:root{--bg:#062234;--panel:#0b3954;--line:#1d5675;--text:#f3fafb;--muted:#9cc3cf;--accent:#f59f00;--accent-ink:#062234;--good:#1fb59f;--bad:#f0544f;--radius:16px;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:17px/1.5 var(--body);margin:0}a{color:var(--accent)}h1,h2,h3{line-height:1.15;font-family:var(--display);letter-spacing:-.015em;margin:0 0 8px}p{color:var(--muted);margin:0 0 12px}.app{max-width:560px;margin:0 auto;padding:16px 16px 96px}.wide{max-width:1100px}.top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.logo{font:800 21px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.logo:before{content:"";background:url(/icon.svg) 50%/contain no-repeat;width:32px;height:32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:16px}.row{align-items:center;gap:8px;display:flex}.row>*{flex:1}.between{justify-content:space-between;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.small{font-size:13px}.big{font:800 34px/1.1 var(--display);color:var(--accent)}.pill{background:var(--line);color:var(--text);border-radius:99px;padding:2px 10px;font-size:12px;display:inline-block}.pill.good{background:#14532d}.pill.bad{background:#7f1d1d}.pill.warn{background:#78350f}.btn,button{appearance:none;font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-ink);text-align:center;border:0;border-radius:12px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-block}button.secondary,.btn.secondary{background:var(--line);color:var(--text)}button.danger{background:var(--bad);color:#fff}button:disabled{opacity:.45;cursor:default}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button.block,.btn.block{width:100%}label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#041824;border-radius:10px;padding:12px}input[type=checkbox]{width:auto;margin-right:8px}.check{color:var(--text);align-items:center;margin:8px 0;font-size:15px;display:flex}.error{color:#fecaca;background:#3b0d0d;border:1px solid #7f1d1d;border-radius:10px;margin-bottom:12px;padding:10px 12px}.notice{color:#fde68a;background:#2a1d05;border:1px solid #78350f;border-radius:10px;margin-bottom:12px;padding:10px 12px}.steps{gap:6px;margin:8px 0 12px;display:flex}.steps span{background:var(--line);border-radius:4px;flex:1;height:4px}.steps span.on{background:var(--accent)}video,.shot{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:320px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}nav.tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}nav.tabs button{background:var(--panel);color:var(--text);border:1px solid var(--line)}nav.tabs button.on{background:var(--accent);color:var(--accent-ink)}.offer{border-color:var(--accent)}.countdown{font-variant-numeric:tabular-nums}
