*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;--surface-primary: #111419;--surface-secondary: #171b22;--card-background: rgba(27, 32, 40, .96);--card-muted: #202630;--card-border: rgba(200, 208, 218, .17);--surface-page: #111419;--surface-elevated: #1b2028;--surface-interactive: #202630;--surface-interactive-hover: #28313d;--surface-disabled: #30343b;--accent: #ff974f;--accent-hover: #d95e0f;--action-primary: #bd4b10;--action-primary-hover: #ae3f0b;--action-primary-pressed: #923207;--action-primary-disabled: #4d372d;--action-primary-text: #f4f6f8;--accent-secondary: #2f8fff;--focus-blue: #66b2ff;--accent-highlight: #c8d0da;--success: #38b88b;--warning: #ffad66;--danger: #e05b73;--text-primary: #f4f6f8;--text-secondary: #aab4c2;--text-muted: #8f9aaa;--text-disabled: #c6ccd4;--text-on-accent: #111419;--border-default: #3f4855;--border-emphasized: #778596;--selected-navigation: #173a60;--selected-navigation-text: #f4f6f8;--input-background: #202630;--input-placeholder: #8f9aaa;--skeleton-base: #29303a;--skeleton-highlight: #495462;--navigation-background: rgba(17, 20, 25, .94);--graph-background: #161b22;--graph-grid: #36404d;--graph-axis: #aab4c2;--graph-tooltip: #202630;--focus-ring: #2f8fff;--shadow-color: rgba(0, 0, 0, .34);--theme-background: radial-gradient(circle at 100% 0%, rgba(47, 143, 255, .11), transparent 28rem), linear-gradient(124deg, transparent 0 52%, rgba(244, 122, 34, .045) 52.2% 52.8%, transparent 53%), linear-gradient(180deg, #111419, #151a21);--display-font: Inter, "Avenir Next", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--body-font: Inter, "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-compact: .375rem;--radius-control: .75rem;--radius-card: 1rem;--radius-overlay: 1.5rem;--radius-pill: 9999px;--shadow-soft: 0 12px 28px rgba(15, 23, 42, .08);--shadow-card: 0 10px 26px var(--shadow-color), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-raised: 0 20px 40px var(--shadow-color), inset 0 1px 0 rgba(255, 255, 255, .16);--shadow-overlay: 0 25px 50px -12px rgb(0 0 0 / .25);--type-page: 1.875rem;--type-section: 1.25rem;--type-body: 1rem;--type-supporting: .875rem;--type-metadata: .75rem;--motion-fast: .16s;--motion-standard: .18s;--motion-deliberate: .2s;--motion-entrance: .26s;--ease-standard: ease;--ease-entrance: ease-out;--feedback-info-border: #99f6e4;--feedback-info-surface: #f0fdfa;--feedback-info-text: #115e59;--feedback-success-border: #86efac;--feedback-success-surface: #f0fdf4;--feedback-success-text: #166534;--feedback-warning-border: #fde68a;--feedback-warning-surface: #fffbeb;--feedback-warning-text: #92400e;--feedback-error-border: #fecaca;--feedback-error-surface: #fef2f2;--feedback-error-text: #991b1b}html{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;font-family:var(--body-font);background:var(--surface-primary);color:var(--text-primary)}html:has(.password-recovery-shell) body{min-width:0}input,textarea,button{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::-moz-selection{background:#2f8fff;color:#fff}::selection{background:#2f8fff;color:#fff}.app-shell{position:relative;isolation:isolate;background:var(--theme-background);background-color:var(--surface-primary);color:var(--text-primary);font-family:var(--body-font)}.app-shell:before,.app-shell:after{position:fixed;z-index:-1;width:14rem;height:.2rem;border:0;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(47,143,255,.16),rgba(244,122,34,.2),transparent);content:"";pointer-events:none}.app-shell:before{top:9rem;left:-4rem;transform:rotate(-34deg)}.app-shell:after{right:-4rem;bottom:9rem;transform:rotate(-34deg)}.screen{position:relative;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:36rem;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-8)}.page-container-wide{max-width:42rem}.surface-card{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background-color:var(--card-background);box-shadow:var(--shadow-card)}.surface-card-spacious{padding:var(--space-6)}.status-message{border:1px solid;border-radius:.5rem;padding:var(--space-2) var(--space-3);font-size:var(--type-supporting);font-weight:600}.empty-state .empty-state-icon{margin-inline:auto}@media(min-width:640px){.player-directory-screen{max-width:42rem}}.player-directory-tools{display:grid;align-items:end;gap:var(--space-3)}.player-directory-tools .field{min-width:0}.player-add-action{width:100%;min-height:45px}.player-add-guidance{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:650;line-height:1.5}.rival-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding-inline:var(--space-1);color:var(--text-secondary)}.rival-summary strong{color:var(--text-primary);font-size:var(--type-body);font-weight:900}.rival-summary>span{overflow-wrap:anywhere;font-size:var(--type-supporting);font-weight:750}.rival-summary-groups{display:inline-flex;flex-wrap:wrap;align-items:baseline}.rival-summary-count{color:inherit;font-weight:850}.rival-summary-separator{padding-inline:var(--space-1);color:var(--text-muted)}.player-first-step{text-align:center}.player-first-step .empty-state-icon{margin-inline:auto}.player-first-step-actions{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.player-profile-card{min-width:0;overflow:hidden;padding:0}.rival-card{display:flex;min-height:88px}.rival-card-row{display:grid;width:100%;min-width:0;min-height:88px;flex:1;grid-template-columns:minmax(0,1fr) clamp(80px,22vw,92px) 1rem;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1)}.rival-card .player-profile-link{min-height:72px;align-self:stretch;border-radius:var(--radius-control);padding:var(--space-2)}.rival-card .player-profile-identity{flex-wrap:nowrap;gap:var(--space-1)}.rival-card .player-profile-copy{min-width:0}.rival-card .player-profile-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--type-body)}.rival-relationship{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850;line-height:1.25}.rival-relationship>span{width:.55rem;height:.55rem;flex:none;border:1px solid var(--border-emphasized);border-radius:var(--radius-pill);background:var(--text-muted)}.rival-relationship-linked>span{border-color:var(--success);background:var(--success)}.rival-relationship-pending>span{border-color:var(--warning);background:var(--warning)}.rival-profile-arrow{justify-self:center;color:var(--text-muted);font-size:1.25rem;font-weight:900;line-height:1;pointer-events:none}.rival-card-action-slot{display:flex;width:100%;min-width:0;align-items:center;justify-content:center}.rival-context-action{width:100%;min-width:0;min-height:45px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-interactive);padding:var(--space-2) var(--space-1);color:var(--accent);font-size:var(--type-metadata);font-weight:900;line-height:1.2}.rival-context-action:hover:not(:disabled){background:var(--surface-interactive-hover)}.rival-context-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.rival-context-action:disabled{color:var(--text-secondary);cursor:default;opacity:.8}.rival-link-flow .section-title{overflow-wrap:anywhere}.rival-community-share{display:grid;gap:var(--space-4);border-style:dashed}.rival-community-share-copy{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.rival-community-share-copy>div{min-width:0}.rival-community-share-copy p:last-child{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:650;line-height:1.5}.rival-community-share-icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-interactive);color:var(--accent)}.rival-community-share-action{width:100%}@media(max-width:359px){.rival-card-row,.rival-card .player-profile-link,.rival-context-action{padding-inline:var(--space-1)}}.player-profile-card[data-player-state=retired],.player-profile-card[data-player-state=merged],.player-detail-hero[data-player-state=retired],.player-detail-hero[data-player-state=merged]{background:var(--card-muted)}.player-profile-link{width:100%;min-width:0;padding:var(--space-4);color:var(--text-primary);text-align:left}.player-profile-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.player-profile-identity{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.player-profile-copy{min-width:8rem;flex:1 1 9rem}.player-profile-copy h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:1.125rem;font-weight:900;line-height:1.25}.player-profile-copy p{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700}.player-detail-hero{padding:var(--space-5)}.player-detail-screen>.surface-card:not(.player-detail-hero){padding:var(--space-4)}.player-form-card{display:grid;gap:var(--space-5);padding:var(--space-5)}@media(min-width:640px){.player-directory-tools{grid-template-columns:minmax(0,1fr) auto}.player-add-guidance{grid-column:1 / -1}.player-add-action{width:auto}.player-first-step-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rival-community-share{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rival-community-share-action{width:auto}}.page-title{position:relative;display:inline-block;padding-bottom:.75rem;font-weight:900;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.app-shell :where(.page-title,.text-slate-900,.text-slate-800){color:var(--text-primary)}.post-match-recap-card :where(.page-title,.text-slate-800){color:var(--text-primary)}.page-title{letter-spacing:-.035em;font-size:var(--type-page)}.page-title:after{position:absolute;bottom:0;left:0;width:3.25rem;height:.25rem;border-radius:9999px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));content:""}.section-title{font-weight:900;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.app-shell :where(.section-title,.text-slate-900,.text-slate-800){color:var(--text-primary)}.post-match-recap-card :where(.section-title,.text-slate-800){color:var(--text-primary)}.section-title{letter-spacing:-.025em;font-size:var(--type-section)}.primary-button,.secondary-button,.danger-button{display:flex;min-height:3rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed}.primary-button,.secondary-button,.danger-button{transition-duration:var(--motion-deliberate)}.primary-button{border:1px solid color-mix(in srgb,var(--accent) 72%,white);background-color:var(--action-primary);box-shadow:0 12px 28px #92320747,inset 0 1px #ffb17480;color:var(--action-primary-text)}.primary-button:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.primary-button:active{--tw-translate-y: 0px;--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.primary-button:hover:not(:disabled){border-color:var(--accent);background-color:var(--action-primary-hover);box-shadow:0 14px 30px #bd4b104d,inset 0 1px #ffb1747a}.primary-button:active:not(:disabled){border-color:var(--action-primary-hover);background-color:var(--action-primary-pressed);box-shadow:0 4px 12px #0000004d,inset 0 2px 3px #0000002e}.primary-button:disabled{border-color:#765342;background-color:var(--action-primary-disabled);color:var(--text-disabled);box-shadow:none;opacity:1}.profile-photo-group{flex-shrink:0;transform:translate(0)}.secondary-button{border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#ffffffe6;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).rounded-lg.secondary-button.bg-white,.screen :where(section,article).rounded-lg.secondary-button[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.secondary-button{box-shadow:none}.app-shell :where(.secondary-button,.text-slate-900,.text-slate-800){color:var(--text-primary)}.app-shell :where(.bg-white,.secondary-button,.bg-white\/95){background-color:var(--card-background)}.app-shell :where(.secondary-button,.border-slate-300){border-color:var(--card-border)}.post-match-recap-card :where(.secondary-button,.text-slate-800){color:var(--text-primary)}.secondary-button:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.secondary-button:active{--tw-translate-y: 0px;--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.secondary-button:disabled{border-color:var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);box-shadow:none;opacity:1}.\!compact,.compact{min-height:2.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.field{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.app-shell :where(.text-slate-500,.text-slate-600,.field){color:var(--text-secondary)}.field input,.field textarea,.field select,.input{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.screen :where(section,article,div).rounded-lg.field input.bg-white,.screen :where(section,article).rounded-lg.field input[class*=bg-gradient],.screen :where(section,article,div).rounded-lg .field textarea.bg-white,.screen :where(section,article).rounded-lg .field textarea[class*=bg-gradient],.screen :where(section,article,div).rounded-lg .field select.bg-white,.screen :where(section,article).rounded-lg .field select[class*=bg-gradient],.screen :where(section,article,div).rounded-lg .input.bg-white,.screen :where(section,article).rounded-lg .input[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.field input,.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg .field textarea,.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg .field select,.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg .input{box-shadow:none}.app-shell :where(.field input,.text-slate-900,.text-slate-800),.app-shell :where(.field textarea,.text-slate-900,.text-slate-800),.app-shell :where(.field select,.text-slate-900,.text-slate-800),.app-shell :where(.input,.text-slate-900,.text-slate-800){color:var(--text-primary)}.app-shell :where(.bg-white,.bg-white\/90,.field input),.app-shell :where(.bg-white,.bg-white\/90,.field textarea),.app-shell :where(.bg-white,.bg-white\/90,.field select),.app-shell :where(.bg-white,.bg-white\/90,.input){background-color:var(--card-background)}.app-shell :where(.field input,.border-slate-300),.app-shell :where(.field textarea,.border-slate-300),.app-shell :where(.field select,.border-slate-300),.app-shell :where(.input,.border-slate-300){border-color:var(--card-border)}.post-match-recap-card :where(.field input,.text-slate-800),.post-match-recap-card :where(.field textarea,.text-slate-800),.post-match-recap-card :where(.field select,.text-slate-800),.post-match-recap-card :where(.input,.text-slate-800){color:var(--text-primary)}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(204 251 241 / .8)}.\!input{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.screen :where(section,article,div).rounded-lg .\!input.bg-white,.screen :where(section,article).rounded-lg .\!input[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg .\!input{box-shadow:none}.app-shell :where(.\!input,.text-slate-900,.text-slate-800){color:var(--text-primary)}.app-shell :where(.bg-white,.bg-white\/90,.\!input){background-color:var(--card-background)}.app-shell :where(.\!input,.border-slate-300){border-color:var(--card-border)}.post-match-recap-card :where(.\!input,.text-slate-800){color:var(--text-primary)}.\!input:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(204 251 241 / .8)}.score-row{display:grid;grid-template-columns:64px 1fr 1fr;align-items:flex-end;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).rounded-lg.score-row.bg-white,.screen :where(section,article).rounded-lg.score-row[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.score-row{box-shadow:none}.app-shell :where(.bg-white,.bg-white\/90,.score-row){background-color:var(--card-background)}.app-shell :where(.score-row,.border-slate-300){border-color:var(--card-border)}.score-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.app-shell :where(.text-slate-500,.score-row label,.text-slate-700){color:var(--text-secondary)}.post-match-recap-card :where(.score-row label,.text-teal-900){color:var(--text-secondary)}.score-row label{color:var(--text-secondary)}.score-row input{height:4rem;width:100%;border-radius:.5rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:900;outline:2px solid transparent;outline-offset:2px}.screen :where(section,article,div).score-row input.border.bg-white,.screen :where(section,article).score-row input.border[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen :where(button).score-row input{border-radius:var(--radius-control)}.app-shell[data-reduced-decoration=true] :where(section,article,div).score-row input.border{box-shadow:none}.app-shell :where(.score-row input,.border-slate-300){border-color:var(--card-border)}.score-row input:focus{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.nav-button{position:relative;display:flex;min-height:3.5rem;min-width:0px;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.app-shell :where(.nav-button,.text-slate-600,.text-slate-700){color:var(--text-secondary)}.nav-button>span{max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.1}.nav-button:hover:not(:disabled){background:var(--surface-interactive-hover);color:var(--text-primary)}.nav-button.active{background:var(--selected-navigation);box-shadow:inset 0 0 0 1px #66b2ff7a,0 5px 14px #0003;color:var(--selected-navigation-text)}.nav-button.\!active{background:var(--selected-navigation)!important;box-shadow:inset 0 0 0 1px #66b2ff7a,0 5px 14px #0003!important;color:var(--selected-navigation-text)!important}.nav-button.active,.nav-button.\!active{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-button.active:before{position:absolute;top:.2rem;width:1.15rem;height:.2rem;border-radius:9999px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));content:""}.nav-button.\!active:before{position:absolute!important;top:.2rem!important;width:1.15rem!important;height:.2rem!important;border-radius:9999px!important;background:linear-gradient(90deg,var(--accent),var(--accent-secondary))!important;content:""!important}.record-nav-button{margin-top:-1.25rem;min-height:4rem;border-radius:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border:1px solid color-mix(in srgb,var(--accent) 72%,white);background:var(--action-primary);box-shadow:0 12px 28px #92320757,inset 0 1px #ffb17480;color:var(--action-primary-text)}.record-nav-button.active{background:var(--action-primary-pressed);color:var(--action-primary-text)}.record-nav-button.\!active{background:var(--action-primary-pressed)!important;color:var(--action-primary-text)!important}.record-nav-button:hover:not(:disabled){border-color:var(--accent);background:var(--action-primary-hover);color:var(--action-primary-text)}.record-nav-button:active:not(:disabled){background:var(--action-primary-pressed);box-shadow:0 4px 12px #00000059,inset 0 2px 3px #0003}.record-nav-button:disabled{border-color:#765342;background:var(--action-primary-disabled);color:var(--text-disabled);box-shadow:none;opacity:1;transform:none}.record-nav-button.active:before{display:none}.record-nav-button.\!active:before{display:none!important}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background-color:#02061799;padding:.75rem}@media(min-width:640px){.dialog-backdrop{align-items:center}}.confirmation-dialog{width:100%;max-width:28rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).rounded-lg.confirmation-dialog.bg-white,.screen :where(section,article).rounded-lg.confirmation-dialog[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen :where(section,article,div).rounded-lg.border.confirmation-dialog{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.confirmation-dialog{box-shadow:none}.app-shell :where(.confirmation-dialog,.bg-white\/90,.bg-white\/95){background-color:var(--card-background)}.app-shell :where(.confirmation-dialog,.border-slate-300){border-color:var(--card-border)}.confirmation-dialog{border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.contextual-dialog-backdrop{overscroll-behavior:contain}.contextual-action-dialog{width:100%;max-width:34rem;max-height:calc(100dvh - 1.5rem);overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-overlay) var(--radius-overlay) var(--radius-card) var(--radius-card);background:var(--card-background);padding:var(--space-5);color:var(--text-primary);box-shadow:var(--shadow-overlay)}.contextual-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.contextual-action-dialog [data-dialog-initial-focus]:focus{outline:none}.contextual-action-dialog [data-dialog-initial-focus]:focus-visible{border-radius:var(--radius-compact);outline:3px solid var(--focus-ring);outline-offset:3px}.rival-invite-start details,.rival-profile-preferences{color:var(--text-secondary);font-size:var(--type-supporting)}.rival-invite-start summary,.rival-profile-preferences h3{min-height:44px;display:flex;align-items:center;font-weight:900;color:var(--text-primary)}.rival-invite-start details p,.rival-profile-preferences>p{margin-top:var(--space-2);font-weight:650;line-height:1.5}.player-invitation-panel{min-width:0;color:var(--text-primary)}.invitation-introduction{display:grid;min-width:0;gap:var(--space-1)}.invitation-form{min-width:0}.invitation-profile-summary{display:grid;min-width:0;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--accent) 58%,var(--card-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 8%,var(--card-muted));padding:var(--space-3)}.invitation-profile-summary>span{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:750}.invitation-profile-summary>strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-section);font-weight:950}.invitation-profile-summary>small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:750}.invitation-advanced-options,.invitation-delivery-details,.invitation-history{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--card-muted)}.invitation-advanced-options>summary,.invitation-delivery-details>summary,.invitation-history>summary{display:flex;min-height:44px;cursor:pointer;align-items:center;padding:var(--space-3);color:var(--text-primary);font-size:var(--type-supporting);font-weight:900}.invitation-advanced-options[open]>summary,.invitation-delivery-details[open]>summary,.invitation-history[open]>summary{border-bottom:1px solid var(--card-border)}.invitation-advanced-options>fieldset{display:grid;min-width:0;gap:var(--space-3);border:0;padding:var(--space-3)}.invitation-advanced-options legend{color:var(--text-primary);font-size:var(--type-supporting);font-weight:900}.invitation-advanced-options label{display:grid;min-width:0;min-height:44px;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-2)}.invitation-advanced-options input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.invitation-advanced-options label>span{display:grid;min-width:0;gap:.15rem}.invitation-advanced-options label strong{color:var(--text-primary);font-size:var(--type-supporting)}.invitation-advanced-options label small{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:700;line-height:1.4}.invitation-advanced-notice{margin:0 var(--space-3) var(--space-3);border-left:3px solid var(--warning);padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.45}.invitation-duplicate-review{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--warning) 60%,var(--card-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--warning) 10%,var(--card-background));padding:var(--space-3)}.invitation-duplicate-review h3{color:var(--text-primary);font-size:var(--type-body);font-weight:950}.invitation-duplicate-review p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.45}.invitation-send-action{width:100%}.invitation-pending-summary{display:grid;min-width:0;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 65%,var(--card-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--warning) 8%,var(--card-background));padding:var(--space-3)}.invitation-pending-summary h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-section);font-weight:950}.invitation-pending-summary p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.45}.invitation-email-correction{display:grid;min-width:0;gap:var(--space-3)}.invitation-email-correction strong{overflow-wrap:anywhere;color:var(--text-primary)}.invitation-pending-actions{display:grid;min-width:0;gap:var(--space-2)}.invitation-pending-actions>button{width:100%;min-width:0;min-height:44px;overflow-wrap:anywhere}.invitation-ready{min-width:0}.invitation-delivery-details>:not(summary),.invitation-history>:not(summary){margin-right:var(--space-3);margin-left:var(--space-3)}.invitation-delivery-details>:last-child,.invitation-history>:last-child{margin-bottom:var(--space-3)}.rival-profile-relationship-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rival-profile-relationship .primary-button{width:auto;max-width:100%;overflow-wrap:anywhere}.rival-profile-hero-actions{display:grid;min-width:0;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--card-border);padding-top:var(--space-4)}.rival-profile-match-action{display:grid;min-width:0;gap:var(--space-2)}.rival-profile-match-action>button{width:100%}.rival-profile-match-action>p{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.45}.rival-profile-management{min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--card-background)}.rival-profile-management>summary{display:flex;min-height:44px;cursor:pointer;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--text-primary);font-weight:900;list-style:none}.rival-profile-management>summary::-webkit-details-marker{display:none}.rival-profile-management>summary>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.rival-profile-management[open]>summary{border-bottom:1px solid var(--card-border);background:var(--card-muted)}.rival-profile-management[open]>summary .premium-action-arrow{transform:rotate(90deg)}.rival-profile-management-body{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-4)}.rival-profile-management .opponent-photo-control{border:0;background:transparent;padding:0;box-shadow:none}.rival-match-history-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rival-match-history-header>div{min-width:0}.rival-match-history-header h3{overflow-wrap:anywhere}.rival-match-trust{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex:none;border-radius:999px;background:var(--surface-interactive);padding:.3rem .55rem;color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.rival-match-set-details{display:grid;min-width:0;gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--card-border);padding-top:var(--space-3)}.rival-match-set-heading{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rival-match-set-list{display:grid;gap:var(--space-2)}.rival-match-set-row{display:grid;min-width:0;gap:var(--space-2);border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-2) var(--space-3)}.rival-match-set-number{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:900}.rival-match-set-values{display:grid;min-width:0;gap:.2rem}.rival-match-set-side{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700}.rival-match-set-side>span{min-width:0;overflow-wrap:anywhere}.rival-match-set-side>strong{flex:none;color:var(--text-primary);font-size:var(--type-body);font-weight:950;font-variant-numeric:tabular-nums}.rival-match-set-unavailable{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700}@media(min-width:640px){.rival-profile-hero-actions{grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr);align-items:start}.rival-profile-management[open]{grid-column:1 / -1}.rival-match-set-row{grid-template-columns:4rem minmax(0,1fr);align-items:start}.rival-match-set-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-3)}}@media(max-width:359px){.player-detail-hero{padding:var(--space-2)}.rival-profile-management-body{padding:0}}@media(min-width:640px){.contextual-action-dialog{border-radius:var(--radius-overlay)}}@media(forced-colors:active){.contextual-action-dialog{border:2px solid CanvasText}}.network-status{position:fixed;left:.75rem;right:.75rem;top:.75rem;z-index:60;margin-left:auto;margin-right:auto;display:flex;max-width:28rem;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;padding:.75rem 1rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).rounded-lg.network-status.bg-white,.screen :where(section,article).rounded-lg.network-status[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.network-status{box-shadow:none}.network-status.offline{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.app-shell :where(.text-teal-950,.network-status.offline){color:var(--text-primary)}.app-shell :where(.bg-teal-50,.network-status.offline,.bg-amber-50\/70,.bg-amber-100){background-color:color-mix(in srgb,var(--accent) 12%,var(--card-muted))}.app-shell :where(.border-teal-200,.border-teal-300,.border-amber-200,.network-status.offline){border-color:color-mix(in srgb,var(--accent) 38%,var(--card-border))}.network-status.reconnected{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.app-shell :where(.network-status.reconnected,.text-amber-950){color:var(--text-primary)}.app-shell :where(.network-status.reconnected,.bg-amber-50,.bg-amber-50\/70,.bg-amber-100){background-color:color-mix(in srgb,var(--accent) 12%,var(--card-muted))}.app-shell :where(.border-teal-200,.network-status.reconnected,.border-amber-200,.border-amber-300){border-color:color-mix(in srgb,var(--accent) 38%,var(--card-border))}.app-shell .network-status{border-color:var(--border-emphasized);background:var(--card-background);color:var(--text-primary)}.app-shell .network-status.offline{border-left:.35rem solid var(--warning)}.app-shell .network-status.reconnected{border-left:.35rem solid var(--success)}.network-status span{min-width:0px;flex:1 1 0%}.network-status strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:900}.network-status small{margin-top:.125rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600}.loading-skeleton>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.loading-skeleton{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).rounded-lg.loading-skeleton.bg-white,.screen :where(section,article).rounded-lg.loading-skeleton[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen :where(section,article,div).rounded-lg.border.loading-skeleton{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.loading-skeleton{box-shadow:none}.app-shell :where(.loading-skeleton,.bg-white\/90,.bg-white\/95){background-color:var(--card-background)}.app-shell :where(.loading-skeleton,.border-slate-300){border-color:var(--card-border)}.skeleton-card{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem}.app-shell :where(.skeleton-card,.bg-slate-100,.bg-slate-200){background-color:var(--card-muted)}.skeleton-dot{height:3rem;width:3rem;flex-shrink:0;border-radius:9999px;background:linear-gradient(105deg,var(--skeleton-base) 35%,var(--skeleton-highlight) 50%,var(--skeleton-base) 65%);background-size:220% 100%;animation:brand-shimmer 1.7s ease-in-out infinite}.skeleton-line{height:.75rem;border-radius:9999px;background:linear-gradient(105deg,var(--skeleton-base) 35%,var(--skeleton-highlight) 50%,var(--skeleton-base) 65%);background-size:220% 100%;animation:brand-shimmer 1.7s ease-in-out infinite}.courtside-header{position:sticky;top:0;z-index:20;margin-left:-1rem;margin-right:-1rem;display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-shell :where(.bg-white,.bg-white\/90,.courtside-header){background-color:var(--card-background)}.app-shell :where(.courtside-header,.border-slate-300){border-color:var(--card-border)}.courtside-header>div{min-width:0}.outdoor-scorecard .score-row{border-color:var(--border-emphasized);background:var(--card-background);color:var(--text-primary)}.outdoor-scorecard .score-row input{border-color:var(--border-emphasized);background:var(--input-background);color:var(--text-primary)}.notice{border-radius:.75rem;border-width:1px;border-color:#e2e8f0cc;background-color:#ffffffbf;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).rounded-lg.notice.bg-white,.screen :where(section,article).rounded-lg.notice[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.notice{box-shadow:none}.app-shell :where(.text-slate-500,.notice,.text-slate-700){color:var(--text-secondary)}.post-match-recap-card :where(.notice,.text-teal-900){color:var(--text-secondary)}.app-navigation{background:var(--navigation-background);border-color:var(--card-border);box-shadow:0 -12px 35px var(--shadow-color);border-top-width:1px;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.screen button:not(:disabled):focus-visible,.app-navigation button:not(:disabled):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dev-diagnostics{position:fixed;bottom:5rem;right:.5rem;z-index:50;max-width:calc(100vw - 1rem);border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));background-color:#020617f2;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.screen :where(section,article,div).dev-diagnostics.border.bg-white,.screen :where(section,article).dev-diagnostics.border[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen :where(section,article,div).rounded-lg.dev-diagnostics.bg-white,.screen :where(section,article).rounded-lg.dev-diagnostics[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen :where(button).dev-diagnostics{border-radius:var(--radius-control)}.app-shell[data-reduced-decoration=true] :where(section,article,div).dev-diagnostics.border{box-shadow:none}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.dev-diagnostics{box-shadow:none}.dev-diagnostics{width:22rem}.dev-diagnostics summary{cursor:pointer;padding:.5rem .75rem;font-weight:700}.dev-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));padding:.5rem .75rem}.dev-diagnostics dt{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dev-diagnostics dd{word-break:break-all;text-align:right;font-weight:600}.dev-diagnostics p{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dev-diagnostics .dev-diagnostics-error{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}@media(max-width:640px){.profile-photo-group{transform:translate(-40px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[-24px\]{right:-24px}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-\[-24px\]{top:-24px}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.-ml-3{margin-left:-.75rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-20{min-height:5rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-40{flex-basis:10rem}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1\.15fr_1fr_1fr\]{grid-template-columns:1.15fr 1fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[12px\]{border-width:12px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#fff8df\]{--tw-gradient-from: #fff8df var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 248 223 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-700{--tw-gradient-from: #0f766e var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#f7e7a8\]\/80{--tw-gradient-to: rgb(247 231 168 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(247 231 168 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-300{--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fcd34d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#f2d675\]\/70{--tw-gradient-to: rgb(242 214 117 / .7) var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-8{padding-bottom:2rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-teal-950{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-teal-700{accent-color:#0f766e}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-teal-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){.app-shell{--card-border: #778596;--border-default: #667281;--border-emphasized: #aab4c2}.primary-button,.record-nav-button,.secondary-button,.onboarding-step,.stats-player-select,.selection-card{border-width:2px}}@media(forced-colors:active){.app-shell[data-environment]{background:Canvas!important;background-color:Canvas!important}.primary-button,.record-nav-button,.secondary-button,.danger-button,.premium-action-card,.career-snapshot-metric,.rematch-card,.signature-icon,.onboarding-step,.stats-player-select,.selection-card,.semantic-radio-card,.semantic-selectable-card,.semantic-summary-side,.match-agreement-card,.match-agreement-summary li,.caught-up-state,.empty-state,.surface-card,.status-message,.alpha-capacity-message,.alpha-founder-panel,.score-row,.three-player-score,.scoring-save-status,.live-scoring-lock,.post-match-recap-card,.post-match-recap-icon,.post-match-recap-status,.performance-records,.stats-performance-explorer{forced-color-adjust:auto;border:2px solid ButtonText;background:Canvas;color:CanvasText;box-shadow:none}.home-screen[data-home-state=welcome]:before,.home-screen[data-home-state=welcome]:after,.app-shell[data-environment]:before,.app-shell[data-environment]:after{display:none!important;background:none!important}.public-feature-list li,.public-sign-in-action{forced-color-adjust:auto;border:2px solid ButtonText;background:Canvas;color:CanvasText;box-shadow:none}.public-brand-tagline,.public-welcome-copy p,.public-sign-in-action strong{color:CanvasText}.primary-button:not(:disabled),.record-nav-button:not(:disabled),.onboarding-step[data-step-state=current],.selection-card.selected,.semantic-radio-card[data-selection-state=selected],.semantic-selectable-card[data-selection-state=selected],.live-score-row[data-set-state=current],.three-player-score[data-score-state=current]{border-color:Highlight}.nav-button.active{outline:2px solid Highlight;outline-offset:-2px}:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important}}@media(orientation:landscape)and (max-height:560px){.courtside-screen{max-width:56rem;gap:.75rem;padding-top:.75rem}.courtside-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.courtside-header{position:static;margin-left:0;margin-right:0;border-radius:.75rem;border-width:1px;padding-left:1rem;padding-right:1rem}.screen :where(section,article,div).rounded-lg.courtside-header.bg-white,.screen :where(section,article).rounded-lg.courtside-header[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.courtside-header{box-shadow:none}}.screen :where(section,article,div).rounded-lg.border.bg-white,.screen :where(section,article).rounded-lg.border[class*=bg-gradient]{background-color:var(--card-background);border-color:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.screen :where(button).rounded-lg{border-radius:var(--radius-control)}:where(.app-shell[data-theme=carbon],.app-shell[data-theme=titanium],.app-shell[data-theme=championship],.app-shell[data-theme=volt],.app-shell[data-theme=miami-nights],.app-shell[data-theme=arena],[data-preview-theme=carbon],[data-preview-theme=titanium],[data-preview-theme=championship],[data-preview-theme=volt],[data-preview-theme=miami-nights],[data-preview-theme=arena]){color-scheme:dark;--surface-primary: #111419;--surface-secondary: #171b22;--card-background: rgba(27, 32, 40, .96);--card-muted: #202630;--card-border: rgba(200, 208, 218, .17);--accent: #ff974f;--accent-hover: #ffad73;--accent-secondary: #2f8fff;--accent-highlight: #c8d0da;--text-primary: #f4f6f8;--text-secondary: #aab4c2;--text-on-accent: #111419;--surface-page: var(--surface-primary);--surface-elevated: var(--card-background);--surface-interactive: #202630;--surface-interactive-hover: #28313d;--surface-disabled: #30343b;--text-muted: #8f9aaa;--text-disabled: #c6ccd4;--border-default: #3f4855;--border-emphasized: #778596;--action-primary: #bd4b10;--action-primary-hover: #ae3f0b;--action-primary-pressed: #923207;--action-primary-disabled: #4d372d;--action-primary-text: #f4f6f8;--focus-blue: #66b2ff;--selected-navigation: #173a60;--selected-navigation-text: #f4f6f8;--input-background: #202630;--input-placeholder: #8f9aaa;--skeleton-base: #29303a;--skeleton-highlight: #495462;--navigation-background: rgba(17, 20, 25, .94);--graph-background: #161b22;--graph-grid: #36404d;--graph-axis: #aab4c2;--graph-tooltip: #202630;--focus-ring: #2f8fff;--shadow-color: rgba(0, 0, 0, .34);--theme-background: radial-gradient(circle at 100% 0%, rgba(47, 143, 255, .11), transparent 28rem), linear-gradient(124deg, transparent 0 52%, rgba(244, 122, 34, .045) 52.2% 52.8%, transparent 53%), linear-gradient(180deg, #111419, #151a21);--display-font: Inter, "Avenir Next", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--body-font: Inter, "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif}:where(.app-shell[data-theme=carbon],[data-preview-theme=carbon]){--theme-background: radial-gradient(circle at 100% 0%, rgba(47, 143, 255, .1), transparent 28rem), repeating-linear-gradient(135deg, rgba(255,255,255,.018) 0 2px, transparent 2px 7px), #111419}:where(.app-shell[data-theme=titanium],[data-preview-theme=titanium]){--surface-primary: #15181c;--surface-secondary: #1d2126;--card-background: rgba(34, 38, 44, .97);--card-muted: #292e35;--card-border: rgba(224, 230, 237, .24);--theme-background: linear-gradient(115deg, transparent 0 46%, rgba(226,232,240,.055) 47% 53%, transparent 54%), #15181c}:where(.app-shell[data-theme=championship],[data-preview-theme=championship]){--surface-primary: #100f0d;--surface-secondary: #191712;--card-background: rgba(31, 28, 21, .98);--card-muted: #29251b;--card-border: rgba(226, 192, 105, .24);--theme-background: radial-gradient(circle at 50% -5%, rgba(218,177,68,.16), transparent 30rem), #100f0d}:where(.app-shell[data-theme=volt],[data-preview-theme=volt]){--surface-primary: #0d131a;--surface-secondary: #121c27;--card-background: rgba(18, 28, 39, .98);--card-muted: #1b2a39;--theme-background: radial-gradient(circle at 12% 4%, rgba(47,143,255,.24), transparent 25rem), linear-gradient(145deg, transparent 0 48%, rgba(84,166,255,.07) 48.2% 49%, transparent 49.2%), #0d131a}:where(.app-shell[data-theme=miami-nights],[data-preview-theme=miami-nights]){--surface-primary: #10111d;--surface-secondary: #18182a;--card-background: rgba(25, 24, 42, .98);--card-muted: #25233a;--theme-background: radial-gradient(circle at 12% 8%, rgba(56,189,248,.16), transparent 26rem), radial-gradient(circle at 92% 88%, rgba(244,114,182,.12), transparent 30rem), #10111d}:where(.app-shell[data-theme=arena],[data-preview-theme=arena]){--surface-primary: #0c0f13;--surface-secondary: #11151a;--card-background: rgba(19, 23, 29, .99);--card-muted: #191f27;--theme-background: linear-gradient(90deg, transparent 49.8%, rgba(200,208,218,.065) 50%, transparent 50.2%), #0c0f13}:where(.app-shell[data-theme=titanium-light],[data-preview-theme=titanium-light],.app-shell[data-theme=championship-light],[data-preview-theme=championship-light]){color-scheme:light;--surface-primary: #e8edf1;--surface-secondary: #f1f4f6;--card-background: rgba(249, 250, 251, .98);--card-muted: #e4e9ed;--card-border: #a8b2bc;--surface-page: var(--surface-primary);--surface-elevated: var(--card-background);--surface-interactive: #eef1f4;--surface-interactive-hover: #e1e7ec;--surface-disabled: #d5dbe0;--text-primary: #202830;--text-secondary: #465461;--text-muted: #566572;--text-disabled: #414b54;--text-on-accent: #ffffff;--accent: #913405;--accent-hover: #782904;--accent-secondary: #0b5ca8;--accent-highlight: #536474;--action-primary: #913405;--action-primary-hover: #782904;--action-primary-pressed: #672002;--action-primary-disabled: #ded5d0;--action-primary-text: #ffffff;--focus-blue: #075ca8;--focus-ring: #075ca8;--selected-navigation: #d7e9fb;--selected-navigation-text: #18334e;--border-default: #8d99a5;--border-emphasized: #64717e;--input-background: #ffffff;--input-placeholder: #626d77;--skeleton-base: #ccd4da;--skeleton-highlight: #f7f9fa;--navigation-background: rgba(244, 247, 249, .97);--graph-background: #f7f9fa;--graph-grid: #aeb9c3;--graph-axis: #394957;--graph-tooltip: #ffffff;--shadow-color: rgba(35, 48, 60, .14);--theme-background: linear-gradient(135deg, #e7ecef, #f4f6f7 52%, #e1e7eb);--display-font: Inter, "Avenir Next", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--body-font: Inter, "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif}:where(.app-shell[data-theme=titanium-light],[data-preview-theme=titanium-light]){--theme-background: repeating-linear-gradient(0deg, rgba(60,75,88,.025) 0 1px, transparent 1px 4px), linear-gradient(130deg, #e4e9ed, #f6f8f9 48%, #dce3e8)}:where(.app-shell[data-theme=championship-light],[data-preview-theme=championship-light]){--surface-primary: #f0eadc;--surface-secondary: #f7f1e6;--card-background: rgba(255, 252, 245, .98);--card-muted: #ebe2d1;--card-border: #b8aa90;--text-primary: #28251f;--text-secondary: #514b40;--text-muted: #645c4e;--border-default: #9b8d75;--border-emphasized: #726650;--input-background: #fffdf8;--navigation-background: rgba(250, 245, 234, .97);--graph-background: #fffaf0;--graph-grid: #bdb09a;--graph-axis: #484238;--theme-background: radial-gradient(circle at 50% -5%, rgba(164,115,18,.12), transparent 30rem), repeating-linear-gradient(92deg, rgba(126,90,31,.025) 0 1px, transparent 1px 32px), #f0eadc}.app-shell :where(.page-title,.section-title,h1,h2,h3){font-family:var(--display-font)}.app-shell[data-accent=electric-blue]{--accent: #65b5ff;--accent-hover: #8bc8ff;--accent-secondary: #ff974f;--action-primary: #1769aa;--action-primary-hover: #176cae;--action-primary-pressed: #125486;--focus-ring: #65b5ff}.app-shell[data-accent=titanium-silver]{--accent: #dce3ea;--accent-hover: #f4f6f8;--accent-secondary: #8fb1cf;--action-primary: #536879;--action-primary-hover: #536b7f;--action-primary-pressed: #415363;--focus-ring: #dce3ea}.app-shell[data-accent=gold]{--accent: #e6bd55;--accent-hover: #f4d47b;--accent-secondary: #71aef2;--action-primary: #80600f;--action-primary-hover: #87640f;--action-primary-pressed: #6f500c;--focus-ring: #e6bd55}.app-shell[data-accent=emerald]{--accent: #53d6a2;--accent-hover: #78e4ba;--accent-secondary: #65b5ff;--action-primary: #126b4e;--action-primary-hover: #147657;--action-primary-pressed: #0e5d42;--focus-ring: #53d6a2}.app-shell[data-accent=crimson]{--accent: #ff7f91;--accent-hover: #ff9caa;--accent-secondary: #75baff;--action-primary: #9d3045;--action-primary-hover: #b43b52;--action-primary-pressed: #802638;--focus-ring: #ff7f91}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-accent=rival-orange]{--accent: #913405;--accent-hover: #782904;--accent-secondary: #0b5ca8;--focus-ring: #075ca8}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-accent=electric-blue]{--accent: #075a9f;--accent-hover: #064a83;--accent-secondary: #9a390a;--focus-ring: #075a9f}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-accent=titanium-silver]{--accent: #465a6a;--accent-hover: #344755;--accent-secondary: #1c5d91;--focus-ring: #465a6a}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-accent=gold]{--accent: #765407;--accent-hover: #5f4203;--accent-secondary: #155c9e;--focus-ring: #765407}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-accent=emerald]{--accent: #075f42;--accent-hover: #034a33;--accent-secondary: #155c9e;--focus-ring: #075f42}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-accent=crimson]{--accent: #8c2a3d;--accent-hover: #711d2e;--accent-secondary: #155c9e;--focus-ring: #8c2a3d}.app-shell[data-material=brushed-metal]{--theme-background: repeating-linear-gradient(0deg, rgba(255,255,255,.025) 0 1px, transparent 1px 4px), linear-gradient(125deg, var(--surface-primary), var(--surface-secondary))}.app-shell[data-material=slate]{--theme-background: linear-gradient(145deg, var(--surface-primary), color-mix(in srgb, var(--surface-secondary) 72%, #000))}.app-shell[data-material=championship-wood]{--theme-background: repeating-linear-gradient(92deg, rgba(176,118,55,.045) 0 1px, transparent 1px 28px), radial-gradient(circle at 50% 0, rgba(230,189,85,.1), transparent 28rem), var(--surface-primary)}.app-shell[data-material=graphite]{--theme-background: linear-gradient(135deg, transparent 0 48%, rgba(200,208,218,.035) 48% 52%, transparent 52%), var(--surface-primary);background-size:76px 76px,auto}.app-shell[data-material=concrete-court]{--theme-background: linear-gradient(90deg, transparent 49.7%, color-mix(in srgb, var(--accent-secondary) 12%, transparent) 50%, transparent 50.3%), radial-gradient(circle at 30% 25%, rgba(255,255,255,.025) 0 1px, transparent 2px), var(--surface-primary);background-size:auto,12px 12px,auto}.app-shell[data-material=matte-titanium]{--theme-background: linear-gradient(110deg, var(--surface-primary), color-mix(in srgb, var(--surface-primary) 86%, #d8e0e8), var(--surface-primary))}.app-shell[data-material=dark-leather]{--theme-background: repeating-linear-gradient(45deg, rgba(255,255,255,.016) 0 2px, transparent 2px 5px), repeating-linear-gradient(-45deg, rgba(0,0,0,.08) 0 2px, transparent 2px 6px), var(--surface-primary)}.app-shell[data-reduced-decoration=true]{--theme-background: linear-gradient(var(--surface-primary), var(--surface-primary))}.app-shell[data-animations=off] *,.app-shell[data-animations=off] *:before,.app-shell[data-animations=off] *:after{animation:none!important;transition:none!important}.app-shell[data-reduced-decoration=true] :where(section,article,div).rounded-lg.border{box-shadow:none}.app-shell :where(.text-slate-950,.text-slate-900,.text-slate-800){color:var(--text-primary)}.app-shell :where(.text-teal-950,.text-amber-950){color:var(--text-primary)}.app-shell :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--text-secondary)}.app-shell :where(.bg-white,.bg-white\/90,.bg-white\/95){background-color:var(--card-background)}.app-shell :where(section,article,header)[class*=bg-gradient-to-br]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--card-background) 92%,var(--accent-secondary)),var(--card-background));background-color:var(--card-background)}.app-shell :where(.bg-slate-50,.bg-slate-100,.bg-slate-200){background-color:var(--card-muted)}.app-shell :where(.border-slate-200,.border-slate-300){border-color:var(--card-border)}.app-shell :where(.text-teal-700,.text-teal-800,.text-teal-900,.text-amber-700,.text-amber-800,.text-amber-900){color:var(--accent)}.app-shell :where(.bg-teal-700,.bg-teal-800){background-color:var(--action-primary)}.app-shell :where(.bg-teal-700,.bg-teal-800).text-white{color:var(--action-primary-text)}.app-shell :where(.bg-teal-50,.bg-amber-50,.bg-amber-50\/70,.bg-amber-100){background-color:color-mix(in srgb,var(--accent) 12%,var(--card-muted))}.app-shell :where(.border-teal-200,.border-teal-300,.border-amber-200,.border-amber-300){border-color:color-mix(in srgb,var(--accent) 38%,var(--card-border))}.app-shell .notice{background:var(--card-muted);border-color:var(--card-border);color:var(--text-secondary)}.app-shell .secondary-button{background:var(--card-background);border-color:var(--card-border);color:var(--text-primary)}.app-shell .secondary-button:hover{border-color:color-mix(in srgb,var(--accent-secondary) 58%,var(--card-border));background:color-mix(in srgb,var(--accent-secondary) 8%,var(--card-background))}.trust-panel .compact{min-height:2.75rem}.app-shell .field :where(input,textarea,select),.app-shell .input,.app-shell .score-row input{background:var(--input-background);border-color:var(--border-emphasized);color:var(--text-primary)}.app-shell :where(input,textarea)::-moz-placeholder{color:var(--input-placeholder);opacity:1}.app-shell :where(input,textarea)::placeholder{color:var(--input-placeholder);opacity:1}.app-shell .field :where(input,textarea,select):focus,.app-shell .input:focus,.app-shell .score-row input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-secondary) 24%,transparent)}.app-shell .nav-button{color:var(--text-secondary)}.app-shell .nav-button.active:not(.record-nav-button){background:var(--selected-navigation);color:var(--selected-navigation-text)}.app-shell .nav-button.active:before{background:linear-gradient(90deg,var(--accent-secondary),var(--accent))}.app-shell .record-nav-button,.app-shell .record-nav-button.active{background:var(--action-primary);color:var(--action-primary-text)}.app-shell .record-nav-button:hover:not(:disabled){background:var(--action-primary-hover);color:var(--action-primary-text)}.app-shell .record-nav-button:active:not(:disabled),.app-shell .record-nav-button.active{background:var(--action-primary-pressed);color:var(--action-primary-text)}.app-shell .record-nav-button:disabled{background:var(--action-primary-disabled);color:var(--text-disabled)}.match-builder-screen{gap:var(--space-5)}.match-builder-back{width:-moz-fit-content;width:fit-content;min-width:8rem}.match-builder-step-card{min-width:0}.match-builder-step-card[data-completion-state=complete]{border-color:color-mix(in srgb,var(--success) 62%,var(--card-border));background:color-mix(in srgb,var(--success) 7%,var(--card-background))}.match-builder-step-legend{display:flex;max-width:calc(100% - var(--space-2));align-items:center;gap:var(--space-2);padding-inline:var(--space-1);color:var(--text-primary);font-size:var(--type-supporting);font-weight:900;line-height:1.25}.match-builder-step-number{display:inline-grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--accent-secondary) 70%,var(--border-default));border-radius:var(--radius-pill);background:var(--surface-interactive);color:var(--focus-blue);font-size:var(--type-metadata);font-weight:950}.match-builder-step-count{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--card-muted);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--type-metadata);white-space:nowrap}.match-builder-step-card[data-completion-state=complete] .match-builder-step-count{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--card-background));color:var(--text-primary)}.match-builder-format-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}.match-builder-player-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-3)}.match-builder-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.match-builder-slot{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-compact);background:var(--card-muted);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-metadata);font-weight:800;overflow-wrap:anywhere}.match-builder-unavailable{margin-top:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:650}.match-builder-inline-action{margin-top:var(--space-3)}.semantic-radio-card{display:grid;min-height:3.5rem;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-interactive);padding:var(--space-3);color:var(--text-primary);font-weight:900}.semantic-radio-card input{accent-color:var(--action-primary)}.semantic-radio-card[data-selection-state=selected]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card-background));box-shadow:inset 3px 0 0 var(--accent)}.selection-state-copy{grid-column:2;color:var(--text-secondary);font-size:.68rem;font-weight:800;text-transform:none}.semantic-selectable-card{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-3);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--card-background);padding:var(--space-3) 2.5rem var(--space-3) var(--space-3);color:var(--text-primary);text-align:left}.semantic-selectable-card[data-selection-state=selected]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card-background));box-shadow:inset 3px 0 0 var(--accent)}.semantic-selectable-card:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);opacity:1}.semantic-selectable-card:focus-visible,.semantic-radio-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.semantic-summary{border-color:color-mix(in srgb,var(--accent) 42%,var(--card-border));background:color-mix(in srgb,var(--accent) 9%,var(--card-background));color:var(--text-primary)}.semantic-summary-side{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--card-background);padding:var(--space-3);color:var(--text-primary);font-weight:900;overflow-wrap:anywhere}.semantic-summary-side[data-completion-state=incomplete]{border-style:dashed;background:var(--surface-disabled);color:var(--text-disabled)}.match-builder-preparation{position:relative;display:grid;gap:var(--space-3);padding-left:var(--space-2)}.match-builder-preparation:before{position:absolute;inset:var(--space-4) auto var(--space-4) 0;width:.2rem;border-radius:var(--radius-pill);background:var(--border-default);content:""}.match-builder-preparation[data-preparation-state=review-rules]:before{background:linear-gradient(var(--success),var(--accent-secondary))}.match-builder-preparation[data-preparation-state=ready-to-play]:before{background:linear-gradient(var(--success),var(--accent))}.match-agreement-card{border:2px solid var(--border-emphasized);border-radius:var(--radius-card);overflow-wrap:anywhere}.match-agreement-waiting{border-style:dashed;border-color:var(--border-default);background:var(--card-muted);color:var(--text-primary)}.match-agreement-ready{border-color:color-mix(in srgb,var(--success) 72%,var(--card-border));background:color-mix(in srgb,var(--success) 10%,var(--card-background));color:var(--text-primary);box-shadow:var(--shadow-card)}.match-agreement-confirmed{border-color:color-mix(in srgb,var(--accent) 72%,#0f172a);background:color-mix(in srgb,var(--accent) 11%,var(--card-background));color:var(--text-primary)}.match-agreement-card .section-title,.match-agreement-card .match-builder-supporting-copy{color:currentColor}.match-builder-agreement-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.match-builder-agreement-icon{margin-top:var(--space-1);flex:none}.match-builder-step-kicker{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-metadata);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.match-builder-agreement-title{margin-top:var(--space-2);line-height:1.2}.match-builder-supporting-copy{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:650;line-height:1.45}.match-agreement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-2);margin-top:var(--space-4)}.match-agreement-summary li{min-width:0;border:1px solid currentColor;border-radius:var(--radius-compact);background:color-mix(in srgb,currentColor 5%,transparent);padding:var(--space-3);font-size:var(--type-supporting);font-weight:800}.match-builder-agreement-status{margin-top:var(--space-3)}.match-builder-agreement-action{margin-top:var(--space-4)}.match-builder-agreement-editor{display:grid;gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid currentColor;padding-top:var(--space-4)}.match-builder-agreement-actions{display:grid;gap:var(--space-2)}.match-builder-summary-card{padding:var(--space-4)}.match-builder-summary-card[data-match-state=preparing]{border-color:var(--border-default);background:var(--card-muted);box-shadow:none}.match-builder-summary-card[data-match-state=ready]{border-color:color-mix(in srgb,var(--accent) 58%,var(--card-border));box-shadow:var(--shadow-raised)}.match-builder-summary-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.match-builder-summary-title{font-size:var(--type-body)}.match-builder-summary-format,.match-builder-summary-status,.match-builder-versus{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.match-builder-summary-sides{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.match-builder-versus{text-align:center}.match-agreement-summary-copy{margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-compact);background:var(--card-background);padding:var(--space-3);color:var(--text-primary)}.match-builder-start{margin-top:var(--space-4)}.match-builder-start-guidance,.match-builder-error{margin-top:var(--space-3)}@media(min-width:640px){.match-builder-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-builder-player-grid,.match-builder-agreement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.three-player-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.three-player-score{min-width:0;border:1px solid var(--card-border);border-radius:.9rem;background:var(--card-background);color:var(--text-primary);padding:.8rem;text-align:center}.three-player-score>span,.three-player-score>strong{display:block;overflow-wrap:anywhere}.three-player-score>span{color:var(--text-secondary);font-size:.75rem;font-weight:800;text-transform:uppercase}.three-player-score>strong{min-height:2.75rem;margin-top:.25rem}.three-player-score input{width:100%;min-height:3.5rem;margin-top:.5rem;text-align:center;font-size:1.5rem;font-weight:900}@media(max-width:359px){.three-player-score-grid{gap:.4rem}.three-player-score{padding:.55rem .35rem}}.live-scoring-screen{max-width:58rem;gap:var(--space-3);padding-top:var(--space-3)}.live-match-back{width:-moz-fit-content;width:fit-content}.live-scoring-header{border-color:var(--card-border);background:color-mix(in srgb,var(--surface-primary) 90%,transparent);color:var(--text-primary)}.live-scoring-kicker{color:var(--accent);font-size:var(--type-metadata);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.live-scoring-title{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:950;letter-spacing:-.025em;line-height:1.1}.live-scoring-meta{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:800}.live-scorecard{display:grid;gap:var(--space-2)}.live-score-row{grid-template-columns:minmax(5rem,.62fr) repeat(2,minmax(0,1fr));align-items:end;border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.live-score-set-label{display:grid;align-self:center;gap:var(--space-1);color:var(--text-primary)}.live-score-set-label strong{font-size:1rem;font-weight:950}.live-score-set-label small{color:var(--text-secondary);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.live-score-row[data-set-state=current]{border:2px solid var(--accent-secondary);background:var(--surface-elevated);box-shadow:var(--shadow-raised),inset .3rem 0 0 var(--accent)}.live-score-row[data-set-state=current] input{min-height:5rem;border-color:var(--accent-secondary);font-size:clamp(2.25rem,7vw,3.5rem);line-height:1}.live-score-row[data-set-state=completed],.live-score-row[data-set-state=future]{background:var(--card-muted);box-shadow:none}.live-score-row[data-set-state=completed] input,.live-score-row[data-set-state=future] input{min-height:3.25rem;border-width:1px;font-size:1.35rem}.live-score-row[data-set-state=future]{border-style:dashed}.live-score-row input:disabled{background:var(--surface-disabled);color:var(--text-disabled);opacity:1}.scoring-save-status{display:grid;min-height:2.75rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--card-background);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:800}.scoring-save-status-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid currentColor;border-radius:var(--radius-pill)}.scoring-save-status[data-save-state=saved]{border-color:var(--success);color:var(--text-primary)}.scoring-save-status[data-save-state=saving],.scoring-save-status[data-save-state=pending]{border-color:var(--warning);color:var(--text-primary)}.live-scoring-agreement{display:grid;gap:var(--space-2);box-shadow:none}.live-scoring-agreement-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.live-scoring-agreement-heading .section-title{font-size:1rem}.live-scoring-lock{display:inline-flex;min-height:1.75rem;flex:none;align-items:center;gap:.3rem;border:1px solid var(--border-emphasized);border-radius:var(--radius-pill);padding:.2rem .55rem;color:var(--text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.live-scoring-rules{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-1) var(--space-2);color:var(--text-primary)}.live-scoring-rules li{display:inline-flex;align-items:center;font-size:.76rem;font-weight:750}.live-scoring-rules li:not(:last-child):after{margin-left:var(--space-2);color:var(--text-muted);content:"•"}.live-scoring-agreement-origin,.scoring-recovery-copy{color:var(--text-secondary);font-size:var(--type-metadata);font-weight:700;line-height:1.4}.match-advanced-actions{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);padding:var(--space-3);color:var(--text-primary)}.match-advanced-actions summary{min-height:2.75rem;cursor:pointer;align-content:center;font-weight:900}.match-advanced-actions-body{display:grid;gap:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--card-border);padding-top:var(--space-3)}.forfeiture-options{border-color:color-mix(in srgb,var(--warning) 55%,var(--card-border));box-shadow:none}.scoring-action-consequence{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700;line-height:1.45}.scoring-completion-actions{display:grid;gap:var(--space-3)}.scoring-error{box-shadow:none}.scoring-error .status-message{margin:0}.live-three-player-scorecard .three-player-score{border:2px solid var(--accent-secondary);background:var(--surface-elevated);box-shadow:var(--shadow-raised),inset 0 .25rem 0 var(--accent)}.live-three-player-scorecard .three-player-score input{min-height:5rem;border:2px solid var(--accent-secondary);background:var(--input-background);color:var(--text-primary);font-size:clamp(2rem,6vw,3.25rem);line-height:1}.live-three-player-scorecard .three-player-score input:disabled{background:var(--surface-disabled);color:var(--text-disabled);opacity:1}.post-match-recap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow-y:auto;background:var(--surface-primary);padding:var(--space-8) var(--space-4);color:var(--text-primary);outline:none}.post-match-recap-card{max-width:36rem;margin-inline:auto;border:1px solid var(--card-border);border-radius:var(--radius-overlay);background:var(--card-background);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-overlay)}.post-match-recap-icon{display:grid;width:4rem;height:4rem;margin-inline:auto;place-items:center;border:1px solid color-mix(in srgb,var(--warning) 60%,var(--card-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 16%,var(--card-background));color:var(--warning)}.post-match-recap-kicker{margin-top:var(--space-5);color:var(--accent);font-size:var(--type-metadata);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.post-match-recap-title{margin-top:var(--space-2);color:var(--text-primary);font-family:var(--display-font);font-size:clamp(2rem,7vw,2.75rem);font-weight:950;letter-spacing:-.03em;line-height:1.05}.post-match-recap-card :where(.text-slate-950,.text-slate-800){color:var(--text-primary)}.post-match-recap-card :where(.text-slate-600,.text-teal-900){color:var(--text-secondary)}.post-match-recap-card ol li{border-color:var(--card-border);background:var(--card-muted);color:var(--text-primary)}.post-match-recap-status{margin-top:var(--space-5);border:1px solid var(--success);border-radius:var(--radius-card);background:color-mix(in srgb,var(--success) 12%,var(--card-background));padding:var(--space-4);text-align:left}.post-match-recap-status p{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:900}.post-match-recap-status small{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:650}.post-match-recap-actions{display:grid;gap:var(--space-3);margin-top:var(--space-6)}@media(min-width:640px){.scoring-completion-actions,.post-match-recap-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.live-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.live-score-set-label{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.live-score-set-label small{text-align:right}.live-score-row[data-set-state=current] input{min-height:4.5rem}.live-three-player-scorecard{gap:.3rem}.live-three-player-scorecard .three-player-score{padding:.5rem .25rem}.live-three-player-scorecard .three-player-score input{min-height:4rem;font-size:1.8rem}}.app-shell[data-score-controls=compact] .live-score-row[data-set-state=current] input,.app-shell[data-score-controls=compact] .live-three-player-scorecard input{min-height:4rem;font-size:2rem}.app-shell[data-score-controls=large] .live-score-row[data-set-state=current] input,.app-shell[data-score-controls=large] .live-three-player-scorecard input{min-height:5.5rem;font-size:3.5rem}.app-shell .recharts-surface{background:var(--graph-background);border-radius:.75rem}.app-shell .recharts-cartesian-grid line{stroke:var(--graph-grid)}.app-shell :where(.recharts-cartesian-axis-tick text,.recharts-legend-item-text){fill:var(--graph-axis)!important;color:var(--graph-axis)!important}.app-shell .recharts-default-tooltip{background:var(--graph-tooltip)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}.app-shell .recharts-tooltip-label,.app-shell .recharts-tooltip-item{color:var(--text-primary)!important}.brand-identity{display:flex;align-items:center;gap:.9rem}.brand-mark{width:4.5rem;height:4.5rem;flex:none;border-radius:1.15rem;box-shadow:0 14px 32px #0000005c,0 0 0 1px #c8d0da29}.brand-name{color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.2rem,6vw,1.65rem);font-weight:900;letter-spacing:-.04em;line-height:1}.brand-tagline{margin-top:.35rem;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.brand-message{margin-top:.45rem;color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.35}.brand-identity-compact .brand-mark{width:2.75rem;height:2.75rem;border-radius:.8rem}.brand-identity-compact .brand-name{font-size:1.05rem}.brand-identity-compact .brand-tagline{font-size:.63rem}.brand-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--card-background) 92%,var(--accent-secondary)),var(--card-background));border-color:var(--card-border);box-shadow:0 18px 42px var(--shadow-color),inset 0 1px #ffffff1f}.brand-hero:after{position:absolute;top:-2rem;right:-4.5rem;width:12rem;height:.24rem;transform:rotate(-34deg);border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-secondary),var(--accent),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent-secondary) 42%,transparent);content:"";opacity:.9}.brand-hero-copy{position:relative;margin-top:1.25rem;border-top:1px solid var(--card-border);padding-top:1rem}.home-screen{gap:var(--space-5)}.home-screen[data-home-state=welcome]{position:relative;z-index:0;display:grid;min-height:100svh;max-width:42rem;align-content:center;gap:var(--space-4);padding-top:max(var(--space-4),env(safe-area-inset-top));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));padding-left:max(var(--space-4),env(safe-area-inset-left))}.home-screen[data-home-state=welcome]:before,.home-screen[data-home-state=welcome]:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none}.home-screen[data-home-state=welcome]:before{background:#05080c url(/court-rivalry-championship-entrance-bg.jpg) center center / cover no-repeat}.home-screen[data-home-state=welcome]:after{background:linear-gradient(180deg,#03060a94,#03060a6b 34%,#03060aad 72%,#03060aeb),radial-gradient(circle at 50% 48%,transparent 0 18%,rgba(2,5,9,.36) 65%,rgba(2,5,9,.74) 100%)}.app-shell:has(.home-screen[data-home-state=welcome]){background:#05080c}.app-shell:has(.home-screen[data-home-state=welcome]):before,.app-shell:has(.home-screen[data-home-state=welcome]):after{display:none}.home-welcome{display:grid;min-width:0;gap:.85rem;padding:.15rem .05rem .4rem}.public-welcome-hero{display:grid;min-width:0;gap:var(--space-3);text-align:center}.public-brand-lockup{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-3)}.public-brand-mark{width:4.25rem;height:4.25rem;flex:none;border:1px solid rgba(200,208,218,.25);border-radius:1.1rem;box-shadow:0 18px 40px #00000070}.public-brand-lockup>div{min-width:0;text-align:left}.public-brand-name{color:var(--text-primary);font-family:var(--display-font);font-size:1.25rem;font-weight:900;letter-spacing:-.035em;line-height:1}.public-brand-tagline{margin-top:.3rem;color:var(--accent);font-size:var(--type-metadata);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-welcome-copy{display:grid;gap:var(--space-2)}.public-welcome-copy h1{max-width:35rem;margin-inline:auto;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.8rem,8vw,2.75rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.public-welcome-copy p{max-width:35rem;margin-inline:auto;color:#d5dbe3;font-size:var(--type-supporting);font-weight:700;line-height:1.45;text-wrap:balance}.public-feature-list{display:grid;min-width:0;gap:var(--space-2);list-style:none}.public-feature-list li{display:grid;min-height:2.75rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:var(--space-2);border:1px solid rgba(200,208,218,.2);border-radius:var(--radius-control);background:#090d13b8;padding:.3rem var(--space-3);color:var(--text-primary);font-size:var(--type-supporting);font-weight:900;text-align:left;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-feature-list .signature-icon{width:2.2rem;height:2.2rem}.home-header-brand,.home-header-brand-copy,.home-header-identity-row,.home-header-player,.home-header-player-copy,.home-header-notifications{min-width:0}.home-header-brand{display:grid;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.85rem}.home-title-mark{width:3.35rem;height:3.35rem}.home-header-brand .home-title{display:block;padding-bottom:.7rem;color:var(--text-primary);font-size:clamp(1.75rem,8vw,2.35rem);overflow-wrap:anywhere}.home-header-brand .home-title:after{width:2.65rem;height:.2rem}.home-header-brand .brand-tagline{margin-top:.4rem}.home-header-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem}.home-header-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.home-greeting-name{color:var(--text-primary);font-family:var(--display-font);font-size:var(--type-body);font-weight:950;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.home-ready{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.home-header-notifications{display:grid;place-items:center}.notification-bell{position:relative;display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:1px solid var(--border-emphasized);border-radius:999px;background:var(--surface-interactive);color:var(--text-primary);box-shadow:var(--shadow-soft)}.notification-bell:hover{border-color:var(--accent-secondary);background:var(--surface-interactive-hover)}.notification-bell svg{width:1.25rem;height:1.25rem}.notification-badge{position:absolute;top:-.25rem;right:0;display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border:2px solid var(--card-background);border-radius:999px;background:var(--accent);padding-inline:.2rem;color:var(--text-on-accent);font-size:.62rem;font-weight:950;font-variant-numeric:tabular-nums}.notifications-screen{display:grid;gap:var(--space-4)}.notification-page-back{min-height:44px}.notification-history{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);padding:var(--space-4);box-shadow:var(--shadow-card)}.notification-history-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.notification-center-summary{margin-top:.3rem;color:var(--text-secondary);font-size:var(--type-supporting);font-weight:750}.notification-mark-all{width:-moz-fit-content;width:fit-content;min-height:2.75rem}.notification-center-loading,.notification-empty{margin-top:var(--space-4);border:1px dashed var(--border-emphasized);border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-5);color:var(--text-secondary);text-align:center}.notification-empty{display:grid;justify-items:center;gap:var(--space-2)}.notification-empty svg{color:var(--success)}.notification-empty strong{color:var(--text-primary);font-family:var(--display-font);font-size:var(--type-section)}.notification-empty span{font-size:var(--type-supporting);font-weight:700}.notification-list{display:grid;max-height:min(62dvh,38rem);margin-top:var(--space-4);gap:var(--space-2);overflow-y:auto;overscroll-behavior:contain;list-style:none}.notification-history .notification-list{max-height:none;overflow:visible}.notification-item{border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--card-muted)}.notification-item[data-unread=true]{border-color:var(--border-emphasized);box-shadow:inset 3px 0 0 var(--accent-secondary)}.notification-item[data-attention=action-required]{box-shadow:inset 3px 0 0 var(--warning)}.notification-item article{display:grid;min-width:0;gap:.35rem;padding:var(--space-3)}.notification-item-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.notification-attention-label,.notification-unread-label{border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.notification-attention-label{background:color-mix(in srgb,var(--accent-secondary) 18%,var(--card-background));color:var(--text-primary)}.notification-item[data-attention=action-required] .notification-attention-label{background:color-mix(in srgb,var(--warning) 20%,var(--card-background))}.notification-unread-label{color:var(--accent-secondary)}.notification-item h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:.95rem;font-weight:950;line-height:1.3}.notification-context{overflow-wrap:anywhere;color:var(--text-primary);font-size:.76rem;font-weight:850}.notification-detail{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1.45}.notification-item time{color:var(--text-secondary);font-size:.68rem;font-weight:750}.notification-item-action{width:-moz-fit-content;width:fit-content;min-height:2.75rem;margin-top:.35rem}.notification-preferences{display:grid;min-width:0;gap:var(--space-2)}.notification-required-preference{opacity:1}.notification-required-preference input:disabled{opacity:1}.home-action-group{display:grid;min-width:0;gap:var(--space-3)}.home-group-heading{display:grid;gap:var(--space-1)}.career-snapshot{display:grid;min-width:0;gap:var(--space-2)}.career-snapshot-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.career-snapshot-metric{position:relative;display:grid;min-width:0;min-height:4.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"value arrow" "label arrow";align-content:center;align-items:center;gap:0 var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--card-border) 84%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--card-background) 82%,transparent);padding:var(--space-2) var(--space-3);color:var(--text-primary);box-shadow:var(--shadow-soft);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.career-snapshot-metric:before{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent-secondary));content:"";opacity:.72}.career-snapshot-metric:hover{border-color:var(--border-emphasized);transform:translateY(-1px)}.career-snapshot-metric:active{transform:translateY(1px)}.career-snapshot-value{grid-area:value;min-width:0;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.45rem,6vw,1.9rem);font-weight:950;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.career-snapshot-label{grid-area:label;min-width:0;margin-top:.3rem;color:var(--text-secondary);font-size:var(--type-metadata);font-weight:850;line-height:1.2;overflow-wrap:anywhere}.career-snapshot-arrow{grid-area:arrow;color:var(--accent-secondary);font-size:1.35rem;font-weight:900}.home-action-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-3)}.home-current-step{width:100%}.home-destination-card{min-height:9.5rem;height:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow" "copy copy";align-content:space-between;align-items:start;padding:var(--space-3);text-align:left}.home-destination-card>.signature-icon{grid-area:icon;width:3rem;height:3rem}.home-destination-card>.premium-action-copy{grid-area:copy;align-self:end}.home-destination-card>.premium-action-arrow{grid-area:arrow;align-self:center}.home-destination-card .premium-action-copy strong{font-size:1rem}.home-destination-card .premium-action-copy small{line-height:1.35}.home-continue-card{grid-column:1 / -1;min-height:8.25rem}.home-attention{display:grid;gap:var(--space-3)}.home-attention>.premium-action-card{min-height:5.5rem}.authentication-entry-choices{display:grid;min-width:0;gap:var(--space-1)}.public-create-action{min-height:3.25rem;border-radius:var(--radius-control);font-weight:900}.public-sign-in-action{min-height:2.75rem;border:0;border-radius:var(--radius-control);background:#060a0f9e;color:#d5dbe3;font-size:var(--type-supporting);font-weight:700;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-sign-in-action strong{margin-left:.25rem;color:#79bdff;font-weight:900;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-secondary) 54%,transparent);text-underline-offset:.2rem}.public-sign-in-action:hover:not(:disabled) strong{color:#a7d5ff}.public-create-action[aria-pressed=true],.public-sign-in-action[aria-pressed=true]{outline:3px solid var(--focus-ring);outline-offset:2px}.authentication-entry-form{display:grid;min-width:0;gap:var(--space-3)}.home-screen[data-home-state=welcome] .authentication-entry-form{border-color:#c8d0da42;background:#0e131af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authentication-entry-form>h3{color:var(--text-primary);font-family:var(--display-font);font-size:var(--type-section);font-weight:900}.authentication-entry-form form{display:grid;min-width:0;gap:var(--space-3)}.authentication-entry-form .primary-button{width:100%}.public-feature-screen{gap:var(--space-4)}.public-feature-introduction{display:grid;min-width:0;gap:var(--space-4);overflow:hidden;border-color:color-mix(in srgb,var(--card-border) 78%,var(--accent));background:color-mix(in srgb,var(--card-background) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-feature-copy{display:grid;min-width:0;gap:var(--space-2)}.public-feature-copy h2,.public-feature-join h2{color:var(--text-primary);font-family:var(--display-font);font-size:var(--type-section);font-weight:950;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.public-feature-copy>p:last-child,.public-feature-join>div>p:last-child{max-width:43rem;color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.5;text-wrap:pretty}.public-feature-benefits{display:grid;min-width:0;gap:var(--space-2);list-style:none}.public-feature-benefits li{display:grid;min-width:0;min-height:3.25rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--card-muted);padding:.35rem var(--space-3);color:var(--text-primary);font-size:var(--type-supporting);font-weight:850;line-height:1.3}.public-feature-benefits .signature-icon{width:2.4rem;height:2.4rem}.public-feature-join{display:grid;min-width:0;gap:var(--space-3);border-top:1px solid var(--card-border);padding-top:var(--space-4)}.public-feature-join>div{display:grid;min-width:0;gap:var(--space-1)}.public-feature-screen .authentication-entry-form{border-color:#c8d0da42;background:#0e131af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(min-width:640px){.public-feature-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-join{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:var(--space-5)}}@media(forced-colors:active){.public-feature-introduction,.public-feature-benefits li{border:2px solid ButtonText;background:Canvas;color:CanvasText;forced-color-adjust:auto}}.public-welcome-hero>*,.home-screen[data-home-state=welcome]>.authentication-entry{animation:public-welcome-reveal var(--motion-entrance) var(--ease-entrance) both}.public-welcome-hero>:nth-child(2){animation-delay:40ms}.public-welcome-hero>:nth-child(3){animation-delay:80ms}.public-welcome-hero>:nth-child(4){animation-delay:.12s}.home-screen[data-home-state=welcome]>.authentication-entry{animation-delay:.16s}@keyframes public-welcome-reveal{0%{opacity:0}}@media(orientation:portrait)and (max-height:650px){.home-screen[data-home-state=welcome]{align-content:start;gap:var(--space-2);padding-top:max(var(--space-2),env(safe-area-inset-top));padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.public-welcome-hero{gap:var(--space-2)}.public-brand-mark{width:3.4rem;height:3.4rem;border-radius:.9rem}.public-brand-name{font-size:1.05rem}.public-brand-tagline{font-size:.62rem}.public-welcome-copy h1{font-size:clamp(1.55rem,8vw,1.85rem)}.public-welcome-copy p{font-size:.75rem;line-height:1.35}.public-feature-list{gap:var(--space-1)}.public-feature-list li{min-height:2.25rem;padding-block:.15rem;font-size:.75rem}.public-feature-list .signature-icon{width:1.9rem;height:1.9rem}.public-create-action{min-height:3rem}}@media(orientation:landscape)and (max-height:500px){.home-screen[data-home-state=welcome]{width:min(100%,58rem);max-width:58rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:var(--space-5);padding-top:max(var(--space-2),env(safe-area-inset-top));padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}.public-welcome-hero{gap:var(--space-2);text-align:left}.public-brand-lockup{justify-content:flex-start}.public-welcome-copy h1,.public-welcome-copy p{margin-inline:0}.public-welcome-copy h1{font-size:1.65rem;text-wrap:pretty}.public-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.public-feature-list li{min-height:3.25rem;grid-template-columns:1.9rem minmax(0,1fr);padding:.25rem .45rem;font-size:.68rem}.public-feature-list .signature-icon{width:1.9rem;height:1.9rem}}.app-shell[data-large-text=on] .home-screen[data-home-state=welcome]{align-content:start}.sign-in-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;min-width:0;overflow:hidden;background:#030507;isolation:isolate}.sign-in-intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#030507;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sign-in-intro-actions{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:1;display:flex;max-width:calc(100vw - 2rem);flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.sign-in-intro-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#05080cc7;padding:.65rem 1rem;color:#fff;font-size:.82rem;font-weight:900;line-height:1;box-shadow:0 8px 24px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sign-in-intro-actions button:hover{border-color:#ffffffb3;background:#11171feb}.sign-in-intro-actions button:focus-visible{outline:3px solid #78bfff;outline-offset:3px}.sign-in-intro-sound{color:#b9dcff!important}@media(max-width:359px){.sign-in-intro-actions{top:max(.65rem,env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right));max-width:calc(100vw - 1.3rem)}.sign-in-intro-actions button{padding-inline:.8rem}}@media(forced-colors:active){.sign-in-intro{background:Canvas}.sign-in-intro-video{visibility:hidden}.sign-in-intro-actions button{forced-color-adjust:auto;border:2px solid ButtonText;background:ButtonFace;color:ButtonText!important;box-shadow:none}}.app-shell[data-environment]{--route-environment-image: none;--route-environment-position: center 50%;--route-environment-overlay: linear-gradient(180deg, rgba(5, 8, 12, .5) 0%, rgba(5, 8, 12, .56) 46%, rgba(5, 8, 12, .7) 100%), radial-gradient(circle at 50% 34%, transparent 0 18%, rgba(3, 6, 10, .08) 62%, rgba(3, 6, 10, .28) 100%);background-color:#05080c;background-image:var(--route-environment-overlay),var(--route-environment-image);background-position:center,center,var(--route-environment-position);background-size:cover,cover,cover;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed}.app-shell[data-environment=home]{--route-environment-image: url(/court-rivalry-environment-home.jpg);--route-environment-position: center 48%}.app-shell[data-environment=rivals]{--route-environment-image: url(/court-rivalry-environment-rivals.jpg);--route-environment-position: center 49%}.app-shell[data-environment=record]{--route-environment-image: url(/court-rivalry-environment-record.jpg);--route-environment-position: center 32%}.app-shell[data-environment=statistics]{--route-environment-image: url(/court-rivalry-environment-statistics.jpg);--route-environment-position: center 49%}.app-shell[data-environment=history-profile]{--route-environment-image: url(/court-rivalry-environment-history-profile.jpg);--route-environment-position: center 49%}.app-shell[data-environment]:before,.app-shell[data-environment]:after{display:none}.app-shell[data-environment][data-theme=titanium-light],.app-shell[data-environment][data-theme=championship-light]{--route-environment-overlay: linear-gradient(180deg, rgba(240, 244, 247, .58) 0%, rgba(240, 244, 247, .64) 48%, rgba(240, 244, 247, .78) 100%), radial-gradient(circle at 50% 34%, transparent 0 20%, rgba(240, 244, 247, .08) 64%, rgba(240, 244, 247, .32) 100%);background-color:#dfe5ea}@media(orientation:portrait)and (max-width:640px){.app-shell[data-environment=home],.app-shell[data-environment=rivals],.app-shell[data-environment=record],.app-shell[data-environment=statistics],.app-shell[data-environment=history-profile]{--route-environment-position: center center}}.history-screen{gap:var(--space-4)}.history-back{position:relative;z-index:1}.history-filter-toolbar{display:grid;min-width:0;gap:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);padding:var(--space-3);box-shadow:var(--shadow-card)}.history-filter-trigger{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:3rem;padding-inline:var(--space-4)}.history-filter-count{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--accent);padding-inline:.35rem;color:var(--text-on-accent);font-size:var(--type-caption);font-weight:950}.history-filter-toolbar>p,.history-filter-help{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}.history-filter-active{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.history-filter-chips{display:flex;min-width:0;flex:1 1 15rem;flex-wrap:wrap;gap:var(--space-2)}.history-filter-chip{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--accent) 60%,var(--card-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--card-muted));padding:.45rem .75rem;color:var(--text-primary);font-size:var(--type-caption);font-weight:850}.history-filter-chip span{min-width:0;overflow-wrap:anywhere}.history-filter-chip svg{flex:none}.history-filter-clear{min-height:44px;flex:none;padding:var(--space-2);color:var(--accent);font-size:var(--type-caption);font-weight:900;text-decoration:underline;text-underline-offset:.2rem}.history-filter-chip:focus-visible,.history-filter-clear:focus-visible,.history-match-card details>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.history-filter-dialog{display:grid;gap:var(--space-4)}.history-filter-dialog-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dialog-close-button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--card-border);border-radius:999px;background:var(--card-muted);color:var(--text-primary)}.history-filter-form{display:grid;min-width:0;gap:var(--space-3)}.history-filter-dialog-actions{display:grid;gap:var(--space-2)}.history-filter-dialog-actions button{min-height:44px}.history-match-card details[open]>summary .premium-action-arrow{transform:rotate(90deg)}.history-match-section{display:grid;min-width:0;gap:var(--space-3)}.history-list-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--space-3)}.history-list-heading>span{flex:none;border:1px solid var(--card-border);border-radius:999px;background:var(--card-background);padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);font-weight:900}.history-match-list{display:grid;min-width:0;gap:var(--space-3);list-style:none}.history-match-list>li{min-width:0}.history-match-card{position:relative;min-width:0;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.history-match-card-latest{border-color:color-mix(in srgb,var(--accent) 62%,var(--card-border));box-shadow:var(--shadow-elevated)}.history-match-card-latest:before{position:absolute;inset:0 0 auto;height:.25rem;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));content:""}.history-resumable-section{border:1px solid color-mix(in srgb,var(--warning) 55%,var(--card-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--warning) 6%,var(--surface-primary));padding:var(--space-3)}.history-resumable-card{border-color:color-mix(in srgb,var(--warning) 55%,var(--card-border))}.history-resumable-card .history-match-meta>strong{border:1px solid color-mix(in srgb,var(--warning) 60%,var(--card-border));border-radius:999px;background:color-mix(in srgb,var(--warning) 12%,var(--card-background));padding:.25rem .6rem;color:var(--text-primary)}.history-resumable-card .history-match-outcome svg{color:var(--warning)}.history-resumable-card .history-match-action button{min-height:44px}.history-match-summary{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4)}.history-match-card-latest .history-match-summary{padding-top:calc(var(--space-4) + .25rem)}.history-match-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:800}.history-match-meta>span{border-radius:999px;background:var(--selected-navigation);padding:.25rem .6rem;color:var(--selected-navigation-text);font-weight:900}.history-match-meta>strong{margin-left:auto;color:var(--accent);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.history-match-identity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.history-match-identity>div:last-child{min-width:0}.history-match-identity h3{color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.2rem,5vw,1.55rem);font-weight:950;line-height:1.15;overflow-wrap:anywhere}.history-match-identity h3>span:first-child{display:block}.history-match-outcome{display:flex;min-width:0;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--text-primary);font-family:var(--body-font);font-size:var(--type-supporting);font-weight:850;letter-spacing:normal;overflow-wrap:anywhere}.history-match-outcome svg{flex:none;color:var(--accent)}.history-avatar-pair{display:flex;flex:none;align-items:center}.history-avatar-pair>:last-child{margin-left:-.7rem}.history-match-score{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--type-supporting);font-weight:850;overflow-wrap:anywhere}.history-match-card details{border-top:1px solid var(--card-border)}.history-match-card details>summary{display:grid;min-height:3.25rem;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--text-primary);list-style:none}.history-match-card details>summary::-webkit-details-marker{display:none}.history-match-card details>summary>span:first-child{font-weight:900}.history-match-card details>summary small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750}.history-match-card details[open]>summary{border-bottom:1px solid var(--card-border);background:var(--card-muted)}.history-match-details{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4)}.history-match-support{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:800}.history-trust-label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:var(--space-1);border-radius:999px;background:var(--selected-navigation);padding:.3rem .65rem;color:var(--selected-navigation-text);font-size:var(--type-caption);font-weight:850;overflow-wrap:anywhere}.history-match-details ol,.history-set-list{display:grid;min-width:0;gap:var(--space-2)}.history-match-details ol li,.history-set-list p{display:flex;min-width:0;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--type-supporting);font-weight:700;overflow-wrap:anywhere}.history-match-details ol li span{min-width:0;text-align:right;overflow-wrap:anywhere}.history-match-notes,.history-match-insight,.history-forfeiture,.history-match-context,.history-set-unavailable{border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--surface-secondary);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;overflow-wrap:anywhere}.history-match-insight{border-color:color-mix(in srgb,var(--accent) 45%,var(--card-border));color:var(--text-primary);font-weight:850}.history-forfeiture{border-color:color-mix(in srgb,var(--warning) 52%,var(--card-border));color:var(--text-primary);font-weight:850}.history-match-action{display:flex;min-height:3.5rem;align-items:center;justify-content:flex-end;border-top:1px solid var(--card-border);padding:var(--space-2) var(--space-4)}.history-match-action .secondary-button{min-height:3rem;width:auto}.history-match-action>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:800}@media(max-width:359px){.history-match-meta>strong{width:100%;margin-left:0}.history-match-identity{align-items:flex-start}.history-match-details ol li,.history-set-list p{flex-direction:column;gap:var(--space-1)}.history-match-details ol li span{text-align:left}}@media(min-width:640px){.history-filter-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.history-filter-toolbar>p{text-align:right}.history-filter-dialog-actions{grid-template-columns:auto auto minmax(9rem,1fr)}}.home-secondary-grid{display:grid;gap:var(--space-5)}.home-progress-disclosure{overflow:hidden}.home-progress-disclosure>summary{display:flex;min-height:4.75rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.home-progress-disclosure>summary::-webkit-details-marker{display:none}.home-progress-disclosure>summary:after{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:1px solid var(--border-emphasized);border-radius:999px;color:var(--text-primary);content:"+";font-size:1.1rem;font-weight:900}.home-progress-disclosure[open]>summary:after{content:"−"}.home-progress-disclosure>summary strong{display:block;margin-top:.2rem;color:var(--text-primary);font-family:var(--display-font);font-size:1.05rem;font-weight:950}.home-disclosure-copy{margin-left:auto;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-align:right}.home-progress-content{border-top:1px solid var(--card-border);padding:var(--space-4)}.home-empty-result{min-height:12rem}.trust-panel-home[data-requires-attention=false]{border-color:var(--card-border);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.trust-panel-home[data-requires-attention=false] .caught-up-state{margin-top:0}.welcome-player-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.welcome-player-avatar{width:3.5rem;height:3.5rem;flex:none;border:2px solid var(--card-background);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--border-emphasized),0 8px 20px var(--shadow-color);color:var(--text-on-accent);-o-object-fit:cover;object-fit:cover}.welcome-player-initials{display:grid;place-items:center;font-size:1rem;font-weight:950}.player-initials-avatar{border-color:var(--card-background);background:var(--accent);color:var(--text-on-accent);--tw-ring-color: var(--border-emphasized)}.brand-kicker{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.brand-accent{color:var(--accent)}.metric-card{position:relative;overflow:hidden}.metric-card:after{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);content:""}@media(min-width:640px){.career-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:start}}@media(max-width:359px){.home-welcome,.home-header-identity-row,.home-header-player{gap:.7rem}.home-header-brand{grid-template-columns:44px minmax(0,1fr);gap:12px}.home-title-mark{width:44px;height:44px}.welcome-player-avatar{width:2.8rem;height:2.8rem}}@media(max-width:420px){.home-disclosure-copy{display:none}.home-section-heading{align-items:flex-start}}@media(max-width:279px){.home-action-grid{grid-template-columns:minmax(0,1fr)}}.app-shell[data-large-text=on] .home-action-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-large-text=on] .career-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-intent-screen{gap:var(--space-4)}.back-to-home-button{width:-moz-fit-content;width:fit-content}.record-intent-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-3)}.record-intent-action{min-height:8.5rem;height:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow" "copy copy";align-content:space-between;align-items:start;padding:var(--space-3)}.record-intent-action>.signature-icon{grid-area:icon;width:3rem;height:3rem}.record-intent-action>.premium-action-copy{grid-area:copy;align-self:end}.record-intent-action>.premium-action-arrow{grid-area:arrow;align-self:center}.app-shell[data-large-text=on] .record-intent-actions{grid-template-columns:minmax(0,1fr)}@media(max-width:480px){.record-intent-actions{grid-template-columns:minmax(0,1fr)}}.rematch-screen{gap:var(--space-4)}.rematch-back{width:-moz-fit-content;width:fit-content}.rematch-sections{display:grid;min-width:0;gap:var(--space-5)}.rematch-format-section{display:grid;min-width:0;gap:var(--space-2)}.rematch-list{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--space-1);list-style:none}.rematch-list>li{min-width:0}.rematch-new-match-fallback{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--card-border);padding:var(--space-4) var(--space-1) 0}.rematch-new-match-fallback p{min-width:0;color:var(--text-secondary);font-size:var(--type-supporting);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.rematch-new-match-fallback .secondary-button{width:auto;flex:none}.rematch-card{display:grid;min-width:0;min-height:5.5rem;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--card-background);padding:.45rem var(--space-3);color:var(--text-primary);box-shadow:var(--shadow-soft);text-align:left;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.rematch-card:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-emphasized);box-shadow:var(--shadow-card)}.rematch-card:active:not(:disabled){transform:translateY(1px)}.rematch-card:disabled{cursor:wait;border-color:var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);opacity:1}.rematch-rivalry-identity,.rematch-rivalry-side-wrap,.rematch-rivalry-side{display:flex;min-width:0;align-items:center}.rematch-rivalry-side .rematch-player-avatar+.rematch-player-avatar{margin-left:-10px}.rematch-player-avatar{display:grid;width:30px;height:30px;flex:none;place-items:center;border:2px solid var(--card-background);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--border-default);color:var(--text-on-accent);-o-object-fit:cover;object-fit:cover}.rematch-player-initials{font-size:.68rem;font-weight:950;letter-spacing:-.03em}.rematch-rivalry-divider{margin:0 .3rem;color:var(--text-secondary);font-size:.58rem;font-weight:900;text-transform:uppercase}.rematch-card-copy{display:grid;min-width:0;gap:.15rem}.rematch-card-lineup{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.rematch-card-copy strong{color:currentColor;font-family:var(--display-font);font-size:1rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.rematch-card-copy small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750;line-height:1.4;overflow-wrap:anywhere}.rematch-card-rules{color:var(--accent-secondary)!important;font-weight:850!important}.rematch-card-metadata{display:flex;min-width:0;flex-wrap:wrap;gap:0 .35rem;align-items:baseline}.rematch-rivalry-strength{color:var(--text-primary);font-weight:900}.rematch-card-arrow{border:0;background:transparent}@media(max-width:359px){.record-intent-actions{grid-template-columns:minmax(0,1fr)}.rematch-card{gap:.4rem;padding-inline:.55rem}.rematch-rivalry-identity{width:37px;flex:none;flex-direction:column;align-items:flex-start}.rematch-rivalry-side-wrap{min-height:20px}.rematch-rivalry-side-wrap+.rematch-rivalry-side-wrap{margin-top:-4px}.rematch-player-avatar{width:24px;height:24px}.rematch-rivalry-side .rematch-player-avatar+.rematch-player-avatar{margin-left:-11px}.rematch-rivalry-divider{display:none}.rematch-card-arrow{width:1.5rem}}@media(max-width:479px){.rematch-new-match-fallback .secondary-button{width:100%}}.signature-icon{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-highlight) 38%,transparent);border-radius:1rem;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,#343b45,#11151a 56%,#080a0d);box-shadow:0 12px 24px #0000004d,inset 0 1px #ffffff3d,inset 0 -1px #000000b3,0 0 0 1px #0000004d}.signature-icon:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(200,208,218,.13);border-radius:calc(1rem - 4px);content:"";pointer-events:none}.signature-icon svg{position:relative;z-index:1;width:82%;height:82%;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45))}.signature-icon-sm{width:2.2rem;height:2.2rem;border-radius:.72rem}.signature-icon-sm:after{border-radius:.5rem}.signature-icon-md{width:3.35rem;height:3.35rem}.signature-icon-lg{width:4.4rem;height:4.4rem;border-radius:1.25rem}.signature-icon-lg:after{border-radius:.95rem}.premium-action-card{position:relative;display:grid;width:100%;min-width:0;min-height:6.75rem;grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;border:1px solid var(--card-border);border-radius:1.25rem;background:linear-gradient(112deg,color-mix(in srgb,var(--card-background) 94%,var(--accent-secondary)),var(--card-background) 62%),var(--card-background);padding:.95rem 1rem;color:var(--text-primary);text-align:left;box-shadow:0 16px 34px var(--shadow-color),inset 0 1px #ffffff1c;transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard)}.premium-action-card:before{position:absolute;inset:0 auto 0 0;width:.24rem;background:linear-gradient(180deg,var(--accent),var(--accent-secondary));content:""}.premium-action-card:after{position:absolute;top:-2.7rem;right:-5rem;width:11rem;height:.18rem;transform:rotate(-34deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-secondary) 65%,transparent),transparent);content:"";pointer-events:none}.premium-action-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-emphasized);box-shadow:var(--shadow-raised)}.premium-action-card:active:not(:disabled){transform:translateY(1px) scale(.995);box-shadow:0 7px 18px var(--shadow-color),inset 0 2px 4px #0000003d}.premium-action-card:disabled{cursor:not-allowed;border-color:var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);box-shadow:none;opacity:1;transition:none}.premium-action-card:disabled .signature-icon{filter:saturate(.2);opacity:.7}.premium-action-card-primary{border-color:color-mix(in srgb,var(--accent) 58%,var(--card-border));background-color:var(--action-primary);background-image:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 36%),linear-gradient(112deg,color-mix(in srgb,var(--card-background) 90%,var(--accent)),var(--card-background) 64%);background-blend-mode:soft-light;color:var(--action-primary-text);box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 13%,var(--shadow-color)),inset 0 1px #ffffff24}.premium-action-card-primary:hover:not(:disabled){background-color:var(--action-primary-hover)}.premium-action-card-primary:active:not(:disabled){background-color:var(--action-primary-pressed)}.premium-action-card-primary:disabled{border-color:#765342;background-color:var(--action-primary-disabled);background-image:none;color:var(--text-disabled)}.premium-action-card-primary .premium-action-copy :where(strong,small){color:var(--action-primary-text)}.premium-action-card-primary:disabled .premium-action-copy :where(strong,small){color:var(--text-disabled)}.premium-action-card-quiet{min-height:5.5rem;grid-template-columns:3.35rem minmax(0,1fr) auto;border-radius:1rem;padding:.75rem;box-shadow:0 10px 24px var(--shadow-color)}.premium-action-card-quiet .signature-icon{width:3.35rem;height:3.35rem}.premium-action-copy{display:grid;min-width:0;gap:.28rem}.premium-action-copy strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--display-font);font-size:1.15rem;font-weight:950;letter-spacing:-.025em;line-height:1.12}.premium-action-copy small{color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.42}.premium-action-arrow{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-interactive);color:var(--text-primary);font-size:1.6rem;font-weight:500;line-height:1}.screen-intro{display:grid;min-width:0;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.15rem .05rem .4rem}.screen-intro-copy{min-width:0}.screen-intro .page-title{display:block;padding-bottom:.7rem;color:var(--text-primary);font-size:clamp(1.75rem,8vw,2.35rem)}.screen-intro .page-title:after{width:2.65rem;height:.2rem}.screen-intro-copy>p:last-child:not(.brand-kicker){margin-top:.45rem;max-width:34rem;color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1.45}.screen-intro>:last-child:not(.screen-intro-copy){min-width:0;width:100%;grid-column:1 / -1}.app-shell .screen-intro-switch,.app-shell .screen-intro-switch:hover{background:var(--surface-interactive);color:var(--text-primary)}.product-action-grid{display:grid;min-width:0;gap:.8rem}.product-secondary-actions{display:grid;min-width:0;gap:.7rem}.settings-feature-card{overflow:hidden;border:1px solid var(--card-border);border-radius:1.1rem;background:var(--card-background);box-shadow:0 13px 30px var(--shadow-color)}.settings-feature-card>summary{display:grid;min-height:5.4rem;cursor:pointer;grid-template-columns:3.35rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;list-style:none}.settings-feature-card>summary::-webkit-details-marker{display:none}.settings-feature-card>summary>span:nth-child(2){display:grid;min-width:0;gap:.2rem}.settings-feature-card :where(summary strong,h2,h3){color:var(--text-primary);font-family:var(--display-font);font-size:1rem;font-weight:950}.settings-feature-card :where(summary small,p){color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1.4}.settings-feature-card[open]>summary{border-bottom:1px solid var(--card-border);background:var(--card-muted)}.settings-feature-card[open]>summary .premium-action-arrow{transform:rotate(90deg)}.settings-feature-body{padding:1rem}.settings-feature-static{display:grid;min-width:0;grid-template-columns:3.35rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem}.settings-feature-static>span{min-width:0;padding-top:.25rem}.settings-feature-static .secondary-button{width:-moz-fit-content;width:fit-content;max-width:100%}.account-supporting-action{box-shadow:none}.me-preferences-action{width:-moz-fit-content;width:fit-content;min-height:2.75rem;max-width:100%}@media(min-width:640px){.product-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-intro:has(>:last-child:not(.screen-intro-copy)){grid-template-columns:3.35rem minmax(0,1fr) auto}.screen-intro>:last-child:not(.screen-intro-copy){width:auto;grid-column:auto}}@media(max-width:359px){.premium-action-card{min-height:6rem;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.7rem;padding:.75rem}.premium-action-card .signature-icon-lg{width:3.5rem;height:3.5rem}.premium-action-copy strong{font-size:1rem}.premium-action-copy small{font-size:.7rem}.premium-action-arrow{width:1.7rem;height:1.7rem}.screen-intro{grid-template-columns:2.8rem minmax(0,1fr)}.screen-intro .signature-icon-md{width:2.8rem;height:2.8rem}.screen-intro>:last-child:not(.screen-intro-copy){grid-column:1 / -1;width:100%}}.onboarding-step{display:grid;width:100%;min-height:3.5rem;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:1px solid var(--border-default);border-radius:.8rem;background:var(--surface-interactive);padding:.65rem .75rem;color:var(--text-primary);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.onboarding-step:not(:disabled):hover{border-color:var(--border-emphasized);background:var(--surface-interactive-hover)}.onboarding-step:not(:disabled):active{transform:translateY(1px);background:var(--surface-interactive-hover);box-shadow:inset 0 2px 4px var(--shadow-color)}.onboarding-step[data-step-state=current]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.onboarding-step[data-step-state=completed]{border-color:var(--border-default);background:var(--card-muted);color:var(--text-secondary);opacity:1}.onboarding-marker{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border-emphasized);border-radius:999px;background:var(--surface-secondary);color:var(--text-primary);font-size:.78rem;font-weight:900}.onboarding-step[data-step-state=current] .onboarding-marker{border-color:var(--accent);background:var(--action-primary);color:var(--action-primary-text)}.onboarding-step[data-step-state=completed] .onboarding-marker{border-color:#4c7dad;background:var(--selected-navigation);color:var(--selected-navigation-text)}.onboarding-label{min-width:0;color:var(--text-primary);font-weight:800;line-height:1.25}.onboarding-step[data-step-state=completed] .onboarding-label{color:var(--text-secondary)}.onboarding-action{color:var(--accent);font-size:.75rem;font-weight:900;letter-spacing:.02em}.onboarding-step[data-step-state=future] .onboarding-action{color:var(--focus-blue)}.onboarding-step[data-step-state=completed] .onboarding-action{color:var(--text-secondary)}.onboarding-chevron{color:currentColor}.trust-panel{border-color:var(--border-default);background:var(--surface-elevated)}.caught-up-state{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border-emphasized);border-radius:.8rem;background:var(--selected-navigation);padding:.8rem;color:var(--selected-navigation-text)}.caught-up-icon{display:grid;width:2.1rem;height:2.1rem;flex:none;place-items:center;border-radius:999px;background:#1c4f7e;color:#dceeff}.caught-up-state strong{display:block;color:var(--selected-navigation-text)}.caught-up-state small{display:block;margin-top:.1rem;color:var(--selected-navigation-text);font-weight:650;line-height:1.35}.stats-compare-card{border-color:var(--border-default);background:var(--surface-elevated)}.stats-supporting-copy{color:var(--text-secondary);font-weight:650;line-height:1.45}.stats-field-label{display:grid;gap:.55rem;color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.025em}.stats-select-shell{position:relative;display:block}.stats-player-select{width:100%;min-height:3.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-emphasized);border-radius:.8rem;background:var(--input-background);padding:.75rem 2.8rem .75rem .9rem;color:var(--text-primary);font-size:1rem;font-weight:750;outline:none;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.stats-player-select:hover:not(:disabled){border-color:var(--focus-blue);background:var(--surface-interactive-hover)}.stats-player-select:focus-visible{border-color:var(--focus-blue);box-shadow:0 0 0 3px #2f8fff57}.stats-player-select:has(option[value=""]:checked){color:var(--input-placeholder)}.stats-player-select:invalid,.stats-player-select[aria-invalid=true]{border-color:#e5869a}.stats-player-select:disabled{border-color:var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);opacity:1}.stats-player-select:disabled:has(option[value=""]:checked){color:var(--text-disabled)}.stats-player-select option{background:var(--surface-elevated);color:var(--text-primary)}.stats-select-shell>svg{position:absolute;top:50%;right:.85rem;transform:translateY(-50%);color:var(--focus-blue);pointer-events:none}.stats-select-shell:has(.stats-player-select:disabled)>svg{color:var(--text-disabled)}.stats-field-legend{color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.025em}.stats-all-opponents{display:flex;min-height:3rem;align-items:center;gap:.75rem;border:1px solid var(--border-emphasized);border-radius:.75rem;background:var(--surface-interactive);padding:.65rem .8rem;color:var(--text-primary);font-weight:800}.stats-all-opponents input{accent-color:var(--accent-secondary)}.stats-all-opponents svg{margin-left:auto;color:var(--focus-blue)}.stats-screen{gap:var(--space-4)}.performance-summary{display:grid;min-width:0;gap:var(--space-4)}.performance-summary>*{min-width:0}.performance-context{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:800}.performance-summary-empty h2{margin-top:var(--space-1);color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.4rem,6vw,2rem);font-weight:950;line-height:1.12;overflow-wrap:anywhere}.performance-summary-empty .empty-state{margin-top:var(--space-4)}.performance-lead{margin-top:var(--space-4);color:var(--text-primary);font-size:clamp(1.05rem,4vw,1.35rem);font-weight:950;line-height:1.35}.stats-insight-card.performance-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-insight-card.performance-overview dl>div:first-child{grid-column:1 / -1}.performance-story-grid{display:grid;gap:var(--space-4)}.performance-story-grid>.surface-card,.performance-timeline{padding:var(--space-4)}.performance-story-grid p:not(.brand-kicker),.performance-timeline small{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700;line-height:1.5}.performance-primary-copy{color:var(--text-primary)!important;font-size:1rem!important;font-weight:900!important}.performance-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.performance-inline-metrics>div{min-width:0;border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-3)}.performance-inline-metrics dt{color:var(--text-secondary);font-size:var(--type-caption);font-weight:850}.performance-inline-metrics dd{margin-top:var(--space-1);color:var(--text-primary);font-size:1.2rem;font-weight:950}.performance-definition{font-size:var(--type-caption)!important}.performance-timeline ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--space-3) var(--space-2);margin-top:var(--space-3)}.performance-timeline li{display:flex;min-width:0;align-items:center;gap:var(--space-2);border-top:3px solid var(--border-emphasized);padding-top:var(--space-2)}.performance-timeline li>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:2px solid currentColor;border-radius:999px;color:var(--text-secondary);font-size:var(--type-caption);font-weight:950}.performance-timeline li.win{border-color:var(--success)}.performance-timeline li.win>span{color:var(--success)}.performance-timeline li.loss{border-color:var(--accent-secondary)}.performance-timeline li.loss>span{color:var(--accent-secondary)}.performance-timeline li div{min-width:0}.performance-timeline strong,.performance-timeline small{display:block;overflow-wrap:anywhere}.performance-set-positions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.performance-set-positions>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--card-border);padding-top:var(--space-2)}.performance-set-positions span{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:750}.performance-records{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);box-shadow:var(--shadow-card)}.performance-records>summary{display:grid;min-height:4.75rem;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);list-style:none}.performance-records>summary::-webkit-details-marker{display:none}.performance-records>summary svg{color:var(--accent)}.performance-records>summary span{display:grid;min-width:0}.performance-records>summary strong{color:var(--text-primary);font-family:var(--display-font);font-size:1rem;font-weight:950}.performance-records>summary small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750}.performance-records[open]>summary{border-bottom:1px solid var(--card-border);background:var(--card-muted)}.performance-records[open]>summary>span:last-child{transform:rotate(90deg)}.performance-records>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4)}.performance-records dl>div{min-width:0;border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-3)}.performance-records dt{color:var(--text-secondary);font-size:var(--type-caption);font-weight:850}.performance-records dd{margin-top:var(--space-1);color:var(--text-primary);font-size:1.1rem;font-weight:950;overflow-wrap:anywhere}.stats-performance-explorer,.performance-number-details{display:grid;min-width:0;gap:var(--space-4)}.stats-performance-explorer{border-radius:var(--radius-card)}.stats-insight-card{overflow:hidden;border-color:color-mix(in srgb,var(--accent) 58%,var(--card-border));background:linear-gradient(145deg,color-mix(in srgb,var(--card-background) 88%,var(--accent-secondary)),var(--card-background) 68%);box-shadow:var(--shadow-elevated)}.stats-insight-card h2{margin-top:var(--space-1);color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.4rem,6vw,2rem);font-weight:950;line-height:1.12;overflow-wrap:anywhere}.stats-insight-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4);text-align:center}.stats-insight-card dl>div{min-width:0;border:1px solid color-mix(in srgb,var(--card-border) 72%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-secondary) 82%,transparent);padding:var(--space-3) var(--space-2)}.stats-insight-card dt{color:var(--text-secondary);font-size:var(--type-caption);font-weight:850}.stats-insight-card dd{margin-top:var(--space-1);color:var(--text-primary);font-family:var(--display-font);font-size:clamp(1.3rem,7vw,2rem);font-weight:950;line-height:1;overflow-wrap:anywhere}.stats-streak{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:850;text-align:center}.stats-view-choice{display:grid;min-width:0;gap:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);padding:var(--space-4);box-shadow:var(--shadow-card)}.stats-view-choice>div:first-child>p:last-child{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700}.stats-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.stats-view-tabs button{display:flex;min-height:3rem;min-width:0;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-interactive);padding:var(--space-2);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:900;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.stats-view-tabs button:hover{border-color:var(--border-emphasized);background:var(--surface-interactive-hover)}.stats-view-tabs button:focus-visible,.stats-performance-panel:focus-visible,.performance-records>summary:focus-visible,.stats-filter-disclosure>summary:focus-visible,.stats-period-filter button:focus-visible,.stats-presentation-filter button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.stats-view-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-secondary) 70%,var(--border-emphasized));background:var(--selected-navigation);color:var(--selected-navigation-text);box-shadow:inset 0 -3px 0 var(--accent)}.stats-filter-disclosure{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-background);box-shadow:var(--shadow-card)}.stats-filter-disclosure>summary{display:grid;min-height:4.5rem;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);list-style:none}.stats-filter-disclosure>summary::-webkit-details-marker{display:none}.stats-filter-disclosure>summary>span:first-child{display:grid;min-width:0;gap:.2rem}.stats-filter-disclosure>summary strong{color:var(--text-primary);font-family:var(--display-font);font-size:1rem;font-weight:950}.stats-filter-disclosure>summary small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750}.stats-filter-disclosure[open]>summary{border-bottom:1px solid var(--card-border);background:var(--card-muted)}.stats-filter-disclosure[open]>summary .premium-action-arrow{transform:rotate(90deg)}.stats-filter-body{display:grid;gap:var(--space-4);padding:var(--space-4)}.stats-filter-body>.stats-compare-card{box-shadow:none}.stats-period-filter,.stats-presentation-filter{display:grid;min-width:0;gap:var(--space-2)}.stats-period-filter legend,.stats-presentation-filter legend{color:var(--accent);font-size:var(--type-caption);font-weight:900;letter-spacing:.025em}.stats-period-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.stats-period-filter button,.stats-presentation-filter button{min-height:3rem;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-interactive);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-weight:900;text-align:left}.stats-period-filter button{display:grid;gap:.15rem}.stats-period-filter button small{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}.stats-period-filter button[aria-pressed=true],.stats-presentation-filter button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-secondary) 70%,var(--border-emphasized));background:var(--selected-navigation);color:var(--selected-navigation-text);box-shadow:inset 3px 0 0 var(--accent)}.stats-period-filter button[aria-pressed=true] small{color:var(--selected-navigation-text)}.stats-presentation-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.stats-presentation-filter button{text-align:center}.stats-comparison-context{display:flex;min-width:0;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.stats-comparison-context>div{display:flex;min-width:0;flex:1 1 10rem;align-items:center;gap:var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-control);background:var(--card-background);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-card)}.stats-comparison-context p{min-width:0;color:var(--text-primary);font-size:var(--type-supporting);font-weight:900;overflow-wrap:anywhere}.stats-opponent-count{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:999px;background:var(--selected-navigation);color:var(--selected-navigation-text);font-family:var(--display-font);font-size:1.15rem;font-weight:950}.stats-results{display:grid;min-width:0;gap:var(--space-4)}.stats-results>*{min-width:0}.stats-performance-panel{touch-action:pan-y}.stats-graph-results>section:first-of-type,.stats-graph-results [aria-label="By Opponent graph suite"]>[data-opponent-graph]:first-of-type{border-color:color-mix(in srgb,var(--accent) 58%,var(--card-border));box-shadow:var(--shadow-elevated)}.stats-format-context{display:grid;min-width:0;gap:var(--space-3);border-top:1px solid var(--card-border);padding-top:var(--space-4)}.stats-format-context>div>p:last-child{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700}.stats-format-context dl,.stats-three-player dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.stats-format-context dl>div,.stats-three-player dl>div{min-width:0;border-radius:var(--radius-control);background:var(--card-muted);padding:var(--space-3)}.stats-format-context dt,.stats-three-player dt{color:var(--text-secondary);font-size:var(--type-caption);font-weight:850;letter-spacing:.02em;text-transform:uppercase}.stats-format-context dd,.stats-three-player dd{margin-top:var(--space-1);color:var(--text-primary);font-size:1.2rem;font-weight:950;overflow-wrap:anywhere}.stats-three-player{display:grid;gap:var(--space-3)}.stats-recent-form>p{color:var(--text-secondary);font-size:var(--type-caption);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.stats-recent-form>div{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.stats-recent-form span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border-emphasized);border-radius:999px;background:var(--selected-navigation);color:var(--selected-navigation-text);font-weight:950}.stats-format-note{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}@media(min-width:640px){.stats-insight-card.performance-overview dl{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-insight-card.performance-overview dl>div:first-child{grid-column:auto}.performance-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-view-choice{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center}.stats-period-filter>div{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-format-context dl,.stats-three-player dl{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-format-context dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.stats-insight-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-insight-card dl>div:last-child{grid-column:1 / -1}.stats-view-tabs button{flex-direction:column;font-size:var(--type-caption)}}.selection-card{border-color:var(--border-emphasized);background:var(--surface-interactive);color:var(--text-primary)}.selection-card:hover:not(:disabled){border-color:var(--focus-blue);background:var(--surface-interactive-hover)}.selection-card:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px}.selection-card:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000038}.selection-card.selected{border-color:#4c8fcb;background:var(--selected-navigation);box-shadow:inset 0 0 0 1px #66b2ff52}.selection-card:disabled{border-color:var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);opacity:1}.selection-card-indicator{position:absolute;top:.5rem;right:.5rem;display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:999px;background:var(--action-primary);color:var(--action-primary-text)}.selection-card-chevron{position:absolute;right:.7rem;color:var(--focus-blue)}.empty-state{border-color:var(--border-emphasized);background:linear-gradient(145deg,color-mix(in srgb,var(--card-background) 92%,var(--accent-secondary)),var(--card-background))}.empty-state-icon{display:grid;width:3rem;height:3rem;margin:0 auto 1rem;place-items:center;border:1px solid #3c75a8;border-radius:999px;background:#173a60;color:#dceeff}.empty-state .informational-action{border-color:#4c8fcb;background:#173a60;color:#f4f6f8}.empty-state .informational-action:hover{border-color:var(--focus-blue);background:#1c4f7e}.alpha-capacity-message{display:grid;gap:.2rem;border:1px solid var(--border-emphasized);border-radius:.8rem;background:var(--selected-navigation);padding:.8rem;color:var(--selected-navigation-text)}.alpha-capacity-message strong,.alpha-capacity-message span{color:var(--selected-navigation-text)}.alpha-capacity-message strong{font-weight:900}.alpha-capacity-message span{font-size:.875rem;font-weight:650;line-height:1.4}.alpha-capacity-message.full{border-color:color-mix(in srgb,var(--warning) 60%,var(--border-default));background:color-mix(in srgb,var(--warning) 12%,var(--card-background));color:var(--text-primary)}.alpha-capacity-message.full strong,.alpha-capacity-message.full span{color:var(--text-primary)}.pilot-capacity-notice{margin-top:var(--space-3)}.pilot-capacity-notice .brand-kicker{color:inherit;font-size:var(--type-metadata)}.pilot-capacity-notice .pilot-capacity-reservation{margin-top:var(--space-1);font-weight:850}.alpha-founder-panel{border-color:#365a78;background:var(--surface-elevated)}@media(max-width:350px){.onboarding-step{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem}.onboarding-chevron{display:none}}@keyframes brand-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}@keyframes brand-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-shell[data-animations=on] .screen>*{animation:brand-enter var(--motion-entrance) var(--ease-entrance) both}.app-shell[data-animations=on] .screen>*:nth-child(2){animation-delay:35ms}.app-shell[data-animations=on] .screen>*:nth-child(3){animation-delay:70ms}.personalization-panel{min-width:0;color:var(--text-primary)}.personalization-header{display:flex;align-items:flex-start;gap:.85rem}.personalization-header h2{margin-top:.2rem;color:var(--text-primary);font-size:1.25rem;font-weight:900;line-height:1.2}.personalization-header p:last-child{margin-top:.45rem;color:var(--text-secondary);font-size:.82rem;font-weight:650;line-height:1.45}.personalization-icon,.personalization-category-icon{display:grid;flex:none;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 15%,var(--card-background));color:var(--accent)}.personalization-icon{width:2.55rem;height:2.55rem}.personalization-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .7rem;align-items:center;margin-top:1rem;border:1px solid var(--card-border);border-radius:.8rem;background:var(--card-muted);padding:.75rem}.personalization-toolbar span,.personalization-toolbar small{min-width:0;overflow-wrap:anywhere}.personalization-toolbar>span{display:grid;gap:.15rem}.personalization-toolbar small{color:var(--text-secondary);font-size:.72rem;font-weight:700}.personalization-toolbar button{grid-area:1 / 2 / 3;min-height:3rem;border:1px solid var(--border-emphasized);border-radius:.65rem;padding:.45rem .75rem;color:var(--text-primary);font-size:.75rem;font-weight:900}.personalization-live-preview{position:relative;overflow:hidden;margin-top:1rem;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--card-border));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--card-background) 90%,var(--accent-secondary)),var(--card-background));padding:1rem;box-shadow:0 14px 30px var(--shadow-color)}.personalization-live-preview:after{position:absolute;inset:auto -2rem 1rem auto;width:9rem;height:.2rem;transform:rotate(-30deg);background:linear-gradient(90deg,transparent,var(--accent),transparent);content:""}.personalization-live-preview .brand-message{display:none}.preview-trim{border:1px solid var(--card-border);border-radius:999px;background:var(--card-muted);padding:.35rem .6rem;color:var(--accent);font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.preview-rivalry{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid var(--card-border);padding-top:.8rem}.preview-rivalry span{display:grid;gap:.15rem}.preview-rivalry small{color:var(--text-secondary);font-size:.67rem;font-weight:850;text-transform:uppercase}.preview-rivalry strong{font-size:1rem}.preview-rivalry b{color:var(--accent);font-size:1.6rem}.preview-profile{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.7rem;border:1px solid var(--card-border);border-radius:.65rem;background:var(--card-muted);padding:.6rem}.preview-profile>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-size:.64rem;font-style:normal;font-weight:950}.preview-profile>span{display:grid;min-width:0;gap:.05rem}.preview-profile small,.preview-profile em,.preview-profile>b{color:var(--text-secondary);font-size:.6rem;font-style:normal;line-height:1.3}.preview-profile strong{font-size:.76rem}.personalization-live-preview[data-preview-profile=compact] .preview-profile{grid-template-columns:1.7rem minmax(0,1fr);padding:.4rem}.personalization-live-preview[data-preview-profile=compact] .preview-profile>i{width:1.7rem;height:1.7rem}.personalization-live-preview[data-preview-profile=compact] .preview-profile :where(em,b){display:none}.personalization-live-preview[data-preview-profile=balanced] .preview-profile>b{display:none}.personalization-live-preview[data-preview-profile=detailed] .preview-profile{padding:.8rem}.preview-bars{display:grid;gap:.28rem;margin-top:.7rem}.preview-bars i{height:.28rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary))}.preview-bars i:nth-child(2){width:72%}.preview-bars i:nth-child(3){width:45%}.personalization-live-preview[data-preview-chart=competition] .preview-bars i{height:.42rem}.personalization-live-preview[data-preview-chart=minimal] .preview-bars{gap:.5rem;opacity:.58}.personalization-live-preview[data-preview-chart=presentation] .preview-bars i{height:.55rem}.personalization-live-preview[data-preview-chart=high-contrast] .preview-bars{border-radius:.4rem;background:#080a0d;padding:.45rem}.personalization-live-preview[data-preview-chart=dark] .preview-bars{border:1px solid #27303b;border-radius:.4rem;background:#090c10;padding:.45rem}.preview-action{display:inline-flex;min-height:3rem;align-items:center;margin-top:.85rem;border-radius:.7rem;background:var(--action-primary);padding:.55rem 1rem;color:var(--action-primary-text);font-weight:900}.preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.preview-secondary-action{display:inline-flex;min-height:3rem;align-items:center;margin-top:.85rem;border:1px solid var(--border-emphasized);border-radius:.7rem;background:var(--card-background);padding:.55rem 1rem;color:var(--text-primary);font-weight:900}.preview-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.7rem;border-top:1px solid var(--card-border);padding-top:.7rem;color:var(--text-secondary);font-size:.68rem;font-weight:850;text-align:center}.preview-navigation span{border-radius:.45rem;padding:.4rem}.preview-navigation [aria-current=page]{background:var(--selected-navigation);color:var(--selected-navigation-text);box-shadow:inset 0 2px 0 var(--accent)}.personalization-category{overflow:hidden;border:1px solid var(--card-border);border-radius:.85rem;background:var(--card-background)}.personalization-category>summary{display:grid;min-height:4rem;cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;list-style:none}.personalization-category>summary::-webkit-details-marker{display:none}.personalization-category-icon{width:2.25rem;height:2.25rem}.personalization-category summary span:last-child{display:grid;gap:.1rem;min-width:0}.personalization-category summary strong{font-weight:900}.personalization-category summary small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.personalization-category[open]>summary{border-bottom:1px solid var(--card-border);background:color-mix(in srgb,var(--accent) 5%,var(--card-muted))}.personalization-category-body{display:grid;gap:1.25rem;padding:.85rem}.personalization-label{color:var(--text-primary);font-size:.8rem;font-weight:900}.personalization-choices{display:flex;flex-wrap:wrap;gap:.45rem}.personalization-choice{display:inline-flex;min-height:3rem;max-width:100%;align-items:center;gap:.3rem;border:1px solid var(--card-border);border-radius:999px;background:var(--card-muted);padding:.5rem .72rem;color:var(--text-secondary);font-size:.75rem;font-weight:850}.personalization-choice[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 17%,var(--card-muted));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.personalization-style-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.personalization-style-card{min-width:0;min-height:8.5rem;border:1px solid var(--card-border);border-radius:.8rem;background:var(--surface-secondary);padding:.7rem;color:var(--text-primary);text-align:left}.personalization-style-card>span{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.personalization-style-card strong{font-weight:900}.personalization-style-card em{border-radius:999px;background:var(--card-muted);padding:.2rem .4rem;color:var(--text-secondary);font-size:.55rem;font-style:normal;font-weight:900;text-transform:uppercase}.personalization-style-card small{display:block;margin-top:.35rem;color:var(--text-secondary);font-size:.67rem;line-height:1.35}.personalization-style-card>i{display:flex;align-items:end;gap:.2rem;height:1.35rem;margin-top:.7rem}.personalization-style-card>i b{width:28%;border-radius:.2rem .2rem 0 0;background:linear-gradient(var(--accent),var(--accent-secondary))}.personalization-style-card>i b:nth-child(1){height:45%}.personalization-style-card>i b:nth-child(2){height:90%}.personalization-style-card>i b:nth-child(3){height:65%}.personalization-style-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.personalization-style-card:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.personalization-toggle-grid{display:grid;gap:.55rem}.personalization-toggle{display:flex;min-height:3.6rem;cursor:pointer;align-items:flex-start;gap:.65rem;border:1px solid var(--card-border);border-radius:.7rem;background:var(--card-muted);padding:.7rem}.personalization-toggle input{width:1.2rem;height:1.2rem;flex:none;accent-color:var(--accent)}.personalization-toggle span{display:grid;gap:.1rem}.personalization-toggle strong{font-size:.8rem}.personalization-toggle small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.personalization-placeholder{display:flex;min-height:3.6rem;align-items:flex-start;gap:.65rem;border:1px dashed var(--card-border);border-radius:.7rem;background:color-mix(in srgb,var(--card-muted) 78%,transparent);padding:.7rem;color:var(--text-secondary)}.personalization-placeholder>svg{flex:none;margin-top:.1rem}.personalization-placeholder>span{display:grid;gap:.1rem}.personalization-placeholder strong{color:var(--text-primary);font-size:.8rem}.personalization-placeholder small{font-size:.7rem;line-height:1.4}.appearance-toggle{display:flex;min-width:0;min-height:3.5rem;cursor:pointer;align-items:flex-start;gap:.75rem;border:1px solid var(--card-border);border-radius:.75rem;background:var(--card-muted);padding:.75rem;color:var(--text-primary)}.appearance-toggle input{width:1.15rem;height:1.15rem;flex:none;accent-color:var(--accent)}.appearance-toggle span{display:grid;min-width:0;gap:.15rem;overflow-wrap:anywhere}.appearance-toggle small{color:var(--text-secondary);line-height:1.35}.app-shell fieldset,.app-shell legend{min-width:0;max-width:100%}.personalization-reset{display:inline-flex;min-height:3rem;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.4rem;border:1px solid var(--card-border);border-radius:.65rem;padding:.45rem .7rem;color:var(--text-secondary);font-size:.75rem;font-weight:850}.personalization-reset-all{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border-top:1px solid var(--card-border);padding-top:1rem}.personalization-reset-all>svg{color:var(--accent)}.personalization-reset-all span{display:grid;gap:.15rem}.personalization-reset-all small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.personalization-reset-all button{display:inline-flex;min-height:3rem;grid-column:1 / -1;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border-emphasized);border-radius:.65rem;color:var(--text-primary);font-size:.78rem;font-weight:900}.app-shell[data-density=compact] .screen{gap:.8rem;padding-top:1rem}.app-shell[data-density=compact] .screen>:where(section,article,header)[class*=p-4],.app-shell[data-density=compact] .screen>:where(section,article,header)[class*=p-5]{padding:.75rem}.app-shell[data-density=compact] .nav-button{min-height:3.25rem;gap:.15rem}.app-shell[data-density=large] .screen{gap:1.6rem}.app-shell[data-density=large] .screen>:where(section,article,header){border-radius:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.app-shell[data-density=large] .nav-button{min-height:4rem;gap:.4rem}.app-shell[data-large-text=on]{font-size:112.5%}.app-shell[data-high-contrast=on]{--text-secondary: #d2d8e0;--text-muted: #c1c9d4;--card-border: #8b98a8;--border-default: #8b98a8;--border-emphasized: #d0d7df;--graph-grid: #758397;--graph-axis: #f4f6f8}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-high-contrast=on]{--text-primary: #111820;--text-secondary: #26323d;--text-muted: #34414c;--text-disabled: #3f4a54;--card-border: #596672;--border-default: #596672;--border-emphasized: #293641;--graph-grid: #687783;--graph-axis: #1f2c37}.app-shell[data-touch-targets=large] :where(button,a,input,select,summary){min-height:3.25rem}.app-shell[data-color-vision=deuteranopia]{--accent: #ffb000;--accent-secondary: #56b4e9;--focus-ring: #56b4e9}.app-shell[data-color-vision=protanopia]{--accent: #f0e442;--accent-secondary: #0072b2;--focus-ring: #56b4e9}.app-shell[data-color-vision=tritanopia]{--accent: #e69f00;--accent-secondary: #cc79a7;--focus-ring: #cc79a7}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-color-vision=deuteranopia]{--accent: #765100;--accent-secondary: #075a85;--focus-ring: #075a85}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-color-vision=protanopia]{--accent: #615a00;--accent-secondary: #075a85;--focus-ring: #075a85}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light])[data-color-vision=tritanopia]{--accent: #794f00;--accent-secondary: #7b3c65;--focus-ring: #7b3c65}.app-shell[data-chart-style=competition] .recharts-line-curve{stroke-width:3}.app-shell[data-chart-style=minimal] .recharts-cartesian-grid{opacity:0}.app-shell[data-chart-style=minimal] .recharts-surface{background:transparent}.app-shell[data-chart-style=presentation] .recharts-line-curve{stroke-width:3.5}.app-shell[data-chart-style=high-contrast]{--graph-grid: #9ba8b8;--graph-axis: #ffffff;--graph-background: #080a0d}.app-shell[data-chart-style=dark]{--graph-grid: #27303b;--graph-axis: #dbe4ef;--graph-background: #090c10;--graph-tooltip: #111820}.app-shell[data-score-controls=compact] .score-row input{min-height:3rem;font-size:1.15rem}.app-shell[data-score-controls=large] .score-row input{min-height:4rem;font-size:1.45rem}.app-shell[data-handedness=left] .score-row{direction:rtl}.app-shell[data-handedness=left] .score-row>*{direction:ltr}.app-shell[data-voice-prominence=always] button:has(>svg.lucide-mic){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.app-shell[data-history-layout=compact-list] .match-history-card>div:nth-child(2),.app-shell[data-history-layout=compact-list] .history-match-summary{padding:.7rem}.app-shell[data-history-layout=compact-list] .match-history-card .mt-4{margin-top:.45rem}.app-shell[data-history-layout=compact-list] .history-match-details{padding:.7rem}.app-shell[data-history-layout=large-cards] .match-history-card>div:nth-child(2),.app-shell[data-history-layout=large-cards] .history-match-summary,.app-shell[data-history-layout=large-cards] .history-match-details{padding:1.4rem}.app-shell[data-history-layout=large-cards] :is(.match-history-card,.history-match-card){border-radius:1rem}.app-shell[data-history-layout=timeline] :is(.match-history-card,.history-match-card){margin-left:.75rem;border-left:3px solid var(--accent);border-radius:.35rem .8rem .8rem .35rem}.app-shell[data-profile-layout=compact] .player-profile-card{padding:.7rem}.app-shell[data-profile-layout=compact] .player-profile-card .mt-3{margin-top:.45rem}.app-shell[data-profile-layout=detailed] .player-profile-card{padding:1.25rem}.app-shell[data-profile-layout=detailed] .player-profile-card h3{font-size:1.25rem}.app-shell[data-stat-detail=simple] .stats-screen .stat-detail-section:not([data-stat-section=match]){display:none}.app-shell[data-stat-detail=balanced] .stats-screen .stat-detail-section[data-stat-section=trend]{display:none}.app-shell[data-stat-detail=simple] .aggregate-statistics dl>div:nth-child(n+5){display:none}.app-shell[data-home-layout=competition] [data-home-block=performance] article:last-child{border-color:color-mix(in srgb,var(--accent) 55%,var(--card-border));transform:scale(1.01)}.app-shell[data-home-layout=analytics] [data-home-block=performance] .metric-card strong{font-size:2.2rem}.app-shell[data-home-layout=analytics] [data-home-block=performance]{border:1px solid var(--card-border);border-radius:1rem;background:var(--card-background);padding:1rem}.app-shell[data-home-layout=minimal] .brand-hero{padding-top:1rem;padding-bottom:1rem}.app-shell[data-home-layout=minimal] [data-home-block=performance] :where(.metric-card){box-shadow:none}@media(orientation:landscape){.app-shell[data-landscape=on] .match-workspace{max-width:58rem}.app-shell[data-landscape=on] .match-workspace .score-row{grid-template-columns:minmax(0,1fr) minmax(5rem,.55fr) minmax(5rem,.55fr)}}.identity-settings-screen{scroll-behavior:smooth}.identity-settings-hero{display:grid;min-width:0;gap:.9rem;padding:.2rem .1rem .35rem}.identity-settings-hero>div{min-width:0}.identity-settings-hero .page-title{margin-top:.15rem}.identity-settings-hero p:last-child{margin-top:.3rem;color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1.45}.identity-jump-navigation{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem}.identity-jump-navigation a{display:flex;min-height:2.5rem;min-width:0;align-items:center;gap:.4rem;border:1px solid var(--card-border);border-radius:999px;background:var(--surface-interactive);padding:.45rem .7rem;color:var(--text-primary);text-decoration:none}.identity-jump-navigation a:hover{border-color:var(--border-emphasized);background:var(--surface-interactive-hover)}.identity-jump-navigation a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.identity-jump-navigation span{color:var(--text-primary);font-size:.72rem;font-weight:900}.identity-jump-navigation small{color:var(--text-secondary);font-size:.62rem;font-weight:800}.identity-section{display:grid;min-width:0;scroll-margin-top:1rem;gap:1rem;border:1px solid var(--card-border);border-radius:1rem;background:var(--card-background);padding:1rem;box-shadow:0 12px 30px var(--shadow-color)}.identity-section-heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem}.identity-section-heading h2{margin-top:.12rem;color:var(--text-primary);font-size:1.35rem;font-weight:950;line-height:1.15}.identity-section-icon,.identity-preview-icon{display:grid;flex:none;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 15%,var(--card-background));color:var(--accent)}.identity-section-icon{width:2.75rem;height:2.75rem}.identity-section-icon svg,.identity-preview-icon svg{width:1.25rem;height:1.25rem}.identity-intro{color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1.5}.player-profile-section{gap:1.15rem;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 28%,var(--card-border));background:linear-gradient(155deg,color-mix(in srgb,var(--card-background) 94%,var(--accent-secondary)),var(--card-background) 42%);padding:1.15rem}.player-profile-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.8rem}.player-profile-heading>div{min-width:0;flex:1 1 auto}.player-profile-heading h2{margin-top:.15rem;color:var(--text-primary);font-size:1.5rem;font-weight:950;line-height:1.08}.player-profile-heading .identity-intro{margin-top:.25rem}.profile-edit-trigger{width:auto;flex:none}.player-identity-hero{display:grid;min-width:0;justify-items:center;gap:1.15rem;padding:.35rem 0 .2rem;text-align:center}.player-photo-column{display:grid;min-width:0;justify-items:center;gap:.8rem}.player-photo-column>.identity-avatar{width:8rem;height:8rem;border:3px solid color-mix(in srgb,var(--accent) 58%,var(--card-background));box-shadow:0 16px 35px var(--shadow-color);font-size:2rem}.player-photo-column .identity-photo-actions{display:grid;width:min(100%,18rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.player-photo-column .identity-photo-actions :where(label,button){min-width:0;justify-content:center;white-space:nowrap}.player-photo-column .photo-actions-upload-only>label{grid-column:1 / -1}.photo-source-guidance{grid-column:1 / -1;color:var(--text-secondary);font-size:var(--type-metadata);font-weight:700;line-height:1.4;text-align:left}.profile-photo-remove{display:inline-flex;min-height:2.25rem;grid-column:1 / -1;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.55rem;background:transparent;padding:.35rem .55rem;color:var(--text-secondary);font-size:.7rem;font-weight:850}.profile-photo-remove:hover:not(:disabled){background:color-mix(in srgb,#c83748 10%,transparent);color:var(--text-primary)}.profile-photo-remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-photo-remove:disabled{opacity:.45}.profile-photo-remove svg{width:.9rem;height:.9rem}.player-identity-summary{display:grid;min-width:0;justify-items:center;gap:.55rem}.player-name-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.player-name-row h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(1.7rem,8vw,2.35rem);font-weight:950;letter-spacing:-.035em;line-height:1}.player-name-row b{border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--card-background));padding:.3rem .55rem;color:var(--text-primary);font-size:.65rem}.player-voice-name{color:var(--text-secondary);font-size:.8rem;font-weight:750}.player-voice-name strong{color:var(--text-primary)}.player-identity-summary>p:last-child{max-width:29rem;color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1.45}.identity-empty-state{display:grid;gap:.65rem;border:1px dashed var(--border-emphasized);border-radius:.8rem;background:var(--card-muted);padding:1rem}.identity-empty-state h3{color:var(--text-primary);font-weight:950}.identity-empty-state p{color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1.5}.identity-message{display:flex;min-width:0;align-items:flex-start;gap:.55rem;border:1px solid var(--border-emphasized);border-radius:.75rem;padding:.75rem;color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.45}.identity-message svg{width:1.15rem;height:1.15rem;flex:none;margin-top:.1rem}.identity-message.success{border-color:#3f7e70;background:color-mix(in srgb,#14856d 15%,var(--card-background))}.identity-message.error{border-color:#a54b54;background:color-mix(in srgb,#c83748 14%,var(--card-background))}.player-public-preview{display:grid;gap:.7rem;overflow:hidden;border-top:1px solid var(--card-border);padding-top:1rem}.preview-explanation{display:flex;min-width:0;align-items:center;gap:.65rem}.identity-preview-icon{width:2.25rem;height:2.25rem}.preview-explanation h3{color:var(--text-primary);font-size:.85rem;font-weight:900;line-height:1.3}.player-public-preview-card{display:grid;min-width:0;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.7rem;border-radius:.75rem;background:var(--card-muted);padding:.7rem}.player-public-preview-card>div{display:grid;min-width:0;gap:.1rem}.player-public-preview-card strong{overflow:hidden;color:var(--text-primary);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.player-public-preview-card span{color:var(--text-secondary);font-size:.7rem;font-weight:750}.player-public-preview-card>b{width:-moz-fit-content;width:fit-content;grid-column:2;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,var(--card-background));padding:.25rem .5rem;color:var(--text-primary);font-size:.65rem}.identity-avatar{display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--border-emphasized);border-radius:999px;background:var(--accent);color:var(--text-on-accent);font-weight:950;-o-object-fit:cover;object-fit:cover}.player-public-preview-card>.identity-avatar{color:var(--text-on-accent)}.identity-avatar-large{width:4rem;height:4rem;font-size:1rem}.identity-avatar-preview{width:2.8rem;height:2.8rem;font-size:.72rem}.identity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.identity-metrics>div{min-width:0;border-left:1px solid var(--card-border);padding:.3rem .55rem;text-align:center}.identity-metrics>div:first-child{border-left:0}.identity-metrics dt{color:var(--text-secondary);font-size:.66rem;font-weight:850;text-transform:uppercase}.identity-metrics dd{margin-top:.25rem;overflow-wrap:anywhere;color:var(--text-primary);font-size:1.3rem;font-weight:950}.identity-photo-control{display:grid;min-width:0;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.8rem;border:1px solid var(--card-border);border-radius:.8rem;background:var(--card-muted);padding:.75rem}.identity-photo-control h3{color:var(--text-primary);font-weight:950}.identity-photo-control p{margin-top:.15rem;color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1.4}.identity-photo-actions{display:grid;grid-column:1 / -1;gap:.5rem}.identity-photo-control.opponent-photo-control{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-4)}.opponent-photo-copy{display:grid;min-width:0;max-width:44rem;gap:var(--space-2)}.opponent-photo-copy h2{color:var(--text-primary);font-size:var(--type-section);font-weight:950;line-height:1.2}.identity-photo-control .opponent-photo-copy p{margin:0;max-width:68ch;font-size:var(--type-supporting);line-height:1.5;overflow-wrap:anywhere}.opponent-photo-layout{display:grid;min-width:0;justify-items:start;gap:var(--space-3)}.opponent-photo-preview{display:grid;justify-items:center}.opponent-photo-actions{width:min(100%,34rem);grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.opponent-photo-actions :where(label,button){width:100%;min-width:0;min-height:44px;justify-content:center;white-space:normal;overflow-wrap:anywhere}.opponent-photo-actions button{grid-column:1 / -1}.opponent-photo-control>.identity-message{margin:0}.identity-edit-form{display:grid;min-width:0;gap:1rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--card-border));border-radius:.85rem;background:var(--card-muted);padding:.85rem}.identity-form-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.7rem}.identity-form-heading h3,.identity-edit-form>h3{color:var(--text-primary);font-size:1rem;font-weight:950}.identity-form-actions{display:flex;justify-content:flex-end}.field-help{color:var(--text-secondary);font-size:.7rem;font-weight:700;line-height:1.45}.field-error{color:#ffabb4;font-size:.75rem;font-weight:850}:where(.app-shell[data-theme=titanium-light],.app-shell[data-theme=championship-light]) .field-error{color:#8d1522}.optional-label{border-radius:999px;background:var(--card-background);padding:.18rem .4rem;color:var(--text-secondary);font-size:.62rem;font-weight:850}.identity-save-explanation{color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1.45}.account-status-card{display:grid;gap:.55rem}.account-status-card>div{display:grid;min-width:0;gap:.25rem;border:1px solid var(--card-border);border-radius:.7rem;background:var(--card-muted);padding:.7rem}.account-status-card dt{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.68rem;font-weight:850;text-transform:uppercase}.account-status-card dt svg{width:1rem;height:1rem}.account-status-card dd{overflow-wrap:anywhere;color:var(--text-primary);font-weight:900}.identity-account-action{overflow:hidden;border:1px solid var(--card-border);border-radius:.8rem;background:var(--card-background)}.identity-account-action>summary{display:grid;min-height:4.25rem;cursor:pointer;gap:.18rem;padding:.75rem;list-style:none}.identity-account-action>summary::-webkit-details-marker{display:none}.identity-account-action>summary span{display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.identity-account-action>summary svg{width:1.1rem;height:1.1rem;color:var(--accent)}.identity-account-action>summary small{color:var(--text-secondary);font-size:.7rem;font-weight:700}.identity-account-action[open]>summary{border-bottom:1px solid var(--card-border);background:var(--card-muted)}.identity-account-action-body{display:grid;gap:.9rem;padding:.8rem}.identity-future-action{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;border:1px dashed var(--card-border);border-radius:.75rem;background:color-mix(in srgb,var(--card-muted) 80%,transparent);padding:.75rem}.identity-future-action>div{display:grid;min-width:0;gap:.12rem}.identity-future-action strong{color:var(--text-primary);font-size:.78rem}.identity-future-action span{color:var(--text-secondary);font-size:.68rem;font-weight:700}@media(min-width:640px){.identity-settings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.identity-jump-navigation{justify-content:flex-end}.player-profile-section{padding:1.4rem}.player-identity-hero{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:center;justify-items:stretch;gap:1.7rem;padding:.65rem 1rem .45rem;text-align:left}.player-photo-column>.identity-avatar{width:9rem;height:9rem}.player-identity-summary{justify-items:start}.player-name-row{justify-content:flex-start}.player-name-row h3{font-size:clamp(2rem,5vw,2.8rem)}.identity-photo-control{grid-template-columns:4rem minmax(0,1fr) minmax(12rem,auto)}.identity-photo-actions{display:flex;grid-column:auto;justify-content:flex-end}.identity-photo-control.opponent-photo-control{grid-template-columns:minmax(0,1fr)}.opponent-photo-layout{width:100%;grid-template-columns:5rem minmax(0,1fr);align-items:center}.opponent-photo-actions{display:grid;grid-column:auto;justify-content:stretch}.player-photo-column .identity-photo-actions{display:grid;grid-column:auto}.player-public-preview-card{grid-template-columns:2.8rem minmax(0,1fr) auto}.player-public-preview-card>b{grid-column:auto}.account-status-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.player-profile-heading{display:grid}.profile-edit-trigger{width:100%}}@media(max-width:359px){.identity-section,.identity-settings-hero{padding:.75rem}.identity-section-heading{grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem}.identity-section-icon{width:2.4rem;height:2.4rem}.player-photo-column>.identity-avatar{width:7rem;height:7rem}.identity-metrics dt{font-size:.58rem}.identity-metrics dd{font-size:1.1rem}.identity-form-heading{display:grid}.identity-future-action{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.rival-match-trust,.rival-match-set-row,.opponent-photo-control,.notification-bell,.notification-item,.notification-empty{border:1px solid CanvasText}.notification-badge,.notification-attention-label,.notification-unread-label{forced-color-adjust:none;border:1px solid CanvasText;background:Canvas;color:CanvasText}}@media(min-width:640px){.personalization-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalization-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.app-shell:before,.app-shell:after,.brand-hero:after,.personalization-live-preview:after{display:none}.personalization-header{display:grid;grid-template-columns:2.55rem minmax(0,1fr)}.personalization-toolbar{grid-template-columns:minmax(0,1fr)}.personalization-toolbar button{grid-area:auto;width:100%}.personalization-live-preview>div:first-child{flex-wrap:wrap}.personalization-style-grid{grid-template-columns:minmax(0,1fr)}.personalization-panel .brand-identity{min-width:0}.personalization-panel .brand-identity>div{min-width:0}.personalization-panel :where(.brand-name,strong,small,button){overflow-wrap:anywhere}}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-teal-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:items-center{align-items:center}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
