@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3383ca8b946b84c9-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.cCb_2a_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.cCb_2a_variable{--f-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.RgBmqW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.RgBmqW_variable{--f-body:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.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:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.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:600;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.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:600;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.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:600;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.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:600;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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%}.qvkMaG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.qvkMaG_variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#030405;--bg-2:#0a0c0f;--ink:#f4f6f8;--ink-2:#a7b0ba;--ink-3:#5d6772;--line:#ffffff17;--line-2:#ffffff29;--cyan:#22d6ff;--green:#18ff3a;--grad:linear-gradient(100deg, var(--cyan) 0%, #5dffb0 55%, var(--green) 100%);--glass:#0e11158c;--radius:22px;--gutter:clamp(16px, 4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cjk:system-ui;--font-display:var(--f-display), var(--cjk);--font-body:var(--f-body), var(--cjk);--font-mono:var(--f-mono), var(--cjk)}:root:lang(ja){--cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", Meiryo, system-ui}:root:lang(zh-Hant){--cjk:"PingFang TC", "PingFang HK", "Noto Sans TC", "Microsoft JhengHei", system-ui}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:0 0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:#000}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em}.display{font-family:var(--font-display)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.section{padding:clamp(96px, 14vw, 180px) var(--gutter);position:relative}.section-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,6.4vw,96px);font-weight:800;line-height:.98}.btn{letter-spacing:.01em;white-space:nowrap;height:56px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background .3s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.btn-primary{background:var(--green);color:#031005;box-shadow:0 0 #18ff3a80,0 10px 40px -10px #18ff3ab3}.btn-primary:hover{box-shadow:0 0 0 6px #18ff3a26,0 16px 60px -10px #18ff3ae6}.btn-ghost{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}.btn-ghost:hover{background:#ffffff14}.btn .arrow{transition:transform .4s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn:disabled{opacity:.5;cursor:not-allowed}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.grain{pointer-events:none;z-index:90;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.cursor,.cursor-dot{pointer-events:none;z-index:120;border-radius:50%;position:fixed;top:0;left:0}.cursor{width:44px;height:44px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .3s, border-color .3s;mix-blend-mode:difference;border:1px solid #ffffff80;place-items:center;margin:-22px 0 0 -22px;display:grid}.cursor span{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#000;opacity:0;font-size:10px;transition:opacity .2s}.cursor.is-hover{background:#fff;border-color:#fff;width:76px;height:76px;margin:-38px 0 0 -38px}.cursor.is-label{background:#fff;width:88px;height:88px;margin:-44px 0 0 -44px}.cursor.is-label span{opacity:1}.cursor-dot{background:var(--green);width:6px;height:6px;margin:-3px 0 0 -3px}@media (hover:none){.cursor,.cursor-dot{display:none}}.loader{z-index:200;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loader-logo{aspect-ratio:2572/1000;background:#15181c;width:min(72vw,860px);position:relative;-webkit-mask:url(/brand/sai-white.png) 50%/contain no-repeat;mask:url(/brand/sai-white.png) 50%/contain no-repeat}.loader-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loader-meta{left:var(--gutter);right:var(--gutter);font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--ink-2);text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:12px;display:flex;position:absolute;bottom:32px}.loader-count{font-family:var(--font-display);color:var(--ink);letter-spacing:-.04em;font-size:clamp(40px,8vw,96px);font-weight:800;line-height:.8}.loader-bar{background:var(--grad);width:0;height:2px;position:absolute;bottom:0;left:0}.nav{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.4);width:min(1180px,100% - 24px);transition:transform .6s var(--ease-out), opacity .4s;background:#080a0cc7;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 10px 10px 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav.is-hidden{transform:translate(-50%,-140%)}.nav-logo{width:auto;height:20px}.nav-links{gap:6px;display:flex}.nav-links a{color:var(--ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:#ffffff0f}.nav .btn{height:42px;padding:0 20px;font-size:14px}.nav-end{align-items:center;gap:8px;display:flex}.nav-signin{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:10px 12px;font-size:14px;transition:color .2s,background .2s}.nav-signin:hover{color:var(--ink);background:#ffffff0f}.nav-check{color:var(--green)}.socials{flex-wrap:wrap;gap:10px;display:flex}.socials a{color:var(--ink);transition:background .25s, border-color .25s, transform .3s var(--ease-out);align-items:center;display:inline-flex}.socials-sm a{border:1px solid var(--line-2);background:#ffffff0a;border-radius:50%;justify-content:center;width:42px;height:42px}.socials-sm svg{width:17px;height:17px}.socials-sm a:hover{background:#ffffff1f;border-color:#ffffff4d}.socials-lg a{border:1px solid var(--line-2);background:#ffffff0a;border-radius:20px;gap:14px;height:68px;padding:0 26px 0 20px}.socials-lg a:hover{background:#ffffff17;border-color:#ffffff52;transform:translateY(-3px)}.socials-lg svg{flex:none;width:26px;height:26px}.socials-lg span{flex-direction:column;line-height:1.2;display:flex}.socials-lg b{font-size:17px;font-weight:700}.socials-lg small{color:var(--ink-2);font-size:13px}.footer-follow{margin-top:30px}.footer-follow>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px;display:block}@media (max-width:760px){.nav-links{display:none}}.lang{position:relative}.lang summary{border:1px solid var(--line-2);height:42px;font-family:var(--font-mono), monospace;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;list-style:none;transition:background .2s,border-color .2s;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{background:#ffffff1f;border-color:#ffffff4d}.lang svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.lang-menu{z-index:2;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1115f0;border-radius:16px;gap:2px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px #00000080}.lang-menu a{color:var(--ink-2);white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:14px}.lang-menu a:hover{color:var(--ink);background:#ffffff14}.lang-menu a[aria-current]{color:var(--ink)}.lang-menu a[aria-current]:after{content:" ✓";color:var(--green)}@media (max-width:640px){.lang summary{justify-content:center;width:38px;height:38px;padding:0}.lang summary span{display:none}.nav .btn{padding:0 14px}}@media (max-width:420px){.nav .btn .arrow{display:none}}@media (max-width:520px){.nav.has-signin .socials-sm{display:none}}@media (max-width:640px){.socials-lg a{flex:150px}.nav-end{gap:6px}.socials-sm a{width:38px;height:38px}}.hero{isolation:isolate;height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-canvas{z-index:-2;position:absolute;inset:0}.hero-canvas canvas{width:100%;height:100%;display:block}.hero-shade{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 52% at 50% 52%, #030405db 0%, #0304058c 45%, #03040500 75%), linear-gradient(to bottom, #030405b3, transparent 18%, transparent 78%, var(--bg));position:absolute;inset:0}.hero-inner{text-align:center;height:100%;padding:90px var(--gutter) 60px;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-inner>*{pointer-events:auto}.hero-title,.hero-sub,.hero .eyebrow,.hero-cta,.hero-flow{transition:filter .8s var(--ease-out)}.hero.is-warping .hero-title,.hero.is-warping .hero-sub,.hero.is-warping .eyebrow,.hero.is-warping .hero-cta,.hero.is-warping .hero-flow{filter:blur(3px)brightness(.35);transition-duration:.4s}.hero{-webkit-user-select:none;user-select:none;touch-action:pan-y}.hero-title{font-family:var(--font-display);letter-spacing:-.045em;-webkit-user-select:none;user-select:none;margin:26px 0;font-size:clamp(40px,8.6vw,148px);font-weight:800;line-height:.95}.hero-title .line{margin-bottom:-.1em;padding:.04em .06em .1em;display:block;overflow:hidden}.hero-title .word{white-space:nowrap;display:inline-block}.hero-title .ch{will-change:transform, font-variation-settings;display:inline-block}.hero-title .alpha{display:inline-block;position:relative}.hero-title .alpha .ch{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-title .alpha:after{content:"";background:var(--grad);height:.07em;box-shadow:0 0 30px var(--green);transform-origin:0;transform:scaleX(var(--u,0));border-radius:99px;position:absolute;bottom:.04em;left:4%;right:2%}.hero-sub{max-width:560px;color:var(--ink-2);font-size:clamp(16px,1.5vw,19px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-flow{width:fit-content;max-width:100%;color:var(--ink-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030405b8;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:18px auto 0;padding:9px 18px;font-size:13px;list-style:none;display:flex}.hero-flow li{align-items:center;gap:6px;display:inline-flex}.hero-flow li+li:not(:nth-child(2)):before{content:"→";color:var(--ink-3);margin-right:4px}.hero-flow span{font-family:var(--font-mono), monospace;color:var(--green);font-size:11px}.hero-flow b{color:var(--ink);font-weight:600}.hero-flow-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.hero-foot{left:var(--gutter);right:var(--gutter);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:26px}.hero-foot .scroll{align-items:center;gap:10px;display:inline-flex}.hero-foot .scroll i{background:linear-gradient(var(--ink-2), transparent);width:1px;height:36px;position:relative;overflow:hidden}.hero-foot .scroll i:after{content:"";background:var(--green);width:1px;height:40%;animation:drip 1.8s var(--ease-out) infinite;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes drip{to{transform:translateY(275%)}}.hero-foot img{opacity:.8;width:auto;height:12px}@media (max-width:640px){.hero-foot .hide-sm{display:none}}.band{z-index:2;padding:22px 0;position:relative;overflow:hidden}.band-track{will-change:transform;width:max-content;display:flex}.band-row{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(28px,4.6vw,64px);font-weight:800;display:flex}.band-row .star{color:var(--green);font-size:.6em}.band-row .out{color:#0000;-webkit-text-stroke:1.2px #ffffff8c}.band:not(.green) .fill{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.band:not(.green){border-block:1px solid var(--line);background:#ffffff04}.band.tilt{margin:0 -2vw;transform:rotate(-2.5deg)}.band.green{background:var(--green);color:#031005}.band.green .star{color:#031005}.band.green .out{-webkit-text-stroke-color:#031005bf}.runner{z-index:5;pointer-events:none;height:0;position:relative}.runner-body{will-change:transform;width:clamp(70px,7vw,104px);position:absolute;bottom:-34px;left:0}.runner-body img{filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 0 16px #22d6ff59);width:100%;animation:.36s ease-in-out infinite alternate stride}.runner-dust{filter:blur(2px);background:radial-gradient(closest-side,#18ff3a80,#0000);border-radius:50%;width:60%;height:10px;animation:.36s ease-in-out infinite alternate dust;position:absolute;bottom:4%;right:-30%}@keyframes stride{0%{translate:0;rotate:-3deg}to{translate:0 -10px;rotate:2deg}}@keyframes dust{0%{opacity:.2;scale:.6 1}to{opacity:.8;scale:1.2 1}}@property --w1{syntax:"<color>";inherits:true;initial-value:#22d6ff}@property --w2{syntax:"<color>";inherits:true;initial-value:#18ff3a}.wash{z-index:-1;pointer-events:none;opacity:.17;background:radial-gradient(38% 34% at 12% 18%, var(--w1), transparent 70%), radial-gradient(44% 40% at 88% 82%, var(--w2), transparent 70%);transition:--w1 1.6s,--w2 1.6s;animation:20s ease-in-out infinite alternate washDrift;position:fixed;inset:-15%}@keyframes washDrift{to{transform:translate(5%,-4%)rotate(10deg)scale(1.1)}}.st-line-mask{margin:-.02em -.06em -.14em;padding:.02em .06em .14em}.manifesto-section{overflow:clip}.manifesto{z-index:1;position:relative}.trail-img{z-index:0;aspect-ratio:4/5;object-fit:cover;pointer-events:none;border-radius:14px;width:clamp(110px,11vw,170px);position:absolute;translate:-50% -50%;box-shadow:0 20px 50px -10px #000c,0 0 0 1px #ffffff1f}.manifesto{max-width:1240px;margin:0 auto}.manifesto-text{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(28px,4.8vw,72px);font-weight:600;line-height:1.12}.manifesto-text .w{opacity:.12;transition:none}.manifesto-text .pill{vertical-align:middle;opacity:0;border-radius:999px;width:0;height:.82em;margin:-.12em .12em 0;display:inline-block;position:relative;top:-.04em;overflow:hidden}.manifesto-text .pill img{object-fit:cover;width:100%;height:100%;animation:3.6s infinite pillcycle;position:absolute;inset:0}@keyframes pillcycle{0%,30%{opacity:1;scale:1.15}33%,97%{opacity:0;scale:1}to{opacity:1;scale:1.15}}.manifesto-text .pill{box-shadow:0 0 0 1px #ffffff1f,0 8px 30px -8px #22d6ff66}.manifesto-meta{color:var(--ink-3);justify-content:space-between;margin-bottom:48px;display:flex}.feed{height:290vh;position:relative}.feed-sticky{height:100svh;padding:80px var(--gutter) 40px;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,5vw,80px);display:grid;position:sticky;top:0;overflow:hidden}.feed-ambient{z-index:-1;opacity:.35;filter:blur(80px)saturate(1.6);transition:opacity .6s;position:absolute;inset:-10%}.feed-ambient img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.feed-ambient img.on{opacity:1}.feed-sticky:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, transparent 20%, var(--bg) 75%);pointer-events:none;position:absolute;inset:0}.feed-intro .section-title{font-size:clamp(32px,4.4vw,68px)}.feed-intro p{color:var(--ink-2);max-width:380px;margin-top:18px}.phone{aspect-ratio:9/19.2;width:clamp(220px,min(28vw,36svh),360px);box-shadow:0 0 0 1px #ffffff14, 0 50px 120px -30px #000000e6, 0 0 120px -40px var(--cyan);background:linear-gradient(145deg,#2a2f35,#0b0d10 40%,#1b1f24);border-radius:46px;padding:10px;position:relative}.phone-screen{background:#000;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.phone-notch{z-index:5;background:#000;border-radius:20px;width:30%;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-top{z-index:4;color:#fff9;justify-content:center;gap:18px;font-size:13px;font-weight:700;display:flex;position:absolute;top:44px;left:0;right:0}.phone-top b{color:#fff;position:relative}.phone-top b:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:25%;right:25%}.posts{transition:transform .9s var(--ease-out);position:absolute;inset:0}.post{height:100%;position:absolute;left:0;right:0;overflow:hidden}.post img.media{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.02)}.post.active img.media{transform:scale(1.16)}.post:after{content:"";pointer-events:none;background:linear-gradient(#0006,#0000 20% 55%,#000000d9);position:absolute;inset:0}.post-progress{z-index:3;background:#fff3;border-radius:2px;height:2px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.post-progress i{background:#fff;width:0;height:100%;display:block}.post.active .post-progress i{width:100%;transition:width 7s linear}.post-info{z-index:3;font-size:12.5px;line-height:1.4;position:absolute;bottom:26px;left:14px;right:64px}.post-prompt{color:#ffffffd9;margin-top:6px}.post-prompt b{color:var(--green);font-weight:600}.post-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:4px 9px;font-size:11px;display:inline-flex}.post-rail{z-index:3;flex-direction:column;align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:30px;right:10px}.post-rail .act{flex-direction:column;align-items:center;gap:3px;display:flex}.post-rail svg{filter:drop-shadow(0 2px 6px #00000080);width:30px;height:30px}.post-rail .liked svg{color:#ff2d55}.post-rail .avatar{background:var(--grad);border:2px solid #fff;border-radius:50%;width:40px;height:40px;position:relative;overflow:hidden}.post-rail .avatar img{object-fit:cover;width:100%;height:100%}.heart-burst{z-index:6;pointer-events:none;color:#ff2d55;filter:drop-shadow(0 6px 20px #ff2d5599);width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute}.feed-steps{flex-direction:column;gap:10px;max-width:420px;display:flex}.step{border-radius:var(--radius);opacity:.32;border:1px solid #0000;padding:18px 22px;transition:background .5s,border-color .5s,opacity .5s}.step.on{opacity:1;border-color:var(--line);background:#ffffff09}.step .n{color:var(--green);font-size:12px}.step h3{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0;font-size:clamp(22px,2.2vw,32px);font-weight:800}.step p{color:var(--ink-2);font-size:15px}.step .bar{background:var(--line);border-radius:2px;height:2px;margin-top:14px;overflow:hidden}.step .bar i{background:var(--grad);width:0;height:100%;display:block}.float-chip{z-index:7;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#0c0e12b3;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;box-shadow:0 20px 40px -20px #000c}.float-chip b{font-family:var(--font-display);font-size:14px}.float-chip .dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}@media (max-width:960px){.feed{height:250vh}.feed-sticky{text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding-top:84px}.feed-intro p{display:none}.feed-intro .section-title{font-size:clamp(26px,7vw,40px)}.phone{width:min(60vw,31svh)}.feed .float-chip{top:12%!important;left:-8%!important}.feed-steps{width:100%;max-width:520px;min-height:110px;position:relative}.step{opacity:0;padding:4px 8px;position:absolute;inset:0;background:0 0!important;border:0!important}.step.on{opacity:1}.step p{font-size:14px}.step h3{font-size:22px}.step .bar,.float-chip.hide-sm{display:none}}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:13px;transition:all .25s}.chip:hover{color:var(--ink);border-color:var(--cyan);background:#22d6ff14}@keyframes sway{50%{rotate:-4deg}}.arena{isolation:isolate;overflow:clip}.arena .up{color:var(--green)}.arena .down{color:#ff5a76}.arena-bgword{z-index:-1;font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:27vw;font-weight:900;line-height:.8;position:absolute;top:clamp(40px,6vw,90px);left:50%;transform:translate(-50%)}.arena-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:40px;max-width:1320px;margin:0 auto 40px;display:grid}.arena-head p{color:var(--ink-2);max-width:520px;margin-top:20px}.arena-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.arena-stats>div{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:14px 16px}.arena-stats span{text-transform:uppercase;color:var(--ink-3);font-size:10px;display:block}.arena-stats b{letter-spacing:-.02em;margin-top:6px;font-size:clamp(18px,1.8vw,24px);font-weight:600;display:block}.arena-stats .arena-period{grid-column:1/-1}.arena-stats .arena-period b{font-size:clamp(14px,1.3vw,18px)}.arena-rules{max-width:1320px;margin:0 auto 18px}.arena-rules h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:400}.arena-rules ol{grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;display:grid}.arena-rules li{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:16px 18px}.arena-rules li span{color:var(--green);font-size:12px}.arena-rules li b{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 4px;font-size:17px;font-weight:700;display:block}.arena-rules li p{color:var(--ink-2);font-size:14px;line-height:1.5}.arena-rules li small{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.45;display:block}:is(.arena-head p,.arena-rules li p,.reg-card .lead,.invite small,.creator p){white-space:pre-line}.arena-record{border:1px solid var(--line-2);background:#ffffff06;border-radius:18px;align-items:center;gap:14px;max-width:1320px;min-height:64px;margin:0 auto 18px;padding:12px 14px 12px 20px;display:flex}.arena-record[aria-hidden]{background:0 0;border-color:#0000}.arena-record p{color:var(--ink-2);flex:1;font-size:14px;line-height:1.45}.arena-record p b{color:var(--ink);font-weight:600}.arena-record .btn{white-space:nowrap;height:42px;padding:0 18px;font-size:14px}.arena-record-dot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.arena-record.is-on{background:#18ff3a0d;border-color:#18ff3a73}.arena-record.is-on .arena-record-dot{background:var(--green);animation:1.6s ease-in-out infinite recPulse;box-shadow:0 0 0 4px #18ff3a2e}.arena-record.is-done{background:#22d6ff0d;border-color:#22d6ff66}.arena-record.is-done .arena-record-dot{background:var(--cyan)}.arena-more{border:1px solid var(--line-2);background:linear-gradient(110deg,#22d6ff0f,#18ff3a06);border-radius:18px;max-width:1320px;margin:0 auto 18px;padding:22px 24px}.arena-more-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.arena-more-copy{min-width:0}.arena-more-copy p,.arena-more-result>p{color:var(--ink-2);font-size:14px;line-height:1.7}.arena-more .btn{text-align:center;flex:none;height:auto;min-height:46px;padding:12px 20px;font-size:14px}.arena-more .btn:disabled{opacity:.55;cursor:wait}.arena-more-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.arena-more-share{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.arena-more-share label{min-width:0;color:var(--ink-2);flex:1;font-size:12px}.arena-more-share input{width:100%;min-width:0;height:46px;color:var(--ink);border:1px solid var(--line-2);text-overflow:ellipsis;background:#00000047;border-radius:12px;margin-top:6px;padding:0 14px;font-size:16px;display:block}.arena-more :is(button,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.arena-more-note{color:var(--ink-2);margin-top:14px;font-size:12px;line-height:1.6}.arena-more .arena-more-error{color:#ff9a9a;margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:640px){.arena-more{padding:18px}.arena-more-head,.arena-more-share{flex-direction:column;align-items:stretch;gap:14px}.arena-more .btn{width:100%}}.arena-record.is-off{background:#ffc4400d;border-color:#ffc44066}.arena-record.is-off .arena-record-dot{background:#ffc440}.arena-record.is-wallet{background:#ffc4400d;border-color:#ffc44066;margin-top:-6px}.arena-record.is-wallet .arena-record-dot{background:#ffc440}@keyframes recPulse{50%{box-shadow:0 0 0 8px #18ff3a00}}.arena-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:18px;max-width:1320px;margin:0 auto;display:grid}.duel{border:1px solid var(--line-2);background:#06080a;border-radius:32px;padding:18px 22px 26px;position:relative;overflow:hidden;box-shadow:0 60px 140px -60px #000000e6}.duel-bg,.duel-bg:before,.duel-bg:after{pointer-events:none;position:absolute;inset:0}.duel-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;-webkit-mask:radial-gradient(#000 20%,#0000 75%);mask:radial-gradient(#000 20%,#0000 75%)}.duel:before,.duel:after{content:"";pointer-events:none;opacity:.32;width:70%;transition:opacity .5s,background .8s;position:absolute;top:0;bottom:0}.duel:before{background:radial-gradient(ellipse at 30% 50%, var(--c0), transparent 62%);left:-10%}.duel:after{background:radial-gradient(ellipse at 70% 50%, var(--c1), transparent 62%);right:-10%}.duel.hover-0:before,.duel.hover-1:after{opacity:.6}.duel.hover-0:after,.duel.hover-1:before{opacity:.12}.duel-meta,.duel-row,.duel .arena-step{z-index:1;position:relative}.arena-step{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.arena-step span{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:11px}.arena-step b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1}.arena-step small{color:var(--ink-2);flex-basis:100%;font-size:13px}.duel-meta{color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.duel-meta button{color:var(--ink-2);border:1px solid var(--line-2);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:11px}.duel-meta button:hover{color:var(--ink);border-color:var(--ink-2)}.duel-row{perspective:1600px;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;display:grid}.duel-slot{transform-style:preserve-3d;transition:opacity .45s,filter .45s}.duel.hover-0 .side-1,.duel.hover-1 .side-0{opacity:.5;filter:saturate(.35)brightness(.8)}.duel-card{aspect-ratio:4/5;cursor:pointer;transform-style:preserve-3d;will-change:transform;background:#0d1013;border-radius:22px;outline:none;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6}.duel-card:hover,.duel-card:focus-visible{box-shadow:0 0 0 2px var(--c), 0 30px 120px -20px var(--c)}.duel-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.duel-card:hover img{transform:scale(1.06)}.duel-glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff47, transparent 45%);mix-blend-mode:overlay;transition:opacity .4s;position:absolute;inset:0}.duel-card:hover .duel-glare{opacity:1}.duel-top{justify-content:space-between;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.duel-top .chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;text-overflow:ellipsis;background:#05060899;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700;overflow:hidden}.duel-bottom{background:linear-gradient(#0000,#000000e6);justify-content:space-between;align-items:flex-end;gap:10px;padding:48px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.duel-bottom>div{min-width:0}.duel-bottom b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(14px,1.3vw,18px);line-height:1.15;display:block}.duel-bottom small{color:#ffffffb3;margin-top:4px;font-size:11.5px;display:block}.duel-cta{letter-spacing:-.01em;white-space:nowrap;color:#031005;background:var(--grad);height:38px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #ffffff59,0 8px 24px -4px #18ff3a8c}.duel-cta i{font-size:14px;font-style:normal;line-height:1}.duel-card:hover .duel-cta,.duel-card:focus-visible .duel-cta{transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 2px #fff,0 12px 32px -2px #18ff3ad9}.duel-win{opacity:0;text-transform:uppercase;letter-spacing:.14em;background:var(--c);color:#04110a;box-shadow:0 0 60px var(--c);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .5s cubic-bezier(.34,1.8,.64,1),opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.is-won .duel-win{opacity:1;transform:translate(-50%,-50%)scale(1)}.is-won .duel-card{box-shadow:0 0 0 3px var(--c), 0 0 140px -10px var(--c)}.duel-vs{z-index:3;place-items:center;height:100%;display:grid;position:relative}.duel-arc{width:280%;height:40px;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 12px var(--c0));opacity:.85;transition:opacity .3s;position:absolute;top:calc(50% - 20px);left:-90%}.resolved .duel-arc{opacity:0}.duel-vs-ring{opacity:0;pointer-events:none;width:70px;height:70px;box-shadow:0 0 30px var(--c0), inset 0 0 30px var(--c1);border:2px solid #fff;border-radius:50%;margin:-35px 0 0 -35px;position:absolute;top:50%;left:50%}.duel-flash{z-index:8;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, #fff, color-mix(in srgb, var(--c0) 40%, transparent) 30%, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.vs-badge{width:70px;height:70px;box-shadow:0 0 0 1px #ffffff24, 0 0 50px -6px var(--c0), 0 0 50px -6px var(--c1);background:#050607;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite vsPulse;display:grid;position:relative}.vs-badge:before{content:"";background:conic-gradient(from var(--a,0deg), var(--c0), transparent 35%, var(--c1) 50%, transparent 85%, var(--c0));-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:2.4s linear infinite spin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vs-badge span{font-family:var(--font-display);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900}@keyframes vsPulse{50%{transform:scale(1.08)}}.resolved .vs-badge{opacity:.4;transition:all .4s;animation:none;transform:scale(.7)}.duel-fx{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.duel-shock{z-index:5;pointer-events:none;border:3px solid;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;position:absolute;box-shadow:0 0 30px}.duel-ghost{z-index:150;object-fit:cover;pointer-events:none;border-radius:22px;position:fixed;box-shadow:0 30px 80px -10px #000c}.duel-top .chip.mine{background:var(--green);color:#031005;flex:none;margin-left:auto}.duel-count{color:var(--ink);font-weight:600;display:inline-block}.duel-pick{width:100%;height:42px;color:var(--ink-2);border:1px solid var(--line-2);background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.duel-pick:hover{color:#031005;border-color:var(--green);background:var(--green);box-shadow:0 10px 30px -10px #18ff3ab3}.duel-pick.is-mine{color:var(--green);cursor:default;box-shadow:none;background:#18ff3a14;border-color:#18ff3a80}.resolved .duel-pick{opacity:0;pointer-events:none}.duel-sealed{z-index:7;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-2);transition:transform .5s var(--ease-out);background:#06080acc;border-radius:999px;padding:10px 16px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%,220%)}.duel-sealed.show{transform:translate(-50%)}.duel-sealed.is-pending{color:#ffc440;border-color:#ffc44073}.duel-sealed.is-recorded{color:var(--green);border-color:#18ff3a80}.duel-sealed.is-signed-out,.duel-sealed.is-already{color:#ffc440;border-color:#ffc44073}.duel-sealed.is-failed{color:#ff6b6b;border-color:#ff6b6b80}.wide .wide-fill{object-fit:cover;filter:blur(24px)brightness(.55)saturate(1.3);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.duel-card.wide img.main,.pick-card.wide img.main,.pool-tile.wide img.main{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.duel-card.wide:hover img.main{transform:scale(1.03)}.pool-tile.wide img.main{transition:transform .8s var(--ease-out)}.pick{border:1px solid var(--line-2);background:linear-gradient(#ffffff09,#ffffff03);border-radius:28px;flex-direction:column;gap:14px;padding:18px;display:flex}.pick-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pick-head b{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;display:block}.pick-head span{color:var(--ink-3);font-size:11px}.pick-open{text-transform:uppercase;white-space:nowrap;background:#18ff3a1a;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;color:var(--green)!important}.pick-open i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.2s infinite pulse}.pick-slot{aspect-ratio:4/4.6;border-radius:22px;position:relative}.pick-card,.pick-empty{text-align:left;border-radius:22px;width:100%;position:absolute;inset:0;overflow:hidden}.pick-card{box-shadow:0 0 0 2px var(--c), 0 30px 90px -30px var(--c);animation:pickIn .9s var(--ease-out)}@keyframes pickIn{0%{box-shadow:0 0 0 6px #fff, 0 0 160px 10px var(--c);transform:scale(.94)}}.pick-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pick-foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:.35;background:linear-gradient(115deg,#0000 30%,#22d6ff99 42%,#18ff3a8c 50%,#ffffffb3 54%,#0000 66%) 0 0/260% 100%;animation:4.5s ease-in-out infinite foil;position:absolute;inset:0}@keyframes foil{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.pick-badge{text-transform:uppercase;letter-spacing:.1em;background:var(--green);color:#031005;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 0 30px #18ff3a99}.pick-info{background:linear-gradient(#0000,#000000d9);padding:50px 16px 14px;position:absolute;bottom:0;left:0;right:0}.pick-info b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;display:block}.pick-info small{color:#ffffffb3;margin-top:4px;font-size:12px;display:block}.pick-empty{text-align:center;background:radial-gradient(at 50% 40%,#22d6ff1f,#0000 70%);border:1.5px dashed #fff3;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;transition:border-color .3s,background .3s;display:flex}.pick-empty:hover{border-color:var(--green);background:radial-gradient(at 50% 40%,#18ff3a24,#0000 70%)}.pick-empty b{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.pick-empty span{color:var(--ink-2);max-width:240px;font-size:13px}.pick-rhino{filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 0 20px #22d6ff59);width:92px;animation:1.6s ease-in-out infinite nudge;transform:scaleX(-1)}.pick-swap{z-index:3;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);animation:tapeIn .4s var(--ease-out);background:#06080ae0;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;padding:18px;display:flex;position:absolute;inset:10px}.pick-swap b{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.pick-swap small{color:var(--ink-2);font-size:12px}.pick-swap-row{color:var(--green);justify-content:center;align-items:center;gap:14px;font-size:22px;display:flex}.pick-swap-row img{object-fit:cover;width:86px;height:104px;box-shadow:0 0 0 2px var(--green);border-radius:14px}.pick-swap-row img.old{opacity:.45;filter:grayscale();box-shadow:none}.pick-swap-actions{justify-content:center;gap:8px;display:flex}.pick-swap-actions .btn{height:44px;padding:0 18px;font-size:14px}.pick-browse{width:100%}.pick-saved{color:var(--ink-3);text-align:center;font-size:11px}.pick-saved.is-on{color:var(--green)}.pick-saved.is-off{color:#ffc440}.pick-saved button{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pick-seen>span{color:var(--ink-3);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.pick-seen p{color:var(--ink-3);font-size:12px}.pick-seen-row{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pick-seen-row button{aspect-ratio:1;box-shadow:0 0 0 1px var(--line-2);transition:transform .3s var(--ease-out), box-shadow .3s;animation:tapeIn .5s var(--ease-out);border-radius:10px;overflow:hidden}.pick-seen-row button:hover{box-shadow:0 0 0 2px var(--cyan);transform:translateY(-3px)}.pick-seen-row button.is-mine{box-shadow:0 0 0 2px var(--green)}.pick-seen-row img{object-fit:cover;width:100%;height:100%}.pool{z-index:130;pointer-events:none;visibility:hidden;transition:visibility 0s .5s;position:fixed;inset:0}.pool.open{pointer-events:auto;visibility:visible;transition:none}.pool-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#020304b3;transition:opacity .4s;position:absolute;inset:0}.pool.open .pool-backdrop{opacity:1}.pool-panel{overscroll-behavior:contain;border:1px solid var(--line-2);opacity:0;transition:transform .6s var(--ease-out), opacity .4s;background:#07090b;border-radius:clamp(0px,3vw,32px);position:absolute;inset:clamp(0px,3vw,40px);overflow-y:auto;transform:translateY(40px)scale(.98);box-shadow:0 60px 160px -40px #000000f2}.pool.open .pool-panel{opacity:1;transform:none}.pool-head{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07090bdb;grid-template-columns:1fr auto;gap:14px 20px;padding:22px clamp(16px,3vw,32px) 16px;display:grid;position:sticky;top:0}.pool-title b{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(22px,3vw,34px);display:block}.pool-title span{color:var(--ink-3);text-transform:uppercase;font-size:11px}.pool-close{border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink-2);border-radius:50%;font-size:24px;line-height:1;transition:all .25s}.pool-close:hover{color:var(--ink);background:#ffffff14}.pool-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.pool-tools input{border:1px solid var(--line-2);background:#ffffff0a;border-radius:14px;outline:none;flex:260px;height:46px;padding:0 16px;font-size:16px}.pool-tools input:focus{border-color:#22d6ff99}.pool-filters{flex-wrap:wrap;gap:6px;display:flex}.pool-filters button{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:10px 14px;font-size:13px;transition:all .25s}.pool-filters button.on{background:var(--ink);color:#000;border-color:var(--ink)}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:18px clamp(16px,3vw,32px) 40px;display:grid}.pool-tile{aspect-ratio:4/5;transition:transform .4s var(--ease-out), box-shadow .3s;background:#111418;border-radius:16px;position:relative;overflow:hidden}.pool-tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.pool-tile:hover{box-shadow:0 0 0 2px var(--c), 0 20px 50px -20px var(--c);z-index:1;transform:translateY(-4px)}.pool-tile:hover img{transform:scale(1.08)}.pool-tile-cap{text-align:left;opacity:0;transition:all .3s var(--ease-out);background:linear-gradient(#0000,#000000d9);padding:26px 10px 9px;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.pool-tile:hover .pool-tile-cap{opacity:1;transform:none}.pool-tile-cap b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pool-tile-cap small{color:#ffffffb3;font-size:10.5px;display:block}.pool-tile.is-mine{box-shadow:0 0 0 3px var(--green), 0 0 40px -6px var(--green)}.pool-tile-star{background:var(--green);color:#031005;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;top:8px;right:8px}.pool-empty{color:var(--ink-3);padding:40px 0}.pool-preview{z-index:3;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.pool-preview-bg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020304d1;animation:.3s fadeIn;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}}.pool-preview-card{width:min(560px,100%);max-height:calc(100svh - 40px);box-shadow:0 0 0 1px #ffffff1a, 0 40px 160px -30px var(--c);animation:previewIn .55s var(--ease-out);background:#0b0d10;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes previewIn{0%{opacity:0;transform:translateY(30px)scale(.94)}}.pool-preview-card img{object-fit:contain;background:#000;flex:1;width:100%;min-height:0;max-height:calc(100svh - 150px)}.pool-preview-info{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pool-preview-info b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;display:block}.pool-preview-info small{color:var(--ink-2);margin-top:3px;font-size:12px;display:block}.pool-preview-info .btn{flex:none;height:48px;padding:0 20px;font-size:14px}.pool-is-mine{color:var(--green);text-transform:uppercase;background:#18ff3a1f;border-radius:999px;flex:none;padding:12px 16px;font-size:12px}.pool-nav{border:1px solid var(--line-2);background:#0a0c0fb3;border-radius:50%;width:54px;height:54px;font-size:20px;transition:background .25s,color .25s;position:absolute;top:50%;translate:0 -50%}.pool-nav:hover{background:var(--ink);color:#000}.pool-nav.prev{left:clamp(10px,4vw,60px)}.pool-nav.next{right:clamp(10px,4vw,60px)}.preview-close{background:#0a0c0fb3;position:absolute;top:20px;right:20px}@media (max-width:640px){.duel-pick{height:38px;font-size:11px}.duel-sealed{white-space:normal;text-align:center;border-radius:14px;width:calc(100% - 24px);padding:8px 12px;font-size:9.5px;bottom:10px}.pick-slot{aspect-ratio:4/3.4}.pool-grid{grid-template-columns:repeat(3,1fr);gap:6px}.pool-tile{border-radius:10px}.pool-tile-cap{display:none}.pool-preview{align-items:end;padding:12px}.pool-preview-info{flex-direction:column;align-items:stretch}.pool-preview-info .btn{width:100%}.pool-nav{width:44px;height:44px;top:20px;translate:none}.pool-nav.prev{left:16px}.pool-nav.next{left:68px;right:auto}.preview-close{width:44px;height:44px;top:20px;right:16px}}.arena-toast{z-index:140;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s var(--ease-out);background:#0c0e12e6;border-radius:999px;padding:12px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,200%)}.arena-toast.show{transform:translate(-50%)}@keyframes tapeIn{0%{opacity:0;transform:translate(-24px)scale(.92)}}.alpha-coin{z-index:160;color:#031005;background:var(--grad);pointer-events:none;border-radius:50%;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;font-size:14px;font-weight:800;display:grid;position:fixed;box-shadow:0 0 18px #18ff3ab3}@media (max-width:1080px){.arena-grid{grid-template-columns:1fr}.arena-head{grid-template-columns:1fr;gap:24px}.arena-rules ol{grid-template-columns:1fr;gap:8px}.arena-rules li{padding:12px 16px}.arena-rules li b{margin:2px 0;font-size:16px}.arena-rules li p{font-size:13px}.arena-record{flex-wrap:wrap;padding:14px 16px}.arena-record p{flex-basis:calc(100% - 30px);font-size:13px}.arena-record .btn{width:100%}}@media (max-width:640px){.duel{border-radius:24px;padding:14px 10px 18px}.duel-row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.vs-badge{width:46px;height:46px}.vs-badge span{font-size:14px}.duel-top .chip{padding:5px 8px;font-size:10px}.duel-top{top:8px;left:8px;right:8px}.duel-bottom{flex-direction:column;align-items:stretch;gap:6px;padding:28px 8px 8px}.duel-bottom b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.duel-bottom small,.duel-cta i{display:none}.duel-cta{justify-content:center;width:100%;height:32px;padding:0 8px;font-size:11.5px}.arena-stats b{font-size:16px}}.wall{padding:clamp(80px,10vw,140px) 0;overflow:hidden}.wall-head{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.wall-head p{color:var(--ink-2);max-width:360px}.wall-rows{flex-direction:column;gap:16px;display:flex;transform:rotate(-4deg)scale(1.08)}.wall-row{will-change:transform;width:max-content;display:flex}.wall-card{height:clamp(170px,22vw,300px);transition:transform .5s var(--ease-out);background:#0d1013;border-radius:18px;flex:none;margin-right:16px;position:relative;overflow:hidden}.wall-card img{object-fit:cover;width:auto;height:100%;transition:transform .8s var(--ease-out), filter .5s;filter:saturate(.9)}.wall-card:hover{transform:translateY(-6px)}.wall-card:hover img{filter:saturate(1.2);transform:scale(1.07)}.wall-card .cap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .4s var(--ease-out);background:#050608a6;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(10px)}.wall-card .cap b{font-size:12px;display:block}.wall-card .cap span{color:var(--ink-2)}.wall-card:hover .cap{opacity:1;transform:none}.sticker{pointer-events:none;z-index:4;filter:drop-shadow(0 0 1px #fff6)drop-shadow(0 10px 18px #0009);position:absolute}.sticker img{width:100%;height:auto}.reg{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(28px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.reg-copy p{color:var(--ink-2);max-width:440px;margin-top:20px}.reg-perks{gap:12px;margin-top:32px;list-style:none;display:grid}.reg-perks li{border:1px solid var(--line);background:#ffffff05;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.reg-perks li i{width:34px;height:34px;color:var(--green);background:#18ff3a1a;border-radius:10px;flex:none;place-items:center;font-size:16px;font-style:normal;display:grid}.reg-perks b{font-size:15px;display:block}.reg-perks span{color:var(--ink-2);font-size:14px}.reg-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:30px;padding:clamp(24px,3.4vw,44px);position:relative;overflow:hidden}.reg-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--a,0deg), transparent 0 70%, var(--cyan) 80%, var(--green) 90%, transparent 100%);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin{to{--a:360deg}}.reg-steps{gap:8px;margin-bottom:30px;display:flex}.reg-steps div{flex:1}.reg-steps i{background:var(--line-2);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.reg-steps i:after{content:"";background:var(--grad);transform-origin:0;transition:transform .8s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.reg-steps .done i:after{transform:none}.reg-steps span{color:var(--ink-3);text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.reg-steps .done span,.reg-steps .now span{color:var(--ink)}.reg-card h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.reg-card .lead{color:var(--ink-2);margin:10px 0 26px;font-size:15px}.gbtn{color:#1f1f1f;width:100%;height:58px;transition:transform .3s var(--ease-out), box-shadow .3s;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.gbtn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px #ffffff80}.gbtn svg{width:22px;height:22px}.reg-note{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12px}.who{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;align-items:center;gap:12px;margin-bottom:22px;padding:12px;display:flex}.who .av{background:var(--grad);color:#031005;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.who .av img{object-fit:cover;width:100%;height:100%}.who div{flex:1;min-width:0}.who b{font-size:14px;display:block}.who small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.who button{color:var(--ink-2);border-radius:10px;padding:8px 10px;font-size:12px}.who button:hover{color:var(--ink);background:#ffffff0f}.field label{color:var(--ink-2);text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.field .input{position:relative}.field input{border:1px solid var(--line-2);width:100%;height:58px;font-family:var(--font-mono), monospace;background:#00000059;border-radius:16px;outline:none;padding:0 92px 0 18px;font-size:14px;transition:border-color .3s,box-shadow .3s}.field input:focus{border-color:#22d6ffb3;box-shadow:0 0 0 4px #22d6ff1a}.field input.ok{border-color:#18ff3a99}.field input.bad{border-color:#ff465ab3}.field .badge{color:var(--ink-2);background:#ffffff12;border-radius:10px;padding:6px 10px;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field .badge.ok{color:var(--green);background:#18ff3a24}.field .err{color:#ff6b7d;min-height:20px;margin-top:8px;font-size:13px}.reg-card .btn-primary{width:100%;margin-top:8px}.reg-later{width:100%;margin-top:10px;font-size:14px}.reg-opt{vertical-align:middle;border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;margin-left:8px;padding:4px 9px;font-size:11px;font-weight:400;display:inline-block}.reg-ref{margin-top:18px}.reg-ref label{color:var(--ink-3);text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.reg-ref input{border:1px solid var(--line-2);width:100%;height:46px;color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;background:#ffffff08;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.reg-ref input:focus{border-color:#22d6ffb3}.reg-ref input.ok{border-color:#18ff3a99}.reg-ref input.bad{border-color:#ff465ab3}.reg-ref input::placeholder{letter-spacing:.08em;color:var(--ink-3);text-transform:none}.reg-ref-note{color:#ffc440;background:#ffc4400f;border:1px solid #ffc4404d;border-radius:12px;margin:-8px 0 18px;padding:10px 12px;font-size:13px}.reg-ref-note.ok{color:var(--green);background:#18ff3a0f;border-color:#18ff3a59}.invite{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:16px;margin-top:22px;padding:16px}.invite-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.invite-head b{font-size:15px}.invite-head span{color:var(--ink-2);font-size:11px}.invite-code{align-items:center;gap:10px;margin:12px 0 10px;display:flex}.invite-code>span{letter-spacing:.28em;color:var(--ink);flex:1;font-size:22px}.invite-code button{color:#031005;background:var(--green);white-space:nowrap;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:600}.invite-code button:disabled{opacity:.5}.invite small{color:var(--ink-3);font-size:12px;line-height:1.45;display:block}.creator p{color:var(--ink-2);margin:8px 0 12px;font-size:13px;line-height:1.5}.creator p b{color:var(--ink)}.creator-row{gap:8px;display:flex}.creator-input{border:1px solid var(--line-2);background:#00000059;border-radius:12px;flex:1;align-items:center;height:46px;padding:0 12px;display:flex}.creator-input:focus-within{border-color:#22d6ffb3}.creator-input span{color:var(--ink-3);font-family:var(--font-mono), monospace}.creator-input input{min-width:0;height:100%;color:var(--ink);font-family:var(--font-mono), monospace;background:0 0;border:0;outline:none;flex:1;padding-left:4px;font-size:15px}.creator-row button{color:#031005;background:var(--green);border-radius:12px;height:46px;padding:0 18px;font-size:13px;font-weight:600}.creator-row button:disabled{opacity:.45}.creator .err{color:#ff6b7d;margin-top:8px;font-size:13px}.creator-verify{margin-top:12px}.creator-verify a{border:1px solid var(--line-2);height:44px;color:var(--ink);transition:background .25s, transform .3s var(--ease-out);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.creator-verify a:hover{background:#ffffff1a;transform:translateY(-2px)}.creator-verify svg{width:15px;height:15px}.creator-verify small{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.45;display:block}.success{text-align:center;padding:10px 0}.success .num{font-family:var(--font-display);letter-spacing:-.05em;margin:12px 0 6px;font-size:clamp(44px,6vw,76px);font-weight:900;line-height:1}.success .wallet{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;margin:18px 0 22px;padding:10px 14px;font-size:13px;display:inline-flex}.success .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.success .row .btn{width:auto;height:46px;margin:0;font-size:14px}.success .wallet.none{color:var(--ink-2);border-style:dashed}.success-next{text-align:left;background:linear-gradient(140deg,#22d6ff24,#18ff3a1f);border:1.5px solid #18ff3a99;border-radius:18px;margin:22px 0 18px;padding:22px 20px 20px;box-shadow:0 0 0 4px #18ff3a0f,0 0 40px #18ff3a29}.success-next .eyebrow{color:var(--green)}.success-next h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 14px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2}.success-next ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.success-next li{border:1px solid var(--line);background:#00000047;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.success-next li>span{letter-spacing:.08em;text-transform:uppercase;color:#04120a;background:var(--green);border-radius:999px;flex:none;place-items:center;min-width:58px;height:28px;padding:0 8px;font-size:11px;display:grid}.success-next li div{gap:2px;min-width:0;display:grid}.success-next li b{color:var(--ink);font-size:16px}.success-next li small{color:var(--ink-2);font-size:13px;line-height:1.45}.success-next li em{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-left:auto;font-size:11px;font-style:normal}.success-next li.done{opacity:.7}.success-next li.done>span{min-width:28px;color:var(--green);background:#18ff3a29;font-size:14px}.success-next p{color:var(--ink-2);margin:12px 0 14px;font-size:13px;line-height:1.55}.success-next .btn{margin:0}.success-next:not(.done) .btn-primary{animation:2.2s ease-in-out infinite next-glow}@keyframes next-glow{50%{box-shadow:0 0 0 6px #18ff3a29,0 0 34px #18ff3a73}}@media (prefers-reduced-motion:reduce){.success-next .btn-primary{animation:none}}.confetti{pointer-events:none;z-index:5;position:absolute;inset:0}.reg-count{color:var(--ink-2);align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.reg-count b{color:var(--ink);font-family:var(--font-display)}@media (max-width:900px){.reg{grid-template-columns:1fr}}.reg-side{position:relative}.reg-sticker{z-index:6;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 12px 20px #000000b3);width:clamp(80px,8vw,108px);animation:1.6s ease-in-out infinite nudge;position:absolute;top:0;right:28px;translate:0 -84%}.reg-sticker.is-peace{animation:pop .7s var(--ease-out) both, bob 2.4s .7s ease-in-out infinite}@keyframes nudge{50%{rotate:-5deg}}@keyframes pop{0%{rotate:-30deg;scale:0}}@keyframes bob{50%{rotate:4deg}}@media (max-width:900px){.reg-sticker{width:76px;right:18px}.reg-side{margin-top:84px}}.reg-auth-err{text-align:center;margin-top:12px}.reg-loading{margin:18px 0 6px}.consent{z-index:140;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(560px,100% - 24px);transition:transform .6s var(--ease-out);pointer-events:none;background:#0a0c0fe6;border-radius:20px;align-items:center;gap:16px;padding:14px 14px 14px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,160%);box-shadow:0 30px 80px -20px #000c}.consent.show{pointer-events:auto;transform:translate(-50%)}.consent p{color:var(--ink-2);flex:1;font-size:13px;line-height:1.45}.consent-actions{flex:none;gap:8px;display:flex}.consent .btn{height:40px;padding:0 16px;font-size:13px}@media (max-width:560px){.consent{flex-direction:column;align-items:stretch}.consent-actions .btn{flex:1}}.consent p a,.reg-note a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.policy{max-width:760px;padding:56px var(--gutter) 40px;color:var(--ink-2);margin:0 auto;font-size:15px;line-height:1.75}.policy-back{color:var(--ink-3);margin-bottom:40px;font-size:12px;display:inline-block}.policy-back:hover{color:var(--ink)}.policy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.policy-date{color:var(--ink-3);margin:14px 0 28px;font-size:12px}.policy section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.policy h2{color:var(--ink);align-items:baseline;gap:12px;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.policy h2 span{color:var(--green);font-size:12px;font-weight:400}.policy p+p,.policy ul+p{margin-top:12px}.policy ul{margin:10px 0 0;padding-left:1.2em}.policy li+li{margin-top:6px}.policy li::marker{color:var(--ink-3)}.policy a:not(.policy-back){color:var(--cyan);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.policy-consent{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.policy-consent>div:first-child{flex-direction:column;gap:2px;display:flex}.policy-consent b{color:var(--ink);font-size:15px}.policy-consent span{color:var(--ink-3);font-size:12px}.policy-consent .btn{height:40px;padding:0 16px;font-size:13px}.policy-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;font-size:12px;display:flex}.policy-foot nav{gap:16px;display:flex}.policy-foot a:hover{color:var(--ink)}.footer{padding:80px var(--gutter) 28px;border-top:1px solid var(--line);position:relative;overflow:hidden}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footer-cta h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1}.footer-cta .btn{margin-top:26px}.powered{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.powered span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.powered img{width:clamp(180px,22vw,280px);height:auto}.footer-giant{aspect-ratio:2572/1000;--mx:50%;--my:50%;--spot:0;background:#15181c;width:100%;margin:clamp(60px,8vw,120px) auto 0;position:relative;-webkit-mask:url(/brand/sai-white.png) 50%/contain no-repeat;mask:url(/brand/sai-white.png) 50%/contain no-repeat}.giant-layer{position:absolute;inset:0;overflow:hidden}.giant-mono{filter:grayscale()brightness(.7)contrast(1.15)}.giant-color{-webkit-mask:radial-gradient(circle 260px at var(--mx) var(--my), #000 35%, transparent 72%);-webkit-mask:radial-gradient(circle 260px at var(--mx) var(--my), #000 35%, transparent 72%);mask:radial-gradient(circle 260px at var(--mx) var(--my), #000 35%, transparent 72%);opacity:var(--spot);filter:saturate(1.35);transition:opacity .5s}.giant-track{flex-direction:column;gap:6px;display:flex;position:absolute;inset:0}.giant-row{flex:1;gap:6px;width:max-content;animation:80s linear infinite giant;display:flex}.giant-row:nth-child(2){animation-duration:95s;animation-direction:reverse}.giant-row img{flex:none;width:auto;height:100%}@keyframes giant{to{transform:translate(-50%)}}.footer-cta{position:relative}.footer-wave{filter:drop-shadow(0 0 1px #ffffff73)drop-shadow(0 10px 18px #000000b3);transform-origin:50% 100%;pointer-events:none;width:clamp(64px,6vw,92px);animation:2.4s ease-in-out infinite sway;position:absolute;top:-6px;left:calc(100% + 18px)}@media (max-width:640px){.footer{padding-top:150px}.footer-wave{width:62px;top:-132px;left:auto;right:0}}@media (hover:none){.giant-color{opacity:1;-webkit-mask:none;mask:none}}.footer-bottom{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-size:12px;display:flex}.footer-bottom nav{gap:20px;display:flex}.footer-bottom a:hover{color:var(--ink)}@media (max-width:640px){.powered{align-items:flex-start}}[data-reveal]{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){.grain,.post.active img.media{transition:none;animation:none}[data-reveal]{opacity:1;transform:none}}.float-chip svg{width:16px;height:16px;color:var(--cyan)}.post-tag svg{width:12px;height:12px;color:var(--green)}.btn svg{width:16px;height:16px}.hero-foot>span{white-space:nowrap}@media (max-width:640px){.duel-meta .hide-sm{display:none}}@media (min-width:1081px){.duel-card{aspect-ratio:3/4}.duel{flex-direction:column;justify-content:center;display:flex}.duel-meta{position:absolute;top:18px;left:22px;right:22px}.duel-row{margin-top:36px}}.vs-pop{z-index:1;position:relative}.wide:hover .wide-fill{transform:scale(1.3)}:root:not(:lang(en)) :is(.hero-title,.section-title,.band-row,.manifesto-text,.step h3,.footer-cta h2,.reg-card h3,.success .num,.pick-head b,.pick-empty b,.pick-swap b,.pool-title b,.arena-rules li b){letter-spacing:-.01em}:root:not(:lang(en)) :is(.eyebrow,.arena-rules h3,.loader-meta,.footer-follow>span,.powered span){letter-spacing:.08em}:root:lang(ja) :is(h1,h2,h3,p){word-break:auto-phrase}:root:is(:lang(ja),:lang(zh-Hant)) .manifesto-text{font-feature-settings:"palt";word-break:normal;font-size:clamp(24px,3.9vw,54px);line-height:1.34}:root:is(:lang(ja),:lang(zh-Hant)) .manifesto-text .tok{white-space:nowrap}:root:is(:lang(ja),:lang(zh-Hant)) .manifesto-text .pill{margin-left:.2em}@media (max-width:640px){:root:is(:lang(ja),:lang(zh-Hant)) .manifesto-text{font-size:min(6.4vw,26px)}}.nf{min-height:100svh;padding:96px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;max-width:960px;margin:0 auto;display:flex}.nf-logo{top:28px;left:var(--gutter);position:absolute}.nf-code{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(88px,22vw,220px);line-height:.9}.nf h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,5vw,52px);line-height:1.05}.nf p{color:var(--ink-2);max-width:44ch}.nf-other{color:var(--ink-3);gap:4px;font-size:14px;display:grid}.nf-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}
