@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_64ca7f8d-module__LgQBJG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_64ca7f8d-module__LgQBJG__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
:root{--red:#e50914;--bone:#efe6d5}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;background:#000;height:100%;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;overflow:hidden}main{height:100dvh}.splash{z-index:10;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash .brand{font-family:var(--font-bebas), sans-serif;color:var(--red);letter-spacing:.04em;opacity:0;font-size:clamp(64px,14vw,190px);line-height:1;transform:scale(1.3)}.splash.play .brand{animation:2.2s cubic-bezier(.16,1,.3,1) .3s forwards brandIn}@keyframes brandIn{0%{opacity:0;transform:scale(1.3)}20%{opacity:1}60%{text-shadow:0 0 80px #e509148c;transform:scale(1)}to{opacity:1;text-shadow:0 0 30px #e509144d;transform:scale(.97)}}.splash .splashHint{color:#ffffff73;margin-top:4vh;font-size:15px;font-style:italic}.splash.play .splashHint{opacity:0;transition:opacity .4s}.stage{opacity:0;transition:opacity 1.6s;position:fixed;inset:0}.stage.visible{opacity:1}.bg{z-index:-1;position:absolute;inset:0}.bg img{object-fit:cover;object-position:center 30%;filter:sepia(.7)contrast(1.05)brightness(.3)saturate(1.1);width:100%;height:100%;transform:scale(1.04)}.bg:after{content:"";background:radial-gradient(at 50% 40%,#0000 30%,#000000d1 100%),linear-gradient(#0000 60%,#000 98%);position:absolute;inset:0}.grain{pointer-events:none;z-index:3;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:.6s steps(4,end) infinite grain;position:fixed;inset:-100px}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-40px,30px)}50%{transform:translate(30px,-50px)}75%{transform:translate(-30px,-20px)}to{transform:translate(0)}}.content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 5vw;display:flex}.eyebrow{font-family:var(--font-bebas), sans-serif;letter-spacing:.5em;color:#ccc;margin-bottom:1.2vh;font-size:clamp(11px,1.4vw,15px)}.eyebrow b{color:var(--red)}.logo{font-family:var(--font-bebas), sans-serif;color:var(--red);letter-spacing:.04em;text-shadow:0 0 50px #e5091459;font-size:clamp(58px,11vw,150px);line-height:1}.tagline{color:var(--bone);opacity:.75;margin:2.2vh 0 5.5vh;font-size:clamp(15px,1.8vw,22px);font-style:italic}.countdown{align-items:flex-start;gap:clamp(8px,2vw,26px);display:flex}.cell{flex-direction:column;align-items:center;min-width:clamp(58px,9vw,130px);display:flex}.num{font-family:var(--font-bebas), sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(56px,10vw,140px);line-height:.95;animation:.5s cubic-bezier(.16,1,.3,1) pop}@keyframes pop{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sep{font-family:var(--font-bebas), sans-serif;color:var(--red);opacity:.85;font-size:clamp(40px,7vw,100px);line-height:1.1}.lbl{letter-spacing:.35em;text-transform:uppercase;color:#ffffff80;margin-top:8px;font-size:clamp(10px,1.1vw,13px)}.notify{color:var(--bone);font-family:var(--font-bebas), sans-serif;letter-spacing:.25em;cursor:pointer;background:0 0;border:1px solid #efe6d559;margin-top:6.5vh;padding:12px 30px 9px;font-size:15px;transition:border-color .25s,background .25s,transform .15s}.notify:hover{border-color:var(--red);background:#e5091424}.notify:active{transform:scale(.96)}.playBtn{color:#000;font-family:var(--font-bebas), sans-serif;letter-spacing:.15em;background:#fff;border-radius:4px;padding:14px 44px 10px;font-size:clamp(20px,2.6vw,30px);text-decoration:none;transition:opacity .15s;display:inline-block}.playBtn:hover{opacity:.82}footer{color:#fff6;z-index:4;justify-content:center;gap:26px;font-size:13px;font-style:italic;display:flex;position:fixed;bottom:22px;left:0;right:0}footer a{color:#fff6}.toast{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#282828f2;border-radius:6px;padding:12px 22px;font-size:15px;transition:opacity .3s,transform .3s;position:fixed;bottom:9vh;left:50%;transform:translate(-50%,16px);box-shadow:0 8px 30px #00000080}.toast.show{opacity:1;transform:translate(-50%)}
