:root{--bg:#09090d;--panel:#14141c;--line:#2a2a38;--gold:#ffc933;--ink:#f4f1e8;--muted:#a19eb0;--danger:#ff4d4d;--pixel:"Silkscreen", monospace;--body:"Pixelify Sans", system-ui, sans-serif;--hard:4px 4px 0 #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}button,a{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen{width:100%;max-width:440px;min-height:100svh;padding:64px 24px max(40px, env(safe-area-inset-bottom));flex-direction:column;gap:32px;margin:0 auto;animation:.35s ease-out both enter;display:flex}.screen--spread{justify-content:space-between;padding-top:72px}.screen--page{gap:0;padding:0 0 48px}.page{flex-direction:column;gap:48px;padding:40px 24px 0;display:flex}.top{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.actions{flex-direction:column;gap:16px;display:flex}.block{flex-direction:column;gap:14px;display:flex}.title{font:40px/1.05 var(--pixel);color:var(--ink);font-weight:400}.title--danger{color:var(--danger)}.title--gold{color:var(--gold)}.headline{font:32px/1.05 var(--pixel);font-weight:400}.headline--sm{font-size:28px}.headline--xs{font-size:24px;line-height:1.1}.eyebrow{font:12px var(--pixel);letter-spacing:1px;color:var(--gold)}.lead{color:var(--muted);font-size:18px;line-height:1.4}.lead--center{text-align:center;color:var(--ink)}.lead--sm{font-size:16px}.fine{color:var(--muted);text-align:center;font-size:14px}.tag{font:12px var(--pixel);letter-spacing:1px;color:var(--gold);border:2px solid var(--gold);padding:6px 10px}.btn{cursor:pointer;width:100%;min-height:56px;font:16px var(--pixel);text-align:center;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:flex}.btn--primary{background:var(--gold);min-height:60px;color:var(--bg);box-shadow:var(--hard)}.btn--primary:active{box-shadow:none;transform:translate(4px,4px)}.btn--ghost{color:var(--muted);border:2px solid var(--muted);background:0 0}.btn--ghost:hover{color:var(--ink);border-color:var(--ink)}.btn:disabled{opacity:.6;cursor:not-allowed}.replay{cursor:pointer;font:12px var(--pixel);color:#5c596c;background:0 0;border:0;align-self:center;padding:8px}.replay:hover{color:var(--muted)}.card{background:var(--panel);flex-direction:column;gap:14px;padding:20px;display:flex}.card--gold{border:3px solid var(--gold);box-shadow:var(--hard)}.card--list{gap:0;padding:16px 20px}.fields,.report dl{flex-direction:column;gap:14px;display:flex}.fields dt,.report dt{font:12px var(--pixel);color:var(--gold);margin-bottom:4px}.fields dd,.report dd{color:var(--ink);font-size:18px}.report{background:var(--panel);border:3px solid var(--danger);box-shadow:var(--hard);flex-direction:column;gap:14px;padding:20px;display:flex}.report--gold{border-color:var(--gold)}.report__head{font:12px var(--pixel);color:var(--danger);align-items:center;gap:8px;display:flex}.report--gold .report__head{color:var(--gold)}.lives{gap:8px;display:flex}.lives .on{color:var(--danger)}.lives .off{color:var(--line)}.achievement{text-align:left;background:var(--panel);border:2px solid var(--gold);align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:16px;display:flex}.achievement small{font:10px var(--pixel);letter-spacing:1px;color:var(--gold);margin-bottom:2px;display:block}.achievement__icon{background:var(--gold);width:36px;height:36px;color:var(--bg);place-items:center;display:grid}.steps{list-style:none}.steps li{border-bottom:2px solid var(--line);gap:16px;padding:16px 0;display:flex}.steps li:last-child{border-bottom:0}.steps__num{width:2.2em;font:24px var(--pixel);color:var(--gold);flex:none}.steps strong{font:16px var(--pixel);margin-bottom:4px;font-weight:400;display:block}.steps p{color:var(--muted);font-size:16px}.steps--compact li{gap:14px;padding:14px 0}.steps--compact .steps__num{font-size:20px}.steps--compact strong{font-size:14px}.steps--compact p{font-size:15px}.card--list .eyebrow{margin-bottom:2px}.hero{height:300px;image-rendering:pixelated;background:#1b1b26 url(/img/hero.jpg) 50%/cover no-repeat;align-items:flex-end;padding:20px;display:flex}.status{font:12px var(--pixel);background:var(--bg);color:var(--gold);border:2px solid var(--gold);box-shadow:var(--hard);padding:6px 10px}.status--on{background:var(--gold);color:var(--bg)}.trophies{flex-direction:column;gap:20px;margin-top:6px;display:flex}.trophy{background:var(--panel);border-left:4px solid var(--accent);flex-direction:column;gap:14px;padding:20px;display:flex}.trophy header{align-items:center;gap:14px;display:flex}.trophy__icon{background:var(--accent);width:44px;height:44px;color:var(--bg);flex:none;place-items:center;display:grid}.trophy small{font:10px var(--pixel);letter-spacing:1px;color:var(--accent)}.trophy h3{font:18px/1.1 var(--pixel);margin-top:4px;font-weight:400}.trophy>p{font-size:16px;line-height:1.4}.trophy__criteria{border-top:2px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.trophy__criteria small{color:var(--muted)}.trophy__criteria ul{flex-direction:column;gap:8px;list-style:none;display:flex}.trophy__criteria li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.trophy__criteria li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.decide{gap:16px}.contact{border-top:3px solid var(--gold);flex-direction:column;gap:16px;padding-top:28px;display:flex}.contact .btn--ghost{color:var(--ink);border-color:var(--ink)}.rules{background:var(--panel);border:3px solid var(--danger);box-shadow:var(--hard);flex-direction:column;gap:16px;padding:20px;display:flex}.rules__head{color:var(--danger);align-items:center;gap:8px;display:flex}.rules__head h2{font:12px var(--pixel);letter-spacing:1px;font-weight:400}.rule{gap:14px;display:flex}.rule+.rule{border-top:2px solid var(--line);padding-top:16px}.rule__icon{background:var(--danger);width:44px;height:44px;color:var(--bg);flex:none;place-items:center;display:grid}.rule small{font:10px var(--pixel);letter-spacing:1px;color:var(--danger);margin-bottom:4px;display:block}.rule strong{font:20px/1.1 var(--pixel);margin-bottom:4px;font-weight:400;display:block}.rule p{color:var(--muted);font-size:16px;line-height:1.4}.cinematic{background:#000;position:fixed;inset:0}.cinematic iframe{border:0;width:100%;height:100%;display:block}.skip{top:max(16px, env(safe-area-inset-top));font:12px var(--pixel);color:var(--muted);border:2px solid var(--line);cursor:pointer;background:#0009;padding:8px 12px;position:absolute;right:16px}@media (prefers-reduced-motion:reduce){.screen{animation:none}}
