@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_7abef6c4-module__RiGW0G__className{font-family:satoshi,satoshi Fallback;font-style:normal}.satoshi_7abef6c4-module__RiGW0G__variable{--font-display:"satoshi", "satoshi Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_13fc341d-module__lMjmPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_13fc341d-module__lMjmPq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#111;--surface:#181818;--surface-2:#1f1f1f;--line:#2c2c2c;--corner:#cf0;--header-bg:#111111eb;--menu-bg:#111;--text:#f2f2ec;--muted:#9a9a92;--placeholder:#86867e;--accent-text:#cf0;--mark:#cf0;--focus-ring:#cf0;--outline-btn:#f2f2ec;--lime:#cf0;--lime-ink:#111;--btn-solid-border:transparent;--btn-solid-glow:0 0 0 4px #ccff002e, 0 10px 30px #ccff0038;--notice-bg:#ccff0012;--notice-line:#ccff0059;--notice-text:#cf0;--pill-open-text:#cf0;--pill-open-line:#ccff0059;--danger:#ff7a6b;--card-shadow:0 30px 80px #00000059;--menu-shadow:0 24px 60px #0009;--fan-line:#f2f2ec29;--fan-shadow:0 18px 40px #00000073;--focus-bg:#cf0;--on-lime:#111;--on-lime-muted:#4a4a40;--ring:#111;--badge-bg:#111111d1;--badge-line:#f2f2ec2e;--badge-text:#f2f2ec;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f2f4e8;--surface:#fafbf4;--surface-2:#e5e8d4;--line:#c8ccb4;--corner:#111;--header-bg:#f2f4e8f0;--menu-bg:#f2f4e8;--text:#111;--muted:#4a4a40;--placeholder:#5e5b4c;--accent-text:#111;--mark:#111;--focus-ring:#111;--outline-btn:#111;--btn-solid-border:#111;--btn-solid-glow:0 0 0 3px #11111124;--notice-bg:#e6f5a0;--notice-line:#111;--notice-text:#111;--pill-open-text:#111;--pill-open-line:#111;--danger:#9e2b1e;--card-shadow:0 24px 60px #28300a1f;--menu-shadow:0 24px 60px #28300a2e;--fan-line:#11111159;--fan-shadow:0 18px 40px #28300a33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.themeFade,html.themeFade *,html.themeFade :before,html.themeFade :after{transition:background-color .25s,color .25s,border-color .25s,fill .25s,box-shadow .25s!important}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-display), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;padding:12px;font-weight:500}a{color:inherit}button,input{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mono{font-family:var(--font-mono), ui-monospace, monospace}.lime{color:var(--accent-text)}.nowrap{white-space:nowrap}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{--corner-len:28px;--corner-w:2px;background:linear-gradient(var(--corner), var(--corner)) top left / var(--corner-len) var(--corner-w), linear-gradient(var(--corner), var(--corner)) top left / var(--corner-w) var(--corner-len), linear-gradient(var(--corner), var(--corner)) top right / var(--corner-len) var(--corner-w), linear-gradient(var(--corner), var(--corner)) top right / var(--corner-w) var(--corner-len), linear-gradient(var(--corner), var(--corner)) bottom left / var(--corner-len) var(--corner-w), linear-gradient(var(--corner), var(--corner)) bottom left / var(--corner-w) var(--corner-len), linear-gradient(var(--corner), var(--corner)) bottom right / var(--corner-len) var(--corner-w), linear-gradient(var(--corner), var(--corner)) bottom right / var(--corner-w) var(--corner-len);background-repeat:no-repeat;flex-direction:column;min-height:calc(100dvh - 24px);padding:14px clamp(14px,3vw,36px) 0;display:flex;position:relative}.main{--section-gap:clamp(56px, 10vh, 112px);flex-direction:column;flex:1;display:flex}.btn{white-space:nowrap;cursor:pointer;height:46px;transition:transform .15s var(--ease-out), box-shadow .2s, background .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btnSolid{background:var(--lime);color:var(--lime-ink);border-color:var(--btn-solid-border)}.btnSolid:hover{box-shadow:var(--btn-solid-glow)}.btnOutline{color:var(--text);border-color:var(--outline-btn);background:0 0}.btnOutline:hover{border-color:var(--accent-text);color:var(--accent-text)}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--line);box-shadow:none;cursor:not-allowed}.btn svg{width:16px;height:16px}.btnSm{height:46px;padding:0 20px;font-size:16.5px}.iconBtn{border:1px solid var(--line);width:46px;height:46px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s;display:inline-grid}.iconBtn:hover{border-color:var(--accent-text);color:var(--accent-text)}.iconBtn svg{width:19px;height:19px}.header{z-index:40;border:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:9px 10px;display:grid;position:sticky;top:12px}:where(section[id]){scroll-margin-top:90px}.brand{letter-spacing:-.01em;justify-self:start;align-items:center;gap:12px;font-size:19.5px;font-weight:800;text-decoration:none;display:flex}.logoRound{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.logoRound img{object-fit:contain;width:88%;height:88%}.nav{font-family:var(--font-mono), monospace;gap:30px;font-size:15.5px;display:flex}.nav a{color:var(--muted);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:color .2s,border-color .2s}.nav a:hover{color:var(--text)}.nav a[aria-current]{color:var(--text);border-bottom-color:var(--accent-text)}.headerRight{justify-self:end;align-items:center;gap:10px;display:flex}.menuBtn{border:1px solid var(--line);height:46px;font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:15.5px;display:none}.mobileMenu{display:none}.hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(56px,10vh,120px) 0 0;display:flex}.kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-size:12px}.display{letter-spacing:-.04em;font-size:clamp(40px,13vw,148px);font-weight:900;line-height:.9}.heroSub{color:var(--muted);text-wrap:balance;max-width:46ch;font-size:clamp(18px,2vw,22px);line-height:1.45}.heroActions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.stats{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.4fr 1fr 1fr;margin:0;display:grid;overflow:hidden}.stat{flex-direction:column;gap:8px;min-width:0;padding:24px 24px 26px;display:flex;container-type:inline-size}.stat+.stat{border-left:1px solid var(--line)}.statValue{white-space:nowrap;letter-spacing:-.02em;order:-1;align-items:baseline;gap:10px;font-size:clamp(20px,15.5cqi,44px);font-weight:900;display:flex}.statAside{letter-spacing:-.01em;color:var(--accent-text);font-size:clamp(11px,5.6cqi,.5em);font-weight:700}.statValue .mark{color:var(--mark);flex:none;align-self:center;width:.46em;height:.46em}.statLabel{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.04em;font-size:15.5px;line-height:1.35}.storyTitle{letter-spacing:-.03em;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:.98}.closing{text-align:center;padding:var(--section-gap) 0;flex-direction:column;align-items:center;gap:26px;display:flex}.closing .storyTitle{text-wrap:balance;max-width:16ch}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.reveal.isVisible{opacity:1;transform:none}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:28px 0 30px;display:flex}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrand strong{font-size:19.5px;font-weight:800;display:block}.footerBrand span{font-family:var(--font-mono), monospace;color:var(--muted);font-size:14.5px}.footerIcons{gap:10px;display:flex}.split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(28px,6vw,96px);padding:clamp(48px,9vh,110px) 0;display:grid}.pageTitle{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,92px);font-weight:900;line-height:.92}.lead{color:var(--muted);max-width:46ch;margin-top:22px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.rules{flex-direction:column;gap:12px;max-width:48ch;margin-top:26px;list-style:none;display:flex}.rules li{color:var(--muted);gap:12px;line-height:1.5;display:flex}.rules li:before{content:"↗";font-family:var(--font-mono), monospace;color:var(--mark);font-size:13px;font-weight:700;transform:translateY(.15em)}.rules strong{color:var(--text)}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.cardTitle{letter-spacing:-.02em;font-size:24px;font-weight:800}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.fieldLabel{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:12px}.input{border:1px solid var(--line);background:var(--bg);border-radius:14px;outline:none;height:50px;padding:0 16px;font-size:15px;transition:border-color .2s}.input::placeholder{color:var(--placeholder);opacity:1}.input:focus{border-color:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger)}.fieldError{color:var(--danger);font-size:13px}.form .btn{width:100%;margin-top:4px}.notice{font-family:var(--font-mono), monospace;border:1px solid var(--notice-line);background:var(--notice-bg);color:var(--notice-text);border-radius:12px;padding:12px 14px;font-size:13px}.turnstile:not([data-interactive=true]){position:absolute}.turnstile[data-interactive=true]{justify-content:center;display:flex}.formNote{color:var(--muted);font-size:12.5px}.noticeMuted{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.statusPill{font-family:var(--font-mono), monospace;border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.statusPill:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.statusPill[data-open=true]{color:var(--pill-open-text);border-color:var(--pill-open-line)}.statusPill[data-open=true]:before{background:var(--lime);box-shadow:0 0 0 1px var(--pill-open-line)}.countdown{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.countdown div{background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:14px;padding:14px 10px 12px}.countdown strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;display:block}.countdown span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.centered{flex:1;place-items:center;padding:clamp(48px,10vh,120px) 0;display:grid}.centered .card{gap:20px;width:min(520px,100%)}.centered .pageTitle{font-size:clamp(36px,5vw,56px);line-height:1}.hunt{grid-template-columns:minmax(0,1fr) minmax(0,600px)}.hunt .kicker{font-size:14.5px}.hunt .pageTitle{font-size:clamp(48px,7vw,104px);line-height:.95}.hunt .lead,.hunt .rules li{font-size:clamp(17px,4.8vw,20px);line-height:1.5}.hunt .lead{max-width:46ch}.hunt .rules{gap:14px;max-width:52ch}.hunt .rules li:before{font-size:16px}.hunt .card{gap:22px;padding:clamp(20px,5vw,32px)}.hunt .statusPill{padding:7px 15px;font-size:15px}.hunt .statusPill:before{width:9px;height:9px}.hunt .countdown{gap:10px}.hunt .countdown div{padding:18px 8px 15px}.hunt .countdown strong{font-size:clamp(44px,13vw,64px);line-height:1}.hunt .countdown span{font-size:14px}.hunt .fieldLabel{font-family:var(--font-mono), monospace;font-size:14px}.hunt .form{gap:17px}.hunt .input{border-radius:16px;height:60px;padding:0 18px;font-size:18px}.hunt .form .btn{height:60px;font-size:17px}.hunt .notice,.hunt .fieldError{font-size:15.5px}.centered.wallet .card{gap:22px;width:min(680px,100%);padding:clamp(20px,5vw,40px)}.wallet .kicker{font-size:14px}.centered.wallet .pageTitle{font-size:clamp(40px,6vw,80px);line-height:.95}.wallet .lead{margin-top:-4px;font-size:clamp(17px,4.8vw,20px)}.wallet .fieldLabel{font-size:14px}.wallet .field{container-type:inline-size}.wallet .input{height:64px;font-family:var(--font-mono), monospace;letter-spacing:0;padding:0 16px;font-size:clamp(13px,3.90625cqi - 1.40625px,18px)}.wallet .form .btn{height:64px;font-size:17px}.wallet .notice,.wallet .fieldError{font-size:15px}.gallery{padding:var(--section-gap) 0;flex-direction:column;align-items:center;scroll-margin-top:80px;display:flex;position:relative}.galleryDim{background:var(--focus-bg);opacity:0;pointer-events:none;z-index:30;transition:opacity .3s;position:fixed;inset:0}.gallery[data-focus=true] .stage{--card:min(var(--card-base), var(--focus-fit,var(--card-base)))}.gallery[data-focus=true] .galleryDim{opacity:1;pointer-events:auto}.gallery[data-focus=true] .galleryDim,.gallery[data-focus=true] .stage,.gallery[data-focus=true] .fanCard[data-center=true]{cursor:zoom-out}.gallery[data-focus=true] .stage[data-dragging=true]{cursor:grabbing}.gallery[data-focus=true] .fanCard:not([data-center=true]){cursor:pointer}.galleryHead,.stage,.galleryControls{z-index:31;position:relative}.gallery{color:var(--text)}.gallery[data-focus=true]{--text:var(--on-lime);--muted:var(--on-lime-muted);--accent-text:var(--on-lime);--focus-ring:var(--on-lime);--fan-line:#11111173}.galleryHead h2,.galleryHead p,.galleryControls{transition:color .3s}.galleryHead{text-align:center;flex-direction:column;gap:10px;display:flex}.galleryHead h2{letter-spacing:-.035em;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1}.galleryHead p{text-wrap:balance;font-family:var(--font-mono), monospace;color:var(--muted);font-size:13px}.stage{--card-base:clamp(270px, 38vw, 484px);--card:var(--card-base);width:100%;height:calc(var(--card) * 1.3);transition:height .3s var(--ease-out);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;margin-top:clamp(8px,2vh,20px);overflow-x:clip}.stage[data-dragging=true]{cursor:grabbing}.fanCard{width:var(--card);aspect-ratio:1;cursor:zoom-in;transition:transform .45s var(--ease-out), opacity .45s var(--ease-out), width .3s var(--ease-out);will-change:transform;background:0 0;border:none;border-radius:20px;padding:0;position:absolute;top:50%;left:50%}.fanInner{border:1px solid var(--fan-line);border-radius:inherit;background:var(--surface);width:100%;height:100%;box-shadow:var(--fan-shadow);display:block;position:relative}.fanInner[data-hop=a]{animation:hopA .45s var(--ease-out)}.fanInner[data-hop=b]{animation:hopB .45s var(--ease-out)}@keyframes hopA{0%{transform:translateY(0)}45%{transform:translateY(-8%)}to{transform:translateY(0)}}@keyframes hopB{0%{transform:translateY(0)}45%{transform:translateY(-8%)}to{transform:translateY(0)}}.fanCard img{border-radius:inherit;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.stage[data-dragging=true] .fanCard{transition:opacity .45s var(--ease-out)}.badge{font-family:var(--font-mono), monospace;background:var(--badge-bg);border:1px solid var(--badge-line);color:var(--badge-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.rings{z-index:15;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.rings span{width:calc(var(--card) * var(--k));aspect-ratio:1;border:1.5px solid var(--ring);opacity:0;transition:transform .7s var(--ease-out), opacity .3s ease;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.rings span:first-child{--k:1.1}.rings span:nth-child(2){--k:1.19;transition-delay:70ms}.rings span:nth-child(3){--k:1.28;transition-delay:.14s}.gallery[data-focus=true] .rings span{transform:translate(-50%,-50%)scale(1)}.gallery[data-focus=true] .rings span:first-child{opacity:.8}.gallery[data-focus=true] .rings span:nth-child(2){opacity:.55}.gallery[data-focus=true] .rings span:nth-child(3){opacity:.32}.galleryControls{font-family:var(--font-mono), monospace;align-items:center;gap:28px;margin-top:clamp(8px,2vh,20px);font-size:14px;display:flex}.linkBtn{text-underline-offset:4px;cursor:pointer;color:var(--text);background:0 0;border:none;padding:6px 2px;text-decoration:underline}.linkBtn:hover{color:var(--accent-text)}.counter{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:7ch}.counter strong{color:var(--text);font-weight:600}@media (min-width:768px){.header{position:relative;top:auto}.gallery{scroll-margin-top:calc(24px - var(--section-gap))}:where(section[id]){scroll-margin-top:24px}}@media (max-width:960px){.header{grid-template-columns:1fr auto}.nav{display:none}.menuBtn{align-items:center;display:inline-flex}.mobileMenu{border:1px solid var(--line);background:var(--menu-bg);box-shadow:var(--menu-shadow);font-family:var(--font-mono), monospace;border-radius:22px;flex-direction:column;padding:10px;font-size:15px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.mobileMenu[hidden]{display:none}.mobileMenu a{border-radius:14px;padding:14px;text-decoration:none}.mobileMenu .menuItemBtn{border:none;border-top:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;align-items:center;gap:10px;margin-top:4px;padding:14px;display:flex}.mobileMenu .menuItemBtn svg{width:16px;height:16px}.mobileMenu a[aria-current]{color:var(--accent-text);background:var(--surface)}.split{grid-template-columns:1fr}}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr}.stat:first-child{grid-column:1/-1}.stat:nth-child(2){border-left:none}.stat:nth-child(n+2){border-top:1px solid var(--line)}}@media (max-width:640px){body{padding:8px}.frame{--corner-len:20px;min-height:calc(100dvh - 16px);padding:10px 12px 0}.header{padding:6px;top:8px}.brand>span:not(.logoRound){display:none}.logoRound{width:44px;height:44px}.menuBtn{height:44px;padding:0 14px;font-size:14px}.btnSm{height:44px;padding:0 16px;font-size:15px}.gallery{scroll-margin-top:70px}.wallet .input{padding:0 12px;font-size:clamp(13px,3.90625cqi - 1.01563px,18px)}.headerRight .iconBtn{display:none}.stage{--card-base:60vw}.galleryControls{gap:16px}.badge{padding:3px 8px;font-size:11px;bottom:8px;right:8px}}@media (max-width:360px){.header{gap:8px}.headerRight{gap:6px}.menuBtn{padding:0 11px}.btnSm{padding:0 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:opacity .2s linear;transform:none}.fanCard,.stage[data-dragging=true] .fanCard{transition:opacity .18s linear}.stage{transition:none}.galleryDim,.rings span{transition:opacity .18s linear}.gallery[data-focus=true] .rings span,.rings span{transform:translate(-50%,-50%)scale(1)}.fanInner[data-hop]{animation:none}.btn{transition:none}}
