/* Illustrated hosting workspace. Motion is decorative and respects reduced motion. */
body{background:radial-gradient(ellipse at 80% 0,#15232d55,transparent 45%),#0b1016}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;background:#0b1621;border:1px solid #31434b;border-radius:22px;box-shadow:0 22px 65px #0003;grid-template-columns:1fr 1fr}
.hero-copy{position:relative;z-index:2;padding:52px 42px;background:linear-gradient(90deg,#0c1726 15%,#0c1726ef 65%,#0c172600);width:120%}
.hero-copy p{max-width:390px;color:#b8c8d6}.hero-copy h1{letter-spacing:-2px;line-height:1.12;font-size:clamp(38px,4vw,55px)}
.hero-art{position:absolute;inset:0 0 0 30%;display:block;min-height:0}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% center;animation:none}.hero-art .art-label{position:absolute;bottom:25px;right:28px;left:auto;transform:none;font-size:9px;letter-spacing:2px;background:#0b1724bd;border:1px solid #ffffff20;padding:10px 14px;border-radius:30px;color:#c4ddd3}
.hero:before,.hero:after{display:none}.hero-note{color:#a7b8c7}
.software-card{position:relative;overflow:hidden;border-radius:16px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;background:#111922}
.card-image{display:block;width:calc(100% + 44px);max-width:none;height:145px;object-fit:cover;object-position:70% 55%;margin:-22px -22px 22px;transition:transform .45s,filter .45s;filter:saturate(.8)}
.software-card:hover{transform:translateY(-5px);border-color:#5b9079;box-shadow:0 15px 35px #0004}.software-card:hover .card-image{transform:scale(1.04);filter:saturate(1.05)}
.software-card h3{font-size:21px}.software-card p{min-height:48px}.card-top .tag{border-radius:20px}.card-bottom{margin-top:24px}
.button{transition:background .18s,transform .18s,box-shadow .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}

.detail-cover{height:126px;border:1px solid #324139;border-radius:16px;overflow:hidden;position:relative;margin-bottom:24px;background:#10211e}.detail-cover img{width:100%;height:100%;object-fit:cover;object-position:65% 48%;opacity:.65}.detail-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09111be0,transparent)}.detail-cover span{position:absolute;bottom:22px;left:26px;z-index:1;text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#d2eee0}
.network-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;margin:10px 0 18px;border:1px solid #293c3a;border-radius:10px;background:#12221d66}.network-summary>span{font-size:9px;letter-spacing:1.5px;color:var(--accent)}.network-summary strong{font-family:monospace;font-size:15px}.network-summary small{margin-left:auto;color:#a0b4bb}
.idle-strip{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#b1c6d4;font-size:12px;padding:14px 2px}.idle-strip b{font-weight:500;color:#dbe8ed}
.console-output{font-size:12px;line-height:1.85;background:linear-gradient(140deg,#091017,#0b1218);height:400px;scrollbar-color:#3a5254 #0c1319}.console-output>div:hover{background:#ffffff05}.log-error{color:#ff9797}.log-warn{color:#e5c68b}
.tabs{position:relative;gap:24px}.tabs button{transition:color .2s,border-color .2s}.metric,.stat-card{border-radius:13px;background:linear-gradient(140deg,#151e28,#10171f)}
.admin-server{display:flex;align-items:center;gap:24px;padding:22px;border:1px solid var(--border);border-radius:12px;background:#111923}.admin-server-list{display:grid;gap:12px}.admin-server>div:first-child{flex:1;min-width:0}.admin-server h3{margin:6px 0;font-size:18px}.admin-server small{color:#a0b0c0}.admin-power{display:flex;gap:8px}.admin-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th,.admin-table td{padding:15px 20px;border-bottom:1px solid var(--border);font-size:13px}.admin-table th{color:var(--muted);font-weight:500}.audit-list{max-height:330px;overflow:auto;border:1px solid var(--border);border-radius:12px}.audit-list>div{display:grid;grid-template-columns:165px 160px 1fr;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);font-size:11px}.audit-list time,.audit-list span{color:#9baebc}.admin-password{margin-top:30px}
@keyframes page-arrive{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes world-arrive{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:760px){.hero{min-height:560px;display:block}.hero-copy{width:100%;padding:28px 26px;background:linear-gradient(#0b1624 40%,#0b1624c9 75%,transparent)}.hero-copy h1{font-size:39px}.hero-art{inset:190px 0 0 0;opacity:.8}.hero-art img{object-position:65% 65%}.hero-art .art-label{bottom:18px;right:18px}.catalog{grid-template-columns:1fr 1fr}.card-image{height:115px}.software-card{padding:17px}.card-image{width:calc(100% + 34px);margin:-17px -17px 18px}.software-card p{min-height:80px}.detail-cover{height:105px}.network-summary small{margin-left:0;width:100%}.network-summary strong{overflow-wrap:anywhere}.admin-server{flex-wrap:wrap;gap:14px;padding:18px}.admin-power{width:100%}.audit-list>div{grid-template-columns:1fr 1fr;gap:8px}.audit-list span{grid-column:1/-1}.primary-nav a{padding:8px 7px}.console-output{height:360px}.tabs{gap:16px}.detail-page .page-heading{gap:16px}}
@media(max-width:420px){.catalog{grid-template-columns:1fr}.card-image{height:165px}.software-card p{min-height:0}.primary-nav{gap:0}.primary-nav a{font-size:10px;padding:8px 6px}.hero-copy{padding:27px 22px}.hero-copy h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Console color rendering: severity colors for plain logs and true ANSI colors for game output. */
.console-output>div{color:#c2ced8;white-space:pre-wrap}.console-output .log-info{color:#b9c9d3}.console-output .log-warn{color:#f3c674}.console-output .log-error{color:#ff8f94}.console-output .log-stderr{color:#ffae8b}.console-output .ansi-black{color:#6f7d8a}.console-output .ansi-red{color:#ef6b73}.console-output .ansi-green{color:#72e0a4}.console-output .ansi-yellow{color:#f3cf73}.console-output .ansi-blue{color:#82baff}.console-output .ansi-magenta{color:#d29aff}.console-output .ansi-cyan{color:#65dbe0}.console-output .ansi-white{color:#f0f4f7}.console-output .ansi-bright-black{color:#91a1ae}.console-output .ansi-bright-red{color:#ff9198}.console-output .ansi-bright-green{color:#87f0b4}.console-output .ansi-bright-yellow{color:#ffe08d}.console-output .ansi-bright-blue{color:#9cc9ff}.console-output .ansi-bright-magenta{color:#dfb1ff}.console-output .ansi-bright-cyan{color:#92f1f0}.console-output .ansi-bright-white{color:#fff}.console-output .ansi-bold{font-weight:700}
.console-output>div::selection,.console-output>div *::selection{background:#347c685c}
.diagnostics{display:grid;gap:16px}.diagnostic-hero{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #29443c;border-radius:14px;background:linear-gradient(120deg,#14251f,#111a21)}.diagnostic-hero.error{border-color:#694046;background:linear-gradient(120deg,#301b20,#15191f)}.diagnostic-hero.pending{border-color:#394448}.diagnostic-hero>div{flex:1;min-width:0}.diagnostic-hero h2{margin:5px 0;font-size:20px}.diagnostic-hero p{margin:0;color:#a7b8c7;font-size:13px;line-height:1.6}.diagnostic-pulse{width:12px;height:12px;flex:none;border-radius:50%;background:#7de2b5;box-shadow:0 0 0 6px #7de2b51c,0 0 24px #7de2b588}.diagnostic-hero.error .diagnostic-pulse{background:#f0757b;box-shadow:0 0 0 6px #f0757b1c,0 0 24px #f0757b88}.diagnostic-hero.pending .diagnostic-pulse{background:#e7bd69;box-shadow:0 0 0 6px #e7bd691c,0 0 24px #e7bd6988}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diagnostic-card{display:grid;gap:9px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:#111922}.diagnostic-card>span,.diagnostic-card small{color:#9daebb;font-size:11px}.diagnostic-card strong{font-size:16px;overflow-wrap:anywhere}.diagnostic-output{padding:20px;border:1px solid #634047;border-radius:12px;background:#21181c}.diagnostic-output>div{display:flex;justify-content:space-between;gap:12px}.diagnostic-output time{color:#b8a5a9;font-size:12px}.diagnostic-output pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffd0d0;font:12px/1.7 ui-monospace,monospace}.diagnostic-output p{color:#c0b7b9;line-height:1.6}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:9px}.diagnostic-footnote{color:#94a4b3;font-size:12px;line-height:1.7}.idle-notice{border-color:#416a58;background:#15271f;color:#c5e5d4}.idle-strip{padding-top:9px;padding-bottom:9px}
@media(max-width:900px){.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-hero{align-items:flex-start;flex-wrap:wrap}.diagnostic-hero>div{flex-basis:calc(100% - 40px)}.diagnostic-hero>.button{margin-left:30px}}
@media(max-width:520px){.diagnostic-grid{grid-template-columns:1fr 1fr;gap:8px}.diagnostic-card{padding:13px}.diagnostic-card strong{font-size:14px}.diagnostic-output>div{flex-direction:column}.diagnostic-hero{padding:18px}.diagnostic-actions>.button{flex:1}}
.editor-file-meta{display:grid;gap:5px;min-width:0}.editor-file-meta strong{overflow-wrap:anywhere;font:13px ui-monospace,monospace}.editor-file-meta small{color:#9eb6aa;font-size:11px}.editor-head .button{display:flex;align-items:center;gap:10px}.editor-head kbd{padding:3px 5px;border:1px solid #ffffff24;border-radius:4px;color:#a9bac5;background:#0d141b;font-size:9px}.editor-hint{margin:8px 0 16px;color:#96a8b7;font-size:12px;line-height:1.6}.file-editor:focus{border-color:#5c967d;outline:2px solid #65dba522}
.mc-workspace{display:grid;gap:20px}.mc-lead{padding:28px;border:1px solid #35534b;border-radius:16px;background:radial-gradient(circle at 85% 10%,#32735445,transparent 35%),linear-gradient(120deg,#183329,#111a21)}.mc-lead h2{margin:9px 0 5px;font-size:27px;letter-spacing:-.5px}.mc-lead h2 span{color:#8bdcba}.mc-lead p{max-width:690px;margin:0;color:#b1c6cb;line-height:1.6;font-size:13px}.mc-lead-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.mc-lead-meta span{border:1px solid #ffffff24;border-radius:25px;padding:7px 11px;color:#c5e7d6;font-size:11px}.mc-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-panel{min-width:0;padding:24px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#151f29,#111820)}.mc-panel-heading{margin-bottom:18px}.mc-panel-heading>span{font-size:10px;letter-spacing:1.7px;color:#8bdcba}.mc-panel-heading h3{font-size:21px;margin:7px 0 4px}.mc-panel-heading p,.mc-market p{margin:0;color:#9eadb9;font-size:12px;line-height:1.65}.mc-panel form{display:grid;gap:14px}.mc-panel .field-row{gap:12px}.mc-panel label{margin:0}.mc-panel .button{justify-self:start}.mc-inline-note{color:#a5b7c3;font-size:12px;line-height:1.6}.mc-artifacts{display:grid;gap:12px}.mc-artifact-toolbar{display:flex;gap:10px;flex-wrap:wrap}.mc-upload-button{cursor:pointer;display:inline-flex;align-items:center}.mc-file-list{display:grid;gap:8px}.mc-file-row{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#0e171e;border:1px solid #263843;border-radius:10px}.mc-file-row>div{flex:1;min-width:0;display:grid;gap:4px}.mc-file-row strong{font-size:13px;overflow-wrap:anywhere}.mc-file-row small{font-size:11px;color:#9eafbc}.mc-empty{padding:24px}.mc-market{margin-top:7px;border-top:1px solid var(--border);padding-top:21px}.mc-market h4{font-size:17px;margin:0 0 4px}.mc-market form{display:flex;gap:9px;margin-top:15px}.mc-market form input{flex:1;min-width:0}.mc-market form button{flex:none}.mc-search-list{display:grid;gap:8px;margin-top:14px}.mc-search-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #2d4440;border-radius:10px;background:#13211e}.mc-search-row>div{flex:1;min-width:0}.mc-search-row strong{font-size:14px}.mc-search-row p{margin:5px 0;color:#afc0bd}.mc-search-row small{font-size:10px;color:#8daaa1}.danger-text{color:#f3959b!important}
@media(max-width:950px){.mc-panels{grid-template-columns:1fr}}
@media(max-width:600px){.mc-lead,.mc-panel{padding:19px}.mc-file-row,.mc-search-row{flex-wrap:wrap}.mc-file-row>div,.mc-search-row>div{flex-basis:100%}.mc-panel .field-row{grid-template-columns:1fr}.mc-market form{flex-wrap:wrap}.mc-market form button{width:100%}}
.workspace{display:grid;gap:18px}.workspace-hero{position:relative;overflow:hidden;padding:30px;border:1px solid #31525c;border-radius:17px;background:radial-gradient(circle at 85% 20%,#2c78904d,transparent 34%),linear-gradient(125deg,#142b3a,#111922)}.workspace-hero.game{border-color:#80543c;background:radial-gradient(circle at 83% 18%,#d5803a55,transparent 35%),linear-gradient(125deg,#36261e,#131a22)}.workspace-hero.python{border-color:#716347;background:radial-gradient(circle at 84% 18%,#e0b65749,transparent 35%),linear-gradient(125deg,#272e30,#111922)}.workspace-hero.nginx{border-color:#3c6a59;background:radial-gradient(circle at 84% 18%,#4fbd8152,transparent 35%),linear-gradient(125deg,#16352d,#111922)}.workspace-hero h2{margin:8px 0 7px;font-size:29px;letter-spacing:-.7px}.workspace-hero p{max-width:650px;color:#cad6db;font-size:13px;line-height:1.65}.workspace-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.workspace-pills span{padding:7px 11px;border:1px solid #ffffff2e;border-radius:30px;background:#ffffff0a;color:#e8f6f3;font-size:11px}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-card{min-width:0;padding:25px;border:1px solid #33424c;border-radius:14px;background:linear-gradient(145deg,#18232e,#111922)}.workspace-index{font-size:10px;letter-spacing:1.6px;color:#8ddcc1}.workspace-card h3{margin:7px 0 5px;font-size:20px}.workspace-card>p{margin-bottom:19px;color:#a8bbc7;font-size:12px;line-height:1.7}.workspace-card form{display:grid;gap:14px}.workspace-card form label{margin:0}.workspace-card form button{justify-self:start}.workspace-links{display:grid;gap:8px}.workspace-links button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;text-align:left;border:1px solid #385462;border-radius:10px;background:#162934;color:#e4f2f4;transition:background .2s,border-color .2s,transform .2s}.workspace-links button:hover{background:#203b49;border-color:#82d9bc;transform:translateX(3px)}.workspace-links button span:first-child{display:grid;gap:3px}.workspace-links small{color:#a7bbc3;font-size:11px}.workspace-tip{margin-top:19px;padding:13px 15px;border-radius:10px;background:#203024;color:#cce7d2;font-size:12px;line-height:1.6}.workspace-tip code{color:#f3da9c}.workspace-facts{margin:5px 0 20px}.workspace-facts div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff13}.workspace-facts dt{color:#a3b5c2}.workspace-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.workspace-actions{display:flex;flex-wrap:wrap;gap:9px}.software-icon.mtasa{background:linear-gradient(145deg,#f0a258,#a74a43);color:#25180e}.software-icon.nodejs{background:linear-gradient(145deg,#7de2b5,#3a9b77);color:#0e291e}.software-icon.python{background:linear-gradient(145deg,#e9c96c,#5898ba);color:#172333}.software-icon.nginx{background:linear-gradient(145deg,#84de9b,#2d9970);color:#0e271a}.software-icon.minecraft{background:linear-gradient(145deg,#8bd5aa,#418469);color:#0e251b}
@media(max-width:760px){.workspace-grid{grid-template-columns:1fr}.workspace-hero,.workspace-card{padding:21px}.workspace-hero h2{font-size:25px}}

/* Clear, action-first server workspace. The site header stays horizontal. */
.detail-v3{--server-line:#31434d;--server-ink:#d8e8ee}.detail-v3 .server-back{display:inline-flex;margin:0 0 16px;color:#a9bdc7;font-size:13px}.detail-v3 .server-back:hover{color:#9ce9c7}
.server-head{position:relative;isolation:isolate;overflow:hidden;min-height:196px;margin-bottom:25px;border:1px solid #395660;border-radius:19px;background:#12212c;box-shadow:0 22px 50px #0003}.server-head>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;opacity:.67}.server-head:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0e1b2af2 0%,#0e1b2ad8 41%,#0e1b2a48 100%)}.server-head-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:15px;min-height:196px;padding:29px 32px}.server-head .eyebrow{letter-spacing:2px;color:#9be8c1}.server-head-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.server-head .detail-heading h1{font-size:clamp(25px,2.3vw,36px);letter-spacing:-1px}.server-head .detail-subtitle{margin-top:8px;color:#c4d4dc}.server-head .detail-subtitle small{font-size:12px}.server-head .connection{flex:none;border-color:#a7dfcc65;background:#0d1f25ca;color:#e8fbf1;padding:11px 14px;border-radius:10px}.server-head .connection:hover{border-color:#9ce8bd;background:#174035}
.server-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:23px}.server-rail{position:sticky;top:24px;padding:19px 12px;border:1px solid #2f414c;border-radius:16px;background:linear-gradient(155deg,#17242e,#121b24);box-shadow:0 15px 30px #0002}.rail-label,.rail-divider{display:block;padding:2px 13px 13px;color:#89a6b2;font-size:10px;letter-spacing:1.7px;font-weight:700}.server-rail .tabs{display:grid;gap:4px;margin:0;border:0}.server-rail .tabs button{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:9px;text-align:left;color:#b7cad2;font-size:13px;transition:color .18s,background .18s,border-color .18s,transform .18s}.server-rail .tabs button:hover{background:#213b42;color:#f1fff9;transform:translateX(2px)}.server-rail .tabs button.active{background:linear-gradient(100deg,#1e5d4b,#19443e);border-color:#57b18b75;color:#e2fff0;box-shadow:0 5px 20px #225a4733}.rail-icon{width:19px;flex:none;text-align:center;font-size:16px;color:#80d8ac}.rail-arrow{margin-left:auto;color:#89a9a7;opacity:0}.server-rail .tabs button:hover .rail-arrow,.server-rail .tabs button.active .rail-arrow{opacity:1}.rail-divider{margin-top:17px;padding-top:16px;border-top:1px solid #ffffff14}.rail-help{margin:20px 8px 2px;padding:14px;border:1px solid #36584d;border-radius:10px;background:#18342a}.rail-help span{font-size:11px;font-weight:700;color:#92e4b6}.rail-help p{margin:7px 0 0;color:#b5cfc2;font-size:11px;line-height:1.6}
.server-main{min-width:0;width:100%;max-width:none;margin:0;padding:0;min-height:0}.server-main [hidden]{display:none!important}.server-status-card{position:relative;overflow:hidden;padding:28px 31px;border:1px solid #3c6553;border-radius:19px;background:radial-gradient(circle at 90% 2%,#47bd8360,transparent 40%),linear-gradient(125deg,#16372b,#132229 64%);box-shadow:0 16px 36px #0003}.server-status-card.offline{border-color:#45636b;background:radial-gradient(circle at 90% 2%,#3684a557,transparent 40%),linear-gradient(125deg,#173743,#15232b 64%)}.server-status-card.busy{border-color:#786747;background:radial-gradient(circle at 90% 2%,#ba985056,transparent 40%),linear-gradient(125deg,#3b3326,#1e252b 70%)}.server-status-card.fault{border-color:#85505a;background:radial-gradient(circle at 90% 2%,#ca5b6b57,transparent 40%),linear-gradient(125deg,#3b222c,#1e252b 70%)}.server-status-kicker{display:inline-flex;align-items:center;gap:9px;color:#a8e5c2;font-size:10px;font-weight:750;letter-spacing:1.8px}.server-status-kicker i{width:9px;height:9px;border-radius:50%;background:#8aebaf;box-shadow:0 0 0 5px #7de2b518,0 0 20px #7de2b596}.server-status-card.offline .server-status-kicker i{background:#92cde1;box-shadow:0 0 0 5px #85cce423}.server-status-card.busy .server-status-kicker i{background:#f1c47c;box-shadow:0 0 0 5px #f1c47c25}.server-status-card.fault .server-status-kicker i{background:#ff9b9e;box-shadow:0 0 0 5px #ff9b9e25}.server-status-body{display:flex;justify-content:space-between;align-items:center;gap:20px}.server-status-body h2{margin:12px 0 5px;font-size:clamp(28px,2.8vw,39px);letter-spacing:-1.3px}.server-status-body p{max-width:570px;margin:0;color:#c2d8d7;font-size:13px;line-height:1.6}.server-status-orb{display:grid;place-items:center;flex:none;width:85px;height:85px;border-radius:50%;background:#ffffff0f;border:1px solid #ffffff2b;color:#b2f3cf;font-size:44px;box-shadow:0 0 0 12px #ffffff08}.server-status-card.offline .server-status-orb{color:#a9dce8}.server-status-card.fault .server-status-orb{color:#ffa3a8}.server-status-card .power-bar{align-items:center;margin:25px 0 0}.server-status-card .power-bar .button{min-height:48px;padding:12px 17px}.server-status-card .power-bar .server-main-power{min-height:58px;padding:14px 24px;background:#92e6bb;color:#103529;font-size:16px;font-weight:750;box-shadow:0 9px 28px #92e6bb39}.server-status-card .power-bar .server-main-power:hover{background:#b1f4d1}.server-status-card .power-bar .server-stop{background:#f6a3a3;color:#401e24;box-shadow:0 9px 28px #f6a3a32d}.server-status-card .power-bar .server-stop:hover{background:#ffc2bc}.server-status-card .idle-strip{margin-top:17px;padding:12px 0 0;border-top:1px solid #ffffff21}
.server-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin-top:17px}.detail-v3 .network-summary,.server-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0;min-width:0;padding:21px 23px;border:1px solid #324b4e;border-radius:14px;background:linear-gradient(140deg,#172a2c,#151e27)}.detail-v3 .network-summary>span,.server-quick-card .eyebrow{font-size:10px;letter-spacing:1.4px;color:#82deb3}.detail-v3 .network-summary strong{font-size:17px;color:#ecfff4;overflow-wrap:anywhere}.detail-v3 .network-summary small{margin:0;color:#aebfc7;line-height:1.55}.detail-v3 .network-summary .button{margin-top:auto}.server-quick-card{background:linear-gradient(145deg,#192d39,#151e27)}.server-quick-card h3{margin:0 0 2px;font-size:19px}.server-quick-card>div{width:100%;display:grid;gap:6px}.server-quick-card button{display:flex;justify-content:space-between;width:100%;padding:7px 0;color:#c2d9e2;font-size:12px;border-bottom:1px solid #ffffff19;text-align:left}.server-quick-card button:hover{color:#9eebc4}.server-quick-card button span{color:#8ad9bd}.server-metrics-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:26px 0 12px}.server-metrics-title h3{font-size:20px;margin:4px 0 0}.server-metrics-title small{color:#95aeb8}.detail-v3 .metrics{margin:0;gap:10px}.detail-v3 .metric{padding:17px;background:linear-gradient(145deg,#19242e,#141c25);border-color:#2d414b;border-radius:12px}.detail-v3 .metric strong{font-size:20px;color:#e7f5f6}
#tabHeading{padding:4px 0 20px}#tabHeading h2{margin:5px 0 4px;font-size:29px;letter-spacing:-.9px}#tabHeading p{margin:0;color:#9fb5bf;font-size:13px}#tabContent{min-width:0}.detail-v3 #serverError:not(:empty){margin-bottom:15px}
@media(max-width:1080px){.server-layout{grid-template-columns:195px minmax(0,1fr);gap:15px}.server-overview-grid{grid-template-columns:1fr}.detail-v3 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.server-layout{display:block}.server-rail{position:static;display:flex;align-items:center;gap:12px;overflow:auto;margin-bottom:18px;padding:8px 10px;scrollbar-width:thin}.server-rail .tabs{display:flex;flex:none;gap:5px}.server-rail .tabs button{white-space:nowrap;min-height:38px;width:auto;padding:8px 11px}.server-rail .rail-label,.server-rail .rail-divider,.server-rail .rail-help,.server-rail .rail-arrow{display:none}.server-head-bottom{align-items:flex-start;flex-direction:column}.server-head-content{min-height:205px}.server-head .connection{max-width:100%}.server-status-orb{width:63px;height:63px;font-size:32px}}
@media(max-width:520px){.server-head{min-height:215px}.server-head-content{padding:19px;min-height:215px}.server-head .detail-heading{gap:10px}.server-head .detail-heading h1{font-size:25px}.server-head .detail-heading .software-icon{width:42px;height:42px;font-size:14px}.server-head .detail-subtitle{gap:8px;flex-wrap:wrap}.server-status-card{padding:21px 19px}.server-status-body h2{font-size:28px}.server-status-orb{width:52px;height:52px;font-size:27px}.server-status-card .power-bar .server-main-power{width:100%}.server-status-card .power-bar .button:not(.server-main-power){flex:1}.detail-v3 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-v3 .metric{padding:13px}.detail-v3 .metric strong{font-size:16px}.server-overview-grid{gap:11px}}

/* Admin workspace: focused views replace one very long page. */
.admin-v3{display:grid;gap:20px;animation:page-arrive .35s ease-out both}.admin-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 33px;border:1px solid #3a5b57;border-radius:18px;background:radial-gradient(circle at 83% 10%,#4d9b8370,transparent 33%),linear-gradient(120deg,#173c39,#172533 72%)}.admin-hero .eyebrow{color:#9ce6bd}.admin-hero h1{font-size:35px;letter-spacing:-1.2px;margin:7px 0 4px}.admin-hero p{color:#b9d2d7;font-size:13px}.admin-hero .button{flex:none;border-color:#80d9b78a;background:#ffffff13}
.admin-tabs{display:flex;gap:7px;padding:5px;border:1px solid #33454d;border-radius:13px;background:#141e27;overflow:auto;scrollbar-width:thin}.admin-tabs button{display:flex;align-items:center;gap:8px;flex:1;min-width:max-content;justify-content:center;padding:12px 14px;border:1px solid transparent;border-radius:9px;color:#a8bdc5;font-size:12px;font-weight:600;transition:color .18s,background .18s}.admin-tabs button span{font-size:16px;color:#86d9b2}.admin-tabs button:hover{background:#213943;color:#e8fff1}.admin-tabs button.active{border-color:#69cba16b;background:linear-gradient(100deg,#1f5c49,#214447);color:#eafff0}.admin-view{min-height:350px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-summary-grid article{display:grid;gap:7px;padding:20px 22px;border:1px solid #354a50;border-radius:13px;background:linear-gradient(145deg,#1a2a31,#151d27)}.admin-summary-grid article:nth-child(1){border-color:#43856e;background:linear-gradient(135deg,#1c4637,#182e34)}.admin-summary-grid article:nth-child(2){border-color:#4e7087;background:linear-gradient(135deg,#203d52,#1a2b37)}.admin-summary-grid article:nth-child(3){border-color:#796953;background:linear-gradient(135deg,#3c352b,#222a31)}.admin-summary-grid article>span{font-size:10px;letter-spacing:1.2px;color:#b4c7c9}.admin-summary-grid strong{font-size:29px;letter-spacing:-1px;line-height:1.1}.admin-summary-grid small{color:#adc0c5;font-size:11px}
.admin-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.admin-panel{min-width:0;padding:24px;border:1px solid #35474e;border-radius:14px;background:linear-gradient(145deg,#192630,#131c25)}.admin-panel h2{margin:6px 0 6px;font-size:22px}.admin-panel h3{font-size:20px}.admin-panel>p{margin:0 0 18px;color:#a8bcc5;font-size:12px;line-height:1.6}.admin-action-panel button,.admin-attention>a{display:flex;justify-content:space-between;width:100%;padding:13px 15px;margin-top:8px;border:1px solid #3b5e60;border-radius:9px;background:#1c343b;text-align:left;color:#d9f3ee;font-size:13px}.admin-action-panel button:hover,.admin-attention>a:hover{background:#285245;border-color:#71d7aa}.admin-action-panel button span,.admin-attention>a span{color:#8ce0b6}.admin-attention{background:radial-gradient(circle at 90% 0,#3e756650,transparent 43%),linear-gradient(145deg,#1a2d31,#131c25)}.admin-good{display:inline-flex;gap:6px;padding:10px 13px;border:1px solid #467c60;border-radius:8px;background:#1d4332;color:#a2ebbc;font-size:12px}.admin-recent{margin-top:16px}.admin-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:3px 0 18px}.admin-section-header h2{font-size:25px;letter-spacing:-.5px;margin:4px 0 2px}.admin-section-header p{color:#a1b4bf;font-size:12px}.admin-count{padding:7px 10px;border:1px solid #3b675a;border-radius:30px;color:#a6e7c0;font-size:11px}.admin-recent .admin-section-header{margin:0 0 7px}.admin-recent>div:not(.admin-section-header){display:grid;grid-template-columns:170px 150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #ffffff14;font-size:12px}.admin-recent time,.admin-recent span{color:#9eafb9}.admin-recent strong{color:#d6e8ec;font-weight:600}
.admin-filter{display:flex;gap:10px;margin-bottom:13px}.admin-filter input{flex:1;min-width:0;padding:12px 15px;border-radius:9px;background:#15202a}.admin-filter select{width:180px;border-radius:9px;background:#15202a}.admin-v3 .admin-server-list{gap:9px}.admin-v3 .admin-server{gap:15px;padding:16px 18px;border-color:#34464f;border-radius:11px}.admin-v3 .admin-server-ident{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.admin-v3 .admin-server-ident>div{min-width:0}.admin-v3 .admin-server h3{font-size:16px;margin:2px 0 4px;overflow-wrap:anywhere}.admin-v3 .admin-server .eyebrow{font-size:9px}.admin-v3 .admin-server small{font-size:11px}.admin-v3 .admin-server .software-icon{flex:none;width:39px;height:39px;font-size:11px}.admin-v3 .admin-power{flex:none}.admin-no-results{padding:24px;border:1px dashed #49616b;border-radius:10px;color:#acbdc6;text-align:center}.admin-v3 [hidden]{display:none!important}
.admin-user-list{display:grid;gap:8px}.admin-user-row{display:flex;align-items:center;gap:14px;padding:14px 17px;border:1px solid #34464f;border-radius:11px;background:#151f28}.admin-user-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px;background:linear-gradient(145deg,#3f9377,#2c6673);color:#e9fff4;font-weight:800}.admin-user-row>div{display:grid;gap:2px;min-width:0;flex:1}.admin-user-row strong{font-size:13px}.admin-user-row small{color:#9fb1bc;font-size:11px}.admin-user-state{padding:5px 8px;border-radius:30px;color:#9ee9b4;background:#1d4332;font-size:10px;white-space:nowrap}.admin-user-state.blocked{color:#f1b0ae;background:#4a252b}.admin-protected{color:#a7c6d4;font-size:11px;white-space:nowrap}.admin-v3 .audit-list{max-height:none}.admin-v3 .audit-list>div{grid-template-columns:185px 170px 1fr}.admin-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-security-grid form label{margin:16px 0}.admin-security-grid .workspace-facts{margin-top:22px}
@media(max-width:930px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v3 .admin-server{flex-wrap:wrap}.admin-v3 .admin-server-ident{flex-basis:calc(100% - 120px)}.admin-v3 .admin-power{width:100%;justify-content:flex-end}.admin-home-grid{grid-template-columns:1fr}}
@media(max-width:650px){.admin-hero{padding:22px;align-items:flex-start;flex-direction:column}.admin-hero h1{font-size:29px}.admin-tabs button{padding:9px 11px;font-size:11px}.admin-tabs button span{font-size:14px}.admin-summary-grid{gap:8px}.admin-summary-grid article{padding:15px}.admin-summary-grid strong{font-size:24px}.admin-panel{padding:19px}.admin-recent>div:not(.admin-section-header){grid-template-columns:1fr 1fr}.admin-recent>div:not(.admin-section-header) span{grid-column:1/-1}.admin-filter{flex-direction:column}.admin-filter select{width:100%}.admin-user-row{flex-wrap:wrap}.admin-user-row>div{flex-basis:calc(100% - 55px)}.admin-user-state{margin-left:51px}.admin-user-row>.button,.admin-protected{margin-left:auto}.admin-security-grid{grid-template-columns:1fr}.admin-v3 .audit-list>div{grid-template-columns:1fr 1fr}.admin-v3 .audit-list>div span{grid-column:1/-1}}

/* Product cards carry distinct accents while sharing the FreeHost palette. */
.software-card{isolation:isolate;border-color:#34454e;background:linear-gradient(155deg,#182630,#141c25)}.software-card:after{content:"";position:absolute;z-index:-1;right:-45px;bottom:-80px;width:190px;height:190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--card-glow,#54bba35c),transparent 67%)}.software-card.software-minecraft{--card-glow:#63c99170;border-color:#3c6955}.software-card.software-mtasa{--card-glow:#e99a5970;border-color:#75523d}.software-card.software-nodejs{--card-glow:#6ac49770;border-color:#426c5a}.software-card.software-python{--card-glow:#d0ae6870;border-color:#6e6147}.software-card.software-nginx{--card-glow:#81b4ad70;border-color:#4b6e70}.software-card .card-image{filter:saturate(1.02) contrast(1.04)}.software-card:hover .card-image{filter:saturate(1.25) contrast(1.05)}.software-card .card-bottom{border-top-color:#ffffff20}.server-row{border-radius:12px;background:linear-gradient(110deg,#192a2d,#151d27);border-color:#36534e}.server-row:hover{border-color:#79d9af;background:linear-gradient(110deg,#214036,#1a2a32)}.choice{border-radius:14px;transition:background .2s,border-color .2s,transform .2s}.choice:hover{transform:translateY(-3px);border-color:#79d9af;background:#20362e}.choice.selected{background:linear-gradient(145deg,#1f4839,#1a3038);border-color:#89e4ba;box-shadow:0 10px 26px #62d8a21a}
@media(max-width:800px){.server-rail{display:block;overflow:visible;padding:8px}.server-rail .tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.server-rail .tabs button{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;width:100%;min-height:55px;padding:6px 3px;white-space:normal;text-align:center;font-size:10px;line-height:1.2}.server-rail .tabs .rail-icon{font-size:15px}}
