@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2)format("woff2");unicode-range:U+??}:root{--theme-bg:#080812;--theme-nav:#08080f;--nav-bg:#08080f;--theme-nav-active:#935df1;--theme-surface:#12122ac7;--theme-surface-soft:#12122a94;--theme-surface-solid:#0f0f24;--theme-surface-solid-rgb:15, 15, 36;--theme-field:#12122a94;--theme-field-strong:#12122ad1;--theme-text:#f0ebff;--theme-text-secondary:#9f93c7;--theme-text-soft:var(--theme-text-secondary);--theme-text-disabled:#9b8ec473;--theme-muted:#9b8ec4e0;--theme-muted-soft:#9b8ec4d9;--theme-muted-faint:#9b8ec4d1;--theme-accent:#7c3aed;--theme-accent2:#6366f1;--theme-accent-rgb:124, 58, 237;--theme-accent2-rgb:99, 102, 241;--theme-accent-faint:#7c3aed0f;--theme-accent-soft:#7c3aed1f;--theme-accent-muted:#7c3aed38;--theme-accent-strong:#7c3aed57;--theme-accent-border:#7c3aed54;--theme-accent-border-strong:#7c3aed8c;--theme-gradient:#7c3aed;--theme-gradient-soft:#7c3aed4d;--theme-brand-gradient:linear-gradient(135deg, #f0ebff, #6366f1);--theme-glow:transparent;--theme-glow-strong:transparent;--bg:#080812;--bg-card:#0f0f24;--text:#f0ebff;--accent:#7c3aed;--accent-bg:#7c3aed1f;--accent-border:#7c3aed52;--theme-radius-xs:6px;--theme-radius-sm:8px;--theme-radius-md:12px;--theme-radius-lg:16px;--theme-radius-modal:18px;--theme-radius-pill:999px;--theme-surface-1:#12122ae6;--theme-surface-2:#12122a94;--theme-surface-selected:#1c143c;--theme-border-subtle:#ffffff1f;--theme-border-strong:#fff6;--theme-identity-ink:#fff;--theme-on-accent-subtle-bg:#0000002e;--theme-accent-soft-neutral:#fff1;--theme-accent-border-neutral:#ffffff1e;--theme-accent-border-strong-neutral:#ffffff35;--theme-glass-nav-bg:#08080f8f;--theme-glass-nav-opaque:#08080f;--theme-glass-rim-top:#ffffff24;--theme-glass-rim-bottom:#00000038;--theme-glass-border:#ffffff1a;--theme-glass-shadow:#00000061;--theme-glass-filter:blur(18px) saturate(1.5) contrast(.4) brightness(.55);--theme-glass-scrim:#00000061;--theme-glass-scrim-filter:blur(20px) saturate(1.2);--theme-glass-surface:#12122acc;--theme-glass-ambient:#7c3aed12;--theme-glass-ambient-2:#6366f10f;--theme-domain-games-fg:#f59e0b;--theme-domain-games-soft:#f59e0b29;--theme-domain-schedule-fg:#3b82f6;--theme-domain-schedule-soft:#3b82f629;--theme-domain-sessions-fg:#22c55e;--theme-domain-sessions-soft:#22c55e29;--theme-domain-results-fg:#8b5cf6;--theme-domain-results-soft:#8b5cf629;--theme-domain-group-fg:#14b8a6;--theme-domain-group-soft:#14b8a629;--theme-domain-account-fg:#9aa7b5;--theme-domain-account-soft:#9aa7b529;--theme-domain-help-fg:#8595a8;--theme-domain-help-soft:#8595a829;--theme-state-info-fg:#3b82f6;--theme-state-info-soft:#3b82f629;--theme-state-success-fg:#22c55e;--theme-state-success-soft:#22c55e29;--theme-state-warning-fg:#f59e0b;--theme-state-warning-soft:#f59e0b29;--theme-state-danger-fg:#ef4444;--theme-state-danger-soft:#ef444429;--theme-state-success-text:#22c55e;--theme-state-danger-text:#f05252;--theme-state-success-border:#22c55e52;--theme-state-danger-border:#ef444452;--action-danger-solid:#dc2626;--action-success-solid:#047857;--action-on-solid:#fff}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;overflow-x:hidden}body{background:var(--theme-bg);color:var(--theme-text);max-width:100vw;margin:0;font-family:Plus Jakarta Sans,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;background:var(--theme-bg);width:100%;max-width:100%;min-height:100svh;color:var(--theme-text);flex-direction:column;margin:0;transition:background .3s,color .3s;display:flex}html[data-design=v2] .bh-chrome-glass{background:var(--theme-glass-nav-opaque)!important;border-color:var(--theme-glass-border)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=v2][data-transparency=glass] .bh-chrome-glass{-webkit-backdrop-filter:var(--theme-glass-filter);backdrop-filter:var(--theme-glass-filter);box-shadow:inset 0 1px 0 var(--theme-glass-rim-top), inset 0 -1px 0 var(--theme-glass-rim-bottom), 0 6px 24px var(--theme-glass-shadow);background:var(--theme-glass-nav-bg)!important}}html[data-design=v2] .bh-weekly-glass{border-color:var(--theme-glass-border)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=v2][data-transparency=glass] .bh-weekly-glass{-webkit-backdrop-filter:var(--theme-glass-filter);backdrop-filter:var(--theme-glass-filter);box-shadow:inset 0 1px 0 var(--theme-glass-rim-top), inset 0 -1px 0 var(--theme-glass-rim-bottom), 0 6px 24px var(--theme-glass-shadow);background:var(--theme-glass-surface)!important}}html[data-design=v2]{--fs-8:11px;--fs-9:11px;--fs-9_5:11px;--fs-10:11px;--fs-10_5:11px;--fs-11:11px;--fs-11_5:12px;--fs-12:12px;--fs-12_5:13px;--fs-13:13px;--fs-13_5:14px;--fs-14:14px;--fs-14_5:15px;--fs-15:15px;--fs-15_5:16px;--fs-16:16px;--fs-16_5:17px;--fs-17:17px;--fs-18:18px;--fs-19:18px;--fs-20:20px;--fs-22:22px;--fs-23:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:28px;--fs-32:32px;--fs-34:34px;--fs-36:34px;--fs-38:40px;--fs-40:40px;--fs-42:40px;--fs-46:48px;--fs-48:48px;--fs-56:56px;--r-0:0px;--r-2:4px;--r-3:4px;--r-4:4px;--r-5:6px;--r-6:6px;--r-7:6px;--r-8:8px;--r-9:8px;--r-10:10px;--r-11:10px;--r-12:12px;--r-13:12px;--r-14:14px;--r-15:14px;--r-16:14px;--r-18:16px;--r-20:16px;--r-22:16px;--r-24:20px;--r-28:20px;--fw-400:400;--fw-500:400;--fw-600:400;--fw-650:500;--fw-700:500;--fw-750:600;--fw-800:600;--fw-900:700;--bh-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--bh-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html[data-design=v2] *{font-family:var(--bh-font-ui)!important}html[data-design=v2] [style*=monospace],html[data-design=v2] [style*=monospace] *{font-family:var(--bh-font-mono)!important}html[data-design=v2] .bh-export,html[data-design=v2] .bh-export *{font-family:Plus Jakarta Sans,sans-serif!important}html[data-design=v2] .bh-lockup,html[data-design=v2] .bh-lockup *,html[data-design=v2] .bh-wordmark,html[data-design=v2] .bh-wordmark *{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important}html[data-design=v2] button,html[data-design=v2] input,html[data-design=v2] select,html[data-design=v2] textarea{font-size:inherit}html[data-design=v2]{font-optical-sizing:auto;font-synthesis-weight:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-design=v2] body{line-height:1.5}html[data-design=v2] [data-pressable]{transition:transform 90ms var(--motion-ease-standard)}html[data-design=v2] [data-pressable=card]:active{transform:scale(.99)}html[data-design=v2] [data-pressable=row]:active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){html[data-design=v2] [data-pressable]{transition:none}html[data-design=v2] [data-pressable]:active{transform:none}}html[data-design=v2] [data-domain=games]{--bh-domain-ink:var(--theme-domain-games-fg);--bh-domain-soft:var(--theme-domain-games-soft)}html[data-design=v2] [data-domain=schedule]{--bh-domain-ink:var(--theme-domain-schedule-fg);--bh-domain-soft:var(--theme-domain-schedule-soft)}html[data-design=v2] [data-domain=sessions]{--bh-domain-ink:var(--theme-domain-sessions-fg);--bh-domain-soft:var(--theme-domain-sessions-soft)}html[data-design=v2] [data-domain=results]{--bh-domain-ink:var(--theme-domain-results-fg);--bh-domain-soft:var(--theme-domain-results-soft)}html[data-design=v2] [data-domain=group]{--bh-domain-ink:var(--theme-domain-group-fg);--bh-domain-soft:var(--theme-domain-group-soft)}html[data-design=v2] [data-domain=account]{--bh-domain-ink:var(--theme-domain-account-fg);--bh-domain-soft:var(--theme-domain-account-soft)}html[data-design=v2] [data-domain=help]{--bh-domain-ink:var(--theme-domain-help-fg);--bh-domain-soft:var(--theme-domain-help-soft)}html[data-design=v2]{--bh-plate-face:#ffffff1f;--bh-plate-sheen:linear-gradient(180deg, #ffffff1f 0%, #ffffff08 52%, #0000001f 100%)}html[data-design=v2][data-theme-mode=light]{--bh-plate-face:#00000012;--bh-plate-sheen:linear-gradient(180deg, #ffffffa6 0%, #fff3 52%, #0000000f 100%)}html[data-design=v2] .bh-hub-grid{background:0 0!important;border:none!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px 0!important;display:grid!important;overflow:visible!important}html[data-design=v2] .bh-hub-tile{text-align:center!important;border-top:none!important;flex-direction:column!important;align-items:center!important;gap:7px!important;padding:10px 2px 12px!important}html[data-design=v2] .bh-hub-glyph{background-color:var(--bh-plate-face)!important;background-image:var(--bh-plate-sheen)!important;width:62px!important;height:62px!important;box-shadow:inset 0 1px 0 var(--theme-glass-rim-top), inset 0 -1px 0 var(--theme-glass-rim-bottom), 0 4px 12px var(--theme-glass-shadow)!important;border-radius:18px!important}html[data-design=v2] .bh-hub-glyph svg{stroke:var(--theme-text)!important;width:27px!important;height:27px!important}html[data-design=v2] .bh-hub-glyph svg [fill]:not([fill=none]),html[data-design=v2] .bh-hub-glyph svg[fill]:not([fill=none]){fill:var(--theme-text)!important}html[data-design=v2] .bh-hub-text{flex:none!important;width:100%!important}html[data-design=v2] .bh-hub-label{white-space:normal!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}html[data-design=v2] .bh-hub-desc,html[data-design=v2] .bh-hub-chevron{display:none!important}html[data-design=v2] .bh-list{background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}html[data-design=v2] .bh-flat{border:none!important;border-bottom:1px solid var(--theme-divider)!important;background:0 0!important;border-radius:0!important}html[data-design=v2] .bh-avatar-ring{box-shadow:none!important;background:0 0!important;padding:0!important}html[data-design=v2] .bh-group{border:none!important;border-bottom:1px solid var(--theme-divider)!important;background:0 0!important;border-radius:0!important;padding-left:4px!important;padding-right:4px!important}html[data-design=v2] .bh-row{padding-left:4px!important;padding-right:4px!important}html[data-design=v2] .bh-row+.bh-row{border-top:1px solid var(--theme-divider)!important}html[data-design=v2] .bh-flat{padding-top:14px!important;padding-bottom:14px!important}html[data-design=v2] .bh-flat>:first-child{margin-top:0!important}html[data-design=v2] .bh-flat>:last-child{margin-bottom:0!important}html[data-design=v2]{--bh-nav-active:var(--theme-nav-active,var(--theme-accent-text))}html[data-design=v2] .bottom-nav-lock button{--bh-domain-ink:var(--bh-nav-active)!important}html[data-design=v2] .bottom-nav-lock button[aria-current=page]>span:last-child{color:var(--bh-nav-active)!important}html[data-design=v2] .bh-dash>*{margin-top:0!important;margin-bottom:0!important}@media (width<=767px){html[data-design=v2] .main-scroll>main>:last-child.bh-flat,html[data-design=v2] .main-scroll>main>:last-child.bh-group,html[data-design=v2] .main-scroll>main>:last-child>.bh-flat:last-child,html[data-design=v2] .main-scroll>main>:last-child>.bh-group:last-child{border-bottom:none!important}}html[data-design=v2] .bh-grid{row-gap:0!important}html[data-design=v2] .bh-center{flex-direction:column!important;justify-content:center!important;min-height:0!important;display:flex!important}html[data-design=v2] .bh-cta{justify-content:center!important;align-items:center!important;min-width:126px!important;display:inline-flex!important}html[data-design=v2] .bh-plate{background-color:var(--bh-plate-face)!important;background-image:var(--bh-plate-sheen)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px 0 var(--theme-glass-rim-top), inset 0 -1px 0 var(--theme-glass-rim-bottom)!important}html[data-design=v2] .bh-plate svg{stroke:var(--theme-text)!important}html[data-design=v2] .bh-plate svg [fill]:not([fill=none]),html[data-design=v2] .bh-plate svg[fill]:not([fill=none]){fill:var(--theme-text)!important}html[data-design=v2] .bh-row>.bh-plate{border-radius:11px!important;width:38px!important;height:38px!important}html[data-design=v2] .bh-sec-title{border-bottom:1px solid var(--theme-divider)!important;margin-bottom:8px!important;padding-bottom:7px!important}html[data-design=v2] .bh-sec-mark{display:none!important}html[data-design=v2] .bh-count{background:var(--theme-accent-soft)!important;color:var(--theme-muted)!important;border:none!important}html[data-design=v2] .bh-datetile{display:none!important}html[data-design=v2] .bh-chip{background:var(--theme-field)!important;opacity:1!important;border:none!important}html[data-design=v2] .bh-seg{background:0 0!important;gap:6px!important;padding:0!important}html[data-design=v2] .bh-seg>button{border:1px solid var(--theme-accent-soft)!important;border-radius:var(--r-12,12px)!important;color:var(--theme-muted)!important;font-weight:var(--fw-600,600)!important;background:0 0!important}html[data-design=v2] .bh-seg>button[aria-pressed=true]{background:var(--theme-accent-soft)!important;border-color:var(--theme-accent)!important;color:var(--theme-text)!important;font-weight:var(--fw-800,800)!important}html[data-design=v2] .bh-action{background:var(--theme-accent-soft)!important;border-color:var(--theme-divider)!important;color:var(--theme-text)!important}html[data-design=v2] .bh-tcard{border:1px solid var(--theme-divider)!important;border-radius:var(--r-16,16px)!important;background:0 0!important}html[data-design=v2] .bh-tsep,html[data-design=v2] .bh-tsep-t,html[data-design=v2] .bh-trsvp{border-top:none!important;border-bottom:none!important;position:relative!important}html[data-design=v2] .bh-trsvp{padding-top:12px!important}html[data-design=v2] .bh-tsep:after,html[data-design=v2] .bh-tsep-t:before,html[data-design=v2] .bh-trsvp:before{content:"";background:var(--theme-divider);pointer-events:none;height:1px;position:absolute;left:16px;right:16px}html[data-design=v2] .bh-tsep:after{bottom:0}html[data-design=v2] .bh-tsep-t:before,html[data-design=v2] .bh-trsvp:before{top:0}html[data-design=v2] .bh-count>*{color:var(--theme-muted)!important}html[data-design=v2] .bh-count>:first-child{color:var(--theme-text)!important}html[data-design=v2] .bh-lh,html[data-design=v2] .bh-lh-open{line-height:1.5!important}html[data-design=v2] .bh-lh-open{overflow:visible!important}html[data-design=v2] button[data-variant=secondary],html[data-design=v2] .bh-ink-strong,html[data-design=v2] button[style*=--theme-accent-soft][style*="color: var(--theme-accent)"],html[data-design=v2] button[style*=--theme-accent-muted][style*="color: var(--theme-accent)"],html[data-design=v2] a[style*=--theme-accent-soft][style*="color: var(--theme-accent)"],html[data-design=v2] [role=button][style*=--theme-accent-soft][style*="color: var(--theme-accent)"]{color:var(--theme-text)!important}html[data-design=v2] [role=tablist],html[data-design=v2] [role=radiogroup]{margin-bottom:16px!important}html[data-design=v2] .bh-nograd{box-shadow:none!important;background-image:none!important}html[data-design=v2] .bh-solid-accent{background:var(--theme-accent)!important}html[data-design=v2] .bh-fab{background:var(--theme-accent)!important;box-shadow:0 4px 14px #00000047!important}html[data-design=v2] .bh-ob-step:before{content:"";flex:1 1 0;min-height:24px}html[data-design=v2] .bh-daycell>*{color:var(--theme-muted)!important}html[data-design=v2] .bh-daycell[aria-pressed=true]>*{color:var(--theme-text)!important}html[data-design=v2] .bh-podium{gap:0!important}html[data-design=v2] .bh-prow{background:0 0!important;border:none!important;border-radius:0!important}html[data-design=v2] .bh-prow+.bh-prow{border-top:1px solid var(--theme-divider)!important}html[data-design=v2] .bh-prow[aria-pressed=true],html[data-design=v2] .bh-prow[aria-current=true],html[data-design=v2] .bh-prow[data-highlight=true]{background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}html[data-design=v2] .bh-dupgame{display:none!important}html[data-design=v2] .bh-ghost{background:0 0!important;border:none!important;padding-left:6px!important;padding-right:10px!important}@media (width<=339px){html[data-design=v2] .bh-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.bh-ambient{pointer-events:none;z-index:0;position:fixed;inset:0}html[data-design=v2] .bh-ambient{background:radial-gradient(62% 46% at 12% -4%, var(--theme-glass-ambient), transparent 70%), radial-gradient(56% 42% at 92% 28%, var(--theme-glass-ambient-2), transparent 72%)}html[data-design=v2] .main-scroll{bottom:0!important}html[data-design=v2] .main-scroll>main{padding-top:var(--app-top-pad,calc(var(--app-top-height,64px) + 8px))!important;padding-bottom:var(--app-nav-height,64px)!important}html[data-design=v2] .bottom-nav-lock{background:var(--theme-glass-nav-opaque)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=v2][data-transparency=glass] .bottom-nav-lock{-webkit-backdrop-filter:var(--theme-glass-filter);backdrop-filter:var(--theme-glass-filter);box-shadow:inset 0 1px 0 var(--theme-glass-rim-top);background:var(--theme-glass-nav-bg)!important}html[data-design=v2] .bottom-nav-lock:after{background:var(--theme-glass-nav-opaque)!important}}@media (prefers-reduced-transparency:reduce){html[data-design=v2] .bottom-nav-lock{background:var(--theme-glass-nav-opaque)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.bh-cover-caption{background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%)}html[data-design=v2] .bh-scrim-glass{background:var(--theme-overlay)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=v2][data-transparency=glass] .bh-scrim-glass{background:var(--theme-glass-scrim)!important;-webkit-backdrop-filter:var(--theme-glass-scrim-filter)!important;backdrop-filter:var(--theme-glass-scrim-filter)!important}}@media (prefers-reduced-transparency:reduce){html[data-design=v2] .bh-scrim-glass{background:var(--theme-overlay)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-design=v2] .bh-chrome-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--theme-glass-nav-opaque)!important}}.desktop-nav-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.desktop-nav-scroll::-webkit-scrollbar{display:none}.dash-collection-strip{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.dash-collection-strip::-webkit-scrollbar{display:none}.bh-modal-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.bh-modal-scroll::-webkit-scrollbar{display:none}.bh-game-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb), .55) rgba(var(--theme-accent-rgb), .18)}.bh-game-scroll::-webkit-scrollbar{width:8px}.bh-game-scroll::-webkit-scrollbar-track{background:rgba(var(--theme-accent-rgb), .2);border-radius:99px;margin:4px 0}.bh-game-scroll::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb), .55);border-radius:99px;min-height:90px}.bh-game-scroll:hover::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb), .8)}.bh-game-scroll::-webkit-scrollbar-thumb:active{background:rgba(var(--theme-accent-rgb), .8)}input::placeholder{letter-spacing:0}input,select,textarea,button{transition:background-color .25s,background .25s,border-color .25s,color .25s,box-shadow .25s}.numeric{font-variant-numeric:tabular-nums}.bh-lockup__board{color:var(--theme-text)}[data-theme-mode=light] .bh-lockup{padding:var(--bh-tile-pad,16px) calc(var(--bh-tile-pad,16px) * 1.3);border-radius:var(--bh-tile-radius,22px);background:#2a2a30;box-shadow:0 6px 20px #0000002e}[data-theme-mode=light] .bh-lockup .bh-lockup__board{color:#f4f4f6}.bh-wordmark__haven{color:#f3aa20}[data-theme-mode=light] .bh-wordmark__haven{color:#9a6700}.nav-focusable:focus-visible,.seg-ctrl:focus-visible,.bh-card-hitbox:focus-visible{outline:2px solid var(--theme-focus-ring,var(--theme-accent));outline-offset:2px}@keyframes bggDotBlink{0%,80%,to{opacity:.2}40%{opacity:1}}.bgg-loading-dots span{animation:1.4s infinite both bggDotBlink}.bgg-loading-dots span:nth-child(2){animation-delay:.2s}.bgg-loading-dots span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.bgg-loading-dots span{opacity:.7;animation:none}}:root{--motion-ease-standard:ease-out;--motion-ease-emphasized:cubic-bezier(.16,1,.3,1);--motion-duration-tab:.225s;--motion-duration-dropdown:.188s;--motion-duration-sheet:.275s;--motion-duration-overlay:.225s;--motion-duration-success:.45s;--motion-duration-count:.4s;--motion-duration-enter:.25s;--motion-stagger-step:24ms;--motion-duration-flip:.275s;--motion-duration-modal:1.375s}@keyframes motionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes motionScrimIn{0%{background-color:#0000}to{background-color:var(--theme-overlay)}}@keyframes motionTabEnter{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes motionDropdownIn{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes motionModalIn{0%{transform:translateY(48px)}to{transform:translateY(0)}}@keyframes motionSheetIn{0%{transform:translateY(48px)}to{transform:translateY(0)}}@keyframes motionEnterDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes motionReveal{0%{opacity:.3}to{opacity:1}}@keyframes motionRevealSoft{0%{opacity:.12}to{opacity:1}}@keyframes bottomSheetEnter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes motionEnterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.motion-stagger-item{animation-name:motionEnterUp;animation-duration:var(--motion-duration-enter);animation-timing-function:var(--motion-ease-emphasized);animation-delay:var(--motion-stagger-delay,0s);animation-fill-mode:backwards}@keyframes motionSuccessPulse{0%{opacity:0;transform:translateY(4px)scale(.985);box-shadow:0 0 #10b98100}55%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 0 6px #10b9811a}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 #10b98100}}.motion-tab-enter{animation:motionTabEnter var(--motion-duration-tab) var(--motion-ease-standard) both}.motion-overlay{animation:motionScrimIn var(--motion-duration-overlay) var(--motion-ease-standard) both}.motion-dropdown{animation:motionDropdownIn var(--motion-duration-dropdown) var(--motion-ease-emphasized) both;transform-origin:var(--motion-origin,top right);will-change:transform, opacity}.motion-modal{animation:motionModalIn var(--motion-duration-modal) var(--motion-ease-emphasized) both;will-change:transform, opacity}.motion-sheet{animation:motionSheetIn var(--motion-duration-sheet) var(--motion-ease-emphasized) both;transform-origin:var(--motion-origin,center bottom);will-change:transform, opacity}.motion-success{animation:motionSuccessPulse var(--motion-duration-success) var(--motion-ease-emphasized) both;will-change:transform, opacity, box-shadow}.bottom-sheet-enter{animation:bottomSheetEnter var(--motion-duration-sheet) var(--motion-ease-emphasized);will-change:transform}@keyframes motionSpin{to{transform:rotate(360deg)}}.motion-spinner{animation:.7s linear infinite motionSpin}@keyframes motionSectionEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.motion-section-enter{animation:motionSectionEnter .188s var(--motion-ease-standard) both}.motion-pressable-sm,.motion-pressable-md,.motion-pressable-card{transition:transform 90ms var(--motion-ease-standard)}.motion-pressable-sm:active{transform:scale(.985)!important}.motion-pressable-md:active{transform:scale(.97)!important}.motion-pressable-card:active{transform:scale(.99)!important}.motion-nav-icon{transition:transform .18s var(--motion-ease-emphasized)}@keyframes motionSkeletonPulse{0%,to{opacity:.45}50%{opacity:.8}}.motion-skeleton{animation:1.2s ease-in-out infinite motionSkeletonPulse}@keyframes navCoachPulse{0%{box-shadow:0 0 0 0 rgba(var(--theme-accent-rgb), .55)}70%{box-shadow:0 0 0 10px rgba(var(--theme-accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--theme-accent-rgb), 0)}}.nav-coach-pulse{animation:navCoachPulse 1.1s var(--motion-ease-standard) 3}@keyframes coachMarch{to{stroke-dashoffset:-56px}}.coach-marching{animation:1s linear infinite coachMarch}@media (prefers-reduced-motion:reduce){.motion-tab-enter,.motion-overlay,.motion-dropdown,.motion-modal,.motion-sheet,.motion-success,.motion-section-enter,.motion-skeleton,.motion-stagger-item,.nav-coach-pulse,.coach-marching,.bottom-sheet-enter{animation:none!important}.nav-coach-pulse{box-shadow:0 0 0 2px var(--theme-accent-border)!important}.coach-marching{stroke-dasharray:none!important}.bottom-sheet-panel{transition-duration:.01ms!important}.motion-pressable-sm,.motion-pressable-md,.motion-pressable-card,.motion-nav-icon{transition:none!important}.motion-pressable-sm:active,.motion-pressable-md:active,.motion-pressable-card:active,.motion-nav-icon{transform:none!important}}
