:root{--black: #000000;--white: #ffffff;--gray-light: #e0e0e0;--gray-mid: #888888;--gray-dark: #333333;--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html,body{width:100%;height:100%;overflow:hidden;background:var(--black);color:var(--white);font-family:var(--font-main);touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#root{width:100%;height:100%;position:fixed;top:0;left:0}.experience{width:100%;height:100vh;height:100dvh;position:relative;overflow:hidden;background:var(--black)}.grain-overlay{position:fixed;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .5s steps(1) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.scene{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;padding-top:calc(1.5rem + var(--safe-top));padding-bottom:calc(1.5rem + var(--safe-bottom));padding-left:calc(1.5rem + var(--safe-left));padding-right:calc(1.5rem + var(--safe-right));opacity:0;pointer-events:none}.scene.active{opacity:1;pointer-events:auto}.scene-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.scene-atmosphere__core,.scene-atmosphere__ring,.scene-atmosphere__drift{position:absolute;top:0;right:0;bottom:0;left:0}.scene-atmosphere__core{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.085),transparent 16%),radial-gradient(circle at 50% 55%,rgba(166,151,103,.1),transparent 34%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03),transparent 60%);filter:blur(24px);opacity:.28;animation:atmospherePulse 6s ease-in-out infinite}.scene-atmosphere__ring{top:10%;right:8%;bottom:10%;left:8%;border:1px solid rgba(255,255,255,.08);border-radius:50%;filter:blur(1px);opacity:.16;animation:atmosphereRing 10s linear infinite}.scene-atmosphere__drift{background:linear-gradient(140deg,transparent 10%,rgba(255,255,255,.025) 48%,transparent 52%),linear-gradient(20deg,transparent 18%,rgba(145,134,92,.05) 50%,transparent 64%);mix-blend-mode:screen;opacity:.2;transform:translateZ(0);animation:atmosphereDrift 12s ease-in-out infinite alternate}.scene>.lyric-text,.scene>.fake-ui{position:relative;z-index:3}.scene>.fake-ui{z-index:4}.scene-atmosphere--hook1 .scene-atmosphere__core,.scene-atmosphere--hook2 .scene-atmosphere__core,.scene-atmosphere--finalhook .scene-atmosphere__core{opacity:.42;filter:blur(18px)}.scene-atmosphere--hook1 .scene-atmosphere__ring,.scene-atmosphere--hook2 .scene-atmosphere__ring,.scene-atmosphere--finalhook .scene-atmosphere__ring{border-color:#ffffff24;opacity:.24}.scene-atmosphere--bridge .scene-atmosphere__core,.scene-atmosphere--outro .scene-atmosphere__core{opacity:.2;filter:blur(28px)}.scene-atmosphere--dark .scene-atmosphere__core{opacity:.12;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02),transparent 14%),radial-gradient(circle at 50% 50%,rgba(64,52,42,.18),transparent 40%)}.scene-atmosphere--dark .scene-atmosphere__ring{opacity:.08}.cinematic-cues{--cue-bone: rgba(238, 238, 230, .64);--cue-dim: rgba(190, 190, 184, .2);--cue-ember: rgba(194, 103, 43, .28);--cue-blood: rgba(145, 34, 28, .24);--cue-signal: rgba(119, 153, 117, .2);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.68;mix-blend-mode:screen}.cinematic-cues--low{opacity:.44}.cinematic-cues--medium{opacity:.68}.cinematic-cues--high{opacity:.86}.cue-haze,.cue-cinema-vignette,.cue-film-gate,.cue-light-leak,.cue-aperture,.cue-eye-ghost,.cue-orbit,.cue-sigil,.cue-screen-frame,.cue-ecg,.cue-pulse-field,.cue-shards,.cue-phone,.cue-rank-grid,.cue-code-rain,.cue-birth-ring,.cue-fragments{position:absolute;pointer-events:none}.cue-cinema-vignette{top:-2%;right:-2%;bottom:-2%;left:-2%;opacity:.7;mix-blend-mode:multiply;background:radial-gradient(ellipse at center,transparent 0 44%,rgba(0,0,0,.28) 68%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 14% 86%,rgba(0,0,0,.42))}.cue-film-gate{top:0;right:0;bottom:0;left:0;opacity:.12;background:linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px calc(100% - 1px),rgba(255,255,255,.055) calc(100% - 1px)),repeating-linear-gradient(180deg,transparent 0 2.8rem,rgba(255,255,255,.025) 2.8rem 2.86rem);mix-blend-mode:screen;animation:cueGateWeave 7s steps(4,end) infinite}.cue-light-leak{width:28rem;height:140%;top:-20%;opacity:0;filter:blur(34px);mix-blend-mode:screen;transform:rotate(14deg);animation:cueLightLeak 9s ease-in-out infinite}.cue-light-leak--one{left:-18rem;background:linear-gradient(90deg,transparent,rgba(255,210,146,.13),rgba(151,42,31,.08),transparent)}.cue-light-leak--two{right:-20rem;animation-delay:-4.5s;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,rgba(130,170,126,.11),rgba(255,255,255,.06),transparent)}.cue-aperture{top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:multiply}.cue-aperture span{position:absolute;left:-8%;right:-8%;height:19%;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.12),transparent);animation:cueAperture 6s ease-in-out infinite}.cue-aperture span:first-child{top:0}.cue-aperture span:last-child{bottom:0;transform:rotate(180deg)}.cue-haze{width:34rem;height:34rem;border-radius:50%;filter:blur(52px);opacity:.18;animation:cueHazeDrift 14s ease-in-out infinite alternate}.cue-haze--left{top:12%;left:-12rem;background:radial-gradient(circle,var(--cue-dim),transparent 66%),radial-gradient(circle at 38% 44%,var(--cue-ember),transparent 42%)}.cue-haze--right{right:-14rem;bottom:8%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 68%),radial-gradient(circle at 55% 50%,var(--cue-signal),transparent 48%);animation-delay:-5s}.cue-eye-ghost{left:50%;top:50%;width:min(72vw,42rem);height:11rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translate(-50%,-50%) scaleX(1.06);opacity:.28;filter:blur(.2px);box-shadow:inset 0 0 38px #ffffff09,0 0 42px #ffffff09;animation:cueEyeBreathe 7s ease-in-out infinite}.cue-eye-ghost:before,.cue-eye-ghost:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.cue-eye-ghost:before{top:34%}.cue-eye-ghost:after{bottom:34%}.cue-eye-ghost__iris{position:absolute;left:50%;top:50%;width:4.8rem;height:4.8rem;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 48% 45%,rgba(255,255,255,.55) 0 8%,rgba(255,255,255,.12) 10% 32%,transparent 34%),radial-gradient(circle,rgba(255,255,255,.12),transparent 58%);box-shadow:0 0 32px #ffffff14;animation:cueIrisSearch 5.4s ease-in-out infinite alternate}.cue-orbit{left:50%;top:50%;border:1px solid rgba(255,255,255,.07);border-radius:50%;transform:translate(-50%,-50%);opacity:.32}.cue-orbit--outer{width:min(90vw,42rem);height:min(90vw,42rem);animation:cueOrbit 18s linear infinite}.cue-orbit--inner{width:min(64vw,28rem);height:min(64vw,28rem);border-style:dashed;animation:cueOrbit 13s linear infinite reverse}.cue-sigil{left:50%;top:50%;width:min(74vw,34rem);height:min(74vw,34rem);transform:translate(-50%,-50%);opacity:0;mix-blend-mode:screen;animation:cueSigilDrift 12s ease-in-out infinite alternate}.cue-sigil__ring,.cue-sigil__mark{position:absolute;left:50%;top:50%;pointer-events:none}.cue-sigil__ring{border-radius:50%;border:1px solid rgba(255,255,255,.12);transform:translate(-50%,-50%);box-shadow:inset 0 0 38px #ffffff06,0 0 30px #ffffff0a}.cue-sigil__ring--outer{top:0;right:0;bottom:0;left:0;animation:cueSigilSpin 28s linear infinite}.cue-sigil__ring--inner{top:20%;right:20%;bottom:20%;left:20%;border-style:dashed;border-color:#ffdfac26;animation:cueSigilSpin 18s linear infinite reverse}.cue-sigil__mark{width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform-origin:center;filter:drop-shadow(0 0 9px rgba(255,255,255,.08))}.cue-sigil__mark--one{transform:translate(-50%,-50%) rotate(0)}.cue-sigil__mark--two{transform:translate(-50%,-50%) rotate(60deg)}.cue-sigil__mark--three{transform:translate(-50%,-50%) rotate(-60deg)}.cue-screen-frame{top:10%;right:9%;bottom:10%;left:9%;border:1px solid rgba(255,255,255,.055);opacity:0;box-shadow:inset 0 0 42px #ffffff05,0 0 80px #ffffff09}.cue-screen-frame span{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.cue-screen-frame span:nth-child(1),.cue-screen-frame span:nth-child(2){left:0;right:0;height:1px}.cue-screen-frame span:nth-child(1){top:23%}.cue-screen-frame span:nth-child(2){bottom:23%}.cue-screen-frame span:nth-child(3),.cue-screen-frame span:nth-child(4){top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent)}.cue-screen-frame span:nth-child(3){left:18%}.cue-screen-frame span:nth-child(4){right:18%}.cue-ecg{left:50%;top:62%;width:min(66vw,34rem);height:3.6rem;transform:translate(-50%);opacity:0}.cue-ecg span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cue-bone);clip-path:polygon(0 54%,12% 54%,16% 32%,21% 78%,27% 50%,39% 50%,44% 18%,51% 84%,58% 54%,100% 54%,100% 58%,58% 58%,51% 88%,44% 22%,39% 54%,27% 54%,21% 82%,16% 36%,12% 58%,0 58%);filter:drop-shadow(0 0 12px rgba(255,255,255,.12));animation:cuePulseLine 1.15s ease-in-out infinite}.cue-pulse-field{left:50%;top:50%;width:min(88vw,42rem);height:min(88vw,42rem);transform:translate(-50%,-50%);opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 22px rgba(203,98,42,.2))}.cue-pulse-core,.cue-pulse-ring,.cue-pulse-scan{position:absolute;left:50%;top:50%;pointer-events:none}.cue-pulse-core{width:9rem;height:9rem;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,rgba(255,245,220,.72) 0 6%,rgba(255,176,89,.3) 8% 21%,transparent 48%),radial-gradient(circle,rgba(174,50,34,.34),transparent 68%);box-shadow:0 0 36px #ffd59238,0 0 92px #ae322229;animation:cuePulseCore 1.42s cubic-bezier(.16,.74,.28,1) infinite}.cue-pulse-ring{width:13rem;height:13rem;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,228,181,.34);background:radial-gradient(circle,transparent 50%,rgba(255,204,143,.08) 51%,transparent 68%),conic-gradient(from 90deg,transparent,rgba(255,213,146,.2),transparent,rgba(150,42,30,.2),transparent);box-shadow:inset 0 0 30px #ffffff09,0 0 42px #ffb0591f;animation:cuePulseRing 1.42s cubic-bezier(.16,.74,.28,1) infinite}.cue-pulse-ring--two{animation-delay:-.47s;border-color:#ffffff2e}.cue-pulse-ring--three{animation-delay:-.94s;border-color:#95bc8e33}.cue-pulse-scan{width:min(78vw,38rem);height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,rgba(255,238,200,.42),rgba(187,68,45,.22),transparent);filter:blur(.25px) drop-shadow(0 0 12px rgba(255,214,158,.16));opacity:0;animation:cuePulseScan 2.84s ease-in-out infinite}.cue-pulse-scan--one{transform:translate(-50%,-50%) rotate(7deg)}.cue-pulse-scan--two{transform:translate(-50%,-50%) rotate(-11deg);animation-delay:-1.42s}.cue-shards{top:12%;right:10%;bottom:12%;left:10%;opacity:0}.cue-shards span{position:absolute;width:12rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform-origin:center;filter:drop-shadow(0 0 10px rgba(255,255,255,.08));animation:cueShardTremor 2.8s steps(2,end) infinite}.cue-shards span:nth-child(1){left:8%;top:24%;transform:rotate(-18deg)}.cue-shards span:nth-child(2){right:9%;top:34%;transform:rotate(21deg);animation-delay:-.7s}.cue-shards span:nth-child(3){left:18%;bottom:25%;transform:rotate(12deg);animation-delay:-1.4s}.cue-shards span:nth-child(4){right:18%;bottom:18%;transform:rotate(-31deg);animation-delay:-2s}.cue-shards span:nth-child(5){left:50%;top:50%;transform:translate(-50%,-50%) rotate(64deg);animation-delay:-.4s}.cue-phone{right:11%;bottom:14%;width:8rem;height:13rem;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;opacity:0;transform:rotate(8deg);box-shadow:inset 0 0 32px #ffffff08,0 0 36px #ffffff09}.cue-phone__glass{position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:1px solid rgba(255,255,255,.045);border-radius:.7rem}.cue-phone__signal{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%,-50%);animation:cuePhoneSignal 2.8s ease-out infinite}.cue-phone__signal--one{width:3rem;height:3rem}.cue-phone__signal--two{width:5.6rem;height:5.6rem;animation-delay:-1.1s}.cue-rank-grid{left:8%;top:15%;width:12rem;opacity:0;display:grid;gap:.7rem}.cue-rank-grid span{display:block;height:.45rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent);transform-origin:left;animation:cueRankFill 2.4s ease-in-out infinite}.cue-rank-grid span:nth-child(2){width:74%;animation-delay:-.6s}.cue-rank-grid span:nth-child(3){width:42%;animation-delay:-1.2s}.cue-rank-grid span:nth-child(4){width:88%;animation-delay:-1.8s}.cue-code-rain{top:7%;right:6%;bottom:7%;left:6%;opacity:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;color:#b2d2aa26;text-shadow:0 0 18px rgba(130,170,126,.08)}.cue-code-rain span{position:absolute;top:-12%;font-size:.62rem;letter-spacing:.08em;writing-mode:vertical-rl;animation:cueCodeRain 8s linear infinite}.cue-code-rain span:nth-child(1){left:10%;animation-delay:-1s}.cue-code-rain span:nth-child(2){left:28%;animation-delay:-5s}.cue-code-rain span:nth-child(3){right:18%;animation-delay:-2.8s}.cue-code-rain span:nth-child(4){right:34%;animation-delay:-6.2s}.cue-code-rain span:nth-child(5){left:52%;animation-delay:-3.7s}.cue-birth-ring{left:50%;top:50%;width:min(78vw,36rem);height:min(78vw,36rem);transform:translate(-50%,-50%);opacity:0}.cue-birth-ring span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;animation:cueBirth 1.8s ease-out infinite}.cue-birth-ring span:nth-child(2){top:9%;right:9%;bottom:9%;left:9%;animation-delay:-.55s}.cue-birth-ring span:nth-child(3){top:18%;right:18%;bottom:18%;left:18%;animation-delay:-1.05s}.cue-fragments{top:0;right:0;bottom:0;left:0;opacity:.45}.cue-fragment{position:absolute;color:#ffffff24;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px rgba(255,255,255,.08);animation:cueFragmentFloat 8s ease-in-out infinite alternate}.cue-fragment--1{left:9%;bottom:17%}.cue-fragment--2{right:11%;top:18%;animation-delay:-2.4s}.cue-fragment--3{left:50%;top:12%;animation-delay:-4.8s}.cinematic-cues--screen .cue-screen-frame,.cinematic-cues--screen .cue-light-leak,.cinematic-cues--watch .cue-eye-ghost,.cinematic-cues--watch .cue-orbit,.cinematic-cues--watch .cue-sigil,.cinematic-cues--pulse .cue-ecg,.cinematic-cues--pulse .cue-eye-ghost,.cinematic-cues--pulse .cue-pulse-field,.cinematic-cues--truth .cue-orbit,.cinematic-cues--truth .cue-light-leak,.cinematic-cues--lie .cue-shards,.cinematic-cues--lie .cue-aperture,.cinematic-cues--death .cue-shards,.cinematic-cues--death .cue-aperture,.cinematic-cues--mirror .cue-shards,.cinematic-cues--mirror .cue-screen-frame,.cinematic-cues--mirror .cue-sigil,.cinematic-cues--system .cue-screen-frame,.cinematic-cues--system .cue-rank-grid,.cinematic-cues--system .cue-code-rain,.cinematic-cues--rank .cue-rank-grid,.cinematic-cues--rank .cue-code-rain,.cinematic-cues--grief .cue-eye-ghost,.cinematic-cues--grief .cue-shards,.cinematic-cues--grief .cue-aperture,.cinematic-cues--phone .cue-phone,.cinematic-cues--void .cue-shards,.cinematic-cues--void .cue-aperture,.cinematic-cues--birth .cue-birth-ring,.cinematic-cues--birth .cue-eye-ghost,.cinematic-cues--birth .cue-sigil,.cinematic-cues--outro .cue-eye-ghost{opacity:1}.cinematic-cues--screen .cue-eye-ghost{opacity:.18}.cinematic-cues--watch .cue-sigil{opacity:.26}.cinematic-cues--truth .cue-haze--right{opacity:.28}.cinematic-cues--truth .cue-light-leak--two{opacity:.5}.cinematic-cues--pulse .cue-eye-ghost{opacity:.42;border-color:#ffe1b729;box-shadow:inset 0 0 64px #ffcc8f0d,0 0 88px #c2672b1f;animation-duration:2.84s}.cinematic-cues--pulse .cue-ecg{top:68%;opacity:.58;filter:drop-shadow(0 0 18px rgba(255,214,158,.16))}.cinematic-cues--pulse .cue-haze--left{background:radial-gradient(circle,rgba(255,207,144,.34),transparent 52%),radial-gradient(circle at 42% 45%,rgba(151,42,31,.3),transparent 64%);opacity:.46;animation-duration:5.68s}.cinematic-cues--pulse .cue-haze--right{background:radial-gradient(circle,rgba(139,186,133,.24),transparent 58%),radial-gradient(circle at 60% 48%,rgba(255,255,255,.1),transparent 68%);opacity:.3}.cinematic-cues--lie .cue-haze--left,.cinematic-cues--death .cue-haze--left,.cinematic-cues--void .cue-haze--left{background:radial-gradient(circle,var(--cue-blood),transparent 66%);opacity:.34}.cinematic-cues--lie .cue-aperture,.cinematic-cues--death .cue-aperture,.cinematic-cues--void .cue-aperture,.cinematic-cues--grief .cue-aperture{opacity:.82}.cinematic-cues--system .cue-haze--right,.cinematic-cues--rank .cue-haze--right{background:radial-gradient(circle,var(--cue-signal),transparent 62%);opacity:.28}.cinematic-cues--system .cue-code-rain,.cinematic-cues--rank .cue-code-rain{opacity:.72}.cinematic-cues--mirror .cue-sigil{opacity:.34;transform:translate(-50%,-50%) scaleX(.72)}.cinematic-cues--birth .cue-haze{opacity:.38}.cinematic-cues--birth .cue-sigil{opacity:.46;filter:drop-shadow(0 0 24px rgba(255,255,255,.08))}.cinematic-cues--outro{opacity:.34}@keyframes cueHazeDrift{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(7%,-4%,0) scale(1.08)}}@keyframes cueGateWeave{0%,to{transform:translateZ(0);opacity:.08}25%{transform:translate3d(.18rem,-.08rem,0);opacity:.14}50%{transform:translate3d(-.12rem,.06rem,0);opacity:.1}75%{transform:translate3d(.08rem,.12rem,0);opacity:.16}}@keyframes cueLightLeak{0%,to{opacity:0;transform:translate(-12%) rotate(14deg)}42%{opacity:.42;transform:translate(18%) rotate(10deg)}62%{opacity:.12;transform:translate(30%) rotate(13deg)}}@keyframes cueAperture{0%,to{height:15%;opacity:.64}42%{height:24%;opacity:.92}68%{height:18%;opacity:.72}}@keyframes cueEyeBreathe{0%,to{transform:translate(-50%,-50%) scaleX(1.02) scaleY(.92);opacity:.2}50%{transform:translate(-50%,-50%) scaleX(1.1) scaleY(1.02);opacity:.36}}@keyframes cueIrisSearch{0%{transform:translate(-64%,-50%) scale(.9)}48%{transform:translate(-50%,-50%) scale(1.04)}to{transform:translate(-36%,-50%) scale(.94)}}@keyframes cueOrbit{0%{transform:translate(-50%,-50%) rotate(0) scale(.96)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.04)}}@keyframes cueSigilSpin{0%{transform:translate(-50%,-50%) rotate(0) scale(.96)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.04)}}@keyframes cueSigilDrift{0%{transform:translate(-50%,-50%) scale(.96);filter:blur(0)}to{transform:translate(-50.8%,-49.2%) scale(1.04);filter:blur(.35px)}}@keyframes cuePulseLine{0%,to{opacity:.16;transform:scaleX(.72) translateY(0)}12%{opacity:.85;transform:scaleX(1.02) translateY(-.16rem)}24%{opacity:.32;transform:scaleX(1.12) translateY(.08rem)}48%{opacity:.46;transform:scaleX(.94) translateY(0)}}@keyframes cuePulseCore{0%,to{opacity:.26;transform:translate(-50%,-50%) scale(.76);filter:blur(1.8px) saturate(.84)}10%{opacity:.88;transform:translate(-50%,-50%) scale(1.02);filter:blur(.2px) saturate(1.18)}34%{opacity:.34;transform:translate(-50%,-50%) scale(.92);filter:blur(1px) saturate(.95)}}@keyframes cuePulseRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(0);filter:blur(0)}12%{opacity:.72}68%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%) scale(2.18) rotate(18deg);filter:blur(1.2px)}}@keyframes cuePulseScan{0%,to{opacity:0;clip-path:inset(0 50% 0 50%)}12%{opacity:.62;clip-path:inset(0 8% 0 8%)}34%{opacity:.14;clip-path:inset(0 0 0 0)}}@keyframes cueShardTremor{0%,to{opacity:.2;filter:blur(0)}42%{opacity:.62;filter:blur(.4px)}58%{opacity:.1}}@keyframes cuePhoneSignal{0%{opacity:.42;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) scale(1.38)}}@keyframes cueRankFill{0%,to{transform:scaleX(.18);opacity:.16}46%{transform:scaleX(1);opacity:.52}}@keyframes cueCodeRain{0%{transform:translateY(-18%);opacity:0}12%{opacity:.62}86%{opacity:.18}to{transform:translateY(126%);opacity:0}}@keyframes cueBirth{0%{opacity:.55;transform:scale(.58);filter:blur(0)}to{opacity:0;transform:scale(1.34);filter:blur(1px)}}@keyframes cueFragmentFloat{0%{transform:translateZ(0);opacity:.1}to{transform:translate3d(.7rem,-.45rem,0);opacity:.26}}.lyric-text{text-align:center;max-width:90vw;line-height:1.3;will-change:transform,opacity;text-wrap:balance;overflow-wrap:anywhere}.lyric-text.size-normal{font-size:1.18rem;font-weight:300;letter-spacing:0}.lyric-text.size-large{font-size:1.62rem;font-weight:400;letter-spacing:0}.lyric-text.size-hero{font-size:2.65rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.lyric-text.size-intimate{font-size:1rem;font-weight:200;letter-spacing:0;color:var(--gray-light)}.lyric-text--haunted{text-shadow:0 0 14px rgba(255,255,255,.08),0 0 26px rgba(181,163,110,.12)}.lyric-text--impact{filter:drop-shadow(0 0 18px rgba(255,255,255,.06))}.lyric-text--whisper{max-width:82vw;letter-spacing:0}.start-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:.75rem 1rem;cursor:pointer}.start-button:disabled{cursor:wait;opacity:.35}.start-button:focus-visible{outline:1px solid rgba(255,255,255,.42);outline-offset:.55rem}.word{display:inline-block;margin:0 .12em;opacity:0;transform:translateY(20px)}.word.visible{opacity:1;transform:translateY(0)}.word.emphasis{font-weight:600;transform:scale(1.1);text-shadow:0 0 18px rgba(255,255,255,.14)}.word.flicker{animation:flicker .15s ease-in-out infinite alternate}.word.glitch{animation:glitch .3s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.4}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes atmospherePulse{0%,to{transform:scale(.96);opacity:.18}50%{transform:scale(1.04);opacity:.42}}@keyframes atmosphereRing{0%{transform:scale(.92);opacity:.06}50%{transform:scale(1.02);opacity:.2}to{transform:scale(1.12);opacity:.05}}@keyframes atmosphereDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}.glitch-text{position:relative;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 34px rgba(255,255,255,.05)}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.glitch-text.active:before{animation:glitchTop .42s steps(2,end) infinite;clip-path:polygon(0 0,100% 0,100% 42%,0 42%);color:#ffffffa3;filter:blur(.5px);opacity:.44}.glitch-text.active:after{animation:glitchBottom .55s steps(2,end) infinite;clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%);color:#ffffff4d;filter:blur(1px);opacity:.34}@keyframes glitchTop{0%,to{transform:translate(0);opacity:.18}18%{transform:translate(-1px,-1px);opacity:.5}36%{transform:translate(1px);opacity:.28}58%{transform:translate(-2px,1px);opacity:.42}78%{transform:translate(1px,-1px);opacity:.2}}@keyframes glitchBottom{0%,to{transform:translate(0);opacity:.12}22%{transform:translate(2px,1px);opacity:.32}44%{transform:translate(-1px);opacity:.18}66%{transform:translate(1px,2px);opacity:.38}84%{transform:translate(-2px,-1px);opacity:.16}}.white-flash{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--white);z-index:9999;opacity:0;pointer-events:none}.character-reveal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9997;opacity:0;pointer-events:none}.character-reveal__eye-shell{width:min(72vw,72vh,24rem);aspect-ratio:1;position:relative;filter:drop-shadow(0 0 28px rgba(198,183,138,.18)) drop-shadow(0 0 56px rgba(119,153,117,.08))}.character-reveal__eye-shell:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(198,183,138,.14),transparent 68%);filter:blur(18px);opacity:.8}.character-reveal__canvas{position:relative;width:100%;height:100%;display:block}.character-reveal--glitching .character-reveal__eye-shell{animation:revealGlitch .16s steps(2,end) infinite}.character-reveal--glitching .character-reveal__canvas{filter:contrast(1.2) saturate(.92) brightness(.96)}@keyframes revealGlitch{0%{transform:translateZ(0) scale(1);opacity:1}25%{transform:translate3d(-10px,4px,0) scale(1.02);opacity:.88}50%{transform:translate3d(8px,-3px,0) scale(.98);opacity:.72}75%{transform:translate3d(-5px,2px,0) scale(1.03);opacity:.54}to{transform:translateZ(0) scale(.96);opacity:.2}}.cursor{display:inline-block;width:2px;height:1.2em;background:var(--white);margin-left:4px;animation:typewriter-blink .8s step-end infinite;vertical-align:middle}.fake-ui{position:absolute;font-family:monospace;font-size:.7rem;color:var(--gray-mid);opacity:0;pointer-events:none}.fake-ui.level{top:20%;right:10%}.fake-ui.score{bottom:25%;left:8%}.fake-ui.status{top:15%;left:12%}.shake{animation:shake .15s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9996;opacity:.03;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 4px)}.vignette{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9995;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.4) 100%)}.progress-bar{position:fixed;bottom:0;left:0;height:2px;background:#ffffff26;z-index:100;transition:width .1s linear}@media(max-width:360px){.lyric-text.size-normal{font-size:1.08rem}.lyric-text.size-large{font-size:1.42rem}.lyric-text.size-hero{font-size:2.25rem}.lyric-text.size-intimate{font-size:.95rem}}@media(min-width:480px)and (min-height:720px){.lyric-text.size-normal{font-size:1.35rem}.lyric-text.size-large{font-size:1.9rem}.lyric-text.size-hero{font-size:3.4rem}.lyric-text.size-intimate{font-size:1.08rem}}@media(min-width:768px){.lyric-text.size-normal{font-size:1.75rem}.lyric-text.size-large{font-size:2.55rem}.lyric-text.size-hero{font-size:4.6rem}.lyric-text.size-intimate{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.grain-overlay,.scene-atmosphere__core,.scene-atmosphere__ring,.scene-atmosphere__drift,.cue-haze,.cue-film-gate,.cue-light-leak,.cue-aperture span,.cue-eye-ghost,.cue-eye-ghost__iris,.cue-orbit,.cue-sigil,.cue-sigil__ring,.cue-ecg span,.cue-pulse-core,.cue-pulse-ring,.cue-pulse-scan,.cue-shards span,.cue-phone__signal,.cue-rank-grid span,.cue-code-rain span,.cue-birth-ring span,.cue-fragment,.word.flicker,.word.glitch,.glitch-text.active:before,.glitch-text.active:after,.character-reveal--glitching .character-reveal__eye-shell{animation-duration:1ms;animation-iteration-count:1}.lyric-text,.word,.progress-bar{transition-duration:1ms}}
