@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.3h9hciz7c7ygr.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.3k6q3yu2z6st3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.2xutnr_n30v-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.2xt4dxqx4hw9r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.00okbctd204vc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1alcwxkb6wbdk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.3lkdjsxaxw2k3.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.1njr2bfrh4k2r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.0-s4mhtt1ybzm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.07nelj0w2qn6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_b5961ca2-module__x-QgcG__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_b5961ca2-module__x-QgcG__variable{--f-disp:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f106f5c-module__5Z5ASq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f106f5c-module__5Z5ASq__variable{--f-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_e3181e5a-module__kzfoHq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_e3181e5a-module__kzfoHq__variable{--f-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#050a18;--bg2:#081230;--card:#0a1430;--card2:#0d1a3d;--line:#15264f;--line2:#22396e;--text:#e6f1ff;--muted:#a9bcdf;--dim:#6f85b0;--c:#3be8ff;--c2:#8cf3ff;--g:#3dffa2;--ok:#3dffa2;--neg:#ff5c7a;--mag:#ff4fd8;--f:var(--f-sans), Geist, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--d:var(--f-disp), "Chakra Petch", var(--f);--m:var(--f-mono), "Geist Mono", ui-monospace, Menlo, monospace;--r:6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:76px}html.intro-on{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 18px/1.55 var(--f);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#3be8ff0b 1px,#0000 1px),linear-gradient(90deg,#3be8ff0b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000008c 60%,#00000040 100%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000008c 60%,#00000040 100%)}body>main{flex:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}::selection{background:var(--c);color:var(--bg)}:focus-visible{outline:2px solid var(--c);outline-offset:2px}.mono{font-family:var(--m)}.dim{color:var(--dim)}.muted{color:var(--muted)}.y{color:var(--c)}.ok{color:var(--ok)}.neg{color:var(--neg)}.small{font-size:14px}.tiny{font-size:12px}.boot{z-index:100;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transform-origin:50%;background:radial-gradient(#0a1740 0%,#060c22 55%,#03060f 100%);position:fixed;inset:0;overflow:hidden}.boot canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.boot.out{animation:.5s cubic-bezier(.7,0,.3,1) forwards crt}@keyframes crt{0%{filter:brightness();transform:scale(1)}55%{filter:brightness(2.2);opacity:1;transform:scaleY(.006)}to{opacity:0;transform:scale(0,.006)}}.boot-log{font:500 13px/1.75 var(--m);color:var(--muted);pointer-events:none;text-shadow:0 0 8px #3be8ff40;position:absolute;top:26px;left:28px}.boot-log .st{min-width:52px;display:inline-block}.st-ok{color:var(--g)}.st-run,.st-go{color:var(--c)}.cur{color:var(--c);margin-left:2px;animation:.8s step-end infinite blink}@keyframes blink{50%{opacity:0}}.boot-word{text-align:center;font:700 clamp(34px, 6vw, 64px)/1 var(--d);letter-spacing:.06em;color:var(--text);text-shadow:0 0 24px #3be8ff59;pointer-events:none;position:absolute;bottom:92px;left:0;right:0}.boot-word b{color:var(--c)}.boot-bar{font:500 13px var(--m);color:var(--c);letter-spacing:.08em;pointer-events:none;white-space:pre;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:52px;left:0;right:0}.boot-bar .bars{letter-spacing:1px}.boot-bar .bars i{color:#1e3566;font-style:normal}.boot-skip{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));text-align:center;font:500 10px var(--m);text-transform:uppercase;letter-spacing:.22em;color:var(--dim);pointer-events:none;position:absolute}.scan{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.scan:after{content:"";background:linear-gradient(#0000,#3be8ff0f,#0000);height:120px;animation:2.4s linear infinite sweep;position:absolute;top:-120px;left:0;right:0}@keyframes sweep{to{top:100%}}html.intro-seen .boot{display:none}@media (prefers-reduced-motion:reduce){.scan:after,.cur{animation:none}}.top{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#050a18d1;position:sticky;top:0}.top-in{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:11px 20px;display:flex}.brand{font:700 21px var(--d);letter-spacing:.05em;align-items:center;gap:10px;display:flex}.brand b,.foot b{color:var(--c);font-weight:700}.nav{font:500 14px var(--m);color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:flex}.nav a{border-radius:4px;padding:6px 10px}.nav a:hover{color:var(--c);background:#3be8ff0f}.nav-cta{color:var(--c)!important}.mode{font:500 12px var(--m);color:var(--g);letter-spacing:.06em;border:1px solid #3dffa259;border-radius:4px;padding:4px 8px}.mode:before{content:"● "}.top-err{max-width:1200px;color:var(--neg);margin:0 auto;padding:0 20px 10px;font-size:14px}.linkish{color:var(--dim);font-size:13px;text-decoration:underline}.btn{background:var(--c);color:#021024;font:700 18px var(--d);letter-spacing:.03em;border-radius:var(--r);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 26px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 0 0 1px #3be8ff66,0 0 24px #3be8ff40}.btn:hover{background:var(--c2);box-shadow:0 0 0 1px var(--c2), 0 0 32px #3be8ff66}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line2);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--c);color:var(--c)}.btn.sm{padding:8px 14px;font-size:15px}.btn.big{padding:18px 32px;font-size:20px}.copy{font:500 12px var(--m);color:var(--dim);border:1px solid var(--line2);border-radius:4px;margin-left:6px;padding:2px 8px}.copy:hover{color:var(--c);border-color:var(--c)}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}section.block{padding:68px 0}h1,h2,h3{font-family:var(--d);letter-spacing:-.005em;font-weight:700;line-height:1.04}h2{margin-bottom:12px;font-size:clamp(34px,4.6vw,56px)}.lede{color:var(--muted);max-width:46ch;font-size:clamp(18px,2vw,22px)}.eyebrow{font:500 13px var(--m);color:var(--c);letter-spacing:.08em;margin-bottom:14px;display:block}.eyebrow:before{content:"// ";color:var(--dim)}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:60px 20px 70px;display:grid}.hero h1{margin-bottom:22px;font-size:clamp(46px,7.2vw,96px)}.hero h1 em{color:var(--c);text-shadow:0 0 28px #3be8ff59;font-style:normal}.hero h1 em.g{color:var(--g);text-shadow:0 0 28px #3dffa24d}.hero .lede{margin-bottom:30px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-art{justify-content:center;display:flex}.hero-svg{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#0d1e50e6,#050a1899 70%);border-radius:10px;width:min(100%,540px);position:relative}.hero-svg:before,.hero-svg:after{content:"";border:2px solid var(--c);pointer-events:none;width:18px;height:18px;position:absolute}.hero-svg:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hero-svg:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.hero-bg{z-index:-1;background:radial-gradient(circle at 78% 40%,#3be8ff1a,#0000 50%),radial-gradient(circle at 10% 90%,#3dffa20f,#0000 45%);position:absolute;inset:0}.fine{font:400 14px var(--m);color:var(--dim);margin-top:18px}.prompt{font:500 14px var(--m);color:var(--muted);margin-bottom:18px;display:block}.prompt b{color:var(--c);font-weight:500}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.step{background:linear-gradient(180deg, var(--card2), var(--card));border:1px solid var(--line);border-radius:var(--r);padding:26px;position:relative}.step:after{content:"";background:var(--c);width:46px;height:2px;box-shadow:0 0 12px var(--c);position:absolute;top:-1px;left:24px}.step-n{font:600 14px var(--m);color:var(--c);border:1px solid var(--line2);border-radius:4px;margin-bottom:16px;padding:3px 8px;display:inline-flex}.step-n:before{content:"0"}.step h3{margin-bottom:8px;font-size:28px}.step p{color:var(--muted);font-size:17px}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:28px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.card:hover{border-color:var(--c);transform:translateY(-2px);box-shadow:0 0 0 1px #3be8ff4d,0 0 30px #3be8ff26}.card .art{aspect-ratio:1;background:var(--bg);border-bottom:1px solid var(--line);width:100%!important;height:auto!important}.art-bg{background:radial-gradient(circle at 50% 52%,#081230,#050a18 70%);position:absolute;inset:0}.card-b{gap:7px;padding:14px 16px 16px;display:grid}.card-t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-t b{font:700 21px var(--d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tick{font:500 14px var(--m);color:var(--c)}.card-s{font:400 13px var(--m);color:var(--dim);justify-content:space-between;display:flex}.card-s .v{color:var(--text)}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{font:600 11px var(--m);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line2);color:var(--muted);border-radius:3px;padding:2px 7px}.badge.demo{color:#ff8be5;border-color:#ff4fd88c}.badge.paper{color:var(--c);border-color:#3be8ff8c}.badge.live{border-color:var(--ok);color:var(--ok)}.empty{color:var(--dim);border:1px dashed var(--line2);border-radius:var(--r);text-align:center;font-family:var(--m);padding:30px;font-size:15px}.board{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);background:#0a143099;width:100%;margin-top:24px;font-size:16px;overflow:hidden}.board th{text-align:left;font:500 12px var(--m);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);border-bottom:1px solid var(--line2);background:#0d1a3dcc;padding:12px}.board td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.board tr:last-child td{border-bottom:0}.board tr:hover td{background:#3be8ff0a}.board .num{font-family:var(--m);text-align:right;white-space:nowrap}.board th.num{text-align:right}.board .who{align-items:center;gap:10px;display:flex}.board .who .art{border:1px solid var(--line);border-radius:4px;flex:none;overflow:hidden}.board .who b{font-family:var(--d);font-size:18px}.rank{font:600 16px var(--m);color:var(--dim);width:40px}.board tr:first-child .rank{color:var(--g)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px}.field{gap:8px;margin-bottom:20px;display:grid}.field label{font:600 18px var(--d);letter-spacing:.02em}.field .hint{color:var(--dim);font-size:14px}.inp{border:1px solid var(--line2);border-radius:var(--r);background:#040817;outline:none;width:100%;padding:14px 16px;font-size:18px}.inp:focus{border-color:var(--c);box-shadow:0 0 0 3px #3be8ff26}textarea.inp{resize:vertical;min-height:96px;line-height:1.45}.styles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.style{text-align:left;border:1px solid var(--line2);border-radius:var(--r);background:#040817;padding:14px}.style b{font:700 19px var(--d);margin-bottom:4px;display:block}.style span{color:var(--dim);font-size:14px;line-height:1.4;display:block}.style.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c) inset, 0 0 20px #3be8ff26}.style.on b{color:var(--c)}.err{color:var(--neg);margin-top:10px;font-size:15px}.note{color:var(--muted);font-size:15px}.warn{border-radius:var(--r);color:var(--muted);background:#3be8ff0d;border:1px solid #3be8ff59;padding:12px 14px;font-size:15px}.spawn{grid-template-columns:1fr 380px;align-items:start;gap:28px;padding:40px 0 72px;display:grid}.spawn h1{margin-bottom:10px;font-size:clamp(42px,6vw,76px)}.preview{text-align:center;position:sticky;top:90px}.preview .art{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line2);overflow:hidden;width:100%!important;height:auto!important}.preview h3{margin-top:14px;font-size:30px}.stepper{gap:10px;margin:26px 0;display:grid}.srow{border:1px solid var(--line);border-radius:var(--r);background:var(--card);align-items:center;gap:14px;padding:14px 16px;display:flex}.srow .step-n{color:var(--dim);flex:none;margin:0;font-size:13px}.srow.done .step-n{color:var(--g);border-color:#3dffa280}.srow.now .step-n{color:var(--c);border-color:var(--c)}.srow .grow{flex:1}.sp-hero{grid-template-columns:420px 1fr;align-items:center;gap:36px;padding:40px 0 28px;display:grid}.sp-hero .art{aspect-ratio:1;border:1px solid var(--line2);border-radius:10px;overflow:hidden;width:100%!important;height:auto!important}.sp-hero h1{font-size:clamp(44px,6vw,84px)}.sp-hero .tick{font-size:22px}.persona{color:var(--muted);border-left:2px solid var(--c);max-width:52ch;margin:18px 0;padding-left:16px;font-size:21px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 28px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px}.stat .k{font:500 12px var(--m);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;display:flex}.stat .v{font:600 30px var(--m);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.cols{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:26px;display:flex}.kv{gap:0;display:grid}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;font-size:16px;display:grid}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--dim);font:400 14px var(--m);padding-top:2px}.kv dd{overflow-wrap:anywhere}.kv a{color:var(--c)}.log{gap:0;max-height:520px;font-size:15px;display:grid;overflow:auto}.log>div{border-bottom:1px solid var(--line);grid-template-columns:110px 64px 1fr auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.log .t{font:400 12px var(--m);color:var(--dim)}.log .side{font:700 12px var(--m);text-transform:uppercase}.log .why{color:var(--muted);font-size:14px}.log .pnl{font:600 14px var(--m);white-space:nowrap}.events{font:400 13px/1.6 var(--m);color:var(--muted);gap:8px;display:grid}.launch-steps{gap:10px;margin-top:14px;display:grid}.faq{max-width:820px;padding:48px 20px 80px}.faq h1{margin-bottom:24px;font-size:clamp(42px,6vw,72px)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font:600 22px var(--d);cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:var(--c);font-family:var(--m)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin-top:10px;font-size:17px}.faq code{font:400 14px var(--m);color:var(--c);overflow-wrap:anywhere}.foot{border-top:1px solid var(--line);background:#040817b3;margin-top:40px}.foot-in{max-width:1200px;font:400 13px var(--m);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:22px 20px 30px;display:flex}.foot-links{gap:18px;display:flex}.foot-links a:hover{color:var(--c)}@media (max-width:900px){.hero-in{grid-template-columns:1fr;gap:18px;padding:28px 20px 48px}.hero-art{order:-1}.hero-svg{width:min(86vw,380px)}.steps{grid-template-columns:1fr}.spawn{grid-template-columns:1fr;padding-top:24px}.preview{order:-1;max-width:300px;margin:0 auto;position:static}.sp-hero{grid-template-columns:1fr;gap:16px;padding-top:20px}.sp-hero .art{max-width:360px;margin:0 auto}.stats{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}.board .hide-m,.mode{display:none}}@media (max-width:560px){body{font-size:17px}.top-in{gap:8px;padding:10px 14px}.brand{font-size:18px}.nav{gap:2px;font-size:13px}.nav a:not(.nav-cta){display:none}.wrap{padding:0 16px}section.block{padding:46px 0}.styles{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr;gap:10px}.card-b{padding:10px 12px 12px}.card-t b{font-size:17px}.card-s{font-size:11px}.stat .v{font-size:22px}.kv>div{grid-template-columns:96px 1fr;font-size:15px}.log>div{grid-template-columns:1fr auto}.log .why{grid-column:1/-1}.panel{padding:18px}.btn.big{width:100%}.board td,.board th{padding:10px 6px}.boot-log{font-size:11px;line-height:1.6;top:16px;left:16px}.boot-log .st{min-width:42px}.boot-bar{gap:8px;font-size:11px;bottom:46px}.boot-bar .hide-s{display:none}.boot-word{bottom:80px}}
