@font-face{font-family:Parkinsans;src:url(/assets/parkinsans-600-BA1Tx6Xh.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/assets/geist-sans-400-DAMiAovm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/assets/geist-sans-500-CGpuX2ZG.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/assets/geist-sans-600-CrQtC2kT.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-400-B17FM8eR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-500-DwevmU2p.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo Variable;src:url(/assets/archivo-variable-700-900-tI7GHwbr.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;font-stretch:125%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);font-weight:700 900;size-adjust:132.93%;ascent-override:65.95%;descent-override:15.8%;line-gap-override:0%}@font-face{font-family:Geist Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica);font-weight:400 500;size-adjust:104.6%;ascent-override:87.96%;descent-override:21.03%;line-gap-override:0%}@font-face{font-family:Geist Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);font-weight:600 700;size-adjust:100%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Courier);font-weight:400 500;size-adjust:99.98%;ascent-override:100.68%;descent-override:29.34%;line-gap-override:0%}@font-face{font-family:Geist Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-c8841878adc1-6IgcOCM7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-1ea7c16f7c9d-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geistmono-82089dc0fd81-DadHysG0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/geistmono-cf4258e22204-Bwz-egvJ.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:Archivo Variable;font-style:normal;font-weight:700 900;font-stretch:125%;font-display:swap;src:url(/assets/archivo-281979eeaf61-DSoc0Rvx.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:Archivo Variable;font-style:normal;font-weight:700 900;font-stretch:125%;font-display:swap;src:url(/assets/archivo-b9e9ec78ae3f-Azmn32HR.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:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/parkinsans-ea9cd09b8ebf-DMargBWj.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}html:lang(th){--body:"BINBOT Thai", "Geist Sans", system-ui, sans-serif;--display:"BINBOT Thai", "Geist Sans", system-ui, sans-serif;--wide:"BINBOT Thai", "Archivo Variable", system-ui, sans-serif;--mono:"BINBOT Thai", "Geist Mono", monospace}html:lang(zh-Hans){--body:"BINBOT Chinese SC", "Geist Sans", system-ui, sans-serif;--display:"BINBOT Chinese SC", "Geist Sans", system-ui, sans-serif;--wide:"BINBOT Chinese SC", "Archivo Variable", system-ui, sans-serif;--mono:"BINBOT Chinese SC", "Geist Mono", monospace}html:lang(zh-Hant){--body:"BINBOT Chinese TC", "Geist Sans", system-ui, sans-serif;--display:"BINBOT Chinese TC", "Geist Sans", system-ui, sans-serif;--wide:"BINBOT Chinese TC", "Archivo Variable", system-ui, sans-serif;--mono:"BINBOT Chinese TC", "Geist Mono", monospace}html:lang(vi){--display:"Geist Sans", "Geist Sans Fallback", system-ui, sans-serif}html:lang(th) .copy :is(.duo,.power,.struck){letter-spacing:0;text-transform:none;line-height:1.3}html:lang(zh-Hans) .copy :is(.duo,.power,.struck),html:lang(zh-Hant) .copy :is(.duo,.power,.struck){letter-spacing:0;text-transform:none;line-height:1.2}html:lang(vi) .copy :is(.duo,.power,.struck){line-height:1.2}html:lang(tr) .copy :is(.duo,.power,.struck){text-transform:none}html:lang(th) .copy .struck .big{letter-spacing:0;margin:0;line-height:1.3}html:lang(zh-Hans) .copy .struck .big,html:lang(zh-Hant) .copy .struck .big{letter-spacing:0;margin:0;line-height:1.2}html:lang(vi) .copy .struck .big{margin:0;line-height:1.2}html:lang(th) .copy .struck .ol .w,html:lang(zh-Hans) .copy .struck .ol .w,html:lang(zh-Hant) .copy .struck .ol .w{-webkit-text-stroke-width:1px}html:lang(ru){--body:"BINBOT Russian", "Geist Sans", system-ui, sans-serif;--display:"BINBOT Russian", "Geist Sans", system-ui, sans-serif;--wide:"BINBOT Russian", "Archivo Variable", system-ui, sans-serif;--mono:"BINBOT Russian", "Geist Mono", monospace}html:lang(ru) .copy :is(.duo,.power,.struck){line-height:1.1}html:lang(ru) .copy .struck .big{margin:0;line-height:1.1}@font-face{font-family:Noto Serif JP;src:url(/assets/serif-500-BTwplE7z.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Noto Serif JP;src:url(data:font/woff2;base64,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)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(data:font/woff2;base64,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)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/assets/sans-500-BQplp8oB.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Martian;src:url(/assets/martian-600-D7fF3diF.woff2)format("woff2");font-weight:600;font-display:block}:root{--bg:#000;--ink:#f2eee8;--ink-2:#b3aea6;--ink-3:#8e8982;--line:#222225;--panel:#0b0b0d;--mint:#4fe3a0;--amber:#ffb15a;--coral:#ff8a7a;--ease:cubic-bezier(.2, .7, .2, 1);--edge:56px;--display:"Parkinsans", "Geist Sans", "Geist Sans Fallback", system-ui, sans-serif;--body:"Geist Sans", "Geist Sans Fallback", system-ui, sans-serif;--mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--wide:"Archivo Variable", "Archivo Fallback", var(--body);--white:#fff;--ink-on-ink:#0a0a0a;--mint-line:#4fe3a073;--raised:#0a0a0b;--raised-2:#101012;--hair-1:#ffffff14;--raised-shadow:inset 0 1px 0 #ffffff09, 0 30px 60px -32px #000;--hair-2:#ffffff21;--hair-3:#ffffff2b;--hair-focus:#f2eee85c;--ring-focus:0 0 0 4px #f2eee812;--field:#0b0b0c;--field-focus:#0f0f11;--field-shadow:inset 0 1px 0 #ffffff0a, 0 18px 40px -18px #000;--dock-phone:#09090af2;--key-cream:#f2eee8;--key-cream-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #00000029, 0 0 0 1px #0000008c, 0 2px 6px -1px #000000b3;--key-cream-pressed:inset 0 1px 2px #00000038, 0 0 0 1px #0000008c;--bar-body:linear-gradient(180deg, #121212 0%, #0a0a0c 32%, #000 62%, #080808 100%);--bar-rim:#121212;--bar-glow:#ffd2a129;--coin-gold:radial-gradient(120% 110% at 50% -30%, #fffad6d9, #fffad600 58%), linear-gradient(180deg, #ffd75e 0%, #f6b400 56%, #d78d00 100%);--coin-gold-shadow:inset 0 1px 0 #fff, inset 0 -2px 3px -1px #5a461e80, 0 0 0 1px #000000bf, 0 3px 8px -2px #000000d9;--coin-gold-pressed:inset 0 2px 5px #3c280073, 0 0 0 1px #000000bf;--coin-cream:radial-gradient(120% 110% at 50% -30%, #ffffffe6, #fff0 58%), linear-gradient(180deg, #f4efe4 0%, #e4ddcc 58%, #c9c0ac 100%);--hero-enamel:radial-gradient(120% 55% at 50% -14%, #ffeedcb3, #ffeedc00 62%), linear-gradient(180deg, #ff7424 0%, #f54b00 50%, #cf3a00 100%);--violet-ink:#b98bff;--coin-ink:#2a1800;--coin-ink-typed:#1b1710;--k-ink:#1a0700;--lacquer-body:radial-gradient(120% 80% at 50% -28%, #ffeedc8c, #ffeedc00 62%), linear-gradient(180deg, #ff6318 0%, #f34a00 50%, #d03a00 100%);--lacquer-shadow:inset 0 1px 0 #ffe4ccb8, inset 0 -4px 6px -2px #60140080, inset 0 0 0 1px #862000b3, 0 0 0 1px #000, 0 3px 8px -2px #000c;--lacquer-pressed:inset 0 1px 0 #ffe4cc4d, inset 0 2px 6px #60140080, inset 0 0 0 1px #862000cc, 0 0 0 1px #000;--lacquer-lift:radial-gradient(120% 90% at 50% -10%, #fff2e457, #fff2e414 72%);--lacquer-drop-hi:#ffc8a5bf;--lacquer-chip:linear-gradient(180deg, #2b0c02, #170500);--lacquer-chip-ink:#ffc8a3;--lacquer-chip-shadow:inset 0 1px 1px #0000008c, 0 1px 0 #ffdec66b;--ember-body:linear-gradient(180deg, #ffa31f 0%, #ff7c14 26%, #f75300 56%, #cc3308 100%);--ember-shadow:inset 0 1px 0 #fff2cccc, inset 0 0 0 1px #ffc47833, inset 0 -3px 5px -2px #6e0e0073, 0 0 0 1px #000, 0 3px 8px -2px #000c;--ember-pressed:inset 0 1px 0 #fff2cc59, inset 0 2px 6px #6e0e0073, 0 0 0 1px #000;--ember-lift:linear-gradient(180deg, #ffe29642, #ffe29600 70%);--ember-chip-ink:#2a0b00;--ease-press:cubic-bezier(.3, .7, .2, 1);--dur:.22s;--dur-slow:.3s;--t-fast:.14s;--err-surface:#ff8a7a0f;--err-line:#ff8a7a6b;--err-ink-on:#2a0904}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);overscroll-behavior:none;touch-action:pan-y pinch-zoom}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}a{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spacer{width:1px}.stage{position:fixed;inset:0;overflow:hidden}.scene{opacity:0;position:absolute;inset:0}@media (pointer:coarse){.stage,.top .wordmark{-webkit-user-select:none;user-select:none}.stage :is(input,textarea,[contenteditable]:not([contenteditable=false]),[data-selectable],.jp-full){-webkit-user-select:text;user-select:text}}.top{z-index:20;height:72px;padding:0 var(--edge);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--wide);letter-spacing:.02em;font-size:18px;font-weight:800;font-stretch:125%;line-height:1}.wm{align-items:baseline;display:inline-flex}.wm svg{width:auto;height:.86em;margin:0 .03em;transform:translateY(.04em)}.tour{align-items:center;gap:18px;display:flex}.dots{display:flex}.dotb{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.dotb i{width:6px;height:6px;transition:width .3s var(--ease), background-color .3s var(--ease);background:#4a4844;border-radius:3px}.dotb:hover i{background:var(--ink-3)}.dotb[aria-current] i{background:var(--ink);width:16px}.switches{gap:6px;display:flex}.switch{border-radius:999px;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.switch button{height:26px;color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500}.switch button:hover{color:var(--ink)}.switch button[aria-pressed=true]{color:var(--ink);background:#ffffff1a}.speaker{width:36px;height:36px;color:var(--ink-3);cursor:pointer;transition:color .22s var(--ease), background-color .22s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.speaker:hover{color:var(--ink);background:#ffffff0f}.speaker[aria-pressed=true]{color:var(--ink-2)}.tourbtn{z-index:19;cursor:pointer;color:var(--ink-3);will-change:transform, opacity;background:0 0;border:0;padding:6px;position:fixed;top:0;left:0}.tourbtn:focus-visible{outline:none}.tour-in{letter-spacing:.005em;white-space:nowrap;height:44px;color:var(--ink);transition:color .3s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 2px;font-size:14px;font-weight:500;display:inline-flex}.tour-ic{width:40px;height:40px;transition:box-shadow .3s var(--ease);background:radial-gradient(90% 60% at 50% 0,#ffffff1f,#fff0 60%),#0b0b0d;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 0 0 1px #000}.tour-ic svg{fill:#ff6aa0}.tourbtn:hover,.tourbtn:focus-visible,.tourbtn[aria-pressed=true]{color:var(--ink)}.tourbtn:hover .tour-in,.tourbtn:focus-visible .tour-in{background:#ffffff0a;border-color:#ffffff2e}.tourbtn:hover .tour-ic,.tourbtn:focus-visible .tour-ic{box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff38,0 0 0 1px #000}.tourbtn:focus-visible .tour-in{outline:2px solid var(--ink);outline-offset:2px}.tourbtn:active .tour-in{transform:translateY(1px)}.card{transform-origin:0 0;perspective:1400px;will-change:transform, opacity;z-index:1;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.tilt{border-radius:calc(28px * var(--k,1));border:calc(1.25px * var(--k,1)) solid transparent;width:100%;height:100%;padding:calc(24px * var(--k,1));will-change:transform;background:linear-gradient(172deg,#0000 0%,#0000002e 100%) padding-box padding-box,linear-gradient(168deg,#a8460c 0%,#8a2d10 30%,#5a1f4c 66%,#2f1a78 100%) padding-box padding-box,linear-gradient(160deg,#ff9a3c 0%,#f2445e 52%,#7a4dff 100%) border-box;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -48px #f54b0073,0 30px 60px -30px #7a4dff2e}.sheen{pointer-events:none;will-change:transform;background:linear-gradient(118deg,#fff0 38%,#ffffff12 48%,#ffffff04 53%,#fff0 62%);position:absolute;inset:-40%}.tilt:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);height:1px;position:absolute;top:0;left:8%;right:8%}.card-top{font-family:var(--wide);font-weight:700;font-stretch:125%;font-size:calc(12px * var(--k,1));letter-spacing:.16em;color:#f9f9fbd1;justify-content:space-between;display:flex;position:relative}.win{margin:calc(18px * var(--k,1)) 0;box-shadow:inset 0 0 0 calc(1px * var(--k,1)) #ffdcbe29, inset 0 -30px 50px #00000080;background:radial-gradient(120% 90% at 50% 30%,#1a0e12,#060306);position:relative;overflow:hidden}.still{object-fit:contain;width:108%;height:104%;display:none;position:absolute;inset:-4% -4% 0}.no-gl .still{display:block}.void{opacity:0;will-change:opacity;background:#000;position:absolute;inset:0}.gloss{will-change:opacity;background:linear-gradient(115deg,#ffffff1a,#0000 30% 70%,#ffffff0a);position:absolute;inset:0}.card-label{color:#f9f9fb;justify-content:space-between;align-items:end;display:flex;position:relative}.card-name{font-family:var(--wide);font-weight:900;font-stretch:125%;font-size:calc(44px * var(--k,1));line-height:.9}.card-no{font:500 calc(13px * var(--k,1)) var(--mono);color:#f9f9fbd1;letter-spacing:.04em}.band{z-index:3;opacity:0;visibility:hidden;will-change:transform;background:linear-gradient(#26262a 0%,#0b0b0d 20%,#040405 62%,#111113 100%);width:100%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.curtain{z-index:3;will-change:transform;background:linear-gradient(90deg,#000 calc(100% - 48px),#0000);width:calc(100% + 48px);position:absolute;top:-2px;bottom:-2px;left:0}.curtain-r{background:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.loop-wrap{z-index:2;pointer-events:none;position:absolute;inset:0}.loop{opacity:0;visibility:hidden;will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop path{fill:none;stroke-linecap:round;stroke-linejoin:round}.loop-track{display:none}.loop-node{fill:#ff8a1f}.loop-fx{will-change:transform;position:absolute;top:0;left:0}.loop-label{font:500 15px var(--body);fill:var(--ink-2);letter-spacing:.005em;transition:fill .2s var(--ease)}.loop-label.on{fill:var(--ink)}.loop-node{transition:r .2s var(--ease)}.loop-node.on{r:6px;fill:#ffd2a8}.gl{z-index:4;pointer-events:none;position:absolute;top:0;left:0}.fps-hud{z-index:99;font:500 11px var(--mono);color:var(--mint);pointer-events:none;background:#000c;border-radius:6px;padding:4px 8px;position:fixed;bottom:12px;left:12px}.gl canvas{pointer-events:none}.stills{display:none}.no-gl .stills,.still-in .stills,.still-out .stills{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.still-in .gl{opacity:0}.still-out .gl{transition:opacity .45s var(--ease)}.still-out .stills{opacity:0;transition:opacity .45s var(--ease)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.bot-still{left:var(--bot-x);top:var(--bot-y);height:calc(var(--bot-s) * 1.16);opacity:0;transition:opacity .4s var(--ease);position:absolute;transform:translate(-50%,-50%)}.bot-still[data-on="1"]{opacity:1}.boot-on .bot-still{transition:none}.vsample,.tag{font:400 13px var(--body);letter-spacing:0;text-transform:none;white-space:nowrap;line-height:1.2;display:inline-block}.vsample{z-index:5;opacity:0;visibility:hidden;color:var(--ink);text-shadow:0 0 6px #000,0 0 12px #000,0 1px 2px #000;position:absolute;top:0;left:0}.tag{color:var(--ink-3)}.tag-sample{vertical-align:2px;margin-left:8px}.tag-skip{color:#ff9d8f;background:#ff8a7a14;border-color:#ff8a7a99}.tag-pass{color:var(--mint);border-color:#4fe3a073}.tag-dark{color:#120a10;border-color:#120a1080}.copy{left:var(--edge);z-index:6;opacity:0;visibility:hidden;width:min(440px,34vw);position:absolute;bottom:140px}.copy .w{display:inline-block}.copy{container-type:inline-size}.copy h1,.copy h2{font-weight:400}.copy .st{display:block}.copy .l{white-space:nowrap;display:block}.copy .fit{font-size:round(down, min(var(--fs), calc(99cqi / var(--em,8))), 1px)}[data-role=gold]{--role:#f7b500}[data-role=mint]{--role:#4df5b2}[data-role=coral]{--role:#ff5468}[data-role=violet]{--role:#9a7bff}[data-role=orange]{--role:#ff8a1f}.copy .duo{--fs:min(62px, 7.4vh);font-family:var(--display);letter-spacing:-.032em;color:var(--ink);font-weight:600;line-height:1.04}.copy .duo .l-2{color:var(--role)}.copy .power{--fs:min(84px, 9.6vh);--sh:.072em;font-family:var(--wide);text-transform:uppercase;letter-spacing:-.005em;color:var(--white);font-weight:900;font-stretch:125%;line-height:.92}.copy .power .w{text-shadow:var(--sh) var(--sh) 0 var(--role)}.copy .power .l+.l{margin-top:max(.06em,7px)}.copy .struck{--q:clamp(24px, min(2.8vw, 5vh), 40px);--loud:clamp(52px, min(6.4vw, 11.5vh), 92px);font-family:var(--wide);letter-spacing:-.02em;font-weight:900;font-stretch:125%;line-height:1.02}.struck .l{--fs:var(--q);color:var(--ink)}.struck .big{--fs:var(--loud);letter-spacing:-.03em;width:max-content;margin:0 0 -.04em -.04em;line-height:.88}.struck .big .w{color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em}.struck .big[data-role=orange] .w{background-image:var(--hero-enamel)}.struck .big[data-role=gold] .w{background-image:var(--coin-gold)}.struck .ol .w{color:#0000;-webkit-text-stroke:1.8px var(--violet-ink)}@media (width>=720px) and (height<=540px){.copy .struck{--q:clamp(21px, 4.4vh, 26px);--loud:clamp(44px, 9.6vh, 56px)}}.copy .line{color:var(--ink-2);text-wrap:pretty;max-width:440px;margin-top:18px;font-size:20px;line-height:1.45}.copy .struck+.line{margin-top:26px}.legal{left:var(--edge);z-index:6;opacity:0;visibility:hidden;width:min(420px,32vw);position:absolute;bottom:30px}.legal p{color:var(--ink-3);font-size:12px;line-height:1.55}.legal-links{gap:18px;margin-top:8px;display:flex}.props{z-index:5;pointer-events:none;position:absolute;inset:0}.prop{opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.prop-2 .pn{border-radius:14px;padding:28px}.prop-4 .pnl-loss,.prop-4 .pnl-win{will-change:transform, opacity}.check{pointer-events:auto;margin-top:26px;position:relative}.check-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.check-row{gap:6px;height:44px;display:flex}.check-row input{background:var(--field);border:1px solid var(--hair-2);min-width:0;font:450 13px var(--mono);caret-color:var(--ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:12px;outline:none;flex:1;padding:0 14px}.check-row input:hover{border-color:var(--hair-3)}.check-row input::placeholder{color:var(--ink-3);font-family:var(--body)}.check-row input:focus{background:var(--field-focus);border-color:var(--hair-focus);box-shadow:var(--ring-focus)}.check-row button{cursor:pointer;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-3);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#ffffff0d;border:0;border-radius:12px;padding:0 16px;font-size:13px;font-weight:600}.check-row button:hover:not(:disabled){background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff42}.check-row button:active:not(:disabled){transform:translateY(1px)}.check-row button:disabled{color:var(--ink-3);cursor:default}.check-out{position:absolute;bottom:calc(100% + 10px);left:0;right:0}.check-err{color:var(--coral);font-size:13px}.check-res{background:var(--raised-2);border:1px solid var(--hair-2);border-radius:12px;padding:14px;box-shadow:inset 0 1px #ffffff0a,0 -20px 40px #000}.check-res[data-pass="1"]{border-color:#4fe3a066}.check-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.check-top b{font-family:var(--display);font-size:17px;font-weight:600}.check-res dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px;display:grid}.check-res dt{color:var(--ink-3);font-size:12px}.check-res dd{font:500 14px var(--mono);font-variant-numeric:tabular-nums;margin-top:2px}.check-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-ok{color:var(--ink-3);border-color:var(--hair-2)}.check-verdict{color:var(--mint);margin-top:10px;font-size:13px;font-weight:500}.check-res[data-pass="0"] .check-verdict{color:#ff9d8f}.check-why{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.4}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.dialog-wrap{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .3s var(--ease);background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.dialog{overscroll-behavior:contain;background:var(--vb-bg);width:min(800px,100%);max-height:calc(100vh - 48px);box-shadow:var(--vb-shadow), 0 40px 90px -30px #000;border:0;border-radius:24px;grid-template-columns:340px 1fr;align-items:center;gap:44px;padding:36px;display:grid;position:relative;overflow:auto}.dialog-x{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialog-x:hover{color:var(--ink);background:#ffffff0f}#dlg-title:focus{outline:none}.mini-card{background:linear-gradient(172deg,#0000 0%,#0000002e 100%) padding-box padding-box,linear-gradient(168deg,#a8460c 0%,#8a2d10 30%,#5a1f4c 66%,#2f1a78 100%) padding-box padding-box,linear-gradient(160deg,#ff9a3c 0%,#f2445e 52%,#7a4dff 100%) border-box;border:1.25px solid #0000;border-radius:22px;grid-template-rows:auto 1fr auto auto;height:100%;padding:16px;display:grid;box-shadow:0 30px 60px -30px #f54b0073}.mini-card .card-top{color:#f9f9fbd1;font-size:11px}.mini-win{background:radial-gradient(120% 90% at 50% 30%,#1a0e12,#060306);border-radius:140px 140px 16px 16px;place-items:center;margin:12px 0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdcbe29,inset 0 -30px 50px #00000080}.mini-win img{object-fit:contain;width:96%;height:100%}.mini-card .card-name{font-size:30px}.dialog-copy h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.08}.dialog-copy p{color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.5}.dialog-copy .already{color:var(--mint);margin:0 0 8px;font-size:14px}.dialog-copy .refs{font:500 13px var(--mono);color:var(--ink-3)}.dialog-copy .save-state{font:500 13px var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;display:flex}.save-state .save-email{color:var(--ink-2);overflow-wrap:anywhere}.save-state .save-msg{align-items:center;gap:5px;display:inline-flex}.save-saved .save-msg{color:var(--mint);animation:fade .3s var(--ease)}.save-pending .save-msg{color:var(--ink-3)}.save-failed .save-msg{color:var(--coral)}.save-retry{font:inherit;color:var(--ink);text-underline-offset:3px;margin:-6px 0;padding:6px 2px;text-decoration:underline}@media (width<=719px){.dialog-copy .save-state{justify-content:center}}.share{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mini-pts{font:500 12px var(--mono);color:var(--ink-2)}@media (width<=719px){:root{--edge:20px}.top{height:60px;padding:0 16px 0 20px}.wordmark{font-size:15px}.tour{gap:8px}.dotb{width:13px}.dotb[aria-current] i{width:11px}.dotb i{width:5px;height:5px}.copy{width:auto;inset:70px 20px auto}.copy .duo{--fs:36px}.copy .power{--fs:33px;--sh:.09em}.copy .struck{--q:26px;--loud:70px}.copy .line{margin-top:10px;font-size:16px}.copy .struck+.line{margin-top:14px}.legal{width:auto;left:20px;right:20px;top:calc(var(--card-bottom) + var(--legal-gap,76px));bottom:auto}.legal p{font-size:12px;line-height:1.45}.loop-label{font-size:12px}.dotb{pointer-events:none}.check{margin-top:14px}.check-row input{font-size:16px}.prop-2 .pn{padding:16px}.dialog-wrap{place-items:end center;padding:0}.dialog{padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;grid-template-columns:1fr;justify-items:center;gap:20px;max-height:100dvh}.dialog-copy{text-align:center}.dialog-copy h2{font-size:24px}.share{justify-content:center}}@media (width<=719px) and (height<=599.98px){.copy .struck{--q:19px;--loud:52px}.copy .struck+.line{margin-top:8px}}.rm .rm .dialog-wrap,.rm .bs-wrap,.rm .bs{animation:none}.still-render,.still-render body{background:0 0!important}.still-render .props{opacity:0!important}.still-render #boot,.still-render .loop-wrap,.still-render .tourbtn,.still-render .top,.still-render .dock,.still-render .copy,.still-render .band,.still-render .loop,.still-render .vsample,.still-render .legal,.still-render .card{display:none!important}.tourbtn[data-compact="1"] .tour-label{display:none}.tourbtn[data-compact="1"] .tour-in{padding:0 6px}.top .wordmark,.top .tour{animation:rise .7s var(--ease) .1s both}.top .tour{animation-delay:.22s}.dock{animation:dock-in .7s var(--ease) .15s both}@keyframes dock-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.top .wordmark,.top .tour,.dock{animation:none!important}}.son{right:calc(var(--edge) - 8px);z-index:0;opacity:0;visibility:hidden;pointer-events:none;color:#ffffff08;will-change:transform, opacity;font:900 min(30vh,20vw)/1 Noto Serif JP,serif;position:absolute;top:10vh}.shonen{pointer-events:none;position:absolute;inset:0}.sh-lines,.sh-kanji,.sh-don,.sh-flash{opacity:0;visibility:hidden;will-change:transform, opacity;transform-origin:50%;position:absolute;top:0;left:0}.sh-lines{z-index:3;width:1200px;height:1200px}.sh-kanji{z-index:1;color:#fff;font:900 min(92vh,70vw)/1 Noto Sans JP,sans-serif}.sh-don{z-index:3;overflow:visible}.sh-don text{font:900 280px Noto Sans JP,sans-serif}.sh-out{fill:none;stroke:#000;stroke-width:22px;stroke-linejoin:round}.sh-in{stroke:#f2eee8;stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.sh-flash{z-index:5;background:radial-gradient(closest-side,#ffecd6f2,#ff964673 30%,#ff782800 70%);border-radius:50%;width:140vmax;height:140vmax}.still-render .son,.still-render .shonen{display:none!important}.dialog-copy{position:relative}.seal{z-index:2;color:#7a2a0a;background:radial-gradient(circle at 38% 32%,#fff2dc,#f3d6b0 75%);border-radius:50%;place-items:center;width:46px;height:46px;font:900 25px/1 Noto Serif JP,serif;display:grid;position:absolute;bottom:58px;right:18px;transform:rotate(-8deg);box-shadow:0 0 0 3px #ffecd62e,0 10px 24px -10px #0009}.seal[data-press="1"]{animation:.42s cubic-bezier(.3,.7,.2,1) .9s both press}@keyframes press{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}55%{opacity:1;transform:rotate(-8deg)scale(.94)}to{transform:rotate(-8deg)scale(1)}}.petal{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffd9e2,#f4a6b8);border-radius:12px 1px;width:13px;height:10px;animation:7.5s cubic-bezier(.35,.1,.4,1) 1.4s both petal;position:absolute;top:18%;left:-24px}@keyframes petal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}50%{transform:translate(46vw,14vh)rotate(260deg)}88%{opacity:.85}to{opacity:0;transform:translate(92vw,30vh)rotate(520deg)}}@media (prefers-reduced-motion:reduce){.seal[data-press="1"]{animation:none}.petal{display:none}}.rm .petal{display:none}@media (hover:hover) and (width>=720px){[data-jp]{position:relative}.tourbtn[data-jp]{position:fixed}[data-jp]:after{content:attr(data-jp);white-space:nowrap;pointer-events:none;font:500 12px "Noto Sans JP", var(--body);color:#ffd2c2;opacity:0;transition:opacity .2s var(--ease) .35s, transform .2s var(--ease) .35s;background:#0c0a0ceb;border-radius:6px;padding:4px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:inset 0 0 0 1px #ff8c6447,0 0 14px #ff6e462e}.speaker[data-jp]:after{inset:calc(100% + 8px) 0 auto auto;transform:translateY(-4px)}[data-jp]:hover:after{opacity:1;transform:translate(-50%)}.join:has(.btn-join:hover):after{opacity:1;transform:translate(-50%)}.speaker[data-jp]:hover:after{transform:translate(0)}.join[data-jp]:after{left:auto;right:6px;transform:translateY(4px)}.join:has(.btn-join:hover):after{transform:translate(0)}.join[data-jp]:hover:not(:has(.btn-join:hover)):after{opacity:0}}@media (width<=719px){.dots{display:none}.switches{gap:4px}.switch button{height:24px;padding:0 7px;font-size:11px}.tour{gap:4px}}.ask{border-top:1px solid var(--hair-1);animation:rise .36s var(--ease);margin-top:26px;padding-top:20px}.ask-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ask-of{color:var(--ink-3);font-size:12px}.ask-skip{font-size:13px}.ask-q{border:0}.ask-q legend{margin-bottom:12px;font-size:15px;font-weight:600}.ask-opts{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair-3);cursor:pointer;min-height:38px;transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);background:0 0;border-radius:999px;padding:0 15px;font-size:14px}.chip:hover{background:#ffffff0a;border-color:#ffffff4d}.chip[aria-pressed=true]{background:var(--ink);color:#0a0a0a;border-color:var(--ink)}.ask-done{color:var(--mint);margin-top:22px;font-size:14px}.rm .ask{animation:none}@media (width<=719px){.ask{text-align:left}}.tour-segs{justify-content:center;align-items:flex-end;gap:3px;width:max-content;height:9px;margin:5px auto 1px;display:flex}.tourbtn[data-compact="1"] .tour-segs{gap:2px}.tourbtn[data-compact="1"] .tour-segs i{width:3px}.tour-segs i{width:4px;transition:background-color var(--dur) var(--ease);background:#24232a;border-radius:1px;position:relative;overflow:hidden}.tour-segs i:first-child,.tour-segs i:nth-child(10){height:3px}.tour-segs i:nth-child(2),.tour-segs i:nth-child(9){height:4px}.tour-segs i:nth-child(3),.tour-segs i:nth-child(8){height:5px}.tour-segs i:nth-child(4),.tour-segs i:nth-child(7){height:7px}.tour-segs i:nth-child(5){height:9px}.tour-segs i:nth-child(6){height:8px}.tourbtn:hover .tour-segs i{background:#2a2830}.tour-segs i:before{content:"";border-radius:inherit;transform-origin:50% 100%;transform:scaleY(var(--f,0));background:#ff6aa0;position:absolute;inset:0}.copy-card{max-width:440px}.copy-card .line{max-width:360px}@media (width<=719px){.tour-segs{gap:3px}.tour-segs i{width:9px}}.bs-wrap{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .26s var(--ease);background:#0000008c;position:fixed;inset:0}.bs{right:var(--edge,56px);overscroll-behavior:contain;background:var(--raised);border:1px solid var(--hair-1);transform-origin:85% 100%;border-radius:24px;width:404px;max-height:calc(100dvh - 124px);padding:24px 22px 20px;animation:.34s cubic-bezier(.2,.9,.25,1) bs-grow;position:absolute;bottom:100px;overflow:auto;box-shadow:inset 0 1px #ffffff09,0 40px 90px -30px #000000e6}@keyframes bs-grow{0%{opacity:0;transform:translateY(14px)scale(.94)}}.bs .dialog-x{top:12px;right:12px}.bs-id{align-items:center;gap:14px;padding-right:40px;display:flex}.bs-tile{background:radial-gradient(80% 80% at 50% 70%,#f54b0047,#f54b0000 70%),#141215;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffbe7829}.bs-tile svg{filter:drop-shadow(0 4px 10px #f54b0073);width:22px;height:30px}.bs-id h2{font-family:var(--wide);letter-spacing:.01em;font-size:26px;font-weight:800;font-stretch:125%;line-height:1}.bs-id h2:focus{outline:none}.bs-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;font-size:13px;display:flex}.bs-status{color:#ffc27a;background:#ffb15a1f;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex;background:0 0!important}.bs-status i{background:#ffb15a;border-radius:50%;width:6px;height:6px}.bs-what{color:var(--ink-2);margin-top:18px;font-size:15px;line-height:1.5}.bs-swap{background:var(--raised-2);border:1px solid var(--hair-1);border-radius:20px;margin-top:18px;padding:6px;position:relative}.bs-row{background:#141417;border-radius:15px;grid-template-columns:1fr auto;grid-template-areas:"lab lab""amt tok";align-items:center;gap:6px 10px;padding:14px 14px 16px;display:grid}.bs-row+.bs-flip+.bs-row{margin-top:4px}.bs-lab{color:var(--ink-3);grid-area:lab;font-size:12px;font-weight:500}.bs-amt{color:#57534f;letter-spacing:-.01em;grid-area:amt;font-size:26px;font-weight:500}.bs-tok{background:#1d1d21;border-radius:999px;grid-area:tok;align-items:center;gap:7px;height:34px;padding:0 12px 0 7px;font-size:14px;font-weight:600;display:inline-flex}.bs-tok-bin svg{width:14px;height:19px;margin:0 2px 0 3px}.bs-flip{z-index:1;width:30px;height:30px;color:var(--ink-3);background:#141417;border:3px solid #0f0f12;border-radius:10px;place-items:center;margin-left:-15px;display:grid;position:absolute;top:86px;left:50%}.bs-go{width:100%;height:50px;color:var(--ink-2);cursor:not-allowed;background:repeating-linear-gradient(135deg,#18171a 0 8px,#1b1a1d 8px 16px);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:flex}.bs-when{text-align:center;color:var(--ink-3);padding:10px 6px 4px;font-size:12px}.bs-warn{color:#ffd2a1;background:#ffb15a12;border:1px solid #ffb15a38;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.bs-warn svg{color:var(--amber);flex:none;margin-top:1px}.bs-notify{border-top:1px solid var(--hair-1);margin-top:20px;padding-top:18px}.bs-h{font-size:15px;font-weight:600;display:block}.bs-note{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.45}.bs-join{background:var(--field);border:1px solid var(--hair-2);height:52px;box-shadow:var(--field-shadow);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:999px;gap:5px;margin-top:12px;padding:5px;display:flex}.bs-join:hover{border-color:var(--hair-3)}.bs-join:focus-within{background:var(--field-focus);border-color:var(--hair-focus);box-shadow:var(--field-shadow), var(--ring-focus)}.bs-join.is-error{border-color:var(--coral)}.bs-join input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 14px;font-size:15px;font-weight:500}.bs-join input::placeholder{color:var(--ink-3)}.bs-join .btn-join{height:40px;padding:0 18px}.bs-err{color:var(--coral);margin:8px 6px 0;font-size:13px}.bs-err:empty{display:none}.bs-done{background:#4fe3a00f;border:1px solid #4fe3a047;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;margin-top:20px;padding:16px;display:grid}.bs-check{color:#06140d;background:var(--mint);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.bs-done p{padding-top:3px;font-size:14px;line-height:1.45}.bs-done-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:10px;display:flex}.bs-done-actions .btn{height:40px;padding:0 16px;font-size:14px}@media (width<=719px){.bs-wrap{background:#0009}.bs{width:auto;max-height:92dvh;padding:26px 18px calc(18px + env(safe-area-inset-bottom));transform-origin:50% 100%;border-bottom:0;border-radius:26px 26px 0 0;animation:.38s cubic-bezier(.2,.9,.25,1) bs-up;bottom:0;left:0;right:0}@keyframes bs-up{0%{transform:translateY(100%)}}.bs-join input{font-size:16px}}@media (prefers-reduced-motion:reduce){.bs,.bs-wrap{animation:.15s linear fade!important}}.bs-wrap,.dialog-wrap{touch-action:none}.bs,.dialog{touch-action:pan-y}.kb-dock:not(.hero-on) .dock{translate:0 calc(-1 * var(--kb))}.kb-lift .prop:focus-within{translate:0 calc(-1 * var(--lift));z-index:7}.kb-lift .prop:focus-within .pn{background:var(--bg);box-shadow:0 0 0 12px var(--bg);border-radius:14px}.kb-lift .tourbtn{visibility:hidden!important}.kb-open .bs{translate:0 calc(-1 * var(--kb));max-height:calc(100dvh - 124px - var(--kb))}@media (width<=719px){.kb-open .bs{max-height:calc(92dvh - var(--kb))}}.kb-open .dialog-wrap{padding-bottom:calc(24px + var(--kb))}.kb-open .dialog{max-height:calc(100dvh - 48px - var(--kb))}@media (width<=719px){.kb-open .dialog-wrap{padding-bottom:var(--kb)}.kb-open .dialog{max-height:calc(100dvh - var(--kb))}}@media (pointer:coarse){.dialog-x{width:44px;height:44px}.dialog>.dialog-x{top:10px;right:10px}.bs .dialog-x{top:8px;right:8px}.chip{min-height:44px}.ask-skip{position:relative}.ask-skip:after{content:"";position:absolute;inset:-14px -10px}.speaker{width:44px;height:44px;margin-right:-4px}.legal-links a{position:relative}.legal-links a:after{content:"";position:absolute;inset:-14px -4px}.bs-done-actions .btn,.bs-join .btn-join,.fail .save-retry{height:44px}.bs-join{height:56px}.buy-ca .link{position:relative}.buy-ca .link:after{content:"";position:absolute;inset:-14px -6px}}.sideways{display:none}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.sideways{z-index:25;padding:64px max(32px, env(safe-area-inset-right)) 120px max(32px, env(safe-area-inset-left));background:var(--bg);grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid;position:fixed;inset:0}.sideways img{border-radius:18px;width:auto;height:min(52vh,210px)}.sideways-h{font:900 clamp(22px, 4.2vw, 34px)/1.05 var(--wide);text-transform:uppercase;letter-spacing:.01em;max-width:16ch;font-stretch:125%}.sideways p:not(.sideways-h){color:var(--ink-2);margin-top:12px;font-size:15px}.stage{opacity:0}.tourbtn,.top .tour{display:none}}@media (pointer:coarse){.dock .join input,.check-row input,.bs-join input{font-size:16px}}@media (width<=719px){.sh-kanji{display:none}}@media (pointer:coarse){.check-row{height:calc(44px / var(--ps,1) + 1px)}}@media (width<=719px) and (height<=760px){.bs{max-height:calc(100dvh - 20px);padding-top:20px}.bs-tile{border-radius:14px;width:44px;height:44px}.bs-id h2{font-size:23px}.bs-what{margin-top:12px;font-size:14px;line-height:1.45}.bs-swap{border-radius:18px;margin-top:12px;padding:5px}.bs-row{border-radius:13px;grid-template-columns:auto 1fr auto;grid-template-areas:"lab amt tok";gap:10px;min-height:46px;padding:6px 8px 6px 14px}.bs-amt{text-align:right;font-size:18px}.bs-tok{height:32px}.bs-flip,.bs-when{display:none}.bs-go{border-radius:13px;height:44px;margin-top:5px}.bs-warn{margin-top:10px;padding:10px 12px;font-size:13px}.bs-notify{margin-top:14px;padding-top:12px}.bs-join{margin-top:8px}}:root{--vb-edge:#ffffff07;--vb-rim:#ffffff05;--vb-glow:#ffffff04;--vb-top:#0a0a0c;--vb-bg:radial-gradient(120% 60% at 50% 0%, var(--vb-glow), transparent 60%), linear-gradient(180deg, var(--vb-top), var(--raised) 55%, var(--bg));--vb-shadow:inset 0 1px 0 var(--vb-edge), inset 0 0 0 1px var(--vb-rim), 0 0 0 1px var(--bg), 0 30px 60px -30px var(--bg)}.check-res{background:var(--vb-bg);box-shadow:var(--vb-shadow), 0 -20px 40px #000;border:0}@media (width<=719px){.check-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.lp-story{width:100%;padding-top:26px}.lp-chart{width:100%;height:auto;display:block;overflow:hidden}.lp-svg-label,.lp-range-label,.lp-price-label{font:400 44px var(--mono);fill:#a39aaf;text-transform:uppercase}.lp-range-label{fill:#ff8b38;text-anchor:middle}.lp-price-label{fill:#160b02;text-anchor:middle}.lp-caption{max-width:30ch;min-height:64px;margin-top:28px;display:grid}.lp-caption-state{grid-area:1/1}.lp-caption-heading{font:600 15px/1.35 var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:5px;display:block}.lp-status{font:400 14px/1.5 var(--body);color:var(--ink-2);display:block}.lp-short{padding-top:0}.lp-short .lp-caption{min-height:40px;margin-top:8px;display:grid}.lp-short .lp-caption-heading{margin-bottom:2px;font-size:13px}.lp-short .lp-status{display:none}.steps-pn{pointer-events:auto;background:var(--vb-bg,var(--raised));box-shadow:var(--raised-shadow);border:1px solid var(--hair-1);border-radius:16px;padding:16px 18px 20px;position:relative}.sp-keys{flex-wrap:wrap;gap:2px;margin:0 -6px 14px;display:flex}.sp-key{height:44px;color:var(--ink-3);font:900 10px var(--wide);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:0 3px;font-stretch:100%}.sp-key:hover{color:var(--ink-2)}.sp-key[aria-pressed=true]{color:var(--c);background:#ffffff0d}.sp-key:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sp-name{font:900 26px / 1 var(--wide);letter-spacing:-.005em;text-transform:uppercase;color:var(--c);font-stretch:125%}.sp-line{color:var(--ink);margin-top:8px;font-size:17px;line-height:1.4}.sp-proof{margin-top:16px}.sp-proof .check{margin-top:0}.sp-sample{text-align:right;font:500 12px var(--body);margin-top:8px;display:block}.sp-find{gap:6px;list-style:none;display:grid}.sp-find li{color:var(--ink-2);background:#ffffff08;border-radius:10px;justify-content:space-between;padding:8px 12px;font-size:14px;display:flex}.sp-find li.best{color:#f7b500;background:#f7b50014;box-shadow:inset 0 0 0 1px #f7b50066}.sp-find .mono,.sp-cash .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sp-svg{width:100%;height:auto;display:block;overflow:visible}.sp-cash{font:500 40px var(--mono);color:#4df5b2}.loop[data-kind=steps] .loop-label{font:900 22px var(--wide);letter-spacing:.02em;text-transform:uppercase;opacity:.72;transition:opacity .2s var(--ease), font-size .2s var(--ease);font-stretch:125%}.loop[data-kind=steps] .loop-label.on{opacity:1;font-size:27px}@media (width<=719px){.steps-pn{padding:10px 12px 14px}.sp-keys{margin-bottom:8px}.sp-key{font-size:12px;font-stretch:100%}.sp-name{font-size:20px}.sp-line{margin-top:6px;font-size:15px}.sp-proof{margin-top:10px}.sp-cash{font-size:32px}.loop[data-kind=steps] .loop-label{font-size:12px}.loop[data-kind=steps] .loop-label.on{font-size:14px}}.board-pn{gap:12px;display:grid}.board-copy,.board-slot{pointer-events:auto}.board-bot,.board-slot{border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 22px;display:flex}.board-bot{background:var(--raised);box-shadow:var(--raised-shadow);border:1px solid var(--hair-1)}.board-who{font:900 15px var(--wide);letter-spacing:.04em;color:#ff8a1f;font-stretch:125%}.board-sample{font:500 13px var(--mono);color:var(--ink-3)}.board-copy{background:var(--key-cream);min-width:64px;height:44px;box-shadow:var(--key-cream-shadow);color:var(--ink-on-ink);font:600 14px var(--body);cursor:pointer;transition:transform var(--t-fast) var(--ease-press);border:0;border-radius:999px;margin-left:auto;padding:0 16px}.board-copy:active{box-shadow:var(--key-cream-pressed);transform:translateY(1px)}.board-slot{color:#f7b500;cursor:pointer;width:100%;font:900 15px var(--wide);letter-spacing:.06em;text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:1.5px dashed #f7b500;justify-content:space-between;padding-right:22px;font-stretch:125%;animation:3.2s ease-in-out infinite slot-breathe}.board-slot:hover{background:#f7b50012}.board-plus{font:400 24px / 1 var(--body)}@keyframes slot-breathe{50%{border-color:#f7b50073}}.rm .board-slot{animation:none}@media (prefers-reduced-motion:reduce){.board-slot{animation:none}}@media (width<=719px){.board-pn{gap:8px}.board-bot,.board-slot{min-height:48px;padding-left:16px}.board-who,.board-slot{font-size:13px}}@media (pointer:coarse){.board-copy{height:calc(44px / var(--ps,1))}.board-bot,.board-slot{min-height:calc(48px / var(--ps,1))}}.copy-card .struck{--loud:clamp(64px, min(9.2vw, 15vh), 132px);--q:clamp(28px, min(3.8vw, 6.4vh), 56px)}.copy-card .struck .big{line-height:.82}.copy-card .struck+.line{margin-top:18px}@media (width<=719px){.copy-card .struck{--loud:96px;--q:30px}.copy-card .struck+.line{margin-top:12px}}@media (width<=719px) and (height<=599.98px){.copy-card .struck{--loud:56px;--q:21px}.copy-card .struck+.line{margin-top:8px}}@keyframes key-glow{0%,to{filter:none}40%{filter:drop-shadow(0 0 14px #f7b500bf)drop-shadow(0 0 32px #f7b50059)}}.hero-on .join .btn-coin{animation:key-glow 1.4s var(--ease) .5s 1 both}.rm.hero-on .join .btn-coin{animation:none}@media (prefers-reduced-motion:reduce){.hero-on .join .btn-coin{animation:none}}.rs-host{position:relative}.rs-svg{width:100%;height:auto;display:block;overflow:visible}.rs-clock{width:170px;height:46px;position:absolute;top:-4px;left:0}.rs-tag{font:500 13px var(--body);position:absolute;bottom:30px;right:0}.rs-zone{fill:#4df5b221;stroke:#4df5b28c;stroke-width:1px}.rs-ghost{fill:none;stroke:#f2eee847;stroke-width:1px;stroke-dasharray:4 5}.rs-tick{stroke:var(--ink-3)}.rs-hour{font:500 12px var(--mono);fill:var(--ink-3)}.rs-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rs-out{stroke:#ff5468;transition:stroke .3s var(--ease)}.rs-out.rs-paid{stroke:var(--ink)}.rs-coin{fill:#2c2a30;transition:fill .25s var(--ease)}.rs-coin.paid{fill:#f7b500}.rs-dot{fill:var(--ink)}.rs-moon path{fill:#c9c3ff}.rs-z{font:600 11px var(--mono);fill:#9a7bff}.rs-z2{font-size:9px}.rs-awake .rs-svg{pointer-events:auto;touch-action:pan-y;cursor:ew-resize}@media (width<=719px){.rs-host{padding-bottom:20px}.rs-clock{width:110px;height:30px;top:-2px}.rs-tag{font-size:12px;bottom:0}.rs-hour{font-size:12px}}.pub-pn{gap:14px;display:grid}.pub-chips{gap:8px;display:flex}.pub-chip{pointer-events:auto;min-width:0;height:44px;font:500 15px var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:10px;flex:1}.pub-chip.pub-win{color:#4df5b2;background:#4df5b214;border:1px solid #4df5b259}.pub-chip.pub-loss{color:#ff5468;background:#ff546817;border:1px solid #ff546866}.pub-chip[aria-pressed=true]{box-shadow:0 0 0 2px #000, 0 0 0 3.5px var(--ink)}.pub-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pn .dlog li.dsel .dh{color:var(--ink)}.pn .dlog .coral{color:#ff5468}@media (width<=719px){.pub-pn{gap:10px}.pub-chips{gap:6px}.pub-chip{font-size:13px}}@media (pointer:coarse){.pub-chip{height:calc(44px / var(--ps,1))}}.lrn{grid-template-columns:auto auto 1fr;align-items:center;gap:20px;padding:24px 24px 24px 0;display:grid}.lrn-chip{font:500 26px var(--mono);font-variant-numeric:tabular-nums;color:#ff5468;background:#ff546817;border:1px solid #ff546873;border-radius:12px;padding:16px 22px}.lrn-arrow{background:#9a7bff;width:26px;height:2px;position:relative}.lrn-arrow:after{content:"";border-top:2px solid #9a7bff;border-right:2px solid #9a7bff;width:10px;height:10px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.lrn-stack{pointer-events:auto;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:relative}.lrn-card{background:var(--raised);transition:transform .35s var(--ease);border:1px solid #9a7bff8c;border-radius:14px;grid-area:1/1;align-content:start;gap:8px;padding:20px 22px;display:grid;box-shadow:0 18px 40px -18px #000}.lrn-top{z-index:3;backface-visibility:hidden;position:relative;box-shadow:0 0 0 1px #9a7bff40,0 24px 48px -20px #9a7bff59}.lrn-old{border-color:#9a7bff47}.lrn-old .lrn-txt{color:var(--ink-3);opacity:0;transition:opacity .25s var(--ease);font-size:15px}.lrn-old{transform-origin:50% 0}.lrn-old.o1{z-index:2;transform:translateY(-10px)scale(.96)}.lrn-old.o2{z-index:1;transform:translateY(-20px)scale(.92)}.lrn-stack[data-fan] .lrn-old.o1{transform:translateY(-78px)rotate(-1.5deg)}.lrn-stack[data-fan] .lrn-old.o2{transform:translateY(-150px)rotate(1.5deg)}.lrn-stack[data-fan] .lrn-old .lrn-txt{opacity:1}.lrn-lab{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9a7bff;gap:10px;display:flex}.lrn-sample{color:var(--ink-3);letter-spacing:0;text-transform:none;font-weight:500}.lrn-txt{font:600 20px / 1.3 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.lrn-stack:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:16px}@media (width<=719px){.lrn{grid-template-columns:1fr;justify-items:center;gap:10px;padding:20px 0 0}.lrn-chip{padding:10px 18px;font-size:20px}.lrn-arrow{width:2px;height:18px;margin-bottom:26px}.lrn-arrow:after{top:auto;bottom:-1px;right:-5px;transform:rotate(135deg)}.lrn-stack{justify-self:stretch}.lrn-card{padding:14px 16px}.lrn-txt{font-size:17px}.lrn-stack[data-fan] .lrn-old.o1{transform:translateY(-64px)rotate(-1.5deg)}.lrn-stack[data-fan] .lrn-old.o2{transform:translateY(-122px)rotate(1.5deg)}}.rm .lrn-card{transition:none}@media (pointer:coarse){.sp-key{height:calc(44px / var(--ps,1))}}.steps-pn .check-out{margin-top:10px;position:static}.steps-pn .check-res{box-shadow:none}.capture .rs-coin,.capture .rs-out,.capture .loop-label,.capture .loop-node,.capture .lrn-card,.capture .pub-chip,.capture .btn-buy,.capture .dock-x{transition:none!important}.capture .board-slot,.capture .hero-on .join .btn-coin{animation:none!important}@media (width<=719px) and (height<=699.98px){.loop[data-kind=steps] .loop-label{display:none}.sp-key{color:var(--c);opacity:.6}.sp-key[aria-pressed=true]{opacity:1}}@media (width>=720px) and (width<=1199.98px){.loop[data-kind=steps] .loop-label{font-size:16px}.loop[data-kind=steps] .loop-label.on{font-size:19px}}.xlink{color:var(--ink);transition:transform var(--t-fast) var(--ease-press), filter var(--t-fast) var(--ease);background:radial-gradient(120% 90% at 50% 0,#ffffff12,#0000 60%) padding-box padding-box,linear-gradient(#19191c 0%,#0d0d0f 55%,#050506 100%) padding-box padding-box,linear-gradient(170deg,#f7f5f1 0%,#9d9a95 34%,#4a4947 58%,#b9b5af 100%) border-box;border:1px solid #0000;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 6px 16px -8px #000}.xlink:hover{filter:brightness(1.25)}.xlink:active{transform:translateY(1px)}.xlink:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cyc{box-shadow:var(--vb-shadow);background:#09090b;border-radius:14px;margin:0;position:relative;overflow:hidden}.cyc-video{aspect-ratio:698/508;width:100%;height:auto;display:block}.cyc-key{pointer-events:auto;width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.cyc-key svg{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--hair-2);transition:color var(--t-fast) var(--ease);background:#0000008c;border-radius:50%;padding:6px}.cyc-key:hover{color:var(--ink)}.cyc-key:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.cyc-sample{font:500 12px var(--body);position:absolute;bottom:8px;left:12px}.cyc-bubble{min-height:40px;box-shadow:inset 0 0 0 1px var(--hair-1);font:500 15px / 1.3 var(--body);color:var(--ink);opacity:1;transition:opacity .2s var(--ease);background:#1b1b1f;border-radius:12px;justify-self:start;margin:0;padding:10px 14px;position:relative}.cyc-bubble[data-on="0"]{opacity:0}.cyc-bubble:before{content:"";width:12px;height:12px;box-shadow:-1px 1px 0 var(--hair-1);background:#1b1b1f;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.pub-line{min-height:20px;color:var(--ink-3);margin:0;font-size:14px;line-height:1.4}.pub-line b{color:var(--ink);font-weight:600}.pub-line .mint{color:#4df5b2}.pub-line .coral{color:#ff5468}@media (width<=719px){.cyc-bubble{justify-self:end;min-height:36px;padding:8px 12px;font-size:14px}.cyc-bubble:before{box-shadow:-1px -1px 0 var(--hair-1);top:-6px;left:auto;right:22px}.pub-line{font-size:13px}}.rm .cyc-bubble,.capture .cyc-bubble{transition:none}.board-own{pointer-events:auto;gap:0;display:grid}.board-own[data-open] .board-slot{border-color:#f7b500;border-bottom-right-radius:0;border-bottom-left-radius:0;animation:none}.board-own-card{background:#f7b5000d;border:1.5px solid #f7b500;border-top:0;border-radius:0 0 14px 14px;justify-items:start;gap:12px;padding:14px 22px 16px;display:grid}.board-own-card[hidden]{display:none}.board-own-card .sp-line{margin:0}.board-join{background:var(--coin-gold);min-height:44px;box-shadow:var(--coin-gold-shadow);color:var(--coin-ink);font:600 14px var(--body);cursor:pointer;border:0;border-radius:999px;padding:0 18px}.board-join:active{box-shadow:var(--coin-gold-pressed);transform:translateY(1px)}@media (width<=719px){.board-own-card{gap:8px;padding:10px 16px 12px}.board-own-card .sp-line{font-size:14px}}@media (pointer:coarse){.board-join{height:calc(44px / var(--ps,1))}}@media (hover:hover) and (width>=720px){.dotb{position:relative}.dotb:after{content:attr(data-name);white-space:nowrap;pointer-events:none;box-shadow:inset 0 0 0 1px var(--hair-2);font:500 13px var(--body);color:var(--ink);opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);background:#101012f0;border-radius:8px;padding:5px 10px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%,-3px)}.dotb:hover:after,.dotb:focus-visible:after{opacity:1;transform:translate(-50%)}.dotb:last-child:after{left:auto;right:0;transform:translateY(-3px)}.dotb:last-child:hover:after,.dotb:last-child:focus-visible:after{transform:none}}.jpw{left:calc(var(--edge) - 30px);z-index:0;writing-mode:vertical-rl;pointer-events:none;opacity:0;visibility:hidden;letter-spacing:.12em;color:#ffffff0a;will-change:transform, opacity;margin-top:-32vh;font:900 min(10vh,7vw)/1 Noto Serif JP,serif;position:absolute;top:50%}.jpw[data-k="4"]{left:auto;right:calc(var(--edge) - 20px);margin-top:-36vh}@media (width<=719px){.jpw{color:#ffffff09;margin-top:-28vh;font-size:min(9vh,15vw);left:auto;right:6px}}.still-render .jpw{display:none!important}.language-switcher{font:500 12px/1.4 var(--body);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;display:flex}.language-switcher a{color:var(--ink-2);align-items:center;min-height:36px;padding:8px 2px;text-decoration:none;display:inline-flex}.language-switcher a[aria-current=page]{color:var(--ink)}.language-switcher a[aria-disabled=true]{cursor:default}.language-switcher a:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}@media (width<=719px){.language-switcher{gap:6px;font-size:11px}}.language-picker{position:relative}.language-picker summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;min-height:36px;padding:8px 2px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:none}.language-picker summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.language-picker summary{border-radius:10px;justify-content:center;width:44px;height:44px;padding:0}.language-flag{filter:drop-shadow(0 2px 3px #0005);transition:transform .16s var(--ease), filter .16s var(--ease);font:26px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:block}.language-options{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;width:max-content;max-width:calc(100vw - 32px);padding:0;display:flex;position:absolute;top:100%;right:0;overflow-x:auto}.language-options::-webkit-scrollbar{display:none}.language-options a{border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:relative}.language-picker summary:hover .language-flag,.language-options a:hover .language-flag,.language-options a:focus-visible .language-flag{filter:drop-shadow(0 3px 5px #f5b65b55);transform:translateY(-2px)}.language-options a{isolation:isolate;transition:transform .24s var(--ease)}.language-options a:before,.language-picker summary:before{content:"";z-index:-1;opacity:0;transition:opacity .28s var(--ease), transform .34s var(--ease);pointer-events:none;background:radial-gradient(#ffb15a35 0%,#ffb15a14 46%,#0000 74%);border-radius:50%;position:absolute;inset:3px;transform:scale(.7)}.language-options a[aria-current=page]:before{opacity:1;transform:scale(1)}.language-options a:hover:before,.language-options a:focus-visible:before{opacity:.65;transform:scale(1.08)}.language-options a[aria-current=page]:hover:before{opacity:1}.language-options a:focus-visible{outline-offset:-3px;border-radius:10px}.language-picker summary{isolation:isolate;transition:transform .24s var(--ease);position:relative}.language-picker summary:hover:before,.language-picker[data-expanded=true] summary:before{opacity:.65;transform:scale(1.08)}.language-picker summary:active,.language-options a:active{transform:scale(.9)}.language-picker summary:active .language-flag,.language-options a:active .language-flag{transform:translateY(1px)scale(.96)}.language-options{transform-origin:100% 0}.language-picker:not([data-animated])[open] .language-options{animation:language-reveal .34s var(--ease) both}@keyframes language-reveal{0%{opacity:0;clip-path:inset(0 0 0 100% round 12px);transform:translateY(-6px)scale(.94)}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}@media (prefers-reduced-motion:reduce){.language-flag,.language-options a,.language-picker summary,.language-options a:before,.language-picker summary:before{transition:none}.language-picker:not([data-animated])[open] .language-options{animation:none}}@media (width<=719px){.legal{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;max-height:24svh;overflow-y:auto}.legal:focus-visible{outline:1px solid var(--ink-2);outline-offset:4px}}@media (width<=719px) and (height<=700px){.copy-card .struck{--loud:min(18vw, 80px);--q:min(8vw, 34px)}}.language-switcher a{white-space:nowrap}@media (width>=720px) and (width<=959px){.top .dots{display:none}}@media (prefers-reduced-motion:no-preference){.language-picker summary[aria-busy=true] .language-flag{animation:.8s ease-in-out infinite alternate language-loading}}@keyframes language-loading{0%{opacity:1}to{opacity:.5}}.dock{right:var(--edge,56px);z-index:30;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:28px}.dock-row{align-items:center;gap:12px;display:flex}.join-group{will-change:transform;transform-origin:50% 100%;flex-direction:column;align-items:flex-start;display:flex;position:relative}.dock-msgs{align-self:stretch}.preview{font:500 13px var(--body);color:var(--amber);align-items:center;gap:8px;margin:0 0 10px 20px;display:flex}.preview:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:5px;height:5px}.dock-err{color:var(--coral);margin:0 0 10px 20px;font-size:13px;line-height:1.4}.dock-err:empty{display:none}.bs-note a{color:var(--ink-2);text-underline-offset:3px;transition:color var(--t-fast) var(--ease);-webkit-text-decoration:underline #f2eee84d;text-decoration:underline #f2eee84d}.bs-note a:hover{color:var(--ink);text-decoration-color:currentColor}.join{--pl:26px;--rim:var(--bar-rim);--halo:#000;isolation:isolate;width:min(480px, calc(100vw - var(--edge,56px) * 2 - 200px));height:60px;padding:0 7px 0 var(--pl);border-radius:999px;flex:none;align-items:center;gap:14px;display:flex;position:relative}.join-bed{z-index:-1;border-radius:inherit;pointer-events:none;background:var(--bar-body);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff0d, 0 0 0 1px var(--rim), 0 0 0 4px var(--halo), 0 24px 48px -20px #000;transition:box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);position:absolute;inset:0}.join-bed:before,.join-bed:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.join-bed:before{background:linear-gradient(#ffffff12,#0000);border-radius:30px 30px 14px 14px;height:40%;inset:3px 24px auto}.join-bed:after{background:radial-gradient(60% 120% at 50% 130%, var(--bar-glow), transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.join:focus-within .join-bed:after,.join.has-text .join-bed:after{opacity:1}.join:focus-within{--rim:#f2eee89e;--halo:#f2eee817}.join.is-error,.join.is-error:focus-within{--rim:var(--coral);--halo:#ff8a7a29}.join input{z-index:1;letter-spacing:-.005em;min-width:0;height:100%;caret-color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:400;position:relative}.join input::placeholder{color:var(--ink-3);opacity:1}.btn{cursor:pointer;white-space:nowrap;letter-spacing:-.005em;height:44px;transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform .12s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn-join{color:var(--ink-on-ink);background:var(--key-cream);box-shadow:var(--key-cream-shadow)}.btn-join:hover{background:var(--white)}.btn-join:active{box-shadow:var(--key-cream-pressed)}.btn-join[aria-busy=true]{cursor:progress}.btn-in{height:60px;color:var(--ink);background:var(--field);box-shadow:inset 0 0 0 1px var(--mint-line), var(--field-shadow);padding:0 24px}.btn-in:hover{background:var(--field-focus)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-3);background:#ffffff0a}.btn-ghost:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff42}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.btn-coin{--kw:176px;isolation:isolate;z-index:3;width:var(--kw);height:46px;color:var(--coin-ink);background:var(--coin-gold);box-shadow:var(--coin-gold-shadow);text-shadow:0 1px #ffffffbf;letter-spacing:.08em;text-transform:uppercase;transition:box-shadow var(--dur) var(--ease), transform .12s var(--ease-press), color var(--dur) var(--ease), filter var(--dur) var(--ease);flex:none;gap:9px;padding:0;font-size:14px;font-weight:600;line-height:1;position:relative}.btn-coin:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:var(--coin-cream);transition:opacity .35s var(--ease);position:absolute;inset:0}.join.has-text .btn-coin{color:var(--coin-ink-typed)}.join.has-text .btn-coin:before{opacity:1}.btn-coin>.coin-edge{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.coin-edge rect{fill:none;stroke:#46321457;stroke-width:1.5px;stroke-dasharray:1.1 1.7;transition:stroke var(--dur-slow) var(--ease)}.join:focus-within:not(.has-text) .coin-edge rect{stroke:#78460a8c}.join.has-text .coin-edge rect{stroke:#7840006b}.coin-icon{color:#2a1800e0;filter:drop-shadow(0 1px #ffffffb3);flex:none;display:block;overflow:visible}.coin-lb{z-index:3;position:relative}.btn-join.btn-coin,.btn-join.btn-coin:hover{background:var(--coin-gold)}@media (hover:hover){.btn-join.btn-coin:hover{filter:brightness(1.04)}.btn-coin:hover .coin-edge rect{animation:7s linear infinite march}}.btn-join.btn-coin:active{box-shadow:var(--coin-gold-pressed);filter:brightness(.97);transform:translateY(1px)}@keyframes march{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.btn-coin,.btn-coin:before,.coin-edge rect,.join-bed,.join-bed:after{transition:none}.btn-coin:hover .coin-edge rect{animation:none}.btn-join.btn-coin:active{transform:none}}.buy{display:flex;position:relative}.btn-buy{--k-body:var(--ember-body);--k-shadow:var(--ember-shadow);--k-pressed:var(--ember-pressed);--k-lift:var(--ember-lift);--k-drop-hi:transparent;--k-chip:none;--k-chip-ink:var(--ember-chip-ink);--k-chip-shadow:none;isolation:isolate;height:44px;color:var(--k-ink);background:var(--k-body);box-shadow:var(--k-shadow);transition:box-shadow var(--dur) var(--ease), transform .12s var(--ease-press);gap:7px;padding:0 8px 0 15px;font-size:14px;position:relative;overflow:hidden}.btn-buy:not(.is-soon){padding:0 18px 0 16px}.btn-buy:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--k-lift);opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0}@media (hover:hover){.btn-buy:hover:before{opacity:1}}.btn-buy:active,.btn-buy[aria-expanded=true]{box-shadow:var(--k-pressed)}.btn-buy:active:before,.btn-buy[aria-expanded=true]:before{opacity:0}.btn-buy[aria-expanded=true]{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn-buy,.btn-buy:before{transition:none}.btn-buy:active,.btn-buy[aria-expanded=true]{transform:none}}.btn-buy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.buy-icon{flex:none;width:16px;height:16px;overflow:visible}.btn-buy,.chip-soon{text-transform:uppercase;letter-spacing:.06em}.buy-out{margin-left:-1px;font-weight:500}.chip-soon{height:18px;font:500 13px/1 var(--body);color:var(--k-chip-ink);background:var(--k-chip);align-items:center;margin-left:4px;padding:0 6px 0 10px;display:inline-flex;box-shadow:inset 1px 0 #1a07004d}.buy-live{flex-direction:column-reverse;align-items:flex-end;gap:8px}.buy-ca{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;max-width:340px;font-size:12px;display:flex}.link{cursor:pointer;text-underline-offset:3px;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.link:hover{color:var(--ink)}.ts-layer{z-index:80;background:var(--raised);border:1px solid var(--hair-2);border-radius:16px;justify-items:center;gap:10px;max-width:calc(100vw - 24px);padding:16px 18px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #000000b3}.ts-layer.ts-inline{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;padding:0;position:static;transform:none}.ts-inline .ts-say{display:none}.jp-check-slot{max-width:100%;min-height:78px}.ts-host{max-width:100%}.ts-layer[data-show="0"]{visibility:hidden;pointer-events:none}.ts-say{color:var(--ink-2);text-align:center;font-size:14px}.hero-on .join-group{width:min(500px,100vw - 40px);position:fixed;transform:none}.hero-on .join{width:100%;height:64px;padding:0 8px 0 28px}.hero-on .join input{font-size:17px}.hero-on .join .btn-coin{height:48px}.hero-on .dock-row{gap:0}.hero-on .dock{animation:none!important;transform:none!important}.dock-err{align-items:flex-start;gap:8px;display:flex}.dock-err:before,.bs-err:before{content:"!";width:16px;height:16px;font:700 11px/1 var(--body);color:var(--err-ink-on);background:var(--coral);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.bs-err{align-items:flex-start;gap:8px;display:flex}.join.is-error[data-shake=a]{animation:shake-a .42s var(--ease)}.join.is-error[data-shake=b]{animation:shake-b .42s var(--ease)}@keyframes shake-a{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(6px)}90%{transform:translate(-2px)}}@keyframes shake-b{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(6px)}90%{transform:translate(-2px)}}.save-state .spin{border-width:1.6px;width:11px;height:11px}.save-pending .save-msg{gap:7px}.save-state.fail,.dialog-copy .save-state.fail{background:var(--err-surface);border:1px solid var(--err-line);font:inherit;color:var(--ink);text-align:left;border-radius:16px;margin:0;padding:18px;display:block;box-shadow:inset 0 1px #ffbeb40d}.fail-head{align-items:center;gap:12px;display:flex}.fail-ic{width:32px;height:32px;color:var(--coral);background:#ff8a7a24;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ff8a7a66}.fail-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.dialog-copy .fail-title{font-size:24px}.fail-title:focus{outline:none}.dialog-copy .fail .fail-why,.fail-why{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.5}.fail-row{background:var(--field);border:1px solid var(--err-line);border-radius:999px;align-items:center;gap:6px;height:52px;margin-top:16px;padding:5px 5px 5px 16px;display:flex}.fail .save-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:450 14px var(--mono);color:var(--ink);flex:1;overflow:hidden}.fail .save-retry{height:40px;font:600 14px var(--body);margin:0;padding:0 20px;text-decoration:none}.fail .save-retry:disabled{cursor:progress}.dialog:has(.fail) .flip{filter:grayscale(.9)brightness(.55);transition:filter .3s var(--ease)}.dialog:has(.fail) .seal{display:none}.bs-done.is-failed{background:0 0;border:0;padding:0;display:block}.bs-done .fail-title{padding:0;font-size:19px}.bs-done .fail-why{padding:0;font-size:14px}@media (width<=719px){.dialog-copy .fail{text-align:left}.dialog-copy .fail-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.join.is-error[data-shake]{animation:none!important}}:root{--metal-rim:linear-gradient(170deg, #f7f5f1 0%, #9d9a95 34%, #4a4947 58%, #b9b5af 100%);--metal-rim-hot:linear-gradient(170deg, #fff 0%, #c9c5bf 34%, #6a6865 58%, #e3dfd9 100%);--key-black:linear-gradient(180deg, #19191c 0%, #0d0d0f 55%, #050506 100%);--key-metal:radial-gradient(120% 90% at 50% 0%, #ffffff12, transparent 60%) padding-box, var(--key-black) padding-box, var(--metal-rim) border-box;--key-metal-shadow:inset 0 1px 0 #ffffff14, 0 10px 24px -14px #ffffff29;--morph:.34s cubic-bezier(.2, .9, .25, 1)}@media (width<=719px){.btn-join:not(.btn-in):not(.btn-coin){color:var(--ink);background:var(--key-metal);box-shadow:var(--key-metal-shadow);border:1.25px solid #0000}.btn-join:not(.btn-in):not(.btn-coin):hover{background:var(--key-metal)}.btn-join:not(.btn-in):not(.btn-coin):active{background:var(--key-black) padding-box, var(--metal-rim-hot) border-box;box-shadow:inset 0 1px #ffffff0d}.btn-join:not(.btn-in):not(.btn-coin):disabled{opacity:.7}.dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:stretch}.dock-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"msg msg""form buy";align-items:end;column-gap:6px;display:grid}.join-group{display:contents}.dock-msgs{grid-area:msg;display:none}.dock-msgs:has(.dock-err:not(:empty),.preview){display:block}.dock-err,.preview{margin:4px 6px 8px}.dock-row>.buy{grid-area:buy}.join{border-radius:20px;grid-area:form;gap:4px;width:auto;min-width:0;height:auto;padding:4px}.join input{height:52px;padding:0 14px;font-size:16px}.join .btn-coin{--kw:auto;border-radius:16px;flex:none;width:auto;height:52px;padding:0 14px;font-size:15px}.btn-in{text-overflow:ellipsis;border-radius:20px;grid-area:form;min-width:0;height:60px;font-size:14px;overflow:hidden}.dock-row:has(.btn-in){grid-template-areas:"msg msg""form buy"}.buy-live{display:contents}.buy-live .btn-buy{grid-area:buy}.buy-ca{grid-column:1/-1;justify-content:flex-start;max-width:none;padding:2px 4px 0;font-size:12px}html:not(.hero-on) .dock[data-compact] .join{transition:padding var(--morph), gap var(--morph);gap:0;padding:0}html:not(.hero-on) .dock[data-compact] .join-bed{opacity:0}html:not(.hero-on) .dock[data-compact] .join .btn-coin{transition:flex-grow var(--morph), padding var(--morph), box-shadow var(--dur) var(--ease), transform .12s var(--ease-press), color var(--dur) var(--ease), filter var(--dur) var(--ease);flex:auto}html:not(.hero-on) .dock[data-compact] .join input{opacity:0;width:1px;transition:flex-grow var(--morph), padding var(--morph), opacity .22s var(--ease), margin var(--morph);flex:0 0 1px;margin-right:-1px;padding:0}html:not(.hero-on) .dock[data-compact] .dock-row>.buy,html:not(.hero-on) .dock[data-compact] .dock-row>.buy-live .btn-buy{max-width:200px;transition:max-width var(--morph), opacity .2s var(--ease)}html:not(.hero-on) .dock[data-compact]:not([data-open]) .dock-msgs:not(:has(.dock-err:not(:empty))){display:none!important}html:not(.hero-on) .dock[data-compact][data-open] .join{gap:4px;padding:4px}html:not(.hero-on) .dock[data-compact][data-open] .join-bed{opacity:1}html:not(.hero-on) .dock[data-compact][data-open] .join input{opacity:1;flex-grow:1;margin-right:0;padding:0 14px}html:not(.hero-on) .dock[data-compact][data-open] .join .btn-coin{flex-grow:0;flex-shrink:0;padding:0 12px}html:not(.hero-on) .dock[data-compact][data-open] .dock-row{column-gap:0}html:not(.hero-on) .dock[data-compact][data-open] .dock-row>.buy,html:not(.hero-on) .dock[data-compact][data-open] .dock-row>.buy-live .btn-buy,html:not(.hero-on) .dock[data-compact][data-open] .dock-row>.buy-live .buy-ca{opacity:0;pointer-events:none;border:0;max-width:0;padding-inline:0;overflow:hidden}html:not(.hero-on) .dock[data-compact][data-open] .dock-row>.buy-live .buy-ca,.dock-close{display:none}html:not(.hero-on) .dock[data-compact][data-open] .dock-msgs{flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0 10px 8px;display:flex}html:not(.hero-on) .dock[data-compact][data-open] .dock-close{display:block}html:not(.hero-on) .dock[data-compact][data-open] .dock-msgs>*{animation:msgs-in .26s var(--ease) 60ms both}html:not(.hero-on) .dock[data-compact] .dock-err{flex-basis:100%;margin:8px 0 0}.dock-close{color:var(--ink-2);font-size:13px;text-decoration:none;position:relative}.dock-close:after{content:"";position:absolute;inset:-14px -12px}.hero-on .join-group{display:flex}.hero-on .join{border-radius:20px;gap:4px;width:100%;height:60px;padding:4px;display:flex}.hero-on .join-bed{opacity:1}.hero-on .join input{flex:1;width:0;height:100%;padding:0 4px 0 14px}.hero-on .join .btn-coin{border-radius:16px;flex:none;height:52px;padding:0 16px}.hero-on .dock-row{justify-content:flex-end;display:flex}.btn-buy{--k-body:var(--lacquer-body);--k-shadow:var(--lacquer-shadow);--k-pressed:var(--lacquer-pressed);--k-lift:var(--lacquer-lift);--k-drop-hi:var(--lacquer-drop-hi);--k-chip:var(--lacquer-chip);--k-chip-ink:var(--lacquer-chip-ink);--k-chip-shadow:var(--lacquer-chip-shadow);border-radius:16px;height:52px;padding:0 8px 0 13px;font-size:15px;font-weight:600}.btn-buy:not(.is-soon){padding:0 18px 0 16px}.hero-on .btn-buy{border-radius:12px;height:44px}.btn-buy{transition:height var(--morph), border-radius var(--morph), box-shadow var(--t-fast) var(--ease), transform .12s var(--ease)}.chip-soon{height:21px;box-shadow:var(--k-chip-shadow);border-radius:6px;margin-left:1px;padding:0 7px;font-weight:600}.dock .btn-in{height:52px;color:var(--ink);background:var(--key-black) padding-box, linear-gradient(170deg, #4fe3a0b3, #4fe3a026) border-box;box-shadow:none;border:1.25px solid #0000;border-radius:16px}}@media (width<=389px){.join .btn-coin,html:not(.hero-on) .dock[data-compact] .join .btn-coin{letter-spacing:.06em;gap:8px;padding:0 10px;font-size:13px}.btn-buy{font-size:14px}}@media (width<=359px){.join .btn-coin,html:not(.hero-on) .dock[data-compact] .join .btn-coin,html:not(.hero-on) .dock[data-compact][data-open] .join .btn-coin{letter-spacing:.04em;padding:0 8px;font-size:13px}.btn-buy{gap:6px;padding:0 6px 0 11px;font-size:13px}.btn-buy:not(.is-soon){padding:0 14px 0 12px}.dock .coin-icon{display:none}}@keyframes msgs-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=719px) and (prefers-reduced-motion:reduce){.dock .dock-msgs>*{animation:none!important}.dock .join,.dock .join input,.dock .join .btn-coin,.dock .dock-row>.buy,.dock .dock-row{transition:none!important}}.dock-row>.dock-x{border-radius:14px;flex:none;width:44px;height:44px}.dock-row>.dock-x:after{border-radius:inherit;inset:0}.hero-on .dock-row>.dock-x{margin-left:12px}.dock-row>.dock-x svg{width:17px;height:17px}@media (width<=719px){.dock-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"msg msg msg""form buy x"}.dock-row:has(.btn-in){grid-template-areas:"msg msg msg""form buy x"}.dock-row>.dock-x{border-radius:16px;grid-area:x;align-self:end;width:48px;height:52px}.hero-on .dock-row>.dock-x{border-radius:12px;height:44px}.dock[data-compact]:not([data-open]) .btn-coin .coin-icon,.dock-row>.buy .btn-buy .buy-icon{display:none}.dock-row>.buy .btn-buy{gap:6px;padding:0 6px 0 12px}.dock-row>.dock-x:after{inset:0}html:not(.hero-on) .dock[data-compact][data-open] .dock-row>.dock-x{opacity:0;pointer-events:none;border:0;width:0;overflow:hidden}.dock-row>.dock-x{transition:width var(--morph), opacity .2s var(--ease), height var(--morph), border-radius var(--morph)}}@media (width<=389px){.dock-row>.dock-x{width:40px}.dock-row>.dock-x svg{width:15px;height:15px}.dock[data-compact]:not([data-open]) .join .btn-coin{letter-spacing:.04em;padding:0 8px;font-size:12px}.dock-row>.buy .btn-buy{gap:5px;padding:0 5px 0 9px;font-size:13px}.dock-row>.buy .chip-soon{padding:0 5px;font-size:12px}}@media (width<=719px){.dock .btn-buy .chip-soon{display:none}.dock .btn-buy.is-soon{padding:0 14px}html:not(.hero-on) .dock[data-compact]:not([data-open]) .join .btn-coin{min-width:0}html:not(.hero-on) .dock[data-compact]:not([data-open]) .coin-lb{white-space:normal;overflow-wrap:normal;min-width:0;line-height:1.15}}.coin-lb{white-space:normal;overflow-wrap:normal;min-width:0;line-height:1.15}html:not(:lang(en)) .join .btn-coin{letter-spacing:.02em;text-transform:none;width:min(220px,52%);min-width:0;height:52px;padding-inline:12px}@media (width<=719px){.join .btn-coin,.hero-on .join .btn-coin,html:not(.hero-on) .dock[data-compact][data-open] .join .btn-coin{min-width:0;max-width:52%}html:not(:lang(en)) .join .btn-coin{font-size:14px}html:not(.hero-on) .dock[data-compact]:not([data-open]) .join .btn-coin{width:auto;max-width:none}}@media (width>=720px){.dock-row{max-width:calc(100vw - var(--edge,56px) * 2)}.join-group{flex-shrink:1;min-width:0}.join{max-width:100%}}:where(.oled-matrix){position:relative}.oled-matrix{overflow:hidden}.oled-matrix__cv{width:100%;height:100%;display:block;position:absolute;inset:0}.oled-matrix__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oled-matrix__text>span{display:block}.oled-matrix[data-fallback="1"]{align-items:center;display:flex}.oled-matrix[data-fallback="1"] .oled-matrix__text{clip:auto;z-index:1;letter-spacing:0;width:auto;height:auto;text-transform:var(--oled-text-transform,uppercase);white-space:normal;max-width:100%;font:700 var(--oled-type-size,12px) / 1.06 var(--oled-type-font,system-ui, sans-serif);color:var(--oled-color,#f7bb73);text-shadow:0 0 10px var(--oled-glow,#ff8c288c);flex-direction:column;display:flex;position:relative;overflow:visible}:lang(th) .oled-matrix,:lang(vi) .oled-matrix,:lang(tr) .oled-matrix,:lang(zh-Hans) .oled-matrix,:lang(zh-Hant) .oled-matrix{--oled-text-transform:none}:lang(th) .oled-matrix[data-fallback="1"] .oled-matrix__text{line-height:1.35}:lang(zh-Hans) .oled-matrix[data-fallback="1"] .oled-matrix__text,:lang(zh-Hant) .oled-matrix[data-fallback="1"] .oled-matrix__text{line-height:1.2}@supports ((-webkit-background-clip:text) or (background-clip:text)){.oled-matrix[data-fallback="1"] .oled-matrix__text{--oled-letter-pitch:clamp(1.25px, calc(var(--oled-type-size,12px) * .085), 3px);background-image:radial-gradient(circle, var(--oled-color,#f7bb73) 0 58%, transparent 62%);background-size:var(--oled-letter-pitch) var(--oled-letter-pitch);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 1px var(--oled-glow,#ff8c288c));-webkit-background-clip:text;background-clip:text}}.band-bar{--bar-ink:#ffe2b4;--bar-gap:6px;--bar-glow:#ff963c21;--bar-glow-mid:#ff963c0a;--bar-glow-out:#ff963c00;--bar-top:#1c150e;--bar-mid:#100b08;--bar-low:#0a0705;--bar-foot:#140f0a;--bar-rim:#ffd8a838;--bar-rim-foot:#ffd8a814;background:radial-gradient(52% 170% at var(--vc,50%) 50%, var(--bar-glow), var(--bar-glow-mid) 55%, var(--bar-glow-out) 78%), linear-gradient(180deg, var(--bar-top) 0%, var(--bar-mid) 24%, var(--bar-low) 70%, var(--bar-foot) 100%);box-shadow:inset 0 1px 0 var(--bar-rim), inset 0 -1px 0 var(--bar-rim-foot)}.band-bar.is-black{--bar-glow:transparent;--bar-glow-mid:transparent;--bar-glow-out:transparent;--bar-top:#0b0b0c;--bar-mid:#060607;--bar-low:#030303;--bar-foot:#09090a;--bar-rim:#ffffff24;--bar-rim-foot:#ffffff0d}.band-bar:before{content:"";z-index:0;top:0;bottom:0;left:calc(var(--vl,38vw) + 14px);width:calc(var(--vr,62vw) - var(--vl,38vw) - 28px);pointer-events:none;background:#000;position:absolute}.band-bar{--bar-type:max(12px, calc(var(--bh,60px) * .22));--bar-type-fit:calc((var(--vl,38vw) - var(--bar-gap) - 16px) / 7.4);--oled-type-size:round(down, clamp(12px, min(var(--bar-type-fit), calc(var(--bh,60px) / 2.4)), var(--bar-type)), 1px);--oled-type-font:var(--body)}.band-bar .bar-wing{z-index:1;align-items:center;display:flex;position:absolute;top:0;bottom:0}.band-bar .bar-l{width:calc(var(--vl,38vw) - var(--bar-gap));justify-content:flex-end;left:0}.band-bar .bar-r{left:calc(var(--vr,62vw) + var(--bar-gap));justify-content:flex-start;right:0}.bar-r[data-fallback="1"] .oled-matrix__text{text-shadow:0 0 10px #ff8c288c}.bar-l[data-fallback="1"] .oled-matrix__text{text-shadow:0 0 10px var(--oled-glow,#ff8c288c);text-align:right;align-items:flex-end;padding-inline:10px 6px}.bar-r[data-fallback="1"] .oled-matrix__text{padding-inline:6px 10px}.band-bar [data-fallback="1"] .oled-matrix__text>span{text-wrap:balance}@media (width<=719px){.band-bar{--bar-gap:4px;min-height:56px;margin-top:min(0px, calc((var(--bh,60px) - 56px) / 2))}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.band-bar [data-fallback="1"] .oled-matrix__text{text-shadow:none}}
