/* Shared product surfaces. Accent identifies actions; panels remain neutral. */
:root{color-scheme:dark;--bg:#0c0e12;--panel:#16191f;--panel2:#1d2129;--border:#2b303a;--text:#e9edf2;--muted:#9aa3af;--accent:#91d7b2;--red:#eea4a4;--surface:#16191f;--surface-raised:#1d2129;--radius:10px}
[hidden]{display:none!important}body{background:var(--bg);color:var(--text)}.site-header{background:#101217;border-bottom:1px solid var(--border);backdrop-filter:none}.header-inner{min-height:70px}.site-header .brand{font-size:23px}.brand-mark{background:var(--accent);color:#14271e;border-radius:10px}.primary-nav a{color:var(--muted);font-size:12px}.primary-nav a.active,.primary-nav a:hover{background:var(--surface-raised);color:var(--text)}.avatar,.nav-count{background:var(--surface-raised);color:#c0c8d3}.page-context,.breadcrumb{color:var(--muted)}.page-context{padding-top:18px}#app{padding-top:25px}footer{border-color:var(--border);color:var(--muted)}.eyebrow{color:var(--muted);font-weight:500}
:root body :is(.server-status-card,.network-summary,.metric,.mc-panel,.workspace-card,.workspace-hero,.admin-panel,.admin-summary-grid article,.admin-server,.admin-user-card,.form-panel,.store-plan,.ledger-list,.plugin-card,.file-list,.choice,.empty,.diagnostic-hero,.diagnostic-card,.diagnostic-output,.support-status,.wallet-total,.discord-card,.landing-service,.landing-scene,.landing-sleep,.balance-card,.sleep-guide,.current-software,.player-lists section,.upload-panel,.error-panel){background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius);box-shadow:none!important;color:var(--text)}
:root body :is(.workspace,.mc-workspace,.diagnostics,.support-view,.server-main,#tabContent,#tabHeading,.admin-view){background:transparent!important;border:0;box-shadow:none}
:root body :is(.server-row,.file-row,.ledger-list>div,.plan-specs>div,.workspace-facts>div,.resource-row,.audit-list>div,.user-row){border-color:var(--border)!important}.server-row:hover,.file-row:hover{background:var(--surface-raised)}.server-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.count-label{background:var(--surface-raised);color:var(--muted)}
:root body .button{background:var(--accent);color:#14271e;border:1px solid var(--accent);border-radius:7px;box-shadow:none;font-weight:600;font-size:12px;min-height:40px;padding:10px 16px}.button:hover{filter:brightness(1.06)}:root body .button.secondary,:root body .button.ghost{background:var(--surface-raised);color:var(--text);border-color:#353c48}.button:disabled{opacity:.5;cursor:default;filter:none}:root body .button.danger,:root body .button.server-stop{background:#352126;color:#efb4b4;border-color:#67414a}.text-link{color:var(--accent);font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
:root body :is(input,select,textarea){background:#101318!important;color:var(--text);border:1px solid #363e4b!important;border-radius:7px;box-shadow:none;font-size:13px}:root body :is(input,select,textarea):focus{border-color:var(--accent)!important;outline-color:var(--accent)}input::placeholder,textarea::placeholder{color:#737f90}.form-panel label,.mc-panel label,.workspace-card label{color:#cbd2dd;font-size:13px}dialog{background:var(--surface);border:1px solid #3c4553;border-radius:12px;color:var(--text);box-shadow:0 20px 70px #0008}dialog::backdrop{background:#000a}.toast{background:var(--surface-raised);color:var(--text);border-color:#435343}
:root body :is(.management-nav button.active,.admin-tabs button.active,.plan-choice.selected){background:#25332e;color:#bce5ce;border-color:#4b685b}.management-nav button:hover,.admin-tabs button:hover{background:var(--surface-raised)}.plan-choice{background:var(--surface);border-color:var(--border);border-radius:8px}.wallet-link{background:var(--surface-raised);color:var(--accent);border-color:var(--border)}.plugin-monogram,.service-mark,.plugin-tags span{background:var(--surface-raised);color:#c1cbd8;border-color:var(--border)}.landing-scene .scene-foot{background:#11151a;color:var(--muted)}.landing-page :is(.landing-copy>p,.landing-purpose>p,.landing-service p,.landing-how li p,.landing-sleep>div>p,.faq-items p){color:var(--muted)}.landing-copy h1 em{color:var(--accent)}.landing-page :is(.landing-purpose,.landing-how,.landing-last,.faq-items details){border-color:var(--border)}.landing-sleep blockquote{background:#101418;border-color:#303943}.landing-service:hover{outline:1px solid #48584f}.welcome-strip{background:var(--surface);border-color:var(--border);color:var(--muted)}.welcome-strip strong{color:var(--text)}
:root body .status{background:var(--surface-raised);color:#b8c0cc;border:0;border-radius:6px;font-size:11px;padding:6px 9px;white-space:nowrap}.status i{box-shadow:none;background:#8e98a8}:root body .status.running,:root body .status.sleeping{background:#20322a;color:#b9dec9}.status.running i,.status.sleeping i{background:#91d7b2}:root body .status.starting{background:#382f1f;color:#efd5a3}.status.starting i{background:#e4bd76}:root body .status.error,:root body .status.unavailable{background:#3b252b;color:#efb9c1}.status.error i,.status.unavailable i{background:#eea4a4}:root body .notice{background:var(--surface-raised);color:#bdc6d3;border-color:var(--border);border-radius:8px}:root body .notice.error{background:#2c1e24;color:#efbec3;border-color:#633f49}.notice p{margin:7px 0 0;font-size:12px}
/* Compact server frame with direct section navigation. */
.detail-v3 .server-head{min-height:0;margin:0 0 22px;background:transparent!important;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.detail-v3 .server-head-content{padding:0 0 22px;min-height:0;gap:0}.server-head-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-v3 .server-head .detail-heading h1{font-size:25px;letter-spacing:-.6px}.detail-v3 .server-head .software-icon{width:42px;height:42px;font-size:14px;border-radius:9px;background:var(--surface-raised);color:var(--accent)}.detail-v3 .server-head .detail-subtitle{display:flex;gap:12px;align-items:center;margin-top:8px}.server-back{font-size:12px;margin-bottom:21px;color:var(--muted)}.server-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.server-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;box-shadow:none;position:sticky;top:90px}.server-rail .tabs{display:grid;gap:3px}.server-rail .tabs button{background:transparent;border:0;border-radius:6px;min-height:39px;padding:10px 11px;color:var(--muted);font-size:12px;gap:10px}.server-rail .tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 3px 0 var(--accent)}.server-rail .tabs button:hover{background:#222731;color:var(--text);transform:none}.rail-icon{width:17px;display:flex;color:inherit;font-size:14px}.rail-icon svg{width:17px;height:17px}.rail-divider{font-size:9px;color:#768193;letter-spacing:1px;font-weight:500;padding:17px 11px 8px;margin:5px 0 0;border-top:1px solid var(--border)}.mobile-panel-menu{display:none}#tabHeading{padding:0 0 19px}#tabHeading h2{font-size:24px;margin:0 0 7px;letter-spacing:-.6px}#tabHeading p{color:var(--muted);font-size:12px}#tabHeadingText:empty{display:none}.server-info-link{display:block;margin-top:22px}
.detail-v3 .server-status-card{padding:25px;border-radius:var(--radius)}.server-status-kicker,.server-status-orb{display:none!important}.server-status-body{display:block;min-height:0;margin:0;padding:0}.detail-v3 .server-status-body h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:0 0 8px}.server-status-body p{color:var(--muted);font-size:13px;margin:0}.server-status-card .power-bar{margin:22px 0 0;gap:9px}:root body .server-status-card .server-main-power{padding:11px 18px;min-height:43px;font-size:13px}.detail-v3 .network-summary{padding:20px 24px;min-height:0}.network-summary strong{font-size:20px;color:var(--text)}.network-summary>span{font-size:10px;color:var(--muted);letter-spacing:.7px}.network-summary small{font-size:11px;color:var(--muted)}.detail-v3 .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric:last-child{display:none}.metric{padding:18px!important}.metric strong{font-size:20px}.metric>span{font-size:10px;letter-spacing:.6px;color:var(--muted)}.metric small{color:var(--muted);font-size:11px}.server-metrics-title{margin:24px 0 12px}.server-metrics-title h3{font-size:15px}.server-metrics-title small{font-size:10px;color:var(--muted)}.idle-strip{background:transparent!important;border-color:var(--border);color:var(--muted);font-size:11px;margin-top:18px;padding:14px 0 0;box-shadow:none}.idle-strip b{font-weight:400}
.sleep-guide{padding:19px 24px;margin-top:18px}.sleep-summary{display:flex;justify-content:space-between;align-items:center;gap:15px}.sleep-summary h3{font-size:14px;margin:0 0 6px;font-weight:500}.sleep-summary p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.connection-pill{display:flex;align-items:center;gap:6px;background:var(--surface-raised);color:var(--muted);padding:6px 9px;border-radius:6px;font-size:10px;white-space:nowrap}.connection-pill i{width:5px;height:5px;border-radius:50%;background:#8590a1}.connection-pill.ready{color:#bce5ce;background:#20322a}.connection-pill.ready i{background:var(--accent)}.sleep-guide details{border-top:1px solid var(--border);padding-top:13px;margin-top:14px}.sleep-guide summary{font-size:11px;color:var(--muted);cursor:pointer}.sleep-guide details p{font-size:12px;color:var(--muted);line-height:1.8;margin:10px 0 0}
/* One useful answer, with optional diagnostics rather than repeated status tiles. */
.support-status{display:flex;align-items:center;gap:17px;padding:25px}.support-status h3{font-size:21px;letter-spacing:-.4px;margin:0 0 7px;font-weight:600}.support-status p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.support-indicator{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-raised);color:#abb5c4;font-size:22px}.support-indicator.running,.support-indicator.sleeping{background:#20322a;color:var(--accent)}.support-indicator.starting{background:#382f1f;color:#efd5a3}.support-indicator.error{background:#3b252b;color:#efb9c1}.support-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 25px}.support-summary{margin:0}.support-summary>div{display:flex;justify-content:space-between;align-items:start;gap:25px;padding:15px 0;border-bottom:1px solid var(--border);font-size:12px}.support-summary dt{color:var(--muted)}.support-summary dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0}.support-details{margin:23px 0 0}.support-details summary{font-size:12px;color:var(--muted);cursor:pointer}.support-details .button{margin-top:18px}.support-details pre{background:#11141a;border:1px solid var(--border);border-radius:7px;padding:16px;color:#e2bdc0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,monospace}
:root body .console-box,:root body .console-output,:root body #fileContent{background:#101318!important;border-color:var(--border)}.console-toolbar,.editor-head,.upload-heading{background:var(--surface-raised);border-color:var(--border)}.console-toolbar{color:var(--muted)}.mc-panel-heading h3{display:none}.mc-panel-heading p{color:var(--muted);font-size:12px}.mc-panels.single-panel{max-width:none}.mc-panel{padding:24px}.current-software{padding:15px 18px}.current-software strong{font-size:16px;color:var(--text)}.current-software>span,.current-software small{color:var(--muted)}.current-software b{color:var(--accent);font-size:14px}.software-help{margin-top:20px;border-top:1px solid var(--border);padding-top:15px}.software-help summary{color:var(--muted);font-size:12px;cursor:pointer}.engine-guide{border:0;margin-top:16px;padding:0}.engine-guide strong{color:var(--text)}.engine-guide span{color:var(--muted)}.mc-artifacts .mc-market{background:transparent!important}.catalog-credit{color:var(--muted)}.drop-zone{background:transparent!important;border:1px dashed #465362!important;border-radius:var(--radius);padding:22px}.drop-zone strong,.file-breadcrumb button{color:#c3ccd8}.drop-zone span,.file-filter>span{color:var(--muted)}.drop-zone.dragging{background:#20322a!important;border-color:var(--accent)!important}.file-menu>div{background:var(--surface-raised);border:1px solid #414a59;border-radius:8px;box-shadow:0 8px 25px #0007}.file-menu button,.file-menu a{color:var(--text)}.file-menu button:hover,.file-menu a:hover{background:#303744}.file-menu>summary{border-color:var(--border);color:var(--muted)}.file-menu[open]>summary{background:var(--surface-raised)}.workspace-hero .eyebrow,.workspace-index{display:none}.workspace-hero{padding:21px!important}.workspace-hero h2{font-size:22px;margin-bottom:10px}.workspace-hero p,.workspace-card p,.workspace-tip{font-size:12px;color:var(--muted);line-height:1.8}.workspace-links button{background:transparent;border-color:var(--border);color:var(--text)}.workspace-links button:hover{background:var(--surface-raised)}.workspace-pills span{background:var(--surface-raised);color:var(--muted);border-color:var(--border)}.danger-zone,.advanced-settings{background:transparent;border-color:var(--border)}.store-plan.featured{border-color:#668b76!important;background:var(--surface)!important}.ledger-list strong,.plan-specs dd{color:var(--text)}.plan-specs dt,.plan-tag{color:var(--muted)}.store-notes p{color:var(--muted)}.admin-summary-grid article strong{color:var(--text)}.admin-tabs button{font-size:12px}.admin-good,.admin-user-state{background:#20322a;color:#bce5ce}.skeleton{background:var(--surface-raised);border-radius:8px}
@media(max-width:1050px){.server-layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.detail-v3 .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.server-layout{display:block}.server-rail{position:static;display:block;padding:13px 16px;margin-bottom:20px;overflow:visible}.server-rail .tabs{display:none}.mobile-panel-menu{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:0}.mobile-panel-menu select{width:100%;min-width:0;padding:10px 12px}.header-inner{min-height:108px}.detail-v3 .server-head-content{padding-bottom:17px}.detail-v3 .server-head .detail-heading h1{font-size:23px}.server-head-bottom{flex-direction:row;align-items:center}.server-head-bottom>.button{display:none}.detail-v3 .server-status-card{padding:22px}.detail-v3 .server-status-body h2{font-size:25px}.detail-v3 .network-summary{padding:20px}.network-summary strong{font-size:18px}.sleep-guide{padding:18px}.support-status{padding:21px;gap:13px}.support-status h3{font-size:19px}.support-status p{font-size:12px}.mc-panel{padding:20px}.server-status-card .power-bar{flex-wrap:wrap}.server-status-card .power-bar .button{flex:1;white-space:nowrap}.detail-v3 .metric{padding:14px!important}.metric strong{font-size:17px}.metric small{font-size:10px}.server-metrics-title small{display:none}.landing-page .section-heading>.text-link{font-size:10px}.support-summary>div{font-size:11px}.support-summary dd{max-width:68%}}
@media(max-width:420px){.detail-v3 .metrics{grid-template-columns:1fr}.detail-v3 .metric{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-v3 .metric:last-child{display:none}.metric>span{width:60px}.metric strong{font-size:16px}.metric small{margin-left:auto}.sleep-summary{align-items:start}.sleep-summary p{max-width:220px}.detail-v3 .server-head .detail-subtitle{gap:8px;flex-wrap:wrap}.site-header .brand{font-size:21px}.primary-nav a{font-size:11px}.support-status{align-items:start}.support-indicator{width:30px;height:30px;font-size:19px}}

/* Console surfaces and scrollbars share the neutral panel palette. */
:root body .console-command{background:var(--surface-raised)!important;border-color:var(--border)!important;color:var(--muted)}
:root body .console-command>span{color:var(--muted)}
:root body .console-command input{border-color:#363e4b!important}
:root body .console-command input:focus{border-color:var(--accent)!important}
:root body .console-output{scrollbar-color:#48505e #101318}
.console-output::-webkit-scrollbar{width:10px}
.console-output::-webkit-scrollbar-track{background:#101318}
.console-output::-webkit-scrollbar-thumb{background:#48505e;border:2px solid #101318;border-radius:6px}
:root body :is(.management-nav button.active,.admin-tabs button.active,.plan-choice.selected){background:var(--surface-raised);color:var(--text);border-color:#48505e}
:root body :is(.tabs button,.admin-tabs button,.primary-nav a,.button){transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}
@media(prefers-reduced-motion:reduce){:root body *{transition:none!important}}


/* Homepage artwork: contained crops, aligned copy and a dark vignette. */
.landing-hero{grid-template-columns:1.08fr 1fr;gap:48px;padding:38px 0 56px;align-items:center}
.landing-copy{min-width:0}.landing-copy h1{font-size:clamp(36px,4vw,58px);letter-spacing:-2px;line-height:1.14}.landing-copy>p{max-width:520px}
.landing-scene{position:relative;isolation:isolate;overflow:hidden;min-height:440px;aspect-ratio:1.24;padding:0}
.scene-art{position:absolute;inset:0;margin:0;width:100%;height:100%;overflow:hidden;background:#0b1420}
.scene-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:78% center}
.scene-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080c14b3 0%,transparent 30%,#0c1015a6 70%,#0c1015f5 100%),radial-gradient(ellipse at 55% 42%,transparent 30%,#090d167d 100%)}
.scene-top{position:relative;z-index:1;padding:24px;align-items:center;color:#d5dce7;font-size:9px;line-height:1.5}
.scene-live{color:#c7e8d7}.landing-scene .scene-caption{position:absolute;z-index:1;bottom:26px;left:24px;right:24px;margin:0;padding:0;border:0;align-items:center}
.scene-caption strong{font-size:19px;color:#f1f4f8}.scene-caption p{font-size:12px;color:#bac5d4;line-height:1.7;margin:7px 0 0}.scene-moon{background:#202831b3;border:1px solid #44505b;color:var(--accent);flex-shrink:0}
.landing-service{isolation:isolate;overflow:hidden;min-height:255px;padding:26px;grid-template-rows:auto 1fr auto auto;align-items:start;column-gap:12px}
.landing-service>.service-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}
.landing-service::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0b1017ed 0%,#0b1017b3 55%,#0b101747 100%),linear-gradient(0deg,#0b1017ed,transparent 80%),radial-gradient(ellipse at 65% 40%,transparent 10%,#090d1780 100%)}
.landing-service h3{align-self:end;grid-column:1/-1;margin:32px 0 10px;font-size:20px;line-height:1.35;letter-spacing:-.4px;color:#f3f5f9}
:root body .landing-service p{grid-column:1/-1;max-width:440px;min-height:40px;margin:0;color:#c2ccda;font-size:12px;line-height:1.8}
.landing-service .service-name{position:static;align-self:center;justify-self:end;color:#d2dce8;font-size:11px}
.landing-service .service-mark{background:#1b232dc9;border:1px solid #45505e;color:#e4ebf4;width:38px;height:38px;border-radius:8px;font-size:11px}
.landing-service .service-arrow{position:static;grid-column:2;justify-self:end;margin-top:18px;color:#d6e7ef;font-size:19px}
.landing-service:hover{outline:1px solid #65758b;transform:none}.service-minecraft>.service-art{object-position:75% center}.service-nginx>.service-art{opacity:.55}
@media(max-width:1050px){.landing-hero{gap:28px}.landing-scene{min-height:380px}.landing-copy h1{font-size:44px}.landing-service{padding:23px}.landing-service h3{font-size:18px}}
@media(max-width:800px){.landing-hero{grid-template-columns:1fr;padding:26px 0 40px;gap:30px}.landing-copy h1{font-size:clamp(36px,7vw,50px)}.landing-scene{min-height:0;aspect-ratio:1.5;max-height:440px;width:100%}.landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-service,.landing-service:nth-child(-n+2){grid-column:span 1}.landing-service:last-child{grid-column:1/-1}.scene-top{padding:20px}.landing-scene .scene-caption{left:20px;right:20px;bottom:22px}}
@media(max-width:540px){.landing-service-grid{grid-template-columns:1fr;gap:14px}.landing-service,.landing-service:nth-child(-n+2),.landing-service:last-child{grid-column:auto;min-height:250px;padding:24px}.landing-service h3{font-size:20px}.landing-service p{max-width:100%}.landing-scene{aspect-ratio:1.12}.scene-top{padding:18px;font-size:8px;letter-spacing:.3px}.landing-scene .scene-caption{left:18px;right:18px;bottom:20px;gap:10px}.scene-caption strong{font-size:17px}.scene-caption p{font-size:11px}.landing-copy h1{letter-spacing:-1.4px}.scene-moon{width:36px;height:36px;font-size:23px}}

/* Approved FreeHost logo and matching symbol. */
.site-header{background:#0c0e12}.site-header .brand{display:flex;align-items:center;flex-shrink:0;line-height:1;gap:0}.brand-logo{display:block;width:270px;height:auto;max-width:none;border:0;border-radius:0;box-shadow:none}.auth-brand-icon{display:block;border-radius:9px;object-fit:contain}
@media(max-width:1050px){.brand-logo{width:215px}}
@media(max-width:540px){.brand-logo{width:180px}.site-header .header-inner{column-gap:8px}}
@media(max-width:350px){.brand-logo{width:150px}}

/* Exact logo selected by the user, retaining its original two-arm F. */
.site-header{background:#131313}

.page-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:42px 20px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#11151a,#0d1014);text-align:center;color:var(--text)}.page-loading strong{font-size:16px;font-weight:600}.page-loading p{margin:0;color:var(--muted);font-size:13px}.page-loading-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2b4539;border-radius:14px;background:#14231c}.page-loading-mark i{width:21px;height:21px;border:2px solid #345447;border-top-color:#8ad9b2;border-radius:50%;animation:page-spin .8s linear infinite}.page-loading-track{width:min(220px,70%);height:3px;margin-top:9px;overflow:hidden;border-radius:5px;background:#222a2e}.page-loading-track span{display:block;width:38%;height:100%;border-radius:5px;background:linear-gradient(90deg,#63bd92,#afe9cb);animation:page-progress 1.35s ease-in-out infinite}@keyframes page-spin{to{transform:rotate(360deg)}}@keyframes page-progress{0%{transform:translateX(-110%)}100%{transform:translateX(290%)}}@media(prefers-reduced-motion:reduce){.page-loading-mark i,.page-loading-track span{animation:none}.page-loading-mark i{border-color:#8ad9b2}}

@media(min-width:761px){.site-header .header-inner{min-height:88px;gap:28px}}

/* Neutral controls and file surfaces throughout the panel. Brand artwork stays intact. */
:root{--accent:#c5cedb}
:root body :is(.server-row,.file-row,.files-box,.files-toolbar,.editor,.editor-toolbar,.editor-head,.upload-heading,.upload-policy,.file-breadcrumb,.file-filter){background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)}
:root body :is(.software-icon,.software-icon.minecraft,.software-icon.nginx,.software-icon.python,.software-icon.mtasa,.software-icon.nodejs,.file-kind,.status.running,.status.sleeping,.connection-pill.ready,.support-indicator.running,.support-indicator.sleeping,.admin-good,.admin-user-state){background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--border)!important}
:root body :is(.button:not(.danger),.server-main-power,.server-main-power.running){background:var(--surface-raised)!important;border-color:#3d4553!important;color:var(--text)!important}
:root body :is(.status.running i,.status.sleeping i,.connection-pill.ready i,.service-status i,.scene-live i){background:#bac5d4}
:root body :is(.server-row,.file-row):hover{background:#222731!important;border-color:#424b59!important}
:root body .drop-zone.dragging{background:#222731!important;border-color:#667487!important}
:root body :is(.toast,.file-menu>div,#fileContent){border-color:#3d4553!important}
:root body :is(.server-rail .tabs button.active,.management-nav button.active,.admin-tabs button.active){background:var(--surface-raised)!important;color:var(--text)!important;box-shadow:inset 3px 0 #bac5d4}

.legal-links{display:flex;gap:18px;flex-wrap:wrap}.legal-links a{color:var(--muted);font-size:12px}.legal-links a:hover{color:var(--text)}.auth-legal{font-size:11px;line-height:1.8;color:var(--muted);margin:16px 0}.auth-legal a{color:var(--text);text-decoration:underline}footer{gap:18px;flex-wrap:wrap}

:root body :is(input[type=checkbox],progress){accent-color:#bac5d4!important}
:root body .upload-item progress::-webkit-progress-value{background:#bac5d4}
:root body .upload-item progress::-moz-progress-bar{background:#bac5d4}
:root body :is(.file-breadcrumb span,.file-path,.ledger-list .positive,.plan-choice b){color:var(--muted)!important}
:root body .upload-item{border-color:var(--border)}

/* Make wizard selections visible against the shared neutral card rules. */
:root body :is(.choice,.plan-choice){position:relative;cursor:pointer}
:root body :is(.choice.selected,.plan-choice.selected){background:#252b35!important;border-color:#b7c3d5!important;box-shadow:inset 0 0 0 1px #b7c3d5!important}
:root body :is(.choice.selected,.plan-choice.selected)::after{content:"✓";position:absolute;top:11px;right:12px;width:21px;height:21px;display:grid;place-items:center;background:#c5cedb;color:#171c23;border-radius:50%;font-size:13px;pointer-events:none}
:root body :is(.choice,.plan-choice):hover:not(:disabled):not(.selected){border-color:#69788f!important}
:root body :is(.choice,.plan-choice):disabled{cursor:not-allowed}
.wizard-selection{color:var(--text);font-size:13px}.wizard-selection strong{font-weight:600}
