body,html{width:100%;min-height:100%;overflow-x:clip}.historical-best-of-selector__trigger{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(214,227,255,.2);border-radius:.55rem;color:inherit;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;min-height:1.75rem;padding:.2rem .48rem;white-space:nowrap}.historical-best-of-selector__trigger:disabled{cursor:not-allowed;opacity:.62}.historical-best-of-selector__list{background:var(--brv-surface-raised,#17211b);border:1px solid rgba(214,227,255,.22);border-radius:.65rem;box-shadow:0 14px 36px rgba(0,0,0,.34);max-height:10rem;overflow-y:auto;padding:.25rem;position:fixed;z-index:1000}.historical-best-of-selector__option{background:transparent;border:0;border-radius:.4rem;color:inherit;display:block;font:inherit;font-size:.78rem;height:1.9rem;padding:.3rem .5rem;text-align:left;width:100%}.historical-best-of-selector__option[aria-selected=true],.historical-best-of-selector__option[data-active=true]{background:rgba(125,211,158,.16)}.historical-officialization-blockers{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding-left:1.1rem}html{color-scheme:light}body{margin:0;padding:0;font-family:Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],code,input,pre,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body{background:var(
    --brv-theme-page-canvas,var(
      --brv-page-background,radial-gradient(circle at top,rgba(200,232,215,.45),transparent 35%),linear-gradient(180deg,#f4f1e8 0,#ece5d6 100%)
    )
  );background-attachment:fixed;color:var(--brv-theme-page-foreground,var(--brv-page-foreground,#14221b))}a{color:inherit;text-decoration:none}*{box-sizing:border-box}*,body,html{scrollbar-color:var(--brv-scrollbar-thumb) var(--brv-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--brv-scrollbar-track)}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border:3px solid var(--brv-scrollbar-track);border-radius:999px;background:var(--brv-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--brv-scrollbar-thumb-hover)}main{padding:2rem}:root{--brv-area-inline-gutter:clamp(1rem,2vw,2.5rem);--brv-area-content-max:100rem}@media (min-width:105rem){:root{--brv-area-content-max:110rem}}.auth-layout,.landing{min-height:100vh;display:grid;place-items:center}.workspace-layout{min-height:100vh;display:grid;place-items:start center;padding-block:2rem}.brv-area-canvas{position:relative;width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--brv-area-canvas-foreground,var(--brv-theme-page-foreground));background:var(--brv-area-canvas-bg,var(--brv-theme-page-canvas));isolation:isolate;padding-inline:var(--brv-area-inline-gutter)}.brv-area-canvas>:not(style){width:min(100%,var(--brv-area-content-max));min-width:0;margin-inline:auto}.brv-area-canvas:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--brv-area-canvas-texture-tint,var(--brv-area-canvas-texture,linear-gradient(transparent,transparent)));background-repeat:repeat;background-size:var(--brv-area-canvas-texture-size,360px 220px);opacity:var(--brv-area-canvas-texture-opacity,0);-webkit-mask-image:var(--brv-area-canvas-texture-mask,none);mask-image:var(--brv-area-canvas-texture-mask,none);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--brv-area-canvas-texture-size,360px 220px);mask-size:var(--brv-area-canvas-texture-size,360px 220px)}.brv-area-canvas>*{position:relative;z-index:1}.brv-area-canvas--organization{--brv-area-canvas-bg:var(--brv-area-organization-canvas);--brv-area-canvas-foreground:var(--brv-area-organization-foreground);--brv-area-canvas-texture:var(--brv-area-organization-texture);--brv-area-canvas-texture-tint:var(--brv-area-organization-texture-tint);--brv-area-canvas-texture-mask:var(--brv-area-organization-texture-mask);--brv-area-canvas-texture-size:430px 264px;--brv-area-canvas-texture-opacity:var(--brv-area-organization-texture-opacity)}.brv-area-canvas--player{--brv-area-canvas-bg:var(--brv-area-player-canvas);--brv-area-canvas-foreground:var(--brv-area-player-foreground);--brv-area-canvas-texture:var(--brv-area-player-texture);--brv-area-canvas-texture-tint:var(--brv-area-player-texture-tint);--brv-area-canvas-texture-mask:var(--brv-area-player-texture-mask);--brv-area-canvas-texture-size:340px 210px;--brv-area-canvas-texture-opacity:var(--brv-area-player-texture-opacity)}.brv-area-canvas--public{--brv-area-canvas-bg:var(--brv-area-public-canvas);--brv-area-canvas-foreground:var(--brv-area-public-foreground);--brv-area-canvas-texture:var(--brv-area-public-texture);--brv-area-canvas-texture-tint:var(--brv-area-public-texture-tint);--brv-area-canvas-texture-mask:var(--brv-area-public-texture-mask);--brv-area-canvas-texture-size:300px 184px;--brv-area-canvas-texture-opacity:var(--brv-area-public-texture-opacity)}.brv-area-canvas{background-attachment:var(--brv-area-canvas-attachment,scroll)}.public-page{place-items:start center;gap:1.5rem}.not-found-page{place-items:center;padding-block:clamp(1rem,4vw,3rem)}.not-found-card{--brv-card-width:min(100%,44rem);justify-items:center;gap:clamp(.85rem,2vw,1.25rem);text-align:center}.not-found-card .brv-card__eyebrow{margin:0}.not-found-code{margin:0;color:var(--brv-card-title-color);font-size:clamp(5rem,18vw,9rem);font-weight:900;letter-spacing:-.08em;line-height:.8;opacity:.16}.not-found-content{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem}.not-found-title{font-size:clamp(2rem,5vw,3rem)}.not-found-description{max-width:40ch}.not-found-card .not-found-actions{justify-content:center;width:100%}@media (max-width:520px){.not-found-actions{display:grid;grid-template-columns:1fr}.not-found-actions .brv-btn{width:100%}}.brv-card.auth-flow-card{--brv-card-width:min(100%,460px);--brv-card-bg:var(--brv-auth-card-bg);--brv-card-color:var(--brv-auth-card-text-primary,var(--brv-ink));--brv-card-title-color:var(--brv-auth-card-text-primary,var(--brv-ink));--brv-card-description-color:var(--brv-auth-card-text-muted,var(--brv-muted));--brv-card-border:var(--brv-auth-card-border,var(--brv-border));--brv-card-shadow:var(--brv-auth-card-shadow,var(--brv-shadow-md));--brv-card-padding:2rem;--brv-card-gap:1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-flow-card h1{margin:0 0 .75rem;color:var(--brv-card-title-color);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:800;letter-spacing:-.05em;line-height:.9}.auth-flow-card p,.auth-flow-card span{line-height:1.55}.auth-flow-card p{margin:0;color:var(--brv-card-description-color)}.auth-flow-card label{display:grid;grid-gap:.45rem;gap:.45rem}.auth-flow-card span{color:var(--brv-auth-card-text-label);font-size:.9rem}.auth-flow-card button,.auth-flow-card input,.auth-flow-card select{border-radius:14px}.auth-flow-card input,.auth-flow-card select{width:100%;padding:.9rem 1rem;border:1px solid var(--brv-auth-card-input-border);border-radius:16px;background:var(--brv-auth-card-input-bg);color:var(--brv-auth-card-input-color);box-shadow:var(--brv-auth-card-input-shadow)}.auth-flow-card input:hover,.auth-flow-card select:hover{border-color:var(--brv-auth-card-input-hover-border)}.auth-flow-card button:disabled{opacity:.7}.auth-flow-card--loading{--brv-card-gap:0.75rem}.public-unavailable-page{--public-unavailable-width:min(100%,var(--brv-area-content-max));align-content:start;justify-items:center}.public-unavailable-page .public-top-nav,.public-unavailable-page .public-unavailable-card{width:var(--public-unavailable-width)}.public-top-nav{align-items:center;width:min(100%,var(--brv-area-content-max));display:flex;gap:.75rem;justify-content:space-between;margin:0 auto 1.2rem}.public-top-nav__actions,.public-top-nav__leading{align-items:center;display:flex;min-width:0}.public-top-nav__actions{gap:.55rem;justify-content:flex-end}@media (max-width:720px){.public-unavailable-page{--public-unavailable-width:100%}.public-top-nav{align-items:flex-start;flex-wrap:wrap;gap:.65rem}.public-top-nav__leading{flex:1 1 auto;max-width:100%}.public-top-nav__actions{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start}.public-top-nav__actions>*{flex:0 0 auto;justify-content:center;min-width:0;min-height:2.5rem;--brv-btn-padding:0.35rem 0.7rem;--brv-btn-font-size:0.88rem;--brv-btn-font-weight:700;--brv-btn-letter-spacing:-0.01em}.public-top-nav .theme-toggle-button{min-width:0}}.competition-detail-shell{--brv-card-gap:1.5rem}.eyebrow{display:inline-block;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--brv-theme-text-muted)}.public-section,.stack-form,.stack-page{display:grid;grid-gap:1rem;gap:1rem}.auth-error{color:var(--brv-theme-status-error-text);font-size:.95rem}.auth-success{color:var(--brv-theme-status-success-text);font-size:.95rem}.operator-notice{align-items:flex-start;background:var(--brv-pill-info-bg);border:1px solid var(--brv-pill-info-border);border-radius:.75rem;color:var(--brv-pill-info-color);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .9rem}.operator-notice--warning{background:var(--brv-pill-warning-bg);border-color:var(--brv-pill-warning-border);color:var(--brv-pill-warning-color)}.operator-notice--error{background:var(--brv-pill-danger-bg);border-color:var(--brv-pill-danger-border);color:var(--brv-pill-danger-color)}.operator-notice__message{min-width:0;overflow-wrap:anywhere}.operator-notice__dismiss{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.35rem;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.15rem;justify-content:center;line-height:1;min-height:1.5rem;min-width:1.5rem;padding:.15rem}.operator-notice__dismiss:focus-visible{outline:2px solid var(--brv-theme-focus-ring,currentColor);outline-offset:2px}.club-grid,.info-grid,.members-list,.public-summary-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.public-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-panel-stack{width:100%;min-width:0}.card-list{display:grid;grid-gap:1rem;gap:1rem}.compact-card-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.discover-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);grid-gap:1rem;gap:1rem;margin-top:1.5rem}.card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-grid{display:grid;grid-gap:.9rem;gap:.9rem}.card-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.league-table-wrap{width:100%;overflow-x:auto}.league-table{width:100%;border-collapse:collapse;min-width:720px;background:var(--brv-card-bg)}.league-table td,.league-table th{padding:.75rem .9rem;border-bottom:1px solid var(--brv-theme-table-row-border);text-align:left;white-space:nowrap}.league-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brv-theme-table-header-text)}.league-table tbody tr:hover{background:var(--brv-accent-soft)}.detail-summary-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.app-home-dashboard{--brv-card-width:min(100%,980px)}.app-home-dashboard-header{align-items:flex-start}.app-home-dashboard-card,.app-home-membership-card,.app-home-summary-card{--brv-card-width:100%}.memberships-dashboard{--brv-card-width:min(100%,980px)}.memberships-dashboard-header{align-items:flex-start}.memberships-summary-card{--brv-card-width:100%}.competition-workspace-header{align-items:flex-start}.competition-title-block{display:grid;grid-gap:.65rem;gap:.65rem}.workspace-disclosure{display:grid;grid-gap:.85rem;gap:.85rem}.workspace-disclosure>summary{cursor:pointer;font-weight:700;color:var(--brv-theme-text-primary);list-style:none}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{content:"Show";margin-left:.6rem;color:var(--brv-theme-text-muted);font-weight:500}.workspace-disclosure[open]>summary:after{content:"Hide"}.member-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.2rem;border:1px solid var(--brv-theme-border-default);border-radius:18px}.card-actions,.form-actions,.header-actions,.public-link-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-actions,.header-actions{align-items:center}.form-actions,.public-link-row{justify-content:flex-start}.form-grid,.form-grid-wide{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.member-card-editable{gap:1rem}.member-summary{display:grid;grid-gap:.25rem;gap:.25rem}.member-controls{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row{display:flex!important;gap:.75rem}.checkbox-row input{width:auto}.stage-draw-panel{padding-top:.5rem;border-top:1px solid rgba(20,34,27,.08)}.draw-round-grid,.stage-draw-panel{display:grid;grid-gap:1rem;gap:1rem}.draw-round-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.draw-round-card{align-content:start}.draw-match-list{display:grid;grid-gap:.75rem;gap:.75rem}.draw-match-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border-radius:14px;background:rgba(18,53,36,.05);border:1px solid rgba(18,53,36,.08)}@media (max-width:900px){.card-actions,.card-grid.two-column,.card-headline,.detail-summary-grid,.form-grid,.form-grid-wide,.header-actions,.member-controls,.public-summary-grid{grid-template-columns:1fr}.card-actions,.header-actions{flex-direction:column;align-items:stretch}}@media (max-width:720px){main{padding:1rem}.card-grid.two-column,.discover-filters,.public-summary-grid{grid-template-columns:1fr}}.stage-config-card{gap:.85rem}.compact-grid{margin-top:.6rem}.checkbox-row{display:flex;align-items:center;gap:.7rem;font-size:.95rem}.group-standings-grid{display:grid;grid-gap:1rem;gap:1rem}.group-standings-card{overflow:hidden}.match-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--brv-card-border);border-radius:1rem;background:var(--brv-theme-surface-default)}.match-toolbar-row{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.match-card{transition:border-color .2s ease,transform .2s ease}.match-card:hover{border-color:var(--brv-theme-control-focus-border)}.match-card-compact .stack-form{gap:.75rem}.match-card-compact .member-summary{gap:.15rem}.match-entry-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.player-public-filters{margin-top:1.5rem;max-width:320px}.player-summary-grid{margin-top:1.25rem}.two-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leaderboard-card{gap:.9rem}.competition-stats-overview-card,.competition-stats-section-card{margin-top:1rem}.competition-stats-overview-card{gap:.7rem}.competition-stats-overview-groups{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.competition-stats-overview-groups .competition-stats-overview-card{margin-top:0}.competition-stats-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-column-gap:1.2rem;column-gap:1.2rem;grid-row-gap:.18rem;row-gap:.18rem}.competition-stats-fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.08rem;row-gap:.08rem;padding:.46rem 0;border-bottom:1px solid var(--brv-theme-table-row-border,rgba(18,53,36,.08))}.competition-stats-fact-label{color:var(--brv-theme-text-muted,#64766a);font-weight:850;letter-spacing:.045em;text-transform:uppercase}.competition-stats-fact-value{color:var(--brv-theme-text-primary,#102f1d);font-weight:900;text-align:right}.competition-stats-table-wrap{--brv-table-viewport-header-height:2.5rem;--brv-table-viewport-row-height:2.75rem}.competition-stats-performance-table{min-width:760px}.competition-stats-performance-table tbody tr:hover td{background:var(--brv-theme-control-ghost-bg)}.competition-stats-rank-cell{width:3rem}.competition-stats-number-cell{text-align:center}.competition-stats-highlight-list{display:grid;grid-gap:.2rem;gap:.2rem}.competition-stats-highlight-row{grid-template-columns:7.5rem minmax(0,10rem) minmax(0,1fr);align-items:baseline;gap:.85rem;padding-block:.45rem}.competition-stats-highlight-date{color:var(--brv-theme-text-muted,#526b5b);font-weight:750}.competition-stats-highlight-detail{color:var(--brv-theme-text-muted,#4f6658)}.player-filters-wide{max-width:none}.comparison-heading{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-bottom:1rem}.comparison-heading span{color:#537662}.comparison-grid{gap:1rem}.comparison-card{--brv-card-width:100%;gap:.6rem}.comparison-values{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.comparison-values span{color:#537662;font-size:.92rem}.match-mobile-toolbar{display:flex;gap:.75rem;flex-wrap:wrap}.match-mobile-toolbar-sectioned{display:grid;grid-gap:.85rem;gap:.85rem}.match-toolbar-group{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem;border-radius:16px;background:var(--brv-theme-surface-default);border:1px solid var(--brv-card-border)}.match-toolbar-group-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brv-muted)}.match-toolbar-group-actions{display:flex;flex-wrap:wrap;gap:.65rem}.match-operator-summary-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border-radius:18px;background:var(--brv-card-bg);border:1px solid var(--brv-card-border)}.match-operator-summary-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.match-operator-summary-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;border-radius:14px;background:var(--brv-theme-surface-default);border:1px solid var(--brv-card-border)}.match-operator-summary-item span{color:var(--brv-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.match-mobile-toolbar,.match-scheduling-alert-header,.match-toolbar-group-actions{display:grid;grid-template-columns:1fr}}.inline-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.65rem}.stack-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.delivery-dashboard-grid,.notification-toolbar{margin-top:1rem}.compact-inline-actions{margin-top:0}.retry-pill{min-width:auto;padding-inline:.7rem}.notification-timeline{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.35rem;border-top:1px solid var(--brv-theme-border-subtle)}.notification-timeline-list{display:grid;grid-gap:.65rem;gap:.65rem}.notification-timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.delivery-event-card{align-content:start}.notification-timeline-content{display:grid;grid-gap:.15rem;gap:.15rem}.target-highlight{border-color:var(--brv-target-highlight-border);box-shadow:var(--brv-target-highlight-shadow);animation:targetPulse 1.8s ease}@keyframes targetPulse{0%{transform:translateY(-1px);box-shadow:var(--brv-target-highlight-pulse-start)}45%{transform:translateY(0);box-shadow:var(--brv-target-highlight-pulse-mid)}to{box-shadow:var(--brv-target-highlight-shadow)}}.result-history-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.35rem;border-top:1px solid var(--brv-theme-border-subtle)}.result-history-list{display:grid;grid-gap:.65rem;gap:.65rem}.result-history-item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem;border-radius:14px;background:var(--brv-result-history-surface);border:1px solid var(--brv-result-history-border)}.result-history-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.result-history-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.result-history-badge.initial{background:var(--brv-result-history-initial-bg);color:var(--brv-result-history-initial-text)}.result-history-badge.correction{background:var(--brv-pill-warning-bg);color:var(--brv-pill-warning-color)}.result-history-change{color:#9a3412;font-weight:600}.back-button{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.75rem 1rem;border:1px solid var(--brv-theme-control-secondary-border);color:var(--brv-theme-control-secondary-text);font-weight:700;cursor:pointer;box-shadow:var(--brv-theme-control-secondary-shadow)}.match-card-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.match-detail-panel{gap:1.25rem}.match-detail-grid{align-items:start}.match-detail-participant-card{display:grid;grid-gap:.85rem;gap:.85rem}.match-detail-meta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;color:var(--brv-muted);font-size:.92rem}.match-detail-score{font-size:1.6rem;font-weight:700;color:var(--brv-ink)}.match-detail-stat-list{display:grid;grid-gap:.55rem;gap:.55rem}.match-detail-stat-item{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.match-progression-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.match-progression-column{display:grid;grid-gap:.55rem;gap:.55rem}.match-progression-list{display:grid;grid-gap:.45rem;gap:.45rem}.match-highlight-card{gap:1rem}.match-highlight-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.match-highlight-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;border-radius:14px;background:var(--brv-theme-surface-default);border:1px solid var(--brv-card-border)}.match-highlight-item span{color:var(--brv-muted);font-size:.82rem}.match-highlight-item strong{font-size:1rem}.match-operational-tags{display:flex;flex-wrap:wrap;gap:.45rem}.match-operational-tag{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.match-operational-tag.featured{background:var(--brv-match-operational-featured-bg);color:var(--brv-match-operational-featured-text)}.match-operational-tag.delayed{background:var(--brv-match-operational-delayed-bg);color:var(--brv-match-operational-delayed-text)}.match-operational-tag.priority{background:var(--brv-match-operational-priority-bg);color:var(--brv-match-operational-priority-text)}.match-featured-note{display:inline-flex;align-self:flex-start;border-radius:999px;background:var(--brv-match-featured-note-bg);color:var(--brv-match-featured-note-text);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.featured-competition-card{border-color:var(--brv-match-featured-card-border);box-shadow:var(--brv-match-featured-card-shadow)}.homepage-featured-section{--brv-card-width:min(100%,980px);margin-top:2rem}.homepage-featured-header{align-items:flex-start}.homepage-featured-title{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;letter-spacing:-.025em}.homepage-featured-description{margin-top:.35rem}.password-field{position:relative}.password-field input{padding-right:3.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.password-toggle{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--brv-btn-width,2.35rem);height:var(--brv-btn-min-height,2.35rem);padding:var(--brv-btn-padding,0);font-size:1rem;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;z-index:1;will-change:auto}.password-toggle:active,.password-toggle:focus-visible,.password-toggle:hover{transform:translateY(-50%)!important;border-color:var(--brv-btn-hover-border,var(--brv-btn-secondary-border))!important}.password-toggle-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;pointer-events:none}.auth-footer-links{display:grid;grid-gap:.25rem;gap:.25rem}.auth-footer-links p{margin:0;font-size:.95rem}.auth-footer-links a{color:var(--brv-theme-text-primary);font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.form-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.register-account-card{--brv-card-shadow:var(--brv-theme-shadow-sm)}.create-club-footer-actions{align-items:stretch;flex-direction:column;gap:.75rem}.create-club-footer-action{align-items:center;display:inline-flex;font-weight:600;justify-content:center;min-height:3rem;text-align:center;width:100%}.create-club-form{--brv-card-width:min(100%,460px);--brv-card-gap:1rem;max-width:460px}.create-club-form-copy{display:grid;grid-gap:.5rem;gap:.5rem}.create-club-form-field{display:grid;grid-gap:.45rem;gap:.45rem}.create-club-form-field span{color:var(--brv-theme-text-muted);font-size:.9rem}.create-club-form input{width:100%;border-radius:16px;border:1px solid var(--brv-theme-border-default);background:var(--brv-theme-surface-strong);color:var(--brv-theme-text-primary);padding:.9rem 1rem;box-shadow:var(--brv-theme-field-inset-shadow)}.create-club-form input:not([data-field-state]):hover{border-color:var(--brv-theme-border-strong)}.create-club-form input:focus-visible{box-shadow:var(--brv-theme-focus-ring),var(--brv-theme-field-inset-shadow)}.create-club-form input[data-field-state=required-pending]{background:var(--brv-theme-field-state-required-pending-bg);border-color:var(--brv-theme-field-state-required-pending-border)}.create-club-form input[data-field-state=required-pending]:focus-visible,.create-club-form input[data-field-state=required-pending]:hover{border-color:var(--brv-theme-field-state-required-pending-border)}.create-club-form input[data-field-state=required-valid]{background:var(--brv-theme-field-state-required-valid-bg);border-color:var(--brv-theme-field-state-required-valid-border)}.create-club-form input[data-field-state=required-valid]:focus-visible,.create-club-form input[data-field-state=required-valid]:hover{border-color:var(--brv-theme-field-state-required-valid-border)}.create-club-info-card{--brv-card-shadow:var(--brv-theme-shadow-sm)}.create-club-info-card small,.create-club-info-card span,.create-club-info-card strong{margin:0}.create-club-info-card strong{color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .create-club-form--dark-pilot{color-scheme:dark;--brv-card-bg:linear-gradient(180deg,rgba(17,24,39,0.98),rgba(8,13,23,0.99));--brv-card-color:#e5e7eb;--brv-card-title-color:#f8fafc;--brv-card-description-color:#cbd5e1;--brv-card-border:rgba(148,163,184,0.24);--brv-card-shadow:0 28px 80px rgba(2,6,23,0.42);--brv-theme-card-surface:linear-gradient(180deg,rgba(17,24,39,0.98),rgba(8,13,23,0.99));--brv-theme-card-text:#e5e7eb;--brv-theme-card-title-text:#f8fafc;--brv-theme-card-description-text:#cbd5e1;--brv-theme-card-border:rgba(148,163,184,0.24);--brv-theme-card-shadow:0 28px 80px rgba(2,6,23,0.42);--brv-theme-shadow-sm:0 16px 40px rgba(2,6,23,0.28);--brv-theme-surface-strong:rgba(15,23,42,0.88);--brv-theme-text-primary:#f8fafc;--brv-theme-text-muted:#cbd5e1;--brv-theme-text-subtle:#94a3b8;--brv-theme-border-default:rgba(148,163,184,0.32);--brv-theme-border-strong:rgba(203,213,225,0.52);--brv-theme-focus-ring:0 0 0 4px rgba(96,165,250,0.3);--brv-theme-field-inset-shadow:inset 0 1px 0 rgba(255,255,255,0.08);--brv-theme-field-state-required-pending-bg:rgba(15,23,42,0.92);--brv-theme-field-state-required-pending-border:rgba(248,113,113,0.54);--brv-theme-field-state-required-valid-bg:rgba(15,23,42,0.92);--brv-theme-field-state-required-valid-border:rgba(74,222,128,0.64);--brv-btn-primary-bg:linear-gradient(180deg,#86efac,#34d399);--brv-btn-primary-color:#052e1b;--brv-btn-primary-border:rgba(187,247,208,0.42);--brv-btn-primary-shadow:0 14px 28px rgba(52,211,153,0.18);--brv-btn-secondary-bg:rgba(15,23,42,0.74);--brv-btn-secondary-color:#e2e8f0;--brv-btn-secondary-border:rgba(148,163,184,0.38);--brv-btn-secondary-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 22px rgba(2,6,23,0.2);--brv-btn-disabled-bg:rgba(30,41,59,0.62);--brv-btn-disabled-color:rgba(203,213,225,0.58);--brv-btn-disabled-border:rgba(148,163,184,0.2)}html[data-brv-theme=dark] .create-club-form--dark-pilot .create-club-form-field span{color:#cbd5e1}html[data-brv-theme=dark] .create-club-form--dark-pilot input{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.32);color:#f8fafc;caret-color:#f8fafc;box-shadow:var(--brv-theme-field-inset-shadow)}html[data-brv-theme=dark] .create-club-form--dark-pilot input:hover{border-color:rgba(203,213,225,.48)}html[data-brv-theme=dark] .create-club-form--dark-pilot input[data-field-state=required-pending]{background:rgba(15,23,42,.92);border-color:rgba(248,113,113,.54);color:#f8fafc}html[data-brv-theme=dark] .create-club-form--dark-pilot input[data-field-state=required-pending]:hover{border-color:rgba(248,113,113,.66)}html[data-brv-theme=dark] .create-club-form--dark-pilot input[data-field-state=required-valid]{background:rgba(15,23,42,.92);border-color:rgba(74,222,128,.64);color:#f8fafc}html[data-brv-theme=dark] .create-club-form--dark-pilot input[data-field-state=required-valid]:hover{border-color:rgba(134,239,172,.74)}html[data-brv-theme=dark] .create-club-form--dark-pilot input:focus-visible,html[data-brv-theme=dark] .create-club-form--dark-pilot input[data-field-state=required-pending]:focus-visible,html[data-brv-theme=dark] .create-club-form--dark-pilot input[data-field-state=required-valid]:focus-visible{background:rgba(15,23,42,.92);border-color:rgba(147,197,253,.78);box-shadow:var(--brv-theme-focus-ring),var(--brv-theme-field-inset-shadow);color:#f8fafc}html[data-brv-theme=dark] .create-club-form--dark-pilot .create-club-info-card{--brv-card-bg:rgba(15,23,42,0.74);--brv-card-color:#e5e7eb;--brv-card-title-color:#f8fafc;--brv-card-description-color:#cbd5e1;--brv-card-border:rgba(148,163,184,0.28);--brv-card-shadow:0 16px 40px rgba(2,6,23,0.28)}html[data-brv-theme=dark] .create-club-form--dark-pilot .create-club-info-card strong{color:#f8fafc}html[data-brv-theme=dark] .create-club-form--dark-pilot .create-club-info-card span{color:#e5e7eb}html[data-brv-theme=dark] .create-club-form--dark-pilot .create-club-info-card small{color:#cbd5e1}.club-settings-billing-summary,.club-settings-danger-zone,.club-settings-form{--brv-card-width:min(100%,980px);--brv-card-gap:1rem}.club-settings-danger-zone{--brv-card-border:var(--brv-pill-danger-border)}.club-settings-form-copy{display:grid;grid-gap:.5rem;gap:.5rem}.club-settings-form-field{display:grid;grid-gap:.45rem;gap:.45rem}.club-settings-form-field span{color:var(--brv-theme-text-muted);font-size:.9rem}.club-settings-form input{width:100%;border-radius:16px;border:1px solid var(--brv-theme-border-default);background:var(--brv-theme-surface-strong);color:var(--brv-theme-text-primary);padding:.9rem 1rem;box-shadow:var(--brv-theme-field-inset-shadow)}.club-settings-form input:not([data-field-state]):hover{border-color:var(--brv-theme-border-strong)}.club-settings-form input:focus-visible{box-shadow:var(--brv-theme-focus-ring),var(--brv-theme-field-inset-shadow)}.club-settings-form input[data-field-state=required-pending]{background:var(--brv-theme-field-state-required-pending-bg);border-color:var(--brv-theme-field-state-required-pending-border)}.club-settings-form input[data-field-state=required-pending]:focus-visible,.club-settings-form input[data-field-state=required-pending]:hover{border-color:var(--brv-theme-field-state-required-pending-border)}.club-settings-form input[data-field-state=required-valid]{background:var(--brv-theme-field-state-required-valid-bg);border-color:var(--brv-theme-field-state-required-valid-border)}.club-settings-form input[data-field-state=required-valid]:focus-visible,.club-settings-form input[data-field-state=required-valid]:hover{border-color:var(--brv-theme-field-state-required-valid-border)}.club-settings-billing-card small,.club-settings-meta small{color:var(--brv-theme-text-muted)}.club-settings-billing-card{--brv-card-width:100%;--brv-card-shadow:var(--brv-theme-shadow-sm)}.venue-editor-form{--brv-card-width:min(100%,980px);--brv-card-gap:1rem}.venue-editor-form-header{align-items:flex-start}.venue-editor-form-copy{display:grid;grid-gap:.45rem;gap:.45rem}.venue-editor-form-shell{display:grid;grid-gap:1rem;gap:1rem}.venue-editor-form-note{color:var(--brv-theme-text-muted)}.club-venues-page-header{align-items:flex-start;gap:1.25rem}.club-venues-page-copy{display:grid;flex:1 1;min-width:0;grid-gap:1rem;gap:1rem;padding-top:.25rem}.club-venues-page-meta{display:block}.club-venues-page-summary{max-width:56rem}.club-venues-page-actions{align-self:flex-start;justify-content:flex-end}.club-venues-list-grid{gap:.75rem}.club-venues-list-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}.club-venues-list-card-copy{min-width:0}.club-venues-list-card-meta{display:block;line-height:1.35;margin-top:.35rem}.club-venues-list-card-meta--secondary{margin-top:.45rem}.club-venues-list-card-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.club-venues-status-pill{cursor:default;opacity:1;white-space:nowrap}.create-club-info-card span{color:var(--brv-theme-text-muted);font-size:.95rem}.create-club-info-card small{color:var(--brv-theme-text-subtle)}.club-list-header{align-items:flex-end}.club-card-shell{gap:.9rem}.club-card-interactive{padding:0;overflow:hidden}.club-card-link{display:block;padding:1rem 1.2rem}.club-card-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.club-card-summary{display:grid;grid-gap:.75rem;gap:.75rem}.club-card-meta{display:flex;flex-wrap:wrap;gap:.6rem}.club-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;padding:0 1.2rem 1rem}@media (max-width:900px){.club-card-actions,.club-card-main{flex-direction:column;align-items:stretch}}.club-seasons-page-header{align-items:flex-start;gap:1rem}.club-seasons-page-copy{flex:1 1;min-width:0}.club-seasons-page-meta{display:block}.season-card{gap:.55rem;padding:.85rem 1rem}.season-card-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.season-card-main{display:flex;align-items:center;gap:.72rem;min-width:0}.season-card .workspace-symbol{width:1.85rem;height:1.85rem}.season-card .workspace-symbol svg{width:.88rem;height:.88rem}.season-card-summary{min-width:0}.season-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem}.season-card-meta-primary,.season-card-pending-note{display:block;line-height:1.32}.season-card-meta-primary{margin-top:.34rem}.season-card-pending-note{margin-top:.28rem}.season-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:0}@media (max-width:760px){.season-card-headline{grid-template-columns:1fr;align-items:stretch}.season-card-main{align-items:flex-start}.season-card-actions{justify-content:flex-start}}.auth-date-grid{display:grid;grid-template-columns:.9fr .9fr 1.2fr;grid-gap:.65rem;gap:.65rem}.auth-date-grid input{text-align:center}.membership-meta-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.membership-card-headline{align-items:start}.membership-card-body{display:grid;grid-gap:.35rem;gap:.35rem}.auth-invite-preview{display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem 1rem;border:1px solid #d9e3d8;border-radius:1rem;background:#f6faf4}.auth-invite-preview span{color:#355544;font-size:.95rem}.auth-invite-list{display:grid;grid-gap:.6rem;gap:.6rem}.auth-invite-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.7rem .85rem;border-radius:.8rem;background:var(--brv-card-bg);border:1px solid #e6e1d2}.auth-invite-item small{color:#537662}.membership-detail-card{gap:.75rem}.membership-next-step{color:#355544;font-weight:600}.billing-actions{align-items:center;flex-wrap:wrap}.billing-plan-management-panel{width:100%;max-width:none}.billing-workspace-hero{--brv-card-gap:1.5rem}.billing-plan-management-panel .brv-pill,.billing-workspace-hero .brv-pill,.club-settings-billing-card .brv-pill{--brv-pill-line-height:1;align-items:center;justify-content:center}.billing-plan-field{display:grid;grid-gap:.45rem;gap:.45rem}.billing-plan-field span{font-size:.9rem;color:var(--brv-theme-text-muted)}.billing-plan-field select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--brv-theme-border-default);background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text);box-shadow:var(--brv-theme-field-inset-shadow)}.billing-plan-field select:hover{border-color:var(--brv-theme-control-hover-border)}.billing-plan-field select:focus{outline:3px solid var(--brv-theme-control-focus-outline);outline-offset:2px;border-color:var(--brv-theme-control-focus-border)}.billing-plan-field select:disabled{color:var(--brv-field-disabled-color);cursor:not-allowed;opacity:.7}.account-mode-dropdown{position:relative}.account-mode-dropdown-trigger__caret{font-size:.85rem;opacity:.72}.account-mode-dropdown-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;display:grid;grid-gap:.4rem;gap:.4rem;min-width:220px;padding:.55rem;border:1px solid var(--brv-public-card-border);border-radius:18px;background:var(--brv-public-card-bg);box-shadow:var(--brv-public-card-shadow)}@media (max-width:720px){.account-mode-dropdown-menu{position:fixed;right:auto;box-sizing:border-box;max-width:calc(100vw - 2rem)}}.account-mode-dropdown-item{width:100%;min-height:2.8rem;justify-content:flex-start;border-color:var(--brv-theme-control-ghost-border);border-radius:14px;font-weight:600}.account-mode-dropdown-item[data-current=true]{border-color:var(--brv-theme-control-secondary-border);background:var(--brv-accent-soft);color:var(--brv-accent);box-shadow:var(--brv-btn-secondary-shadow);font-weight:700}:root{--brv-ink:#14221b;--brv-page-background:var(--brv-theme-page-canvas);--brv-page-foreground:var(--brv-theme-page-foreground);--brv-muted:#466353;--brv-muted-soft:#6f8779;--brv-surface:rgba(255,252,245,0.84);--brv-surface-strong:rgba(255,253,248,0.94);--brv-border:rgba(20,34,27,0.1);--brv-border-strong:rgba(20,34,27,0.16);--brv-accent:#123524;--brv-accent-strong:#0d281b;--brv-accent-soft:rgba(18,53,36,0.08);--brv-shadow-lg:0 28px 80px rgba(24,38,28,0.12);--brv-shadow-md:0 14px 36px rgba(24,38,28,0.08);--brv-shadow-sm:0 10px 24px rgba(24,38,28,0.06);--brv-ring:var(--brv-theme-focus-ring);--brv-scrollbar-track:rgba(255,253,248,0.84);--brv-scrollbar-thumb:rgba(18,53,36,0.34);--brv-scrollbar-thumb-hover:rgba(18,53,36,0.52);--brv-theme-page-canvas:radial-gradient(circle at top left,rgba(203,213,225,0.1),transparent 26%),radial-gradient(circle at top right,rgba(226,232,240,0.12),transparent 30%),linear-gradient(180deg,#faf9f5,#f2efe8 52%,#ebe6dc);--brv-theme-page-foreground:var(--brv-ink);--brv-area-texture-panel-relief-color:rgba(18,53,36,0.19);--brv-area-texture-panel-relief-shadow:rgba(255,255,255,0.24);--brv-area-texture-halo-sweep-organization:rgba(139,111,74,0.12);--brv-area-texture-halo-sweep-player:rgba(80,145,220,0.09);--brv-area-texture-halo-sweep-public:rgba(45,166,127,0.1);--brv-area-texture-contour-flow-color:rgba(45,86,139,0.2);--brv-area-texture-contour-flow-accent:rgba(92,125,174,0.15);--brv-area-texture-quiet-grid-color:rgba(35,123,96,0.2);--brv-area-texture-quiet-grid-accent:rgba(76,162,130,0.14);--brv-area-texture-angular-seam-color:rgba(105,79,49,0.2);--brv-area-texture-angular-seam-highlight:rgba(255,255,255,0.22);--brv-area-texture-tile-mask-organization:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20220%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%2052H86L112%2026H214L244%2056H360%22%20stroke-width%3D%221.7%22%20opacity%3D%220.92%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20148H76V124H156L184%2096H360%22%20stroke-width%3D%221.55%22%20opacity%3D%220.82%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M112%2026V96H184%22%20stroke-width%3D%221.25%22%20opacity%3D%220.64%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M244%2056V124H298L322%20148H360%22%20stroke-width%3D%221.25%22%20opacity%3D%220.64%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20204H122L150%20176H236V220%22%20stroke-width%3D%221.2%22%20opacity%3D%220.58%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M236%20176H292L320%20204H360%22%20stroke-width%3D%221.1%22%20opacity%3D%220.52%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");--brv-area-texture-tile-mask-player:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20220%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%2030H72L96%2054H164L190%2028H360%22%20stroke-width%3D%221.55%22%20opacity%3D%220.9%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%2088H54V66H132L158%2092H244V70H360%22%20stroke-width%3D%221.45%22%20opacity%3D%220.82%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20150H88L112%20126H190L216%20152H360%22%20stroke-width%3D%221.45%22%20opacity%3D%220.82%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20208H128V184H210L238%20212H360%22%20stroke-width%3D%221.3%22%20opacity%3D%220.7%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M96%2054V126H112%22%20stroke-width%3D%221.1%22%20opacity%3D%220.56%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M244%2092V152H216%22%20stroke-width%3D%221.1%22%20opacity%3D%220.56%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M190%2028V70H244%22%20stroke-width%3D%221.0%22%20opacity%3D%220.52%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M128%20184V150H88%22%20stroke-width%3D%221.0%22%20opacity%3D%220.5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");--brv-area-texture-tile-mask-public:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20220%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%2024H64L82%2042H144L166%2020H360%22%20stroke-width%3D%221.45%22%20opacity%3D%220.92%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%2070H96V50H180L204%2074H360%22%20stroke-width%3D%221.35%22%20opacity%3D%220.84%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20116H48L70%2094H142L166%20118H238L260%2096H360%22%20stroke-width%3D%221.35%22%20opacity%3D%220.84%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20162H112L136%20138H206V162H360%22%20stroke-width%3D%221.3%22%20opacity%3D%220.78%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%20204H76V184H158L182%20208H360%22%20stroke-width%3D%221.22%22%20opacity%3D%220.72%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M82%2042V94H70%22%20stroke-width%3D%220.95%22%20opacity%3D%220.52%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M180%2050V118H166%22%20stroke-width%3D%220.95%22%20opacity%3D%220.52%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M260%2096V162H238%22%20stroke-width%3D%220.95%22%20opacity%3D%220.52%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M136%20138V184H158%22%20stroke-width%3D%220.95%22%20opacity%3D%220.5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");--brv-area-organization-texture-opacity:0.38;--brv-area-player-texture-opacity:0.43;--brv-area-public-texture-opacity:0.54;--brv-area-organization-canvas:linear-gradient(122deg,rgba(146,116,78,0.16),transparent 42%),linear-gradient(238deg,rgba(114,132,96,0.1),transparent 38%),linear-gradient(180deg,#fbf7f1,#f1e9dd 54%,#e7dccd);--brv-area-organization-foreground:var(--brv-theme-page-foreground);--brv-area-canvas-attachment:fixed;--brv-area-canvas-size:100vw 100vh;--brv-area-canvas-texture-size:420px 260px;--brv-area-canvas-texture-opacity:0.18;--brv-area-organization-texture:linear-gradient(transparent,transparent);--brv-area-organization-texture-tint:var(--brv-area-texture-angular-seam-color);--brv-area-organization-texture-mask:var(--brv-area-texture-tile-mask-organization);--brv-area-player-texture:linear-gradient(transparent,transparent);--brv-area-player-texture-tint:var(--brv-area-texture-contour-flow-color);--brv-area-player-texture-mask:var(--brv-area-texture-tile-mask-player);--brv-area-public-texture:linear-gradient(transparent,transparent);--brv-area-public-texture-tint:var(--brv-area-texture-quiet-grid-color);--brv-area-public-texture-mask:var(--brv-area-texture-tile-mask-public);--brv-area-player-canvas:linear-gradient(118deg,rgba(59,130,246,0.18),transparent 44%),linear-gradient(238deg,rgba(99,102,241,0.1),transparent 40%),linear-gradient(180deg,#f5f8fc,#eaf0f8 54%,#dce6f3);--brv-area-player-foreground:var(--brv-theme-page-foreground);--brv-area-public-canvas:linear-gradient(116deg,rgba(16,185,129,0.14),transparent 42%),linear-gradient(238deg,rgba(45,212,191,0.08),transparent 38%),linear-gradient(180deg,#f4fdf8,#e8faf3 54%,#d8f3e9);--brv-area-public-foreground:var(--brv-theme-page-foreground);--brv-theme-surface-default:var(--brv-surface);--brv-theme-surface-strong:var(--brv-surface-strong);--brv-theme-surface-public:rgba(255,252,245,0.94);--brv-theme-surface-public-text:var(--brv-theme-text-primary);--brv-theme-surface-public-muted-text:var(--brv-theme-text-muted);--brv-theme-surface-public-border:rgba(20,34,27,0.12);--brv-theme-surface-public-shadow:0 24px 60px rgba(29,45,33,0.1);--brv-theme-table-surface:rgba(255,252,245,0.72);--brv-theme-table-border:rgba(18,53,36,0.1);--brv-theme-table-row-border:rgba(18,53,36,0.08);--brv-theme-table-text:var(--brv-ink);--brv-theme-table-header-text:var(--brv-muted);--brv-theme-table-meta-text:var(--brv-muted);--brv-theme-list-row-separator:rgba(20,40,30,0.08);--brv-theme-text-primary:var(--brv-ink);--brv-theme-text-muted:var(--brv-muted);--brv-theme-text-subtle:var(--brv-muted-soft);--brv-theme-empty-state-title-text:var(--brv-theme-text-primary);--brv-theme-empty-state-description-text:var(--brv-theme-text-muted);--brv-theme-accent:var(--brv-accent);--brv-theme-accent-strong:var(--brv-accent-strong);--brv-theme-accent-soft:var(--brv-accent-soft);--brv-theme-border-default:var(--brv-border);--brv-theme-border-strong:var(--brv-border-strong);--brv-theme-border-subtle:rgba(20,34,27,0.08);--brv-theme-status-error-text:#a12828;--brv-theme-status-success-text:#1e6a42;--brv-target-highlight-border:rgba(29,78,216,0.35);--brv-target-highlight-shadow:0 0 0 3px rgba(29,78,216,0.12);--brv-target-highlight-pulse-start:0 0 0 0 rgba(29,78,216,0.24);--brv-target-highlight-pulse-mid:0 0 0 6px rgba(29,78,216,0.1);--brv-result-history-surface:rgba(18,53,36,0.05);--brv-result-history-border:rgba(18,53,36,0.08);--brv-result-history-initial-bg:rgba(14,116,144,0.12);--brv-result-history-initial-text:#155e75;--brv-match-operational-featured-bg:rgba(8,145,178,0.14);--brv-match-operational-featured-text:#155e75;--brv-match-operational-delayed-bg:rgba(180,83,9,0.14);--brv-match-operational-delayed-text:#9a3412;--brv-match-operational-priority-bg:rgba(79,70,229,0.14);--brv-match-operational-priority-text:#4338ca;--brv-match-featured-note-bg:rgba(196,124,44,0.14);--brv-match-featured-note-text:#8c4f14;--brv-match-featured-card-border:rgba(196,124,44,0.28);--brv-match-featured-card-shadow:0 14px 28px rgba(140,79,20,0.08);--brv-theme-shadow-lg:var(--brv-shadow-lg);--brv-theme-shadow-md:var(--brv-shadow-md);--brv-theme-shadow-sm:var(--brv-shadow-sm);--brv-theme-focus-ring:0 0 0 4px rgba(18,53,36,0.14);--brv-theme-card-surface:var(--brv-surface-strong);--brv-theme-card-text:var(--brv-ink);--brv-theme-card-title-text:var(--brv-theme-text-primary);--brv-theme-card-description-text:var(--brv-theme-text-muted);--brv-theme-card-border:var(--brv-border);--brv-theme-card-shadow:var(--brv-shadow-md);--brv-theme-prominent-card-surface:rgba(255,253,248,0.6);--brv-theme-prominent-public-card-surface:rgba(255,253,248,0.6);--brv-public-bracket-viewport-bg:rgba(255,255,255,0.52);--brv-public-bracket-viewport-border:#d8e3dc;--brv-public-bracket-card-bg:rgba(255,255,255,0.74);--brv-public-bracket-card-border:#cdd8d0;--brv-public-bracket-card-shadow:0 14px 32px rgba(11,36,24,0.06);--brv-public-bracket-ink:#0b2418;--brv-public-bracket-muted-ink:#7e8d84;--brv-public-bracket-placeholder-ink:#41554a;--brv-public-bracket-band-bg:#eef5f0;--brv-public-bracket-line:#c8d4cc;--brv-public-bracket-connector:#b5c3bb;--brv-public-bracket-score-bg:#edf6ef;--brv-public-bracket-score-loser-bg:#f4f7f4;--brv-public-bracket-score-border:#cfe0d3;--brv-public-bracket-score-loser-border:#dbe4de;--brv-public-bracket-score-loser-text:#52645a;--brv-theme-control-primary-bg:linear-gradient(180deg,#173f2b,#123524);--brv-theme-control-primary-text:#fffdf7;--brv-theme-control-primary-border:rgba(18,53,36,0.16);--brv-theme-control-primary-shadow:0 14px 28px rgba(18,53,36,0.13),0 0 0 3px rgba(34,197,94,0.12),0 0 38px rgba(34,197,94,0.28);--brv-theme-control-primary-hover-shadow:0 18px 34px rgba(18,53,36,0.17),0 0 0 4px rgba(34,197,94,0.16),0 0 48px rgba(34,197,94,0.34);--brv-theme-control-secondary-bg:rgba(255,252,245,0.92);--brv-theme-control-secondary-text:#123524;--brv-theme-control-secondary-border:rgba(18,53,36,0.14);--brv-theme-control-secondary-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 8px 18px rgba(18,53,36,0.04);--brv-theme-control-bg:rgba(255,255,255,0.9);--brv-theme-control-text:var(--brv-ink);--brv-theme-control-hover-border:rgba(18,53,36,0.24);--brv-theme-control-focus-outline:rgba(67,112,84,0.2);--brv-theme-control-focus-border:rgba(18,53,36,0.38);--brv-theme-control-ghost-bg:rgba(18,53,36,0.04);--brv-theme-control-ghost-text:#244636;--brv-theme-control-ghost-border:rgba(18,53,36,0.1);--brv-theme-control-link-bg:transparent;--brv-theme-control-link-text:#123524;--brv-theme-control-link-border:transparent;--brv-theme-control-link-decoration:rgba(18,53,36,0.2);--brv-theme-control-danger-bg:rgba(161,40,40,0.08);--brv-theme-control-danger-text:#8f1f1f;--brv-theme-control-danger-border:rgba(161,40,40,0.18);--brv-theme-control-danger-shadow:0 14px 28px rgba(161,40,40,0.13),0 0 0 3px rgba(239,68,68,0.09),0 0 34px rgba(239,68,68,0.22);--brv-theme-control-danger-hover-shadow:0 18px 34px rgba(161,40,40,0.17),0 0 0 4px rgba(239,68,68,0.13),0 0 44px rgba(239,68,68,0.28);--brv-theme-control-disabled-bg:rgba(18,53,36,0.045);--brv-theme-control-disabled-text:rgba(70,99,83,0.72);--brv-theme-control-disabled-border:rgba(18,53,36,0.1);--brv-theme-control-base-shadow:0 8px 18px rgba(18,53,36,0.04);--brv-theme-field-state-required-pending-bg:rgba(254,242,242,0.44);--brv-theme-field-state-required-pending-border:rgba(248,113,113,0.44);--brv-theme-field-state-required-invalid-bg:rgba(254,226,226,0.58);--brv-theme-field-state-required-invalid-border:rgba(239,68,68,0.58);--brv-theme-field-state-required-valid-bg:rgba(240,253,244,0.34);--brv-theme-field-state-required-valid-border:rgba(74,222,128,0.38);--brv-theme-field-state-optional-empty-bg:rgba(248,250,252,0.48);--brv-theme-field-state-optional-empty-border:rgba(203,213,225,0.62);--brv-theme-field-state-optional-filled-bg:rgba(248,250,252,0.54);--brv-theme-field-state-optional-filled-border:rgba(148,163,184,0.48);--brv-theme-field-state-disabled-bg:rgba(241,245,249,0.62);--brv-theme-field-state-disabled-border:rgba(203,213,225,0.62);--brv-theme-field-state-disabled-text:rgba(18,53,36,0.42);--brv-theme-field-state-surface-required-pending-bg:rgba(254,242,242,0.34);--brv-theme-field-state-surface-required-pending-border:rgba(248,113,113,0.34);--brv-theme-field-state-surface-required-invalid-bg:rgba(254,226,226,0.46);--brv-theme-field-state-surface-required-invalid-border:rgba(239,68,68,0.48);--brv-theme-field-state-surface-required-valid-bg:rgba(240,253,244,0.22);--brv-theme-field-state-surface-required-valid-border:rgba(74,222,128,0.28);--brv-theme-field-state-surface-optional-empty-bg:rgba(248,250,252,0.34);--brv-theme-field-state-surface-optional-empty-border:rgba(203,213,225,0.48);--brv-theme-field-state-surface-optional-filled-bg:rgba(248,250,252,0.4);--brv-theme-field-state-surface-optional-filled-border:rgba(148,163,184,0.42);--brv-theme-field-state-surface-disabled-bg:rgba(241,245,249,0.5);--brv-theme-field-state-surface-disabled-border:rgba(203,213,225,0.5);--brv-theme-field-inset-shadow:inset 0 1px 0 rgba(255,255,255,0.95);--brv-card-bg:var(--brv-theme-card-surface);--brv-card-color:var(--brv-theme-card-text);--brv-card-title-color:var(--brv-theme-card-title-text);--brv-card-description-color:var(--brv-theme-card-description-text);--brv-card-border:var(--brv-theme-card-border);--brv-card-radius:24px;--brv-card-padding:clamp(1.25rem,3vw,2rem);--brv-card-gap:1rem;--brv-card-shadow:var(--brv-theme-card-shadow);--brv-public-card-bg:var(--brv-theme-surface-public);--brv-public-card-color:var(--brv-theme-surface-public-text);--brv-public-card-muted-color:var(--brv-theme-surface-public-muted-text);--brv-public-card-border:var(--brv-theme-surface-public-border);--brv-public-card-shadow:var(--brv-theme-surface-public-shadow);--brv-table-bg:var(--brv-theme-table-surface);--brv-table-border:var(--brv-theme-table-border);--brv-table-row-border:var(--brv-theme-table-row-border);--brv-table-text:var(--brv-theme-table-text);--brv-table-header-text:var(--brv-theme-table-header-text);--brv-table-meta-text:var(--brv-theme-table-meta-text);--brv-list-row-separator:var(--brv-theme-list-row-separator);--brv-empty-state-title-color:var(--brv-theme-empty-state-title-text);--brv-empty-state-description-color:var(--brv-theme-empty-state-description-text);--brv-org-filter-count-bg:rgba(18,53,36,0.08);--brv-org-filter-count-color:inherit;--brv-org-filter-count-selected-bg:rgba(255,255,255,0.16);--brv-org-filter-count-selected-color:#fffdf7;--brv-registration-text-primary:#123524;--brv-registration-text-meta:#5d7166;--brv-registration-text-subtle:#6d8476;--brv-registration-text-label:#5f7668;--brv-registration-text-contact:#466353;--brv-registration-text-header:#637269;--brv-registration-text-value:#123524;--brv-discover-card-title-color:#13241b;--brv-discover-card-muted-color:#62796d;--brv-discover-card-muted-soft-color:#63786d;--brv-discover-card-note-color:var(--brv-registration-text-contact);--brv-discover-card-focus-ring-color:rgba(18,53,36,0.22);--brv-notification-context-text:var(--brv-theme-text-muted);--brv-notification-context-link:var(--brv-theme-accent-strong);--brv-notification-actions-border:var(--brv-theme-border-subtle);--brv-notification-unread-border:rgba(18,53,36,0.2);--brv-notification-unread-shadow:0 18px 34px rgba(18,53,36,0.08),0 0 28px rgba(34,197,94,0.08);--brv-schedule-hero-bg:rgba(255,255,255,0.72);--brv-schedule-hero-border:rgba(18,53,36,0.1);--brv-schedule-hero-shadow:0 1rem 2.4rem rgba(18,53,36,0.07);--brv-schedule-hero-text-muted:rgba(18,53,36,0.74);--brv-schedule-summary-card-bg:var(--brv-theme-card-surface);--brv-schedule-summary-card-border:var(--brv-theme-card-border);--brv-schedule-summary-card-shadow:var(--brv-theme-card-shadow);--brv-schedule-summary-card-title-color:var(--brv-card-color);--brv-schedule-summary-card-value-color:var(--brv-muted);--brv-public-schedule-label-color:var(--brv-theme-text-muted);--brv-public-schedule-value-color:var(--brv-theme-text-primary);--brv-public-schedule-note-color:var(--brv-theme-text-muted);--brv-public-schedule-meta-color:var(--brv-theme-text-muted);--brv-public-schedule-loser-color:var(--brv-theme-text-muted);--brv-public-schedule-versus-color:var(--brv-theme-text-muted);--brv-public-schedule-score-color:var(--brv-theme-text-primary);--brv-competition-tabs-bg:rgba(18,53,36,0.045);--brv-competition-tabs-border:rgba(18,53,36,0.07);--brv-auth-card-bg:linear-gradient(180deg,rgba(255,252,245,0.98),rgba(253,248,239,0.92)),radial-gradient(circle at top right,rgba(255,255,255,0.7),transparent 40%);--brv-auth-card-border:var(--brv-border);--brv-auth-card-shadow:var(--brv-shadow-md);--brv-auth-card-text-primary:var(--brv-ink);--brv-auth-card-text-muted:var(--brv-muted);--brv-auth-card-text-label:var(--brv-theme-text-muted);--brv-auth-card-input-bg:var(--brv-theme-control-bg);--brv-auth-card-input-color:var(--brv-theme-control-text);--brv-auth-card-input-border:var(--brv-theme-border-default);--brv-auth-card-input-shadow:var(--brv-theme-field-inset-shadow);--brv-auth-card-input-hover-border:var(--brv-theme-control-hover-border);--brv-auth-card-button-bg:var(--brv-btn-primary-bg);--brv-auth-card-button-color:var(--brv-btn-primary-color);--brv-auth-card-button-border:var(--brv-btn-primary-border);--brv-auth-card-button-shadow:var(--brv-btn-primary-shadow);--brv-btn-primary-bg:var(--brv-theme-control-primary-bg);--brv-btn-primary-color:var(--brv-theme-control-primary-text);--brv-btn-primary-border:var(--brv-theme-control-primary-border);--brv-btn-secondary-bg:var(--brv-theme-control-secondary-bg);--brv-btn-secondary-color:var(--brv-theme-control-secondary-text);--brv-btn-secondary-border:var(--brv-theme-control-secondary-border);--brv-btn-ghost-bg:var(--brv-theme-control-ghost-bg);--brv-btn-ghost-color:var(--brv-theme-control-ghost-text);--brv-btn-ghost-border:var(--brv-theme-control-ghost-border);--brv-btn-link-bg:var(--brv-theme-control-link-bg);--brv-btn-link-color:var(--brv-theme-control-link-text);--brv-btn-link-border:var(--brv-theme-control-link-border);--brv-btn-link-decoration-color:var(--brv-theme-control-link-decoration);--brv-btn-disabled-bg:var(--brv-theme-control-disabled-bg);--brv-btn-disabled-color:var(--brv-theme-control-disabled-text);--brv-btn-disabled-border:var(--brv-theme-control-disabled-border);--brv-btn-danger-bg:var(--brv-theme-control-danger-bg);--brv-btn-danger-color:var(--brv-theme-control-danger-text);--brv-btn-danger-border:var(--brv-theme-control-danger-border);--brv-btn-base-shadow:var(--brv-theme-control-base-shadow);--brv-btn-primary-shadow:var(--brv-theme-control-primary-shadow);--brv-btn-secondary-shadow:var(--brv-theme-control-secondary-shadow);--brv-btn-danger-shadow:var(--brv-theme-control-danger-shadow);--brv-btn-primary-hover-shadow:var(--brv-theme-control-primary-hover-shadow);--brv-btn-danger-hover-shadow:var(--brv-theme-control-danger-hover-shadow);--brv-step-active-border:rgba(18,53,36,0.94);--brv-step-active-hover-border:rgba(18,53,36,1);--brv-step-active-shadow:0 16px 30px rgba(18,53,36,0.18),0 0 0 2px rgba(18,53,36,0.18),inset 0 1px 0 rgba(255,255,255,0.12);--brv-step-complete-bg:rgba(255,252,245,0.92);--brv-step-complete-border:rgba(18,53,36,0.28);--brv-step-complete-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 8px 18px rgba(18,53,36,0.05);--brv-btn-warning-color:#8a5a13;--brv-btn-info-color:#245b96;--brv-theme-pill-neutral-bg:linear-gradient(180deg,rgba(18,53,36,0.12),rgba(18,53,36,0.08));--brv-theme-pill-neutral-text:#123524;--brv-theme-pill-neutral-border:rgba(18,53,36,0.12);--brv-theme-pill-neutral-shadow:none;--brv-theme-pill-success-bg:linear-gradient(180deg,#1d5a3c,#123524);--brv-theme-pill-success-text:#fffdf7;--brv-theme-pill-success-border:rgba(255,255,255,0.12);--brv-theme-pill-success-shadow:0 8px 18px rgba(18,53,36,0.12),0 0 22px rgba(34,197,94,0.22);--brv-theme-pill-warning-bg:linear-gradient(180deg,rgba(180,83,9,0.18),rgba(180,83,9,0.12));--brv-theme-pill-warning-text:#8a5a13;--brv-theme-pill-warning-border:rgba(180,83,9,0.18);--brv-theme-pill-warning-shadow:0 8px 18px rgba(120,53,15,0.08),0 0 20px rgba(245,158,11,0.16);--brv-theme-pill-danger-bg:linear-gradient(180deg,#b13b3b,#8f2020);--brv-theme-pill-danger-text:#fff7f7;--brv-theme-pill-danger-border:rgba(255,255,255,0.08);--brv-theme-pill-danger-shadow:0 8px 18px rgba(127,29,29,0.12),0 0 22px rgba(239,68,68,0.2);--brv-theme-pill-info-bg:linear-gradient(180deg,rgba(29,78,216,0.14),rgba(29,78,216,0.08));--brv-theme-pill-info-text:#245b96;--brv-theme-pill-info-border:rgba(29,78,216,0.16);--brv-theme-pill-info-shadow:0 8px 18px rgba(30,64,175,0.08),0 0 20px rgba(59,130,246,0.16);--brv-match-status-success-border:#10965a;--brv-match-status-warning-border:#c97a00;--brv-match-status-info-border:#1d6fd1;--brv-bracket-status-success-border:var(--brv-match-status-success-border);--brv-bracket-status-warning-border:var(--brv-match-status-warning-border);--brv-bracket-status-info-border:var(--brv-match-status-info-border);--brv-bracket-status-success-titlebar-bg:#bfe6ce;--brv-bracket-status-warning-titlebar-bg:#f7d28a;--brv-bracket-status-info-titlebar-bg:#c7dcfb;--brv-match-result-winner-text:#111827;--brv-match-result-loser-text:#64748b;--brv-pill-neutral-bg:var(--brv-theme-pill-neutral-bg);--brv-pill-neutral-color:var(--brv-theme-pill-neutral-text);--brv-pill-neutral-border:var(--brv-theme-pill-neutral-border);--brv-pill-neutral-shadow:var(--brv-theme-pill-neutral-shadow);--brv-pill-success-bg:var(--brv-theme-pill-success-bg);--brv-pill-success-color:var(--brv-theme-pill-success-text);--brv-pill-success-border:var(--brv-theme-pill-success-border);--brv-pill-success-shadow:var(--brv-theme-pill-success-shadow);--brv-pill-warning-bg:var(--brv-theme-pill-warning-bg);--brv-pill-warning-color:var(--brv-theme-pill-warning-text);--brv-pill-warning-border:var(--brv-theme-pill-warning-border);--brv-pill-warning-shadow:var(--brv-theme-pill-warning-shadow);--brv-pill-danger-bg:var(--brv-theme-pill-danger-bg);--brv-pill-danger-color:var(--brv-theme-pill-danger-text);--brv-pill-danger-border:var(--brv-theme-pill-danger-border);--brv-pill-danger-shadow:var(--brv-theme-pill-danger-shadow);--brv-pill-info-bg:var(--brv-theme-pill-info-bg);--brv-pill-info-color:var(--brv-theme-pill-info-text);--brv-pill-info-border:var(--brv-theme-pill-info-border);--brv-pill-info-shadow:var(--brv-theme-pill-info-shadow);--brv-theme-chip-surface:var(--brv-surface);--brv-theme-chip-text:var(--brv-muted);--brv-theme-chip-border:var(--brv-accent-soft);--brv-chip-bg:var(--brv-theme-chip-surface);--brv-chip-color:var(--brv-theme-chip-text);--brv-chip-border:var(--brv-theme-chip-border);--brv-ranking-editable-field-bg:#fffdf9;--brv-ranking-editable-field-bg-focus:#ffffff;--brv-ranking-editable-field-border:rgba(18,53,36,0.18);--brv-ranking-editable-field-border-focus:rgba(18,53,36,0.32);--brv-ranking-editable-field-inset-shadow:inset 0 1px 0 rgba(255,255,255,0.95)}html[data-brv-theme=dark]{color-scheme:dark;--brv-ink:#e5edf0;--brv-muted:#a7b6bd;--brv-muted-soft:#7f929b;--brv-surface:rgba(15,23,42,0.82);--brv-surface-strong:rgba(17,26,43,0.94);--brv-border:rgba(148,163,184,0.22);--brv-border-strong:rgba(203,213,225,0.34);--brv-accent:#86efac;--brv-accent-strong:#bbf7d0;--brv-accent-soft:rgba(134,239,172,0.14);--brv-shadow-lg:0 28px 80px rgba(0,0,0,0.46);--brv-shadow-md:0 18px 44px rgba(0,0,0,0.36);--brv-shadow-sm:0 12px 28px rgba(0,0,0,0.28);--brv-scrollbar-track:rgba(15,23,42,0.88);--brv-scrollbar-thumb:rgba(148,163,184,0.42);--brv-scrollbar-thumb-hover:rgba(203,213,225,0.62);--brv-theme-page-canvas:linear-gradient(122deg,rgba(71,85,105,0.1),transparent 34%),linear-gradient(238deg,rgba(100,116,139,0.08),transparent 36%),linear-gradient(180deg,#0b1118,#111827 52%,#151a23);--brv-theme-page-foreground:#e5edf0;--brv-area-organization-canvas:linear-gradient(122deg,rgba(180,135,76,0.13),transparent 36%),linear-gradient(238deg,rgba(115,138,91,0.08),transparent 38%),linear-gradient(180deg,#31281d,#382e22 54%,#433628);--brv-area-organization-foreground:var(--brv-theme-page-foreground);--brv-area-canvas-attachment:fixed;--brv-area-canvas-size:100vw 100vh;--brv-area-canvas-texture-size:320px 196px;--brv-area-canvas-texture-opacity:0.34;--brv-area-texture-panel-relief-color:rgba(214,174,113,0.16);--brv-area-texture-panel-relief-shadow:rgba(226,232,240,0.14);--brv-area-texture-contour-flow-color:rgba(96,165,250,0.19);--brv-area-texture-contour-flow-accent:rgba(129,140,248,0.12);--brv-area-texture-quiet-grid-color:rgba(45,212,191,0.16);--brv-area-texture-quiet-grid-accent:rgba(52,211,153,0.09);--brv-area-texture-angular-seam-color:rgba(214,174,113,0.16);--brv-area-texture-angular-seam-highlight:rgba(226,232,240,0.12);--brv-area-organization-texture:linear-gradient(transparent,transparent);--brv-area-organization-texture-tint:var(--brv-area-texture-angular-seam-color);--brv-area-organization-texture-mask:var(--brv-area-texture-tile-mask-organization);--brv-area-player-texture:linear-gradient(transparent,transparent);--brv-area-player-texture-tint:var(--brv-area-texture-contour-flow-color);--brv-area-player-texture-mask:var(--brv-area-texture-tile-mask-player);--brv-area-public-texture:linear-gradient(transparent,transparent);--brv-area-public-texture-tint:var(--brv-area-texture-quiet-grid-color);--brv-area-public-texture-mask:var(--brv-area-texture-tile-mask-public);--brv-area-player-canvas:linear-gradient(118deg,rgba(59,130,246,0.22),transparent 42%),linear-gradient(238deg,rgba(129,140,248,0.12),transparent 40%),linear-gradient(180deg,#0f172d,#141d35 54%,#18233f);--brv-area-player-foreground:var(--brv-theme-page-foreground);--brv-area-public-canvas:linear-gradient(116deg,rgba(20,184,166,0.18),transparent 40%),linear-gradient(238deg,rgba(52,211,153,0.09),transparent 38%),linear-gradient(180deg,#0a2f28,#0f382f 54%,#13423a);--brv-area-public-foreground:var(--brv-theme-page-foreground);--brv-theme-surface-default:rgba(15,23,42,0.82);--brv-theme-surface-strong:rgba(17,26,43,0.94);--brv-theme-surface-public:rgba(15,23,42,0.9);--brv-theme-surface-public-text:#e5edf0;--brv-theme-surface-public-muted-text:#a7b6bd;--brv-theme-surface-public-border:rgba(148,163,184,0.24);--brv-theme-surface-public-shadow:0 24px 64px rgba(0,0,0,0.36);--brv-theme-table-surface:rgba(15,23,42,0.68);--brv-theme-table-border:rgba(148,163,184,0.2);--brv-theme-table-row-border:rgba(148,163,184,0.16);--brv-theme-table-text:#e5edf0;--brv-theme-table-header-text:#a7b6bd;--brv-theme-table-meta-text:#8ea1aa;--brv-theme-list-row-separator:rgba(148,163,184,0.16);--brv-theme-text-primary:#e5edf0;--brv-theme-text-muted:#a7b6bd;--brv-theme-text-subtle:#7f929b;--brv-theme-empty-state-title-text:#f8fafc;--brv-theme-empty-state-description-text:#a7b6bd;--brv-theme-accent:#86efac;--brv-theme-accent-strong:#bbf7d0;--brv-theme-accent-soft:rgba(134,239,172,0.14);--brv-theme-border-default:rgba(148,163,184,0.22);--brv-theme-border-strong:rgba(203,213,225,0.34);--brv-theme-border-subtle:rgba(148,163,184,0.14);--brv-theme-status-error-text:#fecaca;--brv-theme-status-success-text:#bbf7d0;--brv-target-highlight-border:rgba(147,197,253,0.44);--brv-target-highlight-shadow:0 0 0 3px rgba(147,197,253,0.16);--brv-target-highlight-pulse-start:0 0 0 0 rgba(147,197,253,0.28);--brv-target-highlight-pulse-mid:0 0 0 6px rgba(147,197,253,0.13);--brv-result-history-surface:rgba(148,163,184,0.08);--brv-result-history-border:rgba(148,163,184,0.14);--brv-result-history-initial-bg:rgba(34,211,238,0.14);--brv-result-history-initial-text:#a5f3fc;--brv-match-operational-featured-bg:rgba(34,211,238,0.14);--brv-match-operational-featured-text:#a5f3fc;--brv-match-operational-delayed-bg:rgba(251,146,60,0.15);--brv-match-operational-delayed-text:#fed7aa;--brv-match-operational-priority-bg:rgba(129,140,248,0.16);--brv-match-operational-priority-text:#c7d2fe;--brv-match-featured-note-bg:rgba(251,146,60,0.15);--brv-match-featured-note-text:#fed7aa;--brv-match-featured-card-border:rgba(251,146,60,0.28);--brv-match-featured-card-shadow:0 18px 34px rgba(0,0,0,0.24);--brv-theme-shadow-lg:0 28px 80px rgba(0,0,0,0.46);--brv-theme-shadow-md:0 18px 44px rgba(0,0,0,0.36);--brv-theme-shadow-sm:0 12px 28px rgba(0,0,0,0.28);--brv-theme-focus-ring:0 0 0 4px rgba(96,165,250,0.28);--brv-theme-card-surface:rgba(17,26,43,0.94);--brv-theme-card-text:#e5edf0;--brv-theme-card-title-text:#f8fafc;--brv-theme-card-description-text:#a7b6bd;--brv-theme-card-border:rgba(148,163,184,0.24);--brv-theme-card-shadow:0 18px 44px rgba(0,0,0,0.36);--brv-theme-prominent-card-surface:rgba(17,26,43,0.78);--brv-theme-prominent-public-card-surface:rgba(15,23,42,0.78);--brv-public-bracket-viewport-bg:rgba(15,23,42,0.76);--brv-public-bracket-viewport-border:rgba(148,163,184,0.28);--brv-public-bracket-card-bg:rgba(17,26,43,0.9);--brv-public-bracket-card-border:rgba(148,163,184,0.28);--brv-public-bracket-card-shadow:0 18px 38px rgba(0,0,0,0.32);--brv-public-bracket-ink:#e5edf0;--brv-public-bracket-muted-ink:#9aaab2;--brv-public-bracket-placeholder-ink:#b7c5cc;--brv-public-bracket-band-bg:rgba(30,41,59,0.78);--brv-public-bracket-line:rgba(148,163,184,0.26);--brv-public-bracket-connector:rgba(203,213,225,0.52);--brv-public-bracket-score-bg:rgba(34,197,94,0.14);--brv-public-bracket-score-loser-bg:rgba(148,163,184,0.1);--brv-public-bracket-score-border:rgba(134,239,172,0.26);--brv-public-bracket-score-loser-border:rgba(148,163,184,0.18);--brv-public-bracket-score-loser-text:#a7b6bd;--brv-theme-control-primary-bg:linear-gradient(180deg,#22c55e,#16a34a);--brv-theme-control-primary-text:#052e16;--brv-theme-control-primary-border:rgba(187,247,208,0.28);--brv-theme-control-primary-shadow:0 16px 34px rgba(34,197,94,0.24),0 0 28px rgba(34,197,94,0.24);--brv-theme-control-primary-hover-shadow:0 20px 42px rgba(34,197,94,0.3),0 0 0 3px rgba(187,247,208,0.12),0 0 36px rgba(34,197,94,0.32);--brv-theme-control-secondary-bg:rgba(15,23,42,0.86);--brv-theme-control-secondary-text:#e5edf0;--brv-theme-control-secondary-border:rgba(148,163,184,0.28);--brv-theme-control-secondary-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 22px rgba(0,0,0,0.18);--brv-theme-control-bg:rgba(15,23,42,0.88);--brv-theme-control-text:#e5edf0;--brv-theme-control-hover-border:rgba(203,213,225,0.42);--brv-theme-control-focus-outline:rgba(96,165,250,0.22);--brv-theme-control-focus-border:rgba(147,197,253,0.64);--brv-theme-control-ghost-bg:rgba(148,163,184,0.1);--brv-theme-control-ghost-text:#dbeafe;--brv-theme-control-ghost-border:rgba(148,163,184,0.16);--brv-theme-control-link-bg:transparent;--brv-theme-control-link-text:#93c5fd;--brv-theme-control-link-border:transparent;--brv-theme-control-link-decoration:rgba(147,197,253,0.42);--brv-theme-control-danger-bg:rgba(248,113,113,0.14);--brv-theme-control-danger-text:#fecaca;--brv-theme-control-danger-border:rgba(248,113,113,0.32);--brv-theme-control-danger-shadow:0 16px 34px rgba(127,29,29,0.28),0 0 28px rgba(248,113,113,0.18);--brv-theme-control-danger-hover-shadow:0 20px 42px rgba(127,29,29,0.34),0 0 0 3px rgba(248,113,113,0.12),0 0 36px rgba(248,113,113,0.22);--brv-theme-control-disabled-bg:rgba(51,65,85,0.54);--brv-theme-control-disabled-text:rgba(203,213,225,0.54);--brv-theme-control-disabled-border:rgba(100,116,139,0.28);--brv-theme-control-base-shadow:0 10px 22px rgba(0,0,0,0.16);--brv-theme-field-state-required-pending-bg:rgba(127,29,29,0.2);--brv-theme-field-state-required-pending-border:rgba(248,113,113,0.48);--brv-theme-field-state-required-invalid-bg:rgba(127,29,29,0.28);--brv-theme-field-state-required-invalid-border:rgba(248,113,113,0.62);--brv-theme-field-state-required-valid-bg:rgba(20,83,45,0.22);--brv-theme-field-state-required-valid-border:rgba(74,222,128,0.5);--brv-theme-field-state-optional-empty-bg:rgba(15,23,42,0.62);--brv-theme-field-state-optional-empty-border:rgba(148,163,184,0.3);--brv-theme-field-state-optional-filled-bg:rgba(15,23,42,0.72);--brv-theme-field-state-optional-filled-border:rgba(148,163,184,0.38);--brv-theme-field-state-disabled-bg:rgba(51,65,85,0.36);--brv-theme-field-state-disabled-border:rgba(100,116,139,0.28);--brv-theme-field-state-disabled-text:rgba(203,213,225,0.48);--brv-theme-field-state-surface-required-pending-bg:rgba(127,29,29,0.16);--brv-theme-field-state-surface-required-pending-border:rgba(248,113,113,0.36);--brv-theme-field-state-surface-required-invalid-bg:rgba(127,29,29,0.22);--brv-theme-field-state-surface-required-invalid-border:rgba(248,113,113,0.48);--brv-theme-field-state-surface-required-valid-bg:rgba(20,83,45,0.16);--brv-theme-field-state-surface-required-valid-border:rgba(74,222,128,0.34);--brv-theme-field-state-surface-optional-empty-bg:rgba(15,23,42,0.5);--brv-theme-field-state-surface-optional-empty-border:rgba(148,163,184,0.24);--brv-theme-field-state-surface-optional-filled-bg:rgba(15,23,42,0.58);--brv-theme-field-state-surface-optional-filled-border:rgba(148,163,184,0.3);--brv-theme-field-state-surface-disabled-bg:rgba(51,65,85,0.28);--brv-theme-field-state-surface-disabled-border:rgba(100,116,139,0.22);--brv-theme-field-inset-shadow:inset 0 1px 0 rgba(255,255,255,0.06);--brv-org-filter-count-bg:rgba(148,163,184,0.16);--brv-org-filter-count-color:inherit;--brv-org-filter-count-selected-bg:rgba(5,46,22,0.24);--brv-org-filter-count-selected-color:#dcfce7;--brv-registration-text-primary:#e5edf0;--brv-registration-text-meta:#a7b6bd;--brv-registration-text-subtle:#8ea1aa;--brv-registration-text-label:#a7b6bd;--brv-registration-text-contact:#cbd5e1;--brv-registration-text-header:#8ea1aa;--brv-registration-text-value:#f8fafc;--brv-discover-card-title-color:#f8fafc;--brv-discover-card-muted-color:#a7b6bd;--brv-discover-card-muted-soft-color:#8ea1aa;--brv-discover-card-note-color:#cbd5e1;--brv-discover-card-focus-ring-color:rgba(147,197,253,0.42);--brv-notification-context-text:#a7b6bd;--brv-notification-context-link:#bbf7d0;--brv-notification-actions-border:rgba(148,163,184,0.16);--brv-notification-unread-border:rgba(134,239,172,0.24);--brv-notification-unread-shadow:0 18px 34px rgba(0,0,0,0.22),0 0 30px rgba(34,197,94,0.1);--brv-schedule-hero-bg:rgba(15,23,42,0.72);--brv-schedule-hero-border:rgba(148,163,184,0.22);--brv-schedule-hero-shadow:0 18px 44px rgba(0,0,0,0.26);--brv-schedule-hero-text-muted:#a7b6bd;--brv-public-schedule-label-color:#9fb2ab;--brv-public-schedule-value-color:#dff7e7;--brv-public-schedule-note-color:#b8c7c0;--brv-public-schedule-meta-color:#a7b6bd;--brv-public-schedule-loser-color:#9aa9a4;--brv-public-schedule-versus-color:#a7b6bd;--brv-public-schedule-score-color:#86efac;--brv-competition-tabs-bg:rgba(148,163,184,0.1);--brv-competition-tabs-border:rgba(148,163,184,0.16);--brv-auth-card-bg:linear-gradient(180deg,rgba(17,26,43,0.98),rgba(15,23,42,0.94)),radial-gradient(circle at top right,rgba(96,165,250,0.14),transparent 42%);--brv-auth-card-border:rgba(148,163,184,0.24);--brv-auth-card-shadow:0 22px 56px rgba(0,0,0,0.38);--brv-auth-card-text-primary:#f8fafc;--brv-auth-card-text-muted:#a7b6bd;--brv-step-active-border:rgba(134,239,172,0.76);--brv-step-active-hover-border:rgba(187,247,208,0.92);--brv-step-active-shadow:0 16px 30px rgba(34,197,94,0.16),0 0 0 2px rgba(134,239,172,0.18),inset 0 1px 0 rgba(255,255,255,0.08);--brv-step-complete-bg:rgba(20,83,45,0.26);--brv-step-complete-border:rgba(134,239,172,0.34);--brv-step-complete-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 10px 22px rgba(0,0,0,0.18);--brv-btn-warning-color:#fbbf24;--brv-btn-info-color:#93c5fd;--brv-theme-pill-neutral-bg:linear-gradient(180deg,rgba(148,163,184,0.18),rgba(148,163,184,0.12));--brv-theme-pill-neutral-text:#e5edf0;--brv-theme-pill-neutral-border:rgba(148,163,184,0.22);--brv-theme-pill-neutral-shadow:none;--brv-theme-pill-success-bg:linear-gradient(180deg,#22c55e,#15803d);--brv-theme-pill-success-text:#f8fff9;--brv-theme-pill-success-border:rgba(187,247,208,0.28);--brv-theme-pill-success-shadow:0 10px 22px rgba(34,197,94,0.22),0 0 28px rgba(34,197,94,0.22);--brv-theme-pill-warning-bg:linear-gradient(180deg,rgba(245,158,11,0.24),rgba(245,158,11,0.16));--brv-theme-pill-warning-text:#fde68a;--brv-theme-pill-warning-border:rgba(245,158,11,0.3);--brv-theme-pill-warning-shadow:0 10px 22px rgba(120,53,15,0.2),0 0 26px rgba(245,158,11,0.16);--brv-theme-pill-danger-bg:linear-gradient(180deg,rgba(248,113,113,0.26),rgba(185,28,28,0.28));--brv-theme-pill-danger-text:#fee2e2;--brv-theme-pill-danger-border:rgba(248,113,113,0.34);--brv-theme-pill-danger-shadow:0 10px 22px rgba(127,29,29,0.28),0 0 28px rgba(248,113,113,0.2);--brv-theme-pill-info-bg:linear-gradient(180deg,rgba(59,130,246,0.22),rgba(29,78,216,0.2));--brv-theme-pill-info-text:#bfdbfe;--brv-theme-pill-info-border:rgba(96,165,250,0.3);--brv-theme-pill-info-shadow:0 10px 22px rgba(30,64,175,0.22),0 0 26px rgba(59,130,246,0.18);--brv-match-status-success-border:#4ade80;--brv-match-status-warning-border:#fbbf24;--brv-match-status-info-border:#60a5fa;--brv-bracket-status-success-border:var(--brv-match-status-success-border);--brv-bracket-status-warning-border:var(--brv-match-status-warning-border);--brv-bracket-status-info-border:var(--brv-match-status-info-border);--brv-bracket-status-success-titlebar-bg:#145c3a;--brv-bracket-status-warning-titlebar-bg:#6d4a06;--brv-bracket-status-info-titlebar-bg:#1f4f86;--brv-match-result-winner-text:#f8fafc;--brv-match-result-loser-text:#94a3b8;--brv-theme-chip-surface:rgba(148,163,184,0.12);--brv-theme-chip-text:#cbd5e1;--brv-theme-chip-border:rgba(148,163,184,0.24);--brv-ranking-editable-field-bg:rgba(15,23,42,0.86);--brv-ranking-editable-field-bg-focus:rgba(15,23,42,0.96);--brv-ranking-editable-field-border:rgba(148,163,184,0.28);--brv-ranking-editable-field-border-focus:rgba(147,197,253,0.58);--brv-ranking-editable-field-inset-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.brv-card{width:var(--brv-card-width,min(100%,720px));display:grid;grid-gap:var(--brv-card-gap,1rem);gap:var(--brv-card-gap,1rem);padding:var(--brv-card-padding,clamp(1.25rem,3vw,2rem));border:1px solid var(--brv-card-border,var(--brv-border));border-radius:var(--brv-card-radius,24px);background:var(--brv-card-bg,var(--brv-surface-strong));color:var(--brv-card-color,var(--brv-ink));box-shadow:var(--brv-card-shadow,var(--brv-shadow-md))}.brv-card--compact{--brv-card-padding:1rem;--brv-card-gap:0.75rem;--brv-card-radius:18px;--brv-card-shadow:var(--brv-theme-shadow-sm)}.brv-card--selected{background:var(--brv-accent-soft);border-color:var(--brv-theme-control-focus-border);box-shadow:var(--brv-theme-shadow-sm)}.brv-card--empty{--brv-card-width:100%;--brv-card-padding:1.05rem 1.15rem;--brv-card-gap:0.55rem;--brv-card-radius:20px;--brv-card-shadow:var(--brv-theme-shadow-sm)}.brv-card--empty .brv-card__title{font-size:1.05rem;line-height:1.25;letter-spacing:-.015em}.brv-card--empty .brv-card__description{max-width:54rem;font-size:.92rem;line-height:1.45}.brv-card--empty .brv-card__actions{margin-top:.1rem}.brv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brv-toolbar-gap,.75rem);min-width:0}.brv-toolbar--compact{--brv-toolbar-gap:0.5rem}.brv-toolbar--end{justify-content:flex-end}.brv-toolbar--split{justify-content:space-between}@media (max-width:640px){.brv-toolbar--stack-sm{align-items:stretch;flex-direction:column}}.brv-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brv-filter-row-gap,.6rem);min-width:0}.brv-filter-row--compact{--brv-filter-row-gap:0.5rem}.brv-filter-row--end{justify-content:flex-end}.brv-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brv-meta-row-gap,.5rem);min-width:0}.brv-meta-row--compact{--brv-meta-row-gap:0.35rem}.brv-meta-row--loose{--brv-meta-row-gap:0.75rem}.brv-meta-row__item{min-width:0}.brv-list-row{display:grid;grid-gap:var(--brv-list-row-gap,.65rem);gap:var(--brv-list-row-gap,.65rem);min-width:0;padding-block:var(--brv-list-row-padding-block,.7rem)}.brv-list-row--compact{--brv-list-row-gap:0.5rem;--brv-list-row-padding-block:0.65rem}.brv-list-row--split{align-items:center;column-gap:var(--brv-list-row-column-gap,1rem);grid-template-columns:minmax(0,1fr) auto}.brv-list-row+.brv-list-row{border-top:1px solid var(--brv-list-row-separator)}@media (max-width:640px){.brv-list-row--split,.brv-list-row--stack-sm{grid-template-columns:1fr}}.brv-empty-state{justify-items:start;gap:var(--brv-empty-state-gap,.6rem);padding-block:var(--brv-empty-state-padding-block,1.2rem)}.brv-empty-state--compact{--brv-empty-state-gap:0.55rem;--brv-empty-state-padding-block:1.05rem}.brv-empty-state--warning{--brv-empty-state-tone:warning}.brv-empty-state .workspace-card-title{margin-bottom:.1rem}.brv-empty-state span{font-size:1rem;font-weight:700;color:var(--brv-empty-state-title-color)}.brv-empty-state small{max-width:62ch;color:var(--brv-empty-state-description-color)}.brv-empty-state .inline-actions{margin-top:.4rem}.brv-field{display:grid;grid-gap:var(--brv-field-gap,.45rem);gap:var(--brv-field-gap,.45rem)}.brv-field__label{color:var(--brv-field-label-color,var(--brv-theme-text-muted));font-size:var(--brv-field-label-font-size,.9rem)}.brv-field__control{width:100%;border-radius:var(--brv-field-control-radius,16px);border:1px solid var(--brv-field-control-border,var(--brv-theme-border-default));background:var(--brv-field-control-bg,var(--brv-theme-surface-strong));color:var(--brv-field-control-color,var(--brv-theme-text-primary));padding:var(--brv-field-control-padding,.9rem 1rem);box-shadow:var(--brv-field-control-shadow,var(--brv-theme-field-inset-shadow))}.brv-field__control:not([data-field-state]):hover{border-color:var(--brv-field-control-hover-border,var(--brv-theme-border-strong))}.brv-field__control:focus-visible{box-shadow:var(--brv-theme-focus-ring),var(--brv-field-control-shadow,var(--brv-theme-field-inset-shadow))}.brv-field__control:is(select){color-scheme:light}.brv-field__control:is(select) option{background:var(--brv-theme-control-bg,var(--brv-theme-surface-strong));color:var(--brv-theme-control-text,var(--brv-theme-text-primary))}.brv-field__control:is(select) option:disabled{color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .brv-field__control:is(select){color-scheme:dark}html[data-brv-theme=dark] .brv-field__control:is(select) option{background:#111827;color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .brv-field__control:is(select) option:checked{background:#1d4ed8;color:#f8fafc}html[data-brv-theme=dark] .brv-field__control:is(select) option:disabled{background:#111827;color:var(--brv-theme-text-muted)}.brv-field__control[data-field-state=required-pending]{background:var(--brv-theme-field-state-required-pending-bg);border-color:var(--brv-theme-field-state-required-pending-border)}.brv-field__control[data-field-state=required-pending]:focus-visible,.brv-field__control[data-field-state=required-pending]:hover{border-color:var(--brv-theme-field-state-required-pending-border)}.brv-field__control[data-field-state=required-invalid]{background:var(--brv-theme-field-state-required-invalid-bg);border-color:var(--brv-theme-field-state-required-invalid-border)}.brv-field__control[data-field-state=required-invalid]:focus-visible,.brv-field__control[data-field-state=required-invalid]:hover{border-color:var(--brv-theme-field-state-required-invalid-border)}.brv-field__control[data-field-state=required-valid]{background:var(--brv-theme-field-state-required-valid-bg);border-color:var(--brv-theme-field-state-required-valid-border)}.brv-field__control[data-field-state=required-valid]:focus-visible,.brv-field__control[data-field-state=required-valid]:hover{border-color:var(--brv-theme-field-state-required-valid-border)}.brv-field__control[data-field-state=optional-empty]{background:var(--brv-theme-field-state-optional-empty-bg);border-color:var(--brv-theme-field-state-optional-empty-border)}.brv-field__control[data-field-state=optional-empty]:focus-visible,.brv-field__control[data-field-state=optional-empty]:hover{border-color:var(--brv-theme-field-state-optional-empty-border)}.brv-field__control[data-field-state=optional-filled]{background:var(--brv-theme-field-state-optional-filled-bg);border-color:var(--brv-theme-field-state-optional-filled-border)}.brv-field__control[data-field-state=optional-filled]:focus-visible,.brv-field__control[data-field-state=optional-filled]:hover{border-color:var(--brv-theme-field-state-optional-filled-border)}.brv-field__control:disabled,.brv-field__control[data-field-state=disabled]{background:var(--brv-theme-field-state-disabled-bg);border-color:var(--brv-theme-field-state-disabled-border);color:var(--brv-field-disabled-color);cursor:not-allowed}.public-url-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0}.public-url-label>.public-url-label-prefix{min-width:0;color:var(--brv-theme-text-subtle,var(--brv-theme-text-muted));font-size:.82rem;font-weight:500;opacity:.82;overflow-wrap:anywhere}.brv-card--section{--brv-card-width:100%}.brv-card--public{--brv-card-bg:var(--brv-public-card-bg);--brv-card-color:var(--brv-public-card-color);--brv-card-title-color:var(--brv-public-card-color);--brv-card-description-color:var(--brv-public-card-muted-color);--brv-card-border:var(--brv-public-card-border);--brv-card-shadow:var(--brv-public-card-shadow)}.brv-card--hero{--brv-card-width:min(100%,760px);--brv-card-padding:clamp(1.65rem,4vw,2.5rem);--brv-card-radius:28px}.public-unavailable-card{--brv-card-width:var(--public-unavailable-width);justify-self:center;text-align:left}.public-unavailable-card .brv-card__description{max-width:42rem}@media (max-width:720px){.public-unavailable-card{--brv-card-radius:22px}}.public-shell-fallback-card{--brv-card-width:min(100%,var(--brv-area-content-max));justify-self:center}.public-shell-fallback-card .brv-card__description{max-width:58rem}.public-shell-fallback-card .public-action-detail{margin-top:0;color:var(--brv-card-description-color)}.brv-card__actions,.brv-card__header,.brv-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.brv-card__actions,.brv-card__header{justify-content:space-between}.brv-card__eyebrow{margin:0;color:var(--brv-muted-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:800}.brv-card__title{margin:0;color:var(--brv-card-title-color);font-size:clamp(1.9rem,5vw,3.5rem);line-height:.95;letter-spacing:-.045em}.brv-card--hero .brv-card__title{font-size:clamp(2.4rem,7vw,4.75rem);line-height:.9;letter-spacing:-.055em}.brv-card__description{max-width:40rem;margin:0;color:var(--brv-card-description-color);font-size:1.05rem;line-height:1.55}.brv-card__title--compact{font-size:1rem;line-height:1.3;letter-spacing:-.01em}.brv-card__description--compact{font-size:.9rem;line-height:1.45}.brv-card__actions{justify-content:flex-start;margin-top:.35rem}.brv-card__actions .brv-btn{width:-moz-fit-content;width:fit-content}.area-header{--brv-card-padding:clamp(1.1rem,2vw,1.5rem);--brv-card-gap:1rem;overflow-anchor:none}.area-header__topline{align-items:flex-start}.area-header__leading{display:flex;flex:0 0 auto;min-width:0}.area-header__identity{display:grid;flex:1 1 32rem;grid-gap:.35rem;gap:.35rem;min-width:0}.area-header__context{color:var(--brv-card-description-color);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.area-header .area-header__title{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1;letter-spacing:-.035em}.area-header__description{max-width:56rem}.area-header__actions{flex:0 1 auto;justify-content:flex-end;margin-top:0}.area-header__navigation{min-width:0;padding-top:.9rem;border-top:1px solid var(--brv-theme-border-subtle)}@media (max-width:720px){.brv-card--hero{--brv-card-radius:22px}}.annual-ranking-hero{--brv-card-width:min(100%,var(--brv-area-content-max));justify-self:center;gap:1rem}.annual-ranking-hero .brv-card__description,.annual-ranking-hero .brv-card__eyebrow,.annual-ranking-hero .brv-card__title{margin:0}.annual-ranking-hero .brv-card__description{max-width:64rem}.annual-ranking-hero .annual-ranking-meta{margin-top:.2rem}.annual-ranking-hero .annual-ranking-actions{margin-top:.35rem}.annual-ranking-standings-panel{--brv-card-width:min(100%,var(--brv-area-content-max));justify-self:center}.annual-ranking-standings-panel .annual-ranking-standings-header{align-items:flex-start}.annual-ranking-standings-panel .annual-ranking-section-title{margin:0 0 .55rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1;letter-spacing:-.035em}.annual-ranking-standings-panel .annual-ranking-section-description{max-width:68rem;margin:0}.annual-ranking-standings-panel .annual-ranking-list{margin-top:.5rem}.brv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:var(--brv-btn-width,auto);min-height:var(--brv-btn-min-height,3rem);padding:var(--brv-btn-padding,.85rem 1.15rem);border-radius:var(--brv-btn-radius,999px);border:1px solid var(--brv-btn-border,var(--brv-btn-secondary-border));background:var(--brv-btn-bg,var(--brv-btn-secondary-bg));color:var(--brv-btn-color,var(--brv-btn-secondary-color));box-shadow:var(--brv-btn-shadow,var(--brv-btn-base-shadow,0 8px 18px rgba(18,53,36,.04)));font-size:var(--brv-btn-font-size,.95rem);font-weight:var(--brv-btn-font-weight,700);letter-spacing:var(--brv-btn-letter-spacing,-.01em);line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.brv-btn:focus-visible,.brv-btn:hover{transform:translateY(-1px);border-color:var(--brv-btn-hover-border,var(--brv-btn-border,var(--brv-btn-secondary-border)));box-shadow:var(--brv-btn-hover-shadow,var(--brv-btn-shadow,var(--brv-btn-base-shadow,0 8px 18px rgba(18,53,36,.04))))}.brv-btn:disabled,.brv-btn[aria-disabled=true]{--brv-btn-bg:var(--brv-btn-disabled-bg);--brv-btn-color:var(--brv-btn-disabled-color);--brv-btn-border:var(--brv-btn-disabled-border);--brv-btn-shadow:none;cursor:not-allowed;opacity:1;transform:none}.brv-btn--primary{--brv-btn-bg:var(--brv-btn-primary-bg);--brv-btn-color:var(--brv-btn-primary-color);--brv-btn-border:var(--brv-btn-primary-border);--brv-btn-shadow:var(--brv-btn-primary-shadow,0 10px 20px rgba(18,53,36,0.08));--brv-btn-hover-shadow:var(--brv-btn-primary-hover-shadow,var(--brv-btn-primary-shadow,0 10px 20px rgba(18,53,36,0.08)))}.brv-btn--secondary{--brv-btn-bg:var(--brv-btn-secondary-bg);--brv-btn-color:var(--brv-btn-secondary-color);--brv-btn-border:var(--brv-btn-secondary-border);--brv-btn-shadow:var(--brv-btn-secondary-shadow)}.brv-btn--danger{--brv-btn-bg:var(--brv-btn-danger-bg);--brv-btn-color:var(--brv-btn-danger-color);--brv-btn-border:var(--brv-btn-danger-border);--brv-btn-shadow:var(--brv-btn-danger-shadow,0 10px 20px rgba(161,40,40,0.08));--brv-btn-hover-shadow:var(--brv-btn-danger-hover-shadow,var(--brv-btn-danger-shadow,0 10px 20px rgba(161,40,40,0.08)))}.brv-btn--ghost{--brv-btn-bg:var(--brv-btn-ghost-bg);--brv-btn-color:var(--brv-btn-ghost-color);--brv-btn-border:var(--brv-btn-ghost-border);--brv-btn-shadow:none}.brv-btn--link{--brv-btn-width:fit-content;--brv-btn-min-height:auto;--brv-btn-padding:0;--brv-btn-radius:0;--brv-btn-bg:var(--brv-btn-link-bg);--brv-btn-color:var(--brv-btn-link-color);--brv-btn-border:var(--brv-btn-link-border);--brv-btn-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--brv-btn-link-decoration-color);text-decoration-color:var(--brv-btn-link-decoration-color);text-underline-offset:.22rem}.brv-btn--link:focus-visible,.brv-btn--link:hover{transform:none}.brv-btn--sm{--brv-btn-min-height:2.35rem;--brv-btn-padding:0.5rem 0.9rem;--brv-btn-font-size:0.88rem}.brv-btn--md{--brv-btn-min-height:2.6rem;--brv-btn-padding:0.62rem 0.95rem;--brv-btn-font-size:0.9rem}.brv-btn--lg{--brv-btn-min-height:3rem;--brv-btn-padding:0.85rem 1.15rem;--brv-btn-font-size:0.95rem}.brv-btn--wide{--brv-btn-width:100%}.brv-btn--icon{--brv-btn-width:2.35rem;--brv-btn-min-height:2.35rem;--brv-btn-padding:0;--brv-btn-radius:999px;--brv-btn-bg:var(--brv-btn-secondary-bg);--brv-btn-color:var(--brv-btn-secondary-color);--brv-btn-border:var(--brv-btn-secondary-border);--brv-btn-shadow:var(--brv-btn-secondary-shadow)}.brv-btn--icon svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.brv-pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--brv-pill-min-height,2rem);padding:var(--brv-pill-padding,.42rem .8rem);border-radius:var(--brv-pill-radius,999px);border:1px solid var(--brv-pill-border,var(--brv-pill-neutral-border));background:var(--brv-pill-bg,var(--brv-pill-neutral-bg));color:var(--brv-pill-color,var(--brv-pill-neutral-color));box-shadow:var(--brv-pill-shadow,var(--brv-pill-neutral-shadow,none));font-size:var(--brv-pill-font-size,.82rem);font-weight:var(--brv-pill-font-weight,800);letter-spacing:var(--brv-pill-letter-spacing,.04em);line-height:var(--brv-pill-line-height,1.15);box-sizing:border-box;vertical-align:middle}.brv-pill--neutral{--brv-pill-bg:var(--brv-pill-neutral-bg);--brv-pill-color:var(--brv-pill-neutral-color);--brv-pill-border:var(--brv-pill-neutral-border);--brv-pill-shadow:var(--brv-pill-neutral-shadow)}.brv-pill--success{--brv-pill-bg:var(--brv-pill-success-bg);--brv-pill-color:var(--brv-pill-success-color);--brv-pill-border:var(--brv-pill-success-border);--brv-pill-shadow:var(--brv-pill-success-shadow);color:var(--brv-pill-success-color)}.brv-pill--success :where(strong,span,small){color:inherit}.brv-pill--warning{--brv-pill-bg:var(--brv-pill-warning-bg);--brv-pill-color:var(--brv-pill-warning-color);--brv-pill-border:var(--brv-pill-warning-border);--brv-pill-shadow:var(--brv-pill-warning-shadow)}.brv-pill--danger{--brv-pill-bg:var(--brv-pill-danger-bg);--brv-pill-color:var(--brv-pill-danger-color);--brv-pill-border:var(--brv-pill-danger-border);--brv-pill-shadow:var(--brv-pill-danger-shadow)}.brv-pill--info{--brv-pill-bg:var(--brv-pill-info-bg);--brv-pill-color:var(--brv-pill-info-color);--brv-pill-border:var(--brv-pill-info-border);--brv-pill-shadow:var(--brv-pill-info-shadow)}.brv-pill--compact{--brv-pill-min-height:1.42rem;--brv-pill-padding:0.16rem 0.52rem;--brv-pill-font-size:0.72rem;--brv-pill-font-weight:800;--brv-pill-letter-spacing:0.012em;--brv-pill-line-height:1.15}.brv-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.62rem;padding:.18rem .58rem;border-radius:999px;border:1px solid var(--brv-chip-border,var(--brv-accent-soft));background:var(--brv-chip-bg,var(--brv-surface));color:var(--brv-chip-color,var(--brv-muted));font-size:.74rem;font-weight:800;letter-spacing:.02em;line-height:1.2}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(
    --brv-page-background,radial-gradient(circle at top left,rgba(182,214,193,.45),transparent 24%),radial-gradient(circle at top right,rgba(233,220,192,.42),transparent 28%),linear-gradient(180deg,#f8f5ed 0,#efe7d8 52%,#ece2d0 100%)
  );color:var(--brv-page-foreground,var(--brv-ink));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[role=button],a,button,input[type=checkbox],input[type=radio],select,summary{cursor:pointer}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--brv-theme-focus-ring,var(--brv-ring))}.member-card span{color:var(--brv-muted)}.back-button{min-height:3rem;border-radius:999px;border:1px solid rgba(18,53,36,.12);box-shadow:0 10px 20px rgba(18,53,36,.08)}.back-button:hover,.club-card-link:hover,.member-card:hover{transform:translateY(-1px)}.member-card{background:var(--brv-card-bg);border:1px solid var(--brv-card-border);box-shadow:var(--brv-shadow-sm)}.member-card:hover{border-color:var(--brv-border-strong);box-shadow:var(--brv-shadow-md)}.workspace-topbar-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;flex-wrap:wrap;margin-left:auto}.workspace-topbar-actions .account-mode-switcher{margin-top:0}.workspace-topbar-back--mobile{display:none}.workspace-topbar-back--desktop .back-button{padding:.85rem 1.15rem}@media (max-width:720px){.workspace-topbar-shell{align-items:center;flex-wrap:nowrap;gap:.55rem}.workspace-topbar-back--desktop{display:none}.workspace-topbar-back--mobile{display:flex;align-items:center;align-self:center;flex:0 0 auto}.workspace-topbar-back--mobile .back-button{box-sizing:border-box;height:2.5rem;min-height:2.5rem;padding:0 .6rem}.workspace-topbar-actions{flex:1 1 auto;flex-wrap:nowrap;gap:.55rem;margin-left:0;min-width:0;width:auto}.workspace-topbar-actions>.account-mode-dropdown,.workspace-topbar-actions>.theme-toggle-button,.workspace-topbar-actions>.workspace-logout-button{align-self:center;flex:0 0 auto;min-width:0}.workspace-topbar-actions .account-mode-dropdown-trigger,.workspace-topbar-actions>.theme-toggle-button,.workspace-topbar-actions>.workspace-logout-button{box-sizing:border-box;height:2.5rem;min-height:2.5rem;justify-content:center;min-width:0;padding:0 .6rem;--brv-btn-font-size:0.88rem;--brv-btn-font-weight:700;--brv-btn-letter-spacing:-0.01em}.workspace-topbar-actions .account-mode-dropdown-trigger{gap:.35rem;width:auto}}.workspace-logout-button{min-width:140px;justify-content:center}.theme-toggle-button{min-width:5.4rem;justify-content:center}.public-top-nav .theme-toggle-button{min-width:4.6rem}.theme-toggle-button[data-brv-theme-toggle=dark]{border-color:var(--brv-theme-control-secondary-border)}.workspace-section-tabs{gap:.85rem}.section-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.account-mode-switcher{gap:.85rem;margin-top:0}.back-button{background:var(--brv-theme-control-secondary-bg)}.club-card-link{border-radius:18px}.club-card-link:hover{background:rgba(18,53,36,.03)}.match-operational-tag,.result-history-badge,@media(max-width: 720px){.auth-flow-card{padding:1.5rem;border-radius:22px}.account-mode-switcher{display:grid;grid-template-columns:1fr}.section-tabs,.workspace-section-tabs{display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.3rem;-ms-overflow-style:none;scrollbar-width:none}.section-tabs::-webkit-scrollbar,.workspace-section-tabs::-webkit-scrollbar{display:none}.back-button{width:100%}}.workspace-hero-copy{display:grid;grid-gap:.6rem;gap:.6rem;max-width:70ch}.workspace-hero-eyebrow{margin-bottom:0}.notification-page-header-panel{--brv-card-width:100%;--brv-card-padding:2rem;--brv-card-gap:1rem}.notification-page-header{align-items:center}.notification-page-header-copy{max-width:56rem}.notification-page-title{font-size:clamp(2.6rem,6vw,4.5rem);line-height:.92}.notification-page-description{max-width:44rem}.notification-page-actions{align-items:center;justify-content:flex-end}@media (max-width:720px){.notification-page-actions{justify-content:flex-start}}.notification-page-help-card{margin-top:1rem}.notification-page-content-stack{gap:1rem}.workspace-metric-grid{align-items:stretch}.workspace-metric-card{gap:.55rem;min-height:100%}.organization-overview-metric-card{--brv-card-bg:var(--brv-theme-card-surface);--brv-card-border:var(--brv-theme-border-subtle,var(--brv-border));--brv-card-shadow:var(--brv-theme-shadow-sm,var(--brv-shadow-sm))}.club-competitions-page-copy,.club-seasons-page-copy{display:grid;grid-gap:.42rem;gap:.42rem;padding-top:0}.club-competitions-page-title,.club-seasons-page-title{font-size:clamp(2.15rem,5vw,3.3rem);line-height:.95;letter-spacing:-.045em}.club-competitions-page-meta,.club-competitions-page-summary,.club-seasons-page-meta{max-width:62rem;line-height:1.45}.club-competitions-page-meta,.club-seasons-page-meta{margin-top:0}.club-competitions-page-summary{margin-top:.25rem}@media (max-width:720px){.club-competitions-page-title,.club-seasons-page-title{font-size:clamp(2rem,11vw,2.85rem)}}.workspace-metric-card strong{font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brv-theme-text-subtle,var(--brv-muted-soft))}.workspace-metric-card span{font-size:1.05rem;font-weight:700;color:var(--brv-theme-text-primary,var(--brv-ink))}.workspace-metric-card .brv-pill{color:var(--brv-pill-color)}.workspace-metric-card .brv-pill :where(strong,span,small){color:inherit}.workspace-inline-actions{margin-top:.2rem}.workspace-warning-card{border-color:var(--brv-pill-warning-border);background:var(--brv-pill-warning-bg)}.detail-span-two{grid-column:span 2}@media (max-width:900px){.detail-span-two{grid-column:span 1}}.player-area-shell{gap:1.25rem}.player-photo-shell{display:grid;grid-gap:1.1rem;gap:1.1rem;align-items:start}.player-photo-preview{width:11rem;height:11rem;object-fit:contain;object-position:center;padding:.4rem;border-radius:28px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg);box-shadow:var(--brv-card-shadow)}.player-public-avatar{width:10rem;height:10rem;object-fit:cover;object-position:center;border-radius:24px;border:1px solid var(--brv-public-card-border);background:var(--brv-public-card-bg);box-shadow:var(--brv-shadow-sm)}.player-public-avatar-fallback{display:grid;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;width:11rem;height:11rem;padding:.9rem;border-radius:28px;border:1px solid var(--brv-public-card-border);background:var(--brv-public-card-bg);text-align:center;box-shadow:var(--brv-shadow-sm)}.player-public-avatar-fallback strong{font-size:2.4rem;line-height:1}.player-photo-controls{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;padding-top:.1rem}.player-photo-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.player-photo-actions{flex-wrap:wrap;gap:.75rem}.player-public-identity{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.player-public-identity-copy{display:grid;grid-gap:.35rem;gap:.35rem}.player-public-identity-copy .brv-card__eyebrow{margin-bottom:0}.player-section-stage{align-items:start;overflow-anchor:none}.player-leagues-panel,.player-overview-panel,.player-profile-panel{gap:1.2rem}.player-section-panel{animation:none!important}.player-overview-metrics{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.player-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-summary-card{gap:.6rem}.player-summary-card strong{font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brv-muted-soft)}.player-summary-card span{color:var(--brv-ink);font-weight:700}.player-summary-card .brv-pill{color:var(--brv-pill-color,var(--brv-pill-neutral-color))}.player-summary-card .brv-pill :where(strong,span,small){color:inherit}.player-overview-next-actions-card{--brv-card-width:100%}.player-overview-next-actions-card>.brv-card__header,.player-overview-next-match-card>.brv-card__header{margin-bottom:.35rem}.player-overview-next-actions-card>.brv-card__description,.player-overview-next-match-card>.brv-card__description{margin-top:.25rem;margin-bottom:1rem}.player-overview-match-card{gap:.95rem}.player-overview-match-card__competition{display:block;color:var(--brv-ink)!important;letter-spacing:.045em}.player-overview-match-card__stage{display:block;margin-top:.18rem;color:var(--brv-muted)!important;font-size:.84rem;font-weight:700;letter-spacing:.01em;text-transform:lowercase}.player-overview-match-card .brv-pill{color:var(--brv-pill-color)!important}.player-overview-match-card .brv-pill :where(strong,span,small){color:inherit!important}.player-overview-next-actions-grid{align-items:stretch}.player-overview-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem 1rem;gap:.65rem 1rem}.player-match-action-card__content,.player-overview-match-card__content,.player-overview-match-card__heading,.player-overview-next-action-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.player-overview-next-action-actions{justify-content:flex-end;margin-top:0}.player-match-action-card,.player-overview-match-card--recent-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem}.player-match-action-card__content,.player-overview-match-card__content{gap:.75rem}.player-match-action-card__actions,.player-overview-match-card__actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:0}.player-canonical-panel{gap:1rem}.player-profile-panel>.form-section-heading p{max-width:58ch}.player-area-tabs{gap:.6rem}.player-area-tab{min-width:5.25rem;--brv-btn-min-height:2.35rem;--brv-btn-padding:0.45rem 0.75rem;gap:.35rem}.player-area-tab-active{pointer-events:none}.player-profile-panel{max-width:460px;gap:.95rem}.player-profile-card{--brv-card-padding:1rem;--brv-card-gap:0.85rem;--brv-card-radius:20px;--brv-card-shadow:var(--brv-shadow-sm)}.player-profile-card .form-grid{gap:.75rem}.player-profile-panel .password-field input{padding-right:3.4rem}.player-photo-panel{align-items:stretch}.player-photo-shell{grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.player-photo-preview{width:7.5rem;height:7.5rem;border-radius:22px}.player-photo-controls{gap:.65rem;padding-top:0}.player-photo-actions{gap:.55rem}.player-photo-actions button{min-width:7.75rem}.player-profile-actions{margin-top:.15rem;gap:.6rem}.player-profile-panel .auth-error,.player-profile-panel .auth-success{margin-top:.15rem}@media (max-width:720px){.player-area-tab{min-width:auto}}.notification-dashboard-panel,.notification-feed-panel{gap:1.2rem}.notification-dashboard-card .inline-actions,.notification-feed-actions{margin-top:.2rem}.notification-filter-toolbar{display:grid;grid-gap:.75rem;gap:.75rem}.notification-filter-row{width:100%}.notification-filter-field{flex:1 1 180px;min-width:180px}.notification-dashboard-filter-panel{gap:1rem}.notification-dashboard-list{grid-template-columns:1fr;gap:.75rem;margin-top:0}@media (max-width:720px){.player-section-stage{min-height:20rem}.player-photo-shell{grid-template-columns:1fr}.player-photo-preview,.player-public-avatar,.player-public-avatar-fallback{width:8.5rem;height:8.5rem}.notification-feed-list{grid-template-columns:1fr}}:root{--brv-font-display:"Segoe UI","Inter",sans-serif;--brv-font-body:"Segoe UI","Inter",sans-serif}body{font-family:var(--brv-font-body)}.eyebrow{font-weight:800;letter-spacing:.18em}.eyebrow,.member-card small{color:var(--brv-muted-soft)}.member-card strong{font-size:1rem;font-weight:800;color:var(--brv-ink)}.match-operational-tag,.result-history-badge,.result-history-badge.correction{background:var(--brv-pill-danger-bg);color:var(--brv-pill-danger-color);border-color:var(--brv-pill-danger-border)}.notification-unread{border-color:var(--brv-notification-unread-border);box-shadow:var(--brv-notification-unread-shadow)}.notification-read{opacity:.94}.player-notification-count{min-width:1.2rem;padding:.05rem .28rem;border:1px solid var(--brv-btn-primary-border);border-radius:999px;background:var(--brv-btn-primary-bg);color:var(--brv-btn-primary-color);font-size:.68rem;font-weight:800;line-height:1.1;text-align:center}.player-area-navigation .responsive-section-navigation__badge:has(.player-notification-count){min-width:0;min-height:0;padding:0;background:transparent}.player-area-navigation .responsive-section-navigation__item--current .player-notification-count{border-color:var(--brv-btn-secondary-border);background:var(--brv-btn-secondary-bg);color:var(--brv-btn-secondary-color)}.player-notification-actions,.player-notification-inbox-header,.player-notification-row,.player-notification-row-main,.player-notification-title-row{min-width:0}.player-notification-row,.player-notification-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.player-notification-row-main{flex:1 1 auto}.player-notification-row-main p{margin:.5rem 0}.player-notification-actions{flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap}.player-notification-status{flex:0 0 auto}@media (max-width:720px){.player-notification-actions,.player-notification-inbox-header,.player-notification-row{align-items:stretch;flex-direction:column}.player-notification-actions .brv-btn{width:100%}.player-notification-status{align-self:flex-start}}.auth-error,.auth-success{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.65rem .9rem;border-radius:999px;font-weight:700}.auth-error{background:rgba(161,40,40,.08);border:1px solid rgba(161,40,40,.12)}.auth-success{background:rgba(30,106,66,.08);border:1px solid rgba(30,106,66,.12)}.auth-email-availability-status{max-width:100%}.unclaimed-email-field-heading{display:flex;align-items:baseline;gap:.35rem;min-height:1.25rem;white-space:nowrap}.unclaimed-email-availability-label{color:var(--brv-theme-text-muted);font-size:var(--brv-field-label-font-size,.9rem);font-weight:700}.unclaimed-email-availability-label--available{color:var(--brv-theme-status-success-text)}.unclaimed-email-availability-label--invalid{color:var(--brv-theme-control-danger-text)}.unclaimed-email-search-action{margin-left:auto;flex:0 0 auto;font-size:.82rem;white-space:nowrap}.league-table th{font-weight:800}.league-table td{color:var(--brv-table-header-text)}@media (max-width:720px){.auth-flow-card h1{font-size:clamp(2.25rem,10vw,3.4rem)}}.workspace-card-title{display:inline-flex;align-items:center;gap:.7rem}.workspace-symbol{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:var(--brv-pill-neutral-bg);color:var(--brv-theme-text-primary);border:1px solid var(--brv-pill-neutral-border);box-shadow:var(--brv-theme-field-inset-shadow);flex:0 0 auto}.workspace-symbol svg{width:1rem;height:1rem}.workspace-warning-card .workspace-symbol{background:var(--brv-pill-warning-bg);color:var(--brv-pill-warning-color);border-color:var(--brv-pill-warning-border)}.workspace-metric-card .workspace-symbol{margin-top:-.05rem}.club-competitions-page-header{align-items:flex-start;gap:1rem}.club-competitions-page-copy{flex:1 1;min-width:0}.club-competitions-page-meta{display:block}.club-competitions-page-actions{align-self:flex-start;justify-content:flex-end}.operations-summary-grid{margin-top:0}.operations-summary-card{min-height:100%;gap:.55rem}.operations-list-grid{margin-top:0}.operations-list-card{gap:.7rem}.dense-card-actions{flex-wrap:wrap;justify-content:flex-start}.form-section-grid{display:grid;grid-gap:1rem;gap:1rem}.form-section-card{gap:1rem}.form-section-heading{display:grid;grid-gap:.3rem;gap:.3rem}.form-section-heading strong{font-size:1rem}.form-section-heading small{max-width:62ch}.back-button,.workspace-logout-button{position:relative;line-height:1;white-space:nowrap}.back-button span,.workspace-logout-button span{color:inherit!important}.back-button{color:var(--brv-theme-control-secondary-text)!important}.back-button-pending,.workspace-logout-button[aria-busy=true]{pointer-events:none}.section-tab-pulse{display:inline-flex;width:.5rem;height:.5rem;border-radius:999px;flex:0 0 auto;background:currentColor;opacity:.72;animation:workspaceTabPulse .9s ease-in-out infinite}@keyframes workspaceTabPulse{0%{opacity:.22;transform:scale(.78)}50%{opacity:.78;transform:scale(1)}to{opacity:.22;transform:scale(.78)}}.league-manage-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.league-manage-hero-copy{display:grid;grid-gap:.6rem;gap:.6rem}.league-manage-hero-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95}.league-manage-section-heading strong{font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brv-muted-soft)}.league-manage-section{display:grid;grid-gap:.9rem;gap:.9rem}.league-manage-section--full{width:100%}.league-manage-section-heading{display:grid;grid-gap:.25rem;gap:.25rem}.league-tool-card{gap:.9rem}.league-manage-form-card{gap:1rem}.league-linked-competition-card{gap:.75rem}.league-linked-competition-card .workspace-card-title{margin-bottom:.1rem}.league-linked-competitions-card{display:grid;grid-gap:0;gap:0;padding:.35rem .85rem;width:100%}.league-linked-competition-row{align-items:center;border-top:1px solid var(--brv-border-subtle,rgba(20,40,30,.08));grid-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:.68rem;grid-row-gap:.7rem;row-gap:.7rem}.league-linked-competition-row--first{border-top:0}.league-linked-competition-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.league-linked-competition-name{line-height:1.2}.league-linked-competition-meta{line-height:1.35}.league-linked-competition-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;min-width:0}.league-linked-competition-action-row{justify-content:flex-end;margin:0!important}@media (max-width:900px){.league-manage-hero{grid-template-columns:1fr}}.ranking-settings-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.ranking-settings-hero-copy{display:grid;grid-gap:.6rem;gap:.6rem}.ranking-settings-hero--single{grid-template-columns:1fr}.ranking-context-hero-panel{display:grid;grid-gap:1rem;gap:1rem}.ranking-context-hero-header{align-items:flex-start;gap:1rem}.ranking-context-hero-copy{display:grid;grid-gap:.65rem;gap:.65rem;max-width:48rem}.ranking-context-hero-context{display:inline-flex;align-items:center;gap:.65rem;max-width:24rem;color:var(--brv-ink)}.ranking-context-hero-context strong{line-height:1.2}.ranking-context-hero-meta{justify-content:flex-start;gap:.55rem}.ranking-context-hero-note{max-width:46rem;margin:0;color:var(--brv-muted);line-height:1.5}@media (max-width:820px){.ranking-context-hero-header{display:grid}}.ranking-settings-hero-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95}.ranking-settings-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ranking-settings-meta-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;background:var(--brv-card-bg);border:1px solid rgba(20,34,27,.1)}.ranking-settings-meta-card strong,.ranking-settings-section-heading strong{font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brv-muted-soft)}.ranking-settings-meta-card span{font-size:1rem;font-weight:700;color:var(--brv-ink)}.ranking-settings-section{display:grid;grid-gap:.9rem;gap:.9rem}.ranking-settings-section-heading{display:grid;grid-gap:.25rem;gap:.25rem}.ranking-settings-card{gap:1rem}.organization-rankings-empty-state{max-width:none;margin-inline:0}.organization-rankings-empty-note{display:block;margin-top:.4rem;line-height:1.5;max-width:52rem}.organization-rankings-empty-actions{margin-top:1rem}.organization-rankings-selected-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}.organization-rankings-selected-main{min-width:0}.organization-rankings-selected-heading{margin-bottom:.85rem}.organization-rankings-selected-summary{gap:.6rem}.organization-rankings-selected-actions{margin-top:.25rem}@media (max-width:900px){.organization-rankings-selected-grid{grid-template-columns:1fr}}.ranking-settings-card-emphasis{--brv-card-bg:var(--brv-theme-prominent-card-surface);--brv-card-color:var(--brv-theme-card-text);--brv-card-title-color:var(--brv-theme-card-title-text);--brv-card-description-color:var(--brv-theme-card-description-text);--brv-card-border:var(--brv-theme-card-border);background:var(--brv-card-bg);border-color:var(--brv-card-border);color:var(--brv-card-color)}.ranking-settings-summary-list{display:grid;grid-gap:.9rem;gap:.9rem}.ranking-settings-summary-card{gap:.6rem}@media (max-width:900px){.ranking-settings-hero,.ranking-settings-meta-grid{grid-template-columns:1fr}}.notification-preference-card{gap:.95rem;align-content:start}.notification-preference-code{line-height:1.35}.notification-preference-options{display:grid;grid-gap:.75rem;gap:.75rem}.player-section-stage{display:grid;grid-gap:1.25rem;gap:1.25rem;min-height:28rem;contain:layout paint}.player-section-panel[hidden],.player-section-stage>[hidden]{display:none!important}.checkbox-row,.notification-preference-option{align-items:flex-start!important}.checkbox-row input[type=checkbox],.notification-preference-option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;min-width:1.15rem;margin:.1rem 0 0;border:1.5px solid var(--brv-theme-control-hover-border);border-radius:.32rem;background:var(--brv-theme-control-bg);box-shadow:var(--brv-theme-field-inset-shadow),var(--brv-theme-control-base-shadow);position:relative;cursor:pointer;overflow:visible}.checkbox-row input[type=checkbox]:after,.notification-preference-option input[type=checkbox]:after{content:"";position:absolute;inset:0;opacity:0}.checkbox-row input[type=checkbox]:checked,.notification-preference-option input[type=checkbox]:checked{background:var(--brv-theme-control-primary-bg);border-color:var(--brv-theme-control-focus-border)!important}.checkbox-row input[type=checkbox]:checked:after,.notification-preference-option input[type=checkbox]:checked:after{opacity:1;width:.32rem;height:.58rem;left:.34rem;top:.12rem;border-right:2px solid var(--brv-theme-control-primary-text);border-bottom:2px solid var(--brv-theme-control-primary-text);transform:rotate(45deg)}.checkbox-row input[type=checkbox]:focus-visible,.notification-preference-option input[type=checkbox]:focus-visible{outline:2px solid var(--brv-theme-control-focus-outline);outline-offset:2px}.checkbox-row span,.notification-preference-option span{line-height:1.45}.notification-preference-card{gap:1rem;min-height:100%}.notification-preference-header{display:grid;grid-gap:.3rem;gap:.3rem}.notification-preference-header strong{display:block;font-size:1.05rem;line-height:1.15}.notification-preference-code{display:block;font-size:.82rem;color:#6a8577;word-break:break-word;overflow-wrap:anywhere}.notification-preference-option{--brv-card-width:100%;display:flex!important;gap:.7rem}.notification-preference-option small{display:block;color:#6b8175;margin-top:.15rem}.ranking-settings-card .form-actions button,.ranking-settings-card>button{width:auto;min-width:11rem}.card-actions.form-actions{flex-wrap:wrap}.workspace-help-grid{justify-content:end}.workspace-help-card{max-width:34rem;margin-left:auto;gap:.55rem}.workspace-help-card strong{display:block}@media (max-width:900px){.workspace-help-grid{justify-content:stretch}.workspace-help-card{max-width:none;margin-left:0}}.workspace-hero-help-card{margin-top:.25rem}.league-linked-competition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ranking-round-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ranking-settings-inline-checkbox{align-self:end}@media (max-width:900px){.league-linked-competition-header{flex-direction:column}}.ranking-snapshot-detail-panel{gap:1.2rem}.ranking-snapshot-competition-card,.ranking-snapshot-summary-card{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.ranking-snapshot-competition-card>p,.ranking-snapshot-summary-card>p{margin:0}.ranking-settings-meta-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-context-inline-note{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.55rem .8rem;border-radius:999px;background:rgba(18,53,36,.06);border:1px solid rgba(18,53,36,.1);color:var(--brv-registration-text-contact)}.ranking-context-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.ranking-context-preview-panel{display:grid;grid-gap:1rem;gap:1rem}.ranking-context-preview-summary{display:flex;flex-wrap:wrap;gap:.65rem}.ranking-context-preview-summary small{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:rgba(18,53,36,.06);border:1px solid rgba(18,53,36,.08)}.page-actions-row{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:900px){.ranking-settings-meta-grid-compact{grid-template-columns:1fr}}.settings-notification-panel{width:100%;max-width:none;gap:.95rem}.settings-notification-heading{display:grid;grid-gap:.35rem;gap:.35rem}.settings-notification-grid-compact{gap:.75rem}.notification-preference-card-compact{gap:.7rem;padding:.85rem .95rem}.notification-preference-header-compact{gap:.18rem}.notification-preference-header-compact strong{font-size:.95rem;line-height:1.15}.notification-preference-header-compact .notification-preference-code{font-size:.78rem;color:#6a8577}.notification-preference-options-compact{gap:.55rem}.notification-preference-option-compact{display:flex!important;gap:.6rem}.notification-preference-option-compact>span{display:grid;grid-gap:.08rem;gap:.08rem}.notification-preference-option-compact>span strong{font-size:.88rem;line-height:1.15}.notification-preference-option-compact>span small{font-size:.81rem;line-height:1.28}.notification-preference-description-compact{font-size:.8rem;line-height:1.35;color:#5e7769}@media (max-width:900px){.settings-notification-grid-compact{grid-template-columns:1fr}}.notification-preference-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-preference-title-stack{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.notification-help-button{--brv-btn-min-height:1.9rem;--brv-btn-padding:0.35rem 0.7rem;--brv-btn-font-size:0.78rem;--brv-btn-font-weight:700}.notification-preference-option-compact{min-height:auto}.notification-preference-option-compact input[type=checkbox]{width:.95rem;height:.95rem;min-width:.95rem;margin-top:.16rem;border-width:1.25px;border-radius:.24rem}.notification-preference-option-compact input[type=checkbox]:checked:after{width:.24rem;height:.46rem;left:.27rem;top:.08rem;border-right-width:2px;border-bottom-width:2px}.notification-preference-description-compact{margin-top:-.05rem;padding:.7rem .78rem;border-radius:12px;background:var(--brv-accent-soft);border:1px solid rgba(18,53,36,.06)}@media (max-width:900px){.notification-preference-title-row{flex-direction:column;align-items:flex-start}}.workspace-admin-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto}.workspace-nav-button-reset{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.workspace-admin-trigger .workspace-admin-caret{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1;color:inherit!important;transform:translateY(1px)}.workspace-admin-dropdown{position:absolute;top:calc(100% + .7rem);left:auto;right:0;z-index:40;min-width:16rem;padding:.55rem;display:grid;grid-gap:.35rem;gap:.35rem;border-radius:18px;border:1px solid var(--brv-public-card-border);background:var(--brv-public-card-bg);box-shadow:var(--brv-public-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-admin-link{justify-content:flex-start;width:100%;line-height:1.2}.workspace-admin-link-active{width:100%}@media (max-width:720px){.workspace-admin-dropdown{left:0;right:auto;min-width:14rem}}.league-manage-hero-compact{gap:1rem}.league-manage-hero-compact .league-manage-hero-copy{gap:.45rem;max-width:42rem}.league-capability-card{gap:.8rem;align-content:start}.league-action-card{max-width:46rem;gap:.75rem}.league-manage-primary-actions{justify-content:flex-start;gap:.75rem}@media (max-width:720px){.league-action-card{max-width:none}.league-manage-primary-actions{flex-direction:column;align-items:stretch}}.league-manage-hero-compact .league-manage-primary-actions{align-self:center;justify-self:end;align-items:stretch!important;display:flex;flex-direction:column;gap:.55rem;width:13.25rem}@media (max-width:900px){.league-manage-hero-compact .league-manage-primary-actions{justify-self:stretch;width:100%}}.league-create-shell{gap:.9rem;padding:1rem 1.25rem}.league-create-shell-header{align-items:center;gap:1rem}.league-create-shell-header[data-expanded=true]{padding-bottom:.5rem}.league-create-shell-header[data-expanded=false]{padding-bottom:0}.league-create-shell-heading{flex:1 1 auto;min-width:0;gap:0}.league-create-metrics{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:100%}.league-create-metric-pill{gap:.45rem;white-space:nowrap}.league-create-metric-label,.league-create-metric-pill,.league-create-metric-value{display:inline-flex;align-items:center;line-height:1}.league-create-form-shell{gap:1rem;padding:1rem;border-radius:22px}.competition-create-shell-header{gap:1rem}.competition-create-shell-header[data-expanded=true]{padding-bottom:.5rem}.competition-create-shell-header>.form-section-heading{flex:1 1 auto;min-width:0}.competition-create-form-shell{gap:1rem;padding:1rem;border-radius:22px}.competition-create-wizard-content-grid{align-items:start;contain:layout paint;display:grid;overflow-anchor:none}.competition-create-wizard-actions{flex-wrap:wrap;gap:.75rem;justify-content:space-between}.competition-create-wizard-action-group{flex-wrap:wrap;gap:.65rem}.competition-create-step-panel{gap:.8rem;padding:1rem}.competition-create-section-heading{gap:.18rem}.competition-create-step-heading{margin:0;font:inherit;font-weight:700}.competition-create-span-two-field{grid-column:span 2}.competition-create-full-row-note,.competition-create-ranking-card{grid-column:1/-1}.competition-create-ranking-card-title{display:block;font-weight:700;margin-bottom:.6rem}.competition-create-ranking-card-intro{display:block;margin-bottom:.85rem}.competition-create-ranking-card-followup{display:block;margin-top:.85rem}.competition-create-ranking-system-hint{display:block}.competition-create-ranking-context-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.competition-create-ranking-context-label{font-weight:650}.competition-create-ranking-system-field{display:grid;grid-gap:.55rem;gap:.55rem;max-width:36rem}.competition-create-schedule-mode-field{grid-column:1/-1;max-width:18rem}.competition-create-full-width-control{width:100%}.competition-create-schedule-mode-hint{display:block;margin-top:.45rem}.competition-create-date-field{align-content:start;display:grid;grid-gap:.42rem;gap:.42rem;grid-template-rows:auto auto minmax(1.05rem,auto)}.competition-create-date-feedback{grid-column:1/-1}.competition-create-date-feedback--error{color:#b42318}.league-create-step-stage{display:grid;align-items:start;min-height:24rem;overflow-anchor:none;contain:layout paint}.league-create-step-panel{gap:.8rem;padding:1rem}.league-create-section-heading{gap:.18rem}.league-create-step-heading{margin:0;font:inherit;font-weight:700}.league-create-field-grid{gap:.72rem}.league-create-toggle-card-wide{max-width:36rem}.league-create-action-row{justify-content:space-between;gap:.75rem;flex-wrap:wrap}.league-create-action-group{gap:.65rem;flex-wrap:wrap}.competition-create-discard-dialog,.competition-create-progress,.league-create-discard-dialog,.league-create-progress{width:100%;max-width:100%;min-width:0}.competition-create-discard-dialog,.league-create-discard-dialog{gap:1rem;width:min(32rem,100%);max-height:calc(100vh - 3rem);overflow-y:auto}.competition-create-discard-backdrop,.league-create-discard-backdrop{padding:1.5rem}.league-create-basics-grid{align-items:start}.league-create-basics-grid>label:first-child{grid-column:span 2}.league-create-toggle-card span{display:grid;grid-gap:.12rem;gap:.12rem}.league-create-toggle-card strong{font-size:.98rem}.league-create-toggle-card small{line-height:1.35}.league-create-toggle-grid{grid-template-columns:1fr;gap:.75rem}.league-create-toggle-card{padding:.9rem 1rem;gap:.7rem;align-items:flex-start!important}.league-create-toggle-card-compact{max-width:34rem}@media (max-width:900px){.league-create-basics-grid>label:first-child{grid-column:span 1}}.ranking-import-preview-table-wrap{overflow-x:auto;border:1px solid var(--brv-table-border);border-radius:16px;background:var(--brv-table-bg)}.ranking-import-preview-table{width:100%;min-width:860px;border-collapse:collapse}.ranking-import-preview-table thead tr{background:var(--brv-accent-soft)}.ranking-import-preview-cell{padding:.8rem 1rem;border-bottom:1px solid var(--brv-table-row-border)}.ranking-import-preview-table th.ranking-import-preview-cell{font-weight:800;color:var(--brv-table-header-text);text-align:left}.ranking-import-preview-table th.ranking-import-preview-cell-points{text-align:right}.ranking-import-preview-table th.ranking-import-preview-cell-status{text-align:center}.ranking-import-preview-body-cell{vertical-align:middle}.ranking-import-preview-rank-cell{width:5.5rem;font-weight:800;white-space:nowrap}.ranking-import-preview-player-cell{min-width:28rem}.ranking-import-preview-player-stack{display:grid;grid-gap:.2rem;gap:.2rem}.ranking-import-preview-points-cell{width:8rem;text-align:right;white-space:nowrap}.ranking-import-preview-status-cell{width:12rem;text-align:center}.ranking-import-preview-status-row{justify-content:center;align-items:center}@media (max-width:900px){.ranking-import-preview-player-cell{min-width:22rem}}.ranking-live-table-wrap{overflow-x:auto;margin-top:.7rem;border:1px solid var(--brv-table-border);border-radius:16px;background:var(--brv-table-bg)}.ranking-live-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.ranking-live-table thead tr{background:var(--brv-accent-soft)}.ranking-live-col-rank{width:4.5rem}.ranking-live-col-current-rank{width:7.5rem}.ranking-live-col-compact-number{width:6rem}.ranking-live-col-source{width:6.5rem}.ranking-live-col-manual-edit{width:12rem}.ranking-live-cell{padding:.56rem .5rem;border-bottom:1px solid var(--brv-table-row-border);vertical-align:top}.ranking-live-table th.ranking-live-cell{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brv-theme-text-muted);white-space:nowrap}.ranking-live-table tbody tr:hover{background:var(--brv-theme-control-ghost-bg)}.ranking-live-cell-rank,.ranking-live-rank-cell{width:3.6rem;white-space:nowrap}.ranking-live-rank-cell{padding-top:.95rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top}.ranking-live-cell-player,.ranking-live-player-cell{width:18rem;padding-top:.95rem;vertical-align:top}.ranking-live-cell-number,.ranking-live-number-cell{width:6.1rem;padding-top:.95rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top;white-space:nowrap}.ranking-live-cell-source,.ranking-live-source-cell{width:18rem;padding-top:.7rem;padding-bottom:.7rem;vertical-align:top}.ranking-live-player-stack,.ranking-live-source-stack{display:grid;align-items:flex-start}.ranking-live-player-stack{gap:.2rem}.ranking-live-source-stack{gap:.35rem}.ranking-live-player-stack strong{line-height:1.2}.ranking-live-player-meta{font-size:.74rem;line-height:1.35}.ranking-live-source-note{display:block;line-height:1.35}.ranking-live-input{width:100%;min-height:2.2rem;padding:.42rem .56rem!important;border-radius:12px!important;font-size:.88rem}.ranking-live-input-number{text-align:right}.ranking-live-input-short{max-width:4.8rem;margin-left:auto}.ranking-live-input-shorter{max-width:4.4rem;margin-left:auto}.ranking-live-input-medium{max-width:5.2rem;margin-left:auto}.ranking-live-number-cell .ranking-live-input-number:not(.ranking-live-input-short):not(.ranking-live-input-shorter):not(.ranking-live-input-medium){max-width:5.6rem;margin-left:auto}.ranking-live-notes-input{min-width:0}@media (max-width:900px){.ranking-live-table{min-width:920px}.ranking-live-cell{padding:.5rem .42rem}.ranking-live-cell-player,.ranking-live-cell-source,.ranking-live-player-cell,.ranking-live-source-cell{width:15rem}}.ranking-import-preview-table-compact{min-width:760px}.ranking-import-preview-table-compact .ranking-import-preview-player-cell{min-width:24rem}.ranking-import-preview-issues{display:grid;grid-gap:.35rem;gap:.35rem}.ranking-import-preview-issues summary{cursor:pointer;color:#8f1f1f;font-size:.82rem;font-weight:700}.ranking-import-preview-issues-list{display:grid;grid-gap:.28rem;gap:.28rem;padding-top:.15rem}.ranking-live-actions,.ranking-live-header{align-items:flex-start}.ranking-live-actions{justify-content:flex-end}.ranking-live-input-editable{background:var(--brv-ranking-editable-field-bg,var(--brv-theme-control-bg))!important;border:1.5px solid var(--brv-ranking-editable-field-border,var(--brv-theme-border-default))!important;box-shadow:var(--brv-ranking-editable-field-inset-shadow,var(--brv-theme-field-inset-shadow))!important;pointer-events:auto}.ranking-live-input-editable:focus{border-color:var(--brv-ranking-editable-field-border-focus,var(--brv-theme-control-focus-border))!important;background:var(--brv-ranking-editable-field-bg-focus,var(--brv-theme-control-bg))!important}@media (max-width:900px){.ranking-live-header{flex-direction:column}.ranking-live-actions{justify-content:flex-start}}.ranking-live-table-wrap{overflow:hidden!important}.ranking-live-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.ranking-live-cell{padding:.5rem .38rem!important}.ranking-live-table td:first-child,.ranking-live-table th:first-child{width:4%!important}.ranking-live-table td:nth-child(2),.ranking-live-table th:nth-child(2){width:27%!important}.ranking-live-table td:nth-child(3),.ranking-live-table th:nth-child(3){width:9%!important}.ranking-live-table td:nth-child(4),.ranking-live-table td:nth-child(5),.ranking-live-table td:nth-child(6),.ranking-live-table td:nth-child(7),.ranking-live-table th:nth-child(4),.ranking-live-table th:nth-child(5),.ranking-live-table th:nth-child(6),.ranking-live-table th:nth-child(7){width:5%!important}.ranking-live-table td:nth-child(8),.ranking-live-table th:nth-child(8){width:30%!important}.ranking-live-cell-number,.ranking-live-cell-player,.ranking-live-cell-source,.ranking-live-number-cell,.ranking-live-player-cell,.ranking-live-source-cell{width:auto!important;min-width:0!important}.ranking-live-player-stack,.ranking-live-source-stack{min-width:0!important}.ranking-live-player-meta,.ranking-live-player-stack strong,.ranking-live-source-cell small{overflow-wrap:anywhere}.ranking-live-source-pills{justify-content:flex-start!important;flex-wrap:wrap!important;gap:.24rem!important}.ranking-live-table th.ranking-live-cell{font-size:.64rem!important;letter-spacing:.03em!important}@media (max-width:900px){.ranking-live-table td:first-child,.ranking-live-table th:first-child{width:4%!important}.ranking-live-table td:nth-child(2),.ranking-live-table th:nth-child(2){width:25%!important}.ranking-live-table td:nth-child(3),.ranking-live-table th:nth-child(3){width:8%!important}.ranking-live-table td:nth-child(4),.ranking-live-table td:nth-child(5),.ranking-live-table td:nth-child(6),.ranking-live-table td:nth-child(7),.ranking-live-table th:nth-child(4),.ranking-live-table th:nth-child(5),.ranking-live-table th:nth-child(6),.ranking-live-table th:nth-child(7){width:5%!important}.ranking-live-table td:nth-child(8),.ranking-live-table th:nth-child(8){width:33%!important}}.custom-rankings-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.custom-rankings-page-title-block{display:grid;grid-gap:.55rem;gap:.55rem;max-width:64rem}.custom-rankings-page-title-block h1{margin:0}.custom-rankings-create-panel,.custom-rankings-list-panel{gap:1rem}.custom-rankings-existing-grid{margin-top:0;grid-template-columns:1fr;gap:.9rem}.custom-ranking-workspace-card{gap:.7rem;padding:.9rem 1rem}.custom-ranking-workspace-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.custom-ranking-workspace-card-copy{display:grid;grid-gap:.3rem;gap:.3rem}.custom-ranking-workspace-summary-line{width:-moz-fit-content;width:fit-content;max-width:100%}.custom-ranking-workspace-actions{justify-content:flex-start}.custom-ranking-workspace-open{min-width:15rem}.custom-rankings-create-collapsed{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start}@media (max-width:900px){.custom-ranking-workspace-card-header{flex-direction:column}}@media (max-width:720px){.custom-rankings-page-hero{align-items:flex-start}.custom-ranking-workspace-open{width:100%;min-width:0}}.custom-rankings-page-hero{align-items:flex-start}.custom-rankings-create-collapsed .card-actions{margin-top:.1rem}.custom-ranking-create-button{min-width:15rem}@media (max-width:720px){.custom-ranking-create-button{width:100%;min-width:0}}.workspace-settings-button{min-width:140px;justify-content:center}.player-workspace-hero{--brv-card-width:100%;--brv-card-gap:0.75rem}.player-workspace-hero-copy{max-width:56rem}.player-workspace-hero .brv-card__description{max-width:44rem}.player-leagues-panel .section-tabs,.player-profile-actions{margin-top:.1rem}.player-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.player-directory-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.player-directory-card{gap:.7rem;padding:1rem 1.05rem;min-height:auto}.player-directory-actions{align-items:center;gap:.65rem}.player-directory-actions small{margin:0}.player-competition-view-list,.player-leagues-panel>.player-directory-grid{grid-template-columns:minmax(0,1fr)}.player-object-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem}.player-object-action-card__content{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.player-object-action-card__actions{align-self:center;justify-content:flex-end;flex-wrap:wrap;margin:0}@media (max-width:900px){.player-match-action-card,.player-object-action-card,.player-overview-match-card--recent-result,.player-overview-next-action{grid-template-columns:minmax(0,1fr);align-items:stretch}.player-match-action-card__actions,.player-object-action-card__actions,.player-overview-match-card__actions,.player-overview-next-action-actions{justify-content:flex-start}}@media (max-width:720px){.player-match-action-card__actions,.player-object-action-card__actions,.player-overview-match-card__actions,.player-overview-next-action-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.player-match-action-card__actions .brv-btn,.player-object-action-card__actions .brv-btn,.player-overview-match-card__actions .brv-btn,.player-overview-next-action-actions .brv-btn{width:100%;justify-content:center}.player-match-action-card__actions .brv-pill,.player-overview-match-card__actions .brv-pill{justify-self:start}}.player-directory-empty{justify-content:center}@media (max-width:900px){.player-filter-grid{grid-template-columns:1fr}}@media (max-width:720px){.workspace-settings-button{width:100%}}.match-scheduling-alert{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg)}.match-scheduling-alert-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.match-scheduling-alert-warning{border-color:var(--brv-pill-warning-border);background:var(--brv-pill-warning-bg)}.match-scheduling-alert-ok{border-color:var(--brv-card-border);background:var(--brv-card-bg)}.public-bracket-empty-card{gap:.75rem}.public-inline-actions{margin-top:.25rem}.public-page{gap:1.1rem}.public-action-detail{margin-top:.85rem!important;max-width:58rem;color:rgba(245,242,234,.9)}.public-summary-grid{margin-top:1rem}.public-draw-stage-card .brv-card__header{margin-bottom:.2rem}.public-draw-stage-card{overflow:hidden}.public-draw-subsection-header{margin-bottom:.75rem}.public-draw-main-bracket-shell{max-width:100%;min-width:0;overflow:hidden}html[data-brv-theme=dark] .public-draw-stage-card{--brv-public-bracket-viewport-bg:rgba(15,23,42,0.94);--brv-public-bracket-viewport-border:rgba(148,163,184,0.32);--brv-public-bracket-card-bg:rgba(17,26,43,0.96);--brv-public-bracket-card-border:rgba(148,163,184,0.3);--brv-public-bracket-card-shadow:0 18px 38px rgba(0,0,0,0.34);--brv-public-bracket-ink:#f8fafc;--brv-public-bracket-muted-ink:#b7c5cc;--brv-public-bracket-placeholder-ink:#cbd5e1;--brv-public-bracket-band-bg:rgba(30,41,59,0.9);--brv-public-bracket-line:rgba(148,163,184,0.3);--brv-public-bracket-connector:rgba(203,213,225,0.58);--brv-public-bracket-score-bg:rgba(34,197,94,0.16);--brv-public-bracket-score-loser-bg:rgba(148,163,184,0.12);--brv-public-bracket-score-border:rgba(134,239,172,0.3);--brv-public-bracket-score-loser-border:rgba(148,163,184,0.22);--brv-public-bracket-score-loser-text:#b7c5cc}html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=active],html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=active]>strong{color:var(--brv-public-bracket-ink)!important}html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=bye],html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=bye]>strong,html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=loser],html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=loser]>strong{color:var(--brv-public-bracket-muted-ink)!important}html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=placeholder],html[data-brv-theme=dark] .public-draw-stage-card [data-public-bracket-participant-state=placeholder]>strong{color:var(--brv-public-bracket-placeholder-ink)!important}.competition-primary-state-row{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;align-items:start}.competition-primary-state-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.player-match-schedule-card>.brv-card__header>div{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.player-match-schedule-row{gap:.65rem;padding:.8rem .95rem}.player-match-schedule-row .brv-card__header{gap:.75rem;margin:0}.player-match-card-title{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.player-match-card-title strong{color:var(--brv-theme-text-strong);display:block;font-size:.9rem;font-weight:850;line-height:1.15}.player-match-card-title small{color:var(--brv-theme-text-muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:none}.player-match-card-facts{align-items:center;color:var(--brv-theme-text-strong);display:flex;flex-wrap:wrap;gap:.45rem .9rem;font-size:.86rem;font-weight:720;line-height:1.25}.player-match-card-actions{margin-top:.1rem}.competition-card-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem;margin-top:1rem}.competition-card-detail{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.competition-card-detail-label{color:var(--brv-theme-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.competition-card-detail strong{display:block;line-height:1.3;overflow-wrap:anywhere}@media (max-width:760px){.competition-card-detail-grid{grid-template-columns:1fr}}.competition-primary-state{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.65rem;padding:.24rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.competition-primary-state-ready{background:rgba(29,78,216,.07);border-color:rgba(29,78,216,.12);color:#1d4ed8}.competition-primary-state-blocked{background:var(--brv-pill-danger-bg);border-color:var(--brv-pill-danger-border);color:var(--brv-pill-danger-color)}.competition-primary-state-pending{background:rgba(180,83,9,.07);border-color:rgba(180,83,9,.12);color:#9a3412}.competition-primary-state-neutral{background:rgba(71,85,105,.08);border-color:rgba(71,85,105,.12);color:#475569}.competition-primary-state-secured{background:rgba(22,101,52,.07);border-color:rgba(22,101,52,.12);color:#166534}.competition-supporting-copy{margin:.05rem 0 0;color:#60766a;font-size:.82rem}.competition-action-helper{flex:1 1 100%;margin:0;color:#60766a;line-height:1.4}.discover-type-tab{position:relative;cursor:pointer}.discover-type-tab input{width:1rem;height:1rem;margin:0;accent-color:currentColor}.discover-type-tab:has(input:focus-visible){outline:3px solid var(--brv-focus-ring);outline-offset:2px}.discover-filter-field>span{font-weight:700}.discover-player-card{gap:.85rem}.discover-player-header,.discover-player-summary,.discover-player-title-block{display:grid}.discover-player-header{gap:.35rem}.discover-player-title-block{gap:.2rem;min-width:0}.discover-player-title-block strong{display:block;font-size:1.15rem;line-height:1.15;overflow-wrap:anywhere}.discover-player-title-block small{color:var(--brv-discover-card-muted-soft-color,#667b70);line-height:1.45}.discover-player-summary{gap:.45rem}.discover-player-note{margin:0;color:var(--brv-discover-card-note-color,#466353);line-height:1.45}.discover-player-card-compact{gap:0;padding:1rem 1.15rem}.discover-player-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.discover-player-main{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem;flex:1 1 auto}.discover-player-actions{flex:0 0 auto;justify-content:flex-end;margin-top:0}.discover-player-actions .brv-btn{min-width:8.75rem}@media (max-width:720px){.discover-player-row{flex-direction:column;align-items:flex-start}.discover-player-actions{width:100%;justify-content:flex-start}.discover-player-actions .brv-btn{width:100%;min-width:0}}.discover-filter-bar-competitions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}@media (max-width:1100px){.discover-filter-bar-competitions{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-filter-bar-competitions .discover-filter-actions,.discover-filter-bar-competitions .discover-filter-search{grid-column:1/-1}}@media (max-width:720px){.discover-filter-bar-competitions{grid-template-columns:1fr}.discover-filter-bar-competitions .discover-filter-actions,.discover-filter-bar-competitions .discover-filter-search{grid-column:auto}}.discover-filter-bar-competitions .discover-filter-search{grid-column:span 2}.discover-filter-bar-competitions .discover-filter-actions{grid-column:1/-1;margin-top:.45rem;padding-top:.2rem}.discover-competition-grid-compact{gap:.9rem}@media (max-width:1100px){.discover-filter-bar.discover-filter-bar-competitions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.discover-filter-bar.discover-filter-bar-competitions{grid-template-columns:1fr}}.discover-type-tabs{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;min-width:0;margin:0;padding:0;border:0}.discover-type-tabs legend{flex-basis:100%;padding:0;color:var(--brv-muted);font-size:.82rem;font-weight:700}@media (max-width:720px){.discover-type-tabs{gap:.75rem}}.discover-filter-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.discover-filter-field input,.discover-filter-field select,.discover-organization-combobox__trigger{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.9rem 1rem;border:1px solid var(--brv-theme-border-default);border-radius:16px;background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text);box-shadow:var(--brv-theme-field-inset-shadow)}.discover-filter-field input:hover,.discover-filter-field select:hover,.discover-organization-combobox__trigger:hover{border-color:var(--brv-theme-control-hover-border)}.discover-filter-field input:focus-visible,.discover-filter-field select:focus-visible,.discover-organization-combobox__trigger:focus-visible{outline:3px solid var(--brv-theme-control-focus-outline);outline-offset:2px}.discover-filter-field input:disabled,.discover-filter-field select:disabled{opacity:.7;cursor:not-allowed}.discover-organization-combobox{position:relative;width:100%;max-width:100%;min-width:0}.discover-organization-combobox__trigger{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.25rem;font:inherit;text-align:left;cursor:pointer}.discover-organization-combobox__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-organization-combobox__caret{flex:0 0 auto;opacity:.72}.discover-organization-combobox__listbox{position:absolute;top:calc(100% + .45rem);left:0;z-index:80;display:grid;grid-gap:.3rem;gap:.3rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;max-height:min(20rem,calc(100dvh - 10rem));padding:.45rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--brv-theme-border-default);border-radius:16px;background:var(--brv-public-card-bg);box-shadow:var(--brv-public-card-shadow)}.discover-organization-combobox__option{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:2.75rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--brv-theme-control-text);font:inherit;font-weight:700;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.discover-organization-combobox__option:hover,.discover-organization-combobox__option[data-active=true]{border-color:var(--brv-theme-control-hover-border);background:var(--brv-theme-control-ghost-bg)}.discover-organization-combobox__option[aria-selected=true]{border-color:var(--brv-theme-control-secondary-border);background:var(--brv-accent-soft);color:var(--brv-accent)}@media (max-width:720px){.discover-organization-combobox__listbox{width:100%;max-width:min(100%,calc(100vw - 2rem))}}.discover-filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.discover-filter-bar.discover-filter-bar-competitions{display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem;align-items:end}.discover-filter-bar.discover-filter-bar-competitions .discover-filter-actions{grid-column:1/-1;margin-top:.3rem;padding-top:.15rem}@media (max-width:720px){.discover-filter-bar.discover-filter-bar-competitions .discover-filter-actions,.discover-filter-bar.discover-filter-bar-competitions .discover-filter-search{grid-column:auto}.discover-filter-actions{justify-content:flex-start}}.discover-organization-content{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.discover-organization-header{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.discover-organization-title-block{min-width:0}.discover-organization-title-block strong{display:block;line-height:1.12;overflow-wrap:anywhere}.discover-organization-badges{display:flex;flex-wrap:wrap;gap:.45rem .5rem}.discover-organization-meta-pill{display:inline-flex;align-items:center;min-height:1.7rem;max-width:100%;padding:.18rem .62rem;border-radius:999px;background:var(--brv-pill-neutral-bg);border:1px solid var(--brv-pill-neutral-border);color:var(--brv-pill-neutral-color);font-size:.74rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.discover-organization-grid-compact{gap:1rem}.discover-organization-card{padding:1.05rem 1.15rem}.discover-organization-content{gap:.72rem}.discover-organization-title-block strong{font-size:1.08rem;line-height:1.14;color:var(--brv-discover-card-title-color)}.discover-organization-title-block small{display:block;max-width:48rem;color:var(--brv-discover-card-muted-soft-color,#63786d);font-size:.92rem;line-height:1.42}.discover-organization-badges{gap:.42rem .48rem}.discover-organization-meta-pill{min-height:1.62rem;padding:.14rem .58rem;font-size:.72rem;letter-spacing:.03em}@media (max-width:720px){.discover-organization-card{padding:1rem 1.05rem}.discover-organization-title-block small{max-width:none;font-size:.9rem}}.discover-organization-header{gap:.7rem}.discover-organization-title-block{display:grid;grid-gap:.2rem;gap:.2rem}.discover-organization-badges{justify-content:flex-start;align-items:center}.discover-organization-meta-pill{white-space:nowrap}@media (max-width:720px){.discover-organization-meta-pill{white-space:normal}}.discover-filter-stack,.discover-page-shell,.discover-page-shell>section,.discover-player-grid,.discover-results-list{overflow-anchor:none}.discover-section-panel-players-results{margin-top:-.35rem}@media (max-width:720px){.discover-section-panel-players-results{margin-top:-.25rem}}.discover-filter-bar.discover-filter-bar-players{align-items:end}.discover-filter-bar.discover-filter-bar-players .discover-filter-actions,.discover-filter-bar.discover-filter-bar-players .discover-filter-search{grid-column:1/-1}.discover-filter-bar.discover-filter-bar-players .discover-filter-actions{margin-top:.45rem;padding-top:.2rem}.discover-page-shell{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem}.discover-hero-panel{--brv-card-width:min(100%,980px);justify-self:center}.discover-hero-panel .brv-card__description,.discover-hero-panel .brv-card__eyebrow,.discover-hero-panel .brv-card__title{margin:0}.discover-live-shortcut-toolbar{margin-top:clamp(.7rem,1.4vw,1rem)}.discover-page-shell>section{margin:0!important}.discover-page-shell>section+section{margin-top:0!important}.discover-page-shell>section{align-content:start}.discover-competition-grid,.discover-empty-card,.discover-organization-grid,.discover-player-grid,.discover-results-list,.discover-section-header{margin-top:0}.discover-filter-stack{display:grid;grid-gap:1rem;gap:1rem;margin:0}.discover-filter-bar{display:grid;align-items:end;align-content:start;grid-gap:.9rem 1rem;gap:.9rem 1rem}.discover-filter-actions{margin:0!important;padding:0!important}.discover-filter-bar.discover-filter-bar-competitions{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-filter-bar.discover-filter-bar-competitions .discover-filter-actions,.discover-filter-bar.discover-filter-bar-competitions .discover-filter-search{grid-column:1/-1}.discover-filter-bar.discover-filter-bar-competitions .discover-filter-actions{justify-content:flex-start}.discover-filter-bar.discover-filter-bar-organizations{grid-template-columns:minmax(0,1fr) auto}.discover-filter-bar.discover-filter-bar-organizations .discover-filter-search{grid-column:1/-1}.discover-filter-bar.discover-filter-bar-organizations .discover-filter-sport{grid-column:1/2;max-width:min(100%,22rem)}.discover-filter-bar.discover-filter-bar-organizations .discover-filter-actions{grid-column:2/3;justify-content:flex-end}.discover-filter-bar.discover-filter-bar-players{grid-template-columns:1fr}.discover-filter-bar.discover-filter-bar-players .discover-filter-actions{justify-content:flex-start}@media (max-width:900px){.discover-filter-bar.discover-filter-bar-competitions,.discover-filter-bar.discover-filter-bar-organizations,.discover-filter-bar.discover-filter-bar-players{grid-template-columns:1fr}.discover-filter-bar.discover-filter-bar-competitions .discover-filter-actions,.discover-filter-bar.discover-filter-bar-competitions .discover-filter-search,.discover-filter-bar.discover-filter-bar-organizations .discover-filter-actions,.discover-filter-bar.discover-filter-bar-organizations .discover-filter-search,.discover-filter-bar.discover-filter-bar-organizations .discover-filter-sport,.discover-filter-bar.discover-filter-bar-players .discover-filter-actions,.discover-filter-bar.discover-filter-bar-players .discover-filter-search{grid-column:1/-1;max-width:none}.discover-filter-bar.discover-filter-bar-competitions .discover-filter-actions,.discover-filter-bar.discover-filter-bar-organizations .discover-filter-actions,.discover-filter-bar.discover-filter-bar-players .discover-filter-actions{justify-content:flex-start}}@media (max-width:720px){.discover-filter-actions{width:100%}}.discover-competition-card,.discover-competition-card.discover-competition-card-compact,.discover-featured-card.discover-competition-card-compact{padding:1rem 1.1rem}.discover-competition-card .discover-result-row,.discover-featured-card.discover-competition-card-compact .discover-result-row{display:grid;grid-gap:.8rem;gap:.8rem}.discover-competition-card .discover-result-main,.discover-featured-card.discover-competition-card-compact .discover-result-main{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.discover-competition-card .discover-result-title-block,.discover-featured-card.discover-competition-card-compact .discover-result-title-block{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.discover-competition-card .discover-result-title-block strong,.discover-featured-card.discover-competition-card-compact .discover-result-title-block strong{display:block;font-size:1.06rem;line-height:1.14;color:var(--brv-discover-card-title-color);overflow-wrap:anywhere}.discover-competition-card .discover-result-title-block small,.discover-featured-card.discover-competition-card-compact .discover-result-title-block small{display:block;color:var(--brv-discover-card-muted-color,#62796d);font-size:.92rem;line-height:1.45}.discover-competition-card .discover-result-supporting,.discover-featured-card.discover-competition-card-compact .discover-result-supporting{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.discover-competition-card .discover-inline-pill,.discover-featured-card.discover-competition-card-compact .discover-inline-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.16rem .58rem;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1}.brv-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.55rem;gap:.55rem}.brv-btn.brv-step{--brv-btn-min-height:2.6rem;--brv-btn-padding:0.55rem 0.75rem;justify-content:flex-start;gap:.55rem;text-align:left}.brv-btn.brv-step[data-state=active]{--brv-btn-bg:var(--brv-btn-primary-bg);--brv-btn-color:var(--brv-btn-primary-color);--brv-btn-border:var(--brv-step-active-border);--brv-btn-hover-border:var(--brv-step-active-hover-border);--brv-btn-shadow:var(--brv-step-active-shadow)}.brv-btn.brv-step[data-state=complete]{--brv-btn-bg:var(--brv-step-complete-bg);--brv-btn-border:var(--brv-step-complete-border);--brv-btn-shadow:var(--brv-step-complete-shadow)}.brv-btn.brv-step[data-state=locked]{opacity:.58;cursor:not-allowed}.brv-step__index{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;flex:0 0 auto;background:rgba(18,53,36,.08);color:inherit;font-size:.72rem;font-weight:800}.brv-step[data-state=active] .brv-step__index{background:color-mix(in srgb,var(--brv-btn-primary-color) 18%,transparent)}.brv-step[data-state=complete] .brv-step__index{background:rgba(18,53,36,.12)}.league-public-card{gap:.75rem;padding:1rem 1.05rem}.league-public-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start}.league-public-card-title-block{grid-gap:.3rem;gap:.3rem}.league-public-card-title-block strong{font-size:1.05rem;line-height:1.15}.league-public-card-subtitle{gap:.32rem}.league-public-card-separator{color:var(--brv-muted-soft)}.league-public-card-meta{grid-gap:.22rem;gap:.22rem}.league-public-card-actions{padding-top:.65rem}.player-public-page .comparison-values-single{justify-content:flex-start}.player-public-page .comparison-values-single span{display:none}@media (max-width:720px){.league-public-card-header{grid-template-columns:1fr}}.league-public-card{gap:.9rem;padding:1.05rem 1.1rem;border-left:3px solid var(--brv-border-strong);background:var(--brv-public-card-bg);box-shadow:var(--brv-shadow-sm)}.league-public-card-title-block{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0}.league-public-card-title-block strong{display:block;font-size:1.08rem;line-height:1.14;color:var(--brv-ink);overflow-wrap:anywhere}.league-public-card-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem;color:var(--brv-muted);line-height:1.4}.league-public-card-subtitle a{color:var(--brv-theme-text-primary);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--brv-theme-control-link-decoration);text-decoration-color:var(--brv-theme-control-link-decoration);text-underline-offset:.18rem}.league-public-card-meta{display:grid;grid-gap:.24rem;gap:.24rem}.league-public-card-meta small{color:var(--brv-muted-soft);line-height:1.42}.league-public-card-actions{padding-top:.72rem;border-top:1px solid var(--brv-theme-border-subtle)}.organization-public-page{gap:1rem}.organization-public-hero,.organization-public-page>.club-stats-preview,.organization-public-section{--brv-card-width:100%;width:100%}.organization-public-section{--brv-card-padding:clamp(1.2rem,2.4vw,1.7rem)}.organization-public-section-header{align-items:flex-start}.organization-public-section-header>div{min-width:0}.organization-public-page,.organization-public-page .brv-card__header,.organization-public-page .brv-card__header>div,.organization-public-page .brv-list-row,.organization-public-page .organization-public-league-title-block,.organization-public-page .organization-public-row-main,.organization-public-page .organization-public-title-block,.organization-public-page .public-section,.organization-public-page>*{box-sizing:border-box;max-width:100%;min-width:0}.organization-public-competition-subtitle>span,.organization-public-hero .brv-card__description,.organization-public-hero .brv-card__title,.organization-public-league-subtitle>span,.organization-public-section h2,.organization-public-section p{min-width:0;overflow-wrap:anywhere}.organization-snapshot-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.organization-metric-card{--brv-card-width:100%;--brv-card-padding:0.78rem 0.85rem;min-height:4.8rem;align-content:center}.organization-metric-card strong{font-size:.82rem;line-height:1.15}.organization-metric-card span{line-height:1.2}.organization-public-list{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.organization-public-league-title-block,.organization-public-row-main,.organization-public-title-block{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.organization-public-league-title-block strong,.organization-public-title-block strong{display:block;line-height:1.15;overflow-wrap:anywhere}.organization-public-competition-subtitle,.organization-public-league-subtitle{row-gap:.2rem}.organization-public-separator{opacity:.62}.organization-public-row-actions{justify-self:end}.organization-public-filter-row{align-items:end;gap:.65rem}.organization-public-filter-row label{display:grid;flex:1 1 180px;grid-gap:.35rem;gap:.35rem;min-width:min(100%,180px);color:var(--brv-muted);font-size:.82rem;font-weight:700}.organization-public-filter-row label:first-child{flex-basis:340px}.organization-public-filter-row input,.organization-public-filter-row select{width:100%;min-height:2.35rem;padding:.52rem .7rem;border:1px solid var(--brv-theme-border-default);border-radius:12px;background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text)}.organization-public-filter-row input:hover,.organization-public-filter-row select:hover{border-color:var(--brv-theme-control-hover-border)}.organization-public-competition-card,.organization-public-league-row{--brv-card-width:100%;--brv-card-padding:0.72rem 0.85rem;--brv-card-radius:16px}.organization-public-competition-status{flex:0 0 auto;white-space:nowrap}.organization-public-competition-actions{justify-self:end}.organization-public-competition-actions .brv-btn{min-height:2rem}.organization-public-venue-list{gap:.55rem}.organization-public-venue-row{--brv-card-width:100%;--brv-card-padding:0.72rem 0.85rem;--brv-card-radius:16px;align-items:center;grid-column-gap:.8rem;column-gap:.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto}.organization-public-venue-location,.organization-public-venue-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-public-venue-location{color:var(--brv-muted);font-weight:700}@media (max-width:980px){.organization-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.organization-public-venue-row{grid-template-columns:1fr;align-items:start}.organization-public-competition-actions{justify-self:start}.organization-public-row-actions{justify-self:stretch}.organization-public-row-actions .brv-btn{width:100%}.organization-public-venue-location,.organization-public-venue-row>strong{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media (max-width:560px){.organization-snapshot-grid{grid-template-columns:1fr}}.public-empty-state-card{gap:.5rem;padding-block:1.05rem}.public-card-inline-actions{margin-top:.15rem}.competition-detail-tabs{gap:.7rem;padding:.18rem;max-width:100%;border-radius:999px;background:var(--brv-competition-tabs-bg,rgba(18,53,36,.045));border:1px solid var(--brv-competition-tabs-border,rgba(18,53,36,.07))}.competition-detail-tabs,.competition-detail-tabs.competition-detail-section-navigation{width:-moz-fit-content;width:fit-content}.competition-detail-tabs .responsive-section-navigation__desktop{gap:.7rem}.competition-detail-tabs .responsive-section-navigation__desktop .responsive-section-navigation__item{min-height:2.35rem;padding:.5rem .9rem;font-size:.88rem}.competition-section-state-pill{min-width:auto;min-height:2.05rem;padding:.42rem .72rem;border-radius:999px;font-size:.68rem;letter-spacing:.055em;box-shadow:none!important}@media (max-width:720px){.competition-detail-tabs{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.competition-detail-tabs.competition-detail-section-navigation{width:100%}}.competition-section-state-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:none;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:center}.competition-section-state-pill,.competition-section-state-pill span{line-height:1!important}.competition-statistics-panel .card-actions a{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2.75rem;padding:.72rem 1rem;border-radius:999px!important;background:var(--brv-btn-secondary-bg)!important;color:var(--brv-btn-secondary-color)!important;border:1px solid var(--brv-btn-secondary-border)!important;box-shadow:var(--brv-btn-secondary-shadow)!important;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap}.competition-statistics-panel .card-actions a:hover{background:var(--brv-theme-control-ghost-bg)!important;border-color:var(--brv-theme-control-hover-border)!important;transform:translateY(-1px)}@media (max-width:720px){.competition-statistics-panel .card-actions{display:grid;grid-template-columns:1fr}.competition-statistics-panel .card-actions a{width:100%;min-width:0}}.public-league-page{gap:1rem}.public-league-hero,.public-league-section{--brv-card-width:min(100%,var(--brv-area-content-max));width:min(100%,var(--brv-area-content-max));min-width:0}.public-league-hero{--brv-card-padding:clamp(1.35rem,2.6vw,1.8rem);overflow:hidden}.public-league-date-range,.public-league-organization-line{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.public-league-organization-line{margin:0 0 .45rem;color:var(--brv-muted);font-weight:700}.public-league-organization-line a{color:var(--brv-theme-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brv-theme-border-strong);text-decoration-color:var(--brv-theme-border-strong);text-underline-offset:.2rem}.public-league-date-range{margin-top:.35rem}.public-league-header-details{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem}.public-league-header-details .public-league-date-range{margin-top:0}.public-league-section{--brv-card-padding:clamp(1.2rem,2.4vw,1.7rem)}.public-league-section-header{align-items:flex-start}.public-league-section-header>div{min-width:0}.public-league-overview-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.public-league-metric-card{--brv-card-width:100%;--brv-card-padding:0.7rem 0.8rem;min-height:3.8rem;align-content:center}.public-league-metric-card strong{font-size:.82rem;line-height:1.15}.public-league-metric-card span{line-height:1.2}.public-league-list{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.public-league-row-main,.public-league-title-block{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.public-league-title-block strong{display:block;line-height:1.15;overflow-wrap:anywhere}.public-league-title-line{display:flex;min-width:0;align-items:baseline;gap:.55rem}.public-league-title-line strong{min-width:0;line-height:1.15;overflow-wrap:anywhere}.public-league-title-line small{flex:0 0 auto;white-space:nowrap}.public-league-row-actions{justify-self:end}.public-league-competition-row,.public-league-ranking-row{--brv-card-width:100%;--brv-card-padding:0.72rem 0.85rem;--brv-card-radius:16px}.public-league-ranking-row{min-height:3.25rem}.public-league-competition-status{flex:0 0 auto;white-space:nowrap}.public-league-competition-actions .brv-btn{min-height:2rem}.public-league-snapshot-empty{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.85rem}.public-league-snapshot-empty p{margin:0}.public-league-snapshot-actions{flex:0 0 auto;margin-top:0}@media (max-width:560px){.public-league-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-league-metric-card:last-child{grid-column:1/-1}.public-league-title-line{align-items:flex-start;flex-direction:column;gap:.2rem}.public-league-row-actions{width:100%;justify-self:stretch}.public-league-row-actions .brv-btn{flex:1 1 auto}.public-league-snapshot-empty{align-items:flex-start;flex-direction:column}}.public-competition-subpage{gap:1rem}.public-competition-area-header{overflow:visible;position:relative;z-index:300}.public-competition-essential-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0}.public-competition-essential-item{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.public-competition-essential-item dt{color:var(--brv-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-competition-essential-item dd{margin:0;min-width:0;color:var(--brv-theme-text-primary);font-weight:750;line-height:1.25;overflow-wrap:anywhere}.public-competition-essential-item a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brv-theme-border-strong);text-decoration-color:var(--brv-theme-border-strong);text-underline-offset:.2rem}@media (max-width:900px){.public-competition-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-competition-subpage-hero{overflow:visible;position:relative;z-index:300}.public-competition-subpage-hero:not(.area-header){padding:1.9rem 2rem 1.55rem;display:grid;grid-gap:.75rem;gap:.75rem}.public-competition-subpage-hero:not(.area-header) .eyebrow,.public-competition-subpage-hero:not(.area-header) .public-action-detail,.public-competition-subpage-hero:not(.area-header) h1{margin:0!important}.public-competition-subpage-meta{margin-top:0;gap:.45rem}.public-bracket-stage-panel{margin-top:0}.public-competition-winner-summary{--brv-card-width:100%;align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.public-bracket-winner-summary{align-items:flex-end;border:1px solid color-mix(in srgb,var(--brv-theme-control-focus-border) 72%,transparent);-webkit-border-start:.3rem solid var(--brv-theme-control-focus-border);border-inline-start:.3rem solid var(--brv-theme-control-focus-border);border-radius:14px;box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--brv-theme-control-focus-border) 12%,transparent);color:var(--brv-theme-text-primary);display:grid;grid-gap:.3rem;gap:.3rem;justify-items:end;min-width:min(100%,15rem);padding:.75rem .9rem;background:var(--brv-accent-soft)}.public-bracket-winner-summary span{color:var(--brv-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-bracket-winner-summary strong{font-size:1.05rem;line-height:1.25}.public-bracket-winner-link{color:inherit;text-underline-offset:.2em}@media (max-width:720px){.public-bracket-winner-summary{align-items:flex-start;justify-items:start;width:100%}.public-competition-subpage-hero:not(.area-header){padding-inline:1.15rem}}.create-competition-setup-fieldset{margin:0;border:1px solid rgba(20,34,27,.1);padding:1rem}.create-competition-setup-fieldset>legend{padding:0 .45rem;color:var(--brv-card-title-color,var(--brv-theme-text-primary,#14221b));font-weight:800;line-height:1.2}.create-competition-setup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.4rem}.create-competition-setup-option{align-items:flex-start!important;min-height:4.3rem;padding:1rem 1.05rem;overflow:visible}.create-competition-setup-option input[type=radio]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:radio!important;width:1.15rem!important;height:1.15rem!important;min-width:1.15rem!important;margin:.18rem 0 0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;accent-color:#0f6848;overflow:visible}.create-competition-entry-heading{gap:.2rem}.create-competition-entry-heading small{max-width:68rem;line-height:1.4}.create-competition-readonly-field{align-self:end}.create-competition-readonly-control{align-items:center;display:flex;min-height:3.2rem;color:var(--ink);font-weight:750;pointer-events:none}.create-competition-setup-option>span{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.create-competition-setup-option small{display:block;margin:0;line-height:1.35}.create-competition-field-label{display:inline-flex;align-items:baseline;gap:.35rem;min-height:1.15rem}.create-competition-field-status{font-size:.82rem;font-weight:800}.create-competition-field-status:before{content:"- "}.create-competition-field-status--available{color:#0f6848}.create-competition-field-status--unavailable{color:#a12828}.create-competition-field-status--checking,.create-competition-field-status--unverified{color:#6f7f74}.create-competition-basics-grid,.create-competition-draw-grid,.create-competition-entry-grid,.create-competition-scheduling-grid{align-items:start}.competition-entry-restriction-dependent-field,.competition-entry-restriction-field{align-self:end}.competition-entry-grid-spacer{min-height:1px}.create-competition-basics-grid{row-gap:.55rem}.competition-create-venue-field{align-self:start;margin-top:-1.25rem}.create-competition-section-note{max-width:68rem;margin:0;line-height:1.55}.create-competition-admission-toggle{align-items:center!important;align-self:end;min-height:3.2rem;margin-top:0;padding-block:.62rem}.create-competition-payment-field{align-self:end}.create-competition-admission-toggle>span{display:grid;grid-gap:.18rem;gap:.18rem}@media (max-width:900px){.create-competition-setup-options{grid-template-columns:1fr}.create-competition-setup-option{min-height:auto}}.competition-create-review-panel{gap:1rem}.competition-create-review-warning{gap:.35rem;padding:.9rem 1rem}.competition-create-review-warning p{margin:0;max-width:78rem}.competition-create-review-grid{align-items:stretch;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.competition-create-review-card{gap:.75rem;grid-column:span 3;min-width:0;padding:1rem 1.1rem}.competition-create-review-card:nth-child(n+3){grid-column:span 2}.competition-create-review-card:nth-child(3):nth-last-child(2),.competition-create-review-card:nth-child(4):last-child{grid-column:span 3}.competition-create-review-card:nth-child(3):last-child{grid-column:1/-1}.competition-create-review-card h4{margin:0}.competition-create-review-list{grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);margin:0;grid-row-gap:.45rem;row-gap:.45rem}.competition-create-review-list dt{color:var(--brv-theme-text-muted);font-size:.78rem;font-weight:700;line-height:1.35}.competition-create-review-list dd{color:var(--brv-theme-text-primary);font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.competition-create-review-empty{color:var(--brv-theme-text-muted);margin:0}.player-league-filter-panel{gap:.8rem;padding:1rem 1.1rem}.player-league-filter-header .form-section-heading{gap:.22rem}.player-league-filter-header .form-section-heading strong{font-size:1rem}.player-league-filter-header .form-section-heading small{max-width:42rem;line-height:1.4}.player-league-toolbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.player-league-filter-actions{align-items:center;justify-content:flex-end;gap:.5rem;margin:0}.player-filter-summary{min-height:2.2rem;padding:.45rem .7rem;background:var(--brv-theme-accent-soft);border:1px solid var(--brv-theme-border-subtle);color:var(--brv-theme-text-muted);font-size:.8rem;font-weight:700;line-height:1.15}.player-league-filter-panel .player-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}@media (max-width:1100px){.player-league-filter-panel .player-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.player-league-filter-header,.player-league-toolbar-actions{display:grid;grid-template-columns:1fr}.player-league-filter-actions{justify-content:flex-start}.player-league-filter-panel .player-filter-grid{grid-template-columns:1fr}.player-filter-summary{width:-moz-fit-content;width:fit-content}}.compact-checkbox-row{align-items:flex-start;background:var(--brv-theme-control-bg);border:1px solid var(--brv-theme-border-default);border-radius:.72rem;cursor:pointer;display:flex;gap:.62rem;padding:.56rem .72rem}.compact-checkbox-row[data-checked=true]{background:var(--brv-accent-soft);border-color:var(--brv-theme-control-focus-border)}.compact-checkbox-row[data-disabled=true]{cursor:not-allowed;opacity:.72}.compact-checkbox-row-content{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.compact-checkbox-row-label{line-height:1.35}:root{--brv-field-required-pending-bg:var(--brv-theme-field-state-required-pending-bg);--brv-field-required-pending-border:var(--brv-theme-field-state-required-pending-border);--brv-field-required-invalid-bg:var(--brv-theme-field-state-required-invalid-bg);--brv-field-required-invalid-border:var(--brv-theme-field-state-required-invalid-border);--brv-field-required-valid-bg:var(--brv-theme-field-state-required-valid-bg);--brv-field-required-valid-border:var(--brv-theme-field-state-required-valid-border);--brv-field-optional-empty-bg:var(--brv-theme-field-state-optional-empty-bg);--brv-field-optional-empty-border:var(--brv-theme-field-state-optional-empty-border);--brv-field-optional-filled-bg:var(--brv-theme-field-state-optional-filled-bg);--brv-field-optional-filled-border:var(--brv-theme-field-state-optional-filled-border);--brv-field-disabled-bg:var(--brv-theme-field-state-disabled-bg);--brv-field-disabled-border:var(--brv-theme-field-state-disabled-border);--brv-field-disabled-color:var(--brv-theme-field-state-disabled-text);--brv-field-surface-required-pending-bg:var(--brv-theme-field-state-surface-required-pending-bg);--brv-field-surface-required-pending-border:var(--brv-theme-field-state-surface-required-pending-border);--brv-field-surface-required-invalid-bg:var(--brv-theme-field-state-surface-required-invalid-bg);--brv-field-surface-required-invalid-border:var(--brv-theme-field-state-surface-required-invalid-border);--brv-field-surface-required-valid-bg:var(--brv-theme-field-state-surface-required-valid-bg);--brv-field-surface-required-valid-border:var(--brv-theme-field-state-surface-required-valid-border);--brv-field-surface-optional-empty-bg:var(--brv-theme-field-state-surface-optional-empty-bg);--brv-field-surface-optional-empty-border:var(--brv-theme-field-state-surface-optional-empty-border);--brv-field-surface-optional-filled-bg:var(--brv-theme-field-state-surface-optional-filled-bg);--brv-field-surface-optional-filled-border:var(--brv-theme-field-state-surface-optional-filled-border);--brv-field-surface-disabled-bg:var(--brv-theme-field-state-surface-disabled-bg);--brv-field-surface-disabled-border:var(--brv-theme-field-state-surface-disabled-border);--brv-schedule-field-bg:var(--brv-theme-control-bg);--brv-schedule-field-color:var(--brv-theme-control-text);--brv-schedule-field-border:var(--brv-theme-border-default);--brv-schedule-field-shadow:var(--brv-theme-field-inset-shadow);--brv-schedule-field-hover-border:var(--brv-theme-control-hover-border)}.auth-flow-card input[data-field-state=required-pending],.auth-flow-card select[data-field-state=required-pending]{background:var(--brv-field-required-pending-bg);border-color:var(--brv-field-required-pending-border)}.auth-flow-card input[data-field-state=required-invalid],.auth-flow-card select[data-field-state=required-invalid]{background:var(--brv-field-required-invalid-bg);border-color:var(--brv-field-required-invalid-border)}.auth-flow-card input[data-field-state=required-valid],.auth-flow-card select[data-field-state=required-valid]{background:var(--brv-field-required-valid-bg);border-color:var(--brv-field-required-valid-border)}.auth-flow-card input[data-field-state=optional-empty],.auth-flow-card select[data-field-state=optional-empty]{background:var(--brv-field-optional-empty-bg);border-color:var(--brv-field-optional-empty-border)}.auth-flow-card input[data-field-state=optional-filled],.auth-flow-card select[data-field-state=optional-filled]{background:var(--brv-field-optional-filled-bg);border-color:var(--brv-field-optional-filled-border)}.auth-flow-card input[data-field-state=disabled],.auth-flow-card select[data-field-state=disabled]{background:var(--brv-field-disabled-bg);border-color:var(--brv-field-disabled-border)}.membership-filter-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.membership-filter-toolbar button{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:7.5rem;padding:.55rem .8rem}.membership-filter-toolbar button strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;min-height:1.65rem;border-radius:999px;background:rgba(18,53,36,.08);color:inherit;font-size:.82rem}.membership-list-compact{gap:.75rem}.membership-list-compact .member-card{padding:.85rem 1rem}.membership-list-compact .member-card strong{line-height:1.2}.membership-list-compact .member-card small,.membership-list-compact .member-card span{line-height:1.35}@media (max-width:900px){.membership-filter-toolbar button{flex:1 1 45%}}@media (max-width:560px){.membership-filter-toolbar{display:grid;grid-template-columns:1fr}}.competition-workspace-tab{display:grid;grid-gap:1.05rem;gap:1.05rem}.competition-state-overview-card{padding:1rem;background:var(--brv-card-bg);border-color:var(--brv-card-border);box-shadow:var(--brv-card-shadow)}.competition-operations-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.competition-match-control-panel{gap:.85rem;padding:.95rem}.competition-match-control-panel .match-toolbar-row{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.competition-schedule-editor-stack{gap:1rem}.competition-schedule-editor-stack>form{padding:1rem;border:1px solid var(--brv-card-border);border-radius:18px;background:var(--brv-card-bg)}.competition-registrations-tab .detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.competition-payment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.competition-payment-metric{justify-content:space-between}@media (max-width:720px){.competition-payment-metrics{grid-template-columns:1fr;gap:.45rem}}.competition-registrations-tab .competition-registration-controls-card{background:var(--brv-card-bg);border-color:var(--brv-card-border)}.competition-registrations-tab .competition-registration-controls-card>strong{margin-bottom:.25rem}.competition-registrations-tab .competition-player-search-results{margin-top:.85rem;gap:.6rem}.competition-registrations-tab .competition-player-search-results .registration-summary{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem;border:1px solid var(--brv-card-border);border-radius:14px;background:var(--brv-card-bg)}.competition-registrations-tab .competition-player-search-results .registration-summary small,.competition-registrations-tab .competition-player-search-results .registration-summary span,.competition-registrations-tab .competition-player-search-results .registration-summary strong{min-width:0}.compact-table-section{margin-top:1rem}.compact-table-scroll{overflow-x:auto;border:1px solid var(--brv-table-border);border-radius:16px;background:var(--brv-table-bg);box-shadow:var(--brv-theme-shadow-sm)}.compact-operator-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:.84rem}.compact-operator-table th{padding:.58rem .7rem;background:var(--brv-theme-control-ghost-bg);color:var(--brv-table-header-text);font-size:.68rem;font-weight:850;letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap}.compact-operator-table td{padding:.58rem .7rem;border-top:1px solid var(--brv-table-row-border);color:var(--brv-table-text);vertical-align:middle}.compact-operator-table tbody tr:hover td{background:var(--brv-theme-control-ghost-bg)}.compact-operator-table strong{color:var(--brv-theme-text-primary);font-size:.88rem;line-height:1.2}.compact-operator-table small{display:block;margin-top:.12rem;color:#7c8f83;font-size:.72rem;line-height:1.25}.compact-number-cell{width:3.25rem;color:#6d7f74;font-weight:800;white-space:nowrap}.compact-player-cell{min-width:175px}.compact-email-cell{max-width:230px;color:#5d7166;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-actions-cell,.compact-status-cell{white-space:nowrap}.compact-notes-cell{min-width:210px}.compact-operator-table input,.compact-operator-table select{min-height:2.15rem;padding:.38rem .52rem;font-size:.82rem}.compact-table-button{min-height:2rem;padding:.38rem .55rem;white-space:nowrap}.competition-registration-table{min-width:1120px}.competition-registration-table .registration-row td:first-child{border-left:3px solid transparent}.competition-registration-table .registration-row.target-highlight td:first-child{border-left-color:#d4a017}@media (max-width:760px){.competition-registrations-tab .competition-player-search-results .registration-summary{grid-template-columns:minmax(0,1fr)}}.competition-schedule-tab{gap:.9rem}.competition-schedule-hero-header{align-items:center}.competition-schedule-planning-panel{gap:.95rem}.competition-schedule-section-header{align-items:flex-start;gap:.85rem}.competition-schedule-create-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.competition-schedule-create-forms>form{height:100%}.competition-session-plan-list{grid-template-columns:1fr;gap:.85rem}.competition-session-plan-card{--brv-card-bg:var(--brv-schedule-plan-card-bg,var(--brv-surface-strong));--brv-card-border:var(--brv-schedule-plan-card-border,var(--brv-border));--brv-card-shadow:var(--brv-schedule-plan-card-shadow,var(--brv-shadow-sm));gap:.9rem;padding:.95rem}.competition-session-plan-form{gap:.7rem}.competition-round-allocation-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.competition-round-allocation-card{--brv-card-bg:var(--brv-schedule-allocation-card-bg,var(--brv-accent-soft));--brv-card-border:var(--brv-schedule-allocation-card-border,var(--brv-border));--brv-card-shadow:var(--brv-schedule-allocation-card-shadow,none);padding:.8rem}.competition-round-allocation-form{gap:.65rem}.competition-schedule-empty-card,.competition-schedule-readonly-card{gap:.3rem}.competition-round-allocation-card-header,.competition-session-plan-card-header{align-items:flex-start;gap:.75rem}.competition-round-allocation-card-header strong,.competition-session-plan-card-header h3{margin-bottom:.15rem}.competition-schedule-tab .form-actions{gap:.5rem}.competition-schedule-tab .form-actions button{min-height:2.35rem}@media (max-width:760px){.competition-schedule-create-forms{grid-template-columns:1fr}}.competition-matches-tab .competition-operations-summary-grid{gap:.75rem}.competition-matches-runtime-panel{gap:.85rem}.competition-match-list-header{padding-bottom:.1rem}.competition-match-control-panel{gap:.7rem;padding:.85rem}.competition-match-control-panel .match-toolbar-row{gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.competition-match-toolbar-summary{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.35rem .6rem;border:1px solid var(--brv-card-border);border-radius:999px;background:var(--brv-card-bg);color:var(--brv-muted);font-weight:750}.competition-match-list-card{display:grid;grid-gap:.78rem;gap:.78rem;padding:.85rem}.competition-match-card{gap:.75rem;padding:.95rem 1rem;border-color:var(--brv-card-border);background:var(--brv-card-bg)}.competition-match-card-header{gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid var(--brv-card-border)}.competition-match-card-header>strong{color:var(--brv-ink);font-size:1rem;line-height:1.2}.competition-match-card-header>span{color:var(--brv-muted);font-size:.82rem;font-weight:750}.competition-match-card .match-operational-tags{gap:.35rem}.competition-match-card .match-operational-tag{font-size:.72rem;line-height:1.1}.competition-match-card .match-card-links{margin:0;padding-bottom:.1rem}.competition-match-card .match-scheduling-alert{padding:.7rem .8rem;border-radius:14px}.competition-match-card .match-operator-summary-card{padding:.75rem;border-radius:15px;background:var(--brv-card-bg)}.competition-match-card .match-operator-summary-grid{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.competition-match-card .match-operator-summary-item{gap:.2rem;padding:.65rem .7rem}.competition-match-card .match-operator-summary-item span{font-size:.7rem}.competition-match-card .match-operator-summary-item strong{color:var(--brv-ink);font-size:.88rem;line-height:1.22}.competition-match-card .match-toolbar-group{padding:.7rem .75rem;border-radius:14px;background:var(--brv-theme-surface-default)}.competition-match-card .match-toolbar-group-label{font-size:.7rem}.competition-match-card .match-toolbar-group-actions{gap:.45rem}.competition-match-card .result-history-panel{padding:.65rem .75rem}.competition-match-card .result-history-panel,.competition-match-card .stack-form{border:1px solid var(--brv-card-border);border-radius:14px;background:var(--brv-card-bg)}.competition-match-card .stack-form{padding:.75rem}@media (max-width:780px){.competition-match-toolbar-summary{width:100%;justify-content:center}}.competition-schedule-tab .competition-schedule-create-forms{grid-template-columns:1fr!important;gap:.9rem}.competition-schedule-tab .competition-schedule-create-forms>form{height:auto;min-width:0}.competition-schedule-tab .competition-round-allocation-form .form-grid-wide,.competition-schedule-tab .competition-schedule-create-forms .form-grid-wide,.competition-schedule-tab .competition-session-plan-form .form-grid-wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.competition-schedule-tab .competition-round-allocation-form input,.competition-schedule-tab .competition-round-allocation-form label,.competition-schedule-tab .competition-round-allocation-form select,.competition-schedule-tab .competition-schedule-create-forms input,.competition-schedule-tab .competition-schedule-create-forms label,.competition-schedule-tab .competition-schedule-create-forms select,.competition-schedule-tab .competition-session-plan-form input,.competition-schedule-tab .competition-session-plan-form label,.competition-schedule-tab .competition-session-plan-form select{min-width:0}.competition-schedule-tab .competition-round-allocation-form .form-actions,.competition-schedule-tab .competition-schedule-create-forms .form-actions,.competition-schedule-tab .competition-session-plan-form .form-actions{margin-top:.15rem}@media (max-width:720px){.competition-schedule-tab .competition-round-allocation-form .form-grid-wide,.competition-schedule-tab .competition-schedule-create-forms .form-grid-wide,.competition-schedule-tab .competition-session-plan-form .form-grid-wide{grid-template-columns:1fr}}.competition-entrants-panel{gap:1rem}.competition-entrant-tool-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;--brv-card-width:100%}.competition-entrant-tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.competition-entrant-tool-header>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.competition-entrant-tool-header h3,.competition-participant-table-section h3{margin:0}.competition-managed-entry-form{display:grid;grid-gap:.75rem;gap:.75rem}.competition-player-search-table{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.1rem}.competition-player-search-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.68rem .75rem;border-radius:14px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg)}.competition-player-search-name{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.competition-player-search-meta,.competition-player-search-name small,.competition-player-search-name strong{overflow-wrap:anywhere}.competition-player-search-meta{color:var(--brv-registration-text-contact);font-size:.9rem;font-weight:700}.competition-player-search-row button{min-width:6rem}.competition-participant-table-section{display:grid;grid-gap:.75rem;gap:.75rem}.competition-entrants-panel .compact-table-scroll{border-radius:16px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg)}.competition-entrants-panel .compact-operator-table{min-width:860px}.competition-entrants-panel .compact-operator-table td,.competition-entrants-panel .compact-operator-table th{padding:.48rem .58rem}.competition-entrants-panel .compact-operator-table th{font-size:.68rem}.competition-entrants-panel .compact-player-cell strong{line-height:1.18}@media (max-width:720px){.competition-player-search-row{grid-template-columns:1fr}.competition-entrant-tool-header{flex-direction:column;align-items:stretch}.competition-entrant-tool-header button,.competition-player-search-row button{width:100%}}.participant-field-remove-button{min-height:2.15rem!important;padding:.42rem .72rem!important;border-radius:999px!important;font-size:.78rem;line-height:1}.compact-button-group{display:flex;flex-wrap:wrap;gap:.35rem}.compact-table-button{min-height:2.05rem!important;padding:.38rem .62rem!important;border-radius:999px!important;font-size:.76rem;line-height:1}.compact-actions-cell small{display:block;margin-top:.3rem;color:var(--brv-theme-text-subtle)!important}.competition-registration-hide-queue-button,.competition-registration-show-queue-button{min-height:2.35rem!important;padding:.52rem .85rem!important;white-space:nowrap}.competition-registration-controls-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}@media (max-width:720px){.competition-registration-hide-queue-button,.competition-registration-show-queue-button{width:100%}}.competition-schedule-tab .competition-schedule-priority-grid{gap:.9rem}.competition-schedule-tab .competition-schedule-editor-card{padding:0;overflow:hidden}.competition-schedule-tab .competition-schedule-editor-card>summary,.competition-schedule-tab .competition-schedule-inline-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;cursor:pointer;list-style:none}.competition-schedule-tab .competition-schedule-editor-card>summary{padding:.9rem 1rem;border-bottom:1px solid var(--brv-schedule-disclosure-divider,rgba(18,53,36,.08))}.competition-schedule-tab .competition-schedule-editor-card>summary::-webkit-details-marker,.competition-schedule-tab .competition-schedule-inline-editor>summary::-webkit-details-marker{display:none}.competition-schedule-tab .competition-schedule-editor-card>summary:before,.competition-schedule-tab .competition-schedule-inline-editor>summary:before{content:"▸";flex:0 0 auto;color:var(--brv-schedule-disclosure-caret-color,rgba(18,53,36,.68));font-size:.78rem;transform:translateY(-1px)}.competition-schedule-tab .competition-schedule-editor-card[open]>summary:before,.competition-schedule-tab .competition-schedule-inline-editor[open]>summary:before{content:"▾"}.competition-schedule-tab .competition-schedule-editor-card>summary strong,.competition-schedule-tab .competition-schedule-inline-editor>summary{letter-spacing:.04em}.competition-schedule-tab .competition-schedule-editor-card>summary span{color:var(--brv-schedule-summary-meta-color,rgba(18,53,36,.76));font-size:.9rem;font-weight:700;letter-spacing:.01em;text-align:right}.competition-schedule-tab .competition-schedule-editor-card>form{padding:.95rem 1rem 1rem}.competition-schedule-tab .competition-schedule-autosave-state{align-self:flex-start;width:-moz-fit-content;width:fit-content;border:1px solid var(--brv-schedule-autosave-border,rgba(18,53,36,.12));background:var(--brv-schedule-autosave-bg,rgba(246,241,229,.68));color:var(--brv-schedule-autosave-color,rgba(18,53,36,.76));font-size:.78rem;font-weight:800;letter-spacing:.06em;padding:.35rem .65rem;text-transform:uppercase}.competition-schedule-tab .competition-schedule-inline-editor{border-top:1px solid var(--brv-card-border);padding-top:.7rem}.competition-schedule-tab .competition-schedule-inline-editor>summary{justify-content:flex-start;color:var(--brv-schedule-inline-editor-color,rgba(18,53,36,.84));font-size:.82rem;font-weight:900;text-transform:uppercase}.competition-schedule-tab .competition-schedule-inline-editor[open]>summary{margin-bottom:.75rem}@media (max-width:760px){.competition-schedule-tab .competition-schedule-editor-card>summary{align-items:flex-start;flex-direction:column}.competition-schedule-tab .competition-schedule-editor-card>summary span{text-align:left}}.competition-match-card.match-card-compact{gap:.55rem;padding:.75rem .85rem}.competition-match-card.match-card-compact .competition-match-card-header{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.7fr) auto;align-items:center;grid-gap:.55rem .8rem;gap:.55rem .8rem;padding-bottom:.45rem}.competition-match-card.match-card-compact .competition-match-card-header>small{margin:0;line-height:1.25}.competition-match-card.match-card-compact .competition-match-card-header>small:first-of-type{color:var(--brv-theme-text-primary);font-weight:800}.competition-match-card.match-card-compact .match-operational-tags{justify-content:flex-end}.competition-match-card.match-card-compact .match-card-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:-.25rem}.competition-match-card.match-card-compact .match-scheduling-alert{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .65rem}.match-operator-summary-card-compact{padding:.45rem .6rem!important;border-radius:12px!important}.match-operator-compact-strip{display:flex;flex-wrap:wrap;gap:.4rem .9rem;color:#5f7668;font-size:.82rem;line-height:1.3}.match-operator-compact-strip strong{color:var(--brv-theme-text-primary)}.match-mobile-toolbar-compact{display:flex;align-items:stretch;gap:.5rem}.match-mobile-toolbar-compact .match-toolbar-group{flex:1 1 180px;gap:.4rem;padding:.55rem .6rem}.match-mobile-toolbar-compact .match-toolbar-group-label{font-size:.66rem}.result-history-compact-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:1px solid var(--brv-card-border);border-radius:12px;background:var(--brv-card-bg);color:var(--brv-muted)}.result-history-compact-summary strong{color:var(--brv-ink);font-size:.82rem}.result-history-compact-summary small{margin:0;line-height:1.25}@media (max-width:860px){.competition-match-card.match-card-compact .competition-match-card-header{grid-template-columns:1fr}.competition-match-card.match-card-compact .match-card-links,.competition-match-card.match-card-compact .match-operational-tags{justify-content:flex-start}.match-mobile-toolbar-compact,.result-history-compact-summary{display:grid}}.match-runtime-row{display:grid;grid-gap:.48rem;gap:.48rem;padding:.68rem .78rem;border:1px solid var(--brv-card-border);border-radius:16px;background:var(--brv-card-bg);box-shadow:var(--brv-card-shadow)}.match-runtime-row+.match-runtime-row{margin-top:.45rem}.match-runtime-main{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(230px,1.8fr) minmax(120px,auto);grid-gap:.7rem;gap:.7rem;align-items:center}.match-runtime-links,.match-runtime-meta,.match-runtime-players,.match-runtime-round,.match-runtime-schedule,.match-runtime-state{min-width:0}.match-runtime-players,.match-runtime-round,.match-runtime-schedule,.match-runtime-state{display:grid;grid-gap:.12rem;gap:.12rem}.match-runtime-round span,.match-runtime-schedule span,.match-runtime-state span{color:var(--brv-muted);font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.match-runtime-players strong,.match-runtime-round strong{color:var(--brv-ink);line-height:1.2;overflow-wrap:anywhere}.match-runtime-note,.match-runtime-players small,.match-runtime-schedule small,.match-runtime-state small{color:var(--brv-muted);line-height:1.25}.match-runtime-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.3rem}.match-runtime-secondary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.48rem .55rem;border-radius:12px}.match-runtime-schedule.needs-attention{color:var(--brv-pill-warning-color)}.match-runtime-schedule.is-ready span{color:var(--brv-ink)}.match-runtime-links{gap:.5rem}.match-runtime-actions,.match-runtime-links{display:flex;justify-content:flex-end;flex-wrap:wrap}.match-runtime-actions{align-items:center;gap:.38rem}.match-row-action{min-height:2rem!important;padding:.34rem .58rem!important;border-radius:999px!important;box-shadow:none!important;font-size:.74rem;line-height:1}.competition-match-card .match-runtime-inline-form,.match-runtime-inline-form{padding:.7rem!important;border:1px solid var(--brv-card-border)!important;border-radius:14px!important;background:var(--brv-card-bg)!important}.match-runtime-history{padding:.65rem!important}.match-runtime-note{display:block;padding:0 .15rem;font-size:.8rem}@media (max-width:980px){.match-runtime-actions,.match-runtime-links,.match-runtime-meta{justify-content:flex-start}}.competition-matches-tab .competition-operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.competition-matches-tab .competition-match-summary-card{min-height:112px;padding:.95rem 1rem}.competition-matches-tab .competition-match-summary-card>strong{color:#4f6758;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.competition-matches-tab .competition-match-summary-card>span{color:#0c2f1f;font-size:1.18rem;font-weight:950;line-height:1.15}.competition-matches-tab .competition-match-summary-card>small{color:#526b5c;font-weight:650;line-height:1.35}.competition-match-control-panel{align-self:stretch}.competition-match-filter-disclosure{display:grid;grid-gap:.8rem;gap:.8rem}.competition-match-filter-disclosure-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:2.3rem}.competition-match-filter-title{display:flex;align-items:baseline;gap:.65rem;min-width:0}.competition-match-filter-title>strong{color:var(--brv-theme-text-primary);font-size:.95rem}.competition-match-filter-title>small{color:var(--brv-muted);font-weight:650}.competition-match-filter-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.competition-match-filter-toggle{background:var(--brv-btn-secondary-bg)!important;color:var(--brv-btn-secondary-color)!important;border-color:var(--brv-btn-secondary-border)!important;box-shadow:none!important;font-weight:900!important;min-width:7rem}.competition-match-filter-toggle:focus-visible,.competition-match-filter-toggle:hover{background:var(--brv-btn-secondary-bg)!important;color:var(--brv-btn-secondary-color)!important;border-color:var(--brv-theme-control-hover-border)!important}.competition-match-filter-grid{align-items:end;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(118px,.85fr)) repeat(2,minmax(130px,.8fr))!important}.competition-match-filter-grid label{display:grid;grid-gap:.32rem;gap:.32rem}.competition-match-filter-grid input,.competition-match-filter-grid select{min-height:2.55rem;border-color:var(--brv-theme-border-default);background:var(--brv-theme-control-bg);box-shadow:var(--brv-theme-field-inset-shadow)}.match-runtime-row{padding:.78rem .85rem;border-color:var(--brv-card-border)}.match-runtime-main{grid-template-columns:minmax(95px,.62fr) minmax(260px,2.1fr) minmax(92px,auto)}.match-runtime-round span{color:var(--brv-muted);font-size:.68rem}.match-runtime-round strong{color:var(--brv-ink);font-size:.82rem}.match-runtime-player-line{display:block;color:var(--brv-ink)!important;font-size:1.02rem;font-weight:1000;letter-spacing:-.012em;line-height:1.22}.match-runtime-players small{color:var(--brv-muted);font-size:.78rem;font-weight:650}.match-runtime-secondary{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) auto;background:var(--brv-theme-surface-default)}.match-runtime-actions{padding-top:.05rem}.match-row-action{border-color:var(--brv-btn-primary-border)!important;background:var(--brv-btn-primary-bg)!important;color:var(--brv-btn-primary-color)!important}.match-row-action:disabled{border-color:rgba(18,53,36,.08)!important;background:rgba(18,53,36,.18)!important;color:var(--brv-btn-primary-color)!important}@media (max-width:1120px){.competition-match-filter-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}}@media (max-width:760px){.competition-matches-tab .competition-operations-summary-grid{grid-template-columns:1fr}}.competition-matches-tab .competition-match-control-panel{overflow:hidden}.competition-matches-tab .competition-match-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important;grid-gap:.68rem;gap:.68rem;width:100%;max-width:100%;min-width:0}.competition-matches-tab .competition-match-filter-grid input,.competition-matches-tab .competition-match-filter-grid label,.competition-matches-tab .competition-match-filter-grid select{min-width:0;max-width:100%;box-sizing:border-box}.competition-matches-tab .competition-match-filter-grid label:first-child{grid-column:span 2}.competition-matches-tab .match-runtime-row{overflow:hidden}.competition-matches-tab :is(.match-runtime-row,.competition-match-card)[data-match-status=PENDING]{border-color:var(--brv-match-status-warning-border)}.competition-matches-tab :is(.match-runtime-row,.competition-match-card)[data-match-status=READY]{border-color:var(--brv-match-status-success-border)}.competition-matches-tab :is(.match-runtime-row,.competition-match-card)[data-match-status=IN_PROGRESS],.competition-matches-tab :is(.match-runtime-row,.competition-match-card)[data-match-status=PAUSED]{border-color:var(--brv-match-status-info-border)}.competition-matches-tab .match-runtime-main{grid-template-columns:minmax(0,.62fr) minmax(0,1.95fr) minmax(0,auto);width:100%;max-width:100%;min-width:0}.competition-matches-tab .match-runtime-actions,.competition-matches-tab .match-runtime-links,.competition-matches-tab .match-runtime-meta,.competition-matches-tab .match-runtime-players,.competition-matches-tab .match-runtime-round,.competition-matches-tab .match-runtime-schedule,.competition-matches-tab .match-runtime-state{min-width:0}.competition-matches-tab .match-runtime-meta{justify-content:flex-end}.competition-matches-tab .match-runtime-player-line,.competition-matches-tab .match-runtime-players small,.competition-matches-tab .match-runtime-players strong,.competition-matches-tab .match-runtime-round strong,.competition-matches-tab .match-runtime-schedule small,.competition-matches-tab .match-runtime-state small{max-width:100%;overflow-wrap:anywhere}.competition-matches-tab .match-runtime-secondary{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:100%;max-width:100%;min-width:0}.competition-matches-tab .match-runtime-actions{grid-column:1/-1;justify-content:flex-end}.competition-matches-tab .match-row-action{max-width:100%}@media (max-width:920px){.competition-matches-tab .competition-match-filter-grid label:first-child{grid-column:auto}.competition-matches-tab .match-runtime-main,.competition-matches-tab .match-runtime-secondary{grid-template-columns:1fr}.competition-matches-tab .match-runtime-actions,.competition-matches-tab .match-runtime-meta{justify-content:flex-start}}.competition-matches-tab .match-ops-row-main{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.competition-matches-tab .match-ops-row-main:focus-visible{outline:2px solid var(--brv-theme-focus-ring);outline-offset:3px;border-radius:12px}.competition-matches-tab .match-ops-row-grid-structured{display:grid;grid-template-columns:minmax(8rem,.78fr) minmax(5.75rem,.46fr) minmax(0,1fr) 1.65rem minmax(0,1fr) minmax(3.6rem,.3fr) minmax(7rem,.45fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:0}.competition-matches-tab .match-ops-cell{display:grid;align-content:center;grid-gap:.1rem;gap:.1rem;min-width:0}.competition-matches-tab .match-ops-cell>span{color:var(--brv-ink);font-size:.82rem;font-weight:850;line-height:1.15}.competition-matches-tab .match-ops-cell>small{color:var(--brv-muted);font-size:.72rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.competition-matches-tab .match-ops-time.needs-attention>span{color:var(--brv-pill-warning-color)}.competition-matches-tab .match-ops-round>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-matches-tab .match-ops-matchup-single{grid-column:3/span 3;justify-self:center;max-width:100%;text-align:center}.competition-matches-tab .match-ops-matchup-single,.competition-matches-tab .match-ops-player-name{min-width:0;overflow:hidden;color:var(--brv-ink);font-size:.94rem;font-weight:950;letter-spacing:-.01em;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.competition-matches-tab .match-ops-player-name-left{justify-self:end;text-align:right}.competition-matches-tab .match-ops-player-name-right{justify-self:start;text-align:left}.competition-matches-tab .match-ops-vs{display:inline-grid;place-items:center;justify-self:center;width:1.65rem;color:var(--brv-muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.competition-matches-tab .match-ops-score-status{display:contents}.competition-matches-tab .match-ops-frame-score{display:inline-grid;place-items:center;justify-self:center;min-width:3.2rem;color:var(--brv-ink);font-size:.92rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.competition-matches-tab .match-ops-status{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:6.35rem;white-space:nowrap}.competition-matches-tab .match-ops-expanded{display:grid;grid-gap:.62rem;gap:.62rem;padding-top:.45rem}.competition-matches-tab .match-ops-expanded-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0}.competition-matches-tab .match-ops-expanded-meta .brv-pill{max-width:100%;min-height:1.7rem;line-height:1.05}.competition-matches-tab .match-ops-expanded-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem 1rem;gap:.75rem 1rem;min-width:0}.competition-matches-tab .match-ops-expanded-context{display:grid;justify-items:start;grid-gap:.48rem;gap:.48rem;min-width:0}.competition-matches-tab .match-ops-operation-panel{display:flex;justify-content:flex-end;align-items:flex-end;align-self:end;min-width:0}.competition-matches-tab .match-ops-action-panel{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem;min-width:0}.competition-matches-tab .match-ops-action-section{display:grid;justify-items:end;grid-gap:.28rem;gap:.28rem;min-width:0}.competition-matches-tab .match-ops-action-label{color:var(--brv-theme-text-subtle);font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.competition-matches-tab .match-ops-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0}.competition-matches-tab .match-ops-action-group-navigation{justify-content:flex-start}.competition-matches-tab .match-ops-action-group-operations{justify-content:flex-end}.competition-matches-tab .match-row-link-action{border-color:color-mix(in srgb,var(--brv-theme-border) 88%,transparent)!important;background:color-mix(in srgb,var(--brv-theme-surface-2) 78%,transparent)!important;color:var(--brv-theme-text-secondary)!important;box-shadow:none!important}.competition-matches-tab .match-row-link-action:focus-visible,.competition-matches-tab .match-row-link-action:hover{color:var(--brv-theme-text-primary)!important}.competition-matches-tab .match-row-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:9.5rem!important;height:2.15rem!important;min-height:0!important;padding:0 .95rem!important;line-height:1!important;text-align:center!important;white-space:nowrap}.competition-matches-tab .match-row-operation-action{display:inline-flex;align-items:center;justify-content:center}.competition-matches-tab .match-ops-exception-note{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.38rem .62rem;border:1px solid rgba(127,29,29,.2);border-radius:999px;background:rgba(127,29,29,.08);color:var(--brv-theme-text-primary);font-weight:750}@media (max-width:920px){.competition-matches-tab .match-ops-expanded-toolbar{grid-template-columns:minmax(0,1fr)}.competition-matches-tab .match-ops-action-panel,.competition-matches-tab .match-ops-action-section,.competition-matches-tab .match-ops-expanded-context,.competition-matches-tab .match-ops-operation-panel{justify-items:stretch;justify-content:flex-start}.competition-matches-tab .match-ops-action-group,.competition-matches-tab .match-ops-action-group-navigation,.competition-matches-tab .match-ops-action-group-operations{justify-content:flex-start}.competition-matches-tab .match-complete-action,.competition-matches-tab .match-row-action,.competition-matches-tab .match-row-operation-action{min-width:0!important}.competition-matches-tab .match-ops-row-grid-structured{grid-template-columns:minmax(0,1fr);gap:.45rem}.competition-matches-tab .match-ops-matchup-single,.competition-matches-tab .match-ops-player-name,.competition-matches-tab .match-ops-vs{grid-column:auto;justify-self:start;text-align:left}.competition-matches-tab .match-ops-vs{display:none}.competition-matches-tab .match-ops-frame-score,.competition-matches-tab .match-ops-status{justify-self:start}}.competition-matches-tab .result-history-panel.match-runtime-history{padding:.65rem!important;border-radius:14px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg)}.competition-matches-tab .result-history-list{gap:.45rem!important}.competition-matches-tab .result-history-item{padding:.58rem .65rem!important;border-radius:12px!important}.competition-matches-tab .match-runtime-schedule-feedback{display:block;font-size:.84rem;font-weight:700;margin-top:.55rem}.competition-matches-tab .match-runtime-schedule-feedback-error{color:#a52f2f}.competition-matches-tab .match-runtime-schedule-feedback-saved{color:#276449}.competition-matches-tab .match-ops-schedule-form{color:var(--brv-theme-text-primary);display:grid;grid-gap:.95rem;gap:.95rem;width:100%}.competition-matches-tab .match-ops-form-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.competition-matches-tab .match-ops-schedule-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.8fr);grid-gap:.8rem 1rem;gap:.8rem 1rem;align-items:end;width:100%}.competition-matches-tab .match-ops-note-disclosure label,.competition-matches-tab .match-ops-schedule-date-time,.competition-matches-tab .match-ops-schedule-grid label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.competition-matches-tab .match-ops-schedule-date-time-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(5.25rem,.35fr) minmax(4.75rem,.3fr);grid-gap:.35rem;gap:.35rem;align-items:center;min-width:0}.competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]){width:100%}.competition-matches-tab .match-ops-note-disclosure{display:grid;grid-gap:.55rem;gap:.55rem;width:100%;max-width:760px}.competition-matches-tab .match-ops-note-disclosure summary{width:max-content;cursor:pointer}.competition-matches-tab .match-ops-note-disclosure label{grid-template-columns:minmax(120px,.24fr) minmax(280px,1fr);align-items:start}.competition-matches-tab .match-ops-note-disclosure textarea{width:100%;min-height:4.75rem;resize:vertical}.competition-matches-tab .match-ops-schedule-form .form-actions{margin-top:0}@media (max-width:760px){.competition-matches-tab .match-ops-note-disclosure label,.competition-matches-tab .match-ops-schedule-date-time-grid,.competition-matches-tab .match-ops-schedule-grid{grid-template-columns:1fr}.competition-matches-tab .match-ops-note-disclosure{max-width:none}}.competition-matches-tab .match-ops-form-heading strong,.competition-matches-tab .match-ops-note-disclosure label>span,.competition-matches-tab .match-ops-note-disclosure summary,.competition-matches-tab .match-ops-schedule-date-time>span,.competition-matches-tab .match-ops-schedule-grid label>span{color:var(--brv-theme-text-primary)}.competition-matches-tab .match-ops-note-disclosure textarea,.competition-matches-tab .match-ops-schedule-date-time-grid input,.competition-matches-tab .match-ops-schedule-date-time-grid select,.competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]){min-height:2rem;border:1px solid var(--brv-theme-border-default);border-radius:10px;background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text);box-shadow:var(--brv-theme-field-inset-shadow)}.competition-matches-tab .match-ops-schedule-date-time-grid input,.competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]){padding:.34rem .5rem}.competition-matches-tab .match-ops-schedule-date-time-grid select{padding:.34rem .45rem}.competition-matches-tab .match-ops-note-disclosure textarea{padding:.48rem .58rem}.competition-matches-tab .match-ops-note-disclosure textarea:hover,.competition-matches-tab .match-ops-schedule-date-time-grid input:hover,.competition-matches-tab .match-ops-schedule-date-time-grid select:hover,.competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]):hover{border-color:var(--brv-theme-control-hover-border)}.competition-matches-tab .match-ops-note-disclosure textarea:focus-visible,.competition-matches-tab .match-ops-schedule-date-time-grid input:focus-visible,.competition-matches-tab .match-ops-schedule-date-time-grid select:focus-visible,.competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]):focus-visible{border-color:var(--brv-theme-control-focus-border);outline:none;box-shadow:var(--brv-theme-focus-ring),var(--brv-theme-field-inset-shadow)}.competition-matches-tab .match-ops-schedule-date-time-grid input:disabled,.competition-matches-tab .match-ops-schedule-date-time-grid select:disabled,.competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]):disabled{border-color:var(--brv-theme-control-disabled-border);background:var(--brv-theme-control-disabled-bg);color:var(--brv-theme-control-disabled-text);opacity:1}.competition-matches-tab .match-ops-note-disclosure textarea::placeholder,.competition-matches-tab .match-ops-schedule-date-time-grid input::placeholder,.competition-matches-tab .match-ops-schedule-grid input::placeholder{color:var(--brv-theme-text-subtle)}.competition-matches-tab .match-row-action{border-color:var(--brv-btn-secondary-border)!important;background:var(--brv-btn-secondary-bg)!important;color:var(--brv-btn-secondary-color)!important;box-shadow:var(--brv-btn-secondary-shadow)!important}.competition-matches-tab .match-row-action:focus-visible,.competition-matches-tab .match-row-action:hover{border-color:var(--brv-theme-control-hover-border)!important;background:var(--brv-btn-secondary-bg)!important;color:var(--brv-btn-secondary-color)!important}.competition-matches-tab .match-row-action:disabled{border-color:var(--brv-theme-control-disabled-border)!important;background:var(--brv-theme-control-disabled-bg)!important;color:var(--brv-theme-control-disabled-text)!important;box-shadow:none!important}html[data-brv-theme=dark] .competition-matches-tab .match-ops-note-disclosure textarea,html[data-brv-theme=dark] .competition-matches-tab .match-ops-schedule-date-time-grid input,html[data-brv-theme=dark] .competition-matches-tab .match-ops-schedule-date-time-grid select,html[data-brv-theme=dark] .competition-matches-tab .match-ops-schedule-grid input:not([type=checkbox]){color-scheme:dark}html[data-brv-theme=dark] .competition-matches-tab .match-ops-schedule-date-time-grid select option{background:#111827;color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .competition-matches-tab .match-ops-schedule-date-time-grid select option:disabled{color:var(--brv-theme-text-muted)}.competition-matches-tab .match-frame-stepper{display:grid!important;grid-template-columns:2.15rem minmax(0,1fr) 2.15rem!important;grid-gap:.38rem!important;gap:.38rem!important;align-items:center!important}.competition-matches-tab .match-frame-stepper button{width:2.15rem!important;min-width:2.15rem!important;min-height:2.15rem!important;height:2.15rem!important;padding:0!important;border-radius:999px!important;font-size:1rem!important;line-height:1!important;box-shadow:none!important}.competition-matches-tab .match-frame-stepper input{text-align:center!important}.match-detail-panel-polished{gap:1rem}.match-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:1rem;gap:1rem;align-items:start}.match-detail-hero-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.match-detail-hero-copy .eyebrow{margin-bottom:0}.match-detail-hero-copy h1{margin:0}.match-detail-hero-copy p{max-width:58rem}.match-detail-meta-polished{justify-content:flex-end;gap:.45rem}.match-detail-meta-polished span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .62rem;border-radius:999px;background:var(--brv-theme-surface-default);border:1px solid var(--brv-card-border);color:var(--brv-muted);font-size:.78rem;font-weight:700;line-height:1.2}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch;padding:1rem;border-radius:22px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg);box-shadow:var(--brv-card-shadow)}.match-scoreboard-ready{background:var(--brv-card-bg);border-left:3px solid rgba(22,101,52,.28)}.match-scoreboard-in-progress{background:var(--brv-pill-info-bg);border-left:3px solid rgba(29,78,216,.28)}.match-scoreboard-completed,.match-scoreboard-confirmed{background:var(--brv-card-bg);border-left:3px solid rgba(18,53,36,.22)}.match-scoreboard-pending{background:var(--brv-pill-warning-bg);border-left:3px solid rgba(180,83,9,.24)}.match-scoreboard-center,.match-scoreboard-player{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;align-content:center;padding:.85rem .95rem;border-radius:16px;background:var(--brv-theme-surface-default);border:1px solid var(--brv-card-border)}.match-scoreboard-player-right{text-align:right}.match-scoreboard-center span,.match-scoreboard-player span{color:var(--brv-muted);font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.match-scoreboard-player strong{color:#12231a;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.15;overflow-wrap:anywhere}.match-scoreboard-center{justify-items:center;text-align:center;background:rgba(18,53,36,.045)}.match-scoreboard-center strong{color:#102219;font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.08em}.match-scoreboard-center small{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .58rem;border-radius:999px;background:rgba(18,53,36,.08);color:#355646;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html[data-brv-theme=dark] .public-match-page .match-scoreboard{border-color:rgba(148,163,184,.26);background:rgba(15,23,42,.62)}html[data-brv-theme=dark] .public-match-page .match-scoreboard-center,html[data-brv-theme=dark] .public-match-page .match-scoreboard-player{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.68)}html[data-brv-theme=dark] .public-match-page .match-scoreboard-center{background:rgba(15,23,42,.74)}html[data-brv-theme=dark] .public-match-page .match-scoreboard-center span,html[data-brv-theme=dark] .public-match-page .match-scoreboard-player span{color:#b7c5cc}html[data-brv-theme=dark] .public-match-page .match-scoreboard-player strong{color:#f8fafc}html[data-brv-theme=dark] .public-match-page .match-scoreboard-center strong{color:#bbf7d0;text-shadow:0 0 26px rgba(34,197,94,.24)}html[data-brv-theme=dark] .public-match-page .match-scoreboard-center small{border:1px solid rgba(134,239,172,.18);background:rgba(34,197,94,.12);color:#bbf7d0}.match-operational-tags-compact{margin-top:-.1rem}.match-detail-state-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg)}.match-detail-state-card span{color:var(--brv-muted);font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.match-detail-state-card strong{font-size:1rem}.match-detail-state-card small{line-height:1.4}.match-detail-state-card-public{background:var(--brv-card-bg);border-color:var(--brv-card-border)}.match-detail-secondary-card,.match-highlight-card-compact{gap:.85rem}.match-highlight-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.match-highlight-grid-compact .match-highlight-item{padding:.75rem .85rem}.specialty-summary-list-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;grid-gap:.55rem;gap:.55rem}.match-detail-note-disclosure{display:grid;grid-gap:.6rem;gap:.6rem}.match-detail-note-disclosure summary{cursor:pointer;color:var(--brv-theme-text-primary);font-weight:800}.match-detail-participant-grid{align-items:stretch}.match-detail-participant-card{border-left:3px solid rgba(71,85,105,.16)}.match-detail-participant-card-winner{background:linear-gradient(180deg,rgba(247,251,248,.99),rgba(242,247,243,.96));border-left-color:rgba(22,101,52,.34)}.match-detail-participant-headline{align-items:center}.match-detail-score{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;border-radius:999px;background:rgba(18,53,36,.07);border:1px solid rgba(18,53,36,.1)}@media (max-width:900px){.match-detail-meta-polished{justify-content:flex-start}.match-scoreboard-player-right{text-align:left}}@media (max-width:720px){.match-scoreboard,.match-scoreboard-center,.match-scoreboard-player{padding:.8rem}.match-detail-meta-polished span{width:100%;justify-content:center}}.match-scoreboard{grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr) minmax(0,1fr);gap:1rem}.match-scoreboard-center{gap:.42rem;padding:1rem 1.2rem}.match-scoreboard-center strong{min-width:7.5rem;padding:.12rem .8rem .22rem;border-radius:999px;background:var(--brv-theme-surface-default);border:1px solid var(--brv-card-border);letter-spacing:-.045em;line-height:1.02}.match-detail-state-card{gap:.18rem;padding:.78rem .9rem}.match-detail-state-card strong{line-height:1.2}.match-detail-participant-identity{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.match-detail-participant-identity a,.match-detail-participant-identity strong{display:block;line-height:1.18;overflow-wrap:anywhere}.match-detail-participant-identity small{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.45rem;align-items:center;padding:.12rem .52rem;border-radius:999px;background:rgba(18,53,36,.055);border:1px solid rgba(18,53,36,.08);color:var(--brv-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.match-detail-participant-card-winner .match-detail-participant-identity small{background:rgba(22,101,52,.08);border-color:rgba(22,101,52,.13);color:#166534}@media (max-width:900px){.match-scoreboard{grid-template-columns:1fr}.match-scoreboard-center strong{min-width:8rem}}.match-detail-panel-polished{gap:1.35rem;padding:2.15rem}.match-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding-bottom:.2rem}.match-detail-hero-copy{gap:.45rem}.match-detail-hero-copy h1{font-size:clamp(2.75rem,5vw,4.75rem);line-height:.9}.match-detail-hero-copy p{font-size:1rem}.match-detail-meta-polished{max-width:23rem;align-content:start}.match-scoreboard{grid-template-columns:minmax(0,1fr) minmax(14rem,.52fr) minmax(0,1fr);gap:1.2rem;padding:1.25rem;border-radius:26px}.match-scoreboard-center,.match-scoreboard-player{min-height:7.4rem;padding:1.15rem 1.25rem;border-radius:20px}.match-scoreboard-player{align-content:center}.match-scoreboard-player strong{font-size:clamp(1.16rem,2.1vw,1.6rem)}.match-scoreboard-center{gap:.58rem;padding:1.15rem 1.35rem}.match-scoreboard-center strong{min-width:9.25rem;padding:.2rem 1rem .32rem;font-size:clamp(2.45rem,4.4vw,3.65rem);letter-spacing:-.035em}.match-scoreboard-center small{min-height:1.75rem;padding-inline:.72rem}.match-detail-secondary-card,.match-highlight-card-compact{gap:1rem;padding:1.15rem 1.25rem}.match-highlight-grid-compact,.match-progression-grid{gap:.85rem}.match-detail-participant-grid{margin-top:-.05rem}@media (max-width:900px){.match-detail-panel-polished{padding:1.5rem}.match-detail-hero,.match-scoreboard{grid-template-columns:1fr}.match-detail-meta-polished{max-width:none;justify-content:flex-start}}@media (max-width:720px){.match-detail-panel-polished{padding:1.15rem}.match-detail-hero-copy h1{font-size:clamp(2.15rem,11vw,3.2rem)}.match-scoreboard{padding:.85rem;gap:.8rem}.match-scoreboard-center,.match-scoreboard-player{min-height:auto}}.match-detail-hero-copy h1{max-width:16ch;font-size:clamp(2.45rem,4.6vw,3.65rem)!important;line-height:.9!important;letter-spacing:-.045em!important}.match-scoreboard{grid-template-columns:minmax(0,1fr) minmax(11.5rem,.7fr) minmax(0,1fr);gap:1.05rem;padding:1.05rem 1.15rem}.match-scoreboard-center{min-width:11.5rem;padding:1.05rem 1.25rem}.match-scoreboard-center strong{min-width:8.75rem;padding:.24rem .95rem .32rem;font-size:clamp(2.35rem,3.6vw,3.25rem)!important;line-height:.95!important;letter-spacing:.045em!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.match-scoreboard-player strong{font-size:clamp(1.05rem,1.8vw,1.38rem);line-height:1.12}@media (min-width:901px){.match-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.match-detail-meta-polished{max-width:18rem}}@media (max-width:900px){.match-detail-hero-copy h1{max-width:none;font-size:clamp(2.25rem,8vw,3.2rem)!important}.match-scoreboard-center{min-width:0}}@media (max-width:720px){.match-detail-hero-copy h1{font-size:clamp(2rem,9vw,2.85rem)!important}.match-scoreboard-center strong{font-size:clamp(2.2rem,12vw,3rem)!important}}.match-scoreboard-center small{max-width:100%;min-height:1.85rem;padding:.28rem .8rem;line-height:1.25;letter-spacing:.035em;text-transform:none;white-space:normal;justify-content:center}.match-scoreboard-center strong{word-spacing:.18em}.match-progression-column{align-content:start}.match-progression-link{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.25rem;padding:.46rem .72rem;border-radius:999px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg);color:var(--brv-ink);font-weight:800;line-height:1;text-decoration:none!important;box-shadow:var(--brv-shadow-sm)}.match-progression-link:hover{border-color:var(--brv-theme-control-hover-border);background:var(--brv-theme-surface-default);transform:translateY(-1px)}.match-progression-link-next{background:var(--brv-card-bg);border-color:var(--brv-card-border)}.match-progression-link-static{cursor:default}.match-progression-link-static:hover{transform:none;background:var(--brv-card-bg);border-color:var(--brv-card-border)}.match-progression-link-label,.match-progression-link-separator,.match-progression-link-status{color:inherit!important;line-height:1}.match-progression-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-progression-link-separator{opacity:.45;margin-inline:.42rem}.match-progression-link-status{min-height:1.35rem;padding:.2rem .48rem;border-radius:999px;background:rgba(18,53,36,.055);border:1px solid rgba(18,53,36,.065);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;flex:0 0 auto}@media (max-width:720px){.match-progression-link{width:100%;justify-content:center}}@media (min-width:901px){.player-directory-grid{grid-template-columns:1fr!important;justify-content:stretch!important}}.competition-matches-tab .match-score-panel-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--brv-theme-border-default);border-radius:16px;background:var(--brv-theme-surface-default);box-shadow:var(--brv-card-shadow-soft)}.competition-matches-tab .match-score-panel-header,.competition-matches-tab .match-score-panel-row{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(10rem,.7fr) minmax(12rem,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.competition-matches-tab .match-score-panel-header{padding:.62rem .78rem;background:var(--brv-theme-surface-muted);border-bottom:1px solid var(--brv-theme-border-muted)}.competition-matches-tab .match-score-panel-field-label,.competition-matches-tab .match-score-panel-header span{color:var(--brv-theme-text-muted)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase}.competition-matches-tab .match-score-panel-row{padding:.72rem .78rem}.competition-matches-tab .match-score-panel-row+.match-score-panel-row{border-top:1px solid var(--brv-theme-border-muted)}.competition-matches-tab .match-score-panel-format-divider{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(10rem,.7fr) minmax(12rem,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.1rem .78rem;color:var(--brv-theme-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}.competition-matches-tab .match-score-panel-format-divider:after,.competition-matches-tab .match-score-panel-format-divider:before{content:none}.competition-matches-tab .match-score-panel-format-divider span{grid-column:2;justify-self:center;max-width:100%;padding:.14rem .42rem;border:1px solid var(--brv-theme-border-muted);border-radius:999px;background:color-mix(in srgb,var(--brv-theme-surface-raised) 72%,transparent);color:var(--brv-theme-text-muted);white-space:nowrap}.competition-matches-tab .match-score-panel-row>strong{overflow-wrap:anywhere;line-height:1.15}.competition-matches-tab .match-score-panel-field{display:grid!important;grid-gap:.24rem!important;gap:.24rem!important;min-width:0}.competition-matches-tab .match-score-panel-field-label{display:none!important}.competition-matches-tab .match-frame-stepper-compact{display:grid!important;grid-template-columns:1.85rem 4.2rem 1.85rem!important;grid-gap:.3rem!important;gap:.3rem!important;align-items:center!important;justify-content:start}.competition-matches-tab .match-frame-stepper-compact button.match-frame-stepper-button{width:1.85rem!important;min-width:1.85rem!important;min-height:1.85rem!important;height:1.85rem!important;padding:0!important;border-radius:999px!important;box-shadow:none!important;font-size:.92rem!important;line-height:1!important}.competition-matches-tab .match-frame-stepper-compact input{width:4.2rem!important;min-height:1.95rem!important;padding:.32rem .42rem!important;border-radius:10px!important}.competition-matches-tab .match-score-panel-breaks-field input,.competition-matches-tab .match-score-panel-stat-grid input{min-height:2rem!important;padding:.38rem .52rem!important;border-radius:10px!important}.competition-matches-tab .match-frame-stepper-compact input,.competition-matches-tab .match-score-panel-breaks-field input,.competition-matches-tab .match-score-panel-stat-grid input{border:1px solid var(--brv-theme-border-default)!important;background:var(--brv-theme-control-bg)!important;color:var(--brv-theme-control-text)!important;box-shadow:var(--brv-theme-field-inset-shadow)!important}.competition-matches-tab .match-score-panel-breaks-field input::placeholder,.competition-matches-tab .match-score-panel-stat-grid input::placeholder{color:var(--brv-theme-text-muted)!important;opacity:.72}.competition-matches-tab .match-score-panel-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.45rem;gap:.45rem;min-width:0}.competition-matches-tab .match-score-panel-row--winner .match-frame-stepper-compact input,.competition-matches-tab .match-score-panel-row--winner>strong{color:var(--brv-match-result-winner-text)!important;font-weight:900!important}.competition-matches-tab .match-score-panel-row--loser .match-frame-stepper-compact input,.competition-matches-tab .match-score-panel-row--loser>strong{color:var(--brv-match-result-loser-text)!important;font-weight:600!important}@media (max-width:900px){.competition-matches-tab .match-score-panel-header{display:none}.competition-matches-tab .match-score-panel-row{grid-template-columns:1fr;gap:.55rem}.competition-matches-tab .match-score-panel-row+.match-score-panel-row{border-top:1px solid var(--brv-card-border)}.competition-matches-tab .match-score-panel-format-divider{grid-template-columns:1fr;padding:.08rem .78rem}.competition-matches-tab .match-score-panel-format-divider span{grid-column:1}.competition-matches-tab .match-score-panel-field-label{display:inline-flex!important}}.competition-matches-tab .match-complete-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:9.5rem!important;min-height:0!important;height:2.15rem!important;padding:0 .95rem!important;border-radius:999px!important;font-size:.8rem!important;font-weight:850!important;line-height:1!important;text-align:center!important;vertical-align:middle!important}.competition-matches-tab .match-complete-action:not(:disabled){border-color:var(--brv-btn-primary-border)!important;background:var(--brv-btn-primary-bg)!important;color:var(--brv-btn-primary-color)!important;box-shadow:var(--brv-btn-primary-shadow)!important}.competition-matches-tab .match-complete-action:not(:disabled):focus-visible,.competition-matches-tab .match-complete-action:not(:disabled):hover{border-color:var(--brv-btn-primary-border)!important;background:var(--brv-btn-primary-bg)!important;color:var(--brv-btn-primary-color)!important;box-shadow:var(--brv-btn-primary-hover-shadow)!important}.competition-matches-tab .match-score-panel-header span:nth-child(2){text-align:center;justify-self:center}.competition-matches-tab .match-score-panel-row .match-score-panel-field:first-of-type{justify-items:center}.competition-matches-tab .match-frame-stepper-compact{justify-content:center!important;justify-self:center}.competition-matches-tab .match-frame-stepper-compact input{text-align:center!important;font-weight:850!important;color:var(--brv-theme-control-text)!important}@media (max-width:720px){.competition-matches-tab .match-complete-action{width:100%!important}}@media (max-width:640px){.competition-match-filter-disclosure-header{align-items:flex-start;flex-direction:column}.competition-match-filter-actions{width:100%;justify-content:flex-end}}.annual-ranking-impact-preview{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.5rem}.annual-ranking-impact-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.78rem 1rem;border:1px solid var(--brv-table-border);border-radius:16px;background:var(--brv-table-bg)}.annual-ranking-impact-meta strong{font-size:.96rem;color:var(--brv-theme-text-primary)}.annual-ranking-impact-table-wrap{--brv-table-viewport-header-height:2.5rem;--brv-table-viewport-row-height:2.75rem;border:1px solid rgba(20,34,27,.1);border-radius:18px;background:var(--brv-card-bg)}.annual-ranking-impact-table{width:100%;min-width:480px;border-collapse:collapse}.annual-ranking-impact-table th{padding:.75rem 1rem .6rem;border-bottom:1px solid var(--brv-table-row-border);color:var(--brv-table-header-text);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase}.annual-ranking-impact-table td{padding:.8rem 1rem;border-bottom:1px solid var(--brv-table-row-border);vertical-align:middle}.annual-ranking-impact-table tbody tr:last-child td{border-bottom:0}.annual-ranking-impact-table tbody tr:hover td{background:var(--brv-theme-control-ghost-bg)}.annual-ranking-impact-rank{width:3.25rem;color:var(--brv-theme-text-primary);font-size:.95rem;font-weight:750}.annual-ranking-impact-player a{color:var(--brv-theme-text-primary);font-weight:700;text-decoration:none}.annual-ranking-impact-player a:hover{text-decoration:underline}.annual-ranking-impact-placement{color:var(--brv-table-meta-text);font-size:.9rem}.annual-ranking-impact-points,.annual-ranking-impact-table th:last-child{text-align:right}.annual-ranking-impact-points{color:var(--brv-table-text);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.annual-ranking-impact-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.annual-ranking-impact-table{min-width:430px}.annual-ranking-impact-table td,.annual-ranking-impact-table th{padding-left:.7rem;padding-right:.7rem}}.player-public-page{gap:.55rem}.player-public-page .player-public-hero{--brv-card-width:min(100%,var(--brv-area-content-max));justify-self:center}.player-public-page .player-public-compact-hero,.player-public-page .player-public-compact-section{gap:.48rem;padding:.82rem 1rem}.player-public-page .player-public-compact-hero .brv-card__description,.player-public-page .player-public-compact-hero .brv-card__eyebrow,.player-public-page .player-public-compact-hero .brv-card__title{margin:0}.player-public-page .player-public-identity{gap:.85rem;align-items:center}.player-public-page .player-public-avatar{width:5.25rem;height:5.25rem;border-radius:1rem}.player-public-page .player-public-identity-copy{gap:.18rem}.player-public-page .player-public-identity-copy .brv-card__title{margin-bottom:.12rem}.player-public-page .player-summary-grid{gap:.5rem;margin-top:.15rem}.player-public-page .player-public-profile-fact-card{--brv-card-width:100%}.player-public-page .player-public-sport-summary{display:grid;grid-gap:.46rem;gap:.46rem;margin-top:.05rem;padding:.58rem .68rem;border:1px solid var(--brv-public-card-border);border-radius:.9rem;background:var(--brv-card-bg)}.player-public-page .player-public-sport-title{color:var(--brv-ink);font-size:.9rem;line-height:1.2}.player-public-page .player-public-sport-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.player-public-page .player-public-sport-metrics article{display:grid;grid-gap:.08rem;gap:.08rem}.player-public-page .player-public-sport-metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-public-page .player-public-filters{max-width:none;margin-top:.15rem;gap:.55rem}.player-public-page .player-public-filters label{gap:.22rem}.player-public-page .player-public-filters select{min-height:2.35rem}.player-public-page .player-public-filter-field select{width:100%;padding:.85rem .95rem;border:1px solid var(--brv-theme-border-default);border-radius:14px;background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text);box-shadow:var(--brv-theme-field-inset-shadow)}.player-public-page .player-public-filter-field select:hover{border-color:var(--brv-theme-control-hover-border)}.player-public-page .player-public-filter-field select:focus-visible{outline:3px solid var(--brv-theme-control-focus-outline);outline-offset:2px}.player-public-page .player-public-filter-field select:disabled{opacity:.7;cursor:not-allowed}.player-public-page .card-list,.player-public-page .compact-card-list{gap:.5rem}.player-public-page .player-public-dense-row,.player-public-page .player-public-performance-row{gap:.32rem;padding:.5rem .62rem;border-radius:.82rem}.player-public-page .card-headline{gap:.7rem;align-items:start}.player-public-page .card-headline>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.player-public-page .card-headline small,.player-public-page .card-headline strong{display:block}.player-public-page .league-public-card{gap:.45rem;padding:.65rem .72rem;border-left-width:2px;box-shadow:none}.player-public-page .league-public-card-title-block{gap:.18rem}.player-public-page .league-public-card-title-block strong{font-size:.98rem}.player-public-page .league-public-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.player-public-page .league-public-card-actions{padding-top:.38rem}.player-public-page .league-public-event-count,.player-public-page .player-public-meta-label{display:inline-flex;align-items:center;align-self:start;color:var(--brv-theme-text-muted);font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap}.player-public-page .player-public-inline-points{align-self:start;color:var(--brv-table-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.player-public-page .player-public-form-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.5rem}.player-public-page .player-public-form-summary-card{--brv-card-width:100%;gap:.18rem;min-height:0}.player-public-page .player-public-form-summary-card strong{font-size:.96rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-public-page .player-public-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:.45rem;gap:.45rem}.player-public-page .player-public-highlight-row{min-height:0}.player-public-page .player-public-specialty-group{gap:.42rem;padding:.52rem .62rem;border-radius:.82rem}.player-public-page .player-public-specialty-group .player-public-highlight-grid{margin-top:0}.player-public-page .player-public-performance-list{gap:.5rem}.player-public-page .player-public-performance-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem}.player-public-page .player-public-performance-metric-card{--brv-card-width:100%;gap:.18rem}.player-public-page .player-public-data-table{width:100%;table-layout:fixed;border-collapse:collapse}.player-public-page .player-public-table-wrap{max-width:100%}.player-public-page .player-public-competition-col--name{width:27%}.player-public-page .player-public-competition-col--date{width:14%}.player-public-page .player-public-competition-col--league{width:30%}.player-public-page .player-public-competition-col--discipline{width:17%}.player-public-page .player-public-competition-col--availability{width:12%}.player-public-page .player-public-match-col--round{width:14%}.player-public-page .player-public-match-col--competition{width:23%}.player-public-page .player-public-match-col--opponent{width:20%}.player-public-page .player-public-match-col--score{width:8%}.player-public-page .player-public-match-col--result{width:12%}.player-public-page .player-public-match-col--highest-break{width:7%}.player-public-page .player-public-match-col--compare{width:16%}.player-public-page .player-public-table-cell,.player-public-page .player-public-table-heading{padding:.78rem .85rem;vertical-align:middle}.player-public-page .player-public-table-heading{padding-top:.7rem;padding-bottom:.7rem}.player-public-page .player-public-table-cell--name{font-weight:800}.player-public-page .player-public-table-cell--meta{color:var(--brv-muted,#557066)}.player-public-page .player-public-table-cell--action,.player-public-page .player-public-table-cell--numeric{text-align:center;white-space:nowrap}.player-public-page .player-public-clickable-row{cursor:pointer}@media (max-width:720px){.player-public-page .player-public-highlight-grid,.player-public-page .player-public-profile-facts,.player-public-page .player-public-sport-metrics{grid-template-columns:1fr}.player-public-page .league-public-event-count,.player-public-page .player-public-inline-points{white-space:normal}}.player-public-page .player-public-compact-hero{--brv-card-padding:clamp(0.9rem,1.8vw,1.25rem)}.player-public-page .player-public-identity{gap:.72rem;align-items:flex-start}.player-public-page .player-public-avatar,.player-public-page .player-public-avatar-fallback{width:4.6rem;height:4.6rem;border-radius:.9rem}.player-public-page .player-public-avatar-fallback{padding:.45rem}.player-public-page .player-public-avatar-fallback strong{font-size:1.5rem}.player-public-page .player-public-identity-copy .brv-card__title{font-size:clamp(2.35rem,5vw,3.85rem);line-height:.95}.player-public-page .player-public-profile-facts,.player-public-page .player-public-sport-metrics{gap:.42rem}.player-public-page .player-public-profile-fact-card{--brv-card-padding:0.55rem 0.65rem;gap:.08rem;min-height:0}.player-public-page .player-public-sport-summary{gap:.38rem;padding:.52rem .62rem}.player-public-page .player-public-filter-panel{--brv-card-padding:0.82rem 1rem}.player-public-page .player-public-filter-panel .brv-card__header{margin-bottom:.12rem}.player-public-page .player-public-filter-panel h2{font-size:1.18rem;line-height:1.15}.player-public-page .player-public-filter-header{align-items:center;justify-content:space-between;gap:.75rem}.player-public-page .player-public-filter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.player-public-page .player-public-filter-summary>span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--brv-theme-border-default);border-radius:12px;background:var(--brv-theme-surface-default);overflow-wrap:anywhere}.player-public-page .player-public-filter-summary strong{color:var(--brv-theme-text-muted);font-size:.78rem}.player-public-page .player-public-filters[hidden]{display:none}.player-public-page .player-public-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.player-public-page .player-public-filter-field select{min-height:2.15rem;padding:.62rem .75rem;border-radius:12px}.player-public-page .player-public-list-section,.player-public-page .player-public-matches-section{--brv-card-padding:0.92rem 1rem}.player-public-page .player-public-list-section .brv-card__header,.player-public-page .player-public-matches-section .brv-card__header{margin-bottom:.1rem}.player-public-page .player-public-list-section h2,.player-public-page .player-public-matches-section h2{font-size:1.28rem;line-height:1.15}.player-public-page .player-public-table-wrap{border-radius:.9rem}.player-public-page .player-public-table-cell,.player-public-page .player-public-table-heading{padding:.58rem .7rem}.player-public-page .player-public-performance-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.player-public-page .player-public-performance-snapshot-grid>article{min-width:0}.player-public-page .player-public-table-scroll-cue{display:none;margin:0 0 .4rem;color:var(--brv-theme-text-muted);font-size:.82rem}.player-public-page .player-public-table-heading abbr{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:.16em;cursor:help}@media (max-width:720px){.player-public-page .player-public-filter-header{align-items:stretch;flex-direction:column}.player-public-page .player-public-filter-header .brv-btn{width:100%;justify-content:center}.player-public-page .player-public-filter-summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.player-public-page .player-public-table-scroll-cue{display:block}.player-public-page .player-public-table-scroll-cue:after{content:"  →"}.player-public-page .player-public-table-wrap{margin-inline:-.1rem;padding-bottom:.15rem}.player-public-page .player-public-competitions-table{min-width:42rem}.player-public-page .player-public-matches-table{min-width:54rem}.player-public-page .player-public-table-cell,.player-public-page .player-public-table-heading{padding:.62rem .7rem}.player-public-page .player-public-filters{grid-template-columns:1fr}.player-public-page .player-public-avatar,.player-public-page .player-public-avatar-fallback{width:4rem;height:4rem}}.public-match-page{gap:1rem}.public-match-page .match-detail-panel-polished{gap:.85rem}.public-match-page .match-detail-hero{padding-bottom:.2rem}.public-match-page .match-scoreboard{padding:.72rem;gap:.65rem;border-radius:18px}.public-match-page .match-scoreboard-center,.public-match-page .match-scoreboard-player{padding:.65rem .75rem;border-radius:13px}.public-match-page .match-detail-secondary-card,.public-match-page .match-highlight-card-compact{padding:.9rem 1rem;border-radius:16px}.public-match-page .match-highlight-grid-compact{gap:.55rem}.public-match-page .match-highlight-item{padding:.55rem .65rem;border-radius:12px}.public-match-page .result-history-list{gap:.5rem}.public-match-page .result-history-item{padding:.65rem .75rem;border-radius:13px}.public-match-page .match-public-progression-card{gap:.55rem}.public-match-page .match-detail-panel-polished{margin-top:0}.public-match-shell{display:grid;grid-gap:.55rem;gap:.55rem;width:100%;margin:0 auto}.public-match-shell>.match-detail-panel{width:100%}.public-match-page .specialty-summary-list-compact{margin-top:.45rem}.public-match-shell{align-self:start}.public-match-section-navigation{width:100%;max-width:100%;min-width:0;margin-top:.85rem}.public-match-section-navigation .responsive-section-navigation__desktop{gap:.55rem}.public-match-section-navigation .responsive-section-navigation__desktop .responsive-section-navigation__item{min-height:2rem;padding:.45rem .75rem;font-size:.85rem}.landing>.back-button,.public-page>.back-button{justify-self:start;margin-left:0}@media (max-width:720px){.landing>.back-button,.public-page>.back-button{margin-left:0}}.organization-public-page .club-stats-preview,.organization-public-page .organization-discipline-activity-panel,.organization-public-page .organization-player-stats-panel{width:100%;max-width:var(--brv-area-content-max)}.organization-public-page .organization-player-stats-panel{gap:.85rem;margin-top:1rem;padding:1rem}.organization-player-stats-table-wrap{width:100%;border:1px solid var(--brv-table-border);border-radius:16px;background:var(--brv-card-bg)}.organization-player-stats-table{min-width:620px;border-collapse:collapse}.organization-player-stats-table td,.organization-player-stats-table th{padding:.65rem .75rem;border-bottom:1px solid var(--brv-table-row-border);text-align:left;vertical-align:middle;white-space:nowrap}.organization-player-stats-table th{color:var(--brv-table-header-text);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-player-stats-table td{color:var(--brv-theme-text-primary);font-size:.9rem;font-weight:700}.organization-player-stats-table td:nth-child(3),.organization-player-stats-table td:nth-child(4),.organization-player-stats-table td:nth-child(5),.organization-player-stats-table td:nth-child(6),.organization-player-stats-table th:nth-child(3),.organization-player-stats-table th:nth-child(4),.organization-player-stats-table th:nth-child(5),.organization-player-stats-table th:nth-child(6){text-align:right}.organization-player-stats-table tbody tr:last-child td{border-bottom:0}.organization-player-stats-table tbody tr:hover{background:var(--brv-accent-soft)}.organization-player-stats-table a{color:inherit;text-decoration:none}.organization-player-stats-table a:focus-visible,.organization-player-stats-table a:hover{text-decoration:underline}@media (max-width:720px){.organization-public-page .organization-player-stats-table-wrap{max-width:100%;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.organization-public-page .organization-player-stats-table,.organization-public-page .organization-player-stats-table tbody{display:block;width:100%;max-width:100%;min-width:0}.organization-public-page .organization-player-stats-table thead{display:none}.organization-public-page .organization-player-stats-table tbody{display:grid;grid-gap:.65rem;gap:.65rem}.organization-public-page .organization-player-stats-table tr{display:grid;grid-gap:.35rem;gap:.35rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.75rem;border:1px solid var(--brv-table-border);border-radius:14px;background:var(--brv-table-bg)}.organization-public-page .organization-player-stats-table td{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;min-width:0;padding:.25rem 0;border:0;text-align:right;overflow-wrap:anywhere;white-space:normal}.organization-public-page .organization-player-stats-table td:before{content:attr(data-label);color:var(--brv-table-header-text);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.organization-public-page .organization-player-stats-table td a{min-width:0;overflow-wrap:anywhere;white-space:normal}}.organization-public-page .organization-player-stats-panel>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.organization-public-page .organization-player-stats-panel h3{margin:0}.organization-public-page .organization-discipline-activity-panel{gap:.85rem;padding:1rem}.organization-discipline-activity-list{display:grid;grid-gap:.55rem;gap:.55rem}.organization-discipline-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem .9rem;border:1px solid rgba(20,34,27,.1);border-radius:16px;background:var(--brv-card-bg)}.organization-discipline-activity-row strong{color:var(--brv-theme-text-primary);font-weight:800}.organization-discipline-activity-row span{color:#537662;font-weight:700;white-space:nowrap}@media (max-width:720px){.organization-discipline-activity-row{grid-template-columns:1fr;gap:.25rem}.organization-discipline-activity-row span{white-space:normal}}.public-ranking-page{--brv-public-content-width:min(100%,var(--brv-area-content-max))}.public-ranking-hero,.public-ranking-section{--brv-card-width:var(--brv-public-content-width);min-width:0}.public-ranking-hero .brv-card__title{max-width:18ch;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:.95;overflow-wrap:anywhere}.public-ranking-context{max-width:70ch}.public-ranking-actions{margin-top:1rem}.public-ranking-section{--brv-card-padding:clamp(1.2rem,2.4vw,1.7rem)}.public-ranking-section-header{align-items:flex-start}.public-ranking-table-wrap{--brv-table-viewport-header-height:2.6rem;--brv-table-viewport-row-height:2.7rem;--brv-table-viewport-header-bg:#fffcf5}html[data-brv-theme=dark] .public-ranking-table-wrap{--brv-table-viewport-header-bg:#0f172a}.public-ranking-table{width:100%;min-width:54rem;table-layout:fixed;border-collapse:separate;border-spacing:0}.public-ranking-table tbody td,.public-ranking-table tbody tr{height:var(--brv-table-viewport-row-height)}.public-ranking-table tbody td{padding-block:0}.public-ranking-table td:first-child,.public-ranking-table th:first-child{width:4rem}.public-ranking-table td:nth-child(2),.public-ranking-table th:nth-child(2){width:25rem}.public-ranking-table td:nth-child(3),.public-ranking-table td:nth-child(4),.public-ranking-table th:nth-child(3),.public-ranking-table th:nth-child(4){width:6rem}.public-ranking-table td:nth-child(5),.public-ranking-table th:nth-child(5){width:8rem}.public-ranking-table td:nth-child(6),.public-ranking-table th:nth-child(6){width:9rem}.public-ranking-player-cell{display:flex;min-width:0;align-items:center;gap:.45rem}.public-ranking-player-link{display:block;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-ranking-country{flex:0 0 auto;min-height:1.35rem;padding:.12rem .42rem;font-size:.68rem;letter-spacing:.05em}.public-ranking-row:hover{background:color-mix(in srgb,var(--brv-theme-accent) 16%,transparent)}@media (max-width:720px){.public-ranking-hero .brv-card__title{max-width:100%;font-size:clamp(2rem,10vw,3rem);line-height:1}.public-ranking-table{width:54rem;min-width:54rem}}.competition-action-helper,.competition-supporting-copy{color:#61786d;font-size:.8rem;line-height:1.35}.competition-primary-state-copy small:empty{display:none}.player-directory-toolbar{--player-toolbar-gap:0.75rem;gap:.75rem;padding:1rem 1.05rem}.player-directory-toolbar-header,.player-league-filter-header{display:flex;align-items:center;justify-content:space-between;gap:var(--player-toolbar-gap)}.player-league-toolbar-actions,.player-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;min-width:0}.player-league-filter-actions,.player-toolbar-buttons{display:flex;align-items:center;gap:.45rem}.player-filter-reset-button,.player-filter-toggle-button{white-space:nowrap}.player-filter-summary{min-height:2.15rem;display:inline-flex;align-items:center;width:auto;max-width:100%;padding:.38rem .72rem;border-radius:999px;white-space:nowrap}.player-directory-inline-meta,.player-directory-state-copy{color:#60786c;font-size:.82rem;line-height:1.35}.player-directory-inline-meta{display:block;margin-top:.16rem}.player-directory-state-copy{margin:0}.competition-primary-state{text-transform:none;letter-spacing:.015em}.competition-primary-state-copy{gap:.2rem}.competition-action-helper,.competition-supporting-copy{font-size:.82rem;color:#60786c}@media (max-width:760px){.player-directory-toolbar-header,.player-league-filter-header,.player-league-toolbar-actions,.player-toolbar-actions{display:grid;grid-template-columns:1fr;justify-items:start}.player-league-filter-actions,.player-toolbar-buttons{justify-content:flex-start}.player-filter-summary{white-space:normal}}.player-filter-primary-row{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,.75fr)) auto;align-items:end;grid-gap:.7rem;gap:.7rem;width:100%}.player-competition-filter-primary-row{grid-template-columns:minmax(14rem,2fr) minmax(10rem,.75fr) auto}.player-competition-filter-primary-row.player-filter-primary-row--expanded,.player-filter-primary-row--expanded{grid-template-columns:minmax(0,1fr) auto}.player-filter-primary-row>*{min-width:0}.player-filter-primary-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.player-filter-expanded-grid{align-items:end}.player-league-filter-panel .player-league-filter-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-competition-view-card .player-competition-filter-expanded-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-filter-expanded-grid>*{min-width:0}@media (max-width:1100px){.player-competition-view-card .player-competition-filter-expanded-grid,.player-league-filter-panel .player-league-filter-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.player-competition-filter-primary-row,.player-filter-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.player-filter-primary-row .player-filter-search-field{grid-column:1/-1}.player-filter-primary-actions{justify-content:flex-start}.player-competition-filter-primary-row.player-filter-primary-row--expanded,.player-filter-primary-row--expanded{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.player-competition-filter-primary-row,.player-competition-filter-primary-row.player-filter-primary-row--expanded,.player-competition-view-card .player-competition-filter-expanded-grid,.player-filter-primary-row,.player-filter-primary-row--expanded,.player-league-filter-panel .player-league-filter-expanded-grid{grid-template-columns:minmax(0,1fr)}.player-filter-primary-row .player-filter-search-field{grid-column:auto}.player-filter-primary-actions{width:100%}.player-filter-primary-actions .brv-btn{max-width:100%}}.player-stats-header{align-items:flex-start;gap:.85rem}.player-stats-filter-row{margin-bottom:.7rem}.player-stats-reset-actions{align-self:end}.player-stats-filter-note{margin:-.2rem 0 .85rem;color:var(--brv-theme-text-muted);font-size:.86rem;font-weight:700}.player-stats-list{gap:.85rem}.player-stats-metric-groups{display:grid;grid-gap:.85rem;gap:.85rem}.player-stats-metric-group{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.player-stats-metric-group-title{margin:0;color:var(--brv-theme-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.player-stats-card{gap:.85rem}.player-stats-card-headline{align-items:flex-start}.player-stats-card-headline small{display:block;margin-top:.18rem}.player-stats-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.player-stats-metric{display:grid;grid-gap:.18rem;gap:.18rem;min-height:3.8rem;padding:.6rem .65rem;border:1px solid var(--brv-theme-border-subtle);border-radius:14px;background:var(--brv-theme-surface-strong)}.player-stats-metric span{color:var(--brv-theme-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.player-stats-metric strong{color:var(--brv-theme-text-primary);font-size:1.12rem;line-height:1.15}.player-stats-chart-card{gap:.85rem;--player-stats-chart-loss:#b85c5c;--player-stats-chart-win:#2f8f64}.player-stats-visual-grid{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr);grid-gap:.85rem;gap:.85rem}.player-stats-outcome-card{align-content:start}.player-stats-outcome-content{align-items:center;display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(7rem,1fr);grid-gap:1rem;gap:1rem}.player-stats-outcome-donut{aspect-ratio:1;border-radius:50%;display:grid;padding:.82rem;place-items:center;width:100%}.player-stats-outcome-donut-center{align-content:center;aspect-ratio:1;background:var(--brv-theme-surface-strong);border:1px solid var(--brv-theme-border-subtle);border-radius:50%;display:grid;justify-items:center;width:100%}.player-stats-outcome-donut-center strong{color:var(--brv-theme-text-primary);font-size:1.18rem}.player-stats-outcome-donut-center span{color:var(--brv-theme-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.player-stats-outcome-legend{display:grid;grid-gap:.55rem;gap:.55rem}.player-stats-outcome-legend>div{align-items:center;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem}.player-stats-outcome-legend small{color:var(--brv-theme-text-muted);font-weight:750}.player-stats-outcome-legend strong{color:var(--brv-theme-text-primary)}.player-stats-outcome-key{border-radius:999px;height:.58rem;width:.58rem}.player-stats-outcome-key--win{background:var(--player-stats-chart-win)}.player-stats-outcome-key--loss{background:var(--player-stats-chart-loss)}.player-stats-chart-header{align-items:flex-start}.player-stats-chart-heading{display:grid;grid-gap:.18rem;gap:.18rem}.player-stats-chart-heading .brv-card__description,.player-stats-chart-heading .brv-card__title{display:block}.player-stats-chart-list{display:grid;grid-gap:.72rem;gap:.72rem}.player-stats-chart-row{display:grid;grid-gap:.42rem;gap:.42rem}.player-stats-chart-row-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:space-between}.player-stats-chart-row-label strong{color:var(--brv-theme-text-primary);font-size:.92rem}.player-stats-chart-row-label span,.player-stats-chart-score{color:var(--brv-theme-text-muted);font-size:.78rem;font-weight:750}.player-stats-chart-track{display:grid;grid-gap:.22rem;gap:.22rem}.player-stats-chart-bar{border-radius:999px;display:block;min-height:.34rem}.player-stats-chart-bar-total{background:var(--brv-theme-control-bg)}.player-stats-chart-bar-win{background:color-mix(in srgb,var(--player-stats-chart-win) 74%,transparent)}.player-stats-chart-bar-loss{background:color-mix(in srgb,var(--player-stats-chart-loss) 62%,transparent)}@media (max-width:1180px){.player-stats-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-stats-visual-grid{grid-template-columns:1fr}}@media (max-width:820px){.player-stats-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.player-stats-metric-grid,.player-stats-outcome-content{grid-template-columns:1fr}.player-stats-outcome-donut{max-width:9rem;justify-self:center}}.notification-feed-section-header{align-items:flex-start;gap:1rem}.org-admin-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.org-admin-filter-row.notification-feed-filter-row{gap:.65rem;justify-content:flex-end}.org-admin-filter-button strong{align-items:center;background:var(--brv-org-filter-count-bg,rgba(18,53,36,.08));border-radius:999px;color:var(--brv-org-filter-count-color,inherit);display:inline-flex;font-size:.82rem;justify-content:center;min-width:1.65rem;min-height:1.65rem;padding:.2rem .45rem}.notification-feed-card{gap:.75rem;padding:1rem 1.1rem}.notification-feed-card-main{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.notification-feed-title-block{display:grid;grid-gap:.2rem;gap:.2rem}.notification-feed-title-block strong{line-height:1.15}.notification-feed-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.notification-feed-statuses .brv-pill{font-size:.72rem;padding:.36rem .65rem}.notification-feed-context{align-items:center;color:var(--brv-notification-context-text);display:flex;flex-wrap:wrap;gap:.35rem;font-size:.92rem}.notification-feed-context a{color:var(--brv-notification-context-link);font-weight:800;text-decoration:none}.notification-feed-context a:hover{text-decoration:underline}.notification-feed-details{display:grid;grid-gap:.2rem;gap:.2rem}.notification-feed-meta{display:block;line-height:1.45}.notification-feed-actions{border-top:1px solid var(--brv-notification-actions-border);gap:.55rem;margin-top:.15rem;padding-top:.75rem}.notification-feed-actions .brv-btn{min-height:2.4rem;padding-inline:.9rem}@media (max-width:760px){.notification-feed-card-main,.notification-feed-section-header{align-items:stretch;flex-direction:column}.notification-feed-statuses,.org-admin-filter-row.notification-feed-filter-row{justify-content:flex-start}.org-admin-filter-button{min-width:calc(50% - .35rem)}}.league-membership-tool-section{display:grid;grid-gap:.65rem;gap:.65rem}.league-membership-tool-title{align-items:center}.league-member-field-label{--brv-field-gap:0.35rem}.league-member-acknowledgement-label{align-items:center;display:flex;gap:.45rem}.league-membership-tool-row{align-items:center;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) auto}.league-membership-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin:0!important}.league-membership-inline-actions input[aria-label="Search player profiles"]{max-width:21rem;min-width:16rem}.league-add-player-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;justify-content:flex-end!important;min-width:min(100%,32rem)}.league-add-player-actions input[aria-label="Search player profiles"]{flex:1 1 24rem;height:3rem;max-width:26rem;min-width:20rem}.league-player-search-results{gap:.7rem}.league-collapsible-card>summary::-webkit-details-marker{display:none}.league-collapsible-summary{align-items:center!important;display:flex!important;gap:.65rem}.league-collapsible-summary:after{color:var(--brv-muted);content:"▸";font-size:.85rem;font-weight:900;margin-left:auto}.league-collapsible-card[open]>.league-collapsible-summary:after{content:"▾"}@media (max-width:900px){.league-membership-tool-row{grid-template-columns:1fr}.league-membership-inline-actions{justify-content:flex-start}.league-membership-inline-actions input[aria-label="Search player profiles"]{max-width:none;min-width:0;width:100%}.league-add-player-actions{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0;width:100%}.league-add-player-actions input[aria-label="Search player profiles"]{flex:1 1 100%;max-width:none;min-width:0;width:100%}}.league-create-eligibility-summary{min-width:0}.league-create-eligibility-output{align-items:center;cursor:default;display:flex;font:inherit;line-height:normal;min-width:0;overflow-wrap:anywhere;text-align:left}.league-create-eligibility-output:hover{border-color:var(--brv-field-control-border,var(--brv-theme-border-default))}.league-create-option-card,.league-create-radio-option{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start!important;grid-gap:.7rem;gap:.7rem}.league-create-option-card{padding:.78rem .85rem!important}.league-create-option-copy{display:grid!important;min-width:0;grid-gap:.18rem!important;gap:.18rem!important;line-height:1.25!important}.league-create-option-copy strong{display:block;min-width:0;line-height:1.2;overflow-wrap:anywhere}.league-create-option-copy small{display:block;min-width:0;line-height:1.35!important;overflow-wrap:anywhere}.league-create-annual-mode-card,.league-create-static-note{padding:.82rem .9rem!important;gap:.25rem!important}.league-create-annual-mode-options{display:grid!important;grid-gap:.55rem;gap:.55rem;margin-top:.55rem}.league-create-rolling-slots-field{max-width:26rem;gap:.35rem!important}.league-create-rolling-slots-control{max-width:8rem}.league-create-rankings-layout{display:grid;grid-gap:1rem;gap:1rem;margin-inline:0;width:100%}.league-create-ranking-options-grid,.league-create-ranking-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.league-create-ranking-summary-grid{align-items:start}.league-create-ranking-count{font-size:1.1rem;font-weight:600;padding-block:.65rem}.league-create-rolling-setup{min-width:0;gap:.85rem}.league-create-rolling-setup h4{margin:0}.league-create-rolling-setup-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);grid-gap:1rem;gap:1rem;align-items:start}.league-create-rolling-baseline .brv-field,.league-create-rolling-setup-grid>*{min-width:0}.league-create-previous-league,.league-create-rolling-baseline{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.league-create-rolling-baseline p{margin:0}.opening-import-resolution{min-width:0;gap:.65rem}.opening-import-resolution-counts{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.opening-import-resolution .brv-btn{white-space:normal}.league-create-opening-baseline{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.league-create-opening-baseline legend{margin-bottom:.65rem;font-weight:600}.league-create-baseline-option:has(input:checked){border-color:var(--brv-theme-accent);box-shadow:inset 0 0 0 1px var(--brv-theme-accent)}.league-create-baseline-option:has(input:disabled){opacity:.65;cursor:not-allowed}.league-create-opening-history-steps{margin:0;padding-left:1.25rem}.league-create-previous-league>.brv-btn{justify-self:start;white-space:normal}.rolling-series-selector--compact{min-width:0;margin:0;padding:0;border:0;align-content:start;gap:.65rem}.rolling-series-selector--compact legend,.rolling-series-selector__creation legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rolling-series-selector__editor label{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem}.league-create-ranking-baseline-field{gap:var(--brv-field-gap,.45rem)}.rolling-series-selector__viewport{max-height:22rem;overflow:auto}.rolling-series-selector__table{table-layout:fixed;min-width:32rem;width:100%}.rolling-series-selector__table col:first-child{width:calc(100% - 15.75rem)}.rolling-series-selector__table col:nth-child(2){width:5.25rem}.rolling-series-selector__table col:nth-child(3){width:7rem}.rolling-series-selector__table col:nth-child(4){width:3.5rem}.rolling-series-selector__table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--brv-table-viewport-header-bg)}.rolling-series-selector__name--two-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;max-height:2.7em;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.rolling-series-selector__table td:last-child,.rolling-series-selector__table th:last-child{text-align:center}.rolling-series-selector--compact>p{margin:0}.rolling-series-selector__actions,.rolling-series-selector__editor-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rolling-series-selector__creation{min-width:0;margin:0;padding:0;border:0;display:grid;grid-gap:.65rem;gap:.65rem}.rolling-series-selector__editor-heading{justify-content:space-between}.league-create-opening-history{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.league-create-opening-history>button{justify-self:start;white-space:normal}.rolling-series-selector__editor{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) auto;grid-gap:.65rem;gap:.65rem;align-items:end}.rolling-series-selector__editor>button{justify-self:start;min-height:2.75rem}@media (max-width:1100px){.rolling-series-selector__editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.league-create-rolling-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.rolling-series-selector__editor{grid-template-columns:minmax(0,1fr)}}.league-create-review-panel{gap:1rem}.league-create-review-warning{gap:.35rem;padding:.9rem 1rem}.league-create-review-warning p{margin:0;max-width:78rem}.league-create-review-grid{align-items:stretch;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-areas:"basics dates" "basics membership" "rankings rankings";grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);width:100%}.league-create-review-card{gap:.75rem;min-width:0;padding:1rem 1.1rem}.league-create-review-card h4,.league-create-review-card h5{margin:0}.league-create-review-card--basics{grid-area:basics}.league-create-review-card--dates{grid-area:dates}.league-create-review-card--membership{grid-area:membership}.league-create-review-card--rankings{grid-area:rankings}.league-create-review-list{grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(8.5rem,.75fr) minmax(0,1.25fr);margin:0;grid-row-gap:.45rem;row-gap:.45rem}.league-create-review-list dt{color:var(--brv-theme-text-muted);font-size:.78rem;font-weight:700;line-height:1.35}.league-create-review-list dd{color:var(--brv-theme-text-primary);font-weight:700;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.league-create-review-list--rankings{grid-template-columns:minmax(10rem,auto) minmax(0,1fr) minmax(11rem,auto) minmax(0,1fr)}.league-create-review-custom{border-top:1px solid var(--brv-theme-border-default);display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.75rem}.league-create-review-custom-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.league-create-review-empty{color:var(--brv-theme-text-muted);margin:0}@media (max-width:900px){.league-create-review-grid{grid-template-areas:"basics" "dates" "membership" "rankings";grid-template-columns:1fr}.league-create-review-list--rankings{grid-template-columns:minmax(9rem,.75fr) minmax(0,1.25fr)}}@media (max-width:640px){.league-create-review-list,.league-create-review-list--rankings{grid-template-columns:1fr;row-gap:.15rem}.league-create-review-list dd{margin-bottom:.45rem}.league-create-review-list dd:last-child{margin-bottom:0}}.league-create-ranking-field{min-width:0;padding:.2rem .1rem}.league-create-ranking-short-control{width:min(100%,10rem)}.league-create-ranking-options-grid .league-create-toggle-card{width:100%;max-width:none;min-height:5rem}.league-create-ranking-baseline-field{width:min(100%,34rem)}.league-create-custom-ranking-panel{display:grid;grid-gap:.75rem!important;gap:.75rem!important;width:100%;padding:.9rem!important}.league-create-custom-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.league-create-custom-ranking-heading>span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.league-create-custom-ranking-empty,.league-create-custom-ranking-heading small{color:var(--brv-theme-text-muted)}.league-create-custom-ranking-list{gap:.65rem}.league-create-custom-ranking-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(11rem,.65fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;padding:.72rem!important}.league-create-custom-ranking-row .brv-field{min-width:0;gap:.28rem}.league-create-custom-ranking-capacity-label{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.league-create-custom-ranking-capacity-range{color:var(--brv-theme-text-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.league-create-custom-ranking-capacity{width:100%}.league-create-custom-ranking-remove{align-self:end;min-height:2.75rem;white-space:nowrap}.league-create-field-error{color:var(--brv-theme-danger,#b42318)!important}@media (max-width:900px){.league-create-custom-ranking-row,.league-create-ranking-options-grid,.league-create-ranking-summary-grid{grid-template-columns:1fr}.league-create-custom-ranking-heading{align-items:stretch;flex-direction:column}.league-create-custom-ranking-heading .brv-btn,.league-create-custom-ranking-remove{width:100%}}.league-create-radio-option{padding:.62rem .7rem;border:1px solid var(--brv-theme-border-subtle);border-radius:14px;background:var(--brv-theme-surface-strong)}.league-create-radio-option input[type=radio]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:radio!important;accent-color:var(--brv-theme-accent);width:1rem!important;height:1rem!important;min-width:1rem!important;margin:.18rem 0 0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;overflow:visible}.competition-registrations-tab .competition-entrants-panel .brv-pill{background:var(--brv-pill-bg);border-color:var(--brv-pill-border);color:var(--brv-pill-color)}.competition-registrations-tab .competition-entrant-count-pill{align-self:flex-start;margin-left:auto;white-space:nowrap}.competition-registrations-tab .competition-managed-entry-form h3{margin:0 0 .15rem}.competition-registrations-tab .competition-managed-entry-form--inline{display:grid;grid-gap:.65rem;gap:.65rem}.competition-registrations-tab .competition-managed-entry-tool-row{align-items:center;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) auto}.competition-registrations-tab .competition-managed-entry-inline-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;justify-content:flex-end!important;margin:0!important;min-width:min(100%,38rem)}.competition-registrations-tab .competition-managed-entry-inline-actions input[aria-label="Player name, city, country, or slug"]{flex:1 1 24rem;height:3rem;max-width:28rem;min-width:20rem}@media (max-width:720px){.competition-registrations-tab .competition-managed-entry-tool-row{grid-template-columns:1fr}.competition-registrations-tab .competition-managed-entry-inline-actions{flex-wrap:wrap!important;justify-content:flex-start!important;min-width:0;width:100%}.competition-registrations-tab .competition-managed-entry-inline-actions input[aria-label="Player name, city, country, or slug"]{max-width:none;min-width:0;width:100%}}.competition-registrations-tab .competition-entrant-count-pill{font-weight:800}.competition-registrations-tab .competition-player-add-button{min-width:4.9rem;min-height:2.2rem;padding:.42rem .8rem!important}.competition-registrations-tab .competition-player-search-table{gap:.38rem;margin-top:.7rem}.competition-registrations-tab .competition-player-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.55rem .65rem;border-radius:13px;background:var(--brv-card-bg)}.competition-registrations-tab .competition-player-search-name{gap:.08rem}.competition-registrations-tab .competition-player-search-name strong{color:var(--brv-registration-text-primary);font-size:.82rem;line-height:1.18}.competition-registrations-tab .competition-player-search-name small{color:var(--brv-registration-text-subtle);line-height:1.25}.competition-registrations-tab .competition-player-search-meta{color:var(--brv-registration-text-meta);font-size:.8rem;font-weight:700;line-height:1.25}.competition-registrations-tab .competition-participant-table-section{gap:.55rem}.competition-registrations-tab .competition-participant-table-header{align-items:center}.competition-registrations-tab .compact-table-section .compact-table-scroll,.competition-registrations-tab .competition-participant-table-section .compact-table-scroll{border-radius:16px}.competition-registrations-tab .compact-table-section .compact-operator-table,.competition-registrations-tab .competition-participant-table-section .compact-operator-table{min-width:760px}.competition-registrations-tab .compact-table-section .compact-operator-table td,.competition-registrations-tab .compact-table-section .compact-operator-table th,.competition-registrations-tab .competition-participant-table-section .compact-operator-table td,.competition-registrations-tab .competition-participant-table-section .compact-operator-table th{padding:.4rem .58rem;vertical-align:middle}.competition-registrations-tab .compact-table-section .compact-player-cell,.competition-registrations-tab .competition-participant-table-section .compact-contact-cell,.competition-registrations-tab .competition-participant-table-section .compact-player-cell{gap:.1rem}.competition-registrations-tab .compact-table-section .compact-player-cell strong,.competition-registrations-tab .competition-participant-table-section .compact-player-cell strong{font-size:.92rem;line-height:1.12}.competition-registrations-tab .compact-table-section .compact-player-cell small,.competition-registrations-tab .competition-participant-table-section .compact-contact-cell small,.competition-registrations-tab .competition-participant-table-section .compact-player-cell small{color:var(--brv-registration-text-subtle);font-size:.76rem;line-height:1.15}.competition-registrations-tab .compact-table-section .compact-email-cell,.competition-registrations-tab .competition-participant-table-section .compact-contact-cell span{color:var(--brv-registration-text-contact);font-size:.82rem;line-height:1.2}.competition-registrations-tab .competition-participant-table-section .compact-contact-cell,.competition-registrations-tab .competition-participant-table-section .compact-player-cell{display:flex!important;flex-wrap:wrap;gap:.28rem .5rem!important}.competition-registrations-tab .competition-participant-table-section .compact-contact-cell small:before,.competition-registrations-tab .competition-participant-table-section .compact-player-cell small:before{content:"· "}.competition-registrations-tab .competition-participant-table-section .compact-operator-table td,.competition-registrations-tab .competition-participant-table-section .compact-operator-table th{padding-bottom:.34rem;padding-top:.34rem}.competition-registrations-tab .competition-participant-table-section .compact-actions-cell{white-space:nowrap}.competition-registrations-tab .competition-participant-table-section .compact-operator-table{min-width:0;table-layout:fixed;width:100%}.competition-registrations-tab .competition-participant-table-section .compact-operator-table td:first-child,.competition-registrations-tab .competition-participant-table-section .compact-operator-table th:first-child{width:4rem}.competition-registrations-tab .competition-participant-table-section .compact-operator-table td:nth-child(2),.competition-registrations-tab .competition-participant-table-section .compact-operator-table th:nth-child(2){width:5.5rem}.competition-registrations-tab .competition-participant-table-section .compact-operator-table td:nth-child(5),.competition-registrations-tab .competition-participant-table-section .compact-operator-table th:nth-child(5){width:8.25rem}.competition-registrations-tab .competition-participant-table-section .compact-contact-cell,.competition-registrations-tab .competition-participant-table-section .compact-player-cell{align-items:baseline!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.42rem!important;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;white-space:nowrap}.competition-registrations-tab .competition-participant-table-section .compact-contact-cell small,.competition-registrations-tab .competition-participant-table-section .compact-contact-cell span,.competition-registrations-tab .competition-participant-table-section .compact-player-cell small,.competition-registrations-tab .competition-participant-table-section .compact-player-cell strong{display:inline!important;flex:0 1 auto;margin-top:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-registrations-tab .competition-participant-table-section .compact-contact-cell span,.competition-registrations-tab .competition-participant-table-section .compact-player-cell strong{flex-shrink:1}.competition-registrations-tab .competition-participant-table-section .compact-contact-cell small,.competition-registrations-tab .competition-participant-table-section .compact-player-cell small{flex-shrink:0}.competition-registrations-tab .competition-participant-table-section .compact-operator-table td,.competition-registrations-tab .competition-participant-table-section .compact-operator-table th{padding-bottom:.32rem;padding-top:.32rem}.competition-registrations-tab .competition-active-field-list{overflow-x:auto}.competition-registrations-tab .competition-active-field-grid{display:grid;min-width:760px}.competition-registrations-tab .competition-active-field-header,.competition-registrations-tab .competition-active-field-row{display:grid;grid-template-columns:3.5rem 5rem minmax(180px,1.25fr) minmax(240px,1.35fr);align-items:center;grid-column-gap:.75rem;column-gap:.75rem}.competition-registrations-tab .competition-active-field-grid--actions .competition-active-field-header,.competition-registrations-tab .competition-active-field-grid--actions .competition-active-field-row{grid-template-columns:3.5rem 5rem minmax(180px,1.25fr) minmax(240px,1.35fr) 8.5rem}.competition-registrations-tab .competition-active-field-header{padding:.4rem .7rem;border-bottom:1px solid var(--brv-table-row-border);background:var(--brv-theme-control-ghost-bg);color:var(--brv-table-header-text);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.competition-registrations-tab .competition-active-field-row{min-height:3.05rem;padding:.42rem .7rem;border-bottom:1px solid var(--brv-table-row-border)}.competition-registrations-tab .competition-active-field-row:last-child{border-bottom:0}.competition-registrations-tab .competition-active-field-action,.competition-registrations-tab .competition-active-field-contact,.competition-registrations-tab .competition-active-field-number,.competition-registrations-tab .competition-active-field-player,.competition-registrations-tab .competition-active-field-seed{min-width:0}.competition-registrations-tab .competition-active-field-number,.competition-registrations-tab .competition-active-field-seed{color:var(--brv-registration-text-primary);font-size:.88rem;font-weight:850}.competition-registrations-tab .competition-active-field-contact,.competition-registrations-tab .competition-active-field-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-registrations-tab .competition-active-field-player{color:var(--brv-registration-text-primary);font-size:.92rem}.competition-registrations-tab .competition-active-field-player strong{font-weight:900}.competition-registrations-tab .competition-active-field-player small{color:var(--brv-registration-text-subtle);font-size:.82rem}.competition-registrations-tab .competition-active-field-player small:before{content:" · "}.competition-registrations-tab .competition-active-field-contact{color:var(--brv-registration-text-contact);font-size:.82rem}.competition-registrations-tab .competition-active-field-action{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.competition-registrations-tab .competition-active-field-action small{color:var(--brv-registration-text-subtle);font-size:.72rem;line-height:1.1}.competition-registrations-tab .competition-active-field-action .brv-btn{min-width:5.6rem}.competition-registrations-tab .competition-active-field-header,.competition-registrations-tab .competition-active-field-row{grid-template-columns:3.25rem 5rem minmax(220px,1.4fr) minmax(280px,1.55fr)}.competition-registrations-tab .competition-active-field-grid--actions .competition-active-field-header,.competition-registrations-tab .competition-active-field-grid--actions .competition-active-field-row{grid-template-columns:3.25rem 5rem minmax(220px,1.4fr) minmax(280px,1.55fr) 7.25rem}.competition-registrations-tab .competition-active-field-seed{max-width:5rem}.competition-registrations-tab .competition-active-field-seed select.brv-field__control{box-sizing:border-box;max-width:100%;min-width:0;padding-inline:.5rem 1.35rem;text-align:center;text-align-last:center}.competition-registrations-tab .competition-participant-readd-button,.competition-registrations-tab .participant-field-remove-button{font-weight:850!important;min-height:2.05rem;min-width:5.2rem;padding:.38rem .72rem!important}.competition-registrations-tab .compact-player-cell strong,.competition-registrations-tab .competition-active-field-player strong,.competition-registrations-tab .competition-player-search-name strong{color:var(--brv-registration-text-primary)!important;font-size:.92rem;font-weight:850;letter-spacing:-.01em;line-height:1.2}.competition-registrations-tab .competition-active-field-contact,.competition-registrations-tab .competition-active-field-player small,.competition-registrations-tab .competition-player-search-meta{color:var(--brv-registration-text-meta)!important;font-size:.84rem;font-weight:550;line-height:1.25}.competition-registrations-tab .competition-player-search-meta{display:block;margin-top:.05rem}.competition-registrations-tab .competition-player-search-name small{color:var(--brv-registration-text-subtle)!important;font-size:.78rem;font-weight:650}.competition-registrations-tab .competition-registration-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;min-width:0;padding:.1rem .75rem;border-right:1px solid var(--brv-card-border)}.competition-registrations-tab .competition-registration-metric:first-child{padding-left:.2rem}.competition-registrations-tab .competition-registration-metric:last-child{border-right:0;padding-right:.2rem}.competition-registrations-tab .competition-registration-metric strong{min-width:0;color:var(--brv-registration-text-label);font-size:.68rem;font-weight:900;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.competition-registrations-tab .competition-registration-metric span{min-width:2ch;color:var(--brv-registration-text-value);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-align:right}.competition-registrations-tab .competition-registration-controls-card{display:grid;grid-gap:.58rem;gap:.58rem;padding:.68rem .75rem}.competition-registrations-tab .competition-registration-controls-header{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;margin:0}.competition-registrations-tab .competition-registration-controls-header strong{color:var(--brv-registration-text-label);font-size:.68rem;font-weight:900;letter-spacing:.075em;line-height:1.1;text-transform:uppercase}.competition-registrations-tab .competition-registration-controls-header small{color:var(--brv-registration-text-subtle);font-size:.72rem;font-weight:650;line-height:1.2;text-align:right}.competition-registrations-tab .historical-correction-header{align-items:flex-start;width:100%}.competition-registrations-tab .historical-correction-card{--brv-card-width:100%;box-sizing:border-box;width:100%}.competition-registrations-tab .historical-officialization-card{--brv-card-width:100%}.competition-registrations-tab .competition-registration-moderation-header{align-items:flex-start;width:100%}.competition-registrations-tab .competition-registration-moderation-summary-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%}.competition-registrations-tab .competition-entrant-lock-copy,.competition-registrations-tab .competition-registration-moderation-summary-copy,.competition-registrations-tab .competition-registration-window-copy{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.competition-registrations-tab .competition-entrant-lock-copy small,.competition-registrations-tab .competition-entrant-lock-copy strong,.competition-registrations-tab .competition-registration-moderation-summary-copy small,.competition-registrations-tab .competition-registration-moderation-summary-copy strong,.competition-registrations-tab .competition-registration-window-copy small,.competition-registrations-tab .competition-registration-window-copy strong{display:block;margin:0}.competition-registrations-tab .competition-registration-empty-card{width:100%}.competition-registrations-tab .competition-registration-controls-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem}.competition-registrations-tab .competition-registration-controls-row .brv-field{--brv-field-gap:0.28rem;--brv-field-control-padding:0.45rem 0.65rem;margin:0}.competition-registrations-tab .competition-registration-controls-row .brv-field__label{color:var(--brv-registration-text-primary);font-size:.72rem;font-weight:850;line-height:1.15}.competition-registrations-tab .competition-registration-controls-row .brv-field__control{min-height:2.35rem;font-size:.82rem}.competition-registrations-tab .competition-registration-controls-row .competition-registration-hide-queue-button{align-self:end;min-height:2.35rem;white-space:nowrap}@media (max-width:820px){.competition-registrations-tab .competition-registration-metric:nth-child(2){border-right:0}.competition-registrations-tab .competition-registration-metric:nth-child(n+3){border-top:1px solid var(--brv-card-border);padding-top:.45rem}.competition-registrations-tab .competition-registration-controls-row{grid-template-columns:1fr}.competition-registrations-tab .competition-registration-controls-row .competition-registration-hide-queue-button{justify-self:start}}.competition-registrations-tab .competition-registration-table{min-width:0!important;width:100%}.competition-registrations-tab .competition-registration-table td,.competition-registrations-tab .competition-registration-table th{min-width:0;overflow:hidden;text-overflow:ellipsis}.competition-registrations-tab .competition-registration-table td:first-child,.competition-registrations-tab .competition-registration-table th:first-child{width:2.6rem}.competition-registrations-tab .competition-registration-table td:nth-child(2),.competition-registrations-tab .competition-registration-table th:nth-child(2){width:19%}.competition-registrations-tab .competition-registration-table td:nth-child(3),.competition-registrations-tab .competition-registration-table th:nth-child(3){width:22%}.competition-registrations-tab .competition-registration-table td:nth-child(4),.competition-registrations-tab .competition-registration-table th:nth-child(4){width:23%}.competition-registrations-tab .competition-registration-table td:nth-child(5),.competition-registrations-tab .competition-registration-table th:nth-child(5){width:24%}.competition-registrations-tab .competition-registration-table td:nth-child(6),.competition-registrations-tab .competition-registration-table th:nth-child(6){width:8.4rem}.competition-registrations-tab .competition-registration-table .registration-row td:first-child{border-left-width:0;padding-left:.68rem}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-table{max-height:28rem;overflow-y:auto;padding-right:.2rem;scrollbar-gutter:stable}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-table::-webkit-scrollbar{width:8px}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-table::-webkit-scrollbar-track{background:rgba(18,53,36,.05);border-radius:999px}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-table::-webkit-scrollbar-thumb{background:rgba(18,53,36,.24);border-radius:999px}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-table{max-height:23.5rem;padding-top:.25rem;padding-bottom:.25rem;scroll-padding-top:.35rem}.competition-registrations-tab .competition-registration-table{table-layout:fixed}.competition-registrations-tab .competition-registration-table td,.competition-registrations-tab .competition-registration-table th{padding-left:.72rem;padding-right:.72rem;vertical-align:middle}.competition-registrations-tab .competition-registration-table td:first-child,.competition-registrations-tab .competition-registration-table th:first-child{width:2.35rem;padding-left:.78rem;padding-right:.35rem}.competition-registrations-tab .competition-registration-table td:nth-child(2),.competition-registrations-tab .competition-registration-table th:nth-child(2){width:18%}.competition-registrations-tab .competition-registration-table td:nth-child(3),.competition-registrations-tab .competition-registration-table th:nth-child(3){width:19%}.competition-registrations-tab .competition-registration-table td:nth-child(4),.competition-registrations-tab .competition-registration-table th:nth-child(4){width:21%}.competition-registrations-tab .competition-registration-table td:nth-child(5),.competition-registrations-tab .competition-registration-table th:nth-child(5){width:27%}.competition-registrations-tab .competition-registration-table td:nth-child(6),.competition-registrations-tab .competition-registration-table th:nth-child(6){width:7.8rem}.competition-registrations-tab .competition-registration-table .registration-row td{white-space:normal}.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(2) strong{display:block;color:var(--brv-registration-text-primary);font-size:.82rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(2) small,.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(3) small,.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(4) small{display:block;margin-top:.12rem;color:var(--brv-registration-text-subtle);font-size:.74rem;line-height:1.2}.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(3),.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(4),.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(5){color:var(--brv-registration-text-contact);font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.competition-registrations-tab .competition-registration-table .registration-row td:nth-child(5) .brv-pill{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:820px){.competition-registrations-tab .competition-registration-table td:nth-child(2),.competition-registrations-tab .competition-registration-table td:nth-child(3),.competition-registrations-tab .competition-registration-table td:nth-child(4),.competition-registrations-tab .competition-registration-table td:nth-child(5),.competition-registrations-tab .competition-registration-table th:nth-child(2),.competition-registrations-tab .competition-registration-table th:nth-child(3),.competition-registrations-tab .competition-registration-table th:nth-child(4),.competition-registrations-tab .competition-registration-table th:nth-child(5){width:auto}}.competition-stage-shell{gap:1rem}.stage-config-card-header{align-items:flex-start}.competition-draw-status-title,.stage-config-card-title{display:grid;grid-gap:.65rem;gap:.65rem}.competition-draw-status-title{gap:.32rem}.competition-draw-setup-card--blocked{background:#fff7f4;border-color:#f1c9bd}.competition-draw-setup-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.competition-draw-status-card,.competition-draw-unsupported-card{--brv-card-width:100%}.competition-draw-status-card{grid-column:1/-1;max-width:none;width:100%}.competition-draw-tab .stage-draw-panel{gap:.9rem}.competition-draw-workspace-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.competition-draw-workspace-title{display:grid;flex:1 1 240px;grid-gap:.15rem;gap:.15rem;min-width:0}.competition-draw-card-title strong,.competition-draw-workspace-title strong{color:#102f1d;font-size:1rem;font-weight:850;line-height:1.2}.competition-draw-card-title small,.competition-draw-workspace-title small{color:#537662;font-weight:650;line-height:1.35}.competition-draw-workspace-actions{align-items:center;flex:0 1 auto;flex-wrap:wrap}.competition-draw-setup-card{gap:.75rem;padding:1rem}.competition-manual-draw-card{--brv-card-width:100%}.competition-draw-card-title{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.competition-draw-lock-note{color:#5f7468;font-weight:750;line-height:1.35}.competition-draw-round-settings-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.35rem}.competition-draw-round-settings-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.competition-draw-round-settings-card{border:1px solid #d4dfd7;border-radius:14px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem}.competition-draw-round-settings-row{align-items:end;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.competition-draw-field{--brv-field-gap:0.25rem;--brv-field-control-padding:0.62rem 0.72rem;--brv-field-control-radius:10px;--brv-field-label-font-size:0.76rem;display:grid}.competition-draw-field>.brv-field__label{color:#355743;font-weight:850}.competition-draw-field .brv-field__control{font-size:.95rem;font-weight:750;min-height:2.35rem}.competition-draw-round-settings-card-header{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.competition-draw-reserved-time-control{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.competition-draw-duration-unit{color:#5f7468;font-size:.78rem;font-weight:800}.competition-draw-round-locked-note{color:var(--brv-muted-soft);font-weight:700;line-height:1.45}.competition-draw-round-settings-message{font-weight:700}.competition-draw-round-settings-message--error{color:#9f2d20}.competition-draw-round-settings-message--success{color:#2e6b45}.competition-live-manual-autosave-status{font-weight:700}.competition-live-manual-autosave-status--error{color:#a12828}.competition-live-manual-autosave-status--ok{color:#537662}.competition-draw-locked-explanation{background:#f8faf8;border:1px solid #d9e2dc;border-radius:14px;color:#334155;display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px 14px}.competition-draw-locked-explanation-title{color:#102f1d;font-size:.92rem}.competition-draw-locked-explanation-body{font-size:.82rem;font-weight:700;line-height:1.45}.competition-draw-locked-explanation-note{color:#537662;font-weight:750;line-height:1.45}.competition-draw-round-settings-card-header strong{color:#102f1d;font-size:.9rem;font-weight:850;line-height:1.2}.competition-draw-tab .competition-draw-round-default-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:#5f7468!important;cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:750;letter-spacing:0;min-height:0;padding:0;text-transform:none}.competition-draw-tab .competition-draw-round-default-link:focus-visible:not(:disabled),.competition-draw-tab .competition-draw-round-default-link:hover:not(:disabled){color:#0f3f29;text-decoration:underline;text-underline-offset:3px}.competition-draw-tab .competition-draw-round-default-link:disabled{cursor:not-allowed;opacity:.52}.competition-manual-draw-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between}.competition-manual-draw-summary{color:#64748b;flex:0 0 auto;font-weight:750;line-height:1.35;max-width:100%}.competition-draw-tab .card-actions .brv-btn,.competition-draw-tab .form-actions .brv-btn{font-weight:850}@media (max-width:760px){.competition-draw-round-settings-row{grid-template-columns:1fr}}.competition-schedule-tab .competition-schedule-hero-panel{gap:.9rem}.competition-schedule-tab .competition-schedule-hero-header p,.competition-schedule-tab .competition-schedule-section-header p{margin-top:.2rem;max-width:58rem}.competition-schedule-tab .competition-schedule-hero-header p{color:var(--brv-schedule-hero-text-muted)}.competition-schedule-tab .competition-schedule-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--brv-card-border);border-radius:999px;background:var(--brv-card-bg)}.competition-schedule-tab .competition-schedule-editor-card>summary span{color:var(--brv-schedule-summary-meta-color,rgba(18,53,36,.68));font-size:.84rem}.competition-schedule-tab .competition-schedule-editor-card>form{padding:.85rem 1rem 1rem}.competition-schedule-tab .competition-round-allocation-form input,.competition-schedule-tab .competition-round-allocation-form select,.competition-schedule-tab .competition-schedule-create-forms input,.competition-schedule-tab .competition-schedule-create-forms select,.competition-schedule-tab .competition-session-plan-form input,.competition-schedule-tab .competition-session-plan-form select{min-height:2.8rem;border-radius:1rem;border:1px solid var(--brv-schedule-field-border);background:var(--brv-schedule-field-bg);color:var(--brv-schedule-field-color);box-shadow:var(--brv-schedule-field-shadow);font-weight:750}.competition-schedule-tab .competition-round-allocation-form input:not([data-field-state]):hover,.competition-schedule-tab .competition-round-allocation-form select:not([data-field-state]):hover,.competition-schedule-tab .competition-schedule-create-forms input:not([data-field-state]):hover,.competition-schedule-tab .competition-schedule-create-forms select:not([data-field-state]):hover,.competition-schedule-tab .competition-session-plan-form input:not([data-field-state]):hover,.competition-schedule-tab .competition-session-plan-form select:not([data-field-state]):hover{border-color:var(--brv-schedule-field-hover-border)}.competition-schedule-tab input[data-field-state=required-valid],.competition-schedule-tab select[data-field-state=required-valid]{border-color:var(--brv-field-required-valid-border,rgba(47,201,109,.48));background:var(--brv-field-required-valid-bg,rgba(47,201,109,.055))}.competition-schedule-tab input[data-field-state=required-invalid],.competition-schedule-tab select[data-field-state=required-invalid]{border-color:var(--brv-field-required-invalid-border,rgba(203,45,45,.6));background:var(--brv-field-required-invalid-bg,rgba(203,45,45,.08))}.competition-schedule-tab input[data-field-state=optional-empty],.competition-schedule-tab select[data-field-state=optional-empty]{border-color:var(--brv-field-optional-empty-border,rgba(18,53,36,.12));background:var(--brv-field-optional-empty-bg,rgba(246,241,229,.42))}.competition-schedule-tab input[data-field-state=optional-filled],.competition-schedule-tab select[data-field-state=optional-filled]{border-color:var(--brv-field-optional-filled-border,rgba(73,112,94,.34));background:var(--brv-field-optional-filled-bg,rgba(73,112,94,.06))}.competition-schedule-tab input[data-field-state=disabled],.competition-schedule-tab select[data-field-state=disabled]{border-color:var(--brv-field-disabled-border,rgba(18,53,36,.08));background:var(--brv-field-disabled-bg,rgba(18,53,36,.035));color:var(--brv-field-disabled-color,rgba(18,53,36,.42))}.competition-schedule-tab .form-actions button.brv-btn{font-weight:900}.competition-schedule-tab .competition-schedule-autosave-state{border-radius:999px;background:var(--brv-schedule-autosave-bg,rgba(229,240,234,.72))}.competition-schedule-tab .competition-round-allocation-card strong,.competition-schedule-tab .competition-session-plan-card h3{color:var(--brv-schedule-plan-card-title-color,var(--brv-card-color,var(--brv-ink)))}.competition-schedule-tab .competition-round-allocation-card small,.competition-schedule-tab .competition-session-plan-card small{color:var(--brv-schedule-plan-card-muted-color,var(--brv-muted))}@media (max-width:760px){.competition-schedule-tab .competition-schedule-priority-grid{border-radius:1.2rem;grid-template-columns:1fr}}.competition-schedule-tab .competition-schedule-hero-panel{background:var(--brv-schedule-hero-bg);border-color:var(--brv-schedule-hero-border);box-shadow:var(--brv-schedule-hero-shadow)}.competition-schedule-tab .competition-schedule-hero-panel:after,.competition-schedule-tab .competition-schedule-hero-panel:before{display:none}@media (max-width:920px){.competition-schedule-tab .competition-schedule-priority-grid{border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.competition-schedule-tab .competition-schedule-priority-grid{grid-template-columns:1fr}}.competition-schedule-tab .competition-schedule-priority-grid{background:transparent;border:0;border-radius:0;box-shadow:none;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.competition-schedule-tab .competition-overview-priority-card{--brv-card-bg:var(--brv-schedule-summary-card-bg,var(--brv-surface-strong));--brv-card-border:var(--brv-schedule-summary-card-border,var(--brv-border));--brv-card-shadow:var(--brv-schedule-summary-card-shadow,var(--brv-shadow-sm));width:100%;align-content:start}.competition-schedule-tab .competition-overview-priority-card strong{color:var(--brv-schedule-summary-card-title-color,var(--brv-card-color,var(--brv-ink)))}.competition-schedule-tab .competition-overview-priority-card span{color:var(--brv-schedule-summary-card-value-color,var(--brv-muted))}@media (max-width:920px){.competition-schedule-tab .competition-schedule-priority-grid{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-list-filter-row{align-items:end;gap:.72rem}.competition-list-filter-row>label{flex:1 1 13rem;min-width:min(100%,13rem)}.competition-list-filter-row>label:first-child{flex:0 1 8rem;min-width:min(100%,8rem)}.competition-list-filter-summary{display:block;margin-top:0;line-height:1.36}.competition-list-active-criteria>.brv-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.competition-list-filter-panel{gap:.72rem;padding:.85rem 1rem}.competition-list-grid{grid-template-columns:1fr;gap:1rem;margin-top:0}.competition-list-empty-card{width:100%}.competition-list-card{gap:var(--brv-card-gap);padding:var(--brv-card-padding)}.competition-list-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.competition-list-card-title{min-width:0;display:flex;align-items:center;gap:.72rem}.competition-list-card .workspace-symbol{width:1.85rem;height:1.85rem}.competition-list-card .workspace-symbol svg{width:.88rem;height:.88rem}.competition-list-card-copy{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.competition-list-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem}.competition-list-title-row strong{min-width:0}.competition-list-meta{margin-top:.34rem;line-height:1.32}.competition-list-card>.auth-error,.competition-list-card>.field-hint{margin-top:.14rem!important}.competition-list-state-message{display:block;margin-top:.22rem;line-height:1.36}.competition-list-card-actions{flex-direction:row;justify-content:flex-end;gap:.55rem;margin-top:0}.competition-list-card-actions .competition-list-action{min-width:4.75rem}@media (max-width:760px){.competition-list-filter-panel{padding:.8rem}.competition-list-card-header{grid-template-columns:1fr;align-items:stretch}.competition-list-card-title{align-items:flex-start}.competition-list-card-actions{justify-content:flex-start}}.club-members-attestation-card[data-field-state=required-pending]{background:var(--brv-field-surface-required-pending-bg);border-color:var(--brv-field-surface-required-pending-border)}.club-members-attestation-card[data-field-state=required-invalid]{background:var(--brv-field-surface-required-invalid-bg);border-color:var(--brv-field-surface-required-invalid-border)}.club-members-attestation-card[data-field-state=required-valid]{background:var(--brv-field-surface-required-valid-bg);border-color:var(--brv-field-surface-required-valid-border)}.club-members-page-header{align-items:flex-start;gap:1rem}.club-members-page-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.club-members-page-actions{margin-left:auto}.club-members-invite-form-shell{gap:1rem}.club-members-attestation-card{width:100%}@media (max-width:720px){.club-members-page-header{align-items:stretch}.club-members-page-actions{margin-left:0;justify-content:flex-start}}.invite-email-suggestions{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.45rem}.invite-email-suggestion{width:100%;justify-content:space-between}.invite-email-suggestion-text{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;text-align:left}.invite-email-suggestion-text small,.invite-email-suggestion-text strong{min-width:0;overflow-wrap:anywhere}.brv-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--brv-table-border);border-radius:18px;background:var(--brv-table-bg)}.brv-table-viewport{--brv-table-viewport-header-height:2.5rem;--brv-table-viewport-row-height:2.75rem;--brv-table-viewport-header-bg:#fffcf5;box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scroll-padding-block-start:var(--brv-table-viewport-header-height);-webkit-overflow-scrolling:touch;isolation:isolate}html[data-brv-theme=dark] .brv-table-viewport{--brv-table-viewport-header-bg:#0f172a}.brv-table-viewport[data-table-overflow=true]{max-height:calc(var(--brv-table-viewport-header-height) + (10 * var(--brv-table-viewport-row-height)) + 2px);overflow-y:auto;scrollbar-gutter:stable}.brv-table-viewport:focus-visible{outline:2px solid var(--brv-theme-focus-ring,var(--brv-focus-ring));outline-offset:2px}.brv-table-viewport--ten-rows>table{border-collapse:separate;border-spacing:0}.brv-table-viewport--ten-rows>table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:5;box-sizing:border-box;height:var(--brv-table-viewport-header-height);background:var(--brv-table-viewport-header-bg);background-image:none;box-shadow:0 1px 0 var(--brv-table-row-border);opacity:1}.brv-table-viewport--ten-rows>table>tbody>tr,.brv-table-viewport--ten-rows>table>tbody>tr>td{box-sizing:border-box;height:var(--brv-table-viewport-row-height)}.brv-table{width:100%;border-collapse:collapse;color:var(--brv-table-text);font-size:.92rem}.brv-table td,.brv-table th{padding:.8rem .95rem;border-bottom:1px solid var(--brv-table-row-border);text-align:left;vertical-align:middle}.brv-table th{color:var(--brv-table-header-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brv-table tbody tr:last-child td{border-bottom:0}.brv-table strong{color:var(--brv-table-text)}.brv-table__meta{display:block;margin-top:.2rem;color:var(--brv-table-meta-text);line-height:1.35}.brv-table--compact td,.brv-table--compact th{padding:.65rem .8rem}.rolling-series-plan{min-width:0;max-width:100%}.rolling-series-plan-table{table-layout:fixed;min-width:62rem}.rolling-series-plan-table col:first-child,.rolling-series-plan-table col:nth-child(2){width:22%}.rolling-series-plan-table col:nth-child(3){width:13%}.rolling-series-plan-table col:nth-child(4){width:17%}.rolling-series-plan-table col:nth-child(5),.rolling-series-plan-table col:nth-child(6){width:13%}.rolling-series-plan-table__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rolling-series-plan-table th{white-space:nowrap}.ranking-context-disclosure>summary:after{content:none;display:none}.ranking-disclosure-toggle{pointer-events:none;white-space:nowrap}.ranking-context-disclosure[open] .ranking-disclosure-toggle__show,.ranking-disclosure-toggle__hide{display:none}.ranking-context-disclosure[open] .ranking-disclosure-toggle__hide{display:inline}.ranking-rolling-density-card,.ranking-rolling-year-card{gap:.75rem}.ranking-rolling-year-header{align-items:flex-start}.ranking-rolling-year-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem}.ranking-rolling-year-field{display:grid;grid-gap:.25rem;gap:.25rem;max-width:11rem}.ranking-rolling-year-field input{min-height:2.45rem}.ranking-rolling-stat-grid{gap:.65rem}.ranking-rolling-stat-grid .ranking-settings-meta-card{gap:.22rem;padding:.8rem .9rem;border-radius:15px}.ranking-rolling-density-card .import-preview-grid{gap:.6rem}.ranking-rolling-density-card .import-preview-card{padding:.8rem .9rem}.ranking-rolling-ledger,.ranking-rolling-ledger-player{min-width:0}.ranking-rolling-ledger-player{border-bottom:1px solid var(--brv-theme-border-default)}.ranking-rolling-ledger-header,.ranking-rolling-ledger-player-summary{display:grid;grid-template-columns:minmax(14rem,3fr) minmax(4.5rem,.7fr) minmax(5rem,.8fr) minmax(7.5rem,1fr) minmax(5rem,.8fr) minmax(5rem,.7fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.6rem .25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-rolling-ledger-header{color:var(--brv-theme-text-muted);font-size:.75rem;font-weight:700;border-bottom:1px solid var(--brv-theme-border-default)}.ranking-rolling-ledger-player-summary{cursor:pointer;list-style:none}.ranking-rolling-ledger-player-summary::-webkit-details-marker{display:none}.ranking-rolling-ledger-player-summary>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.ranking-rolling-ledger-header>:nth-child(2),.ranking-rolling-ledger-header>:nth-child(3),.ranking-rolling-ledger-header>:nth-child(5),.ranking-rolling-ledger-player-summary>:nth-child(2),.ranking-rolling-ledger-player-summary>:nth-child(3),.ranking-rolling-ledger-player-summary>:nth-child(5){text-align:right}.ranking-rolling-ledger-name-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-rolling-ledger-player-summary small,.ranking-rolling-ledger-toggle{color:var(--brv-theme-text-muted);font-size:.75rem}.ranking-rolling-ledger-player-summary:focus-visible{outline:2px solid var(--brv-theme-text-primary);outline-offset:-2px}.ranking-rolling-ledger-player-summary>.ranking-rolling-ledger-toggle{display:flex;align-items:center;justify-content:space-between}.ranking-rolling-ledger-toggle:after{content:"";width:.4rem;height:.4rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}.ranking-rolling-ledger-player[open] .ranking-rolling-ledger-toggle:after{transform:rotate(225deg)}.ranking-rolling-ledger-player>.brv-table-wrap{max-width:100%;margin-bottom:.75rem}.ranking-rolling-ledger-series-table{width:100%;min-width:64rem;table-layout:fixed}.ranking-rolling-ledger-series-table .ranking-rolling-ledger-col-name{width:auto}.ranking-rolling-ledger-series-table .ranking-rolling-ledger-col-status{width:8rem}.ranking-rolling-ledger-series-table .ranking-rolling-ledger-col-points{width:9rem}.ranking-rolling-ledger-series-table .ranking-rolling-ledger-col-change{width:5.5rem}.ranking-rolling-ledger-series-table .ranking-rolling-ledger-col-source{width:12rem}.ranking-rolling-ledger-series-table thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-rolling-ledger-series-table tr>:nth-child(3),.ranking-rolling-ledger-series-table tr>:nth-child(4),.ranking-rolling-ledger-series-table tr>:nth-child(5){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1000px){.ranking-rolling-ledger-header,.ranking-rolling-ledger-player-summary{grid-template-columns:minmax(0,3fr) minmax(3rem,.7fr) minmax(4rem,.8fr) minmax(5rem,1fr) minmax(4rem,.8fr) minmax(4.5rem,.7fr);gap:.5rem}}@media (max-width:900px){.ranking-rolling-year-controls,.ranking-rolling-year-header{align-items:flex-start}}.discover-league-card-compact .discover-result-row,.discover-organization-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.discover-league-card-compact .discover-result-main,.discover-organization-content{min-width:0;flex:1 1 auto}.discover-league-card-compact .discover-result-main{display:grid;grid-gap:.45rem;gap:.45rem}.discover-league-card-compact .discover-result-title-block{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.discover-league-card-compact .discover-result-title-block strong{display:block;font-size:1.02rem;line-height:1.18;overflow-wrap:anywhere}.discover-league-card-compact .discover-result-title-block small{display:block;color:var(--brv-discover-card-muted-color,#62796d);font-size:.9rem;line-height:1.35}.discover-league-card-compact .discover-result-supporting{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.discover-competition-card.discover-competition-card-compact .discover-result-row,.discover-featured-card.discover-competition-card-compact .discover-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.discover-competition-card.discover-competition-card-compact .discover-result-main,.discover-featured-card.discover-competition-card-compact .discover-result-main{min-width:0}.discover-competition-card.discover-competition-card-compact .discover-result-title-block small,.discover-featured-card.discover-competition-card-compact .discover-result-title-block small{max-width:58rem}@media (max-width:760px){.discover-competition-card.discover-competition-card-compact .discover-result-row,.discover-featured-card.discover-competition-card-compact .discover-result-row{grid-template-columns:1fr;align-items:stretch}}.discover-filter-toggle-toolbar{justify-content:flex-end}@media (max-width:720px){.discover-filter-toggle-toolbar{justify-content:flex-start;width:100%}}.discover-browse-section .discover-section-header{align-items:center}.discover-click-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.discover-click-row:not(.brv-card):focus-visible,.discover-click-row:not(.brv-card):hover{border-color:rgba(18,53,36,.26);box-shadow:0 18px 44px rgba(29,45,33,.1);transform:translateY(-1px)}.discover-click-row:focus-visible{outline:3px solid var(--brv-discover-card-focus-ring-color);outline-offset:3px}.discover-browse-grid{gap:.85rem}.discover-browse-section .discover-league-card,.discover-browse-section .discover-organization-card{padding:1rem 1.1rem}.discover-browse-section .discover-league-card-compact .discover-result-row,.discover-browse-section .discover-organization-row{display:block}@media (max-width:720px){.discover-browse-section .discover-section-header{align-items:flex-start}}.discover-click-row-link{display:block;text-decoration:none;color:inherit}.discover-click-row-link:focus-visible,.discover-click-row-link:hover{color:inherit}.discover-competition-card.discover-competition-card-compact.discover-click-row:focus-visible,.discover-featured-card.discover-competition-card-compact.discover-click-row:focus-visible{outline:3px solid var(--brv-discover-card-focus-ring-color);outline-offset:3px}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-row,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-row{display:block}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-main,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-main{display:grid;grid-gap:.45rem;gap:.45rem}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-title-block,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-title-block{display:grid;grid-gap:.22rem;gap:.22rem}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-title-block small,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-title-block small{max-width:none}.discover-drilldown-competition-list{gap:.75rem}.discover-browse-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem}.discover-browse-section button.discover-browse-card-main{display:block;width:100%;min-height:0;padding:0;text-align:left;justify-content:stretch;align-items:stretch;background:transparent!important;color:var(--brv-discover-card-title-color)!important;border:0!important;border-radius:0;box-shadow:none!important;cursor:pointer}.discover-browse-section button.discover-browse-card-main:focus-visible,.discover-browse-section button.discover-browse-card-main:hover{background:transparent!important;color:var(--brv-discover-card-title-color)!important;box-shadow:none!important;transform:none}.discover-browse-section button.discover-browse-card-main:focus-visible{outline:3px solid var(--brv-discover-card-focus-ring-color);outline-offset:4px}.discover-browse-action-card:not(.discover-organization-card):not(.discover-league-card):focus-within,.discover-browse-action-card:not(.discover-organization-card):not(.discover-league-card):hover{border-color:var(--brv-theme-control-hover-border);border-left-color:var(--brv-theme-control-focus-border);box-shadow:var(--brv-shadow-md);transform:translateY(-1px)}.discover-browse-public-actions{align-self:center;flex-wrap:nowrap}.discover-browse-public-actions .brv-btn{white-space:nowrap}@media (max-width:720px){.discover-browse-action-card{grid-template-columns:1fr;align-items:stretch}.discover-browse-public-actions{justify-content:flex-start}}.discover-browse-action-card:not(.discover-organization-card):not(.discover-league-card){background:var(--brv-public-card-bg);border:1px solid var(--brv-public-card-border);border-left:3px solid var(--brv-border-strong);border-radius:24px;box-shadow:var(--brv-shadow-sm)}.discover-browse-section button.discover-browse-card-main:not(.brv-btn),.discover-browse-section button.discover-browse-card-main:not(.brv-btn):focus-visible,.discover-browse-section button.discover-browse-card-main:not(.brv-btn):hover{display:block;width:100%;min-height:0;padding:0;text-align:left;justify-content:stretch;align-items:stretch;background:transparent!important;color:var(--brv-discover-card-title-color)!important;border:0!important;border-radius:0;box-shadow:none!important;transform:none;cursor:pointer}.discover-browse-section button.discover-browse-card-main:not(.brv-btn) .discover-organization-title-block strong,.discover-browse-section button.discover-browse-card-main:not(.brv-btn) .discover-result-title-block strong{color:var(--brv-discover-card-title-color)!important}.discover-browse-section button.discover-browse-card-main:not(.brv-btn) .discover-organization-title-block small,.discover-browse-section button.discover-browse-card-main:not(.brv-btn) .discover-result-title-block small{color:var(--brv-discover-card-muted-color)!important}.discover-browse-section button.discover-browse-card-main:not(.brv-btn):focus-visible{outline:3px solid var(--brv-discover-card-focus-ring-color);outline-offset:4px}.discover-browse-action-card .discover-organization-row,.discover-browse-action-card .discover-result-row{display:block}.discover-browse-action-card .discover-organization-header,.discover-browse-action-card .discover-result-main{display:grid;grid-gap:.45rem;gap:.45rem}.discover-browse-card-main-link{display:block;width:100%;min-width:0;text-align:left;text-decoration:none;color:inherit}.discover-browse-card-main-link:focus-visible,.discover-browse-card-main-link:hover{color:inherit;text-decoration:none}.discover-browse-card-main-link:focus-visible{outline:3px solid var(--brv-discover-card-focus-ring-color);outline-offset:4px}.discover-browse-card-main-link .discover-organization-title-block strong,.discover-browse-card-main-link .discover-result-title-block strong{color:var(--brv-discover-card-title-color)}.discover-browse-card-main-link .discover-organization-title-block small,.discover-browse-card-main-link .discover-result-title-block small{color:var(--brv-discover-card-muted-color,#62796d)}.public-competition-page,.public-competition-subpage{width:100%;max-width:none;margin:0;padding-block:1.5rem 3rem}.public-competition-hero,.public-competition-page>.club-stats-preview,.public-competition-section{width:100%;max-width:none;margin-left:auto;margin-right:auto}.public-competition-section{margin-top:1rem}.public-competition-section-header{align-items:flex-start;gap:1rem}.area-header .public-competition-nav{margin-top:0}.public-competition-section-navigation{width:100%;max-width:100%;min-width:0}.public-competition-section-navigation .responsive-section-navigation__desktop{gap:.55rem}.public-competition-section-navigation .responsive-section-navigation__desktop .responsive-section-navigation__item{min-height:2rem;padding:.45rem .75rem;font-size:.85rem}.public-competition-page,.public-competition-page .annual-ranking-impact-preview,.public-competition-page .brv-card,.public-competition-page .brv-card__header,.public-competition-page .brv-card__header>div,.public-competition-page .competition-stats-overview-grid,.public-competition-page .competition-stats-section-card,.public-competition-page>*{box-sizing:border-box;max-width:100%;min-width:0}.public-competition-page .annual-ranking-impact-meta strong,.public-competition-page .brv-card__description,.public-competition-page .brv-card__title,.public-competition-page .competition-stats-fact-label,.public-competition-page .competition-stats-fact-value,.public-competition-page .competition-stats-highlight-row>*{min-width:0;overflow-wrap:anywhere}.public-competition-page .annual-ranking-impact-table-wrap,.public-competition-page .competition-stats-table-wrap,.public-competition-page .public-field-table-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.public-competition-page .competition-stats-performance-table{min-width:760px}.public-competition-page .competition-stats-fact-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem}.public-competition-page .competition-stats-fact-label{white-space:nowrap}.public-competition-page .competition-stats-fact-value{text-align:left;overflow-wrap:anywhere;word-break:normal}@media (max-width:560px){.public-competition-page .competition-stats-overview-grid{grid-template-columns:1fr}.public-competition-page .competition-stats-highlight-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.public-competition-page #ranking-points-awarded .annual-ranking-impact-table-wrap{overflow-x:auto}.public-competition-page #ranking-points-awarded .annual-ranking-impact-table{min-width:34rem}}.public-competition-subpage-meta{margin-top:.75rem}.public-competition-list{display:grid;grid-gap:.65rem;gap:.65rem}.public-competition-featured-row,.public-competition-schedule-row,.public-competition-stage-status-row{gap:.75rem}.public-competition-featured-row>strong,.public-competition-stage-status-row>strong{color:var(--brv-theme-text-primary,#102f1d)}.public-competition-featured-row>small,.public-competition-featured-row>span,.public-competition-stage-status-row>small,.public-competition-stage-status-row>span{color:var(--brv-theme-text-muted,#58705f)}.public-accepted-field-table-wrap{--brv-table-viewport-header-height:2.5rem;--brv-table-viewport-row-height:2.75rem;box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--brv-theme-border,rgba(65,99,78,.24));border-radius:.85rem}.public-accepted-field-table{min-width:640px}.public-accepted-field-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.public-accepted-field-table tbody tr:hover td{background:var(--brv-theme-surface-accent,rgba(76,175,112,.14))}html[data-brv-theme=dark] .public-accepted-field-table thead th{background:var(--brv-theme-surface,#101c2d)}.public-competition-alert-card{margin-bottom:.75rem}.public-schedule-panel{display:grid;grid-gap:1rem;gap:1rem}.public-schedule-match-card,.public-schedule-summary-card{display:grid;grid-gap:.85rem;gap:.85rem}.public-schedule-summary-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0}.public-schedule-summary-list>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.public-schedule-summary-list dt{color:var(--brv-public-schedule-label-color,var(--brv-theme-text-muted,#58705f));font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.public-schedule-summary-list dd{margin:0;color:var(--brv-public-schedule-value-color,var(--brv-theme-text-primary,#102f1d));font-weight:700;line-height:1.25}.public-schedule-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.public-schedule-list-header h2,.public-schedule-list-header p{margin:0}.public-schedule-list-header>div{display:grid;grid-gap:.35rem;gap:.35rem}.public-schedule-inline-note{margin:0;color:var(--brv-public-schedule-note-color,var(--brv-theme-text-muted,#58705f))}.public-schedule-day-list{display:grid;grid-gap:.65rem;gap:.65rem}.public-schedule-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%}.public-schedule-compact-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.public-schedule-compact-meta{display:flex;flex-wrap:wrap;gap:.25rem .55rem;color:var(--brv-public-schedule-meta-color,var(--brv-theme-text-muted,#58705f));font-size:.78rem;font-weight:700;line-height:1.2}.public-schedule-compact-meta span{display:inline-flex;align-items:center;min-width:0}.public-schedule-compact-empty,.public-schedule-compact-fixture p{margin:0;color:var(--brv-public-schedule-value-color,var(--brv-theme-text-primary,#102f1d));font-weight:700;line-height:1.3}.public-schedule-player{color:inherit;text-decoration:none}.public-schedule-player--winner{font-weight:800}.public-schedule-player--loser{color:var(--brv-public-schedule-loser-color,var(--brv-theme-text-muted,#58705f))}.public-schedule-versus{color:var(--brv-public-schedule-versus-color,var(--brv-theme-text-muted,#58705f));font-weight:700}.public-schedule-scoreline{color:var(--brv-public-schedule-score-color,var(--brv-theme-text-primary,#102f1d));font-weight:850;white-space:nowrap}.public-schedule-scoreline--empty{color:var(--brv-public-schedule-meta-color,var(--brv-theme-text-muted,#58705f))}.public-schedule-open-link{white-space:nowrap}@media (max-width:760px){.public-schedule-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-schedule-compact-row{grid-template-columns:1fr;align-items:stretch}.public-schedule-open-link,.public-schedule-scoreline{justify-self:start}}@media (max-width:520px){.public-schedule-summary-list{grid-template-columns:1fr}}.public-competition-players-section .public-competition-section-header{align-items:center}.public-competition-page .public-registration-status-list{margin-top:.65rem}.public-competition-page .public-registration-status-item{display:inline-grid;gap:.15rem;min-width:7.5rem}.public-competition-page .public-registration-status-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.public-competition-page .public-registration-status-value{line-height:1.25}@media (max-width:720px){.public-competition-page .public-registration-status-list{display:grid;grid-template-columns:1fr}}.competition-workspace-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.competition-title-block h1{overflow-wrap:anywhere}.competition-lifecycle-row{margin-top:-.35rem;margin-bottom:1rem}.competition-lifecycle-actions,.competition-lifecycle-row,.competition-lifecycle-state{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.competition-lifecycle-actions{min-width:0}.competition-lifecycle-row .brv-btn,.competition-lifecycle-row .brv-pill{min-height:2.35rem}@media (max-width:720px){.competition-lifecycle-actions,.competition-lifecycle-row,.competition-lifecycle-state{display:grid;grid-template-columns:1fr}}.league-player-search-row{transition:opacity .16s ease}.competition-player-search-row{transition:border-color .16s ease,background .16s ease,opacity .16s ease}.league-player-search-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.league-player-search-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.competition-player-search-row--inactive{background:var(--brv-theme-control-disabled-bg);border-color:var(--brv-theme-control-disabled-border)}.competition-player-search-row--inactive .competition-player-search-name,.league-player-search-row--inactive .league-player-search-copy{opacity:.72}.competition-player-search-row--available{border-color:var(--brv-theme-control-hover-border)}.competition-player-search-actions,.league-player-search-actions{align-items:center;justify-content:flex-end;padding-top:0}.competition-player-search-actions .brv-pill,.league-player-search-actions .brv-pill{white-space:nowrap}@media (max-width:720px){.league-player-search-row-main{grid-template-columns:1fr}.competition-player-search-actions,.league-player-search-actions{justify-content:flex-start}}.competition-registrations-tab .competition-managed-entry-title{color:var(--brv-registration-text-primary);font-size:1rem;font-weight:900;letter-spacing:-.02em;text-transform:none}.competition-registrations-tab .competition-managed-entry-title strong{text-transform:none}.competition-registrations-tab .competition-managed-entry-tool-row{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.competition-registrations-tab .competition-managed-entry-inline-actions{min-width:0;width:100%}.competition-registrations-tab .competition-managed-entry-inline-actions input[aria-label="Player name, city, country, or slug"]{flex:1 1 auto;max-width:none;min-width:0;width:100%}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-table{box-sizing:border-box;padding-right:0;width:100%}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-row{box-sizing:border-box;max-width:none;width:100%}.competition-registrations-tab .competition-managed-entry-card .competition-player-search-name strong{text-transform:none}@media (max-width:720px){.competition-registrations-tab .competition-managed-entry-tool-row{grid-template-columns:1fr}}.competition-registrations-tab .competition-entrants-panel{justify-items:stretch}.competition-registrations-tab .competition-entrant-tools-stack,.competition-registrations-tab .competition-registration-queue{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;max-width:none;width:100%}.competition-registrations-tab .competition-entrants-panel .competition-entrant-lock-card,.competition-registrations-tab .competition-entrants-panel .competition-managed-entry-card{--brv-card-width:100%;box-sizing:border-box;grid-column:1/-1;justify-self:stretch;max-inline-size:none;max-width:none;width:100%}.competition-registrations-tab .competition-managed-entry-title{align-items:center}.competition-registrations-tab .competition-participant-empty-card{--brv-card-width:100%;box-sizing:border-box;width:100%}.competition-registrations-tab .competition-registration-seeding-card{display:grid;grid-gap:.85rem;gap:.85rem}.competition-registrations-tab .competition-registration-seeding-header{align-items:flex-start}.competition-registrations-tab .competition-registration-seeding-copy{display:grid;grid-gap:.25rem;gap:.25rem}.competition-registrations-tab .historical-roster-advanced-card,.competition-registrations-tab .historical-roster-empty-card,.competition-registrations-tab .historical-roster-list-card,.competition-registrations-tab .historical-roster-managed-entry-card,.competition-registrations-tab .historical-roster-summary-card{--brv-card-width:100%;box-sizing:border-box;max-width:none;width:100%}.competition-registrations-tab .historical-roster-card-title{align-items:center}.competition-registrations-tab .historical-roster-card-header{margin-bottom:.25rem}.competition-registrations-tab .historical-roster-player-list,.competition-registrations-tab .historical-roster-player-row{box-sizing:border-box;width:100%}.ranking-systems-page-header{align-items:flex-start}.custom-ranking-field,.organization-rankings-league-field,.ranking-round-field,.ranking-settings-field{display:grid;grid-gap:.45rem;gap:.45rem}.custom-ranking-field span,.organization-rankings-league-field span,.ranking-round-field span,.ranking-settings-field span{font-size:.9rem;color:var(--brv-theme-text-muted)}.custom-ranking-field input,.custom-ranking-field select,.organization-rankings-league-field select,.ranking-round-field input,.ranking-round-field select,.ranking-settings-field input,.ranking-settings-field select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--brv-theme-border-default);background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text);box-shadow:var(--brv-theme-field-inset-shadow)}.custom-ranking-field input:hover,.custom-ranking-field select:hover,.organization-rankings-league-field select:hover,.ranking-round-field input:hover,.ranking-round-field select:hover,.ranking-settings-field input:hover,.ranking-settings-field select:hover{border-color:var(--brv-theme-control-hover-border)}.custom-ranking-field input:focus,.custom-ranking-field select:focus,.organization-rankings-league-field select:focus,.ranking-round-field input:focus,.ranking-round-field select:focus,.ranking-settings-field input:focus,.ranking-settings-field select:focus{outline:3px solid var(--brv-theme-control-focus-outline);outline-offset:2px;border-color:var(--brv-theme-control-focus-border)}.custom-ranking-field input:disabled,.custom-ranking-field select:disabled,.organization-rankings-league-field select:disabled,.ranking-round-field input:disabled,.ranking-round-field select:disabled,.ranking-settings-field input:disabled,.ranking-settings-field select:disabled{color:var(--brv-field-disabled-color);cursor:not-allowed;opacity:.7}.custom-ranking-field input[data-field-state=required-pending],.custom-ranking-field select[data-field-state=required-pending],.organization-rankings-league-field select[data-field-state=required-pending],.ranking-round-field input[data-field-state=required-pending],.ranking-round-field select[data-field-state=required-pending],.ranking-settings-field input[data-field-state=required-pending],.ranking-settings-field select[data-field-state=required-pending]{background:var(--brv-field-required-pending-bg);border-color:var(--brv-field-required-pending-border)}.custom-ranking-field input[data-field-state=required-invalid],.custom-ranking-field select[data-field-state=required-invalid],.organization-rankings-league-field select[data-field-state=required-invalid],.ranking-round-field input[data-field-state=required-invalid],.ranking-round-field select[data-field-state=required-invalid],.ranking-settings-field input[data-field-state=required-invalid],.ranking-settings-field select[data-field-state=required-invalid]{background:var(--brv-field-required-invalid-bg);border-color:var(--brv-field-required-invalid-border)}.custom-ranking-field input[data-field-state=required-valid],.custom-ranking-field select[data-field-state=required-valid],.organization-rankings-league-field select[data-field-state=required-valid],.ranking-round-field input[data-field-state=required-valid],.ranking-round-field select[data-field-state=required-valid],.ranking-settings-field input[data-field-state=required-valid],.ranking-settings-field select[data-field-state=required-valid]{background:var(--brv-field-required-valid-bg);border-color:var(--brv-field-required-valid-border)}.custom-ranking-field input[data-field-state=optional-empty],.custom-ranking-field select[data-field-state=optional-empty],.organization-rankings-league-field select[data-field-state=optional-empty],.ranking-round-field input[data-field-state=optional-empty],.ranking-round-field select[data-field-state=optional-empty],.ranking-settings-field input[data-field-state=optional-empty],.ranking-settings-field select[data-field-state=optional-empty]{background:var(--brv-field-optional-empty-bg);border-color:var(--brv-field-optional-empty-border)}.custom-ranking-field input[data-field-state=optional-filled],.custom-ranking-field select[data-field-state=optional-filled],.organization-rankings-league-field select[data-field-state=optional-filled],.ranking-round-field input[data-field-state=optional-filled],.ranking-round-field select[data-field-state=optional-filled],.ranking-settings-field input[data-field-state=optional-filled],.ranking-settings-field select[data-field-state=optional-filled]{background:var(--brv-field-optional-filled-bg);border-color:var(--brv-field-optional-filled-border)}.custom-ranking-field input[data-field-state=disabled],.custom-ranking-field select[data-field-state=disabled],.organization-rankings-league-field select[data-field-state=disabled],.ranking-round-field input[data-field-state=disabled],.ranking-round-field select[data-field-state=disabled],.ranking-settings-field input[data-field-state=disabled],.ranking-settings-field select[data-field-state=disabled]{background:var(--brv-field-disabled-bg);border-color:var(--brv-field-disabled-border)}.ranking-settings-summary-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.ranking-round-field{border-radius:1.25rem;margin:-.35rem;padding:.35rem;transition:background .12s ease,box-shadow .12s ease}.ranking-round-field--active{background:rgba(12,82,57,.08);box-shadow:0 0 0 2px rgba(12,82,57,.18)}.ranking-settings-detail-note{display:block;margin-top:.35rem;line-height:1.5}.ranking-settings-criterion-row{justify-content:space-between;align-items:center}.ranking-context-chip-row--hero{margin-top:.9rem;justify-content:flex-start}.ranking-settings-toggle-card{width:100%}.ranking-settings-empty-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.ranking-workspace-link-list{display:flex;flex-direction:column;gap:0;padding:.35rem 1rem}.ranking-workspace-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem 0}.ranking-workspace-link-row--separated{border-bottom:1px solid rgba(21,42,32,.08)}.ranking-workspace-link-copy{display:flex;flex-direction:column;gap:.25rem}.custom-ranking-create-form-shell{gap:1rem}.competition-insights-tab .competition-insights-analysis-panel,.competition-insights-tab .competition-insights-health-panel,.competition-overview-tab .competition-overview-correction-card,.competition-overview-tab .competition-overview-setup-card,.competition-overview-tab .competition-overview-status-card{--brv-card-width:100%;box-sizing:border-box;max-width:none;width:100%}.competition-insights-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.competition-insights-readiness-title{display:block;color:var(--brv-card-title-color);font-size:.78rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.competition-insights-health-panel>.brv-card__header{align-items:flex-start;gap:1rem}.competition-insights-health-panel>.brv-card__header>div:first-child{display:grid;grid-gap:.55rem;gap:.55rem}.competition-insights-health-panel>.brv-card__header .brv-card__title{line-height:1.02;margin:0}.competition-insights-health-panel>.brv-card__header .brv-card__description{margin:0}.competition-insights-snapshot-card{margin-top:.85rem}@media (max-width:900px){.competition-insights-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.competition-insights-readiness-grid{grid-template-columns:minmax(0,1fr)}}.league-manage-status-row{justify-content:flex-start;margin-top:.9rem}.league-summary-grid{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.league-summary-metric-card{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem;padding:.58rem .7rem;border:1px solid var(--brv-theme-border-subtle);border-radius:.9rem;background:var(--brv-theme-surface-strong)}.league-summary-metric-label{min-width:0;color:var(--brv-theme-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.league-summary-metric-value{min-width:0;font-weight:800}.league-intake-card{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:.85rem;row-gap:.85rem}.league-action-card-title{align-items:center;min-width:0}.league-action-card-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.league-action-card-note{line-height:1.45}.league-action-card-actions{flex-shrink:0;margin:0}.league-intake-empty-card{box-sizing:border-box;width:100%}@media (max-width:900px){.league-intake-card,.league-summary-grid{grid-template-columns:1fr}.league-action-card-actions{justify-self:stretch}}.league-intake-card.league-action-card{max-width:none}.league-membership-list-card{box-sizing:border-box;display:grid;grid-gap:0;gap:0;padding:.35rem .85rem;width:100%}.league-membership-list-summary{cursor:pointer;list-style:none;padding-block:.75rem}.league-membership-row--confirmed{align-items:center;border-top:1px solid var(--brv-border-subtle,rgba(20,40,30,.08));grid-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,auto);padding-block:.7rem;grid-row-gap:.45rem;row-gap:.45rem}.league-membership-confirmed-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem;min-width:0}.league-membership-member-name{min-width:0}.league-membership-member-meta{justify-self:end;line-height:1.35;overflow-wrap:anywhere;text-align:right}.league-membership-empty-card{gap:.35rem}.league-member-removal-modal-backdrop{padding:1.5rem}.league-member-removal-modal{gap:1rem;max-height:calc(100vh - 3rem);overflow-y:auto;width:min(34rem,100%)}.league-membership-pending-list{box-sizing:border-box;display:grid;grid-gap:0;gap:0;width:100%}.league-membership-row--pending{align-items:center;border-top:1px solid var(--brv-border-subtle,rgba(20,40,30,.08));grid-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:.75rem;grid-row-gap:.65rem;row-gap:.65rem}.league-membership-row--pending.league-membership-row--first{border-top:0}.league-membership-pending-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.league-membership-pending-name{line-height:1.2}.league-membership-requested-at{line-height:1.35}.league-membership-moderation-actions{gap:.5rem;justify-content:flex-end;margin:0}.league-membership-action-button{min-height:34px;padding-inline:.95rem}.league-membership-moderation-pill{justify-self:end}.league-membership-empty-card--pending{border-top:1px solid var(--brv-border-subtle,rgba(20,40,30,.08));padding-block:.75rem}@media (max-width:760px){.league-membership-row--confirmed,.league-membership-row--pending{grid-template-columns:1fr}.league-membership-member-meta,.league-membership-moderation-pill{justify-self:start;text-align:left}.league-membership-moderation-actions{justify-content:flex-start}}.ranking-context-chip-row--fallback{justify-content:flex-start;margin-top:.35rem}.ranking-context-inline-note--context-meta,.ranking-context-inline-note--operational-hint{display:block}.ranking-context-inline-note--context-meta{margin-top:.45rem}.ranking-context-inline-note--operational-hint{margin-top:.7rem}.ranking-context-import-preview-panel{gap:.9rem}.ranking-import-preview-col-rank{width:5.5rem}.ranking-import-preview-col-points{width:8rem}.ranking-import-preview-col-status{width:12rem}.ranking-import-preview-error-note,.ranking-import-preview-suggestion-note{margin:0}.ranking-import-preview-suggestion-actions{margin-top:.45rem}.competition-main-bracket-card,.competition-main-bracket-renderer-shell,.competition-main-bracket-viewport{--brv-competition-bracket-viewport-bg:linear-gradient(180deg,#f8fafc,#eef4f1);--brv-competition-bracket-viewport-border:#d8dee9;--brv-competition-bracket-card-bg:#ffffff;--brv-competition-bracket-header-bg:#ffffff;--brv-competition-bracket-card-border:#cbd5e1;--brv-competition-bracket-card-shadow:0 6px 14px rgba(15,23,42,0.05);--brv-competition-bracket-band-bg:#eef3ef;--brv-competition-bracket-line:#dde6df;--brv-competition-bracket-round-border:#9aa79f;--brv-competition-bracket-row-bg:#ffffff;--brv-competition-bracket-row-muted-bg:#f8fafc;--brv-competition-bracket-player-text:#10231a;--brv-competition-bracket-schedule-text:#475569;--brv-competition-bracket-muted-text:#7e8d84;--brv-competition-bracket-badge-border:#d7ded8;--brv-competition-bracket-connector:#7f8f85}html[data-brv-theme=dark] .competition-main-bracket-card,html[data-brv-theme=dark] .competition-main-bracket-renderer-shell,html[data-brv-theme=dark] .competition-main-bracket-viewport{--brv-competition-bracket-viewport-bg:linear-gradient(180deg,rgba(15,23,42,0.96),rgba(11,18,32,0.98));--brv-competition-bracket-viewport-border:rgba(148,163,184,0.32);--brv-competition-bracket-card-bg:rgba(17,26,43,0.96);--brv-competition-bracket-header-bg:#111a2b;--brv-competition-bracket-card-border:rgba(148,163,184,0.3);--brv-competition-bracket-card-shadow:0 18px 38px rgba(0,0,0,0.34);--brv-competition-bracket-band-bg:rgba(30,41,59,0.9);--brv-competition-bracket-line:rgba(148,163,184,0.3);--brv-competition-bracket-round-border:rgba(148,163,184,0.42);--brv-competition-bracket-row-bg:rgba(15,23,42,0.72);--brv-competition-bracket-row-muted-bg:rgba(30,41,59,0.55);--brv-competition-bracket-player-text:#f8fafc;--brv-competition-bracket-schedule-text:#cbd5e1;--brv-competition-bracket-muted-text:#a7b6bd;--brv-competition-bracket-badge-border:rgba(148,163,184,0.32);--brv-competition-bracket-connector:rgba(203,213,225,0.58)}.competition-main-bracket-card{gap:.75rem}.canonical-read-only-bracket-view{box-sizing:border-box;display:grid;grid-gap:1rem;gap:1rem;max-width:100%;min-width:0}.canonical-bracket-viewport{--canonical-bracket-viewport-padding:14px;background:var(--brv-competition-bracket-viewport-bg);border:1px solid var(--brv-competition-bracket-viewport-border);border-radius:18px;box-sizing:border-box;padding:var(--canonical-bracket-viewport-padding);touch-action:pan-x pan-y pinch-zoom;width:100%}.canonical-bracket-centering-shell{min-width:100%}.canonical-bracket-fit-shell,.canonical-bracket-transform-canvas{box-sizing:border-box;transform-origin:top left;width:max-content}[data-mobile-fit-applied=true]>.canonical-bracket-fit-shell{position:relative}[data-mobile-fit-applied=true]>.canonical-bracket-fit-shell>.canonical-bracket-transform-canvas{position:absolute;inset:0 auto auto 0}[data-mobile-fit-enabled=true][data-mobile-fit-ready=false]>.canonical-bracket-fit-shell>.canonical-bracket-transform-canvas{pointer-events:none;visibility:hidden}.canonical-bracket-export-surface{align-items:stretch;display:grid;grid-auto-flow:column;grid-template-rows:1fr;padding:2px 20px 12px 2px;position:relative}.canonical-bracket-export-surface--compact{justify-content:center}.canonical-bracket-connectors{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:0}.canonical-bracket-connector{stroke:var(--brv-competition-bracket-connector)}.canonical-bracket-round{align-self:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto 1fr;position:relative;z-index:1}.canonical-bracket-round-titlebar-shell{height:0;min-width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:3}.canonical-bracket-round-titlebar{background:var(--brv-competition-bracket-header-bg,#ffffff);border-bottom:2px solid var(--brv-competition-bracket-round-border);box-sizing:border-box;left:calc(-1 * var(--canonical-bracket-viewport-padding));position:absolute;top:calc(-1 * var(--canonical-bracket-viewport-padding));width:calc(100% + 2 * var(--canonical-bracket-viewport-padding))}.canonical-bracket-round-titlebar-track{left:var(--canonical-bracket-viewport-padding);position:absolute;top:var(--canonical-bracket-viewport-padding);transform-origin:top left}.canonical-bracket-round-header{align-items:baseline;align-self:start;border-bottom:2px solid var(--brv-competition-bracket-round-border);color:var(--brv-competition-bracket-player-text);display:flex;gap:8px;justify-content:space-between;letter-spacing:.04em;padding-bottom:6px;position:absolute;text-transform:uppercase}.canonical-bracket-round-title{font-size:.82rem}.canonical-bracket-round-titlebar .canonical-bracket-round-header{border-bottom-color:transparent}.canonical-bracket-round-count{color:var(--brv-competition-bracket-muted-text);font-size:.68rem;text-transform:none}.canonical-bracket-round-stack{display:block;position:relative}.canonical-bracket-match-card{background:var(--brv-competition-bracket-card-bg);border:1px solid var(--brv-competition-bracket-card-border);border-radius:8px;box-shadow:var(--brv-competition-bracket-card-shadow);overflow:hidden;position:relative;width:100%;z-index:1}.canonical-bracket-custom-card,.canonical-bracket-custom-card>article{min-width:0;width:100%}.canonical-bracket-match-header{align-items:center;background:var(--brv-competition-bracket-band-bg);border-bottom:1px solid var(--brv-competition-bracket-line);color:var(--brv-competition-bracket-schedule-text);display:flex;font-size:.7rem;justify-content:space-between;min-height:26px;padding:0 9px}.canonical-bracket-match-body{display:grid;grid-template-rows:1fr auto 1fr}.canonical-bracket-slot{align-items:center;background:var(--brv-competition-bracket-row-bg);box-sizing:border-box;display:grid;grid-gap:7px;gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:5px 9px}.canonical-bracket-slot-marker{border:1px solid var(--brv-competition-bracket-badge-border);border-radius:3px;color:var(--brv-competition-bracket-muted-text);font-size:.62rem;line-height:16px;text-align:center}.canonical-bracket-slot-content{min-width:0}.canonical-bracket-match-center{align-items:center;background:var(--brv-competition-bracket-row-muted-bg);border-bottom:1px solid var(--brv-competition-bracket-line);border-top:1px solid var(--brv-competition-bracket-line);display:flex;justify-content:center;min-height:28px}.canonical-bracket-interaction-view{box-sizing:border-box;display:grid;grid-gap:.75rem;gap:.75rem;max-width:100%;min-width:0;width:100%}.canonical-bracket-interaction-view>*{max-width:100%;min-width:0}.canonical-groups{min-width:0}.canonical-groups__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.canonical-groups__heading h2{margin:0;font-size:1.1rem}.canonical-groups__viewport{box-sizing:border-box;width:100%;min-width:0;max-height:72vh;overflow:auto;padding:14px;border:1px solid var(--brv-competition-bracket-viewport-border);border-radius:18px;background:var(--brv-competition-bracket-viewport-bg);touch-action:pan-x pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab}.canonical-groups__scaled-shell{position:relative}.canonical-groups__surface{position:absolute;top:0;left:0;transform-origin:top left;box-sizing:border-box}.canonical-groups__overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}.canonical-groups__overview>li{min-width:0}.canonical-groups__card{width:100%;display:grid;grid-gap:.65rem;gap:.65rem;padding:16px;border:1px solid var(--brv-competition-bracket-card-border);border-radius:12px;background:var(--brv-competition-bracket-card-bg);color:var(--brv-competition-bracket-player-text);text-align:left;cursor:pointer}.canonical-groups__card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.canonical-groups__summary{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.8rem}.canonical-groups__summary>span{display:grid;grid-gap:.15rem;gap:.15rem}.canonical-groups__detail{display:grid;grid-gap:24px;gap:24px;min-width:620px}.canonical-groups__detail h3{margin:0 0 12px}.canonical-groups__h2h{min-width:100%;width:max-content}.canonical-groups__h2h td{text-align:center}.canonical-groups__h2h [data-h2h-diagonal=true]{background:var(--brv-competition-bracket-band-bg)}.canonical-groups__matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.canonical-groups__match{position:relative;padding-bottom:12px}.canonical-groups__match>header{display:flex;justify-content:space-between;gap:8px;padding:10px}.canonical-groups__participant{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--brv-competition-bracket-line)}.canonical-groups__participant>strong{margin-left:auto}.canonical-groups__match>strong{display:block;padding-inline:10px}.canonical-groups__match-facts{display:flex;flex-wrap:wrap;gap:8px;padding:10px;font-size:.78rem}.canonical-competition-canvas[data-camera-panning=true] .canonical-groups__viewport{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canonical-competition-canvas{box-sizing:border-box;display:grid;grid-gap:.55rem;gap:.55rem;max-width:100%;min-width:0;width:100%}.canonical-competition-canvas__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.canonical-competition-canvas__scale{color:var(--brv-competition-bracket-schedule-text);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;min-width:3.25rem;text-align:center}.canonical-competition-canvas .canonical-bracket-viewport{max-height:72vh;overflow-y:auto}.canonical-competition-canvas[data-camera-panning=true] .canonical-bracket-viewport{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.canonical-competition-canvas[data-camera-panning=false] .canonical-bracket-viewport{cursor:-webkit-grab;cursor:grab}.canonical-bracket-interaction-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.canonical-bracket-interaction-toolbar__actions{align-items:end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.canonical-bracket-interaction-toolbar__action{align-items:center;display:flex;min-height:42px}.canonical-bracket-player-search{max-width:min(32rem,100%);position:relative;width:100%;z-index:4}.canonical-bracket-player-search>.brv-field__label{color:var(--brv-theme-text-primary);font-size:.78rem;font-weight:800}.canonical-bracket-player-search__input{--brv-field-control-padding:0.7rem 0.85rem;--brv-field-control-radius:12px;min-height:42px}.canonical-bracket-player-search__listbox{background:var(--brv-theme-surface-strong);border:1px solid var(--brv-theme-border-default);border-radius:12px;box-shadow:var(--brv-theme-shadow-md,var(--brv-theme-shadow-sm));box-sizing:border-box;display:grid;grid-gap:2px;gap:2px;left:0;margin-top:.35rem;max-height:min(18rem,45vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;position:absolute;right:0;top:100%;width:100%}.canonical-bracket-player-search__listbox [role=option]{background:transparent;border:0;border-radius:9px;color:var(--brv-theme-text-primary);cursor:pointer;font:inherit;line-height:1.25;overflow:hidden;padding:.6rem .7rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.canonical-bracket-player-search__listbox [role=option]:hover,.canonical-bracket-player-search__listbox [role=option][aria-selected=true]{background:var(--brv-competition-bracket-row-muted-bg)}.canonical-bracket-player-search__listbox [role=option]:focus-visible{box-shadow:var(--brv-theme-focus-ring);outline:none}.canonical-bracket-player-search__empty{color:var(--brv-competition-bracket-muted-text);padding:.65rem .7rem}.canonical-bracket-occurrence-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}[data-bracket-player-match]{background:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 22%,transparent);box-shadow:none}[data-bracket-selected-occurrence]{background:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 34%,transparent);outline:none}[data-bracket-match-dimmed=true]{opacity:.55}[data-bracket-match-relevant=true]{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 18%,var(--brv-competition-bracket-card-bg))!important;border-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 88%,transparent)!important;box-shadow:var(--brv-competition-bracket-card-shadow,var(--brv-card-shadow)),0 0 0 2px color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 42%,transparent);opacity:1}[data-bracket-match-relevant=true] .canonical-bracket-match-center,[data-bracket-match-relevant=true] .canonical-bracket-match-header,[data-bracket-match-relevant=true] .canonical-bracket-slot,[data-bracket-match-relevant=true]>*{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 20%,var(--brv-competition-bracket-row-bg))!important}[data-bracket-match-active=true]{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 28%,var(--brv-competition-bracket-card-bg))!important;border-color:var(--brv-theme-accent,#2f7d52)!important;box-shadow:var(--brv-competition-bracket-card-shadow,var(--brv-card-shadow)),0 0 0 3px color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 68%,transparent),0 0 22px color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 34%,transparent)}[data-bracket-match-active=true] .canonical-bracket-match-center,[data-bracket-match-active=true] .canonical-bracket-match-header,[data-bracket-match-active=true] .canonical-bracket-slot,[data-bracket-match-active=true]>*{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 31%,var(--brv-competition-bracket-row-bg))!important}html:not([data-brv-theme=dark]) [data-bracket-match-relevant=true] .canonical-bracket-match-center,html:not([data-brv-theme=dark]) [data-bracket-match-relevant=true] .canonical-bracket-match-header,html:not([data-brv-theme=dark]) [data-bracket-match-relevant=true] .canonical-bracket-slot,html:not([data-brv-theme=dark]) [data-bracket-match-relevant=true]>*{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 24%,#ffffff)!important}html:not([data-brv-theme=dark]) [data-bracket-match-active=true] .canonical-bracket-match-center,html:not([data-brv-theme=dark]) [data-bracket-match-active=true] .canonical-bracket-match-header,html:not([data-brv-theme=dark]) [data-bracket-match-active=true] .canonical-bracket-slot,html:not([data-brv-theme=dark]) [data-bracket-match-active=true]>*{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 36%,#ffffff)!important}html[data-brv-theme=dark] [data-bracket-match-relevant=true] .canonical-bracket-match-center,html[data-brv-theme=dark] [data-bracket-match-relevant=true] .canonical-bracket-match-header,html[data-brv-theme=dark] [data-bracket-match-relevant=true] .canonical-bracket-slot,html[data-brv-theme=dark] [data-bracket-match-relevant=true]>*{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 24%,rgba(17,26,43,.98))!important}html[data-brv-theme=dark] [data-bracket-match-active=true] .canonical-bracket-match-center,html[data-brv-theme=dark] [data-bracket-match-active=true] .canonical-bracket-match-header,html[data-brv-theme=dark] [data-bracket-match-active=true] .canonical-bracket-slot,html[data-brv-theme=dark] [data-bracket-match-active=true]>*{background-color:color-mix(in srgb,var(--brv-theme-accent,#2f7d52) 34%,rgba(17,26,43,.98))!important}.competition-draw-tab,.competition-draw-tab>.stage-panel,.competition-main-bracket-renderer-shell,.competition-stage-shell,.competition-stage-shell>.stack-form,.public-draw-main-bracket-shell,.public-draw-stage-card,.public-draw-subsection{box-sizing:border-box;max-width:100%;min-width:0}.public-page.public-competition-subpage{grid-template-columns:minmax(0,1fr)}.public-competition-subpage .public-competition-nav,.public-competition-subpage>.brv-card--hero,.public-competition-subpage>.brv-card--hero>*{max-width:100%;min-width:0}.public-competition-subpage .brv-card__eyebrow,.public-competition-subpage .brv-card__eyebrow a,.public-competition-subpage .brv-card__title{overflow-wrap:anywhere}.competition-draw-seeding-note{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.9rem}.competition-main-bracket-round-header{align-items:baseline;border-bottom:2px solid var(--brv-competition-bracket-round-border);color:var(--brv-competition-bracket-player-text);display:flex;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.competition-main-bracket-round-title{font-size:.82rem}.competition-main-bracket-round-match-count{color:var(--brv-competition-bracket-muted-text);font-size:.68rem;text-transform:none}.competition-main-bracket-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.competition-main-bracket-title{display:block;font-size:1rem}.competition-main-bracket-heading{min-width:0}.competition-main-bracket-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.competition-main-bracket-reset-action{flex-shrink:0}.competition-main-bracket-reset-action:not(:hover):not(:focus-visible){box-shadow:none}.competition-main-bracket-helper{color:var(--brv-competition-bracket-muted-text)}.competition-main-bracket-actions{align-items:center;display:flex;gap:8px}@media (max-width:720px){.canonical-bracket-interaction-toolbar,.competition-main-bracket-toolbar{align-items:stretch;flex-direction:column}.canonical-bracket-interaction-toolbar__actions{justify-content:space-between}.canonical-bracket-interaction-toolbar__action{margin-left:auto}.competition-main-bracket-reset-action{align-self:flex-start}}.competition-main-bracket-round-count{border:1px solid var(--brv-competition-bracket-badge-border);border-radius:999px;color:var(--brv-competition-bracket-schedule-text);font-size:.6875rem;font-weight:600;padding:3px 8px;white-space:nowrap}.competition-main-bracket-viewport{background:var(--brv-competition-bracket-viewport-bg);border:1px solid var(--brv-competition-bracket-viewport-border);border-radius:18px;padding:14px}.competition-main-bracket-export-surface{padding:2px 20px 12px 2px}.competition-main-bracket-match-card{background:var(--brv-competition-bracket-card-bg);border:1px solid var(--brv-competition-bracket-card-border);border-radius:8px;box-shadow:var(--brv-competition-bracket-card-shadow);overflow:hidden;position:relative;width:100%;z-index:1}.competition-main-bracket-match-header{background:var(--brv-competition-bracket-band-bg);color:var(--brv-competition-bracket-schedule-text);font-size:.66rem;justify-content:space-between}.competition-main-bracket-match-header,.competition-main-bracket-schedule-row{align-items:center;border-bottom:1px solid var(--brv-competition-bracket-line);box-sizing:border-box;display:flex;padding:0 7px}.competition-main-bracket-schedule-row{background:var(--brv-competition-bracket-row-muted-bg);border-top:1px solid var(--brv-competition-bracket-line);font-weight:700;justify-content:center;letter-spacing:.01em;text-align:center}.competition-main-bracket-schedule-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-main-bracket-participant-row{align-items:center;box-sizing:border-box;display:grid;grid-gap:7px;gap:7px;grid-template-columns:18px minmax(0,1fr);padding:0 7px}.competition-main-bracket-side-badge{border:1px solid var(--brv-competition-bracket-badge-border);border-radius:3px;color:var(--brv-competition-bracket-muted-text);font-size:.62rem;line-height:16px;text-align:center}.competition-main-bracket-participant-label{align-items:center;display:inline-flex;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brv-theme=dark] .competition-main-bracket-participant-row[data-participant-state=active]{color:var(--brv-competition-bracket-player-text)!important}html[data-brv-theme=dark] .competition-main-bracket-participant-row[data-participant-state=bye],html[data-brv-theme=dark] .competition-main-bracket-participant-row[data-participant-state=loser],html[data-brv-theme=dark] .competition-main-bracket-participant-row[data-participant-state=placeholder]{color:var(--brv-competition-bracket-muted-text)!important}.ranking-unavailable-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ranking-unavailable-card-message{display:block;margin-top:.5rem}.competition-seed-correction-modal-backdrop{align-items:center;background:rgba(10,24,18,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.competition-seed-correction-modal{max-height:min(720px,calc(100vh - 48px));max-width:560px;overflow:auto;width:100%}.competition-seed-correction-field{display:grid;grid-gap:.45rem;gap:.45rem}.competition-seed-correction-field span{font-size:.9rem;color:var(--brv-theme-text-muted)}.competition-seed-correction-field select{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--brv-theme-border-default);background:var(--brv-theme-control-bg);color:var(--brv-theme-control-text);box-shadow:var(--brv-theme-field-inset-shadow)}.competition-seed-correction-field select:hover{border-color:var(--brv-theme-control-hover-border)}.competition-seed-correction-field select:focus{outline:3px solid var(--brv-theme-control-focus-outline);outline-offset:2px;border-color:var(--brv-theme-control-focus-border)}.competition-seed-correction-field select:disabled{color:var(--brv-field-disabled-color);cursor:not-allowed;opacity:.7}.notification-feed-list{gap:.75rem;grid-template-columns:1fr}.back-button-workspace-offset{margin-bottom:1rem;margin-left:max(1rem,calc((100% - 1280px) / 2 + 1rem))}.manual-draw-thumbnail{align-items:center;background:#edf4ef;border:1px solid #c9d7ce;border-radius:999px;color:#153324;display:inline-flex;flex:0 0 26px;font-size:.58rem;font-weight:900;height:26px;justify-content:center;line-height:1;overflow:hidden;width:26px}.manual-draw-thumbnail__image{display:block;height:100%;object-fit:cover;width:100%}.manual-draw-readonly-participant{align-items:center;color:#10231a;-webkit-text-fill-color:#10231a;display:grid;font-size:.94rem;font-weight:900;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;letter-spacing:-.01em;min-height:30px;min-width:0;opacity:1}.manual-draw-readonly-participant[data-participant-state=placeholder]{color:#7e8d84;-webkit-text-fill-color:#7e8d84;font-size:.84rem;font-weight:750;letter-spacing:0}.manual-draw-readonly-participant[data-participant-state=loser]{color:#7e8d84;-webkit-text-fill-color:#7e8d84;font-weight:700;opacity:.75}.manual-draw-readonly-participant__label{align-items:center;display:inline-flex;gap:7px;min-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.manual-draw-readonly-participant[data-participant-state=active] .manual-draw-readonly-participant__label{color:#10231a;-webkit-text-fill-color:#10231a}.manual-draw-readonly-participant[data-participant-state=loser] .manual-draw-readonly-participant__label,.manual-draw-readonly-participant[data-participant-state=placeholder] .manual-draw-readonly-participant__label{color:#7e8d84;-webkit-text-fill-color:#7e8d84}.manual-draw-score-badge{align-items:center;background:#edf5ef;border:1px solid #cfe0d5;border-radius:999px;color:#0b2f1d;display:inline-flex;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;justify-content:center;line-height:1;min-width:1.7rem;padding:2px 6px;text-align:center}.manual-draw-score-input{background:#ffffff;border:1px solid #cbd9d1;border-radius:10px;color:#102f1d;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;height:34px;min-width:0;padding:5px 6px;text-align:center;width:52px}.manual-draw-participant-score-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.manual-draw-min-width-zero{min-width:0}.manual-draw-slot-picker{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;min-width:0;position:relative}.manual-draw-slot-picker__index{color:#698074;font-size:.78rem;font-weight:900;text-align:center}.manual-draw-slot-picker__control-wrap{min-width:0;position:relative}.manual-draw-slot-picker__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7faf7;border:1px solid #c9d7ce;border-radius:10px;box-sizing:border-box;color:#10231a;-webkit-text-fill-color:#10231a;cursor:pointer;display:flex;gap:8px;font-size:.9rem;font-weight:900;min-height:38px;min-width:0;padding:5px 10px;text-align:left;width:100%}.manual-draw-slot-picker__trigger[aria-disabled=true]{cursor:not-allowed}.manual-draw-slot-picker__trigger[data-slot-state=empty]{background:#ffffff;border-color:#dfe7e1;color:#53685d;-webkit-text-fill-color:#53685d;font-size:.84rem;font-weight:700}.manual-draw-slot-picker__trigger[data-slot-state=loser]{color:#7e8d84;-webkit-text-fill-color:#7e8d84;font-weight:700;opacity:.75}.manual-draw-slot-picker__trigger[data-slot-state=selected] .manual-draw-slot-picker__trigger-label{color:#10231a;-webkit-text-fill-color:#10231a}.manual-draw-slot-picker__trigger[data-slot-state=empty] .manual-draw-slot-picker__trigger-label{color:#53685d;-webkit-text-fill-color:#53685d}.manual-draw-slot-picker__trigger[data-slot-state=loser] .manual-draw-slot-picker__trigger-label{color:#7e8d84;-webkit-text-fill-color:#7e8d84}.manual-draw-readonly-participant__label[data-participant-state=active]{color:#10231a;-webkit-text-fill-color:#10231a}.manual-draw-readonly-participant__label[data-participant-state=loser],.manual-draw-readonly-participant__label[data-participant-state=placeholder]{color:#7e8d84;-webkit-text-fill-color:#7e8d84}.manual-draw-slot-picker__trigger-label[data-slot-state=selected]{color:#10231a;-webkit-text-fill-color:#10231a}.manual-draw-slot-picker__trigger-label[data-slot-state=empty]{color:#53685d;-webkit-text-fill-color:#53685d}.manual-draw-slot-picker__trigger-label[data-slot-state=loser]{color:#7e8d84;-webkit-text-fill-color:#7e8d84}.manual-draw-slot-picker__participant-meta,.manual-draw-slot-picker__trigger-label,.manual-draw-truncate,.manual-draw-winner-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-draw-slot-picker__options{background:#ffffff;border:1px solid #d3e0d8;border-radius:12px;box-shadow:0 14px 32px rgba(17,38,27,.16);display:grid;grid-gap:4px;gap:4px;left:0;margin-top:5px;max-height:264px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:100%;z-index:50}.manual-draw-slot-picker__option{background-color:#ffffff;border-radius:8px;color:#153324;cursor:pointer;font-weight:750;padding:9px 10px;text-align:left}.manual-draw-slot-picker__option[data-selected=true]{background-color:#eef5f0}.manual-draw-slot-picker__participant-option{align-items:center;background-color:#ffffff;border:1px solid transparent;border-radius:8px;color:#153324;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;padding:7px 8px;text-align:left;width:100%}.manual-draw-slot-picker__participant-option[data-selected=true]{background-color:#f7faf7;border-color:#c9d7ce}.manual-draw-slot-picker__participant-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.manual-draw-seed-label,.manual-draw-slot-picker__participant-meta{color:#60756a}.manual-draw-seed-label{font-weight:850;white-space:nowrap}.manual-draw-seed-label--slot{font-size:.68rem}.manual-draw-match-card{background:#fffefa;border:1px solid #dbe5de;border-radius:16px;box-shadow:0 6px 16px rgba(17,38,27,.04);min-width:0;overflow:hidden;position:relative}.manual-draw-match-card[data-editable-first-round=true]{border-color:#cad9d0;box-shadow:0 10px 24px rgba(17,38,27,.075);overflow:visible}.manual-draw-match-card__header{align-items:center;background:#f4f7f5;border-bottom:1px solid #dfe8e2;display:flex;padding:5px 11px}.manual-draw-match-card[data-editable-first-round=true] .manual-draw-match-card__header{background:#edf4ef}.manual-draw-match-card__code,.manual-draw-schedule-row__code{color:#183b25;font-weight:900}.manual-draw-match-card__code{font-size:.74rem;font-weight:950}.manual-draw-score-save-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid #cad9d0;border-radius:999px;color:#143f2a;cursor:pointer;font-size:.62rem;font-weight:900;margin-left:auto;min-height:25px;padding:3px 10px;white-space:nowrap}.manual-draw-score-save-button:disabled{cursor:not-allowed;opacity:.6}.manual-draw-match-card__body{display:grid;grid-template-rows:1fr auto 1fr}.manual-draw-match-card__participant-slot{box-sizing:border-box;min-height:44px;padding:5px 10px}.manual-draw-match-card__participant-slot--top{border-bottom:1px solid #eef2f7}.manual-draw-match-card__participant-slot[data-published-readonly=true]{min-height:52px;padding:9px 12px}.manual-draw-match-card__participant-slot--top[data-published-readonly=true]{border-bottom:0}.manual-draw-schedule-row{align-items:center;background:#fbfcfa;border-bottom:1px solid #e5ece7;box-sizing:border-box;color:#53685d;display:flex;font-size:.68rem;font-weight:800;gap:8px;justify-content:center;min-height:28px;padding:3px 12px}.manual-draw-schedule-row[data-published-readonly=true]{background:var(--brv-competition-bracket-row-muted-bg);border-top:1px solid var(--brv-competition-bracket-line);justify-content:center;min-height:32px;padding:6px 12px}.manual-draw-schedule-row__code{flex:0 0 auto;font-size:.7rem;letter-spacing:.02em}.manual-draw-inline-schedule-grid{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(78px,1fr) 48px 48px minmax(52px,.8fr);width:100%}.manual-draw-inline-schedule-field,.manual-draw-schedule-editor__field{background:#ffffff;border:1px solid #d7e1da;border-radius:9px;color:#102f1d;font-size:.64rem;min-width:0;width:100%}.manual-draw-inline-schedule-field{font-weight:750;padding:5px 6px}select.manual-draw-inline-schedule-field{font-weight:800;padding:5px}.manual-draw-bye-schedule-label{background:#f4f7f5;border:1px solid #dfe8e2;border-radius:10px;color:#64748b;display:block;font-weight:800;line-height:1.2;padding:6px 8px;text-align:center;width:100%}.manual-draw-bye-schedule-label[data-published-readonly=true]{background:transparent;border:0;display:inline-flex;flex:0 0 auto;margin-left:auto;padding:0;text-align:right;width:auto}.manual-draw-published-schedule-trigger,.manual-draw-schedule-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-draw-published-schedule-trigger{color:var(--brv-competition-bracket-muted-text);cursor:pointer;display:block;flex:1 1 auto;font-size:.7rem;font-weight:700;line-height:1.1;margin-inline:auto;max-width:100%;min-width:0;text-align:center;text-decoration:none;width:100%}.manual-draw-published-schedule-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.65}.manual-draw-published-schedule-trigger[data-has-explicit-schedule=true]{color:var(--brv-competition-bracket-schedule-text);font-weight:700}.manual-draw-schedule-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--brv-competition-bracket-muted-text);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;line-height:1.15;max-width:100%;padding:3px 4px;text-align:center;width:100%}.manual-draw-schedule-trigger:disabled{cursor:not-allowed;opacity:.65}.manual-draw-schedule-trigger[data-has-explicit-schedule=true]{color:var(--brv-competition-bracket-schedule-text);font-weight:700}.manual-draw-schedule-status-label{color:#64748b;display:block;font-size:.66rem;font-weight:750;grid-column:1/-1;margin-top:5px;text-align:center}.manual-draw-schedule-editor{background:#ffffff;border:1px solid #dbe5de;border-radius:9px;box-shadow:0 8px 18px rgba(15,23,42,.08);display:grid;flex:1 1 170px;grid-gap:5px;gap:5px;margin-left:auto;max-width:170px;padding:6px}.manual-draw-schedule-editor[data-published-readonly=true]{flex:initial;min-width:164px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:3}.manual-draw-schedule-editor__datetime-grid{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-draw-schedule-editor__field{background:#fbfaf5;font-weight:800;padding:4px 5px}.manual-draw-schedule-editor__field--date{font-weight:700;grid-column:1/-1;padding:4px 6px}.manual-draw-schedule-editor__table-row{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto}.manual-draw-schedule-editor__field--table{font-weight:750;padding:4px 6px;text-transform:none}.manual-draw-schedule-editor__actions{align-items:center;display:inline-flex;gap:4px}.manual-draw-schedule-editor__icon{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:900;height:22px;justify-content:center;line-height:1;width:22px}.manual-draw-schedule-editor__icon[aria-disabled=true]{cursor:not-allowed}.manual-draw-schedule-editor__icon--danger{background:#fffafa;border:1px solid #ead0ca;color:#8b3a2f}.manual-draw-schedule-editor__icon--confirm{background:#f3faf5;border:1px solid #c2dcc9;color:#276044}.manual-draw-historical-shell{display:grid;grid-gap:12px;gap:12px;min-width:0;width:100%}.manual-draw-winner-card{align-items:center;box-sizing:border-box;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;max-width:none;width:100%}.manual-draw-winner-card__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.manual-draw-winner-card__eyebrow{color:#5f7468;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.manual-draw-winner-card__identity{align-items:center;display:inline-flex;gap:8px;min-width:0}.manual-draw-winner-card__name{color:#102f1d;font-size:1rem;font-weight:950}.manual-draw-winner-card__empty-copy{color:#60756a;font-weight:750}.manual-draw-workspace-launcher{align-items:center;background:linear-gradient(135deg,#f7faf7,#f2f7f3);border:1px solid #d9e5dd;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.manual-draw-workspace-launcher__copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.manual-draw-workspace-launcher__title{color:#102f1d;font-size:.98rem}.manual-draw-workspace-launcher__description{color:#5f7468;font-weight:650;line-height:1.45}.manual-draw-workspace-launcher .competition-draw-secondary-button{flex:0 0 auto}.manual-draw-fullscreen{background:rgba(13,26,19,.88);display:grid;height:100vh;inset:0;overflow:hidden;padding:18px;position:fixed;width:100vw;z-index:1000}.manual-draw-fullscreen__panel{background:#fbfaf5;border:1px solid rgba(255,255,255,.25);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.35);display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:18px}.manual-draw-fullscreen__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.manual-draw-fullscreen__title-stack{display:grid;grid-gap:5px;gap:5px;min-width:0}.manual-draw-fullscreen__title{color:#102f1d;display:block;font-size:1rem}.manual-draw-fullscreen__description{color:#5f7468}.manual-draw-fullscreen__autosave{color:#537662;font-weight:700;line-height:1.45}.manual-draw-fullscreen__autosave[data-autosave-state=error]{color:#a12828}.manual-draw-fullscreen__actions{display:flex;gap:8px;justify-content:flex-end}.bracket-player-avatar{display:inline-flex;position:relative}.bracket-player-avatar__trigger{align-items:center;border:1px solid #c9d7ce;border-radius:999px;box-sizing:border-box;color:#153324;cursor:pointer;display:inline-flex;flex:0 0 26px;font-size:.58rem;font-weight:900;height:26px;justify-content:center;letter-spacing:.02em;line-height:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}.bracket-player-avatar__trigger[data-has-photo=true]{background:#f7faf7}.bracket-player-avatar__trigger[data-has-photo=false]{background:#edf4ef}.bracket-player-avatar__image{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.bracket-player-avatar__fallback{align-items:center;display:inline-flex;justify-content:center}.bracket-player-avatar__preview{background:#ffffff;border:1px solid #ccd9d0;border-radius:12px;box-shadow:0 18px 44px rgba(7,23,15,.28);padding:6px;position:fixed;z-index:2147483000}.bracket-player-avatar__preview-image{border-radius:10px;display:block;object-fit:cover}.bracket-player-avatar__preview-fallback{align-items:center;background:#edf5ef;border:1px solid #c7d7cd;border-radius:10px;color:#153324;display:inline-flex;font-size:1.15rem;font-weight:900;height:74px;justify-content:center;width:74px}.homepage-public-page{place-items:center}.homepage-hero,.homepage-public-track{justify-items:center}.homepage-hero{--brv-card-width:min(100%,760px);text-align:center}.homepage-hero-title{font-size:clamp(2.35rem,5.2vw,4rem);line-height:.95}.homepage-entry-grid{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.25rem;width:min(100%,620px)}.homepage-entry-grid .homepage-entry-card{align-items:center;background:var(--brv-card-bg)!important;border:1px solid var(--brv-card-border);border-radius:1.15rem;box-shadow:var(--brv-card-shadow);color:var(--brv-card-color)!important;display:flex;justify-content:center;min-height:172px;overflow:hidden;padding:1.35rem;position:relative;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.homepage-entry-grid .homepage-entry-card:focus-visible,.homepage-entry-grid .homepage-entry-card:hover{border-color:var(--brv-theme-control-hover-border);box-shadow:var(--brv-theme-control-secondary-shadow);transform:translateY(-1px)}.homepage-entry-card--primary{--homepage-entry-action-bg:var(--brv-btn-primary-bg);--homepage-entry-action-border:var(--brv-btn-primary-border);--homepage-entry-action-color:var(--brv-btn-primary-color);--homepage-entry-action-shadow:var(--brv-btn-primary-shadow)}.homepage-entry-card--secondary{--homepage-entry-action-bg:var(--brv-btn-secondary-bg);--homepage-entry-action-border:var(--brv-btn-secondary-border);--homepage-entry-action-color:var(--brv-btn-secondary-color);--homepage-entry-action-shadow:var(--brv-btn-secondary-shadow)}.homepage-entry-card__backdrop{background:var(--brv-theme-control-ghost-bg);border:1px solid var(--brv-theme-control-ghost-border);border-radius:.95rem;inset:.9rem;opacity:.72;position:absolute}.homepage-entry-card__content{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;max-width:25rem;min-height:100%;position:relative;text-align:center;width:100%;z-index:1}.homepage-entry-card__title{color:var(--brv-card-title-color);font-size:1.45rem;line-height:1.12}.homepage-entry-card__description{color:var(--brv-card-description-color);font-size:.98rem;line-height:1.45;max-width:24ch}.homepage-entry-card__action{align-items:center;background:var(--homepage-entry-action-bg);border:1px solid var(--homepage-entry-action-border);border-radius:999px;box-shadow:var(--homepage-entry-action-shadow);color:var(--homepage-entry-action-color);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;line-height:1;margin-top:.1rem;min-height:2.3rem;padding:.68rem 1rem}.public-page{--brv-public-content-width:min(100%,var(--brv-area-content-max));--brv-public-hero-width:var(--brv-public-content-width);--brv-public-section-width:var(--brv-public-content-width)}.public-page>.brv-card--hero,.public-page>.brv-card--section,.public-page>.club-stats-preview,.public-page>.organization-discipline-activity-panel,.public-page>.organization-player-stats-panel,.public-page>.public-section{--brv-card-width:var(--brv-public-section-width);width:var(--brv-public-section-width);max-width:var(--brv-public-section-width);justify-self:center}.public-page>.brv-card--hero{--brv-card-width:var(--brv-public-hero-width);width:var(--brv-public-hero-width);max-width:var(--brv-public-hero-width)}.public-page>.public-top-nav{width:var(--brv-public-content-width);max-width:var(--brv-public-content-width);justify-self:center}@media (max-width:720px){.public-page{--brv-public-content-width:min(100%,var(--brv-area-content-max))}}.brv-card--hero .brv-card__title+.brv-card__description,.discover-hero-panel .brv-card__title+.brv-card__description,.player-public-compact-hero .brv-card__title+.brv-card__description,.player-workspace-hero .brv-card__title+.brv-card__description{margin-top:clamp(.35rem,.9vw,.6rem)}.club-competitions-page-copy,.club-seasons-page-copy,.player-workspace-hero-copy,.workspace-hero-copy{gap:clamp(.58rem,.95vw,.78rem)}.club-competitions-page-meta+.club-competitions-page-summary,.club-competitions-page-title+.club-competitions-page-meta,.club-seasons-page-title+.club-seasons-page-meta{margin-top:clamp(.18rem,.55vw,.35rem)}.public-competition-subpage-hero:not(.area-header) h1{margin-bottom:clamp(.55rem,.95vw,.85rem)}.brv-area-canvas .brv-card--section>.brv-card__title+.brv-card__description,.brv-area-canvas .brv-card--section>h2+p,.brv-area-canvas .workspace-section-panel>.brv-card__title+.brv-card__description,.brv-area-canvas .workspace-section-panel>h2+p{margin-top:clamp(.38rem,.75vw,.62rem)}.brv-area-canvas .brv-card--section>.brv-card__description+.section-tabs,.brv-area-canvas .brv-card--section>p+.section-tabs,.brv-area-canvas .workspace-section-panel>.brv-card__description+.section-tabs,.brv-area-canvas .workspace-section-panel>p+.section-tabs{margin-top:clamp(.85rem,1.2vw,1.1rem)}.player-profile-panel{width:100%;max-width:none}.player-profile-panel>.form-section-heading{gap:clamp(.55rem,.9vw,.75rem)}.player-profile-panel>.form-section-heading p,.player-profile-panel>.form-section-heading small{max-width:58rem}@media (min-width:860px){.player-profile-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.player-profile-panel .player-password-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.player-profile-panel .player-photo-panel{gap:clamp(.9rem,1.2vw,1.15rem)}.player-profile-panel .player-photo-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(.85rem,1.2vw,1.15rem);gap:clamp(.85rem,1.2vw,1.15rem);align-items:center}.player-profile-panel .player-photo-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.12rem;row-gap:.12rem;min-width:0}.player-profile-panel .player-photo-placeholder strong{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:16px;border:1px solid var(--brv-card-border);background:var(--brv-card-bg);color:var(--brv-theme-text-strong);font-size:1rem;line-height:1;box-shadow:var(--brv-shadow-xs)}.player-profile-panel .player-photo-placeholder small{display:block;min-width:0;color:var(--brv-theme-text-muted);font-size:.92rem;line-height:1.35}.player-profile-panel .player-photo-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem .85rem;min-width:min(100%,26rem)}.player-profile-panel .player-photo-controls>small{color:var(--brv-theme-text-muted);line-height:1.35;white-space:nowrap}.player-profile-panel .player-photo-actions{margin:0;gap:.55rem}@media (max-width:760px){.player-profile-panel .player-photo-shell{grid-template-columns:1fr;align-items:stretch}.player-profile-panel .player-photo-controls{justify-content:flex-start;min-width:0}.player-profile-panel .player-photo-controls>small{white-space:normal}}.area-header,.billing-plan-management-panel,.billing-workspace-hero,.brv-card--section:not(.brv-card--compact):not(.brv-card--empty).player-section-panel,.brv-card--section:not(.brv-card--compact):not(.brv-card--empty).workspace-section-panel,.notification-page-header-panel,.player-workspace-hero{--brv-card-bg:var(--brv-theme-prominent-card-surface);background:var(--brv-theme-prominent-card-surface)}.brv-area-canvas--public>.brv-card--hero,.discover-page-shell>.brv-card--hero,.discover-page-shell>.brv-card--section:not(.brv-card--compact):not(.brv-card--empty),.public-page>.brv-card--hero,.public-page>.brv-card--section:not(.brv-card--compact):not(.brv-card--empty),.public-page>.public-section{--brv-card-bg:var(--brv-theme-prominent-public-card-surface);background:var(--brv-theme-prominent-public-card-surface)}.brv-area-canvas--player .player-directory-card,.brv-area-canvas--player .player-directory-toolbar,.brv-area-canvas--player .player-match-schedule-card,.brv-area-canvas--player .player-notification-empty-card,.brv-area-canvas--player .player-notification-row,.brv-area-canvas--player .player-overview-next-actions-card,.brv-area-canvas--player .player-overview-next-match-card,.brv-area-canvas--player .player-stats-chart-card,.brv-area-canvas--player .player-stats-empty-card,.brv-area-canvas--player .player-summary-card{--brv-card-bg:var(--brv-theme-card-surface);--brv-card-border:var(--brv-theme-card-border);--brv-card-shadow:var(--brv-theme-shadow-sm)}.brv-area-canvas--player .player-stats-metric{background:var(--brv-theme-card-surface);border-color:var(--brv-theme-card-border);box-shadow:var(--brv-theme-shadow-sm)}.brv-area-canvas--public .competition-stats-overview-card,.brv-area-canvas--public .competition-stats-preview>.brv-card--empty,.brv-area-canvas--public .competition-stats-section-card,.brv-area-canvas--public .discover-card,.brv-area-canvas--public .discover-empty-card,.brv-area-canvas--public .organization-metric-card,.brv-area-canvas--public .organization-public-competition-card,.brv-area-canvas--public .organization-public-empty-card,.brv-area-canvas--public .organization-public-league-row,.brv-area-canvas--public .organization-public-venue-row,.brv-area-canvas--public .public-competition-featured-row,.brv-area-canvas--public .public-competition-winner-summary,.brv-area-canvas--public .public-league-competition-row,.brv-area-canvas--public .public-league-empty-card,.brv-area-canvas--public .public-league-metric-card,.brv-area-canvas--public .public-league-ranking-row,.brv-area-canvas--public .public-ranking-empty-card,.player-public-page .comparison-card,.player-public-page .player-public-dense-row,.player-public-page .player-public-empty-card,.player-public-page .player-public-form-summary-card,.player-public-page .player-public-highlight-row,.player-public-page .player-public-meeting-card,.player-public-page .player-public-performance-metric-card,.player-public-page .player-public-performance-row,.player-public-page .player-public-profile-fact-card,.player-public-page .player-public-ranking-card,.player-public-page .player-public-snapshot-card,.player-public-page .player-public-specialty-group{--brv-card-bg:var(--brv-public-card-bg);--brv-card-border:var(--brv-public-card-border);--brv-card-shadow:var(--brv-theme-shadow-sm)}.brv-area-canvas--public .organization-public-competition-card,.brv-area-canvas--public .organization-public-league-row,.brv-area-canvas--public .organization-public-venue-row,.brv-area-canvas--public .public-competition-featured-row,.brv-area-canvas--public .public-league-competition-row,.brv-area-canvas--public .public-league-ranking-row{--brv-list-row-separator:var(--brv-public-card-border)}.brv-area-canvas--organization .club-settings-billing-card,.brv-area-canvas--organization .notification-dashboard-card,.brv-area-canvas--organization .notification-dashboard-filter-panel,.brv-area-canvas--organization .notification-dashboard-panel .notification-empty-state,.brv-area-canvas--organization .notification-dashboard-summary-card,.brv-area-canvas--organization .notification-feed-card,.brv-area-canvas--organization .notification-feed-collapsed-card,.brv-area-canvas--organization .notification-feed-list>.brv-card--empty,.brv-area-canvas--organization .notification-preference-card,.brv-area-canvas--organization .notification-preference-option,.brv-area-canvas--organization .notification-timeline-item,.brv-area-canvas--organization .notification-timeline-panel,.brv-area-canvas--organization .organization-command-card,.brv-area-canvas--organization .organization-competitions-panel .competition-list-card,.brv-area-canvas--organization .organization-competitions-panel .operations-summary-card,.brv-area-canvas--organization .organization-competitions-panel>.competition-list-empty-card,.brv-area-canvas--organization .organization-competitions-panel>.competition-list-filter-panel,.brv-area-canvas--organization .organization-competitions-panel>.league-create-shell,.brv-area-canvas--organization .organization-leagues-panel .season-card,.brv-area-canvas--organization .organization-leagues-panel>.brv-card--empty,.brv-area-canvas--organization .organization-leagues-panel>.league-create-shell,.brv-area-canvas--organization .organization-ranking-list-card,.brv-area-canvas--organization .organization-venues-panel .club-venues-list-card,.brv-area-canvas--organization .organization-venues-panel .operations-summary-card,.brv-area-canvas--organization .organization-venues-panel>.brv-card--empty,.brv-area-canvas--organization .organization-venues-panel>.venue-editor-form,.brv-area-canvas--organization .settings-notification-panel>.brv-card--empty{--brv-card-bg:var(--brv-theme-card-surface)}.organization-command-center{--brv-card-gap:1rem}.organization-command-center-header{align-items:flex-start;gap:1rem}.organization-command-center-header>.brv-pill{flex:0 0 auto;margin-top:.1rem}.organization-command-center-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-command-card{--brv-card-gap:0.72rem;--brv-card-padding:1rem;border-color:var(--brv-theme-border-subtle);min-height:100%}.organization-command-card--attention{border-color:color-mix(in srgb,var(--brv-pill-warning-border) 58%,var(--brv-theme-border-subtle))}.organization-command-card--upcoming{border-color:color-mix(in srgb,var(--brv-pill-info-border) 52%,var(--brv-theme-border-subtle))}.organization-command-card--setup{border-color:color-mix(in srgb,var(--brv-theme-control-focus-border) 50%,var(--brv-theme-border-subtle));grid-column:1/-1}.organization-command-card-topline{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.organization-command-card-title{min-width:0}.organization-command-card-title strong{font-size:.78rem;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.organization-command-count{align-items:center;background:var(--brv-theme-surface-strong);border:1px solid var(--brv-theme-border-subtle);border-radius:16px;color:var(--brv-theme-text-primary);display:inline-flex;flex:0 0 auto;font-size:1.45rem;font-weight:900;justify-content:center;line-height:1;min-height:2.35rem;min-width:2.55rem;padding:.3rem .55rem}.organization-command-card-status{color:var(--brv-theme-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.organization-command-card--attention .organization-command-card-status{color:var(--brv-pill-warning-color)}.organization-command-card--upcoming .organization-command-card-status{color:var(--brv-pill-info-color)}.organization-command-item-list{display:grid;grid-gap:.55rem;gap:.55rem}.organization-command-item-list--bounded{max-height:19rem;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.organization-command-item{align-items:flex-start;background:var(--brv-theme-surface-default);border:1px solid var(--brv-theme-border-subtle);border-radius:16px;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.68rem .72rem}.organization-command-item strong{color:var(--brv-theme-text-primary);display:block;font-size:.86rem;line-height:1.25}.organization-command-item small,.organization-command-more{color:var(--brv-theme-text-muted);display:block;font-size:.74rem;line-height:1.35;margin-top:.15rem}.organization-command-item-actions{align-self:center;flex-wrap:nowrap}.organization-command-empty{--brv-card-padding:0.7rem 0.75rem;min-height:auto}.notification-feed-panel--collapsed{--brv-card-gap:0.85rem}.notification-feed-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.notification-feed-toggle{flex:0 0 auto}.notification-feed-collapsed-card,.notification-feed-more-card{--brv-card-padding:0.85rem 0.9rem;min-height:auto}.notification-feed-panel--expanded .notification-feed-filter-row{justify-content:flex-start}.notification-feed-panel--expanded .notification-feed-card{gap:.62rem;padding:.85rem .95rem}.notification-feed-panel--expanded .notification-feed-list{max-height:68vh;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.notification-feed-panel--expanded .notification-feed-details{gap:.14rem}.notification-feed-panel--expanded .notification-feed-actions{padding-top:.6rem}@media (max-width:860px){.organization-command-center-grid{grid-template-columns:1fr}}@media (max-width:620px){.notification-feed-section-header,.organization-command-center-header,.organization-command-item{align-items:stretch;grid-template-columns:1fr}.organization-command-card-topline{align-items:flex-start}.notification-feed-toggle,.organization-command-item-actions{justify-content:flex-start}}.competition-registrations-tab .competition-managed-entry-search-control{box-sizing:border-box;color:var(--brv-field-control-text);width:100%}.competition-registrations-tab .competition-registration-seeding-grid{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.competition-registrations-tab .competition-registration-seeding-field{margin:0;min-width:0}.competition-registrations-tab .competition-registration-seeding-field .brv-field__control{width:100%}.competition-registrations-tab .competition-active-field-grid--payments{min-width:980px}.competition-registrations-tab .competition-active-field-grid--payments .competition-active-field-header,.competition-registrations-tab .competition-active-field-grid--payments .competition-active-field-row{grid-template-columns:3.25rem 3.5rem minmax(190px,1.25fr) minmax(220px,1.25fr) minmax(9rem,.82fr)}.competition-registrations-tab .competition-active-field-grid--payments.competition-active-field-grid--actions .competition-active-field-header,.competition-registrations-tab .competition-active-field-grid--payments.competition-active-field-grid--actions .competition-active-field-row{grid-template-columns:3.25rem 3.5rem minmax(180px,1.18fr) minmax(210px,1.18fr) minmax(9rem,.78fr) 7.25rem}.competition-registrations-tab .competition-active-field-payment{min-width:0}.competition-registrations-tab .competition-participant-payment-field{margin:0}.competition-registrations-tab .competition-participant-payment-field .brv-field__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.competition-registrations-tab .competition-participant-payment-field .brv-field__control{min-height:2.05rem;width:100%}@media (max-width:820px){.competition-registrations-tab .competition-active-field-grid--payments,.competition-registrations-tab .competition-active-field-grid--payments.competition-active-field-grid--actions{min-width:920px}}.competition-draw-card-title strong,.competition-draw-workspace-title strong{color:var(--brv-card-color,var(--brv-theme-text-primary,var(--brv-ink)))}.competition-draw-card-title small,.competition-draw-workspace-title small{color:var(--brv-muted,var(--brv-theme-text-muted))}.competition-schedule-tab .competition-schedule-editor-card>summary span{color:var(--brv-schedule-summary-meta-color,var(--brv-muted,var(--brv-theme-text-muted)))}.competition-schedule-tab .competition-schedule-inline-editor>summary{color:var(--brv-schedule-inline-editor-color,var(--brv-card-color,var(--brv-theme-text-primary,var(--brv-ink))))}.competition-schedule-tab .competition-schedule-autosave-state{border-color:var(--brv-schedule-autosave-border,rgba(18,53,36,.16));background:var(--brv-schedule-autosave-bg,rgba(255,255,255,.64));color:var(--brv-schedule-autosave-color,rgba(18,53,36,.74));box-shadow:0 1px 0 rgba(18,53,36,.04)}.competition-matches-tab .competition-match-summary-card>strong{color:var(--brv-muted,var(--brv-theme-text-muted))}.competition-matches-tab .competition-match-summary-card>span{color:var(--brv-card-color,var(--brv-theme-text-primary,var(--brv-ink)))}.competition-matches-tab .competition-match-summary-card>small{color:var(--brv-muted,var(--brv-theme-text-muted))}html[data-brv-theme=dark] .competition-draw-card-title strong,html[data-brv-theme=dark] .competition-draw-workspace-title strong,html[data-brv-theme=dark] .competition-matches-tab .competition-match-summary-card>span,html[data-brv-theme=dark] .competition-schedule-tab .competition-schedule-inline-editor>summary{color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .competition-draw-card-title small,html[data-brv-theme=dark] .competition-draw-workspace-title small,html[data-brv-theme=dark] .competition-matches-tab .competition-match-summary-card>small,html[data-brv-theme=dark] .competition-matches-tab .competition-match-summary-card>strong,html[data-brv-theme=dark] .competition-schedule-tab .competition-schedule-editor-card>summary span{color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .competition-schedule-tab .competition-schedule-autosave-state{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.72);color:var(--brv-theme-text-primary)}.competition-schedule-tab .competition-session-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem 1.25rem;align-items:end}.competition-schedule-tab .competition-session-plan-field{min-width:0}.competition-schedule-tab .competition-session-plan-field--allocation,.competition-schedule-tab .competition-session-plan-field--capacity,.competition-schedule-tab .competition-session-plan-field--date,.competition-schedule-tab .competition-session-plan-field--order,.competition-schedule-tab .competition-session-plan-field--tables,.competition-schedule-tab .competition-session-plan-field--time{grid-column:span 2}.competition-schedule-tab .competition-session-plan-field--label{grid-column:span 4}.competition-schedule-tab .competition-session-plan-field>span{line-height:1.2}.competition-schedule-tab .competition-session-plan-field input,.competition-schedule-tab .competition-session-plan-field select,.competition-schedule-tab .competition-session-plan-time-control{width:100%}.competition-schedule-tab .competition-session-plan-field .brv-field__control,.competition-schedule-tab .competition-session-plan-field input,.competition-schedule-tab .competition-session-plan-field select,.competition-schedule-tab .competition-session-plan-time-control{padding-left:1.35rem;padding-right:1.15rem}.competition-schedule-tab .competition-session-plan-field input[type=date],.competition-schedule-tab .competition-session-plan-field select,.competition-schedule-tab .competition-session-plan-field select.brv-field__control,.competition-schedule-tab .competition-session-plan-time-control{padding-right:2.45rem}.competition-schedule-tab .competition-session-plan-field--capacity input,.competition-schedule-tab .competition-session-plan-field--order input{max-width:none}.competition-schedule-tab .competition-session-plan-field select option,.competition-schedule-tab select.brv-field__control option{background:var(--brv-schedule-field-bg,var(--brv-theme-surface-default));color:var(--brv-schedule-field-color,var(--brv-theme-text-primary))}.competition-schedule-tab .competition-session-plan-field select option:disabled,.competition-schedule-tab select.brv-field__control option:disabled{color:var(--brv-theme-text-subtle,var(--brv-theme-text-muted))}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field select,html[data-brv-theme=dark] .competition-schedule-tab select.brv-field__control{color-scheme:dark}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field select option,html[data-brv-theme=dark] .competition-schedule-tab select.brv-field__control option{background:#0f172a;color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field select option:checked,html[data-brv-theme=dark] .competition-schedule-tab select.brv-field__control option:checked{background:#1d4ed8;color:#ffffff}.competition-schedule-tab .competition-session-plan-field input[type=date]{color-scheme:light}.competition-schedule-tab .competition-session-plan-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.competition-schedule-tab .competition-session-plan-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.95}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field input[type=date]{color-scheme:dark}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field input[type=date]::-webkit-calendar-picker-indicator{width:1.15rem;height:1.15rem;margin-right:.1rem;padding:.16rem;border-radius:.35rem;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23dff7ea' stroke-width='2.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.05rem 1.05rem;cursor:pointer;filter:none;opacity:1}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field input[type=date]::-webkit-calendar-picker-indicator:hover,html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-field input[type=date]:focus::-webkit-calendar-picker-indicator{background-color:rgba(220,252,231,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");opacity:1}@media (max-width:980px){.competition-schedule-tab .competition-session-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-schedule-tab .competition-session-plan-field--allocation,.competition-schedule-tab .competition-session-plan-field--capacity,.competition-schedule-tab .competition-session-plan-field--date,.competition-schedule-tab .competition-session-plan-field--label,.competition-schedule-tab .competition-session-plan-field--order,.competition-schedule-tab .competition-session-plan-field--tables,.competition-schedule-tab .competition-session-plan-field--time{grid-column:span 1}}@media (max-width:640px){.competition-schedule-tab .competition-session-plan-grid{grid-template-columns:minmax(0,1fr)}}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard{border-color:rgba(148,163,184,.26);background:rgba(15,23,42,.62);box-shadow:0 18px 48px rgba(0,0,0,.28)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-completed,html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-confirmed,html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-ready{background:rgba(15,23,42,.62);border-left-color:rgba(34,197,94,.44)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-in-progress{background:rgba(30,41,59,.72);border-left-color:rgba(96,165,250,.5)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-pending{background:rgba(30,41,59,.68);border-left-color:rgba(251,191,36,.5)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-center,html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-player{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.74)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-center{background:rgba(2,6,23,.34)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-center span,html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-player span{color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-player strong{color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-center strong{border-color:rgba(134,239,172,.22);background:rgba(34,197,94,.12);color:#dcfce7;text-shadow:0 0 24px rgba(34,197,94,.22)}html[data-brv-theme=dark] .match-detail-panel-polished .match-scoreboard-center small{border:1px solid rgba(134,239,172,.2);background:rgba(34,197,94,.1);color:#bbf7d0}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-secondary-card,html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-state-card,html[data-brv-theme=dark] .match-detail-panel-polished .match-highlight-item,html[data-brv-theme=dark] .match-detail-panel-polished .match-progression-link{border-color:rgba(148,163,184,.24);background:rgba(15,23,42,.68);color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-state-card small,html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-state-card span,html[data-brv-theme=dark] .match-detail-panel-polished .match-highlight-item span{color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-state-card strong,html[data-brv-theme=dark] .match-detail-panel-polished .match-highlight-item strong{color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-participant-card{background:rgba(15,23,42,.66);border-color:rgba(148,163,184,.24) rgba(148,163,184,.24) rgba(148,163,184,.24) rgba(148,163,184,.26);color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-participant-card-winner{border-left-color:rgba(34,197,94,.62);background:linear-gradient(180deg,rgba(20,83,45,.24),rgba(15,23,42,.76))}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-participant-identity a,html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-participant-identity strong{color:var(--brv-theme-text-primary)}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-participant-identity small{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.1);color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-participant-card-winner .match-detail-participant-identity small{border-color:rgba(134,239,172,.22);background:rgba(34,197,94,.12);color:#bbf7d0}html[data-brv-theme=dark] .match-detail-panel-polished .match-detail-score{border-color:rgba(134,239,172,.24);background:rgba(34,197,94,.12);color:#dcfce7}html[data-brv-theme=dark] .match-detail-panel-polished .match-progression-link:hover{border-color:rgba(134,239,172,.34);background:rgba(30,41,59,.76)}html[data-brv-theme=dark] .match-detail-panel-polished .match-progression-link-status{border-color:rgba(148,163,184,.2);background:rgba(148,163,184,.1);color:var(--brv-theme-text-muted)}.public-page.player-public-page{--brv-public-content-width:min(100%,var(--brv-area-content-max));--brv-public-hero-width:var(--brv-public-content-width);--brv-public-section-width:var(--brv-public-content-width)}@media (min-width:1024px){.player-public-page .player-public-compact-hero,.player-public-page .player-public-compact-section{padding-left:clamp(1.15rem,2vw,1.65rem);padding-right:clamp(1.15rem,2vw,1.65rem)}.player-public-page .player-public-table-cell,.player-public-page .player-public-table-heading{padding-left:.95rem;padding-right:.95rem}.player-public-page .player-public-competition-col--name{width:30%}.player-public-page .player-public-competition-col--date{width:12%}.player-public-page .player-public-competition-col--discipline,.player-public-page .player-public-competition-col--league{width:22%}.player-public-page .player-public-competition-col--availability{width:14%}.player-public-page .player-public-match-col--round{width:13%}.player-public-page .player-public-match-col--competition{width:26%}.player-public-page .player-public-match-col--opponent{width:20%}.player-public-page .player-public-match-col--score{width:8%}.player-public-page .player-public-match-col--result{width:10%}.player-public-page .player-public-match-col--highest-break{width:7%}.player-public-page .player-public-match-col--compare{width:16%}}.player-competitions-section-title{font-size:clamp(1.45rem,3.4vw,2rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}.player-match-schedule-card>.brv-card__header{align-items:start}.player-match-schedule-card>.brv-card__header>div{gap:.45rem}.player-competition-view-card{--player-toolbar-gap:0.8rem;gap:.9rem}.player-competition-view-card .player-directory-toolbar-header{padding-bottom:.2rem}.player-competition-view-list{margin-top:.15rem}.player-competition-view-heading{gap:.42rem}.player-competition-view-heading .player-competitions-section-title{margin:0}.player-competition-view-card .player-directory-toolbar-header{align-items:flex-start}.player-competition-view-list{display:grid;grid-gap:.8rem;gap:.8rem}.player-competition-view-list .competition-directory-card{padding:.9rem .95rem;gap:.62rem}.player-competition-card-header{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.player-competition-card-header .competition-card-title-block{min-width:0}.player-competition-card-header .competition-card-title-line{display:block;line-height:1.2}.player-competition-card-state{flex:0 0 auto;margin-top:.05rem;white-space:nowrap}.player-competition-card-detail-grid{gap:.65rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem}.player-competition-view-list .competition-card-detail{gap:.16rem}.player-competition-view-list .competition-card-detail-label{font-size:.68rem}.player-competition-view-list .competition-card-detail strong{font-size:.9rem;line-height:1.25}.player-competition-card-state-detail{margin-top:-.1rem}.player-competition-view-list .competition-supporting-copy,.player-competition-view-list .player-directory-state-copy{font-size:.78rem;line-height:1.3}.player-competition-view-list .competition-card-actions-row{margin-top:.12rem}@media (max-width:760px){.player-competition-card-header{display:grid;grid-template-columns:1fr}.player-competition-card-state{justify-self:start}.player-competition-card-detail-grid{grid-template-columns:1fr}}.player-leagues-panel>.brv-card__header .brv-card__title+.brv-card__description{margin-top:.45rem}.player-section-panel .league-directory-card-compact{gap:.55rem}.player-section-panel .league-directory-card-body-compact:empty{display:none}.player-section-panel .league-directory-card-header-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.player-section-panel .league-directory-card-badges-compact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;justify-self:end}.player-section-panel .league-directory-card-body-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;font-size:.84rem;line-height:1.35}.player-section-panel .league-directory-card-body-compact>*{min-width:0}@media (max-width:760px){.player-section-panel .league-directory-card-body-compact,.player-section-panel .league-directory-card-header-compact{grid-template-columns:1fr}.player-section-panel .league-directory-card-badges-compact{justify-content:flex-start;justify-self:start}}.organization-unclaimed-profile-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.organization-unclaimed-profile-list__header,.organization-unclaimed-profile-row{min-width:0}.organization-unclaimed-profile-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.organization-unclaimed-profile-list__heading{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.organization-unclaimed-profile-list__header small{color:var(--brv-theme-text-muted)}.organization-unclaimed-profile-list__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.organization-unclaimed-profile-list__content{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.organization-unclaimed-profile-list__scroll{max-height:min(33rem,65vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable}.organization-unclaimed-profile-row{display:grid;grid-gap:.75rem;gap:.75rem}.organization-unclaimed-profile-row__identity{min-width:0}.organization-unclaimed-profile-row__actions{margin:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem}.organization-unclaimed-profile-row__actions>*{flex:0 0 auto;white-space:nowrap}@media (min-width:760px){.organization-unclaimed-profile-row__actions{justify-content:flex-end}}@media (max-width:720px){.organization-unclaimed-profile-list__scroll{max-height:min(40rem,70vh);padding-right:.15rem}}html[data-brv-theme=dark] .competition-draw-card-title strong,html[data-brv-theme=dark] .competition-draw-round-settings-card-header strong,html[data-brv-theme=dark] .competition-draw-workspace-title strong,html[data-brv-theme=dark] .manual-draw-fullscreen__title,html[data-brv-theme=dark] .manual-draw-workspace-launcher__title{color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .competition-draw-card-title small,html[data-brv-theme=dark] .competition-draw-duration-unit,html[data-brv-theme=dark] .competition-draw-lock-note,html[data-brv-theme=dark] .competition-draw-workspace-title small,html[data-brv-theme=dark] .competition-manual-draw-summary,html[data-brv-theme=dark] .manual-draw-fullscreen__autosave,html[data-brv-theme=dark] .manual-draw-fullscreen__description,html[data-brv-theme=dark] .manual-draw-workspace-launcher__description{color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .competition-draw-locked-explanation,html[data-brv-theme=dark] .competition-draw-round-settings-card,html[data-brv-theme=dark] .competition-draw-setup-card--blocked{background:var(--brv-card-bg);border-color:var(--brv-card-border);color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .competition-draw-field>.brv-field__label,html[data-brv-theme=dark] .competition-draw-locked-explanation-title{color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .competition-draw-locked-explanation-note,html[data-brv-theme=dark] .competition-live-manual-autosave-status--ok{color:var(--brv-theme-status-success-text)}html[data-brv-theme=dark] .manual-draw-workspace-launcher{background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(17,26,43,.96));border-color:var(--brv-card-border)}html[data-brv-theme=dark] .manual-draw-fullscreen{background:rgba(2,10,7,.92)}html[data-brv-theme=dark] .manual-draw-fullscreen__panel{background:linear-gradient(180deg,rgba(17,26,43,.99),rgba(11,18,32,.99));border-color:rgba(148,163,184,.3);box-shadow:0 24px 80px rgba(0,0,0,.58)}html[data-brv-theme=dark] .manual-draw-match-card{background:rgba(17,26,43,.97);border-color:rgba(148,163,184,.3);box-shadow:0 16px 34px rgba(0,0,0,.3)}html[data-brv-theme=dark] .manual-draw-match-card[data-editable-first-round=true]{border-color:rgba(134,239,172,.32);box-shadow:0 18px 40px rgba(0,0,0,.38)}html[data-brv-theme=dark] .manual-draw-match-card[data-editable-first-round=true] .manual-draw-match-card__header,html[data-brv-theme=dark] .manual-draw-match-card__header{background:rgba(30,41,59,.9);border-bottom-color:rgba(148,163,184,.26)}html[data-brv-theme=dark] .manual-draw-match-card__participant-slot--top,html[data-brv-theme=dark] .manual-draw-schedule-row{border-color:rgba(148,163,184,.22)}html[data-brv-theme=dark] .manual-draw-schedule-row,html[data-brv-theme=dark] .manual-draw-schedule-row[data-published-readonly=true]{background:rgba(15,23,42,.72);color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .manual-draw-match-card__code,html[data-brv-theme=dark] .manual-draw-readonly-participant,html[data-brv-theme=dark] .manual-draw-readonly-participant[data-participant-state=active] .manual-draw-readonly-participant__label,html[data-brv-theme=dark] .manual-draw-readonly-participant__label[data-participant-state=active],html[data-brv-theme=dark] .manual-draw-schedule-row__code,html[data-brv-theme=dark] .manual-draw-slot-picker__trigger-label[data-slot-state=selected],html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=selected],html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=selected] .manual-draw-slot-picker__trigger-label,html[data-brv-theme=dark] .manual-draw-winner-card__name{color:var(--brv-theme-text-strong);-webkit-text-fill-color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .manual-draw-readonly-participant[data-participant-state=loser],html[data-brv-theme=dark] .manual-draw-readonly-participant[data-participant-state=loser] .manual-draw-readonly-participant__label,html[data-brv-theme=dark] .manual-draw-readonly-participant[data-participant-state=placeholder],html[data-brv-theme=dark] .manual-draw-readonly-participant[data-participant-state=placeholder] .manual-draw-readonly-participant__label,html[data-brv-theme=dark] .manual-draw-readonly-participant__label[data-participant-state=loser],html[data-brv-theme=dark] .manual-draw-readonly-participant__label[data-participant-state=placeholder],html[data-brv-theme=dark] .manual-draw-seed-label,html[data-brv-theme=dark] .manual-draw-slot-picker__index,html[data-brv-theme=dark] .manual-draw-slot-picker__participant-meta,html[data-brv-theme=dark] .manual-draw-slot-picker__trigger-label[data-slot-state=empty],html[data-brv-theme=dark] .manual-draw-slot-picker__trigger-label[data-slot-state=loser],html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=empty],html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=empty] .manual-draw-slot-picker__trigger-label,html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=loser],html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=loser] .manual-draw-slot-picker__trigger-label,html[data-brv-theme=dark] .manual-draw-winner-card__empty-copy,html[data-brv-theme=dark] .manual-draw-winner-card__eyebrow{color:var(--brv-theme-text-muted);-webkit-text-fill-color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .manual-draw-inline-schedule-field,html[data-brv-theme=dark] .manual-draw-schedule-editor__field,html[data-brv-theme=dark] .manual-draw-score-input,html[data-brv-theme=dark] .manual-draw-slot-picker__trigger,html[data-brv-theme=dark] .manual-draw-slot-picker__trigger[data-slot-state=empty]{background:rgba(15,23,42,.84);border-color:rgba(148,163,184,.3);color:var(--brv-theme-text-strong);-webkit-text-fill-color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .manual-draw-schedule-editor,html[data-brv-theme=dark] .manual-draw-slot-picker__options{background:rgba(17,26,43,.99);border-color:rgba(148,163,184,.32);box-shadow:0 18px 44px rgba(0,0,0,.5)}html[data-brv-theme=dark] .manual-draw-slot-picker__option,html[data-brv-theme=dark] .manual-draw-slot-picker__participant-option{background:transparent;color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .manual-draw-slot-picker__option:hover,html[data-brv-theme=dark] .manual-draw-slot-picker__option[data-selected=true],html[data-brv-theme=dark] .manual-draw-slot-picker__participant-option:hover,html[data-brv-theme=dark] .manual-draw-slot-picker__participant-option[data-selected=true]{background:rgba(34,197,94,.12);border-color:rgba(134,239,172,.26)}html[data-brv-theme=dark] .manual-draw-score-badge,html[data-brv-theme=dark] .manual-draw-thumbnail{background:rgba(34,197,94,.14);border-color:rgba(134,239,172,.26);color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .manual-draw-score-save-button{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.34);color:var(--brv-theme-text-strong)}html[data-brv-theme=dark] .manual-draw-bye-schedule-label{background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.24);color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .manual-draw-published-schedule-trigger,html[data-brv-theme=dark] .manual-draw-schedule-status-label,html[data-brv-theme=dark] .manual-draw-schedule-trigger{color:var(--brv-theme-text-muted)}html[data-brv-theme=dark] .manual-draw-published-schedule-trigger[data-has-explicit-schedule=true],html[data-brv-theme=dark] .manual-draw-schedule-trigger[data-has-explicit-schedule=true]{color:var(--brv-theme-status-success-text)}html[data-brv-theme=dark] .manual-draw-schedule-editor__icon--danger{background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.34);color:#fecaca}html[data-brv-theme=dark] .manual-draw-schedule-editor__icon--confirm{background:rgba(20,83,45,.28);border-color:rgba(134,239,172,.3);color:#bbf7d0}.manual-draw-bracket-viewport{background:linear-gradient(180deg,#fbfcfa,#f5f8f5);border:1px solid #dbe5de;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.manual-draw-bracket-connector{stroke:#b5c3bb}html[data-brv-theme=dark] .manual-draw-bracket-viewport{background:radial-gradient(circle at 50% 42%,rgba(34,197,94,.055),transparent 34%),linear-gradient(180deg,rgba(11,18,32,.99),rgba(8,15,27,.99));border-color:rgba(148,163,184,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-brv-theme=dark] .manual-draw-bracket-connector{stroke:rgba(148,163,184,.58)}.competition-schedule-tab .competition-schedule-editor-card>summary{align-items:center;min-height:3rem}.competition-schedule-tab .competition-schedule-editor-card>summary span,.competition-schedule-tab .competition-schedule-editor-card>summary strong{line-height:1.15}.competition-schedule-tab .competition-session-plan-card{gap:.55rem;padding:.72rem .85rem}.competition-schedule-tab .competition-session-plan-card-header{align-items:center;justify-content:space-between}.competition-schedule-tab .competition-session-plan-card-header h3{margin:0;font-size:1.05rem;line-height:1.2}.competition-schedule-tab .competition-session-plan-card-header p{margin:0;color:var(--brv-schedule-plan-card-muted-color,var(--brv-muted));font-size:.88rem;font-weight:800;line-height:1.25;text-align:right}@media (max-width:760px){.competition-schedule-tab .competition-session-plan-card-header{align-items:flex-start;flex-direction:column}.competition-schedule-tab .competition-session-plan-card-header p{text-align:left}}html[data-brv-theme=dark] .competition-schedule-tab .competition-session-plan-card-header p{color:var(--brv-theme-text-muted)}.competition-schedule-tab .competition-schedule-editor-card>summary:has(>strong:only-child){position:relative;justify-content:center}.competition-schedule-tab .competition-schedule-editor-card>summary:has(>strong:only-child):before{position:absolute;left:1rem}.competition-schedule-tab .competition-schedule-editor-card>summary strong:only-child{flex:0 0 auto;text-align:center}.competition-schedule-tab .competition-session-plan-card>.competition-schedule-inline-editor{border-top:0;padding-top:0}.competition-schedule-tab .competition-session-plan-card>.competition-schedule-inline-editor>summary.competition-session-plan-card-header{justify-content:space-between;margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.competition-schedule-tab .competition-session-plan-card>.competition-schedule-inline-editor>summary.competition-session-plan-card-header>div{flex:1 1 auto;min-width:0}.competition-schedule-tab .competition-session-plan-card>.competition-schedule-inline-editor>summary.competition-session-plan-card-header>p{flex:0 0 auto}.competition-schedule-tab .competition-session-plan-card>.competition-schedule-inline-editor[open]>summary.competition-session-plan-card-header{margin-bottom:.7rem;padding-bottom:.7rem;border-bottom:1px solid var(--brv-card-border)}html[data-brv-theme=dark] .manual-draw-schedule-editor__field{color-scheme:dark}html[data-brv-theme=dark] .manual-draw-schedule-editor__field:focus{background:rgba(15,23,42,.96);border-color:rgba(74,222,128,.58);color:var(--brv-theme-text-strong);outline:2px solid rgba(34,197,94,.16);outline-offset:1px}.competition-draw-tab .competition-draw-workspace-header,.competition-draw-tab>.stage-panel>.brv-card__header{margin-bottom:.75rem}.competition-draw-tab>.stage-panel{gap:.75rem}.competition-draw-tab>.stage-panel>.brv-card__header{margin-bottom:0}.competition-draw-tab>.stage-panel>.info-grid{margin-top:0}.competition-main-bracket-viewport{overflow:auto}.competition-main-bracket-export-surface{align-items:stretch;display:flex;margin-inline:auto;padding:2px 2px 12px;width:max-content}.competition-main-bracket-round-stack{display:flex;flex-direction:column;justify-content:center}.competition-main-bracket-export-surface--compact{justify-content:center}.competition-bracket-schedule-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-left:0;border-right:0;cursor:pointer;font:inherit;width:100%}.competition-bracket-schedule-trigger:focus-visible:not(:disabled),.competition-bracket-schedule-trigger:hover:not(:disabled){background:var(--brv-competition-bracket-band-bg);color:var(--brv-text-strong);outline:none}.competition-bracket-schedule-trigger:disabled{cursor:default;opacity:1}.competition-main-bracket-schedule-row.competition-bracket-schedule-trigger{color:var(--brv-competition-bracket-muted-text)}.competition-main-bracket-schedule-row.competition-bracket-schedule-trigger[data-has-explicit-schedule=true]{color:var(--brv-competition-bracket-schedule-text)}html[data-brv-theme=dark] .competition-main-bracket-schedule-row.competition-bracket-schedule-trigger[data-has-explicit-schedule=true]{color:var(--brv-theme-status-success-text)}.competition-bracket-schedule-modal{max-width:42rem;width:min(42rem,calc(100vw - 2rem))}.competition-bracket-schedule-form{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1.35fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr)}.competition-bracket-schedule-feedback{color:var(--brv-danger-text);display:block;margin-top:.75rem}@media (max-width:720px){.competition-bracket-schedule-form{grid-template-columns:1fr}.competition-bracket-schedule-table-field{grid-column:auto}}.competition-bracket-schedule-popover-layer{background:transparent;inset:0;position:fixed;z-index:1200}.competition-bracket-schedule-popover{max-height:calc(100vh - 24px);overflow:auto;padding:.85rem;position:fixed;width:min(340px,calc(100vw - 24px))}.competition-bracket-schedule-popover-header{margin-bottom:.65rem}.competition-bracket-schedule-popover-header h2{font-size:1rem;margin:0}.competition-bracket-schedule-form{gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(4.5rem,.55fr) minmax(4.5rem,.55fr)}.competition-bracket-schedule-form .brv-field__label{font-size:.72rem}.competition-bracket-schedule-form .brv-field__control{min-height:2.35rem}.competition-bracket-schedule-table-field{grid-column:1/-1}.competition-bracket-schedule-actions{gap:.5rem;margin-top:.7rem}.competition-bracket-schedule-actions .brv-btn{min-height:2.25rem;padding-inline:.8rem}@media (max-width:720px){.competition-bracket-schedule-popover{left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(22rem,calc(100vw - 24px))}.competition-bracket-schedule-form{grid-template-columns:1fr 1fr}.competition-bracket-schedule-form .brv-field:first-child,.competition-bracket-schedule-table-field{grid-column:1/-1}}.competition-bracket-schedule-popover .competition-bracket-schedule-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.competition-bracket-schedule-date-field,.competition-bracket-schedule-table-field{grid-column:1/-1}.competition-bracket-schedule-hour-field,.competition-bracket-schedule-minute-field{min-width:0}.competition-bracket-schedule-popover .brv-field,.competition-bracket-schedule-popover .brv-field__control{min-width:0;width:100%}.competition-bracket-schedule-popover input[type=date]{box-sizing:border-box;max-width:100%}.competition-bracket-schedule-popover{box-sizing:border-box;max-height:calc(100dvh - 24px);overscroll-behavior:contain;overflow-y:auto}.competition-bracket-schedule-feedback{overflow-wrap:anywhere}.competition-bracket-schedule-actions{justify-content:flex-end}.competition-bracket-schedule-actions .brv-btn{min-width:5.5rem}.manual-draw-inline-workspace{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.manual-draw-inline-workspace__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.manual-draw-inline-workspace__copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.manual-draw-inline-workspace__title{font-size:1rem}.manual-draw-inline-workspace__autosave,.manual-draw-inline-workspace__description{color:var(--text-muted)}.manual-draw-inline-workspace__autosave[data-autosave-state=error]{color:var(--danger)}@media (max-width:720px){.manual-draw-inline-workspace__header{align-items:stretch;flex-direction:column}.manual-draw-inline-workspace__header>.brv-btn{align-self:flex-start}}.manual-draw-inline-workspace__actions{align-items:center;display:flex;gap:1rem}.manual-draw-inline-workspace__round-count{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.manual-draw-inline-workspace .manual-draw-bracket-viewport{background:var(--brv-competition-bracket-viewport-bg);border:1px solid var(--brv-competition-bracket-viewport-border);border-radius:20px}.manual-draw-canonical-round-header{align-items:center;border-bottom:2px solid var(--brv-competition-bracket-round-border);display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:0 0 7px}.manual-draw-canonical-round-header strong{color:var(--brv-competition-bracket-player-text);font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.manual-draw-canonical-round-header span{color:var(--brv-competition-bracket-muted-text);font-size:.7rem}.manual-draw-inline-workspace .manual-draw-match-card{background:var(--brv-competition-bracket-card-bg);border:1px solid var(--brv-competition-bracket-card-border);border-radius:9px;box-shadow:var(--brv-competition-bracket-card-shadow);min-height:0;overflow:visible}.manual-draw-inline-workspace .manual-draw-match-card[data-editable-first-round=true]{border-color:var(--brv-competition-bracket-card-border);box-shadow:var(--brv-competition-bracket-card-shadow)}.manual-draw-inline-workspace .manual-draw-match-card__header{background:var(--brv-competition-bracket-band-bg);border-bottom:1px solid var(--brv-competition-bracket-line);min-height:28px;padding:4px 8px}.manual-draw-inline-workspace .manual-draw-match-card__code,.manual-draw-inline-workspace .manual-draw-match-card__status{color:var(--brv-competition-bracket-player-text);font-size:.68rem}.manual-draw-inline-workspace .manual-draw-match-card__status{margin-left:auto}.manual-draw-inline-workspace .manual-draw-match-card__body{grid-template-rows:auto auto auto}.manual-draw-inline-workspace .manual-draw-match-card__participant-slot{align-items:center;background:var(--brv-competition-bracket-row-bg);display:grid;grid-gap:7px;gap:7px;grid-template-columns:20px minmax(0,1fr);min-height:38px;padding:4px 8px}.manual-draw-inline-workspace .manual-draw-match-card__participant-slot[data-published-readonly=true]{min-height:38px;padding:4px 8px}.manual-draw-inline-workspace .manual-draw-match-card__participant-slot--top{border-bottom:1px solid var(--brv-competition-bracket-line)}.manual-draw-canonical-slot-marker{align-items:center;border:1px solid var(--brv-competition-bracket-badge-border);border-radius:4px;color:var(--brv-competition-bracket-muted-text);display:inline-flex;font-size:.64rem;font-weight:800;height:20px;justify-content:center;width:20px}.manual-draw-canonical-slot-content{min-width:0}.manual-draw-inline-workspace .manual-draw-slot-picker{display:block}.manual-draw-inline-workspace .manual-draw-slot-picker__index{display:none}.manual-draw-inline-workspace .manual-draw-readonly-participant,.manual-draw-inline-workspace .manual-draw-slot-picker__trigger{min-height:28px}.manual-draw-inline-workspace .manual-draw-slot-picker__trigger{background:transparent;border:0;border-radius:5px;padding:2px 4px}.manual-draw-inline-workspace .manual-draw-slot-picker__trigger:hover{background:var(--brv-competition-bracket-row-muted-bg)}.manual-draw-inline-workspace .manual-draw-readonly-participant__label,.manual-draw-inline-workspace .manual-draw-slot-picker__trigger-label{color:var(--brv-competition-bracket-player-text);font-size:.76rem;font-weight:800}.manual-draw-inline-workspace .manual-draw-schedule-row{align-items:center;background:var(--brv-competition-bracket-row-muted-bg);border-bottom:1px solid var(--brv-competition-bracket-line);border-top:1px solid var(--brv-competition-bracket-line);box-sizing:border-box;justify-content:center;letter-spacing:.01em;min-height:28px;padding:0 7px;text-align:center}.manual-draw-inline-workspace .manual-draw-published-schedule-trigger,.manual-draw-inline-workspace .manual-draw-schedule-trigger{align-items:center;color:var(--brv-competition-bracket-muted-text);display:flex;font-size:.68rem;height:100%;justify-content:center;line-height:1;margin:0;min-height:28px;padding:0;text-align:center;width:100%}.manual-draw-inline-workspace .manual-draw-published-schedule-trigger[data-has-explicit-schedule=true],.manual-draw-inline-workspace .manual-draw-schedule-trigger[data-has-explicit-schedule=true]{color:var(--brv-competition-bracket-schedule-text);font-weight:400}.manual-draw-inline-workspace .manual-draw-bracket-connector{stroke:var(--brv-competition-bracket-connector)}@media (max-width:720px){.manual-draw-inline-workspace__actions{align-items:flex-start;flex-direction:column}}.notification-dashboard-panel{gap:.9rem}.notification-dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.notification-dashboard-summary-card{align-items:center;display:flex;justify-content:space-between;min-height:auto;padding:.7rem .8rem}.notification-dashboard-summary-card strong{font-size:1.1rem}.notification-dashboard-history{border-top:1px solid var(--brv-theme-border);padding-top:.2rem}.notification-dashboard-history-toggle{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;min-height:2.75rem;padding:.5rem .15rem}.notification-dashboard-event-details>summary::-webkit-details-marker,.notification-dashboard-history-toggle::-webkit-details-marker{display:none}.notification-dashboard-history-toggle:after{content:"+";font-size:1.25rem;margin-left:.6rem}.notification-dashboard-history[open]>.notification-dashboard-history-toggle:after{content:"−"}.notification-dashboard-history-toggle small{color:var(--brv-theme-text-muted);font-weight:600;margin-left:auto}.notification-dashboard-history[open]{display:grid;grid-gap:.75rem;gap:.75rem}.notification-dashboard-card{gap:.45rem;padding:.75rem .85rem}.notification-dashboard-headline{align-items:center}.notification-dashboard-compact-meta{align-items:center;color:var(--brv-theme-text-muted);display:flex;flex-wrap:wrap;gap:.35rem .8rem}.notification-dashboard-event-details{border-top:1px solid var(--brv-theme-border);display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.15rem;padding-top:.45rem}.notification-dashboard-event-details>summary{color:var(--brv-theme-text-muted);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none;width:-moz-fit-content;width:fit-content}.notification-dashboard-event-details>summary:after{content:" +"}.notification-dashboard-event-details[open]>summary:after{content:" −"}.notification-dashboard-event-details:not([open])>:not(summary){display:none}.notification-dashboard-show-more{justify-self:center;margin-top:.15rem}@media (max-width:760px){.notification-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-dashboard-history-toggle{align-items:flex-start}}.canonical-bracket-viewport{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:auto;overscroll-behavior-y:auto}.canonical-bracket-centering-shell{width:max-content}.canonical-bracket-export-surface{box-sizing:border-box;width:max-content!important}.canonical-bracket-round{min-width:0}.canonical-bracket-match-card{border-radius:10px;min-width:0}.canonical-bracket-match-header{font-size:.72rem;min-height:30px;padding:0 10px}.canonical-bracket-slot{gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:50px;padding:7px 10px}.canonical-bracket-slot-marker{line-height:18px}.canonical-bracket-slot-content,.competition-main-bracket-participant-label{max-width:100%}.competition-main-bracket-participant-label{font-size:.78rem;gap:8px}.canonical-bracket-match-center{background:color-mix(in srgb,var(--brv-competition-bracket-row-muted-bg) 58%,transparent);min-height:24px}.competition-main-bracket-schedule-row{background:transparent;min-height:24px;padding:0 8px}.competition-bracket-schedule-display,.competition-bracket-schedule-trigger{align-items:center;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:var(--brv-competition-bracket-muted-text);min-height:24px;padding:3px 8px}.competition-bracket-schedule-trigger:focus-visible:not(:disabled),.competition-bracket-schedule-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--brv-competition-bracket-band-bg) 72%,transparent)}.competition-main-bracket-schedule-label{font-size:.68rem;font-weight:650}.canonical-bracket-connector{stroke-width:2.25}html[data-brv-theme=dark] .canonical-bracket-match-card,html[data-brv-theme=dark] .competition-main-bracket-match-card,html[data-brv-theme=dark] .manual-draw-inline-workspace .manual-draw-match-card{background:rgba(17,26,43,.98);border-color:rgba(148,163,184,.34);box-shadow:0 14px 32px rgba(0,0,0,.34)}html[data-brv-theme=dark] .canonical-bracket-match-header,html[data-brv-theme=dark] .competition-main-bracket-match-header,html[data-brv-theme=dark] .manual-draw-inline-workspace .manual-draw-match-card__header{background:rgba(30,41,59,.94);border-bottom-color:rgba(148,163,184,.28)}html[data-brv-theme=dark] .canonical-bracket-slot{background:rgba(17,26,43,.98)}html[data-brv-theme=dark] .canonical-bracket-match-center{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.22)}html[data-brv-theme=dark] .competition-bracket-schedule-trigger{background:transparent;color:rgba(203,213,225,.78)}html[data-brv-theme=dark] .competition-bracket-schedule-trigger:focus-visible:not(:disabled),html[data-brv-theme=dark] .competition-bracket-schedule-trigger:hover:not(:disabled){background:rgba(30,41,59,.72);color:var(--brv-theme-text)}html[data-brv-theme=dark] .canonical-bracket-connector{stroke:rgba(148,163,184,.72)}html[data-brv-theme=dark] .canonical-bracket-round-titlebar{border-bottom-color:rgba(148,163,184,.34)}@media (max-width:760px){.canonical-bracket-match-header{font-size:.7rem}.competition-main-bracket-participant-label{font-size:.75rem}}.canonical-bracket-slot-content,.competition-main-bracket-participant-label{flex:1 1 auto;min-width:0;overflow:hidden}.competition-main-bracket-participant-label,.competition-main-bracket-participant-label a{display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.competition-main-bracket-participant-label{width:100%}.canonical-bracket-slot-marker[data-canonical-bracket-slot-marker=true]{background:color-mix(in srgb,var(--brv-competition-bracket-band-bg) 84%,transparent);border:1px solid var(--brv-competition-bracket-badge-border);border-radius:6px;box-sizing:border-box;display:inline-flex;flex:0 0 30px;font-size:.82rem;font-weight:900;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 5px}.competition-main-bracket-participant-row.canonical-bracket-slot{overflow:hidden;width:100%}.competition-main-bracket-participant-row .canonical-bracket-slot-content{flex:1 1;min-width:0;overflow:hidden}.competition-main-bracket-participant-row .canonical-bracket-slot-marker[data-canonical-bracket-slot-marker=true]{flex:0 0 30px;margin-left:auto;visibility:visible}.competition-main-bracket-schedule-row,.competition-main-bracket-schedule-row .competition-bracket-schedule-display,.competition-main-bracket-schedule-row .competition-bracket-schedule-trigger{box-sizing:border-box;justify-content:center;text-align:center;width:100%}.competition-bracket-schedule-display{color:var(--brv-competition-bracket-muted-text);display:inline-flex;min-width:0}.competition-bracket-schedule-display[data-canonical-schedule-state=scheduled]{color:var(--brv-competition-bracket-schedule-text)}.competition-main-bracket-participant-label a:focus-visible{border-radius:3px;outline:2px solid var(--brv-theme-focus-ring);outline-offset:2px}.competition-main-bracket-schedule-row .competition-main-bracket-schedule-label{display:block;margin-inline:auto;max-width:100%;text-align:center}.organization-workspace-nav__mobile{display:none}@media (max-width:720px){.organization-workspace-nav__desktop{display:none}.organization-workspace-nav__mobile{display:block}}.responsive-section-navigation{position:relative;width:100%;z-index:200}.responsive-section-navigation__desktop{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.responsive-section-navigation__mobile{display:none}.responsive-section-navigation__item{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.15rem;border:1px solid var(--brv-btn-secondary-border);border-radius:var(--brv-btn-radius,999px);background:var(--brv-btn-secondary-bg);color:var(--brv-btn-secondary-color);box-shadow:var(--brv-btn-secondary-shadow);font:inherit;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.responsive-section-navigation__item:focus-visible,.responsive-section-navigation__item:hover{border-color:var(--brv-theme-control-hover-border)}.responsive-section-navigation__item--current{border-color:var(--brv-btn-primary-border);background:var(--brv-btn-primary-bg);color:var(--brv-btn-primary-color);box-shadow:var(--brv-btn-primary-shadow)}.responsive-section-navigation__item[aria-disabled=true]{cursor:not-allowed;opacity:.6}.responsive-section-navigation__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:0 .38rem;border-radius:999px;background:var(--brv-accent-soft);color:currentColor;font-size:.75rem;font-weight:800;line-height:1}.responsive-section-navigation__trigger{width:100%;min-height:3rem;justify-content:flex-start;gap:.7rem}.responsive-section-navigation__hamburger{display:grid;grid-gap:.22rem;gap:.22rem;width:1.1rem;flex:0 0 auto}.responsive-section-navigation__hamburger>span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.responsive-section-navigation__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-section-navigation__caret{margin-left:auto;font-size:.78rem;opacity:.72}.responsive-section-navigation__panel{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:1000;display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem;border:1px solid var(--brv-public-card-border);border-radius:18px;background:var(--brv-public-card-bg);box-shadow:var(--brv-public-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:min(70dvh,calc(100dvh - 10rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.responsive-section-navigation__item--mobile{width:100%;min-height:2.75rem;justify-content:flex-start;border-radius:14px}.wizard-progress{display:grid;grid-gap:.65rem;gap:.65rem}.wizard-progress__summary{margin:0;color:var(--brv-muted);font-size:.88rem;font-weight:700}.wizard-progress__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.wizard-progress__step{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;min-height:3rem;padding:.55rem .75rem;border:1px solid var(--brv-theme-border-default);border-radius:999px;background:var(--brv-theme-control-bg);color:var(--brv-muted);font-weight:700}.wizard-progress__step[data-status=completed]{border-color:var(--brv-btn-secondary-border);color:var(--brv-theme-control-secondary-color)}.wizard-progress__step[data-status=current]{border-color:var(--brv-btn-primary-border);background:var(--brv-btn-primary-bg);color:var(--brv-btn-primary-color);box-shadow:var(--brv-btn-primary-shadow)}.wizard-progress__marker{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:0 0 auto;border:1px solid;border-radius:999px;font-size:.78rem;font-weight:800}.wizard-progress__step[data-status=current] .wizard-progress__marker{border-color:color-mix(in srgb,currentColor 72%,transparent);background:color-mix(in srgb,currentColor 18%,transparent)}.wizard-progress__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.organization-workspace-nav__mobile,.responsive-section-navigation,.responsive-section-navigation__mobile{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.responsive-section-navigation__desktop{display:none}.responsive-section-navigation__mobile{display:block;position:relative}.responsive-section-navigation__trigger{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.responsive-section-navigation__panel{box-sizing:border-box;left:0;right:auto;width:min(100%,calc(100vw - 2rem));max-width:calc(100vw - 2rem);min-width:0;overflow-x:hidden}.responsive-section-navigation__item--mobile,.responsive-section-navigation__item-label{box-sizing:border-box;max-width:100%;min-width:0}.responsive-section-navigation__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-progress__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.wizard-progress__step{gap:.35rem;min-height:3rem;padding:.5rem;overflow:hidden}.wizard-progress__marker{width:1.45rem;height:1.45rem;font-size:.72rem}.wizard-progress__label{min-width:0;overflow:hidden;font-size:.88rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.competition-create-form-shell,.competition-create-progress,.competition-create-progress .wizard-progress__step,.competition-create-progress .wizard-progress__steps,.competition-create-step-panel,.competition-create-wizard-content-grid,.league-create-form-shell,.league-create-progress,.league-create-progress .wizard-progress__step,.league-create-progress .wizard-progress__steps,.league-create-step-panel,.league-create-step-stage{width:100%;max-width:100%;min-width:0}.competition-create-discard-backdrop,.league-create-discard-backdrop{padding:.75rem}main.workspace-layout.brv-area-canvas--organization{width:100%;min-width:0;max-width:100%;padding-inline:1rem}.brv-area-canvas--organization>.wide-panel-stack{width:100%;min-width:0;max-width:100%}.brv-area-canvas--organization .organization-overview-metric-card,.brv-area-canvas--organization .organization-overview-metric-grid,.brv-area-canvas--organization .workspace-section-panel,.brv-area-canvas--organization>.wide-panel-stack>*{min-width:0;max-width:100%}.brv-area-canvas--organization .organization-overview-metric-grid{width:100%}}@media (max-width:720px){.brv-area-canvas--organization .organization-overview-metric-card :where(span,small,p){min-width:0;overflow-wrap:anywhere}}@media (max-width:720px){.brv-area-canvas--organization .organization-command-card,.brv-area-canvas--organization .organization-command-card>*,.brv-area-canvas--organization .organization-command-center,.brv-area-canvas--organization .organization-command-center>*,.brv-area-canvas--organization .organization-overview-metric-card>*{box-sizing:border-box;min-width:0;max-width:100%}.brv-area-canvas--organization :where(.organization-overview-metric-card,.organization-command-center,.organization-command-card) :where(p,span,small,strong){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:720px){.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization){--brv-mobile-hero-title-font-size:clamp(2rem,9vw,2.35rem);--brv-mobile-hero-title-line-height:1.05;--brv-mobile-page-title-font-size:1.75rem;--brv-mobile-page-title-line-height:1.08;--brv-mobile-section-title-font-size:1.25rem;--brv-mobile-section-title-line-height:1.2;--brv-mobile-card-title-font-size:1rem;--brv-mobile-card-title-line-height:1.25;--brv-mobile-body-font-size:0.9375rem;--brv-mobile-body-line-height:1.45;--brv-mobile-meta-font-size:0.8125rem;--brv-mobile-meta-line-height:1.35;--brv-mobile-form-label-font-size:0.8125rem;--brv-mobile-form-label-line-height:1.25;--brv-mobile-metric-label-font-size:0.72rem;--brv-mobile-metric-label-line-height:1.2;--brv-mobile-metric-value-font-size:1.15rem;--brv-mobile-metric-value-line-height:1.1;--brv-mobile-page-gutter:1rem;--brv-mobile-major-section-gap:0.875rem;--brv-mobile-stack-gap:0.625rem;--brv-area-inline-gutter:var(--brv-mobile-page-gutter)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card--hero .brv-card__title,.player-workspace-hero .brv-card__title,.discover-hero-panel .brv-card__title,.player-public-compact-hero .brv-card__title,.homepage-hero-title,.public-competition-subpage-hero:not(.area-header) h1){font-size:var(--brv-mobile-hero-title-font-size);line-height:var(--brv-mobile-hero-title-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.workspace-hero-title,.club-seasons-page-title,.club-competitions-page-title,.public-ranking-hero .brv-card__title){font-size:var(--brv-mobile-page-title-font-size);line-height:var(--brv-mobile-page-title-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card--section>.brv-card__title,.brv-card--section>.brv-card__header .brv-card__title,.workspace-section-panel>.brv-card__title,.workspace-section-panel>.brv-card__header .brv-card__title,.player-competitions-section-title){font-size:var(--brv-mobile-section-title-font-size);line-height:var(--brv-mobile-section-title-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card__title--compact,.player-summary-card>strong){font-size:var(--brv-mobile-card-title-font-size);line-height:var(--brv-mobile-card-title-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card__description,.public-action-detail,.workspace-section-panel>p){font-size:var(--brv-mobile-body-font-size);line-height:var(--brv-mobile-body-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card__description--compact,.brv-card__meta,.field-hint,.player-directory-state-copy,.competition-supporting-copy){font-size:var(--brv-mobile-meta-font-size);line-height:var(--brv-mobile-meta-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-field__label,.form-label){font-size:var(--brv-mobile-form-label-font-size);line-height:var(--brv-mobile-form-label-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.player-stats-metric span,.organization-overview-metric-card small){font-size:var(--brv-mobile-metric-label-font-size);line-height:var(--brv-mobile-metric-label-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.player-stats-metric strong,.organization-overview-metric-card strong){font-size:var(--brv-mobile-metric-value-font-size);line-height:var(--brv-mobile-metric-value-line-height)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.wide-panel-stack,.public-page,.homepage-public-track){gap:var(--brv-mobile-major-section-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.stack-page,.public-section,.workspace-hero-copy,.player-workspace-hero-copy,.club-seasons-page-copy,.club-competitions-page-copy,.form-section-heading){gap:var(--brv-mobile-stack-gap)}}.player-area-navigation .responsive-section-navigation__desktop{gap:.75rem}.player-area-navigation .responsive-section-navigation__desktop .responsive-section-navigation__item{min-width:5.25rem;min-height:2.35rem;padding:.45rem .75rem;gap:.35rem}.player-area-navigation .responsive-section-navigation__desktop .responsive-section-navigation__item--current{pointer-events:none}@media (min-width:64rem){.player-area-navigation .responsive-section-navigation__desktop .player-area-tab--utility-start{margin-left:auto}}@media (max-width:720px){.player-area-navigation,.player-area-navigation .responsive-section-navigation__mobile,.player-area-navigation .responsive-section-navigation__panel,.player-area-navigation .responsive-section-navigation__trigger{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.player-area-navigation .responsive-section-navigation__panel{width:100%;max-width:100%}}@media (max-width:720px){.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization){--brv-mobile-card-padding:0.875rem;--brv-mobile-card-gap:0.625rem;--brv-mobile-card-radius:18px;--brv-mobile-compact-card-padding:0.7rem 0.75rem;--brv-mobile-compact-card-gap:0.5rem;--brv-mobile-compact-card-radius:15px;--brv-mobile-nested-panel-padding:0.75rem;--brv-mobile-nested-panel-gap:0.5rem;--brv-mobile-empty-state-padding:0.75rem;--brv-mobile-empty-state-gap:0.5rem;--brv-mobile-section-heading-gap:0.3rem;--brv-mobile-card-action-gap:0.55rem;--brv-mobile-form-panel-gap:0.625rem;--brv-mobile-filter-panel-gap:0.5rem}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card:not(:where(.brv-card--hero,.auth-flow-card,.public-bracket-stage-panel,.public-bracket-stage-panel *,.public-draw-stage-card,.public-draw-stage-card *,.competition-draw-workspace *,.competition-draw-setup-card,.competition-manual-draw-card,.competition-draw-unsupported-card,.competition-draw-status-card,.draw-round-card,.manual-draw-inline-workspace *,.manual-draw-winner-card,.competition-bracket-schedule-popover,.competition-schedule-hero-panel,.competition-schedule-hero-panel *,.competition-schedule-planning-panel,.competition-schedule-planning-panel *,.competition-schedule-readonly-card,.competition-schedule-editor-card,.competition-modal,.competition-seed-correction-modal,.league-create-shell,.league-create-shell *,.league-create-step-panel,.league-create-discard-dialog,.competition-create-form-shell *,.competition-create-step-panel,.competition-create-discard-dialog,.match-detail-panel,.match-detail-panel *,.player-photo-panel))){--brv-card-padding:var(--brv-mobile-card-padding);--brv-card-gap:var(--brv-mobile-card-gap);--brv-card-radius:var(--brv-mobile-card-radius)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card--compact:not(:where(.public-bracket-stage-panel *,.public-draw-stage-card *,.competition-draw-workspace *,.competition-draw-setup-card,.competition-manual-draw-card,.competition-draw-unsupported-card,.competition-draw-status-card,.draw-round-card,.manual-draw-inline-workspace *,.manual-draw-winner-card,.competition-schedule-hero-panel *,.competition-schedule-planning-panel *,.competition-schedule-readonly-card,.competition-schedule-editor-card,.league-create-shell *,.league-create-step-panel,.competition-create-form-shell *,.competition-create-step-panel,.match-detail-panel *,.player-photo-panel))){--brv-card-padding:var(--brv-mobile-compact-card-padding);--brv-card-gap:var(--brv-mobile-compact-card-gap);--brv-card-radius:var(--brv-mobile-compact-card-radius)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.player-profile-card:not(.player-photo-panel),.player-league-filter-panel,.player-competition-view-card,.notification-dashboard-filter-panel,.public-schedule-summary-card,.organization-overview-metric-card,.organization-command-card){--brv-card-padding:var(--brv-mobile-nested-panel-padding);--brv-card-gap:var(--brv-mobile-nested-panel-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card--empty:not(:where(.public-bracket-stage-panel *,.public-draw-stage-card *,.competition-draw-workspace *,.manual-draw-inline-workspace *,.competition-schedule-hero-panel *,.competition-schedule-planning-panel *,.league-create-shell *,.competition-create-form-shell *,.match-detail-panel *))){--brv-card-padding:var(--brv-mobile-empty-state-padding);--brv-card-gap:var(--brv-mobile-empty-state-gap);--brv-card-radius:var(--brv-mobile-compact-card-radius)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-empty-state:not(:where(.public-bracket-stage-panel *,.public-draw-stage-card *,.competition-draw-workspace *,.manual-draw-inline-workspace *,.competition-schedule-hero-panel *,.competition-schedule-planning-panel *,.league-create-shell *,.competition-create-form-shell *,.match-detail-panel *))){--brv-empty-state-padding-block:var(--brv-mobile-empty-state-padding);--brv-empty-state-gap:var(--brv-mobile-empty-state-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.player-profile-card:not(.player-photo-panel),.form-section-card:not(:where(.league-create-shell,.league-create-step-panel,.competition-create-step-panel))) :where(.form-grid,.form-section-grid){gap:var(--brv-mobile-form-panel-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.player-league-filter-panel,.player-competition-view-card,.notification-dashboard-filter-panel) :where(.brv-filter-row,.player-filter-grid,.notification-filter-toolbar){gap:var(--brv-mobile-filter-panel-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.player-profile-card:not(.player-photo-panel),.player-league-filter-panel,.player-competition-view-card,.notification-dashboard-filter-panel,.public-section:not(.public-bracket-stage-panel),.workspace-section-panel)>:where(.form-section-heading,.player-competition-view-heading){gap:var(--brv-mobile-section-heading-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card:not(:where(.public-bracket-stage-panel,.public-draw-stage-card,.competition-draw-workspace *,.manual-draw-inline-workspace *,.competition-schedule-hero-panel,.competition-schedule-planning-panel,.competition-modal,.league-create-shell,.league-create-step-panel,.competition-create-form-shell *,.competition-create-step-panel,.match-detail-panel,.player-photo-panel)))>:where(.brv-card__header,.brv-card__actions){gap:var(--brv-mobile-card-action-gap)}.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization) :where(.brv-card:not(:where(.public-bracket-stage-panel,.public-draw-stage-card,.competition-draw-workspace *,.manual-draw-inline-workspace *,.competition-schedule-hero-panel,.competition-schedule-planning-panel,.competition-modal,.league-create-shell,.league-create-step-panel,.competition-create-form-shell *,.competition-create-step-panel,.match-detail-panel,.player-photo-panel)))>.brv-card__actions{margin-top:0}.brv-area-canvas--player .player-directory-empty,.brv-area-canvas--player .player-section-stage{min-height:0}.brv-area-canvas--player :where(.player-section-stage,.player-section-panel,.player-section-panel>*,.player-match-schedule-card,.player-match-schedule-card>.brv-card__header,.player-match-schedule-card>.brv-card__header>*,.player-competition-view-card,.player-competition-view-card .player-directory-toolbar-header,.player-competition-view-card .player-directory-toolbar-header>*,.player-competition-view-heading,.player-toolbar-actions,.player-toolbar-buttons,.player-filter-grid>*,.player-competition-view-list,.player-competition-view-list>*,.player-summary-card,.player-summary-card>*){min-width:0;max-width:100%}.brv-area-canvas--player .player-section-panel .player-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.brv-area-canvas--player .player-match-schedule-card>.brv-card__header{flex-wrap:wrap}.brv-area-canvas--player .player-match-schedule-card>.brv-card__header>.brv-pill{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}.brv-area-canvas--player :where(.player-toolbar-actions,.player-toolbar-buttons){flex-wrap:wrap}.brv-area-canvas--player .player-filter-summary{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}}@media (max-width:430px){.brv-area-canvas:is(.brv-area-canvas--public,.brv-area-canvas--player,.brv-area-canvas--organization){--brv-mobile-card-padding:0.75rem;--brv-mobile-card-gap:0.5rem;--brv-mobile-compact-card-padding:0.625rem;--brv-mobile-compact-card-gap:0.45rem;--brv-mobile-nested-panel-padding:0.625rem;--brv-mobile-nested-panel-gap:0.45rem;--brv-mobile-empty-state-padding:0.625rem;--brv-mobile-empty-state-gap:0.45rem;--brv-mobile-section-heading-gap:0.25rem;--brv-mobile-card-action-gap:0.5rem;--brv-mobile-form-panel-gap:0.5rem;--brv-mobile-filter-panel-gap:0.45rem}}@media (max-width:720px){.brv-area-canvas--player .player-stats-metric-grid{--brv-compact-metric-grid-gap:0.55rem}.brv-area-canvas--organization .organization-overview-metric-grid,.brv-area-canvas--player .player-overview-metrics{--brv-compact-metric-grid-gap:1rem}.brv-area-canvas--organization .organization-overview-metric-grid,.brv-area-canvas--player :where(.player-stats-metric-grid,.player-overview-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7.5rem,calc((100% - var(--brv-compact-metric-grid-gap)) / 2))),1fr))}.brv-area-canvas--organization .organization-overview-metric-card>*,.brv-area-canvas--organization .organization-overview-metric-grid>*,.brv-area-canvas--player :where(.player-stats-metric,.player-overview-metrics>.player-summary-card)>*,.brv-area-canvas--player :where(.player-stats-metric-grid,.player-overview-metrics)>*{min-width:0;max-width:100%}.brv-area-canvas--organization .organization-overview-metric-card :where(strong,span,small),.brv-area-canvas--player :where(.player-stats-metric,.player-overview-metrics>.player-summary-card) :where(strong,span,small){white-space:normal;overflow-wrap:break-word}}.organization-player-stats-toggle{justify-self:start;margin-top:.75rem}@media (max-width:560px){.organization-public-hero .brv-card__title,.public-competition-hero .brv-card__title,.public-competition-subpage-hero:not(.area-header) h1{letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal}.organization-public-hero .brv-card__eyebrow,.public-competition-hero .brv-card__eyebrow{font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.public-competition-page .competition-stats-performance-table{min-width:880px}.public-competition-page .competition-stats-performance-table td:nth-child(2),.public-competition-page .competition-stats-performance-table th:nth-child(2){min-width:19rem;max-width:19rem;white-space:normal;overflow-wrap:break-word}.organization-player-stats-toggle{width:100%}}@media (max-width:768px){.competition-main-bracket-renderer-shell{box-sizing:border-box;padding-inline:12px;width:100%}.canonical-bracket-viewport{overscroll-behavior-x:auto;touch-action:pan-x pan-y pinch-zoom}}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-row,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-main,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-main{display:flex;align-items:baseline;min-width:0;gap:.55rem}.discover-competition-name{min-width:0;color:var(--brv-discover-card-title-color);font-size:1.06rem;line-height:1.2;overflow-wrap:anywhere}.discover-competition-start-date{flex:0 0 auto;color:var(--brv-discover-card-muted-color,#62796d);font-size:.88rem;line-height:1.35;white-space:nowrap}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-competition-statuses,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-competition-statuses{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0;justify-self:end}@media (max-width:560px){.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-row,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-result-main,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-result-main{align-items:flex-start;flex-direction:column;gap:.18rem}.discover-competition-card.discover-competition-card-compact.discover-click-row .discover-competition-statuses,.discover-featured-card.discover-competition-card-compact.discover-click-row .discover-competition-statuses{justify-content:flex-start;justify-self:stretch}}.public-competition-page{--brv-public-table-rank-column-width:4.25rem;--brv-public-table-player-column-min-width:20rem;--brv-public-table-cell-inline-padding:0.75rem}.public-competition-page #ranking-points-awarded .annual-ranking-impact-table td:first-child,.public-competition-page #ranking-points-awarded .annual-ranking-impact-table th:first-child,.public-competition-page .competition-stats-performance-table td:first-child,.public-competition-page .competition-stats-performance-table th:first-child,.public-competition-page .public-accepted-field-table td:first-child,.public-competition-page .public-accepted-field-table th:first-child{box-sizing:border-box;width:var(--brv-public-table-rank-column-width);min-width:var(--brv-public-table-rank-column-width);max-width:var(--brv-public-table-rank-column-width);padding-inline:var(--brv-public-table-cell-inline-padding) .5rem}.public-competition-page #ranking-points-awarded .annual-ranking-impact-table td:nth-child(2),.public-competition-page #ranking-points-awarded .annual-ranking-impact-table th:nth-child(2),.public-competition-page .competition-stats-performance-table td:nth-child(2),.public-competition-page .competition-stats-performance-table th:nth-child(2),.public-competition-page .public-accepted-field-table td:nth-child(2),.public-competition-page .public-accepted-field-table th:nth-child(2){box-sizing:border-box;min-width:var(--brv-public-table-player-column-min-width);padding-left:var(--brv-public-table-cell-inline-padding);white-space:nowrap;overflow-wrap:normal;word-break:normal}.public-competition-page .public-accepted-field-table{min-width:44rem}.public-competition-page #ranking-points-awarded .annual-ranking-impact-table{min-width:48rem}@media (max-width:560px){.public-competition-page .competition-stats-performance-table td:nth-child(2),.public-competition-page .competition-stats-performance-table th:nth-child(2){min-width:var(--brv-public-table-player-column-min-width);max-width:none;white-space:nowrap;overflow-wrap:normal}}.public-competition-page .public-collapsible-table-card,.public-competition-page .public-collapsible-table-section{gap:.8rem}.public-competition-page .public-collapsible-table-header{width:100%;min-width:0;margin:0}.public-competition-page .public-collapsible-table-header>:first-child{min-width:0}.public-competition-page .public-collapsible-table-card[data-expanded=false],.public-competition-page .public-collapsible-table-section[data-expanded=false]{min-height:6rem;padding-block:1.35rem}.public-competition-page .public-collapsible-table-card[data-expanded=false] .public-collapsible-table-header .brv-btn,.public-competition-page .public-collapsible-table-section[data-expanded=false] .public-collapsible-table-header .brv-btn{min-inline-size:11.75rem;justify-content:center}@media (max-width:640px){.public-competition-page .public-collapsible-table-card[data-expanded=false],.public-competition-page .public-collapsible-table-section[data-expanded=false]{min-height:7.25rem}.public-competition-page .public-collapsible-table-header{align-items:flex-start}.public-competition-page .public-collapsible-table-header .brv-btn{align-self:center}}.organization-public-competition-title-line{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.75rem;row-gap:.25rem}.organization-public-competition-title-line time{color:var(--brv-muted);flex:0 0 auto;font-size:.86rem;font-weight:700;white-space:nowrap}.organization-public-page>.organization-performance-section{width:100%;max-width:var(--brv-area-content-max)}.organization-performance-section[data-expanded=false]{min-height:6rem;padding-block:1.35rem}.organization-performance-header{align-items:center;gap:1rem}.organization-performance-toggle{flex:0 0 auto;min-inline-size:11.75rem;justify-content:center}.organization-player-stats-table-wrap{--brv-table-viewport-header-height:2.5rem;--brv-table-viewport-row-height:2.75rem;--brv-table-viewport-header-bg:#fffcf5}html[data-brv-theme=dark] .organization-player-stats-table-wrap{--brv-table-viewport-header-bg:#0f172a}.organization-player-stats-table{width:100%;min-width:57rem;table-layout:fixed;border-collapse:separate;border-spacing:0}.organization-player-stats-table td:first-child,.organization-player-stats-table th:first-child{width:3rem}.organization-player-stats-table td:nth-child(2),.organization-player-stats-table th:nth-child(2){width:24rem}.organization-player-stats-table td:nth-child(3),.organization-player-stats-table td:nth-child(4),.organization-player-stats-table th:nth-child(3),.organization-player-stats-table th:nth-child(4){width:6rem}.organization-player-stats-table td:nth-child(5),.organization-player-stats-table th:nth-child(5){width:8rem}.organization-player-stats-table td:nth-child(6),.organization-player-stats-table th:nth-child(6){width:10rem}.organization-player-stats-table td:nth-child(2),.organization-player-stats-table td:nth-child(2) a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-player-stats-table td:nth-child(2) a{display:block}.organization-player-stats-table thead tr{height:var(--brv-table-viewport-header-height)}.organization-player-stats-table tbody td,.organization-player-stats-table tbody tr{height:var(--brv-table-viewport-row-height)}.organization-player-stats-table tbody td{padding-block:0}@media (max-width:720px){.organization-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-public-page .organization-player-stats-table-wrap{max-width:100%;min-width:0;border:1px solid var(--brv-table-border);border-radius:16px;background:var(--brv-card-bg)}.organization-public-page .organization-player-stats-table{display:table;width:57rem;min-width:57rem;border-collapse:separate;border-spacing:0}.organization-public-page .organization-player-stats-table thead{display:table-header-group}.organization-public-page .organization-player-stats-table tbody{display:table-row-group}.organization-public-page .organization-player-stats-table tr{display:table-row;width:auto;padding:0;border:0;border-radius:0;background:transparent}.organization-public-page .organization-player-stats-table td{display:table-cell;min-width:0;padding:.65rem .75rem;border-bottom:1px solid var(--brv-table-row-border);text-align:left;overflow-wrap:normal;white-space:nowrap}.organization-public-page .organization-player-stats-table td:before{content:none}.organization-public-page .organization-player-stats-table td:nth-child(n+3){text-align:right}.organization-public-page .organization-player-stats-table td a{overflow-wrap:normal;white-space:nowrap}.organization-performance-header{align-items:flex-start}}@media (max-width:560px){.organization-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-performance-section[data-expanded=false]{min-height:7.25rem}.organization-performance-toggle{align-self:center}.organization-public-competition-title-line{display:grid;grid-gap:.25rem;gap:.25rem}}.discover-page-shell{--discover-canonical-control-min-width:11.75rem}.discover-hero-panel{--brv-card-padding:clamp(1.35rem,2.4vw,2rem);min-height:0;align-content:center}.discover-hero-panel .brv-card__title{max-width:18ch;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96}.discover-filter-section[data-expanded=false]{min-height:6rem;padding-block:1.35rem}.discover-filter-section[data-expanded=false] .discover-filter-toggle-toolbar .brv-btn{min-inline-size:var(--discover-canonical-control-min-width);justify-content:center}.discover-organization-card-compact.discover-browse-action-card{min-height:0;padding:.72rem .85rem}.discover-organization-title-line{display:flex;min-width:0;align-items:baseline;gap:.55rem}.discover-organization-title-line strong{min-width:0;color:var(--brv-discover-card-title-color);font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.discover-organization-count{flex:0 0 auto;color:var(--brv-discover-card-muted-color,#62796d);font-size:.86rem;line-height:1.35;white-space:nowrap}.discover-organization-card-compact .discover-browse-public-actions .brv-btn{min-inline-size:9.75rem;justify-content:center}@media (max-width:720px){.discover-hero-panel{--brv-card-padding:1.35rem}.discover-hero-panel .brv-card__title{max-width:100%;font-size:clamp(2.15rem,10vw,3rem);line-height:1}.discover-filter-section[data-expanded=false]{min-height:7.25rem}.discover-filter-toggle-toolbar{justify-content:center}.discover-filter-toggle-toolbar .brv-btn{min-inline-size:var(--discover-canonical-control-min-width);justify-content:center}.discover-organization-title-line{align-items:flex-start;flex-direction:column;gap:.2rem}.discover-organization-card-compact .discover-browse-public-actions{justify-content:stretch}.discover-organization-card-compact .discover-browse-public-actions .brv-btn{width:100%}}@media (min-width:1000px){.discover-hero-panel .brv-card__title{max-width:28ch;white-space:normal}}.discover-browse-section-header{min-height:0}.discover-browse-section-header>div:first-child{min-width:0}.discover-league-card-compact.discover-browse-action-card{min-height:0;padding:.72rem .85rem}.discover-league-title-line{display:flex;min-width:0;align-items:baseline;gap:.55rem}.discover-league-title-line strong{min-width:0;color:var(--brv-discover-card-title-color);font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.discover-league-metadata,.discover-league-title-line small{color:var(--brv-discover-card-muted-color,#62796d);font-size:.86rem;line-height:1.35}.discover-league-title-line small{flex:0 0 auto;white-space:nowrap}.discover-league-card-compact .discover-result-main{gap:.12rem}.discover-league-metadata{display:block;margin-top:0}.discover-league-card-compact .discover-browse-public-actions .brv-btn{min-inline-size:9.75rem;justify-content:center}@media (max-width:720px){.discover-browse-section-header{align-items:flex-start}.discover-browse-section-header>.brv-toolbar{width:100%;justify-content:stretch}.discover-browse-section-header>.brv-toolbar .brv-btn{width:100%}.discover-league-title-line{align-items:flex-start;flex-direction:column;gap:.2rem}.discover-league-card-compact .discover-browse-public-actions{justify-content:stretch}.discover-league-card-compact .discover-browse-public-actions .brv-btn{width:100%}}.public-schedule-summary-card{padding:.8rem .9rem}.public-schedule-qualification-note{display:flex;min-width:0;align-items:baseline;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--brv-theme-border,rgba(65,99,78,.24));border-radius:12px;background:var(--brv-theme-surface-default)}.public-schedule-qualification-note strong{flex:0 0 auto}.public-schedule-qualification-note span{min-width:0;color:var(--brv-muted)}.public-schedule-viewport{--public-schedule-row-height:4.35rem;max-height:calc(12 * var(--public-schedule-row-height));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--brv-theme-border,rgba(65,99,78,.24));border-radius:14px;background:var(--brv-card-bg)}.public-schedule-viewport .public-schedule-list{gap:0}.public-schedule-viewport .public-schedule-day-group{min-width:46rem}.public-schedule-viewport .public-schedule-group-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin:0;padding:.65rem .8rem;background:var(--brv-theme-surface,#f6fbf7);box-shadow:0 1px 0 var(--brv-theme-border,rgba(65,99,78,.24))}html[data-brv-theme=dark] .public-schedule-viewport .public-schedule-group-header{background:var(--brv-theme-surface,#101c2d)}.public-schedule-viewport .public-schedule-day-list{gap:0}.public-schedule-viewport .public-competition-schedule-row{min-height:var(--public-schedule-row-height);border:0;border-bottom:1px solid var(--brv-theme-border-subtle);border-radius:0;box-shadow:none}.public-schedule-viewport .public-competition-schedule-row:last-child{border-bottom:0}.public-schedule-viewport .public-competition-schedule-row:hover{background:color-mix(in srgb,var(--brv-theme-accent) 16%,transparent)}.public-match-page .match-highlight-card .brv-card__header{margin-bottom:0}.public-match-page .public-match-meeting-row{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) minmax(14rem,1.2fr);align-items:center;gap:.65rem}.public-match-page .public-match-meeting-row>small,.public-match-page .public-match-meeting-row>strong{min-width:0;margin:0}.public-match-page .public-match-meeting-row>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-match-page .match-public-progression-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.public-match-page .match-public-progression-card .brv-card__header{margin:0}.public-match-page .match-public-progression-card .brv-card__header h2{font-size:1rem}.public-match-page .match-public-progression-card .brv-card__header p{margin:.1rem 0 0}@media (max-width:720px){.public-schedule-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-schedule-qualification-note{align-items:flex-start;flex-direction:column;gap:.2rem}.public-schedule-viewport{max-height:calc(6 * var(--public-schedule-row-height))}.public-schedule-viewport .public-schedule-day-group{min-width:42rem}.public-match-page .match-scoreboard{grid-template-columns:minmax(0,1fr);gap:.65rem}.public-match-page .match-scoreboard-center,.public-match-page .match-scoreboard-player{min-height:0;text-align:left}.public-match-page .match-scoreboard-center{order:2;justify-items:center;text-align:center}.public-match-page .match-scoreboard-player-left{order:1}.public-match-page .match-scoreboard-player-right{order:3;text-align:left}.public-match-page .match-scoreboard-player strong{overflow-wrap:normal;word-break:normal}.public-match-page .public-match-meeting-row{grid-template-columns:minmax(0,1fr);gap:.2rem}.public-match-page .public-match-meeting-row>small{white-space:normal}.public-match-page .match-public-progression-card{align-items:flex-start;flex-direction:column}}.public-match-page .public-match-inline-meta{display:flex;grid-column:1/-1;min-width:0;align-items:center;flex-wrap:wrap;gap:.28rem .45rem;margin-top:.2rem;color:var(--brv-muted);font-size:.82rem;font-weight:650;line-height:1.35}.public-match-page .public-match-inline-meta span:last-child{min-width:0;overflow-wrap:anywhere}@media (min-width:901px){.public-match-page .match-detail-hero{grid-template-columns:minmax(0,1fr)}.public-match-page .public-match-inline-meta{max-width:70rem}}@media (max-width:640px){.public-schedule-summary-list{grid-template-columns:minmax(0,1fr)}.public-schedule-summary-list dd{min-width:0;overflow-wrap:anywhere}.public-schedule-viewport{--public-schedule-row-height:9.25rem;max-height:calc(6 * var(--public-schedule-row-height));overflow-x:hidden}.public-schedule-viewport .public-schedule-day-group{min-width:0}.public-schedule-viewport .public-competition-schedule-row{min-height:var(--public-schedule-row-height);padding:.7rem .75rem}.public-schedule-viewport .public-schedule-compact-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main main main" "score status action";align-items:center;gap:.55rem .55rem}.public-schedule-viewport .public-schedule-compact-main{grid-area:main;min-width:0}.public-schedule-viewport .public-schedule-scoreline{grid-area:score;align-self:center;justify-self:start}.public-schedule-viewport .public-schedule-compact-row>.brv-pill{grid-area:status;width:auto!important;min-width:0;align-self:center;justify-self:end;white-space:nowrap}.public-schedule-viewport .public-schedule-open-link{grid-area:action;width:auto!important;align-self:center;justify-self:end;white-space:nowrap}.public-schedule-viewport .public-schedule-compact-meta{gap:.2rem .45rem}.public-schedule-viewport .public-schedule-compact-fixture p{display:block;overflow:visible;line-height:1.28}.public-schedule-viewport .public-schedule-player,.public-schedule-viewport .public-schedule-versus{overflow-wrap:anywhere;word-break:normal}.public-match-page .public-match-inline-meta{align-items:flex-start;flex-direction:column;gap:.22rem;margin-top:.3rem}.public-match-page .public-match-inline-meta span[aria-hidden=true]{display:none}}.public-match-page .public-match-player-link{color:inherit;-webkit-text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.public-match-page .public-match-player-link:focus-visible,.public-match-page .public-match-player-link:hover{color:var(--brv-theme-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.public-match-page .public-match-player-link:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--brv-theme-accent) 56%,transparent);outline-offset:3px}.player-public-page .player-public-collection-table .player-public-collection-col--name{width:29%}.player-public-page .player-public-collection-table .player-public-collection-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-public-page .player-public-collection-table th{text-align:left;white-space:nowrap}.player-public-page .player-public-collection-table th:nth-child(6),.player-public-page .player-public-leagues-table th:nth-child(4),.player-public-page .player-public-leagues-table th:nth-child(5),.player-public-page .player-public-rankings-table th:nth-child(2),.player-public-page .player-public-rankings-table th:nth-child(3){text-align:center}.player-public-page .player-public-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.player-public-page .player-public-profile-fact-card{min-width:0}.player-public-page .player-public-discipline-metric span{overflow:hidden;color:var(--brv-theme-text-muted);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.player-public-page .player-public-table-viewport{--brv-table-viewport-header-height:2.7rem;--brv-table-viewport-row-height:3.3rem;max-width:100%;border:1px solid var(--brv-theme-border-subtle);border-radius:.9rem;background:var(--brv-card-bg)}.player-public-page .player-public-table-viewport .player-public-data-table{min-width:58rem}.player-public-page .player-public-table-viewport .player-public-table-heading{height:var(--brv-table-viewport-header-height);min-height:var(--brv-table-viewport-header-height)}.player-public-page .player-public-table-viewport .player-public-table-cell{height:var(--brv-table-viewport-row-height);min-height:var(--brv-table-viewport-row-height);overflow:hidden;text-overflow:ellipsis}.player-public-page .player-public-table-viewport .player-public-table-cell--meta,.player-public-page .player-public-table-viewport .player-public-table-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-public-page .player-public-competitions-table .player-public-table-cell,.player-public-page .player-public-competitions-table .player-public-table-heading{text-align:left}@media (max-width:720px){.player-public-page .player-public-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.player-public-page .player-public-profile-fact-card{padding:.48rem .52rem}.player-public-page .player-public-profile-fact-card strong{overflow-wrap:anywhere}.player-public-page .player-public-discipline-metric span{white-space:normal}.player-public-page .player-public-table-wrap{display:block}.player-public-page .player-public-table-viewport{--brv-table-viewport-row-height:3.45rem;margin-inline:0;padding-bottom:0}.player-public-page .player-public-competitions-table{min-width:52rem}.player-public-page .player-public-matches-table{min-width:64rem}.player-public-page .player-public-list-section,.player-public-page .player-public-matches-section{overflow:hidden}}.player-public-page .player-public-competitions-viewport{--brv-table-viewport-row-height:3.35rem;width:100%;max-width:100%}.player-public-page .player-public-competitions-viewport .player-public-competitions-table{width:100%;min-width:64rem;table-layout:fixed;border-collapse:collapse}.player-public-page .player-public-competitions-table .player-public-competition-col--name{width:28%}.player-public-page .player-public-competitions-table .player-public-competition-col--date{width:12%}.player-public-page .player-public-competitions-table .player-public-competition-col--league{width:28%}.player-public-page .player-public-competitions-table .player-public-competition-col--discipline{width:18%}.player-public-page .player-public-competitions-table .player-public-competition-col--availability{width:14%}.player-public-page .player-public-competitions-table tbody,.player-public-page .player-public-competitions-table thead,.player-public-page .player-public-competitions-table tr{width:100%}.player-public-page .player-public-competitions-table .player-public-table-cell,.player-public-page .player-public-competitions-table .player-public-table-cell--meta,.player-public-page .player-public-competitions-table .player-public-table-heading{display:table-cell;height:3.35rem;min-height:3.35rem;padding:.58rem .72rem;overflow:hidden;vertical-align:middle;text-align:left;text-overflow:ellipsis;white-space:nowrap}.player-public-page .player-public-competitions-table .player-public-table-link{display:block;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.player-public-page .player-public-competitions-table .player-public-table-cell--action,.player-public-page .player-public-competitions-table th:last-child{text-align:center}.player-public-page .player-public-competitions-table .player-public-table-cell--action .brv-pill{width:auto;max-width:100%;white-space:nowrap}.player-public-page .player-public-competitions-table tbody tr{height:3.35rem}.player-public-page .player-public-competitions-table tbody tr:focus-within,.player-public-page .player-public-competitions-table tbody tr:hover{background:color-mix(in srgb,var(--brv-theme-accent) 10%,transparent)}@media (max-width:720px){.player-public-page .player-public-competitions-viewport{--brv-table-viewport-row-height:3.35rem}.player-public-page .player-public-competitions-viewport .player-public-competitions-table{width:64rem;min-width:64rem}.player-public-page .player-public-competitions-table .player-public-competition-col--name{width:20rem}.player-public-page .player-public-competitions-table .player-public-competition-col--date{width:8rem}.player-public-page .player-public-competitions-table .player-public-competition-col--league{width:18rem}.player-public-page .player-public-competitions-table .player-public-competition-col--discipline{width:10rem}.player-public-page .player-public-competitions-table .player-public-competition-col--availability{width:8rem}.player-public-page .player-public-competitions-table .player-public-table-cell,.player-public-page .player-public-competitions-table .player-public-table-cell--meta{height:var(--brv-table-viewport-row-height);min-height:var(--brv-table-viewport-row-height)}.player-public-page .player-public-competitions-table .player-public-table-heading{height:var(--brv-table-viewport-header-height);min-height:var(--brv-table-viewport-header-height)}}.organization-mobile-guard-shell{min-height:100dvh;place-items:center}.organization-mobile-guard-card{width:min(100%,42rem);margin:auto}.organization-mobile-guard-actions{margin-top:1rem}@media (max-width:720px){.workspace-topbar-actions .account-mode-dropdown{display:none}.organization-mobile-guard-shell{display:grid}.organization-mobile-guard-card{align-self:center}}@media (min-width:721px){.organization-player-scroll-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.league-player-search-results{max-height:calc((10 * 3.75rem) + (9 * .6rem));padding-right:.25rem}.league-membership-confirmed-list{max-height:calc(10 * 3.4rem)}.league-membership-pending-list{max-height:calc(10 * 5.15rem)}.competition-registrations-tab .competition-player-search-table{max-height:calc((10 * 3.25rem) + (9 * .38rem));padding-right:.25rem}.competition-registrations-tab .competition-active-field-list{max-height:calc(2.55rem + (10 * 3.05rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.competition-registrations-tab .competition-registration-queue-scroll{max-height:calc(2.55rem + (10 * 3.25rem))}.competition-registrations-tab .competition-active-field-list thead th,.competition-registrations-tab .competition-registration-queue-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}}.canonical-confirmation-backdrop{align-items:center;background:color-mix(in srgb,var(--brv-ink-strong,#07111f) 66%,transparent);display:flex;inset:0;justify-content:center;padding:clamp(1rem,3vw,2rem);position:fixed;z-index:1100}.canonical-confirmation-dialog{border-top:.25rem solid var(--brv-border-strong,currentColor);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);max-width:42rem;overflow:hidden;width:min(100%,42rem)}.canonical-confirmation-dialog--neutral{border-top-color:var(--brv-theme-border-strong,var(--brv-border-strong,currentColor))}.canonical-confirmation-dialog--success{border-top-color:var(--brv-theme-accent,var(--brv-accent,#15803d))}.canonical-confirmation-dialog--warning{border-top-color:var(--brv-warning,#b7791f)}.canonical-confirmation-dialog--danger{border-top-color:var(--brv-danger,#c53030)}.canonical-confirmation-dialog__content{display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.canonical-confirmation-dialog__description{display:grid;grid-gap:.75rem;gap:.75rem;white-space:normal}.canonical-confirmation-dialog__acknowledgement{background:color-mix(in srgb,currentColor 5%,transparent);border:1px solid var(--brv-border,currentColor);border-radius:.5rem;padding:.875rem}.canonical-confirmation-dialog__acknowledgement label{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.canonical-confirmation-dialog__acknowledgement input{flex:0 0 auto;margin-top:.15rem}.canonical-confirmation-dialog__actions{flex:0 0 auto;padding-top:1rem}.canonical-confirmation-dialog__confirm--neutral{--brv-btn-bg:var(--brv-btn-secondary-bg);--brv-btn-border:var(--brv-btn-secondary-border);--brv-btn-color:var(--brv-btn-secondary-color);--brv-btn-shadow:var(--brv-btn-secondary-shadow)}.canonical-confirmation-dialog__confirm--success{--brv-btn-bg:var(--brv-btn-primary-bg);--brv-btn-border:var(--brv-btn-primary-border);--brv-btn-color:var(--brv-btn-primary-color);--brv-btn-shadow:var(--brv-btn-primary-shadow);--brv-btn-hover-shadow:var(--brv-btn-primary-hover-shadow,var(--brv-btn-primary-shadow))}.canonical-confirmation-dialog__confirm--warning{--brv-btn-bg:var(--brv-pill-warning-bg);--brv-btn-border:var(--brv-pill-warning-border);--brv-btn-color:var(--brv-pill-warning-color)}.canonical-confirmation-dialog__confirm--danger{--brv-btn-bg:var(--brv-btn-danger-bg);--brv-btn-border:var(--brv-btn-danger-border);--brv-btn-color:var(--brv-btn-danger-color)}@media (max-width:720px){.canonical-confirmation-backdrop{align-items:flex-end;padding:1rem}.canonical-confirmation-dialog{max-height:calc(100dvh - 1rem);width:100%}.canonical-confirmation-dialog__actions{align-items:stretch;display:grid;grid-template-columns:1fr}.canonical-confirmation-dialog__actions .brv-btn{width:100%}}.manual-draw-slot-picker__options--portal{background:var(--brv-competition-bracket-card-bg,#ffffff);border:1px solid var(--brv-competition-bracket-card-border,#d3e0d8);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.32);display:grid;bottom:auto;grid-gap:.25rem;gap:.25rem;left:auto;margin:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;top:auto;z-index:1200}html[data-brv-theme=dark] .manual-draw-slot-picker__options--portal{background:rgba(17,26,43,.99);border-color:rgba(148,163,184,.32);box-shadow:0 18px 44px rgba(0,0,0,.5)}.manual-draw-inline-workspace .manual-draw-participant-score-row{grid-template-columns:minmax(0,1fr) 2.35rem}.manual-draw-inline-workspace .manual-draw-score-input{min-height:2rem;min-width:2.35rem;width:2.35rem}.manual-draw-historical-shell .manual-draw-canonical-slot-marker,.manual-draw-historical-shell .manual-draw-score-save-button{display:none}.manual-draw-historical-shell .canonical-bracket-custom-card{align-items:center;display:flex}.manual-draw-historical-shell .manual-draw-schedule-row{border:0;display:block;height:0;left:0;min-height:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:0;top:50%;visibility:hidden}.manual-draw-historical-shell .manual-draw-match-card__body{grid-template-rows:auto auto}.manual-draw-historical-shell .manual-draw-match-card__participant-slot{grid-template-columns:minmax(0,1fr);min-height:64px;padding:7px 10px}.manual-draw-historical-shell .manual-draw-canonical-slot-content{min-width:0}.manual-draw-historical-shell .manual-draw-match-card__header{min-height:30px}.manual-draw-historical-shell .manual-draw-participant-score-row{grid-template-columns:minmax(0,1fr) 2.35rem}.manual-draw-historical-shell .manual-draw-score-input{min-height:2rem;width:2.35rem}.manual-draw-historical-shell .manual-draw-match-card{align-self:center;height:auto!important;min-height:0!important;border-radius:16px;overflow:hidden;position:relative;width:100%}.manual-draw-historical-shell .manual-draw-match-card__header{border-radius:15px 15px 0 0}.manual-draw-historical-shell .manual-draw-match-card__body{height:auto;min-height:0;align-content:start}.manual-draw-historical-shell .manual-draw-match-card__participant-slot{min-height:58px}.manual-draw-historical-shell .manual-draw-match-card__participant-slot:last-child{border-radius:0 0 15px 15px}.onboarding-workspace-shell{width:100%;max-width:none;gap:clamp(.85rem,1.8vw,1.25rem)}.onboarding-workspace-shell>.workspace-topbar-shell{width:100%}.account-onboarding-panel,.player-profile-onboarding-form,.player-profile-onboarding-hero{--brv-card-width:100%}.account-onboarding-panel{--brv-card-padding:clamp(1.35rem,2.8vw,2rem);--brv-card-gap:1rem}.account-onboarding-panel .brv-card__description{max-width:52rem}.account-onboarding-actions,.player-profile-onboarding-hero-actions{margin-top:0;justify-content:flex-start}.player-profile-onboarding-hero{--brv-card-padding:clamp(1.2rem,2.4vw,1.7rem);min-height:0}.player-profile-onboarding-hero-copy{max-width:52rem}.player-profile-onboarding-form{--brv-card-padding:clamp(1.35rem,2.8vw,2rem)}.player-profile-onboarding-form .brv-form-notice{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.65rem .8rem;border:1px solid var(--brv-field-required-invalid-border);border-radius:12px;background:var(--brv-field-required-invalid-bg);color:var(--brv-theme-status-error-text);font-size:.9rem;font-weight:700}.player-profile-onboarding-name,.player-profile-onboarding-url{grid-column:1/-1}.player-profile-onboarding-url-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;border:1px solid var(--brv-border);border-radius:12px;background:var(--brv-theme-surface-strong);overflow:hidden}.player-profile-onboarding-url-prefix{padding-inline:.85rem .25rem;color:var(--brv-theme-text-muted);font-weight:700;white-space:nowrap}.player-profile-onboarding-url-control .brv-field__control{border:0;border-radius:0;box-shadow:none}.player-profile-onboarding-url-control:focus-within{box-shadow:var(--brv-theme-focus-ring)}.player-profile-onboarding-url-control:has(.brv-field__control[data-field-state=required-invalid]){border-color:var(--brv-field-required-invalid-border)}.player-profile-onboarding-url-control:has(.brv-field__control[data-field-state=required-valid]){border-color:var(--brv-field-required-valid-border)}.player-profile-onboarding-url-status{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--brv-theme-text-muted)}.player-profile-onboarding-url-status--available{color:var(--brv-theme-status-success-text)}.player-profile-onboarding-url-status--unavailable{color:var(--brv-theme-status-error-text)}.player-profile-onboarding-url-suggestion{min-height:0;padding:0;color:inherit;text-align:left}.player-profile-onboarding-actions{margin-top:.15rem;justify-content:flex-end}@media (max-width:720px){.onboarding-workspace-shell{gap:.8rem}.player-profile-onboarding-grid{grid-template-columns:1fr}.account-onboarding-actions,.player-profile-onboarding-actions,.player-profile-onboarding-hero-actions{align-items:stretch;flex-direction:column}.account-onboarding-actions .brv-btn,.player-profile-onboarding-actions .brv-btn,.player-profile-onboarding-hero-actions .brv-btn{width:100%;justify-content:center}}.match-canvas-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.match-canvas-panel-layer{position:fixed;inset:0;z-index:80;background:rgb(0 0 0/25%);display:flex;justify-content:flex-end;padding:12px}.match-canvas-panel{width:min(760px,100%);max-height:100%;overflow:auto;align-content:start}.knockout-match-actions,.knockout-match-identity,.knockout-match-status-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.knockout-match-identity a{color:inherit;text-underline-offset:2px}.knockout-match-best-of{font-size:.62rem;font-weight:600}.knockout-match-actions{gap:2px}.knockout-match-breaks{display:contents}.knockout-match-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--brv-competition-bracket-line);border-radius:4px;background:var(--brv-competition-bracket-row-bg);color:inherit;font:inherit;line-height:1;cursor:pointer}.knockout-match-action:disabled{opacity:.5;cursor:default}.knockout-match-action:focus-visible{outline:2px solid currentColor;outline-offset:1px}.knockout-match-highest-break{flex-shrink:0;margin-left:4px;font-size:.6rem;font-weight:600;white-space:nowrap}.knockout-manual-match-header{justify-content:space-between;font-size:.68rem}.knockout-manual-match-header .knockout-match-action{height:19px}.manual-draw-canonical-slot-content:has(>.knockout-match-highest-break){display:flex;align-items:center}.manual-draw-canonical-slot-content:has(>.knockout-match-highest-break)>:first-child{flex:1 1;min-width:0}.knockout-match-dialog-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:12px;background:rgb(0 0 0/25%)}.knockout-match-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;min-width:0}.knockout-match-dialog h2{margin:0;font-size:1rem}.knockout-match-dialog input,.knockout-match-dialog select{max-width:100%}.knockout-match-result-form .match-score-panel-header,.knockout-match-result-form .match-score-panel-row{grid-template-columns:minmax(0,1fr) minmax(0,9rem)}.knockout-match-result-form .match-score-panel-header>span:last-child{display:none}.knockout-match-result-form,.knockout-match-result-form .match-result-outcome-controls>*{min-width:0}.knockout-match-result-form .brv-field__control{width:100%;max-width:100%}.knockout-live-score{display:inline-flex;position:relative;width:1.25rem}.knockout-live-score .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.knockout-live-score input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:border-box;width:1.25rem;min-width:0;height:1.5rem;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:center}.knockout-live-score input::-webkit-inner-spin-button,.knockout-live-score input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.knockout-live-score input:focus-visible{outline:2px solid var(--brv-theme-control-text);outline-offset:2px}.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=PENDING]{border-color:var(--brv-bracket-status-warning-border)}.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=PENDING]>.canonical-bracket-match-header{background:var(--brv-bracket-status-warning-titlebar-bg)}.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=READY]{border-color:var(--brv-bracket-status-success-border)}.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=READY]>.canonical-bracket-match-header{background:var(--brv-bracket-status-success-titlebar-bg)}.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=IN_PROGRESS],.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=PAUSED]{border-color:var(--brv-bracket-status-info-border)}.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=IN_PROGRESS]>.canonical-bracket-match-header,.canonical-competition-canvas[data-status-colors-enabled=true] .canonical-bracket-match-card[data-bracket-match-status=PAUSED]>.canonical-bracket-match-header{background:var(--brv-bracket-status-info-titlebar-bg)}.competition-stage-shell .manual-draw-match-card:has(.knockout-match-identity[data-knockout-match-status=PENDING]){border-color:var(--brv-bracket-status-warning-border)}.competition-stage-shell .manual-draw-match-card:has(.knockout-match-identity[data-knockout-match-status=PENDING])>.manual-draw-match-card__header{background:var(--brv-bracket-status-warning-titlebar-bg)}.competition-stage-shell .manual-draw-match-card:has(.knockout-match-identity[data-knockout-match-status=READY]){border-color:var(--brv-bracket-status-success-border)}.competition-stage-shell .manual-draw-match-card:has(.knockout-match-identity[data-knockout-match-status=READY])>.manual-draw-match-card__header{background:var(--brv-bracket-status-success-titlebar-bg)}.competition-stage-shell .manual-draw-match-card:has(.knockout-match-identity[data-knockout-match-status=IN_PROGRESS],.knockout-match-identity[data-knockout-match-status=PAUSED]){border-color:var(--brv-bracket-status-info-border)}.competition-stage-shell .manual-draw-match-card:has(.knockout-match-identity[data-knockout-match-status=IN_PROGRESS],.knockout-match-identity[data-knockout-match-status=PAUSED])>.manual-draw-match-card__header{background:var(--brv-bracket-status-info-titlebar-bg)}.player-notification-preferences{border:1px solid var(--brv-theme-border-subtle);border-radius:.75rem;background:var(--brv-theme-card-surface)}.player-notification-preferences>summary{cursor:pointer;padding:.65rem .8rem;font-weight:800}.player-notification-preferences-body{display:grid;grid-gap:.65rem;gap:.65rem;padding:0 .8rem .8rem}.player-notification-preferences-body>p,.player-notification-preferences-body>small{margin:0;color:var(--brv-theme-text-muted)}.player-notification-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.55rem 0;border-top:1px solid var(--brv-theme-border-subtle)}.player-notification-preference-name{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.player-notification-preference-name small,.player-notification-preferences-note{color:var(--brv-theme-text-muted)}.player-notification-preference-toggle{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.86rem}.player-notification-preference-toggle select{max-width:100%;min-width:0}.player-notification-list{display:grid;grid-gap:.35rem;gap:.35rem}.player-notification-row.player-notification-row--compact{position:relative;display:grid;grid-template-columns:.45rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.58rem .7rem;border-radius:.7rem;box-shadow:none}.player-notification-row--compact.notification-unread{border-color:var(--brv-notification-unread-border);box-shadow:none}.player-notification-row--compact.notification-read{opacity:.88}.player-notification-unread-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--brv-theme-accent-strong);align-self:start;margin-top:.38rem}.player-notification-unread-dot.is-read{visibility:hidden}.player-notification-row--compact .player-notification-row-main{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.player-notification-row--compact .player-notification-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-width:0}.player-notification-row--compact .player-notification-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-notification-context,.player-notification-row--compact .player-notification-title-row time{color:var(--brv-theme-text-muted);font-size:.76rem;white-space:nowrap}.player-notification-context,.player-notification-preview{overflow:hidden;text-overflow:ellipsis}.player-notification-preview{margin:0!important;color:var(--brv-theme-text-muted);font-size:.86rem;white-space:nowrap}.player-notification-open{flex:0 0 auto}.player-notification-overflow{position:relative;flex:0 0 auto}.player-notification-overflow-trigger{min-width:2.35rem;padding-inline:.55rem;letter-spacing:.08em}.player-notification-overflow-menu{position:absolute;z-index:30;top:calc(100% + .3rem);right:0;display:grid;min-width:9.5rem;overflow:hidden;border:1px solid var(--brv-theme-border-subtle);border-radius:.65rem;background:var(--brv-theme-card-surface);box-shadow:var(--brv-theme-shadow-sm)}.player-notification-overflow-menu button{border:0;border-bottom:1px solid var(--brv-theme-border-subtle);background:transparent;color:inherit;cursor:pointer;padding:.65rem .75rem;text-align:left}.player-notification-overflow-menu button:last-child{border-bottom:0}.player-notification-overflow-menu button:focus-visible,.player-notification-overflow-menu button:hover{background:var(--brv-btn-secondary-bg)}.player-notification-delete-action{color:var(--brv-theme-control-danger-text)!important}@media (max-width:720px){.player-notification-preference-row{grid-template-columns:minmax(0,1fr)}.player-notification-preference-name{grid-column:1/-1}.player-notification-row.player-notification-row--compact{grid-template-columns:.45rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.62rem}.player-notification-row--compact .player-notification-row-main{grid-column:2;grid-row:1/span 2}.player-notification-row--compact .player-notification-title-row{display:grid;grid-gap:.08rem;gap:.08rem}.player-notification-row--compact .player-notification-title-row time{white-space:normal}.player-notification-open{grid-column:3;grid-row:2;min-height:2.4rem}.player-notification-overflow{grid-column:3;grid-row:1}.player-notification-overflow-trigger{min-width:2.75rem;min-height:2.75rem}}