#block-blaster{margin:38px 0 48px;--cyan:#7eeeff;--pink:#fb648a;--bg:#040d1d}#chain-arcade .bb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}#chain-arcade .bb-heading h2{font:900 clamp(31px,4.7vw,58px)/1 ui-monospace,monospace;letter-spacing:-.06em;color:#eef8ff;text-shadow:0 3px 0 #315568}#chain-arcade .bb-heading h2 span{color:var(--gold)}#chain-arcade .bb-heading p:last-child{color:#a9c0d2;font-size:14px;margin:12px 0 0}#chain-arcade .bb-best{text-align:right;font:9px ui-monospace,monospace;letter-spacing:.1em;color:#9eb6cd;min-width:125px}#chain-arcade .bb-best strong{display:block;font-size:29px;color:var(--gold);letter-spacing:0;margin-top:6px}#chain-arcade .bb-best small{display:block;font-size:9px;letter-spacing:0;margin-top:5px}#chain-arcade .bb-cabinet{border:1px solid #4a6479;border-radius:15px;overflow:hidden;background:#091322;box-shadow:0 0 0 5px #112d35,0 24px 75px #0006}#chain-arcade .bb-hud{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;font:10px ui-monospace,monospace;letter-spacing:.08em;color:#8ca6be;border-bottom:1px solid #263e53;background:linear-gradient(#182838,#0c1b2a)}#chain-arcade .bb-hud b{display:block;font:750 23px ui-monospace,monospace;color:#e2f8ff;letter-spacing:0;margin-top:3px}#chain-arcade #bb-score{color:var(--gold)}#chain-arcade #bb-lives{color:#fb648a;font-size:18px}#chain-arcade .bb-hud button{padding:9px 13px;background:#1a3044;border-color:#3a536b}#chain-arcade .bb-screen{position:relative;background:#040d1d;overflow:hidden}#chain-arcade #bb-canvas{width:100%;height:min(65vh,620px);min-height:380px;display:block;touch-action:none;outline-offset:-5px;cursor:crosshair}#chain-arcade .bb-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #01050e99;border-radius:0;z-index:1;background:repeating-linear-gradient(transparent 0,transparent 3px,#00000008 4px);opacity:.7}#chain-arcade .bb-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,#040d1d9c,#071529e6,#040d1d9c);padding:24px}#chain-arcade .bb-overlay-inner{max-width:600px}#chain-arcade .bb-overline{font:700 10px ui-monospace,monospace;letter-spacing:.17em;color:var(--cyan);margin-bottom:19px}#chain-arcade .bb-overlay h3{font:900 clamp(36px,5vw,68px)/.94 ui-monospace,monospace;color:#eef8ff;text-shadow:0 4px 0 #324f6a,0 0 40px #60d8ff20;letter-spacing:-.07em;margin-bottom:20px}#chain-arcade .bb-overlay p:not(.bb-overline){color:#b1c8dd;font-size:14px}#chain-arcade .bb-overlay button.bb-launch{background:var(--gold);border:1px solid #ffdf9e;color:#10202d;font:850 16px ui-monospace,monospace;padding:17px 35px;box-shadow:0 5px 0 #8f6526;border-radius:8px;letter-spacing:.04em;margin:5px 0 15px}#chain-arcade .bb-overlay button.bb-launch:hover{background:#ffe09a;transform:translateY(-2px);box-shadow:0 7px 0 #8f6526}#chain-arcade .bb-run-modes{display:flex;gap:8px;justify-content:center;margin:18px 0}#chain-arcade .bb-run-modes button{font-size:11px;padding:7px 13px;background:#14273b;border-color:#35536c}#chain-arcade .bb-run-modes button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 0 1px #7eeeff30}#chain-arcade .bb-overlay .bb-overlay-help{font:10px/1.8 ui-monospace,monospace;color:#81a5c5;margin:0}#chain-arcade .bb-deck{display:flex;gap:15px;align-items:center;padding:15px 24px;border-top:1px solid #294659;background:linear-gradient(180deg,#12263a,#0e1a29)}#chain-arcade .bb-mobile-move{display:flex;gap:7px}#chain-arcade .bb-mobile-move button{padding:12px 18px;background:#20384e;border-color:#3b5a73;color:#caecff;touch-action:none}#chain-arcade .bb-charge{flex:1;font:9px ui-monospace,monospace;color:var(--cyan);max-width:380px}#chain-arcade .bb-charge>div{height:5px;background:#273a4c;margin-top:8px;border-radius:4px;overflow:hidden}#chain-arcade .bb-charge i{display:block;width:100%;height:100%;background:var(--cyan)}#chain-arcade #bb-pulse{font:700 12px ui-monospace,monospace;background:#1c3946;border-color:#5596a6;color:#b6f2ff;min-width:145px}#chain-arcade #bb-pulse small{font-size:9px;opacity:.5;margin-left:8px}#chain-arcade #bb-sound{font:10px ui-monospace,monospace;padding:12px;background:#152a3e}#chain-arcade .bb-radio{padding:18px 2px;color:var(--mint);font:11px/1.7 ui-monospace,monospace;min-height:60px;margin:0}#chain-arcade .bb-help{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:11px;color:#93aebd;padding:18px 0;border-top:1px solid var(--line)}#chain-arcade .bb-help b{display:block;font:700 9px ui-monospace,monospace;letter-spacing:.1em;color:#c4dce7;margin-bottom:7px}#chain-arcade .bb-wave-message{position:absolute;left:0;right:0;top:34%;text-align:center;pointer-events:none;font:900 clamp(25px,4vw,50px) ui-monospace,monospace;color:#d4f8ff;text-shadow:0 0 30px #7eeeff70;z-index:2;opacity:0;transition:opacity .3s}#chain-arcade .bb-wave-message.show{opacity:1}#chain-arcade .bb-more{font-size:13px;margin-top:15px}#chain-arcade .bb-more a{color:var(--gold)}@media(max-width:650px){#chain-arcade .bb-heading{align-items:start;gap:12px}#chain-arcade .bb-heading h2{font-size:30px}#chain-arcade .bb-best{min-width:85px;font-size:8px}#chain-arcade .bb-best strong{font-size:22px}#chain-arcade .bb-best small{font-size:8px}#chain-arcade .bb-heading p:last-child{font-size:12px}#chain-arcade .bb-heading .ca-kicker{font-size:8px;letter-spacing:.07em}#chain-arcade .bb-hud{gap:7px;padding:12px;font-size:8px;letter-spacing:0}#chain-arcade .bb-hud b{font-size:17px}#chain-arcade #bb-lives{font-size:12px}#chain-arcade .bb-hud button{padding:8px}#chain-arcade #bb-canvas{height:57vh;min-height:380px;max-height:560px}#chain-arcade .bb-overlay{padding:16px}#chain-arcade .bb-overlay h3{font-size:40px}#chain-arcade .bb-overlay p:not(.bb-overline){font-size:12px}#chain-arcade .bb-overline{font-size:8px;letter-spacing:.08em}#chain-arcade .bb-deck{gap:8px;flex-wrap:wrap;padding:12px}#chain-arcade .bb-mobile-move{flex:1}#chain-arcade .bb-mobile-move button{flex:1;padding:14px}#chain-arcade .bb-charge{order:5;flex-basis:100%;max-width:none}#chain-arcade #bb-pulse{min-width:120px;font-size:10px;padding:14px 9px}#chain-arcade #bb-pulse small{display:none}#chain-arcade #bb-sound{padding:12px 8px;font-size:9px}#chain-arcade .bb-help{grid-template-columns:1fr;gap:15px}#chain-arcade .bb-overlay .bb-overlay-help{font-size:9px}}
