.app-shell{background:radial-gradient(circle at 1px 1px, #ffffff0d 1px, transparent 1.5px) 0 0 / 22px 22px, var(--bg);min-height:100dvh;color:var(--ink)}.app-shell code{font:500 .9em var(--f-mono);color:var(--soul-2);background:#0b1f12;border:1px solid #1d3b27;padding:1px 5px}.app-shell a{color:var(--soul-2)}.muted{color:var(--faint)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field-label{color:var(--dim);font:500 12px/1 var(--f-mono);text-transform:lowercase}.field-hint{color:var(--faint);font-size:13px}.field-hint a{color:var(--dim)}.field input,.field select{width:100%;min-height:46px;color:var(--ink);border:2px solid var(--line-2);font:400 15px/1 var(--f-body);appearance:none;background:#060b08;border-radius:0;padding:0 14px;transition:border-color .15s,box-shadow .15s}.field select{background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.field input::placeholder{color:var(--faint)}.field input:focus,.field select:focus{border-color:var(--soul);outline:none;box-shadow:0 0 0 3px #3df07a26}.form-submit{width:100%;margin-top:4px}.form-submit-inline{justify-self:start}.btn:disabled{opacity:.7;cursor:progress}.btn-danger{color:#ffb3b6;background:0 0;border-color:#5a1f24;box-shadow:5px 5px #1a0608}.btn-danger:hover{border-color:var(--rune);color:#fff;background:#2a0b0e;transform:translate(-2px,-2px);box-shadow:7px 7px #1a0608}.form-alert{border:1px solid;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5;display:flex}.form-alert svg{flex:none;margin-top:3px}.form-alert-bad{color:#ffc2c4;background:#1a0709;border-color:#5a1f24}.form-alert-good{color:var(--soul-2);border-color:var(--soul-deep);background:#08160d}.form-alert-warn{color:#ffe3a6;background:#1a1305;border-color:#6a4a14;margin-bottom:22px}.form-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.7fr) auto;align-items:end}.form-row .form-alert{grid-column:1/-1}.auth-shell{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px 16px;display:flex}.auth-brand{text-decoration:none}.auth-card{background:var(--panel);border:2px solid var(--line-2);width:100%;max-width:440px;padding:34px 32px;box-shadow:8px 8px #07100a,0 0 120px -50px #3df07a88}.auth-title{font:700 clamp(32px, 6vw, 42px)/1 var(--f-pixel);margin:0}.auth-sub{color:var(--dim);margin:10px 0 26px;font-size:15px;line-height:1.6}.auth-card>.form-alert{margin-bottom:18px}.auth-switch{color:var(--dim);text-align:center;margin:22px 0 0;font-size:14px}.dash{grid-template-columns:260px minmax(0,1fr);display:grid}.dash-side{border-right:1px solid var(--line-2);background:#070c09;flex-direction:column;gap:26px;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.dash-brand{padding:0 6px;text-decoration:none}.dash-who{background:var(--panel);border:1px solid var(--line);gap:4px;padding:14px;display:grid}.dash-who-name{font:700 18px/1.1 var(--f-pixel)}.dash-who-email{color:var(--dim);font:400 12px/1.3 var(--f-mono);overflow-wrap:anywhere}.dash-nav{flex-direction:column;flex:1;gap:2px;display:flex}.dash-nav form{display:contents}.dash-nav-gap{flex:1}.dash-link{width:100%;font:500 14px/1 var(--f-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:color .15s,background .15s;display:flex;color:var(--dim)!important}.dash-link:hover,.dash-link:focus-visible{background:#0e1d13;outline:none;color:var(--soul-2)!important}.dash-link[aria-current=page]{border-left-color:var(--soul);background:#0b1710;color:var(--soul)!important}.dash-link-dim{color:var(--faint)!important}.dash-main{min-width:0;max-width:1100px;padding:48px 48px 80px}.dash-head{margin-bottom:32px}.dash-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-kicker{color:var(--soul-2);font:500 12px/1 var(--f-mono)}.dash-head h1{font:700 clamp(34px, 5vw, 56px)/.95 var(--f-pixel);overflow-wrap:anywhere;margin:12px 0 0}.dash-head p{color:var(--dim);max-width:60ch;margin:12px 0 0;font-size:15px;line-height:1.6}.dash-head p b{color:var(--ink);font-weight:600}.dash-back{font:500 13px/1 var(--f-mono);align-items:center;gap:6px;margin-bottom:20px;text-decoration:none;display:inline-flex;color:var(--dim)!important}.dash-back:hover{color:var(--soul-2)!important}.panel{background:var(--panel);border:2px solid var(--line-2);padding:24px;box-shadow:6px 6px #07100a}.panel+.panel,.server-list+.panel,.empty+.panel{margin-top:22px}.panel-title{font:700 22px/1 var(--f-pixel);margin:0 0 18px}.panel-text{color:var(--dim);margin:0 0 18px;font-size:14.5px;line-height:1.55}.panel-danger{border-color:#3d1316}.panel-danger .panel-title{color:#ffb3b6}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.dash-grid>.panel+.panel{margin-top:0}.empty{border:2px dashed var(--line-2);padding:34px 28px}.empty h2{font:700 26px/1 var(--f-pixel);margin:0}.empty p{color:var(--dim);max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.6}.server-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.server-row{background:var(--panel);border:2px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;color:var(--ink)!important}.server-row:hover,.server-row:focus-visible{border-color:var(--soul-deep);outline:none;transform:translate(-2px,-2px);box-shadow:5px 5px #07100a}.server-row-name{font:700 22px/1.05 var(--f-pixel);overflow-wrap:anywhere}.server-row-meta{color:var(--dim);font:400 13px/1.3 var(--f-mono);overflow-wrap:anywhere}.server-row-go{color:var(--faint)}.pill{font:500 12px/1 var(--f-mono);white-space:nowrap;border:1px solid;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.pill i{background:currentColor;width:7px;height:7px}.pill-online{color:var(--soul);border-color:var(--soul-deep);background:#08160d}.pill-online i{animation:1.6s ease-in-out infinite blink-soft;box-shadow:0 0 8px}.pill-pending,.pill-provisioning{color:var(--gold);background:#1a1305;border-color:#6a4a14}.pill-offline{color:var(--dim);border-color:var(--line-2);background:#0a0f0c}.pill-suspended{color:#ffb3b6;background:#1a0709;border-color:#5a1f24}@keyframes blink-soft{50%{opacity:.35}}.stats{border:2px solid var(--line-2);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;display:grid}.stats>div{padding:16px 18px}.stats>div+div{border-left:1px solid var(--line)}.stats dt{color:var(--dim);font:500 11px/1 var(--f-mono)}.stats dd{color:var(--soul);font:700 26px/1 var(--f-pixel);margin:10px 0 0}.kv{gap:0;margin:0;display:grid}.kv>div{border-top:1px dashed var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.kv>div:first-child{border-top:0;padding-top:0}.kv dt{color:var(--dim);font:500 13px/1.5 var(--f-mono)}.kv dd{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.note{color:#ffe3a6;background:#1a1305;border:1px solid #6a4a14;gap:8px;margin:18px 0 0;padding:11px 13px;font-size:14px;line-height:1.5;display:flex}.note svg{flex:none;margin-top:3px}.checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.checklist li{border-top:1px dashed var(--line);color:var(--ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14.5px;display:grid}.checklist li:first-child{border-top:0;padding-top:0}.checklist svg{color:var(--gold)}.checklist em{color:var(--gold);font:500 12px/1 var(--f-mono);font-style:normal}.checklist li[data-done] svg,.checklist li[data-done] em{color:var(--soul)}@media (max-width:1080px){.server-row{grid-template-columns:minmax(0,1fr) auto 20px;row-gap:8px}.server-row-meta{grid-column:1/-1}.server-row-go{grid-area:1/3}.form-row{grid-template-columns:1fr 1fr}.form-row-submit{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.dash{grid-template-columns:1fr}.dash-side{border-right:0;border-bottom:1px solid var(--line-2);gap:16px;height:auto;padding:16px;position:static}.dash-who{display:none}.dash-nav{flex-flow:wrap}.dash-nav-gap{display:none}.dash-link{border-bottom:2px solid #0000;border-left:0;width:auto}.dash-link[aria-current=page]{border-bottom-color:var(--soul)}.dash-main{padding:32px 16px 64px}.dash-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.auth-card{padding:26px 20px}.form-row{grid-template-columns:1fr}.form-row-submit{width:100%}.kv>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.spin,.pill-online i{animation:none}}.banner{margin:0 0 22px}.empty-cta{margin-top:20px}.panel-text svg{vertical-align:-2px;color:var(--gold)}.pill-failed{color:#ffb3b6;background:#1a0709;border-color:#5a1f24}.pill-deleted{color:var(--faint);border-color:var(--line);background:0 0}.pill-provisioning i,.pill-pending i{animation:1.2s ease-in-out infinite blink-soft}.buy{gap:26px}.buy fieldset{border:0;min-width:0;margin:0;padding:0}.buy legend{margin-bottom:10px;padding:0}.buy-interval{flex-wrap:wrap;gap:0;display:flex}.buy-interval legend{width:100%}.seg{cursor:pointer;position:relative}.seg input,.plan-pick input{opacity:0;pointer-events:none;position:absolute}.seg span{border:2px solid var(--line-2);color:var(--dim);font:500 13px/1 var(--f-mono);align-items:center;gap:8px;padding:11px 16px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.seg+.seg span{border-left:0}.seg em{color:var(--gold);font-style:normal}.seg input:checked+span{color:var(--soul-ink);background:var(--soul);border-color:var(--soul)}.seg input:checked+span em{color:var(--soul-ink)}.seg input:focus-visible+span,.plan-pick input:focus-visible+.plan-pick-body{outline:2px solid var(--ink);outline-offset:3px}.buy-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.buy-plans legend{grid-column:1/-1}.plan-pick{cursor:pointer;display:flex}.plan-pick-body{border:2px solid var(--line-2);background:#060b08;flex:1;align-content:start;gap:8px;padding:18px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.plan-pick:hover .plan-pick-body{border-color:#3f6a4b}.plan-pick input:checked+.plan-pick-body{border-color:var(--soul);box-shadow:5px 5px 0 var(--soul-deep), 0 0 40px -16px #3df07a99;transform:translate(-2px,-2px)}.plan-pick-name{color:var(--ink);font:700 22px/1 var(--f-pixel);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-pick-name i{font:500 11px/1 var(--f-mono);color:var(--soul-2);font-style:normal}.plan-pick-price{color:var(--dim);font:500 13px/1 var(--f-mono)}.plan-pick-price b{color:var(--gold);font:700 30px/1 var(--f-pixel);margin-right:2px}.plan-pick-spec{color:var(--dim);font-size:13.5px}.plan-pick-check{background:var(--soul);width:22px;height:22px;color:var(--soul-ink);place-items:center;display:none;position:absolute;top:12px;right:12px}.plan-pick input:checked+.plan-pick-body .plan-pick-check{display:grid}.buy-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.buy-submit{justify-self:start}.secret{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.secret-err{color:#ffb3b6;flex-basis:100%;font-size:13px}.icon-btn{width:28px;height:28px;color:var(--dim);border:1px solid var(--line-2);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-grid}.icon-btn:hover,.icon-btn:focus-visible{color:var(--soul-2);border-color:var(--soul-deep);outline:none}.link-btn{color:var(--soul-2);font:500 13px/1 var(--f-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--faint);cursor:progress}.power{flex-wrap:wrap;gap:14px;display:flex}.power .form-alert{flex-basis:100%}.steps-mini{color:var(--dim);margin:18px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.steps-mini li+li{margin-top:4px}@media (max-width:1080px){.buy-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.buy-plans,.buy-row{grid-template-columns:1fr}.buy-submit{justify-self:stretch}}
