.page-module__bN0_-G__stage{--acid:#dfff45;--hot:var(--accent);--ice:#68e8ff;background:linear-gradient(#08090eb8,#08090eb8),repeating-linear-gradient(0deg,#0000 0 31px,#68e8ff1a 32px),#15172b;overflow:hidden}.page-module__bN0_-G__stage:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 7.9vw,#eff0f40e 8vw);position:fixed;inset:0}.page-module__bN0_-G__menuMark{width:min(340px,76vw);height:112px;margin:0 auto 18px;position:relative}.page-module__bN0_-G__menuMark:before,.page-module__bN0_-G__menuMark:after{content:"";background:repeating-linear-gradient(90deg, var(--acid) 0 8px, transparent 8px 15px);clip-path:polygon(0 45%,8% 25%,16% 72%,25% 8%,34% 88%,44% 30%,56% 66%,68% 18%,80% 82%,90% 38%,100% 48%,100% 52%,90% 62%,80% 88%,68% 28%,56% 76%,44% 40%,34% 96%,25% 18%,16% 82%,8% 35%,0 55%);width:42%;height:54px;position:absolute;top:50%;transform:translateY(-50%)}.page-module__bN0_-G__menuMark:before{left:0}.page-module__bN0_-G__menuMark:after{background-color:var(--hot);right:0;transform:translateY(-50%)scaleX(-1)}.page-module__bN0_-G__void{border-inline:3px solid var(--bone);width:72px;height:104px;box-shadow:-12px 0 30px #dfff4538, 12px 0 30px color-mix(in srgb, var(--accent) 22%, transparent);background:#05060a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-8deg)}.page-module__bN0_-G__playStage{cursor:pointer}.page-module__bN0_-G__tapTarget{z-index:4;cursor:pointer;width:100%;height:100%;position:fixed;inset:0}.page-module__bN0_-G__eyebrow{z-index:5;width:min(88vw,720px);color:var(--acid);text-align:center;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(12px,2vw,17px);font-weight:700;position:fixed;top:clamp(68px,9vh,96px);left:50%;transform:translate(-50%)}.page-module__bN0_-G__listen{color:var(--hot)}.page-module__bN0_-G__yourTurn{color:var(--acid);animation:.8s steps(2,end) infinite page-module__bN0_-G__turnSignal}.page-module__bN0_-G__round{z-index:5;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px;position:fixed;top:clamp(102px,14vh,138px)}.page-module__bN0_-G__scene{z-index:2;justify-content:center;align-items:center;width:min(980px,92vw);height:min(56vh,500px);display:flex;position:relative}.page-module__bN0_-G__wave{align-items:center;gap:clamp(5px,1vw,12px);height:160px;display:flex;position:absolute;left:0;right:0}.page-module__bN0_-G__bar{min-width:5px;max-width:18px;height:var(--height);background:var(--ice);transform-origin:50%;flex:1;transition:height .18s,opacity .25s,transform .25s;box-shadow:0 0 18px #68e8ff66}.page-module__bN0_-G__bar:nth-child(3n){background:var(--acid)}.page-module__bN0_-G__bar:nth-child(4n){background:var(--hot)}.page-module__bN0_-G__beat .page-module__bN0_-G__bar{animation:page-module__bN0_-G__barPunch .46s cubic-bezier(.18, .8, .25, 1) var(--delay) both}.page-module__bN0_-G__hole{z-index:3;width:clamp(88px,13vw,150px);height:clamp(250px,44vh,430px);box-shadow:-24px 0 60px #dfff451f, 24px 0 60px color-mix(in srgb, var(--accent) 12%, transparent);background:#030408;border-inline:2px solid #eff0f433;transition:width .35s,box-shadow .35s;position:relative;transform:skew(-6deg)}.page-module__bN0_-G__beat .page-module__bN0_-G__hole{animation:.46s cubic-bezier(.2,.85,.25,1.2) both page-module__bN0_-G__holePulse}.page-module__bN0_-G__count{z-index:4;color:var(--bone);font-family:var(--font-display), system-ui, sans-serif;text-shadow:0 0 34px #68e8ff59;font-size:clamp(64px,12vw,118px);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.page-module__bN0_-G__beat .page-module__bN0_-G__count{animation:.46s cubic-bezier(.15,.9,.2,1.3) both page-module__bN0_-G__countPunch}.page-module__bN0_-G__silence .page-module__bN0_-G__wave{opacity:.08;transform:scaleX(1.18)}.page-module__bN0_-G__silence .page-module__bN0_-G__bar{height:3px;box-shadow:none;animation:.4s ease-in both page-module__bN0_-G__barCollapse}.page-module__bN0_-G__silence .page-module__bN0_-G__hole{width:clamp(220px,42vw,460px);box-shadow:-35px 0 80px #dfff451a, 35px 0 80px color-mix(in srgb, var(--accent) 10%, transparent);animation:.5s cubic-bezier(.2,.8,.2,1) both page-module__bN0_-G__voidOpen}.page-module__bN0_-G__silence .page-module__bN0_-G__count{color:var(--muted);animation:.7s ease-out both page-module__bN0_-G__questionFade}.page-module__bN0_-G__instruction{z-index:5;pointer-events:none;width:min(90vw,520px);color:var(--bone);text-align:center;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(16px,4vw,34px);font-weight:900;position:fixed;bottom:clamp(64px,10vh,96px);left:50%;transform:translate(-50%)}.page-module__bN0_-G__instruction small{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.16em;margin-top:8px;font-size:10px;font-weight:500;display:block}.page-module__bN0_-G__feedback{z-index:4;text-align:center;width:min(680px,92vw);position:relative}.page-module__bN0_-G__delta{color:var(--acid);font-family:var(--font-display), system-ui, sans-serif;font-size:clamp(64px,16vw,142px);font-weight:900;line-height:.92}.page-module__bN0_-G__delta small{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.16em;display:block}.page-module__bN0_-G__feedback p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:20px auto 4px;font-size:12px}.page-module__bN0_-G__score{color:var(--acid);font-family:var(--font-display), system-ui, sans-serif;font-size:clamp(72px,18vw,150px);font-weight:900;line-height:.9}.page-module__bN0_-G__score small{color:var(--bone);font-size:.22em}@keyframes page-module__bN0_-G__barPunch{0%{opacity:.35;transform:scaleY(.22)}32%{opacity:1;transform:scaleY(1.55)}to{opacity:.72;transform:scaleY(.74)}}@keyframes page-module__bN0_-G__holePulse{0%{transform:skew(-6deg)scaleX(1.35)}35%{transform:skew(6deg)scaleX(.7)}to{transform:skew(-6deg)scaleX(1)}}@keyframes page-module__bN0_-G__countPunch{0%{opacity:0;transform:translate(-50%,-50%)rotate(-5deg)scale(.3)}38%{opacity:1;transform:translate(-50%,-50%)rotate(3deg)scale(1.18)}to{opacity:.88;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}}@keyframes page-module__bN0_-G__barCollapse{0%{height:var(--height);opacity:.7}to{opacity:.08;height:3px}}@keyframes page-module__bN0_-G__voidOpen{0%{width:clamp(88px,13vw,150px)}to{width:clamp(220px,42vw,460px)}}@keyframes page-module__bN0_-G__questionFade{0%{opacity:0;transform:translate(-50%,-50%)rotate(-5deg)scale(1.8)}to{opacity:.65;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}}@keyframes page-module__bN0_-G__turnSignal{0%,to{opacity:1}50%{opacity:.48}}@media (max-width:640px){.page-module__bN0_-G__scene{width:96vw;height:52vh}.page-module__bN0_-G__wave{gap:5px;height:120px}.page-module__bN0_-G__bar{min-width:3px}.page-module__bN0_-G__hole{height:280px}.page-module__bN0_-G__silence .page-module__bN0_-G__hole{width:62vw}.page-module__bN0_-G__instruction{bottom:58px}}@media (prefers-reduced-motion:reduce){.page-module__bN0_-G__beat .page-module__bN0_-G__bar,.page-module__bN0_-G__beat .page-module__bN0_-G__hole,.page-module__bN0_-G__beat .page-module__bN0_-G__count{animation-duration:.12s}}
