:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg: #fff;--red: #d62828;--red-dark: #b22222;--muted: #f8f8f8;--text: #111;--radius: 14px;--maxw: 980px;--shadow: 0 8px 30px rgba(0,0,0,.12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:linear-gradient(180deg,var(--muted) 0%,var(--bg) 40%);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;padding:32px}.card{width:100%;max-width:var(--maxw);background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;gap:0;align-items:stretch}.side{flex:0 0 380px;background:linear-gradient(180deg,var(--red) 0%,var(--red-dark) 100%);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px}.side h1{margin:0;font-size:28px;letter-spacing:.4px}.side p{margin:0;opacity:.95}.logo{display:inline-flex;align-items:center;gap:12px;font-weight:600}.logo svg{width:42px;height:42px;border-radius:10px;background:#ffffff14;padding:6px}.main{flex:1;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;gap:18px}.kicker{display:inline-block;background:var(--muted);padding:6px 10px;border-radius:8px;font-weight:600;color:var(--red);width:fit-content}h2{margin:0;font-size:22px}p.lead{margin:0;color:#333;line-height:1.45}.countdown{display:flex;gap:12px;margin-top:6px}.countdown .item{background:#fff;border-radius:10px;padding:12px 16px;min-width:76px;text-align:center;box-shadow:0 6px 18px #0000000f}.countdown .num{font-size:20px;font-weight:700}.countdown .label{font-size:12px;color:#666;margin-top:6px}.actions{display:flex;gap:12px;align-items:center;margin-top:18px}.btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:0;cursor:pointer;font-weight:600}.btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 20px #d6282824}.btn-muted{background:transparent;border:1px solid #eee;padding:9px 12px}.meta{margin-top:8px;font-size:13px;color:#666}@media(max-width:880px){.card{flex-direction:column}.side{flex:0 0 auto;padding:26px}.main{padding:22px}.countdown{flex-wrap:wrap}}.gear{width:88px;height:88px;opacity:.12}.spin{animation:spin 8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn:focus{outline:3px solid rgba(214,40,40,.16);outline-offset:2px}@media(max-width:560px){body{padding:16px;align-items:flex-start}.logo svg{width:36px;height:36px}.side h1{font-size:24px}h2{font-size:20px}.main{padding:18px}.countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.countdown .item{min-width:0;width:100%;padding:12px}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}.gear{width:64px;height:64px}}
