@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/jost-cyrillic-wght-normal.b5347c96.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/jost-latin-ext-wght-normal.1643396c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/jost-latin-wght-normal.c925c607.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#120d1c;--ink:#fbf7ff;--muted:#a79cb8;--pink:#ff4f8b;--violet:#7b5cff;--lime:#c6f432;--orange:#ff8a3d;--sky:#2ec4ff;--line:rgba(255,255,255,0.12)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);min-height:100%}body{font-family:Jost Variable,Jost,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body,em,i{font-style:normal}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}.wrap{max-width:560px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 28px) 18px 48px}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.hero{font-size:clamp(44px,13vw,72px);line-height:.92;font-weight:800;letter-spacing:-.03em;margin:10px 0 12px}.hero span{color:var(--pink)}.sub{color:var(--muted);font-size:17px;line-height:1.4;max-width:34ch}.banner{margin-top:18px;padding:12px 14px;border-radius:14px;background:rgba(255,79,139,.14);color:#ffc2d6;font-size:15px}.preview{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:50;background:var(--lime);color:#111;font-weight:600;font-size:12px;padding:7px 11px;border-radius:99px}.count{margin-top:22px;display:flex;gap:10px}.count div{flex:1 1;background:rgba(255,255,255,.06);border-radius:14px;padding:12px 6px;text-align:center}.count b{display:block;font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count small{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:30px}.door{position:relative;aspect-ratio:1/1.12;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 11px;overflow:hidden;transition:transform .15s ease}.door:active{transform:scale(.96)}.door .n{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em}.door .t{font-size:11px;line-height:1.15;font-weight:500;opacity:.85}.door.locked{background:rgba(255,255,255,.04);border:1px solid var(--line);color:rgba(255,255,255,.35)}.door.today{box-shadow:0 0 0 2px var(--ink);animation:pulse 1.8s ease-in-out infinite}.door.wide{grid-column:span 2;aspect-ratio:auto}.door .lock{font-size:11px;letter-spacing:.08em;text-transform:uppercase}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.foot{margin-top:34px;color:var(--muted);font-size:13px;text-align:center;line-height:1.5}.notice{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px 26px;max-width:520px;margin:0 auto}.notice .big{font-size:clamp(40px,12vw,64px);font-weight:800;line-height:.95;letter-spacing:-.03em;margin:12px 0 16px}.notice p{font-size:18px;line-height:1.45;color:var(--muted)}.notice p b{color:var(--ink);font-weight:600}.btn{display:inline-block;margin-top:28px;background:var(--ink);color:var(--bg);font-weight:600;padding:14px 22px;border-radius:99px;font-size:16px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-left:8px}.story{position:fixed;inset:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.bars{position:absolute;z-index:5;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 10px);display:flex;gap:4px}.bar{flex:1 1;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}.bar i{display:block;height:100%;width:0;background:#fff}.topline{position:absolute;z-index:6;left:14px;right:8px;top:calc(env(safe-area-inset-top) + 22px);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.topline .close,.topline a{font-size:26px;line-height:1;padding:6px 10px;font-weight:400}.taps{position:absolute;inset:0;z-index:4;display:flex}.taps button{flex:1 1}.taps button:last-child{flex:2 1}.slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top) + 70px) 28px calc(env(safe-area-inset-bottom) + 60px)}.slide>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.slide>:nth-child(2){animation-delay:.12s}.slide>:nth-child(3){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.door.today,.slide>*{animation:none}}.kicker{font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.8;margin-bottom:14px}.s-title{font-size:clamp(46px,14vw,88px);font-weight:800;line-height:.92;letter-spacing:-.035em}.s-sub{font-size:20px;margin-top:18px;line-height:1.35;opacity:.85;max-width:26ch}.s-text{font-size:clamp(26px,7.4vw,40px);font-weight:600;line-height:1.18;letter-spacing:-.01em}.s-value{font-size:clamp(84px,30vw,170px);font-weight:800;line-height:.85;letter-spacing:-.05em}.s-label{font-size:22px;font-weight:500;margin-top:16px;line-height:1.3;max-width:22ch}.s-list{list-style:none;margin-top:22px}.s-list li{display:flex;gap:16px;align-items:baseline;font-size:clamp(24px,7vw,34px);font-weight:600;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.12);animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.s-list li b{font-size:.75em;opacity:.55;min-width:1.3em;font-weight:700}.s-quote{font-size:clamp(30px,8.4vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.015em}.s-quote:before{content:"\201E";display:block;font-size:1.8em;line-height:.6;opacity:.5}.s-by{margin-top:18px;font-size:18px;opacity:.75}.media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kenburns 9s ease-out both}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.shade{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 28%,rgba(0,0,0,0) 55%,rgba(0,0,0,.7))}.cap,.shade{position:absolute}.cap{left:24px;right:24px;bottom:calc(env(safe-area-inset-bottom) + 44px);color:#fff}.cap .kicker{margin-bottom:8px}.cap p{font-size:24px;font-weight:600;line-height:1.22}.song{position:relative;z-index:7;width:100%;border-radius:14px;margin-top:22px;border:0}.hint{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 18px);left:0;right:0;text-align:center;font-size:13px;opacity:.7}.end{z-index:8}.end .actions{position:relative;z-index:9}.notice .banner{margin-top:20px}.pw{margin-top:30px}.pw label{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.pw div{display:flex;gap:8px}.pw input{flex:1 1;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:99px;padding:12px 16px;outline:none}.pw input:focus{border-color:var(--violet)}.pw .btn{margin-top:0}.pw-err{margin-top:10px;font-size:15px;color:#ff9cbc!important}