.brand-configured[hidden]{display:none!important}.brand-configured{opacity:1;max-width:100%;font-size:clamp(12px,calc(var(--logo-size,46px)*.39),26px)!important;transform:none!important;filter:none!important;animation:none!important;text-shadow:none!important}.brand-configured img{width:var(--logo-size,46px)!important;height:var(--logo-size,46px)!important;max-width:none!important;object-fit:contain;flex:none;transform:none!important;filter:none!important;animation:none!important;opacity:var(--logo-opacity,1);transition:opacity .35s ease,transform .25s ease,filter .25s ease!important}.brand-configured>span{min-width:0;overflow-wrap:anywhere}.brand-configured small{font-size:clamp(6px,calc(var(--logo-size,46px)*.17),11px)!important}.brand-configured[data-logo-animation="1"][data-logo-style="tilt"]:hover img{transform:scale(1.07) rotate(-3deg)!important}.brand-configured[data-logo-animation="0"]:hover img{transform:none!important}.brand-configured[data-logo-glow="1"]:hover img{filter:drop-shadow(0 0 10px var(--logo-glow-color,#9cd7ef))!important}.brand-configured[data-logo-glow="1"]:hover>span{text-shadow:0 0 14px var(--logo-glow-color,#9cd7ef)}.brand-configured[data-logo-glow="0"]:hover img{filter:none!important}.brand-configured[data-logo-glow="0"]:hover>span{text-shadow:none!important}.top.is-scrolled .brand-configured img{width:min(var(--logo-size,46px),38px)!important;height:min(var(--logo-size,46px),38px)!important}.admin-maintenance-notice{margin-top:24px;border-color:#deb26c66;color:#ffe4ad;background:linear-gradient(130deg,#5e431e66,#142b3dcc);line-height:1.7}.general-settings-root{display:grid;gap:22px}.general-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.general-settings-root .panel{min-width:0}.general-settings-root label{display:grid;gap:9px;margin:18px 0;font-size:13px;font-weight:650}.general-settings-root label.toggle{display:flex;align-items:center;gap:10px}.general-settings-root label.toggle input{width:auto;flex:none}.general-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.general-settings-fields .wide{grid-column:1/-1}.general-settings-root input[type=color]{width:100%;height:42px;padding:4px}.general-settings-root input[type=range]{padding:0;accent-color:#a3daff}.general-logo-preview{min-height:150px;padding:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #a4d4ed33;border-radius:16px;background:linear-gradient(130deg,#23476099,#071a2ac9)}.general-logo-preview .brand-configured{cursor:default;text-decoration:none}.general-upload-actions,.general-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.general-settings-root input[type=file]{max-width:100%;font-size:12px}.general-status{min-height:24px;line-height:1.6;white-space:pre-wrap}.general-status.is-error{color:#ffb3b8}.general-upload-note{font-size:12px;color:#a1bacb;line-height:1.6}.general-settings-root details>summary{cursor:pointer}.general-save-panel{position:sticky;bottom:12px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#102c40ed!important;backdrop-filter:blur(22px);padding:18px 24px!important}.general-save-panel .general-status{margin:0}.general-maintenance-warning{padding:14px 18px;border:1px solid #d1a86655;border-radius:12px;background:#7d572126;line-height:1.6;color:#f1d7ad}.general-confirm{max-width:500px;width:calc(100vw - 28px);padding:26px;border:1px solid #729ab5;border-radius:18px;background:#102b40;color:#e5f0fa}.general-confirm::backdrop{background:#020d1caa;backdrop-filter:blur(5px)}.maintenance-layout{max-width:850px;margin:7vh auto 0;padding:20px}.maintenance-status{margin-bottom:24px}.maintenance-status .server-status{margin:0;padding:18px 22px;border:1px solid #a0cde633;border-radius:15px;background:#10293fbb;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;backdrop-filter:blur(20px)}.maintenance-message{text-align:center;padding:42px 30px}.maintenance-message h1{font-size:clamp(28px,5vw,44px);margin:14px 0 20px}.maintenance-message .maintenance-admin-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#c7dce9}.maintenance-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0}.maintenance-links a{padding:11px 16px;background:#21435b99;border:1px solid #a2c9df33;border-radius:10px;text-decoration:none;color:#c9e8fb;font-size:13px}.maintenance-links a.active{background:#356481aa;border-color:#a6d4ef88}.maintenance-auth{margin-top:22px}.maintenance-auth form{display:grid;gap:16px;max-width:440px;margin:auto}.maintenance-auth h2{text-align:center;margin:0 0 26px}.maintenance-auth label{display:grid;gap:8px;font-size:14px}.maintenance-auth input{width:100%;padding:13px;border:1px solid #abcfe044;background:#06162599;color:#e2edf6;border-radius:10px;font:inherit}.maintenance-auth [role=status]{line-height:1.6;color:#bcd8e7;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-auth .is-error{color:#ffb5b8}.maintenance-auth small{color:#9ab4c7;line-height:1.6}.maintenance-footer{text-align:center;color:#8fa9bc;font-size:12px;padding:32px}.maintenance-auth button:disabled{opacity:.55}.maintenance-auth .secondary{background:#17354b}.maintenance-session{text-align:center;margin-top:18px;color:#b4cddd}.maintenance-session button{margin-left:12px;padding:7px 12px}@media(max-width:800px){.general-settings-grid{grid-template-columns:1fr}.general-save-panel{position:static}}@media(max-width:680px){.top .brand-configured img{width:min(var(--logo-size,46px),56px)!important;height:min(var(--logo-size,46px),56px)!important}.top.mobile-compact .brand-configured img{width:min(var(--logo-size,46px),30px)!important;height:min(var(--logo-size,46px),30px)!important}.top .brand-configured{font-size:clamp(12px,calc(var(--logo-size,46px)*.32),18px)!important}.general-settings-fields{grid-template-columns:1fr}.general-settings-fields .wide{grid-column:auto}.general-logo-preview{padding:20px}.maintenance-layout{margin-top:2vh;padding:12px}.maintenance-message{padding:28px 20px}.maintenance-auth{padding:24px 18px}.maintenance-links{gap:8px}.maintenance-links a{flex:1;min-width:100px}.maintenance-status .server-status-counts{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.brand-configured img{transition:none!important}.brand-configured[data-logo-animation="1"]:hover img{transform:none!important}}
.general-settings-form{display:grid;gap:22px}.general-logo-preview .brand-configured{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;color:#e5f0f7}.general-logo-preview .brand-configured small{display:block;margin-top:5px;color:#91adbf;letter-spacing:.12em;font-weight:500}.general-settings-root .general-logo-preview .brand-configured img{max-width:160px}.general-settings-root .general-logo-preview>p{font-size:14px}

.maintenance-status .server-status::after{display:none!important}.maintenance-status .server-status-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.maintenance-status .server-status-counts>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;white-space:normal}.maintenance-status .server-status-counts small{font-size:11px}.maintenance-status .server-status-counts strong{font-size:14px}@media(max-width:620px){.maintenance-status .server-status-counts{width:100%;gap:8px;margin-left:0}.maintenance-status .server-status-counts small{font-size:10px}}

.brand-configured:hover img,.brand-configured:focus-visible img{opacity:1}.brand-configured>span[hidden],.brand-configured img[hidden]{display:none!important}.brand-configured[data-logo-animation="1"][data-logo-style="zoom"]:hover img{transform:scale(1.13)!important}.brand-configured[data-logo-animation="1"][data-logo-style="lift"]:hover img{transform:translateY(-5px)!important}.brand-configured[data-logo-animation="1"][data-logo-style="pulse"]:hover img{animation:logoPulse 1.2s ease-in-out infinite!important}.brand-configured[data-logo-animation="1"][data-logo-style="sway"]:hover img{animation:logoSway 1.4s ease-in-out infinite!important}@keyframes logoPulse{0%,100%{scale:1}50%{scale:1.1}}@keyframes logoSway{0%,100%{rotate:-4deg}50%{rotate:4deg}}@media(prefers-reduced-motion:reduce){.brand-configured[data-logo-animation="1"]:hover img{animation:none!important;transform:none!important}}
