._9bQpSq_overlay{z-index:200;background:var(--bp);color:var(--bp-ink);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}._9bQpSq_canvas{width:100%;height:100%;display:block;position:absolute;inset:0}._9bQpSq_back{z-index:1}._9bQpSq_develop{z-index:2;pointer-events:none;position:absolute;inset:0}._9bQpSq_sprite{will-change:transform;transition:opacity .5s;position:absolute;top:0;left:0}._9bQpSq_tower{z-index:3}._9bQpSq_rocket{z-index:4}._9bQpSq_bpLayer{position:absolute;inset:0}._9bQpSq_front{z-index:5;pointer-events:none;transition:opacity .5s}._9bQpSq_map{z-index:6;opacity:0;transition:opacity .65s}._9bQpSq_flash{z-index:7;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 62%,#fff4d6e6,#fff4d600 45%);position:absolute;inset:0}._9bQpSq_hud{z-index:8;border-left:2px solid var(--bp-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-mono);background:#080e1e80;gap:8px;min-width:220px;padding:12px 18px 12px 14px;display:grid;position:absolute;top:24px;left:28px}._9bQpSq_readout{margin:0;line-height:1.1;display:grid}._9bQpSq_rlabel{letter-spacing:.16em;color:var(--bp-line);font-size:.55rem}._9bQpSq_rvalue{font-variant-numeric:tabular-nums;color:#fff;font-size:2rem;font-weight:700}._9bQpSq_rsmall{font-variant-numeric:tabular-nums;color:var(--bp-ink);font-size:1.05rem;font-weight:700}._9bQpSq_runit{letter-spacing:.12em;color:var(--bp-line);margin-left:6px;font-size:.65rem}._9bQpSq_countdown{z-index:8;place-content:start center;justify-items:center;gap:var(--s-3);pointer-events:none;padding-top:9vh;display:grid;position:absolute;inset:0}._9bQpSq_count{border:1.5px solid var(--bp-accent);width:168px;height:168px;font-family:var(--font-mono);color:#fff;animation:_9bQpSq_count .7s var(--ease-enter) both;background:#080e1e8c;border-radius:50%;place-items:center;font-size:5.2rem;font-weight:700;display:grid}._9bQpSq_cdHint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bp-ink);border-radius:var(--radius-pill);background:#080e1e73;padding:4px 10px;font-size:.7rem}@keyframes _9bQpSq_count{0%{opacity:0;transform:scale(1.35)}35%{opacity:1;transform:scale(1)}}._9bQpSq_bannerZone{z-index:8;pointer-events:none;position:absolute;top:28px;left:50%;translate:-50%}._9bQpSq_banner{border:1px solid var(--bp-accent);border-radius:var(--radius-md);font-family:var(--font-mono);letter-spacing:.14em;color:#fff;white-space:nowrap;background:#080e1e9e;justify-items:center;gap:4px;margin:0;padding:12px 26px;font-size:1.05rem;font-weight:700;animation:2.1s both _9bQpSq_banner;display:grid}._9bQpSq_bannerSub{color:var(--bp-accent);font-size:.7rem}@keyframes _9bQpSq_banner{0%{opacity:0;transform:translateY(-10px)}12%,82%{opacity:1;transform:none}to{opacity:0}}._9bQpSq_skip{z-index:8;min-height:var(--target);border-radius:var(--radius-pill);color:var(--bp-ink);font-family:var(--font-mono);letter-spacing:.08em;background:#080e1e80;border:1px solid #dcebff80;align-items:center;gap:10px;padding:0 18px;font-size:.75rem;display:inline-flex;position:absolute;bottom:24px;right:24px}._9bQpSq_skip kbd{color:var(--bp-ink);background:#dcebff24}._9bQpSq_skip:hover{border-color:var(--bp-accent)}._9bQpSq_skip:focus-visible{outline:2px solid var(--bp-accent)}._9bQpSq_scrim{z-index:9;background:linear-gradient(#050a1726,#050a178c);place-items:center;animation:.4s both _9bQpSq_fade;display:grid;position:absolute;inset:0}._9bQpSq_report{gap:var(--s-2);width:min(520px,92vw);max-height:92vh;padding:var(--s-6);border-radius:var(--radius-xl);background:var(--raised);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-3);-webkit-user-select:text;user-select:text;animation:_9bQpSq_rise .5s var(--ease-enter) both;display:grid;overflow:auto}._9bQpSq_report h2{margin:0}._9bQpSq_over{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.7rem}._9bQpSq_apex{align-items:center;gap:var(--s-2);color:var(--ink-2);margin:0;display:flex}._9bQpSq_firsts{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}._9bQpSq_gate{padding:var(--s-2) var(--s-3);border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-xs);margin:0}._9bQpSq_actions{margin-top:var(--s-3);justify-content:flex-end;display:flex}@keyframes _9bQpSq_fade{0%{opacity:0}}@keyframes _9bQpSq_rise{0%{opacity:0;transform:translateY(16px)}}
