:root{--ink:#06080b;--acid:#00e58a;--line:#78a09621;--txt:#eaf2f6;--txt2:#8b9bad;--txt3:#3e4c59;--disp:"Unbounded",system-ui;--ui:"Onest",system-ui;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--ink);color:var(--txt);font-family:var(--ui)}#scroll{height:1650vh}#stage{position:fixed;inset:0;overflow:hidden}#gl{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}#gl.on{opacity:1}.grid-fallback{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px), linear-gradient(#78a0960d 1px,transparent 1px),linear-gradient(90deg,#78a0960d 1px,transparent 1px);background-size:140px 140px,140px 140px,28px 28px,28px 28px;position:absolute;inset:0}.vig{z-index:6;pointer-events:none;background:radial-gradient(118% 80% at 50% 48%,#0000 22%,#06080ba8 80%,#06080bf5 100%);position:absolute;inset:0}.noise{z-index:7;opacity:.26;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.ghost{z-index:2;font:700 clamp(110px,17vw,300px)/1 var(--disp);letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #a3c1d02b;user-select:none;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top{z-index:9;align-items:center;gap:34px;padding:26px 34px;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:10px;display:flex}.brand i{background:var(--acid);clip-path:polygon(14% 2%,98% 50%,14% 98%,14% 63%,56% 50%,14% 37%);width:15px;height:15px;display:block}.brand b{font:500 15px var(--disp);letter-spacing:-.01em;color:#fff}.menu{gap:26px;display:flex}.menu span{color:#7e8c99;font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.menu span:hover{color:var(--acid)}.btn{color:var(--acid);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00e58a0d;border:1px solid #00e58a73;border-radius:2px;margin-left:auto;padding:9px 22px;text-decoration:none;display:inline-block}.btn:hover{background:#00e58a1f;border-color:#00e58ab3}.index{z-index:9;width:140px;position:absolute;top:112px;left:34px}.index .n{color:var(--acid);font:500 11px var(--mono);letter-spacing:.14em}.index .bar{background:linear-gradient(90deg,var(--acid),transparent);height:1px;margin:11px 0 9px}.index .l{color:var(--txt3);font:400 10px/1.8 var(--mono);letter-spacing:.1em;text-transform:uppercase}.beat{opacity:0;will-change:opacity,transform}.probe{z-index:9;width:224px;position:absolute;top:112px;right:34px}.probe .cap{color:var(--txt3);font:400 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;display:flex}.probe .card,.gate .card{border:1px solid var(--line);backdrop-filter:blur(3px);background:#06080bdb;padding:13px 14px;position:relative}.probe .card:before,.probe .card:after,.gate .card:before,.gate .card:after{content:"";border:1px solid #00e58a80;width:7px;height:7px;position:absolute}.probe .card:before,.gate .card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.probe .card:after,.gate .card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.r{font:400 10.5px var(--mono);color:#5c6b7a;justify-content:space-between;align-items:baseline;padding:3.5px 0;display:flex}.r b{color:#d6e2ea;font-variant-numeric:tabular-nums;font-weight:500}.r b.on{color:var(--acid)}.spark{width:100%;height:26px;margin-top:10px;display:block}.mid{z-index:8;text-align:center;pointer-events:none;padding:0 24px;position:absolute;bottom:118px;left:0;right:0}.mid h1{font:500 clamp(26px,3.8vw,54px)/1.12 var(--disp);letter-spacing:-.03em;color:#fff;text-wrap:balance}.mid h1 em{color:var(--acid);font-style:normal}.mid p{color:var(--txt2);font:400 13px var(--mono);letter-spacing:.07em;margin-top:16px}.facts{z-index:9;border-top:1px solid var(--line);background:linear-gradient(#0000,#06080bbf);display:flex;position:absolute;bottom:0;left:0;right:0}.fact{border-right:1px solid var(--line);flex:1;padding:16px 22px}.fact:last-child{border-right:0}.fact .k{color:var(--txt3);font:400 9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.fact .v{color:var(--txt);font:500 15px var(--mono);margin-top:6px}.fact .v s{color:var(--acid);text-decoration:none}.gate{z-index:9;width:250px;position:absolute;top:112px;right:34px}.gate .cap{color:var(--txt3);font:400 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}.gr{font:400 10px var(--mono);color:#5c6b7a;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.gr b{color:#93a4b4;white-space:nowrap;font-weight:500}.gr b.on{color:var(--acid)}.label{z-index:9;max-width:44vw;transition:opacity .22s linear;position:absolute;bottom:120px;left:34px}.label .date{color:var(--txt3);font:400 10px var(--mono);letter-spacing:.14em;margin-bottom:10px}.label h2{font:500 clamp(26px,3.6vw,50px)/1.05 var(--disp);letter-spacing:-.025em;color:#fff}.label .sub{color:var(--txt2);font:400 12px var(--mono);letter-spacing:.06em;margin-top:10px}.label .tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.label .tags i{border:1px solid var(--line);color:#7e8c99;font-style:normal;font:400 10px var(--mono);letter-spacing:.08em;border-radius:2px;padding:5px 11px}.label .tags i.on{color:var(--acid);border-color:#00e58a73}.label.fade{opacity:0!important}.rail{z-index:9;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:120px;right:34px}.rail .c{color:var(--txt3);font:400 10px var(--mono);letter-spacing:.12em}.rail .dots{gap:5px;display:flex}.rail .dots i{background:#78a09633;width:16px;height:2px;transition:background .25s;display:block}.rail .dots i.on{background:var(--acid)}.hint{z-index:9;text-align:center;color:var(--txt3);font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:34px;left:0;right:0}.sect{z-index:9;max-width:520px;position:absolute;top:236px;left:34px}.sno{color:var(--acid);font:500 10px var(--mono);letter-spacing:.16em}.sect h2{font:500 clamp(24px,2.9vw,42px)/1.1 var(--disp);letter-spacing:-.02em;color:#fff;margin-top:12px}.sect p{color:var(--txt2);font:400 13px/1.65 var(--ui);max-width:46ch;margin-top:12px}.steps{z-index:9;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:96px;left:34px;right:34px}.step{border:1px solid var(--line);backdrop-filter:blur(3px);background:#06080bdb;padding:16px 18px;position:relative}.step+.step{border-left:0}.step+.step:before{content:"→";z-index:1;color:var(--acid);font:500 13px var(--mono);background:#06080bf2;padding:1px 2px;position:absolute;top:16px;left:-7px}.s-no{color:var(--txt3);font:500 10px var(--mono);letter-spacing:.12em}.s-h{font:500 15px var(--disp);letter-spacing:-.01em;color:#fff;margin-top:8px}.s-p{color:var(--txt2);font:400 12px/1.55 var(--ui);margin-top:8px}.s-art{border:1px solid var(--line);font:400 10.5px/1.7 var(--mono);color:#b9c7d3;white-space:pre;background:#0a0e13e6;margin-top:12px;padding:10px 12px;overflow-x:auto}.feed{z-index:9;border:1px solid var(--line);backdrop-filter:blur(4px);background:#06080be0;width:min(860px,92vw);margin:0 auto;position:absolute;bottom:150px;left:0;right:0}.case{grid-template-columns:88px minmax(0,1fr) minmax(0,38%);align-items:baseline;gap:16px;padding:14px 18px;display:grid}.case+.case{border-top:1px solid var(--line)}.c-no{font:500 11px var(--mono);color:var(--txt3)}.c-subj{font:500 13.5px var(--ui);color:var(--txt)}.c-meta{font:400 10.5px var(--mono);color:var(--txt3);margin-top:4px}.c-res{font:500 11.5px var(--mono);text-align:right;color:var(--txt2)}.c-res.ok{color:var(--acid)}.fin{z-index:9;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:64px;left:0;right:0}.fin-line{color:var(--txt2);font:400 12px var(--mono);letter-spacing:.07em}.fin-btn{margin-left:0;padding:12px 34px}@media (height<=820px){.sect p{display:none}.steps{bottom:80px}.feed{bottom:124px}.case{padding:11px 16px}}@media (width<=860px){.probe,.index,.gate{display:none}.top{gap:16px;padding:18px 20px}.menu{gap:14px}.menu span{letter-spacing:.04em;font-size:10px}.btn{padding:8px 14px}.mid{padding:0 16px;bottom:158px}.mid p{letter-spacing:.04em;font-size:11px}.facts{flex-wrap:wrap}.fact{border-top:1px solid var(--line);flex:50%;padding:11px 16px}.fact:nth-child(2n){border-right:0}.fact .v{font-size:13px}.label{max-width:none;bottom:148px;left:20px;right:20px}.label h2{font-size:clamp(24px,7.5vw,34px)}.rail{align-items:center;bottom:104px;left:0;right:0}.sect{max-width:none;top:118px;left:20px;right:20px}.sect h2{font-size:clamp(22px,6.5vw,30px)}.steps{grid-template-columns:1fr;gap:0;bottom:64px;left:20px;right:20px}.step{padding:12px 14px}.step+.step{border-left:1px solid var(--line);border-top:0}.step+.step:before{content:"↓";top:-8px;left:16px}.s-p{display:none}.s-art{margin-top:8px;font-size:10px}.case{grid-template-columns:64px 1fr;gap:10px;padding:11px 14px}.c-res{text-align:left;grid-column:2}.feed{bottom:104px}.fin{gap:10px;padding:0 16px;bottom:34px}.fin-line{font-size:10.5px}.hint{display:none}}@media (width<=560px){.menu{display:none}}body.static #gl{display:none}body.static .beat{opacity:1!important;transform:none!important}body.static #ghost{opacity:.45!important;transform:translate(-50%,-50%)!important}body.static #s2,body.static #s3,body.static #s4,body.static .hint,body.static #scroll{display:none}body.static #stage{height:100vh;position:relative}#static-extra{display:none}body.static #static-extra{display:block}.sx{border-top:1px solid var(--line);max-width:1100px;margin:0 auto;padding:56px 34px}.sx h2{font:500 clamp(24px,2.9vw,40px)/1.1 var(--disp);letter-spacing:-.02em;color:#fff;margin-top:12px}.sx-note{color:var(--txt2);font:400 13px/1.65 var(--ui);max-width:52ch;margin-top:12px}.sx-games{border:1px solid var(--line);margin-top:28px}.sx-slot{color:var(--txt2);grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 110px;align-items:baseline;gap:14px;padding:13px 18px;display:grid}.sx-slot+.sx-slot{border-top:1px solid var(--line)}.sx-slot b{font:500 14px var(--disp);color:#fff}.sx-slot.live .sx-st{color:var(--acid)}.sx-i,.sx-sub,.sx-st{font:400 11px var(--mono)}.sx-st{text-align:right}.sx-steps{grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.sx-steps .step+.step{border-left:0}.sx-feed{border:1px solid var(--line);margin-top:28px}.sx-all{margin-top:14px}.sx-all a{color:var(--acid);border-bottom:1px solid #0000;text-decoration:none}.sx-all a:hover{border-bottom-color:var(--acid)}.sx-feed .case+.case{border-top:1px solid var(--line)}.sx-fin{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:40px;display:flex}@media (width<=860px){.sx{padding:40px 20px}.sx-steps{grid-template-columns:1fr}.sx-steps .step+.step{border-left:1px solid var(--line);border-top:0}.sx-slot{grid-template-columns:34px 1fr 90px}.sx-sub{display:none}}
