@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Bungee&display=swap";@font-face{font-family:Arcade;src:local("Impact"),local("Arial Black");font-display:swap}:root{--bg: #07091a;--bg-deep: #04050f;--surface: #11142a;--surface-2: #1a1e3a;--surface-hi: #232850;--border: rgba(255,255,255,.06);--border-soft: rgba(255,255,255,.03);--border-strong:rgba(255,255,255,.12);--divider: rgba(255,255,255,.04);--fg: #eef0fb;--fg-strong: #ffffff;--fg-muted: #8089a8;--fg-subtle: #545b78;--ember: #ff6b1a;--ember-hot: #ff8a3d;--ember-deep: #d44400;--ember-glow: rgba(255,107,26,.45);--cyan: #00d9ff;--cyan-deep: #009ec0;--cyan-glow: rgba(0,217,255,.35);--lime: #b6ff2e;--rose: #ff2d63;--amber: #ffc01e;--violet: #a26bff;--block-stone: #3a3f5c;--block-stone-2:#2a2e47;--block-crate: #c47140;--block-crate-2:#8a4a23;--floor: #1a1f3d;--floor-2: #161b35;--grid-line: rgba(255,255,255,.03);--p1: #ff6b1a;--p2: #00d9ff;--p3: #b6ff2e;--p4: #a26bff;--font-display: "Sora", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-arcade: "Bungee", "Sora", sans-serif;--r-xs: 3px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.45);--shadow-lg: 0 24px 60px rgba(0,0,0,.55);--glow-ember: 0 0 32px var(--ember-glow), 0 0 8px var(--ember-glow);--glow-cyan: 0 0 24px var(--cyan-glow);--glow-live: 0 0 18px rgba(255,45,99,.5)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;background:#04050f;overflow:hidden}#root{width:100%;height:100%}.bmb-screen{font-family:var(--font-body);color:var(--fg);background:var(--bg);width:100%;height:100%;position:relative;overflow:hidden;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.bmb-screen *,.bmb-screen *:before,.bmb-screen *:after{box-sizing:border-box}.bmb-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bmb-disp{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.bmb-arcade{font-family:var(--font-arcade);letter-spacing:.04em}.bmb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.bmb-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.bmb-dots{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px}.bmb-panel{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.bmb-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;color:var(--fg-muted);border:1px solid var(--border)}.bmb-tag.live{background:#ff2d631f;color:#ff6e8e;border-color:#ff2d634d;box-shadow:var(--glow-live)}.bmb-tag.ember{background:#ff6b1a1f;color:var(--ember-hot);border-color:#ff6b1a4d}.bmb-tag.cyan{background:#00d9ff1a;color:var(--cyan);border-color:#00d9ff4d}.bmb-tag.lime{background:#b6ff2e1f;color:var(--lime);border-color:#b6ff2e4d}.bmb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:none;cursor:pointer;border-radius:var(--r-md);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;background:var(--ember);color:#160600;box-shadow:0 0 0 1px #ffffff26 inset,0 4px 0 0 var(--ember-deep),0 12px 28px -8px var(--ember-glow);transition:transform .12s,box-shadow .12s}.bmb-btn:hover{transform:translateY(-1px)}.bmb-btn.ghost{background:transparent;color:var(--fg);box-shadow:0 0 0 1px var(--border-strong) inset}.bmb-btn.cyan{background:var(--cyan);color:#001821;box-shadow:0 0 0 1px #fff3 inset,0 4px 0 0 var(--cyan-deep),0 12px 28px -8px var(--cyan-glow)}.bmb-btn.sm{height:36px;font-size:12px;padding:0 14px}.bmb-stripe{height:3px;width:56px;background:var(--ember);border-radius:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
