@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.y-lhfq_className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.y-lhfq_variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.1u4_mr25-cb5d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.2jny1-sq2d3du.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.2yv0x3fl1lx-2.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.2fioesscdlje9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.127648tdir4t3.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0f-06iwkhr2jz.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.3350r5fxyxk06.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.3ijeh6eokbi46.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.3gjg6tthudz5a.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:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.ufb0Uq_className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.ufb0Uq_variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.1rp1-xexo1qj3.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.HfEJUW_className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.HfEJUW_variable{--font-exo:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.07v3xujt8_t9f.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:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.anxZVW_className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.anxZVW_variable{--font-mono-tech:"Share Tech Mono", "Share Tech Mono Fallback"}
:root{--lime:#b6ff1a;--lime-hot:#d6ff6a;--lime-deep:#5f9a00;--lime-glow:#b6ff1a73;--lime-faint:#b6ff1a14;--black:#060807;--ink:#0b0e0d;--shell:#101513;--shell-2:#18201d;--steel:#8d9894;--steel-light:#c7d0cc;--white:#eef3f1;--danger:#ff4d5e;--font-display:var(--font-orbitron), system-ui, sans-serif;--font-ui:var(--font-rajdhani), system-ui, sans-serif;--font-body:var(--font-exo), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-tech), ui-monospace, Consolas, monospace;--cut:14px;--chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--chamfer-sm:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);--hex:polygon(25% 3%, 75% 3%, 100% 50%, 75% 97%, 25% 97%, 0 50%);--hexgrid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cg fill='none' stroke='%23b6ff1a' stroke-opacity='.09'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100'/%3E%3Cpath d='M28 0L28 34L0 50L0 84L28 100L56 84L56 50L28 34'/%3E%3C/g%3E%3C/svg%3E");--spine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='90' viewBox='0 0 80 90'%3E%3Cpath d='M40 0V90' stroke='%238d9894' stroke-opacity='.35' stroke-width='2'/%3E%3Cg fill='none' stroke='%238d9894' stroke-opacity='.45' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M30 36C18 31 10 22 4 10M50 36C62 31 70 22 76 10'/%3E%3Cpath d='M30 54C20 60 13 68 9 80M50 54C60 60 67 68 71 80'/%3E%3C/g%3E%3Cellipse cx='40' cy='45' rx='12' ry='17' fill='%23101513' stroke='%23b6ff1a' stroke-opacity='.55' stroke-width='2'/%3E%3Ccircle cx='40' cy='45' r='3.5' fill='%23b6ff1a' fill-opacity='.8'/%3E%3C/svg%3E");--spine-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='44' viewBox='0 0 90 44'%3E%3Cpath d='M0 22H90' stroke='%238d9894' stroke-opacity='.45' stroke-width='2'/%3E%3Cg fill='none' stroke='%238d9894' stroke-opacity='.55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M36 14C32 7 26 3 18 1M54 14C58 7 64 3 72 1M36 30C32 37 26 41 18 43M54 30C58 37 64 41 72 43'/%3E%3C/g%3E%3Cellipse cx='45' cy='22' rx='16' ry='9' fill='%23101513' stroke='%23b6ff1a' stroke-opacity='.7' stroke-width='2'/%3E%3Ccircle cx='45' cy='22' r='3' fill='%23b6ff1a'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:var(--font-body);min-height:100vh;margin:0;font-size:16.5px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}::selection{background:var(--lime);color:var(--black)}.underlay{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), radial-gradient(ellipse 55% 45% at 50% 22%, #b6ff1a21, transparent 70%), radial-gradient(ellipse 90% 70% at 50% 50%, transparent 25%, #000000e6 100%), linear-gradient(#060807d6, #060807eb), url(/images/background.jpg) center / cover no-repeat, var(--black);filter:saturate(.85);position:fixed;inset:0}.underlay:before{content:"";background:var(--hexgrid);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 10%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 10%,#0000 80%)}.underlay:after{content:"";background:var(--spine) left 6px top / 80px 90px repeat-y, var(--spine) right 6px top / 80px 90px repeat-y;opacity:.55;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060807c7;border-bottom:1px solid #b6ff1a38;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0;box-shadow:0 1px #0009,0 10px 30px #0006}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);width:160px;height:1px;animation:6s linear infinite sweep;position:absolute;bottom:-1px;left:0}@keyframes sweep{0%{transform:translate(-160px)}to{transform:translate(100vw)}}.brand-tag{font-family:var(--font-display);color:var(--white);letter-spacing:.12em;font-size:22px;font-weight:900;line-height:1;text-decoration:none}.brand-tag span{color:var(--lime);text-shadow:0 0 12px var(--lime-glow);margin:0 .08em}.topbar nav{gap:4px;display:flex}.topbar nav a{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-light);padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;position:relative}.topbar nav a:after{content:"";background:var(--lime);height:2px;box-shadow:0 0 8px var(--lime-glow);transition:transform .2s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--lime)}.topbar nav a:hover:after,.topbar nav a[aria-current=page]:after{transform:scaleX(1)}.btn{isolation:isolate;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg, var(--lime-hot), var(--lime) 50%, #8fd400);color:var(--black);clip-path:var(--chamfer);filter:drop-shadow(0 0 14px #b6ff1a59);border:0;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:19px;font-weight:700;line-height:1;text-decoration:none;transition:filter .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:1;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .5s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn>*{z-index:2;position:relative}.btn:hover{filter:drop-shadow(0 0 22px #b6ff1aa6);transform:translateY(-1px)}.btn:hover:after{left:120%}.btn:active{transform:translateY(1px)}.btn-ghost{background:var(--lime);color:var(--lime);filter:none}.btn-ghost:before{content:"";z-index:0;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(135deg,#0f1611,#070a08);position:absolute;inset:1.5px}.btn-ghost:after{background:linear-gradient(100deg,#0000,#b6ff1a40,#0000)}.btn-ghost:hover{filter:drop-shadow(0 0 14px #b6ff1a66)}.btn[disabled]{opacity:.5;cursor:wait}.hero{place-items:center;min-height:calc(100svh - 60px);padding:clamp(40px,6vw,70px) 16px 90px;display:grid;position:relative;overflow:hidden}.hud-ring{aspect-ratio:1;pointer-events:none;opacity:.8;width:min(120vw,1150px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-ring circle{fill:none;transform-origin:100px 100px}.hud-ring .r1{stroke:#b6ff1a59;stroke-width:.5px;stroke-dasharray:2 6;animation:80s linear infinite spin}.hud-ring .r2{stroke:#8d989459;stroke-width:1.4px;stroke-dasharray:60 14 8 14;animation:50s linear infinite reverse spin}.hud-ring .r3{stroke:#b6ff1a2e;stroke-width:.4px}@keyframes spin{to{transform:rotate(360deg)}}.logo-frame{background:linear-gradient(var(--lime), var(--lime)) top left / 34px 2px no-repeat, linear-gradient(var(--lime), var(--lime)) top left / 2px 34px no-repeat, linear-gradient(var(--lime), var(--lime)) top right / 34px 2px no-repeat, linear-gradient(var(--lime), var(--lime)) top right / 2px 34px no-repeat, linear-gradient(var(--lime), var(--lime)) bottom left / 34px 2px no-repeat, linear-gradient(var(--lime), var(--lime)) bottom left / 2px 34px no-repeat, linear-gradient(var(--lime), var(--lime)) bottom right / 34px 2px no-repeat, linear-gradient(var(--lime), var(--lime)) bottom right / 2px 34px no-repeat;margin:0;padding:10px;animation:1.2s cubic-bezier(.2,.8,.2,1) both boot,7s ease-in-out 1.2s infinite float;position:relative}.logo-frame img{width:auto;max-width:min(82vw,700px);max-height:min(76svh,900px);clip-path:var(--chamfer);filter:drop-shadow(0 0 40px #b6ff1a40);box-shadow:0 0 0 1px #b6ff1a4d}.logo-frame .scan{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000,#b6ff1a2e 80%,#d6ff6a99 98%,#0000);height:90px;animation:4.5s ease-in-out 1.4s infinite scan;position:absolute;top:10px;left:10px;right:10px}@keyframes scan{0%{opacity:0;top:10px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 100px)}}@keyframes boot{0%{opacity:0;filter:brightness(3)blur(8px);transform:scale(.94)}40%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes float{50%{transform:translateY(-8px)}}.hud-label{z-index:2;font-family:var(--font-mono);letter-spacing:.22em;color:var(--steel-light);background:#060807bf;border:1px solid #b6ff1a4d;padding:6px 12px;font-size:13px;animation:1s .8s both boot;position:absolute}.hud-label.l1,.hud-label.l2{text-align:center;width:max-content;max-width:calc(100% - 24px);margin:0 auto;left:0;right:0}.hud-label.l1{top:26px}.hud-label.l2{justify-content:center;align-items:center;gap:8px;display:flex;bottom:62px}.hud-label i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.scroll-cue{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--steel);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:linear-gradient(var(--lime), transparent);width:2px;height:22px;animation:1.8s ease-in-out infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.divider{background:var(--spine-h) center / 90px 44px repeat-x;filter:drop-shadow(0 0 6px #b6ff1a40);height:44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.artist{padding:60px 16px 90px;position:relative}.artist-inner{grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:clamp(28px,6vw,80px);max-width:1080px;margin:0 auto;display:grid}.sticker{clip-path:var(--chamfer);--cut:26px;background:linear-gradient(160deg,#b6ff1a99,#8d989440 40%,#b6ff1a26);margin:0;padding:12px;position:relative}.sticker img{aspect-ratio:4/5;object-fit:cover;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);filter:contrast(1.1)brightness(.95);width:100%;height:auto}.sticker:after{content:"";pointer-events:none;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:repeating-linear-gradient(0deg,#b6ff1a0d 0 1px,#0000 1px 4px);position:absolute;inset:12px}.sticker .label{z-index:2;font-family:var(--font-mono);letter-spacing:.2em;color:var(--lime);background:#060807cc;border:1px solid #b6ff1a80;padding:4px 10px;font-size:12px;position:absolute;top:22px;right:22px}.sticker figcaption{z-index:2;font-family:var(--font-display);letter-spacing:.3em;color:var(--white);border-left:3px solid var(--lime);background:#060807cc;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;bottom:22px;left:22px}.artist-copy h2{font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(#fff 10%,#a9b4b0 60%,#5c6662);color:#0000;filter:drop-shadow(0 0 18px #b6ff1a4d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,12vw,128px);font-weight:900;line-height:.95}.artist-copy .kicker{font-family:var(--font-ui);letter-spacing:.35em;color:var(--lime);margin:10px 0 20px;font-size:18px;font-weight:600}.artist-copy p{color:var(--steel-light);max-width:46ch;margin:0 0 28px}.shop-loc{text-align:left;border:1px solid #b6ff1a40;border-left:3px solid var(--lime);color:var(--steel-light);background:linear-gradient(90deg,#b6ff1a14,#101513d9 40%);align-items:flex-start;gap:12px;margin:0 0 22px;padding:12px 18px;font-size:15px;line-height:1.5;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.shop-loc b{color:var(--white);font-weight:600}.shop-loc .pin{color:var(--lime);text-shadow:0 0 10px var(--lime-glow);font-size:18px;line-height:1.2}.shop-loc:hover{border-color:var(--lime)}.book-cta{text-align:center;background:radial-gradient(50% 60%,#b6ff1a1f,#0000 70%),linear-gradient(#06080766,#060807d9);border-top:1px solid #b6ff1a26;padding:80px 16px 110px;position:relative}.book-cta .pre{font-family:var(--font-mono);color:var(--steel);letter-spacing:.3em;text-transform:uppercase;margin:0 0 26px;font-size:14px}.book-cta .pre:before{content:"> ";color:var(--lime)}.btn-mega{font-family:var(--font-display);letter-spacing:.1em;--cut:22px;padding:clamp(22px,3vw,32px) clamp(28px,5vw,64px);font-size:clamp(22px,4.2vw,46px);font-weight:900;animation:2.8s ease-in-out infinite charge}@keyframes charge{50%{filter:drop-shadow(0 0 36px #b6ff1ad9)}}.book-cta .steps-hint{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:38px auto 0;font-size:15px;font-weight:600;display:flex}.book-cta .steps-hint b{color:var(--lime);font-family:var(--font-mono);margin-right:4px;font-weight:400}.footer{text-align:center;color:var(--steel);letter-spacing:.05em;background:#060807eb;border-top:1px solid #b6ff1a26;padding:34px 16px 40px;font-size:13px}.footer .brand-tag{margin-bottom:10px;font-size:24px;display:inline-block}.footer a{color:var(--steel-light)}.footer-shop{color:var(--steel-light);margin:4px 0 10px;font-size:14px}.footer-shop a{color:var(--lime)}.page-head{text-align:center;padding:56px 16px 10px}.page-head h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#fff 15%,#9aa5a1 70%);color:#0000;filter:drop-shadow(0 0 22px #b6ff1a4d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,7vw,76px);font-weight:900;line-height:1.05}.page-head h1:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);width:120px;height:3px;box-shadow:0 0 12px var(--lime-glow);margin:18px auto 0;display:block}.page-head p{color:var(--steel-light);max-width:62ch;margin:18px auto 0}.gallery{columns:4 260px;column-gap:14px;max-width:1280px;margin:30px auto 0;padding:0 16px 60px}.gallery button{cursor:zoom-in;background:var(--shell);break-inside:avoid;width:100%;clip-path:var(--chamfer-sm);border:0;margin:0 0 14px;padding:0;transition:transform .25s,filter .25s;display:block;position:relative;overflow:hidden}.gallery button:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#06080780);transition:box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b6ff1a2e}.gallery button:hover{filter:drop-shadow(0 0 14px #b6ff1a59);transform:translateY(-3px)}.gallery button:hover:after{box-shadow:inset 0 0 0 2px var(--lime)}.gallery img{width:100%;height:auto}.lightbox{z-index:100;background:#030404f5;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{max-width:94vw;max-height:86svh;clip-path:var(--chamfer);box-shadow:0 0 60px #b6ff1a40}.lb-btn{color:var(--lime);font-family:var(--font-ui);cursor:pointer;width:52px;height:52px;clip-path:var(--chamfer-sm);background:#101513e6;border:1px solid #b6ff1a80;place-items:center;font-size:24px;display:grid;position:absolute}.lb-btn:hover{background:var(--lime);color:var(--black)}.lb-close{top:16px;right:16px}.lb-prev{top:50%;left:16px;transform:translateY(-50%)}.lb-next{top:50%;right:16px;transform:translateY(-50%)}.lb-count{font-family:var(--font-mono);letter-spacing:.25em;color:var(--steel-light);font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.portfolio-cta{text-align:center;padding:10px 16px 90px}.booking{max-width:840px;margin:0 auto;padding:0 16px 90px}.progress{justify-content:space-between;gap:6px;margin:30px 0 32px;padding:0;scroll-margin-top:80px;list-style:none;display:flex;position:relative}.progress:before{content:"";background:linear-gradient(90deg,#8d989426,#8d989480,#8d989426);height:2px;position:absolute;top:23px;left:8%;right:8%}.progress li{text-align:center;flex:1;position:relative}.progress .dot{isolation:isolate;width:52px;height:48px;clip-path:var(--hex);color:var(--steel);font-family:var(--font-display);background:#8d98948c;place-items:center;margin:0 auto 8px;font-size:16px;font-weight:700;transition:all .25s;display:grid;position:relative}.progress .dot:before{content:"";z-index:-1;background:var(--ink);clip-path:var(--hex);position:absolute;inset:2px}.progress .name{font-family:var(--font-ui);letter-spacing:.18em;color:var(--steel);text-transform:uppercase;font-size:12px;font-weight:600}.progress li.done .dot{background:var(--lime-deep);color:var(--lime)}.progress li.done .dot:before{background:#10180a}.progress li.active .dot{background:var(--lime);color:var(--black);filter:drop-shadow(0 0 12px var(--lime-glow));transform:scale(1.1)}.progress li.active .dot:before{background:var(--lime)}.progress li.active .name{color:var(--lime)}.panel{background:linear-gradient(#121815f0,#0a0d0cf5);border:1px solid #8d989433;padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0a}.panel:before,.panel:after{content:"";pointer-events:none;border:2px solid var(--lime);width:28px;height:28px;filter:drop-shadow(0 0 6px var(--lime-glow));position:absolute}.panel:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.panel:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.step{display:none}.step.active{animation:.4s both step-in;display:block}@keyframes step-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}.step h2{font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1.15}.step h2:before{content:"// ";color:var(--lime)}.step .sub{color:var(--steel-light);margin:0 0 28px}.field{margin:0 0 22px}.row{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.row-3{grid-template-columns:2fr 1fr 1fr;gap:0 18px;display:grid}label,.label,legend{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-light);margin-bottom:8px;padding:0;font-size:14px;font-weight:700;display:block}.req:after{content:" *";color:var(--lime)}.hint{font-family:var(--font-body);color:var(--steel);letter-spacing:0;text-transform:none;margin-top:-4px;margin-bottom:8px;font-size:13.5px;font-weight:400;display:block}input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{width:100%;font:inherit;color:var(--white);background:#060807cc;border:1px solid #8d989447;border-bottom:2px solid #8d989480;border-radius:0;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:120px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lime) 50%), linear-gradient(135deg, var(--lime) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}input:focus,select:focus,textarea:focus{border-color:#b6ff1a80;border-bottom-color:var(--lime);box-shadow:0 6px 18px -8px var(--lime-glow);background:#b6ff1a0a;outline:none}input[readonly]{color:var(--steel-light);background:#10151399}::placeholder{color:#56605c}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.checks{gap:8px;display:grid}.checks.cols{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.check{cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--steel-light);background:#06080799;border:1px solid #8d989438;border-left:3px solid #8d989466;align-items:flex-start;gap:12px;margin:0;padding:11px 14px;font-size:15px;font-weight:400;transition:border-color .15s,background .15s;display:flex}.check:hover{border-color:#b6ff1a66}.check input{appearance:none;border:1.5px solid var(--steel);cursor:pointer;background:#000;flex:none;place-items:center;width:19px;height:19px;margin:2px 0 0;display:grid}.check input[type=radio]{width:15px;height:15px;margin:4px 2px 0;transform:rotate(45deg)}.check input:checked{background:var(--lime);border-color:var(--lime)}.check input[type=checkbox]:checked:after{content:"";border:solid var(--black);border-width:0 2.5px 2.5px 0;width:5px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.check input[type=radio]:checked:after{content:"";background:var(--black);width:5px;height:5px}.check:has(input:checked){border-color:#b6ff1a8c;border-left-color:var(--lime);color:var(--white);background:linear-gradient(90deg,#b6ff1a1a,#06080799)}.check:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.yn{border-bottom:1px solid #8d989424;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.yn:last-child{border-bottom:0}.yn .q{color:var(--steel-light);font-size:15px}.yn .opts{gap:6px;display:flex}.yn .opts label{cursor:pointer;letter-spacing:.2em;color:var(--steel);clip-path:var(--chamfer-sm);background:#060807b3;border:1px solid #8d989459;margin:0;padding:8px 18px;font-size:13px;transition:all .12s}.yn .opts input{opacity:0;pointer-events:none;position:absolute}.yn .opts label:has(input:checked){background:var(--lime);border-color:var(--lime);color:var(--black)}.yn .opts label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.yn.invalid .q{color:var(--danger)}.upload{text-align:center;cursor:pointer;background:repeating-linear-gradient(-45deg,#b6ff1a06 0 10px,#0000 10px 20px);border:1px dashed #b6ff1a59;padding:24px;transition:border-color .15s,background-color .15s;display:block}.upload:hover,.upload.drag{border-color:var(--lime);background-color:#b6ff1a0d}.upload input{opacity:0;width:1px;height:1px;position:absolute}.upload .big{font-family:var(--font-ui);letter-spacing:.25em;color:var(--lime);font-size:16px;font-weight:700}.upload .small{color:var(--steel);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;font-family:var(--font-body)}.thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thumbs figure{border:1px solid #b6ff1a59;width:78px;height:78px;margin:0;position:relative}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs .pdf{width:100%;height:100%;font-family:var(--font-mono);color:var(--steel-light);background:var(--shell);place-items:center;display:grid}.thumbs button{background:var(--lime);width:22px;height:22px;color:var(--black);cursor:pointer;clip-path:var(--hex);border:0;padding:0;font-weight:700;line-height:1;position:absolute;top:-8px;right:-8px}.policy{border:1px solid #8d989433;border-left:3px solid var(--lime);color:var(--steel-light);background:#060807b3;margin:0 0 12px;padding:14px 18px;font-size:14.5px}.policy ul{margin:0;padding-left:18px}.policy li::marker{color:var(--lime)}.policy li+li{margin-top:6px}.cal-wrap{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.calendar{background:#060807bf;border:1px solid #8d989438;padding:16px;position:relative}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-head h3{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);text-shadow:0 0 12px var(--lime-glow);margin:0;font-size:17px;font-weight:700}.cal-nav{background:var(--shell-2);width:40px;height:40px;color:var(--lime);cursor:pointer;clip-path:var(--chamfer-sm);border:1px solid #b6ff1a4d;font-size:20px}.cal-nav:hover:not([disabled]){background:var(--lime);color:var(--black)}.cal-nav[disabled]{opacity:.25;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal-dow{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;color:var(--steel);text-transform:uppercase;padding:4px 0;font-size:12px}.cal-day{aspect-ratio:1;font-family:var(--font-ui);background:linear-gradient(160deg, var(--shell-2), var(--ink));color:var(--white);cursor:pointer;clip-path:var(--chamfer-sm);border:1px solid #8d989440;place-items:center;padding:0;font-size:18px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:grid;position:relative}.cal-day:hover:not([disabled]){border-color:var(--lime);color:var(--lime);background:#b6ff1a14}.cal-day[disabled]{color:#333b38;cursor:not-allowed;background:0 0;border-color:#8d989414}.cal-day.blank{visibility:hidden}.cal-day.today{border-color:var(--steel)}.cal-day.picked{background:var(--lime);color:var(--black);border-color:var(--lime)}.cal-day .rank{font-family:var(--font-mono);color:var(--black);font-size:11px;font-weight:400;position:absolute;top:2px;right:4px}.cal-legend{color:var(--steel);letter-spacing:.05em;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.cal-legend i{vertical-align:-2px;width:12px;height:12px;margin-right:6px;display:inline-block}.cal-status{font-family:var(--font-mono);color:var(--steel);min-height:1em;margin-top:8px;font-size:12px}.picks{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.picks li{border:1px solid #b6ff1a4d;border-left:3px solid var(--lime);background:#060807b3;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.picks li.empty{color:#56605c;border-style:dashed dashed dashed solid;border-color:#8d989433 #8d989433 #8d989433 #8d989440;border-left-width:3px}.picks .tagnum{font-family:var(--font-mono);color:var(--lime);margin-right:8px}.picks button{color:var(--steel);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px}.picks button:hover{color:var(--danger)}.waiver-head{border-bottom:1px solid #b6ff1a40;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin:18px 0 22px;padding-bottom:14px;display:flex}.waiver-head .shop{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.1}.waiver-head .doc{color:var(--steel-light);letter-spacing:.05em;font-size:14px}.waiver-head .artist{font-family:var(--font-mono);color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:13px}.notice-18{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--lime);clip-path:var(--chamfer-sm);margin:0 0 20px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-block}.who{color:var(--steel);background:#060807b3;border:1px solid #8d989433;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin-bottom:22px;padding:14px 16px;font-size:14px;display:grid}.who b{color:var(--white);font-weight:500}.sig-pad{border:2px solid var(--lime);touch-action:none;background:#fff;position:relative;box-shadow:0 0 20px #b6ff1a33}.sig-pad canvas{cursor:crosshair;width:100%;height:170px;display:block}.sig-pad .line{pointer-events:none;border-bottom:1.5px solid #bbb;position:absolute;bottom:36px;left:20px;right:20px}.sig-pad .x{font-family:var(--font-ui);color:#999;pointer-events:none;font-size:20px;position:absolute;bottom:40px;left:22px}.sig-pad .clear{background:var(--black);color:var(--lime);font-family:var(--font-ui);letter-spacing:.2em;cursor:pointer;clip-path:var(--chamfer-sm);border:0;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.sig-pad.invalid{border-color:var(--danger)}.review-block{background:#060807b3;border:1px solid #8d989433;margin-bottom:14px;padding:16px 18px;position:relative}.review-block:before{content:"";border-top:2px solid var(--lime);border-left:2px solid var(--lime);width:16px;height:16px;position:absolute;top:-1px;left:-1px}.review-block h3{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.review-block h3 button{color:var(--steel-light);font-family:var(--font-ui);letter-spacing:.2em;cursor:pointer;clip-path:var(--chamfer-sm);background:0 0;border:1px solid #8d989459;padding:5px 10px;font-size:11px;font-weight:700}.review-block h3 button:hover{border-color:var(--lime);color:var(--black);background:var(--lime)}.review-block dl{grid-template-columns:minmax(120px,34%) 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.review-block dt{color:var(--steel)}.review-block dd{color:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-block img.sig{background:#fff;border:1px solid #b6ff1a66;max-width:260px}.step-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;display:flex}.step-nav .spacer{flex:1}.errors{border:1px solid var(--danger);border-left:3px solid var(--danger);color:#ffb8c0;background:#ff4d5e14;margin-top:22px;padding:12px 16px;font-size:14.5px;display:none}.errors.show{display:block}.errors strong{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase}.errors ul{margin:6px 0 0;padding-left:18px}.invalid>input,.invalid>select,.invalid>textarea,input.invalid,select.invalid,textarea.invalid{border-color:var(--danger)!important}.invalid>.label,.invalid>legend,.invalid>label:first-child{color:#ffb8c0}.block-msg{background:var(--danger);color:var(--black);margin:10px 0 0;padding:12px 16px;font-weight:600;display:none}.block-msg.show{display:block}.success{text-align:center;padding:30px 0 10px}.success h2{text-shadow:0 0 24px var(--lime-glow);color:var(--lime)!important;font-size:clamp(26px,5vw,44px)!important}.success h2:before{content:""!important}.success p{color:var(--steel-light);max-width:52ch;margin:0 auto 26px}.draft-note{text-align:center;color:var(--steel);margin-top:16px;font-size:12.5px}.draft-note button{color:var(--steel-light);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}@media (max-width:760px){.artist-inner{text-align:center;grid-template-columns:1fr}.sticker{max-width:340px;margin:0 auto 12px}.artist-copy p{margin-left:auto;margin-right:auto}.cal-wrap{grid-template-columns:1fr}.calendar{padding:10px}.cal-grid{gap:4px}.row,.row-3{grid-template-columns:1fr}.progress .name{display:none}.progress .dot{width:44px;height:40px;font-size:14px}.progress:before{top:19px}.yn{grid-template-columns:1fr;gap:6px}.review-block dl{grid-template-columns:1fr;gap:0}.review-block dd{margin-bottom:8px}.topbar nav a{letter-spacing:.15em;padding:6px 8px;font-size:13px}.brand-tag{font-size:18px}.lb-prev,.lb-next{top:auto;bottom:16px;transform:none}.gallery{columns:2;column-gap:8px;padding:0 10px 50px}.gallery button{margin-bottom:8px}.btn{padding:15px 22px;font-size:16px}.btn-mega{padding:22px 20px;font-size:clamp(17px,5.4vw,26px)}.underlay:after{opacity:.25}.hud-label{letter-spacing:.16em;font-size:10.5px}.hud-label.l1{top:14px}.hud-label.l2{bottom:54px}}@media (max-width:400px){.row-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.logo-frame .scan{display:none}}.sending-note{font-family:var(--font-mono);color:var(--steel);letter-spacing:.1em;text-align:right;margin-top:10px;font-size:12px}.install-hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--steel);margin-top:8px;font-size:11.5px}.install-hint button{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:1px solid #b6ff1a66;margin-left:6px;padding:4px 10px}
