@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7409cdf101d5ce-s.25-14op59yms-.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:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bf6c761d72abb6-s.p.2nbv0p0h9cvr1.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:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.iZ8fAa_className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.iZ8fAa_variable{--f-west:"Rye", "Rye Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.1ezp49bmel24y.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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.2-db4p8p3l7-q.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.28_7y_h231w8p.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.3owr7cxy7kxtq.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.tQTjaG_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.tQTjaG_variable{--f-pixel:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.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:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.3_mjd9z78cbbb.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0wyelkczeev99.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.HsbIIW_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.HsbIIW_variable{--f-big:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.tH87yW_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.tH87yW_variable{--f-mono:"Space Mono", "Space Mono Fallback"}
:root{--y:#fed217;--yd:#c29400;--yl:#fff09a;--ink:#15100d;--night:#0d0a07;--coal:#19130e;--soot:#2a2018;--bone:#efe3c8;--bone-d:#d6c49c;--rust:#7b3f22;--blood:#b8333a;--plum:#5e4573;--slate:#485a80;--moss:#5b7a2e;--slime:#4e9a1e;--dim:#efe3c88c;--line:#fed21729;--f-display:var(--f-pixel), monospace;--pad:clamp(16px, 4vw, 64px);--step:polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--night);color:var(--bone);-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--yd) var(--night)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--f-mono), monospace;background:var(--night);min-height:100vh;overflow-x:clip}main{overflow-x:clip}img,canvas,svg{image-rendering:pixelated;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}em{color:var(--y);font-style:normal}::selection{background:var(--y);color:var(--ink)}.grain{z-index:90;pointer-events:none;opacity:.55;animation:.6s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(-4%,-5%)}}.scanlines{z-index:89;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 3px);position:fixed;inset:0}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{pointer-events:none;z-index:100;position:fixed;inset:0}.cursor-dust{width:100%;height:100%;position:absolute;inset:0}.cursor-el{will-change:transform;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-el.is-out{opacity:0}.cursor-el .c-point,.cursor-el .c-eye,.cursor-el .c-beam{opacity:0;filter:drop-shadow(2px 2px #00000073);transition:opacity .12s steps(2,end),transform .18s steps(3,end);position:absolute;top:0;left:0}.c-point{transform:scale(.6)}.cursor-el.m-point .c-point{opacity:1;transform:none}.c-eye{margin:-18px 0 0 -20px;transform:scale(.4)rotate(-45deg)}.cursor-el.m-eye .c-eye{opacity:1;transform:none}.c-eye svg{transform-origin:50%;animation:3.2s step-end infinite cblink}@keyframes cblink{0%,90%,to{transform:scaleY(1)}92%{transform:scaleY(.15)}95%{transform:scaleY(1)}97%{transform:scaleY(.15)}}.c-beam{margin:-16px 0 0 -10px}.cursor-el.m-beam .c-beam{opacity:1}.cursor-el.is-down .c-point{transform:translate(2px,2px)scale(.85)}.cursor-el.is-down .c-eye{transform:scale(.8)}.cursor-label{font:700 10px/1 var(--f-pixel);letter-spacing:.1em;background:var(--ink);color:var(--y);white-space:nowrap;box-shadow:0 0 0 2px var(--y);padding:5px 7px;animation:.2s steps(3,end) clabel;position:absolute;top:14px;left:26px}@keyframes clabel{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.blink-dot{background:var(--blood);vertical-align:1px;width:8px;height:8px;margin-right:8px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.btn-px{--bg:var(--y);--fg:var(--ink);--hi:var(--yl);--lo:var(--yd);font:700 15px/1 var(--f-pixel);text-transform:uppercase;letter-spacing:.04em;background:var(--bg);color:var(--fg);clip-path:var(--step);box-shadow:inset -5px -5px 0 var(--lo), inset 5px 5px 0 var(--hi);white-space:nowrap;align-items:center;gap:12px;padding:18px 26px 18px 22px;transition:transform .15s steps(2,end),background .15s;display:inline-flex;position:relative}.btn-px:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid;width:0;height:0;transition:transform .2s steps(3,end)}.btn-px:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 6px,#ffffff59 6px 12px);transition:transform .4s steps(8,end);position:absolute;inset:0;transform:translate(-110%)}.btn-px:hover{transform:translate(-2px,-3px)}.btn-px:hover:before{transform:translate(4px)}.btn-px:hover:after{transform:translate(110%)}.btn-px:active{box-shadow:inset 5px 5px 0 var(--lo);transform:translate(2px,2px)}.btn-px:disabled{opacity:.4;pointer-events:none}.btn-ink{--bg:var(--ink);--fg:var(--y);--hi:#3a2d22;--lo:#000}.btn-sm{padding:12px 16px 12px 14px;font-size:12px}.btn-sm:before{display:none}.btn-lg{padding:24px 34px 24px 28px;font-size:clamp(15px,1.6vw,20px)}.btn-ghost{font:700 13px/1 var(--f-pixel);text-transform:uppercase;color:var(--bone);border:2px dashed #efe3c859;align-items:center;padding:16px 18px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--y);color:var(--y);border-style:solid}.sec-label{font:700 12px/1 var(--f-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:12px;display:flex}.sec-label span{color:var(--ink);background:var(--y);padding:5px 7px}.section{padding:clamp(80px, 12vw, 180px) var(--pad);position:relative}@media (max-width:720px){.hide-sm{display:none}}.pl2{z-index:95;position:fixed;inset:0;overflow:hidden}.pl2-shade{background:radial-gradient(ellipse at 50% 45%, #fed2171f, transparent 60%), var(--night);position:absolute;inset:0}.pl2-doors{perspective:1400px;display:flex;position:absolute;inset:0}.pl2-door{backface-visibility:hidden;will-change:transform;background:linear-gradient(#2e1a0e,#2e1a0e) 0 12%/100% 18px no-repeat,linear-gradient(#2e1a0e,#2e1a0e) 0 52%/100% 18px no-repeat,linear-gradient(#2e1a0e,#2e1a0e) 0 88%/100% 18px no-repeat,repeating-linear-gradient(#0000 0 14px,#00000059 14px 18px) 0 12%/100% 40% no-repeat,repeating-linear-gradient(90deg,#6a4126 0 52px,#5a3520 52px 56px,#4b2c18 56px 60px),#5c3820;flex:1;height:100%;position:relative}.pl2-door:after{content:"";background:repeating-linear-gradient(180deg, var(--y) 0 10px, var(--yd) 10px 20px);width:10px;box-shadow:0 0 0 3px var(--ink);position:absolute;top:0;bottom:0}.pl2-door.l{transform-origin:0;box-shadow:inset -30px 0 60px #00000073}.pl2-door.l:after{right:0}.pl2-door.r{transform-origin:100%;box-shadow:inset 30px 0 60px #00000073}.pl2-door.r:after{left:0}.pl2-hinge{width:22px;height:46px;box-shadow:inset -4px -4px 0 #4a4e55, 0 0 0 3px var(--ink);background:#8a8f99;position:absolute;top:18%}.pl2-hinge.b{top:auto;bottom:18%}.l .pl2-hinge{left:10px}.r .pl2-hinge{right:10px}.pl2-hole{opacity:0;z-index:2;background:radial-gradient(circle, #000 0 12px, #15100d 12px 16px, transparent 17px), conic-gradient(from 20deg, transparent 0 20deg, #0009 20deg 24deg, transparent 24deg 110deg, #0009 110deg 113deg, transparent 113deg 200deg, #0009 200deg 204deg, transparent 204deg 290deg, #0009 290deg 292deg, transparent 292deg);border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:27%;left:48%;transform:scale(2.4)}.pl2-center{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:absolute;inset:0}.pl2-center:before{content:"";width:min(440px,88vw);height:min(500px,80vh);clip-path:var(--step);box-shadow:inset 0 0 0 4px var(--yd);z-index:-1;background:#0d0a07eb;position:absolute}.pl2-tag{font:700 12px/1 var(--f-pixel);letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.pl2-cyl{filter:drop-shadow(6px 6px #0000008c);width:min(220px,52vw);height:auto}.pl2-count{align-items:center;gap:6px;display:flex}.pl2-count i{border:2px solid #fed2174d;width:10px;height:22px;transition:all .15s steps(2,end)}.pl2-count i.on{border-color:var(--yd);background:linear-gradient(var(--bone) 0 6px, var(--y) 6px)}.pl2-count b{font:700 22px/1 var(--f-big);color:var(--y);min-width:3ch;margin-left:10px}.pl2-line{font:400 clamp(16px, 2vw, 22px) / 1.2 var(--f-west);color:var(--bone);text-align:center;max-width:340px;min-height:2.4em}.pl2-flash{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(circle at 74% 27%,#fff 0,#fff3a0 30%,#fed21799 60%);position:absolute;inset:0}.nav2{z-index:50;padding:0 var(--pad);pointer-events:none;justify-content:center;transition:transform .45s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;top:14px;left:0;right:0}.nav2.is-hidden{transform:translateY(calc(-100% - 24px))}.nav2-bar{pointer-events:auto;-webkit-backdrop-filter:blur(10px);width:min(1180px,100%);clip-path:var(--step);box-shadow:inset 0 0 0 3px var(--yd), inset 0 0 0 6px #0d0a07e6, inset 0 0 0 7px #fed2172e;background:#0d0a07db;justify-content:space-between;align-items:center;gap:16px;padding:7px;display:flex}.nav2-badge{background:var(--y);width:92px;height:52px;clip-path:var(--step);box-shadow:inset -4px -4px 0 var(--yd);flex-shrink:0;place-items:center;transition:background .2s;display:grid}.nav2-badge img{width:70px;height:auto;transition:transform .3s steps(3,end)}.nav2-badge:hover img{transform:rotate(-7deg)scale(1.08)}.nav2-links{align-items:center;display:flex;position:relative}.nav2-links a{z-index:1;font:700 13px/1 var(--f-pixel);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:14px 18px;transition:color .2s;position:relative}.nav2-links a:hover{color:var(--ink)}.nav2-links a.is-active{color:var(--y)}.nav2-links a.is-active:hover{color:var(--ink)}.nav2-links a.is-active:before{content:"";background:currentColor;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:3px;left:50%}.nav2-pill{background:var(--y);clip-path:var(--step);transition:transform .35s cubic-bezier(.6,0,.2,1),width .35s cubic-bezier(.6,0,.2,1),opacity .2s;position:absolute;top:2px;bottom:2px;left:0}.nav2-right{align-items:center;gap:8px;display:flex}.nav2-ammo{border-right:2px dashed var(--line);align-items:center;gap:4px;height:52px;margin-right:4px;padding:0 12px;display:flex}.nav2-ammo i{border:2px solid #fed2174d;width:7px;height:16px;transition:all .25s steps(2,end)}.nav2-ammo i.is-loaded{border-color:var(--yd);background:linear-gradient(var(--bone) 0 4px, var(--y) 4px)}.nav2-x{width:52px;height:52px;color:var(--bone);background:var(--soot);clip-path:var(--step);place-items:center;transition:background .2s,color .2s;display:grid}.nav2-x:hover{background:var(--bone);color:var(--ink)}.nav2-apply{background:var(--y);height:52px;color:var(--ink);font:700 13px/1 var(--f-pixel);text-transform:uppercase;letter-spacing:.08em;clip-path:var(--step);box-shadow:inset -4px -4px 0 var(--yd), inset 4px 4px 0 var(--yl);align-items:center;gap:12px;padding:0 20px;display:flex}.nav2-apply svg{transition:transform .25s steps(3,end)}.nav2-apply:hover svg{transform:translate(5px)}.nav2-burger{background:var(--soot);width:52px;height:52px;clip-path:var(--step);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav2-burger i{background:var(--y);width:22px;height:4px;transition:transform .25s steps(3,end),opacity .2s}.nav2-burger.is-open i:first-child{transform:translateY(9px)rotate(45deg)}.nav2-burger.is-open i:nth-child(2){opacity:0}.nav2-burger.is-open i:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.nav2-sheet{z-index:49;pointer-events:none;padding:110px var(--pad) 40px;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.nav2-sheet.is-open{pointer-events:auto}.sheet-blocks{grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.sheet-blocks i{background:var(--night);transform-origin:top;transition:transform .4s steps(6) calc(var(--i) * 30ms);margin:0 -.5px;transform:scaleY(0)}.nav2-sheet.is-open .sheet-blocks i{transform:scaleY(1)}.sheet-links{flex-direction:column;gap:6px;display:flex;position:relative}.sheet-links a{font:700 clamp(44px, 13vw, 96px) / 1 var(--f-big);color:var(--bone);opacity:0;align-items:baseline;gap:16px;transition:opacity .3s,transform .4s steps(5,end),color .2s;display:flex;transform:translate(-30px)}.nav2-sheet.is-open .sheet-links a{opacity:1;transition-delay:calc(.3s + var(--i) * 60ms);transform:none}.sheet-links a span{font:700 12px/1 var(--f-pixel);color:var(--yd)}.sheet-links a:hover,.sheet-links .sheet-apply{color:var(--y)}.sheet-foot{font:400 22px/1 var(--f-west);color:var(--dim);opacity:0;flex-direction:column;gap:18px;margin-top:40px;transition:opacity .3s;display:flex;position:relative}.sheet-foot a{font:700 13px/1 var(--f-pixel);color:var(--y);align-items:center;gap:10px;display:inline-flex}.nav2-sheet.is-open .sheet-foot{opacity:1;transition-delay:.6s}@media (max-width:940px){.nav2-links,.nav2-ammo{display:none}.nav2-burger{display:flex}}@media (max-width:480px){.nav2{padding:0 10px;top:10px}.nav2-badge{width:72px;height:46px}.nav2-badge img{width:54px}.nav2-x{display:none}.nav2-burger{width:46px;height:46px}.nav2-apply{height:46px;padding:0 14px}}.hero{min-height:100svh;padding:104px var(--pad) 40px;background:radial-gradient(ellipse 70% 50% at 70% 60%, #fed21712, transparent 70%), var(--night);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-meta{font:700 11px/1 var(--f-pixel);letter-spacing:.14em;color:var(--dim);border-bottom:2px dashed var(--line);justify-content:space-between;gap:16px;margin-bottom:clamp(10px,2vw,24px);padding-bottom:14px;display:flex}.hero-title{font:700 clamp(64px, min(17vw, 23vh), 300px) / .82 var(--f-big);color:var(--y);letter-spacing:-.02em;z-index:2;pointer-events:none;justify-content:space-between;margin:0 -.04em clamp(12px,2vw,28px);display:flex;position:relative}.hero-letter-wrap{padding-bottom:.08em;display:inline-block;overflow:hidden}.hero-letter{text-shadow:.04em .04em 0 var(--rust), .08em .08em 0 var(--ink);animation:4s step-end infinite jitter;animation-delay:calc(var(--i) * -.53s);display:inline-block}@keyframes jitter{0%,92%,to{color:var(--y);transform:none}93%{color:var(--bone);transform:translate(.03em,-.02em)}95%{transform:translate(-.02em,.01em)}97%{color:var(--blood);transform:none}}.hero-strip-wrap{aspect-ratio:3;width:100%;max-height:46vh;position:relative}.hero-strip{transform-origin:top;background:#120d08;width:100%;height:100%}.hero-strip.no-webgl{background:url(/art/banner.png) 50%/cover}.corner{border:4px solid var(--y);pointer-events:none;width:18px;height:18px;position:absolute}.corner.tl{border-bottom:0;border-right:0;top:-8px;left:-8px}.corner.tr{border-bottom:0;border-left:0;top:-8px;right:-8px}.corner.bl{border-top:0;border-right:0;bottom:-8px;left:-8px}.corner.br{border-top:0;border-left:0;bottom:-8px;right:-8px}.hero-hint{font:700 11px/1 var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);pointer-events:none;background:#0d0a07bf;padding:8px 10px;position:absolute;bottom:12px;left:14px}.hint-key{color:var(--ink);background:var(--y);padding:2px 5px}.hint-sep{color:var(--yd)}.hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(20px,3vw,36px);display:flex}.hero-tag{font:400 clamp(22px, 3.1vw, 46px) / 1 var(--f-west);color:var(--bone);min-height:1em}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.scroll-cue{right:calc(var(--pad) / 2.6);font:700 9px/1 var(--f-pixel);letter-spacing:.3em;writing-mode:vertical-rl;color:var(--dim);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%}.scroll-rail{background:var(--line);width:4px;height:80px;position:relative;overflow:hidden}.scroll-rail i{background:var(--y);width:4px;height:14px;animation:1.6s steps(10,end) infinite rail;position:absolute;left:0}@keyframes rail{0%{top:-14px}to{top:80px}}@media (max-width:1100px){.scroll-cue{display:none}}.hero-arrows{pointer-events:none;z-index:3;position:absolute;inset:0}.fly-arrow{transform:scale(var(--s));filter:drop-shadow(0 3px #0009);animation:1.6s cubic-bezier(.3,.1,.7,1) forwards fly;position:absolute;left:0}.fly-arrow:before{content:"";background:linear-gradient(90deg,#0000,#fed21780);width:160px;height:2px;position:absolute;top:50%;right:100%}@keyframes fly{0%{translate:-200px}to{translate:calc(100vw + 200px) -40px}}@media (max-width:720px){.hero-strip-wrap{aspect-ratio:4/3;max-height:none}.hero-hint,.hero-meta{font-size:9px}}.dossier{grid-template-columns:minmax(220px,.8fr) 2fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.dossier-side{flex-direction:column;gap:28px;display:flex;position:sticky;top:110px}.dossier-subject{background:var(--coal);border:2px solid var(--line);padding:12px;transform:rotate(-2deg)}.dossier-subject img{aspect-ratio:1;filter:brightness(0)contrast(2);width:100%}.subject-bar{font:700 11px/1 var(--f-pixel);color:var(--dim);justify-content:space-between;padding-top:10px;display:flex}.subject-bar b{color:var(--y)}.dossier-text{font:700 clamp(24px, 3.3vw, 54px) / 1.22 var(--f-mono);letter-spacing:-.02em;flex-wrap:wrap;gap:0 .32em;display:flex}.dw{color:#efe3c833;transition:color .3s}.dw.is-plain{color:var(--bone)}.dw.hot.is-plain{color:var(--y)}.stamps{flex-wrap:wrap;gap:20px 32px;margin-top:clamp(40px,6vw,80px);display:flex}.stamp{font:400 clamp(26px, 3.4vw, 50px) / 1 var(--f-west);color:var(--bone);background:repeating-linear-gradient(-45deg,#0000 0 9px,#ffffff08 9px 10px);border:4px double;padding:10px 18px 6px;transform:rotate(-6deg);box-shadow:inset 0 0 0 2px #0d0a0766}.stamp-y{color:var(--y);transform:rotate(3deg)}.stamp-r{color:var(--blood);transform:rotate(-2deg)}@media (max-width:860px){.dossier{grid-template-columns:1fr}.dossier-side{flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative;top:0}.dossier-subject{width:46%}}.board{background:linear-gradient(#0000008c,#0000 20% 80%,#0009),repeating-linear-gradient(0deg,#3b2416 0 2px,#0000 2px 86px),repeating-linear-gradient(90deg,#0000001f 0 3px,#0000 3px 41px),linear-gradient(#4b2c18,#5c3820);height:100svh;position:relative;overflow:hidden}.board-planks{pointer-events:none;opacity:.8;background:repeating-linear-gradient(0deg,#0000 0 84px,#1b0f08 84px 88px);position:absolute;inset:0}.board-head{top:96px;left:var(--pad);right:var(--pad);z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute}.board-head .sec-label{color:var(--bone);background:#0d0a07b3;padding-right:10px}.board-progress{background:#0d0a0799;width:min(280px,35vw);height:8px}.board-progress i{background:var(--y);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.board-track{z-index:2;height:100%;padding:80px var(--pad) 0;align-items:center;gap:clamp(40px,6vw,100px);width:max-content;display:flex;position:relative}.board-intro{background:var(--night);width:min(520px,80vw);clip-path:var(--step);flex-shrink:0;padding:clamp(24px,3vw,44px)}.board-intro h2{font:700 clamp(44px, 6vw, 96px) / .9 var(--f-big);color:var(--bone);margin-bottom:24px}.board-intro p{color:var(--dim);max-width:40ch;font-size:15px;line-height:1.6}.board-intro-arrow{margin-top:28px;animation:1.2s steps(4,end) infinite nudge}@keyframes nudge{50%{transform:translate(14px)}}.poster{transform-origin:50% 0;flex-shrink:0;width:clamp(250px,24vw,340px);position:relative;rotate:0deg}.poster:hover .poster-inner{animation:1.4s ease-out swing}@keyframes swing{15%{transform:rotate(5deg)}35%{transform:rotate(-3.5deg)}55%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}.nail{width:14px;height:14px;box-shadow:inset -3px -3px 0 #4a4e55, 0 0 0 3px var(--ink);z-index:3;background:#8a8f99;margin-left:-7px;position:absolute;top:10px;left:50%}.poster-inner{transform-origin:50% 0;background:radial-gradient(ellipse at 20% 10%, #7b3f222e, transparent 50%), radial-gradient(ellipse at 90% 90%, #7b3f2240, transparent 50%), var(--bone);color:var(--ink);border:4px solid var(--ink);text-align:center;padding:26px 20px 16px;position:relative;box-shadow:10px 14px #00000073}.poster-inner:before{content:"";pointer-events:none;border:2px solid #15100d99;position:absolute;inset:6px}.poster-wanted{font:400 clamp(40px, 4vw, 58px) / 1 var(--f-west);letter-spacing:.04em}.poster-sub{font:700 11px/1 var(--f-pixel);letter-spacing:.16em;margin:6px 0 14px}.poster-frame{border:4px solid var(--ink);background:var(--y);aspect-ratio:1;overflow:hidden}.poster-img{width:100%;height:100%}.poster-alias{font:400 26px/1.1 var(--f-west);margin-top:14px}.poster-crime{opacity:.8;margin-top:4px;font-size:12px}.poster-reward{font:700 13px/1 var(--f-pixel);justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.redact{background:var(--ink);color:var(--ink);-webkit-user-select:none;user-select:none;padding:3px 6px}.poster-foot{font:700 9px/1 var(--f-pixel);letter-spacing:.06em;border-top:2px dashed #15100d73;justify-content:space-between;margin-top:14px;padding-top:10px;display:flex}.stuck-arrow{z-index:4;filter:drop-shadow(3px 4px #00000080);position:absolute;top:38%;right:-46px;transform:rotate(-14deg)}.board-more{background:var(--night);width:min(560px,85vw);clip-path:var(--step);flex-shrink:0;margin-right:10vw;padding:clamp(24px,3vw,44px)}.silhouettes{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:28px;display:grid}.sil{aspect-ratio:1;background:var(--coal);position:relative;overflow:hidden}.sil img{filter:brightness(0);opacity:.9;width:100%;height:100%}.sil span{font:700 40px/1 var(--f-pixel);color:var(--y);animation:1.6s steps(2,end) infinite blink;animation-delay:var(--d);place-items:center;display:grid;position:absolute;inset:0}.board-more h3{font:700 clamp(36px, 4.6vw, 72px) / .92 var(--f-big);color:var(--bone)}.board-more p{color:var(--dim);margin-top:16px;font-size:14px}.ledger{padding-bottom:0;overflow:hidden}.ledger-rows{border-top:2px solid var(--line);margin-top:clamp(30px,5vw,60px)}.ledger-row{border-bottom:2px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:clamp(18px,2.6vw,34px) 0;transition:background .2s;display:grid}.ledger-row:hover{background:linear-gradient(90deg,#fed21712,#0000)}.lr-idx{font:700 13px/1 var(--f-pixel);color:var(--yd)}.lr-key{font:400 clamp(22px, 3vw, 44px) / 1 var(--f-west);color:var(--bone)}.lr-val{font:700 clamp(36px, 7vw, 120px) / 1 var(--f-big);color:var(--y);text-shadow:.04em .04em 0 var(--rust);align-items:center;gap:18px;display:flex}.reels{gap:0}.reel{height:1em;line-height:1;display:inline-block;overflow:hidden}.reel-strip{flex-direction:column;display:flex}.reel-strip span{height:1em}.reel-comma{color:var(--yd)}.lr-eth{width:auto;height:.7em}.classified{display:inline-block;position:relative}.classified-real{visibility:hidden}.classified-bar{background:var(--y);color:var(--ink);letter-spacing:.3em;text-shadow:none;place-items:center;font-size:.22em;animation:3.2s step-end infinite glitchbar;display:grid;position:absolute;inset:.08em -.3em}.classified:hover .classified-bar{animation-duration:.4s}@keyframes glitchbar{0%,86%,to{clip-path:none;transform:none}88%{clip-path:inset(0 0 55%);transform:translate(6px)}90%{clip-path:inset(40% 0 0);transform:translate(-8px)}92%{clip-path:inset(0 30% 0 0);transform:none}}@media (max-width:640px){.ledger-row{grid-template-columns:1fr;gap:10px}.lr-idx{display:none}}.rail-wrap{height:200px;margin-top:40px;position:relative}.rail{left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);background:linear-gradient(var(--g,#8a8f99), var(--g,#8a8f99)) 0 0 / 100% 6px no-repeat, linear-gradient(#4a4e55, #4a4e55) 0 6px / 100% 3px no-repeat, repeating-linear-gradient(90deg, #4b2c18 0 22px, transparent 22px 44px) 0 9px / 100% 13px no-repeat;height:22px;position:absolute;bottom:18px}.cart{aspect-ratio:48/24;width:clamp(200px,22vw,300px);position:absolute;bottom:40px}.cart-rider{width:62%;animation:.5s steps(2,end) infinite bob;position:absolute;bottom:52%;left:18%}@keyframes bob{50%{transform:translateY(-4px)}}.cart-body{width:100%;height:100%;position:absolute;inset:0}.cart-wheel{aspect-ratio:1;width:20%;height:auto;animation:.4s steps(4,end) infinite spin;position:absolute;bottom:0}.cart-wheel.w1{left:12%}.cart-wheel.w2{right:12%}@keyframes spin{to{transform:rotate(360deg)}}.sparks{position:absolute;bottom:6%;left:10%}.sparks i{background:var(--y);width:6px;height:6px;animation:.6s steps(5,end) infinite spark;animation-delay:calc(var(--i) * -.09s);position:absolute}.sparks i:nth-child(odd){background:#ff7a1a}@keyframes spark{0%{opacity:1;transform:translate(0)}to{transform:translate(calc(-40px - var(--i) * 9px), calc(-30px + var(--i) * 6px));opacity:0}}.lab-title{font:700 clamp(36px, 6vw, 100px) / .95 var(--f-big);color:var(--bone);margin:28px 0 clamp(36px,5vw,64px)}.lab-console{border:2px solid var(--yd);background:#0a0806;box-shadow:12px 12px #fed21714}.lab-bar{background:var(--y);color:var(--ink);font:700 11px/1 var(--f-pixel);letter-spacing:.08em;justify-content:space-between;padding:10px 16px;display:flex}.lab-bar .ok{background:var(--ink);color:var(--y);padding:2px 6px}.lab-grid{grid-template-columns:1fr 1.2fr;display:grid}.lab-card{border-right:2px dashed var(--line);grid-template-columns:.9fr 1fr;gap:20px;padding:clamp(16px,2.4vw,32px);display:grid}.lab-portrait{aspect-ratio:1;border:3px solid var(--y);background:var(--y);position:relative}.lab-img{width:100%;height:100%}.lab-lock{place-items:center;animation:1.2s steps(2,end) infinite bob;display:grid;position:absolute;inset:0}.lab-traits{flex-direction:column;justify-content:center;gap:10px;list-style:none;display:flex}.lab-traits li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:6px;display:flex}.lab-traits span{font:700 10px/1 var(--f-pixel);color:var(--dim);text-transform:uppercase}.lab-traits b{color:#fed2178c;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.lab-traits b.is-plain{color:var(--y);font:700 15px/1.1 var(--f-pixel)}.lab-ops{flex-direction:column;gap:10px;padding:clamp(16px,2.4vw,32px);display:flex}.lab-sub{font:700 11px/1 var(--f-pixel);color:var(--dim);text-transform:uppercase;margin-bottom:4px}.lab-op{text-align:left;border:2px solid var(--line);color:var(--bone);align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:all .15s;display:flex}.lab-op:hover,.lab-op.is-on{border-color:var(--y);color:var(--y);background:#fed2170f}.lab-op:disabled{opacity:.5}.op-idx{font:700 10px/1 var(--f-pixel);background:var(--soot);color:var(--yd);padding:4px 5px}.lab-wire{background:repeating-linear-gradient(90deg, var(--soot) 0 8px, transparent 8px 12px);height:4px;margin:10px 0;position:relative}.lab-packet{background:var(--y);opacity:0;width:14px;height:14px;box-shadow:0 0 0 3px var(--ink), 0 0 18px var(--y);position:absolute;top:-5px}.lab-out{background:var(--coal);font:700 11px/1 var(--f-pixel);color:var(--dim);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.lab-out b{font:700 16px/1 var(--f-mono);color:var(--y);text-overflow:ellipsis;overflow:hidden}.lab-log{font:12px/1.6 var(--f-mono);color:#8fbf5a;white-space:pre-wrap;min-height:110px}.lab-actions{border-top:2px dashed var(--line);flex-wrap:wrap;align-items:center;gap:22px;padding:18px clamp(16px,2.4vw,32px);display:flex}.lab-note{color:var(--dim);font-size:13px}.hold-btn{font:700 14px/1 var(--f-pixel);text-transform:uppercase;border:3px solid var(--y);color:var(--y);-webkit-user-select:none;user-select:none;touch-action:none;padding:18px 26px;position:relative;overflow:hidden}.hold-fill{background:var(--y);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.hold-txt{mix-blend-mode:difference;color:var(--y);position:relative}.hold-btn:active{transform:translate(2px,2px)}.lab-steps{background:var(--line);border:2px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:clamp(40px,6vw,80px);display:grid}.lab-step{background:var(--night);padding:clamp(22px,3vw,40px);transition:background .3s;position:relative;overflow:hidden}.lab-step:hover{background:var(--coal)}.step-n{font:700 13px/1 var(--f-pixel);color:var(--ink);background:var(--y);padding:4px 6px}.lab-step h3{font:400 clamp(24px, 2.4vw, 34px) / 1.1 var(--f-west);color:var(--bone);margin:22px 0 12px}.lab-step p{color:var(--dim);font-size:14px;line-height:1.6}.step-glyph{color:#fed21740;letter-spacing:.1em;font-size:11px;position:absolute;top:16px;right:14px}@media (max-width:980px){.lab-grid{grid-template-columns:1fr}.lab-card{border-right:0;border-bottom:2px dashed var(--line)}.lab-steps{grid-template-columns:1fr}}@media (max-width:520px){.lab-card{grid-template-columns:1fr}.lab-portrait{width:70%}}.finale{background:var(--y);color:var(--ink);padding:clamp(100px, 14vw, 200px) var(--pad);text-align:center;position:relative;overflow:hidden}.fin-sun{background:repeating-conic-gradient(#c2940059 0 6deg, transparent 6deg 12deg);pointer-events:none;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;position:absolute;top:50%;left:50%}.fin-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.fin-logo{width:clamp(160px,20vw,280px);height:auto;filter:drop-shadow(6px 6px 0 var(--yd));margin-bottom:30px}.fin-title{font:400 clamp(46px, 9vw, 160px) / .92 var(--f-west);flex-direction:column;align-items:center;display:flex}.fin-title em{color:var(--blood);text-shadow:.04em .04em 0 var(--ink)}.fin-mask{padding:0 .06em .06em;display:block;overflow:hidden}.fin-line{display:block}.fin-cta{flex-direction:column;align-items:center;gap:18px;margin-top:clamp(36px,5vw,60px);display:flex}.fin-count{font:700 12px/1 var(--f-pixel);letter-spacing:.12em;text-transform:uppercase}.fin-arrows{pointer-events:none;z-index:3;position:absolute;inset:0}.fin-arrow{transform-origin:100%;filter:drop-shadow(4px 4px #0000004d);position:absolute}.fin-arrow.a1{top:16%;left:4%}.fin-arrow.a2{bottom:20%;left:10%}.fin-arrow.a3{top:30%;right:6%}.footer{background:var(--night);padding:0 var(--pad) 28px;position:relative;overflow:hidden}.foot-desert{height:110px;position:relative}.foot-desert svg{opacity:.85;position:absolute;bottom:0}.foot-desert .c1{left:8%}.foot-desert .c2{left:48%}.foot-desert .c3{right:10%}.foot-rail{height:18px;margin:0 calc(var(--pad) * -1);background:linear-gradient(#8a8f99,#8a8f99) 0 0/100% 5px no-repeat,repeating-linear-gradient(90deg,#4b2c18 0 18px,#0000 18px 36px) 0 5px/100% 13px no-repeat}.foot-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;padding:60px 0;display:grid}.foot-brand img{width:180px;height:auto;filter:drop-shadow(2px 0 0 var(--y)) drop-shadow(-2px 0 0 var(--y)) drop-shadow(0 2px 0 var(--y)) drop-shadow(0 -2px 0 var(--y))}.foot-brand p{font:400 22px/1 var(--f-west);margin-top:18px}.foot-col{color:var(--dim);flex-direction:column;gap:12px;font-size:14px;display:flex}.foot-col span{font:700 11px/1 var(--f-pixel);color:var(--y);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.foot-col a:hover{color:var(--y)}.foot-base{border-top:2px dashed var(--line);font:700 10px/1 var(--f-pixel);color:var(--dim);letter-spacing:.1em;justify-content:space-between;padding-top:20px;display:flex}.foot-cipher{color:var(--yd)}@media (max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}.grain{display:none}}.apply{background:radial-gradient(circle at 80% 20%, #fed2171f, transparent 40%), linear-gradient(#fed2170a 2px, transparent 2px) 0 0 / 48px 48px, linear-gradient(90deg, #fed2170a 2px, transparent 2px) 0 0 / 48px 48px, var(--night);min-height:100svh;position:relative;overflow:hidden}.apply-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.apply-ghost{font:400 30vw/1 var(--f-west);color:#0000;-webkit-text-stroke:2px #fed21712;white-space:nowrap;animation:40s linear infinite ghost;position:absolute;bottom:-6vw;left:-2vw}@keyframes ghost{to{transform:translate(-40%)}}.apply-wrap{z-index:2;padding:clamp(110px, 14vh, 160px) var(--pad) 80px;grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(32px,6vw,100px);max-width:1500px;margin:0 auto;display:grid;position:relative}.apply-side{position:sticky;top:120px}.apply-title{font:700 clamp(48px, 6.4vw, 104px) / .9 var(--f-big);margin:26px 0 22px}.apply-lede{color:var(--dim);max-width:44ch;font-size:15px;line-height:1.7}.apply-rail{flex-direction:column;gap:0;margin-top:40px;list-style:none;display:flex}.apply-rail li{color:#efe3c859;align-items:center;gap:16px;padding:10px 0;transition:color .3s;display:flex;position:relative}.apply-rail li:not(:last-child):after{content:"";background:repeating-linear-gradient(var(--soot) 0 4px, transparent 4px 7px);width:4px;height:18px;position:absolute;top:52px;left:19px}.rail-node{width:42px;height:42px;font:700 13px/1 var(--f-pixel);border:3px solid;place-items:center;transition:all .3s steps(3,end);display:grid}.rail-name{font:700 14px/1 var(--f-pixel);text-transform:uppercase;letter-spacing:.06em}.apply-rail li.is-on{color:var(--y)}.apply-rail li.is-on .rail-node{background:var(--y);color:var(--ink);border-color:var(--y);box-shadow:0 0 0 4px var(--night), 0 0 0 6px var(--y)}.apply-rail li.is-done{color:var(--bone)}.apply-rail li.is-done .rail-node{background:var(--bone);color:var(--ink);border-color:var(--bone)}.apply-card{background:radial-gradient(ellipse at 10% 0%, #7b3f2229, transparent 50%), radial-gradient(ellipse at 100% 100%, #7b3f2238, transparent 50%), var(--bone);color:var(--ink);border:4px solid var(--ink);box-shadow:14px 14px 0 var(--yd), 14px 14px 0 4px var(--ink);min-height:520px;position:relative}.card-top{background:var(--ink);color:var(--y);font:700 11px/1 var(--f-pixel);letter-spacing:.1em;justify-content:space-between;padding:12px 18px;display:flex}.card-body{padding:clamp(22px,3.4vw,48px)}.step-h{font:400 clamp(30px, 3.4vw, 50px) / 1.05 var(--f-west);margin-bottom:12px}.step-p{color:#15100dbf;margin-bottom:28px;font-size:15px;line-height:1.6}.tag-y{background:var(--ink);color:var(--y);padding:2px 6px}.field{border:4px solid var(--ink);background:#fffaf0;align-items:center;transition:box-shadow .2s;display:flex;box-shadow:inset 4px 4px #15100d1a}.field:focus-within{box-shadow:6px 6px 0 var(--y), 6px 6px 0 4px var(--ink)}.field.is-bad{border-color:var(--blood)}.field-pre{font:700 clamp(24px, 3vw, 40px) / 1 var(--f-big);color:var(--rust);padding:0 4px 0 16px}.field input{min-width:0;font:700 clamp(22px, 3vw, 40px) / 1 var(--f-big);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:16px 16px 16px 4px}.field-wallet input{font:700 clamp(13px, 1.6vw, 20px) / 1 var(--f-mono);padding:22px 16px 22px 4px}.field-wallet .field-pre{font-size:clamp(16px,2vw,24px)}.field input::placeholder{color:#15100d40}.field-hint{font:700 11px/1.4 var(--f-pixel);color:var(--blood);margin:10px 0 22px}.form-err{background:var(--blood);color:var(--bone);font:700 12px/1.4 var(--f-pixel);margin-bottom:18px;padding:12px 14px}.connect{color:var(--ink);border-color:#15100d66;margin-bottom:22px}.connect:hover{color:var(--ink);border-color:var(--ink);background:var(--y)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.step-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.step-nav.center{justify-content:center}.step .btn-ghost{color:var(--ink);border-color:#15100d66}.step .btn-ghost:hover{border-color:var(--ink);background:#15100d0f}.tasks{flex-direction:column;gap:12px;display:flex}.task{border:3px solid var(--ink);background:#fffaf0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;transition:background .3s;display:grid;position:relative;overflow:hidden}.task.is-done{background:#f3e7c6}.task-n{font:700 12px/1 var(--f-pixel);background:var(--ink);color:var(--y);padding:6px}.task-txt{flex-direction:column;gap:4px;display:flex}.task-txt b{font:700 15px/1.2 var(--f-pixel)}.task-txt span{color:#15100da6;font-size:13px}.task-acts{gap:8px;display:flex}.task-btn{font:700 12px/1 var(--f-pixel);text-transform:uppercase;background:var(--y);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:8px;padding:12px 14px;transition:transform .1s;display:inline-flex}.task-btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.task-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.task-btn.st-checking{background:var(--bone-d)}.task-btn.st-done{background:var(--ink);color:var(--y);box-shadow:none}.ticker{background:var(--ink);width:10px;height:10px;animation:.6s steps(4,end) infinite tick}@keyframes tick{0%{clip-path:inset(0 50% 50% 0)}25%{clip-path:inset(0 0 50% 50%)}50%{clip-path:inset(50% 0 0 50%)}75%{clip-path:inset(50% 50% 0 0)}}.task-stamp{font:400 30px/1 var(--f-west);color:#b8333a80;mix-blend-mode:multiply;pointer-events:none;border:3px double;padding:4px 12px 0;animation:.35s cubic-bezier(.3,1.8,.5,1) stampin;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)rotate(-10deg)}@keyframes stampin{0%{opacity:0;transform:translate(50%,-50%)rotate(-10deg)scale(2.4)}}.filed{flex-direction:column;align-items:center;display:flex}.filed-poster{width:min(330px,100%);margin-top:10px;position:relative;transform:rotate(-2deg)}.filed-img{object-fit:cover}.filed-stamp{font:400 48px/1 var(--f-west);color:var(--blood);background:#efe3c866;border:5px double;padding:8px 16px 2px;animation:.5s cubic-bezier(.3,1.8,.5,1) .5s both stampin2;position:absolute;top:64%;right:-28px;transform:rotate(-16deg)}@keyframes stampin2{0%{opacity:0;transform:rotate(-16deg)scale(3)}}.restart{font:700 11px/1 var(--f-pixel);color:#15100d8c;margin-top:22px;text-decoration:underline}@media (max-width:900px){.apply-wrap{grid-template-columns:1fr}.apply-side{position:relative;top:0}.apply-rail{flex-direction:row;gap:10px;margin-top:28px}.apply-rail li{flex-direction:column;flex:1;gap:8px}.apply-rail li:after{display:none}.rail-name{text-align:center;font-size:10px}.apply-card{box-shadow:8px 8px 0 var(--yd), 8px 8px 0 4px var(--ink)}}@media (max-width:560px){.task{grid-template-columns:auto 1fr}.task-acts{grid-column:1/-1}.task-btn{flex:1;justify-content:center}}
