@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.ondream.ai/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(https://static.ondream.ai/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(https://static.ondream.ai/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(https://static.ondream.ai/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://static.ondream.ai/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(https://static.ondream.ai/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://static.ondream.ai/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(https://static.ondream.ai/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://static.ondream.ai/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(https://static.ondream.ai/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");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:OnDream Sans SC;src:url(https://static.ondream.ai/assets/ondream-sans-sc-300-BlnMmRWK.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:OnDream Sans SC;src:url(https://static.ondream.ai/assets/ondream-sans-sc-400-XdkR6Yjv.woff2)format("woff2");font-weight:400;font-display:swap}:root{--ink:#e8ecef;--dim:#ffffff94;--faint:#ffffff80;--hair:#e8ecef24;--gold:#f5c476;--violet:#a3adff;--night:#05060a;--line:var(--ink);--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--body:"Inter Variable", var(--cjk);--display:"Space Grotesk Variable", var(--cjk);--readout:"Space Mono", ui-monospace, "SF Mono", Menlo, var(--cjk);--m:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:lang(zh){--cjk:"OnDream Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}.c-crypto{--line:var(--gold)}.c-ai{--line:var(--violet)}*{box-sizing:border-box;margin:0}html{background:var(--night);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(ellipse 60% 40% at 18% 8%, #f5aa5024, transparent), radial-gradient(ellipse 60% 40% at 82% 12%, #6e82ff29, transparent), var(--night);background-attachment:fixed;min-height:100svh}a{color:inherit;text-decoration:none}ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.lockup{width:auto;height:26px;display:block}#space,#chrome{display:none}.top{flex-wrap:wrap;align-items:flex-start;gap:18px 36px;padding:24px clamp(18px,4vw,48px);display:flex}.index{flex-wrap:wrap;flex:420px;order:1;gap:18px 40px;display:flex}.ix-label{color:var(--faint);margin-bottom:8px;display:block}.top,.tags,.go,.foot{font:12px/1.6 var(--readout);letter-spacing:.04em}.ix a:hover,.go[href]:hover,.more a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.top-right{order:2;gap:18px;display:flex}.cta,.lang{text-underline-offset:3px;text-decoration:underline}.sound{display:none}main{padding:0 clamp(18px,4vw,48px)}.slogan{font:300 clamp(54px, 13vw, 180px) / .96 var(--display);letter-spacing:-.03em;margin-top:8svh}.on{color:#0000;background:linear-gradient(90deg,#ffd98a 5%,#fff3d6 38%,#eef0ff 60%,#a3b0ff 95%);-webkit-background-clip:text;background-clip:text}.sub{margin-top:18px;font-size:clamp(17px,2.1vw,24px)}.sub span{color:var(--dim);margin-top:4px;font-size:.8em;display:block}.skip{font:12px/1.6 var(--readout);letter-spacing:.04em;margin-top:14px}.skip a{text-underline-offset:3px;text-decoration:underline}.doors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:26px 0 8svh;display:grid}.door{border:1px solid var(--hair);gap:4px;padding:16px 18px;display:grid}.door b{font:12px var(--readout);letter-spacing:.08em;color:var(--line)}.door span{color:var(--dim);font-size:14px}.line{border-top:1px solid var(--hair);padding:34px 0}.line-head h2{font:300 clamp(36px, 6vw, 64px) / 1 var(--display);letter-spacing:-.02em;color:var(--line)}.line-crypto{--line:var(--gold)}.line-ai{--line:var(--violet)}.lead{max-width:42em;color:var(--dim);margin-top:10px;line-height:1.6}.group{margin-top:30px}.group h3,.more h3{font:12px/1.6 var(--readout);letter-spacing:.06em;color:var(--faint)}.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin-top:12px;display:grid}.product{border-top:1px solid var(--hair);flex-direction:column;gap:10px;padding-top:14px;display:flex}.tags{color:var(--dim);flex-wrap:wrap;gap:4px;display:flex}.tags span{border:1px solid #fff3;padding:0 6px}.name{font:300 clamp(26px, 3.2vw, 36px) / 1.08 var(--display);letter-spacing:-.015em;margin-top:8px}.name small{font:12px/1.5 var(--readout);letter-spacing:.04em;color:var(--dim);margin-top:4px;display:block}.go{margin-top:8px;display:inline-block}.go[href]:before{content:"→ "}.go.none{color:var(--dim)}.desc{color:var(--dim);font-size:15px;line-height:1.6}.shot{border:1px solid var(--hair);width:100%}.more{margin-top:30px}.more p{color:var(--dim);margin:6px 0}.more a{font:12px/1.6 var(--readout);text-underline-offset:3px;text-decoration:underline}.about-stop{border-top:1px solid var(--hair);padding:34px 0}.about-title{max-width:22em;font:300 clamp(26px, 4vw, 44px) / 1.12 var(--display);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}.about-body{max-width:44em;color:var(--dim);word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.foot{color:var(--faint);padding:24px clamp(18px,4vw,48px) 32px}@media (max-width:767px),(max-height:459px){.top{justify-content:space-between;gap:10px 18px;padding-top:16px;padding-bottom:12px}.index{flex:100%;order:3;gap:6px;display:grid}.ix{flex-wrap:wrap;gap:2px 14px;display:flex}.ix-label{margin:0}.ix ol{display:contents}.slogan{margin-top:3svh}}@media (min-height:460px){html.stage,html.stage body{overscroll-behavior:none;height:100%;overflow:hidden}html.stage body{touch-action:pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#000}html.stage #space{width:100%;height:100%;display:block;position:fixed;inset:0}html.stage #chrome{display:block}html.stage main{padding:0}html.stage .line-head,html.stage .group>h3,html.stage .more,html.stage .foot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}html.stage .more a{visibility:hidden}html.stage .line,html.stage .group,html.stage .products{display:contents}html.stage.entered body:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 100% at 0 0,#030407e0 0%,#030407c7 55%,#0000 100%),radial-gradient(34% 24% at 100% 0,#030407e6 0%,#030407b8 62%,#0000 100%);height:min(62svh,560px);position:fixed;inset:0 0 auto}html.stage .top{z-index:5;top:var(--m);left:var(--m);right:var(--m);pointer-events:none;font:11px/1.5 var(--readout);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding:0;display:grid;position:fixed}html.stage:not(.entered) .top{visibility:hidden}html.stage .top a{pointer-events:auto}html.stage .brand{grid-area:1/1/auto/span 2}html.stage .index{grid-area:2/1/auto/span 8;grid-template-columns:subgrid;gap:0;margin-top:16px;display:grid}html.stage .ix-nav{grid-area:1/1/span 2/span 1}html.stage .ix-crypto{grid-area:1/2/auto/span 3;max-width:156px}html.stage .ix-ai{grid-area:2/2/auto/span 3;margin-top:14px}@media (min-width:1240px) and (min-aspect-ratio:8/5),(min-width:1500px) and (min-aspect-ratio:3/2){html.stage .index{gap:18px;display:flex}html.stage .ix-ai{margin-top:0}html.stage.entered body:after{background:radial-gradient(40% 72% at 0 0,#030407e0 0%,#030407c7 55%,#0000 100%),radial-gradient(34% 24% at 100% 0,#030407e6 0%,#030407b8 62%,#0000 100%)}}html.stage .ix-label{color:var(--faint);margin-bottom:8px}html.stage .ix li{margin-bottom:1px}html.stage .ix a{color:#ffffff94;text-transform:none;text-shadow:0 0 6px #030407f2,0 0 14px #030407b3;margin-left:-6px;padding:0 6px;text-decoration:none;transition:color .15s steps(3,end);display:inline-block;position:relative}@media (hover:hover){html.stage .ix a:hover{background:var(--ink);color:#08090b;text-shadow:none;text-decoration:none}}html.stage .ix a[aria-current]{color:#fff}html.stage .ix a[aria-current]:before{content:"▪ ";color:var(--line)}html.stage .top-right{align-items:center;gap:14px;display:flex;position:absolute;top:0;right:0}html.stage .lang{color:#fff9;text-decoration:none}html.stage .lang:hover{color:#fff}html.stage .sound:not([hidden]){box-sizing:content-box;color:#ffffffb8;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:flex-end;gap:2px;height:12px;margin:-10px -8px;padding:10px 8px;display:inline-flex}html.stage .sound:hover{color:#fff}html.stage .sound[aria-pressed=false],html.stage .sound.waiting{color:#ffffff52}html.stage.entering .sound{visibility:visible}@media (forced-colors:active){html.stage .sound i{forced-color-adjust:none;background:buttontext}}html.stage .sound i{transform-origin:50% 100%;background:currentColor;width:2px;height:100%;display:block;transform:scaleY(.16)}html.stage .cta{text-transform:none;border:1px dashed #fff6;padding:7px 14px;text-decoration:none;transition:background-color .13s steps(3,end),color .13s steps(3,end),border-color .13s steps(3,end)}@media (hover:hover){html.stage .cta:hover{background:var(--ink);color:#08090b;border-color:var(--ink)}}html.stage .stop{z-index:2;visibility:hidden;pointer-events:none;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}html.stage.entered .stop.cur{visibility:visible}html.stage .stop:not(.cur) .shot{display:none}html.stage .head{will-change:transform;position:absolute;top:0;left:0}html.stage .head a,html.stage .doors a{pointer-events:auto}html.stage .product .head,html.stage .about-stop .head{width:max-content;max-width:min(var(--room,30vw), 560px);flex-direction:column;align-items:flex-start;gap:10px;display:flex;transform:translate(62vw,30svh)}html.stage .tags{font:11px/1.5 var(--readout);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;gap:4px}html.stage .tags span{background:#0000002e;border:1px solid #ffffff38;padding:1px 6px}html.stage .tags .platform{text-transform:none}html.stage .name{font:300 clamp(30px, min(3.8vw, 6.6svh), 60px) / .98 var(--display);letter-spacing:-.02em;color:#f2f3f5;text-wrap:balance;text-shadow:0 0 34px #00000080;margin:0}html.stage .name small{letter-spacing:.08em;color:#fff9;text-shadow:none;margin-top:8px;font-size:11px}html.stage .go{font:11px/1.5 var(--readout);letter-spacing:.08em;color:#fff;margin:0 0 0 -4px;padding:2px 4px;transition:background-color .13s steps(3,end),color .13s steps(3,end)}html.stage .go[href]:hover,html.stage .go.lit{background:var(--ink);color:#08090b;text-decoration:none}html.stage .go.none{color:#ffffff9e;text-transform:none}html.stage .side{right:var(--m);gap:12px;width:min(23vw,320px);display:grid;position:absolute;bottom:clamp(50px,7svh,74px)}html.stage .side:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030407d1,#03040799 62%,#0000);position:absolute;inset:-56px -64px -40px -72px}html.stage .desc{color:#ffffffb8;text-shadow:0 0 18px #000000b3;font-size:13px;line-height:1.55}html.stage .shot{border:1px solid #ffffff24;border-color:color-mix(in srgb, var(--line) 34%, transparent);opacity:.92;width:min(100%,31svh);filter:grayscale(1) sepia(1) hue-rotate(-4deg) saturate(1.9) brightness(var(--shot-level,.8)) contrast(1.2);justify-self:end;transition:filter .35s}html.stage .c-ai .shot{filter:grayscale(1) sepia(1) hue-rotate(194deg) saturate(2.5) brightness(var(--shot-level,.8)) contrast(1.2)}html.stage #battle,html.stage #ethwar{--shot-level:.58}@media (hover:hover){html.stage .shot{pointer-events:auto;-webkit-user-drag:none}html.stage .shot:hover{filter:none}}html.stage.entered .brand-stop .head{text-align:center;will-change:auto;width:100%;top:auto;bottom:clamp(44px,6.2svh,72px);left:50%;transform:translate(-50%)}html.stage.entered .slogan{letter-spacing:-.035em;text-shadow:0 0 60px #00000073;margin:0;font-size:min(9.6vw,17svh);line-height:.92}html.stage.entered .sub{color:#ffffffdb;margin-top:10px;font-size:clamp(14px,1.3vw,18px)}html.stage.entered .sub span{color:#ffffff9e;margin:0 0 0 .6em;font-size:1em;display:inline}html.stage.entered .skip{display:none}html.stage .doors{left:var(--m);right:var(--m);pointer-events:none;justify-content:space-between;gap:24px;margin:0;display:flex;position:absolute;bottom:60px}html.stage .door{border:0;gap:3px;width:min(24vw,300px);padding:0;font-size:12.5px}html.stage .door-ai{text-align:right}html.stage .door b{letter-spacing:.1em;font-size:11px}html.stage .door span{color:#fff9;font-size:12.5px}html.stage .door:hover span{color:#fff}html.stage .about-title{word-break:keep-all;text-shadow:0 0 34px #0009;max-width:10em;font-size:clamp(26px,min(3.4vw,6svh),50px)}html.stage .about-body{color:#ffffffc2;text-shadow:0 0 18px #000000b3;font-size:14px}html.stage .about-stop .go{text-transform:none;margin-top:0;display:inline-block}html.stage:not(.entered):not(.entering) .brand-stop{visibility:visible;z-index:22;-webkit-user-select:none;user-select:none}html.stage:not(.entered):not(.entering) .brand-stop .head{left:var(--m);top:var(--m);will-change:auto;width:min(38ch,42vw)}html.stage:not(.entered):not(.entering) .slogan{letter-spacing:-.01em;height:1.2em;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.2}html.stage:not(.entered):not(.entering) .sub{color:#ffffffb8;margin-top:8px;font-size:13px;line-height:1.4}html.stage:not(.entered):not(.entering) .sub span{font-size:12px}html.stage:not(.entered):not(.entering) .skip{letter-spacing:.06em;color:#ffffff70;white-space:nowrap;margin:0;font-size:11px;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}html.stage:not(.entered):not(.entering) .skip a{pointer-events:auto}html.stage:not(.entered):not(.entering) .doors{display:none}html.stage:not(.entered):not(.entering) body:before{content:"";z-index:1;background:#000;position:fixed;inset:0}html.stage.gate-on body:before{display:none}.gate{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:#fff;position:fixed;inset:0;overflow:hidden}.gate.live{cursor:pointer}.gate.leaving{pointer-events:none}.gate-dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.veil{background:#000;position:absolute;inset:0}.frame{--fx:25vw;--fy:33svh;pointer-events:none;position:absolute;inset:0}.frame [data-rule]{background:#e8ecef24;position:absolute}.frame [data-rule=top],.frame [data-rule=bottom]{height:1px;left:0;right:0}.frame [data-rule=left],.frame [data-rule=right]{width:1px;top:0;bottom:0}.frame [data-rule=top]{translate:0 var(--fy);top:0}.frame [data-rule=bottom]{translate:0 calc(-1 * var(--fy));bottom:0}.frame [data-rule=left]{translate:var(--fx) 0;left:0}.frame [data-rule=right]{translate:calc(-1 * var(--fx)) 0;right:0}.sq{background:#dadada;width:5px;height:5px;margin:-2px;position:absolute}.sq[data-corner=tl]{translate:var(--fx) var(--fy);top:0;left:0}.sq[data-corner=tr]{translate:calc(-1 * var(--fx)) var(--fy);top:0;right:0}.sq[data-corner=bl]{translate:var(--fx) calc(-1 * var(--fy));bottom:0;left:0}.sq[data-corner=br]{translate:calc(-1 * var(--fx)) calc(-1 * var(--fy));bottom:0;right:0}.boot-log{top:var(--m);right:var(--m);width:306px;max-width:46vw;font:10px/1.6 var(--readout);letter-spacing:.04em;text-transform:uppercase;white-space:pre;position:absolute}.log-row{color:#ffffff8c;gap:1ch;min-height:1.6em;display:flex}.log-comment{color:#ffffff47;text-transform:none}.log-row[data-typing] .log-text:after{content:"_";animation:1s step-end infinite blink}.log-dots{visibility:hidden;background:radial-gradient(circle,#ffffff57 .55px,#0000 .95px) 0 76%/1ch 1.6em repeat-x;flex:1;min-width:2ch}.log-row[data-done] .log-dots{visibility:visible}.log-result{color:#ffffffd1}.log-failed{color:var(--gold)}.log-row[data-erased]{visibility:hidden}@keyframes blink{50%{opacity:0}}.rail{color:#dadada;flex-direction:column;gap:13px;display:flex;position:absolute}.rail svg{width:min(26px,3svh);height:min(26px,3svh)}.rail-left{left:var(--m);opacity:.5;top:50%;transform:translateY(-50%)}.rail-right{right:var(--m);top:50%;transform:translateY(-50%)}.session{right:var(--m);writing-mode:vertical-rl;font:12px/1.5 var(--display);letter-spacing:.08em;color:#ffffffa8;position:absolute;top:calc(50% + 60px)}.count{left:var(--m);width:3.2em;height:.86em;font:600 min(6rem, 18vw) / .86 var(--display);letter-spacing:-.02em;position:absolute;bottom:24px}.gate-mark{right:var(--m);width:30px;height:30px;position:absolute;bottom:28px}.gate-mark svg{width:100%;height:100%}.gate-mid{justify-items:center;gap:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hold{cursor:inherit;-webkit-tap-highlight-color:transparent;padding:18px;display:block}.vessel{display:block}.bar-slot{place-items:center;height:22px;display:grid;position:relative}.progress{--p:0;transform-origin:100%;grid-area:1/1;gap:3px;width:128px;height:13px;display:flex}.progress .fill{flex:var(--p);background:linear-gradient(90deg, var(--gold), var(--violet))}.progress .tail{flex:calc(1 - var(--p));background-image:repeating-conic-gradient(#e8ecef99 0% 15%,#0000 0% 50%);background-size:4px 4px}.prompt{font:13px/1.5 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#dadada;visibility:hidden;grid-area:1/1;min-height:1.5em;padding:0 4px;position:relative}.prompt.shown{visibility:visible}.prompt.cursor:after{content:"_";animation:1s step-end infinite blink;position:absolute;top:0;left:calc(100% - 4px)}.swipe{transform-origin:0%;pointer-events:none;background:#e8ecef;position:absolute;inset:0;transform:scaleX(0)}.device-note{font:12px/1.5 var(--display);letter-spacing:.04em;white-space:nowrap;color:#e8ecefa8;opacity:0;pointer-events:none;transition:opacity .5s linear;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.gate.live .device-note{opacity:1}.gate.live.held .device-note{opacity:0;transition-duration:.15s}.hud{z-index:6;pointer-events:none;font:11px/1.5 var(--readout);letter-spacing:.08em;color:#ffffff8c;position:fixed;inset:0}html.stage:not(.entered) .hud{visibility:hidden}.seg{left:var(--m);flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.seg i{background:#ffffff3d;width:3px;height:clamp(14px,3.2svh,34px);transition:background-color .2s steps(3,end);display:block}.seg i.on{background:#fff}.hud:not(.placed) .arrow,.hud:not(.placed) .hook,.hud:not(.placed) .leader{visibility:hidden}.announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arrow{color:#ffffffb8;pointer-events:auto;cursor:pointer;place-items:center;width:44px;height:44px;margin:-22px;transition:color .15s steps(3,end);display:grid;position:absolute;top:0;left:0}.arrow:hover{color:#fff}.arrow svg{width:26px;height:18px;transition:transform .15s steps(3,end)}.arrow-l svg{transform:scaleX(-1)}.arrow-r:hover svg{transform:translate(3px)}.arrow-l:hover svg{transform:scaleX(-1)translate(3px)}.arrow .c1,.arrow .c2{animation:1.8s steps(5,end) infinite chevron}.arrow .c2{animation-delay:-.9s}.arrow:hover .c1,.arrow:hover .c2{animation:none}@keyframes chevron{0%,to{opacity:1}50%{opacity:.3}}.wipe{background:var(--ink);pointer-events:none;position:absolute}.leader{color:#ffffff9e;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hook{background:#fff;width:5px;height:5px;margin:-2.5px;position:absolute;top:0;left:0}.hint{white-space:nowrap;color:#fff6;transition:opacity .3s steps(4,end);position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hint.gone,.hud:not([data-stop=top]) .hint{opacity:0}.readouts{left:var(--m);right:var(--m);text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:absolute;bottom:24px}.r-tip{grid-column:1/span 4}.r-clock{font-variant-numeric:tabular-nums;grid-column:11/span 2;justify-self:end}.pad,.menu-btn{display:none}}@media (min-height:460px) and (max-height:640px){html.stage .shot,.seg{display:none}}@media (min-height:460px) and (max-height:600px){html.stage .about-body{display:none}}@media (min-height:460px) and (max-height:600px) and (max-width:1099px){html.stage .doors{display:none}}@media (min-height:460px) and (max-width:1099px){.seg{display:none}html.stage .index{flex-direction:column;grid-column:1/span 6;gap:10px;display:flex}html.stage .ix-nav{display:none}html.stage .name{font-size:clamp(26px,3.4vw,46px)}}@media (min-height:460px) and (max-width:767px),(min-height:460px) and (max-aspect-ratio:4/5){:root{--m:18px}html.stage .top{justify-content:space-between;align-items:center;padding-right:74px;display:flex;top:14px}html.stage .brand,html.stage .top-right{z-index:1;position:relative}html.stage .top-right{margin-left:auto;position:static}html.stage .cta{display:none}html.stage .sound:not([hidden]){margin:-14px -10px;padding:14px 10px}html.stage .index{display:none}html.stage.menu-open .index{pointer-events:auto;z-index:0;padding:62px var(--m) 72px;overscroll-behavior:contain;touch-action:pan-y;background:#040508f5;flex-flow:column;gap:14px;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}html.stage.entered.menu-open .stop.cur,html.stage.menu-open .pad{visibility:hidden}html.stage.menu-open .ix{max-width:none;display:block}html.stage.menu-open .ix-nav ol{gap:18px;display:flex}html.stage.menu-open .ix-label{margin-bottom:2px}html.stage.menu-open .ix li{margin:0;font-size:14px;line-height:32px}html.stage.menu-open .ix a{color:#ffffffd1;display:block}html.stage.menu-open .ix a[aria-current]{color:#fff}html.stage.menu-open .cta{z-index:1;padding:18px var(--m);background:#040508;border:0;border-top:1px dashed #ffffff47;display:block;position:fixed;bottom:0;left:0;right:0}.menu-btn{top:10px;right:var(--m);height:32px;font:11px/1 var(--readout);letter-spacing:.08em;color:#fff;pointer-events:auto;border:1px dashed #fff6;padding:0 10px;display:block;position:absolute}html.stage .stop:before{content:"";pointer-events:none;background:linear-gradient(#0000,#030407a8 38%,#030407e6);height:56svh;position:absolute;bottom:0;left:0;right:0}html.stage .stop:after{content:"";pointer-events:none;background:linear-gradient(#030407b8,#0000);height:74px;position:absolute;top:0;left:0;right:0}html.stage:not(.entered) .stop:before,html.stage:not(.entered) .stop:after,html.stage.entered body:after,html.stage .side:before{display:none}html.stage .product,html.stage .about-stop{padding:0 var(--m) 62px;flex-direction:column;justify-content:flex-end;gap:8px;display:flex}html.stage .product .head,html.stage .about-stop .head,html.stage .side{width:auto;max-width:none;position:relative;inset:auto;transform:none;transform:none!important}html.stage .product .head{gap:7px}html.stage .shot{justify-self:start}html.stage .name{font-size:clamp(27px,min(8.6vw,6.4svh),38px)}html.stage .name small{margin-top:5px}html.stage .desc{color:#ffffffc7;font-size:13px;line-height:1.5}html.stage .shot,.arrow,.leader,.hook,.seg,.hint,.readouts,.session,.rail,.boot-log{display:none}html.stage.gate-on .brand-stop .head{width:calc(100vw - 36px)}html.stage.gate-on .skip{bottom:20px}.count{bottom:54px}.gate-mark{bottom:58px}html.stage.entered .brand-stop .head{bottom:128px}html.stage.entered .slogan{font-size:min(17vw,12.5svh)}html.stage.entered .sub{margin-top:6px;font-size:13.5px}html.stage.entered .sub span{margin:2px 0 0;font-size:1em;display:block}html.stage .doors{gap:14px;bottom:60px}html.stage .door{flex:1 1 0;gap:2px;width:auto}html.stage .door span{font-size:12px;line-height:1.35}.pad{left:var(--m);right:var(--m);pointer-events:auto;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid;position:absolute;bottom:14px}.pad button{color:#fff;border:1px dashed #fff6;place-items:center;height:36px;display:grid}.pad svg{width:20px;height:14px}.pad-prev svg{transform:scaleX(-1)}.seg-across{gap:3px;display:flex}.seg-across i{background:#ffffff3d;flex:1;height:3px}.seg-across i.on{background:#fff}}@media (min-width:768px) and (min-height:460px) and (max-aspect-ratio:4/5){:root{--m:32px}html.stage .name{font-size:clamp(38px,6vw,64px)}html.stage .desc{max-width:34em;font-size:15px}html.stage .stop.cur .shot{width:min(56vw,480px);margin-top:6px;display:block}html.stage .product,html.stage .about-stop{gap:12px;padding-bottom:84px}html.stage.entered .brand-stop .head{bottom:160px}html.stage.entered .sub{font-size:18px}html.stage .doors{bottom:84px}html.stage .door span{font-size:14px}}@media (min-height:460px) and (pointer:coarse){html.stage .lang,html.stage .product .go,html.stage .about-stop .go{margin:-10px;padding:10px}html.stage .ix a{padding-block:5px;display:block}}
