body:has(.v2),html:has(.v2){background:#eff1f5;color-scheme:light;scrollbar-color:#c3c8d2 #eff1f5}.v2{--bg:#eff1f5;--bg-2:#ffffff;--card:#ffffff;--line:rgba(17,20,28,0.1);--ink:#111318;--mute:#5a6070;--accent:#b60000;--beam:182,0,0;color:var(--ink);font-family:var(--font-mont),system-ui,sans-serif}.v2 main{overflow-x:clip}.v2 section[id]{scroll-margin-top:88px}.v2 .display{font-family:var(--font-mont),sans-serif;text-transform:none;letter-spacing:-.03em}.v2 .btn-main{background:var(--accent);color:#fff;box-shadow:0 14px 30px -14px rgba(182,0,0,.6)}.v2 .btn-main:hover{background:#950000;transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(182,0,0,.7)}.v2 .on-red .btn-main{background:#fff;color:var(--accent);box-shadow:0 14px 30px -14px rgba(0,0,0,.45)}.v2 .on-red .btn-main:hover{background:#f3f3f3}.v2 .word{color:rgba(17,19,24,.16)}.v2 .word.is-on{color:var(--ink)}.v2 .card{background:#fff;border-radius:24px;box-shadow:0 1px 2px rgba(17,20,28,.04),0 24px 48px -28px rgba(17,20,28,.25)}.v2 .film img{filter:grayscale(.35) contrast(1.05);transition:filter .7s var(--ease),transform .9s var(--ease)}.v2 .film:hover img{filter:none;transform:scale(1.03)}.v2 .tilt-in{animation:tilt-in 1.2s var(--ease) both .2s}@keyframes tilt-in{0%{opacity:0;transform:translateY(40px) rotate(-4deg) scale(.96)}to{opacity:1;transform:rotate(-1.5deg)}}.v2 .date-big{font-variant-numeric:tabular-nums;line-height:.85}@media (prefers-reduced-motion:reduce){.v2 .tilt-in{animation:none;transform:rotate(-1.5deg)}.v2 .film img{transition:none}}.v2 .scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.v2 .rise-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-right:.25em}.v2 .rise{display:inline-block;animation:rise 1s var(--ease) both}@keyframes rise{0%{transform:translateY(110%)}to{transform:none}}.v2 .hero-blob{position:absolute;right:-10%;top:10%;width:60vw;max-width:760px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(182,0,0,.12),rgba(182,0,0,0) 65%);animation:breathe 9s ease-in-out infinite;pointer-events:none}@keyframes breathe{50%{transform:scale(1.12) translate(-3%,4%)}}.v2 .float{animation:float 7s ease-in-out 1.4s infinite}.v2 .float-slow{animation:float 9s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.v2 .btn-shine{position:relative;overflow:hidden}.v2 .btn-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:shine 3.6s var(--ease) infinite 2s}@keyframes shine{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}.v2 .nav-link{transition:color .3s var(--ease),background-color .3s var(--ease)}.v2 .nav-link:hover{color:var(--ink);background:rgba(17,20,28,.06)}.v2 .film-strip{position:relative;overflow:hidden;background:#16171b;padding:26px 0;transform:rotate(-1.5deg);margin:0 -2vw}.v2 .film-strip:after,.v2 .film-strip:before{content:"";position:absolute;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,transparent 0 14px,#eff1f5 14px 28px);opacity:.85}.v2 .film-strip:before{top:7px}.v2 .film-strip:after{bottom:7px}.v2 .film-track{display:flex;width:max-content;gap:12px;animation:film 60s linear infinite}.v2 .film-strip:hover .film-track{animation-play-state:paused}@keyframes film{to{transform:translateX(-50%)}}.v2 .film-frame{display:block;width:240px;aspect-ratio:4/3;overflow:hidden;border-radius:6px;flex:none}@media (min-width:768px){.v2 .film-frame{width:300px}}.v2 .film-frame img{width:100%;height:100%;object-fit:cover;filter:sepia(.25) contrast(1.05) saturate(.9);transition:filter .6s var(--ease),transform .9s var(--ease)}.v2 .film-frame:hover img{filter:none;transform:scale(1.06)}.v2 .sleeve{position:relative;aspect-ratio:1}.v2 .sleeve img{box-shadow:0 30px 60px -28px rgba(17,20,28,.55);transition:transform .9s var(--ease)}.v2 .vinyl{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,var(--accent) 0 15%,#f4f4f4 15.5% 17%,transparent 17.5%),repeating-radial-gradient(circle,#111 0 2px,#1c1c1f 2px 4px);box-shadow:0 20px 40px -18px rgba(0,0,0,.6);transform:translateX(0) rotate(0deg);transition:transform 1s var(--ease)}.v2 .sleeve.is-playing .vinyl{transform:translateX(38%);animation:spin 2.4s linear .9s infinite}.v2 .sleeve.is-playing img{transform:translateX(-8%) rotate(-2deg)}@keyframes spin{0%{transform:translateX(38%) rotate(0deg)}to{transform:translateX(38%) rotate(1turn)}}.v2 .sound-pill{display:inline-flex;align-items:center;gap:10px;border-radius:9999px;background:var(--accent);color:#fff;padding:10px 18px;font-size:15px;font-weight:700;box-shadow:0 12px 28px -12px rgba(182,0,0,.7);transition:transform .4s var(--ease)}.v2 button:hover .sound-pill{transform:translateY(-2px) scale(1.03)}.v2 .sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.v2 .sound-bars i{width:3px;background:#fff;border-radius:2px;animation:bars .9s ease-in-out infinite}.v2 .sound-bars i:nth-child(2){animation-delay:.2s}.v2 .sound-bars i:nth-child(3){animation-delay:.4s}@keyframes bars{0%,to{height:4px}50%{height:14px}}.v2 .clip-row{display:flex;width:100%;align-items:center;gap:14px;padding:10px;border-radius:18px;background:#fff;border:2px solid transparent;box-shadow:0 1px 2px rgba(17,20,28,.04),0 16px 32px -24px rgba(17,20,28,.3);transition:transform .5s var(--ease),border-color .3s var(--ease),box-shadow .5s var(--ease)}.v2 .clip-row:hover{transform:translateX(4px);box-shadow:0 1px 2px rgba(17,20,28,.04),0 20px 40px -22px rgba(17,20,28,.4)}.v2 .clip-row.is-on{border-color:var(--accent)}.v2 .clip-play{position:absolute;inset:0;margin:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--accent);transition:transform .4s var(--ease)}.v2 .clip-row:hover .clip-play{transform:scale(1.15)}.v2 .count-cell{display:flex;min-width:64px;flex-direction:column;align-items:center;border-radius:16px;background:#fff;padding:12px 10px 10px;box-shadow:0 16px 32px -24px rgba(17,20,28,.35)}.v2 .count-cell.is-light{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}@media (min-width:640px){.v2 .count-cell{min-width:84px}}.v2 .count-num{display:block;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent);animation:tick .5s var(--ease)}.v2 .count-cell.is-light .count-num{color:#fff}@media (min-width:640px){.v2 .count-num{font-size:44px}}@keyframes tick{0%{transform:translateY(40%);opacity:0}}@media (max-width:369px){.v2 [role=timer]{gap:8px}.v2 .count-cell{min-width:54px}.v2 .count-num{font-size:28px}}@media (min-width:768px) and (max-width:1023px){.v2 .final-card [role=timer]{gap:10px}.v2 .final-card .count-cell{min-width:66px}.v2 .final-card .count-num{font-size:36px}}.v2 .count-label{margin-top:6px;font-size:12px;font-weight:600;color:var(--mute)}.v2 .count-cell.is-light .count-label{color:rgba(255,255,255,.8)}.v2 .giant-date{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;opacity:.16}.v2 .giant-track{display:flex;width:max-content;white-space:nowrap;font-size:clamp(120px,22vw,300px);font-weight:800;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px #fff;animation:film 40s linear infinite}.v2{interpolate-size:allow-keywords}.v2 .faq::details-content{height:0;overflow:clip;transition:height .5s var(--ease),content-visibility .5s allow-discrete}.v2 .faq[open]::details-content{height:auto}.v2 .faq-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:rgba(182,0,0,.08);color:var(--accent);transition:transform .5s var(--ease),background-color .3s var(--ease)}.v2 .faq[open] .faq-icon{transform:rotate(45deg);background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.v2 .btn-shine:after,.v2 .count-num,.v2 .film-track,.v2 .float,.v2 .float-slow,.v2 .giant-track,.v2 .hero-blob,.v2 .rise,.v2 .sleeve.is-playing .vinyl,.v2 .sound-bars i{animation:none}}