:root{--fog-light:#fafafa;--fog-mid:#ededee;--fog-deep:#dcdcde;--ink:#0a0a0a;--ink-soft:#86868a;--hairline:#d4d4d7;--accent:var(--ink);--ff-display:"Coolvetica", "Helvetica Neue", Arial, sans-serif;--ff-util:"Inter", "Helvetica Neue", Arial, sans-serif;--edge:clamp(1.25rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{background:var(--fog-light);min-height:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--ff-util);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.loader{z-index:100;pointer-events:none;place-items:center;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.loader__panel{will-change:transform;background:#000;width:51%;height:120dvh;position:absolute;top:0;bottom:0}.loader__panel--left{left:0;transform:translate(0)}.loader__panel--right{right:0;transform:translate(0)}.loader__center{z-index:1;will-change:transform, opacity;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem);display:flex;position:relative}.loader__logo{width:clamp(240px,46vw,520px);max-width:78vw;height:auto;animation:.9s cubic-bezier(.22,1,.36,1) both loader-logo-in}@keyframes loader-logo-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.loader__bar{opacity:0;background:#ffffff29;border-radius:2px;width:clamp(120px,22vw,240px);height:2px;animation:.6s .5s forwards loader-bar-in;position:relative;overflow:hidden}.loader__bar-fill{transform-origin:0;background:#fff;border-radius:2px;animation:2s cubic-bezier(.4,0,.2,1) .5s forwards loader-bar-fill;position:absolute;inset:0;transform:scaleX(0)}@keyframes loader-bar-in{to{opacity:1}}@keyframes loader-bar-fill{to{transform:scaleX(1)}}.loader--exit{pointer-events:none}.loader--exit .loader__panel--left{transition:transform 1.1s cubic-bezier(.76,0,.24,1);transform:translate(-100%)}.loader--exit .loader__panel--right{transition:transform 1.1s cubic-bezier(.76,0,.24,1);transform:translate(100%)}.loader--exit .loader__center{animation:.75s cubic-bezier(.55,0,.35,1) forwards loader-center-out}@keyframes loader-center-out{to{opacity:0;filter:blur(6px);transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.loader__logo{animation:none}.loader__bar{opacity:1;animation:none}.loader--exit .loader__panel--left,.loader--exit .loader__panel--right{transition:transform .4s}.loader--exit .loader__center{opacity:0;animation:none}}.fog{z-index:0;pointer-events:none;background:linear-gradient(#f2f2f3 0%,#fafafa 45%,#ececed 100%);position:fixed;inset:0}.fog__layer{will-change:transform;filter:blur(40px);display:block;position:absolute;inset:-40%}.fog__layer--a{opacity:.9;background:radial-gradient(40% 48% at 28% 32%,#fff 0%,#fff0 60%),radial-gradient(44% 46% at 72% 42%,#fff 0%,#fff0 58%);animation:34s ease-in-out infinite alternate fog-drift-a}.fog__layer--b{mix-blend-mode:multiply;opacity:.5;background:radial-gradient(46% 42% at 60% 28%,#dcdcde 0%,#dcdcde00 62%),radial-gradient(42% 46% at 24% 70%,#e0e0e2 0%,#e0e0e200 60%);animation:46s ease-in-out infinite alternate fog-drift-b}.fog__layer--c{mix-blend-mode:screen;opacity:.7;background:radial-gradient(34% 38% at 46% 46%,#fff 0%,#fff0 55%),radial-gradient(30% 34% at 66% 60%,#fff 0%,#fff0 55%);animation:40s ease-in-out infinite alternate fog-drift-c}@keyframes fog-drift-a{0%{transform:translate(-6%,-3%)scale(1.08)}to{transform:translate(7%,4%)scale(1.2)}}@keyframes fog-drift-b{0%{transform:translate(4%,3%)scale(1.12)}to{transform:translate(-7%,-4%)scale(1.04)}}@keyframes fog-drift-c{0%{transform:translate(5%,-4%)scale(1.1)}to{transform:translate(-6%,5%)scale(1.22)}}.fog__vignette{background:radial-gradient(78% 78% at 50% 45%,#fff0 55%,#bebec229 100%);position:absolute;inset:0}.fog__grain{opacity:.035;mix-blend-mode:multiply;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='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fog__layer--a,.fog__layer--b,.fog__layer--c{animation:none}}.stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2rem);display:flex}.stage__eyebrow{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.34em;opacity:0;padding-left:.34em;font-size:.92rem;font-weight:500;animation:1s .15s forwards rise}.logo-wrap{transform:scale(calc(1 + var(--beat-level,0) * .08));will-change:transform;transition:transform 80ms linear;display:inline-flex;position:relative}.glass.beat-hit .logo-wrap{animation:.26s cubic-bezier(.22,1,.36,1) logo-kick}@keyframes logo-kick{0%{transform:scale(calc(1 + var(--beat-level,0) * .08))}25%{transform:scale(calc(1 + var(--beat-level,0) * .08 + var(--beat-kick,.5) * .22))}to{transform:scale(calc(1 + var(--beat-level,0) * .08))}}.logo{opacity:0;width:clamp(160px,42vw,280px);height:auto;filter:brightness(calc(1 + var(--beat-level,0) * .08));transition:filter 80ms linear;animation:1.2s cubic-bezier(.22,1,.36,1) .3s forwards rise}.logo-glow{width:128%;height:128%;transform:translate(-50%, -50%) scale(calc(.88 + var(--beat-level,0) * .28));pointer-events:none;opacity:calc(var(--beat-level,0) * .5);will-change:transform, opacity;background:radial-gradient(circle,#ffffffeb 0%,#ffffff52 40%,#0000 70%);border-radius:50%;transition:transform 80ms linear,opacity 80ms linear;position:absolute;top:50%;left:50%}.stage__title{font-family:var(--ff-display);letter-spacing:.12em;color:var(--ink);opacity:0;padding-left:.12em;font-size:clamp(1.6rem,6vw,3rem);font-weight:600;line-height:1;animation:1s .5s forwards rise}@media (prefers-reduced-motion:reduce){.logo,.stage__eyebrow,.stage__title{opacity:1;animation:none}.logo-glow{display:none}}@media (width<=560px){.stage{gap:1.1rem}.stage__eyebrow{letter-spacing:.26em;padding-left:.26em;font-size:.72rem}.stage__title{letter-spacing:.1em;padding-left:.1em}}.countdown{justify-content:center;align-items:baseline;gap:clamp(.6rem,2vw,1.4rem);display:flex}.countdown__num{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:500;line-height:1;display:inline-flex}.countdown__digit{text-align:center;width:.62em;display:inline-block}.countdown__colon{font-family:var(--ff-display);color:var(--hairline);font-size:clamp(1.75rem,5vw,3rem);font-weight:400;line-height:1;animation:2s step-end infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.25}}@media (width<=560px){.countdown{gap:.35rem}.countdown__num{font-size:clamp(1.85rem,12vw,2.75rem)}.countdown__colon{font-size:clamp(1.4rem,9vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.countdown__colon{animation:none}}.buy{color:var(--ink);text-transform:uppercase;letter-spacing:.28em;margin-top:.25rem;padding:.85em .4em;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .35s;display:inline-block;position:relative}.buy__text{padding-left:.28em}.buy:before{content:"";background:var(--ink);opacity:.18;width:100%;height:1px;position:absolute;bottom:.5em;left:0}.buy:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.5em;left:0;transform:scaleX(0)}.buy:hover:after,.buy:focus-visible:after{transform:scaleX(1)}.buy:hover,.buy:focus-visible{opacity:.75}.sound{z-index:5;border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;background:#ffffff73;border-radius:50%;place-items:center;padding:0;transition:border-color .4s,background .4s,transform .3s cubic-bezier(.22,1,.36,1);animation:.6s .9s both sound-in;display:grid;position:absolute;top:clamp(1rem,2.5vw,1.6rem);right:clamp(1rem,2.5vw,1.6rem)}@keyframes sound-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sound:hover{border-color:var(--ink-soft);background:#ffffffb3}.sound:active{transform:scale(.94)}.sound.is-on{border-color:var(--ink);background:#fff9}.sound__icon{transform:scale(calc(1 + var(--beat-level,0) * .1));transition:transform .12s ease-out;display:block}@media (width<=560px){.sound{width:40px;height:40px;top:.8rem;right:.8rem}}@media (prefers-reduced-motion:reduce){.sound{opacity:1;animation:none}.sound__icon{transform:none}}.frame{z-index:1;height:100dvh;padding:max(var(--edge), env(safe-area-inset-top)) max(var(--edge), env(safe-area-inset-right)) max(var(--edge), env(safe-area-inset-bottom)) max(var(--edge), env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:hidden}.glass{flex-direction:column;place-self:center;align-items:center;gap:clamp(2.25rem,5vw,4rem);width:fit-content;max-width:min(100%,900px);padding:clamp(3rem,8vw,5.5rem) clamp(2.5rem,8vw,6rem);animation:1.1s cubic-bezier(.22,1,.36,1) both glass-reveal;display:flex;position:relative}@keyframes glass-reveal{0%{opacity:0;transform:translateY(1.25rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.glass:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(24px)saturate(112%);background:#ffffff57;border-radius:clamp(28px,4vw,44px);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3;-webkit-mask-image:radial-gradient(140% 140%,#000 78%,#0000 100%);mask-image:radial-gradient(140% 140%,#000 78%,#0000 100%)}.glass:after{content:"";z-index:-2;filter:blur(55px);background:#a0a0a540;border-radius:50%;position:absolute;inset:10%}.release{flex-direction:column;align-items:center;gap:1.75rem;display:flex}@media (width<=560px){.glass{gap:2rem;width:100%;max-width:100%;padding:2.5rem 1.25rem}.release{gap:1.35rem}}
