<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Teko:wght@500;600&display=swap">
<style>
/* Layout: arena scoreboard on top, court with hoop + ball, question card below. Deliberately single dark arena theme. */
.bs{
--bs-bg:#0d0f14; --bs-panel:#171a22; --bs-line:#2a2f3c; --bs-ink:#f3f1ec; --bs-muted:#9aa0ae;
--bs-led:#ff9f1c; --bs-led-dim:#4a3210; --bs-wood:#c98b4f; --bs-wood-dk:#a86d39; --bs-paint:#7a1e2c;
--bs-make:#3ddc84; --bs-miss:#ff5d5d; --bs-fire:#ff6b2c;
--bs-display:"Teko","Oswald","Arial Narrow",sans-serif;
--bs-body:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif;
color-scheme:dark; background:var(--bs-bg); color:var(--bs-ink); font-family:var(--bs-body);
font-size:16px; line-height:1.45; max-width:640px; margin:0 auto; box-sizing:border-box; border-radius:14px;
padding-block:16px 24px; padding-left:max(16px,env(safe-area-inset-left,0px)); padding-right:max(16px,env(safe-area-inset-right,0px));
}
.bs *{box-sizing:border-box}
.bs button{font-family:var(--bs-body)}
.bs button:focus-visible{outline:3px solid var(--bs-led);outline-offset:2px}
.bs .bs-board{background:#050608;border:2px solid var(--bs-line);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.bs .bs-team{text-align:center;min-width:0}
.bs .bs-tname{font:600 1rem/1 var(--bs-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bs .bs-pts{font:600 3.4rem/1 var(--bs-display);color:var(--bs-led);text-shadow:0 0 12px rgba(255,159,28,.45);font-variant-numeric:tabular-nums}
.bs .bs-mid{text-align:center;font:500 1.1rem/1.1 var(--bs-display);color:var(--bs-ink);letter-spacing:.06em}
.bs .bs-mid b{display:block;font-size:1.8rem;color:var(--bs-led)}
.bs .bs-court{position:relative;margin:12px 0;height:150px;border-radius:10px;overflow:hidden;
background:repeating-linear-gradient(90deg,var(--bs-wood) 0 34px,var(--bs-wood-dk) 34px 36px)}
.bs .bs-court::before{content:"";position:absolute;left:50%;bottom:-70px;width:180px;height:180px;transform:translateX(-50%);border-radius:50%;border:3px solid rgba(255,255,255,.75);background:rgba(122,30,44,.35)}
.bs .bs-backboard{position:absolute;left:50%;top:14px;width:84px;height:52px;transform:translateX(-50%);border:3px solid #fff;background:rgba(255,255,255,.15);border-radius:3px}
.bs .bs-rim{position:absolute;left:50%;top:58px;width:44px;height:8px;transform:translateX(-50%);border:3px solid var(--bs-fire);border-radius:50%}
.bs .bs-net{position:absolute;left:50%;top:64px;width:34px;height:22px;transform:translateX(-50%);background:repeating-linear-gradient(60deg,transparent 0 4px,rgba(255,255,255,.8) 4px 5px),repeating-linear-gradient(-60deg,transparent 0 4px,rgba(255,255,255,.8) 4px 5px);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%)}
.bs .bs-ball{position:absolute;left:50%;bottom:10px;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb066,#e2661b 60%,#a3410b);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}