/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-fredoka);--default-mono-font-family:var(--font-mono);--color-bb-sky:#38bdf8;--color-bb-sky-soft:#7dd3fc;--color-bb-sun:#fbbf24;--color-bb-candy:#f472b6;--color-bb-grape:#a78bfa;--color-bb-lime:#a3e635;--color-bb-tomato:#fb7185;--color-bb-night:#1e1b4b;--color-bb-night-deep:#171436;--color-bb-snow:#f8fafc;--color-bb-shadow:#0000004d}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-36{top:calc(var(--spacing) * 36)}.top-\[3cqh\]{top:3cqh}.top-\[30cqh\]{top:30cqh}.top-\[max\(0\.35rem\,env\(safe-area-inset-top\)\)\]{top:max(.35rem,env(safe-area-inset-top))}.top-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{top:max(.75rem,env(safe-area-inset-top))}.top-\[max\(1rem\,2vh\)\]{top:max(1rem,2vh)}.top-\[max\(4\.6rem\,11vh\)\]{top:max(4.6rem,11vh)}.top-\[max\(4\.75rem\,11vh\)\]{top:max(4.75rem,11vh)}.top-\[max\(6\.5rem\,calc\(env\(safe-area-inset-top\)\+5\.5rem\)\)\]{top:max(6.5rem,calc(env(safe-area-inset-top) + 5.5rem))}.top-\[max\(6\.5rem\,calc\(env\(safe-area-inset-top\)\+5\.75rem\)\)\]{top:max(6.5rem,calc(env(safe-area-inset-top) + 5.75rem))}.top-\[max\(7\.75rem\,calc\(env\(safe-area-inset-top\)\+6\.75rem\)\,calc\(var\(--bb-room-column-bottom\,0px\)\+0\.75rem\)\)\]{top:max(7.75rem,calc(env(safe-area-inset-top) + 6.75rem),calc(var(--bb-room-column-bottom,0px) + .75rem))}.top-\[max\(9\.5rem\,calc\(env\(safe-area-inset-top\)\+8\.5rem\)\)\]{top:max(9.5rem,calc(env(safe-area-inset-top) + 8.5rem))}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-14{right:calc(var(--spacing) * 14)}.right-16{right:calc(var(--spacing) * 16)}.right-\[2\.5cqw\]{right:2.5cqw}.right-\[2cqw\]{right:2cqw}.right-\[8\.5rem\]{right:8.5rem}.right-\[max\(0\.45rem\,env\(safe-area-inset-right\)\)\]{right:max(.45rem,env(safe-area-inset-right))}.right-\[max\(1rem\,2vw\)\]{right:max(1rem,2vw)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[1\.5cqh\]{bottom:1.5cqh}.bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.75rem,env(safe-area-inset-bottom))}.bottom-\[max\(2\.6rem\,7\.5vh\)\]{bottom:max(2.6rem,7.5vh)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-\[2\.5cqw\]{left:2.5cqw}.z-0{z-index:0}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[7\]{z-index:7}.z-\[30\]{z-index:30}.z-\[45\]{z-index:45}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[42\%\]{max-height:42%}.max-h-\[46\%\]{max-height:46%}.max-h-\[62vh\]{max-height:62vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-\[2\.75rem\]{width:2.75rem}.w-\[2ch\]{width:2ch}.w-\[3ch\]{width:3ch}.w-\[4ch\]{width:4ch}.w-\[min\(14rem\,calc\(100\%-1rem\)\)\]{width:min(14rem,100% - 1rem)}.w-\[min\(94vw\,56rem\)\]{width:min(94vw,56rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[7rem\]{max-width:7rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[16vw\]{max-width:16vw}.max-w-\[18rem\]{max-width:18rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[min\(28rem\,42vw\)\]{max-width:min(28rem,42vw)}.max-w-\[min\(52rem\,90vw\)\]{max-width:min(52rem,90vw)}.max-w-\[min\(52rem\,92vw\)\]{max-width:min(52rem,92vw)}.max-w-\[min\(92\%\,26rem\)\]{max-width:min(92%,26rem)}.max-w-\[min\(92vw\,48rem\)\]{max-width:min(92vw,48rem)}.max-w-\[min\(94vw\,64rem\)\]{max-width:min(94vw,64rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-\[2px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2px\]{--tw-translate-y:2px}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[1cqh\]{gap:1cqh}.gap-\[var\(--bb-space-3\)\]{gap:var(--bb-space-3)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[var\(--bb-radius-md\)\]{border-radius:var(--bb-radius-md)}.rounded-\[var\(--bb-radius-pill\)\]{border-radius:var(--bb-radius-pill)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l-full{border-top-left-radius:3.40282e+38px;border-bottom-left-radius:3.40282e+38px}.rounded-r-full{border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-bb-grape{border-color:#a78bfa}.border-bb-lime{border-color:#a3e635}.border-bb-sky{border-color:#38bdf8}.border-bb-snow{border-color:#f8fafc}.border-bb-sun{border-color:#fbbf24}.border-bb-tomato{border-color:#fb7185}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-\[\#171436\]{background-color:#171436}.bg-\[var\(--bb-scrim\)\]{background-color:var(--bb-scrim)}.bg-bb-candy{background-color:#f472b6}.bg-bb-grape{background-color:#a78bfa}.bg-bb-grape\/40{background-color:oklab(70.8969% .0635732 -.145921/.4)}.bg-bb-grape\/45{background-color:oklab(70.8969% .0635732 -.145921/.45)}.bg-bb-grape\/55{background-color:oklab(70.8969% .0635732 -.145921/.55)}.bg-bb-grape\/85{background-color:oklab(70.8969% .0635732 -.145921/.85)}.bg-bb-lime{background-color:#a3e635}.bg-bb-lime\/15{background-color:oklab(84.9316% -.13006 .161475/.15)}.bg-bb-lime\/20{background-color:oklab(84.9316% -.13006 .161475/.2)}.bg-bb-lime\/55{background-color:oklab(84.9316% -.13006 .161475/.55)}.bg-bb-lime\/80{background-color:oklab(84.9316% -.13006 .161475/.8)}.bg-bb-lime\/85{background-color:oklab(84.9316% -.13006 .161475/.85)}.bg-bb-night{background-color:#1e1b4b}.bg-bb-night-deep{background-color:#171436}.bg-bb-night\/55{background-color:oklab(25.7333% .0168474 -.084403/.55)}.bg-bb-night\/90{background-color:oklab(25.7333% .0168474 -.084403/.9)}.bg-bb-night\/92{background-color:oklab(25.7333% .0168474 -.084403/.92)}.bg-bb-night\/95{background-color:oklab(25.7333% .0168474 -.084403/.95)}.bg-bb-sky{background-color:#38bdf8}.bg-bb-sky\/55{background-color:oklab(75.3513% -.0842999 -.110505/.55)}.bg-bb-sky\/85{background-color:oklab(75.3513% -.0842999 -.110505/.85)}.bg-bb-snow{background-color:#f8fafc}.bg-bb-snow\/55{background-color:oklab(98.4152% -.00128621 -.00316101/.55)}.bg-bb-snow\/80{background-color:oklab(98.4152% -.00128621 -.00316101/.8)}.bg-bb-sun{background-color:#fbbf24}.bg-bb-sun\/20{background-color:oklab(83.6861% .0159629 .163645/.2)}.bg-bb-sun\/25{background-color:oklab(83.6861% .0159629 .163645/.25)}.bg-bb-sun\/35{background-color:oklab(83.6861% .0159629 .163645/.35)}.bg-bb-sun\/40{background-color:oklab(83.6861% .0159629 .163645/.4)}.bg-bb-sun\/45{background-color:oklab(83.6861% .0159629 .163645/.45)}.bg-bb-sun\/55{background-color:oklab(83.6861% .0159629 .163645/.55)}.bg-bb-sun\/85{background-color:oklab(83.6861% .0159629 .163645/.85)}.bg-bb-tomato{background-color:#fb7185}.bg-bb-tomato\/20{background-color:oklab(71.9186% .164364 .0392419/.2)}.bg-bb-tomato\/35{background-color:oklab(71.9186% .164364 .0392419/.35)}.bg-bb-tomato\/55{background-color:oklab(71.9186% .164364 .0392419/.55)}.bg-bb-tomato\/85{background-color:oklab(71.9186% .164364 .0392419/.85)}.bg-bb-tomato\/90{background-color:oklab(71.9186% .164364 .0392419/.9)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-bb-night{--tw-gradient-from:#1e1b4b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bb-night-deep{--tw-gradient-to:#171436;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[12cqw\]{padding-inline:12cqw}.px-\[var\(--bb-space-3\)\]{padding-inline:var(--bb-space-3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[max\(5rem\,calc\(env\(safe-area-inset-top\)\+4rem\)\)\]{padding-block:max(5rem,calc(env(safe-area-inset-top) + 4rem))}.py-\[var\(--bb-space-2\)\]{padding-block:var(--bb-space-2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[max\(1\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1.5rem,env(safe-area-inset-top))}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pt-\[max\(2rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(2rem,env(safe-area-inset-top))}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-\[max\(1\.5rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(1.5rem,env(safe-area-inset-right))}.pr-\[max\(1\.25rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(1.25rem,env(safe-area-inset-right))}.pr-\[max\(1rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(1rem,env(safe-area-inset-right))}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.pb-\[max\(var\(--bb-space-2\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--bb-space-2),env(safe-area-inset-bottom))}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-\[max\(1\.5rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(1.5rem,env(safe-area-inset-left))}.pl-\[max\(1\.25rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(1.25rem,env(safe-area-inset-left))}.pl-\[max\(1rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(1rem,env(safe-area-inset-left))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.35rem\,2\.4vw\,2\.35rem\)\]{font-size:clamp(1.35rem,2.4vw,2.35rem)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[clamp\]{color:clamp}.text-bb-candy{color:#f472b6}.text-bb-grape{color:#a78bfa}.text-bb-lime{color:#a3e635}.text-bb-night{color:#1e1b4b}.text-bb-sky{color:#38bdf8}.text-bb-snow{color:#f8fafc}.text-bb-sun{color:#fbbf24}.text-bb-tomato{color:#fb7185}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_3px_\#1e1b4b\,0_3px_0_rgba\(0\,0\,0\,0\.45\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_\#1e1b4b\,0_3px_0_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#1e1b4b),0 3px 0 var(--tw-shadow-color,#00000073)}.shadow-\[0_4px_0_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#00000040)}.shadow-\[0_4px_0_rgba\(0\,0\,0\,0\.25\)\],.shadow-\[0_8px_0_rgba\(0\,0\,0\,0\.25\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_0_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 8px 0 var(--tw-shadow-color,#00000040)}.shadow-\[0_8px_0_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 8px 0 var(--tw-shadow-color,#00000047)}.ring,.ring-1,.shadow-\[0_8px_0_rgba\(0\,0\,0\,0\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-4{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-bb-grape{--tw-ring-color:#a78bfa}.ring-bb-sky{--tw-ring-color:#38bdf8}.ring-bb-snow{--tw-ring-color:#f8fafc}.ring-bb-sun{--tw-ring-color:#fbbf24}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.ring-white\/30{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.ring-white\/80{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ring-white\/80{--tw-ring-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-bb-night{--tw-ring-offset-color:#1e1b4b}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.brightness-110{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-110{--tw-brightness:brightness(110%)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_0_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 0 var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_4px_0_rgba\(0\,0\,0\,0\.35\)\],.drop-shadow-\[0_6px_0_rgba\(0\,0\,0\,0\.35\)\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_6px_0_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 0 var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.saturate-50{--tw-saturate:saturate(50%)}.filter,.saturate-50{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--bb-press-shadow\:0_0_0_transparent\]{--bb-press-shadow:0 0 0 transparent}.\[--bb-press-shadow\:0_3px_0_rgba\(0\,0\,0\,0\.3\)\]{--bb-press-shadow:0 3px 0 #0000004d}.\[--bb-press-shadow\:0_7px_0_rgba\(0\,0\,0\,0\.3\)\]{--bb-press-shadow:0 7px 0 #0000004d}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-bb-night\/50::placeholder{color:oklab(25.7333% .0168474 -.084403/.5)}.placeholder\:text-bb-night\/70::placeholder{color:oklab(25.7333% .0168474 -.084403/.7)}.before\:mr-2:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 2)}.before\:text-bb-sun:before{content:var(--tw-content);color:#fbbf24}.before\:content-\[\'•\'\]:before{--tw-content:"•";content:var(--tw-content)}@media (hover:hover){.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:bg-bb-night:disabled{background-color:#1e1b4b}.disabled\:bg-white\/20:disabled{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-white\/20:disabled{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.disabled\:text-white\/70:disabled{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.disabled\:text-white\/70:disabled{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media not all and (min-width:800px){.max-\[800px\]\:right-14{right:calc(var(--spacing) * 14)}}@media (min-width:360px){.min-\[360px\]\:block{display:block}}@media (min-width:480px){.min-\[480px\]\:top-\[max\(4rem\,calc\(env\(safe-area-inset-top\)\+3\.5rem\)\)\]{top:max(4rem,calc(env(safe-area-inset-top) + 3.5rem))}}@media (min-width:40rem){.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:min-w-40{min-width:calc(var(--spacing) * 40)}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.\[\&_\.bb-icon\]\:h-4 .bb-icon{height:calc(var(--spacing) * 4)}.\[\&_\.bb-icon\]\:h-7 .bb-icon{height:calc(var(--spacing) * 7)}.\[\&_\.bb-icon\]\:h-9 .bb-icon{height:calc(var(--spacing) * 9)}.\[\&_\.bb-icon\]\:w-4 .bb-icon{width:calc(var(--spacing) * 4)}.\[\&_\.bb-icon\]\:w-7 .bb-icon{width:calc(var(--spacing) * 7)}.\[\&_\.bb-icon\]\:w-9 .bb-icon{width:calc(var(--spacing) * 9)}.\[\&_svg\]\:h-24 svg{height:calc(var(--spacing) * 24)}.\[\&_svg\]\:h-\[5\.5rem\] svg{height:5.5rem}.\[\&_svg\]\:w-auto svg{width:auto}}:root{--bb-space-1:.25rem;--bb-space-2:.5rem;--bb-space-3:.75rem;--bb-space-4:1rem;--bb-space-5:1.5rem;--bb-space-6:2rem;--bb-radius-sm:.75rem;--bb-radius-md:1rem;--bb-radius-lg:1.5rem;--bb-radius-pill:999px;--bb-elev-press:0 5px 0 #17143652;--bb-elev-card:0 8px 0 #17143647,0 18px 32px #1714362e;--bb-elev-scrim:inset 0 1px 0 #ffffff24,0 6px 0 #00000047,0 16px 28px #00000038;--bb-scrim:#171436f0;--bb-surface:#f8fafc;--bb-line:#ffffff2e;--bb-ease-spring:cubic-bezier(.34,1.56,.64,1);--bb-ease-snap:cubic-bezier(.2,.8,.2,1);--bb-ease-exit:cubic-bezier(.4,0,1,1);--bb-dur-press:90ms;--bb-dur-enter:.38s;--bb-dur-exit:.18s;--bb-dur-pulse:1.5s}body{font-family:var(--font-fredoka),ui-rounded,system-ui,sans-serif;background-color:var(--color-bb-night);color:var(--color-bb-snow)}.bb-btn{--bb-press-shadow:var(--bb-elev-press);isolation:isolate;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;display:inline-flex;position:relative}.bb-btn:active{--tw-translate-y:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.bb-btn:disabled{pointer-events:none}.bb-btn{box-shadow:var(--bb-press-shadow);transition:transform var(--bb-dur-press) var(--bb-ease-snap),filter var(--bb-dur-press) var(--bb-ease-snap),box-shadow var(--bb-dur-press) var(--bb-ease-snap)}.bb-btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b,#0000 46%);position:absolute;inset:0}.bb-btn:hover:not(:disabled){filter:brightness(1.06)}.bb-btn:active{--bb-press-shadow:0 2px 0 #17143652}.bb-btn:disabled:before{display:none}.bb-btn:disabled{color:var(--color-white);box-shadow:none;filter:none;background-color:#1e1b4b}.bb-btn:focus-visible,.bb-focus:focus-visible{outline:3px solid var(--color-bb-night);outline-offset:3px;box-shadow:var(--bb-press-shadow,0 0 #0000),0 0 0 6px var(--color-bb-sun)}.bb-field:focus-visible{border-color:var(--color-bb-sun);outline:4px solid var(--color-bb-night);outline-offset:3px}::selection{background-color:var(--color-bb-sun);color:var(--color-bb-night)}.font-black{letter-spacing:-.015em}.bb-tnum{text-align:center;font-variant-numeric:tabular-nums;display:inline-block}.bb-field{caret-color:var(--color-bb-candy)}html{scrollbar-width:thin;scrollbar-color:var(--color-bb-grape) transparent}@media (min-width:1536px){:root{font-size:106.25%}}@media (min-width:1920px){:root{font-size:118.75%}}html:has(.bb-host-screen){font-size:clamp(62.5%,min(1.759vh,1.759vw),250%)}@keyframes bb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bb-bob{animation:bb-bob 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bb-bob{animation:none}}.bb-how-to-col{min-height:0;max-height:100%;overflow-y:auto}@keyframes bb-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.bb-pop{animation:bb-pop .35s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){.bb-pop{animation:none}}.bb-bean,.bb-bean-slot{line-height:0;display:inline-block}.bb-bean{transform-origin:50% 86%}.bb-bean-idle{animation:bb-bean-breathe 2.5s ease-in-out infinite}.bb-bean-idle.bb-bean-react{animation:bb-bean-squash .32s cubic-bezier(.34,1.56,.64,1),bb-bean-breathe 2.5s ease-in-out .32s infinite}.bb-bean-celebrate{animation:bb-bean-hop .72s cubic-bezier(.34,1.56,.64,1) both,bb-bean-breathe 2.4s ease-in-out .72s infinite}.bb-bean-out{animation:bb-bean-pancake .5s cubic-bezier(.22,1,.36,1) both}.bb-bean-lost{transform-origin:50% 58%;animation:bb-bean-lost 2.8s ease-in-out infinite}.bb-bob .bb-bean-idle{animation:none}@keyframes bb-bean-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.05,.93)translateY(3px)}}@keyframes bb-bean-squash{0%{transform:scale(1)}40%{transform:scale(1.14,.8)}to{transform:scale(1)}}@keyframes bb-bean-hop{0%{transform:translateY(0)scale(1)}26%{transform:translateY(7px)scale(1.14,.8)}54%{transform:translateY(-22px)scale(.9,1.12)}78%{transform:translateY(3px)scale(1.06,.92)}to{transform:translateY(0)scale(1)}}@keyframes bb-bean-pancake{0%{transform:scale(1)translateY(0)}55%{transform:scale(1.22,.68)translateY(8px)}to{transform:scale(1.45,.34)translateY(16px)}}@keyframes bb-bean-lost{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(-10px)rotate(-12deg)}72%{transform:translate(10px)rotate(12deg)}}.bb-bean-lid{transform-box:fill-box;transform-origin:50%;transform:scaleY(0)}.bb-bean-idle .bb-bean-lid,.bb-bean-lost .bb-bean-lid{animation:bb-bean-blink 3.6s ease-in-out infinite}.bb-bean-celebrate .bb-bean-lid,.bb-bean-out .bb-bean-lid{animation:none}@keyframes bb-bean-blink{0%,88%,to{transform:scaleY(0)}91%,94%{transform:scaleY(1)}}.bb-candy-burst{pointer-events:none;position:absolute;inset:-8px;overflow:visible}.bb-jelly{box-shadow:0 3px 0 var(--color-bb-shadow);border-radius:9999px;animation:bb-jelly-burst .9s cubic-bezier(.16,1,.3,1) both;position:absolute;top:42%;left:50%}@keyframes bb-jelly-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)rotate(0)}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.bb-bean-celebrate,.bb-bean-idle,.bb-bean-idle.bb-bean-react,.bb-bean-lost,.bb-bean-out{animation:none}.bb-bean-out{transform:scale(1.45,.34)translateY(16px)}.bb-bean-lid{animation:none}.bb-jelly{display:none}}.bb-action-button{--bb-press-shadow:0 5px 0 var(--color-bb-shadow);isolation:isolate;box-shadow:var(--bb-press-shadow);touch-action:none;transition:transform var(--bb-dur-press) var(--bb-ease-snap),filter var(--bb-dur-press) var(--bb-ease-snap),box-shadow var(--bb-dur-press) var(--bb-ease-snap);-webkit-tap-highlight-color:transparent;position:relative}.bb-action-button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff6,#0000 44%);position:absolute;inset:0}.bb-action-button:active{--bb-press-shadow:0 2px 0 var(--color-bb-shadow);filter:brightness(1.08);transform:translateY(4px)scale(.96)}.bb-action-small{letter-spacing:-.02em;white-space:nowrap;min-width:4.6rem;min-height:4.6rem;font-size:.72rem;font-weight:700;line-height:1}.bb-controller-deck{grid-template-columns:auto auto;grid-template-areas:"stick actions";justify-content:space-between;align-items:end;gap:1rem;display:grid}.bb-controller-deck .bb-joystick{grid-area:stick}.bb-controller-deck .bb-actions{grid-area:actions}@media (max-width:359px){.bb-controller-deck{grid-template-columns:1fr;grid-template-areas:"actions""stick";justify-items:center}}.bb-controller-deck.bb-deck-swap{grid-template-areas:"actions stick"}.bb-controller-deck.bb-deck-fighter .bb-stick-slide{width:8.5rem}.bb-phone-damage{letter-spacing:-.02em;font-size:1.85rem}.bb-tussle-phone-drop{letter-spacing:.04em}.bb-tussle-phone-buff{letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff40;align-items:center;gap:.3rem;display:inline-flex;box-shadow:0 3px #00000040}.bb-tussle-phone-buff-power{background:var(--color-bb-candy);color:var(--color-bb-night)}.bb-tussle-phone-buff-speed{background:var(--color-bb-sky);color:var(--color-bb-night)}.bb-tussle-phone-buff-heal{background:var(--color-bb-lime);color:var(--color-bb-night)}@media (max-width:359px){.bb-controller-deck.bb-deck-swap{grid-template-areas:"actions""stick"}}@media (orientation:landscape) and (max-height:520px){.bb-home-main{flex-direction:row;gap:2.5rem;max-width:52rem}.bb-home-actions{flex:0 0 20rem;width:20rem}.bb-home-brand{flex:auto;gap:.75rem;min-width:0}.bb-home-head{gap:.5rem}.bb-home-title{font-size:2.75rem;line-height:1.05}.bb-home-tagline{font-size:.9375rem}.bb-home-mascot .bb-bob svg{height:4rem}}@media (orientation:portrait) and (max-height:640px){.bb-home-main{gap:1.25rem}.bb-home-brand{gap:.75rem}.bb-home-head{gap:.5rem}.bb-home-title{font-size:3rem;line-height:1.05}.bb-home-tagline{font-size:1rem}.bb-home-mascot .bb-bob svg{height:4.5rem}}.bb-join-layout{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (orientation:landscape) and (max-height:520px){.bb-controller-shell{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.bb-controller-deck{gap:.75rem}.bb-joystick .bb-stick:not(.bb-stick-slide){width:8rem;height:8rem}.bb-joystick .bb-stick-slide{width:14rem;height:4.5rem}.bb-joystick .bb-knob{width:3.25rem;height:3.25rem}.bb-action-jump{width:5.5rem;height:5.5rem}.bb-action-small{width:4.75rem;height:4.75rem;font-size:.8rem}.bb-action-charged{box-shadow:0 0 0 3px #facc15,0 7px #0000004d}.bb-waiting-mascot{display:none}.bb-banner-compact{margin-top:0;font-size:.75rem}.bb-playing-banners{flex-flow:wrap;justify-content:center}.bb-join-layout{flex-direction:row;align-items:center;gap:1.5rem}.bb-join-title{font-size:1.5rem}.bb-join-col{gap:.75rem}.bb-join-preview{transform-origin:50%;transform:scale(.655)}.bb-outcome{flex-direction:row;align-items:center;gap:1.5rem}.bb-outcome-preview{transform-origin:50%;transform:scale(.63)}.bb-lobby-guide{max-height:none;overflow:visible}.bb-how-to-col{max-height:100%;overflow-y:auto}.bb-operator-row{flex-flow:wrap;justify-content:center}}@media (min-width:700px) and (min-height:521px){.bb-join-form{max-width:28rem}.bb-joystick .bb-stick:not(.bb-stick-slide){width:13rem;height:13rem}.bb-joystick .bb-stick-slide{width:18rem;height:6rem}.bb-joystick .bb-knob{width:5rem;height:5rem}.bb-action-jump{width:7.5rem;height:7.5rem;font-size:1.35rem}.bb-action-small{width:5.5rem;height:5.5rem;font-size:.95rem}.bb-controller-deck{gap:1.75rem}}@media (max-height:820px){.bb-cup-ceremony{padding-top:1.25rem;padding-bottom:1.25rem}.bb-cup-trophy{font-size:2.25rem;line-height:1}.bb-cup-headline{font-size:1.875rem;line-height:1.15}.bb-cup-table{margin-top:1rem}.bb-cup-table table{font-size:.875rem}.bb-cup-table td:last-child{font-size:1.125rem}.bb-cup-table td,.bb-cup-table th{padding-top:.2rem;padding-bottom:.2rem}.bb-cup-recap{gap:.5rem;margin-top:1rem}.bb-cup-recap>div{width:7.5rem;padding-top:.5rem;padding-bottom:.5rem}.bb-cup-actions{margin-top:1rem}}.bb-host-screen .bb-host-room-code{font-size:clamp(1.5rem,3.4vh,4.5rem);line-height:1.1}.bb-vote-dot{border-radius:999px;width:.85em;height:.85em;box-shadow:inset 0 0 0 .08em #1e1b4b73}.bb-vote-open-slot{width:100%;max-width:24rem;margin:0 auto var(--bb-space-2)}.bb-vote-open{touch-action:manipulation;width:100%;min-height:2.75rem;padding:.4rem .9rem;font-size:1rem;font-weight:700;line-height:1.15}.bb-vote-open.is-waiting{color:#fff;box-shadow:inset 0 0 0 2px #fbbf24d9,var(--bb-elev-press);background:#ffffff24}.bb-vote-open.is-voted{background:var(--color-bb-lime);color:var(--color-bb-night)}.bb-vote-open-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.bb-vote-open-label,.bb-vote-open-leader{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bb-vote-open-leader{opacity:.8;font-size:.75rem;font-weight:700}.bb-vote-nudge{background:var(--color-bb-sun);width:.55rem;height:.55rem;animation:bb-vote-nudge var(--bb-dur-pulse) var(--bb-ease-snap) infinite;border-radius:999px;flex:none}@keyframes bb-vote-nudge{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.bb-vote-sheet-layer{z-index:60;flex-direction:column;display:flex;position:fixed;inset:0}.bb-vote-sheet-backdrop{min-height:max(2.75rem,env(safe-area-inset-top));background:#1714368c;flex:none;order:0}.bb-vote-sheet{border-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0;background:var(--color-bb-night-deep);color:#fff;border-bottom:0;flex-direction:column;flex:auto;order:1;min-height:0;display:flex;overflow:hidden}.bb-vote-sheet.is-dragging{animation:none}.bb-vote-sheet-head{padding:var(--bb-space-2) max(var(--bb-space-4),env(safe-area-inset-right)) 0 max(var(--bb-space-4),env(safe-area-inset-left));flex:none}.bb-vote-grabber-row{touch-action:none;justify-content:center;align-items:center;min-height:2.75rem;display:flex}.bb-vote-grabber{background:#ffffff73;border-radius:999px;width:2.5rem;height:.28rem}.bb-vote-sheet-title-row{justify-content:space-between;align-items:center;gap:var(--bb-space-3);display:flex}.bb-vote-sheet-title{font-size:1.5rem;font-weight:700;line-height:1.1}.bb-vote-sheet-close{border-radius:var(--bb-radius-pill);color:#fff;background:#ffffff1f;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.bb-vote-sheet-rule{margin-top:var(--bb-space-2);color:#fffc;font-size:.875rem;font-weight:700;line-height:1.35}.bb-vote-sheet-scroll{gap:var(--bb-space-2);min-height:0;margin-top:var(--bb-space-3);overscroll-behavior:contain;padding:0 max(var(--bb-space-4),env(safe-area-inset-right)) max(var(--bb-space-4),env(safe-area-inset-bottom)) max(var(--bb-space-4),env(safe-area-inset-left));touch-action:pan-y;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bb-vote-card{align-items:center;gap:var(--bb-space-3);width:100%;min-height:4.5rem;padding:var(--bb-space-3) var(--bb-space-4);border-radius:var(--bb-radius-md);color:#fff;text-align:left;touch-action:manipulation;background:#ffffff1f;display:flex}.bb-vote-card.is-selected{background:var(--color-bb-lime);color:var(--color-bb-night);box-shadow:inset 0 0 0 3px var(--color-bb-night)}.bb-vote-card:disabled{color:#e2e8f0db;background:#ffffff14}.bb-vote-card-icon{flex:none;font-size:1.75rem;line-height:1}.bb-vote-card-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.bb-vote-card-name{font-size:1.05rem;font-weight:700;line-height:1.15}.bb-vote-card-blurb{opacity:.85;font-size:.8rem;font-weight:650;line-height:1.25}.bb-vote-card-yours{align-items:center;gap:.2rem;margin-top:.15rem;font-size:.8rem;font-weight:700;display:inline-flex}.bb-vote-card-yours .bb-icon{width:1rem;height:1rem}.bb-vote-card-meta{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.bb-vote-card-count{font-variant-numeric:tabular-nums;text-align:right;min-width:1.4rem;font-size:1.25rem;font-weight:700;line-height:1}.bb-vote-card-dots{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;max-width:4.5rem;display:flex}.bb-host-screen .bb-qr-card img{width:18vh;height:18vh;image-rendering:pixelated}.bb-host-screen .bb-display-setup{width:min(68vw,46rem);max-width:min(68vw,46rem);padding:clamp(1.25rem,3vh,2.25rem)}.bb-host-screen .bb-display-setup #display-setup-title{font-size:clamp(1.8rem,4.2vh,3rem)}.bb-host-screen .bb-ceremony-roster{max-height:42vh;overflow:hidden}.bb-host-screen .bb-cup-ceremony{background:#171436;width:min(58vw,40rem);padding:.45rem .7rem .4rem}.bb-host-screen .bb-cup-trophy{font-size:clamp(1.6rem,4vh,2.6rem);line-height:1}.bb-host-screen .bb-cup-headline{margin-top:.2rem;font-size:clamp(1.15rem,2.6vh,2rem);line-height:1.12}.bb-host-screen .bb-cup-actions,.bb-host-screen .bb-cup-recap,.bb-host-screen .bb-cup-table{margin-top:.45rem}.bb-host-screen .bb-round-scoreline{font-size:clamp(.95rem,1.55vw,1.45rem);line-height:1.1}.bb-round-scorebug{pointer-events:none;z-index:4;top:max(.35rem,env(safe-area-inset-top));flex-direction:column;align-items:center;gap:.15rem;width:max-content;max-width:min(62vw,36rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.bb-round-scorebug-main{color:var(--color-bb-snow);box-shadow:var(--bb-elev-scrim);justify-content:center;align-items:center;gap:.45rem;padding:.28rem .75rem;display:flex}.bb-round-scorebug-main,.bb-round-scorebug-sub{border-radius:var(--bb-radius-pill);background:var(--bb-scrim);max-width:100%}.bb-round-scorebug-sub{color:var(--color-bb-sun);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:.12rem .55rem;font-weight:800;line-height:1.15}.bb-scorebug-go{color:var(--color-bb-lime);letter-spacing:.06em;font-weight:900;line-height:1}.bb-host-screen .bb-hud-score{font-size:clamp(1rem,2.1vh,1.55rem);line-height:1}.bb-host-screen .bb-hud-stat{font-size:clamp(1.15rem,2.8vh,1.75rem);line-height:1.1}.bb-host-screen .bb-hud-callout{font-size:clamp(1.05rem,2.5vh,1.6rem);line-height:1.15}.bb-host-screen .bb-hud-name{font-size:clamp(.95rem,2.15vh,1.25rem);line-height:1.2}.bb-offscreen-arrow{font-size:1.875rem;line-height:1}.bb-offscreen-name{max-width:10rem;font-size:1.125rem;line-height:1.15}.bb-host-screen .bb-offscreen-arrow{font-size:clamp(1.875rem,3.6vh,2.75rem)}.bb-host-screen .bb-offscreen-name{max-width:min(14rem,15vw);font-size:clamp(1.125rem,2.6vh,1.85rem)}.bb-host-screen .bb-offscreen-chip{max-width:min(16rem,28vw);font-size:clamp(1.05rem,2.4vh,1.55rem)}.bb-host-screen .bb-offscreen-chip .bb-offscreen-arrow{font-size:1.15em}.bb-host-screen .bb-offscreen-chip .bb-offscreen-name{max-width:14ch;font-size:1em}.bb-host-screen .bb-hud-label{font-size:clamp(.8rem,1.8vh,1.05rem);line-height:1.2}.bb-kart-pane{container-type:size}.bb-host-screen .bb-kart-pane .bb-hud-score{font-size:clamp(1rem,9cqh,3.25rem)}.bb-host-screen .bb-kart-pane .bb-hud-name{font-size:clamp(.8rem,5.5cqh,1.25rem)}.bb-host-screen .bb-kart-pane .bb-hud-label{font-size:clamp(.68rem,4cqh,1.05rem)}.bb-kart-lap{color:#fff;-webkit-text-stroke:.06em var(--color-bb-night);paint-order:stroke fill;text-shadow:0 .06em 0 var(--color-bb-night);align-items:baseline;gap:.12em;font-size:clamp(1.4rem,11cqh,4.2rem);font-weight:900;line-height:.9;display:flex}.bb-kart-lap-word{letter-spacing:.04em;margin-right:.12em;font-size:.42em}.bb-kart-lap-total{font-size:.6em}.bb-kart-clock{color:#fff;-webkit-text-stroke:.06em var(--color-bb-night);paint-order:stroke fill;font-size:clamp(.9rem,5.2cqh,2rem);font-weight:900}.bb-kart-item{aspect-ratio:1;width:clamp(3.2rem,17cqh,7.5rem);box-shadow:0 0 0 .2rem var(--color-bb-night),0 .35rem 0 var(--color-bb-night);background:conic-gradient(from 20deg,#f472b6,#fbbf24,#a3e635,#38bdf8,#c084fc,#f472b6);border-radius:22%;padding:.28rem;position:relative}.bb-kart-item-well{color:#fff;background:radial-gradient(circle at 50% 35%,#4338ca,#1e1b4b 70%);border-radius:18%;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 .15rem #ffffff8c}.bb-kart-item-well .bb-icon{width:62%;height:62%}.bb-kart-item.is-ready:after{content:"";border-radius:inherit;box-shadow:0 0 0 .2rem var(--color-bb-night),0 .35rem 0 var(--color-bb-night),0 0 1.2rem .2rem #fde047bf;opacity:0;pointer-events:none;animation:bb-kart-item-glow 1.1s ease-in-out infinite alternate;position:absolute;inset:0}.bb-kart-item.is-spinning .bb-kart-item-well{background:radial-gradient(circle at 50% 35%,#7c3aed,#1e1b4b 72%)}.bb-kart-item-flicker{place-items:center;width:100%;height:100%;animation:bb-kart-flicker .14s steps(2) infinite;display:grid}@keyframes bb-kart-flicker{50%{opacity:.7;transform:translateY(-6%)scale(.9)}}@keyframes bb-kart-item-glow{to{opacity:1}}.bb-kart-standings{flex-direction:column;gap:.18rem;width:clamp(8rem,22cqw,13rem);display:flex}.bb-kart-standing{background:var(--bb-scrim);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.12rem .55rem;font-size:clamp(.72rem,3.3cqh,1.15rem);font-weight:900;line-height:1.25;display:flex}.bb-kart-standing.is-me{background:var(--color-bb-sun);color:var(--color-bb-night);transform:translate(-.5rem)}.bb-kart-standing-place{text-align:right;font-variant-numeric:tabular-nums;width:1.1em}.bb-kart-standing-dot{border-radius:999px;flex-shrink:0;width:.7em;height:.7em;box-shadow:0 0 0 .12em #fff}.bb-kart-place{color:#ff7ab6;-webkit-text-fill-color:transparent;-webkit-text-stroke:.045em var(--color-bb-night);paint-order:stroke fill;filter:drop-shadow(0 .05em 0 var(--color-bb-night));background:linear-gradient(#ffd1e6,#ff7ab6 55%,#e5347f);-webkit-background-clip:text;background-clip:text;align-items:flex-start;font-size:clamp(2.4rem,24cqh,9rem);font-weight:900;line-height:.85;display:flex}.bb-kart-place--gold{background-image:linear-gradient(#fff7c2,#fde047 45%,#f59e0b)}.bb-kart-place--silver{background-image:linear-gradient(#fff,#e2e8f0 50%,#94a3b8)}.bb-kart-place--bronze{background-image:linear-gradient(#ffe4c7,#fdba74 45%,#c2410c)}.bb-kart-place-suffix{margin-top:.12em;font-size:.42em}.bb-kart-countdown{color:#fff;-webkit-text-stroke:.05em var(--color-bb-night);paint-order:stroke fill;text-shadow:0 .06em 0 var(--color-bb-night);font-size:clamp(3rem,30cqh,12rem);font-weight:900;line-height:1;position:absolute;top:28%;left:50%;translate:-50%}.bb-kart-countdown.is-go{color:var(--color-bb-lime)}.bb-kart-banner{letter-spacing:.04em;box-shadow:0 .22em 0 var(--color-bb-night);border-radius:999px;padding:.2em .9em;font-size:clamp(.95rem,6.5cqh,2.4rem);font-weight:900}.bb-kart-banner.is-brief{animation:bb-pop .35s cubic-bezier(.34,1.56,.64,1) both,bb-kart-banner-out .4s ease-in 2.4s forwards}@keyframes bb-kart-banner-out{to{opacity:0;transform:translateY(-.4em)scale(.9)}}@media (prefers-reduced-motion:reduce){.bb-kart-item-flicker,.bb-kart-item.is-ready:after{animation:none}.bb-kart-banner.is-brief{animation:bb-kart-banner-out 10ms linear 2.4s forwards}}.bb-hud-rail{max-width:min(32vw,22rem)}.bb-host-screen .bb-hud-chip{font-size:clamp(1rem,2.2vh,1.6rem);line-height:1.2}.bb-host-screen .bb-hud-banner{font-size:clamp(1rem,2vh,1.45rem);line-height:1}.bb-host-screen .bb-hud-dot{width:clamp(.7rem,1.7vh,1.05rem);height:clamp(.7rem,1.7vh,1.05rem)}.bb-host-screen .bb-hud-meter{width:clamp(9rem,20vh,13rem);height:clamp(.8rem,1.9vh,1.2rem)}.bb-tussle-host-hud{pointer-events:none;z-index:3;background:#171436ed;border:1px solid #ffffff2e;border-radius:999px;flex-direction:column;align-items:stretch;gap:.2rem;width:auto;max-width:none;max-height:none;padding:.2rem .45rem;display:flex;position:absolute;inset:auto max(4.2rem,9vw) max(3.1rem,8vh) max(5.2rem,11vw);overflow:visible;transform:none;box-shadow:0 .28rem #00000040}.bb-tussle-host-legend{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:0 .35rem;font-size:.6rem;font-weight:800;line-height:1;display:none}.bb-tussle-host-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.28rem .4rem;min-width:0;display:grid}.bb-tussle-player-card{background:#ffffff14;border-radius:999px;flex-direction:row;flex:1 1 0;align-items:center;gap:.28rem;min-width:0;max-width:100%;padding:.12rem .4rem;display:flex;overflow:hidden}.bb-tussle-player-name{min-width:0;color:var(--color-bb-snow);flex:auto;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;line-height:1.1;display:flex}.bb-tussle-player-name-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bb-tussle-stat-label{display:none}.bb-tussle-player-stats{flex:none;align-items:baseline;gap:.35rem;display:flex}.bb-tussle-player-stat{white-space:nowrap;align-items:baseline;gap:.2rem;display:inline-flex}.bb-tussle-stat-label{color:#fff9;letter-spacing:.08em;font-size:.55rem;font-weight:800}.bb-tussle-damage{white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1}.bb-tussle-damage-meter{background:#ffffff1f;border-radius:999px;height:.2rem;display:none;overflow:hidden}.bb-tussle-buff{white-space:nowrap;align-items:center;gap:.2rem;font-size:.56rem;line-height:1;display:inline-flex}.bb-tussle-buff-power{background:var(--color-bb-candy);color:var(--color-bb-night)}.bb-tussle-buff-speed{background:var(--color-bb-sky);color:var(--color-bb-night)}.bb-tussle-buff-heal{background:var(--color-bb-lime);color:var(--color-bb-night)}.bb-host-screen .bb-tussle-host-hud{max-height:none;padding:.28rem .45rem}.bb-host-screen .bb-tussle-host-legend{font-size:clamp(.6rem,1.15vh,.8rem)}.bb-host-screen .bb-tussle-player-name{font-size:clamp(.85rem,1.9vh,1.2rem)}.bb-host-screen .bb-tussle-stat-label{font-size:clamp(.55rem,1.05vh,.7rem)}.bb-host-screen .bb-tussle-damage{font-size:clamp(.85rem,2vh,1.35rem)}.bb-host-screen .bb-tussle-buff{font-size:clamp(.55rem,1.1vh,.72rem)}.bb-tussle-host-header{max-width:min(92vw,44rem);color:var(--color-bb-snow);background:#171436f0;border:1px solid #ffffff2e;border-radius:1.15rem;justify-content:center;align-items:center;gap:clamp(.55rem,1.5vw,1.25rem);padding:.55rem .85rem;display:inline-flex;box-shadow:0 .35rem #0000003d}.bb-tussle-host-drop,.bb-tussle-host-title{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.bb-tussle-host-title{font-size:clamp(.9rem,1.9vw,1.35rem);font-weight:800}.bb-tussle-host-clock{color:var(--color-bb-sun);border-left:1px solid #ffffff3d;border-right:1px solid #ffffff3d;padding:0 .8rem;font-size:clamp(.95rem,1.7vw,1.45rem);font-weight:800;line-height:1}.bb-tussle-host-drop{color:#ffffffc7;letter-spacing:.06em;font-size:clamp(.65rem,1.35vw,.9rem);font-weight:800}.bb-tussle-host-drop strong{color:var(--color-bb-sun);font-size:1.15em}@media (max-width:800px){.bb-tussle-host-hud{right:.35rem;bottom:max(2.4rem,env(safe-area-inset-bottom));max-height:10vh;padding:.15rem .3rem;left:.35rem}.bb-tussle-host-grid{gap:.2rem}.bb-tussle-player-card{padding:.08rem .25rem}.bb-tussle-host-header{gap:.45rem;max-width:calc(100vw - 1rem);padding:.45rem .55rem}.bb-tussle-host-clock{padding:0 .45rem}}.bb-hud-side-rail,.bb-sports-host-hud{top:max(5.4rem,12vh);right:max(.45rem,env(safe-area-inset-right));width:min(18vw,15rem);max-width:18vw;border:1px solid #fff3;border-radius:.85rem;flex-direction:column;gap:.2rem;padding:.35rem .45rem;display:flex;bottom:max(2.6rem,7.5vh);left:auto;overflow:visible;transform:none}.bb-hud-side-rail,.bb-sports-host-hud,.bb-team-strip{pointer-events:none;z-index:3;background:var(--bb-scrim);box-shadow:var(--bb-elev-scrim);position:absolute}.bb-team-strip{max-width:min(42vw,28rem);border-radius:1rem;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:.28rem;padding:.28rem .4rem;display:grid;bottom:max(3.4rem,9vh)}.bb-team-strip.is-heart{left:max(.45rem,env(safe-area-inset-left))}.bb-team-strip.is-star{right:max(.45rem,env(safe-area-inset-right))}.bb-team-strip-mark{width:1.35rem;height:1.35rem;color:var(--color-bb-night);border-radius:999px;flex:none;grid-row:span 2;place-items:center;font-size:.85rem;line-height:1;display:grid}.bb-team-strip.is-heart .bb-team-strip-mark{background:var(--color-bb-candy)}.bb-team-strip.is-star .bb-team-strip-mark{background:var(--color-bb-sky)}.bb-team-chip{min-width:0;color:var(--color-bb-snow);white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:auto;align-items:center;gap:.28rem;padding:.08rem .4rem;display:inline-flex}.bb-team-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.bb-team-chip.is-live{color:var(--color-bb-night);box-shadow:inset 0 0 0 2px var(--color-bb-night),0 0 0 2px #fbbf24;background:#fbbf24}.bb-team-chip-ball{background:var(--color-bb-night);color:#fbbf24;letter-spacing:.03em;border-radius:999px;flex:none;padding:0 .3rem;font-size:.7em;font-weight:900}.bb-round-intro{top:max(.35rem,env(safe-area-inset-top));text-align:center;width:max-content;max-width:min(34rem,46vw);border-radius:1rem;padding:.45rem .85rem .55rem;left:50%;transform:translate(-50%)}.bb-round-guide,.bb-round-intro{background:var(--bb-scrim);box-shadow:var(--bb-elev-scrim);position:absolute}.bb-round-guide{pointer-events:none;z-index:3;top:max(8.4rem,20vh);bottom:max(3.2rem,8vh);left:max(.45rem,env(safe-area-inset-left));width:min(18vw,15rem);max-width:18vw;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.4rem .5rem;display:flex;overflow:visible}.bb-host-screen .bb-offscreen-chip{padding-block:.12em;line-height:1;overflow:visible}.bb-host-screen .bb-play-hint.bb-hud-hint-raise{bottom:32vh!important}.bb-host-screen .bb-race-dot{width:clamp(.85rem,2vh,1.2rem);height:clamp(.85rem,2vh,1.2rem)}.bb-host-screen .bb-race-track{width:clamp(.7rem,1.6vh,.95rem)}.bb-host-screen .bb-race-tick{height:clamp(.4rem,1.1vh,.55rem)}.bb-fps-hud,.bb-host-chrome-bl,.bb-host-chrome-br{z-index:26;position:absolute}.bb-fps-hud{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));border-radius:var(--bb-radius-pill);background:var(--bb-scrim);color:#fff;white-space:nowrap;pointer-events:none;contain:layout paint style;align-items:baseline;gap:.3em;padding:.18em .6em;font-size:clamp(.95rem,2.3vh,1.6rem);font-weight:800;line-height:1;display:flex}.bb-fps-hud-value{text-align:right;min-width:2ch;color:var(--bb-fps-ink,#fff)}.bb-fps-hud-detail,.bb-fps-hud-unit{letter-spacing:.08em;opacity:.85;font-size:.66em}.bb-fps-hud-detail{font-weight:700}.bb-fps-hud[data-band=good]{--bb-fps-ink:var(--color-bb-lime)}.bb-fps-hud[data-band=ok]{--bb-fps-ink:var(--color-bb-sun)}.bb-fps-hud[data-band=poor]{--bb-fps-ink:var(--color-bb-tomato)}.bb-host-chrome-bl{left:max(1rem,env(safe-area-inset-left))}.bb-host-chrome-bl,.bb-host-chrome-br{bottom:max(1rem,env(safe-area-inset-bottom))}.bb-host-chrome-br{right:max(1rem,env(safe-area-inset-right))}.bb-host-menu-toggle{color:#f8fafc;background:#171436;border-radius:999px;min-width:44px;min-height:44px;padding:.65rem 1.15rem;font-size:1rem;font-weight:700;box-shadow:0 6px #00000047}.bb-host-menu-layer{padding:max(5.25rem,calc(env(safe-area-inset-top) + 4.25rem)) max(1rem,env(safe-area-inset-right)) max(5.25rem,calc(env(safe-area-inset-bottom) + 4.25rem)) max(1rem,env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.bb-host-menu-panel{pointer-events:auto}.bb-host-screen .bb-host-menu-panel{gap:clamp(.45rem,1vh,.8rem);width:min(34rem,58vw);max-height:min(68vh,40rem);padding:clamp(.75rem,1.6vh,1.25rem)}.bb-host-screen .bb-host-menu-panel button{font-size:clamp(.875rem,1.8vh,1.25rem)}@media (max-height:640px){.bb-host-screen .bb-qr-card{padding:.5rem}}canvas.bb-pixelated{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.bb-host-perf-nudge.hidden{display:none}.bb-host-perf-nudge{z-index:26;right:max(2rem,5vw);bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.25rem);border-radius:var(--bb-radius-lg);background:var(--bb-scrim);border:1px solid var(--bb-line);width:min(22rem,100vw - 4rem);box-shadow:var(--bb-elev-scrim);color:var(--color-bb-snow);flex-direction:column;gap:.55rem;padding:.85rem .9rem .8rem;display:flex;position:absolute}.bb-host-perf-nudge-copy{color:var(--color-bb-snow);margin:0;font-weight:700;line-height:1.25}.bb-host-screen .bb-host-perf-nudge{width:min(24rem,100vw - 2rem)}.bb-host-screen .bb-host-perf-nudge-copy{font-size:clamp(.95rem,2.1vh,1.6rem)}.bb-host-screen .bb-host-perf-nudge button{font-size:clamp(.875rem,1.9vh,1.4rem)}.bb-title-screen{background:radial-gradient(ellipse 70% 42% at 50% -8%,#ffffff8c,transparent 58%),radial-gradient(circle at 8% 78%,#f472b66b,transparent 26%),radial-gradient(circle at 92% 16%,#fbbf2461,transparent 24%),linear-gradient(180deg,var(--color-bb-sky) 0,var(--color-bb-sky-soft) 46%,var(--color-bb-night) 100%)}.bb-home-title{letter-spacing:-.03em;text-shadow:0 1px #ffffffb3,0 3px #1e1b4b52;line-height:.92}.bb-path-card{background:var(--bb-surface);color:var(--color-bb-night);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-elev-card)}.bb-sheet{background:var(--color-bb-night-deep);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-elev-scrim)}.bb-vote-sheet.bb-sheet{border-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0;border-bottom:0}.bb-bean-stage{border:1px solid var(--bb-line);background:radial-gradient(circle at 50% 30%,#ffffff29,#0000 58%),#ffffff14;box-shadow:inset 0 -8px #0000002e,0 6px #00000038}.bb-secondary{background:var(--color-bb-grape);color:var(--color-bb-night);box-shadow:var(--bb-elev-press)}.bb-secondary:hover{filter:brightness(1.06)}.bb-you-chip{box-shadow:0 3px #00000047}.bb-controller-header{padding-top:max(.7rem,env(safe-area-inset-top))}.bb-play-surface{overscroll-behavior:none;-webkit-touch-callout:none}.bb-host-screen .bb-qr-card{border-radius:var(--bb-radius-lg);box-shadow:0 0 0 4px var(--color-bb-candy),0 8px 0 #00000047,0 18px 28px #17143638}.bb-host-screen .bb-host-room-code,.bb-host-screen .bb-round-scoreline{background:var(--bb-scrim);border:1px solid var(--bb-line);box-shadow:0 4px #00000047}.bb-host-screen .bb-host-room-code{letter-spacing:.08em}.bb-host-screen .bb-net-pill{padding:.3em .75em;font-size:clamp(.9rem,2vh,1.2rem)}@keyframes bb-slide-up{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes bb-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes bb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bb-countdown{0%{opacity:0;transform:scale(.25)}55%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes bb-score-tick{0%{opacity:0;transform:translateY(.4em)scale(.86)}62%{opacity:1;transform:translateY(-.08em)scale(1.08)}to{opacity:1;transform:none}}.bb-slide-up{animation:bb-slide-up var(--bb-dur-enter) var(--bb-ease-spring) both}.bb-play-hint{animation:bb-hint-collapse var(--bb-dur-enter) var(--bb-ease-spring) both;transform:translate(-50%)}@keyframes bb-hint-collapse{0%{opacity:0;transform:translate(-50%)scale(1.65)}to{opacity:1;transform:translate(-50%)scale(1)}}.bb-play-hint.is-leaving{opacity:0;transition:opacity var(--bb-dur-exit) var(--bb-ease-exit);animation:none;transform:translate(-50%)}.bb-shake{animation:bb-shake .32s var(--bb-ease-snap) both}.bb-countdown{animation:bb-countdown .42s var(--bb-ease-spring) both}.bb-score-tick{animation:bb-score-tick .45s var(--bb-ease-spring) both}.bb-rank-row{animation:bb-slide-up var(--bb-dur-enter) var(--bb-ease-spring) both}@media (prefers-reduced-motion:reduce){.bb-countdown,.bb-play-hint,.bb-play-hint.is-leaving,.bb-rank-row,.bb-score-tick,.bb-shake,.bb-slide-up,.bb-vote-nudge,.bb-vote-open:active{transition:none;animation:none}.bb-vote-open:active{transform:none}}.bb-host-menu-panel,.bb-lobby-gallery{--lb-ink:#27164e;--lb-cream:#fff4dc;--lb-pink:#ff6eac;--lb-gold:#ffcf57;--lb-lime:#c9f077;--lb-lime-deep:#7da72a;--lb-card:#2a2060;--lb-card-line:#4b3d92;--lb-text-soft:#d3c9f7}.bb-host-screen .bb-lobby-gallery{z-index:3;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));color:#f8f4ff;pointer-events:auto;-webkit-user-select:text;user-select:text;background:radial-gradient(circle,#ffffff12 1.5px,#0000 1.7px) 0 0/30px 30px,radial-gradient(60rem 34rem at 6% -8%,#ff6eac3d,#0000 62%),radial-gradient(52rem 34rem at 100% 0,#8c78ff4d,#0000 62%),radial-gradient(64rem 30rem at 50% 112%,#38bdf82e,#0000 64%),#1a1242;position:absolute;inset:0;overflow:auto}.bb-lobby-shell{flex-direction:column;gap:clamp(.75rem,1.5vh,1.25rem);width:min(100%,104rem);min-height:100%;margin-inline:auto;display:flex}.bb-lobby-header{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-top:3.5rem;padding-right:clamp(0rem,12vw,10rem);display:flex}.bb-lobby-brandline,.bb-lobby-host-actions{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;min-width:0;display:flex}.bb-lobby-brand{color:var(--lb-cream);letter-spacing:-.03em;text-shadow:0 3px #0f062873;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:700;line-height:1}.bb-lobby-brand em{color:var(--lb-pink);font-style:normal}.bb-lobby-connection,.bb-lobby-room{color:var(--lb-text-soft);background:#ffffff17;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.bb-lobby-room strong{color:var(--lb-gold);letter-spacing:.14em}.bb-lobby-connection-dot,.bb-lobby-seat-state>span{background:#b2a1ff;border-radius:50%;flex:none;width:.5rem;height:.5rem}.bb-lobby-connection-online .bb-lobby-connection-dot,.bb-lobby-seat-state>span{background:#a3e635;box-shadow:0 0 0 3px #a3e63538}.bb-lobby-connection-error .bb-lobby-connection-dot{background:#ff7185}.bb-lobby-host-actions{justify-content:flex-end;gap:.45rem}.bb-lobby-secondary,.bb-lobby-utility,.bb-picker-close,.bb-picker-secondary{border:2px solid var(--lb-card-line);background:var(--lb-card);color:#f6f1ff;min-height:2.75rem;transition:transform 90ms var(--bb-ease-snap),background-color .12s ease,border-color .12s ease,box-shadow 90ms var(--bb-ease-snap);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 3px #0a05208c}.bb-lobby-secondary:hover:not(:disabled),.bb-lobby-utility:hover,.bb-picker-close:hover,.bb-picker-secondary:hover:not(:disabled){background:#372a7e;border-color:#9d8cf5}.bb-lobby-secondary:active:not(:disabled),.bb-lobby-utility:active,.bb-picker-close:active,.bb-picker-secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0a05208c}.bb-lobby-icon-button{width:2.75rem;padding:0}.bb-lobby-icon-button .bb-icon{width:1rem;height:1rem}.bb-lobby-mode-button{border-color:var(--lb-ink);background:var(--lb-gold);color:var(--lb-ink);font-weight:700;box-shadow:0 4px #b98a24}.bb-lobby-mode-button:hover{border-color:var(--lb-ink);background:#ffdc85}.bb-lobby-mode-button:active{box-shadow:0 1px #b98a24}.bb-lobby-mode-button .bb-icon{width:1.25rem;height:1.25rem}.bb-lobby-leave{color:#f0d9ee}.bb-lobby-leave.is-confirming,.bb-picker-secondary.is-confirming{color:#ffc0c8;border-color:#ff8fa0}.bb-host-screen .bb-host-menu-panel :is(button,a):focus-visible,.bb-lobby-gallery :is(button,a):focus-visible{outline:3px solid var(--lb-gold);outline-offset:3px}.bb-lobby-feature :is(button,a):focus-visible,.bb-lobby-mode-button:focus-visible{outline-color:var(--lb-ink)}.bb-lobby-notice{color:#ffe6a3;background:#ffcf571a;border:2px dashed #ffcf578c;border-radius:999px;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;display:flex}.bb-lobby-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(15.5rem,23%);gap:clamp(1rem,2vw,2rem);min-height:0;display:grid}.bb-lobby-main-column{grid-template-rows:minmax(10rem,auto) minmax(0,1fr) auto;gap:clamp(.8rem,1.8vh,1.4rem);min-width:0;min-height:0;display:grid}.bb-mode-badge{--badge:3.4rem;width:var(--badge);height:var(--badge);border:2.5px solid var(--lb-ink);background:radial-gradient(circle at 30% 22%,#fff,var(--lb-cream) 70%);box-shadow:0 3px 0 var(--mode-deep,#6a51a4);font-size:calc(var(--badge) * .55);border-radius:32%;flex:none;place-items:center;line-height:1;display:grid;transform:rotate(-5deg)}.bb-mode-badge-glyph{display:block;transform:translateY(.02em)}.bb-mode-badge-hex{width:68%;height:68%;fill:var(--mode-edge,#00bcb8);stroke:var(--lb-ink);stroke-width:1.6px;stroke-linejoin:round}.bb-lobby-feature{background:radial-gradient(circle at 14% 0,#fff9,transparent 46%),linear-gradient(120deg,var(--mode-tint) 0 46%,var(--mode-edge) 190%);min-height:10rem;color:var(--lb-ink);box-shadow:inset 0 2px 0 #ffffff8c,0 7px 0 var(--mode-deep),0 20px 34px #08031c61;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,1.75rem);padding:clamp(1rem,2vw,1.6rem);display:flex;position:relative}.bb-lobby-feature>.bb-mode-badge{--badge:clamp(4.6rem,8.5vw,8rem);box-shadow:0 5px 0 var(--mode-deep);border-width:3px}.bb-lobby-feature-copy{min-width:0;max-width:68ch;margin-right:auto}.bb-lobby-game-title{max-width:18ch;color:var(--lb-ink);letter-spacing:-.03em;text-shadow:0 .04em #ffffff8c;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:.98}.bb-lobby-game-description{color:#3d2a6e;max-width:62ch;margin:.7rem 0 0;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:600;line-height:1.45}.bb-lobby-game-goal{color:#4a377c;max-width:62ch;margin:.35rem 0 0;font-size:.95rem;font-weight:600;line-height:1.4}.bb-lobby-game-meta{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;font-size:.85rem;font-weight:700;display:flex}.bb-lobby-game-meta>span{color:#35245f;background:#ffffff94;border-radius:999px;padding:.22rem .75rem;box-shadow:inset 0 0 0 1.5px #27164e29}.bb-lobby-feature-actions{flex-direction:column;flex:none;align-items:flex-end;gap:.65rem;display:flex}.bb-lobby-vote-readout{color:#3d2a6e;text-align:right;max-width:18rem;margin:0;font-size:.9rem;font-weight:600}.bb-lobby-change-game,.bb-lobby-start,.bb-picker-start{border:2px solid var(--lb-ink);min-height:3rem;transition:transform 90ms var(--bb-ease-snap),background-color .12s ease,box-shadow 90ms var(--bb-ease-snap);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.bb-lobby-change-game{background:var(--lb-ink);color:#fff8e8;box-shadow:0 4px #0f062873}.bb-lobby-change-game:hover{background:#3d2478}.bb-lobby-change-game:active{transform:translateY(3px);box-shadow:0 1px #0f062873}.bb-lobby-change-game>span{font-size:1.1em}.bb-lobby-player-section{flex-direction:column;gap:.75rem;min-height:0;display:flex}.bb-lobby-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bb-lobby-join-heading h2,.bb-lobby-section-heading h2{color:var(--lb-cream);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:700}.bb-lobby-join-heading p,.bb-lobby-section-heading p{color:var(--lb-text-soft);margin:.18rem 0 0;font-size:.9rem;font-weight:500}.bb-lobby-cpu-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.bb-lobby-secondary:disabled,.bb-picker-secondary:disabled{box-shadow:none;color:#a79ecf;cursor:not-allowed;background:#2a2360;border-color:#3a3170}.bb-lobby-seats{background:#0a052057;border-radius:1.4rem;flex:1;grid-template-rows:repeat(2,minmax(5rem,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;min-height:0;margin:0;padding:.6rem .6rem .9rem;list-style:none;display:grid}.bb-lobby-seat{border:2px solid var(--bb-seat-color,#858aa3);background:var(--lb-card);text-align:center;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.35rem .45rem .55rem;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #08041a8c}@supports (color:color-mix(in srgb,red 50%,blue)){.bb-lobby-seat{border-color:color-mix(in srgb,var(--bb-seat-color,#858aa3) 70%,var(--lb-card));background:linear-gradient(180deg,color-mix(in srgb,var(--bb-seat-color,#858aa3) 34%,var(--lb-card)),var(--lb-card) 78%);box-shadow:0 5px 0 color-mix(in srgb,var(--bb-seat-color,#858aa3) 45%,#0c0623)}}.bb-lobby-seat-bean{place-items:center;display:grid;overflow:visible}.bb-lobby-seat-bean,.bb-lobby-seat-bean .bb-bean,.bb-lobby-seat-bean .bb-bean-slot,.bb-lobby-seat-bean svg{width:4.8rem;height:5.85rem}.bb-lobby-seat-bean svg{display:block}.bb-lobby-seat-name{color:#fffaf0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(16px,1.25vw,20px);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.bb-lobby-seat-tags{text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .4rem;font-size:clamp(12px,.9vw,14px);font-weight:700;line-height:1.1;display:flex}.bb-lobby-seat-kind,.bb-lobby-seat-state{background:#ffffff1f;border-radius:999px;padding:.15rem .5rem}.bb-lobby-seat-kind{color:#e2d9ff}.bb-lobby-seat-kind.is-cpu{color:#ffe08a}.bb-lobby-seat-state{color:#c9f58f;align-items:center;gap:.25rem;display:inline-flex}.bb-lobby-seat-state>span{width:.35rem;height:.35rem;box-shadow:none}.bb-lobby-seat-team{color:var(--lb-ink);letter-spacing:.035em;text-transform:uppercase;background:#ffb3cf;border-radius:999px;padding:.12rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:.4rem;right:.45rem}.bb-lobby-seat-team.is-star{background:#a9c8ff}.bb-lobby-seat-open{box-shadow:none;color:var(--lb-text-soft);background:#ffffff0a;border:2px dashed #ffffff4d;gap:.6rem}.bb-lobby-seat-empty-avatar{width:2.5rem;height:2.5rem;color:var(--lb-gold);border:2px dashed #fff6;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.bb-lobby-seat-empty-avatar:before{content:"+"}.bb-lobby-seat-open-label{font-size:.9rem;font-weight:600}.bb-lobby-launch{border-top:2px dashed #ffffff29;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding-top:.75rem;display:flex}.bb-lobby-launch-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.bb-lobby-launch-copy strong{color:var(--lb-cream);font-size:1.05rem}.bb-lobby-launch-copy span{max-width:56ch;color:var(--lb-text-soft);font-size:.9rem;line-height:1.3}.bb-lobby-start,.bb-picker-start{background:var(--lb-lime);color:var(--lb-ink);box-shadow:0 5px 0 var(--lb-lime-deep)}.bb-lobby-start{flex:none;min-width:min(14rem,40%);min-height:3.25rem;font-size:1.05rem}.bb-lobby-start:hover:not(:disabled),.bb-picker-start:hover:not(:disabled){background:#dcffa1}.bb-lobby-start:active:not(:disabled),.bb-picker-start:active:not(:disabled){box-shadow:0 1px 0 var(--lb-lime-deep);transform:translateY(4px)}.bb-lobby-start:disabled,.bb-picker-start:disabled{box-shadow:none;color:#cbc3ee;cursor:not-allowed;background:#3f3675;border-color:#3f3675}.bb-lobby-join{background:radial-gradient(circle at 50% 0,#fff,transparent 62%),var(--lb-cream);min-width:0;color:var(--lb-ink);text-align:center;border-radius:1.6rem;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,1.7vh,1.2rem);padding:clamp(1.4rem,2.4vw,2rem) clamp(1rem,2vw,1.6rem) clamp(1rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 7px #c99532,0 20px 34px #08031c61}.bb-lobby-join:before{content:"";background:repeating-linear-gradient(90deg,var(--lb-pink) 0 1.4rem,var(--lb-gold) 1.4rem 2.8rem,#7dd3fc 2.8rem 4.2rem,#a78bfa 4.2rem 5.6rem);height:.6rem;position:absolute;inset:0 0 auto}.bb-lobby-join-heading h2{color:var(--lb-ink);font-size:clamp(1.3rem,1.9vw,1.7rem)}.bb-lobby-join-heading p{color:#5b4787;font-size:.85rem;font-weight:600}.bb-lobby-qr,.bb-lobby-qr-fallback{border:3px solid var(--lb-ink);width:clamp(9rem,25vh,16rem);height:clamp(9rem,25vh,16rem);box-shadow:0 5px 0 var(--lb-pink);image-rendering:pixelated;background:#fff;border-radius:1rem;place-items:center;padding:.35rem;display:grid}.bb-lobby-qr-fallback{color:var(--lb-ink);font-size:1rem;font-weight:700}.bb-lobby-join-details{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.bb-lobby-join-label{color:#6b4d92;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:700}.bb-lobby-room-code{background:var(--lb-gold);color:var(--lb-ink);letter-spacing:.2em;border-radius:.6rem;padding:.05em .5em .05em .7em;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.25;box-shadow:0 3px #c99532}.bb-lobby-join-url{color:#4a3878;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;margin:.4rem 0 0;font-size:.9rem;font-weight:600;line-height:1.3}.bb-lobby-join-note{color:#5b4787;max-width:24ch;margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.bb-host-screen .bb-host-menu-layer{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0e0828cc;justify-content:center;align-items:center}.bb-host-screen .bb-host-menu-panel{border:2px solid var(--lb-card-line);color:#f8f4ff;background:linear-gradient(90deg,#ff6eac,#ffcf57,#a3e635,#38bdf8,#a78bfa) top/100% .45rem no-repeat,radial-gradient(40rem 14rem at 0 0,#ff6eac29,#0000 70%),radial-gradient(40rem 14rem at 100% 0,#8c78ff33,#0000 70%),#231a58;border-radius:1.75rem;grid-template-rows:auto auto auto minmax(8rem,1fr) auto;gap:.95rem;width:min(68rem,96vw);max-height:min(92dvh,54rem);padding:clamp(1.1rem,2.4vw,1.9rem);display:grid;overflow-y:auto;box-shadow:0 8px #08041aa6,0 30px 60px #0000007a}.bb-game-picker-header,.bb-picker-filters,.bb-picker-notice,.bb-picker-room-actions,.bb-picker-tools-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-game-picker-header{justify-content:space-between;gap:1rem;padding-top:.3rem}.bb-game-picker-title{align-items:center;gap:.9rem;min-width:0;display:flex}.bb-game-picker-emblem{border:2.5px solid var(--lb-ink);background:var(--lb-gold);width:3.4rem;height:3.4rem;color:var(--lb-ink);border-radius:32%;flex:none;place-items:center;display:grid;transform:rotate(-6deg);box-shadow:0 4px #b98a24}.bb-game-picker-emblem .bb-icon{width:1.8rem;height:1.8rem}.bb-game-picker-header h2{color:var(--lb-cream);letter-spacing:-.03em;text-shadow:0 3px #0f062873;margin:0;font-size:clamp(1.6rem,2.9vw,2.3rem);font-weight:700;line-height:1}.bb-game-picker-header p{color:var(--lb-text-soft);margin:.35rem 0 0;font-size:.9rem}.bb-picker-close{flex:none}.bb-picker-notice{color:#ffe6a3;border:2px dashed #ffcf578c;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.bb-picker-filters{gap:.6rem}.bb-picker-filter{--f-tint:#ffe08a;--f-edge:#d9a43a;border:2px solid var(--f-edge);min-height:2.7rem;color:var(--f-tint);transition:transform 90ms var(--bb-ease-snap),background-color .12s ease,box-shadow 90ms var(--bb-ease-snap);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700}.bb-picker-filter[data-filter=ffa]{--f-tint:#ffb3d9;--f-edge:#d9679f}.bb-picker-filter[data-filter=team]{--f-tint:#a6dcff;--f-edge:#4d9be0}.bb-picker-filter[data-filter=coop]{--f-tint:#a5ebb3;--f-edge:#43b966}.bb-picker-filter[data-filter=classic]{--f-tint:#d0bfff;--f-edge:#9a7ff0}.bb-picker-filter:hover{background:#ffffff1f}.bb-picker-filter[aria-checked=true]{background:var(--f-tint);color:var(--lb-ink);box-shadow:0 4px 0 var(--f-edge);transform:translateY(-2px)}.bb-picker-current{background:radial-gradient(circle at 10% 0,#ffffff8c,transparent 48%),linear-gradient(120deg,var(--mode-tint) 0 50%,var(--mode-edge) 200%);color:var(--lb-ink);box-shadow:inset 0 2px 0 #ffffff80,0 5px 0 var(--mode-deep);border-radius:1.3rem;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.bb-picker-current>.bb-mode-badge{--badge:3.6rem}.bb-picker-current-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .7rem;min-width:0;display:grid}.bb-picker-current-copy>span{background:var(--lb-ink);color:var(--mode-tint);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.12rem .6rem;font-size:.7rem;font-weight:700}.bb-picker-current-copy strong{color:var(--lb-ink);font-size:1.3rem;line-height:1.1}.bb-picker-current-copy p{color:#3d2a6e;grid-column:1/-1;margin:.15rem 0 0;font-size:.9rem;font-weight:600}.bb-picker-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem;min-height:0;padding:.8rem .8rem 1rem .55rem;display:grid;overflow-y:auto}.bb-picker-game{background:radial-gradient(circle at 8% 0,#ffffff80,transparent 50%),linear-gradient(120deg,var(--mode-tint) 0 55%,var(--mode-edge) 210%);min-height:4.75rem;color:var(--lb-ink);box-shadow:inset 0 2px 0 #ffffff73,0 5px 0 var(--mode-deep);text-align:left;transition:transform 90ms var(--bb-ease-snap),box-shadow 90ms var(--bb-ease-snap);cursor:pointer;border:0;border-radius:1.2rem;align-items:center;gap:.85rem;padding:.75rem .95rem;display:flex;position:relative}.bb-picker-game:hover{box-shadow:inset 0 2px 0 #ffffff73,0 7px 0 var(--mode-deep);transform:translateY(-2px)}.bb-picker-game:hover>.bb-mode-badge{transform:rotate(4deg)scale(1.06)}.bb-picker-game:active{box-shadow:inset 0 2px 0 #ffffff73,0 2px 0 var(--mode-deep);transform:translateY(3px)}.bb-picker-game.is-selected{box-shadow:0 0 0 3px var(--lb-cream),0 0 0 6px var(--mode-edge),0 9px 0 4px var(--mode-deep)}.bb-picker-game>.bb-mode-badge{transition:transform .16s var(--bb-ease-spring)}.bb-picker-game-copy{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.bb-picker-game-name{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:700;line-height:1.15;display:flex}.bb-picker-recommended{background:var(--lb-ink);color:var(--lb-lime);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.62rem;font-weight:700}.bb-picker-game-description,.bb-picker-game-meta{color:#3d2a6e;font-size:.8rem;font-weight:600;line-height:1.3}.bb-picker-game-meta{color:#5a4685;font-size:.72rem;font-weight:600}.bb-picker-game-check{border:2.5px solid var(--lb-ink);background:var(--lb-lime);width:1.75rem;height:1.75rem;color:var(--lb-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.55rem;right:-.4rem}.bb-picker-game-check .bb-icon{width:1rem;height:1rem}.bb-picker-tools{border-top:2px dashed #ffffff29;flex-direction:column;gap:.7rem;padding-top:.8rem;display:flex}.bb-picker-room-actions{justify-content:space-between}.bb-picker-secondary.is-urged{border-color:var(--lb-gold);color:#ffe6a3;background:#ffcf5729}.bb-picker-start-reason{color:#ffe6a3;margin:0;font-size:.85rem;font-weight:600}.bb-picker-tools-row{justify-content:flex-end}.bb-picker-start{min-height:2.9rem;padding-inline:1.4rem}@media (max-width:900px){.bb-lobby-header{padding-top:3.5rem;padding-right:0}.bb-lobby-content{grid-template-columns:minmax(0,1fr)}.bb-lobby-join{text-align:left;order:-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.35rem 1rem;padding:.85rem;display:grid}.bb-lobby-join-heading{grid-column:2;align-self:end}.bb-lobby-qr,.bb-lobby-qr-fallback{grid-area:1/1/span 3;width:clamp(5.5rem,19vw,8rem);height:clamp(5.5rem,19vw,8rem)}.bb-lobby-join-details{grid-column:2;align-items:flex-start}.bb-lobby-join-note{grid-column:2;max-width:none}.bb-lobby-main-column{grid-template-rows:auto auto auto}.bb-lobby-player-section{min-height:22rem}.bb-lobby-seats{grid-template-rows:repeat(2,minmax(6rem,1fr))}}@media (max-width:640px){.bb-host-screen .bb-lobby-gallery{padding-inline:max(.8rem,env(safe-area-inset-left)) max(.8rem,env(safe-area-inset-right))}.bb-lobby-shell{gap:.7rem}.bb-lobby-header{flex-direction:column;align-items:flex-start;gap:.5rem}.bb-lobby-brandline{gap:.3rem .75rem}.bb-lobby-host-actions{justify-content:flex-start}.bb-lobby-feature{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:.8rem}.bb-lobby-feature>.bb-mode-badge{--badge:3.6rem}.bb-lobby-game-title{font-size:clamp(2rem,10vw,3.2rem)}.bb-lobby-feature-actions{align-items:flex-start}.bb-lobby-vote-readout{text-align:left}.bb-lobby-section-heading{flex-direction:column;align-items:flex-start}.bb-lobby-cpu-actions{justify-content:flex-start}.bb-lobby-seats{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(7rem,auto)}.bb-lobby-player-section{min-height:0}.bb-lobby-launch{flex-direction:column;align-items:stretch}.bb-lobby-start{width:100%}.bb-picker-mode-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.bb-picker-tools-row{justify-content:flex-start}}@media (max-height:660px) and (min-width:901px){.bb-lobby-shell{gap:.55rem}.bb-lobby-feature{min-height:8rem;padding-block:.7rem}.bb-lobby-game-title{font-size:clamp(2rem,6vh,3.5rem)}.bb-lobby-player-section{gap:.45rem}.bb-lobby-seat-bean,.bb-lobby-seat-bean .bb-bean,.bb-lobby-seat-bean .bb-bean-slot,.bb-lobby-seat-bean svg{height:2.75rem}}@media (max-width:760px){.bb-host-screen .bb-host-menu-panel{grid-template-rows:auto auto auto minmax(8rem,1fr) auto;width:96vw}}@media (prefers-reduced-motion:reduce){.bb-lobby-change-game,.bb-lobby-secondary,.bb-lobby-start,.bb-lobby-utility,.bb-picker-close,.bb-picker-filter,.bb-picker-game,.bb-picker-game>.bb-mode-badge,.bb-picker-secondary,.bb-picker-start{transition:none}.bb-picker-filter[aria-checked=true],.bb-picker-game:hover,.bb-picker-game:hover>.bb-mode-badge{transform:none}}.bb-icon{flex:none;width:1.15em;height:1.15em;display:block}.bb-host-screen .bb-join-title{color:var(--color-bb-night);letter-spacing:-.03em;text-align:left;margin:0;font-size:clamp(.85rem,1.8vh,1.25rem);font-weight:700;line-height:1}.bb-roster-in{animation:bb-roster-pop var(--bb-dur-enter) var(--bb-ease-spring)}.bb-roster-leave{animation:bb-roster-out var(--bb-dur-exit) var(--bb-ease-exit) both}@keyframes bb-roster-pop{0%{transform:translateY(8px)scale(.96)}to{transform:none}}@keyframes bb-roster-out{to{opacity:0;transform:translate(14px)}}.bb-net-pill{align-items:center;gap:.4em;display:inline-flex}.bb-cam-control{border-radius:var(--bb-radius-md);background:var(--bb-scrim);min-height:2.75rem;color:var(--color-bb-snow);border:1px solid var(--bb-line);box-shadow:var(--bb-elev-scrim);text-align:left;flex-direction:column;align-items:flex-start;gap:.05rem;margin-top:.15rem;padding:.35rem .85rem;font-size:clamp(.95rem,2vh,1.25rem);font-weight:700;line-height:1.15;display:flex}.bb-cam-next{color:var(--color-bb-sun);font-size:.78em;font-weight:700}.bb-net-dot{width:.55em;height:.55em;animation:bb-pulse var(--bb-dur-pulse) var(--bb-ease-snap) infinite;background:currentColor;border-radius:999px}.bb-host-screen .bb-count-3{color:#ddd6fe}.bb-host-screen .bb-count-2{color:var(--color-bb-candy)}.bb-host-screen .bb-count-1{color:var(--color-bb-sun)}.bb-host-screen .bb-count-go{color:var(--color-bb-lime)}.bb-play-surface .bb-count-3{color:#ddd6fe}.bb-play-surface .bb-count-2{color:var(--color-bb-candy)}.bb-play-surface .bb-count-1{color:var(--color-bb-sun)}.bb-play-surface .bb-count-go{color:var(--color-bb-lime)}.bb-intro-sheet{animation:bb-slide-up var(--bb-dur-enter) var(--bb-ease-spring) both;background:#1e1b4b}.bb-intro-sheet-out{animation:bb-sheet-away var(--bb-dur-exit) var(--bb-ease-exit) forwards}@keyframes bb-sheet-away{to{transform:translateY(110%)}}.bb-win-stage{justify-content:flex-end;padding-bottom:max(1.25rem,4vh)}.bb-win-stage>.bb-cup-ceremony,.bb-win-stage>.bb-slide-up{max-height:min(44vh,26rem);overflow-y:auto}.bb-win-stage>.bb-cup-ceremony{max-height:calc(100dvh - 5.5rem);overflow:visible}.bb-win-stage>.bb-results-card{max-height:none;overflow:visible}.bb-win-wash{opacity:.34;-webkit-mask-image:radial-gradient(46% 42% at 50% 34%,#0000 0 58%,#000 80%);mask-image:radial-gradient(46% 42% at 50% 34%,#0000 0 58%,#000 80%)}.bb-phase-in{animation:bb-phase-in var(--bb-dur-enter) var(--bb-ease-spring) both}@keyframes bb-phase-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bb-end-beat{z-index:12;letter-spacing:-.03em;text-shadow:0 8px #00000059;pointer-events:none;animation:bb-end-beat 1.7s var(--bb-ease-spring) both;align-self:center;margin:0 0 1.25rem;font-size:clamp(2.2rem,6.5vh,4.2rem);font-weight:700;line-height:.9;position:relative;top:auto;left:auto}.bb-end-finish{color:var(--color-bb-sun)}.bb-end-time{color:#fecdd3}.bb-end-ko{color:var(--color-bb-candy)}@keyframes bb-end-beat{0%{opacity:0;transform:scale(.35)}16%{opacity:1;transform:scale(1.16)}28%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.bb-phase-in:has(.bb-end-beat)>:not(.bb-end-beat){animation:bb-phase-in .45s var(--bb-ease-spring) .55s both}.bb-host-screen .bb-standings{background:var(--bb-scrim);border:1px solid var(--bb-line);box-shadow:var(--bb-elev-scrim)}.bb-host-screen .bb-standings.bb-race-order{width:min(16vw,13rem);height:auto;max-height:calc(100% - 14vh);top:max(4.6rem,11vh);bottom:auto;right:max(5.4rem,12vw)}.bb-race-progress{align-items:stretch;width:4.4rem}.bb-podium-first{animation:bb-phase-in .5s var(--bb-ease-spring) both}.bb-cup-ceremony{box-shadow:var(--bb-elev-scrim)}.bb-cup-ceremony,.bb-host-screen .bb-cup-standings,.bb-host-screen .bb-results-card{background:#171436}.bb-cup-headline{letter-spacing:-.03em}.bb-bean-lineup{justify-content:center;align-items:flex-end;gap:.35rem;margin-top:.25rem;display:flex}.bb-bean-wave{animation:bb-bob 2.4s ease-in-out infinite}.bb-bean-lineup .bb-bean-wave:nth-child(2){animation-delay:.15s}.bb-bean-lineup .bb-bean-wave:nth-child(3){animation-delay:.3s}.bb-bean-lineup .bb-bean-wave:nth-child(4){animation-delay:.12s}.bb-bean-lineup .bb-bean-wave:nth-child(5){animation-delay:.28s}.bb-controller-shell{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.bb-action-face{flex-direction:column;justify-content:center;align-items:center;gap:.12rem;line-height:1;display:flex}.bb-action-face .bb-icon{width:1.35rem;height:1.35rem}.bb-action-small .bb-icon{display:none}.bb-joystick-pad,.bb-joystick-track{background:radial-gradient(circle at 50% 42%,#fff3,#0000 58%),#ffffff1f;box-shadow:inset 0 8px #0000002e,0 6px #00000047}.bb-stick-well{pointer-events:none;border:2px dashed #ffffff8c;border-radius:999px;position:absolute;inset:36%}.bb-stick-hot{box-shadow:inset 0 0 0 4px var(--color-bb-lime),inset 0 8px 0 #0000002e}.bb-stick-hot .bb-stick-well{border-style:solid;border-color:var(--color-bb-lime)}.bb-knob{background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffffb8 42%,#ddd6fee6);box-shadow:0 5px #00000047,inset 0 -4px #1e1b4b1f}.bb-action-button.bb-cooling:before{content:"";border-radius:inherit;background:conic-gradient(from -90deg,var(--color-bb-snow) var(--bb-cool,70%),transparent 0);pointer-events:none;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.bb-wait-card{flex-direction:column;align-items:center;gap:.35rem;max-width:18rem;display:flex}.bb-wait-card p{margin:0}@media (orientation:portrait) and (max-height:640px){.bb-bean-lineup{display:none}}@media (prefers-reduced-motion:reduce){.bb-bean-wave,.bb-end-beat,.bb-intro-sheet,.bb-intro-sheet-out,.bb-net-dot,.bb-phase-in,.bb-phase-in:has(.bb-end-beat)>:not(.bb-end-beat),.bb-podium-first,.bb-roster-in,.bb-roster-leave,.bb-vote-nudge{animation:none}.bb-vote-open:active{transform:none}}.bb-kart-pad-status{align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-4);border-radius:var(--bb-radius-md);background:var(--bb-scrim);grid-template-columns:1fr auto auto;display:grid}.bb-kart-pad-place{color:#ff9ac6;font-size:2.6rem;font-weight:900;line-height:1}.bb-kart-pad-place.is-gold{color:#fde047}.bb-kart-pad-place.is-silver{color:#e2e8f0}.bb-kart-pad-place.is-bronze{color:#fdba74}.bb-kart-pad-lap{color:#ffffffd9;letter-spacing:.04em;font-size:1.15rem;font-weight:900}.bb-kart-pad-held{color:#fff;background:radial-gradient(circle at 50% 35%,#4338ca,#1e1b4b 70%);border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:0 0 0 .18rem #ffffff80}.bb-kart-pad-held .bb-icon{width:2rem;height:2rem}.bb-kart-pad-held.is-ready{box-shadow:0 0 0 .2rem var(--color-bb-sun)}.bb-kart-pad-held.is-spinning .bb-icon{animation:bb-kart-flicker .14s steps(2) infinite}.bb-kart-pad-deck{gap:var(--bb-space-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"steer actions";height:50vh;min-height:16rem;max-height:30rem;display:grid}.bb-kart-pad.is-lefty .bb-kart-pad-deck{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"actions steer"}.bb-kart-steer{border-radius:var(--bb-radius-lg,1.5rem);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(at 50% 55%,#ffffff29,#0000 70%),#ffffff1a;grid-area:steer;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .18rem #ffffff47}.bb-kart-steer.is-active{box-shadow:inset 0 0 0 .2rem var(--color-bb-lime);background:radial-gradient(at 50% 55%,#a3e63538,#0000 72%),#ffffff24}.bb-kart-steer-arrow{color:#fff;transition:opacity 80ms linear;position:absolute;top:50%;translate:0 -50%}.bb-kart-steer-arrow .bb-icon{width:2.6rem;height:2.6rem}.bb-kart-steer-arrow.is-left{left:.6rem}.bb-kart-steer-arrow.is-right{right:.6rem}.bb-kart-steer-track{background:#ffffff47;border-radius:999px;grid-template-rows:minmax(0,1fr);place-items:center;width:42%;height:.7rem;display:grid;position:relative}.bb-kart-steer-knob{background:radial-gradient(circle at 50% 50%,transparent 38%,var(--color-bb-night) 39% 46%,transparent 47%),linear-gradient(90deg,transparent 46%,var(--color-bb-night) 46% 54%,transparent 54%),radial-gradient(circle at 40% 30%,#fff,#e2e8f0 60%,#94a3b8);width:3.6rem;height:3.6rem;box-shadow:0 .3rem 0 var(--color-bb-shadow),0 0 0 .2rem #fff;border-radius:999px;transition:transform 40ms linear}.bb-kart-steer-label{text-align:center;color:#ffffffb3;letter-spacing:.12em;font-size:.8rem;font-weight:900;position:absolute;bottom:.9rem;left:0;right:0}.bb-kart-pad-actions{gap:var(--bb-space-3);grid-area:actions;grid-template-rows:2fr 3fr;display:grid}.bb-kart-drift-btn,.bb-kart-item-btn{border-radius:var(--bb-radius-lg,1.5rem);color:var(--color-bb-night);font-size:1.25rem;font-weight:900}.bb-kart-item-btn{color:#fff;background:#ffffff2e}.bb-kart-item-btn.is-ready{background:var(--color-bb-candy);color:var(--color-bb-night)}.bb-kart-item-btn.is-ready:before{box-shadow:0 0 0 .2rem var(--color-bb-night),0 .35rem 0 var(--color-bb-night),0 0 1.2rem .2rem #fde047bf;opacity:0;background:0 0;animation:bb-kart-item-glow 1.1s ease-in-out infinite alternate}.bb-kart-item-btn.is-ready:after{background:linear-gradient(#fff6,#0000 44%),linear-gradient(#ffffff6b,#0000 46%)}.bb-kart-drift-btn{background:var(--color-bb-sun);transition:background-color .12s linear,box-shadow .12s linear}.bb-kart-drift-btn.is-down{background:#fff7c2}.bb-kart-drift-btn[data-tier=blue]{box-shadow:var(--bb-press-shadow),0 0 1.2rem .3rem #38bdf8cc;background:#7dd3fc}.bb-kart-drift-btn[data-tier=orange]{box-shadow:var(--bb-press-shadow),0 0 1.4rem .35rem #f97316d9;background:#fdba74}.bb-kart-drift-btn[data-tier=purple]{box-shadow:var(--bb-press-shadow),0 0 1.6rem .4rem #c026d3e6;background:#e9a8ff}@media (prefers-reduced-motion:reduce){.bb-kart-item-btn.is-ready:before,.bb-kart-pad-held.is-spinning .bb-icon{animation:none}}.bb-phone-header{z-index:10;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));background:var(--color-bb-night);flex:none;padding-bottom:.5rem;position:relative}.bb-phone-identity,.bb-phone-toolbar,.bb-phone-tools{align-items:center;gap:.5rem;min-width:0;display:flex}.bb-phone-identity{min-height:2rem}.bb-phone-room{color:var(--color-bb-sun);letter-spacing:.08em;font-size:.8125rem;font-weight:700}.bb-phone-player{color:#fff;min-width:0;max-width:12rem;box-shadow:none;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.bb-phone-swatch{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.bb-phone-connection{border-radius:var(--bb-radius-pill);text-align:center;flex-shrink:0;max-width:8rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2}.bb-phone-toolbar{justify-content:space-between;margin-top:.375rem}.bb-phone-game{text-wrap:balance;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.15}.bb-phone-tool{border-radius:var(--bb-radius-sm);color:#eee9ff;white-space:nowrap;background:#ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:2.75rem;min-height:2.75rem;padding:.25rem;font-size:.625rem;font-weight:600;display:flex}.bb-phone-tool .bb-icon{width:1.125rem;height:1.125rem}.bb-phone-tool:active,.bb-phone-tool[aria-pressed=true]{background:#ffffff38}.bb-phone-live{flex-direction:column;display:flex}.bb-phone-live .bb-playing-banners{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;flex:1 1 0;justify-content:flex-start;gap:.5rem;min-height:0;padding-block:.75rem;position:relative;inset:auto;overflow-y:auto}.bb-phone-live .bb-playing-banners>*{flex-shrink:0}.bb-phone-live .bb-control-tray{background:var(--color-bb-night-deep);border-top:1px solid #ffffff24;flex:none;padding-top:.75rem;position:relative;inset:auto}.bb-phone-coach{color:#eee9ff;text-align:left;justify-content:center;align-items:center;gap:.5rem;max-width:36rem;margin:0 auto 1rem;font-size:.875rem;font-weight:500;line-height:1.35;display:flex}.bb-phone-coach .bb-icon{width:1.125rem;height:1.125rem;color:var(--color-bb-sun);flex-shrink:0}.bb-play-surface .bb-action-button{flex-shrink:0}.bb-play-surface .bb-action-small{min-width:4rem;min-height:4rem;font-size:.8125rem}.bb-play-surface .bb-action-face{gap:.25rem}.bb-play-surface .bb-action-small .bb-icon{width:1.125rem;height:1.125rem;display:block}.bb-action-caption{letter-spacing:0;font-size:.6875rem;font-weight:500;line-height:1.1}.bb-play-surface .bb-action-button:disabled,.bb-play-surface .bb-action-button[aria-disabled=true]{cursor:default}.bb-play-surface .bb-action-button:disabled:active,.bb-play-surface .bb-action-button[aria-disabled=true]:active{filter:none;transform:none}.bb-phone-live .bb-controller-deck{width:100%;max-width:42rem;margin-inline:auto}.bb-phone-live .bb-control-leave,.bb-phone-live .bb-controller-mute{margin-top:.5rem}.bb-phone-lobby .bb-phone-toolbar{flex-wrap:wrap}.bb-phone-lobby .bb-phone-tools{margin-left:auto}@media (max-width:399px){.bb-play-surface .bb-controller-deck{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stick actions";justify-items:stretch;gap:.5rem}.bb-play-surface .bb-controller-deck.bb-deck-swap{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"actions stick"}.bb-play-surface .bb-joystick .bb-stick{width:7.5rem;height:7.5rem}.bb-play-surface .bb-joystick .bb-stick-slide{width:7rem;height:4.5rem}.bb-play-surface .bb-knob{width:3rem;height:3rem}.bb-play-surface .bb-deck-fighter .bb-stick-slide{width:6rem}.bb-phone-game{font-size:1rem}}@media (orientation:landscape) and (max-height:520px){.bb-phone-header{align-items:center;gap:1rem;display:flex}.bb-phone-identity{flex:1 1 0}.bb-phone-toolbar{flex:1 1 0;margin-top:0}.bb-phone-game{font-size:1rem}.bb-phone-live .bb-control-tray{padding-top:.5rem;padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.bb-phone-coach{margin-bottom:.5rem;font-size:.8125rem}.bb-phone-live .bb-playing-banners{flex-direction:row;padding-block:.25rem}.bb-phone-live .bb-control-leave,.bb-phone-live .bb-controller-mute{margin-top:0}}@media (max-width:399px){.bb-play-surface .bb-tennis-step{width:7rem}.bb-deck-motion .bb-actions .flex{gap:.5rem}}.bb-action-caption{white-space:normal;text-align:center;max-width:100%}.bb-play-surface .bb-controller-deck.bb-deck-move-only{grid-template-columns:1fr;grid-template-areas:"stick";justify-items:center}.bb-deck-move-only .bb-actions{display:none}.bb-phone-motion-status button{min-height:2.75rem}.bb-phone-motion-status button:not(.bb-btn),.bb-phone-motion-status p{color:#eee9ff}.bb-play-surface .bb-action-unavailable{color:#eee9ff;box-shadow:none;opacity:1;filter:none;background:#302b50}.bb-play-surface .bb-action-unavailable:after{display:none}.bb-phone-lobby{touch-action:pan-y;flex-direction:column;display:flex;overflow-y:auto}.bb-phone-lobby .bb-phone-header{position:sticky;top:0}.bb-phone-lobby .bb-control-tray{flex-shrink:0;margin-top:auto;padding-top:.75rem;position:relative;inset:auto}.bb-phone-live .bb-kart-pad{gap:.5rem;padding-bottom:0}.bb-phone-live .bb-kart-pad-deck{height:clamp(10rem,34dvh,22rem);min-height:0}.bb-phone-live .bb-kart-pad-status{padding-block:.25rem}.bb-phone-live .bb-kart-pad-held{width:2.5rem;height:2.5rem}@media (orientation:landscape) and (max-height:520px){.bb-phone-live .bb-kart-pad-deck{height:clamp(7rem,32dvh,10rem)}.bb-phone-live .bb-kart-pad-place{font-size:1.75rem}.bb-phone-live .bb-kart-pad-held{width:2rem;height:2rem}.bb-phone-live .bb-kart-pad-held .bb-icon{width:1.5rem;height:1.5rem}.bb-phone-live .bb-kart-pad-actions{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.bb-phone-live .bb-kart-steer-label{bottom:.5rem}}.bb-phone-tutorial{border-radius:var(--bb-radius-md);color:#eee9ff;background:#ffffff1a;width:100%;max-width:36rem;margin:0 auto 1rem;padding:.5rem .75rem .75rem}.bb-phone-tutorial-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bb-phone-tutorial-head h2{font-size:1rem;font-weight:600}.bb-phone-tutorial-head h2 span{color:var(--color-bb-lime);font-variant-numeric:tabular-nums;margin-left:.25rem}.bb-phone-tutorial-skip{border-radius:var(--bb-radius-sm);min-width:2.75rem;min-height:2.75rem;font-size:.8125rem;text-decoration:underline}.bb-phone-tutorial-next{align-items:center;gap:.5rem;min-height:1.5rem;font-size:1rem;font-weight:600;display:flex}.bb-phone-tutorial-next .bb-icon{color:var(--color-bb-sun);flex-shrink:0}.bb-phone-tutorial-steps{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.bb-phone-tutorial-steps li{text-transform:capitalize;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.bb-phone-tutorial-steps .bb-icon{width:.875rem;height:.875rem}.bb-phone-tutorial-steps .is-done{color:var(--color-bb-lime)}@media (orientation:landscape) and (max-height:520px){.bb-phone-tutorial{grid-template-columns:1fr 1fr;column-gap:1.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:grid}.bb-phone-tutorial-head{grid-row:1/3}.bb-phone-tutorial-steps{margin-top:.25rem}}.bb-landing.bb-title-screen{--landing-ink:#27164e;--landing-cream:#fff4dc;--landing-pink:#ff6eac;--landing-gold:#ffcf57;color:var(--landing-cream);font-family:var(--font-landing-ui),"DM Sans",system-ui,sans-serif;background:#23114f;overflow:clip}.bb-landing h1,.bb-landing h2,.bb-landing h3,.bb-site-mark{font-family:var(--font-landing-display),"Bricolage Grotesque",ui-rounded,system-ui,sans-serif}.bb-landing a:focus-visible{outline:3px solid var(--landing-gold);outline-offset:5px;border-radius:5px}.bb-landing section{scroll-margin-top:3rem}.bb-section-wrap{width:min(100%,1360px);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.bb-site-header{z-index:30;width:min(100%,1520px);padding:max(1.35rem,env(safe-area-inset-top)) max(1.4rem,env(safe-area-inset-right)) 1rem max(1.4rem,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.bb-site-mark{color:#fff7e8;letter-spacing:-.045em;white-space:nowrap;gap:.65rem;font-size:1.22rem;font-weight:800;line-height:1}.bb-site-mark,.bb-site-mark-bean{align-items:center;display:inline-flex}.bb-site-mark-bean{background:var(--landing-pink);border-radius:44% 44% 38% 38%;justify-content:center;gap:.3rem;width:2rem;height:2.2rem;position:relative;transform:rotate(-8deg);box-shadow:inset -.2rem -.25rem #d44886,0 3px #13093a}.bb-site-mark-bean i{background:var(--landing-ink);border-radius:50%;width:.23rem;height:.36rem}.bb-site-header nav{align-items:center;gap:clamp(1rem,2.6vw,2.5rem);display:flex}.bb-site-header nav a{color:#f9ecff;font-size:.9rem;font-weight:750;transition:color .15s,transform .15s}.bb-site-header nav a:hover{color:var(--landing-gold);transform:translateY(-2px)}.bb-site-header nav .bb-nav-play{border:1.5px solid #fff4dc;border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.25rem;display:inline-flex}.bb-hero{isolation:isolate;background:radial-gradient(circle at 79% 41%,#8b42cd8a,#0000 34%),radial-gradient(circle at 3% 0,#533dab8c,#0000 31%),linear-gradient(145deg,#2c1767,#1c1045 64%,#291557);flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:max(44rem,100svh);padding:5.4rem 0 2.7rem;display:flex;position:relative}.bb-hero:before{content:"";z-index:-1;opacity:.34;background-image:radial-gradient(#fff 1px,#0000 0);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 60%,#0000)}.bb-hero-inner{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(1.5rem,5vw,5rem);display:grid}.bb-hero-copy{min-width:0}.bb-hero-copy,.bb-home-head{flex-direction:column;align-items:flex-start;display:flex}.bb-hero-kicker{color:#ffd777;letter-spacing:.025em;margin-bottom:clamp(.65rem,2vh,1.3rem);font-size:clamp(.78rem,1vw,.98rem);font-weight:800;line-height:1.25;animation:bb-hero-enter .65s 80ms both}.bb-home-title{color:#fff4dc;letter-spacing:-.09em;text-shadow:0 .045em #b96c9e,0 .09em #5b347c,0 .13em .17em #08042757;font-size:clamp(5.3rem,8.8vw,9rem);font-weight:850;line-height:.76;animation:bb-hero-enter .72s .16s both}.bb-home-title>span:first-of-type{margin-top:.11em;display:inline-block}.bb-title-period{color:var(--landing-gold);text-shadow:0 .045em #bb7193,0 .09em #5b347c}.bb-home-tagline{color:#f5e8fa;letter-spacing:-.015em;text-wrap:balance;max-width:34rem;margin-top:clamp(1.35rem,3vh,2rem);font-size:clamp(1.05rem,1.38vw,1.32rem);line-height:1.4;animation:bb-hero-enter .65s .29s both}.bb-home-tagline strong{color:#ffe29b;font-weight:800}.bb-hero-play{width:min(100%,28rem);margin-top:clamp(1rem,3vh,1.8rem);animation:bb-hero-enter .65s .43s both}.bb-landing .bb-home-actions{gap:.8rem;width:100%;max-width:none}.bb-landing .bb-home-actions>.bb-btn{background:var(--landing-pink);width:100%;min-height:3.35rem;color:var(--landing-ink);font-family:var(--font-landing-display),ui-rounded,system-ui,sans-serif;letter-spacing:-.035em;font-size:1.17rem;font-weight:850;box-shadow:0 5px #b73c83,0 10px 22px #0a042a40}.bb-landing .bb-home-actions>.bb-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px #b73c83,0 14px 23px #0a042a47}.bb-landing .bb-home-actions>.bb-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #b73c83}.bb-landing .bb-home-actions>.bb-btn:disabled{box-shadow:none;color:var(--landing-ink);background:#eee3fb}.bb-landing .bb-path-card{width:100%;color:var(--landing-ink);background:#fff4dc;border:1.5px solid #ffffffbf;border-radius:1.18rem;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .55rem;padding:.8rem .85rem .85rem;display:grid;box-shadow:0 5px #bd8e90,0 12px 22px #0a042a33}.bb-landing .bb-path-card>label,.bb-landing .bb-path-card>p:first-child{text-align:left;grid-column:1/-1}.bb-landing .bb-path-card>p:first-child{font-family:var(--font-landing-display),ui-rounded,system-ui,sans-serif;font-size:1.05rem;font-weight:850;line-height:1.1}.bb-landing .bb-path-card>label{letter-spacing:.06em;font-size:.72rem}.bb-landing .bb-path-card .bb-field{letter-spacing:.23em;background:#fff;border:2px solid #6b5b8e;border-radius:.65rem;grid-column:1;width:100%;min-height:3.25rem;padding:.45rem .55rem;font-size:1.5rem}.bb-landing .bb-path-card [role=alert]{border-radius:.65rem;grid-column:1/-1}.bb-landing .bb-path-card>button{white-space:nowrap;background:#b7e66b;border-radius:.65rem;grid-column:2;align-self:stretch;min-height:3.25rem;padding-inline:1rem;font-size:.95rem;font-weight:850;box-shadow:0 4px #66902a}.bb-landing .bb-path-card>button:disabled{color:var(--landing-ink);box-shadow:none;background:#ddd3e8}.bb-hero-play-note{color:#eee2f6;margin-top:.9rem;font-size:.78rem;font-weight:650;line-height:1.35}.bb-hero-scene{isolation:isolate;height:min(43vw,530px);min-height:380px;animation:bb-hero-scene-enter .85s .24s both;position:relative}.bb-hero-scene-image{z-index:-2;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0);border:7px solid #f8d89d;border-radius:48% 48% 26% 26%/48% 48% 18% 18%;transition:transform .25s ease-out;position:absolute;inset:5% 2% 10%;overflow:hidden;box-shadow:0 0 0 10px #7b449a,0 26px #120934,0 34px 40px #04011970}.bb-hero-scene-image:after{content:"";background:linear-gradient(#3414590d 15%,#2a0d4f1f 58%,#31115d);position:absolute;inset:0}.bb-hero-scene-image img{object-fit:cover;object-position:center}.bb-hero-scene-glow{z-index:-1;filter:blur(12px);background:radial-gradient(#ffe5a1bd,#0000 65%);border-radius:50%;position:absolute;inset:19% 14% 18%}.bb-hero-scene-ring{border:1px solid #fff7c999;border-radius:50%;position:absolute;inset:13% 10% 17%;transform:rotate(-11deg)}.bb-hero-light{z-index:1;opacity:.34;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(#fff0ad,#0000 95%);width:25%;height:70%;position:absolute;top:6%}.bb-hero-light-left{left:5%;transform:rotate(-22deg)}.bb-hero-light-right{right:5%;transform:rotate(22deg)}.bb-hero-stage{z-index:2;background:radial-gradient(at 50% 26%,#ffcf9e 0,#e793b3 49%,#844888 72%);border:8px solid #f5c36f;border-radius:50%;width:88%;height:21%;position:absolute;bottom:6%;left:6%;box-shadow:0 12px #9d4e84,0 22px #512565,0 30px 24px #1205348c}.bb-hero-beans{z-index:4;position:absolute;inset:0}.bb-hero-bean{filter:drop-shadow(0 10px 7px #2a0c3f47);position:absolute}.bb-hero-bean .bb-bean-slot,.bb-hero-bean svg{width:100%;height:auto;display:block}.bb-hero-bean-leader{z-index:5;width:31%;top:31%;left:50%;transform:translate(-50%)}.bb-hero-bean-left{z-index:4;width:25%;top:43%;left:19%;transform:rotate(-11deg)}.bb-hero-bean-right{z-index:4;width:25%;top:43%;right:16%;transform:rotate(11deg)}.bb-hero-bean-far-left{z-index:3;width:19%;top:51%;left:4%;transform:rotate(-19deg)}.bb-hero-bean-far-right{z-index:3;width:19%;top:50%;right:2%;transform:rotate(17deg)}.bb-hero-bean-float{animation:bb-hero-float 3s ease-in-out infinite}.bb-hero-bean:nth-child(2) .bb-hero-bean-float{animation-delay:-.6s}.bb-hero-bean:nth-child(3) .bb-hero-bean-float{animation-delay:-1.2s}.bb-hero-bean:nth-child(4) .bb-hero-bean-float{animation-delay:-.3s}.bb-hero-bean:nth-child(5) .bb-hero-bean-float{animation-delay:-1.8s}.bb-hero-scene-caption{z-index:6;color:#291449;font-family:var(--font-landing-display),ui-rounded,system-ui,sans-serif;white-space:nowrap;background:#ffe68b;border:2px solid #351552;border-radius:999px;padding:.35rem 1rem;font-size:clamp(.7rem,1.4vw,1rem);font-weight:850;position:absolute;bottom:1%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 4px #bb7493}.bb-hero-confetti{z-index:5;pointer-events:none;position:absolute;inset:0}.bb-hero-confetti i{background:#ffdf6d;border-radius:2px;width:9px;height:19px;position:absolute;transform:rotate(30deg)}.bb-hero-confetti i:first-child{background:#ff7eb9;top:17%;left:13%;transform:rotate(-28deg)}.bb-hero-confetti i:nth-child(2){top:8%;left:40%;transform:rotate(34deg)}.bb-hero-confetti i:nth-child(3){background:#7ee8e1;top:24%;right:16%;transform:rotate(56deg)}.bb-hero-confetti i:nth-child(4){background:#7ee8e1;top:35%;left:3%;transform:rotate(67deg)}.bb-hero-confetti i:nth-child(5){background:#ff7eb9;top:12%;right:32%;transform:rotate(-37deg)}.bb-hero-confetti i:nth-child(6){top:44%;right:1%;transform:rotate(32deg)}.bb-hero-confetti i:nth-child(7){background:#fcefb4;border-radius:50%;width:8px;height:8px;top:57%;left:8%}.bb-hero-confetti i:nth-child(8){background:#ff9ed0;border-radius:50%;width:8px;height:8px;top:29%;right:4%}.bb-hero-confetti i:nth-child(9){top:3%;right:10%;transform:rotate(-24deg)}.bb-hero-confetti i:nth-child(10){background:#8ce4e7;border-radius:50%;width:8px;height:8px;top:5%;left:24%}.bb-hero-bottom{color:#f4d8fa;letter-spacing:.025em;white-space:nowrap;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.bb-hero-bottom span:last-child{font-size:1.4rem;line-height:1}@keyframes bb-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bb-hero-scene-enter{0%{opacity:0;transform:translateY(25px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bb-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bb-how-section{color:var(--landing-ink);background:#fff4dc;padding-block:clamp(4.5rem,7vw,7rem) clamp(5rem,8vw,8rem)}.bb-section-heading{max-width:55rem}.bb-section-chapter{color:#8f366e;letter-spacing:.02em;margin-bottom:.8rem;font-size:.92rem;font-weight:850;display:inline-block}.bb-cup-copy h2,.bb-final-inner h2,.bb-section-heading h2{letter-spacing:-.07em;text-wrap:balance;font-size:clamp(2.7rem,5.3vw,5.4rem);font-weight:850;line-height:.96}.bb-section-heading>p:last-child{max-width:39rem;margin-top:1.35rem;font-size:clamp(1.03rem,1.4vw,1.25rem);line-height:1.5}.bb-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:4.5rem;display:grid;position:relative}.bb-how-steps:before{content:"";z-index:0;border-top:3px dashed #dcacc6;position:absolute;top:4.15rem;left:6%;right:6%}.bb-how-steps li{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.bb-how-number{color:#fff;width:2.15rem;height:2.15rem;font-family:var(--font-landing-display),ui-rounded,system-ui,sans-serif;background:#713985;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.bb-how-icon{background:#f7b9cb;border:5px solid #f7ce80;border-radius:2rem;place-items:center;width:8rem;height:8rem;margin-block:1rem 1.5rem;display:grid;transform:rotate(-4deg);box-shadow:0 8px #d886aa}.bb-how-steps li:nth-child(2) .bb-how-icon{background:#b8e8e7;transform:rotate(4deg)}.bb-how-steps li:nth-child(3) .bb-how-icon{background:#f9d38b;transform:rotate(-3deg)}.bb-how-icon-tv>span{background:linear-gradient(135deg,#7d6ac9,#f7a2cc);border:6px solid #35205d;border-radius:.65rem;width:5rem;height:3.4rem;display:block;position:relative;box-shadow:0 7px 0 -.1rem #35205d}.bb-how-icon-tv>span:after{content:"";border-bottom:5px solid #35205d;width:1.45rem;height:.6rem;position:absolute;bottom:-1.25rem;left:1.3rem}.bb-how-icon-tv i{background:#ffe081;border-radius:50% 50% 35% 35%;width:.7rem;height:1.3rem;position:absolute;top:.65rem;left:1.4rem}.bb-how-icon-phone>span{background:#fff8e8;border:6px solid #35205d;border-radius:.7rem;place-items:center;width:3.3rem;height:5.25rem;display:grid;transform:rotate(8deg)}.bb-how-icon-phone i{border:.45rem solid #714e9e;width:1.75rem;height:1.75rem;box-shadow:inset .55rem .55rem #714e9e}.bb-how-icon-bean .bb-bean-slot{transform:translateY(.3rem)}.bb-how-steps h3{letter-spacing:-.05em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:850;line-height:1.07}.bb-how-steps p{color:#514264;max-width:19rem;margin-top:.7rem;font-size:1rem;line-height:1.5}.bb-rounds-section{color:#fff4e5;background:#271456;padding-block:clamp(5rem,8vw,8rem);position:relative}.bb-rounds-section:before{content:"";background:repeating-linear-gradient(90deg,#f989b1 0 2rem,#fee59c 2rem 4rem,#9de3df 4rem 6rem,#a97bd4 6rem 8rem);width:100%;height:1rem;position:absolute;top:0;left:0}.bb-rounds-heading .bb-section-chapter{color:#ffd778}.bb-rounds-heading>p:last-child{color:#eee2f6}.bb-rounds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:3rem;display:grid}.bb-round-card{color:var(--landing-ink);background:#fff4e5;border:2px solid #e8c7ed;border-radius:1.3rem;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px #15082f,0 16px 30px #0a032040}.bb-round-card:hover{transform:translateY(-6px)rotate(-.5deg);box-shadow:0 14px #15082f,0 24px 34px #0a03204d}.bb-round-art{isolation:isolate;background:#dfa5d8;height:clamp(10.5rem,15.5vw,14.5rem);position:relative;overflow:hidden}.bb-round-art>img{object-fit:cover;object-position:center;z-index:-2}.bb-round-art:after{content:"";z-index:-1;background:linear-gradient(#0000 18%,#3b16513d);position:absolute;inset:0}.bb-round-art-gummy{background:radial-gradient(circle at 50% 35%,#ffebb1,#0000 38%),linear-gradient(135deg,#8c6ed0,#ec92bd)}.bb-round-art-crown{background:radial-gradient(circle at 50% 25%,#ffe6a1,#e99aae 45%,#8050a4)}.bb-round-art-tussle{background:radial-gradient(circle at 50% 44%,#fff3b7,#0000 37%),linear-gradient(140deg,#ffa3b6,#8677ca)}.bb-round-art-tennis{background:linear-gradient(#9ddae5 0 45%,#7aaf8d 45% 48%,#a9cb8f 48%)}.bb-round-art-tennis:before{content:"";border:5px solid #ffedcc;width:90%;height:44%;position:absolute;top:48%;left:5%;transform:perspective(180px)rotateX(45deg)}.bb-round-bean{z-index:2;filter:drop-shadow(0 6px 5px #280f4647);width:7rem;position:absolute;bottom:-2.2rem;left:50%;transform:translate(-50%)rotate(-8deg)}.bb-round-bean svg{width:100%;height:auto}.bb-round-bean-two{width:6rem;left:75%;transform:translate(-50%)rotate(12deg)}.bb-round-art-race .bb-round-bean-one{left:34%}.bb-round-art-crown .bb-round-bean{width:8.2rem;bottom:-2.6rem}.bb-round-signal{background:#493369;border:5px solid #3c2a5e;border-radius:1.7rem;gap:.35rem;padding:.55rem;display:grid;position:absolute;top:12%;left:12%;transform:rotate(-9deg);box-shadow:7px 7px #462e69}.bb-round-signal i{background:#8ce956;border-radius:50%;width:2.15rem;height:2.15rem;box-shadow:inset -.25rem -.3rem #00000024}.bb-round-signal i:last-child{background:#f77583}.bb-round-tiles{justify-content:center;align-items:flex-end;gap:.25rem;display:flex;position:absolute;inset:30% 12% 6%;transform:perspective(230px)rotateX(42deg)}.bb-round-tiles i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#f8d688;flex:1;height:60%}.bb-round-tiles i:nth-child(2n){background:#d787b5;height:85%}.bb-round-tiles i:nth-child(3){opacity:.4}.bb-round-impact{color:#fff4ac;text-shadow:0 3px #b95891;font-size:6rem;line-height:1;position:absolute;top:19%;left:44%}.bb-round-art-tussle .bb-round-bean-one{left:28%;transform:translate(-50%)rotate(18deg)}.bb-round-art-tussle .bb-round-bean-two{left:74%;transform:translate(-50%)rotate(-17deg)}.bb-round-ball{background:#ffc35b;border:3px solid #fff7d8;border-radius:50%;width:2rem;height:2rem;position:absolute;top:24%;right:18%;box-shadow:0 4px #c86b89}.bb-round-card-copy{min-height:7.5rem;padding:1.05rem 1.25rem 1.2rem}.bb-round-card-copy h3{letter-spacing:-.045em;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:850;line-height:1.05}.bb-round-card-copy p{color:#554563;margin-top:.48rem;font-size:.95rem;line-height:1.35}.bb-more-rounds{border-top:1px solid #8c6aa8;margin-top:clamp(4rem,7vw,6rem);padding-top:1.55rem}.bb-more-rounds h3{letter-spacing:-.05em;margin-bottom:1.3rem;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:850}.bb-more-rounds ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);display:grid}.bb-more-rounds li{border-bottom:1px solid #655184;grid-template-columns:minmax(9rem,.85fr) minmax(0,1.15fr);gap:.8rem;padding-block:.85rem;font-size:.91rem;line-height:1.35;display:grid}.bb-more-rounds li strong{color:#ffe098;font-weight:800}.bb-more-rounds li span{color:#e8d9f0}.bb-cup-section{color:var(--landing-ink);background:#ffd979;overflow:hidden}.bb-cup-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.bb-cup-art{isolation:isolate;place-items:center;min-height:22rem;display:grid;position:relative}.bb-cup-sun{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#fff4cc 0 42%,#f7a8b8 43% 63%,#f29bb6 64%);border:10px solid #a2598f;border-radius:50%;width:min(100%,23rem);position:absolute;box-shadow:0 12px #bf6b8a}.bb-cup-art .bb-bean-slot{filter:drop-shadow(0 10px 2px #b97290);transform:translateY(-.8rem)rotate(-7deg)}.bb-cup-ribbon{color:#a83f73;letter-spacing:.35em;background:#fff4dc;border:3px solid #572668;border-radius:999px;padding:.55rem 1.4rem;font-size:1rem;position:absolute;bottom:0;transform:rotate(-5deg);box-shadow:0 5px #a6597e}.bb-cup-copy .bb-section-chapter{color:#7f2968}.bb-cup-copy p:not(.bb-section-chapter){max-width:36rem;margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.23rem);line-height:1.5}.bb-final-section{color:var(--landing-ink);text-align:center;background:#f69cbf;position:relative;overflow:hidden}.bb-final-section:after,.bb-final-section:before{content:"";border:2.5rem solid #fff2d473;border-radius:50%;width:16rem;height:16rem;position:absolute}.bb-final-section:before{top:-7rem;left:-6rem}.bb-final-section:after{bottom:-8rem;right:-6rem}.bb-final-inner{z-index:1;flex-direction:column;align-items:center;padding-block:clamp(5rem,8vw,8rem);display:flex;position:relative}.bb-final-inner .bb-section-chapter{color:#6a1f5f}.bb-final-inner>p:not(.bb-section-chapter){margin-top:1.1rem;font-size:1.12rem;line-height:1.45}.bb-final-inner .bb-home-actions{max-width:23rem;margin-top:2rem}.bb-final-inner .bb-home-actions>.bb-btn{background:#fff4dc;box-shadow:0 5px #ac6289}.bb-final-inner .bb-home-actions>.bb-btn:hover:not(:disabled){box-shadow:0 8px #ac6289}.bb-home-join-link{min-height:2.75rem;color:var(--landing-ink);text-underline-offset:4px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;text-decoration:underline;display:inline-flex}.bb-landing #join-code{scroll-margin-top:7rem}.bb-site-footer{padding:1.6rem max(1.4rem,env(safe-area-inset-right)) max(1.6rem,env(safe-area-inset-bottom)) max(1.4rem,env(safe-area-inset-left));color:#e8d9f3;background:#1a0e3b;justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;font-weight:700;display:flex}.bb-site-footer span:first-child{font-family:var(--font-landing-display),ui-rounded,system-ui,sans-serif;font-size:1.1rem;font-weight:850}.bb-site-footer a{color:#ffe3a0;text-underline-offset:4px;text-decoration:underline}.bb-motion-ready [data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.bb-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:1050px){.bb-hero-inner{gap:1.25rem}.bb-home-title{font-size:clamp(4.5rem,8.5vw,7rem)}.bb-more-rounds li{grid-template-columns:1fr;gap:.25rem}}@media (max-width:760px){.bb-site-header{padding-top:max(.9rem,env(safe-area-inset-top))}.bb-site-header nav a:not(.bb-nav-play){display:none}.bb-site-header nav .bb-nav-play{min-height:2.75rem;padding-inline:.95rem}.bb-hero{min-height:100svh;padding-top:4.7rem;padding-bottom:1.5rem}.bb-hero-inner{width:min(100%,35rem);padding-inline:max(1.3rem,env(safe-area-inset-left)) max(1.3rem,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""scene""play";gap:0}.bb-hero-copy{display:contents}.bb-home-head{grid-area:head}.bb-home-mascot{grid-area:scene}.bb-hero-play{grid-area:play}.bb-hero-kicker{margin-bottom:.65rem;font-size:.72rem}.bb-home-title{font-size:clamp(3.55rem,16vw,5.5rem);line-height:.77}.bb-home-tagline{max-width:29rem;margin-top:.9rem;font-size:.98rem;line-height:1.36}.bb-hero-scene{height:clamp(11rem,51vw,16rem);min-height:0;margin-top:.75rem}.bb-hero-scene-image{border-width:4px;inset:4% 5% 13%;box-shadow:0 0 0 6px #7b449a,0 14px #120934,0 20px 24px #04011961}.bb-hero-stage{border-width:4px;box-shadow:0 7px #9d4e84,0 12px #512565}.bb-hero-scene-caption{padding:.2rem .7rem;font-size:.7rem;bottom:0;box-shadow:0 2px #bb7493}.bb-hero-confetti i{width:6px;height:12px}.bb-hero-play{width:100%;margin-top:.6rem}.bb-hero-play-note{margin-top:.6rem;font-size:.72rem}.bb-hero-bottom{display:none}.bb-how-section,.bb-rounds-section{padding-block:4.5rem}.bb-how-steps{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.bb-how-steps:before{border-top:0;border-left:3px dashed #dcacc6;inset:1rem auto 1rem 1rem}.bb-how-steps li{grid-template-rows:auto auto;grid-template-columns:2.5rem 5.5rem minmax(0,1fr);align-items:center;column-gap:.7rem;display:grid}.bb-how-number{grid-area:1/1/3;align-self:start}.bb-how-icon{border-width:3px;border-radius:1.3rem;grid-area:1/2/3;width:5.4rem;height:5.4rem;margin:0;box-shadow:0 4px #d886aa}.bb-how-icon-tv>span{border-width:4px;width:3.5rem;height:2.5rem}.bb-how-icon-tv>span:after{border-bottom-width:3px;width:1rem;height:.4rem;bottom:-.9rem;left:.85rem}.bb-how-icon-tv i{height:1rem;top:.45rem;left:.9rem}.bb-how-icon-phone>span{border-width:4px;width:2.35rem;height:3.75rem}.bb-how-icon-phone i{border-width:.32rem;width:1.25rem;height:1.25rem}.bb-how-icon-bean svg{width:4.2rem;height:auto}.bb-how-steps h3{grid-area:1/3;align-self:end;font-size:1.26rem}.bb-how-steps p{grid-area:2/3;align-self:start;margin-top:.3rem;font-size:.88rem}.bb-rounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-round-art{height:10.5rem}.bb-more-rounds ul{column-gap:2rem}.bb-cup-inner{grid-template-columns:1fr;gap:1.5rem;padding-block:4.5rem}.bb-cup-art{order:2;min-height:16rem}.bb-cup-art svg{width:9rem;height:auto}.bb-cup-sun{border-width:7px;width:15rem}.bb-cup-ribbon{bottom:-.5rem}}@media (max-width:560px){.bb-cup-copy h2,.bb-final-inner h2,.bb-section-heading h2{font-size:clamp(2.55rem,10.2vw,3.7rem)}.bb-rounds-grid{grid-template-columns:minmax(0,1fr)}.bb-round-art{height:11.5rem}.bb-round-card-copy{min-height:0;padding-block:.85rem 1rem}.bb-more-rounds ul{grid-template-columns:minmax(0,1fr)}.bb-more-rounds li{grid-template-columns:minmax(9.5rem,.85fr) minmax(0,1.15fr);gap:.6rem}.bb-site-footer{flex-wrap:wrap}.bb-site-footer span:nth-child(2){order:3;width:100%}}@media (orientation:portrait) and (max-height:700px) and (max-width:760px){.bb-hero{padding-top:4rem}.bb-home-head{gap:0}.bb-home-title{font-size:3.35rem}.bb-home-tagline{margin-top:.55rem;font-size:.86rem}.bb-hero-scene{height:9.4rem;margin-top:.4rem}.bb-hero-play{margin-top:.3rem}.bb-hero-play-note{display:none}.bb-landing .bb-path-card{padding:.55rem .7rem}}@media (orientation:landscape) and (max-height:520px){.bb-landing .bb-hero{min-height:100svh;padding:3.6rem 0 .65rem}.bb-landing .bb-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:min(100%,59rem)}.bb-landing .bb-hero-copy{display:flex}.bb-landing .bb-hero-bottom,.bb-landing .bb-hero-kicker,.bb-landing .bb-hero-play-note{display:none}.bb-landing .bb-home-title{font-size:clamp(2.9rem,6vw,4rem)}.bb-landing .bb-home-tagline{margin-top:.4rem;font-size:.83rem;line-height:1.28}.bb-landing .bb-hero-play{margin-top:.6rem}.bb-landing .bb-home-actions{flex:initial;gap:.45rem;width:100%}.bb-landing .bb-home-actions>.bb-btn{min-height:2.75rem;padding-block:.4rem;font-size:.94rem}.bb-landing .bb-path-card{gap:.12rem .4rem;padding:.45rem .6rem}.bb-landing .bb-path-card>p:first-child{font-size:.84rem}.bb-landing .bb-path-card>label{font-size:.6rem}.bb-landing .bb-path-card .bb-field,.bb-landing .bb-path-card>button{min-height:2.75rem}.bb-landing .bb-path-card .bb-field{font-size:1.05rem}.bb-landing .bb-path-card>button{padding-inline:.65rem;font-size:.76rem}.bb-landing .bb-hero-scene{height:min(75vh,19rem);min-height:0;margin-top:0}}@media (min-width:2560px){.bb-site-header{width:min(88vw,2300px)}.bb-site-mark{font-size:1.75rem}.bb-site-mark-bean{width:3rem;height:3.3rem}.bb-site-header nav a{font-size:1.3rem}.bb-site-header nav .bb-nav-play{min-height:3.7rem;padding-inline:1.6rem}.bb-hero-inner{width:min(82vw,2200px)}.bb-section-wrap{width:min(82vw,2100px)}.bb-home-title{font-size:clamp(12rem,7vw,17rem)}.bb-hero-kicker{font-size:1.35rem}.bb-home-tagline{max-width:46rem;font-size:1.8rem}.bb-hero-play{width:40rem}.bb-landing .bb-home-actions>.bb-btn{min-height:4.25rem;font-size:1.55rem}.bb-landing .bb-path-card{gap:.45rem .85rem;padding:1.1rem 1.2rem}.bb-landing .bb-path-card>p:first-child{font-size:1.45rem}.bb-landing .bb-path-card>label{font-size:1rem}.bb-landing .bb-path-card .bb-field,.bb-landing .bb-path-card>button{min-height:4.25rem}.bb-landing .bb-path-card>button{font-size:1.25rem}.bb-hero-play-note{font-size:1.1rem}.bb-hero-scene{height:min(40vw,820px);min-height:0}.bb-hero-scene-caption{font-size:1.4rem}.bb-cup-copy h2,.bb-final-inner h2,.bb-section-heading h2{font-size:8rem}.bb-cup-copy p:not(.bb-section-chapter),.bb-section-heading>p:last-child{font-size:1.7rem}.bb-section-chapter{font-size:1.3rem}.bb-how-icon{width:11rem;height:11rem}.bb-how-icon>span{transform:scale(1.35)}.bb-how-icon-bean .bb-bean-slot{transform:translateY(.3rem)scale(1.3)}.bb-how-steps h3,.bb-more-rounds h3{font-size:2.5rem}.bb-how-steps p,.bb-more-rounds li,.bb-round-card-copy p{font-size:1.35rem}.bb-round-art{height:20rem}.bb-round-bean{width:11rem}.bb-round-bean-two{width:10rem}.bb-round-art-crown .bb-round-bean{width:12rem}.bb-round-card-copy{min-height:10rem;padding:1.5rem}.bb-round-card-copy h3{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.bb-landing *,.bb-landing :after,.bb-landing :before{scroll-behavior:auto}.bb-hero-bean-float,.bb-hero-kicker,.bb-hero-play,.bb-hero-scene,.bb-home-tagline,.bb-home-title{animation:none}.bb-motion-ready [data-reveal],.bb-motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}.bb-hero-scene-image,.bb-landing .bb-home-actions>.bb-btn,.bb-round-card{transition:none}.bb-hero-scene-image,.bb-landing .bb-home-actions>.bb-btn:active:not(:disabled),.bb-landing .bb-home-actions>.bb-btn:hover:not(:disabled),.bb-round-card:hover,.bb-site-header nav a:hover{transform:none}}.bb-tussle-pad{--p:6rem;--s:4.5rem;width:calc(var(--p) + var(--s) + 2.25rem);height:calc(var(--p) + var(--s) + .35rem);flex-shrink:0;position:relative}.bb-tussle-pad .bb-tussle-btn{justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;line-height:1;display:flex;position:absolute}.bb-tussle-pad .bb-tussle-punch{width:var(--p);height:var(--p);font-size:1.05rem;bottom:0;right:0}.bb-tussle-pad .bb-tussle-jump{left:0;bottom:calc(var(--s) * .2);width:var(--s);height:var(--s);font-size:.85rem}.bb-tussle-pad .bb-tussle-special{right:calc(var(--p) * .3);bottom:calc(var(--p) + .35rem);width:var(--s);height:var(--s);font-size:.8rem}.bb-tussle-pad.is-lefty .bb-tussle-punch{left:0;right:auto}.bb-tussle-pad.is-lefty .bb-tussle-jump{left:auto;right:0}.bb-tussle-pad.is-lefty .bb-tussle-special{right:auto;left:calc(var(--p) * .3)}.bb-tussle-pad .bb-action-face{text-align:center;gap:.15rem;padding:0 .25rem}.bb-tussle-pad .bb-action-face .bb-icon{width:1.35rem;height:1.35rem;display:block}.bb-tussle-pad .bb-tussle-btn:not(.bb-tussle-punch) .bb-icon{display:none}.bb-tussle-pad .bb-action-caption{max-width:100%;font-size:.65rem}@media (max-width:399px){.bb-tussle-pad{--p:5.5rem;--s:4.25rem}}@media (orientation:landscape) and (max-height:520px){.bb-tussle-pad{--p:5rem;--s:4rem;width:calc(var(--p) + var(--s) * 2 + 1.5rem);height:calc(var(--p) * .55 + var(--s))}.bb-tussle-pad .bb-tussle-jump{bottom:0}.bb-tussle-pad .bb-tussle-special{right:calc(var(--p) + .75rem);bottom:calc(var(--p) * .55)}.bb-tussle-pad.is-lefty .bb-tussle-special{right:auto;left:calc(var(--p) + .75rem)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}