/* Keep the original navy/cyan/gold palette and compact controls. */
.server-display::before{display:none!important;content:none!important}
.server-emblem{width:22px;height:22px;min-width:22px;object-fit:contain;vertical-align:middle;margin-right:7px}
#card-guild-server{display:flex;align-items:center;gap:0}
#free-badges{position:absolute;inset:0;z-index:6;pointer-events:none}
#free-badges>[data-badge-key]{width:max-content;max-width:calc(100% - 12px);margin:0;white-space:normal}
.badge-editing .preview-shell [data-badge-key]{pointer-events:auto;cursor:move;touch-action:none;outline:1px dashed #7df9ff;outline-offset:4px}
.badge-editing .preview-shell .badge-selected{outline:2px solid #d4af37;outline-offset:4px}
.badge-editing .preview-shell .preview-empty{visibility:hidden;pointer-events:none}
.badge-editing .preview-shell #capture-target:not(.guild-mode) .tags-container{display:flex!important}
.badge-position-panel label{margin-top:10px}.badge-position-panel input[type=range]{width:100%}
.badge-position-panel output{color:#7df9ff;margin-left:8px;font-size:11px}
.badge-position-panel button{white-space:normal}
.crystal-consent{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #345878;border-radius:8px;background:#101e3699;color:#d1e4ef;font-size:12px;line-height:1.6;text-align:left;cursor:pointer}
.crystal-consent input{width:16px!important;height:16px!important;min-width:16px;margin:2px 0 0!important;accent-color:#7df9ff}
.preview-consent{margin:8px 0 0;max-width:520px;font-size:11px;padding:7px 10px}
.main-navigation{gap:12px;padding-right:18px}
.main-navigation .nav-link{transition:color .2s,text-shadow .2s}
.language-switch{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid #345878;border-radius:20px;background:#0c1428}
.language-switch a{color:#a0b3c6;text-decoration:none;padding:4px 9px;font-size:12px;border-radius:16px;white-space:nowrap}
.language-switch a[aria-current=page]{background:#1a3b4c;color:#7df9ff}.language-switch a:focus-visible{outline:2px solid #d4af37}
#motion-toggle{position:static;transform:none;flex:none}
.site-guide{max-width:1080px;margin:42px auto 0;padding:24px;border-top:1px solid #345878;color:#a0b3c6;font-size:13px;line-height:1.9}
.site-guide h2{color:#d4af37;font-size:18px;margin-bottom:12px}.site-guide h3{color:#d7e6ef;font-size:14px;margin-top:16px}
.site-guide p{max-width:850px}.site-guide details{margin-top:12px}.site-guide summary{cursor:pointer;color:#d7e6ef}
html:not([lang=zh-TW]) .editor-tabs button{font-size:11px;letter-spacing:0;white-space:normal;line-height:1.35}
html:not([lang=zh-TW]) .region-btn{font-size:11px;padding:7px 5px}
html:not([lang=zh-TW]) .checkbox-label{overflow-wrap:anywhere}
@media(max-width:900px){.upgrade-preview-bar{flex-wrap:wrap;row-gap:5px}.upgrade-preview-bar button{max-width:100%;white-space:normal}.upgrade-preview-bar>span:first-of-type{margin-right:auto}}
@media(max-width:900px){.main-navigation{flex-wrap:wrap;padding:8px;gap:5px}.nav-menu{gap:0}.nav-link{font-size:12px;padding:5px 9px}.language-switch{margin-left:auto}.language-switch a{font-size:11px;padding:4px 7px}#motion-toggle{font-size:10px;padding:5px 8px;max-width:110px;white-space:normal}.preview-consent{font-size:10px;line-height:1.4;padding:5px 8px;margin-top:3px}.preview-area .preview-download{margin-top:4px;padding:8px 13px}.site-guide{padding:18px;font-size:12px}}
@media(max-width:390px){#motion-toggle{max-width:80px}.nav-link{font-size:11px;padding:5px 6px}.language-switch a{padding:4px 5px}}
@media(max-width:900px){.container{margin-top:var(--mobile-nav-height,65px)}}
