:root{--soil: #17130e;--soil-2: #201a13;--slab: #2b241a;--slab-2: #352d21;--hi: #57493a;--lo: #0b0906;--line: #3d3327;--text: #f6ecd6;--muted: #b9ac92;--dim: #85795f;--grass: #6fb558;--grass-hi: #9fd68b;--grass-lo: #3f7030;--gold: #e3b24c;--gold-hi: #f1d590;--gold-lo: #94702a;--red: #e8705c;--red-lo: #7a2014;--diamond: #63e6d9;--sky-1: #1d2b44;--sky-2: #4a6382;--ink: #1b1710;--cyan: var(--grass);--pixel: "Jersey 10", "Courier New", monospace;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--gutter: clamp(18px, 4.5vw, 84px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--soil);background-image:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25% 75%,rgba(255,255,255,.018) 75%),linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25% 75%,rgba(0,0,0,.12) 75%);background-size:16px 16px;background-position:0 0,8px 8px;color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}*::-webkit-scrollbar{width:0px;height:0}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:0}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.1}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}.sky{display:none}.frame{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.wrap{width:100%;padding:0 var(--gutter)}.pixel{font-family:var(--pixel);font-weight:400;letter-spacing:.03em;text-transform:uppercase}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:0 var(--gutter);height:78px;background:#1c1710;border-top:6px solid var(--grass);border-bottom:4px solid var(--lo);box-shadow:inset 0 4px 0 var(--grass-lo)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-family:var(--pixel);font-size:40px;letter-spacing:.04em;line-height:1}.brand:hover{text-decoration:none}.brand img{width:40px;height:40px}.nav nav{display:flex;gap:4px;margin-left:clamp(12px,3vw,56px);height:100%}.nav nav a{color:var(--muted);font-family:var(--pixel);font-size:25px;letter-spacing:.04em;text-transform:uppercase;padding:0 14px;display:flex;align-items:center;border-bottom:5px solid transparent;border-top:5px solid transparent}.nav nav a:hover{color:var(--text);text-decoration:none}.nav nav a.active{color:var(--gold);border-bottom-color:var(--gold)}.nav-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.nav-toggle{display:none;margin-left:auto;cursor:pointer;background:var(--slab-2);border:3px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:4px 12px}.user-chip{color:var(--muted);font-size:14px;white-space:nowrap}.user-chip b{color:var(--text)}@media(max-width:1560px){.user-chip{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;font-family:var(--pixel);font-size:24px;line-height:1;letter-spacing:.05em;text-transform:uppercase;padding:9px 18px 10px;color:var(--text);background:#5b5347;border:3px solid;border-color:#8f8676 #2a2620 #2a2620 #8f8676;box-shadow:0 4px 0 var(--lo);transition:transform .06s,box-shadow .06s,filter .1s}.btn:hover{text-decoration:none;filter:brightness(1.12)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--lo)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn[disabled]{opacity:.4;cursor:not-allowed;filter:grayscale(.6);transform:none}.btn-cyan,.btn-green{background:var(--grass);color:#0f2408;border-color:var(--grass-hi) var(--grass-lo) var(--grass-lo) var(--grass-hi)}.btn-grad{background:var(--gold);color:#2b1d00;border-color:var(--gold-hi) var(--gold-lo) var(--gold-lo) var(--gold-hi)}.btn-outline{background:var(--slab);color:var(--grass);border-color:var(--hi) var(--lo) var(--lo) var(--hi)}.btn-danger{background:#c4402b;color:#fff4ef;border-color:#f28a78 var(--red-lo) var(--red-lo) #f28a78}.btn-lg{font-size:32px;padding:14px 28px 16px;box-shadow:0 6px 0 var(--lo)}.btn-lg:active{transform:translateY(5px)}.btn-sm{font-size:20px;padding:5px 11px 6px;border-width:2px;box-shadow:0 3px 0 var(--lo)}.btn-block{width:100%}.sky-hero{position:relative;overflow:hidden;color:var(--ink);background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 78%,#e6f6ff 100%)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:center;padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(90px,9vw,130px)}.hero h1{font-family:var(--pixel);font-weight:400;text-transform:uppercase;font-size:clamp(64px,8.6vw,168px);line-height:.78;letter-spacing:.01em;color:var(--ink);text-shadow:.045em .045em 0 rgba(255,255,255,.55)}.hero h1 em{font-style:normal;color:#2f7d16}.hero .lede{font-size:clamp(17px,1.5vw,22px);max-width:30em;margin:30px 0 34px;color:#24364a;font-weight:500}.hero-cta{display:flex;gap:18px;flex-wrap:wrap}.sky-hero .btn-outline{background:#fffbe9;color:var(--ink);border-color:#fff #b8ae8c #b8ae8c #fff}.live{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.live span{background:var(--ink);color:#d9cfb6;padding:7px 14px 7px 12px;font-size:15px;border:3px solid;border-color:#4a4334 #000 #000 #4a4334}.live b{color:#fff;font-variant-numeric:tabular-nums}.dot{display:inline-block;width:10px;height:10px;background:var(--grass);margin-right:9px;animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.35}}.hero-art{position:relative}.hero-art svg{width:100%;height:auto;display:block;animation:float 6s steps(12) infinite;filter:drop-shadow(0 34px 0 rgba(27,23,16,.12))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.beam{animation:blink 2.4s steps(3) infinite}.sun{position:absolute;right:9%;top:34px;width:clamp(70px,8vw,130px);aspect-ratio:1;background:#fff3b0;border:clamp(8px,1vw,14px) solid var(--gold)}.cloud{position:absolute;width:64px;height:32px;background:#fff;opacity:.92;box-shadow:64px 0 #fff,128px 0 #fff,32px -32px #fff,96px -32px #fff,192px 0 #fff;animation:drift 70s linear infinite}.cloud.c1{top:16%;left:-260px}.cloud.c2{top:46%;left:-260px;animation-duration:110s;animation-delay:-40s;transform:scale(.6);opacity:.75}.cloud.c3{top:8%;left:-260px;animation-duration:90s;animation-delay:-65s;transform:scale(.8)}@keyframes drift{to{translate:calc(100vw + 520px) 0}}.ground{position:absolute;left:0;right:0;bottom:0;height:64px;background:repeating-linear-gradient(90deg,#5aa83a 0 16px,transparent 16px 48px,#5aa83a 48px 64px,transparent 64px 112px,#5aa83a 112px 144px,transparent 144px 176px) 0 16px / auto 16px no-repeat,linear-gradient(#7bd14f 0 16px,transparent 16px),repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 16px,transparent 16px 80px,rgba(0,0,0,.14) 80px 112px,transparent 112px 208px) 0 40px / auto 8px no-repeat,#8a5a33;border-bottom:8px solid #5e3c20}@media(prefers-reduced-motion:reduce){.hero-art svg,.beam,.cloud,.dot{animation:none}html{scroll-behavior:auto}}.section{padding:clamp(48px,6vw,88px) 0}.section-head{margin-bottom:30px}.section-head h2,.page-head h1{font-family:var(--pixel);font-weight:400;text-transform:uppercase;font-size:clamp(44px,5.6vw,88px);line-height:.85}.section-head p,.page-head p{color:var(--muted);margin-top:14px;max-width:46em;font-size:17px}.page-head{padding:clamp(36px,4.5vw,64px) 0 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.eyebrow{display:inline-block;background:var(--gold);color:var(--ink);font-family:var(--pixel);text-transform:uppercase;letter-spacing:.1em;font-size:22px;line-height:1;padding:3px 10px 4px;margin-bottom:14px}.grid{display:grid;gap:22px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.g3:has(>.price){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--slab);border:4px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:22px;position:relative}.card h3{font-size:19px;font-weight:700;margin-bottom:8px}.card p{color:var(--muted);font-size:15px}.card-hover{transition:transform .08s}.card-hover:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--lo)}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding:clamp(28px,4vw,56px);background:var(--grass);color:#0f2408;border:4px solid;border-color:var(--grass-hi) var(--grass-lo) var(--grass-lo) var(--grass-hi);box-shadow:8px 8px 0 var(--lo)}.cta-band h2{font-family:var(--pixel);font-weight:400;text-transform:uppercase;font-size:clamp(40px,5vw,80px);line-height:.85}.cta-band p{color:#1d4010;margin-top:10px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:8px;padding:2px 9px 3px;font-family:var(--pixel);font-size:20px;line-height:1;letter-spacing:.06em;text-transform:uppercase;background:#15110c;border:2px solid var(--line);color:var(--dim);vertical-align:middle}.pill:before{content:"";width:9px;height:9px;background:currentColor}.pill.online{color:var(--grass);border-color:var(--grass-lo)}.pill.starting,.pill.installing,.pill.stopping{color:var(--gold);border-color:var(--gold-lo)}.pill.starting:before,.pill.installing:before,.pill.stopping:before{animation:blink .8s steps(2) infinite}.tag{display:inline-block;padding:2px 8px;background:#15110c;color:var(--muted);font-size:12.5px;font-weight:500;border:1px solid var(--line)}.tag.cyan{color:var(--grass);border-color:var(--grass-lo)}.srv{display:flex;flex-direction:column;gap:14px}.srv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.srv-name{font-family:var(--pixel);font-size:38px;line-height:.9;word-break:break-all}.srv-motd{color:var(--muted);font-size:14.5px;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.addr{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13.5px;background:#100d09;border:3px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);padding:6px 10px}.addr span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr button{background:none;border:0;color:var(--gold);cursor:pointer;font-family:var(--pixel);font-size:20px;line-height:1;text-transform:uppercase;padding:0 2px}.srv-actions{display:flex;gap:10px;margin-top:auto;padding-bottom:3px}.srv-actions .btn{flex:1}.empty{text-align:center;padding:56px 20px;border:4px dashed var(--line);color:var(--muted)}.empty h3{font-family:var(--pixel);font-weight:400;color:var(--text);font-size:48px;line-height:.9;margin-bottom:10px;text-transform:uppercase}.empty .btn{margin-top:22px}.field{display:block;margin-bottom:16px}.field>span{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.field small,.field-hint{display:block;color:var(--dim);font-size:12.5px;margin-top:5px}.join-hint{display:block;color:var(--dim);font-size:12.5px;margin-top:6px}.join-hint code{color:var(--gold);font-family:var(--mono)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{width:100%;background:#100d09;color:var(--text);padding:10px 12px;border-radius:0;border:3px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}select option{background:#1c1710}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:var(--dim)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--muted);margin-bottom:14px;cursor:pointer}.check input{margin-top:3px;accent-color:var(--grass);width:18px;height:18px;flex:none}.row{display:flex;gap:14px}.row>*{flex:1;min-width:0}.form-error{color:var(--red);font-size:14px;margin-bottom:12px;min-height:1.2em}.auth{max-width:460px;margin:clamp(32px,6vw,80px) auto;box-shadow:10px 10px 0 var(--lo)}.auth h1{font-family:var(--pixel);font-weight:400;text-transform:uppercase;font-size:60px;line-height:.85;margin-bottom:10px}.auth .sub{color:var(--muted);margin-bottom:24px}.auth .alt{text-align:center;color:var(--muted);margin-top:20px;font-size:14.5px}.auth .otp-input{font-family:Consolas,Menlo,monospace;font-size:28px;letter-spacing:.35em;text-align:center}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--grass);text-decoration:underline;cursor:pointer}.toolbar{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.toolbar input[type=search]{flex:1;min-width:200px}.toolbar select{width:auto}.price{display:flex;flex-direction:column}.price.featured{border-color:var(--gold-hi) var(--gold-lo) var(--gold-lo) var(--gold-hi);box-shadow:8px 8px 0 var(--lo)}.price .amount{font-family:var(--pixel);font-size:96px;line-height:.85;margin:16px 0 4px}.price .amount small{font-family:var(--sans);font-size:15px;color:var(--muted)}.price .amount-period{color:var(--muted);font-size:15px}.price ul{list-style:none;padding:0;margin:18px 0 24px;flex:1}.price li{padding:7px 0 7px 26px;position:relative;color:var(--muted);font-size:15px;border-bottom:1px dashed var(--line)}.price li:before{content:"";position:absolute;left:2px;top:13px;width:10px;height:10px;background:var(--grass)}.price li b{color:var(--text)}.plug{display:flex;gap:14px}.plug img,.plug .noicon{width:56px;height:56px;flex:none;background:#15110c;object-fit:cover;image-rendering:auto;border:3px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}.plug .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.plug h3{font-size:16.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plug p{font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plug .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;color:var(--dim);font-size:12.5px;padding-bottom:3px}.srv-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap;padding:clamp(28px,3.5vw,48px) 0 24px}.srv-head h1{font-family:var(--pixel);font-weight:400;font-size:clamp(48px,6vw,96px);line-height:.82;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.srv-head .back{color:var(--muted);font-size:14px;display:inline-block;margin-bottom:12px}.power{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:4px}.statbar{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:0;margin-bottom:26px;border:4px solid var(--lo);background:var(--lo)}.stat{background:var(--slab);border:3px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:12px 16px;min-width:0}.stat label{display:block;color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.stat div{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.stat .addr{border:0;padding:0;background:none;font-size:14.5px}.tabs{display:flex;gap:6px;border-bottom:4px solid var(--lo);margin-bottom:22px;overflow-x:auto;padding:0 2px}.tabs button{cursor:pointer;white-space:nowrap;font-family:var(--pixel);font-size:26px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soil-2);padding:8px 18px 6px;border:3px solid;border-color:var(--hi) var(--lo) transparent var(--hi);border-bottom:0;margin-top:6px}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--ink);background:var(--gold);border-color:var(--gold-hi) var(--gold-lo) transparent var(--gold-hi);margin-top:0;padding-top:14px}.console{background:#070605;border:4px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}.console-out{height:clamp(360px,56vh,640px);overflow-y:auto;padding:14px 16px;font-family:var(--mono);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:#d8ceb6}.console-out .sys{color:var(--diamond)}.console-out .warn{color:var(--gold)}.console-out .err{color:var(--red)}.console-out .cmd{color:var(--grass)}.console-out .hint{color:var(--dim)}.console-in{display:flex;border-top:3px solid var(--line);background:#100d09}.console-in span{padding:11px 0 11px 16px;font-family:var(--mono);color:var(--grass)}.console-in input{flex:1;border:0;background:none;font-family:var(--mono);font-size:13.5px}.console-in input:focus-visible{outline:none}.list{border:3px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);background:#15110c}.list-row{display:flex;align-items:center;gap:12px;padding:9px 14px 11px;border-bottom:1px solid var(--line);min-width:0}.list-row:last-child{border-bottom:0}.list-row:hover{background:#ffffff09}.list-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .meta{color:var(--dim);font-size:13px;white-space:nowrap}.list-row button.link{background:none;border:0;color:var(--text);cursor:pointer;padding:0;text-align:left;font-weight:500}.list-row button.link:hover{color:var(--gold)}.crumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:13.5px;flex:1}.crumbs button{background:none;border:0;color:var(--gold);cursor:pointer;padding:2px 4px;font-family:inherit;font-size:inherit}.editor{font-family:var(--mono);font-size:13px;min-height:56vh;line-height:1.55;tab-size:2}.switches{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.note{color:var(--text);font-size:14px;padding:10px 14px;border-left:6px solid var(--gold);background:#2e2718;margin-bottom:18px}.name-note{margin-bottom:0}.name-note button.link{background:none;border:0;color:var(--gold);cursor:pointer;padding:0;font:inherit;font-weight:600;text-decoration:underline}.checkout-summary{border:2px solid var(--line);margin:6px 0 18px}.checkout-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--muted);font-size:15px;border-bottom:1px dashed var(--line)}.checkout-summary>div:last-child{border-bottom:0}.checkout-summary b{color:var(--text)}.checkout-summary .checkout-total{color:var(--text);font-weight:600}.plan-card{margin-top:22px}.plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.danger-zone{border-color:#f28a78 var(--red-lo) var(--red-lo) #f28a78;margin-top:22px;background:#2e1a15}.split{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.avatar{width:32px;height:32px;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-family:var(--pixel);font-size:26px;line-height:1;flex:none;border:2px solid var(--lo)}.post{display:flex;gap:12px;padding:16px 0;border-bottom:1px dashed var(--line)}.post:last-child{border-bottom:0}.post .who{font-weight:700}.post .when{color:var(--dim);font-size:13px;margin-left:8px}.post p{color:#e6dcc4;white-space:pre-wrap;word-break:break-word;margin-top:2px}details.faq{border-bottom:1px dashed var(--line);padding:16px 0}details.faq:last-child{border-bottom:0}details.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--gold);font-family:var(--pixel);font-size:34px;line-height:.7}details.faq[open] summary:after{content:"-"}details.faq p{color:var(--muted);margin-top:10px;max-width:60em}code{font-family:var(--mono);font-size:.9em;background:#100d09;padding:1px 6px}.modal-back{position:fixed;inset:0;background:#080604d1;display:grid;place-items:center;padding:20px;z-index:50;overflow-y:auto}.modal{width:100%;max-width:540px;background:var(--slab);border:4px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);padding:28px;box-shadow:12px 12px #000}.modal h2{font-family:var(--pixel);font-weight:400;text-transform:uppercase;font-size:52px;line-height:.85;margin-bottom:10px}.modal .sub{color:var(--muted);margin-bottom:20px;font-size:15px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-bottom:4px}#toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:60;max-width:min(400px,calc(100vw - 40px))}.toast{background:var(--ink);border:3px solid var(--lo);border-left:8px solid var(--gold);padding:11px 16px;font-size:14.5px;box-shadow:5px 5px #000;animation:slide .15s steps(3)}.toast.error{border-left-color:var(--red)}.toast.ok{border-left-color:var(--grass)}@keyframes slide{0%{transform:translateY(12px);opacity:0}}.footer{margin-top:clamp(48px,6vw,88px);padding:34px var(--gutter) 30px;display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;align-items:center;color:var(--muted);font-size:14.5px;background:#100d09;border-top:8px solid #5e3c20;box-shadow:inset 0 8px #3d2714}.footer .pixel{color:var(--text);font-size:34px;line-height:1}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{color:var(--muted)}.fine{width:100%;color:var(--dim);font-size:12.5px}.pill.sub-active,.pill.ticket-closed{color:var(--grass);border-color:var(--grass-lo)}.pill.sub-cancelled,.pill.ticket-open{color:var(--gold);border-color:var(--gold-lo)}.pill.ticket-waiting{color:var(--diamond);border-color:var(--line)}.pill.issue-start_failed,.pill.issue-startup_crash,.pill.issue-crash,.pill.issue-out_of_memory{color:var(--red);border-color:var(--red-lo);white-space:nowrap}.account-stats{grid-template-columns:repeat(2,minmax(0,220px));margin-bottom:18px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.admin-stats .stat{text-align:left;font:inherit;color:inherit;cursor:default}.admin-stats .stat.clickable{cursor:pointer}.admin-stats .stat.clickable:hover{border-color:var(--gold)}.admin-stats .stat div{font-size:24px;margin-top:4px}.subscription-row .meta{text-align:right;line-height:1.4}.subscription-row .grow .meta{text-align:left;margin-top:2px}.rank-stats{grid-template-columns:repeat(3,minmax(0,240px))}.rank-stats .stat div .pill{font-size:18px}.ad-ready{color:var(--grass)}.pill.rank-trusted{color:var(--diamond);border-color:var(--line)}.pill.rank-veteran{color:var(--gold);border-color:var(--gold-lo)}.pill.rank-vip,.pill.rank-mvp{color:#d98ce6;border-color:#6e3f78}.pill.rank-admin{color:#ff6b6b;border-color:#7a3030}.pill.rank-staff{color:#6ea8ff;border-color:#2f4a7a}.rank-stats .stat div{display:flex;gap:6px}.rank-progress .meta{color:var(--dim);font-size:13px}.progress-track{height:14px;margin-top:8px;background:#100d09;border:2px solid var(--line)}.progress-fill{height:100%;background:var(--grass);transition:width .4s}.list-row.current-rank{background:#e3b24c14}.link-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rank-buttons{display:flex;gap:8px;flex-wrap:wrap}.link-code code{font-size:20px;padding:6px 12px;color:var(--gold);letter-spacing:.08em}.rank-row select{width:auto}.rank-ladder .grow{white-space:normal}.muted-line{color:var(--muted);margin-bottom:14px}.mb{margin-bottom:14px}.back-link{background:none;border:0;color:var(--gold);cursor:pointer;padding:0;margin-bottom:14px;font-size:14px}.thread .post:first-child{padding-top:0}.post.staff .who{color:var(--grass)}.staff-tag{margin-left:8px}.issue-row{border-bottom:1px solid var(--line)}.issue-row:last-child{border-bottom:0}.moderation-forms{flex-wrap:wrap}.moderation-forms>.card{min-width:260px}.moderation-heading{font-size:19px;font-weight:700;margin-bottom:10px}.moderation-row.ended{opacity:.55}.moderation-message{display:block;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.pill.punishment-player,.pill.punishment-server{color:var(--red);border-color:var(--red-lo);white-space:nowrap}.pill.warning-source{color:var(--gold);border-color:var(--gold-lo);white-space:nowrap}.issue-row .list-row{border-bottom:0}.issue-row.resolved{opacity:.6}.issue-detail{padding:0 14px 14px}.issue-log{margin-top:8px;max-height:320px;overflow:auto;background:#070605;color:#d8ceb6;font-family:var(--mono);font-size:12.5px;line-height:1.55;padding:12px 14px;white-space:pre-wrap;word-break:break-word;border:2px solid var(--line)}.loading{color:var(--muted);padding:60px 0;text-align:center}.mt{margin-top:22px}.hide{display:none!important}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.hero-art{max-width:520px;margin:0 auto;width:100%}.sun{top:auto;bottom:30%}.statbar{grid-template-columns:repeat(2,1fr)}.statbar .stat:first-child{grid-column:1 / -1}.nav{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:14px;gap:12px}.nav-toggle{display:block}.nav nav{display:none;order:3;width:100%;margin:0;flex-direction:column;height:auto}.nav nav.open{display:flex}.nav nav a{padding:8px 4px;border:0}.nav-actions{margin-left:0;order:4;width:100%;padding-bottom:4px}.nav-actions .btn{flex:1}}@media(max-width:680px){.g4,.g2,.switches{grid-template-columns:1fr}.row{flex-direction:column;gap:0}.hero-cta .btn{width:100%}.brand{font-size:34px}.list-row{flex-wrap:wrap}.rank-stats{grid-template-columns:1fr}}:root{--r: 12px;--r-sm: 8px}.btn{border-radius:var(--r-sm);border-width:2px;box-shadow:0 3px #0000008c}.btn-lg{border-radius:var(--r);box-shadow:0 4px #0000008c}.btn-lg:active{transform:translateY(3px)}.btn-sm{border-radius:6px;border-width:1px;box-shadow:0 2px #0000008c}.card,.modal,.console,.cta-band,.empty,.statbar{border-radius:var(--r)}.card,.modal{border-width:2px}.console,.statbar{overflow:hidden}.statbar{border-width:2px;gap:2px}.stat{border-width:0;border-radius:0}.card-hover:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.cta-band,.price.featured,.auth{box-shadow:0 10px 28px #0006}.modal{box-shadow:0 20px 60px #0009}.cta-band{border-width:2px}.addr,.list,.plug img,.plug .noicon,.nav-toggle,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{border-radius:var(--r-sm);border-width:2px}.list{overflow:hidden}.pill,.tag,.eyebrow,.avatar,.live span,code{border-radius:6px}.pill:before,.dot,.price li:before{border-radius:50%}.live span{border-width:1px}.tabs{border-bottom-width:2px}.tabs button{border-radius:var(--r-sm) var(--r-sm) 0 0;border-width:2px;border-bottom:0}.toast{border-radius:var(--r-sm);border-width:1px;border-left-width:6px;box-shadow:0 8px 24px #00000080}.note{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left-width:4px}.checkout-summary{border-radius:var(--r-sm)}.console-in{border-top-width:1px}.nav{border-top-width:4px;border-bottom-width:2px;box-shadow:none}.sky-hero{color:var(--text);background:linear-gradient(180deg,var(--sky-1) 0%,#33496a 55%,var(--sky-2) 100%)}.hero h1{color:var(--text);text-shadow:.04em .04em 0 rgba(0,0,0,.35)}.hero h1 em{color:var(--grass-hi)}.hero .lede{color:#c9d3e2;font-weight:400}.sky-hero .btn-outline{background:#ffffff1a;color:var(--text);border-color:#ffffff59}.live span{background:#0a0e168c;color:#c9d3e2;border-color:#ffffff2e}.sun{background:#e9e4d2;border-color:#cfc9b4;border-radius:14px;opacity:.85}.cloud{opacity:.16;border-radius:10px}.cloud.c2{opacity:.1}.ground{filter:saturate(.7) brightness(.78)}.hero-art svg{filter:saturate(.85) brightness(.92) drop-shadow(0 30px 24px rgba(0,0,0,.3));animation-timing-function:ease-in-out}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.addr a{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid.g2>div>.card+.card{margin-top:22px}.designer{border:2px solid var(--lo);border-radius:var(--r);background:var(--soil-2);overflow:hidden}.designer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--slab);border-bottom:2px solid var(--lo)}.designer-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.designer-group select{width:auto;min-width:160px;padding:6px 10px}.designer-devices{background:#100d09;border-radius:var(--r-sm);padding:3px;gap:2px}.designer-devices button{background:none;border:0;color:var(--muted);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.designer-devices button.active{background:var(--slab-2);color:var(--text)}.disabled-link{opacity:.5}.designer-body{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;height:clamp(560px,calc(100vh - 220px),1100px)}.designer-sidebar,.designer-inspector{background:var(--slab);overflow-y:auto;padding:14px;scrollbar-width:thin}.designer-sidebar{border-right:2px solid var(--lo)}.designer-inspector{border-left:2px solid var(--lo)}.designer-sidebar-tabs{display:flex;gap:2px;background:#100d09;border-radius:var(--r-sm);padding:3px;margin-bottom:14px}.designer-sidebar-tabs button{flex:1;background:none;border:0;color:var(--muted);padding:6px 4px;border-radius:6px;cursor:pointer;font-size:13.5px;font-weight:600}.designer-sidebar-tabs button.active{background:var(--slab-2);color:var(--text)}.designer-help{color:var(--dim);font-size:13px;margin-bottom:12px}.designer-palette{display:grid;gap:6px}.palette-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--slab-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:8px 10px;cursor:grab;font-size:14px}.palette-item:hover{border-color:var(--grass);background:#3a3124}.palette-item:active{cursor:grabbing}.palette-icon{width:28px;height:28px;display:grid;place-items:center;background:#100d09;border-radius:6px;color:var(--grass);font-size:13px;font-weight:700;flex:none}.designer-pages{display:grid;gap:6px}.page-item{display:flex;flex-direction:column;align-items:flex-start;background:var(--slab-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);padding:8px 10px;cursor:pointer;text-align:left}.page-item small{color:var(--dim);font-family:var(--mono);font-size:12px}.page-item.active{border-color:var(--gold)}.designer-canvas{overflow:auto;padding:22px;background-color:#0d0b08;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:18px 18px}.designer-frame{margin:0 auto;min-height:100%;border-radius:var(--r-sm);overflow:hidden;box-shadow:0 10px 40px #0000008c;transition:max-width .2s}.designer-frame>.cn-site{min-height:100%;padding-bottom:40px}.canvas-block{position:relative;outline:2px solid transparent;outline-offset:-2px;cursor:pointer}.canvas-block:hover{outline-color:#6fb5588c}.canvas-block.selected{outline-color:var(--grass);z-index:2}.canvas-block>.cn-sticky,.canvas-block .cn-sticky{position:relative}.canvas-block-label{position:absolute;top:0;left:0;z-index:3;background:var(--grass);color:#0f2408;font:600 11px var(--sans);padding:2px 8px;border-radius:0 0 6px;opacity:0;pointer-events:none}.canvas-block:hover .canvas-block-label,.canvas-block.selected .canvas-block-label{opacity:1}.canvas-block-tools{position:absolute;top:4px;right:4px;z-index:3;display:flex;gap:2px;background:var(--ink);border:1px solid var(--grass-lo);border-radius:6px;padding:2px}.canvas-block-tools button{background:none;border:0;color:var(--text);width:28px;height:26px;border-radius:4px;cursor:pointer;font-size:14px}.canvas-block-tools button:hover{background:var(--slab-2)}.canvas-block-tools button[disabled]{opacity:.3;cursor:default}.drop-line{height:4px;margin:-2px 0;background:var(--gold);box-shadow:0 0 12px var(--gold);position:relative;z-index:4}.canvas-empty{margin:40px 24px;padding:60px 20px;border:3px dashed rgba(127,127,127,.4);border-radius:var(--r-sm);text-align:center;color:var(--cn-muted, var(--muted));font-family:var(--sans)}.html-preview{display:block;width:100%;border:0;pointer-events:none;background:transparent}.inspector-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.inspector-head h3{font-size:17px}.inspector-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.designer-inspector .field,.designer-sidebar .field{margin-bottom:12px}.designer-inspector input[type=text],.designer-inspector input[type=number],.designer-inspector select,.designer-inspector textarea,.designer-sidebar input[type=text],.designer-sidebar select{padding:7px 10px;font-size:14px}.designer-inspector textarea{min-height:80px}.designer-inspector .check{font-size:14px;margin-bottom:10px}.code-input{font-family:var(--mono);font-size:12.5px!important;white-space:pre}.image-field{display:grid;gap:8px}.image-field img{width:100%;max-height:140px;object-fit:cover;border-radius:var(--r-sm);background:#100d09}.image-field-actions{display:flex;gap:8px}.list-field{margin-bottom:14px}.list-field-label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.list-item{background:var(--slab-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;margin-bottom:8px}.list-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;text-transform:capitalize}.list-item-head button{background:none;border:0;color:var(--muted);cursor:pointer;padding:2px 6px}.list-item-head button:hover{color:var(--text)}.list-item-head button[disabled]{opacity:.3;cursor:default}.theme-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.theme-preset{display:flex;align-items:center;gap:8px;border:2px solid transparent;border-radius:var(--r-sm);padding:8px;cursor:pointer;font-size:13px;font-weight:600;text-align:left}.theme-preset.active{border-color:var(--gold)}.theme-preset>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-swatch{width:14px;height:14px;border-radius:50%;flex:none}.theme-colors{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.color-field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.color-field input{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer;flex:none}.theme-settings input[type=range]{width:100%;accent-color:var(--grass)}.image-picker .modal-actions{margin-top:18px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:340px;overflow-y:auto;margin-bottom:16px}.image-tile{display:flex;flex-direction:column;gap:6px;background:#100d09;border:2px solid var(--line);border-radius:var(--r-sm);padding:6px;cursor:pointer;color:var(--muted);font-size:12px}.image-tile:hover{border-color:var(--grass)}.image-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.image-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-link{display:flex;gap:8px}.image-link input{flex:1}@media(max-width:1100px){.designer-body{grid-template-columns:200px minmax(0,1fr);height:auto}.designer-canvas{min-height:560px}.designer-inspector{grid-column:1 / -1;border-left:0;border-top:2px solid var(--lo)}}@media(max-width:680px){.designer-body{grid-template-columns:1fr}.designer-sidebar{border-right:0;border-bottom:2px solid var(--lo);max-height:320px}.designer-canvas{padding:10px}}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;padding-bottom:72px}.legal-contents{position:sticky;top:24px;border:2px solid var(--line);padding:16px 18px;font-size:14px}.legal-contents b{display:block;margin-bottom:8px}.legal-contents ol{margin:0;padding-left:20px}.legal-contents li{margin-bottom:5px}.legal-contents a{color:var(--muted)}.legal-contents a:hover{color:var(--text)}.legal-body{max-width:50em;line-height:1.65;overflow-wrap:break-word}.legal-body section{scroll-margin-top:24px;margin-bottom:34px}.legal-body h2{font-size:22px;margin-bottom:12px}.legal-body p,.legal-body li{color:var(--muted);font-size:16px}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body b{color:var(--text)}.legal-intro{border-left:4px solid var(--gold);padding:4px 0 4px 16px;margin-bottom:34px}.legal-intro p{color:var(--text);font-size:17px;margin:0}.legal-form{margin:0;border:2px dashed var(--line);padding:16px 18px}.legal-table-wrap{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:14.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.legal-table th{color:var(--text);white-space:nowrap}.legal-table td:first-child{color:var(--text);min-width:16em}.purchase-consent .note{margin-bottom:14px}@media(max-width:860px){.legal{grid-template-columns:minmax(0,1fr);gap:24px}.legal-contents{position:static}}.pill.idle{color:var(--gold);border-color:var(--gold-lo);white-space:nowrap}.idle-stat{display:block;margin-top:4px;color:var(--gold);font-size:12px}.list-toolbar{align-items:center;margin-bottom:16px}.list-select{display:flex;align-items:center;gap:8px}.list-select span,.list-categories-label{font-family:var(--pixel);font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.list-select select{width:auto;min-width:150px}.list-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--muted);font-size:14.5px;background:var(--slab);border:2px solid var(--line);border-radius:var(--r-sm);padding:9px 14px;-webkit-user-select:none;user-select:none}.list-toggle input{appearance:none;width:38px;height:20px;flex:none;margin:0;border-radius:10px;background:#100d09;border:2px solid var(--line);position:relative;cursor:pointer;transition:background .15s}.list-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--dim);transition:transform .15s,background .15s}.list-toggle input:checked{background:var(--grass-lo);border-color:var(--grass)}.list-toggle input:checked:after{transform:translate(18px);background:var(--grass-hi)}.list-categories{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.list-categories-label{margin-right:4px}.list-chip{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:4px 13px;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .1s,color .1s}.list-chip:hover{border-color:var(--hi);color:var(--text)}.list-chip.active{background:var(--grass);border-color:var(--grass-hi);color:#0f2408;font-weight:600}.list-summary{color:var(--muted);font-size:14.5px;margin-bottom:18px}.list-summary-players{color:var(--grass-hi)}.list-summary button.link{background:none;border:0;color:var(--gold);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.list-srv{display:flex;flex-direction:column;gap:14px;padding:18px}.list-srv-head{display:flex;gap:14px;align-items:center;min-width:0}.list-srv-icon{width:52px;height:52px;flex:none;border-radius:var(--r-sm);image-rendering:pixelated}.list-srv-noicon{display:grid;place-items:center;font-family:var(--pixel);font-size:38px;line-height:1;color:var(--text);box-shadow:inset 0 -4px #0000004d,inset 0 3px #ffffff1f}.list-srv-title{min-width:0;flex:1}.list-srv-name{font-family:var(--pixel);font-size:32px;line-height:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-srv-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.list-srv-online{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13.5px}.list-srv-online:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dim)}.list-srv-online.populated{color:var(--grass-hi)}.list-srv-online.populated:before{background:var(--grass)}.list-srv-motd{font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--muted);background:#100d09;border-radius:var(--r-sm);padding:8px 10px;min-height:calc(3.1em + 16px);text-align:center}.list-srv-motd>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-srv-motd.empty-motd{color:var(--dim);font-style:italic;display:grid;place-items:center}.list-srv-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag.gold{color:var(--gold);border-color:var(--gold-lo)}.list-srv-category{font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.list-srv-category:hover{color:var(--text);border-color:var(--hi)}.list-srv-owner{margin-left:auto;color:var(--dim);font-size:13px}.list-srv-join{margin-top:auto;min-height:62px}.join-steps{color:var(--muted);padding-left:22px;margin:6px 0 20px;display:grid;gap:10px;font-size:15px}.join-steps b{color:var(--text)}.category-picker{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.category-picker .list-chip:disabled{opacity:.4;cursor:not-allowed}.item-icon{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.list-srv-itemicon{display:grid;place-items:center;padding:8px;background:#8b8b8b;border:2px solid;border-color:#373737 #ffffff #ffffff #373737}.icon-current{display:flex;align-items:center;gap:14px;margin:14px 0 16px}.icon-current-item{width:56px;height:56px;padding:8px;flex:none;background:#8b8b8b;border:2px solid;border-color:#373737 #ffffff #ffffff #373737}.icon-current-empty{display:grid;place-items:center;font-family:var(--pixel);font-size:34px;color:#373737}.item-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;margin-top:10px;max-height:300px;overflow-y:auto;padding:4px;background:#c6c6c6;border:2px solid;border-color:#373737 #ffffff #ffffff #373737}.item-slot{aspect-ratio:1;padding:6px;background:#8b8b8b;border:2px solid;border-color:#373737 #ffffff #ffffff #373737;cursor:pointer}.item-slot:hover{background:#a6a6a6}.item-slot.active{background:#c5e8b8;border-color:var(--grass-lo) var(--grass-hi) var(--grass-hi) var(--grass-lo)}.icon-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:640px){.list-select,.list-select select,.list-toggle{flex:1}}.stats-tab>.card,.stats-tab>.grid{margin-bottom:18px}.stats-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.stats-toolbar .meta,.stats-tab .card .meta,.stats-range-note{color:var(--dim);font-size:13px}.stats-range{display:flex;gap:8px}.stats-summary{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.stats-summary .stat small{display:block;color:var(--dim);font-size:12px;margin-top:2px}.stats-range-note{margin:8px 0 18px}.stats-usage{display:grid;gap:14px}.stats-usage-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.progress-fill.warning{background:var(--gold)}.progress-fill.danger{background:var(--red)}.stats-chart{position:relative;margin-top:12px}.stats-chart svg{display:block;max-width:100%;touch-action:none}.stats-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.stats-axis{stroke:var(--hi);stroke-width:1}.stats-tick{fill:var(--dim);font-family:var(--sans);font-size:11px;font-variant-numeric:tabular-nums}.stats-line{fill:none;stroke:var(--grass);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.stats-area{fill:var(--grass);opacity:.12}.stats-dot{fill:var(--grass)}.stats-crosshair{stroke:var(--muted);stroke-width:1}.stats-hover-dot{fill:var(--grass);stroke:var(--slab);stroke-width:2}.stats-tooltip{position:absolute;top:0;transform:translate(12px);pointer-events:none;display:grid;gap:2px;padding:6px 10px;background:var(--soil);border:2px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;white-space:nowrap}.stats-tooltip.left{transform:translate(calc(-100% - 12px))}.stats-tooltip b{font-size:15px;font-variant-numeric:tabular-nums}.stats-tooltip span{color:var(--muted)}.stats-chart-empty{position:absolute;inset:0 0 26px 48px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:13.5px;padding:0 16px}.stats-rank{width:18px;text-align:right}@media(max-width:760px){.stats-tab .grid.g2{grid-template-columns:1fr}.stats-player-seen{display:none}}.log-filters{align-items:center}.log-filters input[type=text]{width:150px}.log-live{margin:0 0 0 auto;align-items:center}.log-count{color:var(--gold);font-family:var(--mono);font-size:13px;min-width:42px}.log-list{border:3px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo);background:#0d0b08;font-family:var(--mono);font-size:12.5px}.log-entry{border-bottom:1px solid #241e16}.log-entry:last-of-type{border-bottom:0}.log-entry.open{background:#15110c}.log-row{display:grid;grid-template-columns:128px 44px 76px minmax(0,170px) minmax(0,1fr);gap:12px;padding:5px 12px;align-items:baseline;border-left:4px solid transparent}.log-row.clickable{cursor:pointer}.log-row.clickable:hover{background:#ffffff0a}.log-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row .log-message{white-space:normal;word-break:break-word;color:var(--text)}.log-time,.log-category,.log-where{color:var(--dim)}.log-level{text-transform:uppercase;color:var(--dim)}.log-row.level-warn{border-left-color:var(--gold-lo)}.log-row.level-warn .log-level{color:var(--gold)}.log-row.level-error{border-left-color:var(--red);background:#e8705c0f}.log-row.level-error .log-level{color:var(--red)}.log-row.highlighted{background:#e3b24c29;outline:1px solid var(--gold-lo)}.log-detail{padding:4px 16px 16px;font-family:var(--sans)}.log-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 14px;font-size:13.5px;margin:6px 0 12px}.log-fields>span:nth-child(odd){color:var(--dim)}.log-fields>span{word-break:break-word}.log-raw{font-family:var(--mono);font-size:12px;color:#d8ceb6}.log-actions{display:flex;flex-wrap:wrap;gap:8px}.log-context{margin-top:14px;border:2px solid var(--line);background:#070605;font-family:var(--mono);font-size:12.5px;max-height:460px;overflow:auto}.log-context h4{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--line)}.log-more{margin:10px 12px}@media(max-width:900px){.log-row{grid-template-columns:1fr;gap:0;padding:7px 12px}.log-row .log-level,.log-row .log-category{display:inline}.log-live{margin-left:0}}.coupon-row{display:flex;gap:8px;align-items:stretch}.coupon-row input{flex:1;min-width:0;text-transform:uppercase}.coupon-row input::placeholder{text-transform:none}.coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 14px;border:2px dashed var(--line);color:var(--muted);font-size:15px}.coupon-applied b{color:var(--text)}.field small.coupon-error{color:var(--red)}.coupon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.coupon-items{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:16px}.coupon-items .check{margin-bottom:6px}.coupon-off{color:var(--dim)}@media(max-width:760px){.coupon-form-grid{grid-template-columns:1fr}}.sky-hero{background:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 27% 9%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 41% 24%,#fffbe6 50%,transparent 51%),radial-gradient(1px 1px at 58% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 69% 31%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 83% 8%,#e6f0ff 50%,transparent 51%),radial-gradient(1px 1px at 93% 27%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 41%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 35% 44%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 76% 47%,#fff 50%,transparent 51%),radial-gradient(120% 55% at 50% 108%,rgba(232,150,84,.5),rgba(170,96,92,.22) 45%,transparent 72%),linear-gradient(180deg,#080d1c,#111d38 38%,#235 68%,#3a4660)}.sun{top:9%;bottom:auto;right:12%;width:clamp(64px,6vw,104px);border:0;border-radius:50%;opacity:1;background:radial-gradient(circle at 38% 36%,#fffdf3,#e9e2c8 60%,#cfc6a6);box-shadow:0 0 40px 10px #fff4d247,0 0 140px 50px #becdff29}.cloud{width:46vw;height:110px;border-radius:50%;box-shadow:none;opacity:1;filter:blur(34px);background:radial-gradient(closest-side,rgba(190,200,225,.2),transparent)}.cloud.c1{top:52%}.cloud.c2{top:30%;opacity:1;transform:scale(.7)}.cloud.c3{top:64%;transform:scale(1.3);background:radial-gradient(closest-side,rgba(240,170,120,.16),transparent)}.hero h1{text-shadow:0 6px 30px rgba(0,0,0,.45)}.hero-art svg{filter:saturate(.8) brightness(.86) drop-shadow(0 40px 40px rgba(0,0,0,.5))}.ground{filter:saturate(.55) brightness(.5);border-bottom:0;box-shadow:0 -30px 60px #00000059}.underground{position:relative;isolation:isolate;background:linear-gradient(180deg,#1a120a 0,#1a120a8c 90px,#0c0c102e 28%,#080a1280 62%,#040509e6 90%,#040508),url(/cave.webp) center top / cover,#0b0c10}.glows{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.glows i{position:absolute;border-radius:50%;background:#ffe3a1;box-shadow:0 0 10px 3px #ffc45cbf,0 0 46px 16px #ffa03238;animation:ember 5s ease-in-out infinite}@keyframes ember{0%,to{opacity:.25;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-10px) scale(1)}}@media(prefers-reduced-motion:reduce){.glows i{animation:none;opacity:.7}}.layer{position:relative;padding:clamp(64px,8vw,120px) 0}.layer .section{padding:0}.layer .cta-band{background:var(--grass-lo);color:var(--text);border:2px solid;border-color:var(--grass) #24421b #24421b var(--grass);border-radius:10px;box-shadow:0 6px #0c1609}.layer .cta-band p{color:#d5e6cb}.layer .section-head h2,.home-row-head h2,.home-feature h2{text-shadow:0 3px 0 rgba(0,0,0,.6)}.home-row-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.home-row-head h2,.home-feature h2{font-family:var(--pixel);font-weight:400;text-transform:uppercase;font-size:clamp(40px,4.4vw,68px);line-height:.85}.home-row-head p{color:#d6cfbf;margin-top:10px}.layer .list-srv{background:#14110ceb}.home-empty{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#14110ceb}.home-empty p{color:#d6cfbf}.home-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.home-feature+.home-feature{margin-top:clamp(64px,8vw,120px)}.home-feature:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home-feature:nth-child(2n) .home-feature-text{order:2}.home-feature-text p{color:#ddd5c4;margin:16px 0 24px;font-size:17px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.home-feature-image{display:block;width:100%;height:auto;border-radius:10px;border:2px solid #3d3327;box-shadow:0 24px 60px #0009}.home-free-specs{list-style:none;padding:0;margin:14px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.home-free-specs li{background:#00000040;border-radius:6px;padding:4px 10px;font-weight:600;font-size:14.5px}@media(max-width:600px){.home-online>:nth-child(n+3){display:none}}@media(max-width:900px){.home-feature,.home-feature:nth-child(2n){grid-template-columns:1fr}.home-feature:nth-child(2n) .home-feature-text{order:0}}.footer{position:relative;border-top:0;box-shadow:none;padding-top:48px;background-color:#060608;background-image:linear-gradient(180deg,#040508,transparent 70px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='white' fill-opacity='.045'%3E%3Crect x='8' width='16' height='8'/%3E%3Crect x='40' y='16' width='8' height='16'/%3E%3Crect y='32' width='16' height='8'/%3E%3Crect x='24' y='40' width='16' height='16'/%3E%3Crect x='48' y='48' width='16' height='8'/%3E%3C/g%3E%3Cg fill='white' fill-opacity='.09'%3E%3Crect x='24' y='8' width='8' height='8'/%3E%3Crect x='56' y='32' width='8' height='8'/%3E%3Crect x='8' y='48' width='8' height='8'/%3E%3C/g%3E%3C/svg%3E")}main:has(.underground){background:#040508}main:has(.underground)+.footer{margin-top:0}.world{position:relative}.sky-hero{min-height:calc(100svh - 84px);display:flex;flex-direction:column}.hero{flex:1;padding-top:20px;padding-bottom:84px}.hero h1{font-size:clamp(44px,min(6.4vw,13.5vh),124px)}.hero .lede{margin:20px 0 24px;font-size:clamp(16px,1.3vw,20px)}.live{margin-top:24px}.hero-art svg{max-height:calc(100svh - 250px);width:auto;max-width:100%;margin:0 auto}@media(max-width:1100px){.hero-art svg{max-height:300px}}.tree,.shaft,.steve{position:absolute;pointer-events:none}.tree{z-index:2;width:0;height:0;transition:transform .35s steps(4),opacity .35s steps(4);transform-origin:0 0}.tree .trunk{position:absolute;left:-8px;top:-52px;width:16px;height:52px;background:linear-gradient(90deg,#4a3320 0 25%,#6b4a2c 25% 75%,#3c2a1a 75%)}.tree .leaves{position:absolute;left:-26px;top:-96px;width:52px;height:52px;border-radius:4px;background:#2f6b2a;box-shadow:inset -8px -8px #24551f,inset 8px 8px #3d8235,0 -14px 0 -6px #2f6b2a}.tree.chop{animation:chop .26s steps(2) infinite}.tree.gone{transform:scale(0);opacity:0;animation:none}@keyframes chop{50%{transform:translate(-3px) rotate(-2deg)}}.shaft{z-index:2;width:32px;height:0;background:linear-gradient(90deg,#000 0,#0b0806 30% 70%,#000);box-shadow:inset 4px 0 #0009,inset -4px 0 #0009}.steve{z-index:3;width:20px;height:80px;filter:drop-shadow(0 0 6px rgba(0,0,0,.5))}.steve i{position:absolute;display:block}.steve .head{left:0;top:0;width:20px;height:20px;background:linear-gradient(#3a2817 0 30%,transparent 30%),linear-gradient(90deg,#3a2817 0 25%,#b98b6b 25%)}.steve .head:after{content:"";position:absolute;right:2px;top:9px;width:5px;height:3px;background:linear-gradient(90deg,#fff 50%,#3b4fb0 50%)}.steve .torso{left:5px;top:20px;width:10px;height:30px;background:#1f9a9a}.steve .arm{left:5px;top:20px;width:10px;height:30px;transform-origin:50% 3px;background:linear-gradient(#27b3b3 0 40%,#b98b6b 40%)}.steve .arm.back{filter:brightness(.7)}.steve .leg{left:5px;top:50px;width:10px;height:30px;transform-origin:50% 0;background:linear-gradient(#3b3f9f 0 82%,#6b6b6b 82%)}.steve .leg.back{filter:brightness(.7)}.steve .arm.front:after{content:"";position:absolute;left:3px;bottom:-6px;width:4px;height:22px;background:#7a5530;transform:rotate(-90deg);transform-origin:50% 100%}.steve .arm.front:before{content:"";position:absolute;left:20px;bottom:-14px;width:5px;height:18px;border-radius:2px;background:#7fe3d8;z-index:1}.steve.run .leg.front,.steve.run .arm.back{animation:swing .32s linear infinite alternate}.steve.run .leg.back,.steve.run .arm.front{animation:swing .32s linear infinite alternate-reverse}.steve.run{animation:bob .32s linear infinite alternate}.steve.mine .arm.front{animation:hack .22s ease-in infinite alternate}.steve.dig .arm.front{animation:digdown .16s ease-in infinite alternate}.steve.dig{animation:bob .16s linear infinite alternate}@keyframes swing{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}@keyframes bob{to{translate:0 -2px}}@keyframes hack{0%{transform:rotate(-150deg)}to{transform:rotate(-55deg)}}@keyframes digdown{0%{transform:rotate(-70deg)}to{transform:rotate(-5deg)}}.sky-hero{min-height:0}.hero{align-content:center}.hero-art svg,.hero-art{max-height:var(--art-h, 60vh)}@media(max-width:1100px){.hero{align-content:start;gap:24px}.hero-art svg{max-height:var(--art-h, 300px)}}.steve .arm.front:after{left:3px;top:26px;bottom:auto;width:4px;height:18px;transform:none;background:#7a5530}.steve .arm.front:before{left:-5px;top:40px;bottom:auto;width:20px;height:5px;border-radius:2px;background:#7fe3d8}body.web-side{--obsidian: #07060b;--obsidian-1: #0c0a12;--obsidian-2: #110f19;--obsidian-3: #17141f;--obsidian-4: #1f1b2a;--edge: rgba(255, 255, 255, .08);--edge-strong: rgba(255, 255, 255, .14);--violet: #8b5cf6;--violet-hi: #c4b5fd;--violet-lo: #4c1d95;--violet-glow: rgba(139, 92, 246, .35);--emerald: #34d399;--amber: #fbbf24;--rose: #fb7185;--text: #ecebf4;--muted: #a19cb4;--dim: #6d6880;--line: #231f2e;--slab: var(--obsidian-2);--slab-2: var(--obsidian-3);--soil-2: var(--obsidian-1);--lo: #040307;--hi: #2a2638;--gold: var(--violet-hi);--grass: var(--violet);--diamond: #67e8f9;--red: var(--rose);--pixel: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", Consolas, monospace;--r: 14px;--r-sm: 10px;background-color:var(--obsidian);background-image:none;font-family:var(--sans);font-feature-settings:"cv11","ss01";letter-spacing:-.006em}body.web-side ::selection{background:var(--violet);color:#fff}body.web-side .web-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;height:68px;padding:0 var(--gutter);background:#07060bb8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--edge)}body.web-side .web-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700;font-size:18px;letter-spacing:-.02em}body.web-side .web-brand:hover{text-decoration:none}body.web-side .web-brand img{width:30px;height:30px}body.web-side .web-brand em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-hi);background:#8b5cf624;border:1px solid rgba(139,92,246,.35);padding:2px 7px;border-radius:999px}body.web-side .web-nav nav{display:flex;gap:4px}body.web-side .web-nav nav a{color:var(--muted);font-size:14.5px;font-weight:500;padding:7px 12px;border-radius:8px}body.web-side .web-nav nav a:hover{color:var(--text);background:#ffffff0a;text-decoration:none}body.web-side .web-nav nav a.active{color:var(--text);background:#ffffff0f}body.web-side .web-nav nav .web-side-switch{color:var(--dim)}body.web-side .web-nav-actions{margin-left:auto;display:flex;gap:8px;align-items:center}body.web-side .web-nav-toggle{display:none;margin-left:auto;background:var(--obsidian-3);border:1px solid var(--edge);color:var(--text);border-radius:8px;padding:5px 11px;cursor:pointer}body.web-side .btn{font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:-.01em;text-transform:none;line-height:1.2;padding:10px 16px;gap:8px;color:var(--text);background:var(--obsidian-3);border:1px solid var(--edge-strong);border-radius:var(--r-sm);box-shadow:0 1px #ffffff0a inset;transition:background .15s,border-color .15s,box-shadow .15s,transform .08s}body.web-side .btn:hover{filter:none;background:var(--obsidian-4);border-color:#ffffff38}body.web-side .btn:active{transform:translateY(1px);box-shadow:none}body.web-side .btn[disabled]{opacity:.45;filter:none;transform:none}body.web-side .btn-grad,body.web-side .btn-cyan{color:#fff;border-color:#c4b5fd73;background:#7c3aed;box-shadow:0 2px #4c1d95}body.web-side .btn-grad:hover,body.web-side .btn-cyan:hover{background:#8445f5;border-color:#c4b5fd99}body.web-side .btn-green{color:#d1fae5;background:#34d3991f;border-color:#34d39959}body.web-side .btn-green:hover{background:#34d39933;border-color:#34d39980}body.web-side .btn-danger{color:#fecdd3;background:#fb71851a;border-color:#fb718552}body.web-side .btn-danger:hover{background:#fb71852e;border-color:#fb718580}body.web-side .btn-sm{font-size:13px;padding:7px 12px;border-radius:8px;border-width:1px}body.web-side .btn-lg{font-size:15.5px;padding:13px 22px;border-radius:12px}body.web-side .btn:focus-visible,body.web-side input:focus-visible,body.web-side select:focus-visible,body.web-side textarea:focus-visible,body.web-side a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}body.web-side .page-head{padding:clamp(32px,4vw,56px) 0 28px}body.web-side .page-head h1,body.web-side .section-head h2{font-family:var(--sans);font-weight:700;text-transform:none;letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px);line-height:1.1}body.web-side .page-head p,body.web-side .section-head p{color:var(--muted);font-size:15px;margin-top:8px}body.web-side .eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-hi);background:#8b5cf61a;border:1px solid rgba(139,92,246,.28);border-radius:999px;padding:4px 10px;margin-bottom:14px}body.web-side .card{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--obsidian-1);border:1px solid var(--edge);border-radius:var(--r);padding:22px}body.web-side .card p{color:var(--muted)}body.web-side .card-hover{transition:transform .18s,border-color .18s,box-shadow .18s}body.web-side .card-hover:hover{transform:translateY(-2px);border-color:#8b5cf666}body.web-side .srv-name{font-family:var(--sans);font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.25}body.web-side .srv-motd{color:var(--muted);font-size:14px}body.web-side .pill{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--edge-strong);background:#ffffff08;color:var(--dim)}body.web-side .pill:before{width:7px;height:7px;border-radius:50%}body.web-side .pill.online{color:var(--emerald);border-color:#34d39959;background:#34d39914}body.web-side .pill.online:before{box-shadow:0 0 10px var(--emerald)}body.web-side .pill.starting,body.web-side .pill.installing,body.web-side .pill.stopping{color:var(--amber);border-color:#fbbf2459;background:#fbbf2414}body.web-side .tag{border-radius:999px;padding:3px 10px;font-size:12px;background:#ffffff0a;border:1px solid var(--edge);color:var(--muted)}body.web-side .tag.cyan{color:var(--violet-hi);border-color:#8b5cf659;background:#8b5cf61a}body.web-side .addr{background:var(--obsidian);border:1px solid var(--edge);border-radius:var(--r-sm);padding:8px 12px;font-family:var(--mono);font-size:13px}body.web-side .addr button{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--violet-hi)}body.web-side .stat .addr{border:0;background:none;padding:0}body.web-side .empty{border:1px dashed var(--edge-strong);border-radius:var(--r);background:#ffffff04}body.web-side .empty h3{font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.02em;text-transform:none;line-height:1.2}body.web-side .loading{color:var(--dim)}body.web-side .note{background:#8b5cf614;border-left:3px solid var(--violet);color:var(--text);border-radius:0 var(--r-sm) var(--r-sm) 0}body.web-side code{background:var(--obsidian-3);border:1px solid var(--edge);border-radius:6px}body.web-side .field>span{font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted)}body.web-side input[type=text],body.web-side input[type=email],body.web-side input[type=password],body.web-side input[type=number],body.web-side input[type=search],body.web-side select,body.web-side textarea{background:var(--obsidian);border:1px solid var(--edge-strong);border-radius:var(--r-sm);color:var(--text);padding:10px 12px;transition:border-color .15s,box-shadow .15s}body.web-side input:focus,body.web-side select:focus,body.web-side textarea:focus{outline:none;border-color:#8b5cf6b3;box-shadow:0 0 0 3px #8b5cf62e}body.web-side select option{background:var(--obsidian-2)}body.web-side .check input,body.web-side input[type=range]{accent-color:var(--violet)}body.web-side .form-error{color:var(--rose)}body.web-side .auth{max-width:420px;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #8b5cf61f;padding:30px}body.web-side .auth h1{font-family:var(--sans);font-weight:700;text-transform:none;font-size:28px;letter-spacing:-.03em;line-height:1.15}body.web-side .auth .sub{font-size:15px}body.web-side .modal-back{background:#040308b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.web-side .modal{background:var(--obsidian-2);border:1px solid var(--edge-strong);border-radius:18px;box-shadow:0 40px 100px -20px #000000d9,0 0 0 1px #8b5cf614}body.web-side .modal h2{font-family:var(--sans);font-weight:700;text-transform:none;font-size:24px;letter-spacing:-.03em;line-height:1.2}body.web-side .modal .sub{color:var(--muted)}body.web-side .toast{background:var(--obsidian-3);border:1px solid var(--edge-strong);border-left:3px solid var(--violet);border-radius:var(--r-sm);box-shadow:0 16px 40px -12px #000c}body.web-side .toast.ok{border-left-color:var(--emerald)}body.web-side .toast.error{border-left-color:var(--rose)}body.web-side .srv-head h1{font-family:var(--sans);font-weight:700;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;line-height:1.1}body.web-side .srv-head .back{color:var(--dim);font-size:13.5px}body.web-side .srv-head .back:hover{color:var(--text);text-decoration:none}body.web-side .statbar{border:1px solid var(--edge);border-radius:var(--r);background:var(--edge);gap:1px}body.web-side .stat{background:var(--obsidian-1);border:0}body.web-side .stat label{color:var(--dim);font-size:11.5px;letter-spacing:.06em}body.web-side .stat div{font-weight:600}body.web-side .tabs{gap:2px;border-bottom:1px solid var(--edge);padding:0}body.web-side .tabs button{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;margin:0 0 -1px}body.web-side .tabs button:hover{color:var(--text)}body.web-side .tabs button.active{color:var(--text);background:none;border-bottom-color:var(--violet);padding-top:10px;margin-top:0}body.web-side .console{background:var(--obsidian);border:1px solid var(--edge);border-radius:var(--r)}body.web-side .console-out{color:#cfcadf}body.web-side .console-in{background:var(--obsidian-1);border-top:1px solid var(--edge)}body.web-side .list{background:var(--obsidian-1);border:1px solid var(--edge);border-radius:var(--r)}body.web-side .list-row{border-bottom-color:var(--edge)}body.web-side .list-row:hover{background:#8b5cf60d}body.web-side .list-row button.link:hover,body.web-side .crumbs button{color:var(--violet-hi)}body.web-side .danger-zone{background:#fb71850a;border-color:#fb718547}body.web-side .checkout-summary{border-color:var(--edge)}body.web-side .avatar{background:var(--violet);color:#fff;font-family:var(--sans);font-size:14px;font-weight:700;border:0;border-radius:50%}body.web-side .designer{background:var(--obsidian-1);border:1px solid var(--edge);border-radius:var(--r)}body.web-side .designer-toolbar{background:var(--obsidian-2);border-bottom:1px solid var(--edge)}body.web-side .designer-devices,body.web-side .designer-sidebar-tabs{background:var(--obsidian);border:1px solid var(--edge)}body.web-side .designer-devices button.active,body.web-side .designer-sidebar-tabs button.active{background:var(--obsidian-4);color:var(--text)}body.web-side .designer-sidebar,body.web-side .designer-inspector{background:var(--obsidian-2)}body.web-side .designer-sidebar{border-right:1px solid var(--edge)}body.web-side .designer-inspector{border-left:1px solid var(--edge)}body.web-side .palette-item,body.web-side .page-item,body.web-side .list-item{background:var(--obsidian-3);border-color:var(--edge)}body.web-side .palette-item:hover{background:var(--obsidian-4);border-color:#8b5cf680}body.web-side .palette-icon{background:var(--obsidian);color:var(--violet-hi)}body.web-side .page-item.active,body.web-side .theme-preset.active{border-color:var(--violet)}body.web-side .designer-canvas{background-color:#050409;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px)}body.web-side .canvas-block:hover{outline-color:#8b5cf680}body.web-side .canvas-block.selected{outline-color:var(--violet)}body.web-side .canvas-block-label{background:var(--violet);color:#fff}body.web-side .canvas-block-tools{background:var(--obsidian-2);border-color:#8b5cf673}body.web-side .canvas-block-tools button:hover{background:var(--obsidian-4)}body.web-side .drop-line{background:var(--violet);box-shadow:0 0 14px var(--violet)}body.web-side .image-tile{background:var(--obsidian);border-color:var(--edge)}body.web-side .image-tile:hover{border-color:var(--violet)}body.web-side .inspector-actions{border-top-color:var(--edge)}body.web-side .web-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,120px) 0 clamp(64px,7vw,110px);border-bottom:1px solid var(--edge)}body.web-side .web-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center}body.web-side .web-hero h1{font-size:clamp(40px,5.4vw,76px);font-weight:750;letter-spacing:-.03em;line-height:1.04;margin:0}body.web-side .web-lede{font-size:clamp(16px,1.3vw,19px);color:var(--muted);max-width:34em;margin:22px 0 32px;line-height:1.6}body.web-side .web-hero-cta{display:flex;gap:12px;flex-wrap:wrap}body.web-side .web-preview{border-radius:16px;overflow:hidden;background:var(--obsidian-1);border:1px solid var(--edge-strong);box-shadow:0 20px 40px -20px #000000e6;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg)}body.web-side .web-preview-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:var(--obsidian-2);border-bottom:1px solid var(--edge)}body.web-side .web-preview-bar>span{width:10px;height:10px;border-radius:50%;background:#2c2838}body.web-side .web-preview-url{margin-left:12px;flex:1;max-width:260px;font-family:var(--mono);font-size:11.5px;color:var(--dim);background:var(--obsidian);border:1px solid var(--edge);border-radius:6px;padding:4px 10px}body.web-side .web-preview-body{display:grid;grid-template-columns:120px 1fr;min-height:340px}body.web-side .web-preview-blocks{display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid var(--edge);background:var(--obsidian-2)}body.web-side .web-preview-blocks i{font-style:normal;font-size:11px;color:var(--muted);background:var(--obsidian-3);border:1px solid var(--edge);border-radius:6px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.web-side .web-preview-blocks i:nth-child(3){border-color:#8b5cf699;color:var(--text);box-shadow:0 0 0 3px #8b5cf626}body.web-side .web-preview-page{padding:14px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 14px 14px,#050409}body.web-side .web-preview-nav{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#120f1c;border-radius:8px}body.web-side .web-preview-nav b{width:54px;height:9px;border-radius:4px;background:var(--violet-hi);margin-right:auto}body.web-side .web-preview-nav span{width:28px;height:6px;border-radius:3px;background:#3a3450}body.web-side .web-preview-hero{display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px 14px;border-radius:10px;background:#3b1d80;outline:2px solid var(--violet);outline-offset:2px}body.web-side .web-preview-hero b{width:62%;height:14px;border-radius:5px;background:#f5f3ff}body.web-side .web-preview-hero span{width:44%;height:7px;border-radius:4px;background:#f5f3ff80}body.web-side .web-preview-hero em{width:74px;height:20px;border-radius:6px;background:#fff;margin-top:4px}body.web-side .web-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}body.web-side .web-preview-cards span{height:58px;border-radius:8px;background:#141120;border:1px solid var(--edge)}body.web-side .web-preview-drop{height:3px;border-radius:2px;background:var(--violet);animation:web-drop 2.4s ease-in-out infinite}@keyframes web-drop{50%{opacity:.35}}body.web-side .web-section{padding-top:clamp(56px,7vw,100px)}body.web-side .web-section-head{max-width:640px;margin-bottom:32px}body.web-side .web-section-head h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.1}body.web-side .web-section-head p{color:var(--muted);margin-top:12px;font-size:16px}body.web-side .web-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0}body.web-side .web-feature-list div{padding:18px 0;border-top:1px solid var(--edge)}body.web-side .web-feature-list dt{font-size:16px;font-weight:650}body.web-side .web-feature-list dd{margin:4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6}body.web-side .web-steps{margin:0;padding-left:1.4em;display:grid;gap:10px;max-width:46em;color:var(--muted);font-size:16px}body.web-side .web-steps li::marker{color:var(--violet-hi);font-weight:700}body.web-side .web-steps b{color:var(--text)}body.web-side .web-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(28px,4vw,48px);border-radius:20px;border:1px solid rgba(139,92,246,.3);background:#15112a}body.web-side .web-cta h2{font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15}body.web-side .web-cta p{color:var(--muted);margin-top:8px}body.web-side .web-footer{margin-top:clamp(56px,7vw,100px);padding:36px var(--gutter);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;border-top:1px solid var(--edge);background:#05040999;color:var(--muted);font-size:14px}body.web-side .web-footer-brand p{margin-top:10px;color:var(--dim)}body.web-side .web-footer-links{display:flex;gap:22px;flex-wrap:wrap}body.web-side .web-footer-links a{color:var(--muted)}body.web-side .web-footer-links a:hover{color:var(--text);text-decoration:none}@media(max-width:1100px){body.web-side .web-hero-inner{grid-template-columns:1fr}body.web-side .web-preview{transform:none}body.web-side .web-nav{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;gap:10px}body.web-side .web-nav-toggle{display:block}body.web-side .web-nav nav{display:none;order:3;width:100%;flex-direction:column}body.web-side .web-nav nav.open{display:flex}body.web-side .web-nav-actions{order:4;width:100%;margin-left:0}body.web-side .web-nav-actions .btn{flex:1}}@media(max-width:680px){body.web-side .web-feature-list,body.web-side .web-preview-body{grid-template-columns:1fr}body.web-side .web-preview-blocks{display:none}body.web-side .web-hero-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){body.web-side .web-preview-drop{animation:none}}
