.bb-arcade--arcade{overflow:hidden}.bb-arcade__crt{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(180deg,rgba(255,248,231,.028) 0 1px,transparent 1px 4px);pointer-events:none}.bb-arcade__crt:after{content:"";position:absolute;top:34%;left:50%;width:min(72rem,160vw);aspect-ratio:2 / 1;background:radial-gradient(closest-side,color-mix(in srgb,var(--bb-butter) 17%,transparent),transparent 72%),radial-gradient(40% 50% at 18% 70%,color-mix(in srgb,var(--bb-jam) 14%,transparent),transparent 70%),radial-gradient(40% 50% at 82% 65%,color-mix(in srgb,var(--bb-sky) 14%,transparent),transparent 70%);transform:translate(-50%,-50%);animation:bb-arcade-glow 7s var(--ease-in-out-soft) infinite paused}.bb-arcade.is-live .bb-arcade__crt:after{animation-play-state:running}.bb-arcade__ticker{--marquee-speed: 32s;--marquee-gap: 1.75rem;margin:0 calc(50% - 50vw) clamp(2rem,1.25rem + 2.5vw,3.5rem);padding-block:.7rem;background:var(--bb-butter);color:var(--bb-ink);box-shadow:0 14px 36px -18px color-mix(in srgb,var(--bb-butter) 70%,transparent)}.bb-arcade:not(.is-live) .bb-arcade__ticker .bb-marquee__track{animation-play-state:paused}.bb-arcade__tick{display:inline-flex;align-items:center;gap:1.75rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.bb-arcade__star{display:inline-grid;color:var(--bb-jam)}.bb-arcade__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,.5rem + 1vw,1.5rem);margin:0;padding:0;list-style:none}.bb-arcade__slot{display:flex;min-width:0}.bb-arcade__slot>.bb-tool-card{flex:1}@media(min-width:768px){.bb-arcade__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-arcade__ticker{margin-inline:calc(50% - 50vw - 3rem);rotate:-1.4deg}}@media(min-width:1024px){.bb-arcade__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.bb-arcade--arcade .bb-arcade__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.bb-arcade__crt:after{animation:none!important}}body.bb-motion-reduced .bb-arcade__crt:after,body.bb-motion-reduced .bb-arcade__ticker .bb-marquee__track{animation:none!important}@keyframes bb-arcade-glow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}.bb-arcade{--cv-h: 1300px;--cv-h-lg: 1650px}
