.countdown-landing{box-sizing:border-box;width:100%;min-height:100svh;padding:max(38px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(38px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#000;justify-content:center;align-items:center;font-family:Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.countdown-landing-content{text-align:center;width:min(100%,600px)}.countdown-landing-question{letter-spacing:-.07em;text-shadow:0 0 65px #ffffff12;-webkit-user-select:none;user-select:none;margin:0 0 44px;padding-right:.07em;font-size:clamp(220px,42svh,400px);font-weight:350;line-height:.92;animation:14s ease-in-out infinite countdown-landing-drift}.countdown-landing h1{max-width:31ch;font:inherit;letter-spacing:-.02em;text-wrap:balance;color:#f2f2f2;margin:0 auto;font-size:clamp(18px,2.5vw,23px);font-weight:400;line-height:1.55}.countdown-landing-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,4vw,38px);width:min(100%,380px);margin:48px auto 0;display:grid}.countdown-landing-unit{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.countdown-landing-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(27px,5vw,38px);font-weight:350;line-height:1}.countdown-landing-label{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.4}.countdown-landing.has-survey .countdown-landing-question{margin-bottom:28px;font-size:clamp(150px,27svh,280px)}.countdown-landing.has-survey .countdown-landing-clock{margin-top:28px}.countdown-survey-entry{flex-direction:column;align-items:center;gap:17px;margin-top:26px;animation:.8s both countdown-survey-arrive;display:flex}.countdown-survey-entry>span{color:#fff;font-size:clamp(22px,3vw,26px);font-weight:500;line-height:1.2}.countdown-survey-entry button{color:#fff;width:min(100%,320px);min-height:54px;font:inherit;letter-spacing:.07em;cursor:pointer;background:#101010;border:1px solid #fff4;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;font-size:11px;transition:border-color .3s,background .3s;display:flex}.countdown-survey-entry button:hover{background:#191919;border-color:#ffffff8a}.countdown-survey-entry button:focus-visible,.countdown-survey-error button:focus-visible{outline-offset:5px;outline:2px solid #fff}.countdown-survey-error{color:#aaa;max-width:320px;margin:25px auto 0;font-size:13px;line-height:1.5}.countdown-survey-error button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:14px;padding:12px 20px}.survey-loading{background:#030303;place-items:center;min-height:100svh;display:grid}.survey-loading>span{border:1px solid #555;border-top-color:#eee;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite countdown-survey-loading}@keyframes countdown-survey-loading{to{transform:rotate(360deg)}}@keyframes countdown-survey-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes countdown-landing-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=600px){.countdown-landing-question{margin-bottom:36px;font-size:clamp(175px,31svh,260px)}.countdown-landing-clock{margin-top:38px}}@media (height<=500px){.countdown-landing{padding-top:max(30px, env(safe-area-inset-top));padding-bottom:max(30px, env(safe-area-inset-bottom))}.countdown-landing-question{margin-bottom:24px;font-size:170px}.countdown-landing-clock{margin-top:28px}}@media (prefers-reduced-motion:reduce){.countdown-landing-question,.countdown-survey-entry,.survey-loading>span{animation:none}.countdown-survey-entry button{transition:none}}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#000;font-family:Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}*{box-sizing:border-box}body{min-width:320px;margin:0}.play-loading{background:#000;min-height:100svh}
