@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/assets/fonts/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:KBO Dia Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/KBO-Dia-Gothic_bold.woff)format("woff")}@font-face{font-family:KBL Jump Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/KBLJump-EB-Condensed.woff2)format("woff2")}@font-face{font-family:BoxTier Sports Display;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/KBLJump-EB-Condensed.woff2)format("woff2");ascent-override:80%;descent-override:20%;line-gap-override:0%;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}@font-face{font-family:BoxTier Sports Display;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/BoxTier-Sports-Latin.ttf)format("truetype");ascent-override:80%;descent-override:20%;line-gap-override:0%;unicode-range:U+0-24F,U+1E??}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:NeoDunggeunmo;font-style:normal;font-display:swap;src:url(/assets/fonts/NeoDunggeunmo.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/IBMPlexMono-Bold.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/BebasNeue-Regular.ttf)format("truetype")}@font-face{font-family:Anton;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Anton-Regular.ttf)format("truetype")}@font-face{font-family:Black Han Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/BlackHanSans-Regular.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Pretendard Variable", Pretendard, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-min:500;--font-weight-support:550;--font-weight-body:650;--font-weight-control:700;--font-weight-title:850;--font-weight-sports:900;--font-size-caption:.75rem;--font-size-badge:.75rem;--font-size-control:.78rem;--font-size-meta:.82rem;--font-size-body-sm:.875rem;--font-size-body:.9375rem;--font-size-title-sm:1rem;--font-size-title-md:1.125rem;--font-size-section-title:1.25rem;--font-size-app-section-title:clamp(1rem, 1.25vw, 1.125rem);--font-size-app-support:.8rem;--font-size-title-xl:clamp(1.9rem, 3.4vw, 2.4rem);--sports-display-font:"BoxTier Sports Display", "KBL Jump Condensed", "Anton", sans-serif;--sports-display-condense:none;--sports-display-team-line-height:1.08;--receipt-sports-display-font:"KBO Dia Gothic", "Arial Narrow", "Roboto Condensed", sans-serif;--bg:#383b3d;--surface:#404345;--surface-2:#ffffff0e;--surface-3:#474a4c;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f5f6f6;--muted:#f5f6f6b3;--subtle:#f5f6f67a;--green:#65d99f;--green-strong:#65d99f;--gold:#ffd36c;--coral:#f05a46;--orange:#f05a46;--orange-2:#ff7658;--orange-pressed:#d94c37;--blue:#78aaff;--violet:#c792ff;--danger:#ff6b6b;--rb-bg:#383b3d;--rb-bg-2:#404345;--rb-bg-3:#313436;--rb-surface:#ffffff0e;--rb-surface-strong:#ffffff16;--rb-line:#ffffff1a;--rb-line-strong:#ffffff2e;--rb-text:#f5f6f6;--rb-muted:#f5f6f6b3;--rb-soft:#f5f6f67a;--rb-orange:#f05a46;--rb-orange-2:#ff7658;--rb-orange-pressed:#d94c37;--rb-green:#65d99f;--rb-blue:#78aaff;--rb-gold:#ffd36c;--rb-yellow:#ffd36c;--rb-danger:#ff6b6b;--rb-cream:#f5f1e8;--shadow:0 12px 28px #0003;--shadow-strong:0 16px 36px #00000047;--court-line:#c7dfe80e;--scoreboard:#080b0f;--scoreboard-2:#0c141d;--team-home:#41d7b0;--team-away:#f2b84b;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius:var(--radius-sm);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:28px;--space-16:32px;--space-24:48px;--page-gutter:clamp(12px, 1.6vw, 22px);--page-content-max:1440px;--page-section-gap:14px;--page-section-gap-mobile:12px;--page-column-gap:14px;--card-radius:var(--radius-md);--card-padding:12px;--card-bg:var(--rb-surface);--card-bg-strong:var(--rb-surface-strong);--card-border:var(--rb-line);--card-shadow:none;--panel-radius:var(--radius-md);--control-height:38px;--control-height-sm:32px;--control-radius:var(--radius-xs);--control-group-radius:var(--radius-md);--control-group-padding:4px;--control-group-gap:4px;--control-padding-x:12px;--control-font-size:var(--font-size-control);--control-border:var(--rb-line);--button-primary-bg:var(--rb-orange);--button-primary-hover-bg:var(--rb-orange-2);--button-primary-pressed-bg:var(--rb-orange-pressed);--button-secondary-bg:var(--surface-3);--button-secondary-hover-bg:#54585a;--button-secondary-pressed-bg:#5b5f61;--input-bg:#ffffff0f;--input-border:var(--rb-line);--focus-ring:0 0 0 3px #ff765833;--ui-stroke-width:1px;--ui-stroke-width-strong:2px;--ui-card-radius:var(--card-radius);--ui-card-bg:var(--card-bg);--ui-card-bg-strong:var(--card-bg-strong);--ui-card-border:var(--card-border);--ui-card-border-width:0px;--ui-card-shadow:var(--card-shadow);--ui-profile-popup-bg:color-mix(in srgb, var(--surface) 82%, transparent);--ui-profile-popup-shadow:var(--shadow-strong);--ui-profile-popup-backdrop-filter:blur(16px) saturate(1.08);--ui-liquid-glass-bg:var(--rb-bg-3);--ui-hero-information-surface-bg:color-mix(in srgb, var(--ui-liquid-glass-bg) 54%, transparent);--ui-liquid-glass-color:var(--rb-cream);--ui-liquid-glass-muted-color:color-mix(in srgb, var(--rb-cream) 72%, transparent);--ui-liquid-glass-button-bg:var(--button-secondary-bg);--ui-liquid-glass-button-color:var(--rb-text);--ui-liquid-glass-border:transparent;--ui-liquid-glass-divider:#ffffff1c;--ui-liquid-glass-edge:none;--ui-liquid-glass-edge-width:0px;--ui-liquid-glass-refraction:none;--ui-liquid-glass-shadow:none;--ui-liquid-glass-filter:none;--ui-hero-status-width:428px;--ui-hero-metric-min-height:72px;--ui-panel-radius:var(--panel-radius);--ui-fieldset-border:var(--rb-line);--ui-fieldset-radius:var(--radius-md);--ui-fieldset-legend-title-color:var(--rb-orange);--ui-fieldset-legend-support-color:var(--rb-text);--ui-button-height:var(--control-height);--ui-button-height-sm:var(--control-height-sm);--ui-mobile-filter-control-height:40px;--ui-button-radius:var(--control-radius);--ui-button-padding-x:var(--control-padding-x);--ui-button-padding-x-sm:10px;--ui-button-font-size:var(--control-font-size);--ui-action-button-max-inline-size:176px;--ui-action-pair-max-inline-size:364px;--ui-action-trio-max-inline-size:552px;--ui-compact-list-gap:var(--space-3);--ui-compact-record-row-min-height:44px;--ui-compact-record-row-padding:var(--space-4) var(--space-5);--ui-compact-record-content-gap:var(--space-2);--ui-record-result-size:26px;--ui-record-team-line-block-size:2.4em;--ui-match-card-min-height:88px;--ui-match-badge-min-height:18px;--ui-match-summary-min-height:0px;--ui-match-summary-min-height-mobile:0px;--ui-button-font-weight:var(--font-weight-control);--ui-button-bg:var(--button-secondary-bg);--ui-button-bg-active:var(--button-primary-bg);--ui-button-bg-hover:var(--button-primary-hover-bg);--ui-button-bg-pressed:var(--button-primary-pressed-bg);--ui-button-secondary-bg:var(--button-secondary-bg);--ui-button-secondary-hover-bg:var(--button-secondary-hover-bg);--ui-button-secondary-pressed-bg:var(--button-secondary-pressed-bg);--ui-button-color:var(--rb-text);--ui-button-color-active:#fff;--ui-button-border:var(--control-border);--ui-button-border-width:0px;--ui-badge-radius:999px;--ui-badge-padding:4px 8px;--ui-badge-bg:var(--button-secondary-bg);--ui-badge-border:var(--control-border);--ui-badge-font-size:var(--font-size-badge);--ui-badge-font-weight:var(--font-weight-body);--ui-badge-color:var(--rb-muted);--ui-badge-green-bg:color-mix(in srgb, var(--rb-green) 10%, transparent);--ui-badge-green-border:color-mix(in srgb, var(--rb-green) 36%, transparent);--ui-badge-gold-bg:color-mix(in srgb, var(--rb-gold) 10%, transparent);--ui-badge-gold-border:color-mix(in srgb, var(--rb-gold) 36%, transparent);--ui-badge-blue-bg:color-mix(in srgb, var(--rb-blue) 10%, transparent);--ui-badge-blue-border:color-mix(in srgb, var(--rb-blue) 34%, transparent);--ui-badge-orange-bg:color-mix(in srgb, var(--rb-orange) 12%, transparent);--ui-badge-orange-border:color-mix(in srgb, var(--rb-orange) 36%, transparent);--ui-result-win-border:var(--blue);--ui-result-loss-border:var(--danger);--ui-result-draw-border:var(--gold);--ui-status-rail-width:4px;--ui-status-rail-inset:10px;--ui-status-rail-radius:var(--ui-badge-radius);--ui-information-row-min-height:44px;--ui-information-row-padding:8px 10px;--ui-notification-row-min-height:48px;--ui-data-cell-bg:color-mix(in srgb, var(--rb-text) 4%, transparent);--ui-divider-subtle:color-mix(in srgb, var(--rb-line) 72%, transparent);--ui-information-surface-bg:var(--ui-data-cell-bg);--ui-tier-decoration-bg:color-mix(in srgb, var(--gold) 8%, var(--rb-surface));--ui-result-win-bg:color-mix(in srgb, var(--ui-result-win-border) 12%, var(--ui-information-surface-bg));--ui-result-loss-bg:color-mix(in srgb, var(--ui-result-loss-border) 12%, var(--ui-information-surface-bg));--ui-result-draw-bg:color-mix(in srgb, var(--ui-result-draw-border) 12%, var(--ui-information-surface-bg));--ui-data-cell-radius:6px;--ui-data-cell-gap:6px;--ui-filter-gap:0px;--ui-profile-identity-gap:var(--space-4);--ui-team-emblem-text-control-height:64px;--ui-control-bg:var(--input-bg);--ui-control-border:var(--input-border);--ui-control-radius:var(--control-radius);--ui-control-group-radius:var(--control-group-radius);--ui-control-group-gap:var(--control-group-gap);--ui-control-group-padding:var(--control-group-padding);--ui-segmented-field-height:calc(var(--ui-button-height) + var(--ui-control-group-padding) + var(--ui-control-group-padding) + 2px);--ui-control-group-bg:color-mix(in srgb, var(--rb-surface) 76%, transparent);--ui-control-group-border:var(--control-border);--ui-control-group-border-width:0px;--ui-selectable-hover-bg:color-mix(in srgb, var(--rb-green) 8%, var(--ui-control-bg));--ui-selectable-hover-border:color-mix(in srgb, var(--rb-green) 28%, var(--ui-control-border));--ui-selectable-selected-bg:color-mix(in srgb, var(--rb-green) 12%, var(--ui-control-bg));--ui-selectable-selected-border:color-mix(in srgb, var(--rb-green) 52%, var(--ui-control-border));--ui-selectable-selected-color:var(--rb-text);--ui-icon-button-size:34px;--ui-room-modal-radius:var(--radius-lg);--ui-room-modal-border:var(--card-border);--ui-room-modal-border-width:1px;--ui-room-modal-shadow:none;--ui-room-modal-bg:color-mix(in srgb, var(--rb-bg-2) 92%, transparent);--ui-modal-radius:var(--radius-md);--ui-modal-border:transparent;--ui-modal-border-width:0px;--ui-modal-shadow:0 18px 42px #0000003d;--ui-modal-bg:var(--rb-bg-2);--ui-room-panel-bg:color-mix(in srgb, var(--rb-bg-2) 78%, transparent);--ui-room-panel-border:var(--card-border);--ui-room-panel-border-width:1px;--ui-hero-border-width:1px;--ui-page-hero-min-height:164px;--ui-page-hero-min-height-mobile:144px;--ui-page-hero-padding:clamp(16px, 2vw, 22px);--ui-operations-hero-min-height:214px;--ui-operations-hero-min-height-mobile:174px;--ui-operations-hero-padding:24px;--ui-operations-hero-padding-mobile:16px;--ui-page-hero-shadow:none;--ui-schedule-hero-mask:none;--ui-image-hero-title-color:var(--rb-cream);--ui-image-hero-copy-color:color-mix(in srgb, var(--rb-cream) 88%, transparent);--ui-image-hero-title-shadow:0 1px 2px #0a0e12e0, 0 0 6px #0a0e125c;--ui-image-hero-copy-shadow:0 1px 2px #0a0e12d1;--hero-title-font:var(--sports-display-font);--ui-content-title-size:clamp(1.45rem, 2.2vw, 1.8rem);--ui-content-title-size-mobile:clamp(1.4rem, 6vw, 1.7rem);--hero-title-size:clamp(1.55rem, 2.2vw, 1.95rem);--hero-title-size-mobile:clamp(1.45rem, 6vw, 1.75rem);--ui-room-title-size:clamp(1.3rem, 1.8vw, 1.55rem);--ui-room-title-size-mobile:1.25rem;--ui-room-copy-size:.8125rem;--hero-title-line-height:1.06;--hero-title-letter-spacing:-.012em;--hero-title-color:var(--rb-cream);--hero-eyebrow-color:var(--rb-orange-2);--hero-title-shadow:none;--hero-copy-color:var(--rb-cream);--hero-copy-shadow:none;--sidebar-width:272px;--ui-rail-bg:var(--rb-bg-3);--ui-rail-item-hover-bg:color-mix(in srgb, var(--rb-text) 6%, transparent);--ui-rail-item-active-bg:color-mix(in srgb, var(--rb-orange) 14%, transparent);--bottom-nav-height:58px;--bg-court:none;--bg-home-court:none;--bg-action:none;--bg-create:none;--bg-profile:none;--bg-hoop:none;--bg-ball:none;--bg-recruiting:none;--bg-recorder:none;--bg-settings:none;--bg-record-create:none;--bg-teams:none;--bg-rankings:none;--hero-bg-size:cover;--hero-crop-court:center center;--hero-crop-action:center 32%;--hero-crop-profile:center 36%;--hero-crop-hoop:center center;--hero-crop-ball:center center;--hero-bg-position-court:var(--hero-crop-court);--hero-bg-position-action:var(--hero-crop-action);--hero-bg-position-profile:var(--hero-crop-profile);--hero-bg-position-hoop:var(--hero-crop-hoop);--hero-bg-position-ball:var(--hero-crop-ball)}[data-design=editorial] .ui-design-app{--ui-card-border-width:0px;--ui-button-border-width:0px;--ui-control-group-border-width:0px;--ui-room-modal-border-width:0px;--ui-room-panel-border-width:0px;--ui-hero-border-width:0px}.ui-room-borderless-scope{--ui-card-border-width:0px;--ui-button-border-width:0px;--ui-control-group-border-width:0px;--ui-room-modal-border-width:0px;--ui-room-panel-border-width:0px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f4;--surface:#fff;--surface-2:#f2f0eb;--surface-3:#e9e7e2;--line:#1821261c;--line-strong:#1821262e;--text:#1d2326;--muted:#5d666b;--subtle:#7f898e;--green:#218a5f;--green-strong:#1e7653;--gold:#a86c14;--coral:#e5553f;--orange:#e5553f;--orange-2:#f05a46;--orange-pressed:#d64c38;--blue:#336fb8;--violet:#7356b8;--danger:#c94242;--rb-bg:#f8f7f4;--rb-bg-2:#fff;--rb-bg-3:#e9e7e2;--rb-surface:#ffffffdb;--rb-surface-strong:#fff;--rb-line:#1821261c;--rb-line-strong:#1821262e;--rb-text:#1d2326;--rb-muted:#5d666b;--rb-soft:#7f898e;--rb-orange:#e5553f;--rb-orange-2:#f05a46;--rb-orange-pressed:#d64c38;--rb-green:#218a5f;--rb-blue:#336fb8;--rb-gold:#a86c14;--rb-danger:#c94242;--rb-cream:#f7f5ef;--shadow:0 12px 28px #18212614;--shadow-strong:0 16px 36px #1821261f;--card-bg:#ffffffdb;--card-bg-strong:#fff;--card-border:#1821261c;--card-shadow:none;--control-border:#18212624;--button-primary-bg:var(--rb-orange);--button-primary-hover-bg:var(--rb-orange-2);--button-primary-pressed-bg:var(--rb-orange-pressed);--button-secondary-bg:var(--surface-3);--button-secondary-hover-bg:#e2dfd8;--button-secondary-pressed-bg:#d8d4cc;--input-bg:#fff;--input-border:#18212624;--focus-ring:0 0 0 3px #e5553f29;--ui-control-group-bg:color-mix(in srgb, var(--rb-surface) 82%, transparent);--ui-selectable-hover-bg:color-mix(in srgb, var(--rb-orange) 6%, var(--ui-control-bg));--ui-selectable-hover-border:color-mix(in srgb, var(--rb-orange) 28%, var(--ui-control-border));--ui-selectable-selected-bg:color-mix(in srgb, var(--rb-orange) 12%, var(--ui-control-bg));--ui-selectable-selected-border:color-mix(in srgb, var(--rb-orange) 52%, var(--ui-control-border));--ui-selectable-selected-color:var(--rb-orange-pressed);--ui-rail-bg:var(--rb-surface);--ui-rail-item-hover-bg:color-mix(in srgb, var(--rb-text) 5%, transparent);--ui-rail-item-active-bg:color-mix(in srgb, var(--rb-orange) 10%, transparent);--ui-room-modal-bg:var(--card-bg-strong);--ui-modal-shadow:0 16px 36px #18212624;--ui-modal-bg:var(--rb-bg-2);--ui-room-panel-bg:#ffffffdb;--ui-liquid-glass-bg:var(--ui-information-surface-bg);--ui-liquid-glass-color:var(--rb-text);--ui-liquid-glass-muted-color:var(--rb-soft);--ui-liquid-glass-button-bg:var(--button-secondary-bg);--ui-liquid-glass-button-color:var(--rb-text);--ui-liquid-glass-border:transparent;--ui-liquid-glass-divider:#23323b1f;--ui-liquid-glass-edge:none;--ui-liquid-glass-edge-width:0px;--ui-liquid-glass-refraction:none;--ui-liquid-glass-shadow:none;--ui-data-cell-bg:#fff;--ui-information-surface-bg:#fff;--ui-tier-decoration-bg:color-mix(in srgb, var(--gold) 6%, #fff);--ui-liquid-glass-filter:none;--ui-page-hero-shadow:none;--ui-schedule-hero-mask:none;--ui-image-hero-title-color:var(--rb-cream);--ui-image-hero-copy-color:color-mix(in srgb, var(--rb-cream) 88%, transparent);--ui-image-hero-title-shadow:0 1px 2px #0a0e12e0, 0 0 6px #0a0e125c;--ui-image-hero-copy-shadow:0 1px 2px #0a0e12d1;--hero-title-color:var(--rb-text);--hero-eyebrow-color:var(--rb-orange-pressed);--hero-title-shadow:none;--hero-copy-color:var(--rb-muted);--hero-copy-shadow:none;--court-line:#1821260a;--scoreboard:#fff;--scoreboard-2:#e5e8e9;--team-home:#218a5f;--team-away:#a86c14;--bg-court:none;--bg-home-court:none;--bg-action:none;--bg-create:none;--bg-profile:none;--bg-hoop:none;--bg-ball:none;--bg-recruiting:none;--bg-recorder:none;--bg-settings:none;--bg-record-create:none;--bg-teams:none;--bg-rankings:none;--hero-bg-position-court:var(--hero-crop-court);--hero-bg-position-action:var(--hero-crop-action);--hero-bg-position-profile:var(--hero-crop-profile);--hero-bg-position-hoop:var(--hero-crop-hoop);--hero-bg-position-ball:var(--hero-crop-ball)}*{box-sizing:border-box}html{background:var(--bg);min-width:0;min-height:100%}@media (width>=1080px){html{scrollbar-gutter:stable}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);word-break:keep-all;overflow-wrap:break-word;margin:0}#root{background:var(--bg);min-height:100dvh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}img:not([data-allow-image-context-menu=true]){-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-title-xl);line-height:1.02}h2{font-size:var(--font-size-title-md);line-height:1.15}h3{font-size:var(--font-size-title-sm);line-height:1.2}.muted{color:var(--muted)}.ui-design-app .muted{font-size:var(--font-size-app-support)}.eyebrow{font-size:var(--font-size-badge);font-weight:var(--font-weight-body);text-transform:uppercase}.app-shell{min-height:100dvh;display:block}.public-shell{min-height:100dvh}.app-main{min-width:0;margin-left:var(--sidebar-width);container-type:inline-size}.basketball-loader-overlay{z-index:10000;box-sizing:border-box;pointer-events:auto;touch-action:none;overscroll-behavior:contain;-webkit-backdrop-filter:saturate(.78)blur(2px);backdrop-filter:saturate(.78)blur(2px);background:#ffffffb8;justify-content:center;align-items:center;width:100vw;min-height:100dvh;display:flex;position:fixed;inset:0}html.rankball-remote-loading,html.rankball-remote-loading body{overscroll-behavior:none;overflow:hidden}body>.basketball-loader-overlay~.basketball-loader-overlay{display:none}.basketball-loader{z-index:1;justify-items:center;gap:7px;min-width:118px;padding:18px 20px 16px;display:grid;position:relative}.basketball-loader-visual{place-items:center;width:76px;height:76px;display:grid;position:relative}.basketball-loader-gif{object-fit:contain;width:72px;height:72px;display:block}.basketball-loader-text{min-width:12rem;color:var(--gold);text-align:center;white-space:nowrap;font-size:.78rem;font-weight:950;line-height:1.25}body.rankball-scroll-locked .app-main{z-index:40;position:relative}.basketball-loader-overlay .basketball-loader-text{color:color-mix(in srgb, var(--rb-orange-pressed) 58%, #241108);text-shadow:0 1px #ffffff80}.sidebar{z-index:30;box-sizing:border-box;width:var(--sidebar-width);overscroll-behavior:contain;flex-direction:column;gap:26px;height:100dvh;padding:22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand,.sidebar-profile{align-items:center;gap:var(--space-6);display:flex}.brand{gap:var(--space-3);min-width:0}.brand small,.sidebar-profile small{color:var(--subtle);font-size:.75rem;display:block}.sidebar-nav{gap:var(--space-3);display:grid}.nav-item{align-items:center;gap:var(--space-5);border-radius:var(--radius);color:var(--muted);padding:11px 12px;display:flex}.nav-item.active,.nav-item:hover{color:var(--text)}.app-notification-nav{position:relative}.app-notification-badge{background:var(--danger);min-width:20px;height:20px;color:var(--ui-button-color-active);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;font-size:.66rem;line-height:1;display:inline-grid}.sidebar-profile{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:auto;padding:12px}.sidebar-profile>div:nth-child(2),.sidebar-profile-copy{min-width:0}.sidebar-profile-copy{gap:var(--space-1);display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.sidebar-profile-handle{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sidebar-profile-handle small{min-width:0}.sidebar-profile .tier-badge{max-width:none}.auth-shell{place-items:center;min-height:100vh;display:grid}.auth-card{gap:var(--space-5);padding:var(--space-6);background:var(--rb-bg-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;display:grid}.auth-card-head{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-brand{width:100%;min-width:0;color:var(--text)}.auth-brand .brand-letter-wrap{flex:1 1 0;width:auto}.auth-card-head .auth-back-link{border-width:0}.auth-form{gap:var(--space-8);display:grid}.auth-message{border-radius:var(--radius);background:#46e0b611;border:0;padding:10px}.auth-browser-warning{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0;display:grid}.auth-browser-warning strong{color:var(--gold);font-size:.95rem}.auth-browser-warning span,.auth-browser-warning small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.45}.auth-browser-copy-button{justify-content:flex-start;align-items:center;gap:var(--space-2);width:fit-content;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;padding:2px 0;font-weight:900;display:inline-flex}.auth-browser-copy-button:hover{color:var(--gold)}.auth-session-line{align-items:center;gap:var(--space-5);border-radius:var(--radius);background:#ffffff0b;border:0;min-width:0;padding:10px;display:flex}.auth-session-line span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.82rem;font-weight:800}.auth-session-line button{align-items:center;gap:var(--space-3);border-radius:var(--radius);color:var(--text);cursor:pointer;background:#ffffff0e;margin-left:auto;padding:8px 10px;font-weight:850;display:inline-flex}.social-login-grid{gap:var(--space-2);display:grid}.provider-button{justify-content:center;align-items:center;gap:var(--space-5);min-height:var(--ui-button-height);background:var(--ui-button-secondary-bg);color:var(--text);cursor:pointer;font-weight:950;display:flex}.auth-provider-icon{background:0 0;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.auth-provider-icon svg{width:100%;height:100%;display:block}.provider-test>span{color:#07110f;background:#ffffffeb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.provider-naver{background:#03c75a21;border-color:#03c75a61}.provider-kakao{background:#fee5001f;border-color:#fee50061}.provider-google{border-color:#74a8ff57}.auth-test-login{gap:var(--space-3);border:0;padding:0;display:grid}.auth-test-login label{gap:var(--space-3);color:var(--muted);font-size:.78rem;font-weight:900;display:grid}.auth-test-login select{width:100%;min-height:42px}.auth-test-login small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.45}.provider-test{background:#46e0b61a;border-color:#46e0b657}.bottom-nav{display:none}.scroll-to-top-button{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:40;border:var(--ui-button-border-width) solid var(--ui-control-border);background:var(--ui-card-bg);width:44px;height:44px;box-shadow:var(--shadow-strong);color:var(--rb-text);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s,border-color .16s,background .16s;display:grid;position:fixed;transform:translateY(10px)}.scroll-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}html[data-theme=light] .scroll-to-top-button{border-color:#fff}.scroll-to-top-button:hover,.scroll-to-top-button:focus-visible{border-color:var(--green);background:var(--ui-selectable-hover-bg)}@media (width<=759px){.scroll-to-top-button{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}body:has(.bottom-nav) .scroll-to-top-button{bottom:calc(var(--bottom-nav-height) + 24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.scroll-to-top-button{transition:none}}.avatar{background:var(--avatar,var(--green));color:#09100e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative}.avatar.small{width:30px;height:30px;font-size:.8rem}.site-data-footer{width:min(100%, var(--page-content-max));justify-content:center;align-items:center;gap:var(--space-2);border-top:var(--ui-stroke-width) solid var(--rb-line);min-width:0;color:var(--rb-muted);padding:16px 8px max(4px, env(safe-area-inset-bottom));text-align:center;flex-wrap:wrap;margin:clamp(24px,4vw,48px) auto 0;font-size:.72rem;font-weight:800;line-height:1.5;display:flex}.public-shell>.site-data-footer{background:var(--rb-bg);width:100%;padding-inline:var(--page-gutter);margin-top:0}.site-data-footer a{color:inherit;text-decoration:none}.site-footer-social-link{align-items:center;gap:var(--space-1);display:inline-flex}.site-footer-social-link svg{flex:none;width:1em;height:1em}.site-data-footer a:hover,.site-data-footer a:focus-visible{color:var(--rb-text);text-underline-offset:3px;text-decoration:underline}.data-sources-page{background:var(--rb-bg);min-height:calc(100vh - 48px);padding:clamp(20px, 5vw, 56px) var(--page-gutter);place-items:center;display:grid}.data-sources-card{--ui-card-padding:clamp(20px, 4vw, 32px);gap:var(--space-11);width:min(100%,760px);display:grid}.data-sources-header{gap:var(--space-4);display:grid}.data-sources-header h1{font-size:var(--ui-content-title-size);line-height:var(--ui-content-title-line-height)}.data-sources-header>p:last-child,.data-license-note,.data-source-notice{color:var(--rb-muted);line-height:1.7}.data-source-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.data-source-list a{min-width:0;min-height:var(--control-height);border:0;border-bottom:var(--ui-stroke-width) solid var(--rb-line);color:var(--rb-text);overflow-wrap:anywhere;background:0 0;border-radius:0;align-items:center;padding:10px 12px;font-weight:900;line-height:1.45;text-decoration:none;display:flex}.data-source-list a:hover,.data-source-list a:focus-visible{color:var(--rb-orange)}.data-license-note a,.data-source-notice a{color:var(--rb-orange);text-underline-offset:3px;font-weight:900}.data-source-notice{gap:var(--space-5);border-left:3px solid var(--rb-orange);background:0 0;padding:14px 16px;display:grid}.data-sources-home-link{width:max-content;max-width:100%;min-height:var(--control-height);border:var(--ui-button-border-width) solid var(--ui-control-border);border-radius:var(--control-radius);background:var(--ui-button-secondary-bg);color:var(--rb-text);font-weight:var(--font-weight-control);align-items:center;padding:10px 12px;line-height:1.45;text-decoration:none;display:inline-flex}.data-sources-home-link:hover,.data-sources-home-link:focus-visible{background:var(--ui-button-secondary-hover-bg)}.site-footer-divider{color:color-mix(in srgb, var(--rb-muted) 58%, transparent);margin-inline:4px}.auth-legal-note{color:var(--rb-muted);text-align:center;margin:-2px 0 0;font-size:.76rem;font-weight:700;line-height:1.65}.auth-legal-note a{color:var(--rb-text);text-underline-offset:3px;font-weight:900}.legal-page{background:var(--rb-bg);min-height:calc(100vh - 48px);padding:clamp(18px, 5vw, 56px) var(--page-gutter)}.legal-document{--ui-card-padding:clamp(20px, 4.5vw, 44px);gap:clamp(var(--space-14), 5vw, 44px);width:min(100%,920px);margin:0 auto;display:grid}@media (width<=720px){.data-sources-card,.legal-document{--ui-card-padding:14px}}.legal-document-header,.legal-document-body,.legal-document-body section{display:grid}.legal-document-header{gap:var(--space-7)}.legal-brand-row{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;min-width:0;margin-bottom:6px;display:flex}.legal-brand-link{color:var(--rb-text);letter-spacing:.06em;font-size:.95rem;font-weight:1000;text-decoration:none}.legal-document-nav{border-bottom:var(--ui-stroke-width) solid var(--rb-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid}.legal-document-nav a{min-height:34px;color:var(--rb-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1.35;text-decoration:none;display:grid}.legal-document-nav a:hover,.legal-document-nav a:focus-visible,.legal-document-nav a.active{color:var(--rb-orange)}.legal-document-nav a.active{background:0 0}.legal-document-header h1{max-width:15ch;font-size:var(--ui-content-title-size);line-height:var(--ui-content-title-line-height);letter-spacing:-.045em}.legal-document-lead{max-width:68ch;color:var(--rb-muted);font-size:clamp(.94rem,2vw,1.05rem);font-weight:700;line-height:1.75}.legal-document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4px 0 0;display:grid}.legal-document-meta>div,.legal-contact-list>div{gap:var(--space-2);background:0 0;border:0;border-radius:0;min-width:0;padding:11px 13px;display:grid}.legal-document-meta>div+div,.legal-contact-list>div+div{border-left:var(--ui-stroke-width) solid var(--rb-line)}.legal-document-meta dt,.legal-contact-list dt{color:var(--rb-muted);font-size:.7rem;font-weight:900}.legal-document-meta dd,.legal-contact-list dd{min-width:0;color:var(--rb-text);overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:900}.legal-document-body{gap:clamp(30px, 5vw, var(--space-24))}.legal-document-body section{gap:var(--space-6);scroll-margin-top:20px}.legal-document-body h2{color:var(--rb-text);letter-spacing:-.025em;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.35}.legal-document-body p,.legal-document-body li{color:var(--rb-muted);font-size:.91rem;font-weight:700;line-height:1.82}.legal-document-body p,.legal-document-body ul,.legal-document-body ol,.legal-document-body dl{margin-block:0}.legal-document-body ul,.legal-document-body ol{gap:7px;padding-left:1.35rem;display:grid}.legal-document-body strong,.legal-document-body a{color:var(--rb-text)}.legal-document-body a{overflow-wrap:anywhere;text-underline-offset:3px;font-weight:900}.legal-summary,.legal-toc,.legal-note{border-left:3px solid var(--rb-orange);background:0 0}.legal-summary,.legal-toc{gap:var(--space-5);padding:16px 18px;display:grid}.legal-summary>strong,.legal-toc>strong{font-size:.82rem;font-weight:1000}.legal-toc ol{column-gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc a{color:var(--rb-muted);text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--rb-text);text-decoration:underline}.legal-note{padding:12px 14px}.legal-table-wrap{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--control-radius);scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;background:color-mix(in srgb, var(--rb-surface) 92%, transparent);width:100%;min-width:720px;color:var(--rb-muted);font-size:.78rem;line-height:1.65}.legal-table-wrap th,.legal-table-wrap td{border-right:var(--ui-stroke-width) solid var(--rb-line);border-bottom:var(--ui-stroke-width) solid var(--rb-line);text-align:left;vertical-align:top;min-width:120px;padding:11px 12px}.legal-table-wrap tr>:last-child{border-right:0}.legal-table-wrap tbody tr:last-child>*{border-bottom:0}.legal-table-wrap thead th,.legal-table-wrap tbody th{color:var(--rb-text);font-weight:1000}.legal-table-wrap thead th{background:color-mix(in srgb, var(--rb-orange) 9%, var(--rb-surface))}.legal-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@media (width<=720px){.data-sources-header h1,.legal-document-header h1{font-size:var(--ui-content-title-size-mobile)}.legal-document-meta,.legal-contact-list{grid-template-columns:1fr}.legal-document-meta>div+div,.legal-contact-list>div+div{border-left:0;border-top:var(--ui-stroke-width) solid var(--rb-line)}.legal-toc ol{grid-template-columns:1fr}}.legal-provider-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-provider-grid article{gap:var(--space-6);border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--control-radius);background:var(--button-secondary-bg);min-width:0;padding:15px;display:grid}.legal-provider-grid h3{color:var(--rb-text);font-size:1rem}.legal-provider-grid dl,.legal-provider-grid dl>div{gap:var(--space-2);display:grid}.legal-provider-grid dl{gap:var(--space-5)}.legal-provider-grid dt{color:var(--rb-muted);font-size:.7rem;font-weight:900}.legal-provider-grid dd{color:var(--rb-text);margin:0;font-size:.83rem;font-weight:800;line-height:1.6}.legal-document-footer{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-9);border-top:var(--ui-stroke-width) solid var(--rb-line);flex-wrap:wrap;padding-top:18px;display:flex}.legal-document-footer a{color:var(--rb-muted);text-underline-offset:3px;font-size:.78rem;font-weight:900}@media (width<=640px){.legal-document-meta,.legal-contact-list,.legal-provider-grid,.legal-toc ol{grid-template-columns:1fr}.legal-table-wrap table{min-width:660px}}@media (width<=420px){.legal-brand-row{align-items:flex-start}.legal-document-nav{width:100%}.legal-document-nav a{text-align:center;flex:1 1 0}.site-footer-divider{flex-basis:100%;height:0;overflow:hidden}}.avatar.anonymous{color:#fff;text-shadow:0 2px #00000047,0 8px 14px #0000003d;background:radial-gradient(circle at 32% 24%,#ffffff75,#0000 28%),linear-gradient(145deg,#8a94a6 0%,#556171 48%,#273140 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -8px 14px #0000003d,0 6px 14px #0000002e}.avatar.image-avatar{background-color:var(--avatar,var(--green));color:#0000;background-position:50%;background-size:cover;overflow:hidden}.avatar.image-avatar.icon-avatar{background:0 0}.avatar.no-avatar-background:not(.image-avatar){color:var(--text)}.avatar.has-emblem-border{box-shadow:0 0 0 2px var(--avatar-border,var(--avatar,var(--green))), 0 0 14px color-mix(in srgb, var(--avatar-border,var(--avatar,var(--green))) 38%, transparent)}.profile-emblem-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-emblem-image.icon{object-fit:contain}.discord-link-badge{border:var(--ui-stroke-width) solid #5865f261;width:fit-content;color:var(--text);background:#5865f221;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.discord-icon-link{flex:none;padding:3px}.discord-profile-line{align-items:center;gap:var(--space-5);display:flex}.page-stack{gap:var(--page-section-gap);display:grid}.page-header{justify-content:space-between;align-items:center;gap:var(--page-section-gap);display:flex}.page-header h1{max-width:780px}.content-grid{gap:var(--page-column-gap);grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;display:grid}.content-grid>*,.section-card,.form-grid>*,.search-controls>*{min-width:0}.content-grid.wide-left{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.profile-overview-grid{grid-template-columns:minmax(0,1fr) minmax(380px,1fr)}.profile-side-grid{align-items:start;gap:var(--space-7)}.profile-main-stack>.card,.profile-side-grid>.card{min-width:0}@media (width>=1180px){.profile-side-grid{grid-template-columns:minmax(0,1fr)}.profile-side-grid .favorite-management-card,.profile-side-grid .progression-card{grid-column:1/-1}}.full-span{grid-column:1/-1}.card-grid{gap:var(--page-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;display:grid}.mode-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.section-card{gap:var(--page-section-gap-mobile);display:grid}.section-card:has(.search-picker.is-floating:focus-within){z-index:18;position:relative;overflow:visible}.section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.button-icon{width:40px;padding:0}.tier-badge{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 2px;font-size:.8rem;font-weight:850;display:inline-flex}.tier-badge img{object-fit:contain;width:28px;height:28px;filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--tier-color) 28%, transparent));flex:none}.tier-badge span{white-space:nowrap;word-break:keep-all;min-width:0;line-height:1}.tier-badge-compact{gap:var(--space-3);padding:3px 1px;font-size:.74rem}.tier-badge-compact img{width:24px;height:24px}.tier-badge-placement{color:var(--muted)}.player-hover-trigger,.team-hover-trigger,.court-hover-trigger,.referee-hover-trigger{min-width:0;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.player-hover-trigger *,.team-hover-trigger *,.court-hover-trigger *,.referee-hover-trigger *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}span.player-hover-card,span.team-hover-card,span.court-hover-card,span.referee-hover-card{z-index:1000;gap:var(--space-6);pointer-events:none;overscroll-behavior:contain;opacity:1;width:min(360px,100vw - 24px);min-width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);padding:12px;transition:opacity .14s,transform .14s;display:grid;position:fixed;overflow:hidden;transform:translateY(0)}.hover-portal-card.touch-open{pointer-events:auto;overflow:auto}.hover-card-close,.hover-card-action{display:none}.hover-portal-card.touch-open .hover-card-close{cursor:pointer;border-radius:999px;justify-self:end;padding:6px 10px;display:inline-grid}.hover-portal-card.touch-open .hover-card-action{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:.86rem;font-weight:950;text-decoration:none;display:flex}.player-hover-contact{gap:var(--space-3);display:grid}.player-hover-contact>em{color:var(--muted);font-size:var(--font-size-app-support);text-align:center}.rank-profile-page .rank-profile-hero .discord-link-badge{margin-inline:var(--space-3)}.player-hover-head,.team-hover-head,.court-hover-head,.referee-hover-head,.team-hover-tier{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.player-hover-head>span:last-child,.player-hover-team,.player-hover-team>span,.court-hover-head>span:last-child,.referee-hover-head>span:last-child,.referee-hover-tier>span,.team-hover-head>span:last-child,.team-hover-tier>span{gap:var(--space-2);min-width:0;display:grid}.player-hover-head strong,.player-hover-team strong,.court-hover-head strong,.referee-hover-head strong,.team-hover-head strong{overflow-wrap:anywhere;color:var(--text)}.player-hover-identity{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.player-hover-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hover-hashtag{max-width:100%;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:950;display:inline-flex;overflow:hidden}.hover-age-group{border:var(--ui-stroke-width) solid #ffd36c47;width:fit-content;color:var(--gold);background:#ffd36c1a;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.player-hover-head em,.player-hover-team em,.court-hover-address span,.court-hover-note span,.referee-hover-head em,.referee-hover-tier em,.team-hover-head em,.team-hover-tier em,.team-hover-stats em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850}.player-hover-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.player-hover-tier-grid>span{align-items:center;gap:var(--space-4);border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;min-width:0;display:grid}.player-hover-tier-grid>.player-hover-tier-row.is-integrated{grid-column:1/-1}.player-hover-tier-grid>span>span{gap:var(--space-2);min-width:0;display:grid}.player-hover-card .tier-badge-compact img,.team-hover-card .tier-badge-compact img{width:24px;height:24px}.player-hover-tier-grid b,.player-hover-team>b,.team-hover-tier b{color:var(--gold);font-size:.72rem;font-weight:950}.player-hover-team>span{border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;align-items:center;padding:8px}.team-hover-tier{border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;padding:8px}.team-hover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.team-hover-stats>span{gap:var(--space-1);border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;padding:8px;display:grid}.team-hover-stats b{color:var(--text);font-size:.84rem}.court-hover-icon{border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-orange) 58%, var(--card-border));border-radius:var(--radius-md);background:linear-gradient(90deg, transparent 49%, #fff3 49% 51%, transparent 51%), radial-gradient(circle at 50% 50%, transparent 0 21%, #fff3 22% 24%, transparent 25%), linear-gradient(145deg, color-mix(in srgb, var(--rb-orange) 88%, #fff 12%), color-mix(in srgb, var(--gold) 68%, var(--rb-orange)));color:#fff;width:48px;height:48px;box-shadow:0 8px 20px color-mix(in srgb, var(--rb-orange) 24%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.court-hover-icon svg{z-index:1;filter:drop-shadow(0 2px 4px #4b1e0061);position:relative}.court-hover-icon-compact{border-radius:var(--radius-xs);width:28px;height:28px;box-shadow:0 5px 12px color-mix(in srgb, var(--rb-orange) 20%, transparent);flex:none}.court-hover-address,.court-hover-note{gap:var(--space-2);border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;padding:8px;display:grid}.court-hover-address b,.court-hover-note b{color:var(--gold);font-size:.72rem;font-weight:950}.court-hover-address span,.court-hover-note span{overflow-wrap:anywhere}.court-hover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.court-hover-stats>span{gap:var(--space-1);border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;padding:8px;display:grid}.court-hover-stats b{color:var(--text);font-size:.8rem}.court-hover-stats em{color:var(--muted);align-items:center;gap:3px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.referee-hover-grade{border:var(--ui-stroke-width) solid #46e0b647;border-radius:var(--radius-md);width:54px;height:54px;color:var(--green);background:#46e0b61f;place-items:center;font-size:1rem;font-weight:1000;display:grid}.referee-hover-grade.gold{color:var(--gold);background:#ffd36c21;border-color:#ffd36c73}.referee-hover-grade.blue{color:var(--blue);background:#5c94ff1f;border-color:#5c94ff66}.referee-hover-grade.neutral{color:var(--muted);background:#ffffff0f;border-color:#ffffff1f}.referee-hover-tier{align-items:center;gap:var(--space-5);border:var(--ui-stroke-width) solid #46e0b629;border-radius:var(--radius-xs);color:var(--green);background:#46e0b612;grid-template-columns:auto minmax(0,1fr);padding:9px;display:grid}.referee-hover-tier b,.referee-hover-note{color:var(--gold);font-size:.76rem;font-weight:950}.referee-hover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.referee-hover-stats>span{gap:var(--space-1);border:var(--ui-stroke-width) solid #ffffff14;border-radius:var(--radius-xs);background:#ffffff0b;padding:8px;display:grid}.referee-hover-stats b{color:var(--text);font-size:.92rem}.referee-hover-stats em{color:var(--muted);align-items:center;gap:3px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.referee-hover-note{border:var(--ui-stroke-width) solid #ffd36c2e;border-radius:var(--radius-xs);background:#ffd36c0f;padding:8px;line-height:1.45;display:block}.favorite-management-card{gap:var(--space-6)}.favorite-search-row{align-items:center;gap:var(--space-4);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius-xs);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;display:grid}.favorite-search-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:none}.favorite-chip-list{gap:var(--space-4);display:grid}.favorite-type-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.favorite-type-grid button{gap:var(--space-1);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-xs);min-width:0;color:var(--text);cursor:pointer;text-align:center;background:#ffffff0a;padding:8px 6px;display:grid}.favorite-type-grid button.active{background:#46e0b61f;border-color:#46e0b680}.favorite-type-grid span,.favorite-type-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-type-grid span{color:var(--muted);font-size:.72rem;font-weight:850}.favorite-type-grid strong{font-size:.86rem}.favorite-result-row{align-items:center;gap:var(--space-4);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-xs);grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.favorite-result-row .player-hover-trigger,.favorite-result-row .team-hover-trigger,.favorite-result-identity,.favorite-mini-chip{align-items:center;gap:var(--space-4);min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:inline-grid}.favorite-result-row .player-hover-trigger>span:last-child,.favorite-result-row .team-hover-trigger>span:last-child,.favorite-result-identity>span:last-child{gap:var(--space-1);min-width:0;display:grid}.court-hover-reviews{gap:var(--space-3);display:grid}.court-hover-reviews>b{color:var(--gold);font-size:.72rem;font-weight:950}.court-hover-reviews>span{align-items:start;gap:var(--space-4);border-top:var(--ui-stroke-width) solid var(--ui-card-border);grid-template-columns:auto minmax(0,1fr);padding-top:6px;display:grid}.court-hover-reviews strong{color:var(--gold);white-space:nowrap;align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.court-hover-reviews em{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.35}.favorite-result-identity.team-identity{gap:var(--space-5)}.favorite-result-row strong,.favorite-mini-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-result-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:850;overflow:hidden}.favorite-mini-chip{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-xs);background:#ffffff0a;padding:8px}.favorite-mini-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.favorite-chip-list>em{color:var(--muted);font-style:normal;font-weight:850}.team-dot{background:var(--team-color,var(--green));border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ffffff0f}@media (hover:none),(pointer:coarse){span.player-hover-card.touch-open,span.team-hover-card.touch-open,span.court-hover-card.touch-open,span.referee-hover-card.touch-open{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);min-width:0;max-width:calc(100% - 24px);max-height:min(78dvh,560px);padding:14px;left:12px}.hover-card-close{border:var(--ui-button-border-width) solid #ffffff1f;color:var(--muted);cursor:pointer;background:#ffffff14;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.78rem;font-weight:950;display:inline-grid}.hover-card-action{border-radius:var(--radius-sm);background:var(--button-primary-bg);color:#fff;justify-content:center;align-items:center;padding:11px 12px;font-size:.86rem;font-weight:950;text-decoration:none;display:flex}span.player-hover-card.touch-open .player-hover-tier-grid,span.court-hover-card.touch-open .court-hover-stats,span.referee-hover-card.touch-open .referee-hover-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier-emblem{isolation:isolate;place-items:center;gap:var(--space-3);color:var(--tier-color);margin:0;display:grid;position:relative;overflow:visible}.tier-emblem:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(ellipse 52% 56% at 50% 50%, color-mix(in srgb, var(--tier-color) 42%, transparent) 0%, color-mix(in srgb, var(--tier-color) 20%, transparent) 48%, transparent 82%);pointer-events:none;border-radius:50%;width:100%;position:absolute;top:0;left:0}.tier-emblem img,.tier-emblem svg{z-index:1;filter:none;width:100%;position:relative;overflow:visible}.tier-emblem img{object-fit:contain;height:auto}.tier-emblem-sm{width:68px}.tier-emblem-md{width:92px}.tier-emblem-hero{width:168px}.tier-emblem-placement{--tier-color:color-mix(in srgb, var(--muted) 82%, var(--text))}.tier-emblem-placement:before{background:radial-gradient(ellipse 48% 52% at 50% 50%, color-mix(in srgb, var(--muted) 24%, transparent) 0%, color-mix(in srgb, var(--muted) 10%, transparent) 52%, transparent 82%);border:0}.tier-emblem-placement img{aspect-ratio:1;object-fit:contain}.tier-emblem figcaption{z-index:1;text-align:center;gap:1px;display:grid;position:relative}.tier-emblem figcaption strong{color:var(--text);font-size:.9rem;line-height:1.05}.tier-emblem figcaption span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.tier-emblem-shadow{fill:#00000061;transform:translateY(7px)}.tier-emblem-shield{stroke:color-mix(in srgb, var(--tier-color) 70%, white);stroke-width:2.5px}.tier-emblem-inner{fill:#05070a6b;stroke:#ffffff47;stroke-width:1.4px}.tier-emblem-court{fill:none;opacity:.25;stroke:#ffffffdb;stroke-width:2px}.tier-emblem-mark{fill:color-mix(in srgb, var(--tier-color) 28%, white);stroke:#fff7df;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.tier-emblem-mark-rookie,.tier-emblem-mark-bronze,.tier-emblem-mark-silver,.tier-emblem-mark-platinum,.tier-emblem-mark-diamond,.tier-emblem-mark-master{fill:#ffffff14}.tier-emblem-mark-legend{fill:color-mix(in srgb, var(--tier-color) 60%, var(--gold))}.tier-emblem-glint{fill:none;opacity:.42;stroke:#ffffffb8;stroke-linecap:round;stroke-width:3px}.mmr-change{border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.mmr-change.positive{color:var(--green);background:#58d2c01a}.mmr-change.negative{color:var(--danger);background:#f05d5e1a}.mmr-change.neutral{color:var(--muted);background:#ffffff0f}.rating-card{align-content:space-between;gap:var(--space-5);min-height:112px;display:grid}.rating-card-top,.match-card-header,.team-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.rating-card strong{overflow-wrap:anywhere;font-size:1.28rem;line-height:1.08;display:block}.rating-mmr{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:900;display:block}.progress-track{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.profile-rating-grid{gap:var(--page-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);display:grid}.rating-card-pending{align-content:center}.rating-card-empty-mark{color:var(--muted);font-size:2rem;font-weight:900}.profile-rating-primary{grid-row:span 2;min-height:252px}.profile-rating-primary .rating-card-top{align-items:center}.profile-rating-primary .tier-emblem-sm{width:108px}.profile-rating-primary strong{font-size:2rem}.profile-rating-primary .rating-mmr{font-size:.92rem}.profile-rating-mode{min-width:0}.profile-rating-mode .tier-emblem-sm{width:58px}.profile-rating-mode .rating-card-top{align-items:center}@media (width<=1180px){.profile-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rating-primary{grid-area:auto/1/auto/-1;min-height:180px}}@media (width<=520px){.profile-rating-grid{gap:var(--page-section-gap-mobile)}.profile-rating-primary{min-height:190px}.profile-rating-primary .tier-emblem-sm{width:92px}.profile-rating-mode{gap:var(--space-5);padding:12px 10px}.profile-rating-mode .tier-emblem-sm{width:46px}.profile-rating-mode strong,.profile-rating-mode .rating-mmr{overflow-wrap:anywhere;white-space:normal;overflow:visible}}.match-card,.team-card{gap:var(--space-7);display:grid}.match-meta,.badge-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.match-meta span{align-items:center;gap:var(--space-3);color:var(--muted);font-size:.85rem;display:inline-flex}.score-line{gap:var(--space-6);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.score-line span,.score-line a{overflow-wrap:anywhere;color:var(--muted)}html[data-theme] .app-main .score-line>:is(span,a,.team-hover-trigger){white-space:normal;word-break:keep-all;align-items:center;min-width:0;line-height:1.1;display:grid;overflow:visible}html[data-theme] .app-main .score-line>:is(span,a,.team-hover-trigger)>:is(span,a){color:inherit;line-height:inherit;white-space:inherit;word-break:inherit;display:block;overflow:visible}.score-line strong{font-size:1.55rem}.compact-list{gap:0;display:grid}.compact-list a,.compact-list>div,.compact-list>.team-hover-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--ui-card-border-width) solid var(--ui-card-border);border-block-end:var(--ui-stroke-width) solid var(--rb-line);background:0 0;border-radius:0;width:100%;padding:10px 0;display:flex}.compact-list>:is(a,div,.team-hover-trigger):last-child{border-block-end-color:#0000}.notification-read{opacity:.68}.notifications-list .notification-row{min-height:var(--ui-notification-row-min-height);border-width:0 0 var(--ui-stroke-width);border-style:solid;border-color:var(--rb-line);padding:var(--ui-information-row-padding);background:0 0;border-radius:0}.notifications-list .home-action-main em{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.notification-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;margin-inline-start:auto}.notification-actions button,.compact-list button{min-height:var(--ui-button-height-sm);cursor:pointer;padding:0 10px}.notification-actions button:disabled,.compact-list button:disabled{cursor:default;opacity:.5}.notification-row-open,.notification-terminal-state{background:color-mix(in srgb, var(--rb-blue) 14%, transparent);color:var(--rb-blue);min-width:max-content;min-height:var(--ui-button-height-sm);padding:0 var(--ui-button-padding-x-sm);white-space:nowrap;font-size:.74rem;font-weight:950;text-decoration:none}.notification-actions .notification-action-control{box-sizing:border-box;min-width:calc(var(--ui-button-height-sm) + var(--space-6));height:var(--ui-button-height-sm);min-height:var(--ui-button-height-sm);border-radius:var(--ui-button-radius);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.notification-actions .notification-read-button{min-width:calc(var(--ui-button-height-sm) + var(--space-6));height:var(--ui-button-height-sm)}.notification-load-more-row{margin-top:var(--space-5);justify-content:center}.notification-terminal-state,.notification-terminal-row>b{background:color-mix(in srgb, var(--rb-muted) 14%, transparent);color:var(--rb-muted)}.notification-inbox-controls{justify-content:flex-end;align-items:center;gap:var(--space-5);min-width:0;display:flex}.home-alert-heading-actions{justify-content:flex-end;min-width:0}.notification-view-tabs{min-width:0;display:flex}.notification-view-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.notification-view-tabs button span{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;min-width:20px;padding:2px 6px;font-size:.7rem;line-height:1.2}.notifications-list time{color:var(--muted);font-size:.72rem;font-weight:750}.notification-actions .notification-delete-button,.notification-actions .notification-read-button{height:var(--ui-icon-button-size);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.notification-actions .notification-delete-button{width:var(--ui-icon-button-size);min-width:var(--ui-icon-button-size);padding:0}.notification-actions .notification-read-button{height:var(--ui-button-height-sm)}.notification-actions .notification-delete-button:hover,.notification-actions .notification-delete-button:focus-visible,.notification-actions .notification-read-button:hover,.notification-actions .notification-read-button:focus-visible{border-color:color-mix(in srgb, var(--rb-orange) 56%, var(--ui-control-border));color:var(--rb-orange)}@media (width<=760px){.home-alert-heading-actions{flex-wrap:nowrap;overflow-x:auto}.notification-inbox-controls{flex-direction:row;align-items:center;width:auto;overflow-x:auto}.notification-view-tabs,.notification-view-tabs button{flex:none}.notifications-list .notification-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.notification-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;width:auto;max-width:100%}.rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons)){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons))>.home-action-icon{grid-area:1/1}.rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons))>.home-action-main{grid-area:1/2}.rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons))>b{grid-area:1/3;place-self:center end}}.notification-inbox-card>.section-title-row{padding-bottom:var(--space-5);border-bottom:var(--ui-stroke-width) solid var(--rb-line);box-shadow:none;background:0 0;border-radius:0}.notification-inbox-card .notification-view-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.match-rule-selector,.meeting-point-fields,.match-dispute-queue,.arena-dispute-controls{min-width:0}.match-rule-selector,.meeting-point-fields,.match-dispute-queue,.match-dispute-queue-list,.arena-dispute-controls{gap:var(--space-5);display:grid}.match-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.match-rule-summary{color:var(--muted);font-weight:800;line-height:1.45}.match-rule-summary.is-invalid{color:var(--danger)}.inline-validated-input{min-width:0;display:block;position:relative}.inline-validated-input>input{width:100%}.inline-validated-input.has-error>input{border-color:color-mix(in srgb, var(--danger) 72%, var(--ui-control-border));padding-inline-end:94px}.inline-validated-input-message{z-index:1;max-width:82px;color:var(--danger);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:50%;right:12px;overflow:hidden;transform:translateY(-50%)}.inline-validated-input>input[type=number]+.inline-validated-input-message{right:30px}.meeting-point-fields{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.meeting-point-required::placeholder{color:var(--danger);opacity:.82}.match-dispute-queue{border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-orange) 30%, var(--ui-control-border));border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--rb-orange) 7%, var(--ui-control-bg));padding:12px}.match-dispute-queue-head,.match-dispute-queue-item{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;display:flex}.match-dispute-queue-head>div,.match-dispute-queue-item>div:first-child{gap:3px;min-width:0;display:grid}.match-dispute-queue-head span,.match-dispute-queue-item span,.match-dispute-queue-item p,.match-dispute-queue-item small{color:var(--muted);font-size:.78rem;line-height:1.4}.match-dispute-queue-head em{color:var(--rb-orange);flex:none;font-style:normal;font-weight:950}.match-dispute-queue-head-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.match-dispute-queue-item{padding:10px}.match-dispute-queue-item p{overflow-wrap:anywhere;margin:2px 0 0}.match-dispute-queue-actions{gap:var(--space-3);flex:none;grid-template-columns:repeat(2,minmax(64px,1fr));display:grid}.match-dispute-resolution-reason{grid-column:1/-1}.report-team-note .team-emblem{flex:none}@media (width<=640px){.meeting-point-fields{grid-template-columns:minmax(0,1fr)}.match-dispute-queue-head{flex-direction:column;align-items:stretch}.match-dispute-queue-head-actions{justify-content:space-between}.match-dispute-queue-item{flex-direction:column;align-items:stretch}.match-dispute-queue-actions{width:100%}}.team-emblem{--team-emblem-size:44px;width:var(--team-emblem-size);height:var(--team-emblem-size);aspect-ratio:1;flex:0 0 var(--team-emblem-size);border:var(--ui-stroke-width-strong) solid color-mix(in srgb, var(--team-emblem-border,var(--team-color,var(--rb-orange))) 78%, var(--line));background:color-mix(in srgb, var(--surface-3) 82%, var(--team-emblem-bg,var(--team-color,var(--rb-orange))) 18%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface) 82%, transparent), 0 4px 16px color-mix(in srgb, var(--team-emblem-border,var(--team-color,var(--rb-orange))) 34%, transparent);color:color-mix(in srgb, var(--text) 86%, var(--team-color,var(--rb-orange)) 14%);font-family:var(--sports-display-font);letter-spacing:0;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.98rem;font-weight:950;line-height:1;display:inline-grid;overflow:hidden}.team-emblem.no-emblem-border{box-shadow:none;border-color:#0000}.team-emblem.has-image{background:color-mix(in srgb, var(--surface-2) 90%, var(--team-emblem-bg,var(--team-color,var(--rb-orange))) 10%)}.team-emblem img{border-radius:inherit;object-fit:contain;width:100%;height:100%;padding:3px;display:block}.team-emblem-text{width:86%;font-size:var(--team-emblem-text-scale,1em);text-align:center;text-transform:none;place-items:center;gap:0;line-height:.86;display:grid}.team-emblem-text>span{white-space:nowrap;max-width:100%;display:block}.team-emblem-text.compact{letter-spacing:-.04em}.team-emblem-text.dense{letter-spacing:-.07em}.team-emblem-text.two-lines{width:88%;line-height:.84}.team-emblem-text.three-lines{letter-spacing:-.04em;width:90%;line-height:.82}.team-emblem-font-sport{font-family:var(--sports-display-font)}.team-emblem-font-gothic{font-family:Arial,Apple SD Gothic Neo,sans-serif;font-weight:900}.team-emblem-font-serif{font-family:Georgia,Times New Roman,serif;font-weight:800}.team-emblem-font-mono{font-family:Courier New,Courier,monospace;font-weight:900}.team-emblem-xs{--team-emblem-size:28px;font-size:.7rem}.team-emblem-sm,.team-emblem.small{--team-emblem-size:32px;font-size:.8rem}.team-emblem-md{--team-emblem-size:44px}.team-emblem-lg{--team-emblem-size:72px;font-size:1.7rem}.team-card-actions{gap:var(--space-4);display:flex}.favorite-toggle-button svg{width:13px;height:13px}.stat-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-strip span{border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);padding:10px;font-size:.78rem;display:grid}.stat-strip strong{color:var(--text);font-size:1.2rem}.member-list{gap:var(--space-4);display:grid}.member-row,.ranking-row,.delta-row{align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px;display:grid}.member-main,.ranking-name>div{gap:var(--space-1);min-width:0;display:grid}.member-main>span,.ranking-name>div>span{color:var(--muted);font-size:.78rem}.ranking-table{gap:var(--space-4);display:grid}.ranking-name{align-items:center;gap:var(--space-5);min-width:0;display:flex}.rank{background:var(--surface-3);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.rank-1{background:var(--gold);color:#141107}.rank-2{color:#0e1215;background:#c7d1dc}.rank-3{color:#160e09;background:#c58652}.ranking-score{text-align:right;min-width:54px}.segmented-control{gap:var(--control-group-gap,var(--space-3));border:var(--ui-stroke-width) solid var(--line);border-radius:var(--control-group-radius,var(--radius-md));padding:var(--control-group-padding,6px);background:var(--surface-2);flex-wrap:wrap;display:flex;overflow:visible}.segmented-control button{border-radius:var(--control-radius,var(--radius-xs));min-height:36px;color:var(--muted);cursor:pointer;background:padding-box padding-box;border:0;padding:0 12px;font-weight:800}.segmented-control button.active{background:var(--green);color:#07110f}.ranking-filter-card{z-index:5;position:sticky;top:14px}.ranking-filter-card .segmented-control{width:100%}.ranking-filter-card .segmented-control button{flex:1 0 auto}.contract-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contract-card{gap:var(--space-8);display:grid}.contract-card .contract-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.contract-grid.single{grid-template-columns:1fr}.contract-grid div{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--radius);background:#ffffff0b;gap:3px;padding:12px;display:grid}.contract-grid span{color:var(--muted);font-size:.76rem}.two-column{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-column>div{gap:var(--space-5);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:12px;display:grid}.roster{flex-wrap:wrap;gap:7px;display:flex}.roster span,.roster a{align-items:center;gap:var(--space-3);background:#ffffff12;border-radius:999px;padding:6px 9px 6px 6px;font-size:.8rem;display:inline-flex}.roster a strong{color:var(--text);font-size:.8rem}.roster a em{color:var(--blue);background:#74a9ff21;border-radius:999px;padding:2px 5px;font-size:.68rem;font-style:normal;font-weight:950}.roster i{background:var(--avatar);border-radius:50%;width:16px;height:16px;display:block}.memo-box{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);color:var(--text);background:#f4c74f14;padding:12px}.contract-note-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.memo-box span{color:var(--gold);text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.memo-box strong{margin-top:5px;font-weight:750;line-height:1.5;display:block}.form-grid,.form-stack{gap:var(--space-6);display:grid}.form-grid,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{grid-template-columns:1fr}.prefixed-input{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-xs);background:var(--input-bg);align-items:center;min-height:42px;display:flex;overflow:hidden}.prefixed-input>span{color:var(--muted);flex:none;padding-left:12px;font-weight:900}.prefixed-input input{min-width:0;box-shadow:none;background:0 0;border:0}.prefixed-input input:focus{box-shadow:none;outline:none}.create-submit-row{justify-content:flex-end;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.create-submit-row .button{min-width:min(240px,100%)}.create-submit-warning{color:var(--gold);text-align:right;flex:260px;font-size:.84rem;font-weight:850;line-height:1.45}label{min-width:0;max-width:100%;color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.field-block{min-width:0;color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.field-block small{color:var(--muted);font-size:.78rem;line-height:1.35}.field-label{display:block}.signup-setup-grid{align-items:start}.signup-submit-row{grid-column:1/-1}.signup-account-recovery{gap:var(--space-3);margin-top:var(--space-4);border-top:var(--ui-card-border-width) solid var(--line);padding-top:var(--space-4);display:grid}.signup-account-recovery>.button{width:100%}.signup-account-recovery-panel{gap:var(--space-2);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-strong,var(--surface));padding:var(--space-4);display:grid}.signup-account-recovery-panel p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.signup-account-recovery-panel>.button{margin-top:var(--space-2);width:100%}.age-group-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.age-group-grid span{gap:var(--space-2);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:12px;display:grid}.age-group-grid span.active{background:#46e0b61a;border-color:#46e0b68c}.age-group-grid strong{color:var(--text);font-size:.92rem}.age-group-grid em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.signup-preview-card .contract-grid strong{overflow-wrap:anywhere}.create-mode-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.create-mode-grid button{align-items:center;gap:var(--space-5);text-align:left;grid-template-columns:auto minmax(0,1fr);padding:12px;display:grid}.create-mode-grid span,.create-public-note{gap:var(--space-2);min-width:0;display:grid}.create-mode-grid em,.create-public-note span{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:850;line-height:1.45}.create-public-note{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:12px;padding:10px}.create-public-note>svg{color:var(--rb-orange)}.tournament-team-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.tournament-selected-strip{gap:var(--space-4);display:grid}.tournament-selected-strip>span{color:var(--muted);font-size:.8rem;font-weight:900}.tournament-selected-strip>div{flex-wrap:wrap;gap:7px;display:flex}.tournament-selected-strip button{border:var(--ui-stroke-width) solid #ffd36c47;max-width:100%;min-height:34px;color:var(--text);cursor:pointer;font:inherit;background:#ffd36c1a;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.tournament-selected-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;display:block;overflow:hidden}.tournament-selected-strip em{color:var(--gold);font-size:.72rem;font-style:normal;font-weight:950}.tournament-team-grid button{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;justify-items:start;gap:5px;padding:11px;display:grid}.tournament-team-grid button.active{background:#ffd36c1a;border-color:#ffd36c80}.tournament-team-grid strong,.tournament-team-grid span,.tournament-team-grid em{overflow-wrap:anywhere;min-width:0;max-width:100%}.tournament-team-grid span,.tournament-team-grid em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850}.tournament-team-grid em{color:var(--gold)}.team-picker{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.team-picker.selected{border-color:#58d2c0b3;box-shadow:0 0 0 3px #58d2c01a}.team-picker-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:12px;display:grid}.selector-panel{z-index:10;position:relative;overflow:visible}.selector-panel:not(.workflow-fieldset){border-color:#46e0b633}.search-controls{gap:var(--space-6);grid-template-columns:minmax(min(160px,100%),.34fr) minmax(0,1fr);display:grid}.court-search-field{display:block;position:relative}.court-search-popover{z-index:80;gap:var(--space-3);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:320px;box-shadow:var(--shadow);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.court-search-popover>strong,.court-search-popover>em{color:var(--muted);padding:2px 4px;font-size:.74rem;font-style:normal;font-weight:900}.court-search-popover button{align-items:center;gap:var(--space-5);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px;display:grid}.court-search-popover button.selected{background:#46e0b61c;border-color:#46e0b69e}.court-search-popover button span{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:950;display:flex}.court-search-popover button em{color:var(--muted);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:850}.court-reservation-row{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,max-content) minmax(min(180px,100%),1fr);display:grid}.court-reservation-row label{align-items:center;gap:var(--space-4);min-height:44px;display:flex}.team-search-field{min-width:0;color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid;position:relative}.favorite-search-label{gap:var(--space-3);color:var(--muted);font-size:.86rem;font-weight:800;display:grid}.team-search-popover{z-index:30;border:var(--ui-stroke-width) solid #46e0b63d;border-radius:var(--radius-xs);background:#080d14fa;max-height:280px;padding:7px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000057}.team-search-field:focus-within .team-search-popover{gap:var(--space-3);display:grid}.team-search-popover small{color:var(--gold);padding-inline:4px;font-size:.68rem;font-weight:950}.team-search-popover button,.team-search-selected{align-items:center;gap:var(--space-2) var(--space-4);border:var(--ui-stroke-width) solid #ffffff1a;border-radius:var(--radius-xs);min-width:0;color:var(--text);text-align:left;background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.team-search-popover button{cursor:pointer}.team-search-popover button.selected{background:#46e0b61f;border-color:#46e0b694}.team-search-popover strong,.team-search-selected strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.team-search-popover span,.team-search-selected span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.team-search-popover em{color:var(--gold);white-space:nowrap;grid-area:1/2/span 2;font-size:.68rem;font-style:normal;font-weight:950}.team-search-selected{background:#46e0b60f;border-color:#46e0b62e}.tournament-team-grid button.is-disabled,.tournament-team-grid button:disabled{cursor:not-allowed;opacity:.52}.create-match-page .form-grid.two>label>select,.create-match-page .form-grid.two>label>input:not([type=checkbox]):not([type=radio]):not([type=color]){height:var(--ui-button-height);min-height:var(--ui-button-height)}.create-match-page .form-grid.two>.stat-integrity-note{min-height:var(--ui-button-height);align-self:end;padding:10px 12px}.favorite-toggle-button{gap:var(--space-2);border-radius:var(--radius-xs);width:max-content;min-height:30px;padding:0 9px;font-size:.72rem}.favorite-toggle-button.active.button-secondary{color:var(--gold);box-shadow:none;background:linear-gradient(#ffd36c3d,#ffd36c1a);border-color:#ffd36cad}.team-picker{color:inherit;text-align:left;padding:0}.team-picker>.badge{margin:10px 10px 0}.team-picker .card{box-shadow:none;background:0 0;border:0}.score-form{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;display:grid}.score-form .stat-integrity-note,.score-form .stat-entry-actions,.score-form .stat-save-feedback{grid-column:1/-1}.score-form .stat-save-feedback{color:var(--green);margin:0;font-size:.88rem;font-weight:900}.score-form .stat-trust-panel{grid-column:1/-1}.match-period-score-fields{gap:var(--space-3);border:var(--ui-stroke-width) solid var(--ui-card-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-4);grid-column:1/-1;margin:0;display:grid}.match-period-score-fields legend{padding:0 var(--space-2);font-weight:900}.match-period-score-head,.match-period-score-row{gap:var(--space-3);text-align:center;grid-template-columns:minmax(48px,.6fr) repeat(2,minmax(0,1fr));align-items:center;display:grid}.match-period-score-head{color:var(--muted);font-size:var(--font-size-meta);font-weight:800}.match-period-score-row input{text-align:center;width:100%;min-width:0}.match-period-score-fields>small{color:var(--muted);line-height:1.45}.arena-dispute-editor>.match-period-score-fields{margin-top:var(--space-4)}.score-form>span{color:var(--muted);align-self:center;font-size:2rem;font-weight:900}.score-form label{gap:var(--space-4);display:grid}.approval-panel .approval-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-panel .approval-grid>div{gap:var(--space-5);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);padding:var(--card-padding);display:grid}.approval-panel .approval-grid span{color:var(--muted)}.record-approval-panel.approval-panel{gap:var(--space-6);display:grid}.arena-match-source-record-board>.record-approval-panel.approval-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.arena-lobby-modal .record-approval-panel.approval-panel{gap:var(--space-4);padding:var(--space-5)}.arena-lobby-modal .arena-match-source-record-board>.record-approval-panel.approval-panel{padding:0}.arena-lobby-modal .record-approval-panel.approval-panel>.section-title-row h2{font-size:var(--font-size-title-md);line-height:1.2}.arena-lobby-modal .record-approval-panel .approval-grid{gap:var(--ui-control-group-gap)}.arena-lobby-modal .record-approval-panel .approval-grid>div{gap:var(--ui-control-group-gap);padding:var(--space-5)}.arena-lobby-modal .record-approval-panel .approval-side-header{gap:var(--ui-control-group-gap);flex-wrap:wrap}.arena-lobby-modal .record-approval-panel .approval-side-header>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-title-sm);line-height:1.2}.arena-lobby-modal .record-approval-panel .approval-side-header>span{font-size:var(--font-size-meta);text-align:right;margin-left:auto}.arena-lobby-modal .record-approval-panel .approval-voter-list{gap:var(--ui-control-group-gap)}.arena-lobby-modal .record-approval-panel .approval-voter-list button{gap:var(--ui-control-group-gap);min-height:var(--ui-button-height);padding:var(--ui-control-group-padding)}.arena-lobby-modal .record-approval-panel .approval-voter-list button>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-body-sm);line-height:1.25}.arena-lobby-modal .record-approval-panel .approval-guard-note{margin-top:0}.approval-status-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-status-strip span{border:var(--ui-stroke-width) solid #46e0b63d;border-radius:var(--radius);color:var(--text);text-align:center;background:#46e0b614;padding:9px 10px;font-size:.82rem;font-weight:950}.delta-list{gap:var(--space-4);display:grid}.delta-row{grid-template-columns:minmax(0,1fr) auto auto auto}.share-card{align-items:center;gap:var(--space-8);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);padding:var(--card-padding);box-shadow:var(--ui-card-shadow);grid-template-columns:minmax(0,1fr) clamp(132px,36%,168px);display:grid;position:relative;overflow:hidden}.share-card-copy{z-index:1;gap:var(--space-4);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-width:0;padding:var(--space-4);display:grid;position:relative}.share-card strong{font-size:2rem;line-height:1.06}.share-card-tier-copy{color:var(--gold);font-size:.86rem;font-weight:950}.share-card-emblem{z-index:0;justify-self:end;width:100%;margin-right:-6px;position:relative}.share-card-emblem .tier-emblem{width:100%;max-width:168px}.share-card-action{box-sizing:border-box;border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-control-bg);width:100%;min-width:0;max-width:100%;color:var(--ui-button-color);cursor:pointer;min-height:var(--ui-button-height);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:clamp(.72rem,1.6vw,.86rem);font-weight:900;display:inline-flex;overflow:hidden}.share-card-action svg{flex:none}@media (width<=520px){.share-card{gap:var(--space-5);grid-template-columns:minmax(0,1fr) clamp(76px,24vw,96px)}.share-card strong{overflow-wrap:anywhere;word-break:break-word;font-size:1.62rem}.share-card-emblem{width:100%;max-width:100%;margin-right:0}.share-card-emblem .tier-emblem{width:100%;max-width:96px}}.landing{min-height:100vh}.oauth-static-shell{color:#f6f8fb;background:#080b10;place-items:center;min-height:100vh;padding:24px;display:grid}.oauth-static-card{gap:var(--space-7);border-radius:var(--radius-md);background:#10141bf5;border:0;width:min(720px,100%);padding:clamp(22px,5vw,44px);display:grid}.oauth-static-card h1,.oauth-static-card h2,.oauth-static-card p{margin:0}.oauth-static-card h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.12}.oauth-static-card h2{font-size:1.1rem}.oauth-static-card p{color:#cbd3df;line-height:1.65}.oauth-static-card section,.oauth-static-card nav{gap:var(--space-4);display:grid}.oauth-static-card nav{grid-template-columns:repeat(3,minmax(0,max-content));margin-top:8px}.oauth-static-card a,.oauth-static-brand{color:#f05a46;font-weight:900}.oauth-static-brand{letter-spacing:.08em}@media (width<=520px){.oauth-static-shell{place-items:start center;padding:14px}.oauth-static-card nav{grid-template-columns:1fr}}.landing-hero{align-items:center;gap:34px;padding:34px;display:grid}.landing-copy{gap:var(--space-11);max-width:620px;display:grid}.landing-copy p{max-width:520px;font-size:1.16rem;line-height:1.6}.landing-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.landing-primary-actions{gap:var(--space-4);flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-actions>.button{flex:1 1 0;min-width:0}.landing-actions .landing-primary-actions .landing-create-action{gap:var(--space-3);white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-inline:10px;display:inline-flex}.match-room{gap:var(--page-section-gap)}.match-hero{gap:var(--space-12);border:var(--ui-hero-border-width) solid #46e0b633;border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);padding:24px;display:grid;position:relative;overflow:hidden}.match-hero:after{content:"";pointer-events:none;border:var(--ui-hero-border-width) solid #f6f8fb14;border-radius:var(--radius);position:absolute;inset:18px}.result-card .score-form input{text-align:center;background:#ffffff0f;border-color:#ffffff24;min-height:76px;font-size:2.4rem;font-weight:950}.result-card .score-form label{color:var(--text)}.match-waiting-card .ui-empty-state-compact{place-items:center;min-height:88px;display:grid}.modal-backdrop{z-index:30;overscroll-behavior:contain;background:#00000085;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow);padding:18px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}@media (width<=1079px){.app-shell{display:block}.sidebar{display:none}.app-main{padding:18px 16px calc(var(--bottom-nav-height) + 22px);margin-left:0}.bottom-nav{z-index:20;gap:var(--space-2);min-height:var(--bottom-nav-height);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101211eb;grid-template-columns:repeat(6,minmax(0,1fr));padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.bottom-nav a{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);min-width:0;color:var(--muted);white-space:nowrap;padding:9px 1px;font-size:.62rem;font-weight:800;line-height:1;display:flex}.bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.bottom-nav a svg{flex:none;width:20px;height:20px}.bottom-nav a.active{background:var(--surface-2);color:var(--green)}html[data-theme=light] .bottom-nav{border-color:var(--ui-card-border);background:var(--ui-card-bg-strong);box-shadow:var(--ui-card-shadow)}html[data-theme=light] .bottom-nav a{color:var(--rb-muted)}html[data-theme=light] .bottom-nav a.active{background:var(--ui-selectable-selected-bg);color:var(--ui-selectable-selected-color);box-shadow:inset 0 0 0 1px var(--ui-selectable-selected-border)}.content-grid,.content-grid.wide-left,.create-mode-grid,.match-hero,.landing-hero{grid-template-columns:1fr}.landing-hero{align-content:start;min-height:100vh;padding:22px 16px 28px}.page-header{flex-direction:column;align-items:stretch}}@media (width<=640px){.app-main{padding-inline:12px}.auth-shell{min-height:100dvh;padding:12px;padding-top:max(18px, env(safe-area-inset-top));place-items:start center}.auth-card{padding:16px}.auth-session-line{flex-direction:column;align-items:flex-start}.auth-form h1{font-size:2.1rem}.auth-session-line button{justify-content:center;width:100%;margin-left:0}h1{font-size:2.1rem}.form-grid,.form-grid.two,.contract-grid,.contract-note-grid,.court-reservation-row,.search-controls,.two-column,.approval-panel .approval-grid,.score-form{grid-template-columns:1fr}.score-form>span{display:none}.member-row,.ranking-row{grid-template-columns:auto minmax(0,1fr) auto}.member-row .badge,.ranking-row .badge{grid-column:2/-1}.ranking-score{min-width:42px}}.landing-hero{isolation:isolate;background:#05070a;grid-template-columns:minmax(0,.84fr) minmax(360px,.9fr);min-height:100vh;position:relative;overflow:hidden}.landing-backdrop{z-index:-2;background:linear-gradient(90deg, #05070af5 0%, #05070ab8 42%, #05070a40 100%), linear-gradient(180deg, #05070a2e, #05070af0), var(--bg-action) var(--hero-bg-position-action) / var(--hero-bg-size) no-repeat;position:absolute;inset:0}.landing-hero:after,.team-hub-hero:after,.match-hero:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.28;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 7px,linear-gradient(90deg,#46e0b62e,#0000 18% 82%,#ffd36c1f);position:absolute;inset:0}.landing-copy{z-index:1;align-content:center;position:relative}.landing-copy h1{letter-spacing:0;text-transform:uppercase;font-size:5.25rem}.landing-copy p{color:#d7e0ec}.landing-stat-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.landing-stat-grid span{gap:var(--space-2);border:var(--ui-stroke-width) solid #ffffff24;border-radius:var(--radius);color:var(--muted);text-transform:uppercase;background:#080b1094;padding:12px;font-size:.72rem;font-weight:900;display:grid}.landing-stat-grid strong{color:var(--text);font-size:1.55rem}.broadcast-panel{z-index:1;align-items:end;min-height:580px;display:grid;position:relative}@media (width>=1080px){.landing-hero .broadcast-panel{justify-self:end;width:min(100%,390px)}}.broadcast-glass{gap:var(--space-9);border:var(--ui-stroke-width) solid #ffffff29;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:inherit;background:linear-gradient(135deg,#080b10e0,#080b1085),linear-gradient(90deg,#46e0b61f,#ffd36c14);padding:22px;text-decoration:none;display:grid;box-shadow:0 30px 100px #00000085}.live-dot{border:var(--ui-stroke-width) solid #ff5d6c73;color:#ff98a2;background:#ff5d6c21;border-radius:999px;width:max-content;padding:6px 10px;font-size:.72rem;font-weight:950}.broadcast-glass h2{text-transform:uppercase;font-size:1.65rem}.broadcast-score{align-items:center;gap:var(--space-5);border-block:var(--ui-stroke-width) solid #ffffff24;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);padding-block:18px;display:grid}.broadcast-score span{overflow-wrap:anywhere;color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.broadcast-score strong{font-variant-numeric:tabular-nums;font-size:3.6rem;line-height:1}.broadcast-score i{color:var(--gold);font-style:normal;font-weight:950}.broadcast-list{gap:9px;display:grid}.broadcast-list span,.team-hub-board>span{align-items:center;gap:var(--space-4);display:inline-flex}.broadcast-list span{border:var(--ui-card-border-width) solid #ffffff1a;border-radius:var(--radius);color:var(--muted);background:#ffffff0b;justify-content:space-between;padding:10px 12px;font-weight:750}.broadcast-list b{color:var(--text);font-variant-numeric:tabular-nums}.app-main>*{width:min(100%, var(--page-content-max));margin-inline:auto}@media (width<=760px){.rank-home .home-alert-card .home-action-main em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}.landing-auth-loading{place-content:center;justify-items:center;gap:var(--space-5);background:var(--rb-bg);min-height:100svh;color:var(--rb-text);padding:var(--page-gutter);text-align:center;display:grid}.landing-auth-loading p{color:var(--rb-muted);margin:0;font-size:.9rem;font-weight:800}.public-shell:has(.landing-auth-loading)>.site-data-footer{display:none}.guest-landing{--guest-landing-content-width:1180px;background:var(--rb-bg);min-height:100vh;color:var(--rb-text);overflow-x:hidden}.guest-landing-header{z-index:30;border-bottom:var(--ui-stroke-width) solid var(--rb-line);background:var(--rb-bg);height:64px;position:sticky;top:0}.guest-landing-header-inner{box-sizing:border-box;width:min(100%, var(--guest-landing-content-width));justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;padding-inline:var(--page-gutter);margin-inline:auto;display:flex}.guest-landing-brand{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.guest-landing-brand .brand-logo-frame{border-radius:var(--radius-xs);width:34px;height:34px;padding:2px}.guest-landing-brand .brand-letter-wrap{flex-basis:118px;width:118px;max-width:118px}.guest-landing-header-login{min-height:38px;padding-inline:16px}.guest-landing-hero{box-sizing:border-box;width:min(100%, var(--guest-landing-content-width));align-items:center;gap:clamp(var(--space-10), 6vw, 80px);min-height:calc(100svh - 64px);padding:clamp(52px, 7vw, 96px) var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(280px,390px);margin-inline:auto;display:grid}.guest-landing-hero-copy{gap:var(--space-6);min-width:0;display:grid}.guest-landing-eyebrow{color:var(--rb-orange-2);font-family:var(--sports-display-font), sans-serif;letter-spacing:.14em;margin:0;font-size:.76rem;font-weight:800}.guest-landing-hero h1,.guest-landing-section h2{font-family:var(--sports-display-font), sans-serif;letter-spacing:-.045em;margin:0;line-height:.98}.guest-landing-hero h1{max-width:700px;font-size:clamp(2.15rem,4vw,3.35rem)}.guest-landing-lead{color:var(--rb-muted);margin:0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.72}.guest-landing-section-heading>p:not(.guest-landing-eyebrow){color:var(--rb-muted);margin:0;font-size:clamp(.72rem,1vw,.8rem);line-height:1.62}.guest-landing-primary-actions{width:min(100%, var(--ui-action-pair-max-inline-size));align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-landing-primary-actions .ui-button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:none;padding-inline:10px}.guest-landing-primary-cta{min-height:50px;padding-inline:22px}.guest-landing-explore-link{align-items:center;gap:var(--space-2);color:var(--rb-muted);font-size:var(--ui-meta-font-size);font-weight:800;text-decoration:none;display:inline-flex}.guest-landing-explore-link:hover{color:var(--rb-text)}.guest-landing-explore-link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.guest-landing-hero-login{min-height:46px}.guest-landing-auth-error{color:var(--rb-danger);margin:0;font-size:.82rem;font-weight:800}.guest-landing-hero-receipt{justify-self:center;width:min(100%,360px);min-width:0;max-width:100%}.guest-landing-hero-receipt .match-receipt-card{width:100%;max-width:none}.guest-landing-section{box-sizing:border-box;width:min(100%, var(--guest-landing-content-width));padding:clamp(72px, 8vw, 108px) var(--page-gutter);justify-items:center;gap:clamp(36px,5vw,56px);margin-inline:auto;display:grid}.guest-landing-section-heading{justify-items:center;gap:var(--space-5);text-align:center;max-width:680px;display:grid}.guest-landing-section h2{font-size:clamp(1.55rem,2.6vw,2.25rem)}.guest-landing-section .guest-landing-eyebrow{font-size:.68rem}.guest-landing-record-flow{border-block:var(--ui-stroke-width) solid var(--rb-line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.guest-landing-record-flow li{gap:var(--space-3);border-right:var(--ui-stroke-width) solid var(--rb-line);min-width:0;padding:clamp(24px,4vw,38px);display:grid}.guest-landing-record-flow li:last-child{border-right:0}.guest-landing-record-flow b{color:var(--rb-orange-2);font-family:var(--sports-display-font), sans-serif;letter-spacing:.12em;font-size:.82rem}.guest-landing-record-flow strong{font-size:clamp(.94rem,1.4vw,1.08rem)}.guest-landing-record-flow span{color:var(--rb-muted);font-size:.72rem;font-weight:700}.guest-landing-experience{align-items:center;gap:clamp(var(--space-12), 4vw, var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);width:100%;display:grid}.guest-landing-mobile-scoreboard{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-md);background:var(--rb-bg-2);width:100%;min-width:0;max-width:100%;padding:clamp(8px,1.5vw,14px);overflow:hidden;container-type:inline-size}.guest-landing-mobile-scoreboard .ui-match-clock-scoreboard{--match-clock-display-height:176px}.guest-landing-mobile-scoreboard .ui-match-clock-scoreboard>div{min-height:176px;padding:10px}.guest-landing-mobile-scoreboard .ui-match-clock-team-label{font-size:clamp(.58rem,2.8cqw,.78rem)}.guest-landing-experience-copy{gap:var(--space-4);min-width:0;display:grid}.guest-landing-experience-copy h3{margin:0;font-size:clamp(1.08rem,1.8vw,1.3rem)}.guest-landing-experience-copy>p:not(.guest-landing-eyebrow){color:var(--rb-muted);margin:0;font-size:.72rem;line-height:1.65}.guest-landing-experience-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.guest-landing-experience-actions .ui-button{width:100%}.guest-landing-account-section{box-sizing:border-box;width:min(100%, var(--guest-landing-content-width));max-width:var(--guest-landing-content-width);border-block:var(--ui-stroke-width) solid var(--rb-line);background:0 0}.guest-landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.guest-landing-benefits li{justify-content:center;align-items:center;gap:var(--space-3);border-right:var(--ui-stroke-width) solid var(--rb-line);text-align:center;min-height:76px;padding:14px 24px;font-size:.78rem;font-weight:850;display:flex}.guest-landing-benefits li:last-child{border-right:0}.guest-landing-benefits svg{color:var(--rb-orange-2);flex:none}.site-data-footer.is-compact{padding-block:22px max(14px, env(safe-area-inset-bottom))}@media (width<=760px){.guest-landing-brand{gap:var(--space-2)}.guest-landing-brand .brand-logo-frame{width:30px;height:30px}.guest-landing-brand .brand-letter-wrap{flex-basis:92px;width:92px;max-width:92px}.guest-landing-header-login{min-height:36px;padding-inline:14px}.guest-landing-hero{grid-template-columns:minmax(0,1fr);gap:44px;min-height:auto;padding-top:56px;padding-bottom:72px}.guest-landing-hero-copy{gap:var(--space-5)}.guest-landing-hero h1{font-size:clamp(1.9rem,8vw,2.5rem)}.guest-landing-lead br,.guest-landing-section-heading br:not(:first-of-type){display:none}.guest-landing-primary-actions,.guest-landing-primary-actions .ui-button{width:100%}.guest-landing-primary-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.guest-landing-primary-actions .ui-button{min-height:var(--ui-button-height);padding-inline:var(--ui-button-padding-x-sm);font-size:var(--ui-button-font-size);line-height:1.2}.guest-landing-hero-receipt{width:min(100% - 16px,320px)}.guest-landing-section{gap:38px;padding-block:68px}.guest-landing-section-heading{text-align:left;justify-items:start}.guest-landing-section h2{font-size:clamp(1.45rem,6.5vw,1.85rem)}.guest-landing-record-flow{grid-template-columns:minmax(0,1fr)}.guest-landing-record-flow,.guest-landing-experience,.guest-landing-benefits{width:calc(100% - 24px)}.guest-landing-record-flow li{border-right:0;border-bottom:var(--ui-stroke-width) solid var(--rb-line);padding-inline:0}.guest-landing-record-flow li:last-child{border-bottom:0}.guest-landing-experience{grid-template-columns:minmax(0,1fr)}.guest-landing-mobile-scoreboard .ui-match-clock-scoreboard{gap:var(--space-1);grid-template-columns:minmax(0,.78fr) minmax(84px,1.12fr) minmax(0,.78fr);width:100%;min-width:0;max-width:100%}.guest-landing-mobile-scoreboard .ui-match-clock-scoreboard>div{min-width:0;min-height:148px;padding:8px 3px;overflow:hidden}.guest-landing-mobile-scoreboard .ui-match-clock-team-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.guest-landing-mobile-scoreboard .ui-match-clock-team-score{font-size:clamp(2rem,15cqw,3rem)}.guest-landing-mobile-scoreboard .ui-match-clock-main-time{gap:var(--space-2);min-width:0}.guest-landing-mobile-scoreboard .ui-match-clock-main-time time{white-space:nowrap;max-width:100%;font-size:clamp(1.7rem,13cqw,2.6rem)}.guest-landing-benefits{grid-template-columns:minmax(0,1fr)}.guest-landing-benefits li{border-right:0;border-bottom:var(--ui-stroke-width) solid var(--rb-line);text-align:left;justify-content:flex-start;min-height:58px;padding-inline:0}.guest-landing-benefits li:last-child{border-bottom:0}}.match-hero{background:linear-gradient(90deg, #05070af2, #05070aa3, #05070aeb), var(--bg-hoop) var(--hero-bg-position-hoop) / var(--hero-bg-size) no-repeat}.team-hub-hero{isolation:isolate;border:var(--ui-hero-border-width) solid var(--ui-hero-border);border-radius:var(--radius);box-shadow:var(--ui-page-hero-shadow);position:relative;overflow:hidden}.team-hub-hero>div:first-child{z-index:1;align-content:end;display:grid;position:relative}.team-hub-board{z-index:1;position:relative}.team-hub-board-head>span{text-transform:uppercase;font-weight:950}.team-hub-board strong{overflow-wrap:normal;word-break:keep-all;min-width:0}.team-hub-board em{font-style:normal;font-weight:800}.elite-team-card{border-color:#46e0b62e;position:relative;overflow:hidden}.elite-team-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--team-color,var(--green)) 24%, transparent), transparent 34%), linear-gradient(90deg, transparent, #ffffff0e, transparent);opacity:.75;position:absolute;inset:0}.elite-team-card>*{z-index:1;position:relative}.team-card h3{text-transform:uppercase;line-height:1.04}.team-card-title{gap:7px;min-width:0;display:grid}.team-card-identity{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.team-card-title .team-hover-trigger,.team-card-title h3{min-width:0;max-width:100%}.team-card-title h3{overflow-wrap:anywhere}.team-card .team-card-top{align-items:start;display:grid}.team-card-actions{flex-shrink:0;align-items:start}.team-card-actions .tier-emblem figcaption{display:none}.team-card .member-list{min-width:0}.team-card .member-row{background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;min-width:0}.team-card .member-row .badge{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:none;overflow:visible}.team-tier-hero,.player-tier-hero{z-index:1;align-content:center;justify-items:center;display:grid;position:relative}.team-tier-hero .tier-emblem figcaption,.player-tier-hero .tier-emblem figcaption{gap:var(--space-1)}.team-tier-hero .tier-emblem figcaption strong,.player-tier-hero .tier-emblem figcaption strong{color:var(--rb-yellow);font-size:1rem}.team-tier-hero .tier-emblem figcaption span,.player-tier-hero .tier-emblem figcaption span{color:var(--rb-cream);font-size:.75rem}.team-emblem-report-control{justify-items:center;gap:var(--space-3);display:grid}.team-emblem-report-control form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;width:min(340px,100%);display:grid}.team-emblem-report-control select{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--ui-control-radius,var(--radius-sm));background:var(--ui-control-bg,var(--surface-2));min-width:0;min-height:34px;color:var(--text);padding:6px 8px}.team-emblem-report-control small{max-width:340px;color:var(--muted);text-align:center;font-size:.72rem;font-weight:750}.team-create-panel{border-color:#ffd36c33;position:sticky;top:20px}.teams-page>.content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.team-discovery-stack,.team-discovery-section{gap:var(--page-section-gap);min-width:0;display:grid}.team-discovery-section>.section-title-row{align-items:center}.team-discovery-section>.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}@media (width<=1020px){.teams-page>.content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.team-discovery-section>.card-grid{grid-template-columns:minmax(0,1fr)}.team-card .team-card-top{grid-template-columns:minmax(0,1fr) auto}.team-card-actions .tier-emblem{width:72px}}.team-overview-grid{gap:var(--page-column-gap);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid}.team-workspace-grid{align-items:start;gap:var(--page-section-gap) var(--page-column-gap);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-template-areas:"my-team team-search""team-create team-directory";display:grid}.team-workspace-grid>.team-overview-grid,.team-workspace-grid>.content-grid{display:contents}.team-workspace-grid .my-team-management-card{grid-area:my-team}.team-workspace-grid .team-search-card{grid-area:team-search}.team-workspace-grid .team-discovery-stack{grid-area:team-directory}.team-workspace-grid .team-create-panel{grid-area:team-create}@media (width<=1180px){.team-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"my-team""team-search""team-directory""team-create"}}@media (width<=1079px){.team-workspace-grid{gap:var(--page-section-gap-mobile)}}.my-team-management-card,.team-search-card{border-color:#46e0b633}.my-team-list{gap:9px;display:grid}.my-team-row{align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);padding:11px;display:grid}.my-team-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text);text-overflow:clip;white-space:normal;overflow:visible}.my-team-row em{color:var(--muted);white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:850}.my-team-row b,.team-rank-chip{border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:950}.my-team-row b{color:var(--green);background:#46e0b61f}.my-team-representative-button{justify-self:end;min-width:82px}.my-team-tier{align-items:center;gap:var(--space-3);min-width:0;color:var(--text);white-space:nowrap;font-size:.74rem;font-weight:950;display:inline-flex}.my-team-tier img{object-fit:contain;filter:drop-shadow(0 8px 12px #46e0b633);width:28px;height:28px}.team-rank-chip{color:var(--gold);background:#ffd36c1f}.match-focus-card,.result-card:not(.workflow-fieldset){border-color:#ffd36c3d}.match-action-row,.settings-toggle-grid{gap:var(--space-5);display:grid}.match-action-row{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-toggle-grid label{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.settings-page .settings-toggle-grid label+label{border-left:0;padding-left:0}.settings-page .settings-toggle-grid input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px}.settings-preference-card .settings-preference-group{gap:var(--space-4);display:grid}.settings-preference-card .settings-preference-group+.settings-preference-group{padding-top:var(--space-6);border-top:var(--ui-stroke-width) solid var(--ui-control-border)}.settings-preference-heading{gap:var(--space-2);display:grid}.settings-preference-heading strong{color:var(--rb-text);font-size:.94rem}.settings-preference-heading span{color:var(--rb-muted);font-size:.78rem;font-weight:800;line-height:1.45}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-grid{gap:var(--space-3);display:grid}.settings-nav-grid>.button{text-align:center;justify-content:center;width:100%;min-width:0}.settings-nav-grid>.button strong{font:inherit}.settings-nav-grid>.button span{display:none}.settings-list-open-button,.settings-report-card>.form-stack>.ui-button,.settings-block-card>.form-stack>.ui-button{width:min(100%, var(--ui-action-button-max-inline-size));justify-self:end}.settings-section-main .favorite-management-card,.settings-section-main .settings-court-card,.settings-page:not(.settings-section-referee) .settings-referee-card,.settings-page:not(.settings-section-main) .settings-nav-card,.settings-section-favorites .settings-main-column>.section-card:not(.favorite-management-card),.settings-section-courts .settings-main-column,.settings-section-referee .content-grid,.settings-section-favorites .settings-side-column,.settings-section-referee .settings-side-column{display:none}.settings-section-main .theme-choice-card{order:10}.settings-section-main .discord-link-card{order:12}.settings-section-main .settings-privacy-card{order:13}.settings-section-main .external-notification-card{order:11}.external-mode-control{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;display:grid}.external-mode-control>button{min-width:0}.external-contact-url{gap:var(--space-2);display:grid}.external-contact-url input{width:100%}.settings-section-main .admin-menu-card,.settings-section-main .settings-block-card{order:30}.settings-section-courts .settings-side-column>.section-card:not(.settings-court-card):not(.settings-report-card),.settings-section-courts:not(.settings-report-open) .settings-report-card{display:none}.settings-address-search{gap:var(--space-4);display:grid}.settings-address-search,.settings-address-search>label,.settings-address-results,.settings-address-results button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.settings-address-search small{color:var(--muted);font-size:.82rem;font-weight:800}.settings-address-results{gap:var(--space-4);max-height:none;display:grid;overflow:visible}.settings-address-results button{align-content:start;align-items:start;gap:5px var(--space-5);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);height:auto;min-height:70px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;display:grid}.settings-address-results button>*{min-width:0;max-width:100%}.settings-address-results strong,.settings-address-results span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;line-height:1.28}.settings-address-results strong{grid-area:1/1;font-size:.92rem}.settings-address-results em{border:var(--ui-stroke-width) solid #46e5c559;color:var(--green);white-space:nowrap;border-radius:999px;grid-area:1/2;align-self:start;padding:4px 6px;font-size:.68rem;font-style:normal;font-weight:900;line-height:1}.settings-address-results span{color:var(--muted);grid-area:2/1/auto/-1;font-size:.82rem;font-weight:750}.settings-nearby-courts-head,.settings-nearby-court-list>div,.settings-nearby-confirm{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.settings-nearby-courts-head>div,.settings-nearby-court-list>div>span{gap:3px;min-width:0;display:grid}.settings-place-name-actions small,.settings-nearby-courts>small,.settings-nearby-court-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:800}.settings-place-name-actions{justify-content:space-between;align-items:flex-start;min-width:0}.settings-place-name-actions .button{flex:none}.arena-mini-note.settings-nearby-courts{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.settings-nearby-courts>*{box-sizing:border-box;grid-column:1;width:100%;min-width:0}.settings-nearby-courts-head svg{color:var(--orange);flex:none}.settings-nearby-court-list{gap:var(--space-3);display:grid}.settings-nearby-court-list>div{border-top:var(--ui-stroke-width) solid color-mix(in srgb, var(--line) 72%, transparent);align-items:flex-start;padding-top:7px}.settings-nearby-court-list b{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.settings-nearby-court-list em{color:var(--orange);white-space:nowrap;flex:none}.settings-nearby-confirm{border:var(--ui-stroke-width) solid color-mix(in srgb, var(--orange) 34%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--text);cursor:pointer;justify-content:flex-start;padding:9px 10px;font-size:.8rem;font-weight:850}.settings-signout-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding-block:0;display:grid}.settings-test-account-switcher{border-top:var(--ui-stroke-width) solid var(--line);padding-top:var(--space-4)}.settings-test-account-switcher summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800}.settings-test-account-form{align-items:end;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-test-account-form label{gap:var(--space-2);display:grid}.settings-auth-identities{gap:var(--space-6);border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle);width:100%;padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.settings-auth-recovery-callout{border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-strong,var(--surface));padding:var(--space-4);color:var(--text);grid-column:1/-1;margin:0;font-size:.84rem;font-weight:800;line-height:1.5}.settings-auth-identities>.form-status{grid-column:1/-1;margin:0}.settings-auth-identities-copy{align-content:start;gap:var(--space-2);display:grid}.settings-auth-identities-copy h3,.settings-auth-identities-copy p{margin:0}.settings-auth-identities-copy>p:last-child{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.5}.settings-auth-identity-list{gap:var(--space-3);display:grid}.settings-auth-identity-row{align-items:center;gap:var(--space-3);min-height:var(--ui-button-height);grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px;display:grid}.settings-auth-identity-row>span:last-child{color:var(--muted);font-size:.75rem;font-weight:850}.settings-auth-provider-mark{width:24px;height:24px;color:inherit;background:0 0;border-radius:0;place-items:center;display:inline-grid}.settings-auth-identity-list .button{justify-self:stretch;width:100%}.settings-signout-row .button{width:100%}@media (width<=560px){.settings-test-account-form{grid-template-columns:minmax(0,1fr)}.settings-test-account-form .button{width:100%}.settings-auth-identities{grid-template-columns:minmax(0,1fr);width:100%}.settings-auth-identity-list .button,.settings-signout-row .button{width:100%}.settings-address-results button{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-address-results strong,.settings-address-results span,.settings-address-results em{grid-column:1}.settings-address-results strong{grid-row:1}.settings-address-results span{grid-row:2}.settings-address-results em{grid-row:3;justify-self:start}.settings-place-name-actions,.settings-nearby-court-list>div{flex-direction:column;align-items:stretch}.settings-place-name-actions .button,.settings-nearby-court-list em{align-self:flex-start}}.court-detail-page{width:min(100%, var(--page-content-max));margin-inline:auto}.court-detail-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-12);background:var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat, var(--card-bg-strong);min-width:0;padding:24px;display:flex;overflow:hidden}.court-detail-heading{min-width:0}.court-detail-heading h1{color:var(--rb-orange);overflow-wrap:anywhere;margin-top:5px;font-size:2.8rem;line-height:1}.court-detail-heading>p:not(.eyebrow){min-width:0;color:var(--rb-muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:10px;font-size:.86rem;font-weight:800;display:flex}.court-detail-heading>p svg{color:var(--rb-gold);flex:none}.court-detail-tags,.court-review-tags{gap:var(--space-3);flex-wrap:wrap;margin-top:12px;display:flex}.court-review-tags span{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--rb-muted);padding:5px 8px;font-size:.72rem;font-weight:850}.court-map-link{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.court-detail-actions,.court-correction-actions{flex:none}.court-detail-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.court-correction-card{gap:var(--space-7);display:grid}.court-correction-card .section-title-row small{color:var(--rb-muted);margin-top:5px;font-size:.75rem;font-weight:750;display:block}.court-correction-form{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.court-correction-form label{gap:var(--space-3);min-width:0;display:grid}.court-correction-form label>span{color:var(--rb-muted);font-size:.75rem;font-weight:900}.court-correction-form select,.court-correction-form input,.court-correction-form textarea{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--rb-text)}.court-correction-form select,.court-correction-form input{height:var(--ui-button-height);padding-inline:var(--control-padding-x)}.court-correction-form textarea{resize:vertical;min-height:82px;padding:10px 12px}.court-correction-form label>small{color:var(--rb-soft);text-align:right;font-size:.7rem;font-weight:750}.court-correction-value,.court-correction-note,.court-correction-evidence{grid-column:1/-1}.court-correction-form select:focus,.court-correction-form input:focus,.court-correction-form textarea:focus{box-shadow:var(--focus-ring);outline:none}.court-correction-actions{grid-column:1/-1}.court-correction-message{color:var(--rb-text);font-size:.78rem;font-weight:850}.court-detail-metrics{gap:var(--page-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.court-detail-metrics>div{border:var(--ui-card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:76px;padding:14px;display:grid}.court-detail-metrics svg{color:var(--rb-orange)}.court-detail-metrics span{min-width:0;color:var(--rb-muted);font-size:.78rem;font-weight:850}.court-detail-metrics strong{color:var(--rb-text);text-align:right;white-space:nowrap;font-size:1.1rem}.court-detail-layout{align-items:start;gap:var(--page-column-gap);grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-width:0;display:grid}.court-review-section,.court-review-form-card{min-width:0}.court-review-count{color:var(--rb-gold);font-size:.82rem;font-weight:900}.court-review-list{gap:9px;margin-top:14px;display:grid}.court-review-row{gap:9px var(--space-7);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:13px;display:grid}.court-review-author{align-items:center;gap:9px;min-width:0;display:flex}.court-review-author>div{gap:var(--space-1);min-width:0;display:grid}.court-review-author strong,.court-review-author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.court-review-author span{color:var(--rb-muted);font-size:.72rem;font-weight:750}.court-review-score{color:var(--rb-gold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.court-review-row>p,.court-review-row>.court-review-tags{grid-column:1/-1}.court-review-row>p{color:var(--rb-text);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.55}.court-review-row>.court-review-tags{margin-top:0}.court-review-empty,.court-review-guide,.court-detail-state{min-height:132px;color:var(--rb-muted);text-align:center;place-items:center;gap:9px;font-size:.84rem;font-weight:800;display:grid}.court-detail-state{min-height:50dvh}.court-detail-state-actions{justify-content:center}.court-detail-inline-error{justify-content:space-between;align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid color-mix(in srgb, var(--rb-orange) 46%, var(--card-border));border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--rb-orange) 8%, var(--card-bg));min-width:0;color:var(--rb-text);padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.court-detail-inline-error span{overflow-wrap:anywhere;min-width:0}.court-review-guide{margin-top:12px}.court-review-guide strong{color:var(--rb-text)}.court-review-guide p{max-width:32ch;line-height:1.5}.court-review-form{gap:var(--space-7);margin-top:14px;display:grid}.court-review-form label{gap:7px;min-width:0;display:grid}.court-review-form label>span,.court-review-form legend{color:var(--rb-muted);font-size:.75rem;font-weight:900}.court-review-form select,.court-review-form textarea{border:var(--ui-button-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--rb-text)}.court-review-form select{height:var(--ui-button-height);padding-inline:var(--control-padding-x)}.court-review-form textarea{resize:vertical;min-height:102px;padding:11px 12px;line-height:1.5}.court-review-form label>small{color:var(--rb-soft);text-align:right;font-size:.7rem;font-weight:750}.court-review-form fieldset{border:0;min-width:0;margin:0;padding:0}.court-review-form legend{margin-bottom:7px}.court-rating-buttons{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.court-rating-buttons button{min-width:0;height:var(--ui-button-height);border:var(--ui-button-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--rb-soft);cursor:pointer;place-items:center;padding:0;display:grid}.court-rating-buttons button:hover,.court-rating-buttons button:focus-visible,.court-rating-buttons button.active{border-color:color-mix(in srgb, var(--rb-gold) 68%, var(--ui-control-border));color:var(--rb-gold)}.court-rating-buttons button:focus-visible,.court-review-form select:focus,.court-review-form textarea:focus{box-shadow:var(--focus-ring);outline:none}.court-review-message{color:var(--rb-green);text-align:center;font-size:.78rem;font-weight:850}@media (width<=900px){.court-detail-layout{grid-template-columns:minmax(0,1fr)}.court-review-form-card{order:-1}}@media (width<=620px){.court-detail-inline-error{flex-direction:column;align-items:stretch}.court-detail-hero{align-items:stretch;gap:var(--space-8);flex-direction:column;padding:17px}.court-detail-heading h1{font-size:2.1rem}.court-map-link,.court-detail-actions,.court-detail-actions .button,.court-correction-actions,.court-correction-actions .button{width:100%}.court-correction-form{grid-template-columns:minmax(0,1fr)}.court-correction-value,.court-correction-note,.court-correction-evidence,.court-correction-actions{grid-column:auto}.court-detail-metrics{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.court-detail-metrics>div{min-height:58px;padding:11px 13px}.court-review-row{gap:var(--space-4);padding:11px}}.referee-rulebook-panel{gap:var(--space-6);border:var(--ui-card-border-width) solid #5aa8ff3d;border-radius:var(--radius);background:#5aa8ff0f;padding:12px;display:grid}.referee-rulebook-panel.compact .button{justify-content:center;width:100%}.referee-rulebook-head{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.referee-rulebook-head>div{gap:var(--space-2);min-width:0;display:grid}.referee-rulebook-head strong{color:var(--text);font-size:1.04rem}.referee-rulebook-head p,.referee-rulebook-section-body p,.referee-stat-guide>p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.45}.referee-rulebook-notice{gap:var(--space-3);display:grid}.referee-rulebook-notice span{color:var(--muted);border-left:3px solid #ffd36cb8;padding-left:8px;font-size:.78rem;font-weight:800;line-height:1.4}.referee-rulebook-page{max-width:1180px;margin:0 auto}.referee-rulebook-intro{align-items:stretch;gap:var(--page-section-gap);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);display:grid}.referee-rulebook-intro>div:first-child{align-content:center;gap:var(--space-6);display:grid}.referee-rulebook-intro h2{color:var(--text);text-shadow:var(--hero-title-shadow);margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.referee-rulebook-intro p,.referee-rulebook-footer p{color:var(--muted);margin:0;font-weight:800;line-height:1.55}.rulebook-level-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px)}.rulebook-level-switch button{white-space:nowrap;min-width:0}html[data-theme=light] .referee-rulebook-page .referee-rulebook-intro h2{color:var(--text)}.rulebook-asset{min-width:0;margin:0}.court-profile-information{gap:var(--space-7);display:grid}.court-profile-information-grid{gap:var(--page-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.court-profile-information-grid>section{min-width:0;padding:16px}.court-profile-information-grid h3{color:var(--rb-text);align-items:center;gap:7px;margin-bottom:10px;font-size:.9rem;display:flex}.court-profile-information-grid h3 svg{color:var(--rb-orange)}.court-profile-information-grid dl{gap:0;margin:0;display:grid}.court-profile-information-grid dl>div{gap:var(--space-6);border-top:var(--ui-stroke-width) solid color-mix(in srgb, var(--ui-control-border) 65%, transparent);grid-template-columns:minmax(86px,.35fr) minmax(0,1fr);padding-block:9px;display:grid}.court-profile-information-grid dt,.court-profile-information-grid dd{margin:0}.court-profile-information-grid dt{color:var(--rb-muted);font-size:.74rem;font-weight:850}.court-profile-information-grid dd{color:var(--rb-text);overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.court-profile-information-grid dd a{color:var(--rb-orange);align-items:center;gap:5px;display:inline-flex}.rulebook-asset img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.referee-rulebook-checklist{gap:var(--space-6);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:grid}.referee-rulebook-checklist>div:last-child{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.referee-rulebook-checklist span{align-items:center;gap:var(--space-4);border:var(--ui-card-border-width) solid #ffffff14;border-radius:var(--radius);min-width:0;color:var(--text);background:#ffffff0b;padding:8px;font-size:.78rem;font-weight:850;line-height:1.35;display:flex}.referee-rulebook-checklist b{color:var(--green);font-size:.76rem}.referee-rulebook-section-grid,.referee-stat-guide-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referee-rulebook-section-card,.referee-stat-guide-card{align-content:start;gap:var(--space-6);display:grid}.referee-rulebook-section-body{gap:var(--space-5);min-width:0;display:grid}.referee-rulebook-section-body>strong,.referee-stat-guide-card strong{color:var(--text);font-size:1.02rem;line-height:1.25}.referee-rulebook-section-body>ul,.referee-rulebook-detail-grid ul,.referee-stat-columns ul,.referee-stat-examples ul{gap:var(--space-3);margin:0;padding-left:18px;display:grid}.referee-rulebook-section-body li,.referee-rulebook-detail-grid li,.referee-stat-columns li,.referee-stat-examples li{color:var(--text);font-size:.8rem;font-weight:760;line-height:1.45}.referee-rulebook-detail-grid,.referee-stat-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referee-rulebook-detail-grid>div,.referee-stat-columns>div,.referee-stat-examples{gap:var(--space-4);border-block-start:1px solid var(--ui-card-border);min-width:0;padding-block-start:10px;display:grid}.referee-rulebook-detail-grid span,.referee-stat-columns span,.referee-stat-examples span{color:var(--green);font-size:.78rem;font-weight:950}.referee-stat-guide{gap:var(--space-6);display:grid}.referee-stat-guide-card>div:nth-child(2){gap:var(--space-4);display:grid}.referee-rulebook-footer{align-items:flex-start;gap:var(--space-5);display:flex}.referee-rulebook-footer svg{color:var(--green);flex:none}.referee-rulebook-chapter{gap:var(--space-6);display:grid}.referee-rulebook-chapter .section-title-row>div{gap:5px;display:grid}.referee-rulebook-chapter .section-title-row p:last-child{color:var(--muted);margin:0;font-size:.82rem;font-weight:760;line-height:1.45}.referee-rulebook-footer>div{gap:var(--space-4);min-width:0;display:grid}.referee-rulebook-sources{gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.referee-rulebook-sources a{color:var(--blue);text-underline-offset:3px;font-size:.78rem;font-weight:900;text-decoration:underline}.referee-exam-panel{gap:var(--space-5);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:#46e0b60e;padding:12px;display:grid}.referee-exam-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.referee-exam-summary span{gap:var(--space-1);border:var(--ui-card-border-width) solid #ffffff14;border-radius:var(--radius);min-width:0;color:var(--muted);background:#00000029;padding:8px;font-size:.76rem;font-weight:800;display:grid}.referee-exam-summary strong{color:var(--text);font-size:1.15rem;line-height:1}.referee-exam-lock{color:var(--muted);margin:0;font-size:.78rem;font-weight:850}.referee-exam-lock.locked{color:var(--gold)}.referee-exam-actions{justify-content:space-between}.referee-exam-list{gap:var(--space-5);max-height:min(520px,70vh);padding-right:4px;display:grid;overflow:auto}.referee-exam-question{gap:var(--space-4);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:10px;display:grid}.referee-exam-question>strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.referee-exam-question small{color:var(--muted);font-weight:750}.referee-exam-choice-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referee-exam-choice-grid button{border:var(--ui-button-border-width) solid var(--line);border-radius:var(--radius);min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0e;padding:9px;font-size:.82rem;font-weight:850}.referee-exam-choice-grid button.selected{background:#46e0b621;border-color:#46e0b6ad}.referee-exam-choice-grid button.correct{background:#46e0b62e;border-color:#46e0b6d9}.referee-exam-choice-grid button.wrong{background:#ff6c7524;border-color:#ff6c75d9}.report-player-picker{gap:9px;display:grid}.report-player-picker>span{color:var(--muted);font-size:.86rem;font-weight:800}.report-player-picker>div{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.report-player-picker button{align-items:start;gap:var(--space-4);border:var(--ui-button-border-width) solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);padding:9px;display:grid}.report-player-info{gap:var(--space-1);min-width:0;display:grid}.report-player-picker button.selected{background:#ff6b6b1f;border-color:#ff6b6b94}.report-player-picker button strong,.report-player-picker button em,.report-player-picker button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-player-picker button em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850}.report-player-picker button small{color:var(--gold);font-size:.72rem;font-weight:850}.report-player-picker small{color:var(--muted);font-size:.78rem;font-weight:800}.theme-choice-card .segmented-control{justify-content:flex-end;gap:var(--space-2);border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle);width:100%;max-width:100%;padding-top:var(--space-4);background:0 0}.theme-choice-card .segmented-control button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--ui-button-border-width) solid var(--ui-control-border);border-radius:var(--ui-button-radius);background:var(--ui-control-bg);flex:0 0 112px;display:inline-flex}.settings-save-row{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:12px;display:flex}.settings-save-row small{color:var(--muted);font-size:.78rem;font-weight:850}@media (width<=1020px){.landing-hero,.team-hub-hero,.team-overview-grid,.home-dashboard-grid{grid-template-columns:1fr}.landing-copy h1{font-size:4rem}.broadcast-panel{min-height:420px}.team-create-panel{position:static}}@media (width<=640px){.court-profile-information-grid{grid-template-columns:minmax(0,1fr)}.court-profile-information-grid dl>div{grid-template-columns:minmax(80px,.35fr) minmax(0,1fr)}h1,.landing-copy h1{font-size:2.55rem}.landing-stat-grid,.broadcast-score{grid-template-columns:1fr}.team-hub-hero,.landing-hero{padding-inline:14px}}.home-search-panel{gap:var(--space-6);border-color:#46e0b642;display:grid}.home-search-box{align-items:center;gap:var(--space-6);border:var(--ui-stroke-width) solid #ffffff24;grid-template-columns:auto minmax(0,1fr);display:grid}.home-search-box input{background:0 0;border:0;min-height:58px;padding:0;font-weight:900}.home-search-box input:focus{box-shadow:none}.search-picker{gap:var(--space-5);min-width:0;display:grid;position:relative}.search-picker-field{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.search-picker-field input{min-width:0}.home-search-results{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-picker-results.is-floating{z-index:90;max-height:min(320px, var(--search-picker-max-height,320px));border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.rank-home>.home-search-panel:focus-within{z-index:100}.search-picker-results.is-floating.opens-above{top:auto;bottom:calc(100% + 8px)}.search-picker-title,.search-picker-results .ui-empty-state-compact,.search-picker-results .home-search-more{grid-column:1/-1}.search-picker-title{color:var(--gold);font-size:var(--font-size-meta);font-weight:var(--font-weight-title);padding-inline:4px}.search-picker-idle-toggle,.search-picker-idle-panel{grid-column:1/-1}.search-picker-idle-toggle{align-items:center;gap:var(--space-4);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-xs);min-height:38px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-control);text-align:left;background:#ffd36c14;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;display:grid}.search-picker-idle-toggle b{color:var(--gold);font-size:var(--ui-badge-font-size);font-weight:var(--ui-badge-font-weight);background:#ffd36c29;border-radius:999px;padding:3px 7px}.search-picker-idle-panel{gap:var(--space-4);border:var(--ui-card-border-width) solid #ffd36c2e;border-radius:var(--radius-sm);background:#00000029;max-height:min(260px,44vh);padding:8px;display:grid;overflow:auto}.home-search-results.unified{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.home-search-results>div,.connection-list{gap:var(--space-4);display:grid}.home-search-results a,.home-search-results .team-hover-trigger,.search-picker-result-row{border:var(--ui-card-border-width) solid #ffffff1a;border-radius:var(--radius);background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.search-picker-result-row{color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-body);text-align:left;grid-template-columns:minmax(0,1fr) auto;line-height:1.35}.search-picker-result-row-actionable{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:6px}.search-picker-result-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px;display:grid}.search-picker-result-row strong,.search-picker-result-main strong{color:var(--text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-title)}.search-picker-result-main>span{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-support)}.search-picker-favorite-action{border:var(--ui-button-border-width) solid #ffd36c33;border-radius:var(--radius-xs);width:38px;min-width:38px;min-height:100%;color:var(--muted);cursor:pointer;background:#ffd36c0f;place-items:center;display:grid}.search-picker-favorite-action:hover,.search-picker-favorite-action.active{color:var(--gold);background:#ffd36c24;border-color:#ffd36c8f}.search-picker-result-row.selected{background:#46e0b61f;border-color:#46e0b694}.search-picker-result-row:disabled{cursor:not-allowed;opacity:.48}.search-picker-result-row span,.search-picker-result-row .team-hover-trigger,.search-picker-result-row .player-hover-trigger{min-width:0}.search-picker-player-identity>span{gap:var(--space-1);display:grid}.search-picker-player-identity small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-size-body-sm);text-overflow:clip;white-space:normal;overflow:visible}.search-picker-result-row>span,.search-picker-result-row>.team-hover-trigger,.search-picker-result-row>.player-hover-trigger{grid-column:1}.search-picker-result-main>span,.search-picker-result-main>.team-hover-trigger,.search-picker-result-main>.player-hover-trigger{grid-column:1;min-width:0}.search-picker-result-row em,.search-picker-result-main em{color:var(--gold);font-size:var(--control-font-size);font-style:normal;font-weight:var(--font-weight-control);white-space:nowrap;grid-area:1/2/span 2;align-self:center}html[data-theme=light] .search-picker-results.is-floating{border-color:var(--ui-card-border);background:var(--ui-card-bg-strong);box-shadow:var(--ui-card-shadow)}.court-search-result-meta{white-space:normal;justify-items:end;gap:3px;min-width:0;display:grid}.court-search-result-meta>span{overflow-wrap:anywhere;align-items:center;gap:3px;max-width:100%;display:inline-flex}@media (width<=640px){.court-search-result-meta{grid-area:auto/1;justify-items:start}.court-hover-reviews>span{grid-template-columns:1fr;gap:3px}}html[data-theme=light] .search-picker-idle-toggle{background:#a86c1414;border-color:#a86c1438}html[data-theme=light] .search-picker-idle-panel{background:#fffaf1e0;border-color:#a86c1429}html[data-theme=light] .search-picker-result-row{border-color:var(--ui-control-border);background:var(--ui-control-bg)}html[data-theme=light] .search-picker-result-row.selected{border-color:var(--ui-selectable-selected-border);background:var(--ui-selectable-selected-bg);color:var(--ui-selectable-selected-color)}.home-dashboard-grid{gap:var(--space-11);grid-template-columns:minmax(0,1fr) 360px}.home-primary-stack{gap:var(--space-10)}.home-side-stack .section-title-row{align-items:start}.home-side-stack .compact-list a,.home-side-stack .compact-list>div,.home-side-stack .compact-list>.team-hover-trigger{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-side-stack .compact-list span,.home-side-stack .compact-list strong{min-width:0}.home-side-stack .compact-list span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.home-search-results strong,.connection-list strong{overflow-wrap:anywhere;min-width:0}.home-search-results:not(.search-picker-results) em{color:var(--muted);font-size:var(--control-font-size);font-style:normal;font-weight:var(--font-weight-body);grid-column:2}.connection-list .ui-profile-identity-inline em{color:var(--muted);margin-left:auto;font-size:.78rem;font-style:normal;font-weight:850}.rank-hero-top{justify-content:space-between;align-items:flex-end;gap:var(--space-9);display:flex}.rank-hero-top>div{gap:var(--space-4);display:grid}.rank-hero-top h1{letter-spacing:0;font-size:clamp(2.5rem,8vw,4.3rem)}.rank-hero-top p:not(.eyebrow){max-width:640px;color:var(--muted);font-weight:800}.rank-search-card{background:linear-gradient(#ffffff12,#ffffff06),#0c1420f0;border-color:#74a9ff42}.rank-quick-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.rank-quick-links a{border:var(--ui-button-border-width) solid #74a9ff33;border-radius:var(--radius);min-height:34px;color:var(--text);background:#74a9ff14;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.rank-search-results a,.rank-search-results .team-hover-trigger,.rank-home .home-global-search-results>a{grid-template-columns:auto minmax(0,1fr) auto}.rank-result-main{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rank-search-results em,.rank-home .home-global-search-results .rank-result-main>strong,.rank-home .home-global-search-results .rank-result-main>em{grid-column:1;min-width:0}.rank-search-results small,.rank-home .home-global-search-results>a>small{color:var(--blue);background:#74a9ff1f;border-radius:999px;align-self:center;padding:4px 7px;font-size:.68rem;font-weight:950}@media (width<=480px){.rank-home .home-global-search-results>a{grid-template-columns:auto minmax(0,1fr)}.rank-home .home-global-search-results>a>small{grid-column:2;justify-self:start}}.home-search-more{border:var(--ui-button-border-width) solid #74a9ff38;border-radius:var(--radius);min-height:42px;color:var(--text);cursor:pointer;background:#74a9ff14;grid-column:1/-1;font-weight:950}.home-search-more:hover{background:#46e0b61f;border-color:#46e0b65c}.home-action-list,.home-invitation-list{gap:0;display:grid}.home-action-row{color:var(--text);text-decoration:none}.home-action-row,.home-invitation-row{align-items:center;gap:var(--space-5);border:0;border-block-end:var(--ui-stroke-width) solid var(--rb-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0;display:grid}.home-action-row:last-child,.home-invitation-row:last-child{border-block-end-color:#0000}.home-invitation-actions{white-space:nowrap;justify-content:flex-end}.home-action-buttons{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.home-action-icon{place-items:center;display:grid}.home-action-main{gap:3px;min-width:0;display:grid}.home-action-main strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.home-action-main em{overflow-wrap:anywhere;color:var(--muted);text-overflow:clip;white-space:normal;font-size:.8rem;font-style:normal;font-weight:850;overflow:visible}.home-action-row b{color:var(--blue);white-space:nowrap;background:#74a9ff1f;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:950}.rank-summary-grid{gap:var(--space-7);grid-template-columns:minmax(280px,.95fr) minmax(340px,1.15fr);align-items:stretch;display:grid}.rank-profile-card,.rank-mode-card,.rank-leaderboard-card,.rank-record-card{box-shadow:none;background:0 0;border:0}.rank-profile-head{align-items:center;gap:var(--space-6);min-width:0;display:flex}.rank-profile-head .hero-avatar{width:58px;height:58px;font-size:1.5rem}.rank-profile-head>div:last-child,.rank-profile-identity>div:last-child{gap:5px;min-width:0;display:grid}.rank-profile-head h2{font-size:1.45rem}.rank-profile-head span,.rank-tier-block span{color:var(--muted);font-size:.82rem;font-weight:800}.rank-tier-block,.rank-record-main{align-items:center;gap:var(--space-4);border-radius:var(--ui-data-cell-radius);background:var(--ui-data-cell-bg);padding:var(--space-4);border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.rank-tier-block strong,.rank-record-main strong{font-size:1.3rem;line-height:1.12;display:block}.rank-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rank-stat-grid span{border-radius:var(--ui-data-cell-radius);background:var(--ui-data-cell-bg);min-width:0;color:var(--muted);padding:var(--space-3) var(--space-4);border:0;gap:3px;font-size:.74rem;font-weight:850;display:grid}.rank-stat-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:1.08rem}.rank-profile-tabs{gap:var(--space-4);flex-wrap:nowrap;display:flex}.rank-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.rank-mode-pill{align-items:center;gap:var(--space-3);border-radius:var(--ui-data-cell-radius);background:var(--ui-data-cell-bg);padding:var(--space-3) var(--space-4);border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.rank-mode-pill .tier-emblem-sm{width:52px}.rank-mode-pill>div{gap:var(--space-2);min-width:0;display:grid}.rank-mode-pill span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.rank-mode-pill strong{color:var(--text);font-size:1rem}.rank-mode-pill em{color:var(--blue);font-size:.78rem;font-style:normal;font-weight:900}@media (width<=430px){.rank-mode-grid{gap:var(--space-4)}.rank-mode-pill{gap:5px;padding:10px 8px}.rank-mode-pill .tier-emblem-sm{width:44px}.rank-mode-pill strong,.rank-mode-pill em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.rank-list{gap:0;display:grid}.rank-list .rank-row{border:0;border-block-end:var(--ui-stroke-width) solid var(--rb-line);background:0 0;border-radius:0;width:100%;padding:9px 0;display:grid}.rank-list .rank-row:last-child{border-block-end-color:#0000}.rank-list .rank-row>b{color:var(--blue);text-align:center}.rank-list .rank-row>.avatar.small{width:32px;height:32px;font-size:.86rem}.rank-list .rank-row>strong{text-overflow:clip;white-space:nowrap;overflow-wrap:anywhere;min-width:0;overflow:visible}.rank-list .rank-row>em{color:var(--muted);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900}.rank-profile-hero{box-shadow:none;background:0 0;border:0}.rank-profile-identity p:not(.eyebrow){color:var(--muted);font-weight:800}.rank-tier-statement{background:var(--ui-data-cell-bg)}.rank-profile-summary{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rank-profile-summary.is-single{grid-template-columns:minmax(0,1fr)}.rank-team-hero .favorite-toggle-button{width:max-content;margin-top:4px}@media (width<=1180px){.rank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-leaderboard-card{grid-column:1/-1}}@media (width<=760px){.rank-search-card,.rank-profile-card,.rank-mode-card,.rank-leaderboard-card,.rank-record-card{padding:14px}.rank-hero-top,.rank-profile-head,.rank-profile-identity{flex-direction:column;align-items:flex-start}.rank-hero-top .button{width:100%}.rank-team-hero .favorite-toggle-button{width:max-content}.rank-summary-grid,.rank-profile-summary{grid-template-columns:minmax(0,1fr)}.rank-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-search-results a,.home-invitation-row{grid-template-columns:auto minmax(0,1fr)}.home-action-row:has(.home-action-buttons){grid-template-columns:auto minmax(0,1fr)}.rank-list .rank-row{gap:var(--space-4);grid-template-columns:22px 30px minmax(0,1fr) max-content;padding:8px 0}.rank-search-results small,.home-invitation-actions{grid-column:2;justify-self:start}.home-action-row:has(.home-action-buttons) .home-action-buttons{grid-column:2;justify-self:start}.home-action-buttons,.home-invitation-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}.approval-teaser-card .compact-list a>span{color:var(--rb-orange);font-family:var(--font-body);font-weight:var(--font-weight-control);letter-spacing:0;transform-origin:0;transform:none}.home-recent-card{gap:var(--space-6)}.recent-result-strip{gap:var(--space-3);flex-wrap:wrap;display:flex}.recent-result-pill{border-radius:var(--radius-xs);color:#fff;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:950;display:grid}.recent-match-list{--recent-match-list-gap:calc(var(--ui-compact-list-gap) * 2);gap:var(--recent-match-list-gap);display:grid}.recent-match-row{align-items:center;gap:var(--space-3);padding:var(--ui-compact-record-row-padding);display:grid}.recent-match-row b{height:var(--ui-record-result-size);border-radius:var(--radius-xs);color:#fff;place-items:center;font-size:.78rem;display:grid}.recent-match-row>span{gap:var(--ui-compact-record-content-gap);min-width:0;display:grid}.connection-list .ui-profile-identity-inline{width:100%;padding:var(--space-3) 0;background:0 0;border:0;border-radius:0}.connection-list>*+*{border-block-start:var(--ui-stroke-width) solid var(--rb-line)}.recent-match-copy{gap:var(--ui-compact-record-content-gap);min-width:0;display:grid}.recent-match-matchup{min-width:0;max-height:var(--ui-record-team-line-block-size);justify-content:flex-start;align-items:flex-start;gap:var(--space-1);white-space:nowrap;display:flex;overflow:visible}.recent-match-matchup>:is(.team-hover-trigger,span){white-space:normal;min-width:0;line-height:1.2;display:block;overflow:visible}.recent-match-matchup .team-hover-trigger>strong{text-overflow:clip;white-space:normal;line-height:1.2;display:block;overflow:visible}.recent-match-matchup>:is(.team-hover-trigger,span):first-child{text-align:start;flex:0 auto}.recent-match-matchup>:is(.team-hover-trigger,span):last-child{text-align:start;flex:auto}.recent-match-row .recent-match-matchup strong{white-space:normal;overflow:visible}.recent-match-vs{color:var(--muted);flex:none;display:inline}.match-record-meta,.recent-match-row .match-record-meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;font-size:.78rem;font-style:normal;font-weight:800;display:flex}.recent-match-row .match-record-meta{overflow:hidden}.match-record-meta>span{min-width:0;display:inline}.match-record-meta__labels,.recent-match-row .match-record-meta__labels{white-space:nowrap;flex-wrap:nowrap;flex:none;width:fit-content;display:inline-flex}.match-record-meta__label{font:inherit;white-space:nowrap;display:inline}.match-record-meta__label--personal{color:var(--gold)}.match-record-meta__label--public{color:var(--green)}.match-record-meta__label--private{color:var(--blue)}.match-record-meta__prefix,.match-record-meta__court{overflow:visible}.match-record-meta__court{flex:0 auto}.recent-match-row .match-record-meta__prefix{flex:none}.recent-match-row .match-record-meta__court{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.recent-match-row strong{white-space:normal;min-width:0;overflow:visible}.recent-match-row em{color:var(--muted);white-space:normal;font-size:.78rem;font-style:normal;font-weight:800;overflow:visible}.recent-match-row small{color:var(--muted);white-space:normal;font-size:.72rem;font-weight:850;overflow:visible}.recent-match-row .team-hover-trigger{color:inherit;font-size:inherit;font-weight:inherit;display:inline}.recent-match-row i{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-style:normal;font-weight:950}.recent-result-pill.result-w,.recent-match-row.result-w b{background:var(--ui-result-win-border)}.recent-result-pill.result-l,.recent-match-row.result-l b{background:var(--ui-result-loss-border)}.recent-result-pill.result-d{background:var(--ui-result-draw-border)}@media (width<=430px){.recent-match-matchup{gap:var(--space-1)}}.player-community-card>.ui-segmented-control{width:max-content;max-width:100%}.player-community-list{display:grid}.player-community-list>a{align-items:center;gap:var(--space-5);border-bottom:var(--ui-stroke-width) solid var(--card-border);min-height:58px;color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;padding:8px 0;display:grid}.player-community-list>a>span{min-width:0}.player-community-list strong,.player-community-list p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-community-list p,.player-community-list time,.player-community-list small{color:var(--muted);font-size:var(--font-size-meta);font-style:normal;font-weight:800}.player-community-list small{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}@media (width<=760px){.player-community-list>a{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.player-community-list small{grid-column:1/-1}}.profile-detail-page .rank-profile-hero.referee-profile-hero{--page-hero-bg:var(--referee-page-hero-bg-night);border-color:color-mix(in srgb, var(--rb-blue) 34%, transparent);min-height:300px}html[data-theme=light] .profile-detail-page .rank-profile-hero.referee-profile-hero{--page-hero-bg:var(--referee-page-hero-bg-day)}.referee-profile-hero .entity-profile-hero-copy{align-self:center}.profile-page-navigation{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.profile-role-link{width:max-content}.referee-license-summary>span{gap:var(--space-1);min-width:0;display:grid}.referee-tier-emblem img{-webkit-mask-image:none;mask-image:none}.referee-profile-body{gap:var(--page-column-gap);grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.referee-profile-rail,.referee-profile-main{min-width:0}.referee-license-card .section-title-row>svg{color:var(--rb-blue)}.referee-license-summary{align-items:center;gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.referee-license-summary b{color:var(--rb-text)}.referee-license-summary em{color:var(--rb-muted);font-size:.72rem;font-style:normal;font-weight:800}.referee-profile-facts{margin:0;display:grid}.referee-profile-facts>div{justify-content:space-between;gap:var(--space-4);border-top:var(--ui-stroke-width) solid var(--line);padding-block:10px;display:flex}.referee-profile-facts :is(dt,dd){margin:0;font-size:.76rem;font-weight:850}.referee-profile-facts dt{color:var(--rb-muted)}.referee-profile-facts dd{color:var(--rb-text);text-align:right}@media (width<=760px){.referee-profile-body{grid-template-columns:minmax(0,1fr)}.referee-profile-hero{min-height:420px}.profile-page-navigation{flex-direction:column;align-items:stretch}.profile-role-link{width:100%}}.recent-result-pill.result-d,.recent-match-row.result-d b{background:var(--gold);color:#141107}.recent-match-row.result-neutral b{background:var(--ui-control-bg);color:var(--muted)}.profile-records-list{gap:var(--recent-match-list-gap)}.profile-record-row{grid-template-columns:34px minmax(0,1fr) minmax(54px,auto)}.profile-record-folder-tabs{width:100%;margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:var(--ui-stroke-width) solid var(--ui-divider-subtle)}.profile-record-section-filter button,.profile-record-mode-filter button,.profile-record-visibility-filter button{white-space:nowrap;flex:1 1 0;min-width:0}.profile-record-section-filter,.profile-record-mode-filter,.profile-record-visibility-filter{width:100%;max-width:100%;margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--ui-stroke-width) solid var(--ui-divider-subtle);scrollbar-width:none;display:flex;overflow-x:auto}html[data-theme] .ui-design-app.app-main :is(.profile-record-section-filter,.profile-record-mode-filter,.profile-record-visibility-filter){width:100%}html[data-theme] .ui-design-app.app-main :is(.profile-record-section-filter,.profile-record-mode-filter,.profile-record-visibility-filter)>button{flex:1 1 0;justify-content:center;width:0;min-width:0}.profile-record-section-filter::-webkit-scrollbar{display:none}.profile-record-mode-filter::-webkit-scrollbar{display:none}.profile-record-visibility-filter::-webkit-scrollbar{display:none}.profile-record-metric-title{margin:var(--space-5) 0 var(--space-3);color:var(--muted);font-size:var(--font-size-body-sm)}.profile-record-venue-list{margin-top:var(--space-5);display:grid}.profile-record-venue-list section{padding:var(--space-5) 0;border-top:var(--ui-stroke-width) solid var(--ui-liquid-glass-divider)}.profile-record-venue-heading{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.profile-record-venue-heading span{color:var(--muted)}.record-archive-row{cursor:default}.record-archive-row small{color:var(--muted)}.compact-segments{width:max-content;max-width:100%}.compact-segments button{flex:1 0 auto}.age-restriction-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.age-restriction-segments button{white-space:nowrap;min-width:0;padding-inline:8px}@media (width<=520px){.age-restriction-segments{grid-template-columns:repeat(3,minmax(0,1fr))}}.affiliation-challenge-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);display:grid}.affiliation-focus-card{background:linear-gradient(#74a9ff14,#ffffff05),#0c1420d6;border-color:#74a9ff38}.affiliation-challenge-list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.affiliation-challenge-list>div{gap:var(--ui-control-group-gap);padding:var(--ui-control-group-padding);display:grid}.affiliation-challenge-list span{color:var(--blue);font-size:.74rem;font-weight:950}.affiliation-challenge-list strong{color:var(--text);font-size:1.15rem}.affiliation-challenge-list em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:850}.affiliation-challenge-list b{color:var(--gold);font-size:.8rem}.season-page{gap:var(--page-section-gap)}.season-mini-card{background:linear-gradient(135deg,#ffd36c13,#46e0b609),#080b10c7;border-color:#ffd36c38}.season-mini-card .season-progress{width:100%}.season-progress{background:#ffffff1f;border-radius:999px;width:100%;height:10px;overflow:hidden}.season-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.season-meta-row{gap:var(--space-5);flex-wrap:wrap;display:flex}.season-meta-row span{align-items:center;gap:var(--space-3);color:var(--muted);font-size:.82rem;font-weight:850;display:inline-flex}.season-overview-card{gap:var(--space-7);display:grid}.season-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-section-actions .button{min-height:34px}.season-race-list{gap:var(--space-4);display:grid}.season-race-list>a,.season-race-list>.player-hover-trigger{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto}.season-ranking-copy{gap:var(--space-1);min-width:0;display:grid}.season-ranking-copy b,.season-ranking-copy em{word-break:keep-all;overflow-wrap:break-word;min-width:0}.season-race-list em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.season-play-report>a{margin-top:12px}.season-candidate-list>.ui-empty-state-compact{min-height:86px}@media (width<=720px){.season-board-grid{grid-template-columns:minmax(0,1fr)}}.rivalry-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.rivalry-matchup{gap:var(--space-5);border-radius:var(--ui-control-radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:14px;display:grid}.rivalry-matchup>span{color:var(--gold);font-weight:950}.rivalry-matchup div{gap:var(--space-2);min-width:0;display:grid}.rivalry-matchup a:not(.button){word-break:keep-all;overflow-wrap:break-word;font-weight:900}.rivalry-matchup strong{color:var(--muted);font-size:.82rem}.rivalry-matchup p{color:var(--muted);grid-column:1/-1;font-size:.82rem}.rivalry-empty{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.rivalry-empty p{margin-top:4px}.rivalry-challenge-actions{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rivalry-challenge-actions .button{width:100%}.tier-range-note span,.tier-range-note em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:850}.tier-range-note{align-items:center;gap:var(--space-6);border:var(--ui-card-border-width) solid #ffd36c2e;border-radius:var(--radius);background:#ffd36c0e;grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.tier-range-note-warning{background:#ff9f4313;border-color:#ff9f4366}.tier-range-note>div{gap:var(--space-2);display:grid}.mmr-range-mode-control{gap:var(--space-5);display:grid}.mmr-range-mode-control>div:first-child{gap:var(--space-2);display:grid}.mmr-range-mode-control>.mmr-range-summary-row{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.mmr-range-summary-row>div:first-child{gap:var(--space-2);min-width:0;display:grid}.mmr-range-mode-control span{color:var(--gold);font-size:.78rem;font-weight:950}.mmr-range-mode-control strong{color:var(--text);font-size:.95rem}.mmr-range-mode-control em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.admin-account-search{align-items:center;gap:var(--space-4);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);padding:8px 10px;display:grid}.admin-account-search input{background:0 0;border:0;min-width:0;padding:8px 0}.admin-account-search input:focus{box-shadow:none}.admin-page{max-width:1240px}.admin-section-tabs{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.admin-section-tabs>button{align-items:center;gap:var(--space-5);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.admin-section-tab-icon{border-radius:var(--ui-control-radius);width:38px;height:38px;color:var(--rb-orange);background:#f458461f;place-items:center;display:grid}.admin-section-tabs>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-section-tabs strong,.admin-section-tabs em{overflow-wrap:anywhere;min-width:0}.admin-section-tabs strong{font-size:.92rem}.admin-section-tabs em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.admin-section-tabs b{color:var(--rb-gold);font-size:1.18rem}.admin-team-emblem-detail{align-items:center;gap:var(--space-6);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);padding:12px;display:grid}.admin-team-emblem-detail>div{gap:3px;min-width:0;display:grid}.admin-team-emblem-detail span,.admin-team-emblem-detail small{color:var(--muted);font-size:.76rem;font-weight:750}.admin-summary-grid{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-summary-grid .section-card{gap:var(--space-2);padding:14px;display:grid}.admin-summary-grid span,.admin-summary-grid em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.admin-summary-grid strong{color:var(--text);font-size:1.65rem;line-height:1}.admin-denied-card{border-color:#ffcc6652}.admin-workbench{gap:var(--space-6);grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.admin-user-operations,.admin-user-ops-list-card,.admin-user-ops-detail,.admin-user-action-panel{gap:var(--space-6);min-width:0;display:grid}.admin-user-ops-toolbar{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-user-ops-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.admin-user-ops-toolbar h2{margin:0}.admin-user-ops-toolbar>div:first-child>span,.admin-user-ops-detail .section-title-row span,.admin-user-action-panel small,.admin-user-risk-row small{color:var(--muted);font-size:.76rem;font-weight:800}.admin-user-ops-search{align-items:end;gap:var(--space-4);display:flex}.admin-user-ops-search>label{gap:var(--space-3);min-width:min(300px,42vw);font-size:.8rem;font-weight:900;display:grid}.admin-user-ops-search>label>span{height:var(--ui-button-height);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:10px;display:grid}.admin-user-ops-search input{background:0 0;border:0;min-width:0;height:100%;padding:0 10px 0 8px}.admin-user-ops-mode{grid-column:1/-1;width:min(100%,420px)}.admin-user-ops-workbench{align-items:start;gap:var(--space-6);grid-template-columns:minmax(300px,.92fr) minmax(0,1.45fr);display:grid}.admin-user-risk-list{gap:var(--space-4);display:grid}.admin-user-risk-row{align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;padding:11px;display:grid}.admin-user-risk-row.active{border-color:color-mix(in srgb, var(--rb-orange) 58%, var(--ui-control-border));background:color-mix(in srgb, var(--rb-orange) 10%, var(--ui-control-bg))}.admin-user-risk-row>span{gap:3px;min-width:0;display:grid}.admin-user-risk-row>span:last-child{justify-items:end}.admin-user-risk-row strong,.admin-user-risk-row em,.admin-user-risk-row small{overflow-wrap:anywhere;min-width:0}.admin-user-risk-row em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.admin-user-risk-row b{color:var(--rb-gold);font-size:1rem}.admin-user-signal-panel{gap:9px;padding:11px;display:grid}.admin-user-signal-panel>div:first-child{align-items:center;gap:7px;display:flex}.admin-user-signal-panel>div:first-child svg{color:var(--rb-orange)}.admin-user-signal-panel small{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:800}.admin-user-signal-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-user-signal-list span,.admin-user-signal-list em{border:var(--ui-card-border-width) solid var(--ui-control-border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.admin-user-signal-list em{color:var(--muted)}.admin-user-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-user-stat-grid>div{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);gap:3px;min-width:0;padding:10px;display:grid}.admin-user-stat-grid span,.admin-user-stat-grid em{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-style:normal;font-weight:800}.admin-user-stat-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.admin-user-action-panel{border-top:var(--ui-stroke-width) solid var(--line);padding-top:13px}.admin-user-action-head,.admin-user-action-head>div{align-items:center;gap:7px;display:flex}.admin-user-action-head{justify-content:space-between}.admin-user-action-head svg{color:var(--rb-orange)}.admin-user-action-panel>label{gap:var(--space-3);font-size:.82rem;font-weight:900;display:grid}.admin-user-action-panel textarea{min-height:76px}.admin-user-action-panel>.button{justify-content:center}.admin-user-action-confirm{border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-orange) 45%, var(--ui-control-border));border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--rb-orange) 8%, var(--ui-control-bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-user-action-confirm>span{gap:3px;min-width:0;display:grid}.admin-user-action-confirm em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:800}.admin-user-action-confirm svg,.admin-user-action-status{color:var(--rb-orange)}.admin-appointment-card{gap:var(--space-6);display:grid}.admin-grade-strip,.admin-referee-grade-strip,.admin-referee-score-list{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-grade-strip div,.admin-referee-grade-strip div,.admin-referee-score-list div,.admin-action-panel,.admin-appointment-row{min-width:0;padding:10px}.admin-grade-strip div,.admin-grade-strip em,.admin-referee-grade-strip div,.admin-referee-grade-strip em,.admin-referee-score-list div,.admin-referee-score-list em,.admin-action-panel,.admin-action-panel>div,.admin-appointment-list,.admin-appointment-row span{gap:var(--space-2);display:grid}.admin-grade-strip span,.admin-grade-strip em,.admin-referee-grade-strip span,.admin-referee-grade-strip em,.admin-referee-score-list span,.admin-referee-score-list em,.admin-action-panel small,.admin-appointment-row em,.admin-appointment-row small,.admin-appointment-card>small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-style:normal;font-weight:800}.admin-referee-grade-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-action-panel{gap:var(--space-5)}.admin-review-context{gap:var(--space-2);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);padding:var(--ui-control-group-padding);display:grid}.admin-review-context span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-action-panel textarea{min-height:72px}.admin-action-panel .button{justify-content:center}.admin-court-request-detail{gap:var(--space-6);border-top:var(--ui-stroke-width) solid var(--line);padding-top:14px;display:grid}.admin-court-request-detail h3{margin:0;font-size:1.15rem}.admin-court-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-court-facts>div{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);gap:3px;min-width:0;padding:10px;display:grid}.admin-court-facts span,.admin-court-facts em,.admin-court-note{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-style:normal;font-weight:800}.admin-court-facts strong{overflow-wrap:anywhere}.admin-court-note{border-left:3px solid var(--rb-gold);margin:0;padding:8px 10px}.admin-court-request-detail>.button{justify-content:center}.admin-court-verification{gap:var(--space-5);border-top:var(--ui-stroke-width) solid var(--line);padding-top:12px;display:grid}.admin-court-verification-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.admin-court-verification-head>div{gap:3px;min-width:0;display:grid}.admin-court-verification small,.admin-court-location-matches em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.admin-court-verification textarea{min-height:72px}.admin-court-decision-actions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-court-decision-actions .button{justify-content:center}.admin-court-map-link{align-items:center;gap:var(--space-3);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-height:36px;color:var(--text);flex:none;padding:0 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-court-location-matches{gap:var(--space-3);display:grid}.admin-court-location-matches>span{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:var(--ui-stroke-width) solid var(--line);min-width:0;padding:6px 0;display:flex}.admin-court-location-matches b,.admin-court-location-matches em{overflow-wrap:anywhere;min-width:0}.admin-court-check{align-items:flex-start;gap:var(--space-4);font-size:.82rem;font-weight:900;display:flex}.admin-court-check input{flex:none;margin-top:2px}.admin-court-verification>.button{justify-content:center}.admin-appointment-list{gap:var(--space-4)}.admin-appointment-row{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-appointment-row>span:last-child{justify-items:end}.admin-row-actions{justify-content:flex-end}.admin-sort-list,.admin-detail-list,.admin-detail-list>div{gap:var(--space-4);display:grid}.admin-sort-row,.admin-detail-row{gap:var(--space-4);border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-width:0;color:var(--text);text-align:left;display:grid}.admin-sort-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px}.admin-sort-row.active{border-color:color-mix(in srgb, var(--rb-orange) 58%, var(--ui-control-border));background:color-mix(in srgb, var(--rb-orange) 10%, var(--ui-control-bg))}.admin-sort-row span,.admin-detail-row span{gap:3px;min-width:0;display:grid}.admin-sort-row strong,.admin-detail-row strong{overflow-wrap:anywhere;min-width:0}.admin-sort-row em,.admin-detail-row em,.admin-empty-line{color:var(--muted);overflow-wrap:anywhere;font-size:.77rem;font-style:normal;font-weight:800}.admin-sort-counts{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,auto);justify-items:end;display:grid}.admin-sort-counts b{color:var(--rb-gold);font-size:1rem;line-height:1}.admin-sort-counts small{color:var(--muted);font-size:.68rem;font-weight:850}.admin-detail-panel{min-width:0}.admin-detail-panel .section-title-row span{color:var(--muted);font-size:.82rem;font-weight:850}.admin-detail-list{border-top:var(--ui-stroke-width) solid var(--line);padding-top:12px}.admin-detail-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.admin-menu-card .button{justify-content:center}.admin-sort-latest,.admin-detail-row small,.admin-selected-report small,.admin-fixed-target small,.admin-review-confirm small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.admin-sort-latest{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-queue-state{justify-content:space-between;align-items:center;gap:var(--space-5);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-height:54px;color:var(--muted);padding:10px;font-size:.78rem;font-weight:850;display:flex}.admin-queue-state.error{border-color:color-mix(in srgb, var(--rb-danger) 42%, var(--ui-control-border))}.admin-selected-report,.admin-fixed-target,.admin-review-confirm{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--surface-2);gap:5px;min-width:0;padding:10px;display:grid}.admin-selected-report>span{align-items:center;gap:var(--space-4);min-width:0;display:flex}.admin-selected-report strong,.admin-fixed-target strong,.admin-review-confirm strong{overflow-wrap:anywhere;min-width:0}.admin-court-correction{gap:var(--space-3);border-top:var(--ui-stroke-width) solid var(--ui-control-border);margin-top:4px;padding-top:8px;display:grid}.admin-court-correction span{gap:var(--space-4);color:var(--rb-text);overflow-wrap:anywhere;grid-template-columns:72px minmax(0,1fr);font-size:.76rem;line-height:1.45;display:grid}.admin-court-correction b{color:var(--rb-muted)}.admin-court-correction a{width:fit-content;color:var(--rb-gold);align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:inline-flex}.admin-fixed-target{align-content:center}.admin-fixed-target>span{color:var(--muted);font-size:.76rem;font-weight:850}.admin-review-confirm{border-color:color-mix(in srgb, var(--rb-orange) 48%, var(--ui-control-border));background:color-mix(in srgb, var(--rb-orange) 8%, var(--ui-control-bg));grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-review-confirm>span{gap:3px;min-width:0;display:grid}.admin-rating-policy{gap:var(--space-8);display:grid}.admin-rating-policy .section-title-row span,.admin-rating-group p,.admin-rating-field-grid small,.admin-rating-history small{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.admin-rating-groups,.admin-rating-group,.admin-rating-history{gap:var(--space-6);display:grid}.admin-rating-group{border-top:var(--ui-stroke-width) solid var(--line);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);padding-top:14px}.admin-rating-group h3,.admin-rating-group p{margin:0}.admin-rating-group h3{font-size:1rem}.admin-rating-group>div:first-child{align-content:start;gap:var(--space-2);display:grid}.admin-rating-field-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-rating-field-grid>label{border-bottom:var(--ui-stroke-width) solid var(--line);min-width:0;color:var(--text);gap:5px;padding:0 0 9px;font-size:.8rem;font-weight:900;display:grid}.admin-rating-input{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.admin-rating-input input{width:100%;min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;padding:0 8px}.admin-rating-input em{min-width:32px;color:var(--muted);text-align:right;padding-right:8px;font-size:.75rem;font-style:normal}.admin-rating-save{align-items:end;gap:var(--space-5);border-top:var(--ui-stroke-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:14px;display:grid}.admin-rating-save>label{gap:var(--space-3);min-width:0;font-size:.82rem;font-weight:900;display:grid}.admin-rating-save>div{gap:var(--space-4);display:flex}.admin-rating-save .button{justify-content:center}.admin-rating-status{color:var(--rb-gold);grid-column:1/-1;font-size:.78rem}.admin-rating-history{border-top:var(--ui-stroke-width) solid var(--line);padding-top:14px}.admin-rating-history>div{align-items:center;gap:var(--space-5);border-bottom:var(--ui-stroke-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 0;display:grid}.admin-rating-history span{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:flex}.admin-rating-history b{color:var(--rb-gold);flex:none}@media (width<=860px){.admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid,.admin-workbench,.admin-user-ops-workbench,.admin-grade-strip,.admin-referee-grade-strip{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-court-facts,.admin-rating-group{grid-template-columns:1fr}.admin-rating-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-ops-toolbar{grid-template-columns:1fr}.admin-user-ops-mode{grid-column:auto}.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-court-verification-head,.admin-court-location-matches>span{flex-direction:column;align-items:stretch}.admin-court-map-link{justify-content:center}}@media (width<=520px){.admin-section-tabs,.admin-section-tabs>button{gap:var(--space-4)}.admin-section-tabs em{display:none}.admin-section-tab-icon{width:34px;height:34px}.admin-rating-field-grid,.admin-rating-save{grid-template-columns:1fr}.admin-rating-save>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-rating-history>div{grid-template-columns:1fr}.admin-user-ops-search{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-ops-search>label{grid-column:1/-1;min-width:0}.admin-user-ops-search .button,.admin-user-ops-mode{width:100%}.admin-user-signal-panel>div:first-child,.admin-user-action-head{flex-wrap:wrap;align-items:flex-start}.admin-user-signal-panel small{flex-basis:100%;margin-left:25px}.admin-user-action-confirm{grid-template-columns:auto minmax(0,1fr)}.admin-user-action-confirm .button{grid-column:1/-1;justify-content:center}.admin-queue-state,.admin-selected-report>span,.admin-review-confirm{grid-template-columns:1fr;align-items:stretch}.admin-queue-state,.admin-selected-report>span{flex-direction:column}.admin-court-decision-actions{grid-template-columns:1fr}}.match-stack{gap:var(--space-6);display:grid}.home-upcoming-more{width:100%;text-decoration:none}.form-warning,.form-chip{color:var(--muted);font-size:.76rem;font-weight:750}.form-chip{border:var(--ui-stroke-width) solid #46e0b63d;width:max-content;max-width:100%;color:var(--green);background:#46e0b614;border-radius:999px;padding:5px 9px}.form-warning{color:var(--danger)}.progression-list,.member-add-form{gap:9px;display:grid}.member-control-list{gap:0;display:grid}.progression-list>div,.member-control-row{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;padding:10px;display:grid}.progression-list>div span{width:24px;height:24px;color:var(--muted);background:#ffffff14;border-radius:50%;place-items:center;font-weight:950;display:grid}.progression-list>div.done span{background:var(--green);color:#07110f}.progression-list em{color:var(--gold);font-style:normal;font-weight:900}.member-control-row.ui-control-surface{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto;padding-inline:0}.member-control-row.ui-control-surface+.member-control-row.ui-control-surface{border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle)}.member-control-row a,.member-control-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.member-control-copy{gap:var(--space-2);min-width:0;display:grid}.member-control-copy small{gap:var(--space-3);min-width:0;color:var(--muted);flex-wrap:wrap;display:flex}.member-invite-selection{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.member-invite-selection small{color:var(--muted)}.member-control-state,.member-control-row button{border:var(--ui-button-border-width) solid var(--line);border-radius:var(--ui-button-radius);min-height:38px;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.member-control-state{background:color-mix(in srgb, var(--gold) 12%, var(--ui-button-bg));color:var(--gold);justify-self:start}.member-control-row button{background:var(--ui-button-secondary-bg);color:var(--danger);cursor:pointer;border-color:#0000}.member-control-row button:disabled{cursor:not-allowed;opacity:.4}.team-emblem-editor{align-items:center;gap:var(--space-6);border-bottom:var(--ui-stroke-width) solid var(--line);grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding-bottom:14px;display:grid}.team-emblem-editor>span{gap:3px;min-width:0;display:grid}.team-emblem-editor small,.team-emblem-editor em{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-style:normal;font-weight:800}.team-emblem-editor em{color:var(--rb-gold)}.team-emblem-editor-actions{align-items:center;gap:var(--space-4);display:flex}.team-emblem-management-card{container:team-emblem-card/inline-size}.emblem-source-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emblem-source-grid.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.emblem-source-grid button{text-align:left;gap:3px;min-width:0;display:grid}.emblem-policy-note,.emblem-crop-feedback{color:var(--muted);margin:0;font-size:.78rem;font-weight:800;line-height:1.55}.emblem-crop-feedback{color:var(--danger)}.emblem-source-grid button span{color:var(--muted);font-size:.74rem;font-weight:800}.emblem-style-controls{align-items:end;gap:var(--space-5);grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;display:grid}.emblem-style-controls label{gap:var(--space-3);min-width:0;color:var(--muted);font-size:.76rem;font-weight:850;display:grid}.emblem-style-controls input[type=color]{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--ui-control-radius,var(--radius-sm));background:var(--ui-control-bg,var(--surface-2));width:100%;min-height:38px;padding:4px}.emblem-style-controls .emblem-border-toggle{align-items:center;gap:var(--space-4);border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--ui-control-radius,var(--radius-sm));background:var(--ui-control-bg,var(--surface-2));min-height:38px;color:var(--text);padding:8px 10px;display:flex}.team-emblem-style-controls{grid-template-columns:repeat(2,minmax(120px,1fr)) auto}.team-emblem-style-controls.has-emblem-color{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.team-emblem-style-controls>*,.team-emblem-style-controls input[type=color]{min-width:0;max-width:100%}@container team-emblem-card (width<=520px){.team-emblem-style-controls,.team-emblem-style-controls.has-emblem-color{grid-template-columns:repeat(2,minmax(0,1fr))}.team-emblem-style-controls .button{width:100%;min-width:0;max-width:100%}.team-emblem-style-controls.is-upload .button{grid-column:1/-1}}.team-emblem-design-controls{gap:var(--space-5);display:grid}.team-emblem-text-controls{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-emblem-text-controls label{grid-template-rows:auto var(--ui-team-emblem-text-control-height) auto;align-content:start;gap:var(--space-3);min-width:0;color:var(--muted);font-size:.76rem;font-weight:850;display:grid}.team-emblem-text-controls select,.team-emblem-text-controls input,.team-emblem-text-controls textarea{width:100%;height:var(--ui-team-emblem-text-control-height);min-height:var(--ui-team-emblem-text-control-height);max-height:var(--ui-team-emblem-text-control-height);border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--ui-control-radius,var(--radius-sm));background:var(--ui-control-bg,var(--surface-2));color:var(--text);padding:7px 10px}.team-emblem-text-controls textarea{resize:none}.team-emblem-text-controls small{color:var(--muted);font-size:.7rem;font-weight:750}.team-emblem-text-controls input:disabled,.team-emblem-text-controls textarea:disabled{cursor:not-allowed;opacity:.55}.team-emblem-font-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-emblem-font-grid button{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--ui-control-radius,var(--radius-sm));background:var(--ui-control-bg,var(--surface-2));min-height:50px;color:var(--text);cursor:pointer;place-items:center;gap:1px;padding:5px 8px;display:grid}.team-emblem-font-grid button.active{border-color:var(--ui-button-bg-active);background:color-mix(in srgb, var(--ui-button-bg-active) 12%, var(--ui-control-bg));box-shadow:none}.team-emblem-font-grid button span{font-size:.92rem}.team-emblem-font-grid button small{color:var(--muted);font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:.68rem;font-weight:800}.profile-emblem-card{gap:var(--space-7)}.profile-emblem-card .hero-avatar{width:62px;height:62px}.profile-icon-card-actions,.profile-icon-dialog-actions{justify-content:flex-end}.profile-icon-card-feedback{color:var(--muted);font-size:.76rem;font-weight:800}.profile-icon-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-icon-source-grid button{text-align:center;place-items:center}.team-receipt-emblem-editor{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--ui-card-border-width) solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.team-receipt-emblem-preview{aspect-ratio:1;background:var(--surface-2);width:64px;color:var(--muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.team-receipt-emblem-preview img{object-fit:contain;width:88%;height:88%}.team-receipt-emblem-copy{gap:3px;display:grid}.team-receipt-emblem-copy small,.team-receipt-emblem-copy em{color:var(--muted);font-size:.74rem;font-style:normal}@media (width<=640px){.team-receipt-emblem-editor{grid-template-columns:56px minmax(0,1fr)}.team-receipt-emblem-preview{width:56px}.team-receipt-emblem-editor>.ui-action-row{grid-column:1/-1}}.profile-icon-catalog-item.active{border-color:var(--ui-button-bg-active);background:color-mix(in srgb, var(--ui-button-bg-active) 12%, var(--ui-control-bg));box-shadow:none}.profile-emblem-card .emblem-style-controls input[type=color],.profile-emblem-card .emblem-style-controls .emblem-border-toggle,.profile-emblem-card .emblem-style-controls .button{min-height:var(--ui-button-height)}.profile-icon-picker{gap:var(--space-5);display:grid}.profile-icon-group-tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-icon-group-tabs button{align-items:center;gap:5px;display:inline-flex}.profile-icon-group-tabs button small{font-size:.66rem}.profile-icon-catalog{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(145px,1fr));display:grid}.profile-icon-catalog-item{border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;height:70px;min-height:70px;padding:8px;display:grid}.profile-icon-catalog-item.active{color:var(--text)}.profile-icon-preview-trigger,.profile-icon-select-trigger{min-width:0;height:100%;color:inherit;background:0 0;border:0;padding:0}.profile-icon-preview-trigger{cursor:zoom-in;place-items:center;display:grid}.profile-icon-select-trigger{cursor:pointer;text-align:left;align-items:center;display:grid}.profile-icon-select-trigger:disabled{cursor:not-allowed}.profile-icon-catalog img{object-fit:contain;border-radius:50%;width:44px;height:44px}.profile-icon-catalog-image{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.profile-icon-select-trigger>strong{font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-icon-dialog-backdrop{padding:18px}.app-confirm-dialog.profile-icon-dialog{width:min(880px,100%);max-height:calc(100dvh - 36px);overflow:auto}.profile-icon-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.profile-icon-dialog-header>div{gap:3px;display:grid}.profile-icon-dialog-preview{align-items:center;gap:var(--space-5);color:var(--muted);font-size:.78rem;font-weight:850;display:flex}.profile-icon-dialog-preview .hero-avatar{width:62px;height:62px}.profile-icon-color-controls{grid-template-columns:repeat(4,minmax(110px,1fr))}.profile-icon-preview-backdrop{z-index:2600}.app-confirm-dialog.profile-icon-preview-dialog{width:min(400px,100%)}.profile-icon-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.profile-icon-preview-header>div{gap:3px;display:grid}.profile-icon-preview-stage{border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-panel-radius);background-color:var(--ui-control-bg);background-image:linear-gradient(45deg, color-mix(in srgb, var(--muted) 10%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--muted) 10%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--muted) 10%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--muted) 10%, transparent) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:320px;padding:18px;display:grid}.profile-icon-large-preview{width:clamp(220px,48vw,280px);height:clamp(220px,48vw,280px)}.profile-icon-dialog-feedback{margin:0}.profile-achievements-page{min-width:0}.profile-achievement-summary{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.profile-achievement-summary>div{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}.profile-achievement-summary strong{color:var(--rb-orange);font-family:var(--sports-display-font);font-size:clamp(2rem,5vw,3.2rem);line-height:.9}.profile-achievement-summary span,.profile-achievement-summary p{color:var(--muted);font-size:.78rem;font-weight:800}.profile-achievement-summary p{text-align:right;margin:0}.profile-achievement-group{gap:var(--space-6);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);min-width:0;box-shadow:var(--ui-card-shadow);padding:var(--card-padding);display:grid}.profile-achievement-group>.section-title-row>small{color:var(--muted);font-size:.74rem;font-weight:850}.profile-achievement-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.profile-achievement-card{align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);grid-template-columns:64px minmax(0,1fr);min-width:0;min-height:112px;padding:10px;display:grid}.profile-achievement-card.unlocked{border-color:color-mix(in srgb, var(--rb-orange) 48%, var(--ui-control-border));background:color-mix(in srgb, var(--rb-orange) 8%, var(--ui-control-bg))}.profile-achievement-card.locked{color:var(--muted)}.profile-achievement-icon{clip-path:circle(50%);contain:paint;isolation:isolate;background:color-mix(in srgb, var(--surface-3) 88%, var(--rb-orange) 12%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-side,#000 98%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 98%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-achievement-icon img{object-fit:contain;width:58px;height:58px}.profile-achievement-card.locked .profile-achievement-icon img{filter:brightness(0)saturate(0)blur(1.2px);opacity:.78}.profile-achievement-card.locked .profile-achievement-icon{background:color-mix(in srgb, #aeb4bd 72%, var(--surface-3))}.profile-achievement-body{gap:5px;min-width:0;display:grid}.profile-achievement-title{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.profile-achievement-title strong{overflow-wrap:anywhere}.profile-achievement-title span{background:color-mix(in srgb, var(--rb-orange) 16%, var(--surface-3));color:var(--rb-orange);border-radius:999px;flex:none;padding:2px 6px;font-size:.62rem;font-weight:900}.profile-achievement-card.locked .profile-achievement-title span{background:var(--surface-3);color:var(--muted)}.profile-achievement-body p{color:var(--muted);margin:0;font-size:.72rem;font-weight:800;line-height:1.35}.profile-achievement-progress{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.profile-achievement-progress>span{border-radius:inherit;background:var(--rb-blue);height:100%;display:block}.profile-achievement-metrics{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.profile-achievement-metrics small,.profile-achievement-default{color:var(--muted);font-size:.64rem;font-weight:800}.emblem-crop-dialog{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto}.emblem-crop-dialog header{gap:5px;display:grid}.emblem-crop-preview{aspect-ratio:1;border:var(--ui-stroke-width) solid var(--card-border,var(--line));background:linear-gradient(45deg, color-mix(in srgb, var(--surface-3) 85%, transparent) 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, color-mix(in srgb, var(--surface-3) 85%, transparent) 25%, transparent 25%) 0 9px / 18px 18px, linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--surface-3) 85%, transparent) 75%) 9px -9px / 18px 18px, linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--surface-3) 85%, transparent) 75%) -9px 0 / 18px 18px, var(--surface-2);border-radius:50%;justify-self:center;place-items:center;width:min(320px,100%);display:grid;overflow:hidden}.emblem-crop-preview canvas{width:100%;height:100%;display:block}.emblem-crop-dialog.is-monochrome .emblem-crop-preview canvas{filter:grayscale()contrast(1.6)}.emblem-crop-ai-prompt{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--font-size-meta);line-height:1.5;display:flex}.emblem-crop-ai-prompt .ui-button{flex:none}@media (width<=560px){.emblem-crop-ai-prompt{flex-direction:column;align-items:stretch}}.emblem-crop-preview span{color:var(--danger);font-weight:850}.emblem-crop-controls{gap:var(--space-5);display:grid}.emblem-crop-controls label{align-items:center;gap:var(--space-5);color:var(--muted);grid-template-columns:88px minmax(0,1fr);font-size:.78rem;font-weight:850;display:grid}.emblem-crop-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.emblem-crop-controls input[type=range]::-webkit-slider-runnable-track{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));background:linear-gradient(to right, var(--rb-blue) 0 var(--emblem-range-progress), var(--ui-control-bg,var(--surface-3)) var(--emblem-range-progress) 100%);border-radius:999px;height:6px}.emblem-crop-controls input[type=range]::-webkit-slider-thumb{appearance:none;border:var(--ui-stroke-width-strong) solid var(--rb-blue);background:var(--surface);width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;margin-top:-6px}.emblem-crop-controls input[type=range]::-moz-range-track{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));background:var(--ui-control-bg,var(--surface-3));border-radius:999px;height:6px}.emblem-crop-controls input[type=range]::-moz-range-progress{background:var(--rb-blue);border-radius:999px;height:6px}.emblem-crop-controls input[type=range]::-moz-range-thumb{border:var(--ui-stroke-width-strong) solid var(--rb-blue);background:var(--surface);width:14px;height:14px;box-shadow:0 1px 4px color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%}@media (width<=720px){.team-emblem-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-emblem-editor-actions>small{grid-column:1/-1}.team-emblem-editor-actions .button{width:100%;min-width:0}.team-emblem-editor-actions .button:only-of-type{grid-column:1/-1}.emblem-source-grid,.emblem-source-grid.two-options,.emblem-style-controls,.team-emblem-text-controls{grid-template-columns:1fr}.emblem-style-controls .button{width:100%}.profile-icon-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-emblem-card .emblem-style-controls .button{min-height:var(--ui-button-height)}.profile-icon-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-icon-catalog-item{grid-template-columns:40px minmax(0,1fr);padding:7px}.profile-icon-catalog img,.profile-icon-catalog-image{width:40px;height:40px}.profile-icon-dialog-backdrop{place-items:end center;padding:10px}.app-confirm-dialog.profile-icon-dialog{width:100%;max-height:calc(100dvh - 20px)}.profile-icon-color-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-icon-preview-backdrop{place-items:end center;padding:10px}.app-confirm-dialog.profile-icon-preview-dialog{width:100%;max-height:calc(100dvh - 20px)}.profile-icon-preview-stage{min-height:min(62dvh,300px)}.profile-achievement-grid{grid-template-columns:minmax(0,1fr)}.team-emblem-font-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.emblem-crop-backdrop{place-items:end center;padding:10px}.emblem-crop-dialog{width:100%;max-height:calc(100dvh - 20px)}}.court-db-launcher small{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:750;display:block}.court-db-modal-backdrop{z-index:3200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#000000d1;place-items:center;width:100%;height:100dvh;padding:8px;display:grid;position:fixed;inset:0}.court-db-modal{width:calc(100vw - 16px);min-width:0;height:calc(100dvh - 16px);min-height:0;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.court-db-modal-header{justify-content:space-between;align-items:center;gap:var(--space-7);border-bottom:var(--ui-stroke-width) solid var(--card-border);background:var(--card-bg-strong);flex:none;min-height:68px;padding:10px 14px;display:flex}.court-db-modal-header h2,.court-db-modal-header p{margin:0}.court-db-modal-header small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:750;display:block}.court-db-modal-header>div:last-child{align-items:center;gap:var(--space-5);display:flex}.court-db-modal-body{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;min-height:0;padding:10px;display:flex}.court-db-modal .court-db-tabs,.court-db-modal .court-db-toolbar,.court-db-modal .court-db-edit-toolbar,.court-db-modal .court-db-review-controls,.court-db-modal .court-db-status,.court-db-modal .court-db-pagination{flex:none}.court-db-modal .court-db-table-wrap{border-radius:var(--radius-sm);scrollbar-color:color-mix(in srgb, var(--rb-orange) 68%, var(--muted)) var(--card-bg-strong);scrollbar-gutter:stable both-edges;scrollbar-width:auto;overscroll-behavior:contain;flex:auto;width:100%;min-width:0;min-height:180px;overflow:scroll}.court-db-modal .court-db-table-wrap::-webkit-scrollbar{width:14px;height:14px}.court-db-modal .court-db-table-wrap::-webkit-scrollbar-track{background:var(--card-bg-strong)}.court-db-modal .court-db-table-wrap::-webkit-scrollbar-thumb{border:3px solid var(--card-bg-strong);background:color-mix(in srgb, var(--rb-orange) 68%, var(--muted));border-radius:999px}.court-db-modal .court-db-table{min-width:100%}.court-db-modal .court-db-table th,.court-db-modal .court-db-table td{height:32px}.court-db-modal .court-db-table thead tr:first-child th{height:25px;padding:1px 5px}.court-db-modal .court-db-table thead .court-db-filter-row th{height:21px;padding:1px 2px;top:25px}.court-db-modal .court-db-sort{white-space:nowrap;min-width:0;height:21px;line-height:1;overflow:hidden}.court-db-modal .court-db-sort span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.court-db-modal .court-db-sort svg{flex:none}.court-db-modal .court-db-filter-row input,.court-db-modal .court-db-filter-row select{--ui-control-xs-height:18px;--ui-control-xs-padding:0 3px;--ui-control-xs-font-size:.62rem;line-height:1}.court-db-modal .court-db-table tbody td input,.court-db-modal .court-db-table tbody td select,.court-db-edit-toolbar input{width:100%;min-width:0;height:25px;padding:2px 6px}.court-db-modal .court-db-table .court-db-sticky-actions{z-index:5;border-right:var(--ui-stroke-width-strong) solid color-mix(in srgb, var(--rb-orange) 42%, var(--card-border));background:var(--card-bg-strong);position:sticky;left:0;box-shadow:5px 0 12px #0000001f}.court-db-modal .court-db-table thead tr:first-child .court-db-sticky-actions{z-index:9;top:0}.court-db-modal .court-db-table thead .court-db-filter-row .court-db-sticky-actions{z-index:10;color:var(--muted);font-size:.68rem;top:25px}.court-db-modal .court-db-table td.court-db-actions{vertical-align:middle;padding:4px 7px;display:table-cell}.court-db-modal .court-db-actions>a,.court-db-modal .court-db-actions>button{justify-content:flex-start;align-items:center;gap:var(--space-2);vertical-align:middle;width:auto;min-height:21px;margin-right:6px;display:inline-flex}.court-db-modal .court-db-actions>:last-child{margin-right:0}.court-db-modal .court-db-actions>button:disabled{cursor:not-allowed;opacity:.42}.court-db-modal .court-db-row-editing .court-db-sticky-actions{background:color-mix(in srgb, var(--rb-orange) 9%, var(--card-bg-strong))}.court-db-modal .court-db-row-active td{box-shadow:inset 0 1px color-mix(in srgb, var(--rb-blue) 35%, transparent), inset 0 -1px color-mix(in srgb, var(--rb-blue) 35%, transparent)}.court-db-modal .court-db-editable-cell{cursor:text}.court-db-modal .court-db-editable-cell:focus-visible,.court-db-modal .court-db-cell-active{outline:2px solid color-mix(in srgb, var(--rb-blue) 72%, transparent);outline-offset:-2px}.court-db-row-dirty-count{color:var(--danger);font-size:.68rem;font-weight:900}.court-db-edit-toolbar{border:var(--ui-stroke-width) solid color-mix(in srgb, var(--danger) 36%, var(--card-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, var(--card-bg));grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) auto minmax(180px,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.court-db-edit-toolbar>div:first-child{min-width:0}.court-db-edit-toolbar strong,.court-db-edit-toolbar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.court-db-edit-toolbar span,.court-db-edit-toolbar small{color:var(--muted);font-size:.7rem;font-weight:750}.court-db-edit-toolbar label{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:grid}.court-db-quick-status{align-items:center;gap:5px;display:flex}.court-db-quick-status button{min-height:27px;padding:3px 7px;font-size:.68rem;font-weight:850}.court-db-batch-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.court-db-review-controls{justify-content:space-between;align-items:center;gap:var(--space-5);border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-blue) 38%, var(--card-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rb-blue) 7%, var(--card-bg));padding:7px 9px;display:flex}.court-db-review-progress{gap:var(--space-1);min-width:0;display:grid}.court-db-review-progress strong{font-size:.78rem;font-weight:950}.court-db-review-progress span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.court-db-review-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.court-db-review-workspace{gap:var(--space-4);flex:auto;grid-template-columns:minmax(240px,.62fr) minmax(0,2fr);min-width:0;min-height:0;display:grid;overflow:hidden}.court-db-review-summary,.court-db-review-editor{border:var(--ui-card-border-width) solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);min-width:0;min-height:0;overflow:auto}.court-db-review-summary{gap:var(--space-6);flex-direction:column;padding:12px;display:flex}.court-db-review-summary h3,.court-db-review-summary p,.court-db-review-summary dl{margin:0}.court-db-review-summary h3{margin-top:3px;font-size:1rem;line-height:1.3}.court-db-review-summary p,.court-db-review-summary small{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.45}.court-db-review-summary dl{gap:7px;display:grid}.court-db-review-summary dl>div{gap:var(--space-4);border-bottom:var(--ui-stroke-width) solid color-mix(in srgb, var(--card-border) 72%, transparent);grid-template-columns:66px minmax(0,1fr);padding-bottom:7px;display:grid}.court-db-review-summary dt,.court-db-review-summary dd{margin:0;font-size:.72rem}.court-db-review-summary dt{color:var(--muted);font-weight:800}.court-db-review-summary dd{overflow-wrap:anywhere;font-weight:850}.court-db-review-links{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.court-db-review-links a{border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-xs);background:var(--input-bg);min-height:38px;color:var(--text);justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.court-db-review-editor{gap:var(--space-6);flex-direction:column;padding:12px;display:flex}.court-db-review-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.court-db-review-section-head>div{gap:var(--space-1);display:grid}.court-db-review-section-head strong{font-size:.86rem;font-weight:950}.court-db-review-section-head small,.court-db-review-section-head>span{color:var(--muted);font-size:.68rem;font-weight:800}.court-db-review-scenarios{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.court-db-review-scenarios button{align-content:center;gap:3px;min-width:0;min-height:62px;padding:7px 8px;display:grid}.court-db-review-scenarios button strong{font-size:.76rem;font-weight:950}.court-db-review-scenarios button span{color:var(--muted);font-size:.62rem;font-weight:750}.court-db-review-scenarios button[data-tone=success]{--ui-button-border:color-mix(in srgb, var(--rb-green) 52%, var(--card-border));--ui-button-bg:color-mix(in srgb, var(--rb-green) 10%, var(--input-bg))}.court-db-review-scenarios button[data-tone=accent]{--ui-button-border:color-mix(in srgb, var(--rb-blue) 52%, var(--card-border));--ui-button-bg:color-mix(in srgb, var(--rb-blue) 10%, var(--input-bg))}.court-db-review-scenarios button[data-tone=warning]{--ui-button-border:color-mix(in srgb, var(--rb-orange) 55%, var(--card-border));--ui-button-bg:color-mix(in srgb, var(--rb-orange) 9%, var(--input-bg))}.court-db-review-scenarios button[data-tone=danger]{--ui-button-border:color-mix(in srgb, var(--danger) 48%, var(--card-border));--ui-button-bg:color-mix(in srgb, var(--danger) 8%, var(--input-bg))}.court-db-review-primary-fields{align-items:end;gap:var(--space-4);grid-template-columns:minmax(220px,1.35fr) minmax(150px,.65fr) minmax(280px,1fr);display:grid}.court-db-review-primary-fields label,.court-db-review-reason{color:var(--muted);gap:5px;font-size:.7rem;font-weight:900;display:grid}.court-db-review-primary-fields input,.court-db-review-reason input{width:100%;min-width:0;min-height:38px;padding:7px 9px}.court-db-review-primary-fields label.is-dirty input,.court-db-review-chip-group.is-dirty{border-color:color-mix(in srgb, var(--danger) 66%, var(--card-border));background:color-mix(in srgb, var(--danger) 10%, var(--input-bg))}.court-db-review-unit-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.court-db-review-unit-chips button,.court-db-review-chip-group button{min-height:36px;padding:5px 7px;font-size:.68rem;font-weight:850}.court-db-review-unit-chips button.selected,.court-db-review-chip-group button.selected{--ui-button-border:color-mix(in srgb, var(--rb-blue) 66%, var(--card-border));--ui-button-bg:color-mix(in srgb, var(--rb-blue) 17%, var(--input-bg));--ui-button-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rb-blue) 30%, transparent)}.court-db-duplicate-review{gap:var(--space-6);border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);min-height:0;padding:14px;display:grid;overflow:auto}.court-db-duplicate-header,.court-db-duplicate-navigation{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.court-db-duplicate-header>div:first-child{min-width:0}.court-db-duplicate-header h3,.court-db-duplicate-header p{overflow-wrap:anywhere;margin:2px 0 0}.court-db-duplicate-header small,.court-db-duplicate-header p,.court-db-duplicate-navigation span{color:var(--muted);font-size:.72rem;font-weight:750}.court-db-duplicate-header>div:last-child{align-items:center;gap:var(--space-5);flex:none;display:flex}.court-db-duplicate-courts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.court-db-duplicate-courts article{align-items:center;gap:var(--space-5);border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-sm);background:var(--input-bg);grid-template-columns:minmax(0,1fr) auto;padding:10px;display:grid}.court-db-duplicate-courts article.is-excess{border-color:color-mix(in srgb, var(--danger) 55%, var(--card-border));background:color-mix(in srgb, var(--danger) 8%, var(--input-bg))}.court-db-duplicate-courts article>div:first-child{gap:3px;min-width:0;display:grid}.court-db-duplicate-courts strong,.court-db-duplicate-courts span,.court-db-duplicate-courts small{overflow-wrap:anywhere}.court-db-duplicate-courts span,.court-db-duplicate-courts small{color:var(--muted);font-size:.7rem;font-weight:750}.court-db-duplicate-answer{align-items:end;gap:var(--space-5);border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-blue) 45%, var(--card-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rb-blue) 7%, var(--input-bg));grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);padding:12px;display:grid}.court-db-duplicate-answer label{color:var(--text);gap:5px;font-size:.78rem;font-weight:950;display:grid}.court-db-duplicate-answer input{width:100%;min-height:42px;padding:7px 10px;font-size:1rem;font-weight:950}.court-db-duplicate-answer>div{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.court-db-duplicate-answer span{color:var(--muted);font-size:.72rem;font-weight:850}.court-db-duplicate-answer span.is-warning{color:var(--danger)}.court-db-proximity-review{border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-blue) 45%, var(--card-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rb-blue) 7%, var(--input-bg));gap:9px;padding:10px;display:grid}.court-db-proximity-answer{grid-template-columns:minmax(230px,.7fr) minmax(260px,1.3fr);align-items:end;gap:9px;display:grid}.court-db-proximity-answer label{color:var(--text);gap:5px;font-size:.76rem;font-weight:950;display:grid}.court-db-proximity-answer input{width:100%;min-height:40px;padding:7px 10px;font-size:1rem;font-weight:950}.court-db-proximity-answer>div{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.court-db-proximity-answer span{color:var(--muted);font-size:.7rem;font-weight:850}.court-db-proximity-answer span.is-warning{color:var(--danger)}.court-db-proximity-courts{gap:var(--space-3);min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.court-db-proximity-courts span{border:var(--ui-stroke-width) solid var(--card-border);background:var(--card-bg);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.court-db-proximity-courts span.is-excess{border-color:color-mix(in srgb, var(--danger) 52%, var(--card-border));background:color-mix(in srgb, var(--danger) 8%, var(--card-bg))}.court-db-proximity-courts b{color:var(--text);font-weight:950}.court-db-review-subhead{align-items:baseline;gap:var(--space-4);display:flex}.court-db-review-subhead strong{font-size:.78rem;font-weight:950}.court-db-review-subhead span{color:var(--muted);font-size:.66rem;font-weight:750}.court-db-review-chip-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));display:grid}.court-db-review-chip-group{border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--input-bg) 72%, transparent);min-width:0;margin:0;padding:7px}.court-db-review-chip-group legend{color:var(--muted);padding:0 4px;font-size:.68rem;font-weight:900}.court-db-review-chip-group>div{flex-wrap:wrap;gap:5px;display:flex}.court-db-review-chip-group button{flex:auto}.court-db-review-reason{grid-template-columns:92px minmax(0,1fr);align-items:center}.court-db-modal .court-db-table td.court-db-history-cell{white-space:normal;overflow:visible}.court-db-history-changes{gap:3px var(--space-5);flex-wrap:wrap;min-width:0;line-height:1.35;display:flex}.court-db-history-changes span{color:var(--muted)}.court-db-history-changes b{color:var(--text)}.admin-court-map-popup{gap:var(--space-4);background:var(--bg);width:100%;min-height:100dvh;color:var(--text);flex-direction:column;padding:10px;display:flex}.admin-court-map-popup>header{justify-content:space-between;align-items:center;gap:var(--space-6);border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);flex:none;padding:9px 11px;display:flex}.admin-court-map-popup h1,.admin-court-map-popup p{margin:0}.admin-court-map-popup h1{align-items:center;gap:var(--space-3);font-size:1rem;display:flex}.admin-court-map-popup header small,.admin-court-map-popup-status{color:var(--muted);font-size:.74rem;font-weight:750}.admin-court-map-popup-actions{align-items:center;gap:var(--space-3);display:flex}.admin-court-map-popup-grid{gap:var(--space-4);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.admin-court-map-popup-grid.is-panorama-only{grid-template-columns:minmax(0,1fr)}.admin-court-map-popup-grid>div{border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);grid-template-rows:30px minmax(380px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-court-map-popup-grid strong{align-items:center;padding-inline:10px;font-size:.76rem;display:flex}.admin-court-map-canvas,.admin-court-panorama-canvas{width:100%;height:100%;min-height:380px}.admin-court-map-popup-empty{align-content:center;place-items:center;gap:var(--space-6);border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);min-height:60dvh;color:var(--muted);text-align:center;display:grid}@media (width<=900px){.court-db-modal-backdrop{padding:4px}.court-db-modal{width:calc(100vw - 8px);height:calc(100dvh - 8px)}.court-db-modal-header{min-height:58px;padding:7px 9px}.court-db-modal-header small{display:none}.court-db-modal-body{padding:7px}.court-db-edit-toolbar{grid-template-columns:1fr}.court-db-edit-toolbar label{grid-template-columns:82px minmax(0,1fr)}.court-db-quick-status{flex-wrap:wrap}.court-db-review-controls{flex-direction:column;align-items:stretch}.court-db-review-actions{flex-wrap:wrap;justify-content:flex-start}.court-db-review-workspace{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.court-db-review-summary,.court-db-review-editor{min-height:auto;overflow:visible}.court-db-review-links{margin-top:0}.court-db-review-scenarios,.court-db-review-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.court-db-review-unit-chips{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-court-map-popup-grid{grid-template-rows:repeat(2,minmax(420px,1fr));grid-template-columns:1fr}.admin-court-map-popup-grid.is-panorama-only{grid-template-rows:minmax(420px,1fr)}}@media (width<=620px){.court-db-launcher .section-title-row,.court-db-modal-header,.admin-court-map-popup>header{flex-direction:column;align-items:stretch}.court-db-modal-header>div:last-child,.admin-court-map-popup-actions{justify-content:space-between}.court-db-modal .court-db-toolbar,.court-db-modal .court-db-pagination{gap:var(--space-3)}.admin-court-map-popup-actions{flex-wrap:wrap}.court-db-review-section-head{flex-direction:column;align-items:flex-start}.court-db-review-primary-fields,.court-db-review-chip-grid,.court-db-proximity-answer,.court-db-duplicate-answer,.court-db-duplicate-courts{grid-template-columns:minmax(0,1fr)}.court-db-proximity-answer>div,.court-db-duplicate-answer>div,.court-db-duplicate-header,.court-db-duplicate-navigation{flex-direction:column;align-items:stretch}.court-db-proximity-answer button,.court-db-duplicate-answer button,.court-db-duplicate-navigation button{min-height:44px}.court-db-duplicate-header>div:last-child{flex-direction:column;align-items:stretch}.court-db-review-unit-chips{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.court-db-review-scenarios button,.court-db-review-unit-chips button,.court-db-review-chip-group button{min-height:44px}.court-db-review-reason{grid-template-columns:minmax(0,1fr)}.court-db-review-actions>button{flex:140px}}@media (width<=359px){.profile-icon-catalog{grid-template-columns:minmax(0,1fr)}.profile-achievement-summary{flex-direction:column;align-items:flex-start}.profile-achievement-summary p{text-align:left}}.team-danger-zone{align-items:center;gap:var(--ui-control-group-gap);border:0;border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 0 0;display:grid}.team-danger-zone>div{display:block}.team-danger-zone strong{color:var(--text)}.team-danger-zone span{display:none}.danger-button{color:var(--danger);border-color:#ff5b5b6b}.app-confirm-backdrop{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-confirm-dialog{gap:var(--space-6);width:min(360px,100%);color:var(--text);padding:18px;display:grid}.app-confirm-dialog strong{color:var(--text);font-size:1rem;font-weight:950}.app-confirm-dialog p{color:var(--muted);margin:0;font-size:.82rem;font-weight:850;line-height:1.45}.app-confirm-actions{justify-content:flex-end}.match-void-dialog{width:min(520px,100vw - 32px)}.match-void-dialog textarea{resize:vertical;min-height:112px}.match-void-acknowledgement,.app-confirm-acknowledgement{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.match-void-acknowledgement input,.app-confirm-acknowledgement input{margin-top:3px}.match-void-summary{gap:var(--space-5);border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:12px;display:grid}.match-void-summary p{margin:0}.arena-dispute-editor{gap:var(--space-6);border:var(--ui-room-panel-border-width) solid var(--ui-room-panel-border,var(--card-border,var(--line)));border-radius:var(--ui-card-radius,var(--radius));background:var(--ui-room-panel-bg,var(--ui-card-bg,#ffffff0d));box-shadow:var(--ui-card-shadow,none);padding:12px;display:grid}.dispute-score-request{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(160px,.9fr);align-items:end;display:grid}.dispute-score-request>div,.dispute-score-request label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:900;display:grid}.dispute-score-request strong{color:var(--gold);font-size:1.22rem;line-height:1.1}.dispute-score-request input{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--rb-text);font:inherit;padding:8px;font-weight:950}.dispute-score-request em{color:var(--muted);font-size:.72rem;font-style:normal}.arena-dispute-score-row{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.arena-dispute-score-row.arena-dispute-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.arena-dispute-score-row.arena-dispute-team-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.arena-dispute-score-row.arena-dispute-team-score-grid,.arena-dispute-score-row.arena-dispute-stat-grid{grid-template-columns:minmax(0,1fr)}}.arena-dispute-score-row label,.arena-dispute-player label{gap:var(--space-1);color:var(--muted);font-size:.72rem;font-weight:900;display:grid}.arena-dispute-score-row label small{color:var(--muted);font-size:.68rem;font-weight:850}.arena-dispute-score-row input,.arena-dispute-player input{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--ui-control-radius,var(--radius-xs));background:var(--ui-control-bg,#05070a7a);width:100%;min-width:0;color:var(--text);font:inherit;padding:8px;font-weight:950}.arena-dispute-score-row strong{color:var(--gold);padding-bottom:9px;font-size:1.2rem;line-height:1}.arena-dispute-stat-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arena-dispute-side,.arena-dispute-player{align-content:start;gap:var(--space-3);grid-auto-rows:max-content;display:grid}.arena-dispute-side>strong{color:var(--text);font-size:.88rem;font-weight:950}.arena-dispute-player{align-items:center;gap:var(--space-2);border-bottom:var(--ui-stroke-width) solid var(--ui-liquid-glass-divider,var(--line));grid-template-columns:minmax(88px,.22fr) minmax(0,1fr);padding:6px 0 8px}.arena-dispute-score-row .ui-numeric-stepper,.arena-dispute-player .ui-numeric-stepper{gap:var(--space-1)}.ui-numeric-stepper.arena-stat-stepper{grid-template:"down value up"44px/30px minmax(28px,1fr) 30px;gap:0}.arena-stat-stepper button{border-radius:var(--radius-xs);min-width:30px;min-height:44px;padding:0}.arena-stat-stepper button:first-of-type{grid-area:up}.arena-stat-stepper button:last-of-type{grid-area:down}.arena-stat-stepper button svg{width:18px;height:18px}.arena-dispute-player .ui-numeric-stepper.arena-stat-stepper>input[type=number]{text-align:center;grid-area:value;min-height:44px;padding:6px 2px;font-size:.75rem}.arena-dispute-player>span{color:var(--text);font-size:.82rem;font-weight:950}.arena-dispute-player>div{align-content:start;gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-auto-rows:max-content;display:grid}@media (width<=1280px){.arena-dispute-stat-grid{grid-template-columns:1fr}}.profile-hero,.team-detail-hero{gap:var(--space-9);border:var(--ui-hero-border-width) solid #46e0b63d;border-radius:var(--radius);background:linear-gradient(90deg, #05070af2, #05070aa8, #05070aeb), var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat;box-shadow:var(--shadow);padding:24px;display:grid;position:relative;overflow:hidden}.entity-profile-hero-copy,.entity-profile-hero-visual{z-index:1;min-width:0;position:relative}.entity-profile-hero-copy{gap:var(--space-6);display:grid}.entity-profile-hero-action{top:var(--space-8);right:var(--space-8);z-index:3;position:absolute}.entity-profile-hero-action+.entity-profile-hero-copy{padding-right:calc(var(--ui-icon-button-size) + var(--space-8))}.entity-profile-hero-identity{min-width:0}.entity-profile-hero-visual{justify-content:flex-end;align-items:flex-end;display:flex}.profile-hero{grid-template-columns:minmax(0,.8fr) minmax(280px,.7fr);align-items:end}.team-detail-hero>div:first-child,.profile-hero h1,.team-detail-hero h1{min-width:0;max-width:100%}.profile-hero h1,.team-detail-hero h1{overflow-wrap:anywhere;word-break:break-word}.hero-avatar{width:88px;height:88px;font-size:2.2rem}.team-detail-hero{border-color:color-mix(in srgb, var(--team-color) 38%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end}.team-detail-hero>div:first-child{gap:var(--space-6);display:grid}.team-detail-hero p:not(.eyebrow){color:var(--muted);font-weight:850}.stat-entry-grid{gap:var(--space-6);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;display:grid}.stat-entry-side{border:var(--ui-card-border-width) solid var(--line);border-radius:var(--radius);background:#ffffff0b;gap:9px;padding:12px;display:grid}.compact-stat-entry .stat-entry-side{align-content:start;gap:var(--space-2);padding:var(--space-4)}.match-room .compact-stat-entry{gap:var(--space-4)}.match-room .compact-stat-entry .stat-player-button{gap:var(--space-3);min-height:48px;padding:6px 8px}.match-room .compact-stat-entry .stat-player-button>strong{white-space:nowrap}.stat-player-button{align-items:center;gap:var(--space-5);border:var(--ui-button-border-width) solid #ffffff1a;border-radius:var(--radius);min-height:56px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;padding:9px;display:grid}.stat-player-button>div,.stat-player-button>.player-hover-trigger{align-items:center;gap:9px;min-width:0;display:flex}.stat-player-button>div>span:not(.avatar),.stat-player-button>.player-hover-trigger>span:not(.avatar,.player-hover-card){gap:var(--space-1);min-width:0;display:grid}.stat-player-button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:800;overflow:hidden}.stat-player-button>strong{color:var(--green);font-size:.78rem}.stat-player-button.editable{background:#46e0b613;border-color:#46e0b65c}.stat-player-button.submitted{border-color:#76a9ff5c}.stat-player-button.locked>strong{color:var(--muted)}.stat-player-button:disabled{cursor:default;opacity:.58}.stat-integrity-note{justify-content:space-between;align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid #ffd36c33;border-radius:var(--radius);color:var(--gold);background:#ffd36c13;padding:10px;font-size:.8rem;font-weight:850;line-height:1.45;display:flex}.stat-integrity-note .button{flex:none}.stat-referee-panel{--ui-card-padding:0;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-referee-panel>div{gap:var(--space-2);border:var(--ui-card-border-width) solid #46e0b62e;border-radius:var(--radius);background:#46e0b60e;min-width:0;padding:10px;display:grid}.stat-referee-panel span,.stat-referee-panel em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:850}.stat-referee-panel strong{overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.stat-trust-panel{--ui-card-padding:12px;--ui-card-border:#74a9ff2e;--ui-card-bg:#74a9ff0e;--ui-card-radius:var(--radius);gap:var(--space-5);display:grid}.stat-trust-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.stat-trust-head>div{gap:var(--space-2);display:grid}.stat-trust-head strong{color:var(--text)}.stat-trust-head span{color:var(--muted);font-size:.8rem;font-weight:850}.stat-trust-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.stat-trust-grid>div{gap:var(--space-2);border:var(--ui-card-border-width) solid #ffffff1a;border-radius:var(--radius);background:#ffffff0b;padding:9px;display:grid}.stat-trust-grid>div.complete{background:#46e0b613;border-color:#46e0b657}.stat-trust-grid strong{color:var(--text);font-size:.82rem}.stat-trust-grid span{color:var(--muted);font-size:.75rem;font-weight:850}.match-stage-contract{grid-template-columns:minmax(0,1fr);max-width:980px}@media (width<=900px){.match-room .section-card{gap:var(--space-6)}.match-room .card{padding:14px}.match-room .score-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-room .score-form>button{grid-column:1/-1}.match-room .result-card .score-form input{min-height:62px;font-size:2rem}.match-room .stat-referee-panel{grid-template-columns:1fr}}@media (width<=520px){.match-room .stat-integrity-note,.match-room .stat-trust-head span,.match-room .stat-trust-grid span{display:none}.match-room .stat-trust-panel{padding:10px}.match-room .stat-entry-side{gap:7px;padding:10px}.match-room .stat-player-button{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:6px 8px}.match-room .stat-player-button>strong{white-space:nowrap;justify-self:end}.match-room .stat-player-button em{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.match-room .compact-list>div{grid-template-columns:1fr;align-items:start;gap:5px;display:grid}.match-room .compact-list strong{text-align:left}}.match-room .compact-list>div{min-width:0}.match-room .compact-list strong{overflow-wrap:anywhere;text-align:right;white-space:normal;min-width:0;line-height:1.35}.approval-panel .approval-side-header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.approval-panel .approval-voter-list{gap:var(--space-4);display:grid}.approval-panel .approval-voter-list button{border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);color:var(--text);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px;display:grid}.approval-panel .approval-voter-list button:disabled{cursor:default;opacity:.72}.approval-panel .approval-voter-list em{color:var(--gold);font-size:.72rem;font-style:normal;font-weight:950}.approval-panel .approval-guard-note{gap:var(--ui-control-group-gap);border:var(--ui-control-group-border-width) solid var(--ui-control-group-border);border-radius:var(--ui-control-group-radius);background:var(--ui-control-group-bg);padding:var(--ui-control-group-padding);margin-top:12px;display:grid}.approval-panel .approval-guard-note strong{color:var(--text)}.approval-panel .approval-guard-note span{color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.45}.stat-editor-backdrop{place-items:end center}.stat-editor-modal{gap:var(--space-7);width:min(560px,100%);display:grid}.modal-header span{color:var(--muted);margin-top:5px;font-size:.82rem;font-weight:800;display:block}.stat-stepper-list{gap:var(--space-5);display:grid}.stat-stepper-row{align-items:center;gap:var(--space-5);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:#ffffff0b;grid-template-columns:minmax(0,1fr) 138px;padding:10px;display:grid}.stat-stepper-row>div{gap:3px;display:grid}.stat-stepper-row span{color:var(--muted);font-size:.72rem;font-weight:900}.stat-stepper-row .stat-numeric-stepper{gap:var(--space-2);grid-template:"down value up"44px/40px 50px 40px;width:138px}.stat-stepper-row .stat-numeric-stepper button{background:#ffffff12;min-height:44px}.stat-stepper-row .stat-numeric-stepper button:first-of-type{grid-area:up}.stat-stepper-row .stat-numeric-stepper button:last-of-type{grid-area:down}.stat-stepper-row .stat-numeric-stepper input{text-align:center;grid-area:value;min-height:44px;padding-inline:6px}@media (width>=721px){.stat-editor-modal .stat-stepper-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-editor-modal .stat-stepper-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 120px;padding:8px}.stat-editor-modal .stat-numeric-stepper{grid-template-columns:36px 42px 36px;gap:3px;width:120px}}.trust-star-card .muted{font-size:.84rem;font-weight:800;line-height:1.45}.trust-star-grid{gap:var(--space-4);display:grid}.trust-star-button{align-items:center;gap:var(--space-5);border:var(--ui-button-border-width) solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;padding:9px;display:grid}.trust-star-button.selected{color:var(--gold);background:#ffd36c1f;border-color:#ffd36c94}.trust-star-button:disabled{cursor:not-allowed;opacity:.5}.trust-star-button .player-hover-trigger{align-items:center;gap:var(--space-4);min-width:0;color:inherit;display:flex}.trust-star-button .player-hover-trigger>span:last-child{gap:var(--space-1);min-width:0;display:grid}.trust-star-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust-star-button em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:850}.court-review-card .muted{font-size:.84rem;font-weight:800;line-height:1.45}.court-review-rating-row{align-items:center;gap:var(--space-5);grid-template-columns:minmax(72px,1fr) auto;padding:8px 0;display:grid}.court-review-rating-row>span{color:var(--muted);font-size:.8rem;font-weight:900}.court-review-stars{gap:var(--space-2);display:flex}.court-review-star-button{border:var(--ui-button-border-width) solid var(--line);border-radius:var(--radius-xs);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0b;place-items:center;display:grid}.court-review-star-button.selected{color:var(--gold);background:#ffd36c1f;border-color:#ffd36c9e}.court-review-star-button:disabled{cursor:not-allowed;opacity:.58}.court-review-detail-grid{gap:var(--space-1);padding:4px 0;display:grid}.recorder-header p{max-width:780px;color:var(--muted);font-weight:750;line-height:1.5}html[data-theme=light] .card{background:linear-gradient(#ffffffe6,#ffffffa8),#ffffffc2}html[data-theme=light] .landing-hero{background:#eef4ee}html[data-theme=light] .landing-backdrop{background:linear-gradient(90deg, #f6f8f2f5 0%, #f6f8f2b8 43%, #f6f8f24d 100%), linear-gradient(180deg, #f6f8f22e, #f6f8f2e0), var(--bg-action) var(--hero-bg-position-action) / var(--hero-bg-size) no-repeat}html[data-theme=light] .broadcast-glass,html[data-theme=light] .team-hub-board{background:linear-gradient(#ffffffdb,#ffffffa3),#ffffffb8}html[data-theme=light] .landing-stat-grid span,html[data-theme=light] .broadcast-list span,html[data-theme=light] .rating-card,html[data-theme=light] .contract-grid div,html[data-theme=light] .memo-box,html[data-theme=light] .stat-player-button,html[data-theme=light] .stat-stepper-row,html[data-theme=light] .settings-toggle-grid label{background:#ffffff94;border-color:#20384424}html[data-theme=light] .home-action-card{background:var(--ui-card-bg)}html[data-theme=light] .rank-search-card{background:linear-gradient(#fffffff0,#f9fcf9c7),#ffffffe6;border-color:#20384421;box-shadow:0 18px 42px #23323b1a}html[data-theme=light] .match-hero{background:linear-gradient(90deg, #f6f8f2f5, #f6f8f2b8, #f6f8f2eb), var(--bg-hoop) var(--hero-bg-position-hoop) / var(--hero-bg-size) no-repeat}html[data-theme=light] .profile-hero,html[data-theme=light] .team-detail-hero{background:linear-gradient(90deg, #f6f8f2f5, #f6f8f2b8, #f6f8f2eb), var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat}html[data-theme=light] .landing-copy p{color:var(--muted)}html[data-theme=light] .button-primary,html[data-theme=light] .segmented-control button.active{color:#f7fffb}html[data-theme=light] .rank-profile-card,html[data-theme=light] .rank-mode-card,html[data-theme=light] .rank-leaderboard-card,html[data-theme=light] .rank-record-card{background:linear-gradient(#ffffffe6,#f7fcf8c7),#ffffffe6}html[data-theme=light] .favorite-toggle-button.active.button-secondary{color:#8a5b00;box-shadow:none;background:linear-gradient(#ffd36c75,#fff6cbbd),#fffae0f0;border-color:#b876138f}html[data-theme=light] .auth-shell{background:var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat, #f4f7f2}html[data-theme=light] .auth-card,html[data-theme=light] .provider-button,html[data-theme=light] .theme-choice-card,html[data-theme=light] .selector-panel:not(.workflow-fieldset),html[data-theme=light] .team-search-selected,html[data-theme=light] .team-search-popover,html[data-theme=light] .tier-range-note{color:var(--text);background:linear-gradient(#ffffffe0,#f7fbf8b8),#ffffffdb;border-color:#20384426}html[data-theme=light] .sidebar-profile{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}html[data-theme=light] .badge,html[data-theme=light] .favorite-toggle-button,html[data-theme=light] .segmented-control,html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:var(--text);background:#ffffffa8;border-color:#20384426}html[data-theme=light] .segmented-control button{color:#4d5f67}html[data-theme=light] .segmented-control button.active,html[data-theme=light] .button-primary{background:var(--button-primary-bg);color:#fff}html[data-theme=light] .team-search-popover button,html[data-theme=light] .team-search-selected{border-color:#20384421}html[data-theme=light] .team-search-popover button:hover{border-color:var(--ui-selectable-hover-border);background:var(--ui-selectable-hover-bg)}html[data-theme=light] .team-search-popover button.selected{border-color:var(--ui-selectable-selected-border);background:var(--ui-selectable-selected-bg);color:var(--ui-selectable-selected-color)}@media (width<=1020px){.home-search-results,.profile-hero,.team-detail-hero,.stat-entry-grid{grid-template-columns:1fr}}@media (width<=720px){.entity-profile-hero-visual{justify-content:center;width:100%}.rank-profile-page .player-tier-hero,.rank-team-page .team-tier-hero{margin-inline:auto}.approval-panel .approval-side-header,.member-control-row,.team-danger-zone,.match-action-row,.stat-referee-panel,.tier-range-note{grid-template-columns:1fr}.team-emblem-editor{grid-template-columns:auto minmax(0,1fr)}.team-emblem-editor-actions{grid-column:1/-1}.team-emblem-editor-actions .button{flex:1 1 0}.stat-editor-backdrop{padding:10px}.stat-editor-modal{gap:var(--space-4);max-height:calc(100vh - 20px);overflow:auto}.stat-editor-modal .stat-stepper-list{gap:var(--space-2)}.recorder-page{gap:var(--space-5)}.recorder-header p{display:none}.stat-stepper-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 120px;padding:8px}.stat-stepper-row .stat-numeric-stepper{grid-template-rows:44px;grid-template-columns:36px 42px 36px;gap:3px;width:120px}.stat-stepper-row .stat-numeric-stepper button,.stat-stepper-row .stat-numeric-stepper input{min-height:44px}}@media (width<=640px){.referee-rulebook-head,.referee-rulebook-intro,.referee-rulebook-section-grid,.referee-stat-guide-grid,.referee-rulebook-detail-grid,.referee-stat-columns,.referee-rulebook-checklist>div:last-child{grid-template-columns:1fr}.landing{overflow-x:hidden}.landing-hero{align-content:start;gap:var(--space-9);min-height:auto;padding:20px 14px 24px;overflow:visible}.landing-copy{gap:var(--space-7);max-width:100%}.landing-copy h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,18vw,3.15rem);line-height:.96}.landing-copy p{max-width:100%;font-size:.98rem;line-height:1.5}.landing-actions{gap:var(--space-4);grid-template-columns:1fr;width:100%;display:grid}.landing-actions a,.landing-actions .ui-button{width:100%;min-width:0}.ui-button{max-width:100%}.landing-actions .ui-button{text-align:center;min-height:46px;padding-inline:12px}.landing-stat-grid{gap:var(--space-4)}.landing-stat-grid span{min-width:0;padding:10px}.landing-stat-grid strong{font-size:1.25rem}.broadcast-panel{align-items:stretch;min-height:0}.broadcast-glass{gap:var(--space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px}.broadcast-glass h2{overflow-wrap:anywhere;font-size:1.1rem}.broadcast-score{gap:var(--space-4);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.broadcast-score span{min-width:0;font-size:.7rem}.broadcast-score span:first-child{grid-area:1/1}.broadcast-score span:last-child{grid-area:1/2}.broadcast-score strong{font-size:clamp(2rem,18vw,2.7rem)}.broadcast-score strong:first-of-type{grid-area:2/1}.broadcast-score strong:last-of-type{grid-area:2/2}.broadcast-score i{grid-area:3/1/auto/-1}.broadcast-list{gap:var(--space-4)}.broadcast-list span{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);overflow-wrap:anywhere}.app-main{padding:14px 12px calc(var(--bottom-nav-height) + 18px);overflow-x:hidden}.page-stack{gap:var(--space-7)}.page-header h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,10vw,2.35rem)}.page-header .button{width:100%}.tier-emblem-hero{width:min(132px,44vw)}.home-search-box{gap:var(--space-4);padding:8px 10px}.home-search-box input{min-width:0;min-height:44px;font-size:1rem}.home-dashboard-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.rivalry-matchup{min-width:0}.season-meta-row{grid-template-columns:minmax(0,1fr);display:grid}.season-meta-row span{word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;width:100%;min-width:0}.season-section-actions{justify-content:space-between;width:100%}.approval-status-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.approval-status-strip span{padding-inline:6px;font-size:.76rem}.season-race-list>a,.season-race-list>.player-hover-trigger,.team-race-list a{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.season-race-list>a>:is(.tier-badge,.badge),.season-race-list>.player-hover-trigger>:is(.tier-badge,.badge){grid-area:1/3;width:max-content;max-width:100%}.rivalry-matchup{grid-template-columns:minmax(0,1fr)}.rivalry-matchup>span{justify-self:start}.rivalry-challenge-actions{grid-template-columns:minmax(0,1fr)}.content-grid,.content-grid.wide-left,.affiliation-challenge-grid,.team-overview-grid,.home-primary-stack,.home-side-stack{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.my-team-row{grid-template-columns:auto auto minmax(0,1fr) auto}.my-team-row em{white-space:normal;grid-column:3}.my-team-row .tier-badge,.my-team-row .my-team-tier{grid-column:3;width:max-content;max-width:100%}.compact-list a,.compact-list>div{min-width:0}.section-title-row,.rating-card-top,.match-card-header,.team-card-top{flex-wrap:wrap}.bottom-nav{gap:3px;padding:7px 4px}.bottom-nav a{gap:var(--space-1);padding:8px 0;font-size:.58rem}.bottom-nav a svg{width:19px;height:19px}}.page-header{--page-hero-bg:var(--bg-ball);--page-hero-bg-position:var(--hero-bg-position-ball);min-height:var(--ui-page-hero-min-height);border:var(--ui-hero-border-width) solid var(--ui-hero-border);background:var(--page-hero-bg) var(--page-hero-bg-position) / var(--hero-bg-size) no-repeat;box-shadow:var(--ui-page-hero-shadow);padding:var(--ui-page-hero-padding);border-radius:0;position:relative;overflow:hidden}.page-header:after,.team-hub-hero:before{content:none;display:none}.page-header>*{z-index:1;position:relative}.page-header>div{gap:var(--space-3);display:grid}.page-header h1,.team-hub-hero h1{font-size:var(--ui-page-hero-title-size);line-height:var(--ui-page-hero-title-line-height);letter-spacing:-.025em}.page-header p:not(.eyebrow){max-width:680px;color:var(--ui-image-hero-copy-color);font-size:var(--font-size-body-sm);font-weight:700;line-height:1.45}.profile-page .page-header,.profile-achievements-page .page-header,.profile-records-page .page-header{--page-hero-bg:var(--bg-profile);--page-hero-bg-position:var(--hero-bg-position-profile)}.recorder-page .page-header{--page-hero-bg:var(--bg-recorder);--page-hero-bg-position:var(--hero-bg-position-hoop)}.settings-page .page-header{--page-hero-bg:var(--bg-settings);--page-hero-bg-position:var(--hero-bg-position-court)}.rankings-page .page-header{--page-hero-bg:var(--bg-rankings);--page-hero-bg-position:var(--hero-bg-position-court)}html[data-theme=light] .page-header,html[data-theme=light] .team-hub-hero{background:var(--page-hero-bg,var(--bg-ball)) var(--page-hero-bg-position,var(--hero-bg-position-ball)) / var(--hero-bg-size) no-repeat}html[data-theme=light] .page-header h1,html[data-theme=light] .team-hub-hero h1{color:var(--ui-image-hero-title-color)}html[data-theme=light] .page-header p:not(.eyebrow){color:var(--ui-image-hero-copy-color)}@media (width<=1020px){.page-header,.team-hub-hero{min-height:var(--ui-page-hero-min-height);grid-template-columns:1fr;align-items:end}.team-hub-hero>div:first-child{min-height:0}}@media (width<=720px){.page-header,.team-hub-hero{min-height:var(--ui-page-hero-min-height-mobile);padding:var(--ui-page-hero-padding)}.page-header{align-items:end}.page-header h1,.team-hub-hero h1{font-size:var(--ui-page-hero-title-size)}}@media (width<=480px){.page-header,.team-hub-hero{min-height:var(--ui-page-hero-min-height-mobile);padding:var(--ui-page-hero-padding)}.page-header h1,.team-hub-hero h1{font-size:var(--ui-page-hero-title-size)}}.rank-home .home-rank-board-head{order:-4}.rank-home .rank-summary-grid{order:-3}.rank-home .home-search-panel{order:-2}.rank-home .home-action-card{order:-1}.home-rank-board-head{border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;padding:18px}.home-rank-board-head .rank-hero-top{align-items:center;gap:var(--space-8)}.home-rank-board-head h1{letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:.98}.home-rank-board-head p:not(.eyebrow){color:var(--muted);font-weight:800}.rank-home .home-rank-board-head{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 4px 0}.rank-home .home-rank-board-head .button{min-width:132px;box-shadow:none}.rank-home .rank-summary-grid{isolation:isolate;min-height:clamp(300px,32vh,380px);padding:var(--space-6)}.rank-home .rank-summary-grid .home-rank-board-head{align-content:end;gap:var(--space-4);grid-area:1/1;width:100%;min-height:0;padding:0;display:grid}.rank-home .rank-summary-grid .rank-hero-top{grid-template-columns:minmax(0,1fr);align-items:end;min-height:0;display:grid}.rank-home .rank-summary-grid:after{content:none}.rank-home .rank-profile-card{min-height:0;padding:var(--space-12);place-content:center stretch;justify-items:stretch}.rank-home .rank-profile-card:before{content:"RANK PROFILE";width:max-content;color:var(--green);letter-spacing:.04em;background:0 0;border:0;border-radius:0;justify-self:start;padding:0;font-size:.72rem;font-weight:950}.rank-home .rank-profile-head,.rank-home .rank-stat-grid,.rank-home .rank-profile-tabs{display:none}.rank-home .rank-tier-block{gap:var(--space-8);width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr);align-items:center;padding:0}.rank-home .rank-tier-block .tier-emblem{justify-self:center;width:112px;height:112px}.rank-home .rank-tier-block>div{text-align:left;justify-self:start}.rank-home .rank-tier-block strong{color:#fff8dc;text-shadow:0 8px 26px #ffd36c2e;font-size:clamp(2rem,3.6vw,3.1rem);line-height:.94}.rank-home .rank-tier-block span{color:#ffffffe0;font-size:1rem}.rank-tier-meta-line{gap:var(--space-4);flex-wrap:wrap;display:flex}.rank-tier-copy,.rank-tier-note{color:#ffffffe0;margin:0;font-weight:850}.rank-tier-note{color:#ffffffc7}.rank-home .rank-mode-card{background:0 0;border:0;padding:0}.rank-home .rank-mode-card>.section-title-row{display:none}.rank-home .rank-mode-grid{gap:var(--space-5);height:100%}.rank-home .rank-mode-pill{background:var(--ui-information-surface-bg);min-height:110px;padding:var(--space-10);grid-template-columns:minmax(0,1fr) 72px;align-content:start;position:relative}.rank-home .rank-mode-pill:after{display:none}.rank-home .rank-mode-pill .tier-emblem-sm{grid-area:1/2/span 3;justify-self:end;width:72px}.rank-home .rank-mode-pill>div{grid-area:1/1}.rank-home .rank-mode-pill span{color:var(--green)}.rank-home .rank-mode-pill strong{color:var(--text);font-size:var(--ui-title-size);line-height:1.1}.rank-home .rank-mode-pill em{color:var(--muted)}.match-focus-card .home-action-row.priority-1{box-shadow:none;border-color:#0000}.home-action-row b,.rank-search-results small{background:#74a9ff1a}.home-side-stack .section-title-row,.home-action-card .section-title-row,.rank-summary-grid .section-title-row{min-height:34px}@media (width<=720px){.home-action-main strong,.home-action-main em,.home-side-stack .compact-list span{white-space:normal}}.rank-stat-grid span,.stat-strip span,.rank-record-main,.rank-mode-pill{background:var(--ui-information-surface-bg);box-shadow:none;border-color:#0000}.rank-tier-block{background:var(--ui-tier-decoration-bg);box-shadow:none;border-color:#0000}.team-hub-board{box-shadow:none;background:0 0;border-color:#0000}.home-search-box{border-color:var(--ui-control-border);background:var(--ui-control-bg);box-shadow:none}.favorite-mini-chip{background:var(--ui-button-secondary-bg);box-shadow:none;border-color:#0000}.rank-stat-grid,.stat-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.rank-stat-grid span,.stat-strip span{min-height:48px;padding:var(--space-3) var(--space-4);align-content:center}.recent-match-row,.profile-record-row,.home-action-row,.home-invitation-row,.my-team-row,.rank-list .rank-row{min-width:0;min-height:48px}.recent-match-row{grid-template-columns:var(--ui-record-result-size) minmax(0, 1fr) minmax(54px, auto);min-height:var(--ui-compact-record-row-min-height)}.recent-match-row>span,.profile-record-row>span{min-width:0}.recent-match-row strong,.recent-match-row small,.my-team-row strong,.my-team-row em,.rank-list .rank-row>strong,.rank-list .rank-row>em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.recent-match-row em{white-space:nowrap;min-width:0}.profile-rating-mode,.rank-mode-pill{min-height:64px}.team-card .team-card-top{min-width:0}.team-card .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card .member-row .tier-badge{max-width:84px}.ranking-filter-card,.selector-panel .search-controls{background:0 0;border:0;border-radius:0;padding:0}html[data-theme=light] .rank-stat-grid span,html[data-theme=light] .stat-strip span,html[data-theme=light] .rank-tier-block,html[data-theme=light] .rank-record-main,html[data-theme=light] .rank-mode-pill{border-color:var(--ui-control-group-border);background:var(--ui-data-cell-bg)}html[data-theme=light] .ranking-filter-card{background:0 0;border:0}.rank-profile-card .rank-tier-block{background:linear-gradient(90deg, #05070af5, #05070ac7 54%, #05070a6b), var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat;min-height:128px;box-shadow:none;border:0;position:relative;overflow:visible}.rank-profile-card .rank-tier-block .tier-emblem,.rank-profile-card .rank-tier-block>div{z-index:1;position:relative}html[data-theme=light] .rank-profile-card .rank-tier-block{background:linear-gradient(90deg, #fffaf1f5, #f2eadfdb 58%, #f2eadf8f), var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat;box-shadow:none;border:0}.rank-home .rank-profile-card .rank-tier-block,html[data-theme=light] .rank-home .rank-profile-card .rank-tier-block{min-height:116px;box-shadow:none;border:0;overflow:visible}html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head p:not(.eyebrow){color:#41535d}html[data-theme=light] .rank-home .rank-profile-card{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .rank-home .rank-tier-block strong{color:#152024;text-shadow:none}html[data-theme=light] .rank-home .rank-tier-block span,html[data-theme=light] .rank-tier-copy,html[data-theme=light] .rank-tier-note{color:#344952}html[data-theme=light] .rank-home .rank-mode-pill{border-color:var(--ui-control-group-border);background:var(--ui-control-group-bg);box-shadow:none}html[data-theme=light] .rank-home .rank-mode-pill strong{color:#172126}html[data-theme=light] .rank-home .rank-mode-pill em{color:#344952}@media (width<=760px){.home-rank-board-head{padding:16px}.home-rank-board-head .rank-hero-top{flex-direction:column;align-items:stretch}.home-rank-board-head .button{justify-content:center;width:100%}.rank-home .rank-summary-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.rank-home .rank-summary-grid .rank-hero-top{grid-template-columns:minmax(0,1fr)}.rank-home .rank-summary-grid .home-rank-board-head h1{font-size:1.85rem}.rank-home .rank-profile-card{min-height:0;padding:var(--space-5);gap:var(--space-4)}.rank-home .rank-tier-block{gap:var(--space-5);grid-template-columns:minmax(102px,.85fr) minmax(0,1.15fr)}.rank-home .rank-tier-block .tier-emblem{width:108px;height:108px}.rank-home .rank-tier-block strong{font-size:1.6rem}.rank-home .rank-tier-meta-line,.rank-home .rank-tier-copy,.rank-home .rank-tier-note{display:none}.rank-home .rank-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.rank-home .rank-mode-pill{min-height:72px;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 56px}.rank-home .rank-mode-pill .tier-emblem-sm{width:56px}.rank-home .rank-mode-pill strong{font-size:1.18rem}.recent-match-row{grid-template-columns:var(--ui-record-result-size) minmax(0, 1fr) auto}.profile-record-row{grid-template-columns:32px minmax(0,1fr) auto}.rank-mode-grid{gap:var(--space-4)}.profile-rating-mode,.rank-mode-pill{min-height:72px;padding:10px}}@media (width<=430px){.rank-list .rank-row{grid-template-columns:22px 28px minmax(0,1fr)}.rank-list .rank-row>em{grid-column:3}.team-card .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card .stat-strip span{padding:8px}}.team-hub-hero{align-content:end;justify-items:start;gap:var(--space-5);background:var(--bg-ball) var(--hero-bg-position-ball) / var(--hero-bg-size) no-repeat;border-color:#0000;grid-template-columns:minmax(0,1fr);min-height:clamp(240px,29vw,340px);padding:clamp(16px,2.4vw,24px);display:grid}.team-hub-hero>div:first-child{gap:var(--space-4);max-width:720px;min-height:0}.team-hub-hero h1{font-size:var(--hero-title-size);color:var(--ui-image-hero-title-color);text-shadow:var(--ui-image-hero-title-shadow)}.team-hub-board{align-content:start;justify-self:start;gap:var(--space-8);width:min(100%,720px);max-width:none;padding:clamp(24px,3vw,32px);display:grid}.profile-detail-page .profile-hero{--page-hero-bg:var(--bg-profile);--page-hero-bg-position:var(--hero-bg-position-profile)}.team-hub-board-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.team-hub-board-head>span{color:var(--gold);font-size:.84rem}.team-hub-board-head>b{color:var(--hero-copy-color);font-family:var(--sports-display-font);font-size:1rem}.team-hub-board-identity{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.team-hub-board-identity>div{gap:var(--space-3);min-width:0;display:grid}.team-hub-board-name{min-width:0;display:block}.team-hub-board-name strong{color:var(--gold);font-size:clamp(1.65rem,3.4vw,2.7rem);line-height:.96}.ui-page-hero .team-hub-board .team-hub-board-identity em{color:var(--rb-yellow);font-size:clamp(.95rem,1.8vw,1.15rem)}.team-hub-board-stats{padding-top:var(--space-4);border-top:var(--ui-stroke-width) solid var(--ui-liquid-glass-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-hub-board-stats>span{gap:var(--space-1);min-width:0;padding-inline:var(--space-6);display:grid}.team-hub-board-stats>span:first-child{padding-inline-start:0}.team-hub-board-stats>span+span{border-left:var(--ui-stroke-width) solid var(--ui-liquid-glass-divider)}.team-hub-board-stats b{color:var(--hero-title-color);font-family:var(--sports-display-font);font-size:clamp(1.05rem,2vw,1.35rem)}.team-hub-board-stats em{color:var(--hero-copy-color);font-size:.78rem}html[data-theme=light] .team-hub-hero{background:var(--bg-ball) var(--hero-bg-position-ball) / var(--hero-bg-size) no-repeat;border-color:#0000}html[data-theme=light] .team-hub-hero h1{text-shadow:var(--ui-image-hero-title-shadow)}@media (width<=720px){.team-hub-hero{min-height:220px;padding:16px}.team-hub-hero h1{font-size:var(--hero-title-size-mobile)}.team-hub-board{display:grid}}@media (width<=480px){.team-hub-hero{min-height:200px;padding:14px}.team-hub-hero h1{font-size:var(--hero-title-size-mobile)}}.rating-card,.rank-leaderboard-card,.rank-mode-card,.profile-records-summary{overflow:hidden}.team-card-title,.team-card-title .team-hover-trigger,.team-card-title h3,.rank-list .rank-row>span,.rank-list .rank-row>strong,.rank-list .rank-row>em,.profile-record-row strong,.profile-record-row span{min-width:0}.team-card-title h3,.team-card-title .team-hover-trigger{overflow-wrap:anywhere;white-space:normal}.team-card-actions{flex:0 auto}.team-card .stat-strip span,.rank-stat-grid span{min-width:0}.team-card .member-row,.member-row{gap:var(--ui-profile-identity-gap);grid-template-columns:34px minmax(0,1fr) auto}.team-card .member-row .tier-badge,.member-row .tier-badge{max-width:96px}.rank-list .rank-row{gap:var(--space-4);grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center}.rank-mode-grid,.profile-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rating-primary{grid-column:span 2}@media (width<=1020px){.bottom-nav a svg{width:22px;height:22px}}@media (width<=720px){.team-card .member-row,.member-row{grid-template-columns:32px minmax(0,1fr) auto}.team-card .member-row .tier-badge,.member-row .tier-badge{max-width:84px}.rank-list .rank-row{grid-template-columns:22px 30px minmax(0,1fr)}.rank-list .rank-row>em{grid-column:3}.rank-mode-grid{gap:var(--space-4)}}.rank-stat-grid span,.stat-strip span,.rank-record-main,.rank-mode-pill{background-color:var(--ui-data-cell-bg);background-image:none}.team-card .member-row,.member-row,.ranking-row,.delta-row,.home-search-results a,.home-search-results .team-hover-trigger,.search-picker-result-row,.rank-quick-links a,.favorite-result-row,.favorite-mini-chip{box-shadow:none;background:0 0;border:0;border-radius:0}.team-card .member-row+.member-row,.member-row+.member-row,.ranking-row+.ranking-row,.delta-row+.delta-row,.home-search-results>*+*,.search-picker-result-row+.search-picker-result-row,.rank-quick-links>*+*,.favorite-result-row+.favorite-result-row{border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle)}.search-picker-result-row.selected{background:var(--ui-selectable-selected-bg);color:var(--ui-selectable-selected-color)}.favorite-result-row strong,.favorite-result-row em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.home-search-box{background-color:var(--ui-control-bg);background-image:none}.elite-team-card:before{display:none}html[data-theme=light] .rank-stat-grid span,html[data-theme=light] .stat-strip span,html[data-theme=light] .rank-record-main,html[data-theme=light] .rank-mode-pill{background-color:var(--ui-data-cell-bg);background-image:none}.player-hover-tier-grid>span,.player-hover-team>span,.team-hover-tier,.team-hover-stats>span,.court-hover-address,.court-hover-note,.referee-hover-tier>span{background-color:#ffffff0b;background-image:none}.player-hover-tier-grid>span{grid-template-columns:68px minmax(0,1fr);min-height:74px;padding:8px 10px}.player-hover-tier-grid>.player-hover-tier-row.is-integrated{grid-template-columns:78px minmax(0,1fr);min-height:86px}.player-hover-card .tier-emblem-sm{width:62px;max-width:100%}.player-hover-card .player-hover-tier-row.is-integrated .tier-emblem-sm{width:72px}.hover-tier-label{overflow-wrap:anywhere;min-width:0;color:var(--text);text-overflow:clip;white-space:normal;font-size:.88rem;font-weight:950;line-height:1.15;display:block;overflow:visible}.player-hover-team>span{gap:var(--space-2) var(--space-4);grid-template-columns:28px minmax(0,1fr) auto}.player-hover-team>span>em{grid-column:2}.hover-team-tier{grid-area:1/3/span 2;justify-self:end;align-items:center;gap:5px;min-width:0;max-width:108px;display:flex}.hover-team-tier .tier-emblem-sm{flex:none;width:38px}.team-hover-tier{grid-template-columns:112px minmax(0,1fr);min-height:104px}.team-hover-card .tier-emblem-md{width:104px;max-width:100%}.team-hover-tier .tier-emblem figcaption{display:none}.home-side-stack{gap:var(--space-7)}.home-action-card{gap:var(--space-6);padding:14px}.home-side-stack .section-title-row,.home-action-card .section-title-row{align-items:start;min-height:0}.home-side-stack .section-title-row h2,.home-action-card .section-title-row h2{font-size:clamp(1.18rem,2.2vw,1.42rem);line-height:1.08}.home-side-stack .compact-list{gap:var(--space-4)}.home-side-stack .compact-list a,.home-side-stack .compact-list>div,.home-side-stack .compact-list>.team-hover-trigger{color:var(--text)}.team-card{gap:var(--space-6);padding:16px}.team-card .team-card-top{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(118px,132px)}.team-card h3{font-size:1.7rem}.team-card-actions{justify-content:end;min-width:118px}.team-card-actions .tier-emblem{flex:0 0 78px;width:78px;max-width:100%}.team-card .stat-strip{gap:var(--space-4)}.team-card .stat-strip span{min-height:54px;padding:10px 12px}.team-card .member-list{gap:var(--space-4)}.team-card .member-row{min-height:42px;padding:8px 10px}.team-card>.badge{width:fit-content}.settings-page .content-grid{--settings-action-inline-size:148px;align-items:start;gap:var(--page-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-address-actions{justify-content:flex-end}.settings-page .settings-address-actions>.button{flex:0 0 var(--settings-action-inline-size);width:var(--settings-action-inline-size)}.settings-page .settings-save-row:has(>.button){grid-template-columns:minmax(0, 1fr) var(--settings-action-inline-size);align-items:center;display:grid}.settings-page .settings-save-row:has(>.button)>small{overflow-wrap:anywhere;min-width:0}.settings-page .settings-save-row:has(>.button)>.button{width:100%;min-width:0}.settings-page .settings-paired-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-page .settings-paired-actions>.button{width:100%;min-width:0}.settings-page .page-stack{gap:calc(var(--page-section-gap) + var(--space-2))}.settings-page fieldset.settings-fieldset-card{--settings-card-padding:var(--card-padding);gap:var(--space-6);min-inline-size:0;padding:var(--space-4) var(--settings-card-padding) var(--settings-card-padding);border-width:var(--ui-stroke-width);border-style:solid;border-color:var(--ui-fieldset-border);border-radius:var(--ui-fieldset-radius);box-shadow:none;background:0 0;margin:0;position:relative}.settings-page fieldset.settings-fieldset-card>legend.section-title-row:first-child{width:auto;max-width:calc(100% - var(--space-4));min-width:0;padding-inline:var(--space-2);margin:0;display:block}.settings-page .settings-fieldset-status-row{justify-content:flex-end;min-width:0;display:flex}.settings-page .settings-toggle-grid>label{min-width:0;min-height:42px}.settings-page .settings-account-card{grid-column:auto}.settings-page .contract-grid.single{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.settings-page .contract-grid.single>div{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 12px}.settings-page .contract-grid.single>div+div{margin-left:var(--space-3);padding-left:calc(12px + var(--space-3));border-left:var(--ui-stroke-width) solid var(--ui-divider-subtle)}.settings-page .form-stack{gap:var(--space-5)}.settings-page label{gap:var(--space-3)}.settings-page input,.settings-page select{min-height:42px}.settings-page textarea{min-height:72px}.settings-page .compact-list{gap:var(--space-4)}.settings-page .compact-list a,.settings-page .compact-list>div{min-height:42px;padding:9px 12px}.settings-page .settings-history-row{flex-wrap:wrap}.settings-history-row>span:first-child{overflow-wrap:anywhere;flex:180px;min-width:0}.settings-list-actions{gap:var(--space-3);flex:none;margin-left:auto;display:flex}.app-confirm-dialog.settings-activity-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto}.settings-activity-detail-list{display:grid}.settings-activity-detail-list>div{gap:var(--space-5);border-bottom:var(--ui-stroke-width) solid var(--card-border);grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);padding:10px 0;display:grid}.settings-activity-detail-list span{color:var(--muted);font-size:var(--font-size-meta);font-weight:800}.settings-activity-detail-list strong{overflow-wrap:anywhere;font-size:var(--font-size-body-sm);line-height:1.5}.settings-page .report-player-picker>div{max-height:240px;padding-right:2px;overflow:auto}.settings-page .report-player-picker button{min-height:50px;padding:8px 10px}.settings-page .settings-toggle-grid{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-page .settings-referee-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-page .settings-referee-card>.section-title-row,.settings-page .settings-referee-card>.compact-list{grid-column:1/-1}.settings-page .referee-exam-list{max-height:520px;overflow:auto}.match-card{background-color:var(--ui-data-cell-bg);background-image:none}.rank-home .rank-profile-card{box-shadow:none;background:0 0}html[data-theme=light] .player-hover-tier-grid>span,html[data-theme=light] .player-hover-team>span,html[data-theme=light] .team-hover-tier,html[data-theme=light] .team-hover-stats>span,html[data-theme=light] .court-hover-address,html[data-theme=light] .court-hover-note,html[data-theme=light] .referee-hover-tier>span{background-color:var(--ui-control-group-bg);background-image:none}html[data-theme=light] .settings-page fieldset.settings-fieldset-card{background:0 0}@media (width<=720px){.settings-page fieldset.settings-fieldset-card{gap:var(--space-5)}}html[data-theme=light] .match-card{background-color:var(--ui-data-cell-bg);background-image:none}.community-page .page-header{--page-hero-bg:var(--bg-teams);--page-hero-bg-position:var(--hero-bg-position-court)}.community-popular,.community-board,.community-post-editor,.community-comments,.community-comment-list{gap:var(--space-6);display:grid}.community-popular{border-top:var(--ui-stroke-width) solid var(--card-border);padding-top:var(--page-section-gap-mobile)}.community-popular .section-title-row>svg{color:var(--orange)}.community-popular-list{display:grid}.community-popular-list>button{align-items:center;gap:var(--space-5);border:0;border-bottom:var(--ui-stroke-width) solid var(--card-border);min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;padding:8px 2px;display:grid}.community-popular-list>button:hover span:nth-child(2),.community-post-title:hover{color:var(--orange)}.community-popular-list>button>strong{color:var(--orange);font-variant-numeric:tabular-nums;text-align:center}.community-popular-list>button>span:nth-child(2),.community-post-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body-sm);font-weight:900;overflow:hidden}.community-board-toolbar,.community-dialog-header,.community-post-byline,.community-comment-head,.community-reply-target,.community-comment-submit{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.community-board-toolbar .ui-segmented-control{width:max-content;max-width:100%}.community-board-toolbar{flex-wrap:wrap}.community-post-byline{justify-content:flex-end}.community-post-list{display:grid}.community-post-list-head,.community-post-row{align-items:center;gap:var(--space-5);grid-template-columns:72px minmax(0,1fr) minmax(96px,152px) 68px 48px 48px 48px;display:grid}.community-post-list-head{border-bottom:var(--ui-stroke-width) solid var(--card-border);min-height:34px;color:var(--muted);font-size:var(--font-size-meta);font-weight:850}.community-post-list-head>span:nth-child(n+4){text-align:center}.community-post-row{border-bottom:var(--ui-stroke-width) solid var(--card-border);min-height:62px;padding:8px 0}.community-post-title-line,.community-post-meta-line{display:contents}.community-post-labels{grid-column:1}.community-post-title-cell{grid-column:2}.community-post-author-cell{grid-column:3}.community-post-date{grid-column:4}.community-post-views{grid-column:5}.community-post-likes{grid-column:6}.community-post-comments{grid-column:7}.community-post-labels,.community-post-title-cell,.community-post-author-cell,.community-post-date,.community-post-views,.community-post-likes,.community-post-comments{grid-row:1}.community-post-labels,.community-post-title-cell,.community-post-metrics,.community-author,.community-post-actions>span{align-items:center;gap:var(--space-3);min-width:0;display:flex}.community-post-labels{flex:none}.community-post-labels>svg{color:var(--orange)}.community-post-title-cell>svg{color:var(--muted);flex:none}.community-post-title{min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:4px 0}.community-post-author-cell{min-width:0}.community-post-date,.community-post-byline time,.community-comment-head time{color:var(--muted);font-size:var(--font-size-meta);flex:none;font-weight:750}.community-post-date{text-align:center;white-space:nowrap}.community-post-count{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850;display:inline-flex}.community-post-metrics{color:var(--muted);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;font-weight:850}.community-post-metrics>span{align-items:center;gap:var(--space-2);display:inline-flex}.community-author{cursor:pointer}.community-author>.avatar{flex:0 0 28px;width:28px;height:28px;font-size:.72rem}.community-author>span:last-child{min-width:0;display:grid}.community-author strong{color:var(--text);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-author small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.community-post-editor{border-top:var(--ui-stroke-width) solid var(--card-border);border-bottom:var(--ui-stroke-width) solid var(--card-border);padding:var(--space-6) 0}.community-post-editor label,.community-comment-form{gap:var(--space-3);display:grid}.community-post-editor label>small,.community-comment-submit>small{color:var(--muted);font-size:var(--font-size-meta);text-align:right}.community-pin-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.community-editor-actions,.community-post-actions{justify-content:flex-end}.app-confirm-dialog.community-post-dialog{width:min(960px,100%);max-height:calc(100dvh - 32px);overflow:auto}.community-dialog-header{align-items:flex-start}.community-dialog-header>div{gap:var(--space-4);min-width:0;display:grid}.community-dialog-header h2{overflow-wrap:anywhere;font-size:var(--font-size-title-sm)}.community-dialog-close{flex:0 0 40px;width:40px;padding-inline:0}.community-post-body,.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.community-post-body{min-height:96px;color:var(--text);font-size:var(--font-size-body);line-height:1.7}.community-post-actions{border-bottom:var(--ui-stroke-width) solid var(--card-border);padding-bottom:var(--space-6)}.community-post-actions>span{color:var(--muted);font-size:var(--font-size-meta);font-weight:850}.community-delete-confirm{justify-content:space-between;align-items:center;gap:var(--space-5);border-inline-start:3px solid var(--danger);background:var(--ui-control-group-bg);padding:12px;display:flex}.community-comment-form textarea{min-height:86px}.community-reply-target{color:var(--muted);font-size:var(--font-size-meta);font-weight:850}.community-reply-target button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.community-comment-thread{gap:var(--space-4);border-top:var(--ui-stroke-width) solid var(--card-border);padding-top:var(--space-5);display:grid}.community-comment{gap:var(--space-4);display:grid}.community-comment p{color:var(--text);font-size:var(--font-size-body-sm);line-height:1.55}.community-comment-reply{border-inline-start:2px solid var(--card-border);margin-inline-start:28px;padding-inline-start:14px}.community-comment-actions{justify-content:flex-end}@media (width>=721px){.community-dialog-header h2{font-size:var(--font-size-section-title)}}@media (width<=720px){.community-popular-list>button{grid-template-columns:24px minmax(0,1fr)}.community-popular-list .community-post-metrics,.community-post-list-head{display:none}.community-post-row{align-content:center;column-gap:var(--space-3);row-gap:calc(var(--space-2) * .7);min-height:60px;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title author""meta author"}.community-post-labels{display:none}.community-post-title-line,.community-post-meta-line{align-items:center;gap:var(--space-4);min-width:0;display:flex}.community-post-meta-line{gap:calc(var(--space-3) * .7)}.community-post-title-line{grid-area:title}.community-post-meta-line{grid-area:meta}.community-post-title-cell{flex:0 auto}.community-post-title{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:var(--font-size-body);padding:0;font-weight:800;overflow:hidden}.community-post-author-cell{max-width:calc(var(--space-24) * 2);grid-area:author;place-self:center end}.community-post-author-cell .community-author small{display:none}.community-post-author-cell .community-author>.avatar{width:var(--space-10);height:var(--space-10);flex-basis:var(--space-10);font-size:calc(var(--font-size-caption) * .86)}.community-post-author-cell .community-author{gap:var(--space-3)}.community-post-count{justify-content:flex-start;gap:var(--space-1);font-size:calc(var(--font-size-caption) * .86);line-height:1.2}.community-post-date{text-align:left;font-size:calc(var(--font-size-caption) * .86);line-height:1.2}.community-post-meta-line svg{width:12px;height:12px}.community-post-views{display:none}.community-post-likes{color:var(--blue)}.community-post-comments{color:var(--blue);flex:none}.community-post-comments>svg{display:none}.community-board-toolbar{align-items:flex-end}.community-dialog-backdrop{align-items:end;padding:10px}.app-confirm-dialog.community-post-dialog{max-height:calc(100dvh - 20px)}.community-post-byline,.community-comment-head,.community-delete-confirm{align-items:flex-start}.community-post-byline .community-author>.avatar{flex-basis:24px;width:24px;height:24px}.community-post-byline .community-author small{display:none}.community-post-byline .community-author strong{font-size:var(--font-size-meta)}}@media (width<=390px){.community-post-author-cell small{display:none}.community-post-actions>span{width:100%}.community-comment-reply{margin-inline-start:16px;padding-inline-start:10px}}.community-photo-field,.community-photo-preview{gap:var(--space-4);display:grid}.community-photo-input{align-items:center;gap:var(--space-3);border:var(--ui-stroke-width) solid var(--card-border);border-radius:var(--radius-md);background:var(--ui-control-group-bg);min-height:48px;color:var(--text);cursor:pointer;padding:10px 12px;font-weight:850;display:flex;position:relative}.community-photo-input>svg{color:var(--orange)}.community-photo-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.community-photo-preview{justify-items:end}.community-photo-preview img,.community-post-image{border-radius:var(--radius-md);background:var(--ui-control-group-bg);object-fit:contain;width:100%;max-height:560px}@media (width<=720px){.community-photo-preview img,.community-post-image{max-height:420px}}.rank-home .rank-mode-card,html[data-theme=light] .rank-home .rank-mode-card{box-shadow:none;background-color:#0000;background-image:none}@media (width<=920px){.settings-page .content-grid,.settings-page .settings-referee-card{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.settings-page .page-stack{gap:calc(var(--page-section-gap-mobile) + var(--space-2))}.settings-page .section-card{--settings-card-padding:14px}.player-hover-tier-grid>span{grid-template-columns:60px minmax(0,1fr)}.player-hover-card .tier-emblem-sm{width:56px}.team-hover-tier{grid-template-columns:96px minmax(0,1fr)}.team-hover-card .tier-emblem-md{width:92px}.team-card{padding:14px}.team-card .team-card-top{grid-template-columns:minmax(0,1fr) minmax(96px,104px)}.team-card-actions{gap:var(--space-2);justify-content:flex-end;min-width:0}.team-card-actions .tier-emblem{flex-basis:64px;width:64px}.settings-page .contract-grid.single{grid-template-columns:minmax(0,1fr)}.settings-page .contract-grid.single>div+div{padding-top:var(--space-4);border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle);border-left:0;margin-left:0;padding-left:12px}.settings-page .settings-toggle-grid{grid-template-columns:minmax(0,1fr)}.settings-page .settings-toggle-grid label+label{padding-top:var(--space-3);border-top:0;border-left:0;padding-left:0}.settings-page .settings-address-actions>.button{flex-basis:100%;width:100%}.settings-page .settings-save-row:has(>.button){grid-template-columns:minmax(0,1fr)}}html,body{overflow-x:hidden}.app-main{padding:var(--page-gutter)}.segmented-control,.contract-grid div,.two-column>div,.search-picker-results.is-floating{border-radius:var(--radius-md)}.provider-button,button,a{touch-action:manipulation}.provider-button,.bottom-nav a,.nav-item,.segmented-control button{min-height:44px}.auth-shell{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));align-items:center}.auth-card{border-radius:var(--ui-radius-panel);background:var(--rb-surface);background-image:none;width:min(520px,100%)}.auth-form h1{font-size:var(--ui-font-title);line-height:var(--ui-leading-title)}.provider-button{border-radius:var(--radius-md);transition:transform .14s,border-color .14s,background-color .14s}.provider-button:hover{border-color:#46e0b657;transform:translateY(-1px)}.provider-button:active{transform:translateY(0)}.auth-divider{align-items:center;gap:var(--space-5);color:var(--muted);grid-template-columns:1fr auto 1fr;font-size:.78rem;font-weight:900;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-test-login{border-radius:var(--radius-md)}.rank-home .rank-profile-card,.rank-home .rank-mode-card{border-radius:var(--ui-radius-panel)}.home-search-panel{border-radius:var(--ui-radius-panel);background:0 0}.home-action-main,.home-action-main strong,.home-action-main em,.compact-list a span,.compact-list>div span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.rank-summary-grid,.home-dashboard-grid,.rank-dashboard-grid,.home-primary-stack,.home-side-stack{min-width:0}html[data-theme=light] .auth-card{border-color:var(--rb-line);background:var(--rb-surface)}@media (width<=1020px){.app-main{padding:max(18px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 28px) max(16px, env(safe-area-inset-left,0px))}.rank-home .rank-summary-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding:20px}.bottom-nav{gap:var(--space-1);border-bottom:0;border-left:0;border-right:0;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000047}.bottom-nav a{border-radius:var(--radius-sm);flex-direction:column;min-height:44px;padding:6px 1px}}@media (width<=430px){.app-main{padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-top:max(18px, env(safe-area-inset-top,0px))}.page-stack,.rank-home,.home-primary-stack,.home-side-stack{gap:var(--space-6)}.section-card{padding:14px}.home-action-row{gap:var(--space-4);grid-template-columns:38px minmax(0,1fr) auto}.rank-home .rank-summary-grid .home-rank-board-head h1{font-size:clamp(2rem,8vw,2.8rem)}.home-search-box{padding:8px 10px}}@media (width<=360px){.bottom-nav a span{display:none}.bottom-nav a.active span{display:block}}.app-main,html[data-theme=light] .app-main{background:0 0}.nav-item{border-left:0}.nav-item.active,.nav-item:hover{background:color-mix(in srgb, var(--rb-orange) 12%, transparent);box-shadow:none}.provider-test{background:var(--button-primary-bg)}.rank-home .rank-summary-grid{border:0}.rank-home .rank-summary-grid .home-rank-board-head h1{font-variant-numeric:tabular-nums}.rank-home .rank-profile-card{border-color:#0000}.rank-home .rank-mode-pill{border:var(--ui-card-border-width) solid #c7dfe829;background:#ffffff0d}.home-action-row{border-bottom:var(--ui-divider-width) solid var(--rb-line)}.rank-home .rank-mode-pill{box-shadow:none}.bottom-nav a.active{color:var(--team-home);box-shadow:none;background:#41d7b029}html[data-theme=light] .rank-home .rank-summary-grid{border-color:#0000}html[data-theme=light] .rank-home .rank-mode-pill,html[data-theme=light] .home-search-box{background:var(--rb-control);border-color:#214e5b24}html[data-theme=light] .home-action-row{border-color:var(--rb-line);background:0 0}.approval-teaser-card{border-radius:var(--radius-lg)}.home-side-stack .compact-list a,.home-side-stack .compact-list>div,.home-side-stack .compact-list>.team-hover-trigger{border-bottom:var(--ui-divider-width) solid var(--rb-line);background:0 0;border-radius:0;min-height:44px;padding:10px 0}html[data-theme=light] .home-side-stack .compact-list a,html[data-theme=light] .home-side-stack .compact-list>div,html[data-theme=light] .home-side-stack .compact-list>.team-hover-trigger{border-color:var(--rb-line);background:0 0}.modal{border-color:var(--rb-line);background-color:var(--rb-surface)}.provider-test,.rank-home .home-rank-board-head .button{background:var(--rb-orange);color:#fff}.button-icon{border-radius:var(--radius-xs);background:#ffffff12;width:32px;height:32px}button:disabled,.search-picker-result-row:disabled{cursor:not-allowed;opacity:.58}.provider-button:focus-visible,.bottom-nav a:focus-visible,.bottom-nav-more summary:focus-visible,.nav-item:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #ff7658b8}.rank-home .rank-summary-grid .home-rank-board-head h1,.arena-lobby-title h2{font-family:var(--sports-display-font);letter-spacing:0;text-transform:uppercase}.rank-home .rank-summary-grid .home-rank-board-head h1{font-size:clamp(30px,3.6vw,44px);line-height:var(--ui-leading-title)}.auth-test-login{background:#65d99f14;border-color:#65d99f4d}.auth-test-login select,.auth-test-login .provider-button{min-height:44px}.auth-test-login .provider-button{width:100%}@media (width<=1020px){.bottom-nav{--bottom-nav-surface:var(--rb-bg-2);min-height:calc(74px + env(safe-area-inset-bottom,0px));border:0;border-top:var(--ui-stroke-width) solid var(--rb-line);background:var(--bottom-nav-surface);padding:8px 8px max(12px, env(safe-area-inset-bottom,0px));border-radius:0}.bottom-nav a{gap:var(--space-2);color:#ffffff8a;font-size:10px;font-weight:850;position:relative}html[data-theme=light] .bottom-nav{--bottom-nav-surface:var(--surface)}html[data-theme=light] .bottom-nav-more summary{color:var(--rb-soft)}.bottom-nav-more{min-width:0;position:relative}.bottom-nav-more summary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:#ffffff8a;cursor:pointer;flex-direction:column;min-height:44px;padding:6px 1px;font-size:10px;font-weight:850;line-height:1;list-style:none;display:flex;position:relative}.bottom-nav-more summary::-webkit-details-marker{display:none}.bottom-nav a:before,.bottom-nav-more summary:before{content:"";background:0 0;border-radius:999px;width:22px;height:4px;display:block}.bottom-nav a.active,.bottom-nav-more[open] summary{color:#fff;box-shadow:none;background:0 0}.bottom-nav-more:has(a.active) summary{color:#fff;box-shadow:none;background:0 0}html[data-theme=light] .bottom-nav-more[open] summary{color:var(--rb-text)}html[data-theme=light] .bottom-nav-more:has(a.active) summary{color:var(--rb-text)}.bottom-nav a.active:before,.bottom-nav-more[open] summary:before{background:var(--rb-orange)}.bottom-nav-more:has(a.active) summary:before{background:var(--rb-orange)}.bottom-nav-more-menu{right:0;bottom:calc(100% + var(--space-4));gap:var(--space-2);border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-lg);background:var(--bottom-nav-surface);width:min(180px,100vw - 16px);box-shadow:0 -1px 0 var(--line);padding:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;position:absolute}.bottom-nav .bottom-nav-more-menu a{border-radius:var(--radius-sm);flex-direction:row;justify-content:flex-start;min-height:48px;padding:10px 12px}.bottom-nav .bottom-nav-more-menu a:before{display:none}.rank-home .rank-summary-grid .home-rank-board-head h1{font-size:clamp(30px,9vw,42px)}.om-match-copy h1,.arena-hero-copy h1{font-size:clamp(46px,12vw,50px)}}@media (width<=390px){.bottom-nav a span{font-size:9.5px}.bottom-nav a:before{width:20px}}@media (width<=360px){.bottom-nav-more-menu a span{display:block}}html[data-theme=light] body{background:var(--rb-bg)}.provider-button:hover{filter:brightness(.96)}html[data-theme=light] .app-main{background:var(--rb-bg)}html[data-theme=light] .sidebar,html[data-theme=light] .auth-card,html[data-theme=light] .modal{border-color:var(--rb-line);background-color:var(--rb-surface);box-shadow:var(--shadow)}html[data-theme=light] .button-primary,html[data-theme=light] .provider-test,html[data-theme=light] .rank-home .home-rank-board-head .button,html[data-theme=light] .auth-test-login .provider-button{background:var(--rb-orange);color:#fff;border:0}html[data-theme=light] .button-primary:hover,html[data-theme=light] .provider-test:hover,html[data-theme=light] .auth-test-login .provider-button:hover{background:var(--rb-orange-pressed);filter:none}html[data-theme=light] .provider-button,html[data-theme=light] .button-icon,html[data-theme=light] .arena-icon-button{background:var(--ui-button-bg);color:var(--rb-text);border-color:#1e181224}html[data-theme=light] input[type=radio]{accent-color:var(--rb-orange)}html[data-theme=light] .badge,html[data-theme=light] .tier-badge,html[data-theme=light] .tag{border-color:var(--rb-line)}html[data-theme=light] .badge.orange,html[data-theme=light] .tag.orange{color:#c94732;background:#e5553f1f}html[data-theme=light] .my-team-row b{background:var(--ui-selectable-selected-bg);color:var(--ui-selectable-selected-color)}html[data-theme=light] .badge.green,html[data-theme=light] .tag.green{color:#1e7653;background:#218a5f1a}html[data-theme=light] .badge.blue,html[data-theme=light] .tag.blue{color:#285c9e;background:#336fb81a}html[data-theme=light] .badge.gold,html[data-theme=light] .tag.gold{color:#8a590f;background:#a86c141a}@media (width<=1020px){html[data-theme=light] .bottom-nav{border-top:var(--ui-stroke-width) solid var(--rb-line);background:var(--surface)}html[data-theme=light] .bottom-nav a{color:var(--rb-soft)}html[data-theme=light] .bottom-nav a.active{background:var(--ui-selectable-selected-bg);color:var(--rb-text);box-shadow:none}html[data-theme=light] .bottom-nav a.active:before{background:var(--rb-orange)}}@media (width>=1080px){.rank-home .rank-summary-grid{align-items:stretch}.rank-home .rank-summary-grid .rank-hero-top{min-height:0}.rank-home .rank-summary-grid .home-rank-board-head p:not(.eyebrow){max-width:520px;font-size:14px}.rank-home .rank-summary-grid .home-rank-board-head .button{width:fit-content;max-width:var(--ui-action-max-width);min-height:var(--control-height)}.rank-home .rank-mode-card{align-self:end;gap:var(--space-5)}.rank-home .rank-profile-card .rank-tier-block .tier-emblem{max-width:100%}.rank-home .rank-profile-card .rank-tier-block span{font-size:.82rem}.rank-home .rank-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-home .rank-stat-grid span{min-height:54px;padding:8px 10px}.rank-home .rank-quick-links a{min-height:32px}.rank-home .rank-mode-pill{grid-template-columns:minmax(0,1fr);align-content:end}.rank-home .rank-mode-pill .tier-emblem-sm{position:absolute}.rank-home .rank-mode-pill>div{min-width:0}.rank-home .rank-mode-pill strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.rank-home .home-search-panel,.rank-home .home-action-card{z-index:1;position:relative}.rank-home .home-search-panel{min-height:0}.rank-home .home-action-card{min-height:0;padding:var(--space-6)}.rank-home .home-dashboard-grid{gap:var(--space-10);align-items:start;display:grid}.rank-home .home-primary-stack{gap:var(--space-10)}.rank-home .home-side-stack{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rank-home .home-side-stack>.home-side-wide-card{grid-column:1/-1}.rank-home .match-focus-card{min-height:0}}@media (width>=1440px){.rank-home{grid-template-columns:minmax(0,1.78fr) minmax(360px,.66fr)}.rank-home .rank-summary-grid{min-height:clamp(300px,32vh,380px)}}@media (width<=1079px){.rank-home{grid-template-columns:minmax(0,1fr);grid-template-areas:none;display:grid}.rank-home>.home-search-panel{order:1;grid-area:auto}.rank-home>.home-action-card{order:2;grid-area:auto}.rank-home>.rank-summary-grid{order:3;grid-area:auto}.rank-home>.home-dashboard-grid{grid-area:auto}}body{color:var(--rb-text)}.sidebar{background:var(--ui-rail-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0}.sidebar-nav a{min-height:var(--ui-button-height);border-radius:var(--radius-xs);color:var(--rb-muted);border:0}.sidebar-nav a:hover{background:var(--ui-rail-item-hover-bg)}.sidebar-nav a.active{background:var(--ui-rail-item-active-bg);color:var(--rb-text);box-shadow:none;border-color:#0000}.sidebar-profile{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:0}.modal{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-md);background:var(--rb-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.segmented-control button,.favorite-type-grid button{box-shadow:none;background:0 0;border:0;border-radius:0}.home-search-box{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-sm)}.provider-button:not(:focus-visible),button:not(:focus-visible){box-shadow:none}.rank-home .home-rank-board-head .button,.auth-test-login .provider-button{background:var(--rb-orange);color:#fff;border:0}.rank-home .home-rank-board-head .button:hover,.auth-test-login .provider-button:hover{background:var(--rb-orange-2);filter:none}.button-primary:active,.rank-home .home-rank-board-head .button:active,.auth-test-login .provider-button:active{background:var(--rb-orange-pressed)}.provider-button,.button-icon,.arena-icon-button{border-color:var(--rb-line)}.provider-button,.button-icon{background:var(--ui-button-bg);color:var(--rb-text)}.rank-home{width:min(100%, var(--page-content-max));gap:var(--page-section-gap);margin:0 auto}.rank-home .rank-summary-grid{border-radius:var(--radius-lg);border-color:var(--rb-line);background:var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat, var(--rb-bg-2);position:relative}.rank-home .rank-summary-grid:before{content:none}.rank-home .rank-summary-grid>*{z-index:1;position:relative}.rank-home .rank-summary-grid .home-rank-board-head h1,.page-header h1{font-family:var(--sports-display-font)}.rank-home .rank-summary-grid .home-rank-board-head h1{color:#fff;word-break:keep-all}.rank-home .rank-summary-grid .rank-hero-top>div{justify-self:stretch;width:100%}.rank-home .rank-summary-grid .home-rank-board-head p:not(.eyebrow){color:#ffffffb8}.rank-home .rank-profile-card,.rank-home .rank-mode-card{border-color:#0000}.rank-home .rank-profile-card .rank-tier-block{background:var(--ui-tier-decoration-bg)}.rank-home .rank-mode-pill{background:var(--ui-information-surface-bg);border-color:var(--rb-line);border-radius:var(--radius-sm)}.rank-home .rank-mode-pill:before,.rank-home .rank-mode-pill:after,.team-card:before,.elite-team-card:before{display:none}.home-search-panel,.home-action-card{min-width:0}.home-search-box{min-height:52px;padding:0 14px}.home-search-box input{font-size:16px}.home-action-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:52px;padding:8px 0}.home-action-icon{width:38px;height:38px;color:var(--rb-orange-2);background:0 0;border-radius:0}.home-action-main strong,.home-side-stack .compact-list strong{text-overflow:clip;white-space:normal;overflow:visible}@media (width>=1080px){.rank-home,.rank-home .rank-summary-grid{display:grid}.rank-home .rank-summary-grid .home-rank-board-head{grid-area:1/1;align-content:end;min-height:0;padding:0;display:grid}.rank-home .rank-summary-grid .rank-hero-top{justify-content:flex-end;align-items:flex-start;width:min(680px,100%)}.rank-home .rank-summary-grid .home-rank-board-head h1{max-width:min(720px,100%);line-height:.9}.rank-home .rank-profile-card{grid-area:1/2}.rank-home .rank-mode-card{grid-area:2/2;padding:14px}}@media (width>=1180px){.rank-home{grid-template-columns:minmax(0,1.62fr) minmax(340px,.68fr)}.rank-home .home-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}}@media (width<=759px){.rank-home .rank-summary-grid{min-height:0;padding:14px}.landing-primary-actions{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.rank-home .home-action-main strong{overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}@media (width<=390px){.landing-actions .landing-primary-actions .landing-create-action{gap:var(--space-2);padding-inline:6px;font-size:.75rem}.landing-primary-actions .button svg{flex:none;width:16px;height:16px}}html[data-theme=light] body,html[data-theme=light] .app-main{color:var(--rb-text)}html[data-theme=light] .sidebar{background:var(--ui-rail-bg);border-right-color:#0000}html[data-theme=light] .sidebar-nav a{color:var(--rb-muted)}html[data-theme=light] .sidebar-nav a.active{background:var(--ui-rail-item-active-bg);color:var(--rb-text);border-color:#0000}html[data-theme=light] .rank-home .rank-summary-grid{background:var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat, var(--rb-bg-3)}html[data-theme=light] .rank-home .rank-profile-card,html[data-theme=light] .rank-home .rank-mode-card{background:0 0;border-color:#0000}html[data-theme=light] .home-search-box{background:var(--ui-control-bg)}body{background:var(--bg)}@media (width>=1080px){.rank-home>.rank-summary-grid{grid-area:hero}.rank-home>.home-action-card{grid-area:action}.rank-home>.home-dashboard-grid{grid-area:dashboard}.rank-home .home-search-panel.rank-search-card{align-items:center;gap:var(--space-8);min-height:0;display:flex}.rank-home .home-search-panel.rank-search-card>.search-picker{flex:auto;min-width:0;max-width:none}.rank-home .home-search-panel.rank-search-card .home-search-box{min-height:44px;padding-block:0}.rank-home .home-search-panel.rank-search-card .home-search-box input{min-height:42px;font-size:14px}.rank-home .home-search-panel.rank-search-card .home-search-create{flex:1 1 0;margin-left:0}}@media (width<=759px){.rank-home>.rank-summary-grid{order:1;display:contents}.rank-home .rank-summary-grid .home-rank-board-head{min-height:clamp(280px,78vw,360px);width:calc(100% + (2 * var(--app-main-pad-x)));max-width:none;margin-top:-18px;margin-inline:calc(-1 * var(--app-main-pad-x));border:var(--ui-hero-border-width) solid var(--rb-line);background:var(--bg-court) center 46% / cover no-repeat, var(--rb-bg-2);box-shadow:none;border-radius:0;grid-area:auto/1/auto/-1;justify-self:start;padding:18px;position:relative;overflow:hidden}.rank-home .rank-summary-grid .home-rank-board-head .rank-hero-top{justify-content:flex-end;align-items:flex-start;gap:var(--space-7);flex-direction:column;min-height:0}.rank-home .rank-summary-grid .home-rank-board-head h1{color:#fff;max-width:8.6ch;font-size:clamp(30px,9vw,42px);line-height:.84}.rank-home .rank-summary-grid .home-rank-board-head p:not(.eyebrow){color:#ffffffe0;max-width:30ch;text-shadow:none;font-size:13px;font-weight:850;line-height:1.35}.rank-home .rank-summary-grid .home-rank-board-head .button{width:auto;min-height:42px;padding-inline:14px}.rank-home .rank-profile-card{order:3}.rank-home .rank-mode-card{order:4}}.eyebrow{color:var(--rb-orange-2)}html[data-theme=light] .eyebrow{color:var(--rb-orange)}.rank-home .home-panel-empty{place-items:center;min-height:66px}@media (width>=1080px){.rank-home{gap:var(--space-8)}.rank-home>.rank-summary-grid{align-self:start}.rank-home>.home-dashboard-grid{display:contents}.rank-home .home-dashboard-grid .home-primary-stack{grid-area:primary;min-width:0}.rank-home .home-dashboard-grid .home-side-stack{grid-area:side;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-self:start;min-width:0;display:grid}.rank-home .rank-summary-grid{gap:var(--space-6);padding:18px}.rank-home .rank-summary-grid .rank-hero-top{gap:var(--space-7)}.rank-home .rank-summary-grid .home-rank-board-head h1{font-size:clamp(30px,3.2vw,44px)}.rank-home .rank-mode-card,html[data-theme=light] .rank-home .rank-mode-card{box-shadow:none;background:0 0;border-color:#0000}.rank-home .rank-mode-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.rank-home .rank-profile-card{align-content:start;align-self:start;gap:7px;min-height:0;padding:12px}.rank-home .rank-profile-card:before{padding:5px 9px;font-size:.64rem}.rank-home .rank-profile-card .rank-tier-block{gap:var(--space-4);grid-template-columns:58px minmax(0,1fr);padding:8px}.rank-home .rank-profile-card .rank-tier-block .tier-emblem{width:58px;height:58px}.rank-home .rank-profile-card .rank-tier-block strong{font-size:clamp(1.38rem,1.8vw,1.75rem);line-height:.95}.rank-home .rank-tier-meta-line{gap:var(--space-3)}.rank-home .rank-tier-meta-line .badge{min-height:24px;padding:4px 8px}.rank-home .rank-tier-copy,.rank-home .rank-tier-note{margin:0;font-size:11px;line-height:1.28}.rank-home .rank-mode-pill{min-height:50px;padding:7px}.rank-home .rank-mode-pill .tier-emblem-sm{opacity:.72;width:24px;top:6px;right:6px}.rank-home .rank-mode-pill>div{padding-right:16px}.rank-home .rank-mode-pill strong{font-size:.9rem}.rank-home .rank-mode-pill em{font-size:.68rem}html[data-theme=light] .rank-home .rank-profile-card,html[data-theme=light] .rank-home .rank-mode-card{box-shadow:none;background:0 0}}body,.app-main,html[data-theme=light] body,html[data-theme=light] .app-main{background:var(--rb-bg)}.landing-hero:after,.team-hub-hero:after,.page-header:after,.team-hub-hero:before{content:none;background:0 0}.rank-home .rank-summary-grid:before{background:0 0}.rank-home .rank-summary-grid .home-rank-board-head h1,html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head h1{color:var(--rb-cream);letter-spacing:0}.rank-home .rank-summary-grid .home-rank-board-head p:not(.eyebrow),html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head p:not(.eyebrow){text-shadow:none}.rank-home .rank-tier-rail{gap:var(--space-5);padding:0;display:grid;overflow:visible}.rank-home .rank-tier-rail>.rank-profile-card,.rank-home .rank-tier-rail>.rank-mode-card,html[data-theme=light] .rank-home .rank-tier-rail>.rank-profile-card,html[data-theme=light] .rank-home .rank-tier-rail>.rank-mode-card{grid-area:auto;align-self:stretch}html[data-theme=light] .rank-home .rank-tier-rail{box-shadow:none;background:0 0}.rank-home .rank-profile-card .rank-tier-block,html[data-theme=light] .rank-home .rank-profile-card .rank-tier-block,.rank-home .rank-mode-pill,html[data-theme=light] .rank-home .rank-mode-pill{box-sizing:border-box;border-radius:var(--ui-card-radius);width:100%}.rank-home .rank-mode-card,html[data-theme=light] .rank-home .rank-mode-card{overflow:visible}@media (width>=1080px){.rank-home .rank-summary-grid{grid-template-rows:minmax(220px,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,250px);min-height:clamp(300px,32vh,380px)}.rank-home .rank-tier-rail{grid-area:1/2/3;align-self:stretch}.rank-home .rank-profile-card,.rank-home .rank-mode-card{grid-area:auto}}html[data-theme] [data-design] .ui-design-app .rank-home .home-action-list>.home-action-row,html[data-theme] [data-design] .ui-design-app .rank-home .rank-leaderboard-card .rank-list>.rank-row,html[data-theme] [data-design] .ui-design-app .rank-home .home-side-stack .compact-list>:is(a,div,.team-hover-trigger){--ui-card-bg:transparent;--ui-card-border:transparent;--ui-card-radius:0;--ui-card-shadow:none;border:0;border-block-end:var(--ui-stroke-width) solid var(--rb-line);box-shadow:none;background:0 0;border-radius:0;padding-inline-start:var(--space-5);position:relative}@media (width<=759px){html[data-theme] [data-design] .ui-design-app .rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons)){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}html[data-theme] [data-design] .ui-design-app .rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons))>.home-action-icon{grid-area:1/1}html[data-theme] [data-design] .ui-design-app .rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons))>.home-action-main{grid-area:1/2;min-width:0}html[data-theme] [data-design] .ui-design-app .rank-home .home-right-rail .home-action-list>.home-action-row:not(:has(.home-action-buttons))>b{grid-area:1/3;justify-self:end;margin:0}}html[data-theme] [data-design] .ui-design-app .rank-home :is(.home-action-list>.home-action-row,.rank-leaderboard-card .rank-list>.rank-row,.home-side-stack .compact-list>a,.home-side-stack .compact-list>div,.home-side-stack .compact-list>.team-hover-trigger):last-child{border-block-end-color:#0000}html[data-theme] [data-design] .ui-design-app .rank-home .home-action-list>.home-action-row:before,html[data-theme] [data-design] .ui-design-app .rank-home .rank-leaderboard-card .rank-list>.rank-row:before,html[data-theme] [data-design] .ui-design-app .rank-home .home-side-stack .compact-list>:is(a,div,.team-hover-trigger):before{content:none}html[data-theme] [data-design] .ui-design-app .rank-home .home-action-icon{color:var(--rb-orange-2);background:0 0;border-radius:0}html[data-theme] [data-design] .ui-design-app .rank-home .home-side-stack .compact-list{gap:0}html[data-theme] [data-design] .ui-design-app .rank-home .home-top-rail .rank-tier-rail>.rank-profile-card.rank-spotlight-card.ui-design-decorative-surface{background-color:var(--rb-bg-2);background-image:var(--bg-ball);background-position:50% 48%;background-repeat:no-repeat;background-size:cover}@media (width<=759px){.rank-home>.home-search-panel{order:2}.rank-home .rank-summary-grid .home-rank-board-head{order:1}.rank-home .rank-tier-rail{order:3;margin-inline:0}.rank-home>.home-dashboard-grid{order:5}}@media (width>=1080px){.rank-home .home-dashboard-grid .home-side-stack{gap:var(--space-5)}}.selector-panel:not(.workflow-fieldset),.ranking-filter-card,.profile-main-stack>.card,.profile-side-grid>.card{border:var(--ui-card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}html[data-theme=light] .selector-panel:not(.workflow-fieldset),html[data-theme=light] .ranking-filter-card,html[data-theme=light] .profile-main-stack>.card,html[data-theme=light] .profile-side-grid>.card{border-color:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow)}.selector-panel:not(.workflow-fieldset),.ranking-filter-card,.profile-main-stack>.card,.profile-side-grid>.card{padding:var(--card-padding)}.provider-button,.auth-session-line button,.ui-segmented-control button,.team-picker,.court-search-popover button,.report-player-picker button{min-height:var(--control-height)}.provider-button,.auth-session-line button,.ui-segmented-control button,.team-picker,.court-search-popover button,.report-player-picker button,.arena-start-date-filter button{border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--font-weight-control)}.rank-home .home-rank-board-head .button,.provider-test{background:var(--button-primary-bg);border:0}.rank-home .home-rank-board-head .button:hover,.provider-test:hover{background:var(--button-primary-hover-bg);color:#fff}.button-icon,.provider-button,.auth-session-line button,.ui-segmented-control,.ui-segmented-control button,.team-picker,.court-search-popover button,.report-player-picker button,.arena-start-date-filter button{border:var(--ui-button-border-width) solid var(--control-border);background:var(--button-secondary-bg);color:var(--rb-text)}.ui-segmented-control button.active,.team-picker.selected,.court-search-popover button.selected,.report-player-picker button.selected{background:var(--button-primary-bg);color:#fff}input:is([type=date],[type=time],[type=datetime-local],[type=month]){box-sizing:border-box;inline-size:100%;width:100%;width:-webkit-fill-available;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;block-size:var(--ui-button-height);height:var(--ui-button-height);min-block-size:var(--ui-button-height);padding-block:9px;line-height:20px;display:block}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,.auth-card select,.home-search-box input{box-sizing:border-box;width:100%;height:var(--ui-button-height);min-height:var(--ui-button-height);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--rb-text);box-shadow:none;touch-action:manipulation;outline:none;padding:0 12px;font-size:max(.9rem,16px)}select{padding-block:0;line-height:normal}select option,select optgroup{color:#13252d;background-color:#f8fbfd}select option:disabled{color:#8a98a3}textarea{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);width:100%;min-height:112px;color:var(--rb-text);box-shadow:none;resize:vertical;touch-action:manipulation;outline:none;padding:10px 12px;font-size:max(.9rem,16px)}input[type=color]{touch-action:manipulation;padding:4px}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-date-and-time-value{block-size:100%;text-align:left;align-items:center;min-width:0;padding:0;line-height:20px;display:flex}input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-datetime-edit{block-size:100%;text-align:left;align-items:center;min-width:0;padding:0;line-height:20px;display:flex}input:not([type=checkbox]):not([type=radio]):not([type=color])::placeholder,textarea::placeholder,.home-search-box input::placeholder{color:var(--rb-soft)}.form-chip{border:var(--ui-stroke-width) solid var(--control-border);background:var(--button-secondary-bg);box-shadow:none}.ui-pagination{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.ui-pagination .button{font-variant-numeric:tabular-nums;width:40px;min-width:40px;padding-inline:0}.bottom-nav{border-top:var(--ui-stroke-width) solid var(--card-border);box-shadow:none;background:#1d1e1ff0}html[data-theme=light] .bottom-nav{border-top-color:var(--card-border);box-shadow:none;background:#fffaf1f0}button.ui-choice-tile,.ui-compact-action,.admin-action-panel button,.settings-page .section-card button:not(.button):not(.favorite-toggle-button){min-height:var(--control-height);border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--control-radius);background:var(--button-secondary-bg);color:var(--rb-text);box-shadow:none;font-size:var(--control-font-size);font-weight:var(--font-weight-control);letter-spacing:0}button.ui-choice-tile:is(.active,.selected),.provider-test,.settings-page .section-card button.active:not(.favorite-toggle-button){background:var(--button-primary-bg);color:#fff}button.ui-choice-tile:is(.active,.selected) :is(svg,strong,span,em){color:inherit}.provider-test,.create-submit-row .button:not(.button-secondary){background:var(--button-primary-bg);color:#fff}.provider-test:hover,.create-submit-row .button:not(.button-secondary):hover{background:var(--button-primary-hover-bg);color:#fff}.section-card>.eyebrow,.section-card .eyebrow,.card>.eyebrow,.card .eyebrow,.match-card .eyebrow,.ui-page-hero__copy .eyebrow{color:var(--rb-orange);text-shadow:var(--hero-copy-shadow)}.ui-page-hero__copy h1{max-width:100%;color:var(--hero-title-color);text-shadow:var(--hero-title-shadow);font-family:var(--hero-title-font);font-size:var(--hero-title-size);font-weight:var(--font-weight-title);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-letter-spacing);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.ui-page-hero__copy p:not(.eyebrow){color:var(--hero-copy-color);text-shadow:var(--hero-copy-shadow);overflow-wrap:anywhere}@media (width<=720px){.ui-page-hero__copy h1{font-size:var(--hero-title-size-mobile)}}@media (width<=1079px){.page-header,.landing-hero,.match-hero,.team-hub-hero,.profile-hero,.team-detail-hero,.rank-home>.rank-summary-grid{width:calc(100% + (2 * var(--page-gutter)));max-width:none;margin-inline:calc(-1 * var(--page-gutter));border-radius:0}.page-stack>.page-header,.page-stack>.landing-hero,.page-stack>.match-hero,.page-stack>.team-hub-hero,.page-stack>.profile-hero,.page-stack>.team-detail-hero,.rank-home>.rank-summary-grid{width:calc(100% + (2 * var(--page-gutter)));max-width:none;margin-inline:calc(-1 * var(--page-gutter));border-left:0;border-right:0;border-radius:0}}.rank-home .rank-tier-rail>.rank-profile-card,.rank-home .rank-tier-rail>.rank-mode-card,html[data-theme=light] .rank-home .rank-tier-rail>.rank-profile-card,html[data-theme=light] .rank-home .rank-tier-rail>.rank-mode-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.rank-home .rank-tier-rail .rank-tier-block,.rank-home .rank-tier-rail .rank-mode-pill,html[data-theme=light] .rank-home .rank-tier-rail .rank-tier-block,html[data-theme=light] .rank-home .rank-tier-rail .rank-mode-pill{box-sizing:border-box;border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);width:100%;min-width:0;box-shadow:var(--ui-card-shadow);overflow:visible}.hover-portal-card{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-profile-popup-bg);box-shadow:var(--ui-profile-popup-shadow);-webkit-backdrop-filter:var(--ui-profile-popup-backdrop-filter);backdrop-filter:var(--ui-profile-popup-backdrop-filter)}.card.court-detail-hero{isolation:isolate;background:var(--card-bg-strong);position:relative}.card.court-detail-hero:before{z-index:0;background:var(--bg-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.card.court-detail-hero>*{z-index:1;position:relative}.court-hover-card :is(em,i){font-style:normal}.court-hover-card :is(.court-hover-address,.court-hover-note){background:0 0;border:0;padding:0}.court-hover-card .court-hover-stats>span{border-color:var(--ui-card-border);background:var(--ui-control-bg)}.ui-segmented-control,.ui-choice-group,.theme-choice-card .ui-segmented-control{gap:var(--ui-control-group-gap);border-radius:var(--ui-control-group-radius);padding:var(--ui-control-group-padding)}.ui-segmented-control,.ui-choice-group,.theme-choice-card .ui-segmented-control,.arena-start-date-filter{border:var(--ui-control-group-border-width) solid var(--ui-control-group-border);background:var(--ui-control-group-bg);box-shadow:none;align-items:stretch;overflow:visible}.provider-button,.auth-session-line button,.ui-segmented-control button,button.ui-choice-tile,.ui-compact-action,.team-picker,.court-search-popover button,.report-player-picker button,.settings-page .section-card button:not(.button):not(.favorite-toggle-button){min-height:var(--ui-button-height)}.provider-button,.auth-session-line button,.ui-segmented-control button,button.ui-choice-tile,.ui-compact-action,.team-picker,.court-search-popover button,.report-player-picker button,.favorite-toggle-button,.settings-page .section-card button:not(.button):not(.favorite-toggle-button),.arena-start-date-filter button{border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);color:var(--ui-button-color);box-shadow:none;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);letter-spacing:0}.provider-button,.auth-session-line button,.auth-form>.button-secondary{border:0}.button-icon,.hover-card-close,.arena-icon-button,.arena-modal-close-button{place-items:center;padding:0}.button-icon,.hover-card-close{width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);min-height:var(--ui-icon-button-size);display:inline-grid}.button-icon,.hover-card-close,.arena-icon-button{min-width:var(--ui-icon-button-size)}.button.button-icon.section-disclosure-button{width:var(--ui-icon-button-size);min-width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);min-height:var(--ui-icon-button-size);flex:0 0 var(--ui-icon-button-size);border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);color:var(--muted);box-shadow:none;padding:0}.button.button-icon.section-disclosure-button:hover,.button.button-icon.section-disclosure-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--rb-orange) 42%, var(--ui-button-border));background:color-mix(in srgb, var(--rb-orange) 14%, var(--ui-button-bg));color:var(--rb-orange);filter:none}.button.button-icon.section-disclosure-button:active{background:color-mix(in srgb, var(--rb-orange) 20%, var(--ui-button-bg))}.button.button-icon.section-disclosure-button svg{pointer-events:none}.hover-portal-card:not(.touch-open) .hover-card-close{display:none}.hover-portal-card.touch-open .hover-card-close{z-index:2;background:var(--ui-button-bg);color:var(--ui-button-color);position:absolute;top:12px;right:14px}.hover-portal-card.touch-open .player-hover-head,.hover-portal-card.touch-open .team-hover-head,.hover-portal-card.touch-open .court-hover-head,.hover-portal-card.touch-open .referee-hover-head{padding-right:calc(var(--ui-icon-button-size) + 14px)}.hover-portal-card.touch-open{box-sizing:border-box;overflow:hidden auto}.hover-portal-card.touch-open .hover-card-action{background:var(--button-primary-bg);color:#fff}.court-hover-actions{display:none}.court-hover-card.touch-open .court-hover-actions{gap:var(--ui-control-group-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.court-hover-card.touch-open .court-hover-actions .hover-card-action{white-space:nowrap;min-width:0;padding-inline:8px}.court-hover-card.touch-open .court-hover-actions .hover-card-action-secondary{background:var(--ui-button-bg);color:var(--ui-button-color)}.court-hover-card.touch-open .court-hover-actions .hover-card-action:only-child{grid-column:1/-1}.rank-home .home-rank-board-head .button,.provider-test,.create-submit-row .button:not(.button-secondary),.ui-segmented-control button.active,button.ui-choice-tile:is(.active,.selected),.team-picker.selected,.court-search-popover button.selected,.report-player-picker button.selected,.settings-page .section-card button.active:not(.favorite-toggle-button){background:var(--ui-button-bg-active);color:var(--ui-button-color-active);box-shadow:none;border-color:#0000}.rank-home .home-rank-board-head .button:hover,.provider-test:hover,.create-submit-row .button:not(.button-secondary):hover{background:var(--ui-button-bg-hover);color:var(--ui-button-color-active);filter:none}.rank-home .home-rank-board-head .button:active,.provider-test:active{background:var(--ui-button-bg-pressed)}.button-icon{border-color:var(--ui-button-border);background:var(--ui-button-bg);color:var(--ui-button-color)}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--rb-orange);box-shadow:var(--focus-ring)}.provider-button:focus-visible,.auth-session-line button:focus-visible,.ui-segmented-control button:focus-visible,button.ui-choice-tile:focus-visible,.ui-compact-action:focus-visible,.team-picker:focus-visible,.court-search-popover button:focus-visible,.report-player-picker button:focus-visible,.arena-filter-bar button:focus-visible,.arena-start-date-filter button:focus-visible,.om-calendar-toolbar button:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible,input[type=radio]:focus-visible,input[type=color]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:2px;box-shadow:var(--focus-ring)}:is(.prefixed-input,.favorite-search-row,.admin-account-search,.arena-invite-search,.home-search-box)>input:not([type=checkbox]):not([type=radio]):not([type=color]),:is(.prefixed-input,.favorite-search-row,.admin-account-search,.arena-invite-search,.home-search-box)>input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,:is(.prefixed-input,.favorite-search-row,.admin-account-search,.arena-invite-search,.home-search-box)>input:not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}:is(.prefixed-input,.favorite-search-row,.admin-account-search,.arena-invite-search,.home-search-box):focus-within{border-color:color-mix(in srgb, var(--rb-orange-2) 58%, var(--rb-line));box-shadow:var(--focus-ring)}button:disabled,button[aria-disabled=true]{opacity:.58;cursor:not-allowed}.app-main{--app-main-pad-top:var(--page-gutter);--app-main-pad-x:var(--page-gutter)}@media (width<=1079px){.app-main{--app-main-pad-top:18px;--app-main-pad-x:var(--page-gutter)}}@media (width<=1020px){.app-main{--app-main-pad-top:18px;--app-main-pad-x:16px}}@media (width<=430px){.app-main{--app-main-pad-x:12px}}@media (width<=1079px){:is(.arena-recruit-hero,.gm-room-hero,.om-match-hero,.tournament-hero){width:calc(100% + (2 * var(--app-main-pad-x,var(--page-gutter))));max-width:none;margin-inline:calc(-1 * var(--app-main-pad-x,var(--page-gutter)));border-top:0;border-left:0;border-right:0;border-radius:0;margin-block-start:calc(-1 * var(--app-main-pad-top,18px))}.tournament-detail-page>.tournament-hero{margin-block-start:0}.app-main>.page-stack>:is(.page-header,.landing-hero,.match-hero,.team-hub-hero,.profile-hero,.team-detail-hero):first-child,.app-main>.rank-home>.rank-summary-grid{width:calc(100% + (2 * var(--app-main-pad-x)));max-width:none;margin-inline:calc(-1 * var(--app-main-pad-x));border-top:0;border-left:0;border-right:0;border-radius:0;margin-block-start:calc(-1 * var(--app-main-pad-top))}.app-main>.rank-home>.rank-summary-grid{order:1}.app-main>.rank-home>.home-search-panel{order:2}.app-main>.rank-home>.home-action-card{order:3}.app-main>.rank-home>.home-dashboard-grid{order:4}.app-main>.page-stack>.team-hub-hero:first-child{grid-template-columns:1fr;align-items:end;min-height:174px;padding:18px}.app-main>.page-stack>.team-hub-hero:first-child>div:first-child{min-height:0}.app-main>.page-stack>.team-hub-hero:first-child .team-hub-board{display:none}}@media (width<=480px){.app-main>.page-stack>.team-hub-hero:first-child,.app-main>.page-stack>.page-header:first-child{min-height:158px;padding:16px}}.rank-home .rank-summary-grid{gap:var(--page-section-gap);grid-template-columns:1fr;align-items:stretch;overflow:visible}.rank-home .home-rank-board-head,.rank-home .rank-tier-rail,.rank-home .home-dashboard-grid,.rank-home .home-primary-stack,.rank-home .home-side-stack{min-width:0}.rank-home .rank-summary-grid .rank-hero-top{overflow:visible}.rank-home .rank-summary-grid .rank-hero-top>div{min-width:0;max-width:min(680px,100%)}.rank-home .rank-summary-grid .home-rank-board-head h1{overflow-wrap:anywhere;max-width:100%}.rank-home .rank-tier-rail{grid-area:auto;grid-template-columns:1fr;align-content:start;justify-self:stretch;width:100%;max-width:none}.rank-home .home-side-stack>.rank-tier-rail{order:-1;grid-column:1/-1}.rank-home .rank-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1080px){.rank-home .home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (width<=1240px){.rank-home .rank-summary-grid{grid-template-columns:1fr;overflow:visible}.rank-home .rank-tier-rail{grid-template-columns:1fr}}@media (width<=760px){.rank-home .rank-tier-rail{grid-template-columns:1fr}}.rank-home .rank-spotlight-card,html[data-theme=light] .rank-home .rank-spotlight-card{border:var(--ui-card-border-width) solid var(--rb-line);border-radius:var(--card-radius);background:var(--bg-ball) center 48% / cover no-repeat, var(--rb-bg-2);color:#fff;align-items:flex-end;min-height:210px;padding:18px;display:flex;position:relative;overflow:hidden}.rank-home .rank-spotlight-content{z-index:1;gap:var(--space-6);width:100%;min-width:0;display:grid;position:relative}.rank-home .rank-spotlight-content .eyebrow{color:var(--rb-orange-2);text-shadow:0 8px 18px #00000080;font-size:.72rem}.rank-home .rank-spotlight-main{align-items:end;gap:var(--space-6);grid-template-columns:clamp(58px,16vw,74px) minmax(0,1fr);display:grid}.rank-home .rank-spotlight-main .tier-emblem{filter:drop-shadow(0 14px 24px #00000075);width:clamp(58px,16vw,74px);height:clamp(58px,16vw,74px)}.rank-home .rank-spotlight-main>div{gap:3px;min-width:0;display:grid}.rank-home .rank-spotlight-main strong{text-shadow:0 12px 24px #00000085;text-transform:uppercase;font-weight:950}.rank-home .rank-spotlight-main span{color:#ffffffeb;text-shadow:0 8px 18px #0000007a;font-size:.8rem;font-weight:950;line-height:1.25}.rank-home .rank-spotlight-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.rank-home .rank-spotlight-links a{color:#fff;background:#ffffff1a;border-color:#fff3;min-height:28px;font-size:.72rem}.rank-home .rank-spotlight-card .rank-spotlight-links{gap:var(--space-6)}.rank-home .rank-spotlight-card .rank-spotlight-links a,.rank-home .rank-spotlight-card .rank-spotlight-links a:first-child,html[data-theme=light] .rank-home .rank-spotlight-card .rank-spotlight-links a,html[data-theme=light] .rank-home .rank-spotlight-card .rank-spotlight-links a:first-child{font-size:.72rem;font-weight:950;line-height:1}.rank-home .rank-spotlight-card .rank-spotlight-links a:hover,.rank-home .rank-spotlight-card .rank-spotlight-links a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .rank-home .rank-spotlight-card{border-color:#1e181229}.rank-home>.home-top-rail{gap:var(--space-7);align-self:start;min-width:0}.rank-home .home-top-rail .rank-tier-rail{width:100%;box-shadow:none;background:0 0;border:0;order:0;padding:0}.rank-home .home-top-rail>.home-action-card{order:1}.rank-home .home-top-rail .rank-tier-rail>.rank-profile-card.rank-spotlight-card,html[data-theme=light] .rank-home .home-top-rail .rank-tier-rail>.rank-profile-card.rank-spotlight-card{border:var(--ui-card-border-width) solid var(--rb-line);border-radius:var(--card-radius);background:var(--bg-ball) center 48% / cover no-repeat, var(--rb-bg-2);color:#fff;align-items:flex-end;min-height:210px;padding:18px;display:flex;overflow:hidden}html[data-theme=light] .rank-home .home-top-rail .rank-tier-rail>.rank-profile-card.rank-spotlight-card{border-color:#1e181224}@media (width>=1080px){.rank-home>.home-top-rail{grid-area:action}.rank-home .home-dashboard-grid .home-side-stack{margin-bottom:0;transform:none}}@media (width<=759px){.rank-home>.home-top-rail{order:3}.rank-home>.home-action-card{order:initial}}.rank-home .rank-spotlight-main strong{font-family:var(--hero-title-font);line-height:var(--hero-title-line-height)}@media (width<=1079px){.rank-home>.home-top-rail{order:3}.rank-home>.home-dashboard-grid{order:4}}@media (width>=760px) and (width<=1079px){.app-main>.rank-home{grid-template-columns:minmax(0,1fr);grid-template-areas:none;display:grid}.app-main>.rank-home>.rank-summary-grid{order:1;grid-area:auto;padding:0}.app-main>.rank-home>.home-search-panel{order:2;grid-area:auto}.app-main>.rank-home>.home-top-rail{order:3;grid-area:auto}.app-main>.rank-home>.home-dashboard-grid{order:4;grid-area:auto}.rank-home .rank-summary-grid .home-rank-board-head{border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;margin:0;padding-inline:clamp(22px,4vw,44px)}.rank-home .home-search-panel.rank-search-card .home-search-box{gap:var(--space-7);padding-inline:clamp(16px,2.4vw,24px)}.rank-home .home-search-panel.rank-search-card .home-search-box input{padding-inline-start:4px}}.rank-home .rank-spotlight-card:before,.rank-home .home-top-rail .rank-spotlight-card:before,html[data-theme=light] .rank-home .rank-spotlight-card:before,html[data-theme=light] .rank-home .home-top-rail .rank-spotlight-card:before{content:none;box-shadow:none;opacity:0;background:0 0;border:0;display:none}.rank-home .rank-spotlight-card .rank-spotlight-links a,.rank-home .rank-spotlight-card .rank-spotlight-links a:first-child,html[data-theme=light] .rank-home .rank-spotlight-card .rank-spotlight-links a,html[data-theme=light] .rank-home .rank-spotlight-card .rank-spotlight-links a:first-child{min-height:auto;box-shadow:none;color:#ffffffeb;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.rank-home .rank-spotlight-card .rank-spotlight-links a:hover,html[data-theme=light] .rank-home .rank-spotlight-card .rank-spotlight-links a:hover{box-shadow:none;border:0;text-decoration:none}.rank-home .rank-spotlight-card .rank-spotlight-links a:focus-visible,html[data-theme=light] .rank-home .rank-spotlight-card .rank-spotlight-links a:focus-visible{border-radius:var(--ui-control-radius);outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:3px;box-shadow:var(--focus-ring)}.rank-home .rank-summary-grid,.rank-home .rank-summary-grid .home-rank-board-head,.rank-home .rank-spotlight-card,.rank-home .home-top-rail .rank-tier-rail>.rank-profile-card.rank-spotlight-card,html[data-theme=light] .rank-home .rank-summary-grid,html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head,html[data-theme=light] .rank-home .rank-spotlight-card,html[data-theme=light] .rank-home .home-top-rail .rank-tier-rail>.rank-profile-card.rank-spotlight-card{box-shadow:none;border:0;outline:0}html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head h1,html[data-theme=light] .landing-hero h1{color:var(--hero-title-color)}.rank-home .rank-summary-grid,html[data-theme=light] .rank-home .rank-summary-grid{background:var(--bg-home-court) var(--hero-bg-position-court) / var(--hero-bg-size) no-repeat, var(--rb-bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}.landing-backdrop,html[data-theme=light] .landing-backdrop{background:0 0}@media (width<=1079px){.landing-hero,html[data-theme=light] .landing-hero{--landing-hero-position:68% 32%}}.create-match-hero.is-match{--page-hero-bg:var(--bg-create);--page-hero-bg-position:var(--hero-bg-position-action)}.create-match-hero.is-record{--page-hero-bg:var(--bg-record-create);--page-hero-bg-position:var(--hero-bg-position-hoop)}.room-remake-reinvite{align-items:start;gap:var(--space-5);border:var(--ui-card-border-width) solid color-mix(in srgb, var(--rb-orange) 30%, transparent);border-radius:var(--ui-card-radius);background:color-mix(in srgb, var(--rb-orange) 9%, transparent);width:min(100%,560px);padding:var(--space-5) var(--space-6);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.room-remake-reinvite input{margin-top:var(--space-1)}.room-remake-reinvite span{gap:var(--space-1);display:grid}.room-remake-reinvite strong{color:var(--text);font-size:var(--font-size-body)}.room-remake-reinvite small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.rank-home .rank-summary-grid:before,.rank-home .rank-summary-grid:after,html[data-theme=light] .rank-home .rank-summary-grid:before,html[data-theme=light] .rank-home .rank-summary-grid:after{content:none;opacity:0;background:0 0;display:none}@media (width>=760px) and (width<=1079px){.app-main>.page-stack.teams-page>.team-hub-hero:first-child{align-content:end;place-items:end start;gap:var(--space-12);grid-template-columns:minmax(0,1fr);min-height:clamp(430px,46vw,620px);padding:clamp(22px,3.4vw,34px)}.app-main>.page-stack.teams-page>.team-hub-hero:first-child .team-hub-board{justify-self:start;width:min(100%,720px);max-width:none;display:grid}}@media (width<=759px){.app-main>.page-stack.teams-page>.team-hub-hero:first-child{align-content:end;gap:var(--space-9);min-height:clamp(620px,87vw,660px);padding:18px}.app-main>.page-stack.teams-page>.team-hub-hero:first-child .team-hub-board{gap:var(--space-7);width:100%;max-width:none;padding:22px;display:grid}.app-main>.page-stack.teams-page>.team-hub-hero:first-child .team-hub-board strong{font-size:clamp(1.8rem,8vw,2.5rem)}.app-main>.page-stack.teams-page>.team-hub-hero:first-child .team-hub-board em{font-size:.85rem}}.rank-home .rank-summary-grid .home-rank-board-head,html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head{background:0 0}.rank-home .rank-summary-grid,html[data-theme=light] .rank-home .rank-summary-grid{background:var(--bg-home-court) center 46% / cover no-repeat, var(--rb-bg-2)}.rank-home .home-search-panel.rank-search-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rank-home .home-search-panel.rank-search-card>.search-picker{min-width:0}.rank-home .home-search-results.home-global-search-results.is-floating{width:100%;max-width:none;max-height:min(320px, var(--search-picker-max-height,320px));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr)}.rank-home .home-search-panel.rank-search-card .home-search-box input{appearance:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.rank-home .home-search-panel.rank-search-card .home-search-box:focus-within{border-color:color-mix(in srgb, var(--rb-orange-2) 58%, var(--rb-line));box-shadow:var(--focus-ring)}.rank-home .home-search-create{width:100%;max-width:100%;text-decoration:none;display:inline-flex}.rank-home .home-search-actions{width:min(100%, var(--ui-action-trio-max-inline-size));gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rank-home .home-search-actions>:is(.button,.ui-button,a){width:100%;min-width:0}.rank-home .home-public-actions{max-width:var(--ui-action-trio-max-inline-size);flex-wrap:nowrap}.rank-home .home-public-actions>*{flex:1 1 0;min-width:0}.rank-home .home-top-rail>.home-action-card{align-content:start;align-self:start;height:auto;min-height:0;overflow:hidden}.rank-home .home-top-rail>.home-action-card .home-action-list{min-height:0}@media (width>=760px){.rank-home .home-top-rail>.home-action-card .home-action-list{overscroll-behavior:contain;max-height:min(42vh,420px);overflow:auto}}@media (width>=1080px){.rank-home .home-right-rail .home-action-row:has(.home-action-buttons){grid-template-columns:auto minmax(0,1fr);align-items:start}.rank-home .home-right-rail .home-action-row:has(.home-action-buttons) .home-action-buttons{white-space:normal;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.rank-home .home-right-rail .home-action-row:has(.home-action-buttons) .home-action-buttons .button{justify-content:center;width:100%;min-width:0}}.rank-home .home-left-rail,.rank-home .home-right-rail,.rank-home .home-right-rail>.home-top-rail,.rank-home .home-right-rail>.home-side-stack{gap:var(--page-section-gap);min-width:0}@media (width>=1080px){.rank-home{align-items:start;column-gap:var(--page-column-gap);row-gap:var(--page-section-gap);grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-template-areas:"search search""left right"}.rank-home>.home-search-panel{grid-area:search}.rank-home>.home-left-rail{grid-area:left}.rank-home>.home-right-rail{grid-area:right;align-self:start}.rank-home .home-left-rail>.home-dashboard-grid{display:block}.rank-home .home-right-rail>.home-side-stack{grid-template-columns:1fr;margin:0;display:grid;transform:none}}@media (width<=1079px){.rank-home>.home-left-rail,.rank-home>.home-right-rail{display:contents}.rank-home .rank-summary-grid{order:1}.rank-home .home-search-panel{order:2}.rank-home .home-top-rail{order:3}.rank-home .home-left-rail>.home-dashboard-grid{order:4;display:block}.rank-home .home-side-stack{order:5}}@media (width<=759px){.rank-home .home-search-panel.rank-search-card{grid-template-columns:1fr}.rank-home .home-search-results.home-global-search-results.is-floating{max-height:min(380px, var(--search-picker-max-height,380px))}.rank-home .home-search-create,.rank-home .home-search-actions{width:100%}.rank-home .home-search-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.rank-home .home-public-actions{width:100%;max-width:none}.rank-home .home-search-actions :is(.button,.ui-button){min-width:0;padding-inline:var(--space-2);font-size:var(--font-size-caption)}.rivalry-challenge-actions{grid-template-columns:1fr}.rank-home .rank-summary-grid,html[data-theme=light] .rank-home .rank-summary-grid{background:0 0}.rank-home .rank-summary-grid .home-rank-board-head,html[data-theme=light] .rank-home .rank-summary-grid .home-rank-board-head{background:var(--bg-home-court) center 46% / cover no-repeat, var(--rb-bg-2)}}.profile-form-grid{align-items:start}.profile-form-grid>label{align-content:start;min-height:0}.profile-form-grid>label>input:not([type=checkbox]):not([type=radio]):not([type=color]),.profile-form-grid>label>select,.profile-form-grid>label>.prefixed-input{height:var(--ui-button-height);min-height:var(--ui-button-height)}.profile-form-grid>label>.prefixed-input>input{height:100%;min-height:0}.profile-form-grid>.button{min-height:var(--ui-button-height);align-self:end}:where(.rank-hero-top h1,.rank-home .rank-summary-grid .home-rank-board-head h1,.home-rank-board-head h1,.page-header h1,.landing-hero h1,.match-hero h1,.team-hub-hero h1,.profile-hero h1,.team-detail-hero h1,.gm-room-title h1,.team-hub-board strong,.rank-home .rank-spotlight-main strong,.rank-tier-block strong,.rank-record-main strong,.score-line span,.score-line a,.score-line strong,.broadcast-score span,.broadcast-score strong,.broadcast-score i,.recent-match-row i){font-family:var(--sports-display-font);letter-spacing:0;transform:var(--sports-display-condense)}:where(.rank-hero-top h1,.rank-home .rank-summary-grid .home-rank-board-head h1,.home-rank-board-head h1,.page-header h1,.landing-hero h1,.match-hero h1,.team-hub-hero h1,.profile-hero h1,.team-detail-hero h1,.gm-room-title h1,.team-hub-board strong,.rank-home .rank-spotlight-main strong){transform-origin:0}:where(.rank-tier-block strong,.rank-record-main strong,.rank-home .rank-spotlight-main strong,.score-line span,.score-line a,.score-line strong,.broadcast-score span,.broadcast-score strong,.broadcast-score i,.recent-match-row i){transform-origin:50%}.rank-home .rank-spotlight-main strong{color:#fff;letter-spacing:0;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(1.95rem,5.4vw,2.55rem);overflow:visible}.rank-home .match-focus-card .match-card .score-line{gap:clamp(var(--space-3), 1.2vw, var(--space-7));padding:2px 0}.rank-home .match-focus-card .match-card .score-line span,.rank-home .match-focus-card .match-card .score-line a,.rank-home .match-focus-card .match-card .score-line strong{min-width:0;color:var(--rb-orange-2);line-height:.92;display:block}.rank-home .match-focus-card .match-card .score-line span,.rank-home .match-focus-card .match-card .score-line a{overflow-wrap:anywhere;font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:950}.rank-home .match-focus-card .match-card .score-line strong{color:var(--muted);font-size:clamp(1.4rem,3vw,2rem)}@media (width<=640px){.rank-home .match-focus-card .match-card .score-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rank-home .match-focus-card .match-card .score-line span,.rank-home .match-focus-card .match-card .score-line a,.rank-home .match-focus-card .match-card .score-line strong{justify-self:center}}:where(.rank-home .rank-spotlight-main strong){max-width:100%;display:inline-block}.brand-logo-frame{border-radius:var(--radius-xs);background:#d3c7b6;flex:none;place-items:center;width:54px;height:54px;padding:4px;display:grid;overflow:hidden}.brand-logo-img{object-fit:contain;width:100%;height:100%;display:block}.brand-letter-wrap{flex:0 252px;align-items:center;width:252px;min-width:0;max-width:252px;line-height:0;display:grid}.brand-letter-wrap>*{grid-area:1/1}.brand-letter-img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.brand-letter-light,html[data-theme=light] .brand-letter-dark,html:not([data-theme=light]) .brand-letter-fallback-light{display:none}html[data-theme=light] .brand-letter-light{display:block}html[data-theme=light] .brand-letter-fallback-dark{display:none}.brand-letter-fallback{color:var(--text);font-family:var(--sports-display-font);letter-spacing:-.075em;font-size:clamp(2rem,3vw,3.4rem);font-weight:700;line-height:.86;display:block}.brand-letter-fallback[hidden]{display:none}html[data-theme=light] .brand-logo-frame{background:0 0}.auth-brand .brand-letter-wrap{width:297px;max-width:297px}.auth-brand .brand-letter-fallback{font-size:clamp(2.5rem,7vw,4rem)}.landing-brand-lockup{--landing-brand-logo-size:80px;--landing-brand-letter-width:270px;--landing-brand-gap:12px;align-items:center;gap:var(--landing-brand-gap);letter-spacing:0;text-transform:none;width:max-content;max-width:100%;margin:0;font-size:0;line-height:1;display:flex}.landing-brand-lockup .brand-logo-frame{flex:0 0 var(--landing-brand-logo-size);width:var(--landing-brand-logo-size);height:var(--landing-brand-logo-size);border-radius:var(--radius-md)}.landing-brand-lockup .brand-letter-wrap{flex:0 1 var(--landing-brand-letter-width);width:var(--landing-brand-letter-width);max-width:var(--landing-brand-letter-width)}@media (width<=720px){.landing-hero,html[data-theme=light] .landing-hero{--landing-mobile-content-gutter:clamp(20px, 6vw, 28px);--landing-hero-size:auto min(58svh, 620px);--landing-hero-position:54% 8%;padding-top:max(22px, env(safe-area-inset-top,0px));padding-right:max(var(--landing-mobile-content-gutter), env(safe-area-inset-right));padding-bottom:max(28px, env(safe-area-inset-bottom,0px));padding-left:max(var(--landing-mobile-content-gutter), env(safe-area-inset-left))}.landing-brand-lockup{--landing-brand-logo-size:60px;--landing-brand-letter-width:201px;--landing-brand-gap:10px}.landing-brand-lockup .brand-logo-frame{border-radius:var(--radius-sm)}}@media (width<=360px){.landing-brand-lockup{--landing-brand-logo-size:58px;--landing-brand-letter-width:194.65px;--landing-brand-gap:8px}}.profile-side-grid,.settings-page .page-stack{gap:var(--page-section-gap)}@media (width<=1180px){.content-grid:not(.home-dashboard-grid),.team-overview-grid{grid-template-columns:minmax(0,1fr)}.team-create-panel{position:static}}@media (width<=1079px){.app-main>.page-stack,.content-grid,.team-overview-grid,.profile-side-grid,.settings-page .page-stack,.settings-page .content-grid{gap:var(--page-section-gap-mobile)}}@container (width<=999px){.app-main>.rank-home{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.rank-home>.home-search-panel,.rank-home>.home-left-rail,.rank-home>.home-right-rail,.rank-home .home-left-rail>.home-dashboard-grid{grid-area:auto}.rank-home>.home-left-rail,.rank-home>.home-right-rail{display:contents}.rank-home .rank-summary-grid{order:1}.rank-home .home-search-panel{order:2}.rank-home .home-top-rail{order:3}.rank-home .home-left-rail>.home-dashboard-grid{order:4;display:block}.rank-home .home-side-stack{order:5}}@media (width<=390px){.profile-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rating-primary{grid-column:1/-1}}html[data-theme] .app-main :is(.page-header,.landing-hero,.match-hero,.team-hub-hero,.profile-hero,.team-detail-hero,.om-match-hero,.arena-recruit-hero,.gm-room-hero) p:not(.eyebrow),html[data-theme=light] .app-main :is(.page-header,.landing-hero,.match-hero,.team-hub-hero,.profile-hero,.team-detail-hero,.om-match-hero,.arena-recruit-hero,.gm-room-hero) p:not(.eyebrow){color:var(--hero-copy-color);text-shadow:var(--hero-copy-shadow)}html[data-theme] .app-main :is(.page-header,.landing-hero,.match-hero,.team-hub-hero,.profile-hero,.team-detail-hero,.om-match-hero,.arena-recruit-hero,.gm-room-hero,.home-rank-board-head) .eyebrow{color:var(--hero-eyebrow-color)}html[data-theme] .app-main .ui-page-hero{--hero-title-color:var(--ui-image-hero-title-color);--hero-copy-color:var(--ui-image-hero-copy-color);--hero-title-shadow:var(--ui-image-hero-title-shadow);--hero-copy-shadow:var(--ui-image-hero-copy-shadow)}html[data-theme=light] .app-main .ui-page-hero{box-shadow:none}html[data-theme=light] .app-main .ui-page-hero .eyebrow{color:var(--hero-eyebrow-color)}.rank-home .rank-summary-grid .home-rank-board-head{place-items:end start;gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.rank-home .rank-summary-grid .home-rank-board-head .rank-hero-top{min-width:0}.home-hero-board{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-hero-information-surface-bg);width:min(100%,720px);min-width:0;max-width:720px;box-shadow:none;align-content:start;justify-self:start;display:grid;overflow:hidden}.home-hero-next{min-width:0;color:var(--text);gap:7px;padding:16px 42px 15px 16px;text-decoration:none;display:grid;position:relative}.home-hero-next>span{color:var(--rb-orange);align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.home-hero-next>strong{overflow-wrap:anywhere;min-width:0;font-family:var(--sports-display-font);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.home-hero-next>em{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem;font-style:normal;font-weight:750;line-height:1.35}.home-hero-next>svg:last-child{color:var(--muted);position:absolute;top:16px;right:16px}.home-hero-next:hover>svg:last-child,.home-hero-next:focus-visible>svg:last-child{color:var(--rb-orange)}.home-hero-next:focus-visible{outline:2px solid var(--rb-orange);outline-offset:-2px;box-shadow:var(--focus-ring)}.home-hero-stats{border-top:var(--ui-stroke-width) solid var(--ui-card-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-hero-stats>span{text-align:center;justify-items:center;gap:3px;min-width:0;padding:11px 7px 12px;display:grid}.home-hero-stats>span+span{border-left:var(--ui-stroke-width) solid var(--ui-card-border)}.home-hero-stats strong{color:var(--text);font-family:var(--sports-display-font);font-size:1.18rem;line-height:1}.home-hero-stats em{color:var(--muted);white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:800}html[data-theme] .app-main :is(.profile-hero .badge-row .ui-badge,.court-detail-tags .ui-badge,.tournament-hero-badges .ui-badge,.gm-room-topline .ui-badge,.gm-team-panel,.gm-score-core,.gm-reserve-panel,.gm-room-actions>div){background:var(--ui-design-soft-surface-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}html[data-theme] .app-main :is(.home-hero-next>span,.team-hub-board-head>span){color:var(--rb-orange-2)}html[data-theme] .app-main :is(.home-hero-next>strong,.home-hero-stats strong,.om-match-stats strong,.arena-hero-stats strong){color:var(--hero-title-color)}html[data-theme] .app-main :is(.home-hero-next>em,.home-hero-stats em,.team-hub-board em,.home-hero-next>svg:last-child,.gm-reserve-panel,.gm-room-actions>div){color:var(--hero-copy-color)}html[data-theme] .app-main .ui-page-hero .ui-liquid-glass :where(*){color:inherit}html[data-theme] .app-main .ui-page-hero .ui-liquid-glass :is(.home-hero-next>em,.home-hero-stats em,.team-hub-board em,.home-hero-next>svg:last-child){color:var(--ui-liquid-glass-muted-color)}html[data-theme] .app-main .ui-page-hero .team-hub-board .team-hub-board-identity em{color:var(--rb-yellow)}html[data-theme] .app-main :is(.om-match-hero,.arena-recruit-hero){grid-template-columns:minmax(0, 1fr) minmax(0, var(--ui-hero-status-width));gap:var(--space-6);min-height:var(--ui-operations-hero-min-height);padding:var(--ui-operations-hero-padding)}html[data-theme] .app-main :is(.om-match-panel,.arena-hero-panel){--ui-liquid-glass-surface-bg:var(--ui-hero-information-surface-bg);width:min(100%, var(--ui-hero-status-width));place-self:end;align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb, var(--ui-liquid-glass-bg) 82%, transparent);box-shadow:none;grid-template-columns:minmax(0,1fr);display:grid}html[data-theme] .app-main :is(.om-match-stats,.arena-hero-stats){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-theme] .app-main :is(.om-match-stats,.arena-hero-stats)>span{min-height:var(--ui-hero-metric-min-height);align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--text);opacity:1;text-shadow:none}html[data-theme] .app-main :is(.om-match-stats,.arena-hero-stats) strong{color:var(--text);font-family:var(--sports-display-font);font-variant-numeric:tabular-nums;opacity:1;text-shadow:none}html[data-theme] .app-main :is(.om-match-actions,.arena-hero-actions){gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-theme] .app-main :is(.om-match-actions,.arena-hero-actions)>.ui-button{width:100%;min-height:var(--ui-button-height);height:var(--ui-button-height)}@media (width<=1020px){html[data-theme] .app-main :is(.om-match-hero,.arena-recruit-hero){grid-template-columns:minmax(0,1fr)}html[data-theme] .app-main :is(.om-match-panel,.arena-hero-panel){justify-self:stretch;width:100%}}@media (width<=720px){html[data-theme] .app-main :is(.om-match-hero,.arena-recruit-hero){min-height:var(--ui-operations-hero-min-height-mobile);padding:var(--ui-operations-hero-padding-mobile)}html[data-theme] .app-main :is(.om-match-panel,.arena-hero-panel){gap:var(--space-2);width:100%;padding:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.rank-home .rank-summary-grid .home-rank-board-head{align-content:end;align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.rank-home .rank-summary-grid .home-rank-board-head .rank-hero-top{width:100%}.home-hero-board{justify-self:stretch;max-width:none}}@media (width<=390px){.home-hero-next{padding-inline-start:14px}.home-hero-stats>span{padding-inline:4px}.home-hero-stats em{font-size:.66rem}.app-main>.page-stack.teams-page>.team-hub-hero:first-child .team-hub-board{gap:var(--space-6);padding:18px}.team-hub-board-stats>span{padding-inline:var(--space-3)}.team-hub-board-stats b{font-size:.92rem}.team-hub-board-stats em{font-size:.68rem}}.tournament-court-pool{gap:var(--space-4);min-width:0;display:grid}.tournament-court-pool>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--muted);font-size:.78rem;font-weight:850;display:flex}.tournament-court-pool>div:first-child strong{color:var(--rb-orange)}.tournament-court-pool-list{gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.tournament-court-pool-list>span{border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-button-radius);background:var(--ui-control-bg);min-width:0;min-height:34px;color:var(--text);align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.tournament-court-pool-list button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tournament-court-pool-list button:hover,.tournament-court-pool-list button:focus-visible{background:color-mix(in srgb, var(--rb-orange) 14%, transparent);color:var(--rb-orange)}.tournament-court-pool-list button:focus-visible{outline:2px solid var(--rb-orange);outline-offset:1px;box-shadow:var(--focus-ring)}.tournament-court-pool-list button:disabled{cursor:not-allowed;opacity:.42}.court-search-result-address{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.35}.court-finder-controls{grid-template-columns:minmax(min(160px,100%),.34fr) minmax(160px,.28fr) minmax(0,1fr)}.court-map-launch-control{align-content:start;gap:var(--space-3);display:grid}.court-map-launch-control>span{color:var(--muted);font-size:.76rem;font-weight:900}.court-map-launch-control .button{width:100%}.create-selected-court-profile{align-items:center;gap:var(--space-7);border-block:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-block:12px;display:grid}.create-selected-court-main{align-items:center;gap:var(--space-5);grid-template-columns:38px minmax(0,1fr);min-width:0;display:grid}.create-selected-court-icon,.court-map-picker-selection-icon{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--rb-orange) 14%, transparent);width:38px;height:38px;color:var(--rb-orange);place-items:center;display:grid}.create-selected-court-main>div,.court-map-picker-selection>div:not(.court-map-picker-selection-icon){gap:3px;min-width:0;display:grid}.create-selected-court-main strong,.court-map-picker-selection strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:950}.create-selected-court-main span,.court-map-picker-selection span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.4}.create-selected-court-main em,.court-map-picker-selection em{min-width:0;color:var(--gold);flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.35;display:inline-flex}.create-selected-court-actions{align-items:center;gap:var(--space-4);display:flex}.court-map-picker-backdrop{z-index:2700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.court-map-picker-dialog{gap:var(--space-6);width:min(920px,100%);max-height:calc(100dvh - 36px);color:var(--text);padding:16px;display:grid;overflow:auto}.court-map-picker-header{justify-content:space-between;align-items:flex-start;gap:var(--space-7);min-width:0;display:flex}.court-map-picker-header>div{gap:3px;min-width:0;display:grid}.court-map-picker-header span{color:var(--rb-orange);font-size:.7rem;font-weight:950}.court-map-picker-header h2,.court-map-picker-header p{margin:0}.court-map-picker-header h2{font-size:1.3rem;line-height:1.15}.court-map-picker-header p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.court-map-picker-close{width:38px;min-width:38px;padding:0}.court-map-picker-canvas-wrap{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--radius-xs);background:var(--surface-2);min-width:0;position:relative;overflow:hidden}.court-map-picker-canvas{width:100%;height:min(56dvh,520px);min-height:380px}.court-map-picker-state{background:var(--surface-2);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid;position:absolute;inset:0}.court-map-picker-state strong{color:var(--text);font-size:.92rem}.court-map-picker-state span,.court-map-picker-hint,.court-map-picker-footer{color:var(--muted);font-size:.75rem;font-weight:800}.court-map-marker{border:var(--ui-stroke-width-strong) solid #fff;color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#151918;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font:900 12px/1.15 system-ui,sans-serif;display:inline-flex;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000057}.court-map-marker.is-cluster{background:var(--rb-orange);border-radius:50%;width:42px;height:42px;min-height:42px;padding:0}.court-map-marker.is-active{border-color:var(--gold);background:var(--rb-orange)}.court-map-marker:focus-visible{outline-offset:2px;outline:3px solid #ffd36c8f}.court-map-picker-selection{align-items:center;gap:var(--space-5);border-block:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding-block:10px;display:grid}.court-map-picker-cluster-list{gap:var(--space-4);display:grid}.court-map-picker-cluster-list>strong{font-size:.8rem}.court-map-picker-cluster-list>div{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.court-map-picker-cluster-list button{border:var(--ui-stroke-width) solid var(--ui-control-border,var(--line));border-radius:var(--radius-xs);background:var(--ui-control-bg,var(--surface-2));min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;gap:3px;padding:9px 10px;display:grid}.court-map-picker-cluster-list button span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.court-map-picker-hint,.court-map-picker-footer{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.court-map-picker-footer{justify-content:space-between}html[data-theme=light] .court-map-picker-state{background:#f5faf8}@media (width<=1079px){.court-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.court-finder-controls>label:last-child{grid-column:1/-1}}@media (width<=640px){.court-finder-controls{grid-template-columns:1fr}.court-finder-controls>label:last-child{grid-column:auto}.create-selected-court-profile,.court-map-picker-selection{grid-template-columns:1fr;align-items:stretch}.create-selected-court-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-selected-court-actions>:only-child,.court-map-picker-selection>.button{width:100%}.create-selected-court-actions>:last-child:nth-child(odd){grid-column:1/-1}.court-map-picker-backdrop{place-items:end center;padding:10px}.court-map-picker-dialog{width:100%;max-height:calc(100dvh - 20px);padding:12px}.court-map-picker-header p{max-width:30rem}.court-map-picker-canvas{height:min(52dvh,440px);min-height:300px}.court-map-picker-selection{grid-template-columns:38px minmax(0,1fr)}.court-map-picker-selection>.button{grid-column:1/-1}}.create-match-info-grid{align-items:start}.create-match-info-grid.is-standard-room{grid-template-columns:repeat(4,minmax(0,1fr))}.create-match-info-grid.is-standard-room>.create-title-field{grid-column:1/3}.create-match-info-grid.is-standard-room>.create-format-field{grid-column:3/5}.create-match-info-grid.is-standard-room>.create-timing-field{grid-area:2/1}.create-match-info-grid.is-standard-room>.create-date-field{grid-area:2/2}.create-match-info-grid.is-standard-room>.create-time-field{grid-area:2/3}.create-match-info-grid.is-standard-room>.create-capacity-field{grid-area:2/4}.create-match-info-grid.is-standard-room>:is(.create-title-field,.create-format-field,.create-timing-field,.create-date-field,.create-time-field,.create-capacity-field){align-self:start;min-width:0}.create-match-info-grid>:is(.create-date-field,.create-time-field){inline-size:100%;min-inline-size:0;max-inline-size:100%}.create-match-info-grid .create-timing-field .segmented-control{width:100%}.create-match-info-grid .create-timing-field .segmented-control>button{flex:1 1 0}.create-match-info-grid.is-standard-room input:not([type=checkbox]):not([type=radio]):not([type=color]),.create-match-info-grid.is-standard-room select,.match-roster-policy-fields>label>select{min-height:var(--ui-button-height)}.match-creation-wizard-nav{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--card-radius);background:var(--surface-2);scrollbar-width:thin;padding:8px;overflow:hidden}.match-creation-wizard-nav ol{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.match-creation-wizard-nav ol.step-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.match-creation-wizard-nav ol.step-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.match-creation-wizard-nav li{min-width:0}.match-creation-wizard-nav button{align-items:center;gap:var(--space-4);border:var(--ui-button-border-width) solid transparent;border-radius:var(--ui-control-radius);width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;display:flex}.match-creation-wizard-nav button>strong{overflow-wrap:anywhere;min-width:0}.match-creation-wizard-nav button>span{border:var(--ui-stroke-width) solid var(--line);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.match-creation-wizard-nav li.active button{border-color:color-mix(in srgb, var(--rb-orange) 56%, var(--line));background:color-mix(in srgb, var(--rb-orange) 10%, var(--surface-2));color:var(--text)}.match-creation-wizard-nav li.active button>span,.match-creation-wizard-nav li.complete button>span{border-color:var(--rb-orange);color:var(--rb-orange)}.match-intent-preset-section,.match-roster-policy-fields,.match-cost-policy-fields,.match-operations-policy-fields{gap:var(--space-6);border-top:var(--ui-card-border-width) solid var(--ui-card-border);margin-top:14px;padding-top:14px;display:grid}.match-intent-axis-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-intent-axis{gap:var(--space-3);min-width:0;display:grid}.create-match-page{--create-choice-heading-font-size:1.25rem;--create-choice-option-title-font-size:.9rem;--create-choice-option-copy-font-size:.8rem}.create-match-page .create-choice-heading{color:var(--text);font-size:var(--create-choice-heading-font-size);font-weight:900;line-height:1.15}.personal-record-owner-row{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;display:flex}.personal-record-owner-row>div{gap:var(--space-2);min-width:0;display:grid}.personal-record-owner-row :is(strong,span){font-family:var(--font-body)}.personal-record-owner-row strong{color:var(--text);font-size:var(--control-font-size);font-weight:var(--font-weight-title)}.personal-record-owner-row span{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-body)}.personal-record-score-field,.personal-record-stat-grid>.stat-stepper-row{min-width:0}.personal-record-stat-grid{gap:var(--space-2)}.personal-record-score-field,.personal-record-stat-grid>.stat-stepper-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 120px;padding:8px}.personal-record-score-field .stat-numeric-stepper,.personal-record-stat-grid .stat-numeric-stepper{grid-template-columns:36px 42px 36px;gap:3px;width:120px}.personal-record-score-field.stat-stepper-row .stat-numeric-stepper input,.personal-record-stat-grid .stat-stepper-row .stat-numeric-stepper input{text-align:center;border:0;padding-inline:0}@media (width>=721px){.personal-record-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.match-intent-preset-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-intent-preset-grid>button{min-width:0;min-height:var(--ui-button-height);padding:var(--space-2) var(--space-3);text-align:left;align-content:center;gap:5px;display:grid}.match-purpose-options>button{padding-inline-start:var(--space-5)}.create-match-page .ui-segmented-control.create-choice-segments.age-restriction-segments>button{min-inline-size:max-content;padding-inline:var(--space-2);white-space:nowrap;word-break:keep-all;overflow-wrap:normal}@media (width>=1101px){.create-match-info-grid.is-standard-room>:is(.create-title-field,.create-format-field,.create-timing-field,.create-date-field,.create-time-field,.create-capacity-field){align-items:center;column-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.create-match-info-grid.is-standard-room>:is(.create-format-field,.create-timing-field,.create-date-field,.create-time-field,.create-capacity-field)>:is(small,.form-warning){grid-column:1/-1}.create-visibility-card:not(.workflow-fieldset){align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(190px,max-content) minmax(0,1fr);display:grid}.create-visibility-card:not(.workflow-fieldset)>.section-title-row{align-self:center;margin:0}.create-visibility-card:not(.workflow-fieldset)>.create-mode-grid{min-width:0}.create-visibility-card:not(.workflow-fieldset)>:not(.section-title-row,.create-mode-grid){grid-column:1/-1}.match-intent-axis{align-items:center;gap:var(--space-4);grid-template-columns:minmax(100px,max-content) minmax(0,1fr)}}.match-intent-preset-grid>button:not(.active)>span{color:var(--muted)}.match-intent-preset-grid>button>span{font-size:.78rem;line-height:1.35}.match-intent-preset-grid>button.has-icon{align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.match-intent-preset-grid>button.has-icon:not(.active)>svg{color:var(--muted)}.match-intent-preset-grid>button.has-icon>span{gap:var(--space-2);min-width:0;display:grid}.match-intent-preset-grid>button.has-icon strong{font-size:var(--control-font-size)}.match-intent-preset-grid>button.has-icon:not(.active) strong{color:var(--text)}.match-intent-preset-grid>button.has-icon em{font-size:.8rem;font-style:normal;font-weight:850;line-height:1.45}.match-intent-preset-grid>button.has-icon:not(.active) em{color:var(--muted)}.create-match-page :is(.create-mode-grid,.match-intent-preset-grid) button strong{font-size:var(--create-choice-option-title-font-size);font-weight:900;line-height:1.35}.create-match-page .create-mode-grid button em,.create-match-page .match-intent-preset-grid>button:not(.has-icon)>span,.create-match-page .match-intent-preset-grid>button.has-icon em{font-size:var(--create-choice-option-copy-font-size);font-weight:850;line-height:1.45}.create-match-page :is(.create-mode-grid,.match-intent-preset-grid).is-compact-control-grid>button{min-height:var(--ui-button-height);height:var(--ui-button-height);align-content:center;padding-block:0}.create-match-page .create-mode-grid.is-compact-control-grid>button{grid-template-columns:auto minmax(0,1fr)}.create-match-page .create-mode-grid.is-compact-control-grid:not(.has-supporting-copy)>button em,.create-match-page .match-intent-preset-grid.is-compact-control-grid:not(.has-supporting-copy)>button>span{display:none}.create-match-page :is(.create-mode-grid,.match-intent-preset-grid).is-compact-control-grid.has-supporting-copy>button{min-height:calc(var(--ui-button-height) + var(--space-4));height:auto;padding-block:var(--space-2)}.match-roster-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.match-roster-policy-fields .field-block{gap:var(--space-3);align-self:start;min-width:0;display:grid}.create-match-page .ui-segmented-control.create-choice-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.create-match-page .ui-segmented-control.create-choice-segments.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-match-page .ui-segmented-control.create-choice-segments.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.create-match-page .ui-segmented-control.create-choice-segments>button{white-space:normal;min-width:0}html[data-theme] .app-main .create-match-page :is(.ui-segmented-control.create-choice-segments,.create-timing-control,.match-bench-capacity-control,.age-restriction-segments,.create-eligibility-control>.segmented-control){gap:var(--space-2);background:0 0;border:0;padding:0}html[data-theme] .app-main .create-match-page :is(.ui-segmented-control.create-choice-segments,.create-timing-control,.match-bench-capacity-control,.age-restriction-segments,.create-eligibility-control>.segmented-control)>button{min-height:var(--ui-button-height);height:var(--ui-button-height);border:var(--ui-button-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg)}html[data-theme] .app-main .create-match-page :is(.ui-segmented-control.create-choice-segments,.create-timing-control,.match-bench-capacity-control,.age-restriction-segments,.create-eligibility-control>.segmented-control)>button:is(.active,[aria-checked=true],[aria-selected=true]){border-color:color-mix(in srgb, var(--rb-orange) 58%, var(--ui-control-border));background:color-mix(in srgb, var(--rb-orange) 12%, var(--ui-control-bg));color:var(--rb-orange)}.match-bench-capacity-control{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.create-timing-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.match-bench-capacity-control button,.match-roster-policy-fields .field-label{white-space:nowrap;min-width:0}.match-clock-preset-row{align-items:center;gap:var(--space-6);grid-template-columns:max-content minmax(0,1fr);margin-bottom:12px;display:grid}.match-clock-preset-row>span{color:var(--muted);font-weight:800}.match-clock-preset-row .segmented-control{width:100%;max-width:100%}.match-clock-preset-row .segmented-control>button{flex:1 1 0;min-width:0}.match-rule-preset-row .segmented-control{flex-wrap:wrap}.match-rule-preset-row .segmented-control>button{flex-basis:112px}.match-rule-custom-fields{border:0;min-width:0;margin:0;padding:0}.match-rule-custom-fields:disabled{opacity:.72}.form-grid.match-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.match-operations-policy-fields .form-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:center}.match-cost-components-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.match-cost-components-grid label{min-width:0}.match-cost-policy-fields :is(label,select){min-width:0;max-width:100%}.match-cost-policy-fields .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.match-cost-policy-fields select{text-overflow:ellipsis;width:100%}.match-cost-summary{align-items:center;gap:var(--space-5);border:var(--ui-control-group-border-width) solid var(--ui-control-group-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-height:48px;padding:10px 12px;display:flex}.match-cost-summary span,.match-cost-summary em{color:var(--muted)}.match-cost-summary strong{color:var(--gold)}.match-cost-summary em{margin-left:auto}.match-bench-payment-acknowledgement{align-items:flex-start;gap:var(--space-4);border:var(--ui-stroke-width) solid color-mix(in srgb, var(--rb-orange) 48%, var(--line));border-radius:var(--ui-control-radius);background:color-mix(in srgb, var(--rb-orange) 8%, var(--surface-2));padding:10px 12px;display:flex}.match-wizard-referee-row{margin-top:4px}.match-creation-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-creation-summary-grid>div{gap:var(--space-2);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);min-width:0;padding:11px 12px;display:grid}.match-creation-summary-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.match-creation-summary-grid strong{overflow-wrap:anywhere}.match-creation-final-summary,.match-creation-validation-list{gap:var(--space-4);display:grid}.match-creation-final-summary>p{color:var(--muted);margin:4px 0;line-height:1.55}.match-creation-validation-list,.match-creation-ready{border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);padding:10px 12px}.match-creation-validation-list.is-error{border-color:color-mix(in srgb, var(--rb-orange) 56%, var(--line));background:color-mix(in srgb, var(--rb-orange) 8%, var(--surface-2))}.match-creation-validation-list.is-warning{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface-2))}.match-creation-ready{align-items:center;gap:var(--space-4);color:var(--text);display:flex}.match-creation-ready svg{color:var(--rb-orange)}.match-creation-wizard-actions{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.match-creation-wizard-actions .button,.match-creation-wizard-secondary-actions,.match-creation-wizard-primary-actions{flex:none}.match-creation-wizard-secondary-actions,.match-creation-wizard-primary-actions{align-items:center;gap:var(--space-4);display:flex}.match-creation-wizard-primary-actions{min-width:0;margin-left:auto}.match-creation-wizard-actions .button{min-width:112px;min-height:var(--ui-button-height)}.match-creation-wizard-primary-actions .create-submit-warning{max-width:min(420px,45vw)}.create-referee-row{align-items:end;gap:var(--space-6);grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.create-referee-row .settings-checkbox{min-height:var(--ui-button-height);align-items:center;gap:var(--space-4);white-space:nowrap;display:flex}.create-referee-search,.create-referee-search .search-picker{min-width:0}.create-referee-note{grid-column:1/-1;min-width:0}.create-referee-note>span{min-width:0}.create-eligibility-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.create-eligibility-grid>:only-child{grid-column:1/-1}.create-eligibility-control{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;min-width:0}.create-eligibility-control>.mmr-range-summary-row{min-width:0}.create-eligibility-control>.segmented-control{background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;padding:0}.create-eligibility-control>.segmented-control>button:not(.active){background:var(--surface-3)}@media (width<=1280px){.create-eligibility-grid{grid-template-columns:1fr}.create-eligibility-grid>:only-child{grid-column:auto}}@media (width<=900px){.match-intent-axis-grid{grid-template-columns:1fr}.match-cost-components-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.create-match-info-grid.is-standard-room{grid-template-columns:repeat(2,minmax(0,1fr))}.create-match-info-grid.is-standard-room>.create-title-field,.create-match-info-grid.is-standard-room>.create-format-field,.create-match-info-grid.is-standard-room>.create-timing-field,.create-match-info-grid.is-standard-room>.create-date-field,.create-match-info-grid.is-standard-room>.create-time-field,.create-match-info-grid.is-standard-room>.create-capacity-field{grid-row:auto}.create-match-info-grid.is-standard-room>:is(.create-title-field,.create-format-field){grid-row:1}.create-match-info-grid.is-standard-room>:is(.create-capacity-field,.create-timing-field){grid-row:2}.create-match-info-grid.is-standard-room>:is(.create-date-field,.create-time-field){grid-row:3}.create-match-info-grid.is-standard-room>.create-title-field,.create-match-info-grid.is-standard-room>.create-capacity-field,.create-match-info-grid.is-standard-room>.create-date-field{grid-column:1}.create-match-info-grid.is-standard-room>.create-format-field,.create-match-info-grid.is-standard-room>.create-timing-field,.create-match-info-grid.is-standard-room>.create-time-field{grid-column:2}}@media (width<=640px){.create-match-info-grid.is-standard-room,.create-referee-row,.create-eligibility-control{grid-template-columns:1fr}.create-match-info-grid.is-standard-room>.create-title-field,.create-match-info-grid.is-standard-room>.create-format-field,.create-match-info-grid.is-standard-room>.create-timing-field,.create-match-info-grid.is-standard-room>.create-date-field,.create-match-info-grid.is-standard-room>.create-time-field,.create-match-info-grid.is-standard-room>.create-capacity-field{grid-area:auto/1}.create-referee-row .settings-checkbox{min-height:28px}.create-eligibility-control>.segmented-control{width:100%}.match-roster-policy-fields,.match-creation-summary-grid{grid-template-columns:1fr}.match-intent-preset-grid,.match-cost-components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-clock-preset-row{grid-template-columns:1fr}.match-clock-preset-row .segmented-control{width:100%}.match-cost-summary{flex-wrap:wrap}.match-cost-summary em{width:100%;margin-left:0}.match-creation-wizard-actions{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-creation-wizard-secondary-actions,.match-creation-wizard-primary-actions{display:contents}.match-creation-wizard-actions .button{width:100%;min-width:0}.match-creation-wizard-primary-actions .create-submit-warning{text-align:right;grid-column:1/-1;max-width:none}}@media (width<=420px){.match-intent-preset-grid{grid-template-columns:1fr}.match-creation-wizard-nav{padding:6px}.match-creation-wizard-nav ol{gap:var(--space-2)}.match-creation-wizard-nav button{justify-content:center;gap:var(--space-2);text-align:center;flex-direction:column;min-height:58px;padding:5px 2px}.match-creation-wizard-nav button>span{flex-basis:20px;width:20px;height:20px;font-size:.72rem}.match-creation-wizard-nav button>strong{font-size:.72rem;line-height:1.15}.match-creation-wizard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.match-creation-wizard-actions:not(.is-edge-step) .match-creation-wizard-secondary-actions>:first-child,.match-creation-wizard-actions.is-last-step .match-creation-wizard-secondary-actions>:first-child,.match-creation-wizard-primary-actions .create-submit-warning{grid-column:1/-1}}.rank-home :is(.home-recent-card,.home-action-card,.home-alert-card,.rank-leaderboard-card,.season-mini-card){padding:var(--card-padding)}.rank-home :is(.home-recent-card,.home-action-card,.home-alert-card,.rank-leaderboard-card,.season-mini-card)>.section-title-row{min-width:0;min-height:var(--ui-button-height);align-items:flex-start}.rank-home :is(.home-recent-card,.home-action-card,.home-alert-card,.rank-leaderboard-card,.season-mini-card)>.section-title-row h2{font-size:1.25rem;line-height:1.15}.rank-home .home-top-rail>.home-alert-card{order:2}.rank-home .season-mini-card .contract-grid>div{border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);box-shadow:none}@media (width>=1080px){.rank-home .home-upcoming-card.is-empty{min-height:auto}}.settings-page .content-grid.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.settings-page .content-grid.settings-section-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1079px){.hover-portal-card.touch-open{top:auto!important;bottom:calc(var(--bottom-nav-height) + 22px + env(safe-area-inset-bottom,0px))!important;max-height:min(62dvh, calc(100dvh - var(--bottom-nav-height) - 32px), 560px)!important}}.rank-home .home-global-search-results>.home-search-entity-trigger{border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--rb-text);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.rank-home .home-global-search-results>.home-search-entity-trigger:hover{border-color:color-mix(in srgb, var(--rb-orange) 46%, var(--ui-control-border))}.rank-home .home-global-search-results>.home-search-entity-trigger:focus-visible{border-color:var(--rb-orange);outline:2px solid var(--rb-orange);outline-offset:2px;box-shadow:var(--focus-ring)}.rank-home .home-global-search-results>.home-search-entity-trigger>small{background:color-mix(in srgb, var(--rb-blue) 12%, transparent);color:var(--rb-blue);border-radius:999px;align-self:center;padding:4px 7px;font-size:.68rem;font-weight:950}.rank-home .home-global-search-results .rank-result-main>strong{word-break:keep-all;overflow-wrap:break-word}@media (width<=759px){.rank-home .home-global-search-results>.home-search-entity-trigger{grid-template-columns:auto minmax(0,1fr)}.rank-home .home-global-search-results>.home-search-entity-trigger>small{grid-column:2;justify-self:start}}.court-detail-modal-backdrop{z-index:1800;overscroll-behavior:contain;background:#000000d1;place-items:center;width:100%;height:100dvh;padding:clamp(10px,2vw,24px);display:grid;position:fixed;inset:0}.court-detail-modal-shell{width:min(1180px,100%);min-width:0;height:min(92dvh,940px);max-height:calc(100dvh - 20px);position:relative;overflow:hidden}.court-detail-modal-close{z-index:3;position:absolute;top:12px;right:12px}.court-detail-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;padding:56px 18px 24px;overflow:hidden auto}.court-detail-page.is-embedded{width:100%;max-width:none;margin:0}@media (width<=620px){.court-detail-modal-backdrop{padding:8px}.court-detail-modal-shell{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.court-detail-modal-scroll{scrollbar-gutter:auto;padding:52px 10px 16px}}.team-overview-grid{align-items:start}.profile-achievement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-achievement-metrics>:last-child:nth-child(odd){grid-column:1/-1}:where(.rank-team-page,.rank-profile-page) .rank-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discord-link-card .settings-toggle-grid,.settings-privacy-card .settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-privacy-card .settings-home-guide-group .settings-toggle-grid{grid-template-columns:minmax(0,1fr)}.settings-privacy-card .settings-toggle-grid>:last-child:nth-child(odd),.profile-form-grid>.button{grid-column:1/-1}.affiliation-editor-form{gap:var(--page-section-gap-mobile)}.affiliation-editor-form>label,.affiliation-editor-form .search-picker{min-width:0}.affiliation-policy-note{color:var(--muted);font-size:var(--control-font-size);margin:0;line-height:1.55}.affiliation-editor-actions{gap:var(--ui-control-group-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.affiliation-editor-actions>.button,.profile-icon-card-actions>.button{width:min(100%, var(--ui-action-button-max-inline-size))}.affiliation-search-result>span{gap:var(--space-1);min-width:0;display:grid}.affiliation-search-result strong,.affiliation-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliation-search-result small{color:var(--muted)}.affiliation-search-result>b{color:var(--gold);font-size:var(--control-font-size)}.affiliation-report-control,.team-name-report-control,.name-report-form{gap:var(--ui-control-group-gap);min-width:0;display:grid}.affiliation-report-control{margin-top:var(--ui-control-group-gap)}.team-name-report-control{justify-items:start;max-width:min(100%,420px);margin-top:10px}.name-report-form{width:min(100%,420px)}.name-report-actions{gap:var(--ui-control-group-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.name-report-form select,.name-report-actions>.button{width:100%;min-width:0}.admin-name-moderation-detail{gap:var(--space-2);padding:12px;display:grid}.admin-name-moderation-detail span,.admin-name-moderation-detail small{color:var(--muted)}.profile-emblem-card>.section-title-row{align-items:center}.profile-icon-card-tools{justify-content:flex-end;align-items:center;gap:var(--space-5);min-width:0;display:flex}.profile-icon-card-tools .profile-icon-card-actions{flex-wrap:wrap}@media (width>=600px){.settings-privacy-card .settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-privacy-card .settings-toggle-grid>:last-child:nth-child(odd){grid-column:auto}.create-match-page .create-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-match-page .create-rules-grid.has-schedule-note{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=600px) and (width<=899px){.create-match-page .create-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-match-page .create-mode-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=900px){.create-match-page .create-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-match-page .create-mode-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.affiliation-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affiliation-editor-actions>.button:only-child{grid-column:1/-1}.profile-icon-group-tabs{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.profile-icon-group-tabs>button{grid-column:span 6;justify-content:center;width:100%;min-width:0}.profile-icon-group-tabs>button:nth-child(-n+3){grid-column:span 4}}@media (width>=521px) and (width<=719px){.profile-icon-group-tabs{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.profile-icon-group-tabs>button{grid-column:span 3;justify-content:center;width:100%;min-width:0}.profile-icon-group-tabs>button:nth-last-child(-n+3){grid-column:span 4}}@media (width<=520px){:where(.rank-team-page,.rank-profile-page) .rank-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-emblem-card>.section-title-row{grid-template-columns:minmax(0,1fr);display:grid}.profile-icon-card-tools{justify-content:space-between;width:100%}.ranking-filter-card .segmented-control{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ranking-filter-card .segmented-control button{width:100%;min-width:0;font-size:var(--font-size-caption);grid-column:auto;padding-inline:2px}.ranking-filter-card .segmented-control button:nth-last-child(-n+3){grid-column:auto}}@media (width<=359px){.settings-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-grid>:last-child:nth-child(odd){grid-column:1/-1}.ranking-filter-card .segmented-control{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ranking-filter-card .segmented-control button,.ranking-filter-card .segmented-control button:nth-last-child(-n+3){font-size:var(--font-size-caption);grid-column:auto;padding-inline:1px}.ranking-filter-card .segmented-control button:nth-child(-n+3){grid-column:auto}}@media (width<=719px){.profile-icon-group-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-block-end:3px;display:flex;overflow-x:auto}.profile-icon-group-tabs>button,.profile-icon-group-tabs>button:nth-child(-n+3),.profile-icon-group-tabs>button:nth-last-child(-n+3){flex:none;grid-column:auto;width:auto;min-width:max-content}}.entity-profile-hero-action .favorite-toggle-button{width:var(--ui-icon-button-size);height:var(--ui-icon-button-size);min-height:var(--ui-icon-button-size);gap:0;padding:0;font-size:0}.my-team-row{grid-template-columns:auto auto minmax(0,1fr) auto}.my-team-copy{gap:var(--space-1);min-width:0;display:grid}.my-team-row .my-team-copy>strong,.my-team-row .my-team-copy>em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:auto;min-width:0;overflow:visible}.my-team-actions{justify-content:flex-end;min-width:0}.my-team-row .my-team-tier{grid-column:auto;width:max-content;max-width:100%}.member-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.member-add-form>label:first-child,.member-add-form>.form-chip,.member-add-form>.form-warning{grid-column:1/-1}.member-add-form>.button{grid-area:2/2;width:auto;min-width:max-content}.rank-profile-body-grid{gap:var(--page-column-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.rank-profile-body-grid.has-team-rail{grid-template-columns:minmax(0,1fr)}.player-profile-left-rail,.player-profile-main-column,.player-profile-detail-content{min-width:0}.player-profile-team-list{gap:var(--space-4);display:grid}.player-profile-team-row{align-items:center;gap:var(--space-5);border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;min-height:62px;padding:9px 10px;display:grid}.player-profile-team-row.is-representative{border-color:color-mix(in srgb, var(--rb-gold) 46%, var(--ui-control-border));background:color-mix(in srgb, var(--rb-gold) 9%, var(--ui-control-bg))}.player-profile-team-row>span{gap:var(--space-1);min-width:0;display:grid}.player-profile-team-row small{color:var(--rb-orange-2);font-size:.68rem;font-weight:950}.player-profile-team-row:not(.is-representative) small{color:var(--rb-muted)}.player-profile-team-row strong,.player-profile-team-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-profile-team-row strong{color:var(--rb-text);font-size:.9rem}.player-profile-team-row em,.player-profile-team-empty{color:var(--rb-muted);font-size:.72rem;font-style:normal;font-weight:800}.player-profile-team-empty{padding:8px 0 2px}@container (width>=900px){.rank-profile-body-grid.has-team-rail{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (width<=720px){.emblem-source-grid.two-options,.emblem-style-controls,.team-emblem-text-controls,.team-emblem-style-controls.has-emblem-color{grid-template-columns:repeat(2,minmax(0,1fr))}.team-emblem-style-controls.is-upload .button{grid-column:1/-1}.rank-team-page .member-control-row{grid-template-columns:minmax(0,1fr) auto}.rank-team-page .member-control-row>:first-child{grid-column:1/-1}.rank-team-page .member-control-row>select{width:100%;min-width:0}}@media (width>=480px) and (width<=720px){.rank-team-page .member-control-row{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) auto}.rank-team-page .member-control-row>:first-child{grid-column:auto}.rank-team-page .team-danger-zone{grid-template-columns:minmax(0,1fr) auto}}@media (width<=520px){.my-team-row{grid-template-columns:auto auto minmax(0,1fr)}.my-team-actions{grid-column:1/-1;width:100%}}.naver-pin-picker-dialog,.naver-pin-picker-dialog button{font-family:inherit}.naver-pin-picker-title{color:var(--text);letter-spacing:-.01em;font-size:.98rem;font-weight:950}.team-description-copy{white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.team-membership-request-actions{margin-top:var(--space-4)}.team-join-application-dialog{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.team-join-application-form,.team-join-application-grid,.team-join-application-review{gap:var(--space-5);display:grid}.team-join-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-join-application-grid label{gap:var(--space-3);color:var(--text);font-size:.82rem;font-weight:850;display:grid}.team-join-application-wide{grid-column:1/-1}.team-join-application-review{margin:0}.team-join-application-review div{gap:var(--space-5);grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);display:grid}.team-join-application-review dt{color:var(--muted);font-weight:850}.team-join-application-review dd{color:var(--text);overflow-wrap:anywhere;margin:0}@media (width<=520px){.team-join-application-grid{grid-template-columns:1fr}.team-join-application-wide{grid-column:auto}}.naver-pin-picker-close{flex:0 0 var(--ui-icon-button-size);color:var(--muted);border-radius:999px;font-size:1.28rem;font-weight:700;line-height:1}.naver-pin-picker-close:hover{border-color:color-mix(in srgb, var(--rb-orange) 42%, var(--ui-button-border));background:color-mix(in srgb, var(--rb-orange) 14%, var(--ui-button-bg));color:var(--rb-orange)}.naver-pin-picker-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.naver-pin-picker-actions .button-primary{min-width:172px}@media (width<=520px){.naver-pin-picker-footer{align-items:stretch!important}.naver-pin-picker-status{width:100%}.naver-pin-picker-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);width:100%;margin-left:0;display:grid}.naver-pin-picker-actions .button,.naver-pin-picker-actions .button-primary{width:100%;min-width:0}}.court-db-card{gap:var(--space-6);min-width:0}.court-db-count{color:var(--muted);font-size:.82rem}.court-db-tabs{width:fit-content}.court-db-toolbar,.court-db-pagination{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.court-db-toolbar>small,.court-db-pagination>span,.court-db-status{color:var(--muted);font-size:.76rem;font-weight:750}.court-db-toolbar>div,.court-db-pagination>div{gap:var(--space-3);display:flex}.court-db-table-wrap{border:var(--ui-card-border-width) solid var(--card-border);border-radius:var(--radius-sm);background:var(--card-bg);scrollbar-gutter:stable;width:100%;overflow-x:auto}.court-db-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:3290px;color:var(--text);font-size:.73rem}.court-db-table-history{width:1390px}.court-db-table th,.court-db-table td{border-right:var(--ui-stroke-width) solid var(--card-border);border-bottom:var(--ui-stroke-width) solid var(--card-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:31px;padding:4px 7px;overflow:hidden}.court-db-table th:last-child,.court-db-table td:last-child{border-right:0}.court-db-table tbody tr:last-child td{border-bottom:0}.court-db-table thead th{z-index:2;background:var(--card-bg-strong);font-weight:900;position:sticky;top:0}.court-db-table thead .court-db-filter-row th{z-index:3;padding:3px;top:31px}.court-db-sort{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.court-db-filter-row input,.court-db-filter-row select,.court-db-edit-cell input,.court-db-edit-row input{width:100%;min-width:0;height:25px;padding:2px 6px;font-size:.7rem}.court-db-table tbody tr:hover td{background:color-mix(in srgb, var(--rb-orange) 5%, var(--card-bg))}.court-db-table .court-db-cell-dirty,.court-db-table tr:hover .court-db-cell-dirty,.court-db-table .court-db-cell-dirty input,.court-db-table .court-db-cell-dirty select{background:color-mix(in srgb, var(--danger) 20%, var(--input-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 60%, transparent)}.court-db-actions{align-items:center;gap:7px;display:flex}.court-db-actions a,.court-db-actions button{color:var(--rb-orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.7rem;font-weight:850;display:inline-flex}.court-db-edit-row td{background:color-mix(in srgb, var(--danger) 7%, var(--card-bg));height:auto;padding:7px}.court-db-edit-row td,.court-db-edit-row label{align-items:center;gap:var(--space-4);display:flex}.court-db-edit-row label{min-width:380px;font-weight:850}.court-db-edit-row small{color:var(--danger);font-weight:800}.court-db-modal .court-db-table td.court-db-empty{height:70px;color:var(--muted);text-align:center}@media (width<=720px){.court-db-toolbar,.court-db-pagination{flex-direction:column;align-items:stretch}.court-db-toolbar>div,.court-db-pagination>div{justify-content:flex-end}.court-db-table-wrap{width:calc(100% + 8px);margin-inline:-4px}}.settings-court-evidence,.admin-court-evidence{gap:var(--space-4);display:grid}.settings-court-process-status{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800}.settings-court-step{gap:var(--space-4);min-width:0;padding-top:var(--space-6);border-top:var(--ui-stroke-width) solid var(--line);display:grid}.settings-court-step:first-of-type{border-top:0;padding-top:0}.settings-court-step-head{align-items:center;gap:var(--space-4);grid-template-columns:28px minmax(0,1fr) auto;min-width:0;display:grid}.settings-court-step-head>div{gap:var(--space-1);min-width:0;display:grid}.settings-court-step-head h3{margin:0;font-size:.98rem;line-height:1.25}.settings-court-step-head em{color:var(--muted);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:900}.settings-court-step-number{border:var(--ui-stroke-width) solid var(--ui-control-border);background:var(--ui-control-bg);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.settings-court-step.is-current .settings-court-step-number,.settings-court-step.is-current .settings-court-step-head em{border-color:var(--rb-orange);color:var(--rb-orange-2)}.settings-court-step.is-complete .settings-court-step-number{border-color:var(--green);background:var(--green);color:#07130e}.settings-court-step.is-complete .settings-court-step-head em{color:var(--green)}.settings-court-step>small,.settings-court-step-head small,.settings-court-evidence small,.admin-court-evidence>small{color:var(--muted);font-size:.74rem;font-weight:800}.settings-court-step>small{overflow-wrap:anywhere;min-width:0}.settings-court-location-method{width:100%}.settings-court-location-method>button{flex:1 1 0;min-width:0}.settings-address-actions,.settings-court-step-actions{width:100%}.settings-address-actions>.button,.settings-court-step-actions>.button{flex:180px;min-width:0}.settings-court-photo-add,.settings-court-photo-retake{cursor:pointer;position:relative}.settings-court-photo-add[aria-disabled=true],.settings-court-photo-retake[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.settings-court-photo-add input,.settings-court-photo-retake input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;display:block;position:absolute;inset:0}.settings-court-photo-grid,.admin-court-evidence-photos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-court-photo-grid>div{aspect-ratio:1;border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);position:relative;overflow:hidden}.settings-court-photo-add{aspect-ratio:1;place-content:center;gap:var(--space-2);width:100%;min-width:0;height:auto;padding:var(--space-4);display:grid}.settings-court-photo-add span{font-size:.74rem;font-weight:900}.settings-court-photo-grid img{object-fit:cover;width:100%;height:100%}.settings-court-photo-state{padding:var(--space-2);background:var(--surface-3);color:var(--text);text-align:center;font-size:.72rem;font-weight:900;position:absolute;inset:auto 0 0}.settings-court-photo-actions{gap:var(--space-2);z-index:1;display:flex;position:absolute;top:4px;right:4px}.settings-court-photo-retake,.settings-court-photo-remove{width:40px;height:40px;padding:0;position:relative}.admin-court-evidence{border-top:var(--ui-stroke-width) solid var(--line);padding-top:12px}.admin-court-evidence>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-court-evidence-photos img{aspect-ratio:4/3;object-fit:cover;border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);width:100%}@media (width<=560px){.settings-court-photo-retake,.settings-court-photo-remove{width:44px;height:44px}}.home-guide-card{--ui-card-padding:var(--space-6) var(--space-4) var(--space-6) calc(var(--space-6) + var(--ui-status-rail-width));--ui-card-bg:transparent;--ui-card-border:transparent;--ui-card-radius:0;--ui-card-shadow:none;gap:var(--space-8);min-width:0;color:var(--rb-text);grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;text-decoration:none;transition:color .15s;display:grid;position:relative}.home-guide-card:before{inset:var(--ui-status-rail-inset) auto var(--ui-status-rail-inset) 0;width:var(--ui-status-rail-width);background:var(--rb-orange);border-radius:var(--ui-status-rail-radius);content:"";position:absolute}html[data-theme] [data-design] .ui-design-app .home-guide-card{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.home-guide-card:hover .home-guide-card__link{color:var(--rb-orange)}.home-guide-card:focus-visible{outline:2px solid var(--rb-orange-2);outline-offset:2px;box-shadow:var(--focus-ring)}.home-guide-card__icon{aspect-ratio:1;width:40px;color:var(--rb-orange);background:0 0;border-radius:0;place-items:center;display:grid}.home-guide-card__copy{gap:var(--space-2);min-width:0;font-family:var(--font-body);display:grid}.home-guide-card__copy small{color:var(--rb-orange);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:950}.home-guide-card__copy strong{font-size:1rem;font-weight:950;line-height:1.2}.home-guide-card__path{gap:var(--space-3);color:var(--rb-soft);font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.06em;white-space:nowrap;align-items:center;font-weight:950;display:flex}.home-guide-card__path b:last-child{color:var(--rb-gold)}.home-guide-card__path i{color:var(--rb-orange);font-style:normal}.home-guide-card__link{gap:var(--space-3);color:var(--rb-text);font-family:var(--font-body);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.getting-started-page{gap:var(--page-section-gap);width:min(100%,1180px);min-width:0;color:var(--rb-text);font-family:var(--font-body);margin-inline:auto;display:grid}.getting-started-topbar{gap:var(--space-6);justify-content:space-between;align-items:center;display:flex}.getting-started-topbar>span{color:var(--rb-muted);font-size:var(--font-size-caption);letter-spacing:.08em;white-space:nowrap;font-weight:900}.getting-started-chapter-nav{--ui-panel-padding:var(--space-3)}.getting-started-chapter-nav__toggle{display:none}.getting-started-chapter-nav__links{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.getting-started-chapter-nav__links a{gap:var(--space-3);min-width:0;min-height:var(--ui-button-height-sm);padding-inline:var(--space-4);color:var(--rb-muted);white-space:nowrap;border:var(--ui-stroke-width) solid transparent;border-radius:var(--ui-button-radius);justify-content:center;align-items:center;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;overflow:hidden}.getting-started-chapter-nav__links a:hover{color:var(--rb-text);background:color-mix(in srgb, var(--rb-text) 5%, transparent)}.getting-started-chapter-nav__links a:focus-visible{outline:2px solid var(--rb-orange-2);outline-offset:1px}.getting-started-chapter-nav__links a.is-active{color:#151515;background:var(--rb-orange);border-color:#0000}.getting-started-chapter-nav__links a>span{aspect-ratio:1;width:22px;font-size:var(--font-size-caption);border:var(--ui-stroke-width) solid currentcolor;opacity:.82;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.getting-started-chapter{--ui-card-padding:clamp(var(--space-8), 2.5vw, var(--space-14));--ui-card-border:color-mix(in srgb, var(--rb-orange) 26%, var(--rb-line));gap:clamp(var(--space-10), 3vw, var(--space-16));grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);align-items:center;min-width:0;display:grid;overflow:hidden}.getting-started-chapter__copy{gap:var(--space-6);align-content:center;min-width:0;display:grid}.getting-started-chapter__copy .eyebrow,.getting-started-section__head .eyebrow,.getting-started-callout .eyebrow{color:var(--rb-orange);font-size:var(--font-size-caption);letter-spacing:.08em;margin:0;font-weight:950}.getting-started-chapter__copy h1{max-width:14ch;font-family:var(--font-body);letter-spacing:-.045em;text-shadow:var(--hero-title-shadow);word-break:keep-all;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:950;line-height:1.03}.getting-started-chapter__copy h1:focus{outline:none}.getting-started-chapter__copy>p:not(.eyebrow){max-width:48ch;color:var(--rb-muted);word-break:keep-all;margin:0;font-size:.92rem;font-weight:720;line-height:1.65}.getting-started-shot{background:var(--scoreboard);border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-md);min-width:0;margin:0;display:grid;overflow:hidden}.getting-started-shot img{aspect-ratio:16/10;object-fit:contain;object-position:center;background:var(--scoreboard);width:100%;display:block}.getting-started-shot figcaption{padding:var(--space-5) var(--space-6);color:var(--rb-muted);font-size:var(--font-size-caption);background:var(--rb-bg-2);border-top:var(--ui-stroke-width) solid var(--rb-line);font-weight:750;line-height:1.45}.getting-started-practice-preview{--ui-panel-padding:clamp(var(--space-8), 2.5vw, var(--space-12));gap:var(--space-8);min-width:0;display:grid}.getting-started-practice-preview>.ui-badge{justify-self:start}.getting-started-practice-preview ol{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.getting-started-practice-preview li{gap:var(--space-2);min-width:0;display:grid}.getting-started-practice-preview strong{color:var(--rb-orange);font-size:var(--font-size-caption);letter-spacing:.06em}.getting-started-practice-preview span,.getting-started-practice-preview p{color:var(--rb-muted);font-size:.76rem;font-weight:800;line-height:1.45}.getting-started-practice-preview p{margin:0}.practice-match-page{gap:var(--page-section-gap);width:min(100%,1180px);min-width:0;margin-inline:auto;display:grid}.practice-match-banner{--ui-card-padding:clamp(var(--space-8), 2.5vw, var(--space-12));gap:var(--space-8);min-width:0;display:grid}.practice-match-banner>div:first-child{gap:var(--space-4);min-width:0;display:grid}.practice-match-banner h1{font-family:var(--font-body);margin:0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:950;line-height:1.08}.practice-match-banner p{max-width:82ch;color:var(--rb-muted);margin:0;font-size:.84rem;font-weight:750;line-height:1.55}.practice-match-safety{gap:var(--space-4);color:var(--rb-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;font-weight:800;display:flex}.practice-match-steps{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.practice-match-steps li{gap:var(--space-3);min-width:0;color:var(--rb-muted);align-items:center;display:flex}.practice-match-steps li>span{aspect-ratio:1;border:var(--ui-stroke-width) solid currentcolor;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;display:grid}.practice-match-steps li.is-active{color:var(--rb-orange)}.practice-match-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.practice-room-guide{gap:var(--space-6);padding-block:var(--space-4);border-block:var(--ui-stroke-width) solid var(--rb-line);justify-content:space-between;align-items:center;display:flex}.practice-room-guide>div{gap:var(--space-3);min-width:0;display:grid}.practice-room-guide strong,.practice-room-guide small,.practice-room-guide em{font-family:var(--font-body);line-height:1.45}.practice-room-guide strong{font-size:.82rem}.practice-room-guide small{color:var(--rb-muted);font-size:var(--font-size-caption);font-weight:750}.practice-room-guide em{color:var(--rb-orange);font-size:var(--font-size-caption);font-style:normal;font-weight:850}.practice-role-switch{gap:var(--space-2);flex:0 240px;min-width:min(100%,180px);display:grid}.practice-role-switch>span{color:var(--rb-muted);font-size:var(--font-size-caption);font-weight:850}.practice-match-reopen{gap:var(--space-6);justify-content:space-between;align-items:center;display:flex}.practice-match-reopen>div{gap:var(--space-2);display:grid}.practice-match-reopen span{color:var(--rb-muted);font-size:.76rem}.getting-started-section{gap:var(--space-7);min-width:0;display:grid}.getting-started-section__head{gap:var(--space-6);justify-content:space-between;align-items:end;display:flex}.getting-started-section__head>div{gap:var(--space-2);display:grid}.getting-started-section__head h2{font-family:var(--font-body);margin:0;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:950;line-height:1.15}.getting-started-section__head>span{color:var(--rb-muted);font-size:var(--font-size-caption);white-space:nowrap;font-weight:900}.getting-started-steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.getting-started-step{--ui-panel-padding:var(--space-8);gap:var(--space-5);align-content:start;min-width:0;display:grid}.getting-started-step>div{color:var(--rb-orange);justify-content:space-between;align-items:center;display:flex}.getting-started-step>div>span{font-family:var(--sports-display-font);font-size:1.45rem;line-height:1}.getting-started-step h3{font-family:var(--font-body);word-break:keep-all;margin:0;font-size:.98rem;font-weight:950;line-height:1.25}.getting-started-step p{color:var(--rb-muted);word-break:keep-all;margin:0;font-size:.78rem;font-weight:720;line-height:1.58}.getting-started-callout{--ui-card-padding:clamp(var(--space-8), 2.4vw, var(--space-12));--ui-card-bg:linear-gradient(110deg, color-mix(in srgb, var(--rb-orange) 9%, var(--rb-bg-2)), var(--rb-bg-2));--ui-card-border:color-mix(in srgb, var(--rb-orange) 28%, var(--rb-line));gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.getting-started-callout__icon{aspect-ratio:1;color:#fff;background:var(--rb-orange);border-radius:var(--radius-sm);place-items:center;width:46px;display:grid}.getting-started-callout>div{gap:var(--space-4);min-width:0;display:grid}.getting-started-callout h2{font-family:var(--font-body);word-break:keep-all;margin:0;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:950;line-height:1.22}.getting-started-callout p{max-width:90ch;color:var(--rb-muted);word-break:keep-all;margin:0;font-size:.82rem;font-weight:750;line-height:1.55}.getting-started-callout ul{gap:var(--space-3) var(--space-8);color:var(--rb-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.15rem;font-size:.75rem;font-weight:720;line-height:1.5;display:grid}.getting-started-callout a{color:var(--rb-orange);justify-self:start;font-size:.76rem;font-weight:900}.getting-started-home-guide-setting{--ui-panel-padding:var(--space-8);gap:var(--space-8);justify-content:space-between;align-items:center;min-width:0;display:flex}.getting-started-home-guide-setting>div{gap:var(--space-2);min-width:0;display:grid}.getting-started-home-guide-setting h2,.getting-started-home-guide-setting p{font-family:var(--font-body);margin:0}.getting-started-home-guide-setting h2{font-size:1rem;font-weight:950}.getting-started-home-guide-setting p,.getting-started-home-guide-setting small{color:var(--rb-muted);word-break:keep-all;font-size:.75rem;font-weight:750;line-height:1.5}.getting-started-home-guide-setting small{color:var(--rb-orange)}.getting-started-home-guide-setting>.button{flex:none}.getting-started-pager{gap:var(--space-5);grid-template-columns:minmax(74px,1fr) auto minmax(74px,1fr);align-items:center;display:grid}.getting-started-pager>a:first-child{justify-self:start}.getting-started-pager>a:last-child{justify-self:end}.getting-started-pager>span{color:var(--rb-muted);font-size:var(--font-size-caption);text-align:center;white-space:nowrap;font-weight:900}@media (width<=1079px){.rank-home .home-guide-card{order:2}}@container (width<=999px){.rank-home .home-guide-card{order:2}}@media (width<=900px){.home-guide-card{grid-template-columns:auto minmax(0,1fr) auto}.home-guide-card__path{display:none}.getting-started-chapter{grid-template-columns:minmax(0,1fr)}.getting-started-chapter__copy h1{max-width:18ch}.getting-started-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-guide-card{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.home-guide-card__link{color:var(--rb-orange);grid-column:2}.getting-started-page{gap:var(--page-section-gap-mobile)}.getting-started-chapter-nav{--ui-panel-padding:var(--space-2)}.getting-started-chapter-nav__toggle{width:100%;min-height:44px;padding:var(--space-2) var(--space-4);color:var(--rb-text);text-align:left;border-radius:var(--ui-button-radius);gap:var(--space-3);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.getting-started-chapter-nav__toggle>span,.getting-started-chapter-nav__toggle>small{color:var(--rb-muted);font-size:var(--font-size-caption);white-space:nowrap;font-weight:900}.getting-started-chapter-nav__toggle>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.getting-started-chapter-nav__toggle>svg{transition:transform .16s}.getting-started-chapter-nav__toggle:focus-visible{outline:2px solid var(--rb-orange-2);outline-offset:1px}.getting-started-chapter-nav__links{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.getting-started-chapter-nav.is-open .getting-started-chapter-nav__links{display:grid}.getting-started-chapter-nav.is-open .getting-started-chapter-nav__toggle>svg{transform:rotate(180deg)}.getting-started-chapter-nav__links a{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--font-size-caption)}.getting-started-chapter-nav__links a>span{display:none}.getting-started-chapter{--ui-card-padding:var(--space-8);gap:var(--space-10)}.getting-started-chapter__copy h1{font-size:clamp(1.85rem,8.5vw,2.6rem)}.getting-started-section__head{align-items:start}.getting-started-section__head>span{display:none}.getting-started-callout ul{grid-template-columns:minmax(0,1fr)}.getting-started-home-guide-setting{flex-direction:column;align-items:stretch}.getting-started-home-guide-setting>.button{align-self:flex-start}.getting-started-practice-preview ol,.practice-match-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-match-page{gap:var(--page-section-gap-mobile)}.practice-room-guide,.practice-match-reopen{flex-direction:column;align-items:stretch}.practice-room-guide>.ui-button,.practice-match-reopen>.ui-button{width:100%}.practice-role-switch{flex:none;width:100%}}@media (width<=480px){.getting-started-topbar>span{font-size:var(--font-size-caption);letter-spacing:.04em}.getting-started-chapter-nav__links a{min-height:var(--ui-button-height-sm);font-size:var(--font-size-caption)}.getting-started-shot figcaption{padding-inline:var(--space-5)}.getting-started-steps{grid-template-columns:minmax(0,1fr)}.getting-started-step{--ui-panel-padding:var(--space-7)}.getting-started-callout{--ui-card-padding:var(--space-8);gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.getting-started-callout__icon{width:40px}.getting-started-pager{gap:var(--space-3)}.getting-started-practice-preview ol,.practice-match-steps{grid-template-columns:minmax(0,1fr)}}[data-design=classic] .ui-design-page{--ui-design-page-max:1240px;--ui-design-page-padding-x:clamp(14px, 3vw, 32px);--ui-design-page-padding-top:20px;--ui-design-page-padding-bottom:48px;--ui-design-flow-gap:var(--space-16);width:min(100%, var(--ui-design-page-max));color:var(--text);padding:var(--ui-design-page-padding-top) var(--ui-design-page-padding-x) var(--ui-design-page-padding-bottom);margin:0 auto}[data-design=classic] .ui-design-flow{gap:var(--ui-design-flow-gap);display:grid}[data-design=classic] :is(.ui-design-toolbar,.ui-design-section-heading){justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}[data-design=classic] .ui-design-toolbar{margin-bottom:var(--space-11)}[data-design=classic] :is(.ui-design-toolbar__copy,.ui-design-section-heading>div){gap:var(--space-2);display:grid}[data-design=classic] .ui-design-toolbar__copy>span{color:var(--muted);font-size:.78rem;font-weight:800}[data-design=classic] .ui-design-toolbar__actions{align-items:center;gap:var(--space-5);display:flex}[data-design=classic] .ui-design-switch{gap:var(--space-2);padding:var(--space-2);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-group-radius);background:var(--ui-control-group-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}[data-design=classic] .ui-design-switch button{min-height:var(--ui-button-height-sm);border-radius:var(--ui-button-radius);color:var(--muted);font:inherit;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);cursor:pointer;padding-inline:var(--ui-button-padding-x-sm);background:0 0;border:0}[data-design=classic] .ui-design-switch button.is-active{background:var(--ui-button-bg-active);color:var(--ui-button-color-active)}[data-design=classic] .ui-design-hero{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:linear-gradient(90deg, #080f14db, #080f1447), var(--ui-design-media) var(--ui-design-media-position,center) / cover;min-height:430px;box-shadow:var(--ui-card-shadow);color:#fff;align-content:end;padding:clamp(22px,4vw,46px);display:grid;position:relative;overflow:hidden}[data-design=classic] .ui-design-hero__copy{z-index:1;justify-items:start;gap:var(--space-7);max-width:620px;display:grid;position:relative}[data-design=classic] .ui-design-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.94}[data-design=classic] .ui-design-hero__copy>p{color:#ffffffd1;max-width:32em;margin:0;font-size:1rem;line-height:1.5}[data-design=classic] .ui-design-hero__stats{z-index:1;position:absolute;bottom:clamp(22px,4vw,46px);right:clamp(20px,4vw,42px)}[data-design=classic] .ui-design-stat-strip{align-items:stretch;gap:var(--space-4);margin:0;display:flex}[data-design=classic] .ui-design-stat-strip>:is(span,div){gap:var(--space-2);border:var(--ui-stroke-width) solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 68%, transparent);color:#ffffffb3;min-width:96px;padding:var(--space-6) var(--space-7);font-size:.7rem;font-weight:850;display:grid}[data-design=classic] .ui-design-stat-strip :is(b,dd){color:inherit;margin:0;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950}[data-design=classic] .ui-design-section{gap:var(--space-10);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow);padding:var(--ui-card-padding);display:grid}[data-design=classic] :is(.ui-design-section-heading h2,.ui-design-image-feature h2,.ui-design-spotlight h2){color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}[data-design=classic] .ui-design-text-action{min-height:var(--ui-button-height-sm);align-items:center;gap:var(--space-3);border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);color:var(--text);font:inherit;cursor:pointer;padding-inline:var(--ui-button-padding-x-sm);font-size:.78rem;font-weight:900;display:inline-flex}[data-design=classic] .ui-design-text-action--inverse{color:#fff;background:#ffffff1a;border-color:#ffffff47}[data-design=classic] .ui-design-list{gap:var(--space-4);display:grid}[data-design=classic] .ui-design-row{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--radius-sm);background:var(--ui-control-bg);width:100%;color:var(--text)}[data-design=classic] .ui-design-schedule-row{align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;padding:var(--space-8) var(--space-7);grid-template-columns:100px minmax(0,1fr) auto 24px;display:grid}[data-design=classic] :is(.ui-design-schedule-row time,.ui-design-schedule-copy){gap:var(--space-2);display:grid}[data-design=classic] .ui-design-schedule-row time b{color:var(--orange);font-size:.76rem}[data-design=classic] :is(.ui-design-schedule-row time span,.ui-design-schedule-copy small){color:var(--muted);font-size:.72rem}[data-design=classic] .ui-design-schedule-copy small{align-items:center;gap:var(--space-2);display:flex}[data-design=classic] .ui-design-availability{color:var(--muted);white-space:nowrap;font-size:.74rem}[data-design=classic] .ui-design-image-feature{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:linear-gradient(0deg, #040c10e0, #040c1033), var(--ui-design-media) var(--ui-design-media-position,center) / cover;min-height:420px;box-shadow:var(--ui-card-shadow);align-items:end;padding:clamp(22px,4vw,46px);display:grid;overflow:hidden}[data-design=classic] .ui-design-image-feature__copy{justify-items:start;gap:var(--space-6);max-width:660px;display:grid}[data-design=classic] .ui-design-image-feature h2{color:var(--rb-yellow);font-size:clamp(2.5rem,6vw,5rem)}[data-design=classic] .ui-design-image-feature__copy>p:not(.eyebrow){color:#fffc;margin:0}[data-design=classic] .ui-design-inline-meta{gap:var(--space-8);color:#ffffffb8;flex-wrap:wrap;font-size:.76rem;display:flex}[data-design=classic] .ui-design-inline-meta span{align-items:center;gap:var(--space-3);display:inline-flex}[data-design=classic] .ui-design-spotlight{align-items:center;gap:var(--space-16);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow);padding:var(--ui-card-padding);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}[data-design=classic] .ui-design-spotlight__intro{align-items:center;gap:var(--space-12);grid-template-columns:150px minmax(0,1fr);display:grid}[data-design=classic] .ui-design-spotlight__intro img{object-fit:contain;width:150px;height:150px;display:block}[data-design=classic] .ui-design-spotlight__intro>div{gap:var(--space-5);display:grid}[data-design=classic] .ui-design-spotlight__intro>div>p:last-child{color:var(--gold);margin:0;font-size:.84rem}[data-design=classic] .ui-design-spotlight__stats{color:var(--text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-design=classic] .ui-design-spotlight__stats>div{background:var(--ui-control-bg);color:var(--muted)}[data-design=classic] .ui-design-spotlight__stats dt{color:var(--muted);font-size:.7rem}[data-design=classic] .ui-design-result-list{gap:var(--space-4);display:grid}[data-design=classic] .ui-design-result-row{align-items:center;gap:var(--space-7);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--radius-sm);background:var(--ui-control-bg);padding:var(--space-7);grid-template-columns:66px minmax(0,1fr) auto;display:grid}[data-design=classic] .ui-design-result-row>span{font-size:.74rem;font-weight:950}[data-design=classic] .ui-design-result-row .is-win{color:var(--orange)}[data-design=classic] .ui-design-result-row .is-loss{color:var(--blue)}[data-design=classic] .ui-design-result-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-design=classic] .ui-design-result-row b{white-space:nowrap}[data-design=classic] .ui-design-preference-list{gap:var(--space-4);display:grid}[data-design=classic] .ui-design-preference-row{justify-content:space-between;align-items:center;gap:var(--space-8);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--radius-sm);background:var(--ui-control-bg);cursor:pointer;min-height:72px;padding:var(--space-7);display:flex}[data-design=classic] .ui-design-preference-row>span{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid}[data-design=classic] .ui-design-preference-row svg{color:var(--orange);grid-row:1/3}[data-design=classic] .ui-design-preference-row small{color:var(--muted);font-size:.72rem}[data-design=classic] .ui-design-preference-row select{width:auto;min-width:120px}@media (width<=760px){[data-design=classic] .ui-design-page{--ui-design-page-padding-top:12px;--ui-design-flow-gap:var(--space-12)}[data-design=classic] .ui-design-toolbar{align-items:flex-start}[data-design=classic] .ui-design-toolbar__copy>span{display:none}[data-design=classic] .ui-design-toolbar__actions{flex-direction:column-reverse;align-items:stretch}[data-design=classic] .ui-design-hero{background:linear-gradient(0deg, #080f14f0, #080f142e), var(--ui-design-media) var(--ui-design-media-position-mobile,center) / cover;min-height:540px;padding:var(--space-12) var(--space-10)}[data-design=classic] .ui-design-hero h1{font-size:clamp(3rem,15vw,4.4rem)}[data-design=classic] .ui-design-hero__stats{margin-top:var(--space-12);position:relative;bottom:auto;right:auto}[data-design=classic] .ui-design-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-design=classic] .ui-design-stat-strip>:is(span,div){min-width:0}[data-design=classic] .ui-design-schedule-row{gap:var(--space-5);grid-template-columns:66px minmax(0,1fr) 18px}[data-design=classic] .ui-design-availability{display:none}[data-design=classic] .ui-design-image-feature{background:linear-gradient(0deg, #040c10e6, #040c1024), var(--ui-design-media) var(--ui-design-media-position-mobile,center) / cover;min-height:520px;padding:var(--space-12) var(--space-10)}[data-design=classic] .ui-design-inline-meta{gap:var(--space-4);display:grid}[data-design=classic] :is(.ui-design-spotlight,.ui-design-spotlight__intro){grid-template-columns:minmax(0,1fr)}[data-design=classic] .ui-design-spotlight__intro{text-align:center;justify-items:center}[data-design=classic] .ui-design-result-row{grid-template-columns:52px minmax(0,1fr)}[data-design=classic] .ui-design-result-row b{color:var(--muted);grid-column:2;font-size:.8rem}}[data-design=classic] .ui-design-app{--ui-design-app-page-gap:var(--page-section-gap);--ui-design-app-inner-gap:var(--page-section-gap-mobile);--ui-design-app-heading-size:var(--font-size-app-section-title)}[data-design=classic] .ui-design-app>.page-stack{gap:var(--ui-design-app-page-gap)}[data-design=classic] .ui-design-app .page-stack .page-stack{gap:var(--ui-design-app-inner-gap)}[data-design=classic] .ui-design-app .ui-design-surface{border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}[data-design=classic] .ui-design-app .section-card.ui-design-surface{padding:var(--ui-card-padding,var(--card-padding))}[data-design=classic] .ui-design-app .section-title-row{border:0;align-items:flex-start;padding:0}[data-design=classic] .ui-design-app .section-title-row h2{font-size:var(--ui-design-app-heading-size)}[data-design=classic] .ui-design-app :is(.segmented-control,.ui-button,input,select,textarea){border-radius:var(--ui-control-radius)}[data-design=classic] .ui-design-app .segmented-control{gap:var(--ui-control-group-gap);border:var(--ui-control-group-border-width) solid var(--ui-control-group-border);padding:var(--ui-control-group-padding);background:var(--ui-control-group-bg)}[data-design=classic] .ui-design-app .segmented-control button{border-radius:var(--ui-button-radius);border:0}html[data-theme] .ui-design-host[data-design=classic] .ui-design-app>.page-stack>.ui-design-app-hero:first-child{border-radius:var(--ui-card-radius)}[data-design=editorial] .ui-design-page{--ui-design-page-max:1240px;--ui-design-page-padding-x:clamp(14px, 3vw, 32px);--ui-design-page-padding-top:20px;--ui-design-page-padding-bottom:48px;--ui-design-flow-gap:clamp(64px, 10vw, 124px);--ui-design-media-radius:clamp(28px, 4vw, 52px);--ui-design-image-text:#fffaf0;--ui-design-image-muted:#fffaf0c7;width:min(100%, var(--ui-design-page-max));color:var(--text);padding:var(--ui-design-page-padding-top) var(--ui-design-page-padding-x) var(--ui-design-page-padding-bottom);margin:0 auto}[data-design=editorial] .ui-design-flow{gap:var(--ui-design-flow-gap);display:grid}[data-design=editorial] :is(.ui-design-toolbar,.ui-design-section-heading){justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}[data-design=editorial] .ui-design-toolbar{margin-bottom:var(--space-11)}[data-design=editorial] :is(.ui-design-toolbar__copy,.ui-design-section-heading>div){gap:var(--space-2);display:grid}[data-design=editorial] .ui-design-toolbar__copy>span{color:var(--muted);font-size:.78rem;font-weight:800}[data-design=editorial] .ui-design-toolbar__actions{align-items:center;gap:var(--space-5);display:flex}[data-design=editorial] .ui-design-switch{gap:var(--space-2);padding:var(--space-2);border:var(--ui-stroke-width) solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 74%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}[data-design=editorial] .ui-design-switch button{min-height:var(--ui-button-height-sm);border-radius:var(--radius-xs);color:var(--muted);font:inherit;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);cursor:pointer;padding-inline:var(--ui-button-padding-x-sm);background:0 0;border:0}[data-design=editorial] .ui-design-switch button.is-active{background:var(--rb-orange);color:#fff}[data-design=editorial] .ui-design-hero{border-radius:var(--ui-design-media-radius);background:linear-gradient(90deg, #080f14eb 0%, #080f149e 45%, #080f141f 100%), var(--ui-design-media) var(--ui-design-media-position,center) / cover;min-height:570px;color:var(--ui-design-image-text);align-content:end;padding:clamp(28px,6vw,72px);display:grid;position:relative;overflow:hidden}[data-design=editorial] .ui-design-hero:after{aspect-ratio:1;border:var(--ui-stroke-width-strong) solid #fff3;content:"";pointer-events:none;border-radius:50%;width:58%;position:absolute;bottom:-48%;right:-8%}[data-design=editorial] .ui-design-hero__copy{z-index:1;justify-items:start;gap:var(--space-8);max-width:640px;display:grid;position:relative}[data-design=editorial] .ui-design-hero h1{color:var(--ui-design-image-text);letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,8vw,7.8rem);line-height:.88}[data-design=editorial] .ui-design-hero__copy>p{color:#fffaf0db;max-width:28em;margin:0;font-size:clamp(1rem,2vw,1.26rem);font-weight:780;line-height:1.6}[data-design=editorial] .ui-design-hero__stats{z-index:1;position:absolute;bottom:clamp(28px,6vw,72px);right:clamp(24px,5vw,62px)}[data-design=editorial] .ui-design-stat-strip{align-items:center;margin:0;display:flex}[data-design=editorial] .ui-design-stat-strip>:is(span,div){gap:var(--space-2);border-left:var(--ui-stroke-width) solid color-mix(in srgb, currentColor 28%, transparent);min-width:110px;color:var(--ui-design-image-muted);padding-inline:var(--space-11);font-size:.72rem;font-weight:850;display:grid}[data-design=editorial] .ui-design-stat-strip :is(b,dd){color:inherit;margin:0;font-size:clamp(1.65rem,4vw,3rem);font-weight:950}[data-design=editorial] .ui-design-section{gap:var(--space-16);display:grid}[data-design=editorial] :is(.ui-design-section-heading h2,.ui-design-image-feature h2,.ui-design-spotlight h2){color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}[data-design=editorial] .ui-design-text-action{align-items:center;gap:var(--space-3);color:var(--text);font:inherit;cursor:pointer;padding:var(--space-4) 0;background:0 0;border:0;font-size:.82rem;font-weight:900;display:inline-flex}[data-design=editorial] .ui-design-text-action--inverse{color:var(--ui-design-image-text)}[data-design=editorial] .ui-design-list{border-top:var(--ui-stroke-width) solid var(--line)}[data-design=editorial] .ui-design-row{border:0;border-bottom:var(--ui-stroke-width) solid var(--line);width:100%;color:var(--text);background:0 0}[data-design=editorial] .ui-design-schedule-row{align-items:center;gap:var(--space-8);text-align:left;cursor:pointer;padding:var(--space-11) var(--space-2);grid-template-columns:120px minmax(0,1fr) auto 24px;display:grid}[data-design=editorial] :is(.ui-design-schedule-row time,.ui-design-schedule-copy){gap:var(--space-2);display:grid}[data-design=editorial] .ui-design-schedule-row time b{color:var(--orange);font-size:.78rem}[data-design=editorial] :is(.ui-design-schedule-row time span,.ui-design-schedule-copy small){color:var(--muted);font-size:.74rem;font-weight:760}[data-design=editorial] .ui-design-schedule-copy strong{font-size:clamp(1rem,2vw,1.28rem)}[data-design=editorial] .ui-design-schedule-copy small{align-items:center;gap:var(--space-2);display:flex}[data-design=editorial] .ui-design-availability{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:850}[data-design=editorial] .ui-design-image-feature{border-radius:var(--ui-design-media-radius);background:linear-gradient(0deg, #040c10e6 0%, #040c101f 78%), var(--ui-design-media) var(--ui-design-media-position,center) / cover;align-items:end;min-height:520px;padding:clamp(28px,6vw,68px);display:grid;position:relative;overflow:hidden}[data-design=editorial] .ui-design-image-feature__copy{justify-items:start;gap:var(--space-7);max-width:720px;display:grid}[data-design=editorial] .ui-design-image-feature h2{color:var(--rb-yellow);font-size:clamp(3rem,7vw,6.3rem)}[data-design=editorial] .ui-design-image-feature__copy>p:not(.eyebrow){color:#fffaf0d1;margin:0;font-size:1rem;font-weight:800}[data-design=editorial] .ui-design-inline-meta{gap:var(--space-10);color:var(--ui-design-image-muted);flex-wrap:wrap;font-size:.78rem;font-weight:850;display:flex}[data-design=editorial] .ui-design-inline-meta span{align-items:center;gap:var(--space-3);display:inline-flex}[data-design=editorial] .ui-design-spotlight{align-items:center;gap:var(--space-24);padding-block:var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);display:grid}[data-design=editorial] .ui-design-spotlight__intro{align-items:center;gap:var(--space-16);grid-template-columns:190px minmax(0,1fr);display:grid}[data-design=editorial] .ui-design-spotlight__intro img{object-fit:contain;width:190px;height:190px;display:block}[data-design=editorial] .ui-design-spotlight__intro>div{gap:var(--space-6);display:grid}[data-design=editorial] .ui-design-spotlight__intro>div>p:last-child{color:var(--gold);margin:0;font-size:.88rem;font-weight:900}[data-design=editorial] .ui-design-spotlight__stats{color:var(--text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-design=editorial] .ui-design-spotlight__stats>div{color:var(--text)}[data-design=editorial] .ui-design-spotlight__stats dt{color:var(--muted);font-size:.72rem;font-weight:850}[data-design=editorial] .ui-design-result-row{align-items:center;gap:var(--space-8);border-bottom:var(--ui-stroke-width) solid var(--line);padding:var(--space-10) var(--space-2);grid-template-columns:80px minmax(0,1fr) auto;display:grid}[data-design=editorial] .ui-design-result-row>span{font-size:.76rem;font-weight:950}[data-design=editorial] .ui-design-result-row .is-win{color:var(--orange)}[data-design=editorial] .ui-design-result-row .is-loss{color:var(--blue)}[data-design=editorial] .ui-design-result-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-design=editorial] .ui-design-result-row b{white-space:nowrap;font-size:1.1rem}[data-design=editorial] .ui-design-preference-row{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:var(--ui-stroke-width) solid var(--line);cursor:pointer;min-height:88px;padding:var(--space-8) var(--space-2);display:flex}[data-design=editorial] .ui-design-preference-row>span{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid}[data-design=editorial] .ui-design-preference-row svg{color:var(--orange);grid-row:1/3}[data-design=editorial] .ui-design-preference-row small{color:var(--muted);font-size:.72rem;font-weight:750}[data-design=editorial] .ui-design-preference-row select{width:auto;min-width:120px}@media (width<=760px){[data-design=editorial] .ui-design-page{--ui-design-page-padding-top:12px;--ui-design-flow-gap:68px}[data-design=editorial] .ui-design-toolbar__copy>span{display:none}[data-design=editorial] .ui-design-toolbar{align-items:flex-start}[data-design=editorial] .ui-design-toolbar__actions{flex-direction:column-reverse;align-items:stretch}[data-design=editorial] .ui-design-hero{background:linear-gradient(0deg, #080f14f2 0%, #080f1475 72%, #080f141f 100%), var(--ui-design-media) var(--ui-design-media-position-mobile,center) / cover;min-height:610px;padding:var(--space-12) var(--space-10);align-content:end}[data-design=editorial] .ui-design-hero h1{font-size:clamp(3.4rem,17vw,4.8rem)}[data-design=editorial] .ui-design-hero__stats{margin-top:var(--space-14);position:relative;bottom:auto;right:auto}[data-design=editorial] .ui-design-stat-strip>:is(span,div){min-width:0;padding-inline:var(--space-5);flex:1}[data-design=editorial] .ui-design-stat-strip>:is(span,div):first-child{border-left:0;padding-left:0}[data-design=editorial] .ui-design-schedule-row{gap:var(--space-5);grid-template-columns:72px minmax(0,1fr) 18px}[data-design=editorial] .ui-design-availability{display:none}[data-design=editorial] .ui-design-image-feature{background:linear-gradient(0deg, #040c10e6 0%, #040c101f 78%), var(--ui-design-media) var(--ui-design-media-position-mobile,center) / cover;min-height:570px;padding:var(--space-12) var(--space-10)}[data-design=editorial] .ui-design-image-feature h2{font-size:clamp(2.8rem,14vw,4.3rem)}[data-design=editorial] .ui-design-inline-meta{gap:var(--space-4);display:grid}[data-design=editorial] :is(.ui-design-spotlight,.ui-design-spotlight__intro){grid-template-columns:minmax(0,1fr)}[data-design=editorial] .ui-design-spotlight{gap:var(--space-16)}[data-design=editorial] .ui-design-spotlight__intro{text-align:center;justify-items:center}[data-design=editorial] .ui-design-spotlight__intro img{width:160px;height:160px}[data-design=editorial] .ui-design-stat-strip>div{padding-left:var(--space-6)}[data-design=editorial] .ui-design-result-row{gap:var(--space-4);grid-template-columns:52px minmax(0,1fr)}[data-design=editorial] .ui-design-result-row b{color:var(--muted);grid-column:2;font-size:.8rem}[data-design=editorial] .ui-design-preference-row{align-items:flex-start}}[data-design=editorial] .ui-design-app{--ui-design-app-page-gap:var(--page-section-gap);--ui-design-app-inner-gap:var(--page-section-gap-mobile);--ui-design-app-heading-size:var(--font-size-app-section-title);--ui-design-app-section-rule:color-mix(in srgb, var(--text) 18%, transparent);--ui-design-surface-border-width:var(--ui-card-border-width);--ui-design-section-rule-space:calc(var(--card-padding) * 2);--ui-design-section-rule-outer-space:var(--page-section-gap);--ui-design-soft-surface-bg:color-mix(in srgb, var(--rb-bg-2) 86%, var(--rb-bg));--ui-design-choice-bg:color-mix(in srgb, var(--rb-bg-2) 92%, var(--text) 8%)}[data-design=editorial] .ui-design-app>.page-stack{gap:var(--ui-design-app-page-gap)}[data-design=editorial] .ui-design-app .page-stack .page-stack{gap:var(--ui-design-app-inner-gap)}[data-design=editorial] .ui-design-app .ui-design-surface:not(.settings-fieldset-card):not(.workflow-fieldset){border-width:var(--ui-card-border-width);border-style:solid;border-color:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}[data-design=editorial] .ui-design-app .ui-design-info-surface:not(.settings-fieldset-card):not(.workflow-fieldset),html[data-theme] [data-design=editorial] .ui-design-app .ui-design-borderless-list>*{border-width:var(--ui-design-surface-border-width);border-style:solid;border-color:var(--ui-card-border);border-radius:var(--ui-card-radius);background-color:var(--ui-design-soft-surface-bg);box-shadow:none}[data-design=editorial] .ui-design-app :is(.rank-stat-grid,.stat-strip)>span{border-width:var(--ui-card-border-width);border-style:solid;border-color:var(--ui-card-border);background:var(--ui-design-soft-surface-bg);box-shadow:none}html[data-theme] [data-design=editorial] .ui-design-app .ui-design-info-surface.ui-design-info-accent{border-inline-start:4px solid var(--ui-info-accent,transparent);background:color-mix(in srgb, var(--ui-info-accent,transparent) 6%, var(--ui-design-soft-surface-bg))}html[data-theme] [data-design=editorial] .ui-design-app .ui-design-record-surface.ui-design-info-surface{border-radius:var(--ui-data-cell-radius);background:var(--ui-result-surface-bg,transparent);box-shadow:none;border:0}[data-design=editorial] .ui-design-app .ui-design-content-surface.ui-design-info-surface{border-width:var(--ui-card-border-width);border-style:solid;border-color:var(--ui-card-border);border-radius:var(--ui-card-radius);padding:var(--ui-card-padding,var(--card-padding));background:var(--ui-design-soft-surface-bg)}[data-design=editorial] .ui-design-app .ui-design-category-surface.ui-design-surface:not(.settings-fieldset-card):not(.workflow-fieldset){border-width:var(--ui-stroke-width) 0 0;border-style:solid;border-color:var(--ui-design-app-section-rule) transparent transparent;padding:var(--ui-design-section-rule-space) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-block-start:var(--ui-design-section-rule-outer-space)}html[data-theme] .ui-design-host[data-design=editorial] .ui-design-app .ui-design-soft-surface{border-width:var(--ui-card-border-width);border-style:solid;border-color:var(--ui-card-border);background:var(--ui-design-soft-surface-bg);box-shadow:none}html[data-theme] .ui-design-host[data-design=editorial] .ui-design-app .ui-design-soft-surface.active{border-width:var(--ui-card-border-width);background:color-mix(in srgb, var(--rb-orange) 8%, var(--ui-design-soft-surface-bg))}html[data-theme] [data-design=editorial] .ui-design-app .ui-design-borderless-surface,html[data-theme] [data-design=editorial] .ui-design-app .ui-design-borderless-list>*{border-width:var(--ui-design-surface-border-width);border-style:solid;border-color:var(--ui-card-border)}html[data-theme] [data-design=editorial] .ui-design-app .ui-design-choice-list>*{border-width:var(--ui-button-border-width);border-style:solid;border-color:var(--ui-button-border);background:var(--ui-design-choice-bg);box-shadow:none}[data-design=editorial] .ui-design-app .ui-design-filter-tile{min-height:60px;padding-block:7px}[data-design=editorial] .ui-design-app .section-title-row{border:0;align-items:flex-start;padding:0}[data-design=editorial] .ui-design-app .section-title-row h2{font-size:var(--ui-design-app-heading-size)}[data-design=editorial] .ui-design-app :is(.segmented-control,.ui-button,input,select,textarea){border-radius:var(--ui-control-radius)}[data-design=editorial] .ui-design-app .segmented-control{gap:var(--ui-control-group-gap);border-width:var(--ui-control-group-border-width);border-style:solid;border-color:var(--ui-control-group-border);background:0 0;padding:0}[data-design=editorial] .ui-design-app .segmented-control button{border-width:var(--ui-button-border-width);border-style:solid;border-color:var(--ui-button-border);border-radius:var(--ui-button-radius);background:var(--ui-design-choice-bg)}[data-design=editorial] .ui-design-app .segmented-control button.active{background:var(--ui-button-bg-active)}html[data-theme] .ui-design-host[data-design=editorial] .ui-design-app .ui-design-app-hero{border:var(--ui-hero-border-width) solid var(--ui-card-border);border-radius:0}[data-design=editorial] .ui-design-app .profile-rating-primary.rating-card-pending{min-height:140px;padding-block:var(--space-7);grid-area:auto/1/auto/-1}[data-design=editorial] .ui-design-app .profile-rating-primary.rating-card-pending .tier-emblem-sm{width:82px}@media (width<=900px){html[data-theme] .ui-design-host[data-design=editorial] .bottom-nav,html[data-theme] .ui-design-host[data-design=editorial] .bottom-nav a{border-radius:0}html[data-theme=light] .ui-design-host[data-design=editorial] .bottom-nav a.active{border-radius:var(--radius-sm)}}@media (width<=1079px){[data-design=editorial] .ui-design-app{--ui-design-section-rule-outer-space:var(--page-section-gap-mobile)}[data-design=editorial] .ui-design-app .ui-design-app-hero{width:calc(100% + (2 * var(--app-main-pad-x)));max-width:none;margin-block-start:calc(-1 * var(--app-main-pad-top));margin-inline:calc(-1 * var(--app-main-pad-x));border-radius:0}}@media (width<=520px){[data-design=editorial] .ui-design-app .profile-rating-primary.rating-card-pending{min-height:124px}[data-design=editorial] .ui-design-app .profile-rating-primary.rating-card-pending .tier-emblem-sm{width:72px}}.match-receipt-page{width:min(100%, var(--page-content-max));max-width:var(--page-content-max);margin-inline:auto;padding-block-end:72px}.match-receipt-page-head{align-items:end;gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy nav";display:grid}.match-receipt-page-head .ui-page-hero__copy{grid-area:copy}.match-receipt-page-head h1,.match-receipt-page-head .ui-page-hero__copy>p:last-child{margin:0}.match-receipt-page-controls{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.match-receipt-compact-toggle{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--ui-badge-radius);background:color-mix(in srgb, var(--rb-surface) 88%, transparent);grid-auto-flow:column;display:inline-grid;overflow:hidden}.match-receipt-compact-toggle button{border:0;border-right:var(--ui-stroke-width) solid var(--rb-line);min-height:32px;color:var(--rb-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;padding:6px 11px;font-size:10px;font-weight:900}.match-receipt-compact-toggle button:last-child{border-right:0}.match-receipt-compact-toggle button[aria-pressed=true]{background:var(--rb-orange);color:var(--ui-button-color-active)}.match-receipt-locale-toggle button{min-width:36px;padding-inline:9px;font-size:15px;line-height:1}.match-receipt-page-head-nav{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;grid-area:nav;display:flex}.match-receipt-page-head-nav .ui-button{gap:var(--space-3)}.match-receipt-workspace{gap:var(--space-12);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;width:min(1180px,100%);margin:0 auto;display:grid}.match-receipt-editor,.match-receipt-preview-panel{min-width:0}.match-receipt-editor{gap:var(--space-9);display:grid}.match-receipt-editor>section,.match-receipt-save-card{--ui-panel-padding:0;--ui-panel-radius:0;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.match-receipt-editor>section+section,.match-receipt-save-card{border-top:var(--ui-stroke-width) solid var(--rb-line);padding-top:var(--space-9)}.match-receipt-editor h2,.match-receipt-save-card h2{margin:0 0 16px;font-size:18px}.match-receipt-section-support{color:var(--rb-muted);letter-spacing:.04em;margin:-10px 0 14px;font-size:12px;font-weight:800}.match-receipt-team-fields,.match-receipt-info-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-receipt-team-fields{gap:var(--space-5)}.match-receipt-info-fields{gap:var(--space-5) var(--space-6)}.match-receipt-team-fields fieldset{align-items:end;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-md);background:0 0;grid-template-columns:minmax(0,1fr) 84px;margin:0;display:grid}.match-receipt-team-fields legend{padding:0 var(--space-3);color:var(--rb-orange);font-weight:900}.match-receipt-editor label{gap:var(--space-4);min-width:0;color:var(--rb-muted);font-size:13px;font-weight:800;display:grid}.match-receipt-editor input,.match-receipt-editor select{border:var(--ui-stroke-width) solid var(--line);background:var(--surface-3);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:800}.match-receipt-editor input:focus-visible,.match-receipt-editor select:focus-visible{outline:var(--ui-stroke-width-strong) solid var(--rb-orange);outline-offset:2px}.match-receipt-score-input input{text-align:center;font-variant-numeric:tabular-nums;font-size:26px}.match-receipt-info-fields .is-wide{grid-column:1/-1}.match-receipt-map-note,.match-receipt-status{align-items:center;gap:var(--space-4);color:var(--rb-muted);margin:14px 0 0;font-size:12px;font-weight:700;display:flex}.match-receipt-map-note svg{flex:none;width:15px;height:15px}.match-receipt-complete{width:100%}.match-receipt-preview-panel{gap:var(--space-7);display:grid;position:sticky;top:20px}.match-receipt-preview-head{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--rb-muted);font-size:12px;font-weight:900;display:flex}.match-receipt-preview-head>div{gap:var(--space-5);display:flex}.match-receipt-preview-head strong{color:var(--rb-orange)}.match-receipt-card{aspect-ratio:9/16;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--receipt-result) 42%, transparent), transparent 42%), #18191a;border-radius:24px;width:min(100%,480px);margin:0 auto;padding:7.5%;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000047}.match-receipt-qr{flex:none;width:clamp(62px,18vw,92px);height:auto}.match-receipt-card{--receipt-orange:#ed5a2c;--receipt-ink:#151515;isolation:isolate;color:#f4eee2;font-family:var(--receipt-sports-display-font), sans-serif;background:#101110;border:0;border-radius:0;padding:0;container-type:inline-size}.match-receipt-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#101110 18%),radial-gradient(circle at 50% 42%,#ed5a2c17,#0000 35%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 5px);position:absolute;inset:28% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.match-receipt-card:after{content:"";z-index:1;background:var(--receipt-paper-grain) center / cover no-repeat;filter:grayscale()contrast(1.4);mix-blend-mode:soft-light;opacity:.24;pointer-events:none;position:absolute;inset:28% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.match-receipt-photo{z-index:0;background:#202220;height:46.0938%;position:absolute;inset:0 0 auto;overflow:hidden}.match-receipt-photo:before,.match-receipt-photo:after{content:"";pointer-events:none;position:absolute;inset:0}.match-receipt-photo:before{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0000 0%,#1011101f 32%,#101110bd 100%);inset:44% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 24%,#000 68%);mask-image:linear-gradient(#0000 0%,#00000047 24%,#000 68%)}.match-receipt-photo:after{z-index:2;background:linear-gradient(#0000 42%,#1011101f 58%,#10111094 78%,#101110eb 94%,#101110 100%)}.match-receipt-photo-image{object-fit:cover;object-position:var(--receipt-photo-position-x) var(--receipt-photo-position-y);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:translate(calc(-50% + var(--receipt-photo-shift-x)), calc(-50% + var(--receipt-photo-shift-y))) rotate(var(--receipt-photo-rotation)) scale(var(--receipt-photo-scale));filter:brightness(.78)contrast(1.08)saturate(.92);position:absolute;top:50%;left:50%}.match-receipt-poster-head{z-index:2;color:var(--receipt-orange);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:4%;font-size:clamp(8px,2.6cqw,13px);font-weight:900;display:flex;position:absolute;inset:3.2% 4.2% auto}.match-receipt-wordmark{flex-direction:column;align-items:flex-start;gap:.28em;width:12%;min-width:0;display:flex}.match-receipt-wordmark img{object-fit:contain;object-position:left center;filter:brightness(0)saturate()invert(47%)sepia(93%)saturate(2858%)hue-rotate(346deg)brightness(96%)contrast(93%);width:100%;max-height:1.1em;display:block}.match-receipt-wordmark img[hidden]{display:none}.match-receipt-wordmark strong{color:var(--receipt-orange);letter-spacing:-.04em;font-family:Arial Black,Impact,sans-serif;font-size:1.08em;font-weight:900;line-height:1}.match-receipt-wordmark strong[hidden]{display:none}.match-receipt-verified{z-index:2;color:var(--receipt-orange);letter-spacing:.025em;white-space:nowrap;justify-content:center;align-items:center;gap:3%;font-family:Bebas Neue,sans-serif;font-size:clamp(8px,3.1cqw,15px);font-weight:900;display:flex;position:absolute;inset:40% 8% auto}.match-receipt-verified i{background:currentColor;width:20%;height:.5px}.match-receipt-team-watermarks{z-index:1;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));height:34%;display:grid;position:absolute;inset:44.5% 0 auto;overflow:hidden}.match-receipt-team-watermarks>span{min-width:0;position:relative;overflow:hidden}.match-receipt-team-watermarks img{aspect-ratio:1;object-fit:contain;opacity:.08;filter:grayscale()brightness(0)invert();width:118%;display:block;position:absolute;top:0}.match-receipt-team-watermarks span:first-child img{left:-41%}.match-receipt-team-watermarks span:last-child img{right:-41%}.match-receipt-team-watermarks img.is-neutral{opacity:.08}.match-receipt-poster-score{z-index:2;text-align:center;position:absolute;inset:43.4% 7% auto}.match-receipt-poster-score>span{color:var(--receipt-orange);letter-spacing:.025em;font-family:Bebas Neue,sans-serif;font-size:clamp(10px,3.3cqw,16px);font-weight:900;display:inline-block;transform:translateY(-5px)}.match-receipt-poster-score>div{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:-2.2%;line-height:.92;display:grid;position:relative}.match-receipt-poster-teams>div:not(.match-receipt-game-detail)>strong{background:var(--receipt-paper-texture) center / auto 240% repeat-x;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.match-receipt-score-digits{justify-content:center;align-items:center;gap:clamp(0px,.3cqw,1px);height:clamp(72px,26cqw,125px);display:flex;overflow:visible}.match-receipt-score-digit{aspect-ratio:196/400;background:var(--receipt-score-digits) calc(var(--receipt-score-digit) * 10%) center / 1100% 100% no-repeat;flex:none;height:100%;display:block}.match-receipt-poster-teams{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:14.8%;display:grid;position:absolute;inset:62.1% 7% auto}.match-receipt-poster-teams:after{content:"";border-left:var(--ui-stroke-width) dotted var(--receipt-orange);position:absolute;top:0;bottom:1%;left:50%}.match-receipt-poster-teams>div:not(.match-receipt-game-detail){text-align:center;min-width:0;position:relative}.match-receipt-poster-teams>div:not(.match-receipt-game-detail)>strong{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;height:42%;font-family:Black Han Sans,KBO Dia Gothic,sans-serif;font-size:clamp(9px, var(--receipt-team-name-size,4.8cqw), 23px);-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-pack:center;align-content:center;padding-inline:2%;font-weight:900;line-height:1.08;display:-webkit-box;overflow:hidden;transform:scaleX(.92)}.match-receipt-poster-teams .match-receipt-team-tier{aspect-ratio:1;object-fit:contain;opacity:.82;filter:drop-shadow(0 0 5px #c69a4b3d);width:30%;margin:0;display:block;position:absolute;top:42%;left:50%;transform:translate(-50%)}.match-receipt-poster-teams .match-receipt-team-tier.is-neutral{opacity:.76}.match-receipt-poster-teams>div:not(.match-receipt-game-detail)>span{color:#d59c50;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(5px,1.55cqw,8px);position:absolute;bottom:.8%;left:0;overflow:hidden}.match-receipt-poster-id{justify-items:end;gap:.2em;line-height:1;display:grid}.match-receipt-poster-profile{letter-spacing:.04em;opacity:.8;font-size:.72em}.match-receipt-ticket{--receipt-ticket-divider-y:58%;--receipt-ticket-meta-y:65%;--receipt-ticket-tier-y:82%;--receipt-ticket-meta-line-height:clamp(12px, 3cqw, 16px);--receipt-ticket-personal-stats-shift:-28%;z-index:3;color:#181513;isolation:isolate;grid-template-columns:1.12fr .97fr 1fr;align-items:stretch;height:19.9%;padding:6.4% 5.9% 4.2%;font-family:KBO Dia Gothic,sans-serif;display:grid;position:absolute;inset:auto 0 1.8%}.match-receipt-ticket-paper{z-index:0;object-fit:fill;pointer-events:none;filter:drop-shadow(0 5px 8px #0000006b);width:100%;height:100%;position:absolute;inset:0}.match-receipt-ticket>div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6%;min-width:0;padding:0 8%;display:flex;position:relative}.match-receipt-ticket>div+div{border-left:var(--ui-stroke-width) dotted #c34a25b3}.match-receipt-ticket-place svg{width:14%;height:auto;color:var(--receipt-orange);position:absolute;top:0}.match-receipt-ticket-place strong,.match-receipt-ticket-game>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,2.7cqw,13px);line-height:1.2;display:-webkit-box;overflow:hidden}.match-receipt-ticket-place strong{width:88%;max-height:28%;font-size:clamp(6px,2.25cqw,11px);position:absolute;top:24%;left:6%}.match-receipt-ticket-place>span,.match-receipt-ticket-game>strong,.match-receipt-ticket-qr strong{color:#bd4e2a;letter-spacing:.05em;font-size:clamp(7px,2.4cqw,12px);font-weight:900}.match-receipt-ticket-date{top:var(--receipt-ticket-meta-y);color:#bd4e2a;width:84%;line-height:var(--receipt-ticket-meta-line-height);position:absolute;left:8%}.match-receipt-ticket-place:after,.match-receipt-ticket-game--info:after{top:var(--receipt-ticket-divider-y);border-top:var(--ui-stroke-width) dotted #2019158c;content:"";width:84%;position:absolute;left:8%}.match-receipt-ticket-game>.match-receipt-personal-stats{z-index:1;width:100%;transform:translateY(var(--receipt-ticket-personal-stats-shift));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.match-receipt-ticket-game>.match-receipt-game-info{z-index:1;color:#181513;justify-items:center;gap:.28em;width:100%;font-family:Bebas Neue,KBO Dia Gothic,sans-serif;line-height:1;display:grid;position:relative}.match-receipt-game-info b{letter-spacing:.02em;font-family:Bebas Neue,KBO Dia Gothic,sans-serif;font-size:clamp(15px,4.6cqw,22px);font-weight:900}.match-receipt-game-info small{color:#71451f;letter-spacing:.04em;font-family:KBO Dia Gothic,sans-serif;font-size:clamp(7px,2cqw,10px);font-weight:900}.match-receipt-personal-stats b{color:var(--receipt-ink);font-variant-numeric:tabular-nums;justify-items:center;font-size:clamp(15px,6.6cqw,32px);line-height:.86;display:grid}.match-receipt-stat-digits{justify-content:center;align-items:center;gap:clamp(0px,.12cqw,1px);height:1em;display:flex;overflow:visible}.match-receipt-stat-digits.is-paper-ink .match-receipt-score-digit{filter:brightness(0)saturate()}.match-receipt-personal-stats b+b{border-left:var(--ui-stroke-width) dotted #c34a25b3}.match-receipt-personal-stats em{font-style:normal}.match-receipt-ticket-game{isolation:isolate;gap:3%;position:relative}.match-receipt-ticket-game>strong{z-index:1;position:relative}.match-receipt-personal-tier-mark{z-index:0;pointer-events:none;place-items:center;min-width:0;display:grid;position:absolute;inset:0 13% 34%;transform:translateY(5%)}.match-receipt-personal-tier{object-fit:contain;opacity:.72;filter:contrast(1.15)saturate(1.08)drop-shadow(0 0 clamp(4px,1.6cqw,8px) #b77e1c61);width:92%;height:100%;min-height:0;display:block}.match-receipt-personal-tier-label{z-index:1;top:var(--receipt-ticket-tier-y);color:#71451f;letter-spacing:.04em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:88%;font-size:clamp(7px,2.1cqw,10px);font-weight:900;line-height:1.05;display:block;position:absolute;left:6%;overflow:visible}.match-receipt-personal-stats small{margin-top:.45em;font-size:.34em;line-height:1}.match-receipt-ticket-game>.match-receipt-ticket-caption{z-index:1;top:var(--receipt-ticket-meta-y);width:84%;font-size:clamp(8px,2.5cqw,12px);font-weight:900;line-height:var(--receipt-ticket-meta-line-height);text-overflow:clip;white-space:pre-line;display:block;position:absolute;left:8%;overflow:hidden}.match-receipt-ticket-game--comment-lines-0 .match-receipt-personal-tier-label{top:var(--receipt-ticket-meta-y)}.match-receipt-ticket-game--comment-lines-2 .match-receipt-personal-tier-label{top:calc(var(--receipt-ticket-tier-y) + var(--receipt-ticket-meta-line-height))}.match-receipt-ticket-game>strong,.match-receipt-ticket-qr>strong{width:92%;position:absolute;top:0;left:4%}.match-receipt-ticket-qr{gap:0}.match-receipt-ticket-qr>a{place-items:center;width:94%;height:85%;min-height:0;display:grid;position:absolute;top:6%;left:3%}.match-receipt-ticket-qr .match-receipt-qr{width:94%;max-height:94%;overflow:visible}.match-receipt-locked-note{color:var(--rb-muted);margin:-8px 0 14px;font-size:12px;line-height:1.5}.match-receipt-editor input:disabled,.match-receipt-editor select:disabled{opacity:.65;cursor:not-allowed}.match-receipt-save-card{text-align:left}.match-receipt-save-card p{color:var(--rb-muted);margin:-6px 0 14px;font-size:13px;line-height:1.6}@media (width<=900px){.match-receipt-page-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""nav"}.match-receipt-page-controls,.match-receipt-page-head-nav{justify-content:flex-start}.match-receipt-workspace{gap:var(--space-8);grid-template-columns:1fr}.match-receipt-editor{display:contents}.match-receipt-editor>section{order:1}.match-receipt-preview-panel{order:2;position:static}.match-receipt-photo-tools{order:3}.match-receipt-complete{order:4}.match-receipt-status{order:5;margin-top:0}}@media (width<=560px){.match-receipt-workspace{width:min(520px,100%)}.match-receipt-page-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.match-receipt-compact-toggle:first-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.match-receipt-compact-toggle:first-child button{min-width:0;padding-inline:7px}.match-receipt-page-head-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.match-receipt-page-head-nav .ui-button{width:100%}.match-receipt-team-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.match-receipt-info-fields{grid-template-columns:1fr}.match-receipt-info-fields .is-wide{grid-column:auto}.match-receipt-venue-control{grid-template-columns:1fr}.match-receipt-editor>section,.match-receipt-save-card{--ui-panel-padding:0;--ui-panel-radius:0}.match-receipt-team-fields fieldset+fieldset{padding:var(--space-4);border:var(--ui-stroke-width) solid var(--rb-line);margin:0}.match-receipt-team-fields fieldset{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.match-receipt-team-fields label{gap:var(--space-2)}.match-receipt-card{border-radius:0}}.match-receipt-preview-stage{width:min(100%,480px);margin:0 auto;position:relative}.match-receipt-preview-stage.is-thermal{width:min(100%,540px)}.match-receipt-thermal-preview{border:var(--ui-stroke-width) solid var(--rb-line);background:var(--rb-surface-strong);width:100%;height:auto;display:block}.match-receipt-thermal-preview-frame{width:100%;aspect-ratio:var(--thermal-receipt-preview-aspect,9 / 16);position:relative}.match-receipt-thermal-photo-hitarea{z-index:3;cursor:grab;touch-action:none;width:63.3333%;height:15%;position:absolute;top:12.9167%;left:18.3333%}.match-receipt-thermal-photo-hitarea:active{cursor:grabbing}.match-receipt-thermal-preview-status{z-index:2;border:var(--ui-stroke-width) solid var(--rb-line);background:var(--rb-surface);min-height:0;color:var(--rb-muted);font-family:var(--receipt-sports-display-font), sans-serif;letter-spacing:.08em;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.match-receipt-preview-stage .match-receipt-card{width:100%}.match-receipt-photo-tools{gap:var(--space-3);display:grid}.match-receipt-photo-editor-shell{width:100%;position:relative}.match-receipt-photo-editor{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-lg);background:var(--rb-surface-strong);cursor:grab;overscroll-behavior:contain;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.match-receipt-photo-editor:active{cursor:grabbing}.match-receipt-photo-editor-image{object-fit:cover;object-position:var(--receipt-photo-position-x) var(--receipt-photo-position-y);pointer-events:none;width:100%;height:100%;transform:translate(calc(-50% + var(--receipt-photo-shift-x)), calc(-50% + var(--receipt-photo-shift-y))) rotate(var(--receipt-photo-rotation)) scale(var(--receipt-photo-scale));transform-origin:50%;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}button.match-receipt-photo-editor-rotate{z-index:2;cursor:grab;touch-action:none;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.match-receipt-check-field{border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-lg);background:var(--rb-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;padding:10px 12px}.match-receipt-editor .match-receipt-check-field input[type=checkbox]{width:18px;min-height:18px;padding:0}.match-receipt-photo-actions{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.match-receipt-field-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.match-receipt-field-count{color:var(--rb-orange);font-variant-numeric:tabular-nums}.match-receipt-photo-actions .button{justify-content:center;gap:var(--space-3);min-width:0;padding-inline:8px}.match-receipt-photo-actions svg{width:16px;height:16px}.match-receipt-photo-actions input.match-receipt-photo-input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.match-receipt-photo-note{color:var(--rb-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.match-receipt-actions{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-receipt-actions .button{gap:var(--space-4)}.match-receipt-actions svg{width:17px;height:17px}@media (width<=560px){.match-receipt-photo-actions{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.match-receipt-photo-actions .button{gap:var(--space-2);white-space:nowrap;padding-inline:4px}.match-receipt-photo-actions .button:first-child svg{display:none}}.match-receipt-locale-switch{grid-template-columns:repeat(2, var(--ui-button-height-sm));gap:var(--ui-control-group-gap);padding:var(--ui-control-group-padding);border:var(--ui-control-group-border-width) solid var(--ui-control-group-border);border-radius:var(--ui-control-group-radius);background:var(--ui-control-group-bg);display:inline-grid}.match-receipt-locale-switch .ui-button{width:var(--ui-button-height-sm);min-width:0;height:var(--ui-button-height-sm);min-height:var(--ui-button-height-sm);padding:0;font-size:18px;line-height:1}.match-receipt-card:lang(en) .match-receipt-ticket-game>strong{letter-spacing:0;font-size:clamp(6px,2cqw,10px)}.match-receipt-editor input[aria-invalid=true]{border-color:var(--danger)}.match-receipt-editor input[aria-invalid=true]::placeholder{color:var(--danger);opacity:1}.match-receipt-photo-scoreboard{z-index:3;transform-origin:0 0;pointer-events:none;grid-template-rows:38% 45%;align-content:space-between;width:12.4%;height:12.4%;display:grid;position:absolute;top:25.2%;left:62.7%;transform:skewY(-5.37deg)}.match-receipt-photo-scoreboard-clock,.match-receipt-photo-scoreboard-scores,.match-receipt-scoreboard-value{min-width:0;height:100%;display:flex}.match-receipt-photo-scoreboard-clock{justify-content:center;align-items:center;gap:3%}.match-receipt-photo-scoreboard-scores{grid-template-columns:41% 5% 41%;justify-content:space-between;display:grid}.match-receipt-photo-scoreboard-scores>.match-receipt-scoreboard-glyph{aspect-ratio:auto;width:100%;height:100%}.match-receipt-scoreboard-value{justify-content:center;gap:2%}.match-receipt-photo-scoreboard-scores>.match-receipt-scoreboard-value:first-child{justify-content:flex-end}.match-receipt-photo-scoreboard-scores>.match-receipt-scoreboard-value:last-child{justify-content:flex-start;transform:translate(-3%)}.match-receipt-scoreboard-glyph{aspect-ratio:64/112;background-image:var(--receipt-scoreboard-digits);background-repeat:no-repeat;background-size:1100% 200%;background-position:calc(var(--receipt-scoreboard-glyph) * 10%) calc(var(--receipt-scoreboard-row) * 100%);width:auto;height:100%;display:block}.match-receipt-wordmark small{width:220%;color:var(--receipt-orange);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-family:KBO Dia Gothic,sans-serif;font-size:.62em;font-weight:900;line-height:1;overflow:hidden}.match-receipt-info-fields>label{contain:inline-size;width:100%;min-width:0;max-width:100%}.match-receipt-info-fields input[type=date]{box-sizing:border-box;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:0;line-height:42px;display:block;overflow:hidden}.match-receipt-info-fields input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;width:100%;min-width:0;height:42px;margin:0;padding:0;display:flex}.match-receipt-info-fields input[type=date]::-webkit-calendar-picker-indicator{flex:none;margin:0}.match-receipt-venue-control{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-receipt-map-button{align-items:center;gap:var(--space-3);white-space:nowrap;min-height:44px;display:inline-flex}.match-receipt-map-button svg{width:16px;height:16px}.match-receipt-period-fields{gap:var(--space-4);min-width:0;padding:var(--space-7);border:var(--ui-stroke-width) solid var(--ui-fieldset-border);border-radius:var(--ui-fieldset-radius);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.match-receipt-line-art-fields{gap:var(--space-4) var(--space-9);padding:var(--space-5) var(--space-6);border:var(--ui-stroke-width) solid var(--ui-fieldset-border);border-radius:var(--ui-fieldset-radius);display:grid}.match-receipt-line-art-fields legend,.match-receipt-period-fields legend{padding:0 var(--space-3);color:var(--ui-fieldset-legend-title-color);white-space:nowrap;font-weight:900}.match-receipt-line-art-fields legend small{color:var(--ui-fieldset-legend-support-color)}.match-receipt-line-art-fields>small{color:var(--rb-muted)}.match-receipt-line-art-fields label{align-items:center;gap:7px;font-weight:900;display:flex}.match-receipt-line-art-fields input{width:auto}.match-receipt-line-art-fields>small{font-size:11px}.match-receipt-emblem-guide{color:var(--rb-muted);font-size:var(--font-size-meta);margin:0;line-height:1.5}.match-receipt-emblem-upload-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-receipt-emblem-upload{gap:var(--space-3);min-width:0;display:grid}.match-receipt-line-art-fields .match-receipt-saved-emblem{align-items:stretch;gap:var(--space-3);display:grid}.match-receipt-saved-emblem>span{white-space:nowrap}.match-receipt-emblem-upload .ui-button{width:100%}.match-receipt-emblem-upload .ui-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.match-receipt-emblem-candidates{justify-content:center;align-items:center;gap:var(--space-4);min-height:58px;display:flex}.match-receipt-emblem-candidates img{object-fit:contain;border:var(--ui-stroke-width) solid var(--line);background:var(--surface-1);border-radius:50%;width:56px;max-width:56px;height:56px;max-height:56px}.match-receipt-page .emblem-crop-preview img{object-fit:contain;width:100%;height:100%;padding:12%}.match-receipt-period-fields legend small{color:var(--ui-fieldset-legend-support-color);font-size:.72em}.match-receipt-period-fields label{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.match-receipt-period-fields label>span{color:var(--rb-muted);text-align:center;grid-column:1/-1;font-size:12px;font-weight:900}.match-receipt-period-fields input[type=number]{min-width:0;padding-inline:var(--space-3);border:var(--ui-stroke-width) solid var(--line);background:var(--surface-3);text-align:center;appearance:textfield}.match-receipt-period-fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.match-receipt-period-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.match-receipt-period-fields i{color:var(--rb-muted);font-style:normal;font-weight:900}.match-receipt-poster-teams.has-game-detail:after{display:none}.match-receipt-poster-teams .match-receipt-team-tier.is-custom{object-fit:contain;opacity:.9;filter:none}.match-receipt-score-colon{position:absolute;left:50%;transform:translate(-50%)}.match-receipt-game-detail{z-index:3;color:#d7c8b5;text-align:center;gap:.26em;width:max-content;min-width:24%;max-width:32%;font-size:clamp(5px,1.55cqw,8px);line-height:1;display:grid;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)}.match-receipt-game-detail>strong{color:#d6a522;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(6px,1.8cqw,9px) KBO Dia Gothic,sans-serif;overflow:hidden}.match-receipt-game-detail>span{grid-template-columns:2.2em max-content;justify-content:center;align-items:baseline;gap:.3em;display:grid}.match-receipt-game-detail b{color:#d59c50;text-align:right}.match-receipt-game-detail em{font-variant-numeric:tabular-nums;text-align:left;font-style:normal}@media (width<=760px){.match-receipt-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.match-receipt-emblem-upload-grid{grid-template-columns:1fr}}.match-receipt-ticket-game--info>strong{width:100%;position:absolute;top:0;left:0}.match-receipt-ticket-game--info>.match-receipt-game-info{gap:.15em;position:absolute;top:22%;left:0}.match-receipt-ticket-game--info .match-receipt-game-info b{font-size:clamp(14px,4.2cqw,20px)}.ui-card{padding:var(--ui-card-padding,var(--card-padding));color:var(--rb-text);background:var(--ui-card-bg);border:var(--ui-card-border-width) solid var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-tier-label{font-family:var(--sports-display-font);font-style:normal;font-weight:var(--font-weight-sports)}html[data-theme] .app-main :is(.ui-liquid-glass,.page-header>.ui-button){isolation:isolate;background:var(--ui-liquid-glass-surface-bg,var(--ui-liquid-glass-bg));color:var(--ui-liquid-glass-color);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;border:0;position:relative}html[data-theme] .app-main .ui-liquid-glass :where(*){color:inherit;text-shadow:none}html[data-theme] .app-main .ui-liquid-glass .ui-button.ui-button-secondary{color:var(--ui-liquid-glass-button-color);background:var(--ui-liquid-glass-button-bg);border-color:#0000}html[data-theme] .app-main :is(.ui-liquid-glass,.page-header>.ui-button):before{content:none}html[data-theme] .app-main .ui-liquid-glass-segments{gap:var(--space-1);padding-bottom:var(--ui-stroke-width);border:0;border-bottom:var(--ui-stroke-width) solid var(--rb-line);background:0 0;border-radius:0;overflow:visible}html[data-theme] .app-main .ui-liquid-glass-segments>*{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}html[data-theme] .app-main .ui-liquid-glass-segments>*+*{border-left:0}html[data-theme] .app-main :is(.recent-match-row.result-w,.rank-match-win){--ui-info-accent:var(--ui-result-win-border);--ui-result-surface-bg:var(--ui-result-win-bg);--ui-status-rail-color:var(--ui-result-win-border)}html[data-theme] .app-main :is(.recent-match-row.result-l,.rank-match-loss){--ui-info-accent:var(--ui-result-loss-border);--ui-result-surface-bg:var(--ui-result-loss-bg);--ui-status-rail-color:var(--ui-result-loss-border)}html[data-theme] .app-main :is(.recent-match-row.result-d,.rank-match-draw){--ui-info-accent:var(--ui-result-draw-border);--ui-result-surface-bg:var(--ui-result-draw-bg);--ui-status-rail-color:var(--ui-result-draw-border)}html[data-theme] .app-main .ui-design-record-surface.result-w{--ui-info-accent:var(--ui-result-win-border);--ui-result-surface-bg:var(--ui-result-win-bg);--ui-status-rail-color:var(--ui-result-win-border)}html[data-theme] .app-main .ui-design-record-surface.result-l{--ui-info-accent:var(--ui-result-loss-border);--ui-result-surface-bg:var(--ui-result-loss-bg);--ui-status-rail-color:var(--ui-result-loss-border)}html[data-theme] .app-main .ui-design-record-surface.result-d{--ui-info-accent:var(--ui-result-draw-border);--ui-result-surface-bg:var(--ui-result-draw-bg);--ui-status-rail-color:var(--ui-result-draw-border)}html[data-theme] .app-main :is(.recent-match-row,.rank-match-item),html[data-theme] .app-main .ui-design-record-surface{border-radius:var(--ui-data-cell-radius);background:var(--ui-result-surface-bg,var(--ui-information-surface-bg));box-shadow:none;border:0;position:relative}html[data-theme] .app-main :is(.recent-match-row,.rank-match-item):before,html[data-theme] .app-main .ui-design-record-surface:before{inset:var(--ui-status-rail-inset) auto var(--ui-status-rail-inset) 0;width:var(--ui-status-rail-width);border-radius:var(--ui-status-rail-radius);background:var(--ui-status-rail-color,var(--rb-soft));content:"";position:absolute}html[data-theme] .app-main .ui-card.ui-match-list-surface{background:var(--ui-information-surface-bg);box-shadow:none;border-color:#0000}html[data-theme] .app-main .ui-match-list-surface .ui-match-list-summary{border:0;border-top:var(--ui-match-list-summary-block-border-width,0) solid var(--rb-line);border-inline-start:var(--ui-match-list-summary-inline-border-width,var(--ui-stroke-width)) solid var(--rb-line);box-shadow:none;background:0 0;border-radius:0}.ui-profile-identity-inline{align-items:center;gap:var(--ui-profile-identity-gap);min-width:0;max-width:100%;display:inline-flex}.ui-button{height:var(--ui-button-height);min-height:var(--ui-button-height);padding-block:0;padding-inline:var(--ui-button-padding-x);color:var(--ui-button-color);font:inherit;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);letter-spacing:0;white-space:nowrap;cursor:pointer;background:var(--ui-button-bg);border:var(--ui-button-border-width) solid var(--ui-button-border);border-radius:var(--ui-button-radius);box-shadow:var(--ui-button-shadow,none);justify-content:center;align-items:center;gap:8px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}html[data-theme] .ui-button.ui-button-secondary{color:var(--ui-button-color);background:var(--ui-button-secondary-bg);border-color:#0000}html[data-theme] .ui-button.ui-button-secondary:hover:not(:disabled){background:var(--ui-button-secondary-hover-bg)}html[data-theme] .ui-button.ui-button-secondary:active:not(:disabled){background:var(--ui-button-secondary-pressed-bg)}.ui-button-block{width:fit-content;max-width:100%}.ui-button.ui-button-card-action{height:var(--ui-card-action-height,auto);min-height:var(--ui-card-action-min-height,100%);border-radius:var(--ui-card-radius);align-self:stretch}.ui-button.ui-button-sm{height:var(--ui-button-height-sm);min-height:var(--ui-button-height-sm);padding-inline:var(--ui-button-padding-x-sm)}.ui-folder-tabs{scrollbar-width:none;border-bottom:0;align-items:center;gap:0;width:100%;max-width:100%;padding:0;display:flex;overflow-x:auto}.ui-folder-tabs::-webkit-scrollbar{display:none}.ui-folder-tabs button{min-height:var(--ui-button-height-sm);padding:0 var(--ui-button-padding-x-sm);color:var(--muted);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0}.ui-folder-tabs button:hover:not(:is([aria-selected=true],[aria-checked=true])){color:var(--rb-text);background:0 0}.ui-folder-tabs button:is([aria-selected=true],[aria-checked=true]){color:var(--rb-orange-2);font-weight:var(--font-weight-title);box-shadow:none;background:0 0;border-color:#0000;transform:none}:is(.ui-folder-tabs button,.ui-segmented-control button,button.ui-choice-tile){transition:border-color .14s,background-color .14s,color .14s}html[data-theme] .app-main .ui-segmented-control:not(.create-choice-segments):not([role=radiogroup]):not(.ui-filter-row){width:fit-content;max-width:100%;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:0;padding:0;overflow-x:auto}html[data-theme] .app-main .ui-segmented-control:not(.create-choice-segments):not([role=radiogroup]):not(.ui-filter-row)>button{width:auto;min-width:max-content;min-height:var(--ui-button-height-sm);padding:0 var(--ui-button-padding-x-sm);color:var(--rb-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}html[data-theme] .app-main .ui-segmented-control:not(.create-choice-segments):not([role=radiogroup])>button:is(.active,[aria-current=page],[aria-selected=true]){color:var(--rb-orange-2);font-weight:var(--font-weight-title);box-shadow:none;background:0 0}.ui-folder-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:2px;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){:is(.ui-button,.ui-folder-tabs button,.ui-segmented-control button,button.ui-choice-tile){transition:none}}.ui-button.ui-button-primary{color:var(--ui-button-color-active);background:var(--ui-button-bg-active);border-color:#0000}.ui-button.ui-button-primary:hover:not(:disabled){background:var(--ui-button-bg-hover)}.ui-button.ui-button-primary:active:not(:disabled){background:var(--ui-button-bg-pressed)}.ui-button.ui-button-danger,.ui-button.danger-button{color:var(--ui-button-color-active);background:var(--danger);border-color:#0000}.ui-button.ui-button-danger:hover:not(:disabled),.ui-button.danger-button:hover:not(:disabled){color:var(--ui-button-color-active);background:color-mix(in srgb, var(--danger) 84%, #000);border-color:#0000}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button:focus-visible{outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-button:hover:not(:disabled){border-color:var(--rb-line-strong)}.ui-numeric-stepper{grid-template-rows:var(--ui-button-height-sm) var(--ui-button-height) var(--ui-button-height-sm);gap:var(--space-2);min-width:0;display:grid}.ui-numeric-stepper>:is(button,input){border:var(--ui-button-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);width:100%;min-width:0;min-height:0;color:var(--rb-text);font:inherit;font-weight:var(--font-weight-control)}.ui-numeric-stepper>button{cursor:pointer;touch-action:manipulation;place-items:center;display:grid}.ui-numeric-stepper>button:disabled{cursor:not-allowed;opacity:.58}.ui-numeric-stepper>button:hover:not(:disabled){border-color:var(--ui-selectable-hover-border);background:var(--ui-selectable-hover-bg);color:var(--rb-orange)}.ui-numeric-stepper>:is(button,input):focus-visible{outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:2px}.ui-numeric-stepper>input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.ui-badge{width:max-content;min-height:calc(var(--ui-badge-font-size) + 12px);padding:var(--ui-badge-padding);color:var(--ui-badge-color);font-size:var(--ui-badge-font-size);font-weight:var(--ui-badge-font-weight);white-space:nowrap;background:var(--ui-badge-bg);border:var(--ui-stroke-width) solid var(--ui-badge-border);border-radius:var(--ui-badge-radius);box-shadow:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-badge.ui-badge-green{color:var(--rb-green);background:var(--ui-badge-green-bg);border-color:var(--ui-badge-green-border)}.ui-badge.ui-badge-gold{color:var(--rb-gold);background:var(--ui-badge-gold-bg);border-color:var(--ui-badge-gold-border)}.ui-badge.ui-badge-blue{color:var(--rb-blue);background:var(--ui-badge-blue-bg);border-color:var(--ui-badge-blue-border)}.ui-badge.ui-badge-orange{color:var(--rb-orange);background:var(--ui-badge-orange-bg);border-color:var(--ui-badge-orange-border)}.ui-panel{padding:var(--ui-panel-padding,var(--card-padding));color:var(--rb-text);background:var(--ui-room-panel-bg);border:var(--ui-room-panel-border-width) solid var(--ui-room-panel-border);border-radius:var(--ui-panel-radius)}.ui-panel-title{font-family:var(--font-body);color:var(--rb-text);font-weight:var(--font-weight-title);line-height:1.25}.ui-entity-list{gap:var(--space-4);display:grid}.ui-entity-row{align-items:center;gap:var(--space-5);grid-template-columns:28px minmax(0,1fr) auto;min-width:0;padding-block:7px;display:grid}.ui-entity-copy{align-content:center;gap:var(--space-1);min-width:0;display:grid}.ui-entity-copy>strong,.ui-entity-copy>em,.ui-entity-row>b,.ui-entity-empty>span,.ui-entity-empty>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-entity-copy>em{color:var(--rb-muted);font-size:.7rem;font-style:normal;line-height:1.2}.ui-entity-row>b{color:var(--rb-muted);text-align:right;font-size:.72rem}.ui-entity-empty{min-width:0;min-height:var(--ui-button-height);align-items:center;gap:var(--space-4);color:var(--rb-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-entity-empty>strong{text-align:right;font-size:.76rem}.ui-control{width:100%;min-height:var(--control-height);padding-inline:var(--control-padding-x);color:var(--rb-text);font:inherit;background:var(--ui-control-bg);border:var(--ui-stroke-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);transition:border-color .14s,box-shadow .14s,background-color .14s}.ui-control:disabled{color:var(--rb-soft);cursor:not-allowed;opacity:.62}.ui-control:focus-visible{border-color:var(--rb-orange);box-shadow:var(--focus-ring);outline:0}.ui-control:hover:not(:disabled){border-color:var(--rb-line-strong)}.ui-control.ui-control-xs{width:100%;min-width:0;min-height:var(--ui-control-xs-height,25px);height:var(--ui-control-xs-height,25px);padding:var(--ui-control-xs-padding,2px 6px);border-radius:var(--ui-control-xs-radius,var(--radius-xs));font-size:var(--ui-control-xs-font-size,.7rem)}.ui-control-surface{border:var(--ui-card-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg)}.ui-field-span-all{grid-column:1/-1;width:100%;min-width:0}.ui-field-span-all>*{width:100%;min-width:0}input[type=checkbox]{appearance:none;border:var(--ui-stroke-width-strong) solid var(--ui-control-border);border-radius:var(--radius-xs);background-color:var(--ui-control-bg);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;flex:0 0 18px;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]:checked{border-color:var(--rb-orange);background-color:var(--rb-orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:2px;box-shadow:var(--focus-ring)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}input[type=checkbox]:hover:not(:disabled){border-color:var(--rb-orange)}.ui-action-row{gap:var(--control-group-gap);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.ui-action-row>*{flex:none}.ui-modal-shell.ui-modal-shell{color:var(--rb-text);background:var(--ui-modal-bg);border:var(--ui-modal-border-width) solid var(--ui-modal-border);border-radius:var(--ui-modal-radius);box-shadow:var(--ui-modal-shadow)}.ui-modal-shell.ui-room-modal{background:var(--ui-room-modal-bg);border:var(--ui-room-modal-border-width) solid var(--ui-room-modal-border);border-radius:var(--ui-room-modal-radius);box-shadow:var(--ui-room-modal-shadow)}.ui-modal-section{padding:var(--card-padding);background:var(--ui-room-panel-bg);border:var(--ui-room-panel-border-width) solid var(--ui-room-panel-border);border-radius:var(--ui-panel-radius)}.ui-status-strip{gap:var(--control-group-gap);min-height:var(--control-height-sm);padding:var(--control-group-padding) var(--control-padding-x);color:var(--rb-muted);background:var(--ui-control-group-bg);border:var(--ui-control-group-border-width) solid var(--ui-control-group-border);border-radius:var(--ui-control-group-radius);flex-wrap:wrap;align-items:center;display:flex}html[data-theme] .ui-design-app .ui-filter-row{gap:var(--ui-filter-gap);scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:hidden}html[data-theme] .ui-design-app .ui-filter-row::-webkit-scrollbar{display:none}html[data-theme] .ui-design-app .ui-filter-row>*{flex:1 1 0;width:0;min-width:0}@media (width<=720px){.ui-folder-tabs button,html[data-theme] .app-main .ui-segmented-control:not(.create-choice-segments):not([role=radiogroup]):not(.ui-filter-row)>button,html[data-theme] .ui-design-app .ui-filter-row>button{min-height:var(--ui-mobile-filter-control-height)}}html[data-theme] .ui-design-app{--ui-design-soft-surface-bg:transparent;--ui-design-choice-bg:transparent}html[data-theme] .ui-design-app :is(.ui-design-info-surface,.ui-design-soft-surface,.ui-design-borderless-surface):not(.ui-liquid-glass):not(.ui-design-category-surface):not(.ui-design-decorative-surface):not(.ui-design-record-surface):not(.ui-match-list-surface):not(.arena-queue-controls):not(.workflow-fieldset):not(.match-receipt-card):not(.match-receipt-card *),html[data-theme] .ui-design-app .ui-design-borderless-list>:not(.match-receipt-card):not(.match-receipt-card *),html[data-theme] .ui-design-app .ui-design-choice-list>:not(.match-receipt-card):not(.match-receipt-card *){box-shadow:var(--ui-page-hero-shadow);background:0 0;border-color:#0000}html[data-theme] .ui-design-app .ui-design-borderless-list>:not(.match-receipt-card)+:not(.match-receipt-card){border-top:var(--ui-stroke-width) solid var(--ui-divider-subtle)}html[data-theme] .ui-design-app .section-card.ui-design-category-surface:not(.match-receipt-card):not(.settings-fieldset-card):not(.workflow-fieldset){border-width:var(--ui-stroke-width) 0 0;border-style:solid;border-color:var(--rb-line) transparent transparent;padding:var(--ui-card-padding,var(--card-padding)) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}html[data-theme] .ui-design-app fieldset.workflow-fieldset{--workflow-fieldset-padding:var(--card-padding);gap:var(--space-6);min-inline-size:0;padding:var(--space-4) var(--workflow-fieldset-padding) var(--workflow-fieldset-padding);border:var(--ui-stroke-width) solid var(--ui-fieldset-border);border-radius:var(--ui-fieldset-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;display:grid;position:relative}html[data-theme] .ui-design-app fieldset.workflow-fieldset>legend.section-title-row:first-child{inline-size:auto;max-inline-size:calc(100% - var(--space-4));min-inline-size:0;padding-inline:var(--space-2);margin:0;display:block}html[data-theme] .ui-design-app :is(fieldset.settings-fieldset-card,fieldset.workflow-fieldset)>legend.section-title-row:first-child>:first-child{align-items:baseline;gap:var(--space-2);white-space:nowrap;min-inline-size:0;display:flex;overflow:hidden}html[data-theme] .ui-design-app :is(fieldset.settings-fieldset-card,fieldset.workflow-fieldset)>legend.section-title-row:first-child h2{color:var(--ui-fieldset-legend-title-color);text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}html[data-theme] .ui-design-app :is(fieldset.settings-fieldset-card,fieldset.workflow-fieldset)>legend.section-title-row:first-child .eyebrow{min-inline-size:0;color:var(--ui-fieldset-legend-support-color);text-overflow:clip;text-shadow:none;white-space:nowrap;flex:auto;overflow:hidden}html[data-theme] .ui-design-app .workflow-fieldset-status-row{justify-content:flex-end;min-inline-size:0;display:flex}@media (width<=720px){html[data-theme] .ui-design-app fieldset.workflow-fieldset{gap:var(--space-5)}}html[data-theme] .ui-design-app .ui-design-content-surface.ui-design-info-surface:not(.ui-design-record-surface):not(.ui-match-list-surface):not(.match-receipt-card *){min-height:var(--ui-information-row-min-height);padding:var(--ui-information-row-padding);border-width:0;border-radius:0}html[data-theme] .ui-design-app .ui-design-info-surface.ui-design-info-accent:not(.ui-design-record-surface):not(.ui-match-list-surface):not(.match-receipt-card *){box-shadow:inset var(--ui-status-rail-width) 0 0 var(--ui-info-accent,var(--rb-soft));background:0 0;border-width:0;border-radius:0}html[data-theme] .ui-design-app :is(.rank-stat-grid,.stat-strip)>span{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme] .ui-design-app :is(.rank-stat-grid,.stat-strip)>span+span{border-inline-start:var(--ui-stroke-width) solid var(--rb-line)}html[data-theme] .ui-design-app .ui-data-cell-grid{gap:var(--ui-data-cell-gap)}html[data-theme] .ui-design-app .ui-data-cell-grid>span{border-radius:var(--ui-data-cell-radius);background:var(--ui-data-cell-bg);border:0}html[data-theme] .ui-design-app .ui-data-cell-grid>span+span{border-inline-start:0}html[data-theme] .ui-design-app :is(.ui-design-soft-surface.active,.ui-design-choice-list>.active,.ui-design-choice-list>[aria-current=true],.ui-design-choice-list>[aria-selected=true]){color:var(--rb-orange);box-shadow:none;background:0 0;border-color:#0000;transform:none}html[data-theme] .app-main .section-card :where(h2,h3),html[data-theme] .app-main .section-title-row>:where(h2,h3,strong){font-size:var(--font-size-app-section-title);line-height:1.25}html[data-theme] .app-main .section-card :where(p,small){line-height:1.5}html[data-theme] .ui-content-title.ui-content-title{font-size:var(--ui-content-title-size);letter-spacing:-.025em;text-wrap:balance;margin-block:0;line-height:1.08}html[data-theme] .app-main .ui-button-block:not(.provider-button):not(.match-receipt-card *){width:fit-content;max-width:100%}@media (width>=760px){html[data-theme] .app-main .ui-button-block:not(.provider-button):not(.ui-button-card-action):not(.match-receipt-card *){max-inline-size:min(100%, var(--ui-action-button-max-inline-size))}html[data-theme] .app-main .form-grid>.ui-button:not(.provider-button):not(.ui-button-card-action){inline-size:min(100%, var(--ui-action-button-max-inline-size));max-inline-size:var(--ui-action-button-max-inline-size);justify-self:start}}.app-main .page-header{--ui-page-hero-image:var(--page-hero-bg,var(--bg-court));--ui-page-hero-position:var(--page-hero-bg-position,var(--hero-bg-position-court));min-height:var(--ui-page-hero-min-height);box-shadow:var(--ui-page-hero-shadow);padding:var(--ui-page-hero-padding);border:var(--ui-hero-border-width) solid var(--ui-hero-border);border-radius:0}html[data-theme] .app-main .page-header :is(p,small):not(.eyebrow){font-size:var(--font-size-body-sm);line-height:1.5}html[data-theme] .app-main .page-header>.ui-button,html[data-theme] .app-main .page-header .ui-page-hero__copy>.ui-button{width:fit-content;max-width:100%}html[data-theme] .app-main .team-hub-hero{--ui-page-hero-image:var(--bg-ball);--ui-page-hero-position:var(--hero-bg-position-ball);min-height:var(--ui-page-hero-min-height);padding:var(--ui-page-hero-padding)}html[data-theme] .app-main :is(.home-hero-board,.om-match-panel){--ui-liquid-glass-surface-bg:var(--ui-hero-information-surface-bg);background:var(--ui-hero-information-surface-bg);box-shadow:none;border-color:#0000}html[data-theme] .app-main .team-hub-board{--ui-liquid-glass-surface-bg:var(--ui-hero-information-surface-bg);border-block:var(--ui-divider-width) solid var(--ui-divider-color);background:var(--ui-hero-information-surface-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-inline:0;border-radius:0}html[data-theme] .app-main .team-hub-board-name strong{font-size:var(--ui-content-title-size)}html[data-theme] .app-main .ui-step-nav{background:0 0;border:0;border-radius:0;padding:0;overflow-x:auto}html[data-theme] .app-main .ui-step-nav ol{border-bottom:var(--ui-stroke-width) solid var(--rb-border-soft);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;min-width:100%;display:grid}html[data-theme] .app-main .ui-step-nav button{width:100%;min-height:var(--ui-information-row-min-height);box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}html[data-theme] .app-main .ui-step-nav li.active button{color:var(--rb-orange);box-shadow:none;background:0 0;border:0}html[data-theme] .guest-landing-hero{min-height:auto;padding-block:clamp(48px,6vw,72px)}html[data-theme] .guest-landing-hero h1{max-width:18ch}html[data-theme] .guest-landing-lead{font-size:var(--font-size-body);line-height:1.6}html[data-theme] .guest-landing-primary-actions{width:min(100%, var(--ui-action-pair-max-inline-size));max-width:var(--ui-action-pair-max-inline-size)}html[data-theme] .guest-landing-primary-actions .ui-button,html[data-theme] .guest-landing-experience-actions,html[data-theme] .guest-landing-experience-actions .ui-button{width:100%;max-width:100%}html[data-theme] .guest-landing-primary-cta{min-height:var(--ui-button-height);padding-inline:var(--ui-button-padding-x)}html[data-theme] .guest-landing-section{gap:clamp(28px,4vw,44px);padding-block:clamp(52px,6vw,76px)}html[data-theme] .guest-landing-account-section{background:0 0}html[data-theme] body,html[data-theme] #root,html[data-theme] .app-main{background-color:var(--rb-bg)}html[data-theme] .app-main :is(.match-hero,.om-match-hero,.gm-room-hero){--ui-page-hero-image:var(--bg-hoop);--ui-page-hero-position:var(--hero-bg-position-hoop)}html[data-theme] .app-main .tournament-hero{--ui-page-hero-image:var(--bg-ball);--ui-page-hero-position:var(--hero-bg-position-ball)}html[data-theme] .app-main .arena-recruit-hero{--ui-page-hero-image:var(--bg-recruiting,var(--bg-ball));--ui-page-hero-position:var(--hero-bg-position-ball)}html[data-theme] .app-main .landing-hero{--ui-page-hero-image:var(--bg-action);--ui-page-hero-position:var(--landing-hero-position,var(--hero-bg-position-action));--ui-page-hero-size:var(--landing-hero-size,var(--hero-bg-size))}html[data-theme] .app-main .ui-design-hero{--ui-page-hero-image:var(--bg-court);--ui-page-hero-position:var(--hero-bg-position-court)}html[data-theme] .app-main .ui-page-hero:not(.rank-summary-grid){isolation:isolate;background:var(--ui-page-hero-image,var(--page-hero-bg,var(--bg-court))) var(--ui-page-hero-position,var(--page-hero-bg-position,var(--hero-bg-position-court))) / var(--ui-page-hero-size,var(--hero-bg-size)) no-repeat, var(--rb-bg-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}html[data-theme] .app-main .ui-page-hero .ui-page-hero__copy,.guest-landing-hero-copy{z-index:1;max-width:min(100%,64rem);position:relative}html[data-theme] .app-main .ui-page-hero :is(h1,h2),.guest-landing-hero h1{max-width:18ch;color:var(--hero-title-color);font-family:var(--hero-title-font);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-letter-spacing);text-shadow:var(--hero-title-shadow);text-wrap:balance}html[data-theme] .app-main .ui-page-hero :is(h1,h2){font-size:var(--hero-title-size)}html[data-theme] .app-main .ui-page-hero .ui-page-hero__copy>p:not(.eyebrow),.guest-landing-hero-copy>p:not(.guest-landing-eyebrow){max-width:62ch;color:var(--hero-copy-color);font-size:var(--font-size-body);text-shadow:var(--hero-copy-shadow);line-height:1.55}html[data-theme] :is(.ui-design-app,.ui-design-host) .eyebrow,.guest-landing-eyebrow{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-control);letter-spacing:.04em;text-transform:none}html[data-theme] .auth-shell{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg-court) center / cover no-repeat, var(--rb-bg)}html[data-theme] .auth-card{gap:var(--space-5);width:min(440px,100%);padding:var(--space-6);border-radius:var(--radius-md);background:var(--rb-bg-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}html[data-theme] .auth-form{gap:12px}html[data-theme] .social-login-grid{gap:8px}html[data-theme] .provider-button{min-height:var(--ui-button-height);border-radius:var(--ui-button-radius);background:var(--ui-button-bg);color:var(--ui-button-color);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);box-shadow:none;border:0;transition:background-color .14s,color .14s;transform:none}html[data-theme] .provider-button:hover,html[data-theme] .provider-button:active{background:color-mix(in srgb, var(--ui-button-bg) 82%, var(--rb-text));border-color:#0000;transform:none}html[data-theme] .provider-button>.auth-provider-icon,html[data-theme] .provider-test>span{width:22px;height:22px}html[data-theme] .provider-test>span{font-size:var(--font-size-caption)}html[data-theme] .app-main .ui-page-hero:not(.rank-summary-grid):before,html[data-theme] .app-main .ui-page-hero:not(.rank-summary-grid):after,html[data-theme] :is(.guest-landing-hero,.auth-shell):before,html[data-theme] :is(.guest-landing-hero,.auth-shell):after{content:none;opacity:0;background:0 0;display:none}html[data-theme] .arena-lobby-modal .arena-lobby-title h2{font-size:var(--ui-room-title-size);line-height:1.08}html[data-theme] .arena-lobby-modal :is(.arena-lobby-title,.arena-owner-panel,.arena-room-rule-panel,.arena-room-rule-head,.arena-room-rule-detail-grid,.arena-room-rule-summary,.arena-room-support-notes,.arena-details-memo,.arena-join-panel,.arena-room-chat,.arena-invite-panel,.arena-invitation-list,.arena-record-setup-panel,.arena-room-subtitle) :where(p,span,small,em,dd,dt,label){font-size:var(--ui-room-copy-size);line-height:1.45}html[data-theme] .ui-design-host{gap:var(--page-section-gap)}html[data-theme] .ui-design-host :is(.ui-design-hero,.ui-design-image-feature){isolation:isolate;border-radius:var(--ui-radius-md);background:var(--ui-design-media,var(--bg-court)) var(--ui-design-media-position,var(--hero-bg-position)) / var(--hero-bg-size) no-repeat, var(--rb-bg-3);box-shadow:none;filter:none;border:0;overflow:hidden}html[data-theme] .ui-design-host .ui-design-hero{min-height:430px;padding:var(--page-hero-padding)}html[data-theme] .ui-design-host .ui-design-image-feature{min-height:360px;padding:var(--page-hero-padding)}html[data-theme] .ui-design-host :is(.ui-design-hero,.ui-design-image-feature):before,html[data-theme] .ui-design-host :is(.ui-design-hero,.ui-design-image-feature):after{content:none;display:none}html[data-theme] .ui-design-host .ui-design-hero h1{color:var(--ui-image-hero-title-color);font-size:var(--ui-page-hero-title-size);line-height:var(--ui-page-hero-title-line-height);text-shadow:var(--ui-image-hero-title-shadow)}html[data-theme] .ui-design-host .ui-design-image-feature h2{color:var(--ui-image-hero-title-color);font-size:var(--ui-content-title-size);line-height:var(--ui-content-title-line-height);text-shadow:var(--ui-image-hero-title-shadow)}html[data-theme] .ui-design-host :is(.ui-design-hero,.ui-design-image-feature) :is(p,small,span){color:var(--ui-image-hero-copy-color);text-shadow:var(--ui-image-hero-copy-shadow)}html[data-theme] .ui-design-host .ui-design-hero__stats{box-shadow:none;background:0 0;border:0;gap:0}html[data-theme] .ui-design-host .ui-design-hero__stats>*{background:0 0;border:0;border-radius:0;flex:1 1 0}html[data-theme] .ui-design-host .ui-design-hero__stats>*+*{border-left:var(--ui-stroke-width) solid color-mix(in srgb, var(--ui-image-hero-title-color) 28%, transparent)}html[data-theme] .ui-design-host .ui-design-section{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme] .ui-design-host .ui-design-list{border-top:var(--ui-stroke-width) solid var(--rb-line);gap:0}html[data-theme] .ui-design-host .ui-design-list>*{border:0;border-bottom:var(--ui-stroke-width) solid var(--rb-line);box-shadow:none;background:0 0;border-radius:0}.ui-help-disclosure{vertical-align:middle;width:fit-content;max-width:100%;display:inline-flex;position:relative}.ui-help-disclosure>summary{background:var(--ui-button-bg);width:22px;height:22px;color:var(--rb-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-control);cursor:help;border:0;border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.ui-help-disclosure>summary::-webkit-details-marker{display:none}.ui-help-disclosure>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--rb-orange-2) 72%, transparent);outline-offset:2px}.ui-help-disclosure-copy{z-index:60;border:var(--ui-stroke-width) solid var(--rb-line);border-radius:var(--radius-xs);background:var(--rb-bg-2);width:min(260px,100vw - 32px);box-shadow:var(--shadow);color:var(--rb-text);font-size:var(--font-size-app-support);font-weight:var(--font-weight-support);padding:8px 10px;line-height:1.45;display:none;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.ui-help-disclosure[open]>.ui-help-disclosure-copy{display:block}@media (hover:hover) and (pointer:fine){.ui-help-disclosure:hover>.ui-help-disclosure-copy,.ui-help-disclosure:focus-within>.ui-help-disclosure-copy{display:block}}@media (width<=760px){html[data-theme] .ui-design-host .ui-design-hero{min-height:360px;padding:var(--page-hero-padding-mobile)}html[data-theme] .ui-design-host .ui-design-image-feature{min-height:320px;padding:var(--page-hero-padding-mobile)}html[data-theme] .ui-design-host .ui-design-hero h1{font-size:var(--ui-page-hero-title-size-mobile)}html[data-theme] .ui-design-host .ui-design-image-feature h2{font-size:var(--ui-content-title-size-mobile)}html[data-theme] .ui-design-host .ui-design-hero__stats{width:100%}html[data-theme] .ui-content-title.ui-content-title{font-size:var(--ui-content-title-size-mobile)}html[data-theme] .app-main .ui-page-hero :is(h1,h2){font-size:var(--hero-title-size-mobile)}html[data-theme] .app-main .page-header{min-height:var(--ui-page-hero-min-height-mobile)}html[data-theme] .app-main .team-hub-hero{min-height:var(--ui-page-hero-min-height-mobile);padding:var(--ui-page-hero-padding)}html[data-theme] .arena-lobby-modal .arena-lobby-title h2{font-size:var(--ui-room-title-size-mobile)}html[data-theme] .guest-landing-primary-actions,html[data-theme] .guest-landing-primary-actions .ui-button{width:100%}.ui-help-disclosure-copy{top:calc(100% + 6px);left:0;right:auto;transform:none}}@media (width<=480px){html[data-theme] .app-main .team-hub-hero{min-height:var(--ui-page-hero-min-height-mobile)}}.ui-empty-state-compact{width:100%;min-width:0;min-height:56px;color:var(--rb-muted);font-size:var(--font-size-meta);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;padding:0;font-weight:850;display:grid}.ui-support-grid>*>:is(strong,em),.ui-support-list>*>:is(span,strong,em),.ui-support-copy{font-size:var(--font-size-body-sm)}.ui-empty-state{align-content:center;justify-items:center;gap:var(--space-4);width:100%;min-width:0;min-height:112px;color:var(--rb-muted);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:18px 16px;display:grid}.ui-empty-state-icon{width:30px;height:30px;color:var(--rb-orange);place-items:center;display:grid}.ui-empty-state-error .ui-empty-state-icon{color:var(--danger)}.ui-empty-state-loading .ui-empty-state-icon{animation:1s linear infinite ui-empty-state-spin}.ui-empty-state-copy{justify-items:center;gap:5px;min-width:0;max-width:44rem;display:grid}.ui-empty-state-copy strong{color:var(--rb-text);font-size:1rem;line-height:1.3}.ui-empty-state-copy p{color:var(--rb-muted);overflow-wrap:anywhere;font-size:.84rem;font-weight:750;line-height:1.45}.ui-empty-state-actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:100%;margin-top:2px;display:flex}@keyframes ui-empty-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-empty-state-loading .ui-empty-state-icon{animation:none}}@media (width<=520px){.ui-empty-state{gap:7px;min-height:104px;padding:16px 12px}.ui-empty-state-actions{width:min(240px,100%)}.ui-empty-state-actions>.ui-button{width:100%}}.ui-qr-expand-trigger{border-radius:var(--ui-control-radius);cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.ui-qr-expand-trigger:focus-visible{box-shadow:var(--focus-ring);outline:0}.ui-qr-expand-backdrop{z-index:4000;padding:var(--page-gutter);background:color-mix(in srgb, var(--rb-bg) 84%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.ui-qr-expand-dialog{gap:var(--control-group-gap);width:min(78vw,360px);padding:var(--card-padding);text-align:center;justify-items:stretch;display:grid}.ui-qr-expanded-code{aspect-ratio:1;border-radius:var(--ui-control-radius);width:100%;display:block}.ui-qr-expand-dialog small{color:var(--rb-muted)}
