@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-grid{display:inline-grid}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bb-bg:#070b12;--bb-bg-soft:#0a111c;--bb-panel:#0e1724;--bb-panel-raised:#121e2d;--bb-panel-quiet:#0b1420;--bb-text:#f4f8fb;--bb-text-muted:#91a0b3;--bb-text-subtle:#65748a;--bb-border:#263548;--bb-border-strong:#38516a;--bb-primary:#37d4e7;--bb-primary-strong:#04bace;--bb-primary-ink:#041114;--bb-secondary:#ff8d4b;--bb-secondary-strong:#f36f22;--bb-success:#53d18b;--bb-warning:#f2c14e;--bb-error:#ff6b78;--bb-live:#ff4f67;--bb-focus:#8ce9f2;--bb-overlay:#03080fdb;--bb-grid-line:#79b7cd12;--bb-radius-xs:.35rem;--bb-radius-sm:.55rem;--bb-radius-md:.8rem;--bb-radius-lg:1.1rem;--bb-radius-xl:1.5rem;--bb-shadow-sm:0 10px 32px #00000038;--bb-shadow-lg:0 24px 80px #00000073;--bb-space-1:.25rem;--bb-space-2:.5rem;--bb-space-3:.75rem;--bb-space-4:1rem;--bb-space-5:1.25rem;--bb-space-6:1.5rem;--bb-space-8:2rem;--bb-space-10:2.5rem;--bb-space-12:3rem;--bb-motion-fast:.12s;--bb-motion-base:.22s;--bb-motion-slow:.48s;--bb-font-display:"Arial Narrow", "Roboto Condensed", "Inter", system-ui, sans-serif;--bb-font-body:"Inter", "Segoe UI", system-ui, sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bb-bg:#edf3f6;--bb-bg-soft:#e4edf1;--bb-panel:#fff;--bb-panel-raised:#fff;--bb-panel-quiet:#f5f8fa;--bb-text:#0c1723;--bb-text-muted:#536579;--bb-text-subtle:#718094;--bb-border:#cad7df;--bb-border-strong:#9db1bf;--bb-primary:#047f90;--bb-primary-strong:#006b79;--bb-primary-ink:#fff;--bb-overlay:#eff6f8e0;--bb-grid-line:#124f6214}@media (prefers-reduced-motion:reduce){:root{--bb-motion-fast:1ms;--bb-motion-base:1ms;--bb-motion-slow:1ms}}*,:before,:after{box-sizing:border-box}.team-management-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 82% 25%, var(--bb-secondary), transparent 30rem), linear-gradient(118deg, var(--bb-primary), transparent 45%), var(--bb-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-management-hero{background:radial-gradient(circle at 82% 25%, color-mix(in srgb, var(--bb-secondary) 13%, transparent), transparent 30rem), linear-gradient(118deg, color-mix(in srgb, var(--bb-primary) 8%, transparent), transparent 45%), var(--bb-bg)}}.team-management-hero:after{background-image:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 65%,#0000)}.team-management-hero .shell{z-index:1;gap:.8rem;display:grid;position:relative}.team-management-hero h1,.team-management-hero p{margin:0}.team-management-hero h1{max-width:13ch;font-size:clamp(2.8rem,7vw,6rem);line-height:.92}.team-management-hero p{max-width:48rem;color:var(--bb-text-muted);font-size:clamp(1rem,2vw,1.15rem)}.team-api-note{border:1px solid var(--bb-primary);align-items:center;gap:.55rem;width:fit-content;margin-top:.7rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.team-api-note{border:1px solid color-mix(in srgb, var(--bb-primary) 30%, var(--bb-border))}}.team-api-note{border-radius:var(--bb-radius-sm);color:var(--bb-text-muted);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.team-api-note{background:color-mix(in srgb, var(--bb-primary) 7%, var(--bb-panel))}}.team-api-note{font-size:.78rem}.team-api-note svg{color:var(--bb-primary);flex:none}.team-management-shell,.team-detail-stack{gap:1.25rem;display:grid}.team-secret-card{border-color:var(--bb-primary);gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.team-secret-card{border-color:color-mix(in srgb, var(--bb-primary) 55%, var(--bb-border))}}.team-secret-card{background:linear-gradient(120deg, var(--bb-primary), transparent 52%), var(--bb-panel)}@supports (color:color-mix(in lab, red, red)){.team-secret-card{background:linear-gradient(120deg, color-mix(in srgb, var(--bb-primary) 10%, transparent), transparent 52%), var(--bb-panel)}}.team-secret-card{box-shadow:0 0 0 1px var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.team-secret-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.team-secret-card__heading,.team-detail-header,.team-roster-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-secret-card h2,.team-secret-card p,.team-detail-header h2,.team-detail-header p,.team-roster-heading h3,.team-invite-rotation h3,.team-invite-rotation p,.team-leave-card h3{margin:0}.team-secret-card p,.team-detail-header p,.team-invite-rotation p{color:var(--bb-text-muted);margin-top:.4rem}.team-secret-card>small{color:var(--bb-text-subtle)}.team-secret-value{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.team-secret-value code{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);color:var(--bb-primary);background:var(--bb-bg);white-space:nowrap;padding:.8rem .95rem;font:600 .84rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.team-management-error{border:1px solid var(--bb-error);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.team-management-error{border:1px solid color-mix(in srgb, var(--bb-error) 45%, var(--bb-border))}}.team-management-error{border-radius:var(--bb-radius-md);color:var(--bb-error);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.team-management-error{background:color-mix(in srgb, var(--bb-error) 8%, var(--bb-panel))}}.team-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.team-onboarding-grid>.bb-card{align-content:start;gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.team-onboarding-grid>.bb-card>p{color:var(--bb-text-muted);margin:-.35rem 0 0}.team-onboarding-grid .panel-heading>svg{color:var(--bb-primary)}.team-form{gap:.85rem;display:grid}.team-form .bb-button{width:fit-content}.team-management-grid{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:start;gap:1.25rem;display:grid}.team-list-card,.team-roster-card,.team-invite-rotation,.team-leave-card{padding:clamp(1rem,2.5vw,1.5rem)}.team-list-loading{gap:.85rem;padding-block:1.5rem;display:grid}.team-list{gap:.4rem;margin-top:1rem;display:grid}.team-list>button{border-radius:var(--bb-radius-md);width:100%;color:var(--bb-text);text-align:left;cursor:pointer;transition:border-color var(--bb-motion-fast), background var(--bb-motion-fast), transform var(--bb-motion-fast);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.team-list>button:hover,.team-list>button.is-active{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.team-list>button:hover,.team-list>button.is-active{border-color:color-mix(in srgb, var(--bb-primary) 35%, var(--bb-border))}}.team-list>button:hover,.team-list>button.is-active{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.team-list>button:hover,.team-list>button.is-active{background:color-mix(in srgb, var(--bb-primary) 7%, var(--bb-panel-raised))}}.team-list>button:hover{transform:translate(.15rem)}.team-list>button>span:not(.bb-avatar,.bb-badge){gap:.15rem;min-width:0;display:grid}.team-list>button strong,.team-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-list>button small,.team-list>button>svg{color:var(--bb-text-subtle)}.team-detail-header{border-bottom:1px solid var(--bb-border);padding-bottom:1.1rem}.team-detail-header h2{margin-top:.2rem;font-size:clamp(1.7rem,4vw,2.5rem)}.team-roster-heading{align-items:center;margin-top:1.25rem}.team-roster-table{gap:.65rem;margin-top:.85rem;display:grid}.team-member-row{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-raised);gap:.85rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.team-member-row{background:color-mix(in srgb, var(--bb-panel-raised) 72%, transparent)}}.team-member-identity{align-items:center;gap:.7rem;display:flex}.team-member-identity>span{gap:.1rem;display:grid}.team-member-identity small{color:var(--bb-text-subtle)}.team-member-controls{border-top:1px solid var(--bb-border);grid-template-columns:minmax(9rem,.5fr) minmax(14rem,1fr);align-items:end;gap:.75rem;padding-top:.8rem;display:grid}.team-member-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.team-invite-rotation{border-color:var(--bb-secondary);grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.team-invite-rotation{border-color:color-mix(in srgb, var(--bb-secondary) 28%, var(--bb-border))}}.team-invite-rotation form{gap:.75rem;display:grid}.team-invite-rotation .bb-button{justify-self:end}.team-leave-card{border-color:var(--bb-error);grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr) auto;align-items:end;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.team-leave-card{border-color:color-mix(in srgb, var(--bb-error) 28%, var(--bb-border))}}.team-access-state{text-align:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.team-access-state h1{margin:0}@media (max-width:960px){.team-management-grid{grid-template-columns:1fr}.team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-rotation .bb-button{justify-self:start}}@media (max-width:700px){.team-onboarding-grid,.team-list,.team-member-controls,.team-leave-card,.team-secret-value{grid-template-columns:1fr}.team-secret-value .bb-button,.team-form .bb-button,.team-member-actions .bb-button,.team-leave-card .bb-button{width:100%}.team-detail-header,.team-secret-card__heading{flex-direction:column;align-items:stretch}.team-detail-header .bb-button{width:100%}}.account-hero{border-bottom:1px solid var(--bb-border);background:linear-gradient(115deg, var(--bb-primary), transparent 42%), var(--bb-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--bb-primary) 8%, transparent), transparent 42%), var(--bb-bg)}}.account-hero:after{background-image:linear-gradient(var(--bb-border) 1px, transparent 1px), linear-gradient(90deg, var(--bb-border) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.account-hero:after{background-image:linear-gradient(color-mix(in srgb, var(--bb-border) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bb-border) 28%, transparent) 1px, transparent 1px)}}.account-hero:after{content:"";pointer-events:none;background-size:3rem 3rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.account-hero__grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:center;gap:3rem;display:grid;position:relative}.account-hero__grid>div:first-child{gap:.8rem;display:grid}.account-hero h1{max-width:15ch;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.95}.account-hero p{max-width:44rem;color:var(--bb-text-muted);margin:0}.account-identity-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.account-identity-card>div{gap:.2rem;min-width:0;display:grid}.account-identity-card small,.account-identity-card span:not(.bb-badge){color:var(--bb-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-content{gap:1.25rem;display:grid}.account-security-note{border-color:var(--bb-primary);align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-security-note{border-color:color-mix(in srgb, var(--bb-primary) 30%, var(--bb-border))}}.account-security-note>svg{color:var(--bb-primary);flex:none}.account-security-note h2,.account-security-note p{margin:0}.account-security-note h2{font-size:1rem}.account-security-note p{color:var(--bb-text-muted);margin-top:.35rem;font-size:.86rem}.account-connections-card{gap:1rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.account-connections-card>header{align-items:flex-start;gap:.9rem;display:flex}.account-connections-card>header>div:last-child{gap:.25rem;display:grid}.account-connections-card h2,.account-connections-card p{margin:0}.account-connections-card h2{font-size:1.15rem}.account-connections-card>header p{color:var(--bb-text-muted);font-size:.82rem}.account-connections-card__icon,.account-connection-row__provider{border:1px solid var(--bb-primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-connections-card__icon,.account-connection-row__provider{border:1px solid color-mix(in srgb, var(--bb-primary) 30%, var(--bb-border))}}.account-connections-card__icon,.account-connection-row__provider{color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.account-connections-card__icon,.account-connection-row__provider{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.account-connections-card__icon{border-radius:var(--bb-radius-md);width:2.8rem;height:2.8rem}.account-connection-row{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.account-connection-row__provider{border-radius:50%;width:2.7rem;height:2.7rem}.account-connection-row__copy{gap:.2rem;min-width:0;display:grid}.account-connection-row__copy span{color:var(--bb-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-connection-note{color:var(--bb-text-muted);font-size:.78rem}.account-unlink-confirmation{border:1px solid var(--bb-error);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-unlink-confirmation{border:1px solid color-mix(in srgb, var(--bb-error) 38%, var(--bb-border))}}.account-unlink-confirmation{border-radius:var(--bb-radius-sm);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.account-unlink-confirmation{background:color-mix(in srgb, var(--bb-error) 7%, transparent)}}.account-unlink-confirmation>div:first-child{gap:.2rem;display:grid}.account-unlink-confirmation p{color:var(--bb-text-muted);font-size:.78rem}.account-unlink-confirmation>div:last-child{flex:none;gap:.5rem;display:flex}.account-action-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}.account-action-card{gap:1.15rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.account-action-card__icon{border:1px solid var(--bb-primary);place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-action-card__icon{border:1px solid color-mix(in srgb, var(--bb-primary) 35%, var(--bb-border))}}.account-action-card__icon{border-radius:var(--bb-radius-md);color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.account-action-card__icon{background:color-mix(in srgb, var(--bb-primary) 9%, transparent)}}.account-action-card h2,.account-action-card p{margin:0}.account-action-card h2{margin-top:.35rem}.account-action-card>div>p{color:var(--bb-text-muted);margin-top:.65rem}.account-danger{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.account-danger{border-color:color-mix(in srgb, var(--bb-error) 38%, var(--bb-border))}}.account-danger .account-action-card__icon{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.account-danger .account-action-card__icon{border-color:color-mix(in srgb, var(--bb-error) 42%, var(--bb-border))}}.account-danger .account-action-card__icon{color:var(--bb-error);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.account-danger .account-action-card__icon{background:color-mix(in srgb, var(--bb-error) 9%, transparent)}}.account-danger__warning{border-left:3px solid var(--bb-error);border-radius:0 var(--bb-radius-sm) var(--bb-radius-sm) 0;background:var(--bb-error);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-danger__warning{background:color-mix(in srgb, var(--bb-error) 8%, transparent)}}.account-danger__warning>svg{color:var(--bb-error);flex:none;margin-top:.1rem}.account-danger__warning p{color:var(--bb-text-muted);font-size:.84rem}.account-danger form{gap:1rem;display:grid}.account-acknowledgement{color:var(--bb-text-muted);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.84rem;line-height:1.5;display:flex}.account-acknowledgement input{width:1.05rem;height:1.05rem;accent-color:var(--bb-error);flex:none;margin-top:.15rem}.account-form-error,.account-deletion-error{color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.account-form-error,.account-deletion-error{color:color-mix(in srgb, var(--bb-error) 82%, white)}}.account-form-error,.account-deletion-error{font-size:.84rem}.account-form-error{align-items:center;gap:.55rem;display:flex}.account-deletion-error{border:1px solid var(--bb-error);gap:.65rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-deletion-error{border:1px solid color-mix(in srgb, var(--bb-error) 38%, var(--bb-border))}}.account-deletion-error{border-radius:var(--bb-radius-sm);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.account-deletion-error{background:color-mix(in srgb, var(--bb-error) 7%, transparent)}}.account-deletion-error p{margin:0}.account-deletion-error ul{color:var(--bb-text);margin:.35rem 0 0;padding-left:1.2rem}@media (max-width:880px){.account-hero__grid,.account-action-grid{grid-template-columns:1fr}.account-hero__grid{gap:1.5rem}}@media (max-width:540px){.account-identity-card{grid-template-columns:auto minmax(0,1fr)}.account-identity-card>.bb-badge{grid-column:1/-1;justify-self:start}.account-action-card .bb-button{width:100%}.account-connection-row{grid-template-columns:auto minmax(0,1fr)}.account-connection-row>.bb-badge{justify-self:start}.account-connection-row>.bb-button{width:100%}.account-unlink-confirmation,.account-unlink-confirmation>div:last-child{flex-direction:column;align-items:stretch}}html{scroll-behavior:smooth;background:var(--bb-bg);min-width:320px}body{min-height:100vh;color:var(--bb-text);background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), radial-gradient(circle at 12% 0%, var(--bb-primary), transparent 30rem), radial-gradient(circle at 93% 25%, var(--bb-secondary), transparent 28rem), var(--bb-bg);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--bb-primary) 10%, transparent), transparent 30rem), radial-gradient(circle at 93% 25%, color-mix(in srgb, var(--bb-secondary) 8%, transparent), transparent 28rem), var(--bb-bg)}}body{font-family:var(--bb-font-body);text-rendering:optimizelegibility;background-size:60px 60px,60px 60px,auto,auto,auto;font-size:16px;line-height:1.55}body:before{z-index:-1;background:linear-gradient(180deg, transparent 0, var(--bb-bg) 78%);pointer-events:none;content:"";position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,[tabindex]{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bb-focus);outline-offset:3px}::selection{color:var(--bb-primary-ink);background:var(--bb-primary)}img,svg,video{max-width:100%}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{font-family:var(--bb-font-display);letter-spacing:-.025em;font-weight:780;line-height:1.03}h1{font-size:clamp(2.65rem,7vw,6.5rem)}h2{font-size:clamp(2rem,4vw,3.75rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}main{min-height:66vh}.shell{width:min(100% - 2rem,1240px);margin-inline:auto}.shell--wide{width:min(100% - 2rem,1540px);margin-inline:auto}.page-section{padding-block:clamp(3.5rem,8vw,7.5rem)}.page-section--tight{padding-block:clamp(2.25rem,5vw,4rem)}.page-section--top{padding-top:clamp(2.5rem,7vw,6.5rem)}.page-section+.page-section{border-top:1px solid var(--bb-border)}@supports (color:color-mix(in lab, red, red)){.page-section+.page-section{border-top:1px solid color-mix(in srgb, var(--bb-border) 45%, transparent)}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;border-radius:var(--bb-radius-sm);color:var(--bb-primary-ink);background:var(--bb-focus);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--bb-primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:760;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:2px}.muted{color:var(--bb-text-muted)}.accent{color:var(--bb-primary)}.orange{color:var(--bb-secondary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bb-button{border-radius:var(--bb-radius-sm);cursor:pointer;transition:color var(--bb-motion-fast), background var(--bb-motion-fast), border-color var(--bb-motion-fast), transform var(--bb-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-weight:720;line-height:1;display:inline-flex}.bb-button:not(:disabled):active{transform:translateY(1px)}.bb-button:disabled{cursor:not-allowed;opacity:.48}.bb-button--sm{min-height:2.25rem;padding:.55rem .8rem;font-size:.82rem}.bb-button--md{min-height:2.75rem;padding:.72rem 1.05rem;font-size:.9rem}.bb-button--lg{min-height:3.25rem;padding:.9rem 1.3rem;font-size:.95rem}.bb-button--icon{width:2.65rem;height:2.65rem;padding:0}.bb-button--primary{color:var(--bb-primary-ink);background:var(--bb-primary);box-shadow:0 10px 30px var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-button--primary{box-shadow:0 10px 30px color-mix(in srgb, var(--bb-primary) 18%, transparent)}}.bb-button--primary:not(:disabled):hover{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-button--primary:not(:disabled):hover{background:color-mix(in srgb, var(--bb-primary) 88%, white)}}.bb-button--secondary{color:#1c0b03;background:var(--bb-secondary)}.bb-button--outline{border-color:var(--bb-border-strong);color:var(--bb-text);background:0 0}.bb-button--outline:not(:disabled):hover,.bb-button--quiet:not(:disabled):hover{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-button--outline:not(:disabled):hover,.bb-button--quiet:not(:disabled):hover{border-color:color-mix(in srgb, var(--bb-primary) 45%, var(--bb-border))}}.bb-button--outline:not(:disabled):hover,.bb-button--quiet:not(:disabled):hover{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-button--outline:not(:disabled):hover,.bb-button--quiet:not(:disabled):hover{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.bb-button--quiet{color:var(--bb-text-muted);background:0 0;border-color:#0000}.bb-button--danger{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.bb-button--danger{border-color:color-mix(in srgb, var(--bb-error) 40%, transparent)}}.bb-button--danger{color:var(--bb-error);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.bb-button--danger{background:color-mix(in srgb, var(--bb-error) 10%, transparent)}}.bb-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bb-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-panel)}@supports (color:color-mix(in lab, red, red)){.bb-card{background:color-mix(in srgb, var(--bb-panel) 94%, transparent)}}.bb-card{box-shadow:var(--bb-shadow-sm)}.bb-card--interactive{transition:border-color var(--bb-motion-base), transform var(--bb-motion-base)}.bb-card--interactive:hover{border-color:var(--bb-border-strong);transform:translateY(-2px)}.bb-badge{border:1px solid var(--bb-border);width:fit-content;min-height:1.6rem;color:var(--bb-text-muted);background:var(--bb-panel-raised);border-radius:999px;align-items:center;gap:.38rem;padding:.26rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bb-badge{background:color-mix(in srgb, var(--bb-panel-raised) 92%, transparent)}}.bb-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:780;line-height:1}.bb-badge__dot{background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.bb-badge--primary{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-badge--primary{border-color:color-mix(in srgb, var(--bb-primary) 30%, transparent)}}.bb-badge--primary{color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-badge--primary{background:color-mix(in srgb, var(--bb-primary) 9%, var(--bb-panel))}}.bb-badge--success{border-color:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.bb-badge--success{border-color:color-mix(in srgb, var(--bb-success) 35%, transparent)}}.bb-badge--success{color:var(--bb-success);background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.bb-badge--success{background:color-mix(in srgb, var(--bb-success) 9%, var(--bb-panel))}}.bb-badge--warning{border-color:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.bb-badge--warning{border-color:color-mix(in srgb, var(--bb-warning) 35%, transparent)}}.bb-badge--warning{color:var(--bb-warning);background:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.bb-badge--warning{background:color-mix(in srgb, var(--bb-warning) 8%, var(--bb-panel))}}.bb-badge--error,.bb-badge--live{border-color:var(--bb-live)}@supports (color:color-mix(in lab, red, red)){.bb-badge--error,.bb-badge--live{border-color:color-mix(in srgb, var(--bb-live) 40%, transparent)}}.bb-badge--error,.bb-badge--live{color:var(--bb-live);background:var(--bb-live)}@supports (color:color-mix(in lab, red, red)){.bb-badge--error,.bb-badge--live{background:color-mix(in srgb, var(--bb-live) 10%, var(--bb-panel))}}.bb-badge--live .bb-badge__dot{animation:1.8s infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--bb-live) 0%, transparent)}0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--bb-live) 38%, transparent)}}.bb-avatar{border:1px solid var(--bb-primary);flex:none;place-items:center;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bb-avatar{border:1px solid color-mix(in srgb, var(--bb-primary) 28%, var(--bb-border))}}.bb-avatar{color:var(--bb-primary);background:linear-gradient(145deg, var(--bb-primary), transparent), var(--bb-panel-raised);border-radius:42%}@supports (color:color-mix(in lab, red, red)){.bb-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--bb-primary) 15%, transparent), transparent), var(--bb-panel-raised)}}.bb-avatar{letter-spacing:.05em;font-size:.72rem;font-weight:820}.bb-avatar img{object-fit:cover;width:100%;height:100%}.bb-avatar--xs{width:1.6rem;height:1.6rem;font-size:.56rem}.bb-avatar--sm{width:2rem;height:2rem}.bb-avatar--md{width:2.55rem;height:2.55rem}.bb-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.bb-avatar--xl{width:5.4rem;height:5.4rem;font-size:1.5rem}.bb-progress-wrap,.bb-progress{width:100%}.bb-progress{background:var(--bb-border);border-radius:999px;height:.3rem;overflow:hidden}.bb-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--bb-primary), var(--bb-secondary));height:100%;transition:width var(--bb-motion-slow);display:block}.bb-field{align-content:start;gap:.4rem;display:grid}.bb-field>label{color:var(--bb-text);font-size:.82rem;font-weight:680}.bb-field__hint,.bb-field__error{min-height:1em;margin:0;font-size:.74rem}.bb-field__hint{color:var(--bb-text-subtle)}.bb-field__error{color:var(--bb-error)}.bb-input{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);width:100%;min-height:2.85rem;color:var(--bb-text);background:var(--bb-panel-quiet);transition:border-color var(--bb-motion-fast), box-shadow var(--bb-motion-fast);padding:.7rem .82rem}.bb-input:hover{border-color:var(--bb-border-strong)}.bb-input:focus{border-color:var(--bb-primary);box-shadow:0 0 0 3px var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-primary) 14%, transparent)}}.bb-input::placeholder{color:var(--bb-text-subtle)}.bb-textarea{resize:vertical;min-height:7.5rem}.bb-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bb-text-muted) 50%), linear-gradient(135deg, var(--bb-text-muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}.bb-dropdown{width:100%;position:relative}.bb-dropdown__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding-right:.75rem;display:flex}.bb-dropdown__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-dropdown__trigger>svg{color:var(--bb-text-muted);transition:transform var(--bb-motion-fast);flex:none}.bb-dropdown.is-open .bb-dropdown__trigger>svg{transform:rotate(180deg)}.bb-dropdown__trigger:disabled{cursor:not-allowed;opacity:.52}.bb-dropdown__menu{z-index:40;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-panel-raised);gap:.2rem;width:100%;max-height:17rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 18px 42px #0000006b}.bb-dropdown__option{border-radius:calc(var(--bb-radius-sm) - .18rem);width:100%;min-height:2.55rem;color:var(--bb-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .7rem;display:flex}.bb-dropdown__option.is-active,.bb-dropdown__option:hover{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-dropdown__option.is-active,.bb-dropdown__option:hover{border-color:color-mix(in srgb, var(--bb-primary) 28%, var(--bb-border))}}.bb-dropdown__option.is-active,.bb-dropdown__option:hover{color:var(--bb-text);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-dropdown__option.is-active,.bb-dropdown__option:hover{background:color-mix(in srgb, var(--bb-primary) 9%, var(--bb-panel-raised))}}.bb-dropdown__option.is-selected{color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bb-dropdown__option.is-selected{background:color-mix(in srgb, var(--bb-primary) 13%, var(--bb-panel-raised))}}.bb-dropdown__option:disabled{cursor:not-allowed;opacity:.45}.bb-dropdown__option>svg{flex:none}.bb-segmented{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-quiet);gap:.25rem;padding:.25rem;display:inline-flex}.bb-segmented__item{border-radius:calc(var(--bb-radius-sm) - .2rem);min-height:2.2rem;color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;padding:.48rem .75rem;font-size:.78rem;font-weight:700}.bb-segmented__item.is-active{color:var(--bb-text);background:var(--bb-panel-raised);box-shadow:0 2px 8px #00000040}.bb-stat{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel);align-content:space-between;gap:.4rem;min-height:7.8rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.bb-stat:before{background:var(--bb-border-strong);content:"";width:2.5rem;height:2px;position:absolute;top:0;left:1rem}.bb-stat--cyan:before{background:var(--bb-primary)}.bb-stat--orange:before{background:var(--bb-secondary)}.bb-stat--green:before{background:var(--bb-success)}.bb-stat--red:before{background:var(--bb-error)}.bb-stat__label,.bb-stat small{color:var(--bb-text-muted);font-size:.75rem}.bb-stat strong{font-family:var(--bb-font-display);font-size:2.2rem;line-height:1}.bb-skeleton{border-radius:var(--bb-radius-xs);background:linear-gradient(90deg, var(--bb-panel-raised), var(--bb-border), var(--bb-panel-raised));min-width:2rem;min-height:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.bb-skeleton{background:linear-gradient(90deg, var(--bb-panel-raised), color-mix(in srgb, var(--bb-border) 75%, var(--bb-panel-raised)), var(--bb-panel-raised))}}.bb-skeleton{background-size:220% 100%;animation:1.5s infinite skeleton}@keyframes skeleton{to{background-position:-220% 0}}.bb-empty{border:1px dashed var(--bb-border-strong);border-radius:var(--bb-radius-lg);min-height:17rem;color:var(--bb-text-muted);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.bb-empty h3,.bb-empty p{margin:0}.bb-empty h3{color:var(--bb-text)}.bb-empty p{max-width:36rem}.bb-empty__icon{width:3.5rem;height:3.5rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bb-empty__icon{background:color-mix(in srgb, var(--bb-primary) 10%, transparent)}}.bb-brand{align-items:center;gap:.7rem;display:inline-flex}.bb-brand__mark{width:2.5rem;height:2.5rem;overflow:visible}.bb-brand__custom-logo{object-fit:contain}.bb-brand__rail{fill:var(--bb-primary)}.bb-brand__boost{fill:var(--bb-secondary)}.bb-brand__word{font-family:var(--bb-font-display);letter-spacing:.22em;font-size:.73rem;font-weight:750;line-height:.92;display:block}.bb-brand__word strong{color:var(--bb-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.89rem}.site-header{z-index:100;border-bottom:1px solid var(--bb-border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--bb-border) 70%, transparent)}}.site-header{background:var(--bb-bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bb-bg) 87%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__signal{width:4px;position:absolute;inset:0 auto 0 0;overflow:hidden}.site-header__signal span{background:var(--bb-primary);width:100%;height:28%;box-shadow:0 0 22px var(--bb-primary);animation:5s ease-in-out infinite alternate signal;display:block}@keyframes signal{to{transform:translateY(260%)}}.site-header__inner{align-items:center;gap:2rem;min-height:4.75rem;display:flex}.site-header__brand{flex:none}.desktop-nav{align-self:stretch;align-items:center;gap:.2rem;display:flex}.nav-link{height:100%;color:var(--bb-text-muted);align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.82rem;font-weight:680;display:inline-flex;position:relative}.nav-link:after{background:var(--bb-primary);content:"";height:2px;transition:transform var(--bb-motion-base);position:absolute;bottom:-1px;left:.75rem;right:.75rem;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--bb-text)}.nav-link.is-active:after{transform:scaleX(1)}.nav-live-dot{background:var(--bb-live);width:.42rem;height:.42rem;box-shadow:0 0 10px var(--bb-live);border-radius:50%}.site-header__actions{align-items:center;gap:.8rem;margin-left:auto;display:flex}.locale-switch{color:var(--bb-text-subtle);align-items:center;gap:.28rem;font-size:.7rem;font-weight:760;display:flex}.locale-switch button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem}.locale-switch button[aria-pressed=true]{color:var(--bb-primary)}.account-menu{align-items:center;gap:.35rem;display:flex}.account-menu__identity{align-items:center;gap:.55rem;display:flex}.account-menu__identity>span:last-child{line-height:1.1;display:grid}.account-menu__identity strong{font-size:.78rem}.account-menu__identity small{color:var(--bb-text-subtle);letter-spacing:.05em;margin-top:.2rem;font-size:.6rem}.mobile-menu-button,.mobile-nav{display:none}.site-footer{border-top:1px solid var(--bb-border);background:#05080d;padding-top:4.5rem;position:relative;overflow:hidden}.site-footer__top{grid-template-columns:minmax(15rem,1.3fr) 2fr;gap:4rem;padding-bottom:3.5rem;display:grid}.site-footer__brand{align-content:start;gap:1rem;display:grid}.site-footer__brand p{color:var(--bb-text-muted)}.site-footer__links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.site-footer__links>div{align-content:start;gap:.65rem;display:grid}.site-footer__links strong{color:var(--bb-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem}.site-footer__links a,.site-footer__links span{color:var(--bb-text-muted);font-size:.82rem}.site-footer__links a:hover{color:var(--bb-primary)}.site-footer__bottom{border-top:1px solid var(--bb-border);color:var(--bb-text-subtle);justify-content:space-between;gap:2rem;padding-block:1.5rem;font-size:.7rem;display:flex}.site-footer__bottom p{max-width:44rem;margin:0}.site-footer__trail{color:var(--bb-primary);position:absolute;bottom:1rem;right:4%}@supports (color:color-mix(in lab, red, red)){.site-footer__trail{color:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.site-footer__trail{pointer-events:none;transform:scale(10)rotate(16deg)}.page-heading{gap:1.2rem;max-width:56rem;display:grid}.page-heading h1,.page-heading p{margin:0}.page-heading p{max-width:47rem;color:var(--bb-text-muted);font-size:clamp(1rem,2vw,1.15rem)}.page-heading--center{text-align:center;justify-items:center;margin-inline:auto}.page-heading__actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{margin-top:.55rem}.section-heading p{max-width:45rem;color:var(--bb-text-muted);margin-top:.65rem}.tournament-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-panel);min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournament-card{background:color-mix(in srgb, var(--bb-panel) 96%, transparent)}}.tournament-card{box-shadow:var(--bb-shadow-sm);transition:transform var(--bb-motion-base), border-color var(--bb-motion-base)}.tournament-card:not(.is-compact){grid-template-rows:9.5rem 1fr}.tournament-card:hover{border-color:var(--bb-border-strong);transform:translateY(-3px)}.tournament-card__visual{background:linear-gradient(90deg, transparent 49.5%, var(--bb-grid-line) 49.5%, var(--bb-grid-line) 50.5%, transparent 50.5%), linear-gradient(var(--bb-grid-line) 1px, transparent 1px), var(--bb-panel-quiet);background-size:auto,100% 26px,auto;place-items:center;display:grid;position:relative;overflow:hidden}.tournament-card__visual:after{border:1px solid var(--bb-primary);width:68%;height:120%;position:absolute}@supports (color:color-mix(in lab, red, red)){.tournament-card__visual:after{border:1px solid color-mix(in srgb, var(--bb-primary) 40%, transparent)}}.tournament-card__visual:after{content:"";border-radius:50%;transform:rotate(28deg)}.tournament-card--orange .tournament-card__visual:after{border-color:var(--bb-secondary)}@supports (color:color-mix(in lab, red, red)){.tournament-card--orange .tournament-card__visual:after{border-color:color-mix(in srgb, var(--bb-secondary) 45%, transparent)}}.tournament-card--violet .tournament-card__visual:after{border-color:#9d7dff73}.tournament-card__visual>span:last-child{z-index:1;font-family:var(--bb-font-display);letter-spacing:-.06em;font-size:2.1rem;font-weight:850;position:relative}.tournament-card__orbit{border:1px solid var(--bb-border);background:var(--bb-primary);border-radius:45%;width:4.5rem;height:4.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.tournament-card__orbit{background:color-mix(in srgb, var(--bb-primary) 12%, transparent)}}.tournament-card__orbit{transform:rotate(45deg)}.tournament-card__body{align-content:start;gap:1rem;padding:1.25rem;display:grid}.tournament-card__topline,.tournament-card__meta,.tournament-card__date,.tournament-card__link{align-items:center;display:flex}.tournament-card__topline{justify-content:space-between;gap:.75rem}.tournament-card__date,.tournament-card__meta{color:var(--bb-text-subtle);font-size:.68rem}.tournament-card__date,.tournament-card__meta>span{gap:.35rem}.tournament-card__eyebrow{color:var(--bb-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:760}.tournament-card--orange .tournament-card__eyebrow{color:var(--bb-secondary)}.tournament-card--violet .tournament-card__eyebrow{color:#b8a3ff}.tournament-card h3,.tournament-card p{margin-block-end:0}.tournament-card h3 a:after{content:"";position:absolute;inset:0}.tournament-card h3{font-size:1.45rem}.tournament-card h3+p{color:var(--bb-text-muted);margin-top:.55rem;font-size:.83rem}.tournament-card__meta{flex-wrap:wrap;gap:.8rem 1rem}.tournament-card__meta>span{align-items:center;display:inline-flex}.tournament-card__link{color:var(--bb-primary);gap:.35rem;font-size:.78rem;font-weight:760}.tournament-card.is-compact{grid-template-columns:7rem 1fr}.tournament-card.is-compact .tournament-card__body{gap:.6rem;padding:1rem}.tournament-card.is-compact .tournament-card__meta,.tournament-card.is-compact .tournament-card__link{display:none}.toast-viewport{z-index:1000;pointer-events:none;width:min(100% - 2rem,25rem);position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);background:var(--bb-overlay);box-shadow:var(--bb-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast-in var(--bb-motion-base) ease-out;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.toast--success{border-color:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.toast--success{border-color:color-mix(in srgb, var(--bb-success) 55%, var(--bb-border))}}.toast--success{color:var(--bb-success)}.toast--warning{border-color:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.toast--warning{border-color:color-mix(in srgb, var(--bb-warning) 55%, var(--bb-border))}}.toast--warning{color:var(--bb-warning)}.toast--error{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.toast--error{border-color:color-mix(in srgb, var(--bb-error) 55%, var(--bb-border))}}.toast--error{color:var(--bb-error)}.toast--info{color:var(--bb-primary)}.toast span{color:var(--bb-text);font-size:.84rem}@keyframes toast-in{0%{opacity:0;transform:translateY(.6rem)}}.scoreboard{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);width:min(100%,70rem);min-height:7rem;box-shadow:var(--bb-shadow-lg);background:#080e17f5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.scoreboard:before{background:linear-gradient(90deg, var(--bb-primary), transparent 45%, transparent 55%, var(--bb-secondary));content:"";height:2px;position:absolute;left:0;right:0}.scoreboard--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.scoreboard__team{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem 1.35rem;display:grid}.scoreboard__team--b{text-align:right}.scoreboard__team strong{font-family:var(--bb-font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.5vw,1.55rem);overflow:hidden}.scoreboard__seed{border:1px solid var(--bb-border);width:2rem;height:2rem;color:var(--bb-primary);border-radius:38%;place-items:center;font-weight:820;display:grid}.scoreboard__team--b .scoreboard__seed{color:var(--bb-secondary)}.scoreboard__series{font-family:var(--bb-font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:850;line-height:1}.scoreboard__center{border-inline:1px solid var(--bb-border);background:var(--bb-panel-quiet);align-content:center;place-items:center;min-width:9rem;padding:.7rem 1.4rem;display:grid;position:relative}.scoreboard__live{color:var(--bb-text-subtle);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.scoreboard__goals{font-family:var(--bb-font-display);align-items:center;gap:.45rem;margin-block:.25rem;display:flex}.scoreboard__goals strong{font-size:1.8rem}.scoreboard__goals span,.scoreboard__center small{color:var(--bb-text-subtle)}.scoreboard__center small{text-transform:uppercase;font-size:.63rem}.scoreboard--compact{min-height:4.5rem}.scoreboard--compact .scoreboard__team{padding:.65rem 1rem}.scoreboard--compact .scoreboard__series{font-size:2rem}.scoreboard--compact .scoreboard__seed{display:none}.stream-visual{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:#04070c;min-width:0;overflow:hidden}.stream-visual__canvas{aspect-ratio:16/9;background:#09101b;position:relative;overflow:hidden}.arena-scene{background:radial-gradient(circle at 68% 28%,#37d4e738,#0000 2.5rem),linear-gradient(#13253a 0%,#07111d 46%,#10171e 47%,#05080e 100%);position:absolute;inset:0;overflow:hidden}.stream-visual--b .arena-scene{background:radial-gradient(circle at 36% 28%,#ff8d4b38,#0000 2.5rem),linear-gradient(#2b1c1a 0%,#130d12 46%,#171216 47%,#070608 100%)}.arena-scene:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff26;border-radius:50%;height:75%;position:absolute;bottom:-35%;left:-8%;right:-8%;transform:perspective(450px)rotateX(58deg)}.arena-scene__horizon{background:linear-gradient(90deg, transparent, var(--bb-primary), transparent);height:2px;box-shadow:0 0 15px var(--bb-primary);position:absolute;bottom:39%;left:0;right:0}.stream-visual--b .arena-scene__horizon{background:linear-gradient(90deg, transparent, var(--bb-secondary), transparent);box-shadow:0 0 15px var(--bb-secondary)}.arena-scene__ball{aspect-ratio:1;background:#b5c0c8;border:2px solid #ffffffb3;border-radius:50%;width:4.5%;animation:2.5s ease-in-out infinite ball-float;position:absolute;top:42%;left:57%;box-shadow:0 8px 15px #00000073}.arena-scene__car{z-index:2;border:2px solid var(--bb-primary);width:12%;height:7%;position:absolute;bottom:18%;left:31%}@supports (color:color-mix(in lab, red, red)){.arena-scene__car{border:2px solid color-mix(in srgb, var(--bb-primary) 75%, white)}}.arena-scene__car{background:var(--bb-primary);border-radius:45% 30% 25%;transform:rotate(-8deg);box-shadow:0 6px 14px #0000008c}.stream-visual--b .arena-scene__car{border-color:var(--bb-secondary);left:auto;right:29%}@supports (color:color-mix(in lab, red, red)){.stream-visual--b .arena-scene__car{border-color:color-mix(in srgb, var(--bb-secondary) 75%, white)}}.stream-visual--b .arena-scene__car{background:var(--bb-secondary);transform:rotate(8deg)}.arena-scene__trail{background:linear-gradient(90deg, transparent, var(--bb-primary));filter:blur(2px);width:31%;height:3%;position:absolute;bottom:20%;left:3%}.stream-visual--b .arena-scene__trail{background:linear-gradient(270deg, transparent, var(--bb-secondary));left:auto;right:3%}.arena-scene__goal{border:2px solid #ffffff3d;border-bottom:0;width:18%;height:29%;position:absolute;bottom:26%;right:4%}.stream-visual--b .arena-scene__goal{left:4%;right:auto}@keyframes ball-float{50%{transform:translateY(-12%)}}.stream-visual__label,.stream-visual__health{z-index:3;position:absolute;top:.85rem}.stream-visual__label{border-radius:var(--bb-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090fb8;border:1px solid #ffffff1a;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex;left:.85rem}.stream-visual__label>div{line-height:1.05;display:grid}.stream-visual__label small{color:var(--bb-text-subtle);letter-spacing:.08em;font-size:.55rem}.stream-visual__label strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.72rem;overflow:hidden}.team-monogram{width:2rem;height:2rem;color:var(--bb-primary-ink);background:var(--bb-primary);border-radius:40%;place-items:center;font-size:.65rem;font-weight:850;display:grid}.stream-visual--b .team-monogram{color:#1c0b03;background:var(--bb-secondary)}.stream-visual__health{right:.85rem}.stream-visual__error{z-index:4;background:#04070ce0;align-content:center;place-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.stream-visual__controls{background:var(--bb-panel-quiet);align-items:center;gap:.45rem;min-height:3.4rem;padding-inline:.55rem;display:flex}.stream-visual__controls label{align-items:center;max-width:8rem;display:flex}.stream-visual__controls input[type=range]{width:100%;accent-color:var(--bb-primary)}.stream-visual--b .stream-visual__controls input[type=range]{accent-color:var(--bb-secondary)}.stream-visual__quality{color:var(--bb-text-subtle);margin-left:auto;font-size:.62rem}@media (max-width:900px){.desktop-nav,.desktop-account{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav{border-top:1px solid var(--bb-border);background:var(--bb-bg);padding:.5rem 1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--bb-bg) 96%, transparent)}}.mobile-nav.is-open{display:block}.mobile-nav nav{display:grid}.mobile-nav nav>a{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;min-height:3.25rem;font-weight:680;display:flex}.mobile-nav__account{align-items:center;gap:.75rem;padding-top:1rem;display:flex}.mobile-nav__account>div{flex:1}.mobile-nav__account p{color:var(--bb-text-subtle);margin:0;font-size:.7rem}.mobile-nav__account>a{width:100%}.site-footer__top{grid-template-columns:1fr}.scoreboard{min-height:5.4rem}.scoreboard__team{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.7rem}.scoreboard__team--b{grid-template-columns:auto minmax(0,1fr)}.scoreboard__seed{display:none}.scoreboard__team strong{font-size:.86rem}.scoreboard__series{font-size:2rem}.scoreboard__center{min-width:6.2rem;padding:.45rem .6rem}.scoreboard__live .bb-badge{padding-inline:.35rem;font-size:.5rem}}@media (max-width:640px){.shell,.shell--wide{width:min(100% - 1.25rem,1240px)}.site-header__inner{min-height:4.1rem}.bb-brand__word,.locale-switch>svg{display:none}.site-footer__links{grid-template-columns:1fr 1fr;gap:2rem 1rem}.site-footer__bottom{flex-direction:column}.section-heading{flex-direction:column;align-items:start}.section-heading__action,.page-heading__actions,.page-heading__actions>*{width:100%}.tournament-card.is-compact{grid-template-columns:5.5rem 1fr}.tournament-card.is-compact .tournament-card__topline{flex-direction:column;align-items:start}.scoreboard__team{text-align:left;align-content:center}.scoreboard__team--b{text-align:right}.scoreboard__team strong{white-space:normal}.scoreboard__center{min-width:5.3rem}.scoreboard__game-label{display:none}.scoreboard__center small{font-size:.53rem}}.back-link{color:var(--bb-text-muted);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:680;display:inline-flex}.back-link:hover{color:var(--bb-primary)}.draw-hero,.standings-hero,.bracket-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 90% 30%, var(--bb-primary), transparent 25rem), linear-gradient(110deg, var(--bb-panel-quiet), transparent 55%);padding-bottom:clamp(2.5rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){.draw-hero,.standings-hero,.bracket-hero{background:radial-gradient(circle at 90% 30%, color-mix(in srgb, var(--bb-primary) 9%, transparent), transparent 25rem), linear-gradient(110deg, var(--bb-panel-quiet), transparent 55%)}}.draw-hero__top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.commitment-bar{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;max-width:58rem;margin-top:2rem;padding:.7rem;display:grid}.commitment-bar>span{color:var(--bb-text-muted);align-items:center;gap:.4rem;font-size:.68rem;font-weight:690;display:inline-flex}.commitment-bar>span svg{color:var(--bb-success)}.commitment-bar code{color:var(--bb-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.draw-stage-section{background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.draw-stage-section{background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), color-mix(in srgb, var(--bb-panel-quiet) 38%, transparent)}}.draw-stage-section{background-size:42px 42px}.reduced-notice{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);color:var(--bb-text-muted);background:var(--bb-panel);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem;font-size:.74rem;display:flex}.draw-control{min-height:8.5rem;box-shadow:var(--bb-shadow-lg);grid-template-columns:minmax(17rem,1.3fr) 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem;display:grid}.draw-control__current{gap:.5rem;display:grid}.draw-control__current>span,.draw-control__progress span{color:var(--bb-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.draw-ball,.draw-control__waiting{align-items:center;gap:.75rem;min-height:4rem;display:flex}.draw-ball>div{display:grid}.draw-ball strong{font-family:var(--bb-font-display);font-size:1.15rem}.draw-ball small{color:var(--bb-primary);font-size:.68rem}.draw-ball.is-revealed{animation:draw-reveal var(--bb-motion-slow) cubic-bezier(.2, .85, .25, 1)}@keyframes draw-reveal{0%{opacity:0;transform:translateY(1rem)scale(.94)}}.draw-control__waiting>span{border:1px dashed var(--bb-border-strong);width:3.5rem;height:3.5rem;color:var(--bb-text-subtle);font-family:var(--bb-font-display);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.draw-control__waiting strong{color:var(--bb-text-muted);font-size:.82rem}.draw-control__progress{gap:.65rem;display:grid}.draw-control__progress>div{justify-content:space-between;gap:1rem;display:flex}.draw-control__progress strong{color:var(--bb-primary);font-family:var(--bb-font-display)}.draw-control__actions{justify-content:end;align-items:center;gap:.6rem;display:flex}.draw-pots{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-block:1rem;display:grid}.draw-pot{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel);grid-template-columns:1fr auto;align-items:center;padding:.8rem 1rem;display:grid}.draw-pot.is-active{border-color:var(--bb-primary);box-shadow:inset 0 0 0 1px var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.draw-pot.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-primary) 25%, transparent)}}.draw-pot>span{color:var(--bb-text-muted);font-size:.7rem;font-weight:700}.draw-pot>strong{color:var(--bb-primary);font-family:var(--bb-font-display);grid-area:1/2/3;font-size:1.65rem}.draw-pot>small{color:var(--bb-text-subtle);font-size:.58rem}.draw-groups{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.draw-group{overflow:hidden}.draw-group header{border-bottom:1px solid var(--bb-border);background:var(--bb-panel-quiet);align-items:center;gap:.65rem;padding:.7rem;display:flex}.draw-group header>span{width:2.4rem;height:2.4rem;color:var(--bb-primary-ink);background:var(--bb-primary);font-family:var(--bb-font-display);border-radius:38%;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.draw-group header>div{display:grid}.draw-group header strong{font-size:.75rem}.draw-group header small{color:var(--bb-text-subtle);font-size:.6rem}.draw-group ol{gap:.25rem;min-height:11.5rem;margin:0;padding:.55rem;list-style:none;display:grid}.draw-group li{border:1px dashed var(--bb-border);border-radius:var(--bb-radius-xs);min-height:2.45rem;color:var(--bb-text-subtle);grid-template-columns:1.5rem auto minmax(0,1fr);align-items:center;gap:.45rem;padding-inline:.4rem;display:grid}.draw-group li.is-filled{color:var(--bb-text);background:var(--bb-primary);border-style:solid}@supports (color:color-mix(in lab, red, red)){.draw-group li.is-filled{background:color-mix(in srgb, var(--bb-primary) 4%, var(--bb-panel))}}.draw-group li>span{color:var(--bb-text-subtle);font-size:.56rem;font-weight:780}.draw-group li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.draw-group li em{grid-column:2/4;font-style:normal}.draw-text-alternative{margin-top:1rem}.draw-text-alternative summary{cursor:pointer;align-items:center;gap:.5rem;padding:1rem;font-size:.78rem;font-weight:700;display:flex}.draw-text-alternative ol{max-height:22rem;padding:0 1rem 1rem 3.5rem;overflow-y:auto}.draw-text-alternative li{border-bottom:1px solid var(--bb-border);color:var(--bb-text-muted);grid-template-columns:2rem minmax(0,1fr) minmax(10rem,1fr);gap:.75rem;padding-block:.5rem;font-size:.72rem;display:grid}.draw-text-alternative li strong{color:var(--bb-text)}.draw-audit-section{background:var(--bb-bg)}.draw-audit-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.draw-transcript-card,.draw-verifier-card{align-content:start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.draw-audit-grid h2,.draw-audit-grid p{margin:0}.draw-audit-grid p{color:var(--bb-text-muted);font-size:.86rem}.draw-audit-icon{width:3rem;height:3rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.5rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.draw-audit-icon{background:color-mix(in srgb, var(--bb-primary) 10%, transparent)}}.draw-transcript-card dl{margin:0;display:grid}.draw-transcript-card dl>div{border-bottom:1px solid var(--bb-border);justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.72rem;display:flex}.draw-transcript-card dt{color:var(--bb-text-subtle)}.draw-transcript-card dd{text-align:right;margin:0}.draw-verifier-card label{gap:.4rem;display:grid}.draw-verifier-card label>span{color:var(--bb-text-muted);font-size:.7rem;font-weight:680}.verification-result{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);align-items:center;gap:.6rem;padding:.7rem;font-size:.72rem;display:flex}.verification-result.is-valid{border-color:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.verification-result.is-valid{border-color:color-mix(in srgb, var(--bb-success) 40%, var(--bb-border))}}.verification-result.is-valid{color:var(--bb-success)}.verification-result.is-invalid{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.verification-result.is-invalid{border-color:color-mix(in srgb, var(--bb-error) 40%, var(--bb-border))}}.verification-result.is-invalid{color:var(--bb-error)}.group-switcher{margin-bottom:1rem;display:flex;overflow-x:auto}.group-switcher .bb-segmented__item{flex:none}.standings-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);align-items:start;gap:1rem;display:grid}.standings-table-wrap{overflow:hidden}.standings-table__heading{border-bottom:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1.2rem;display:grid}.group-letter{width:3.25rem;height:3.25rem;color:var(--bb-primary-ink);background:var(--bb-primary);font-family:var(--bb-font-display);border-radius:40%;place-items:center;font-size:1.7rem;font-weight:850;display:grid}.standings-table__heading h2,.standings-table__heading p{margin:0}.standings-table__heading h2{font-size:1.35rem}.standings-table__heading p{color:var(--bb-text-subtle);font-size:.65rem}.table-scroll{overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:50rem}.standings-table th,.standings-table td{border-bottom:1px solid var(--bb-border);text-align:center;padding:.85rem .65rem}.standings-table thead th{color:var(--bb-text-subtle);background:var(--bb-panel-quiet);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:720}.standings-table th:nth-child(2){text-align:left}.standings-table tbody tr{transition:background var(--bb-motion-fast)}.standings-table tbody tr:hover,.standings-table tbody tr.is-selected{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.standings-table tbody tr:hover,.standings-table tbody tr.is-selected{background:color-mix(in srgb, var(--bb-primary) 6%, transparent)}}.standings-table tbody tr.is-qualified{box-shadow:inset 3px 0 var(--bb-success)}.standings-table tbody th{align-items:center;gap:.55rem;display:flex}.standings-table tbody th>span{display:grid}.standings-table tbody th strong{font-size:.75rem}.standings-table tbody th small{color:var(--bb-success);font-size:.55rem;font-weight:680}.standings-table tbody td{color:var(--bb-text-muted);font-size:.72rem}.rank-button{color:var(--bb-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.18rem;font-weight:800;display:inline-flex}.rank-button svg{color:var(--bb-text-subtle)}.positive{color:var(--bb-success)}.negative{color:var(--bb-error)}.goal-diff{color:var(--bb-text-subtle);font-size:.52rem;display:block}.mobile-table-label{display:none}.standings-legend,.bracket-legend{color:var(--bb-text-subtle);flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.85rem 1.2rem;font-size:.64rem;display:flex}.standings-legend span,.bracket-legend span{align-items:center;gap:.4rem;display:inline-flex}.standings-legend i,.bracket-legend i{border-radius:2px;width:.65rem;height:.65rem;display:inline-block}.legend-qualified{background:var(--bb-success)}.tiebreak-panel{min-height:24rem;padding:1.2rem;position:sticky;top:9rem}.tiebreak-panel__empty{min-height:21rem;color:var(--bb-text-muted);text-align:center;align-content:center;place-items:center;gap:.7rem;display:grid}.tiebreak-panel__empty svg{color:var(--bb-primary)}.tiebreak-panel__empty h3,.tiebreak-panel__empty p{margin:0}.tiebreak-panel__empty p{font-size:.75rem}.tiebreak-panel__top{justify-content:space-between;align-items:start;display:flex}.tiebreak-panel__top h3{margin-block:.5rem 0}.tiebreak-team{align-items:center;gap:.75rem;margin-top:1.3rem;display:flex}.tiebreak-team>div{display:grid}.tiebreak-team span{color:var(--bb-text-subtle);font-size:.62rem}.tiebreak-panel>p{color:var(--bb-text-muted);margin-block:1rem;font-size:.75rem}.tiebreak-steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tiebreak-steps li{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.tiebreak-steps li>span{width:1.6rem;height:1.6rem;color:var(--bb-text-subtle);background:var(--bb-panel-quiet);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.tiebreak-steps li>div{display:grid}.tiebreak-steps strong{font-size:.7rem}.tiebreak-steps small{color:var(--bb-text-subtle);font-size:.58rem}.tiebreak-steps li>svg{color:var(--bb-success)}.mini-table{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);margin-top:.75rem}.mini-table>div{border-bottom:1px solid var(--bb-border);color:var(--bb-text-muted);grid-template-columns:1fr auto auto;gap:.8rem;padding:.55rem .65rem;font-size:.62rem;display:grid}.mini-table>div:first-child{color:var(--bb-text-subtle);background:var(--bb-panel-quiet)}.mini-table>div:last-child{border:0}.tiebreak-order{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.tiebreak-order span{border:1px solid var(--bb-border);color:var(--bb-text-muted);background:var(--bb-panel-quiet);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.62rem;display:inline-flex}.tiebreak-order b{color:var(--bb-primary)}.bracket-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.bracket-summary{align-items:center;gap:1.2rem;display:flex}.bracket-summary>div{min-width:3rem;display:grid}.bracket-summary>div span{font-family:var(--bb-font-display);font-size:1.7rem;font-weight:850}.bracket-summary>div small{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.56rem}.bracket-section{background:var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.bracket-section{background:color-mix(in srgb, var(--bb-panel-quiet) 36%, transparent)}}.empty-state{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:15rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.empty-state>svg{color:var(--bb-primary)}.empty-state h2,.empty-state p{margin:0}.empty-state h2{max-width:28rem;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.15}.empty-state p{max-width:36rem;color:var(--bb-text-muted);font-size:.82rem;line-height:1.65}.bracket-empty-state{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.bracket-empty-state{border-color:color-mix(in srgb, var(--bb-primary) 18%, var(--bb-border))}}.bracket-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.bracket-visual{gap:1rem;display:grid}.bracket-visual.is-double-elimination{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bracket-lane{min-width:0;padding:0;overflow:hidden}.bracket-lane--finals{grid-column:1/-1}.bracket-lane__heading{border-bottom:1px solid var(--bb-border);background:var(--bb-panel);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.1rem .85rem;display:flex}.bracket-lane__heading>div{gap:.2rem;display:grid}.bracket-lane__heading h2{font-size:1.25rem}.bracket-lane__heading>span{color:var(--bb-text-subtle);white-space:nowrap;font-size:.62rem}.bracket-lane__hint{border-bottom:1px solid var(--bb-border);color:var(--bb-text-subtle);background:var(--bb-panel-quiet);align-items:center;gap:.35rem;margin:0;padding:.55rem 1.1rem;font-size:.62rem;display:flex}.bracket-lane__scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), #080e17;background-size:34px 34px;max-width:100%;overflow-x:auto}.bracket-lane__rounds{grid-auto-columns:16rem;grid-auto-flow:column;gap:2rem;width:max-content;min-width:100%;padding:1.2rem;display:grid}.bracket-round{grid-template-rows:auto 1fr;gap:1.25rem;display:grid}.bracket-round>header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:end;padding-bottom:.6rem;display:flex}.bracket-round>header span{font-family:var(--bb-font-display);text-transform:uppercase;font-weight:820}.bracket-round>header small{color:var(--bb-text-subtle);font-size:.6rem}.bracket-round__matches{align-content:space-around;gap:1rem;display:grid}.bracket-match{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel);box-shadow:var(--bb-shadow-sm);display:grid;position:relative;overflow:visible}.bracket-match:after{background:var(--bb-border-strong);content:"";width:3.5rem;height:1px;position:absolute;top:50%;left:100%}.bracket-round.is-last .bracket-match:after{display:none}a.bracket-match:hover{border-color:var(--bb-primary)}.bracket-match.is-live{border-color:var(--bb-live);box-shadow:0 0 25px var(--bb-live)}@supports (color:color-mix(in lab, red, red)){.bracket-match.is-live{box-shadow:0 0 25px color-mix(in srgb, var(--bb-live) 12%, transparent)}}.bracket-match>div{border-bottom:1px solid var(--bb-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.6rem;padding:.45rem .55rem;display:grid}.bracket-match>div.is-winner{color:var(--bb-success);background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.bracket-match>div.is-winner{background:color-mix(in srgb, var(--bb-success) 6%, transparent)}}.bracket-match>div>.bracket-slot-name{align-items:baseline;gap:.35rem;min-width:0;display:flex}.bracket-match .bb-avatar{place-items:center;display:inline-grid}.bracket-slot-placeholder{border:1px dashed var(--bb-border-strong);width:1.6rem;height:1.6rem;color:var(--bb-text-subtle);border-radius:42%;place-items:center;font-size:.65rem;font-weight:800;display:inline-grid}.bracket-match>div.is-placeholder strong{color:var(--bb-text-muted);font-style:italic;font-weight:600}.bracket-match.is-bye{box-shadow:none;border-style:dashed}.bracket-match>div small{color:var(--bb-text-subtle);font-size:.52rem}.bracket-match>div strong{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bracket-match>div b{font-family:var(--bb-font-display)}.bracket-match footer{min-height:2.1rem;color:var(--bb-text-subtle);align-items:center;gap:.45rem;padding-inline:.55rem;font-size:.56rem;display:flex}.bracket-match footer .bb-badge{min-height:1.2rem;padding:.15rem .35rem;font-size:.48rem}.bracket-match footer svg{color:var(--bb-primary);margin-left:auto}.bracket-table-view{gap:1rem;display:grid}.bracket-table-view section{overflow:hidden}.bracket-table-view header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.bracket-table-view h2{margin:0;font-size:1.25rem}.bracket-table-view header span{color:var(--bb-text-subtle);font-size:.64rem}.bracket-table-view table{border-collapse:collapse;width:100%;min-width:45rem}.bracket-table-view th,.bracket-table-view td{border-bottom:1px solid var(--bb-border);text-align:left;padding:.7rem 1rem;font-size:.72rem}.bracket-table-view th{color:var(--bb-text-subtle);background:var(--bb-panel-quiet);text-transform:uppercase;font-size:.58rem}.bracket-table-view td.is-winner{color:var(--bb-success);font-weight:750}.legend-live{background:var(--bb-live)}.legend-winner{background:var(--bb-success)}@media (max-width:1000px){.draw-control{grid-template-columns:1fr 1fr}.draw-control__actions{grid-column:1/-1;justify-content:start}.draw-groups{grid-template-columns:repeat(2,1fr)}.standings-layout{grid-template-columns:1fr}.tiebreak-panel{position:static}.bracket-heading-row{flex-direction:column;align-items:start}.bracket-visual.is-double-elimination{grid-template-columns:1fr}.bracket-lane--finals{grid-column:auto}}@media (max-width:700px){.draw-control,.draw-audit-grid{grid-template-columns:1fr}.draw-control__actions{flex-direction:column;grid-column:auto;align-items:stretch}.draw-control__actions>*{width:100%}.draw-pots{grid-template-columns:repeat(2,1fr)}.draw-groups{grid-template-columns:1fr}.commitment-bar{grid-template-columns:1fr auto}.commitment-bar>span{grid-column:1/-1}.draw-text-alternative li{grid-template-columns:2rem 1fr}.draw-text-alternative li>span:last-child{grid-column:2}.standings-table{min-width:40rem}.desktop-table-label{display:none}.mobile-table-label{display:inline}.bracket-summary{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.bracket-summary .bb-badge{grid-column:1/-1}.bracket-toolbar{flex-direction:column;align-items:stretch}.bracket-toolbar .bb-segmented,.bracket-toolbar .bb-segmented__item{width:100%}.bracket-lane__rounds{grid-auto-columns:14rem;gap:1.5rem;padding:.85rem}}body.is-overlay{overflow:hidden;background:0 0!important}body.is-overlay:before{display:none}.overlay-root{z-index:10000;background:0 0;min-height:0;position:fixed;inset:0;overflow:hidden}.overlay-scoreboard{place-items:center;display:grid;position:absolute;top:2.5%;left:8%;right:8%}.overlay-scoreboard .scoreboard{width:min(100%,1120px)}.overlay-empty-state{position:absolute;inset:0}.overlay-lower-third{border-radius:0 var(--bb-radius-md) var(--bb-radius-md) 0;max-width:980px;min-height:118px;box-shadow:var(--bb-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lower-third-in var(--bb-motion-slow) cubic-bezier(.2, .85, .2, 1);background:#050a11eb;border:1px solid #72adbe66;border-left:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1.5rem;display:grid;position:absolute;bottom:8%;left:5%;right:12%}@keyframes lower-third-in{0%{opacity:0;transform:translate(-10%)}}.overlay-lower-third__accent{background:linear-gradient(var(--bb-primary), var(--bb-secondary));inset-block:-1px;width:7px;position:absolute;left:0}.overlay-lower-third>div:nth-of-type(2){display:grid}.overlay-lower-third>div:nth-of-type(2) span,.overlay-lower-third>div:nth-of-type(2) small{color:var(--bb-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.overlay-lower-third>div:nth-of-type(2) strong{font-family:var(--bb-font-display);text-transform:uppercase;font-size:2rem}.overlay-lower-third__stats{gap:1.5rem;display:flex}.overlay-lower-third__stats span{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.55rem;display:grid}.overlay-lower-third__stats b{color:var(--bb-text);font-family:var(--bb-font-display);font-size:1.2rem}.overlay-bracket{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-lg);background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), #050a11f2;box-shadow:var(--bb-shadow-lg);background-size:42px 42px;grid-template-rows:auto 1fr auto;padding:1.5rem;display:grid;position:absolute;inset:3%;overflow:hidden}.overlay-bracket>header{border-bottom:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.overlay-bracket>header>div{display:grid}.overlay-bracket>header>div span{color:var(--bb-primary);letter-spacing:.12em;font-size:.55rem}.overlay-bracket>header>div strong{font-family:var(--bb-font-display);font-size:1.3rem}.overlay-bracket__rounds{grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:1.5rem;display:grid}.overlay-bracket__rounds section{grid-template-rows:auto 1fr;min-width:0;display:grid}.overlay-bracket__rounds h2{border-bottom:1px solid var(--bb-border);text-transform:uppercase;padding-bottom:.7rem;font-size:1rem}.overlay-bracket__rounds section>div{align-content:space-around;gap:.45rem;display:grid}.overlay-bracket__rounds article{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel);overflow:hidden}.overlay-bracket__rounds article.is-live{border-color:var(--bb-live)}.overlay-bracket__rounds article>span{border-bottom:1px solid var(--bb-border);grid-template-columns:1fr auto;gap:.5rem;padding:.45rem .55rem;display:grid}.overlay-bracket__rounds article>span.is-winner{color:var(--bb-success);background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.overlay-bracket__rounds article>span.is-winner{background:color-mix(in srgb, var(--bb-success) 7%, transparent)}}.overlay-bracket__rounds article strong{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.overlay-bracket>footer{border-top:1px solid var(--bb-border);color:var(--bb-text-subtle);text-align:right;padding-top:.7rem;font-size:.55rem}.overlay-upcoming{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);min-height:100px;box-shadow:var(--bb-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a11eb;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid;position:absolute;bottom:6%;left:5%;right:5%}.overlay-upcoming__rail{border-radius:inherit;background:linear-gradient(90deg, var(--bb-primary), var(--bb-secondary));height:4px;position:absolute;inset:-1px 0 auto}.overlay-upcoming>div{display:grid}.overlay-upcoming>div:nth-of-type(2){text-align:right}.overlay-upcoming>div span{color:var(--bb-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.overlay-upcoming>div strong{font-family:var(--bb-font-display);text-transform:uppercase;font-size:clamp(1.3rem,3vw,2rem)}.overlay-upcoming>b{color:var(--bb-primary);font-family:var(--bb-font-display)}.overlay-intermission{background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), #050a12;text-align:center;background-size:56px 56px;align-content:center;place-items:center;gap:.7rem;display:grid;position:absolute;inset:0;overflow:hidden}.overlay-intermission>:not(.overlay-intermission__rings){z-index:2;position:relative}.overlay-intermission>span{color:var(--bb-primary);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;font-size:.65rem}.overlay-intermission h1{text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,9rem)}.overlay-intermission p{color:var(--bb-text-muted)}.overlay-intermission__rings{aspect-ratio:1;border:1px solid var(--bb-primary);place-items:center;width:min(65vw,780px);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.overlay-intermission__rings{border:1px solid color-mix(in srgb, var(--bb-primary) 20%, transparent)}}.overlay-intermission__rings{border-radius:50%;animation:45s linear infinite rotate-ring}.overlay-intermission__rings:before,.overlay-intermission__rings:after{border:1px dashed var(--bb-secondary);position:absolute;inset:16%}@supports (color:color-mix(in lab, red, red)){.overlay-intermission__rings:before,.overlay-intermission__rings:after{border:1px dashed color-mix(in srgb, var(--bb-secondary) 20%, transparent)}}.overlay-intermission__rings:before,.overlay-intermission__rings:after{content:"";border-radius:50%}.overlay-intermission__rings:after{border-style:solid;border-color:var(--bb-border);inset:34%}.overlay-intermission__rings span{background:var(--bb-primary);width:.65rem;height:.65rem;box-shadow:0 0 16px var(--bb-primary);border-radius:50%;position:absolute}.overlay-intermission__rings span:first-child{top:10%;left:18%}.overlay-intermission__rings span:nth-child(2){background:var(--bb-secondary);bottom:28%;right:8%}.overlay-intermission__rings span:nth-child(3){bottom:4%;left:45%}.intermission-countdown{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);margin-top:1.5rem;padding:.8rem 1.5rem;display:grid}.intermission-countdown span{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.52rem}.intermission-countdown strong{color:var(--bb-secondary);font-family:ui-monospace,monospace;font-size:1.6rem}.overlay-intermission>footer{color:var(--bb-text-subtle);justify-content:space-between;font-size:.6rem;display:flex;bottom:3%;left:3%;right:3%;position:absolute!important}.overlay-intermission>footer span{align-items:center;gap:.4rem;display:inline-flex}.broadcast-composition{background:#020306;position:absolute;inset:0;overflow:hidden}.broadcast-feeds{grid-template-columns:1fr 1fr;gap:2px;height:100%;display:grid}.scene-side-a .broadcast-feeds,.scene-side-b .broadcast-feeds{grid-template-columns:1fr}.broadcast-slate{color:var(--bb-primary);text-align:center;background:linear-gradient(135deg,#37d4e714,#0000 42%),#020306;align-content:center;place-items:center;gap:1rem;padding:12%;display:grid;position:absolute;inset:0}.broadcast-slate>span{color:var(--bb-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.7rem,1.2vw,1rem);font-weight:800}.broadcast-slate>strong{max-width:70rem;color:var(--bb-text);font-family:var(--bb-font-display);text-transform:uppercase;font-size:clamp(2.2rem,5vw,5.5rem);line-height:1}.broadcast-feeds .stream-visual{border:0;border-radius:0;height:100%}.broadcast-feeds .stream-visual__canvas{aspect-ratio:auto;height:100%}.broadcast-feeds .stream-visual__controls,.broadcast-feeds .stream-visual__health{display:none}.broadcast-score{z-index:5;position:absolute;top:2%;left:10%;right:10%}.broadcast-bug{z-index:5;align-items:center;gap:.5rem;display:flex;position:absolute;top:2%;right:2%}.broadcast-bug>span{color:var(--bb-live);letter-spacing:.1em;font-size:.55rem;font-weight:800}.broadcast-lower{z-index:5;border-left:5px solid var(--bb-primary);background:#05090fe6;min-width:280px;padding:.85rem 1rem;display:grid;position:absolute;bottom:6%;left:3%}.broadcast-lower span,.broadcast-lower small{color:var(--bb-text-subtle);letter-spacing:.08em;font-size:.5rem}.broadcast-lower strong{font-family:var(--bb-font-display);font-size:1.35rem}.broadcast-winner{z-index:6;border:1px solid var(--bb-secondary);color:var(--bb-secondary);box-shadow:var(--bb-shadow-lg);text-align:center;background:#05090feb;align-content:center;place-items:center;gap:.5rem;display:grid;position:absolute;inset:28% 22%}.broadcast-winner span{color:var(--bb-text-subtle);letter-spacing:.12em;font-size:.6rem}.broadcast-winner strong{color:var(--bb-text);font-family:var(--bb-font-display);text-transform:uppercase;font-size:clamp(2rem,5vw,4rem)}.overlay-bracket article.is-focused{outline:2px solid var(--bb-secondary);outline-offset:2px;box-shadow:0 0 0 5px #ff8d4b1f}.admin-page{background:radial-gradient(circle at 90% 5%, var(--bb-primary), transparent 25rem), var(--bb-panel-quiet);min-height:100vh;padding-block:2rem 5rem}@supports (color:color-mix(in lab, red, red)){.admin-page{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--bb-primary) 7%, transparent), transparent 25rem), color-mix(in srgb, var(--bb-panel-quiet) 34%, var(--bb-bg))}}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.admin-heading h1{text-transform:uppercase;margin:.65rem 0 0;font-size:clamp(3rem,7vw,5.5rem)}.admin-heading__status{justify-items:end;display:grid}.admin-heading__status>span{color:var(--bb-success);align-items:center;gap:.45rem;font-size:.68rem;font-weight:720;display:flex}.admin-heading__status i{background:var(--bb-success);width:.48rem;height:.48rem;box-shadow:0 0 9px var(--bb-success);border-radius:50%}.admin-heading__status strong{color:var(--bb-text-subtle);font-size:.55rem}.admin-heading__status.is-degraded>span{color:var(--bb-warning)}.admin-heading__status.is-degraded i{background:var(--bb-warning);box-shadow:0 0 9px var(--bb-warning)}.admin-heading__status.is-error>span{color:var(--bb-error)}.admin-heading__status.is-error i{background:var(--bb-error);box-shadow:0 0 9px var(--bb-error)}.admin-layout{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-main{min-width:0}.admin-sidebar{position:sticky;top:6rem}.admin-sidebar nav{gap:.2rem;display:grid}.admin-sidebar button{border-radius:var(--bb-radius-xs);min-height:2.7rem;color:var(--bb-text-subtle);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding-inline:.6rem;font-size:.65rem;display:grid}.admin-sidebar button:hover,.admin-sidebar button.is-active{border-color:var(--bb-border);color:var(--bb-text);background:var(--bb-panel)}.admin-sidebar button.is-active>svg{color:var(--bb-primary)}.admin-tab-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.admin-tab-heading h2{text-transform:uppercase;margin:.4rem 0 0;font-size:2rem}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:.75rem;display:grid}.admin-panel-state{text-align:center;align-content:center;justify-items:center;gap:.7rem;min-height:17rem;padding:2rem;display:grid}.admin-panel-state>svg{color:var(--bb-primary)}.admin-panel-state p{max-width:36rem;color:var(--bb-text-muted);margin:0}.admin-panel-state--error>svg{color:var(--bb-error)}.admin-pagination{border-top:1px solid var(--bb-border);color:var(--bb-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.62rem;display:flex}.admin-pagination>span{text-align:center}.admin-readonly-note{border-top:1px solid var(--bb-border);color:var(--bb-text-muted);background:var(--bb-panel-quiet);align-items:flex-start;gap:.45rem;margin:0;padding:.8rem 1rem;font-size:.61rem;line-height:1.55;display:flex}.admin-readonly-note>svg{color:var(--bb-primary);flex:none}.admin-inline-message{margin:0;font-size:.61rem;line-height:1.5}.admin-inline-message--error{color:var(--bb-error)}.admin-inline-message--success{color:var(--bb-success)}.infra-card{overflow:hidden}.infra-grid{grid-template-columns:repeat(3,1fr);display:grid}.infra-grid>div{border-top:1px solid var(--bb-border);border-right:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:4.5rem;padding-inline:1rem;display:grid}.infra-grid__icon{width:2.2rem;height:2.2rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.infra-grid__icon{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.infra-grid>div>div{display:grid}.infra-grid strong{font-size:.66rem}.infra-grid small{color:var(--bb-text-subtle);font-size:.54rem}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.admin-queue{padding:1rem}.admin-queue h3{margin-bottom:.75rem}.admin-queue>div{border-top:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:3.5rem;display:grid}.admin-queue>div>svg{color:var(--bb-primary)}.admin-queue>div>span{display:grid}.admin-queue strong{font-size:.66rem}.admin-queue small{color:var(--bb-text-subtle);font-size:.54rem}.admin-table-card,.audit-log-card{overflow:hidden}.admin-table{display:grid}.admin-table>div{border-top:1px solid var(--bb-border);min-height:4rem;color:var(--bb-text-muted);grid-template-columns:minmax(13rem,1.3fr) 1fr auto 1fr auto;align-items:center;gap:.75rem;padding-inline:1rem;font-size:.65rem;display:grid}.admin-table>div>span:first-child{align-items:center;gap:.6rem;display:flex}.admin-table>div>span:first-child>span{display:grid}.admin-table strong{color:var(--bb-text)}.admin-table small{color:var(--bb-text-subtle);font-size:.54rem}.admin-table__head{background:var(--bb-panel-quiet);text-transform:uppercase;min-height:2.7rem!important;color:var(--bb-text-subtle)!important;font-size:.55rem!important}.admin-table--organizations>div{grid-template-columns:minmax(13rem,1.1fr) minmax(8rem,.75fr) minmax(14rem,1.1fr) auto minmax(10rem,.75fr)}.admin-table--tournaments>div{grid-template-columns:minmax(13rem,1.15fr) minmax(8rem,.7fr) minmax(11rem,.85fr) auto minmax(12rem,.9fr)}.admin-resource-icon{width:2.2rem;height:2.2rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:40%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-resource-icon{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.moderation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.report-card,.moderation-form{gap:1rem;padding:1.2rem;display:grid}.report-card__top{justify-content:space-between;align-items:center;display:flex}.report-card__top>span{color:var(--bb-text-subtle);font-family:ui-monospace,monospace;font-size:.58rem}.report-card h2,.report-card p,.moderation-form h2{margin:0}.report-card p{color:var(--bb-text-subtle);font-size:.65rem}.report-target{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-quiet);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.report-target>span{display:grid}.report-target small{color:var(--bb-text-subtle);font-size:.54rem}.report-card blockquote{border-left:3px solid var(--bb-error);color:var(--bb-text-muted);background:var(--bb-error);margin:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.report-card blockquote{background:color-mix(in srgb, var(--bb-error) 5%, transparent)}}.report-card blockquote{font-size:.72rem}.moderation-form>label:not(.check-row){gap:.4rem;display:grid}.moderation-form>label>span{color:var(--bb-text-muted);font-size:.68rem;font-weight:670}.moderation-form>p{color:var(--bb-text-subtle);gap:.4rem;margin:0;font-size:.6rem;display:flex}.moderation-form>p svg{color:var(--bb-success);flex:none}.moderation-report-list{border-top:1px solid var(--bb-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderation-report-list>button{border:0;border-right:1px solid var(--bb-border);border-bottom:1px solid var(--bb-border);min-height:4.25rem;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-inline:1rem;display:grid}.moderation-report-list>button:hover,.moderation-report-list>button.is-active{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.moderation-report-list>button:hover,.moderation-report-list>button.is-active{background:color-mix(in srgb, var(--bb-primary) 6%, transparent)}}.moderation-report-list>button.is-active{box-shadow:inset 3px 0 0 var(--bb-primary)}.moderation-report-list>button>span:nth-child(2){gap:.2rem;display:grid}.moderation-report-list strong{font-size:.68rem}.moderation-report-list small{color:var(--bb-text-subtle);font-size:.55rem}.moderation-grid--detail{padding:.75rem}.moderation-history{gap:.55rem;display:grid}.moderation-history>div{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);gap:.2rem;padding:.65rem;display:grid}.moderation-history small{color:var(--bb-text-muted);font-size:.58rem;line-height:1.45}.admin-action-state{align-content:center;place-items:start;gap:1rem;min-height:28rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.admin-action-state>svg{color:var(--bb-primary)}.admin-action-state h2,.admin-action-state p{margin:0}.admin-action-state p{max-width:42rem;color:var(--bb-text-muted)}.stream-session-grid>div{border-top:1px solid var(--bb-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4.5rem;padding-inline:1rem;display:grid}.stream-side{width:2.5rem;height:2.5rem;color:var(--bb-primary-ink);background:var(--bb-primary);border-radius:40%;place-items:center;font-weight:800;display:grid}.stream-side.side-b{color:#1c0b03;background:var(--bb-secondary)}.stream-side.side-caster{color:var(--bb-text);background:var(--bb-panel-raised)}.stream-session-grid>div>div{display:grid}.stream-session-grid strong{font-size:.7rem}.stream-session-grid small{color:var(--bb-text-subtle);font-size:.56rem}.admin-status-stack,.admin-session-metrics{justify-items:start;gap:.3rem;display:grid}.admin-session-metrics{color:var(--bb-text-muted);font-size:.61rem}.admin-session-metrics small{display:block}.jobs-table>div{border-top:1px solid var(--bb-border);grid-template-columns:7rem minmax(0,1fr) auto 7rem auto;align-items:center;gap:.7rem;min-height:3.8rem;padding-inline:1rem;display:grid}.jobs-table code{color:var(--bb-text-subtle);font-size:.55rem}.jobs-table strong,.jobs-table span{font-size:.66rem}.jobs-table>div>span{gap:.2rem;display:grid}.jobs-table small{color:var(--bb-text-subtle);font-size:.54rem}.jobs-table span{color:var(--bb-text-muted)}.audit-log-card>.admin-audit-row{border-top:1px solid var(--bb-border);grid-template-columns:5rem auto 1fr auto;align-items:center;gap:.6rem;min-height:4rem;padding-inline:1rem;display:grid}.audit-log-card time,.audit-log-card code,.audit-log-card small{color:var(--bb-text-subtle);font-family:ui-monospace,monospace;font-size:.54rem}.admin-audit-row>span{display:grid}.audit-log-card strong{font-size:.66rem}.login-page{background:radial-gradient(circle at 50% 10%, var(--bb-primary), transparent 28rem), var(--bb-panel-quiet);min-height:80vh}@supports (color:color-mix(in lab, red, red)){.login-page{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--bb-primary) 9%, transparent), transparent 28rem), color-mix(in srgb, var(--bb-panel-quiet) 30%, transparent)}}.login-shell{max-width:58rem}.oauth-card{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem;display:flex}.oauth-card>div{align-items:center;gap:.65rem;display:flex}.oauth-card>div>svg{color:#8d95ff}.oauth-mark{flex:none}.admin-login-card{margin-top:2.5rem;padding:1.6rem}.admin-login-card form{gap:1rem;display:grid}.admin-login-card label{gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.admin-login-card input{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-bg);color:var(--bb-text);padding:.7rem .85rem;font-family:inherit;font-size:.95rem;font-weight:400}.admin-login-card input:focus-visible{border-color:var(--bb-primary);outline:none}.admin-login-switch{color:var(--bb-primary);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.turnstile-widget{min-height:65px}.admin-login-note{color:var(--bb-text-muted);justify-content:center;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.82rem;display:flex}.oauth-card>div>span{display:grid}.oauth-card small{color:var(--bb-text-subtle);font-size:.58rem}.login-divider{text-align:center;margin-block:1.6rem;position:relative}.login-divider:before{z-index:0;background:var(--bb-border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{z-index:1;color:var(--bb-text-subtle);background:var(--bb-panel-quiet);padding-inline:.7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.login-divider span{background:color-mix(in srgb, var(--bb-panel-quiet) 30%, var(--bb-bg))}}.login-divider span{text-transform:uppercase;font-size:.58rem}.role-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.role-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);min-height:5.2rem;color:var(--bb-text);background:var(--bb-panel);cursor:pointer;text-align:left;transition:border-color var(--bb-motion-fast), transform var(--bb-motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.role-card:hover{border-color:var(--bb-primary);transform:translateY(-2px)}.role-card>span{min-width:0;display:grid}.role-card small,.role-card em{color:var(--bb-text-subtle);font-size:.54rem;font-style:normal}.role-card strong{font-size:.72rem}.dev-auth-warning{border:1px solid var(--bb-warning);align-items:start;gap:.6rem;margin-top:1rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dev-auth-warning{border:1px solid color-mix(in srgb, var(--bb-warning) 30%, var(--bb-border))}}.dev-auth-warning{border-radius:var(--bb-radius-sm);color:var(--bb-warning);background:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.dev-auth-warning{background:color-mix(in srgb, var(--bb-warning) 4%, transparent)}}.dev-auth-warning p{color:var(--bb-text-muted);margin:0;font-size:.64rem}.demo-hero,.legal-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 85% 25%, var(--bb-primary), transparent 25rem), var(--bb-panel-quiet);padding-bottom:clamp(2.5rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){.demo-hero,.legal-hero{background:radial-gradient(circle at 85% 25%, color-mix(in srgb, var(--bb-primary) 9%, transparent), transparent 25rem), var(--bb-panel-quiet)}}.demo-capabilities{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.demo-capabilities span{border:1px solid var(--bb-border);color:var(--bb-text-muted);background:var(--bb-panel);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.62rem;display:inline-flex}.demo-capabilities svg{color:var(--bb-primary)}.demo-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;display:grid}.demo-account-list,.demo-route-list{gap:.55rem;display:grid}.demo-account{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.demo-account>div{display:grid}.demo-account small,.demo-account span{color:var(--bb-text-subtle);font-size:.54rem}.demo-account strong{font-size:.7rem}.demo-route{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.5rem;padding-inline:.8rem;display:grid}.demo-route:hover{border-color:var(--bb-primary)}.demo-route>span{color:var(--bb-text-subtle);font-family:var(--bb-font-display);font-size:.6rem}.demo-route>svg:first-of-type{color:var(--bb-primary)}.demo-route>div{display:grid}.demo-route strong{font-size:.72rem}.demo-route small{color:var(--bb-text-subtle);font-size:.58rem}.demo-reset-section{background:var(--bb-panel-quiet)}.demo-reset-card{border-color:var(--bb-error);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-reset-card{border-color:color-mix(in srgb, var(--bb-error) 22%, var(--bb-border))}}.demo-reset-card>div{align-items:center;gap:.7rem;display:flex}.demo-reset-card>div>svg{color:var(--bb-warning)}.demo-reset-card>div>span{display:grid}.demo-reset-card p{color:var(--bb-text-subtle);margin:0;font-size:.62rem}.legal-layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:start;gap:2rem;display:grid}.legal-article{max-width:52rem}.legal-article h2{margin-top:2.5rem;font-size:1.5rem}.legal-article p{color:var(--bb-text-muted)}.legal-placeholder{border:1px solid var(--bb-warning);gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-placeholder{border:1px solid color-mix(in srgb, var(--bb-warning) 38%, var(--bb-border))}}.legal-placeholder{border-radius:var(--bb-radius-md);color:var(--bb-warning);background:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.legal-placeholder{background:color-mix(in srgb, var(--bb-warning) 5%, transparent)}}.legal-placeholder>svg{flex:none}.legal-placeholder p{margin:.5rem 0 0;font-size:.7rem}.legal-layout aside{gap:.75rem;display:grid;position:sticky;top:6rem}.legal-layout aside>.bb-card{padding:1rem}.legal-layout aside svg{color:var(--bb-primary)}.legal-layout aside h3{margin-block:.75rem .4rem}.legal-layout aside p{color:var(--bb-text-subtle);margin:0;font-size:.65rem}.global-loading,.error-page{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:75vh;padding:2rem;display:grid}.global-loading>span{border:2px solid var(--bb-border);border-top-color:var(--bb-primary);border-radius:42%;width:4rem;height:4rem;animation:.8s linear infinite spin}.global-loading strong{color:var(--bb-primary);font-family:var(--bb-font-display);letter-spacing:.16em}.error-code{color:#0000;font-family:var(--bb-font-display);-webkit-text-stroke:1px var(--bb-border-strong);font-size:clamp(6rem,20vw,14rem);font-weight:900;line-height:.7}.error-page>svg{color:var(--bb-primary)}.error-page h1,.error-page p{margin:0}.error-page h1{font-size:clamp(2rem,5vw,3.5rem)}.error-page p{color:var(--bb-text-muted)}@media (max-width:1000px){.infra-grid,.admin-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;overflow-x:auto}.admin-sidebar nav{display:flex}.admin-sidebar button{flex:none}.moderation-grid,.demo-grid,.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static}}@media (max-width:700px){.admin-heading{flex-direction:column;align-items:start}.admin-heading__status{justify-items:start}.admin-stat-grid,.infra-grid,.admin-overview-grid,.role-grid{grid-template-columns:1fr}.admin-table-card,.audit-log-card{overflow-x:auto}.admin-table,.jobs-table,.audit-log-card>.admin-audit-row{min-width:48rem}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>.bb-button{width:100%}.moderation-report-list{grid-template-columns:1fr}.stream-session-grid>div{grid-template-columns:auto 1fr auto}.stream-session-grid .admin-session-metrics{grid-column:2/-1}.stream-session-grid>div>.bb-button{grid-column:1/-1;width:100%}.oauth-card,.demo-reset-card{flex-direction:column;align-items:stretch}.oauth-card>.bb-button,.demo-reset-card>.bb-button{width:100%}.role-card{grid-template-columns:auto minmax(0,1fr) auto}.role-card .bb-badge{display:none}.demo-account{grid-template-columns:auto minmax(0,1fr)}.demo-account>.bb-button{grid-column:1/-1;width:100%}}.dashboard-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 85% 20%, var(--bb-primary), transparent 24rem), var(--bb-panel-quiet);padding-bottom:clamp(2.5rem,6vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--bb-primary) 9%, transparent), transparent 24rem), var(--bb-panel-quiet)}}.dashboard-hero__row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.dashboard-hero h1{text-transform:uppercase;margin-block:.7rem 0;font-size:clamp(3rem,7vw,5.5rem)}.dashboard-hero p{color:var(--bb-text-muted);margin:.5rem 0 0}.dashboard-section{background:var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.dashboard-section{background:color-mix(in srgb, var(--bb-panel-quiet) 35%, transparent)}}.dashboard-stat-grid{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:start;gap:1rem;display:grid}.dashboard-main,.dashboard-aside{gap:1rem;display:grid}.dashboard-state-card{text-align:center;align-content:center;justify-items:center;gap:.8rem;min-height:22rem;padding:clamp(2rem,6vw,4rem);display:grid}.dashboard-state-card>svg{color:var(--bb-primary)}.dashboard-state-card h2,.dashboard-state-card p{margin:0}.dashboard-state-card p{max-width:36rem;color:var(--bb-text-muted)}.dashboard-state-skeletons{justify-items:center;gap:.55rem;display:grid}.operations-card,.dashboard-tournaments{overflow:hidden}.operation-state{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-quiet);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1rem;padding:1rem;display:grid}.operation-state>svg{color:var(--bb-primary)}.operation-state>div{gap:.25rem;display:grid}.operation-state strong{font-size:.7rem}.operation-state small{color:var(--bb-text-muted);font-size:.58rem;line-height:1.5}.operation-state--error>svg{color:var(--bb-error)}.operation-live{border:1px solid var(--bb-live);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-live{border:1px solid color-mix(in srgb, var(--bb-live) 32%, var(--bb-border))}}.operation-live{border-radius:var(--bb-radius-md);background:var(--bb-live)}@supports (color:color-mix(in lab, red, red)){.operation-live{background:color-mix(in srgb, var(--bb-live) 5%, var(--bb-panel-quiet))}}.operation-live__signal{width:3.25rem;height:3.25rem;color:var(--bb-live);background:var(--bb-live);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.operation-live__signal{background:color-mix(in srgb, var(--bb-live) 10%, transparent)}}.operation-live__signal>span{border:1px solid var(--bb-live);border-radius:50%;animation:1.8s ease-out infinite signal-ring;position:absolute;inset:0}@keyframes signal-ring{to{opacity:0;transform:scale(1.35)}}.operation-live h3,.operation-live p{margin:0}.operation-live h3{margin-top:.45rem}.operation-live h3 span{color:var(--bb-primary)}.operation-live p{color:var(--bb-text-subtle);font-size:.64rem}.operation-progress{gap:.55rem;padding:0 1rem 1rem;display:grid}.operation-progress>div{color:var(--bb-text-muted);justify-content:space-between;font-size:.68rem;display:flex}.operation-grid{border-top:1px solid var(--bb-border);grid-template-columns:1fr 1fr;display:grid}.operation-grid>a{border-right:1px solid var(--bb-border);border-bottom:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:4.5rem;padding-inline:1rem;display:grid}.operation-grid>a:hover{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.operation-grid>a:hover{background:color-mix(in srgb, var(--bb-primary) 5%, transparent)}}.operation-grid>a>svg:first-child{color:var(--bb-primary)}.operation-grid>a>span{display:grid}.operation-grid strong{font-size:.72rem}.operation-grid small{color:var(--bb-text-subtle);font-size:.58rem}.dashboard-tournament-row{border-top:1px solid var(--bb-border);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;min-height:4.8rem;padding-inline:1rem;display:grid}.dashboard-tournament-row:hover{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-tournament-row:hover{background:color-mix(in srgb, var(--bb-primary) 4%, transparent)}}.event-mark{border:1px solid var(--bb-primary);width:2.6rem;height:2.6rem;color:var(--bb-primary);font-family:var(--bb-font-display);border-radius:40%;place-items:center;font-weight:850;display:grid}.event-mark--orange{border-color:var(--bb-secondary);color:var(--bb-secondary)}.event-mark--violet{color:#a589ff;border-color:#a589ff}.dashboard-tournament-row>div{display:grid}.dashboard-tournament-row strong{font-size:.75rem}.dashboard-tournament-row small,.dashboard-tournament-date{color:var(--bb-text-subtle);font-size:.58rem}.quick-actions,.attention-card,.all-clear-card,.activity-card{padding:1rem}.quick-actions h3,.activity-card h3{margin-bottom:.8rem}.quick-actions>a,.quick-actions>button{border:0;border-top:1px solid var(--bb-border);width:100%;min-height:3rem;color:var(--bb-text-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:0;font-size:.7rem;display:grid}.quick-actions>a:hover,.quick-actions>button:hover{color:var(--bb-primary)}.attention-card{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.attention-card{border-color:color-mix(in srgb, var(--bb-error) 30%, var(--bb-border))}}.attention-card__top{justify-content:space-between;align-items:center;display:flex}.attention-card__top>span{color:var(--bb-text-subtle);font-size:.6rem}.attention-card h3{margin-block:1rem .4rem}.attention-card p{color:var(--bb-text-muted);font-size:.68rem}.attention-card>div:nth-of-type(2){justify-content:center;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.attention-card>div:nth-of-type(2) span{font-family:var(--bb-font-display);font-size:1.5rem;font-weight:820}.attention-card>div:nth-of-type(2) i{color:var(--bb-text-subtle);font-size:.6rem;font-style:normal}.attention-card>.bb-button{width:100%}.all-clear-card{border-color:var(--bb-success);align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.all-clear-card{border-color:color-mix(in srgb, var(--bb-success) 30%, var(--bb-border))}}.all-clear-card>svg{color:var(--bb-success)}.all-clear-card p{color:var(--bb-text-subtle);margin:0;font-size:.62rem}.activity-card>div,.activity-card>a{border-top:1px solid var(--bb-border);grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding-block:.55rem;display:grid}.activity-card>a{color:inherit}.activity-card>a:hover{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.activity-card>a:hover{background:color-mix(in srgb, var(--bb-primary) 4%, transparent)}}.activity-card>div>span,.activity-card>a>span{width:1.9rem;height:1.9rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-card>div>span,.activity-card>a>span{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.activity-card>div>div,.activity-card>a>div{display:grid}.activity-card strong{font-size:.66rem}.activity-card small{color:var(--bb-text-subtle);font-size:.55rem}.activity-card>.activity-card__empty{color:var(--bb-text-muted);margin:0;font-size:.66rem;line-height:1.6;display:block}.wizard-page{background:radial-gradient(circle at 90% 10%, var(--bb-primary), transparent 28rem), var(--bb-panel-quiet);min-height:100vh;padding-block:2rem 4rem}@supports (color:color-mix(in lab, red, red)){.wizard-page{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--bb-primary) 8%, transparent), transparent 28rem), color-mix(in srgb, var(--bb-panel-quiet) 38%, var(--bb-bg))}}.wizard-header{grid-template-columns:1fr auto;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.wizard-header>.back-link{grid-column:1/-1;margin-bottom:0}.wizard-header h1{text-transform:uppercase;margin:.65rem 0 0;font-size:clamp(2.5rem,6vw,4.5rem)}.wizard-progress{width:15rem;color:var(--bb-text-muted);grid-template-columns:1fr auto;gap:.5rem;font-size:.65rem;display:grid}.wizard-progress strong{color:var(--bb-primary)}.wizard-progress .bb-progress{grid-column:1/-1}.wizard-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.wizard-steps{gap:.25rem;display:grid;position:sticky;top:6rem}.wizard-steps button{border-radius:var(--bb-radius-sm);min-height:2.9rem;color:var(--bb-text-subtle);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.4rem .55rem;display:grid}.wizard-steps button:disabled{cursor:not-allowed;opacity:.48}.wizard-steps button>span{border:1px solid var(--bb-border);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.55rem;display:grid}.wizard-steps button strong{font-size:.65rem}.wizard-steps button.is-active{border-color:var(--bb-border);color:var(--bb-text);background:var(--bb-panel)}.wizard-steps button.is-active>span{border-color:var(--bb-primary);color:var(--bb-primary)}.wizard-steps button.is-complete>span{border-color:var(--bb-success);color:var(--bb-success)}.wizard-form{position:relative;overflow:visible}.wizard-form__heading{border-bottom:1px solid var(--bb-border);border-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0;background:var(--bb-panel-quiet);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1.25rem;display:grid}.wizard-form__heading>span{border:1px solid var(--bb-primary);width:3rem;height:3rem;color:var(--bb-primary);font-family:var(--bb-font-display);border-radius:42%;place-items:center;font-size:1.2rem;font-weight:820;display:grid}.wizard-form__heading small{color:var(--bb-text-subtle);font-size:.58rem}.wizard-form__heading h2{margin:.25rem 0 0;font-size:1.8rem}.wizard-form__content{align-content:start;gap:1.1rem;min-height:28rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.slug-field{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-quiet);grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.slug-field>span{color:var(--bb-text-subtle);padding-left:.8rem;font-size:.72rem}.slug-field .bb-input{background:0 0;border:0}.slug-field .bb-input:focus,.slug-field .bb-input:focus-visible{box-shadow:none;outline:0}.slug-field:focus-within{border-color:var(--bb-primary);outline:3px solid var(--bb-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.slug-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-primary) 14%, transparent)}}.localized-date-time{position:relative}.localized-date-time__input{padding-right:3.2rem}.localized-date-time__trigger{width:2.1rem;height:2.1rem;color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.localized-date-time__trigger:hover,.localized-date-time__trigger[aria-expanded=true]{color:var(--bb-primary)}.localized-date-time__popover{z-index:30;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);background:var(--bb-panel-raised);width:min(22rem,100vw - 2rem);box-shadow:var(--bb-shadow-lg);gap:.7rem;padding:.9rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.localized-date-time__month{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.localized-date-time__month strong{text-align:center;text-transform:capitalize}.localized-date-time__month>button{border-radius:var(--bb-radius-xs);width:2.1rem;height:2.1rem;color:var(--bb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.localized-date-time__month>button:hover{border-color:var(--bb-border);color:var(--bb-primary);background:var(--bb-panel-quiet)}.localized-date-time__weekdays,.localized-date-time__days{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.localized-date-time__weekdays>span{color:var(--bb-text-subtle);text-align:center;text-transform:uppercase;padding-block:.2rem;font-size:.64rem;font-weight:720}.localized-date-time__days>button,.localized-date-time__days>span{min-height:2rem}.localized-date-time__days>button{border-radius:var(--bb-radius-xs);color:var(--bb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.localized-date-time__days>button:hover{border-color:var(--bb-border);color:var(--bb-text);background:var(--bb-panel-quiet)}.localized-date-time__days>button:disabled{color:var(--bb-text-subtle);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.localized-date-time__days>button:disabled{color:color-mix(in srgb, var(--bb-text-subtle) 45%, transparent)}}.localized-date-time__days>button:disabled{cursor:not-allowed;background:0 0}.localized-date-time__days>button.is-today{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.localized-date-time__days>button.is-today{border-color:color-mix(in srgb, var(--bb-primary) 45%, var(--bb-border))}}.localized-date-time__days>button.is-today{color:var(--bb-primary)}.localized-date-time__days>button.is-selected{border-color:var(--bb-primary);color:var(--bb-primary-ink);background:var(--bb-primary)}.localized-date-time__time{border-top:1px solid var(--bb-border);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;padding-top:.75rem;display:grid}.localized-date-time__time>svg{color:var(--bb-primary);align-self:center}.localized-date-time__time-field{gap:.3rem;display:grid}.localized-date-time__time-field>span{color:var(--bb-text-subtle);font-size:.62rem}.localized-date-time__time>span{align-self:center;font-weight:800}.localized-date-time__time .bb-dropdown__trigger{min-height:2.35rem;padding-block:.5rem}.localized-date-time__constraint{color:var(--bb-error);margin:0;font-size:.7rem}.localized-date-time__actions{justify-content:flex-end;gap:.5rem;padding-top:.2rem;display:flex}.choice-grid{gap:.7rem;display:grid}.choice-grid--two{grid-template-columns:1fr 1fr}.choice-grid--three{grid-template-columns:repeat(3,1fr)}.format-explainer{border:1px solid var(--bb-primary);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.format-explainer{border:1px solid color-mix(in srgb, var(--bb-primary) 28%, var(--bb-border))}}.format-explainer{border-radius:var(--bb-radius-md);color:var(--bb-text-muted);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.format-explainer{background:color-mix(in srgb, var(--bb-primary) 4%, var(--bb-panel-quiet))}}.format-explainer>svg{color:var(--bb-primary);flex:none;margin-top:.08rem}.format-explainer p{margin:0;font-size:.75rem;line-height:1.55}.format-explainer strong{color:var(--bb-text)}.choice-card,.mode-choice{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);cursor:pointer;align-content:start;gap:.55rem;padding:1rem;display:grid;position:relative}.choice-card input,.mode-choice input,.accent-picker input{opacity:0;position:absolute}.choice-card__topline{justify-content:space-between;align-items:center;min-height:2.25rem;padding-right:2rem;display:flex}.choice-card__icon{border:1px solid var(--bb-border);width:2.25rem;height:2.25rem;color:var(--bb-text-muted);background:var(--bb-panel);border-radius:.55rem;place-items:center;display:grid}.choice-card__tag{color:var(--bb-text-muted);background:var(--bb-panel);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-size:.6rem;font-style:normal}.choice-card strong{font-size:.86rem}.choice-card__description{color:var(--bb-text-subtle);font-size:.7rem;line-height:1.55}.choice-card__flow{color:var(--bb-text-muted);margin-top:.2rem;font-size:.65rem;font-weight:700}.choice-card>i{width:1.4rem;height:1.4rem;color:var(--bb-primary-ink);background:var(--bb-primary);border-radius:50%;place-items:center;display:none;position:absolute;top:.7rem;right:.7rem}.choice-card.is-selected,.mode-choice.is-selected{border-color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.choice-card.is-selected,.mode-choice.is-selected{background:color-mix(in srgb, var(--bb-primary) 6%, var(--bb-panel))}}.choice-card.is-selected .choice-card__icon{border-color:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.choice-card.is-selected .choice-card__icon{border-color:color-mix(in srgb, var(--bb-primary) 50%, var(--bb-border))}}.choice-card.is-selected .choice-card__icon{color:var(--bb-primary)}.choice-card.is-selected>i{display:grid}.mode-choice{text-align:center;place-items:center}.mode-choice strong{font-family:var(--bb-font-display);font-size:1.8rem}.mode-choice span{color:var(--bb-text-subtle);font-size:.65rem}.inline-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.inline-grid--three{grid-template-columns:repeat(3,1fr)}.stage-capacity-field{max-width:24rem}.stage-layout-card,.rocket-league-planning{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.stage-layout-card__icon{border:1px solid var(--bb-primary);flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-layout-card__icon{border:1px solid color-mix(in srgb, var(--bb-primary) 40%, var(--bb-border))}}.stage-layout-card__icon{color:var(--bb-primary);background:var(--bb-primary);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.stage-layout-card__icon{background:color-mix(in srgb, var(--bb-primary) 6%, var(--bb-panel))}}.stage-layout-card>div,.rocket-league-planning>div{gap:.35rem;display:grid}.stage-layout-card small,.rocket-league-planning small{color:var(--bb-text-subtle);font-size:.64rem;line-height:1.5}.stage-layout-card strong,.rocket-league-planning strong{font-size:.8rem}.stage-layout-card p,.rocket-league-planning p{color:var(--bb-text-muted);margin:0;font-size:.7rem;line-height:1.55}.stage-layout-card--warning{border-color:var(--bb-danger)}@supports (color:color-mix(in lab, red, red)){.stage-layout-card--warning{border-color:color-mix(in srgb, var(--bb-danger) 45%, var(--bb-border))}}.stage-layout-card--warning .stage-layout-card__icon{border-color:var(--bb-danger)}@supports (color:color-mix(in lab, red, red)){.stage-layout-card--warning .stage-layout-card__icon{border-color:color-mix(in srgb, var(--bb-danger) 45%, var(--bb-border))}}.stage-layout-card--warning .stage-layout-card__icon{color:var(--bb-danger);background:var(--bb-danger)}@supports (color:color-mix(in lab, red, red)){.stage-layout-card--warning .stage-layout-card__icon{background:color-mix(in srgb, var(--bb-danger) 6%, var(--bb-panel))}}.rocket-league-planning>svg{color:var(--bb-primary);flex:none;margin-top:.15rem}.scoring-preview,.tiebreak-config{padding:1rem}.scoring-preview h3,.tiebreak-config h3{margin-bottom:.8rem}.scoring-preview>div{border-top:1px solid var(--bb-border);justify-content:space-between;padding-block:.6rem;font-size:.7rem;display:flex}.scoring-preview>.inline-grid{padding-block:.8rem;display:grid}.scoring-preview>div span,.scoring-preview p{color:var(--bb-text-subtle)}.scoring-preview p{margin:.7rem 0 0;font-size:.62rem}.tiebreak-config>label{border-top:1px solid var(--bb-border);cursor:pointer;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.5rem;min-height:2.6rem;display:grid}.tiebreak-config>label>input{accent-color:var(--bb-primary)}.tiebreak-config>label>span{width:1.5rem;height:1.5rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tiebreak-config>label>span{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.tiebreak-config>label>span{font-size:.56rem}.tiebreak-config>label>svg{color:var(--bb-text-subtle)}.tiebreak-config strong{font-size:.66rem}.streaming-methods{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.streaming-methods>div{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.streaming-methods svg,.streaming-summary>svg{color:var(--bb-primary);flex:none}.streaming-methods span{gap:.2rem;display:grid}.streaming-methods strong,.streaming-summary strong{font-size:.7rem}.streaming-methods small{color:var(--bb-text-subtle);font-size:.62rem;line-height:1.5}.streaming-summary{border:1px solid var(--bb-primary);gap:.7rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.streaming-summary{border:1px solid color-mix(in srgb, var(--bb-primary) 30%, var(--bb-border))}}.streaming-summary{border-radius:var(--bb-radius-sm);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.streaming-summary{background:color-mix(in srgb, var(--bb-primary) 5%, transparent)}}.streaming-summary p{color:var(--bb-text-muted);margin:.2rem 0 0;font-size:.65rem}.privacy-banner{border:1px solid var(--bb-success);gap:.7rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-banner{border:1px solid color-mix(in srgb, var(--bb-success) 30%, var(--bb-border))}}.privacy-banner{border-radius:var(--bb-radius-sm);background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.privacy-banner{background:color-mix(in srgb, var(--bb-success) 5%, transparent)}}.privacy-banner>svg{color:var(--bb-success);flex:none}.privacy-banner p{color:var(--bb-text-muted);margin:.2rem 0 0;font-size:.65rem}.large-toggle{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.large-toggle>input{opacity:0;position:absolute}.large-toggle>span{align-items:center;gap:.7rem;display:flex}.large-toggle>span>svg{color:var(--bb-primary)}.large-toggle>span>span{display:grid}.large-toggle strong{font-size:.75rem}.large-toggle small{color:var(--bb-text-subtle);font-size:.6rem}.large-toggle>i{background:var(--bb-border);border-radius:999px;width:2.7rem;height:1.5rem;position:relative}.large-toggle>i:after{background:var(--bb-text-muted);content:"";width:1.1rem;height:1.1rem;transition:transform var(--bb-motion-fast);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.large-toggle>input:checked~i{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.large-toggle>input:checked~i{background:color-mix(in srgb, var(--bb-primary) 48%, var(--bb-border))}}.large-toggle>input:checked~i:after{background:var(--bb-primary);transform:translate(1.2rem)}.accent-picker{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.accent-picker label{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.75rem;display:grid;position:relative}.accent-picker label.is-selected{border-color:var(--bb-primary)}.accent-picker label>span{border-radius:42%;width:1.5rem;height:1.5rem}.accent-picker strong{font-size:.65rem}.accent-picker label>svg{color:var(--bb-success);display:none}.accent-picker label.is-selected>svg{display:block}.wizard-brand-preview{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:linear-gradient(90deg, var(--bb-primary), transparent), var(--bb-panel-quiet);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:8rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-brand-preview{background:linear-gradient(90deg, color-mix(in srgb, var(--bb-primary) 12%, transparent), transparent), var(--bb-panel-quiet)}}.wizard-brand-preview>span{border:1px solid var(--bb-primary);width:4rem;height:4rem;color:var(--bb-primary);font-family:var(--bb-font-display);border-radius:40%;place-items:center;font-size:1.5rem;font-weight:850;display:grid}.wizard-brand-preview>div{display:grid}.wizard-brand-preview small{color:var(--bb-primary);letter-spacing:.12em;font-size:.56rem}.wizard-brand-preview strong{font-family:var(--bb-font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.5rem;overflow:hidden}.wizard-brand-preview.accent-orange{background:linear-gradient(90deg, var(--bb-secondary), transparent), var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.wizard-brand-preview.accent-orange{background:linear-gradient(90deg, color-mix(in srgb, var(--bb-secondary) 12%, transparent), transparent), var(--bb-panel-quiet)}}.wizard-brand-preview.accent-orange>span{border-color:var(--bb-secondary);color:var(--bb-secondary)}.wizard-brand-preview.accent-violet>span{color:#a589ff;border-color:#a589ff}.rules-textarea{min-height:18rem;font-family:ui-monospace,monospace}.review-panel{gap:1rem;display:grid}.review-hero{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel-quiet);padding:1.2rem}.review-hero h2{margin-block:.35rem}.review-hero small,.review-hero p{color:var(--bb-text-subtle);font-size:.65rem}.review-hero p{margin:0}.review-panel dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.review-panel dl>div{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);padding:.75rem}.review-panel dt{color:var(--bb-text-subtle);font-size:.58rem}.review-panel dd{margin:.25rem 0 0;font-size:.7rem;font-weight:680}.review-checks{gap:.45rem;display:grid}.review-checks span{color:var(--bb-text-muted);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.review-checks svg{color:var(--bb-success)}.wizard-error{border:1px solid var(--bb-error);align-items:center;gap:.45rem;margin:0 1.25rem;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-error{border:1px solid color-mix(in srgb, var(--bb-error) 35%, var(--bb-border))}}.wizard-error{border-radius:var(--bb-radius-sm);color:var(--bb-error);font-size:.7rem}.wizard-footer{border-top:1px solid var(--bb-border);border-radius:0 0 var(--bb-radius-lg) var(--bb-radius-lg);background:var(--bb-panel-quiet);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.control-page{background:var(--bb-panel-quiet);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.control-page{background:color-mix(in srgb, var(--bb-panel-quiet) 38%, var(--bb-bg))}}.control-topbar{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.control-topbar>div{align-items:center;gap:.8rem;display:flex}.control-topbar a{color:var(--bb-text-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.control-topbar__separator{background:var(--bb-border);flex:none;width:1px;height:2rem}.control-topbar__identity{gap:.05rem;min-width:0;display:grid}.control-topbar small{color:var(--bb-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.control-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.88rem;overflow:hidden}.control-status-badge{border-radius:var(--bb-radius-xs);flex:none;min-height:1.85rem;padding:.38rem .65rem;font-size:.72rem}.control-mobile-status{display:none}.control-layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.25rem 4rem;display:grid}.control-sidebar{position:sticky;top:6rem}.control-sidebar nav{gap:.25rem;display:grid}.control-sidebar button{border-radius:var(--bb-radius-sm);min-height:3.15rem;color:var(--bb-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-inline:.85rem;font-size:.82rem;font-weight:620;display:grid}.control-sidebar button:hover,.control-sidebar button.is-active{border-color:var(--bb-border);color:var(--bb-text);background:var(--bb-panel)}.control-sidebar button.is-active svg{color:var(--bb-primary)}.control-sidebar button.is-danger{color:var(--bb-error);margin-top:.5rem}.control-main{min-width:0}.control-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.control-heading h1{text-transform:uppercase;margin:.4rem 0 0;font-size:2.3rem}.control-overview,.control-stack{gap:1rem;display:grid}.control-action-error{border:1px solid var(--bb-error);align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.control-action-error{border:1px solid color-mix(in srgb, var(--bb-error) 40%, var(--bb-border))}}.control-action-error{border-radius:var(--bb-radius-xs);color:var(--bb-error);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.control-action-error{background:color-mix(in srgb, var(--bb-error) 7%, var(--bb-panel))}}.control-action-error{font-size:.68rem}.registration-control-card{display:grid}.registration-invite-secret,.registration-invite-rotation{gap:1rem;padding:1rem;display:grid}.registration-invite-secret{border-color:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.registration-invite-secret{border-color:color-mix(in srgb, var(--bb-success) 45%, var(--bb-border))}}.registration-invite-secret{background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.registration-invite-secret{background:color-mix(in srgb, var(--bb-success) 7%, var(--bb-panel))}}.registration-invite-secret__heading,.registration-invite-rotation__copy{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.registration-invite-secret__heading>div,.registration-invite-rotation__copy>div{gap:.3rem;display:grid}.registration-invite-secret h2,.registration-invite-secret p,.registration-invite-rotation h2,.registration-invite-rotation p{margin:0}.registration-invite-secret p,.registration-invite-rotation p{color:var(--bb-text-muted);font-size:.66rem;line-height:1.6}.registration-invite-secret__value{align-items:center;gap:.75rem;display:flex}.registration-invite-secret__value code{overflow-wrap:anywhere;border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);min-width:0;color:var(--bb-primary);background:var(--bb-panel-strong);flex:1;padding:.8rem;font-family:ui-monospace,monospace;font-size:.78rem}.registration-invite-rotation__copy{flex-wrap:wrap}.registration-invite-rotation__copy>p{width:100%}.registration-invite-rotation form{gap:.8rem;display:grid}.registration-invite-rotation form>.bb-button{justify-self:start}.registration-invite-rotation__closed{color:var(--bb-warning)!important}.registration-snapshot-meta{justify-items:end;gap:.35rem;display:grid}.registration-snapshot-meta small{color:var(--bb-text-subtle);font-family:ui-monospace,monospace;font-size:.52rem}.registration-filter-row{border-bottom:1px solid var(--bb-border);background:var(--bb-panel-quiet);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.registration-filter-row{background:color-mix(in srgb, var(--bb-panel-quiet) 72%, transparent)}}.registration-filter-tabs{scrollbar-width:thin;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.registration-filter-tabs .bb-segmented__item{flex:none;min-height:2.35rem;padding-inline:.9rem}.registration-filter-tabs .bb-segmented__item.is-active{color:#1c0b03;background:var(--bb-secondary);box-shadow:0 4px 12px var(--bb-secondary)}@supports (color:color-mix(in lab, red, red)){.registration-filter-tabs .bb-segmented__item.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--bb-secondary) 18%, transparent)}}.registration-action-error{margin:.8rem 1rem 0}.registration-state{text-align:center;align-content:center;place-items:center;gap:.6rem;min-height:16rem;padding:2rem;display:grid}.registration-state>svg{color:var(--bb-primary)}.registration-state>strong{font-size:.76rem}.registration-state>p{max-width:34rem;color:var(--bb-text-muted);margin:0;font-size:.64rem;line-height:1.65}.registration-state--error>svg{color:var(--bb-error)}.registration-list{display:grid}.registration-card{border-top:1px solid var(--bb-border);gap:1rem;padding:1rem;display:grid}.registration-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.registration-card>header>div{min-width:0}.registration-card h3,.registration-card header p{margin:0}.registration-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.registration-card header p{color:var(--bb-text-subtle);margin-top:.2rem;font-size:.56rem}.registration-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.registration-meta-grid>div{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);gap:.2rem;min-width:0;padding:.65rem;display:grid}.registration-meta-grid dt{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.5rem}.registration-meta-grid dd{overflow-wrap:anywhere;margin:0;font-size:.61rem}.registration-note{border-left:2px solid var(--bb-primary);background:var(--bb-primary);gap:.3rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.registration-note{background:color-mix(in srgb, var(--bb-primary) 5%, var(--bb-panel-quiet))}}.registration-note strong{font-size:.58rem}.registration-note p{color:var(--bb-text-muted);white-space:pre-wrap;margin:0;font-size:.61rem;line-height:1.55}.registration-review{color:var(--bb-text-subtle);align-items:start;gap:.45rem;display:flex}.registration-review>svg{color:var(--bb-success);flex:none}.registration-review p,.registration-readonly-note{margin:0;font-size:.58rem;line-height:1.55}.registration-decision-panel{border-top:1px solid var(--bb-border);grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.registration-decision-panel>.bb-field{display:grid}.registration-decision-panel .bb-textarea{resize:vertical;min-height:4.6rem}.registration-decision-actions{flex-wrap:wrap;justify-content:end;gap:.4rem;padding-bottom:.05rem;display:flex}.registration-readonly-note{border:1px dashed var(--bb-border);border-radius:var(--bb-radius-xs);color:var(--bb-text-subtle);padding:.75rem}.registration-pagination{border-top:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.registration-pagination span{color:var(--bb-text-subtle);font-size:.58rem}.control-form-card{gap:1rem;padding:1rem;display:grid}.control-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.control-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.control-form-card>.bb-button{justify-self:start}.control-form-card>small,.control-help{color:var(--bb-text-subtle);margin:0;font-size:.62rem;line-height:1.6}.control-import-card{overflow:hidden}.control-import-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.control-import-card summary::-webkit-details-marker{display:none}.control-import-card summary>div{gap:.35rem;display:grid}.control-import-card summary h2,.control-import-card summary p{margin:0}.control-import-card summary h2{font-size:1rem}.control-import-card summary p{color:var(--bb-text-muted);font-size:.68rem;line-height:1.5}.control-import-card summary>svg{color:var(--bb-text-muted);transition:transform var(--bb-motion-fast);flex:none}.control-import-card details[open] summary>svg{transform:rotate(180deg)}.control-import-content{border-top:1px solid var(--bb-border);background:var(--bb-panel-quiet);justify-items:start;gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.control-import-content{background:color-mix(in srgb, var(--bb-panel-quiet) 72%, transparent)}}.control-file-picker{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.control-file-picker>span{color:var(--bb-text-muted);font-size:.7rem}.control-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.discord-setup-card ol{color:var(--bb-text-muted);gap:.55rem;margin:0;padding-left:1.25rem;font-size:.68rem;display:grid}.discord-setup-card code{color:var(--bb-primary)}.discord-code-card>code{border:1px solid var(--bb-primary);width:fit-content;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.discord-code-card>code{border:1px solid color-mix(in srgb, var(--bb-primary) 40%, var(--bb-border))}}.discord-code-card>code{border-radius:var(--bb-radius-xs);color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.discord-code-card>code{background:color-mix(in srgb, var(--bb-primary) 7%, var(--bb-panel))}}.discord-code-card>code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:1rem}.discord-destination{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);align-items:center;gap:.75rem;padding:.85rem;display:flex}.discord-destination>svg{color:var(--bb-primary)}.discord-destination>div{gap:.15rem;display:grid}.discord-destination small,.discord-setting-list small{color:var(--bb-text-subtle);font-size:.58rem}.discord-setting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.discord-setting-list>label{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.8rem;display:flex}.discord-setting-list>label>span{gap:.2rem;display:grid}.discord-setting-list input{width:1rem;height:1rem;accent-color:var(--bb-primary)}.control-empty{color:var(--bb-text-subtle);margin:0;padding:1.5rem;font-size:.68rem}.control-link-list{display:grid}.control-link-list>a{border-top:1px solid var(--bb-border);min-height:4rem;color:var(--bb-text);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-inline:1rem;display:grid}.control-link-list>a>span{display:grid}.control-link-list strong{font-size:.7rem}.control-link-list small{color:var(--bb-text-subtle);font-size:.56rem}.control-commitment{overflow-wrap:anywhere;max-width:100%;color:var(--bb-primary);font-size:.62rem}.control-stats{grid-template-columns:repeat(4,1fr)}.stat-lite{align-items:center;gap:.7rem;min-height:5rem;padding:.85rem;display:flex}.stat-lite>svg{color:var(--bb-primary)}.stat-lite--orange>svg{color:var(--bb-secondary)}.stat-lite--red>svg{color:var(--bb-live)}.stat-lite--green>svg{color:var(--bb-success)}.stat-lite>div{display:grid}.stat-lite strong{font-family:var(--bb-font-display);font-size:1.5rem}.stat-lite span{color:var(--bb-text-subtle);font-size:.58rem}.stage-map{overflow:hidden}.stage-row{border-top:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:5rem;padding-inline:1rem;display:grid}.stage-row>span{width:2.6rem;height:2.6rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-row>span{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.stage-row>div{grid-template-columns:1fr auto;gap:.35rem;display:grid}.stage-row strong{font-size:.72rem}.stage-row small{color:var(--bb-text-subtle);font-size:.58rem}.stage-row .bb-progress-wrap{grid-column:1/-1}.control-table-card{overflow:hidden}.control-table{display:grid}.control-table>div{border-top:1px solid var(--bb-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4rem;padding-inline:1rem;display:grid}.control-table>div>span:nth-child(2){display:grid}.control-table strong{font-size:.68rem}.control-table small,.control-table>div>span:nth-child(4){color:var(--bb-text-subtle);font-size:.56rem}.participant-table-heading{align-items:center}.participant-list-sort{justify-items:end;gap:.4rem;display:grid}.participant-list-sort>span{color:var(--bb-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:700}.participant-sort-tabs{max-width:100%;overflow-x:auto}.participant-sort-tabs .bb-segmented__item{white-space:nowrap;flex:none;min-height:2.3rem}.participant-table>.participant-table-row{grid-template-columns:auto minmax(12rem,1fr) auto auto auto}.participant-table-identity{gap:.2rem;min-width:0;display:grid}.participant-table-identity .bb-input{min-height:2.4rem}.participant-table-identity .participant-name-error{color:var(--bb-error)}.participant-row-actions{justify-content:flex-end;gap:.45rem;display:flex}.participant-row-actions .bb-button{white-space:nowrap}.control-pots{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.control-pots>.bb-card{overflow:hidden}.control-pots header,.control-pots>.bb-card>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.control-pots header{border-bottom:1px solid var(--bb-border);background:var(--bb-panel-quiet);padding:.75rem}.control-pots header>span{width:2rem;height:2rem;color:var(--bb-primary-ink);background:var(--bb-primary);border-radius:40%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.control-pots header>div{display:grid}.control-pots header strong{font-size:.68rem}.control-pots header small{color:var(--bb-text-subtle);font-size:.54rem}.control-pots>.bb-card>div{border-bottom:1px solid var(--bb-border);min-height:2.8rem;padding-inline:.55rem}.control-pots>.bb-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.control-pots>.bb-card>div small{color:var(--bb-text-subtle);font-size:.52rem}.control-pots__actions{grid-column:1/-1;justify-content:end;display:flex}.control-action-panel,.control-generic,.danger-panel{align-content:center;justify-items:start;gap:1rem;min-height:28rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.control-action-panel>svg,.danger-panel>svg{color:var(--bb-primary)}.control-action-panel h2,.control-action-panel p,.control-generic h2,.danger-panel h2,.danger-panel p{margin:0}.control-action-panel p,.danger-panel p{max-width:40rem;color:var(--bb-text-muted)}.control-action-panel>.bb-progress-wrap{max-width:38rem}.control-action-panel>div,.danger-panel>div{flex-wrap:wrap;gap:.6rem;display:flex}.danger-panel>.bb-field{width:min(100%,42rem);display:grid}.danger-panel .bb-textarea{min-height:7rem}.integration-status{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:min(100%,42rem);padding:1rem;display:grid}.integration-status>svg{color:var(--bb-primary)}.integration-status>span{display:grid}.integration-status small{color:var(--bb-text-subtle);font-size:.58rem}.control-generic .wizard-brand-preview{width:min(100%,42rem)}.audit-mini{width:min(100%,45rem);display:grid}.audit-mini>div{border-bottom:1px solid var(--bb-border);grid-template-columns:auto 1fr;gap:.6rem;padding-block:.7rem;display:grid}.audit-mini>div>span{width:1.8rem;height:1.8rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-mini>div>span{background:color-mix(in srgb, var(--bb-primary) 8%, transparent)}}.audit-mini>div>span{font-size:.56rem}.audit-mini strong{font-size:.68rem}.audit-mini small{color:var(--bb-text-subtle);font-family:ui-monospace,monospace;font-size:.52rem}.export-grid{grid-template-columns:1fr 1fr;gap:.6rem;width:min(100%,42rem);display:grid}.danger-panel{border-color:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.danger-panel{border-color:color-mix(in srgb, var(--bb-error) 35%, var(--bb-border))}}.danger-panel>svg{color:var(--bb-error)}@media (max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(3,1fr)}.control-pots{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dashboard-grid,.wizard-layout,.control-layout{grid-template-columns:1fr}.wizard-steps{display:flex;position:static;overflow-x:auto}.wizard-steps button{flex:none;min-width:9rem}.control-sidebar{position:static;overflow-x:auto}.control-sidebar nav{display:flex}.control-sidebar button{flex:none}}@media (max-width:700px){.dashboard-hero__row,.wizard-header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.dashboard-hero__row>a{width:100%}.dashboard-stat-grid,.control-stats{grid-template-columns:1fr 1fr}.operation-live{grid-template-columns:auto 1fr}.operation-live>a{grid-column:1/-1;width:100%}.operation-state{grid-template-columns:auto minmax(0,1fr)}.operation-state>.bb-button{grid-column:1/-1;width:100%}.operation-grid,.discord-setting-list{grid-template-columns:1fr}.dashboard-tournament-row{grid-template-columns:auto 1fr auto}.dashboard-tournament-row>.bb-badge,.dashboard-tournament-date{display:none}.wizard-progress{width:100%}.choice-grid--two,.choice-grid--three,.inline-grid,.inline-grid--three,.streaming-methods,.accent-picker,.review-panel dl{grid-template-columns:1fr}.control-topbar__separator,.control-topbar>div:first-child>a,.control-topbar .bb-badge{display:none}.control-mobile-status{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:680;display:block;overflow:hidden}.control-heading{flex-direction:column;align-items:start;padding-block:1rem}.control-pots,.control-form-grid,.control-form-grid--two{grid-template-columns:1fr}.control-table{overflow-x:auto}.control-table>div{min-width:40rem}.participant-table-heading{flex-direction:column;align-items:stretch}.participant-list-sort{justify-items:start}.participant-table>.participant-table-row{min-width:58rem}.registration-snapshot-meta{justify-items:start}.registration-card>header{grid-template-columns:auto minmax(0,1fr)}.registration-card>header>.bb-badge{grid-column:1/-1;justify-self:start}.registration-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-decision-panel{grid-template-columns:1fr}.registration-decision-actions{justify-content:start}.registration-decision-actions>.bb-button{flex:9rem}.registration-pagination{flex-wrap:wrap}.export-grid{grid-template-columns:1fr}}.narrow-shell{max-width:46rem}.access-gate{text-align:center;justify-items:center;gap:1rem;padding:clamp(2rem,6vw,4rem);display:grid}.access-gate>div{width:4rem;height:4rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.access-gate>div{background:color-mix(in srgb, var(--bb-primary) 10%, transparent)}}.access-gate h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.access-gate p{max-width:36rem;color:var(--bb-text-muted);margin:0}.stream-setup-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 85% 50%, var(--bb-secondary), transparent 22rem), var(--bb-panel-quiet);padding-bottom:clamp(2.5rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){.stream-setup-hero{background:radial-gradient(circle at 85% 50%, color-mix(in srgb, var(--bb-secondary) 10%, transparent), transparent 22rem), var(--bb-panel-quiet)}}.stream-setup-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.assignment-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel);gap:.3rem;min-width:14rem;padding:1rem;display:grid}.assignment-card>span{font-family:var(--bb-font-display);margin-top:.3rem;font-size:1.1rem;font-weight:760}.assignment-card>small{color:var(--bb-text-subtle);font-size:.62rem}.stream-setup-section{background:var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.stream-setup-section{background:color-mix(in srgb, var(--bb-panel-quiet) 36%, transparent)}}.stream-mode-switch{margin-bottom:1rem}.stream-side-switch{width:fit-content;max-width:100%;margin-bottom:1rem}.stream-mode-switch .bb-segmented__item{min-width:9rem}.publisher-grid,.obs-grid{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);align-items:start;gap:1rem;display:grid}.publisher-main,.source-settings,.obs-main,.obs-aside{align-content:start;gap:1rem;display:grid}.consent-card{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.1rem;display:grid}.consent-card__icon{width:2.8rem;height:2.8rem;color:var(--bb-success);background:var(--bb-success);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.consent-card__icon{background:color-mix(in srgb, var(--bb-success) 10%, transparent)}}.consent-card h2,.consent-card p{margin:0}.consent-card h2{font-size:1.25rem}.consent-card p{color:var(--bb-text-muted);margin-top:.4rem;font-size:.72rem}.check-row{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-quiet);cursor:pointer;grid-column:1/-1;align-items:start;gap:.65rem;padding:.75rem;font-size:.75rem;display:flex}.check-row input,.source-option input,.switch input,.caster-toggles input{width:1.1rem;height:1.1rem;accent-color:var(--bb-primary);flex:none}.preview-card{overflow:hidden}.local-preview{aspect-ratio:16/9;background:#030609;place-items:center;display:grid;position:relative;overflow:hidden}.local-preview video{object-fit:contain;width:100%;height:100%}.local-preview.is-empty>div{color:var(--bb-text-muted);text-align:center;place-items:center;gap:.45rem;display:grid;position:absolute}.local-preview.is-empty>div svg{color:var(--bb-primary)}.local-preview.is-empty>div strong{font-size:.82rem}.local-preview.is-empty>div span{max-width:24rem;color:var(--bb-text-subtle);font-size:.65rem}.local-preview>.bb-badge{position:absolute;top:.75rem;right:.75rem}.permission-error{border:1px solid var(--bb-error);align-items:start;gap:.55rem;margin:.8rem .8rem 0;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.permission-error{border:1px solid color-mix(in srgb, var(--bb-error) 40%, var(--bb-border))}}.permission-error{border-radius:var(--bb-radius-sm);color:var(--bb-error);font-size:.7rem}.permission-error svg{flex:none}.preview-actions{border-top:1px solid var(--bb-border);flex-wrap:wrap;justify-content:end;gap:.55rem;padding:.8rem;display:flex}.source-settings>.bb-card,.connection-check,.privacy-note{padding:1rem}.source-settings h3,.connection-check h3{margin-bottom:.8rem}.source-option{border-top:1px solid var(--bb-border);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;display:flex}.source-option>span{align-items:center;gap:.6rem;display:flex}.source-option>span>svg{color:var(--bb-text-muted)}.source-option>span>span{display:grid}.source-option strong{font-size:.72rem}.source-option small{color:var(--bb-text-subtle);font-size:.58rem}.connection-check ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.connection-check li{color:var(--bb-text-subtle);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.connection-check li svg{color:var(--bb-border-strong)}.connection-check li.is-ok{color:var(--bb-text)}.connection-check li.is-ok svg{color:var(--bb-success)}.connection-check p{border-top:1px solid var(--bb-border);color:var(--bb-text-subtle);margin:.85rem 0 0;padding-top:.75rem;font-size:.58rem}.privacy-note{color:var(--bb-text-muted);gap:.65rem;display:flex}.privacy-note>svg{color:var(--bb-primary);flex:none}.privacy-note p{margin:.25rem 0 0;font-size:.66rem}.obs-status-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.1rem;display:grid}.obs-status-indicator{width:3.8rem;height:3.8rem;color:var(--bb-text-subtle);background:var(--bb-panel-quiet);border-radius:50%;place-items:center;display:grid}.obs-status-indicator.is-connected{color:var(--bb-success);box-shadow:inset 0 0 0 1px var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.obs-status-indicator.is-connected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-success) 40%, transparent)}}.obs-status-indicator.is-unstable{color:var(--bb-warning)}.obs-status-indicator.is-revoked{color:var(--bb-error)}.obs-status-card h2,.obs-status-card p{margin:0}.obs-status-card h2{margin-top:.35rem;font-size:1.3rem}.obs-status-card p{color:var(--bb-text-subtle);font-size:.62rem}.obs-credentials{overflow:hidden}.obs-protocol-switch{margin:0 1.1rem 1rem}.credential-row{border-top:1px solid var(--bb-border);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.8rem;padding-inline:1.1rem;display:grid}.credential-row>span{color:var(--bb-text-subtle);font-size:.65rem}.credential-row code{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.credential-row code.is-secret{color:var(--bb-secondary);letter-spacing:.05em}.obs-credentials>.bb-button,.credential-actions{margin:.8rem 1.1rem}.obs-fallback{border-top:1px solid var(--bb-border);margin-top:1rem}.obs-fallback>div:first-child{padding:1rem 1.1rem .4rem}.obs-fallback h3{margin:.35rem 0 0}.credential-actions{border-top:1px solid var(--bb-border);justify-content:end;gap:.55rem;padding-top:.8rem;display:flex}.test-mode-card,.obs-recommendation,.obs-guide{gap:.85rem;padding:1rem;display:grid}.test-mode-card>div{gap:.6rem;display:flex}.test-mode-card>div>svg{color:var(--bb-primary);flex:none}.test-mode-card p{color:var(--bb-text-subtle);margin:.2rem 0 0;font-size:.65rem}.switch{cursor:pointer;align-items:center;gap:.5rem;display:flex}.switch input{opacity:0;position:absolute}.switch>span{background:var(--bb-border);width:2.6rem;height:1.45rem;transition:background var(--bb-motion-fast);border-radius:999px;position:relative}.switch>span:after{background:var(--bb-text-muted);content:"";width:1.05rem;height:1.05rem;transition:transform var(--bb-motion-fast);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.switch input:checked+span{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.switch input:checked+span{background:color-mix(in srgb, var(--bb-primary) 50%, var(--bb-border))}}.switch input:checked+span:after{background:var(--bb-primary);transform:translate(1.15rem)}.switch small{color:var(--bb-text-muted)}.obs-recommendation>strong{color:var(--bb-primary);font-size:.75rem}.obs-recommendation dl{gap:.5rem;margin:0;display:grid}.obs-recommendation dl>div{justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.obs-recommendation dt{color:var(--bb-text-subtle)}.obs-recommendation dd{margin:0}.obs-guide ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.obs-guide li{color:var(--bb-text-muted);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.68rem;display:grid}.obs-guide li span{width:1.5rem;height:1.5rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.obs-guide li span{background:color-mix(in srgb, var(--bb-primary) 10%, transparent)}}.obs-guide li span{font-size:.6rem;font-weight:760}.caster-app{background:#05080d;min-height:100vh;margin-top:-4.75rem;padding-top:4.75rem}.caster-header{z-index:90;border-block:1px solid var(--bb-border);background:#080d15;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding-inline:1rem;display:flex;position:sticky;top:4.75rem}.caster-header>div{align-items:center;gap:.7rem;display:flex}.caster-header a{color:var(--bb-text-muted);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.caster-header__divider{background:var(--bb-border);width:1px;height:1.5rem}.caster-header strong{font-size:.78rem}.caster-clock{color:var(--bb-primary);font-family:ui-monospace,monospace;font-size:.75rem}.caster-layout{grid-template-columns:minmax(0,1.55fr) minmax(21rem,.45fr);gap:.75rem;width:min(100% - 1.5rem,1540px);margin-inline:auto;padding-block:.75rem 2rem;display:grid}.caster-program{min-width:0}.caster-program__heading{min-height:2.2rem;color:var(--bb-text-subtle);justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.caster-program__heading span{color:var(--bb-live);letter-spacing:.12em;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.caster-program__heading span i{background:var(--bb-live);border-radius:50%;width:.45rem;height:.45rem}.program-canvas{aspect-ratio:16/9;border:1px solid var(--bb-border-strong);box-shadow:var(--bb-shadow-lg);background:#020306;position:relative;overflow:hidden}.program-streams{grid-template-columns:1fr 1fr;gap:1px;height:100%;display:grid}.scene-side-a .program-streams,.scene-side-b .program-streams{grid-template-columns:1fr}.program-streams .stream-visual{border:0;border-radius:0;height:100%}.program-streams .stream-visual__canvas{aspect-ratio:auto;height:calc(100% - 3.4rem)}.program-slate{background:radial-gradient(circle, var(--bb-primary), transparent 28%), linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), #070c14;align-content:center;place-items:center;gap:.7rem;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.program-slate{background:radial-gradient(circle, color-mix(in srgb, var(--bb-primary) 12%, transparent), transparent 28%), linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px), #070c14}}.program-slate{text-align:center;background-size:auto,38px 38px,38px 38px,auto}.program-slate svg{color:var(--bb-primary)}.program-slate span{color:var(--bb-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.program-slate strong{font-family:var(--bb-font-display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,3.5rem)}.program-score{z-index:4;position:absolute;top:.7rem;left:8%;right:8%}.program-score .scoreboard{margin-inline:auto}.program-lower-third,.program-winner{z-index:5;border-left:4px solid var(--bb-primary);min-width:17rem;box-shadow:var(--bb-shadow-lg);background:#05090feb;padding:.8rem 1rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.program-lower-third span,.program-lower-third small,.program-winner span{color:var(--bb-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.program-lower-third strong{font-family:var(--bb-font-display);font-size:1.25rem}.program-winner{border:1px solid var(--bb-secondary);color:var(--bb-secondary);text-align:center;border-left-width:4px;place-items:center;bottom:25%;left:15%;right:15%}.program-winner strong{color:var(--bb-text);font-family:var(--bb-font-display);font-size:2rem}.scene-strip{grid-template-columns:repeat(6,1fr);gap:.4rem;margin-top:.55rem;display:grid}.scene-strip button{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);min-height:3.7rem;color:var(--bb-text-muted);background:var(--bb-panel);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.5rem;display:grid;position:relative}.scene-strip button.is-active{border-color:var(--bb-live);box-shadow:inset 0 0 0 1px var(--bb-live)}@supports (color:color-mix(in lab, red, red)){.scene-strip button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bb-live) 22%, transparent)}}.scene-strip button>span{border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);place-items:center;width:2rem;height:2rem;display:grid}.scene-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.scene-strip button small{color:var(--bb-text-subtle);font-size:.5rem;position:absolute;top:.2rem;right:.35rem}.caster-controls{align-content:start;gap:.65rem;display:grid}.caster-controls>.bb-card,.caster-bottom>.bb-card{padding:.85rem}.caster-panel-title{justify-content:space-between;align-items:center;gap:.7rem;min-height:2rem;margin-bottom:.65rem;display:flex}.caster-panel-title>div{align-items:center;gap:.45rem;display:flex}.caster-panel-title svg{color:var(--bb-primary)}.caster-panel-title strong{font-size:.7rem}.caster-setup-form{gap:.55rem;display:grid}.caster-setup-form+.caster-setup-form{border-top:1px solid var(--bb-border);margin-top:.8rem;padding-top:.8rem}.caster-setup-row{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem;display:grid}.caster-match-setup .bb-field{gap:.25rem}.caster-match-setup .bb-input{min-height:2.4rem;font-size:.68rem}.caster-match-flow ol{color:var(--bb-text-muted);gap:.45rem;margin:0 0 .75rem;padding-left:1.25rem;font-size:.6rem;line-height:1.5;display:grid}.caster-match-flow li::marker{color:var(--bb-primary);font-weight:800}.caster-match-flow .bb-button{width:100%}.caster-stream-required{font-size:.62rem}.caster-lobby-form>strong{font-size:.68rem}.caster-lobby-form>small{color:var(--bb-text-subtle);font-size:.55rem;line-height:1.5}.score-control-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;display:grid}.score-control-teams>div{text-align:center;gap:.35rem;display:grid}.score-control-teams>div>span{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.score-control-teams>div>div{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.score-control-teams>div>div strong{font-family:var(--bb-font-display);font-size:2.5rem}.score-control-teams>span{color:var(--bb-text-subtle)}.series-control{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);justify-content:space-between;align-items:center;margin-block:.65rem;padding:.5rem .65rem;display:flex}.series-control>span{color:var(--bb-text-subtle);font-size:.58rem}.series-control>strong{font-family:var(--bb-font-display);font-size:1.2rem}.series-control small{color:var(--bb-text-subtle)}.caster-button-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.caster-button-grid .span-two{grid-column:1/-1}.caster-toggles>label{border-top:1px solid var(--bb-border);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.2rem;display:flex}.caster-toggles label>span{display:grid}.caster-toggles label strong{font-size:.66rem}.caster-toggles label small{color:var(--bb-text-subtle);font-size:.54rem}.caster-graphics-form{border-top:1px solid var(--bb-border);gap:.55rem;padding-top:.7rem;display:grid}.caster-graphics-form .bb-field{gap:.25rem}.caster-graphics-form .bb-input{min-height:2.35rem;font-size:.66rem}.caster-health>div:not(.caster-panel-title):not(.caster-primary-pov){border-top:1px solid var(--bb-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding-block:.55rem;display:grid}.health-light{background:var(--bb-text-subtle);border-radius:50%;width:.5rem;height:.5rem}.health-light.is-connected{background:var(--bb-success);box-shadow:0 0 8px var(--bb-success)}.health-light.is-unstable{background:var(--bb-warning)}.caster-health>div:not(.caster-panel-title):not(.caster-primary-pov)>div{display:grid}.caster-health>div:not(.caster-panel-title):not(.caster-primary-pov) strong{font-size:.62rem}.caster-health>div:not(.caster-panel-title):not(.caster-primary-pov) small{color:var(--bb-text-subtle);font-size:.52rem}.caster-primary-pov{border-top:1px solid var(--bb-border);gap:.65rem;padding-top:.8rem;display:grid}.caster-primary-pov .bb-field{gap:.3rem}.caster-primary-pov .bb-select{min-height:2.35rem;font-size:.62rem}.production-note .bb-textarea{min-height:5rem;font-size:.68rem}.production-note>.bb-button{margin-top:.55rem}.caster-bottom{grid-column:1/-1;grid-template-columns:1.25fr .75fr;gap:.65rem;display:grid}.overlay-list__intro{color:var(--bb-text-muted);margin:.35rem 0 .6rem;font-size:.62rem;line-height:1.55}.overlay-access-list{display:grid}.overlay-access{border-top:1px solid var(--bb-border);gap:.65rem;padding-block:.75rem;display:grid}.overlay-access>header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.overlay-access>header>span{gap:.12rem;min-width:0;display:grid}.overlay-access>header>div,.overlay-access__secret>div{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.overlay-access strong{font-size:.64rem}.overlay-access small,.overlay-access__secret>span{color:var(--bb-text-muted);font-size:.55rem}.overlay-list code{color:var(--bb-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.overlay-access>.bb-button{width:fit-content}.overlay-access__credential,.overlay-access__secret{gap:.55rem;display:grid}.overlay-access__credential{border:1px solid var(--bb-warning);padding:.65rem}@supports (color:color-mix(in lab, red, red)){.overlay-access__credential{border:1px solid color-mix(in srgb, var(--bb-warning) 30%, var(--bb-border))}}.overlay-access__credential{border-radius:var(--bb-radius-sm);background:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.overlay-access__credential{background:color-mix(in srgb, var(--bb-warning) 5%, transparent)}}.overlay-access__secret{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-bg);padding:.6rem}.overlay-access__secret p{color:var(--bb-warning);margin:0;font-size:.6rem;line-height:1.5}.overlay-access__secret code{overflow-wrap:anywhere;white-space:normal}.overlay-access__credential .bb-field{margin:0}.overlay-access__credential>.bb-button{width:fit-content}.dispute-summary{border:1px solid var(--bb-error);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dispute-summary{border:1px solid color-mix(in srgb, var(--bb-error) 30%, var(--bb-border))}}.dispute-summary{border-radius:var(--bb-radius-sm);background:var(--bb-error)}@supports (color:color-mix(in lab, red, red)){.dispute-summary{background:color-mix(in srgb, var(--bb-error) 6%, transparent)}}.referee-resolution-form{gap:.65rem;display:grid}.referee-submission-list{gap:.45rem;display:grid}.referee-submission-list article{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-raised);gap:.25rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.referee-submission-list article{background:color-mix(in srgb, var(--bb-panel-raised) 75%, transparent)}}.referee-submission-list header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.referee-submission-list article>span,.referee-submission-list article>p,.referee-submission-list article>small{color:var(--bb-text-subtle);margin:0;font-size:.56rem;line-height:1.5}.referee-submission-list ul{gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.referee-submission-list li{color:var(--bb-text-subtle);grid-template-columns:auto minmax(0,1fr);gap:.4rem;font-size:.54rem;display:grid}.referee-submission-list li span{overflow-wrap:anywhere}.referee-resolution-form .bb-input{min-height:2.4rem;font-size:.65rem}.referee-resolution-form .bb-textarea{min-height:5rem}.referee-resolution-form>p{color:var(--bb-text-subtle);margin:0;font-size:.56rem;line-height:1.55}.dispute-summary>span{color:var(--bb-error)}.dispute-summary>div{display:grid}.dispute-summary strong{font-size:.66rem}.dispute-summary small{color:var(--bb-text-subtle);font-size:.55rem}.referee-card>.bb-button{width:100%;margin-top:.65rem}@media (max-width:1100px){.caster-layout{grid-template-columns:1fr}.caster-controls{grid-template-columns:1fr 1fr}}@media (max-width:900px){.stream-setup-heading{flex-direction:column;align-items:start}.publisher-grid,.obs-grid{grid-template-columns:1fr}.assignment-card{width:100%}.caster-bottom{grid-template-columns:1fr}}@media (max-width:700px){.stream-mode-switch,.stream-mode-switch .bb-segmented__item{width:100%}.preview-actions,.credential-actions{flex-direction:column;align-items:stretch}.preview-actions>*,.credential-actions>*{width:100%}.credential-row{grid-template-columns:1fr auto;padding-block:.65rem}.credential-row>span{grid-column:1/-1}.caster-header{top:4.1rem}.caster-header__divider,.caster-header>div:first-child>strong,.caster-clock{display:none}.caster-controls{grid-template-columns:1fr}.program-canvas{aspect-ratio:9/11}.program-streams{grid-template-columns:1fr}.program-streams .stream-visual:nth-child(2){display:none}.program-score{left:.35rem;right:.35rem}.program-lower-third{min-width:0;right:1rem}.scene-strip{grid-template-columns:repeat(3,1fr)}}.match-page{background:radial-gradient(circle at 50% 0%, var(--bb-primary), transparent 28rem), #05080d;padding-block:1rem 2rem}@supports (color:color-mix(in lab, red, red)){.match-page{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--bb-primary) 8%, transparent), transparent 28rem), #05080d}}.match-breadcrumb{min-height:3rem;color:var(--bb-text-subtle);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.match-breadcrumb>a{color:var(--bb-text-muted);font-weight:680}.match-breadcrumb>div{align-items:center;gap:.75rem;margin-left:auto;display:flex}.match-breadcrumb>div>span{align-items:center;gap:.35rem;display:inline-flex}.match-score-wrap{z-index:3;place-items:center;margin-block:.5rem .75rem;display:grid;position:relative}.viewer-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.viewer-toolbar__actions{gap:.4rem;display:flex}.dual-stage{grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:relative;overflow:hidden}.dual-stage:fullscreen{background:#020306;padding:1rem}.dual-stage--a,.dual-stage--b{grid-template-columns:1fr}.dual-stage__feed.is-hidden{display:none}.dual-stage__feed.is-floating{z-index:150;width:min(28rem,100% - 2rem);box-shadow:var(--bb-shadow-lg);position:fixed;bottom:1rem;right:1rem}.dual-stage__feed.is-floating .stream-visual__controls{display:none}.floating-close{z-index:4;border-color:var(--bb-border);background:var(--bb-overlay);position:absolute;top:.55rem;right:.55rem}.viewer-hints{color:var(--bb-text-subtle);flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.65rem;font-size:.6rem;display:flex}.viewer-hints span{align-items:center;gap:.3rem;display:inline-flex}kbd{border:1px solid var(--bb-border-strong);min-width:1.4rem;height:1.4rem;color:var(--bb-text-muted);background:var(--bb-panel);border-radius:.25rem;place-items:center;padding-inline:.25rem;font-size:.58rem;display:inline-grid;box-shadow:0 2px #02040a}.match-details-section{background:var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.match-details-section{background:color-mix(in srgb, var(--bb-panel-quiet) 35%, transparent)}}.match-info-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:1rem;display:grid}.match-info-main,.match-info-aside{gap:1rem;display:grid}.game-timeline{overflow:hidden}.panel-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem;display:flex}.panel-heading h2{margin:.5rem 0 0;font-size:1.55rem}.panel-heading__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.game-list{display:grid}.game-row{border-bottom:1px solid var(--bb-border);grid-template-columns:2rem 1fr auto 1fr 4.5rem;align-items:center;gap:.75rem;min-height:3.75rem;padding-inline:1rem;display:grid}.game-row:last-child{border:0}.game-row.is-live{background:var(--bb-live)}@supports (color:color-mix(in lab, red, red)){.game-row.is-live{background:color-mix(in srgb, var(--bb-live) 6%, transparent)}}.game-row.is-live{box-shadow:inset 3px 0 var(--bb-live)}.game-row>span,.game-row>small{color:var(--bb-text-subtle);font-size:.62rem}.game-row>div{align-items:center;gap:.5rem;display:flex}.game-row>div:nth-of-type(2){text-align:right;justify-content:flex-end}.game-row>div strong{font-size:.72rem}.game-row>b{min-width:3.5rem;color:var(--bb-primary);font-family:var(--bb-font-display);text-align:center}.match-readiness-card{overflow:hidden}.match-readiness-sides{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-readiness-side{border-right:1px solid var(--bb-border);border-bottom:1px solid var(--bb-border);align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.match-readiness-side:last-child{border-right:0}.match-readiness-side.is-own-side{background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.match-readiness-side.is-own-side{background:color-mix(in srgb, var(--bb-primary) 5%, transparent)}}.match-readiness-side.is-own-side{box-shadow:inset 0 2px var(--bb-primary)}.match-readiness-side>header,.match-readiness-states{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.match-readiness-side>header{color:var(--bb-text-subtle);text-transform:uppercase;justify-content:space-between;font-size:.56rem}.match-readiness-side>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.match-readiness-side>.bb-button{justify-self:start;margin-top:.15rem}.match-readiness-access{padding:.8rem 1rem}.match-readiness-access p{color:var(--bb-text-subtle);align-items:start;gap:.45rem;margin:0;font-size:.61rem;line-height:1.55;display:flex}.match-readiness-access svg{color:var(--bb-primary);flex:none}.match-readiness-error{padding:0 1rem 1rem}.match-publisher-action{border-top:1px solid var(--bb-border);background:var(--bb-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.match-publisher-action{background:color-mix(in srgb, var(--bb-primary) 5%, transparent)}}.match-publisher-action>div,.match-publisher-action>div>span,.match-heading-actions{align-items:center;gap:.5rem;display:flex}.match-publisher-action>div>span{gap:.15rem;display:grid}.match-publisher-action svg{color:var(--bb-primary);flex:none}.match-publisher-action strong{font-size:.66rem}.match-publisher-action small{color:var(--bb-text-subtle);font-size:.56rem}.match-readiness-empty{color:var(--bb-text-subtle);margin:0;padding:1.5rem 1rem;font-size:.65rem}.participant-versus{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.team-detail-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.team-detail-card:hover{border-color:var(--bb-primary)}.team-detail-card>div{min-width:0}.team-detail-card small,.team-detail-card span{color:var(--bb-text-subtle);font-size:.6rem}.team-detail-card h3{margin:.2rem 0}.team-detail-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-facts,.lobby-card,.share-card,.related-card{padding:1.1rem}.match-facts h3,.related-card h3{margin-bottom:1rem}.match-facts dl{gap:.65rem;margin:0;display:grid}.match-facts dl>div{border-bottom:1px solid var(--bb-border);justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-size:.7rem;display:flex}.match-facts dl>div:last-child{border:0}.match-facts dt{color:var(--bb-text-subtle)}.match-facts dd{text-align:right;margin:0}.lobby-card{gap:.8rem;display:grid}.lobby-card__heading,.lobby-card__heading>div,.lobby-card__actions{align-items:center;gap:.55rem;display:flex}.lobby-card__heading{justify-content:space-between}.lobby-card__heading svg{color:var(--bb-warning)}.lobby-card>p{color:var(--bb-text-muted);margin:0;font-size:.7rem}.lobby-card dl{gap:.5rem;margin:0;display:grid}.lobby-card dl>div{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);gap:.2rem;padding:.65rem;display:grid}.lobby-card dt{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.62rem}.lobby-card dd{overflow-wrap:anywhere;font-family:var(--bb-font-mono);margin:0;font-size:.74rem}.share-card{gap:.7rem;display:grid}.share-card>div{align-items:center;gap:.5rem;display:flex}.share-card>div svg{color:var(--bb-primary)}.share-card p{color:var(--bb-text-muted);margin:0;font-size:.7rem}.related-card{display:grid}.related-card>a{border-top:1px solid var(--bb-border);grid-template-columns:1fr auto;gap:.15rem .5rem;padding-block:.65rem;display:grid}.related-card>a span{color:var(--bb-text-subtle);grid-column:1;font-size:.6rem}.related-card>a strong{grid-column:1;font-size:.7rem}.related-card>a svg{grid-area:1/2/3;align-self:center}.related-card__empty{border-top:1px solid var(--bb-border);color:var(--bb-text-subtle);margin:0;padding-top:.8rem;font-size:.64rem;line-height:1.55}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.result-dialog{width:min(100%,35rem);max-height:calc(100vh - 2rem);box-shadow:var(--bb-shadow-lg);padding:1.25rem;overflow-y:auto}.result-dialog__header{justify-content:space-between;align-items:start;display:flex}.result-dialog__header h2{margin-block:.5rem 1.25rem;font-size:1.8rem}.result-dialog form{gap:1rem;display:grid}.result-mode-control{width:100%}.result-forfeit-availability{border:1px solid var(--bb-warning);align-items:flex-start;gap:.45rem;margin:0 1rem .8rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.result-forfeit-availability{border:1px solid color-mix(in srgb, var(--bb-warning) 32%, var(--bb-border))}}.result-forfeit-availability{border-radius:var(--bb-radius-xs);color:var(--bb-text-subtle);background:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.result-forfeit-availability{background:color-mix(in srgb, var(--bb-warning) 6%, var(--bb-panel))}}.result-forfeit-availability{font-size:.62rem;line-height:1.5}.result-forfeit-availability>svg{color:var(--bb-warning);flex:none;margin-top:.08rem}.result-forfeit-fields{gap:1rem;display:grid}.result-forfeit-explanation{border:1px solid var(--bb-warning);align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.result-forfeit-explanation{border:1px solid color-mix(in srgb, var(--bb-warning) 35%, var(--bb-border))}}.result-forfeit-explanation{border-radius:var(--bb-radius-xs);color:var(--bb-text-subtle);background:var(--bb-warning)}@supports (color:color-mix(in lab, red, red)){.result-forfeit-explanation{background:color-mix(in srgb, var(--bb-warning) 5%, var(--bb-panel))}}.result-forfeit-explanation{font-size:.63rem;line-height:1.55}.result-forfeit-explanation>svg{color:var(--bb-warning);flex:none;margin-top:.08rem}.result-score-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem;display:grid}.result-score-fields>span{color:var(--bb-text-subtle);font-family:var(--bb-font-display);padding-bottom:.7rem;font-size:1.4rem}.result-authorized-side{border:1px solid var(--bb-success);align-items:start;gap:.65rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.result-authorized-side{border:1px solid color-mix(in srgb, var(--bb-success) 35%, var(--bb-border))}}.result-authorized-side{border-radius:var(--bb-radius-xs);background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.result-authorized-side{background:color-mix(in srgb, var(--bb-success) 5%, var(--bb-panel))}}.result-authorized-side>svg{color:var(--bb-success);flex:none}.result-authorized-side>span{gap:.25rem;display:grid}.result-authorized-side strong{font-size:.68rem}.result-authorized-side small{color:var(--bb-text-subtle);font-size:.58rem;line-height:1.5}.result-assets{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);gap:.75rem;min-width:0;margin:0;padding:.9rem;display:grid}.result-assets legend{padding-inline:.35rem;font-size:.68rem;font-weight:800}.result-assets>p{color:var(--bb-text-subtle);margin:0;font-size:.58rem;line-height:1.55}.result-assets>.bb-field{min-width:0;display:grid}.result-asset-status{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);gap:.4rem;padding:.65rem;display:grid}.result-asset-status>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.result-asset-status>div>svg{color:var(--bb-primary)}.result-asset-status>div>span{min-width:0;display:grid}.result-asset-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.result-asset-status small{color:var(--bb-text-subtle);font-size:.52rem}.result-asset-status>p{color:var(--bb-warning);margin:0;font-size:.58rem;line-height:1.5}.result-asset-status>p[role=alert]{color:var(--bb-error)}.result-dialog__footer{justify-content:end;gap:.6rem;margin-top:.5rem;display:flex}.result-dialog__notice{border-top:1px solid var(--bb-border);color:var(--bb-text-subtle);gap:.5rem;margin:1rem 0 0;padding-top:1rem;font-size:.65rem;display:flex}.result-dialog__notice svg{color:var(--bb-success);flex:none}.form-error{color:var(--bb-error);margin:0;font-size:.72rem}.profile-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 25% 20%, var(--bb-primary), transparent 25rem), var(--bb-panel-quiet);padding-bottom:clamp(2.5rem,6vw,5rem)}@supports (color:color-mix(in lab, red, red)){.profile-hero{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--bb-primary) 11%, transparent), transparent 25rem), var(--bb-panel-quiet)}}.profile-hero__grid{justify-content:space-between;align-items:end;gap:2rem;display:flex}.profile-identity{align-items:center;gap:1.3rem;display:flex}.profile-identity__avatar{flex:none}.profile-identity h1{text-transform:uppercase;margin-block:.6rem 0;font-size:clamp(2.8rem,7vw,5.6rem)}.profile-identity p{color:var(--bb-text-muted);margin:0;font-size:.76rem}.profile-badges{gap:.4rem;display:flex}.profile-quick{gap:2rem;display:flex}.profile-quick>div{justify-items:end;display:grid}.profile-quick dt{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.6rem}.profile-quick dd{font-family:var(--bb-font-display);margin:0;font-size:2rem}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.profile-private-state{align-items:center;gap:1rem;min-height:7.5rem;margin-bottom:1rem;padding:1.25rem;display:flex}.profile-private-state>svg{color:var(--bb-text-subtle);flex:none}.profile-private-state strong{margin-bottom:.25rem;display:block}.profile-private-state p,.profile-aside__empty{color:var(--bb-text-muted);margin:0;font-size:.72rem}.profile-content{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:start;gap:1rem;display:grid}.profile-main,.profile-aside{gap:1rem;display:grid}.profile-about{padding:clamp(1.4rem,4vw,2.5rem)}.profile-about h2{margin-block:.65rem 1rem}.profile-about p{max-width:48rem;color:var(--bb-text-muted);margin:0}.history-card{overflow:hidden}.profile-history-list{margin:0;padding:0;list-style:none}.history-row{border-top:1px solid var(--bb-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4.25rem;padding-inline:1.2rem;display:grid}.history-row__copy{min-width:0;display:grid}.history-row strong{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.history-row span{color:var(--bb-text-subtle);font-size:.62rem}.history-row>b{font-family:var(--bb-font-display)}.profile-empty-state{border-top:1px solid var(--bb-border);min-height:8rem;color:var(--bb-text-muted);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.profile-empty-state p{margin:0}.roster-card,.profile-links,.profile-details-card{padding:1.1rem}.roster-card h2,.profile-details-card h2{margin:0 0 .75rem;font-size:1rem}.roster-card__list{display:grid}.roster-card__member{border-top:1px solid var(--bb-border);color:var(--bb-text);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding-block:.7rem;display:grid}.roster-card__member>span{min-width:0;display:grid}.roster-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.roster-card small{color:var(--bb-text-subtle);font-size:.58rem}.roster-card__member>svg{color:var(--bb-primary)}.profile-details-card dl{gap:0;margin:0;display:grid}.profile-details-card dl>div{border-top:1px solid var(--bb-border);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding-block:.7rem;display:grid}.profile-details-card dt{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.62rem}.profile-details-card dd{overflow-wrap:anywhere;min-width:0;color:var(--bb-text);margin:0;font-size:.72rem}.profile-details-card a{color:var(--bb-primary)}.profile-links{gap:.75rem;display:grid}.profile-links a,.profile-links span{color:var(--bb-text-muted);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.profile-links a>svg:last-child{margin-left:auto}.profile-error{justify-items:start;gap:.75rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.profile-error>svg{color:var(--bb-warning)}.profile-error h1,.profile-error p{margin:0}.profile-error p{max-width:42rem;color:var(--bb-text-muted)}@media (max-width:900px){.match-info-grid,.profile-content{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.match-breadcrumb>span,.match-breadcrumb>svg,.match-breadcrumb>div>span{display:none}.viewer-toolbar{flex-direction:column;align-items:stretch}.viewer-toolbar .bb-segmented,.viewer-toolbar .bb-segmented__item{width:100%}.viewer-toolbar__actions>*{flex:1}.dual-stage{grid-template-columns:1fr}.dual-stage--dual .dual-stage__feed--b{display:none}.dual-stage__feed.is-floating{display:block}.viewer-hints{display:none}.game-row{grid-template-columns:1.5rem 1fr auto 1fr;gap:.4rem}.game-row>small,.game-row>.bb-badge,.game-row>div .bb-avatar{display:none}.match-readiness-sides{grid-template-columns:1fr}.match-readiness-side{border-right:0}.result-asset-status>div{grid-template-columns:auto minmax(0,1fr)}.result-asset-status .bb-badge{grid-column:1/-1;justify-self:start}.participant-versus,.profile-stat-grid{grid-template-columns:1fr}.profile-hero__grid,.profile-identity{flex-direction:column;align-items:start}.profile-quick{justify-content:space-between;width:100%}.profile-quick>div{justify-items:start}.profile-identity h1{font-size:clamp(2.8rem,16vw,4.5rem)}.history-row{grid-template-columns:auto minmax(0,1fr) auto}.history-row>.bb-badge{display:none}.profile-details-card dl>div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.api-state{border:1px solid var(--border-subtle);min-width:3.2rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.api-state i{background:var(--warning);border-radius:50%;width:.42rem;height:.42rem}.api-state--online i{background:var(--success)}.api-state--offline{color:var(--warning)}.stream-visual__media{z-index:1;object-fit:contain;background:#020407;width:100%;height:100%;position:absolute;inset:0}.stream-visual__label,.stream-visual__health,.stream-visual__error{z-index:2}.result-games{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.65rem;min-width:0;margin:0;padding:.9rem;display:grid}.result-games legend{color:var(--text-strong);padding:0 .35rem;font-weight:800}.result-games>p{color:var(--text-muted);margin:0 0 .25rem;font-size:.78rem}.result-game-row{grid-template-columns:2rem minmax(3rem,1fr) auto minmax(3rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.result-game-row .bb-input{text-align:center;min-width:0}.result-game-ot{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;display:inline-flex}.home-hero{padding-top:clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden}.home-hero:before{border:1px solid var(--bb-primary);width:34rem;height:34rem;position:absolute;top:-15rem;left:52%}@supports (color:color-mix(in lab, red, red)){.home-hero:before{border:1px solid color-mix(in srgb, var(--bb-primary) 15%, transparent)}}.home-hero:before{content:"";box-shadow:0 0 0 5rem var(--bb-primary), 0 0 0 10rem var(--bb-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-hero:before{box-shadow:0 0 0 5rem color-mix(in srgb, var(--bb-primary) 2.5%, transparent), 0 0 0 10rem color-mix(in srgb, var(--bb-primary) 1.5%, transparent)}}.home-hero__grid{grid-template-columns:minmax(0,1.16fr) minmax(29rem,.84fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.home-hero__copy{z-index:2;padding-bottom:clamp(2.5rem,5vw,5rem);position:relative}.home-hero__copy h1{text-wrap:balance;text-transform:uppercase;max-width:18ch;margin-block:1.25rem;font-size:clamp(3.55rem,4.35vw,5.25rem);line-height:.93}.home-hero__copy h1 span{display:block}.home-hero__title-accent{color:#0000;-webkit-text-stroke:1px var(--bb-primary)}.home-hero__copy>p{max-width:40rem;color:var(--bb-text-muted);margin-bottom:1.8rem;font-size:1.04rem}.home-hero__actions,.home-proof{flex-wrap:wrap;gap:.75rem;display:flex}.home-proof{color:var(--bb-text-subtle);gap:1rem 1.4rem;margin-top:1.75rem;font-size:.7rem;font-weight:670}.home-proof span{align-items:center;gap:.4rem;display:inline-flex}.home-proof svg{color:var(--bb-primary)}.home-arena{z-index:1;border:1px solid var(--bb-border);background:radial-gradient(circle at 50% 42%, var(--bb-primary), transparent 35%), linear-gradient(180deg, var(--bb-panel-raised), #060a11);border-bottom:0;border-radius:10rem 10rem 0 0;min-height:34rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-arena{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--bb-primary) 13%, transparent), transparent 35%), linear-gradient(180deg, var(--bb-panel-raised), #060a11)}}.home-arena{box-shadow:var(--bb-shadow-lg)}.home-arena:after{border:1px solid var(--bb-border-strong);background:linear-gradient(var(--bb-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--bb-grid-line) 1px, transparent 1px);content:"";background-size:2rem 2rem;border-radius:50%;height:58%;position:absolute;bottom:-22%;left:-30%;right:-30%;transform:perspective(30rem)rotateX(62deg)}.home-arena__top{z-index:3;color:var(--bb-text-subtle);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:absolute;top:2.5rem;left:clamp(3.25rem,11%,4.5rem);right:clamp(3.25rem,11%,4.5rem)}.home-arena__stage{place-items:center;display:grid;position:absolute;inset:4rem 0 6rem}.home-arena__ring{aspect-ratio:1;border:1px solid var(--bb-primary);width:min(68%,25rem);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-arena__ring{border:1px solid color-mix(in srgb, var(--bb-primary) 25%, transparent)}}.home-arena__ring{border-radius:50%;animation:28s linear infinite rotate-ring}.home-arena__ring:before,.home-arena__ring:after{border:1px dashed var(--bb-secondary);position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.home-arena__ring:before,.home-arena__ring:after{border:1px dashed color-mix(in srgb, var(--bb-secondary) 25%, transparent)}}.home-arena__ring:before,.home-arena__ring:after{content:"";border-radius:50%}.home-arena__ring:after{border-style:solid;border-color:var(--bb-border);inset:35%}.home-arena__ring span{background:var(--bb-primary);width:.55rem;height:.55rem;box-shadow:0 0 16px var(--bb-primary);border-radius:50%;position:absolute}.home-arena__ring span:first-child{top:10%;left:19%}.home-arena__ring span:nth-child(2){background:var(--bb-secondary);box-shadow:0 0 16px var(--bb-secondary);bottom:32%;right:2%}.home-arena__ring span:nth-child(3){bottom:2%;left:38%}@keyframes rotate-ring{to{transform:rotate(1turn)}}.home-arena__versus{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:relative}.home-arena__versus>div{text-align:center;justify-items:center;gap:.7rem;display:grid}.home-arena__versus>div>strong{border:1px solid var(--bb-primary);width:6.5rem;height:6.5rem;color:var(--bb-primary);background:var(--bb-primary);border-radius:38%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-arena__versus>div>strong{background:color-mix(in srgb, var(--bb-primary) 11%, var(--bb-panel))}}.home-arena__versus>div>strong{font-family:var(--bb-font-display);font-size:2rem;transform:rotate(-8deg)}.home-arena__versus>div:last-child>strong{border-color:var(--bb-secondary);color:var(--bb-secondary);background:var(--bb-secondary)}@supports (color:color-mix(in lab, red, red)){.home-arena__versus>div:last-child>strong{background:color-mix(in srgb, var(--bb-secondary) 11%, var(--bb-panel))}}.home-arena__versus>div:last-child>strong{transform:rotate(8deg)}.home-arena__versus>div>span{max-width:8rem;font-size:.72rem;font-weight:760}.home-arena__versus b{color:var(--bb-text-subtle);font-family:var(--bb-font-display)}.home-arena__trail{background:linear-gradient(90deg, transparent, var(--bb-primary));filter:blur(1px);transform-origin:100%;width:48%;height:2px;position:absolute;top:52%}.home-arena__trail--a{left:-20%;transform:rotate(-18deg)}.home-arena__trail--b{background:linear-gradient(270deg, transparent, var(--bb-secondary));transform-origin:0;right:-20%;transform:rotate(18deg)}.home-arena__score{z-index:3;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090fe0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem;display:grid;position:absolute;bottom:2.5rem;left:2rem;right:2rem}.home-arena__score>span{font-family:var(--bb-font-display);font-size:2.5rem;font-weight:850}.home-arena__score>span:last-child{text-align:right}.home-arena__score>div{justify-items:center;display:grid}.home-arena__score small{color:var(--bb-text-subtle);text-transform:uppercase;font-size:.55rem}.home-arena__score strong{font-family:var(--bb-font-display);font-size:1.35rem}.home-hero__ticker{border-block:1px solid var(--bb-border);color:var(--bb-text-subtle);background:var(--bb-panel-quiet);letter-spacing:.15em;white-space:nowrap;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-block:.75rem;padding-inline:clamp(1rem,3vw,4rem);font-size:.6rem;font-weight:760;display:grid;overflow:hidden}.home-hero__ticker span{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.home-hero__ticker span:not(:last-child):after{color:var(--bb-secondary);content:"◆";position:absolute;right:0;transform:translate(50%)}.live-feature{background:linear-gradient(90deg, var(--bb-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.live-feature{background:linear-gradient(90deg, color-mix(in srgb, var(--bb-primary) 2%, transparent), transparent)}}.text-link{color:var(--bb-primary);align-items:center;gap:.4rem;font-size:.8rem;font-weight:750;display:inline-flex}.live-feature__card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);background:var(--bb-panel);box-shadow:var(--bb-shadow-lg);grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);display:grid;overflow:hidden}.live-feature__visual{background:#050a11;align-content:center;min-height:25rem;padding:4rem 1.5rem 1.5rem;display:grid;position:relative}.live-feature__visual-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.live-feature__visual-top>span{color:var(--bb-text-subtle);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.mini-dual{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mini-dual__feed{aspect-ratio:16/10;border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:radial-gradient(circle at 60% 30%,#37d4e733,#0000 15%),linear-gradient(160deg,#13283a,#05090f);place-items:center;display:grid;position:relative;overflow:hidden}.mini-dual__feed--b{background:radial-gradient(circle at 40% 30%,#ff8d4b33,#0000 15%),linear-gradient(200deg,#34201b,#080609)}.mini-dual__feed:before{content:"";border:1px solid #ffffff1f;border-radius:50%;height:80%;position:absolute;bottom:-40%;left:-10%;right:-10%}.mini-dual__feed span{z-index:1;color:#ffffff8c;letter-spacing:.12em;font-size:.7rem}.mini-dual__feed i{background:var(--bb-primary);width:4rem;height:1.6rem;box-shadow:0 0 35px var(--bb-primary);border-radius:45%;position:absolute;bottom:20%}@supports (color:color-mix(in lab, red, red)){.mini-dual__feed i{box-shadow:0 0 35px color-mix(in srgb, var(--bb-primary) 40%, transparent)}}.mini-dual__feed i{transform:rotate(-12deg)}.mini-dual__feed--b i{background:var(--bb-secondary);box-shadow:0 0 35px var(--bb-secondary)}@supports (color:color-mix(in lab, red, red)){.mini-dual__feed--b i{box-shadow:0 0 35px color-mix(in srgb, var(--bb-secondary) 40%, transparent)}}.mini-dual__feed--b i{transform:rotate(12deg)}.live-feature__details{align-content:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.live-feature__details h3{margin-block:.55rem;font-size:2rem}.live-feature__details p{color:var(--bb-text-muted);font-size:.8rem}.discovery-live-score{gap:.2rem;width:fit-content;display:grid}.discovery-live-score strong{color:var(--bb-text);font-family:var(--bb-font-display);letter-spacing:.04em;font-size:clamp(2rem,5vw,3.5rem)}.discovery-live-score span{color:var(--bb-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.home-upcoming{margin-top:clamp(2rem,5vw,4rem)}.live-feature__details .scoreboard{grid-template-columns:1fr auto 1fr}.live-feature__details .scoreboard__team{padding-inline:.65rem}.live-feature__details .scoreboard__team strong{display:none}.featured-section{background:var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.featured-section{background:color-mix(in srgb, var(--bb-panel-quiet) 38%, transparent)}}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workflow-grid{border-block:1px solid var(--bb-border);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{border-left:1px solid var(--bb-border);min-height:20rem;padding:2rem;position:relative}.workflow-grid li:last-child{border-right:1px solid var(--bb-border)}.workflow-grid li>svg{color:var(--bb-primary);margin-top:4rem}.workflow-grid li:nth-child(2)>svg{color:var(--bb-secondary)}.workflow-grid h3{margin-block:1.25rem .65rem}.workflow-grid p{color:var(--bb-text-muted);font-size:.86rem}.workflow-grid__index{color:var(--bb-text-subtle);font-family:var(--bb-font-display);font-size:.8rem;position:absolute;top:1.5rem;right:1.5rem}.recent-section__grid{grid-template-columns:.7fr 1.3fr 1fr;align-items:center;gap:1rem;display:grid}.recent-section h2{margin:.75rem 0 0}.recent-stats{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.directory-hero{padding-bottom:clamp(2.5rem,6vw,5rem);position:relative}.directory-hero:after{background:linear-gradient(90deg, transparent, var(--bb-primary), transparent);opacity:.3;content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.directory-content{background:var(--bb-panel-quiet)}@supports (color:color-mix(in lab, red, red)){.directory-content{background:color-mix(in srgb, var(--bb-panel-quiet) 32%, transparent)}}.directory-filter{grid-template-columns:minmax(16rem,1.6fr) repeat(3,minmax(9rem,.65fr));gap:.75rem;padding:1rem;display:grid}.directory-filter>label,.directory-filter__field{gap:.35rem;display:grid}.directory-filter>label>span,.directory-filter__field>span{color:var(--bb-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:720}.directory-search{align-content:end;position:relative}.directory-search>svg{z-index:1;color:var(--bb-text-subtle);position:absolute;bottom:.82rem;left:.75rem}.directory-search input{padding-left:2.5rem}.directory-results-heading{justify-content:space-between;align-items:center;min-height:5rem;display:flex}.directory-results-heading p{color:var(--bb-text-muted);margin:0;font-size:.82rem}.directory-skeleton{align-content:end;gap:1rem;min-height:24rem;padding:1.25rem;display:grid}.directory-skeleton>span:first-child{height:9rem}.pagination{justify-content:center;gap:.4rem;margin-top:2.5rem;display:flex}.tournament-hero{border-bottom:1px solid var(--bb-border);background:radial-gradient(circle at 80% 50%, var(--bb-primary), transparent 30%), linear-gradient(110deg, var(--bb-panel-quiet), transparent 65%);padding-block:clamp(3rem,7vw,6.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournament-hero{background:radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--bb-primary) 11%, transparent), transparent 30%), linear-gradient(110deg, var(--bb-panel-quiet), transparent 65%)}}.tournament-hero--registration{overflow:visible}.tournament-hero--orange{background:radial-gradient(circle at 80% 50%, var(--bb-secondary), transparent 30%), linear-gradient(110deg, var(--bb-panel-quiet), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.tournament-hero--orange{background:radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--bb-secondary) 12%, transparent), transparent 30%), linear-gradient(110deg, var(--bb-panel-quiet), transparent 65%)}}.tournament-hero--violet{background:radial-gradient(circle at 80% 50%, #9070ff21, transparent 30%), linear-gradient(110deg, var(--bb-panel-quiet), transparent 65%)}.tournament-hero:before{background:repeating-linear-gradient(105deg, transparent 0 3.5rem, var(--bb-grid-line) 3.5rem 3.55rem);content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.tournament-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:3rem;display:grid;position:relative}.tournament-hero__status,.tournament-hero__actions,.tournament-hero__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tournament-hero__status>span:last-child{color:var(--bb-text-muted);font-size:.72rem}.tournament-hero h1{text-transform:uppercase;max-width:13ch;margin-block:1.1rem;font-size:clamp(3.2rem,7vw,6.5rem)}.tournament-hero__copy>p{max-width:46rem;color:var(--bb-text-muted)}.tournament-hero__actions{margin-block:1.7rem}.tournament-registration-form{border-color:var(--bb-primary);gap:1rem;max-width:46rem;margin-top:1.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-registration-form{border-color:color-mix(in srgb, var(--bb-primary) 28%, var(--bb-border))}}.tournament-registration-form{background:var(--bb-panel)}@supports (color:color-mix(in lab, red, red)){.tournament-registration-form{background:color-mix(in srgb, var(--bb-panel) 92%, transparent)}}.tournament-registration-form__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-registration-form__heading>div{gap:.25rem;display:grid}.tournament-registration-form__heading>svg{color:var(--bb-primary)}.tournament-registration-form__fields{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.9rem;display:grid}.tournament-registration-form .bb-dropdown__menu{z-index:60}.tournament-registration-form__notice{color:var(--bb-text-muted);margin:0;font-size:.66rem;line-height:1.6}.tournament-registration-form__notice a{color:var(--bb-primary);text-underline-offset:.2em;text-decoration:underline}.tournament-registration-form__notice--retry{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-registration-form>.bb-button{justify-self:start}.tournament-hero__meta{color:var(--bb-text-subtle);gap:1.2rem;font-size:.73rem}.tournament-hero__meta span{align-items:center;gap:.4rem;display:inline-flex}.tournament-hero__meta svg{width:1rem}.tournament-emblem{aspect-ratio:1;place-items:center;display:grid;position:relative}.tournament-emblem__rim{z-index:2;aspect-ratio:1;border:1px solid var(--bb-primary);background:linear-gradient(145deg, var(--bb-primary), transparent), var(--bb-panel);border-radius:42%;align-content:center;place-items:center;width:58%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tournament-emblem__rim{background:linear-gradient(145deg, color-mix(in srgb, var(--bb-primary) 15%, transparent), transparent), var(--bb-panel)}}.tournament-emblem__rim{box-shadow:0 0 55px var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.tournament-emblem__rim{box-shadow:0 0 55px color-mix(in srgb, var(--bb-primary) 13%, transparent)}}.tournament-emblem__rim{transform:rotate(45deg)}.tournament-hero--orange .tournament-emblem__rim{border-color:var(--bb-secondary);background:linear-gradient(145deg, var(--bb-secondary), transparent), var(--bb-panel)}@supports (color:color-mix(in lab, red, red)){.tournament-hero--orange .tournament-emblem__rim{background:linear-gradient(145deg, color-mix(in srgb, var(--bb-secondary) 15%, transparent), transparent), var(--bb-panel)}}.tournament-emblem__rim>*{transform:rotate(-45deg)}.tournament-emblem__rim span{font-family:var(--bb-font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:850}.tournament-emblem__rim small{color:var(--bb-text-subtle);letter-spacing:.18em;font-size:.58rem}.tournament-emblem__orbit{border:1px solid var(--bb-border-strong);border-radius:50%;position:absolute}.tournament-emblem__orbit--one{border-style:dashed;animation:35s linear infinite rotate-ring;inset:9%}.tournament-emblem__orbit--two{inset:22%}.tournament-tabs-wrap{z-index:50;border-bottom:1px solid var(--bb-border);background:var(--bb-bg);position:sticky;top:4.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournament-tabs-wrap{background:color-mix(in srgb, var(--bb-bg) 93%, transparent)}}.tournament-tabs-wrap{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.tournament-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.tournament-tabs a,.tournament-tabs button{min-height:3.5rem;color:var(--bb-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding-inline:.85rem;font-size:.76rem;font-weight:680;display:inline-flex}.tournament-tabs a{gap:.35rem}.tournament-tabs a svg{color:var(--bb-text-subtle)}.tournament-tabs a:hover,.tournament-tabs button:hover,.tournament-tabs button.is-active{color:var(--bb-text)}.tournament-tabs button.is-active{border-bottom-color:var(--bb-primary)}.tournament-overview{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:1rem;display:grid}.tournament-overview__main,.tournament-overview__aside,.tab-panel{align-content:start;gap:1rem;display:grid}.overview-progress{padding:clamp(1.25rem,3vw,2rem)}.overview-progress__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.overview-progress h2{margin-block:.5rem 0;font-size:2.2rem}.overview-progress__heading>strong{color:var(--bb-primary);font-family:var(--bb-font-display);font-size:2rem}.overview-progress .bb-progress{margin-block:1.4rem 1.8rem}.overview-progress ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.overview-progress li{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid;position:relative}.overview-progress li:after{z-index:0;background:var(--bb-border);content:"";height:1px;position:absolute;top:1rem;left:2rem;right:0}.overview-progress li:last-child:after{display:none}.overview-progress li>span{z-index:1;border:1px solid var(--bb-border-strong);width:2rem;height:2rem;color:var(--bb-text-subtle);background:var(--bb-panel);border-radius:50%;place-items:center;font-size:.62rem;font-weight:760;display:grid;position:relative}.overview-progress li.is-complete>span{border-color:var(--bb-success);color:var(--bb-success)}.overview-progress li.is-current>span{border-color:var(--bb-primary);color:var(--bb-primary-ink);background:var(--bb-primary)}.overview-progress li>div{z-index:1;background:var(--bb-panel);padding-right:.75rem;display:grid;position:relative}.overview-progress li strong{font-size:.75rem}.overview-progress li small{color:var(--bb-text-subtle);font-size:.62rem}.section-heading--compact{margin-block:1.5rem .5rem}.section-heading--compact h2{font-size:2rem}.match-list{gap:.6rem;display:grid}.match-list__item{min-height:6rem;transition:border-color var(--bb-motion-fast), transform var(--bb-motion-fast);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.match-list__item:hover{border-color:var(--bb-primary);transform:translate(2px)}.match-list__when{align-content:center;gap:.2rem;display:grid}.match-list__when .bb-badge{margin-bottom:.2rem}.match-list__when strong{font-family:var(--bb-font-display)}.match-list__when small{color:var(--bb-text-subtle);font-size:.62rem}.match-list__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.match-list__teams>div{align-items:center;gap:.55rem;display:flex}.match-list__teams>div:last-child{text-align:right;justify-content:flex-end}.match-list__teams>span{min-width:4rem;color:var(--bb-primary);font-family:var(--bb-font-display);text-align:center;font-size:1.2rem;font-weight:800}.match-list__teams strong{font-size:.8rem}.overview-facts{padding:1.25rem}.overview-facts h3{margin-bottom:1rem}.overview-facts dl{gap:.8rem;margin:0;display:grid}.overview-facts dl>div{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.overview-facts dl>div:last-child{border:0;padding-bottom:0}.overview-facts dt{color:var(--bb-text-subtle);font-size:.7rem}.overview-facts dd{text-align:right;margin:0;font-size:.72rem;font-weight:690}.overview-facts dl>.overview-facts__series{gap:.65rem;display:grid}.overview-facts__series dd{text-align:left;width:100%}.series-rule-summary{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.series-rule-summary strong{color:var(--bb-text)}.series-rule-summary small{color:var(--bb-primary);font-size:.66rem}.series-rule-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.series-rule-list li{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xs);background:var(--bb-panel-quiet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.series-rule-list li>span{min-width:0;color:var(--bb-text-muted);overflow-wrap:anywhere;font-weight:600}.series-rule-list li>strong{color:var(--bb-text);white-space:nowrap;justify-items:end;display:grid}.series-rule-list li small{color:var(--bb-primary);font-size:.58rem;font-weight:650}.audit-callout{border:1px solid var(--bb-success);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-callout{border:1px solid color-mix(in srgb, var(--bb-success) 30%, var(--bb-border))}}.audit-callout{border-radius:var(--bb-radius-md);background:var(--bb-success)}@supports (color:color-mix(in lab, red, red)){.audit-callout{background:color-mix(in srgb, var(--bb-success) 6%, var(--bb-panel))}}.audit-callout>span{width:2.4rem;height:2.4rem;color:var(--bb-success);background:var(--bb-success);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-callout>span{background:color-mix(in srgb, var(--bb-success) 10%, transparent)}}.audit-callout>div{display:grid}.audit-callout strong{font-size:.75rem}.audit-callout small{color:var(--bb-text-subtle);font-size:.62rem}.organizer-card{align-items:center;gap:.85rem;padding:1rem;display:flex}.organizer-card>div{display:grid}.organizer-card small,.organizer-card span{color:var(--bb-text-subtle);font-size:.62rem}.organizer-card strong{font-size:.82rem}.tab-panel__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.tab-panel__heading h2{margin:.5rem 0 0}.inline-search{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-panel-quiet);align-items:center;gap:.55rem;width:min(100%,19rem);min-height:2.75rem;padding-inline:.7rem;display:flex}.inline-search svg{color:var(--bb-text-subtle);flex:none}.inline-search input{background:0 0;border:0;width:100%}.entrant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.entrant-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.entrant-card:hover{border-color:var(--bb-primary)}.entrant-card--static{cursor:default;grid-template-columns:auto minmax(0,1fr)}.entrant-card--static:hover{border-color:var(--bb-border)}.entrant-card>div{min-width:0;display:grid}.entrant-card small,.entrant-card span{color:var(--bb-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.entrant-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.groups-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.group-preview{overflow:hidden}.group-preview header{border-bottom:1px solid var(--bb-border);background:var(--bb-panel-quiet);align-items:center;gap:.65rem;padding:.75rem;display:flex}.group-preview header>span{width:2.25rem;height:2.25rem;color:var(--bb-primary-ink);background:var(--bb-primary);font-family:var(--bb-font-display);border-radius:40%;place-items:center;font-size:1.2rem;font-weight:850;display:grid}.group-preview header strong{font-size:.78rem}.group-preview ol{margin:0;padding:.5rem;list-style:none}.group-preview li{border-bottom:1px solid var(--bb-border);grid-template-columns:1rem auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.65rem;padding-inline:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.group-preview li{border-bottom:1px solid color-mix(in srgb, var(--bb-border) 60%, transparent)}}.group-preview li:last-child{border:0}.group-preview li>span,.group-preview li small{color:var(--bb-text-subtle);font-size:.62rem}.group-preview li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.stat-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.leaders-table{margin-top:1rem;overflow:hidden}.leaders-table h3{margin:0;padding:1.2rem}.leaders-table__row{border-top:1px solid var(--bb-border);grid-template-columns:minmax(0,1.5fr) repeat(3,.5fr);align-items:center;min-height:3.25rem;padding-inline:1.2rem;font-size:.75rem;display:grid}.leaders-table__row>span:first-child{align-items:center;gap:.55rem;display:flex}.leaders-table__row>span:first-child>strong{width:1rem;color:var(--bb-text-subtle)}.leaders-table__head{color:var(--bb-text-subtle);background:var(--bb-panel-quiet);text-transform:uppercase;font-size:.62rem}.rules-panel{max-width:52rem;padding:clamp(1.5rem,4vw,3rem)}.rules-panel h2{margin-block:.75rem 1.5rem}.rules-panel h3{margin-top:2rem}.rules-panel p,.rules-panel li{color:var(--bb-text-muted)}.rules-panel__source{white-space:pre-wrap}.empty-copy{color:var(--bb-text-subtle);margin:0;padding:1rem;font-size:.78rem}.schedule-grid{grid-template-columns:5rem minmax(0,1fr);gap:1rem;display:grid}.schedule-rail{align-content:start;gap:.35rem;display:grid}.schedule-rail button{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);min-height:4rem;color:var(--bb-text-subtle);background:var(--bb-panel);cursor:pointer;place-items:center;display:grid}.schedule-rail button.is-active{border-color:var(--bb-primary);color:var(--bb-primary);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.schedule-rail button.is-active{background:color-mix(in srgb, var(--bb-primary) 8%, var(--bb-panel))}}.schedule-rail span{text-transform:uppercase;font-size:.58rem}@media (max-width:1100px){.home-hero__grid{grid-template-columns:1fr 1fr}.home-arena{min-height:32rem}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter{grid-template-columns:repeat(4,1fr)}.directory-search{grid-column:1/-1}.entrant-grid,.groups-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero__grid,.live-feature__card,.recent-section__grid,.tournament-hero__grid,.tournament-overview{grid-template-columns:1fr}.home-hero__copy{padding-bottom:0}.home-arena{border-radius:8rem 8rem 0 0;min-height:30rem}.workflow-grid{grid-template-columns:1fr}.workflow-grid li{border-right:1px solid var(--bb-border);border-bottom:1px solid var(--bb-border);min-height:auto}.workflow-grid li>svg{margin-top:2rem}.tournament-emblem{display:none}.overview-progress ol{grid-template-columns:1fr 1fr;gap:1rem}.overview-progress li:nth-child(2):after{display:none}.stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home-hero__copy h1{font-size:clamp(2.7rem,14vw,3.75rem)}.home-hero__actions>*{width:100%}.home-arena{min-height:25rem}.home-arena__versus>div>strong{width:4.3rem;height:4.3rem;font-size:1.3rem}.home-arena__top{top:2.25rem;left:2.75rem;right:2.75rem}.home-hero__ticker{letter-spacing:.08em;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:.5rem;font-size:.52rem}.home-hero__ticker span:nth-child(4),.home-hero__ticker span:nth-child(5){display:none}.home-hero__ticker span:nth-child(3):after{content:none}.home-arena__score{bottom:1rem;left:1rem;right:1rem}.live-feature__visual{min-height:18rem;padding-inline:.6rem}.mini-dual{gap:.25rem}.tournament-grid,.recent-stats,.directory-filter,.entrant-grid,.groups-preview-grid,.stat-grid{grid-template-columns:1fr}.directory-search{grid-column:auto}.tournament-hero h1{font-size:clamp(3rem,16vw,5rem)}.tournament-hero__actions>*{width:100%}.tournament-tabs-wrap{top:4.1rem}.overview-progress ol{grid-template-columns:1fr}.overview-progress li:after{width:1px;height:auto;inset:2rem auto -1rem 1rem}.overview-progress li:nth-child(2):after{display:block}.tab-panel__heading{flex-direction:column;align-items:start}.inline-search,.tab-panel__heading>*{width:100%}.match-list__item{grid-template-columns:1fr auto}.match-list__when{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem}.match-list__teams{grid-template-columns:1fr auto 1fr}.match-list__teams strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-list__teams .bb-avatar{display:none}.schedule-grid{grid-template-columns:1fr}.schedule-rail{grid-template-columns:repeat(4,1fr)}.leaders-table{overflow-x:auto}.leaders-table__row{min-width:36rem}}.setup-layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:start;gap:2rem;display:grid}.setup-article{max-width:52rem}.setup-article h2{margin-top:2.5rem;font-size:1.5rem}.setup-article p{color:var(--bb-text-muted)}.setup-steps{counter-reset:setup-step;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:var(--bb-panel);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.setup-step:before{counter-increment:setup-step;content:counter(setup-step, decimal-leading-zero);border-radius:var(--bb-radius-sm);background:var(--bb-primary);place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-step:before{background:color-mix(in srgb, var(--bb-primary) 14%, transparent)}}.setup-step:before{color:var(--bb-primary);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.setup-step strong{margin-bottom:.3rem;display:block}.setup-step p{margin:0;font-size:.72rem}.setup-step code{border-radius:var(--bb-radius-sm);background:var(--bb-text);padding:.1rem .35rem}@supports (color:color-mix(in lab, red, red)){.setup-step code{background:color-mix(in srgb, var(--bb-text) 8%, transparent)}}.setup-step code{font-size:.68rem}.setup-note{border:1px solid var(--bb-primary);gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-note{border:1px solid color-mix(in srgb, var(--bb-primary) 32%, var(--bb-border))}}.setup-note{border-radius:var(--bb-radius-md);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.setup-note{background:color-mix(in srgb, var(--bb-primary) 5%, transparent)}}.setup-note>svg{color:var(--bb-primary);flex:none}.setup-note p{margin:.35rem 0 0;font-size:.7rem}.setup-layout aside{gap:.75rem;display:grid;position:sticky;top:6rem}.setup-layout aside>.bb-card{padding:1rem}.setup-layout aside svg{color:var(--bb-primary)}.setup-layout aside h3{margin-block:.75rem .4rem}.setup-layout aside p{color:var(--bb-text-subtle);margin:0;font-size:.65rem}@media (max-width:900px){.setup-layout{grid-template-columns:1fr}.setup-layout aside{position:static}}.lobby-card__setup-hint{color:var(--bb-text-subtle);margin:.6rem 0 0;font-size:.65rem}.lobby-card__setup-hint a{color:var(--bb-primary)}.caster-ingest-form p{color:var(--bb-text-subtle);margin:0;font-size:.65rem}.caster-ingest-grant{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-text);margin:0;padding:.7rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.caster-ingest-grant{background:color-mix(in srgb, var(--bb-text) 6%, transparent)}}.caster-ingest-grant{white-space:pre;font-size:.62rem;line-height:1.5}.caster-ingest-actions{flex-wrap:wrap;gap:.5rem;display:flex}.result-games__observed{border:1px solid var(--bb-primary);align-items:flex-start;gap:.45rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.result-games__observed{border:1px solid color-mix(in srgb, var(--bb-primary) 30%, var(--bb-border))}}.result-games__observed{border-radius:var(--bb-radius-sm);background:var(--bb-primary)}@supports (color:color-mix(in lab, red, red)){.result-games__observed{background:color-mix(in srgb, var(--bb-primary) 6%, transparent)}}.result-games__observed{color:var(--bb-text-muted);font-size:.65rem}.result-games__observed>svg{color:var(--bb-primary);flex:none;margin-top:.1rem}.live-layout{gap:.9rem;display:grid}.live-layout h2{margin:1.4rem 0 .2rem}.live-layout h2:first-child{margin-top:0}.live-layout>p{color:var(--bb-text-muted);margin:0}.live-row{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:1rem;padding:.95rem 1.15rem;text-decoration:none;display:grid}.live-row__meta{gap:.25rem;min-width:0;display:grid}.live-row__meta span{color:var(--bb-text-muted);font-size:.85rem}.live-row__sides{justify-content:center;align-items:center;gap:.7rem;min-width:0;display:flex}.live-row__sides span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-row__sides b{font-variant-numeric:tabular-nums;white-space:nowrap}.live-row__aside{color:var(--bb-text-muted);white-space:nowrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.live-empty{align-items:flex-start;gap:.8rem;padding:1.05rem 1.15rem;display:flex}.live-empty>svg{color:var(--bb-primary);flex:none;margin-top:.15rem}.live-empty p{color:var(--bb-text-muted);margin:.3rem 0 0}@media (max-width:720px){.live-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.live-row__sides{justify-content:flex-start}}@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}
