:root{color-scheme:dark;--bg:#0b101b;--panel:#111927;--card:#141e2e;--border:#243047;--muted:#8d9bb2;--text:#eff4ff;--cyan:#4dd9e9;--purple:#ae85ff;--green:#51d6a0;--red:#ff7d8e}*{box-sizing:border-box}body{margin:0;font:14px 'DM Sans',system-ui,sans-serif;background:var(--bg);color:var(--text)}h1,h2,h3,.brand,.metric strong{font-family:Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button{color:inherit}a{color:var(--cyan)}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.layout{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:31px 18px 20px;border-right:1px solid var(--border);background:#0e1522;display:flex;flex-direction:column}.brand{font-size:19px;font-weight:800;display:flex;gap:11px;align-items:center;padding:0 12px 30px}.brandmark{display:grid;place-items:center;background:#193949;color:var(--cyan);border:1px solid #285060;border-radius:11px;width:36px;height:38px}.navlabel{font-size:10px;letter-spacing:1.7px;color:#64758e;padding:25px 14px 10px;font-weight:700}.nav{display:flex;flex-direction:column;gap:7px}.nav button{border:0;display:flex;gap:13px;align-items:center;text-align:left;padding:13px 14px;background:transparent;border-radius:8px;color:#93a1b8;font-weight:500}.nav button:hover{background:#192233;color:white}.nav button.active{background:#14303f;color:#7ce5ee}.nav button.games.active{background:#282041;color:#c7a9ff}.nav .badge{margin-left:auto;background:#1d2a3e;border-radius:5px;padding:2px 6px;font-size:10px}.sidebar hr{border:0;border-top:1px solid var(--border);margin:25px 12px 16px}.profile{margin-top:auto;border-top:1px solid var(--border);padding:20px 9px 0;display:flex;gap:10px;align-items:center}.avatar{border-radius:50%;background:#27354c;display:grid;place-items:center;width:35px;height:35px;font-weight:600}.profile small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.profile .dot{margin-left:auto}.main{min-width:0}.topbar{height:69px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 35px;gap:12px;color:var(--muted);font-size:12px}.topbar .right{margin-left:auto;display:flex;gap:18px;align-items:center}.topbar button{border:0;background:none;color:var(--muted)}.sep{color:#46536a}.demo-pill,.pill{font-size:11px;border-radius:6px;padding:5px 9px;background:#233022;color:#b6c58c;display:inline-flex;gap:6px;align-items:center}.demo-pill{background:#2c263c;color:#c6b1ef}.content{padding:32px 35px 40px;max-width:1680px;margin:auto}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}h1{font-size:27px;letter-spacing:-.9px;margin:0 0 8px;font-weight:750}.sub{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.actions{display:flex;align-items:center;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:7px;padding:10px 14px;background:#182337;font-size:12px;font-weight:600;min-height:37px;text-decoration:none}.button:hover{filter:brightness(1.16)}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#073039}.button.purple{background:#9e72f5;border-color:#9e72f5;color:#150c29}.button.ghost{background:transparent;color:#bac7d9}.button.danger{color:var(--red);border-color:#583041;background:#291b2a}.button svg{width:16px;height:16px}.iconbtn{border:1px solid var(--border);background:#172234;border-radius:6px;width:30px;height:30px;display:inline-grid;place-items:center;color:#a8b7cc}.iconbtn:hover{color:white;background:#233149}.iconbtn svg{width:15px;height:15px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}.dot.off{background:#7b879b}.status{font-size:11px;color:var(--green);white-space:nowrap}.status.off{color:#9ca8ba}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric{background:linear-gradient(135deg,#172234,#121b2a);border:1px solid var(--border);border-radius:10px;padding:19px 20px;position:relative;overflow:hidden}.metric .label{font-size:12px;color:#a3b1c8;display:flex;align-items:center;gap:9px}.metric .label svg{color:var(--cyan);width:17px;height:17px}.metric strong{font-size:29px;letter-spacing:-1px;display:block;margin:12px 0 9px}.metric strong small{font-size:15px;color:#7e8ca4;letter-spacing:0;font-weight:500}.metric .foot{color:#7789a3;font-size:10px}.bar{height:4px;border-radius:8px;background:#273248;margin:13px 0 9px;overflow:hidden}.bar i{display:block;height:100%;background:var(--cyan);border-radius:8px}.metric:nth-child(2) .bar i{background:var(--purple)}.metric:nth-child(4) .bar i{background:var(--green)}.panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 21px;border-bottom:1px solid #202b3e}.panelhead h2{font-size:14px;margin:0;display:flex;gap:10px;align-items:center;font-weight:700}.panelhead h2 svg{width:18px;height:18px}.panelhead .button{padding:6px 10px;min-height:29px;font-size:10px}.charts{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-bottom:24px}.chart{padding:15px 20px 13px}.chart svg{width:100%;height:175px;stroke-width:1}.chart text{stroke:none;fill:#71819b;font-size:10px}.chart line{stroke:#273247}.legend{display:flex;gap:15px;font-size:10px;color:#94a3b8}.legend span:before{content:'';display:inline-block;background:var(--cyan);width:6px;height:6px;border-radius:50%;margin-right:5px}.legend span+span:before{background:var(--purple)}.health{padding:20px}.healthy{background:#143328;border:1px solid #245740;color:#77dfae;padding:12px;border-radius:6px;display:flex;gap:9px;align-items:center;font-size:11px}.health dl{font-size:11px;line-height:2.2;margin:17px 0 0}.health dt{color:var(--muted)}.health dd{margin:0;color:#d1dcec}.health .caption{font-size:10px;color:#7c8ba1;margin-top:15px;line-height:1.5}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-section.game-section{border-top:2px solid #8060bc}.service-section.app-section{border-top:2px solid #3db5c8}.game-section .panelhead h2 svg{color:var(--purple)}.app-section .panelhead h2 svg{color:var(--cyan)}.service-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #202b3e}.service-row:last-child{border-bottom:0}.service-avatar{width:39px;height:39px;border-radius:8px;background:#26324b;display:grid;place-items:center;font-size:23px;flex-shrink:0}.service-avatar.minecraft{background:linear-gradient(155deg,#55aa5b 0 40%,#735038 41%);font-size:20px}.service-avatar.valheim{background:#234c4b}.service-avatar.hytale{background:#3e365f}.service-info{min-width:0;flex:1}.service-name{border:0;background:none;text-align:left;font-weight:650;padding:0;color:#e7edf8;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.service-info small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.rowstats{font-size:10px;color:#92a2bb;text-align:right;line-height:1.8;white-space:nowrap}.rowbuttons{display:flex;gap:5px;margin-left:4px}.activity{margin-top:23px}.activity-row{display:flex;gap:12px;padding:15px 21px;border-bottom:1px solid #202b3e;align-items:center;font-size:11px}.activity-row:last-child{border-bottom:0}.activity-row svg{color:var(--green);width:16px;height:16px}.activity-row time{margin-left:auto;color:var(--muted);font-size:10px}.activity-row span{color:#95a4bb}.demo-banner{border:1px solid #3d3356;background:#1b192c;border-radius:8px;padding:11px 15px;margin-bottom:24px;display:flex;gap:10px;align-items:center;color:#b5a8d0;font-size:11px;line-height:1.5}.demo-banner svg{width:16px;height:16px}.toolbar{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.search{display:flex;align-items:center;gap:9px;background:#101a29;border:1px solid var(--border);padding:0 12px;border-radius:7px;max-width:370px;flex:1}.search svg{width:17px;color:var(--muted)}.search input{border:0;background:none;width:100%;padding:12px 0;color:var(--text)}input,select,textarea{border:1px solid #324059;border-radius:6px;color:var(--text);background:#0e1726;padding:11px 12px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #5b7999}select{cursor:pointer}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:19px}.servercard{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:21px}.servercard .cardtop{display:flex;gap:12px;align-items:center;margin-bottom:22px}.servercard h2{font-size:16px;margin:0 0 6px}.servercard .service-avatar{width:45px;height:45px}.servercard .cardmeta{color:var(--muted);font-size:11px}.cardstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:16px}.cardstats span{color:var(--muted);font-size:10px;display:block}.cardstats strong{font-size:13px;display:block;margin-top:6px;font-weight:500}.servercard .actions{flex-wrap:wrap}.servercard .actions .button{flex:1}.empty{text-align:center;padding:45px 20px;color:var(--muted)}.empty svg{width:35px;height:35px;display:block;margin:0 auto 15px}.wizardsteps{display:flex;gap:0;margin-bottom:28px;max-width:680px}.step{display:flex;align-items:center;gap:10px;color:#74839c;font-size:12px;flex:1}.step i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid #35415a}.step.active{color:#d2bfff}.step.active i{background:#8051d5;border-color:#8051d5;color:white}.formgrid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.formpanel{padding:22px;margin-bottom:19px}.formpanel h2{font-size:14px;display:flex;gap:10px;align-items:center;margin:0 0 23px}.formpanel h2 svg{color:var(--purple);width:18px}.game-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.game-option{background:#162033;border:1px solid #344058;border-radius:8px;padding:18px 10px;text-align:center;color:#a9b6ca;position:relative}.game-option b{display:block;font-size:12px;margin-top:12px}.game-option .emoji{font-size:33px;display:block;line-height:1.3}.game-option.selected{border:2px solid var(--purple);padding:17px 9px;background:#2a2140;color:white}.game-option.selected:after{content:'✓';position:absolute;right:8px;top:6px;font-size:11px;color:#c9a9ff}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c3cfe0}.field.full{grid-column:1/-1}.field small{font-size:10px;line-height:1.5;color:var(--muted)}.field input,.field select{width:100%}.range-row{display:grid;grid-template-columns:120px 1fr 70px;gap:15px;align-items:center;margin:15px 0;font-size:12px}.range-row input{accent-color:var(--purple);padding:0;width:100%}.range-row output{background:#202c40;border-radius:5px;padding:7px;text-align:center;font-size:11px}.hint{font-size:11px;color:var(--muted);line-height:1.6}.toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:13px 0;border-top:1px solid var(--border)}input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px}.summary{position:sticky;top:22px;padding:22px}.summary h2{font-size:15px;margin:0 0 20px}.summary dl{margin:0}.summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.summary dt{color:var(--muted)}.summary dd{margin:0;text-align:right}.summary .button{width:100%;margin-top:10px}.info-box{margin:20px 0;border:1px solid #285365;background:#122c39;padding:13px;border-radius:7px;color:#a5d6e0;font-size:11px;line-height:1.6}.check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;margin:15px 0}.check input{flex-shrink:0}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto}.tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:0 1px 14px;background:none;color:var(--muted);font-size:12px}.tabs button.selected{color:var(--purple);border-color:var(--purple)}.terminal{background:#080d16;border:1px solid var(--border);border-radius:9px;overflow:hidden}.terminal-head{background:#121b29;padding:12px 16px;color:var(--muted);font-size:11px;display:flex;gap:7px}.terminal-head i{width:7px;height:7px;background:#42536e;border-radius:50%;align-self:center}.terminal pre{font:12px/1.95 ui-monospace,SFMono-Regular,Consolas,monospace;padding:22px;margin:0;color:#9fc6b4;min-height:290px;max-height:430px;overflow:auto;white-space:pre-wrap;word-break:break-word}.command{display:flex;align-items:center;border-top:1px solid var(--border);gap:10px;padding:10px 15px;color:var(--purple)}.command input{border:0;background:none;flex:1;font-family:monospace}.file-layout{display:grid;grid-template-columns:240px 1fr;min-height:380px}.file-list{border-right:1px solid var(--border);padding:10px}.file-list button{display:flex;gap:9px;align-items:center;width:100%;background:transparent;border:0;color:#a6b5cb;padding:13px 10px;text-align:left;border-radius:5px;font-size:12px}.file-list button.selected{background:#27213e;color:#d4bbff}.file-list button svg{width:15px}.editorhead{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border);font-size:12px}.editor textarea{display:block;width:100%;min-height:340px;resize:vertical;border:0;border-radius:0;font:12px/1.9 ui-monospace,Consolas,monospace;padding:20px;background:#0b121e}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-row{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;align-items:center}.settings-row h3{font-size:13px;margin:0 0 6px}.settings-row p{color:var(--muted);font-size:11px;margin:0;line-height:1.6}.mobilemenu{display:none}dialog{background:#131d2d;color:var(--text);border:1px solid #35435c;border-radius:12px;padding:26px;max-width:510px;width:calc(100% - 32px)}dialog::backdrop{background:#050913bd;backdrop-filter:blur(5px)}dialog h2{font-size:20px;margin:0 0 12px}dialog p{font-size:13px;color:var(--muted);line-height:1.7}dialog .actions{justify-content:flex-end;margin-top:25px}dialog .field{margin:15px 0}#toasts{position:fixed;bottom:24px;right:24px;z-index:100;display:grid;gap:10px;max-width:min(420px,calc(100vw - 32px))}.toast{background:#1d3340;color:#d9f6ed;border:1px solid #356258;border-radius:9px;box-shadow:0 12px 40px #0005;padding:14px 18px;font-size:12px;line-height:1.6}.toast.error{background:#37202c;border-color:#784454}.footer-note{font-size:10px;color:#65758e;text-align:center;margin-top:25px}.backup-row{padding:18px 21px;border-bottom:1px solid var(--border);display:flex;gap:15px;align-items:center}.backup-row .service-info{flex:1}.backup-row strong{font-size:12px}.backup-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.backup-row .pill{background:#153529;color:var(--green)}.install-progress{height:7px;background:#202a40;border-radius:6px;overflow:hidden;margin:25px 0}.install-progress i{display:block;background:var(--purple);height:100%;transition:width .35s}.mobile-overlay{display:none}
@media(min-width:1500px){.content{padding-top:42px}.metric{padding:23px}.chart svg{height:200px}.service-row{padding-top:20px;padding-bottom:20px}}@media(max-width:1200px){.layout{grid-template-columns:205px 1fr}.sidebar{padding-left:12px;padding-right:12px}.brand{font-size:17px}.content{padding:25px}.topbar{padding:0 25px}.services-grid{grid-template-columns:1fr}.charts{grid-template-columns:minmax(0,1fr) 245px}.formgrid{grid-template-columns:minmax(0,1fr) 245px}.metric{padding:15px}.metric strong{font-size:24px}.fields{gap:14px}}@media(max-width:950px){.metrics{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:1fr}.charts .healthpanel{display:none}.formgrid{grid-template-columns:1fr}.summary{position:static}.file-layout{grid-template-columns:180px 1fr}.detail-grid{grid-template-columns:1fr}.pagehead{align-items:flex-start}h1{font-size:24px}.topbar .right .connection{display:none}}@media(max-width:650px){.layout{display:block}.sidebar{position:fixed;left:0;top:0;z-index:50;width:238px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-overlay.show{display:block;position:fixed;inset:0;background:#0008;z-index:49}.mobilemenu{display:block}.topbar{height:58px;padding:0 16px}.topbar .crumb{display:none}.content{padding:24px 16px}.pagehead{flex-wrap:wrap;margin-bottom:22px}.pagehead .actions{width:100%}.pagehead .actions .button{flex:1}.metrics{gap:10px}.metric{padding:15px}.metric strong{font-size:25px}.metric .foot{font-size:9px}.metric .label{font-size:11px}.panelhead{padding:16px}.service-row{padding:15px 13px;gap:9px}.rowstats{display:none}.chart{padding:10px}.demo-banner{align-items:flex-start;font-size:10px;padding:10px}.demo-banner svg{flex-shrink:0}.game-options{gap:8px}.game-option{padding:15px 6px}.game-option.selected{padding:14px 5px}.formpanel{padding:17px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.range-row{grid-template-columns:80px 1fr 58px;gap:9px;font-size:11px}.wizardsteps{gap:7px}.step{font-size:10px;gap:6px}.step i{width:23px;height:23px}.file-layout{display:block}.file-list{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow:auto}.file-list button{width:auto;white-space:nowrap}.editor textarea{min-height:280px}.activity-row span{display:none}.backup-row{flex-wrap:wrap}.backup-row .service-info{min-width:160px}.settings-row{padding:16px;flex-wrap:wrap}.toolbar{flex-wrap:wrap}.search{min-width:190px}.topbar .right{gap:10px}.formpanel h2{margin-bottom:17px}.tabs{gap:21px}.terminal pre{font-size:11px}.rowbuttons .iconbtn{width:29px}.panelhead h2{font-size:13px}}
.machine-overview{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:24px}.machine-shortcut{display:flex;align-items:center;text-align:left;gap:13px;padding:17px 19px;border:1px solid #30425a;border-radius:10px;background:linear-gradient(115deg,#172434,#101a2b);min-width:0}.machine-shortcut:hover{border-color:var(--cyan)}.machine-shortcut.games:hover{border-color:var(--purple)}.machine-shortcut strong{display:block;font-size:13px}.machine-shortcut small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.machine-symbol{height:39px;width:39px;display:grid;place-items:center;border-radius:10px;background:#183744;color:var(--cyan);flex-shrink:0}.games .machine-symbol{background:#302447;color:var(--purple)}.machine-state{font-size:10px;white-space:nowrap;color:#95a4ba;margin-left:auto}.machine-state.online{color:var(--green)}.machine-shortcut>svg{width:15px;color:#7e91ac}.machine-banner{display:flex;gap:10px;padding:14px 17px;border:1px solid #28566a;background:#112b39;color:#a7d7e3;border-radius:8px;font-size:12px;line-height:1.6;margin-bottom:24px}.machine-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.machine-cardhead{display:flex;gap:13px;align-items:center;padding:22px}.machine-cardhead h2{font-size:16px;margin:0 0 6px}.machine-cardhead p{font-size:10px;color:var(--muted);margin:0}.machine-role{display:flex;align-items:center;gap:8px;background:#112b35;border-top:1px solid #254451;border-bottom:1px solid #254451;padding:10px 22px;color:#7fd6e2;font-size:11px}.machine-role svg{width:16px;height:16px}.games .machine-role{background:#241d34;color:#c7a9ff;border-color:#3a2e52}.machine-empty{text-align:center;padding:42px 25px 36px;min-height:252px}.empty-ring{display:grid;place-items:center;width:55px;height:55px;border:1px dashed #38485f;border-radius:50%;margin:auto;color:#6e819d}.machine-empty h3{font-size:14px;font-weight:600;margin:19px 0 10px}.machine-empty p{font-size:12px;color:var(--muted);max-width:320px;line-height:1.7;margin:0 auto}.machine-empty small{display:block;font-size:10px;margin-top:16px;color:#c3b38c}.machine-cardfooter{border-top:1px solid var(--border);padding:16px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center}.machine-cardfooter>span{font-size:10px;color:#8090a8;max-width:45%;overflow-wrap:anywhere}.machine-cardfooter .button{font-size:11px;padding:8px 11px}.machine-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 16px 10px}.machine-measures .metric{padding:13px 10px;border-radius:7px}.machine-measures .metric strong{font-size:20px}.machine-measures .metric .label{font-size:10px;gap:5px}.machine-measures .metric .label svg{width:14px}.machine-facts{display:flex;flex-direction:column;gap:12px;padding:15px 22px;font-size:10px;color:#a2b3ca}.machine-facts svg{width:14px;height:14px;margin-right:7px}.machine-time{padding:0 22px;font-size:10px}.docker-block{margin:18px 20px;border:1px solid var(--border);border-radius:7px;padding:15px}.docker-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:16px}.docker-title>span{font-size:10px;color:var(--muted)}.docker-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.docker-row>div{display:flex;gap:10px;align-items:center;min-width:0}.docker-row strong{display:block;font-size:11px;overflow-wrap:anywhere}.docker-row small{display:block;font-size:9px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.docker-row svg{width:17px;flex-shrink:0;color:var(--cyan)}.agent-next{margin-top:24px}@media(max-width:1100px){.machine-grid{grid-template-columns:1fr}.machine-overview{gap:10px}.machine-shortcut{padding:13px;gap:9px}.machine-shortcut .machine-state{font-size:9px}.machine-shortcut .machine-symbol{width:30px;height:30px}.machine-shortcut>svg{display:none}}@media(max-width:650px){.machine-overview{grid-template-columns:1fr}.machine-cardhead{padding:18px 15px;flex-wrap:wrap}.machine-cardhead h2{font-size:15px}.machine-measures{padding:13px 10px 8px;gap:6px}.machine-measures .metric strong{font-size:18px}.machine-measures .metric .label svg{display:none}.machine-banner{font-size:11px}.machine-cardfooter{flex-wrap:wrap;padding:15px}.machine-cardfooter>span{max-width:100%}.machine-cardfooter .actions{margin-left:auto}.machine-cardhead .machine-state{margin-left:auto}}
.connect-error{color:var(--red);font-size:12px;line-height:1.7;white-space:normal}.connect-error:empty{display:none}
.update-facts{font-size:12px;margin:20px 0}.update-facts>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border)}.update-facts dt{color:var(--muted)}.update-facts dd{margin:0;text-align:right}

.android-hero{display:grid;grid-template-columns:1.3fr 1fr;margin-bottom:24px;background:radial-gradient(ellipse at 15% 15%,#1c3b464d,transparent 65%),#111927}.android-intro{padding:38px 40px}.android-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--cyan)}.android-heading-icon{display:grid;place-items:center;width:49px;height:49px;background:#163d47;border:1px solid #28515d;color:#69e1ed;border-radius:13px;margin:25px 0 20px}.android-heading-icon svg{width:25px;height:25px}.android-intro h2{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:0 0 17px}.android-intro>p{max-width:450px;color:#9caec5;font-size:13px;line-height:1.8}.android-coming{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#c4b0ee;border:1px solid #4e3d6a;background:#29213b;border-radius:30px;padding:8px 12px;margin:13px 0 23px}.android-coming svg{width:14px;height:14px}.android-feature-list{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:#bac9dc}.android-feature-list span{display:flex;align-items:center;gap:7px}.android-feature-list svg{width:15px;height:15px;color:#8ba6c5}.android-intro>.hint{font-size:10px;margin-top:20px;color:#7e91ab}.android-download{border-left:1px solid var(--border);padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0d162459}.android-qr-reserved{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #435473;border-radius:15px;background:#162235;aspect-ratio:1;width:100%;max-width:235px;text-align:center;padding:24px;gap:12px}.android-qr-symbol{display:grid;place-items:center;width:75px;height:75px;border-radius:15px;background:#23314b;color:#91a7c9;margin-bottom:5px}.android-qr-symbol svg{width:40px;height:40px;opacity:.8}.android-qr-reserved strong{font-size:13px}.android-qr-reserved span{font-size:10px;color:#8c9fb9;line-height:1.6}.android-download-button{margin-top:22px;width:100%;max-width:235px;background:#223345;color:#8da7bd;border-color:#30465b;cursor:default!important;opacity:1!important}.android-download>p{font-size:10px;line-height:1.7;color:#7f91a9;max-width:240px;text-align:center;margin:13px 0 0}.android-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.android-steps{list-style:none;padding:8px 24px 22px;margin:0}.android-steps li{display:flex;gap:14px;padding-top:22px}.android-steps li>span{display:grid;place-items:center;border:1px solid #2b5360;background:#152e3a;color:var(--cyan);border-radius:50%;width:27px;height:27px;flex-shrink:0;font-size:11px}.android-steps strong{font-size:12px;font-weight:600}.android-steps p{font-size:11px;line-height:1.7;color:var(--muted);margin:6px 0 0}.android-release-info{padding:0 22px;font-size:11px}.android-release-info>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.android-release-info dt{color:var(--muted)}.android-release-info dd{margin:0;text-align:right}.android-note{display:flex;gap:9px;font-size:10px;line-height:1.7;color:#90a5c0;padding:9px 22px 23px}.android-note svg{width:17px;flex-shrink:0}@media(max-width:1000px){.android-intro{padding:29px}.android-intro h2{font-size:29px}.android-download{padding:29px}.android-lower{grid-template-columns:1fr}}@media(max-width:650px){.android-hero{grid-template-columns:1fr}.android-intro{padding:25px}.android-intro h2{font-size:29px}.android-download{border-left:0;border-top:1px solid var(--border);padding:28px 25px}.android-feature-list{gap:12px}.android-release-info{padding:0 17px}.android-steps{padding:5px 17px 22px}}
.brand{padding:0 4px 28px;gap:11px}.brand .brandmark{background:none;border:0;border-radius:0;width:54px;height:54px;flex-shrink:0}.brandmark img{width:54px;height:54px;object-fit:contain;display:block}.brand-name{font-size:24px;letter-spacing:-1px;line-height:1.2}.brand-name small{display:block;font-family:'DM Sans',system-ui,sans-serif;font-size:7px;font-weight:500;letter-spacing:1px;color:#8193ae;margin-top:7px;white-space:nowrap}.android-heading-icon.mnserv-android-logo{width:112px;height:112px;background:none;border:0;border-radius:0;margin:20px 0 18px}.mnserv-android-logo img{display:block;object-fit:contain;width:112px;height:112px}@media(max-width:1200px) and (min-width:651px){.brand{gap:8px}.brand-name{font-size:22px}.brand-name small{font-size:6px;letter-spacing:.7px}.brand .brandmark,.brandmark img{width:48px;height:48px}}@media(max-width:650px){.android-heading-icon.mnserv-android-logo,.mnserv-android-logo img{width:96px;height:96px}}
html.accounts-loading #app{visibility:hidden}#account-gate[hidden]{display:none}.onboarding-shell{max-width:540px;margin:0 auto;padding:35px 20px 45px}.onboarding-brand{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:25px}.onboarding-brand img{width:57px;height:57px;object-fit:contain}.onboarding-brand strong{font:800 25px Manrope,system-ui;letter-spacing:-1px}.onboarding-brand>span{font-size:11px;color:var(--muted);margin-left:auto}.onboarding-card{background:linear-gradient(130deg,#182536,#111927);border:1px solid var(--border);border-radius:13px;padding:30px}.onboarding-card h1{margin:20px 0 12px;font-size:27px}.onboarding-card .sub{font-size:12px;margin-bottom:23px}.onboarding-card form>.field{margin:17px 0}.onboarding-card form>button[type=submit]{width:100%;margin-top:14px}.onboarding-card .hint{font-size:11px;line-height:1.8}.form-error{font-size:12px;line-height:1.7;color:var(--red);white-space:pre-line}.form-error:empty{display:none}.onboarding-foot{font-size:10px;color:#7e90aa;text-align:center;line-height:1.8;margin:20px 10px}.setup-shell{max-width:720px}.setup-steps{display:flex;gap:12px;flex-wrap:wrap;color:var(--cyan);font-size:10px;margin:23px 0}.onboarding-card fieldset{border:1px solid #2b3c54;border-radius:8px;margin:20px 0;padding:17px}.onboarding-card legend{font-size:12px;color:#c9d9ed;padding:0 8px}.onboarding-card fieldset .field{margin:12px 0}.setup-check{font-size:11px;color:var(--green);display:flex;align-items:center;gap:8px;margin-top:15px}.setup-check svg{width:15px}.save-failed{border-color:#6a3b46;color:#ffb1bc}.demo-banner .button{margin-left:auto}#invitation-link{font-size:11px;width:100%}@media(max-width:650px){.onboarding-shell{padding:24px 14px}.onboarding-card{padding:22px 17px}.onboarding-brand>span{display:none}.onboarding-card fieldset{padding:12px}.setup-steps{gap:8px;font-size:9px}}
/* Official game photography and real server workspace */
.game-photo{object-fit:cover;display:block}.service-avatar .game-photo{width:100%;height:100%;border-radius:inherit}.game-option{overflow:hidden;padding:0!important;position:relative;min-height:155px;isolation:isolate}.game-option .game-photo{width:100%;height:140px}.game-option b{display:block;padding:12px}.real-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.real-game-choice{padding:0;border:1px solid var(--border,#2a3c54);border-radius:14px;background:#141e2f;overflow:hidden;color:#eef3ff;text-align:left;cursor:pointer}.real-game-choice.selected{border-color:#ad87ff;box-shadow:0 0 0 2px #a678ef44}.real-game-choice .game-photo{width:100%;height:180px}.real-game-choice span{display:block;padding:18px}.real-game-choice b{font-size:20px;display:block}.real-game-choice small{display:block;color:#9baec8;margin-top:7px}.real-avatar{width:58px;height:58px;border-radius:12px}.real-server-hero{display:flex;gap:24px;align-items:center;background:#142036;border:1px solid #2b3b52;border-radius:14px;overflow:hidden;margin-bottom:22px}.real-server-hero .game-photo{width:260px;height:150px}.real-server-hero b{font-size:24px}.real-console{height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border-radius:10px;background:#070d16;color:#c5e1ce;font:13px/1.7 monospace}.real-form{max-width:1000px}.real-editor{width:100%;min-height:360px;background:#080e18;color:#dce7f7;font:14px/1.7 monospace;padding:18px}.real-form .info-box,.real-form .check{margin:20px 0}#real-command-form input{flex:1;min-width:0;background:#0b1424;border:1px solid #34455c;border-radius:8px;color:white;padding:12px}.real-file-form .field{margin-top:20px}@media(max-width:700px){.real-catalog{grid-template-columns:1fr}.real-game-choice .game-photo{height:160px}.real-server-hero{display:block}.real-server-hero .game-photo{width:100%;height:180px}.real-server-hero>div{padding:18px}.real-console{height:300px}}

.resource-presets{margin:16px 0 22px}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.65}#real-mod-search input{flex:1;min-width:150px;background:#0b1424;color:#eef4ff;border:1px solid #34455c;border-radius:8px;padding:12px}#real-resources-form .check{margin:20px 0}
