:root{color-scheme:light dark;--font-family-base: "Avenir Next", Avenir, "Segoe UI", sans-serif;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--layout-content-max: 80rem;--theme-light-color-bg: #f3f7f2;--theme-light-color-surface: #ffffff;--theme-light-color-surface-hover: #edf4ec;--theme-light-color-text: #101710;--theme-light-color-text-muted: #4d6050;--theme-light-color-border-subtle: #d4dfd6;--theme-light-color-border-strong: #8aa38f;--theme-light-color-primary: #74d24e;--theme-light-color-primary-hover: #64bf41;--theme-light-color-primary-soft: #e0f5d8;--theme-light-color-on-primary: #081206;--theme-light-color-secondary: #1a2a1f;--theme-light-color-secondary-hover: #243628;--theme-light-color-secondary-soft: #e8eee9;--theme-light-color-on-secondary: #f4fbf4;--theme-light-color-link: #3c8f27;--theme-light-color-focus-ring: #4bae2f;--theme-light-color-logo-contour: rgb(0 0 0 / 20%);--theme-light-color-banner-info-bg: #e9f6ed;--theme-light-color-banner-info-border: #aed7ba;--theme-light-color-banner-info-text: #18462b;--theme-light-color-banner-error-bg: #fdf0f2;--theme-light-color-banner-error-border: #f6b8c4;--theme-light-color-banner-error-text: #861a35;--theme-dark-color-bg: #050b07;--theme-dark-color-surface: #0f1712;--theme-dark-color-surface-hover: #162119;--theme-dark-color-text: #e8f4e9;--theme-dark-color-text-muted: #b9ccbe;--theme-dark-color-border-subtle: #2d3d31;--theme-dark-color-border-strong: #5f7965;--theme-dark-color-primary: #7fdb57;--theme-dark-color-primary-hover: #92e66f;--theme-dark-color-primary-soft: #1d3423;--theme-dark-color-on-primary: #051005;--theme-dark-color-secondary: #2a3e30;--theme-dark-color-secondary-hover: #334b3a;--theme-dark-color-secondary-soft: #1b2a20;--theme-dark-color-on-secondary: #eef8ee;--theme-dark-color-link: #98ea74;--theme-dark-color-focus-ring: #86e05e;--theme-dark-color-logo-contour: rgb(255 255 255 / 15%);--theme-dark-color-banner-info-bg: #183022;--theme-dark-color-banner-info-border: #386148;--theme-dark-color-banner-info-text: #cae9d3;--theme-dark-color-banner-error-bg: #3a1f28;--theme-dark-color-banner-error-border: #7d3d4d;--theme-dark-color-banner-error-text: #ffd1db;--color-bg: var(--theme-light-color-bg);--color-surface: var(--theme-light-color-surface);--color-surface-hover: var(--theme-light-color-surface-hover);--color-text: var(--theme-light-color-text);--color-text-muted: var(--theme-light-color-text-muted);--color-border-subtle: var(--theme-light-color-border-subtle);--color-border: var(--theme-light-color-border-strong);--color-primary: var(--theme-light-color-primary);--color-primary-hover: var(--theme-light-color-primary-hover);--color-primary-soft: var(--theme-light-color-primary-soft);--color-on-primary: var(--theme-light-color-on-primary);--color-secondary: var(--theme-light-color-secondary);--color-secondary-hover: var(--theme-light-color-secondary-hover);--color-secondary-soft: var(--theme-light-color-secondary-soft);--color-on-secondary: var(--theme-light-color-on-secondary);--color-link: var(--theme-light-color-link);--color-focus-ring: var(--theme-light-color-focus-ring);--color-logo-contour: var(--theme-light-color-logo-contour);--color-banner-info-bg: var(--theme-light-color-banner-info-bg);--color-banner-info-border: var(--theme-light-color-banner-info-border);--color-banner-info-text: var(--theme-light-color-banner-info-text);--color-banner-error-bg: var(--theme-light-color-banner-error-bg);--color-banner-error-border: var(--theme-light-color-banner-error-border);--color-banner-error-text: var(--theme-light-color-banner-error-text)}:root[data-theme=light]{--color-bg: var(--theme-light-color-bg);--color-surface: var(--theme-light-color-surface);--color-surface-hover: var(--theme-light-color-surface-hover);--color-text: var(--theme-light-color-text);--color-text-muted: var(--theme-light-color-text-muted);--color-border-subtle: var(--theme-light-color-border-subtle);--color-border: var(--theme-light-color-border-strong);--color-primary: var(--theme-light-color-primary);--color-primary-hover: var(--theme-light-color-primary-hover);--color-primary-soft: var(--theme-light-color-primary-soft);--color-on-primary: var(--theme-light-color-on-primary);--color-secondary: var(--theme-light-color-secondary);--color-secondary-hover: var(--theme-light-color-secondary-hover);--color-secondary-soft: var(--theme-light-color-secondary-soft);--color-on-secondary: var(--theme-light-color-on-secondary);--color-link: var(--theme-light-color-link);--color-focus-ring: var(--theme-light-color-focus-ring);--color-logo-contour: var(--theme-light-color-logo-contour);--color-banner-info-bg: var(--theme-light-color-banner-info-bg);--color-banner-info-border: var(--theme-light-color-banner-info-border);--color-banner-info-text: var(--theme-light-color-banner-info-text);--color-banner-error-bg: var(--theme-light-color-banner-error-bg);--color-banner-error-border: var(--theme-light-color-banner-error-border);--color-banner-error-text: var(--theme-light-color-banner-error-text)}:root[data-theme=dark]{--color-bg: var(--theme-dark-color-bg);--color-surface: var(--theme-dark-color-surface);--color-surface-hover: var(--theme-dark-color-surface-hover);--color-text: var(--theme-dark-color-text);--color-text-muted: var(--theme-dark-color-text-muted);--color-border-subtle: var(--theme-dark-color-border-subtle);--color-border: var(--theme-dark-color-border-strong);--color-primary: var(--theme-dark-color-primary);--color-primary-hover: var(--theme-dark-color-primary-hover);--color-primary-soft: var(--theme-dark-color-primary-soft);--color-on-primary: var(--theme-dark-color-on-primary);--color-secondary: var(--theme-dark-color-secondary);--color-secondary-hover: var(--theme-dark-color-secondary-hover);--color-secondary-soft: var(--theme-dark-color-secondary-soft);--color-on-secondary: var(--theme-dark-color-on-secondary);--color-link: var(--theme-dark-color-link);--color-focus-ring: var(--theme-dark-color-focus-ring);--color-logo-contour: var(--theme-dark-color-logo-contour);--color-banner-info-bg: var(--theme-dark-color-banner-info-bg);--color-banner-info-border: var(--theme-dark-color-banner-info-border);--color-banner-info-text: var(--theme-dark-color-banner-info-text);--color-banner-error-bg: var(--theme-dark-color-banner-error-bg);--color-banner-error-border: var(--theme-dark-color-banner-error-border);--color-banner-error-text: var(--theme-dark-color-banner-error-text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: var(--theme-dark-color-bg);--color-surface: var(--theme-dark-color-surface);--color-surface-hover: var(--theme-dark-color-surface-hover);--color-text: var(--theme-dark-color-text);--color-text-muted: var(--theme-dark-color-text-muted);--color-border-subtle: var(--theme-dark-color-border-subtle);--color-border: var(--theme-dark-color-border-strong);--color-primary: var(--theme-dark-color-primary);--color-primary-hover: var(--theme-dark-color-primary-hover);--color-primary-soft: var(--theme-dark-color-primary-soft);--color-on-primary: var(--theme-dark-color-on-primary);--color-secondary: var(--theme-dark-color-secondary);--color-secondary-hover: var(--theme-dark-color-secondary-hover);--color-secondary-soft: var(--theme-dark-color-secondary-soft);--color-on-secondary: var(--theme-dark-color-on-secondary);--color-link: var(--theme-dark-color-link);--color-focus-ring: var(--theme-dark-color-focus-ring);--color-logo-contour: var(--theme-dark-color-logo-contour);--color-banner-info-bg: var(--theme-dark-color-banner-info-bg);--color-banner-info-border: var(--theme-dark-color-banner-info-border);--color-banner-info-text: var(--theme-dark-color-banner-info-text);--color-banner-error-bg: var(--theme-dark-color-banner-error-bg);--color-banner-error-border: var(--theme-dark-color-banner-error-border);--color-banner-error-text: var(--theme-dark-color-banner-error-text)}}.fixture-list{display:grid;gap:var(--space-md);margin:0 0 var(--space-lg)}.fixture-group-wrapper{display:grid;gap:var(--space-sm)}.fixture-list-empty{margin:0 0 var(--space-md);color:var(--color-text-muted)}.fixture-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.fixture-groups-divider{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-top:var(--space-lg)}.fixture-groups-divider:before,.fixture-groups-divider:after{content:"";height:1px;background:color-mix(in srgb,var(--color-border-subtle) 88%,transparent);flex:1 1 auto}.fixture-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-weight:600;background:color-mix(in srgb,var(--color-primary-soft) 34%,var(--color-surface))}.fixture-group-title,.fixture-group-header-meta{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.fixture-group-action{display:inline-flex;align-items:center}.fixture-group-league-link{color:inherit;text-decoration:none}.fixture-group-league-link:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.fixture-group-league-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.fixture-group-country{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-muted);font-weight:500;font-size:.88rem;white-space:nowrap}.fixture-group-country-name{overflow:hidden;text-overflow:ellipsis}.fixture-country-media,.fixture-flag-fallback{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fixture-country-media img{width:1.1rem;height:1.1rem;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.fixture-flag-fallback{color:var(--color-primary-hover)}.fixture-flag-fallback svg{width:.85rem;height:.85rem;stroke-width:1.8}.fixture-items{margin:0;padding:0}.fixture-item-trigger{position:relative;z-index:0;transition:background-color .12s ease-in-out}.fixture-item-trigger:hover,.fixture-item-trigger:focus-within{z-index:2}.fixture-item-trigger:hover{background:color-mix(in srgb,var(--color-surface-hover) 82%,var(--color-surface))}.fixture-item-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.fixture-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"home kickoff away";align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.fixture-item-panel{padding:var(--space-sm) var(--space-md)}.fixture-status-badge{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);z-index:3}.fixture-status-badge .badge{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis}.fixture-team{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.fixture-team--home{grid-area:home;justify-content:flex-end;text-align:right}.fixture-team--away{grid-area:away;justify-content:flex-start}.fixture-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-favorite-indicator{color:var(--color-danger-text, #ff7e7e);font-size:.8rem;line-height:.8;flex-shrink:0}.fixture-team-name--link{color:inherit;cursor:pointer;text-decoration:none}.fixture-team-name--link:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.fixture-team-name--placeholder{color:var(--color-text-muted)}.fixture-team-name--muted{color:color-mix(in srgb,var(--color-text-muted) 84%,var(--color-surface))}.fixture-team-media,.fixture-team-fallback{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fixture-team-media img{width:1.25rem;height:1.25rem;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.fixture-team-media--placeholder{opacity:.6}.fixture-team-fallback{color:var(--color-primary-hover)}.fixture-team-fallback svg{width:.85rem;height:.85rem;stroke-width:1.75}.fixture-kickoff{grid-area:kickoff;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;color:var(--color-text-muted);min-width:3.5rem;position:relative}.fixture-kickoff--link{color:var(--color-text-muted);cursor:pointer;text-decoration:none}.fixture-kickoff--link:hover{color:var(--color-primary-hover)}.fixture-kickoff--link:hover .fixture-kickoff-primary{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.fixture-kickoff-primary{line-height:1.15}.fixture-kickoff-primary-wrap{display:inline-flex;position:relative}.fixture-kickoff[data-fixture-result=true] .fixture-kickoff-primary{color:var(--color-text);font-weight:700}.fixture-kickoff[data-fixture-time-struck=true][data-fixture-result=false] .fixture-kickoff-primary{text-decoration:line-through;text-decoration-thickness:.1em}.fixture-kickoff small{font-size:.7rem;line-height:1.1}.fixture-kickoff-status{display:none}.fixture-live-dot{position:absolute;top:-4px;right:-4px;transform:translate(42%,-36%);width:.32rem;height:.32rem;border-radius:999px;background:#ef4444;box-shadow:0 0 color-mix(in srgb,#ef4444 55%,transparent);animation:fixture-live-pulse 1.2s ease-out infinite}.fixture-kickoff-detail{max-width:8.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-lineup-panel__status{margin:0;color:var(--color-text-muted);text-align:center;font-size:.9rem}.fixture-lineup-panel__status--error{color:var(--color-banner-error-text)}.fixture-lineup-panel__actions{margin-top:var(--space-sm);display:flex;justify-content:center}.fixture-lineup-field{display:grid;gap:var(--space-xs)}.fixture-lineup-field__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-lineup-field__team{display:grid;gap:0}.fixture-lineup-field__team strong{display:none;font-size:.9rem}.fixture-lineup-field__team strong.fixture-lineup-field__team-name--placeholder{color:var(--color-text-muted)}.fixture-lineup-field__team small{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.fixture-lineup-field__team--away{text-align:right}.fixture-lineup-field__surface{min-height:20.8rem}.fixture-lineup-field__surface--loading{position:relative}.fixture-lineup-field__surface--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 12%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:fixture-skeleton-shimmer .65s ease-in-out infinite;pointer-events:none}.fixture-skeleton--formation{width:2.9rem;height:.72rem;border-radius:999px}.fixture-skeleton--team-name{width:4.8rem;height:.9rem;border-radius:999px}.fixture-item-trigger .accordion__trigger-toggle{margin-right:var(--space-md);min-width:1.5rem;min-height:1.5rem}@media (min-width: 40.0625rem){.fixture-item-trigger{grid-template-columns:minmax(0,1fr)}.fixture-item-trigger .accordion__trigger-toggle{position:absolute;right:var(--space-md);top:50%;margin-right:0;transform:translateY(-50%)}}.fixture-list--skeleton{margin:0 0 var(--space-lg)}.fixture-group--skeleton .fixture-item{min-height:3.25rem}.fixture-group-header--skeleton{gap:var(--space-xs);display:flex;justify-content:space-between}.fixture-skeleton--header-left{width:7.5rem;max-width:min(16rem,60vw)}.fixture-skeleton--header-right{width:6rem;max-width:30vw}.fixture-skeleton{display:inline-block;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-secondary-soft));position:relative;overflow:hidden}.fixture-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 40%,transparent) 50%,transparent 100%);animation:fixture-skeleton-shimmer 1.2s ease-in-out infinite}.fixture-skeleton--dot{width:1rem;height:1rem;border-radius:50%}.fixture-skeleton--header{height:.75rem}.fixture-skeleton--team{width:5.2rem;max-width:100%;height:.8rem}.fixture-skeleton--team-long{width:6.2rem}.fixture-skeleton--badge{width:1.2rem;height:1.2rem;border-radius:50%}.fixture-skeleton--time{width:2.6rem;height:.8rem}.fixture-skeleton--status{width:1.1rem;height:.65rem}@keyframes fixture-skeleton-shimmer{to{transform:translate(100%)}}@keyframes fixture-live-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,#ef4444 65%,transparent)}to{transform:scale(1.1);box-shadow:0 0 0 .4rem color-mix(in srgb,#ef4444 0%,transparent)}}@media (prefers-reduced-motion: reduce){.fixture-skeleton:after{animation:none}.fixture-lineup-field__surface--loading:after{animation:none}.fixture-live-dot{animation:none}}@media (max-width: 40rem){.fixture-group-header{gap:var(--space-sm)}.fixture-group-header-meta{gap:var(--space-xs)}.fixture-group-country{font-size:.82rem}.fixture-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"home kickoff" "away kickoff";gap:var(--space-xs) var(--space-sm)}.fixture-status-badge{display:none}.fixture-team--home{grid-area:home}.fixture-team--away{grid-area:away}.fixture-team--home,.fixture-team--away{justify-content:flex-start;text-align:left}.fixture-team--home{flex-direction:row-reverse;justify-content:flex-end}.fixture-kickoff{grid-area:kickoff;justify-self:end;align-self:center;align-items:flex-end;text-align:right}.fixture-kickoff-status{display:inline}.fixture-lineup-field__surface{min-height:21rem}.fixture-lineup-field__team{gap:.08rem}.fixture-lineup-field__team strong{display:block}}.accordion{display:grid}.accordion__item{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 86%,transparent)}.accordion__item:first-child{border-top:0}.accordion__heading{margin:0}.accordion__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;border:0;margin:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.accordion__trigger[data-accordion-trigger-layout=split]{cursor:default}.accordion__trigger-content{min-width:0}.accordion__trigger-toggle{border:0;margin:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.accordion__trigger-icon{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform .14s ease-in-out,color .14s ease-in-out}.accordion__trigger-icon svg{width:100%;height:100%;stroke-width:1.85}.accordion__item[data-accordion-open=true] .accordion__trigger-icon{transform:rotate(180deg);color:var(--color-text)}.accordion__trigger:disabled{cursor:not-allowed;opacity:.65}.accordion__trigger:disabled .accordion__trigger-icon,.accordion__trigger-toggle:disabled .accordion__trigger-icon{color:inherit}.accordion__trigger-toggle:disabled{cursor:not-allowed;opacity:.65}.accordion__panel[hidden]{display:none}@media (prefers-reduced-motion: reduce){.accordion__trigger-icon{transition:none}}:root{--input-border-color: color-mix(in srgb, var(--color-border) 58%, transparent);--input-border-color-hover: color-mix(in srgb, var(--color-border) 82%, transparent);--input-border-color-focus: color-mix(in srgb, var(--color-primary) 62%, var(--color-border-subtle));--input-surface: color-mix(in srgb, var(--color-surface-hover) 68%, var(--color-surface));--input-surface-disabled: color-mix(in srgb, var(--color-surface-hover) 82%, var(--color-surface));--input-text-color: var(--color-text);--input-placeholder-color: color-mix(in srgb, var(--color-text-muted) 86%, transparent);--input-shadow: inset 0 1px 0 rgb(255 255 255 / 5%), 0 1px 2px rgb(0 0 0 / 6%);--input-ring: 0 0 0 2px color-mix(in srgb, var(--color-primary-soft) 58%, transparent)}.app-input{display:grid;gap:var(--space-2xs);min-width:0}.app-input__label{margin:0;color:var(--input-text-color);font-size:.9rem;line-height:1.35;font-weight:600}.app-input__control:not([type=checkbox]),.app-input__group{width:100%;min-width:0;min-height:2rem;border-radius:var(--radius-md);border:1px solid var(--input-border-color);background:var(--input-surface);color:var(--input-text-color);box-shadow:var(--input-shadow);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.app-input__control:not([type=checkbox]){appearance:none;padding:.5rem .9rem;font:inherit;line-height:1}.app-input__control:not([type=checkbox]):hover,.app-input__group:hover{border-color:var(--input-border-color-hover)}.app-input__control:not([type=checkbox])::placeholder{color:var(--input-placeholder-color)}.app-input__control:not([type=checkbox]):focus,.app-input__control:not([type=checkbox]):focus-visible,.app-input__group:focus-within{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow),var(--input-ring)}.app-input__control:not([type=checkbox]):disabled,.app-input__group:has(.app-input__control:not([type=checkbox]):disabled){cursor:not-allowed;background:var(--input-surface-disabled);color:var(--color-text-muted);opacity:.8}.app-input[data-invalid=true] .app-input__control:not([type=checkbox]),.app-input[data-invalid=true] .app-input__group{border-color:color-mix(in srgb,var(--color-banner-error-text) 42%,var(--input-border-color))}.app-input__control--number{padding-right:.65rem}.app-input__control--textarea{min-height:8.5rem;line-height:1.5;resize:vertical}.app-input__control--select{padding-right:2.2rem}.app-input__select-wrap{position:relative;min-width:0}.app-input__select-icon{position:absolute;top:50%;right:.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.app-input__select-icon svg{display:block}.app-input__select-wrap:has(.app-input__control--select:disabled) .app-input__select-icon{color:color-mix(in srgb,var(--color-text-muted) 78%,transparent)}.app-input__control--clerk:not([type=checkbox]){min-height:2.2rem}.app-input__control--otp{min-width:2.2rem;width:2.2rem;padding:0;text-align:center;font-weight:700}.app-input__message{margin:0;font-size:.8rem;line-height:1.4;color:var(--color-text-muted)}.app-input__message[data-tone=critical]{color:var(--color-banner-error-text)}.app-input__control[type=number]::-webkit-inner-spin-button,.app-input__control[type=number]::-webkit-outer-spin-button{opacity:1}@media (max-width: 40rem){.app-input__control:not([type=checkbox]),.app-input__group{min-height:2rem}.app-input__control:not([type=checkbox]){padding:.4rem .82rem}.app-input__control--otp{min-width:2.7rem;width:2.7rem}}.app-checkbox{display:grid;gap:var(--space-2xs);min-width:0}.app-checkbox__field{display:inline-flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer;color:var(--color-text)}.app-checkbox__control,.cl-checkbox{appearance:none;inline-size:1.15rem!important;block-size:1.15rem!important;flex:0 0 1.15rem!important;margin:0;border-radius:var(--radius-sm)!important;border:1px solid var(--input-border-color)!important;background:var(--input-surface)!important;box-shadow:var(--input-shadow)!important;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.app-checkbox__control:after,.cl-checkbox:after{content:"";inline-size:.32rem;block-size:.62rem;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease,border-color .12s ease;margin-top:-.08rem}.app-checkbox__control:hover,.cl-checkbox:hover{border-color:var(--input-border-color-hover)!important}.app-checkbox__control:focus,.app-checkbox__control:focus-visible,.cl-checkbox:focus,.cl-checkbox:focus-visible{outline:none;border-color:var(--input-border-color-focus)!important;box-shadow:var(--input-shadow),var(--input-ring)!important}.app-checkbox__control:checked,.cl-checkbox:checked{border-color:color-mix(in srgb,var(--color-primary) 76%,#000)!important;background:var(--color-primary)!important}.app-checkbox__control:checked:after,.cl-checkbox:checked:after{border-right-color:var(--color-on-primary);border-bottom-color:var(--color-on-primary);transform:rotate(45deg) scale(1)}.app-checkbox__control:disabled,.cl-checkbox:disabled,.app-checkbox[data-disabled=true] .app-checkbox__field{cursor:not-allowed}.app-checkbox__control:disabled,.cl-checkbox:disabled{background:var(--input-surface-disabled)!important;border-color:var(--input-border-color)!important;opacity:.72}.app-checkbox__control:disabled:checked,.cl-checkbox:disabled:checked{background:color-mix(in srgb,var(--color-primary) 74%,var(--color-surface))!important}.app-checkbox__label{display:grid;gap:.12rem;min-width:0;padding-top:.02rem}.app-checkbox__label-text{color:var(--color-text);font-weight:600;line-height:1.35}.app-checkbox__description,.cl-formFieldHintText.cl-checkboxHint{color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.app-checkbox__message{color:var(--color-text-muted);font-size:.8rem;line-height:1.4;padding-inline-start:calc(1.15rem + var(--space-xs))}.app-checkbox__message[data-tone=critical]{color:var(--color-banner-error-text)}.app-checkbox[data-invalid=true] .app-checkbox__control{border-color:color-mix(in srgb,var(--color-banner-error-text) 42%,var(--input-border-color))}.cl-formFieldRow:has(.cl-checkbox){align-items:flex-start}.cl-formFieldInput__signOutOfOtherSessions,.cl-formFieldInput__signOutOfOtherDevices{inline-size:1.15rem!important;block-size:1.15rem!important;flex:0 0 1.15rem}.cl-formFieldRow:has(.cl-checkbox) .cl-formFieldRadioLabel{color:var(--color-text);font-weight:600;line-height:1.45}@media (max-width: 40rem){.app-checkbox__control,.cl-checkbox{inline-size:1.1rem!important;block-size:1.1rem!important;flex-basis:1.1rem!important}.app-checkbox__message{padding-inline-start:calc(1.1rem + var(--space-xs))}}.date-strip{margin:0 0 1rem;min-width:0;--date-strip-item-min-height: 6.25rem;--date-strip-item-padding: var(--space-xs);--date-strip-weekday-size: .82rem;--date-strip-month-size: .82rem;--date-strip-day-size: clamp(1.6rem, 2.8vw, 2.1rem)}.date-strip--sm{--date-strip-item-min-height: 5.2rem;--date-strip-item-padding: .45rem;--date-strip-weekday-size: .74rem;--date-strip-month-size: .74rem;--date-strip-day-size: clamp(1.35rem, 2.4vw, 1.7rem)}.date-strip--xs{--date-strip-item-min-height: 4.4rem;--date-strip-item-padding: .35rem;--date-strip-weekday-size: .66rem;--date-strip-month-size: .66rem;--date-strip-day-size: clamp(1.1rem, 2vw, 1.35rem)}.date-strip__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);min-width:0;max-width:100%}.date-strip__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);position:relative;min-height:var(--date-strip-item-min-height);padding:var(--space-xs) 0 0;display:grid;justify-items:center;align-content:center;gap:.1rem;cursor:pointer;min-width:0}.date-strip__item[data-meta-empty=true]{padding-bottom:var(--space-xs)}@media (hover: hover) and (pointer: fine){.date-strip__item:hover{border-color:color-mix(in srgb,var(--color-border) 45%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-surface-hover) 84%,var(--color-surface))}}.date-strip__item[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 74%,var(--color-surface))}.date-strip__weekday{font-size:var(--date-strip-weekday-size);line-height:1.1;color:var(--color-text-muted)}.date-strip__month{font-size:var(--date-strip-month-size);line-height:1.1;color:var(--color-text-muted)}.date-strip__meta{min-height:.68rem;font-size:.6rem;font-weight:500;line-height:1;color:var(--color-text-muted);white-space:nowrap;width:100%;background-color:var(--color-primary-soft);margin-top:.2rem;padding:.25rem .4rem;border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;text-overflow:ellipsis}.date-strip__meta[data-empty=true]{display:none}.date-strip__item[data-date-today=true] .date-strip__weekday,.date-strip__item[data-date-today=true] .date-strip__day,.date-strip__item[data-date-today=true] .date-strip__month,.date-strip__item[data-date-today=true] .date-strip__meta{color:color-mix(in srgb,var(--color-primary) 64%,var(--color-text-muted))}.date-strip__day{font-size:var(--date-strip-day-size);line-height:1;font-weight:700}.date-strip__loading{min-height:1rem;margin:var(--space-xs) 0 0;font-size:.82rem;color:var(--color-text-muted)}.date-strip__loading:empty{display:none}@media (max-width: 40rem){.date-strip__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(4rem,4.6rem);justify-content:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 .125rem;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.date-strip__track::-webkit-scrollbar{display:none}.date-strip__item{scroll-snap-align:center}.date-strip--md .date-strip__item{min-height:5.6rem}}.badge{--badge-color: color-mix(in srgb, var(--color-text-muted) 82%, #64748b);--badge-ink: color-mix(in srgb, var(--color-text) 74%, #334155);--badge-on: color-mix(in srgb, #ffffff 96%, var(--color-text));display:inline-flex;align-items:center;justify-content:center;min-height:1.3rem;padding:.08rem .52rem;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge--size-xs{min-height:1.1rem;padding:.06rem .42rem;font-size:.62rem;font-weight:650}.badge--size-sm{min-height:1.3rem;padding:.08rem .52rem;font-size:.7rem}.badge--size-md{min-height:1.45rem;padding:.12rem .62rem;font-size:.74rem}.badge--size-lg{min-height:1.62rem;padding:.16rem .72rem;font-size:.8rem}.badge--filled{color:var(--badge-on);border-color:color-mix(in srgb,var(--badge-color) 78%,#000);background:var(--badge-color)}.badge--subtle{color:var(--badge-ink);border-color:color-mix(in srgb,var(--badge-color) 24%,transparent);background:color-mix(in srgb,var(--badge-color) 20%,var(--color-surface))}.badge--outline{color:var(--badge-ink);border-color:color-mix(in srgb,var(--badge-color) 54%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 58%,transparent)}.badge--color-slate{--badge-color: color-mix(in srgb, var(--color-text-muted) 82%, #64748b);--badge-ink: color-mix(in srgb, var(--color-text) 74%, #334155);--badge-on: color-mix(in srgb, #f8fafc 96%, #0f172a)}.badge--color-blue{--badge-color: color-mix(in srgb, #2563eb 82%, var(--color-link));--badge-ink: color-mix(in srgb, #1d4ed8 80%, var(--color-text));--badge-on: color-mix(in srgb, #eff6ff 96%, #0b1020)}.badge--color-green{--badge-color: color-mix(in srgb, #15803d 84%, var(--color-primary));--badge-ink: color-mix(in srgb, #166534 80%, var(--color-text));--badge-on: color-mix(in srgb, #ecfdf5 96%, #052e16)}.badge--color-orange{--badge-color: color-mix(in srgb, #ea580c 84%, #f97316);--badge-ink: color-mix(in srgb, #c2410c 78%, var(--color-text));--badge-on: color-mix(in srgb, #ffedd5 96%, #431407)}.starting-odds-badge{--starting-odds-badge-bg: color-mix(in srgb, #16a34a 84%, #166534);--starting-odds-badge-ink: #f0fdf4;display:inline-flex;align-items:center;justify-content:center;min-width:3ch;border-radius:999px;color:var(--starting-odds-badge-ink);background:var(--starting-odds-badge-bg);font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.starting-odds-badge--size-xs{font-size:.56rem;padding:.18rem .32rem}.starting-odds-badge--size-sm{font-size:.64rem;padding:.18rem .36rem}.starting-odds-badge--size-md{font-size:.74rem;padding:.2rem .4rem}.starting-odds-badge--tone-red{--starting-odds-badge-bg: color-mix(in srgb, #dc2626 86%, #991b1b);--starting-odds-badge-ink: #fff5f5}.starting-odds-badge--tone-orange{--starting-odds-badge-bg: color-mix(in srgb, #fb923c 86%, #ea580c);--starting-odds-badge-ink: #2c1203}.starting-odds-badge--tone-yellow{--starting-odds-badge-bg: color-mix(in srgb, #facc15 84%, #eab308);--starting-odds-badge-ink: #1f2937}.starting-odds-badge--tone-light-green{--starting-odds-badge-bg: color-mix(in srgb, #86efac 84%, #4ade80);--starting-odds-badge-ink: #10301a}.starting-odds-badge--tone-dark-green{--starting-odds-badge-bg: color-mix(in srgb, #136c34 84%, #053417);--starting-odds-badge-ink: #f0fdf4}.player-rating-indicator{--player-rating-indicator-bg: color-mix(in srgb, #64748b 56%, transparent);--player-rating-indicator-border: color-mix(in srgb, #475569 50%, transparent);--player-rating-indicator-ink: #f8fafc;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.2ch;border-radius:.34rem;border:1px solid var(--player-rating-indicator-border);background:var(--player-rating-indicator-bg);color:var(--player-rating-indicator-ink);font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden}.player-rating-indicator--size-xs{font-size:.7rem;padding:.08rem .26rem;border-radius:.3rem}.player-rating-indicator--size-sm{font-size:.78rem;padding:.12rem .34rem;border-radius:.34rem}.player-rating-indicator--size-md{font-size:.95rem;padding:.19rem .42rem;border-radius:.38rem}.player-rating-indicator--size-lg{font-size:1.14rem;padding:.28rem .5rem;border-radius:.42rem}.player-rating-indicator--tone-gray{--player-rating-indicator-bg: color-mix(in srgb, #64748b 56%, transparent);--player-rating-indicator-border: color-mix(in srgb, #475569 50%, transparent);--player-rating-indicator-ink: #f1f5f9}.player-rating-indicator--tone-red{--player-rating-indicator-bg: color-mix(in srgb, #dc2626 78%, transparent);--player-rating-indicator-border: color-mix(in srgb, #b91c1c 72%, transparent);--player-rating-indicator-ink: #fef2f2}.player-rating-indicator--tone-orange{--player-rating-indicator-bg: color-mix(in srgb, #f97316 76%, transparent);--player-rating-indicator-border: color-mix(in srgb, #ea580c 72%, transparent);--player-rating-indicator-ink: #fff7ed}.player-rating-indicator--tone-yellow{--player-rating-indicator-bg: color-mix(in srgb, #facc15 78%, transparent);--player-rating-indicator-border: color-mix(in srgb, #eab308 74%, transparent);--player-rating-indicator-ink: #111827}.player-rating-indicator--tone-green{--player-rating-indicator-bg: color-mix(in srgb, #16a34a 76%, transparent);--player-rating-indicator-border: color-mix(in srgb, #15803d 72%, transparent);--player-rating-indicator-ink: #f0fdf4}.player-rating-indicator--tone-platinum{--player-rating-indicator-bg: linear-gradient( 120deg, color-mix(in srgb, #cbd5e1 72%, #9ca3af) 0%, color-mix(in srgb, #e2e8f0 82%, #ffffff) 46%, color-mix(in srgb, #94a3b8 74%, #64748b) 100% );--player-rating-indicator-border: color-mix(in srgb, #cbd5e1 86%, #475569);--player-rating-indicator-ink: #0f172a}.player-rating-indicator--tone-platinum:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 82%,transparent) 45%,transparent 72%);transform:translate(-135%);animation:player-rating-indicator-platinum-shimmer 1.2s ease-in-out infinite;pointer-events:none}@keyframes player-rating-indicator-platinum-shimmer{0%{transform:translate(-135%)}to{transform:translate(135%)}}@media (prefers-reduced-motion: reduce){.player-rating-indicator--tone-platinum:after{animation:none}}.tooltip{position:relative;display:inline-flex;vertical-align:middle;z-index:0;--tooltip-shift-x: 0px;--tooltip-shift-y: 0px}.tooltip:hover,.tooltip:focus-within{z-index:100}.tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:inherit}.tooltip__bubble{position:absolute;z-index:101;inline-size:max-content;max-inline-size:min(22rem,calc(100vw - 2rem));padding:.34rem .5rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-secondary-soft));color:var(--color-text);box-shadow:0 6px 20px #00000040;font-size:.74rem;line-height:1.2;white-space:normal;text-wrap:pretty;overflow-wrap:break-word;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.tooltip__bubble:after{content:"";position:absolute;width:.46rem;height:.46rem;border-right:inherit;border-bottom:inherit;background:inherit}.tooltip--top .tooltip__bubble{left:50%;bottom:calc(100% + .44rem);transform:translate(calc(-50% + var(--tooltip-shift-x)),calc(.22rem + var(--tooltip-shift-y)))}.tooltip--top .tooltip__bubble:after{left:50%;top:calc(100% - .24rem);transform:translate(-50%) rotate(45deg)}.tooltip--bottom .tooltip__bubble{left:50%;top:calc(100% + .44rem);transform:translate(calc(-50% + var(--tooltip-shift-x)),calc(-.22rem + var(--tooltip-shift-y)))}.tooltip--bottom .tooltip__bubble:after{left:50%;bottom:calc(100% - .24rem);transform:translate(-50%) rotate(225deg)}.tooltip--left .tooltip__bubble{right:calc(100% + .44rem);top:50%;transform:translate(calc(.22rem + var(--tooltip-shift-x)),calc(-50% + var(--tooltip-shift-y)))}.tooltip--left .tooltip__bubble:after{left:calc(100% - .24rem);top:50%;transform:translateY(-50%) rotate(315deg)}.tooltip--right .tooltip__bubble{left:calc(100% + .44rem);top:50%;transform:translate(calc(-.22rem + var(--tooltip-shift-x)),calc(-50% + var(--tooltip-shift-y)))}.tooltip--right .tooltip__bubble:after{right:calc(100% - .24rem);top:50%;transform:translateY(-50%) rotate(135deg)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1}.tooltip--top:hover .tooltip__bubble,.tooltip--top:focus-within .tooltip__bubble{transform:translate(calc(-50% + var(--tooltip-shift-x)),var(--tooltip-shift-y))}.tooltip--bottom:hover .tooltip__bubble,.tooltip--bottom:focus-within .tooltip__bubble{transform:translate(calc(-50% + var(--tooltip-shift-x)),var(--tooltip-shift-y))}.tooltip--left:hover .tooltip__bubble,.tooltip--left:focus-within .tooltip__bubble{transform:translate(var(--tooltip-shift-x),calc(-50% + var(--tooltip-shift-y)))}.tooltip--right:hover .tooltip__bubble,.tooltip--right:focus-within .tooltip__bubble{transform:translate(var(--tooltip-shift-x),calc(-50% + var(--tooltip-shift-y)))}.tooltip__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.tooltip__bubble{transition:none}}.compact-match{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.22rem;min-width:0;padding:.34rem .46rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 64%,var(--color-surface));color:inherit;text-decoration:none;font:inherit}.compact-match__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);position:relative}.compact-match__badge{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.compact-match__badge img,.compact-match__fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.compact-match__badge img{object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.compact-match__fallback{font-size:.62rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 78%,var(--color-primary) 22%)}.compact-match__result-wrap{justify-self:center;position:relative;display:inline-flex}.compact-match__result{justify-self:center;font-size:.86rem;line-height:1.2;color:var(--color-text);white-space:nowrap;padding:0;border-radius:.35rem}.compact-match__result[data-compact-match-result=false]{font-weight:600;color:var(--color-text-muted)}.compact-match__result[data-compact-match-result=true][data-compact-match-outcome=win],.compact-match__result[data-compact-match-result=true][data-compact-match-outcome=draw],.compact-match__result[data-compact-match-result=true][data-compact-match-outcome=loss]{min-width:3.25ch;text-align:center;padding:.11rem .34rem}.compact-match__result[data-compact-match-result=true][data-compact-match-outcome=win]{background:color-mix(in srgb,#1ca56c 72%,transparent);color:#ebfff3}.compact-match__result[data-compact-match-result=true][data-compact-match-outcome=draw]{background:color-mix(in srgb,#7f8c96 64%,transparent);color:#f0f4f7}.compact-match__result[data-compact-match-result=true][data-compact-match-outcome=loss]{background:color-mix(in srgb,#c94747 70%,transparent);color:#fff0f0}.compact-match__meta{display:block;color:var(--color-text-muted);font-size:.66rem;line-height:1.15;text-align:center;min-width:0}.compact-match__live-dot{position:absolute;top:-4px;right:-4px;transform:translate(42%,-36%);width:.32rem;height:.32rem;border-radius:999px;background:#ef4444;box-shadow:0 0 color-mix(in srgb,#ef4444 55%,transparent);animation:compact-match-live-pulse 1.2s ease-out infinite}.compact-match__opponent{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.compact-match__opponent--placeholder{opacity:.85}.compact-match__badge--placeholder{opacity:.6}.compact-match--button{width:100%;cursor:pointer;appearance:none;transition:border-color .12s ease,background-color .12s ease}.compact-match--link{transition:border-color .12s ease,background-color .12s ease}.compact-match--button:hover,.compact-match--link:hover{border-color:color-mix(in srgb,var(--color-border) 74%,var(--color-primary-soft))}.compact-match--button[data-compact-match-selected=true]{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 36%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 42%,transparent)}.compact-match--button[data-compact-match-selected=true] .compact-match__result[data-compact-match-result=true][data-compact-match-outcome=win]{background:color-mix(in srgb,#168f5d 78%,#0f2a1d)}.compact-match--button[data-compact-match-selected=true] .compact-match__result[data-compact-match-result=true][data-compact-match-outcome=draw]{background:color-mix(in srgb,#6f7b85 74%,#1a2328)}.compact-match--button[data-compact-match-selected=true] .compact-match__result[data-compact-match-result=true][data-compact-match-outcome=loss]{background:color-mix(in srgb,#b53c3c 76%,#2a1414)}@keyframes compact-match-live-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,#ef4444 65%,transparent)}to{transform:scale(1.1);box-shadow:0 0 0 .4rem color-mix(in srgb,#ef4444 0%,transparent)}}@media (prefers-reduced-motion: reduce){.compact-match__live-dot{animation:none}}@media (max-width: 40rem){.compact-match{padding:.34rem .4rem;gap:.2rem}.compact-match__result{font-size:.82rem}.compact-match__meta{font-size:.62rem}}.standings-table{--standings-rank-rail-width: .125rem;border-collapse:collapse;font-size:.85rem;table-layout:auto;width:100%}.standings-table th,.standings-table td{padding:.32rem .34rem;text-align:left;vertical-align:middle}.standings-table th{color:var(--color-text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.standings-table--compact{table-layout:fixed}.standings-table--compact th,.standings-table--compact td{padding-inline:.18rem}.standings-table--compact th:first-child,.standings-table--compact td:first-child{width:1.9rem}.standings-table--compact th.standings-table__value,.standings-table--compact td.standings-table__value{width:1.95rem;text-align:right}th.standings-table__rank{width:1.9rem;text-align:left}.standings-table--compact th.standings-table__name,.standings-table--compact td.standings-table__name-cell{min-width:0}.standings-table__value{text-align:right;white-space:nowrap;width:1%}.standings-table--compact td.standings-table__rank,.standings-table__rank{text-align:left;width:1.9rem;color:var(--color-text-muted);padding-left:.5rem}.standings-table__rank-wrap{display:inline-block;min-width:0}.standings-table__rank-label{display:inline-block;min-width:1rem;text-align:center}.standings-table__rank--blue{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #2563eb}.standings-table__rank--blue-soft{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #60a5fa}.standings-table__rank--blue-light{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #93c5fd}.standings-table__rank--orange{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #f97316}.standings-table__rank--orange-soft{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #fb923c}.standings-table__rank--green{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #22c55e}.standings-table__rank--green-soft{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #4ade80}.standings-table__rank--green-light{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #86efac}.standings-table__rank--red{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #ef4444}.standings-table__rank--rose{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #be123c}.standings-table__rank--teal{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #14b8a6}.standings-table__rank--purple{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #8b5cf6}.standings-table__rank--slate{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 #94a3b8}.standings-table__rank--skeleton{box-shadow:inset var(--standings-rank-rail-width) 0 0 0 color-mix(in srgb,var(--color-text-muted) 16%,var(--color-secondary-soft))}.standings-table__rule-indicator{width:.18rem;min-width:.18rem;height:.9rem;border-radius:999px;background:transparent}.standings-table__rule-indicator--blue{background:#2563eb}.standings-table__rule-indicator--blue-soft{background:#60a5fa}.standings-table__rule-indicator--blue-light{background:#93c5fd}.standings-table__rule-indicator--orange{background:#f97316}.standings-table__rule-indicator--orange-soft{background:#fb923c}.standings-table__rule-indicator--green{background:#22c55e}.standings-table__rule-indicator--green-soft{background:#4ade80}.standings-table__rule-indicator--green-light{background:#86efac}.standings-table__rule-indicator--red{background:#ef4444}.standings-table__rule-indicator--rose{background:#be123c}.standings-table__rule-indicator--teal{background:#14b8a6}.standings-table__rule-indicator--purple{background:#8b5cf6}.standings-table__rule-indicator--slate{background:#94a3b8}.standings-table__name-cell,th.standings-table__name{width:auto;min-width:0}.standings-table__value--points{font-weight:600}.standings-table__team-link{color:var(--color-text);text-decoration:none;width:100%;display:flex;min-width:0}.standings-table__team-identity{display:flex;align-items:center;gap:.4rem;min-width:0;width:100%}.standings-table__team-badge{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.standings-table__team-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.standings-table__team-badge--placeholder{opacity:.6}.standings-table__team-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-table__team-name--placeholder{color:var(--color-text-muted)}.standings-table__team-link:hover{color:var(--color-primary-hover);text-decoration:underline}.standings-table__legend{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .85rem;color:var(--color-text-muted);font-size:.74rem}.standings-table__legend-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.standings-table__legend-item .standings-table__rule-indicator{height:.9rem}.standings-table tr[data-current-team=true]{background:color-mix(in srgb,var(--color-primary-soft) 60%,transparent)}.standings-table__skeleton{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 16%,var(--color-secondary-soft));position:relative;overflow:hidden}.standings-table__skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 20%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:standings-table-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes standings-table-skeleton-shimmer{0%{transform:translate(-125%)}to{transform:translate(125%)}}.standings-table__skeleton--team-badge{width:1rem;height:1rem;border-radius:999px;flex-shrink:0}.standings-table__skeleton--team-name{width:min(8ch,100%);min-width:3.25rem;height:.7rem}.standings-table--compact .standings-table__skeleton-team{max-width:100%}.standings-table--compact .standings-table__skeleton--team-name{width:100%;min-width:0}.standings-table__skeleton--value{width:1.25rem;height:.68rem}.standings-table__skeleton--legend{width:6.5rem;height:.68rem}.standings-table__skeleton-team{display:flex;align-items:center;gap:.4rem;min-width:0;width:100%}.standings-table__rule-indicator--skeleton{background:color-mix(in srgb,var(--color-text-muted) 16%,var(--color-secondary-soft))}.field-stack{display:grid;gap:0;margin:0 calc(-1 * var(--space-md))}.field-stack--with-toggle{gap:.5rem}.field-stack__toggle-row{display:flex;justify-content:center}.field-stack__toggle-row--placeholder{pointer-events:none}.field-stack__toggle-skeleton{position:relative;display:block;overflow:hidden;width:5.8rem;height:1.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-secondary-soft))}.field-stack__toggle-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 40%,transparent) 50%,transparent 100%);animation:field-toggle-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes field-toggle-skeleton-shimmer{to{transform:translate(100%)}}.field{--field-line-color: color-mix(in srgb, #ffffff 18%, transparent);--field-marking-color: color-mix(in srgb, #ffffff 13%, transparent);--field-surface-main: #1d5628;--field-surface-alt: #225f2e;position:relative;container-type:inline-size;container-name:field;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--field-surface-main) 88%,#0e1c12);border:1px solid color-mix(in srgb,var(--field-line-color) 42%,transparent)}:root[data-theme=light] .field{--field-surface-main: #2a7a3b;--field-surface-alt: #2f8541}.field__scene{position:absolute;inset:0}.field[data-field-restricted=true] .field__scene:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,#020617 22%,transparent);z-index:3;pointer-events:none}@media (prefers-reduced-motion: reduce){.field-stack__toggle-skeleton:after{animation:none}}.field__pitch{position:absolute;inset:0;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--field-surface-main) 86%,#0f2315) 0 12.5%,color-mix(in srgb,var(--field-surface-alt) 84%,#122818) 12.5% 25%)}.field__center-line,.field__center-circle,.field__center-spot,.field__penalty-area,.field__goal-area,.field__penalty-spot,.field__penalty-arc{position:absolute;pointer-events:none}.field__center-line{top:0;bottom:0;left:50%;width:2px;background:var(--field-line-color);transform:translate(-50%)}.field__center-circle{top:50%;left:50%;width:19.5%;aspect-ratio:1;border:2px solid var(--field-marking-color);border-radius:999px;transform:translate(-50%,-50%)}.field__center-spot{top:50%;left:50%;width:.36%;min-width:3px;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,#ffffff 38%,transparent);transform:translate(-50%,-50%)}.field__penalty-area{top:20%;width:17%;height:60%;border:2px solid var(--field-marking-color)}.field__penalty-area--left{left:0;border-left:0}.field__penalty-area--right{right:0;border-right:0}.field__goal-area{top:33%;width:7%;height:34%;border:2px solid var(--field-marking-color)}.field__goal-area--left{left:0;border-left:0}.field__goal-area--right{right:0;border-right:0}.field__penalty-spot{top:50%;width:.36%;min-width:3px;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,#ffffff 30%,transparent);transform:translateY(-50%)}.field__penalty-spot--left{left:11.5%}.field__penalty-spot--right{right:11.5%}.field__penalty-arc{top:50%;width:10%;aspect-ratio:1;border:2px solid var(--field-marking-color);border-radius:999px;transform:translateY(-50%)}.field__penalty-arc--left{left:12%;clip-path:inset(0 0 0 50%)}.field__penalty-arc--right{right:12%;clip-path:inset(0 50% 0 0)}.field__lineup{position:absolute;z-index:2;top:0;bottom:0;width:50%;display:grid;align-content:stretch;pointer-events:none}.field__lineup--home{left:0}.field__lineup--away{right:0}.field__lineup *{pointer-events:auto}.field__overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:.85rem;pointer-events:none;text-align:center}.field__overlay>*{pointer-events:auto}.field__side-fallback{display:grid;place-items:center;padding:.85rem;text-align:center}.field__side-fallback>*{pointer-events:auto}.field__overlay-content{max-width:min(100%,30rem);padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 28%,transparent);background:color-mix(in srgb,#09160e 72%,transparent);color:color-mix(in srgb,#ffffff 95%,#e2e8f0);font-size:clamp(.8rem,2.4cqw,.93rem);line-height:1.3;font-weight:600;text-shadow:0 1px 2px color-mix(in srgb,#000000 42%,transparent)}.field[data-field-view=half-home] .field__lineup--home,.field[data-field-view=half-away] .field__lineup--away{width:100%}.field[data-field-view=half-home] .field__lineup--away,.field[data-field-view=half-away] .field__lineup--home{display:none}.field[data-field-view=half-home] .field__side-fallback,.field[data-field-view=half-away] .field__side-fallback{width:100%}.field[data-field-view=half-home] .field__center-line{left:100%}.field[data-field-view=half-away] .field__center-line{left:0}.field[data-field-view=half-home] .field__center-circle{left:100%;clip-path:inset(0 50% 0 0)}.field[data-field-view=half-away] .field__center-circle{left:0;clip-path:inset(0 0 0 50%)}.field[data-field-view=half-home] .field__center-spot{left:100%}.field[data-field-view=half-away] .field__center-spot{left:0}.field[data-field-view=half-home] .field__penalty-area--right,.field[data-field-view=half-home] .field__goal-area--right,.field[data-field-view=half-home] .field__penalty-spot--right,.field[data-field-view=half-home] .field__penalty-arc--right,.field[data-field-view=half-home] .field__team-badge--away,.field[data-field-view=half-away] .field__penalty-area--left,.field[data-field-view=half-away] .field__goal-area--left,.field[data-field-view=half-away] .field__penalty-spot--left,.field[data-field-view=half-away] .field__penalty-arc--left,.field[data-field-view=half-away] .field__team-badge--home{display:none}.field__team-badge{position:absolute;z-index:5;width:1.6rem;height:1.6rem;overflow:hidden;pointer-events:none}.field__team-badge img{width:100%;height:100%;object-fit:cover;display:block}.field__team-badge--muted{opacity:.6}.field__team-badge--home{left:.45rem;bottom:.45rem}.field__team-badge--away{right:.45rem;bottom:.45rem}.field__lineup-status{position:absolute;z-index:1;pointer-events:none}.field__lineup-status--global{top:.45rem;right:.45rem}.field__lineup-status--home{top:.45rem;left:.45rem}.field__lineup-status--away{top:.45rem;right:.45rem}.field[data-field-view=half-home] .field__lineup-status--away,.field[data-field-view=half-away] .field__lineup-status--home{display:none}@media (max-width: 40rem){.field{aspect-ratio:9 / 16}.field__scene{top:50%;left:50%;width:177.7778%;height:56.25%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.field .lineup-position{transform:rotate(-90deg);transform-origin:center}.field__overlay{padding:.65rem}.field__overlay-content{font-size:clamp(.76rem,2.2cqw,.88rem)}.field__team-badge{width:1.48rem;height:1.48rem}.field__team-badge--home{left:.4rem;top:.4rem;bottom:auto}.field__team-badge--away{left:.4rem;right:auto;bottom:.4rem}.field__lineup-status{top:.4rem}.field__lineup-status--global{right:.4rem}.field__lineup-status--home{left:auto;right:.4rem}.field__lineup-status--away{top:auto;right:.4rem;bottom:.4rem;left:auto}.field[data-field-view=half-home],.field[data-field-view=half-away]{aspect-ratio:4 / 3}.field[data-field-view=half-home] .field__scene,.field[data-field-view=half-away] .field__scene{top:0;left:0;width:100%;height:100%;transform:none}.field[data-field-view=half-home] .lineup-position,.field[data-field-view=half-away] .lineup-position{transform:none}}.lineup{width:100%;height:100%;padding:clamp(.4rem,.85vw,.75rem) .2rem}.lineup__grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--lineup-line-count),minmax(0,1fr));gap:clamp(.12rem,1vw,.85rem)}.lineup__line{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(var(--lineup-position-count),minmax(0,1fr));align-items:center;justify-items:center}.lineup__line--dense .lineup-position{--lineup-position-avatar-size: 1.75rem}.lineup--compact .lineup__line--dense .lineup-position{--lineup-position-avatar-size: 1.5rem}.lineup__empty{width:100%;height:100%}@media (max-width: 40rem){.lineup{padding:.3rem}}.lineup-position{--lineup-position-avatar-size: 2.35rem;--lineup-position-badge-size: .65rem;--lineup-position-label-size: .75rem;--lineup-position-alternative-size: .67rem;--lineup-position-number-hash-size: .56rem;--lineup-position-number-value-size: .6rem;position:relative;display:grid;justify-items:center;gap:.15rem;width:min(100%,5.8rem);color:#f5f9f5}.lineup-position--with-alternatives{--lineup-position-avatar-size: 1.7rem}.lineup-position--with-alternatives .lineup-position__identity,.lineup-position--with-alternatives .lineup-position__starter,.lineup-position--with-alternatives .lineup-position__alternatives-list{width:100%}.lineup-position--with-alternatives .lineup-position__name{max-width:min(100%,3.8rem)}.lineup-position--with-alternatives .lineup-position__name-link{display:block;width:100%;max-width:100%}.lineup-position__avatar{position:relative;z-index:2;justify-self:center;width:var(--lineup-position-avatar-size);height:var(--lineup-position-avatar-size);border-radius:999px;overflow:hidden;background:color-mix(in srgb,#ffffff 12%,#0d2113)}.lineup-position__avatar-link{text-decoration:none;color:inherit;cursor:pointer}.lineup-position--current-player .lineup-position__avatar{outline:2px solid #47da79;outline-offset:1px}.lineup-position__avatar img,.lineup-position__avatar-fallback{width:100%;height:100%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.lineup-position__avatar-fallback{font-size:.66rem;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,#ffffff 86%,#d4f5d9);background:color-mix(in srgb,#315b38 88%,#09130d)}.lineup-position--restricted .lineup-position__avatar{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#ffffff 28%,transparent),transparent 42%),color-mix(in srgb,#94a3b8 34%,#24313a);filter:blur(5px) saturate(.72)}.lineup-position__metric,.lineup-position__status{position:absolute;border-radius:999px;font-weight:500;font-size:var(--lineup-position-badge-size);line-height:1;padding:.2rem .33rem;white-space:nowrap}.lineup-position__metric{top:-.75rem;left:50%;z-index:1;transform:translate(-50%)}.lineup-position__metric--odds{top:-.75rem;left:50%;transform:translate(-50%)}.lineup-position__metric--minutes{top:-.5rem;left:calc(50% - var(--lineup-position-avatar-size) / 2 - .8rem);transform:none;color:#cacaca;background:#1e3629;box-shadow:0 1px 2px color-mix(in srgb,#0f172a 18%,transparent);z-index:2}.lineup-position__status{top:-.2rem;left:-.22rem;color:#f9f9f9}.lineup-position__status--muted{background:#55616d}.lineup-position__status--danger{background:#d84a56}.lineup-position__card-marker{position:absolute;top:.92rem;left:calc(50% - var(--lineup-position-avatar-size) / 2 - .2rem);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:.52rem;height:.72rem;border-radius:.08rem;font-size:.42rem;font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,#000000 22%,transparent)}.lineup-position__yellow-red-marker{position:absolute;top:.92rem;left:calc(50% - var(--lineup-position-avatar-size) / 2 - .2rem);z-index:3;width:.72rem;height:.86rem}.lineup-position__card-marker--red{background:#d90018;color:#fff5f5}.lineup-position__card-marker--yellow{top:.92rem;background:#facc15;color:#422006}.lineup-position__card-marker--yellow-red-backdrop,.lineup-position__card-marker--yellow-red-top{top:0;left:0}.lineup-position__card-marker--yellow-red-backdrop{transform:translate(-.14rem)}.lineup-position__card-marker--yellow-red-top{transform:translate(.05rem,-.05rem)}.lineup-position__stat-badges{position:absolute;top:calc(var(--lineup-position-avatar-size) / 2 - .8rem);right:calc(50% - var(--lineup-position-avatar-size) / 2 - .75rem);z-index:3;display:inline-grid;gap:.12rem;justify-items:end}.lineup-position__stat-badge{position:relative;width:1rem;height:1rem;padding:0;border-radius:999px;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px color-mix(in srgb,#000000 22%,transparent)}.lineup-position__stat-badge--goal{background:#3ddc84;color:#0f172a}.lineup-position__stat-badge--assist{background:#3ddc84;color:#3ddc84}.lineup-position__stat-badge--own-goal{background:color-mix(in srgb,#ffffff 10%,#0f172a);color:#ef4444}.lineup-position__stat-badge-icon{width:.85rem;height:.85rem;display:inline-flex;align-items:center;justify-content:center}.lineup-position__stat-badge-icon svg{width:100%;height:100%}.lineup-position__stat-badge-count{position:absolute;top:-.25rem;right:-.25rem;min-width:.62rem;height:.62rem;padding:0 .12rem;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.5rem;font-weight:700;line-height:.62rem;text-align:center}.lineup-position__identity{width:100%;max-width:100%;min-width:0;display:inline-grid;justify-items:center;gap:.2rem;font-size:var(--lineup-position-label-size);color:color-mix(in srgb,#f8fdf8 92%,#d8e7da)}.lineup-position__starter{width:100%;max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;line-height:1.1}.lineup-position__number-badge{position:absolute;top:calc(var(--lineup-position-avatar-size) - .8rem);left:calc(50% - var(--lineup-position-avatar-size) / 2 - 1rem);z-index:3;display:inline-flex;align-items:baseline;gap:.1rem;padding:.1rem .25rem;border-radius:.45rem;background:color-mix(in srgb,#7d9386 86%,#9aafaa);opacity:.8;color:#1b2d2a;line-height:1}.lineup-position__number-hash{font-weight:600;font-size:var(--lineup-position-number-hash-size);color:color-mix(in srgb,#2d3a45 84%,#596879)}.lineup-position__number-value{font-weight:700;font-size:var(--lineup-position-number-value-size)}.lineup-position__number-mask{width:1.25rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,#dbeafe 48%,#64748b);filter:blur(2px)}.lineup-position__name{display:inline-block;width:100%;max-width:min(100%,4.8rem);min-width:0;white-space:normal;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:manual;line-height:1.05;max-height:2.1em;text-align:center}.lineup-position__name-link{display:inline-block;color:inherit;text-decoration:none;cursor:pointer;line-height:inherit}.lineup-position__name-link:hover,.lineup-position__name-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.lineup-position__mask{display:inline-block;border-radius:999px;background:color-mix(in srgb,#658b63 52%,#24352c);filter:blur(2px)}.lineup-position__mask--starter{width:min(100%,2.5rem);height:.72rem}.lineup-position__mask--alternative{width:2.6rem;height:.54rem}.lineup-position__avatar-link:hover~.lineup-position__identity .lineup-position__name-link,.lineup-position__avatar-link:focus-visible~.lineup-position__identity .lineup-position__name-link{color:var(--color-primary-hover);text-decoration:underline}.lineup-position__alternatives-list{display:grid;justify-items:center;gap:.05rem;width:100%;min-width:0}@media (max-width: 720px){.lineup-position__stat-badges{right:calc(50% - var(--lineup-position-avatar-size) / 2 - .82rem)}.lineup-position__stat-badge{font-size:.48rem;min-width:.92rem}}.lineup-position__alternative{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,max-content) max-content;justify-content:center;align-items:baseline;column-gap:.2rem;color:color-mix(in srgb,#dce5de 72%,#8ea195);font-size:var(--lineup-position-alternative-size);line-height:1.05}.lineup-position__alternative-name{max-width:3.7rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup--compact .lineup-position{--lineup-position-avatar-size: 2rem;--lineup-position-badge-size: .62rem;--lineup-position-label-size: .72rem;--lineup-position-alternative-size: .65rem;--lineup-position-number-hash-size: .52rem;--lineup-position-number-value-size: .56rem;width:min(100%,4.9rem)}.lineup--compact .lineup-position--with-alternatives{--lineup-position-avatar-size: 1.5rem}.lineup-position__alternative-metric{font-variant-numeric:tabular-nums;color:color-mix(in srgb,#c9d9cd 86%,#ffffff)}@media (max-width: 40rem){.lineup-position{--lineup-position-avatar-size: 2.1rem;--lineup-position-badge-size: .62rem;--lineup-position-label-size: .7rem;--lineup-position-alternative-size: .62rem;--lineup-position-number-hash-size: .5rem;--lineup-position-number-value-size: .54rem;width:min(100%,5rem)}.lineup-position--with-alternatives{--lineup-position-avatar-size: 1.55rem}.lineup__line--dense .lineup-position{--lineup-position-avatar-size: 1.6rem}.lineup--compact .lineup-position{--lineup-position-avatar-size: 1.8rem;--lineup-position-badge-size: .58rem;--lineup-position-label-size: .68rem;--lineup-position-alternative-size: .6rem;--lineup-position-number-hash-size: .48rem;--lineup-position-number-value-size: .52rem}.lineup--compact .lineup__line--dense .lineup-position{--lineup-position-avatar-size: 1.35rem}.lineup--compact .lineup-position--with-alternatives{padding-top:.4rem;gap:.12rem;--lineup-position-avatar-size: 1.35rem}.lineup--compact .lineup-position--with-alternatives .lineup-position__avatar,.lineup--compact .lineup-position--with-alternatives .lineup-position__number-badge{display:none}.lineup--compact .lineup-position--with-alternatives .lineup-position__identity{gap:.08rem}}.match-events{--match-events-minute-size: 2.25rem;position:relative;margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.match-events:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--color-border-subtle) 82%,transparent);transform:translate(-50%);pointer-events:none;z-index:0}.match-events__row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) var(--match-events-minute-size) minmax(0,1fr);gap:var(--space-xs);align-items:center;min-height:var(--match-events-minute-size)}.match-events__row--marker{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:.28rem;padding:.12rem 0}.match-events__row--marker p{position:relative;z-index:2;padding-inline:.35rem;background:var(--color-surface);margin:0;font-size:.76rem;color:var(--color-text-muted);font-weight:600}.match-events__row--marker[data-marker-id="marker:start-second-half"]{margin-top:2.5rem}.match-events__minute-wrap{display:inline-flex;justify-content:center}.match-events__minute{width:var(--match-events-minute-size);min-height:var(--match-events-minute-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,transparent);background:color-mix(in srgb,var(--color-secondary-soft) 72%,var(--color-surface));display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--color-text-muted);position:relative;z-index:1}.match-events__col{min-width:0;display:flex}.match-events__col--home{justify-content:flex-end}.match-events__col--away{justify-content:flex-start}.match-events__event{max-width:min(100%,18rem);display:inline-flex;align-items:center;gap:.36rem;border-radius:calc(var(--radius-sm) - 2px);border:1px solid transparent;padding:.2rem .36rem}.match-events__event--home{text-align:right;flex-direction:row-reverse}.match-events__event--away{text-align:left;flex-direction:row}.match-events__event--home .match-events__event-body{justify-items:end}.match-events__event--home .match-events__line{justify-content:flex-end}.match-events__event-body{min-width:0;display:grid;gap:.05rem}.match-events__event[data-event-icon=goal],.match-events__event[data-event-icon=penalty-goal],.match-events__event[data-event-icon=penalty-shootout-goal]{border-color:color-mix(in srgb,#16a34a 58%,var(--color-border-subtle));background:color-mix(in srgb,#16a34a 15%,var(--color-surface))}.match-events__event[data-event-icon=own-goal]{border-color:color-mix(in srgb,#dc2626 58%,var(--color-border-subtle));background:color-mix(in srgb,#dc2626 14%,var(--color-surface))}.match-events__line{margin:0;font-size:.82rem;line-height:1.25;color:var(--color-text);display:inline-flex;align-items:baseline;gap:.22rem;min-width:0}.match-events__line--positive{color:color-mix(in srgb,#059669 78%,var(--color-text))}.match-events__line--negative{color:color-mix(in srgb,#dc2626 82%,var(--color-text))}.match-events__player-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-events__score,.match-events__detail{margin:0;font-size:.73rem;color:var(--color-text-muted);line-height:1.25}.match-events__event[data-event-icon=goal] .match-events__score,.match-events__event[data-event-icon=penalty-goal] .match-events__score,.match-events__event[data-event-icon=penalty-shootout-goal] .match-events__score,.match-events__event[data-event-icon=own-goal] .match-events__score{font-weight:700;color:var(--color-text)}.match-events__type-icon-wrap{width:1.2rem;height:1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 42%,transparent);color:var(--color-text-muted);background:transparent}.match-events__type-icon{flex-shrink:0}.match-events__type-icon-wrap--goal{color:#166534;border-color:color-mix(in srgb,#16a34a 48%,transparent)}.match-events__type-icon-wrap--substitution{color:#0f766e;border-color:color-mix(in srgb,#14b8a6 45%,transparent)}.match-events__type-icon-wrap--yellow{color:#facc15;border-color:color-mix(in srgb,#facc15 68%,transparent)}.match-events__type-icon-wrap--red{color:#cc2626;border-color:color-mix(in srgb,#dc2626 50%,transparent)}.match-events__type-icon-wrap--var{color:#312e81;border-color:color-mix(in srgb,#6366f1 50%,transparent)}.match-events__type-icon-wrap--corner{color:#9a3412;border-color:color-mix(in srgb,#ea580c 48%,transparent)}.match-events__type-icon-wrap--shot-on-target{color:#075985;border-color:color-mix(in srgb,#0ea5e9 48%,transparent)}.match-events__type-icon-wrap--shot-off-target{color:#475569;border-color:color-mix(in srgb,#94a3b8 52%,transparent)}.match-events__type-icon-wrap--woodwork{color:#7c2d12;border-color:color-mix(in srgb,#f43f5e 46%,transparent)}.match-events__event-skeleton{display:inline-flex;align-items:center;gap:.36rem}.match-events__minute--skeleton{border-color:transparent}.match-events--skeleton:before{opacity:.65}@media (max-width: 40rem){.match-events{--match-events-minute-size: 1.86rem}.match-events__row{gap:.35rem}.match-events__event{max-width:100%}.match-events__line{font-size:.78rem}.match-events__score,.match-events__detail,.match-events__row--marker p{font-size:.7rem}}.toggle-button{border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,transparent);background:transparent;color:var(--color-text-muted);font:inherit;line-height:1.1;padding:.34rem .7rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.toggle-button:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border-subtle))}.toggle-button[aria-pressed=true]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-primary-soft) 34%,transparent)}.toggle-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.toggle-button--xs{font-size:.68rem;font-weight:650;letter-spacing:.04em;padding:.24rem .56rem}.toggle-button--sm{font-size:.75rem;font-weight:650;letter-spacing:.03em}.toggle-button--md{font-size:.82rem;font-weight:650;letter-spacing:.02em;padding:.4rem .82rem}.toggle-button--lg{font-size:.9rem;font-weight:650;letter-spacing:.01em;padding:.52rem 1rem}.favorite-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;width:2.3rem;height:2.3rem;min-width:2.3rem;padding:0;border-radius:999px;border:none;background:var(--color-secondary-soft);transition:transform .1s ease-in-out}.favorite-toggle.toggle-button--xs{width:1.8rem;height:1.8rem;min-width:1.8rem}.favorite-toggle.toggle-button--sm{width:2.3rem;height:2.3rem;min-width:2.3rem}.favorite-toggle.toggle-button--md{width:2.6rem;height:2.6rem;min-width:2.6rem}.favorite-toggle.toggle-button--lg{width:2.9rem;height:2.9rem;min-width:2.9rem}.favorite-toggle--inline{width:auto;min-width:0;padding-inline:.65rem;gap:.4rem}.favorite-toggle__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.favorite-toggle__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.favorite-toggle[aria-pressed=true]{color:var(--color-danger-text, #ff7e7e)}.favorite-toggle:active{transform:scale(1.5)}.pagination{display:inline-flex;align-items:center;gap:.4rem}.pagination__button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-hover) 66%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.8rem;line-height:1;min-height:1.9rem;padding:.35rem .6rem;cursor:pointer}.pagination__button:disabled{opacity:.45;cursor:not-allowed}.pagination__status{min-width:5.5rem;text-align:center;font-size:.76rem;color:var(--color-text-muted)}.knockout-match-cards{display:grid;gap:.5rem}.knockout-match-cards__title{margin:0;font-weight:600;color:var(--color-text)}.knockout-match-cards__matches{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.knockout-match-cards__match{border:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 78%,transparent);padding:.45rem;display:grid;gap:.3rem}.knockout-match-cards__match--highlighted{border-color:color-mix(in srgb,var(--color-primary) 74%,var(--color-border-subtle) 26%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 38%,transparent)}.knockout-match-cards__match-title{margin:0;font-size:.76rem;color:var(--color-text-muted)}.knockout-match-cards__match-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.knockout-match-cards__match-body--align-center{align-items:center}.knockout-match-cards__match-body--align-start{align-items:flex-start}.knockout-match-cards__teams{display:grid;gap:.22rem;min-width:0;font-size:.9rem}.knockout-match-cards__team-line{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.knockout-match-cards__team-line--link:hover,.knockout-match-cards__team-line--link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.knockout-match-cards__team-line--placeholder{color:var(--color-text-muted)}.knockout-match-cards__team-line--muted{color:var(--color-text-muted);opacity:.72}.knockout-match-cards__team-badge{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.knockout-match-cards__team-badge img,.knockout-match-cards__team-badge span{width:100%;height:100%}.knockout-match-cards__team-badge img{object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.knockout-match-cards__team-badge span{display:inline-flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.knockout-match-cards__score{display:grid;gap:.16rem;min-width:1.3rem;font-weight:700}.knockout-match-cards__score-value{display:inline-flex;justify-content:flex-end;position:relative;min-width:1ch}.knockout-match-cards__live-dot{position:absolute;top:0;right:-2px;transform:translate(42%,-36%);width:.32rem;height:.32rem;border-radius:999px;background:#ef4444;box-shadow:0 0 color-mix(in srgb,#ef4444 55%,transparent);animation:knockout-live-pulse 1.2s ease-out infinite}.knockout-match-cards__score--align-center{justify-items:center}.knockout-match-cards__score--align-end{justify-items:flex-end}.knockout-match-cards__score-detail{grid-column:1 / -1;color:var(--color-text-muted);font-size:.7rem;font-weight:500;white-space:nowrap}.knockout-match-cards__score--link{color:var(--color-text);text-decoration:none}.knockout-match-cards__score--link:hover,.knockout-match-cards__score--link:focus-visible{color:var(--color-primary-hover)}.knockout-match-cards__score--link:hover span,.knockout-match-cards__score--link:focus-visible span{text-decoration:underline;text-underline-offset:.14em}.knockout-match-cards__meta{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,transparent);padding-top:.28rem}.knockout-match-cards__status,.knockout-match-cards__dates{color:var(--color-text-muted);font-size:.72rem}.knockout-match-cards__dates--link{color:inherit;text-decoration:none}.knockout-match-cards__dates--link:hover,.knockout-match-cards__dates--link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.knockout-match-cards__status-text{margin:0;color:var(--color-text-muted)}@keyframes knockout-live-pulse{0%{transform:translate(42%,-36%) scale(1);box-shadow:0 0 color-mix(in srgb,#ef4444 65%,transparent)}to{transform:translate(42%,-36%) scale(1.1);box-shadow:0 0 0 .4rem color-mix(in srgb,#ef4444 0%,transparent)}}@media (prefers-reduced-motion: reduce){.knockout-match-cards__live-dot{animation:none}}@media (max-width: 40rem){.knockout-match-cards__match-body{grid-template-columns:minmax(0,1fr) auto}.knockout-match-cards__meta{align-items:baseline}}.header-search{position:relative;width:min(100%,25rem)}.header-search__field{display:flex;align-items:center;gap:.45rem;min-height:2.85rem;border-radius:999px;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated) 94%,transparent),var(--color-bg-elevated)),color-mix(in srgb,var(--color-bg) 96%,#08130e 4%);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.header-search__field:focus-within{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.header-search__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.header-search__icon svg{width:1rem;height:1rem}.header-search__shortcut{display:inline-flex;align-items:center;flex-shrink:0}.header-search__shortcut kbd{min-width:2.7rem;padding:.16rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 92%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 82%,transparent);color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center}.header-search__input{flex:1;border:0;background:transparent;color:var(--color-text);font:inherit;min-width:0}.header-search__input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.header-search__input:focus{outline:none}.header-search__input::-webkit-search-decoration,.header-search__input::-webkit-search-cancel-button,.header-search__input::-webkit-search-results-button,.header-search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.header-search__input::-ms-clear,.header-search__input::-ms-reveal{display:none;width:0;height:0}.header-search__clear{appearance:none;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;width:1.8rem;height:1.8rem;border-radius:999px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.header-search__clear:hover,.header-search__clear:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-bg-elevated) 84%,transparent)}.header-search__assistive{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.header-search__panel{position:absolute;top:calc(100% + .7rem);left:0;right:0;width:auto;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 90%,transparent);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 42%),color-mix(in srgb,var(--color-bg) 95%,#030a06 5%);box-shadow:0 22px 50px color-mix(in srgb,black 30%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);z-index:30}.header-search__panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.header-search__panel-title{margin:0;color:var(--color-text);font-size:.98rem;font-weight:600}.header-search__panel-actions{display:inline-flex;align-items:center}.header-search__panel-close{appearance:none;border:0;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .35rem;border-radius:999px;cursor:pointer}.header-search__panel-close:hover,.header-search__panel-close:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-bg-elevated) 84%,transparent)}.header-search__panel-hint,.header-search__panel-close-icon{font-size:.72rem;letter-spacing:.16em}.header-search__panel-close-icon{display:inline-flex;align-items:center;justify-content:center;letter-spacing:normal}.header-search__clear svg,.header-search__panel-close-icon svg{width:1rem;height:1rem}.header-search__results{display:grid;gap:.2rem;max-height:min(26rem,calc(100vh - 12rem));overflow-y:auto;padding-right:.2rem}.header-search__result{display:grid;grid-template-columns:1.95rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.48rem .75rem .56rem;border-radius:.8rem;text-decoration:none;color:inherit;background:transparent;transition:background-color .14s ease,color .14s ease}.header-search__result:last-child{margin-bottom:1rem}.header-search__result:hover,.header-search__result:focus-visible{background:color-mix(in srgb,var(--color-surface-hover) 88%,transparent);outline:none}.header-search__result-avatar{width:1.95rem;height:1.95rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg) 78%,var(--color-primary) 22%);color:var(--color-text);font-size:.72rem;font-weight:700}.header-search__result-avatar--square{border-radius:0;background:none}.header-search__result-avatar img{width:100%;height:100%;object-fit:cover}.header-search__result-fallback{display:inline-flex;align-items:center;justify-content:center}.header-search__result-copy{display:grid;min-width:0;gap:.04rem}.header-search__result-name{color:var(--color-text);font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-search__result-meta,.header-search__status{color:var(--color-text-muted);font-size:.72rem}.header-search__status{padding:0 1rem .5rem}.header-search__result-meta{display:inline-flex;align-items:center;gap:.3rem;min-width:0;flex-wrap:wrap;line-height:1.2}.header-search__result-meta-token{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.header-search__result-meta-separator{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent)}.header-search__result-country-flag{width:.9rem;height:.68rem;border-radius:.16rem;object-fit:cover;flex-shrink:0}.header-search__result-type{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-left:.5rem}.header-search__status{margin:.4rem 0 0}@media (max-width: 960px){.header-search__panel{width:min(100vw - 2rem,32rem);right:auto}.header-search__shortcut{display:none}.header-search__result{grid-template-columns:1.95rem minmax(0,1fr)}.header-search__result-type{display:none}}.account-menu{color:var(--color-text)}.account-menu__header{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.account-menu__avatar-shell{width:2.5rem;height:2.5rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent)}.account-menu__avatar,.account-menu__avatar-fallback{width:100%;height:100%;border-radius:inherit}.account-menu__avatar{display:block;object-fit:cover}.account-menu__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));color:var(--color-text);font-size:.88rem;font-weight:700}.account-menu__identity{min-width:0;color:var(--color-text)}.account-menu__identity strong{display:block;font-size:1rem;line-height:1.15}.account-menu__items{display:grid}.account-menu__item{appearance:none;border:0;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 58%,transparent);background:transparent;color:var(--color-text);text-decoration:none;text-align:left;font:inherit;font-weight:600;padding:.95rem 1rem;display:flex;align-items:center;gap:.8rem;cursor:pointer;width:100%}.account-menu__item:hover,.account-menu__item:focus-visible{background:color-mix(in srgb,var(--color-primary-soft) 30%,transparent)}.account-menu__item-icon{width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex:0 0 auto}.account-menu__item-label{min-width:0}.account-menu-popover__panel{width:min(24rem,calc(100vw - 1rem));max-height:min(28rem,calc(100vh - 1rem));border:1px solid color-mix(in srgb,var(--color-border-subtle) 92%,transparent);border-radius:1rem;background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface-hover) 72%,var(--color-surface)));box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a;overflow:hidden}.account-menu-popover__panel .popover__body{padding:0}.layout-auth-controls__menu-trigger{padding:.2rem .3rem .2rem .55rem;border-radius:999px;color:var(--color-text)}.layout-auth-controls__menu-trigger:hover,.layout-auth-controls__menu-trigger:focus-visible,.layout-auth-controls__menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-surface-hover) 82%,transparent)}.layout-auth-controls__menu-trigger-content{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.layout-auth-controls__avatar-shell{width:2rem;height:2rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent);flex:0 0 auto}.layout-auth-controls__avatar,.layout-auth-controls__avatar-fallback{width:100%;height:100%;border-radius:inherit}.layout-auth-controls__avatar{display:block;object-fit:cover}.layout-auth-controls__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));color:var(--color-text);font-size:.72rem;font-weight:700}.mobile-bottom-nav{position:fixed;left:50%;bottom:env(safe-area-inset-bottom,0px);transform:translate(-50%);width:min(calc(100% - .5rem),28rem);display:none;align-items:stretch;justify-content:space-between;gap:.2rem;padding:.25rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,transparent),color-mix(in srgb,var(--color-bg) 92%,#06110c 8%)),color-mix(in srgb,var(--color-bg) 94%,transparent);box-shadow:0 16px 40px color-mix(in srgb,black 28%,transparent),0 4px 14px color-mix(in srgb,black 16%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent);backdrop-filter:blur(18px);z-index:60}.mobile-bottom-nav__item{appearance:none;border:0;background:transparent;color:var(--color-text-muted);text-decoration:none;min-width:0;flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem;padding:.38rem .2rem .28rem;border-radius:1rem;font:inherit;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.mobile-bottom-nav__account-item{position:relative}.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-hover) 88%,transparent)}.mobile-bottom-nav__item[aria-current=page],body[data-mobile-user-menu-active=true] .mobile-bottom-nav__account-trigger,body[data-mobile-user-menu-active=true] .mobile-bottom-nav__account-trigger .mobile-bottom-nav__label,body[data-mobile-search-active=true] .mobile-bottom-nav__search-trigger{color:color-mix(in srgb,var(--color-primary) 82%,black 18%);font-weight:700}.mobile-bottom-nav__icon-shell{width:2.15rem;height:2.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.mobile-bottom-nav__item[aria-current=page] .mobile-bottom-nav__icon-shell,body[data-mobile-user-menu-active=true] .mobile-bottom-nav__account-trigger .mobile-bottom-nav__icon-shell,body[data-mobile-search-active=true] .mobile-bottom-nav__search-trigger .mobile-bottom-nav__icon-shell{color:color-mix(in srgb,var(--color-primary) 82%,black 18%)}.mobile-bottom-nav__icon-shell svg{width:1.75rem;height:1.75rem}.mobile-bottom-nav__label{font-size:.69rem;line-height:1;letter-spacing:.01em}.mobile-bottom-nav__icon-shell--avatar{border:1.5px solid transparent;overflow:hidden;background:color-mix(in srgb,var(--color-surface-hover) 75%,transparent)}.mobile-bottom-nav__icon-shell--avatar-active{border-color:color-mix(in srgb,var(--color-primary) 90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.mobile-bottom-nav__avatar,.mobile-bottom-nav__avatar-fallback{width:100%;height:100%;border-radius:inherit}.mobile-bottom-nav__avatar{display:block;object-fit:cover}.mobile-bottom-nav__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));color:var(--color-text);font-size:.76rem;font-weight:700}.mobile-account-menu{position:fixed;left:.5rem;right:.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);z-index:70}.mobile-account-menu__backdrop{appearance:none;position:fixed;inset:0;border:0;background:color-mix(in srgb,var(--color-bg) 48%,transparent);backdrop-filter:blur(8px)}.mobile-account-menu__panel{position:relative;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,transparent);background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface-hover) 72%,var(--color-surface)));box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a;overflow:hidden}@media (max-width: 40rem){.mobile-bottom-nav{display:flex}}.team-view{display:grid;gap:var(--space-md)}.team-view__main{display:grid;gap:var(--space-md);min-width:0}.team-view__skeleton{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 16%,var(--color-secondary-soft));position:relative;overflow:hidden}.team-view__skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 20%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:team-view-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes team-view-skeleton-shimmer{0%{transform:translate(-125%)}to{transform:translate(125%)}}.team-view__header{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm)}.team-view__header--loading .team-view__identity{display:grid;gap:.75rem}.team-view__skeleton--badge{width:2.75rem;height:2.75rem;border-radius:999px}.team-view__skeleton--title{width:clamp(8rem,22vw,12rem);height:1.4rem}.team-view__skeleton--subtitle{width:clamp(5rem,16vw,8rem);height:1.25rem}.team-view__skeleton--favorite{width:2.2rem;height:2.2rem;margin-left:auto}.team-view__skeleton--standings-select{width:100%;height:2rem;border-radius:var(--radius-sm)}.team-view__badge{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.team-view__badge img,.team-view__badge-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.team-view__badge img{object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.team-view__badge-fallback{background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%);color:var(--color-on-secondary);font-weight:700}.team-view__identity{flex:1 1 auto;min-width:0}.team-view__identity h1{margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem)}.team-view__identity p{margin:0;color:var(--color-text-muted);font-size:.86rem;display:inline-flex;align-items:center;gap:.35rem}.team-view__identity p img{width:auto;max-width:1.25rem;height:.86rem;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.team-view__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md);display:grid;gap:var(--space-xs)}.team-view__panel h2,.team-view__standings h2{margin:0;font-size:1rem}.team-view__standings-stage{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.team-view__matches{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.team-view__matches-nav{width:2rem;height:2rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-hover) 66%,var(--color-surface));color:var(--color-text);font:inherit;font-size:1rem;cursor:pointer}.team-view__matches-nav:disabled{opacity:.38;cursor:not-allowed}.team-view__matches-track{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.team-view__match-skeleton{min-height:3rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 64%,var(--color-surface));position:relative;overflow:hidden}.team-view__match-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 14%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:team-view-skeleton-shimmer 1.2s ease-in-out infinite}.team-view__lineup{display:grid;gap:var(--space-xs)}.team-view__lineup-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem}.team-view__skeleton--meta{height:.85rem}.team-view__skeleton--meta-match{width:clamp(7rem,34%,12rem)}.team-view__skeleton--meta-competition{width:clamp(5.5rem,20%,8rem)}.team-view__skeleton--meta-date{width:clamp(5rem,16%,7rem)}.team-view__skeleton--lineup-action{width:8.5rem;height:2rem;border-radius:var(--radius-sm)}.team-view__lineup-meta{margin:0;font-size:.82rem;color:var(--color-text-muted);display:grid;gap:.28rem;min-width:0}.team-view__lineup-meta-match{display:inline-flex;align-items:center;gap:.32rem;min-width:0;flex-wrap:wrap}.team-view__lineup-actions{display:flex;justify-content:flex-end;align-items:center}.team-view__lineup-meta-date{white-space:nowrap}.team-view__lineup-meta-skeleton{display:grid;gap:.35rem}.team-view__lineup-competition{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.team-view__lineup-opponent-badge{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.team-view__lineup-opponent-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.team-view__lineup-opponent-badge--placeholder{opacity:.6}.team-view__inline-team--placeholder{color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.32rem}.team-view__lineup-competition-badge{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.team-view__lineup-competition-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.team-view__lineup-field{border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.team-view__lineup-loading,.team-view__lineup-field--loading{position:relative}.team-view__lineup-field--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 12%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:team-lineup-skeleton-shimmer .65s ease-in-out infinite;pointer-events:none}@keyframes team-lineup-skeleton-shimmer{0%{transform:translate(-125%)}to{transform:translate(125%)}}.team-view__squad-group{display:grid;gap:var(--space-2xs)}.team-view__squad-skeleton{display:grid;gap:.35rem}.team-view__skeleton--squad-header{width:clamp(8rem,20vw,14rem);height:.82rem}.team-view__squad-skeleton-row{display:grid;grid-template-columns:auto minmax(0,1fr) 3rem 3rem 3rem;align-items:center;gap:.45rem;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 65%,transparent)}.team-view__skeleton--avatar{width:1.35rem;height:1.35rem;border-radius:999px}.team-view__skeleton--name{width:min(14rem,90%);height:.72rem}.team-view__skeleton--value{width:2.1rem;height:.68rem}.team-view__squad-group h3{margin:0;font-size:.9rem}.team-view__squad-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.team-view__squad-table--combined .team-view__squad-col-pos{width:4.25rem}.team-view__squad-table--combined .team-view__squad-col-nat{width:3.5rem}.team-view__squad-table--combined .team-view__squad-col-no,.team-view__squad-table--combined .team-view__squad-col-age{width:4.5rem}.team-view__squad-table th,.team-view__squad-table td{padding:.4rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);text-align:left;vertical-align:middle}.team-view__squad-table th{color:var(--color-text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.team-view__squad-table th.team-view__squad-value-column,.team-view__squad-table td.team-view__squad-value-column{text-align:right;white-space:nowrap}.team-view__squad-table th.team-view__squad-flag-column,.team-view__squad-table td.team-view__squad-flag-column{text-align:center;white-space:nowrap}.team-view__squad-group-row th{padding:.72rem .35rem .32rem;border-bottom:0;font-size:1.02rem;color:var(--color-text);font-weight:700;text-transform:none;letter-spacing:normal}.team-view__squad-group-row+tr td{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.team-view__player-cell{display:inline-flex;align-items:center;gap:.42rem;min-width:0;width:100%}.team-view__player-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-view__player-cell a{color:var(--color-text);text-decoration:none}.team-view__player-cell a:hover{color:var(--color-primary-hover);text-decoration:underline}.team-view__player-avatar{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;flex-shrink:0}.team-view__player-avatar img,.team-view__player-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.team-view__player-avatar img{object-fit:cover}.team-view__squad-flag{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem}.team-view__squad-flag img{display:block;width:auto;max-width:1.125rem;height:.75rem;object-fit:contain;border-radius:0;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.team-view__player-fallback{background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%);color:var(--color-on-secondary);font-size:.62rem;font-weight:700}.team-view__standings{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm);display:grid;gap:var(--space-xs);align-content:start;min-width:0}.team-view__standings-header{display:grid;gap:var(--space-xs)}.team-view__standings-select{width:100%;min-width:0}.team-view__standings-select .app-input__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-view__standings-select .app-input__control--select{min-height:0;padding:.3rem .9rem .3rem .55rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.2}.team-view__standings-updated{margin:0;font-size:.74rem;color:var(--color-text-muted)}.team-view__standings-legend{margin:0;font-size:.72rem;color:var(--color-text-muted)}.team-view-status{margin:0;color:var(--color-text-muted)}.team-view-status--error{color:var(--color-banner-error-text)}@media (max-width: 62rem){.team-view__matches-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.team-view__header,.team-view__panel,.team-view__standings{padding:.65rem}.team-view__matches-track{grid-template-columns:repeat(2,minmax(0,1fr))}.team-view--loading .team-view__match-skeleton:nth-child(n+3){display:none}.team-view__matches-nav{width:1.8rem;height:1.8rem}.team-view__lineup-footer{gap:.5rem}.team-view__standings-select{max-width:none}}.player-view{display:grid;gap:var(--space-md)}.player-view__main{display:grid;gap:var(--space-md);min-width:0}.player-view__aside{display:grid;gap:var(--space-md);min-width:0;align-content:start}.player-view__header,.player-view__panel,.player-view__standings,.player-view__career{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm)}.player-view__panel{padding:var(--space-md)}.player-view__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);background:var(--color-surface)}.player-view__avatar{width:3.25rem;height:3.25rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.player-view__avatar img,.player-view__avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.player-view__avatar img{object-fit:cover}.player-view__avatar-fallback{border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%);color:var(--color-on-secondary);font-weight:700}.player-view__identity{min-width:0}.player-view__identity h1{margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem)}.player-view__identity p{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.84rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.player-view__identity p img{width:auto;max-width:1.1rem;height:.82rem;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.player-view__team-link{color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.player-view__team-link:hover{color:var(--color-primary-hover);text-decoration:underline}.player-view__rating{display:grid;justify-items:center;gap:.1rem;min-width:4.2rem}.player-view__favorite-toggle{justify-self:center}.player-view__rating .player-rating-indicator{min-width:4.2ch}.player-view__rating .player-view__rating-subtitle{color:var(--color-text-muted);font-size:.72rem}.player-view__panel,.player-view__standings,.player-view__career{display:grid;gap:var(--space-xs);min-width:0}.player-view__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.player-view__panel-actions{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.player-view__panel-header h2{margin:0}.player-view__panel h2,.player-view__standings h2,.player-view__career h2{margin:0;font-size:1rem}.player-view__standings-stage{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.player-view__matches{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.player-view__matches-track{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.player-view__matches-nav{width:2rem;height:2rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-hover) 66%,var(--color-surface));color:var(--color-text);font:inherit;font-size:1rem;cursor:pointer}.player-view__matches-nav:disabled{opacity:.38;cursor:not-allowed}.player-view__lineup{display:grid;gap:var(--space-xs)}.player-view__lineup-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem}.player-view__lineup-field{border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.player-view__lineup-meta{margin:0;font-size:.82rem;color:var(--color-text-muted);display:grid;gap:.28rem;min-width:0}.player-view__lineup-meta-match{display:inline-flex;align-items:center;gap:.32rem;min-width:0;flex-wrap:wrap}.player-view__lineup-actions{display:flex;justify-content:flex-end;align-items:center}.player-view__lineup-meta-date{white-space:nowrap}.player-view__lineup-meta-skeleton{display:grid;gap:.35rem}.player-view__lineup-opponent-badge{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.player-view__lineup-opponent-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.player-view__lineup-opponent-badge--placeholder,.player-view__stats-opponent-badge--placeholder{opacity:.6}.player-view__inline-team--placeholder{color:var(--color-text-muted);display:inline-flex;align-items:center;gap:.32rem}.player-view__lineup-competition{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.player-view__lineup-competition-badge{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.player-view__lineup-competition-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.player-view__table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.player-view__table-wrap--career{overflow:visible}.player-view__stats-pagination{display:flex;justify-content:center}.player-view__stats-table{--player-stats-col-opponent-width: 10.5rem;--player-stats-col-date-width: 6.4rem;--player-stats-col-result-width: 5.8rem;--player-stats-col-value-width: 3rem;--player-stats-col-rating-width: 3.6rem;--player-stats-visible-value-columns: 5;--player-stats-muted-value-color: color-mix(in srgb, var(--color-text) 42%, transparent);--player-stats-table-min-width: calc( var(--player-stats-col-opponent-width) + var(--player-stats-col-date-width) + var(--player-stats-col-result-width) + (var(--player-stats-col-value-width) * var(--player-stats-visible-value-columns)) + var(--player-stats-col-rating-width) );min-width:var(--player-stats-table-min-width);width:max(100%,var(--player-stats-table-min-width))}.player-view__career-grid{--player-career-label-width: minmax(0, 1fr);--player-career-value-width: 1.5rem;display:grid;gap:.25rem;font-size:.84rem}.player-view__stats-col-opponent{width:var(--player-stats-col-opponent-width)}.player-view__stats-col-date{width:var(--player-stats-col-date-width)}.player-view__stats-col-result{width:var(--player-stats-col-result-width)}.player-view__stats-col-value{width:var(--player-stats-col-value-width)}.player-view__stats-col-rating{width:var(--player-stats-col-rating-width)}.player-view__career-col-team-season{width:var(--player-career-col-team-season-width)}.player-view__career-col-value{width:var(--player-career-col-value-width)}.player-view__stats-table th,.player-view__stats-table td{padding:.42rem .32rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);text-align:left;vertical-align:middle}.player-view__stats-table th{color:var(--color-text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.player-view__stats-group-row th{vertical-align:bottom}.player-view__stats-group-heading{text-align:center!important;font-size:.64rem!important;letter-spacing:.08em!important;color:color-mix(in srgb,var(--color-text-muted) 90%,var(--color-primary))!important;border-bottom:0!important;padding-bottom:.16rem!important;white-space:nowrap}.player-view__stats-group-boundary-start{border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.player-view__stats-group-boundary-end{border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.player-view__stats-header-tooltip{justify-content:flex-end}.player-view__stats-header-label{cursor:help}.player-view__stats-value{text-align:center!important;white-space:nowrap}.player-view__stats-cell-value{color:var(--color-text)}.player-view__stats-cell-value--muted{color:var(--player-stats-muted-value-color)}.player-view__career-value{text-align:right!important;white-space:nowrap}.player-view__career-row{display:grid;grid-template-columns:var(--player-career-label-width) repeat(3,var(--player-career-value-width));align-items:center;gap:.42rem}.player-view__career-row--labels{position:sticky;top:0;z-index:3;color:var(--color-text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding-block:.3rem .45rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:blur(6px)}.player-view__career-row--labels>.tooltip{justify-self:end}.player-view__career-row--summary{padding:.55rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-hover) 72%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);gap:.75rem;margin-bottom:var(--space-md)}.player-view__career-row--season{padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.player-view__career-row--team{color:var(--color-text)}.player-view__career-row--competition{color:var(--color-text-muted);font-size:.78rem}.player-view__career-label{min-width:0}.player-view__career-label--summary{font-size:1rem;color:var(--color-text)}.player-view__career-summary{min-width:0;display:grid;align-content:start;justify-items:start;gap:.4rem}.player-view__career-badges{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0;min-width:0}.player-view__career-summary-label{color:var(--color-text-muted);font-weight:600;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.05em}.player-view__career-summary-stat{display:grid;justify-items:center;gap:.5rem}.player-view__career-summary-stat .player-view__career-value{font-weight:700}.player-view__career-summary-stat-label{color:var(--color-text-muted);font-weight:600;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.05em}.player-view__career-seasons{display:grid;gap:2rem}.player-view__career-season-group{display:grid;gap:.55rem}.player-view__career-season-heading{margin:0;font-size:.8rem;line-height:1}.player-view__career-season-teams{display:grid;gap:.72rem}.player-view__career-team-group{display:grid;gap:.35rem}.player-view__career-team,.player-view__career-competition{min-width:0;display:inline-flex;align-items:center;gap:.42rem}.player-view__career-team{font-weight:500}.player-view__career-competitions{display:grid;gap:.18rem;padding-left:.5rem}.player-view__stats-table a{color:var(--color-text);text-decoration:none}.player-view__career-competition-badge{width:.84rem;height:.84rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0}.player-view__career-competition-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.player-view__career-team-badge,.player-view__career-team-badge-fallback{width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;position:relative;z-index:1;box-shadow:0 0 0 2px var(--color-surface)}.player-view__career-badges>.tooltip,.player-view__career-badges>.player-view__career-team-badge-fallback,.player-view__career-badges>.popover{margin-left:-.18rem}.player-view__career-badges>:first-child{margin-left:0}.player-view__career-badges-overflow-trigger{min-width:1.05rem;width:1.05rem;height:1.05rem;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,var(--color-surface));color:var(--color-text-muted);font-size:.6rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-surface)}.player-view__career-badges-overflow-trigger:hover,.player-view__career-badges-overflow-trigger:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-subtle))}.player-view__career-badges-overflow-panel{width:min(14rem,calc(100vw - 1rem))}.player-view__career-badges-overflow-list{display:grid;gap:.55rem}.player-view__career-badges-overflow-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.player-view__career-badges-overflow-name{min-width:0;color:var(--color-text);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-view__career-team-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.player-view__career-team-badge-fallback,.player-view__career-competition-badge-fallback{background:color-mix(in srgb,var(--color-secondary) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);color:var(--color-text-muted);font-size:.65rem;font-weight:700}.player-view__career-competition-badge-fallback{width:.84rem;height:.84rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0}.player-view__career-team-cell{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-view__career-team-link{color:var(--color-text);text-decoration:none}.player-view__career-team-link:hover{color:var(--color-primary-hover);text-decoration:underline}.player-view__career-competition-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-view__career-legend{margin:var(--space-md) 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.3}.player-view__stats-legend-popover{width:min(38rem,calc(100vw - 1rem))}.player-view__stats-legend-groups{display:grid;gap:.95rem}.player-view__stats-legend-group{display:grid;gap:.5rem}.player-view__stats-legend-group+.player-view__stats-legend-group{padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.player-view__stats-legend-group-copy{display:grid;gap:.14rem}.player-view__stats-legend-group-title{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.player-view__stats-legend-group-description{margin:0;font-size:.76rem;line-height:1.35;color:var(--color-text-muted)}.player-view__stats-legend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1rem;margin:0}.player-view__stats-legend-item{display:grid;gap:.12rem;margin:0}.player-view__stats-legend-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.player-view__stats-legend-description{margin:0;color:var(--color-text);line-height:1.35}.player-view__stats-table a:hover{color:var(--color-primary-hover);text-decoration:underline}.player-view__stats-opponent-link{width:100%;display:flex;align-items:center;gap:.4rem;min-width:0}.player-view__stats-opponent-link--placeholder{color:var(--color-text-muted)}.player-view__stats-opponent-column,.player-view__stats-opponent-cell{position:sticky;left:0;isolation:isolate;background:var(--color-surface-hover);box-shadow:1px 0 color-mix(in srgb,var(--color-border-subtle) 70%,transparent);min-width:0}.player-view__stats-opponent-column:after,.player-view__stats-opponent-cell:after{content:"";position:absolute;top:2px;right:-.5rem;bottom:-2px;width:.5rem;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 74%,transparent) 0%,color-mix(in srgb,var(--color-surface) 55%,transparent) 48%,transparent 100%)}.player-view__stats-opponent-column{z-index:2}.player-view__stats-opponent-cell{z-index:1}.player-view__stats-opponent-badge{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.player-view__stats-opponent-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.player-view__stats-opponent-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-view__stats-result-column{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-view__stats-result{display:inline-flex;align-items:center;gap:.36rem}.player-view__stats-result-score{color:var(--color-text)}.player-view__stats-match-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.36rem}.player-view__stats-match-link:hover,.player-view__stats-match-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}.player-view__stats-date-column{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-view__summary-grid{display:grid;gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.player-view__summary-item{border:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-hover) 54%,var(--color-surface));padding:.45rem;display:grid;gap:.16rem}.player-view__summary-item dt{margin:0;font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.player-view__summary-item dd{margin:0;font-size:1rem;font-weight:700}.player-view__summary-footnote{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.player-view__standings-header{display:grid;gap:var(--space-xs)}.player-view__standings-select{width:100%;min-width:0}.player-view__standings-select .app-input__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.player-view__standings-select .app-input__control--select{min-height:0;padding:.3rem .9rem .3rem .55rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.2}.player-view__standings-updated{margin:0;font-size:.74rem;color:var(--color-text-muted)}.player-view__standings-legend{margin:0;color:var(--color-text-muted);font-size:.72rem}.player-view-status{margin:0;color:var(--color-text-muted)}.player-view-status--error{color:var(--color-banner-error-text)}.player-view__skeleton{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 16%,var(--color-secondary-soft));position:relative;overflow:hidden}.player-view__skeleton:after,.player-view__match-skeleton:after,.player-view__lineup-field--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 18%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:player-view-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes player-view-skeleton-shimmer{0%{transform:translate(-125%)}to{transform:translate(125%)}}.player-view__skeleton--avatar{width:3.25rem;height:3.25rem}.player-view__skeleton--title{width:clamp(8rem,22vw,12rem);height:1.35rem}.player-view__skeleton--subtitle{width:clamp(6rem,20vw,10rem);height:1.08rem}.player-view__skeleton--rating{width:3.6rem;height:2.2rem;border-radius:var(--radius-sm)}.player-view__skeleton--favorite{width:2.2rem;height:2.2rem}.player-view__skeleton--standings-select{width:100%;height:2rem;border-radius:var(--radius-sm)}.player-view__skeleton--meta{height:.85rem}.player-view__skeleton--meta-match{width:clamp(7rem,34%,12rem)}.player-view__skeleton--meta-competition{width:clamp(5.5rem,20%,8rem)}.player-view__skeleton--meta-date{width:clamp(5rem,16%,7rem)}.player-view__skeleton--lineup-action{width:8.5rem;height:2rem;border-radius:var(--radius-sm)}.player-view__match-skeleton{min-height:3rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 64%,var(--color-surface));position:relative;overflow:hidden}.player-view__lineup-loading,.player-view__lineup-field--loading{position:relative}.player-view__table-skeleton{display:grid;gap:.34rem}.player-view__table-skeleton-row,.player-view__career-skeleton-row{display:grid;grid-template-columns:2fr 2fr repeat(5,minmax(1.8rem,1fr));gap:.34rem;align-items:center}.player-view__career-skeleton-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(1.8rem,2.2rem))}.player-view__stats-skeleton-row .player-view__skeleton--cell-wide,.player-view__stats-skeleton-row .player-view__skeleton--cell-small{display:block}.player-view__skeleton--cell-wide{width:100%;height:.72rem}.player-view__skeleton--cell-small{width:100%;height:.68rem}.player-view__career-skeleton{display:grid;gap:.9rem}.player-view__career-skeleton-summary{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(1.8rem,2.2rem));gap:.5rem;align-items:start;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 72%,var(--color-surface))}.player-view__career-skeleton-summary-main{display:grid;gap:.45rem}.player-view__career-skeleton-badges{display:inline-flex;align-items:center;gap:0}.player-view__career-skeleton-badges>*+*{margin-left:-.18rem}.player-view__career-skeleton-badge,.player-view__career-skeleton-competition-badge{border-radius:999px}.player-view__career-skeleton-badge{width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--color-surface)}.player-view__career-skeleton-competition-badge{width:.84rem;height:.84rem}.player-view__career-skeleton-label{width:3.25rem;height:.72rem}.player-view__career-skeleton-header-spacer{width:2rem;height:.65rem}.player-view__career-skeleton-stat-label{width:1rem;height:.65rem;justify-self:end}.player-view__career-skeleton-stat-value{width:1.55rem;height:.9rem;justify-self:end}.player-view__career-skeleton-season{display:grid;gap:.55rem}.player-view__career-skeleton-row--labels{padding-inline:.1rem}.player-view__career-skeleton-row--season{padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.player-view__career-skeleton-season-title{width:5.9rem;height:.92rem}.player-view__career-skeleton-team{display:grid;gap:.35rem}.player-view__career-skeleton-team-main{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.player-view__career-skeleton-team-name{width:7.4rem;height:.96rem}.player-view__career-skeleton-competitions{display:grid;gap:.24rem;padding-left:1.45rem}.player-view__career-skeleton-competition-name{width:6.3rem;height:.78rem}.player-view__career-skeleton-row--competition .player-view__career-skeleton-stat-value{width:1.35rem}@media (max-width: 62rem){.player-view__matches-track,.player-view__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.player-view__header,.player-view__panel,.player-view__standings,.player-view__career{padding:.65rem}.player-view__header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity favorite" "rating rating rating";align-items:start}.player-view__avatar{grid-area:avatar}.player-view__identity{grid-area:identity;align-self:center}.player-view__favorite-toggle,.player-view__skeleton--favorite{grid-area:favorite;justify-self:end;align-self:start}.player-view__rating{grid-area:rating;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem}.player-view__skeleton--rating{grid-area:rating}.player-view__matches-track,.player-view__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-view--loading .player-view__match-skeleton:nth-child(n+3){display:none}.player-view__matches-nav{width:1.8rem;height:1.8rem}.player-view__lineup-footer{gap:.5rem}.player-view__standings-select{max-width:none}.player-view__stats-legend-list{grid-template-columns:minmax(0,1fr)}.player-view__stats-group-heading{font-size:.6rem!important;letter-spacing:.06em!important}.player-view__stats-table{--player-stats-col-opponent-width: 9rem;--player-stats-col-date-width: 5.8rem;--player-stats-col-result-width: 5.2rem;--player-stats-col-value-width: 2.7rem;--player-stats-col-rating-width: 3.4rem;font-size:.8rem}.player-view__stats-result{gap:.26rem}.player-view__stats-result [data-form-result-indicator=true]{width:1.1rem;min-width:1.1rem;height:1.1rem;font-size:.6rem}.player-view__career-grid{--player-career-value-width: 1.95rem;font-size:.8rem}.player-view__stats-table th,.player-view__stats-table td{padding-inline:.24rem}.player-view__career-row{gap:.24rem}.player-view__career-summary{gap:.35rem}.player-view__career-label--summary,.player-view__career-season-heading{font-size:.75rem}}.league-view{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.league-view__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);min-width:0}.league-view__aside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);min-width:0;align-content:start}.league-view__standings,.league-view__leaders-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm)}.league-view__header{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm)}.league-view__badge{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.league-view__badge img,.league-view__badge-fallback{width:100%;height:100%}.league-view__badge img{object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.league-view__badge-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.league-view__identity{display:grid;gap:.2rem;min-width:0;flex:1 1 auto}.league-view__identity h1{margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.1}.league-view__header-meta{display:inline-flex;align-items:center;gap:.34rem;min-width:0;margin:0;color:var(--color-text-muted);font-size:.86rem}.league-view__identity p{margin:0}.league-view__header-meta img{width:auto;max-width:1.1rem;height:.82rem;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.league-view__fixtures :global(.fixture-list){margin-bottom:0}.league-view__standings,.league-view__standings-header{display:grid;gap:var(--space-xs)}.league-view__standings-select{width:100%;min-width:0}.league-view__standings-select .app-input__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.league-view__standings-select .app-input__control--select{min-height:0;padding:.28rem 2.2rem .28rem .5rem;border-radius:var(--radius-sm);font-size:.76rem}.league-view__standings h2{margin:0;font-size:1rem}.league-view__standings-updated{margin:0;color:var(--color-text-muted);font-size:.74rem}.league-view__standings-legend{margin:0;color:var(--color-text-muted);font-size:.72rem}.league-view__standings-sections{display:grid;gap:var(--space-lg)}.league-view__standings-section{display:grid;gap:var(--space-xs)}.league-view__standings-section h3{margin:0;font-size:.8rem;color:var(--color-text-muted)}.league-view__leaders{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.league-view__leaders-card{display:grid;gap:1rem}.league-view__leaders-card h3{margin:0;font-size:.88rem}.league-view__leaders-list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.league-view__leaders-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.league-view__leaders-identity{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.league-view__leaders-avatar{width:1.5rem;height:1.5rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.league-view__leaders-avatar img,.league-view__leaders-avatar span{width:100%;height:100%}.league-view__leaders-avatar img{object-fit:cover}.league-view__leaders-avatar span{display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.league-view__leaders-text{display:grid;gap:.08rem;min-width:0}.league-view__leaders-player-link,.league-view__leaders-team-link{color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-view__leaders-player-link{font-size:.83rem}.league-view__leaders-player-link:hover,.league-view__leaders-team-link:hover{color:var(--color-primary-hover);text-decoration:underline}.league-view__leaders-team-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-muted);font-size:.72rem}.league-view__leaders-team-badge{width:.72rem;height:.72rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.league-view__leaders-team-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.league-view__leaders-value{flex-shrink:0;font-size:.85rem;font-weight:600;align-self:baseline}.league-view-status{margin:0;color:var(--color-text-muted)}.league-view-status--error{color:var(--color-banner-error-text)}.league-view__skeleton{display:inline-flex;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 16%,var(--color-secondary-soft));position:relative;overflow:hidden}.league-view__skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,#ffffff 18%,transparent) 42%,transparent 78%);transform:translate(-125%);animation:league-view-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes league-view-skeleton-shimmer{0%{transform:translate(-125%)}to{transform:translate(125%)}}.league-view__skeleton--badge{width:1.9rem;height:1.9rem}.league-view__skeleton--title{width:clamp(8rem,22vw,12rem);height:1.35rem}.league-view__skeleton--favorite{width:2.2rem;height:2.2rem;margin-left:auto}.league-view__skeleton--standings-select{width:100%;height:2rem;border-radius:var(--radius-sm)}.league-view__skeleton--subtitle{width:clamp(5rem,16vw,8rem);margin-top:.5rem;height:1.05rem}.league-view__date-skeleton{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);margin:0 0 var(--space-sm)}.league-view__skeleton--date{width:100%;height:3.35rem;border-radius:var(--radius-sm)}.league-view--loading .fixture-list{margin-bottom:0}.league-view__skeleton--avatar{width:1.3rem;height:1.3rem}.league-view__skeleton--leader-name{width:clamp(6rem,30vw,8.5rem);height:.76rem}.league-view__skeleton--leader-team{width:clamp(4rem,24vw,7rem);height:.64rem}.league-view__skeleton--leader-value{width:2.25rem;height:1rem;border-radius:var(--radius-sm)}@media (max-width: 40rem){.league-view__standings,.league-view__leaders-card{padding:.65rem}.league-view__standings-select{max-width:none}.league-view__date-skeleton{gap:.32rem}.league-view--loading .league-view__leaders-item:nth-child(n+7){display:none}}.match-view{display:grid;gap:var(--space-md)}.match-view__main{display:grid;gap:var(--space-md);min-width:0}.match-view__panel,.match-view__standings{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm)}.match-view__panel{display:grid;gap:var(--space-xs);padding:var(--space-md)}.match-view__panel h2,.match-view__standings h2{margin:0;font-size:1rem}.match-view__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.match-view__header{display:grid;justify-items:center;margin:0 0 var(--space-sm)}.match-view__panel>.match-view__header{padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.match-view__badge{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.match-view__badge img,.match-view__badge-fallback{width:100%;height:100%}.match-view__badge img{object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.match-view__badge-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.match-view__header-text{margin:0;display:flex;justify-content:center;min-width:0;width:100%}.match-view__header-title-row{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:.38rem;flex-wrap:wrap;min-width:0}.match-view__competition-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.94rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.match-view__competition-link:hover,.match-view__competition-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.match-view__competition-link--loading{pointer-events:none}.match-view__header-text h1{margin:0;font-size:1.5rem;line-height:1.15}.match-view__header-meta{margin:0;display:inline-flex;align-items:center;white-space:nowrap;color:var(--color-text-muted);font-size:.8rem}.match-view__scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;gap:.55rem}.match-view__team-label{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.match-view__team-label>a,.match-view__team-label>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-view__team-label--away{justify-content:flex-end}.match-view__team-label--away .match-view__team-badge{order:2}.match-view__team-label--away>a,.match-view__team-label--away>span:last-child{order:1}.match-view__team-badge{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.match-view__team-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.match-view__team-badge--placeholder,.match-view__team-badge-image--placeholder{opacity:.6}.match-view__team-name--placeholder{color:var(--color-text-muted)}.match-view__score-kickoff{display:grid;justify-items:center;min-width:4.2rem;color:var(--color-text-muted)}.match-view__score-kickoff strong{display:inline-flex;align-items:center;justify-content:center;margin:0;position:relative;font-size:1rem;font-weight:500;color:inherit}.match-view__score-kickoff[data-match-result=true] strong{color:var(--color-text);font-weight:700}.match-view__score-status{margin-top:.2rem;display:inline-flex;justify-content:center}.match-view__score-detail{margin-top:.2rem;font-size:.72rem;color:var(--color-text-muted)}.match-view__live-dot{position:absolute;top:-4px;right:-4px;transform:translate(42%,-36%);width:.38rem;height:.38rem;border-radius:999px;background:#ef4444;box-shadow:0 0 color-mix(in srgb,#ef4444 55%,transparent);animation:match-view-live-pulse 1.1s ease-out infinite}@keyframes match-view-live-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,#ef4444 60%,transparent)}to{transform:scale(1.06);box-shadow:0 0 0 .4rem color-mix(in srgb,#ef4444 0%,transparent)}}.match-view__formations{display:flex;justify-content:space-between;margin:0;color:var(--color-text-muted);font-size:.74rem}.match-view__field{border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.match-view__fixture-meta{margin:0;color:var(--color-text-muted);font-size:.78rem;display:flex;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap}.match-view__expert-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.match-view__expert-notes-grid--single{grid-template-columns:minmax(0,1fr)}.match-view__expert-notes-card{min-width:0;display:flex;flex-direction:column;gap:0}.match-view__expert-notes-card--restricted{position:relative}.match-view__expert-notes-card+.match-view__expert-notes-card{border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);padding-left:var(--space-sm)}.match-view__expert-notes-team{margin:0;font-size:.95rem}.match-view__expert-notes-sections{display:grid;gap:2rem;margin-top:1.5rem}.match-view__restricted-copy{display:grid;gap:.5rem;padding:.75rem;border-radius:calc(var(--radius-md) - .1rem);background:color-mix(in srgb,var(--color-surface-raised) 62%,var(--color-primary-ink));border:1px solid color-mix(in srgb,var(--color-border-subtle) 38%,transparent)}.match-view__restricted-copy-line{display:block;height:.82rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 42%,var(--color-surface-raised));filter:blur(2px)}.match-view__restricted-copy-line--long{width:100%}.match-view__restricted-copy-line--short{width:62%}.match-view__expert-note-section{display:grid;gap:.22rem}.match-view__expert-note-heading{margin:0;display:inline-flex;align-items:flex-start;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.match-view__expert-note-icon{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-primary) 55%,var(--color-text-muted));flex-shrink:0}.match-view__expert-note-icon svg{width:100%;height:100%;display:block}.match-view__expert-note-copy{font-size:.84rem;line-height:1.55;color:var(--color-text);overflow-wrap:anywhere;max-height:9rem;overflow-y:auto;padding:.55rem .45rem .55rem .6rem;border-radius:calc(var(--radius-md) - .1rem);background:color-mix(in srgb,var(--color-surface-raised) 62%,var(--color-primary-ink));border:1px solid color-mix(in srgb,var(--color-border-subtle) 38%,transparent)}.match-view__expert-note-copy b,.match-view__expert-note-copy strong{font-weight:700}.match-view__expert-note-copy i,.match-view__expert-note-copy em{font-style:italic}.match-view__expert-notes-footer{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-view__expert-attribution{min-width:0;display:inline-flex;align-items:center;gap:.45rem}.match-view__expert-meta{min-width:0;display:grid;gap:.12rem}.match-view__expert-avatar{width:1.5rem;height:1.5rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--color-surface-raised) 62%,var(--color-primary-ink));border:1px solid color-mix(in srgb,var(--color-border-subtle) 40%,transparent)}.match-view__expert-avatar img,.match-view__expert-avatar span{width:100%;height:100%}.match-view__expert-avatar img{object-fit:cover}.match-view__expert-avatar span{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--color-text)}.match-view__expert-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--color-text)}.match-view__expert-updated-at{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--color-text-muted)}.match-view__expert-x-link{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);border:1px solid color-mix(in srgb,var(--color-border-subtle) 44%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 58%,var(--color-primary-ink));text-decoration:none}.match-view__expert-x-link:hover,.match-view__expert-x-link:focus-visible{color:var(--color-primary-hover);border-color:color-mix(in srgb,var(--color-primary) 44%,transparent)}.match-view__expert-x-link svg{width:.95rem;height:.95rem;display:block}.match-view__squad-grid,.match-view__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.match-view__squad-team,.match-view__form-team{min-width:0}.match-view__squad-team+.match-view__squad-team,.match-view__form-team+.match-view__form-team{border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);padding-left:var(--space-sm)}.match-view__squad-team h3,.match-view__form-team h3{margin:0 0 .45rem;font-size:.95rem}.match-view__section-team-heading{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.match-view__section-team-heading>a,.match-view__section-team-heading>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-view__section-team-badge{width:1rem;height:1rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.match-view__section-team-badge img,.match-view__section-team-badge span{width:100%;height:100%}.match-view__section-team-badge img{object-fit:contain;filter:drop-shadow(1px 0 0 var(--color-logo-contour)) drop-shadow(-1px 0 0 var(--color-logo-contour)) drop-shadow(0 1px 0 var(--color-logo-contour)) drop-shadow(0 -1px 0 var(--color-logo-contour))}.match-view__section-team-badge span{display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.match-view__squad-team h4{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.match-view__squad-team section{display:grid;gap:.3rem;margin-bottom:1.5rem}.match-view__squad-team section:last-child{margin-bottom:0}.match-view__squad-list{margin:0;padding:0;list-style:none;display:grid;gap:.24rem}.match-view__player-item{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.match-view__player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:baseline}.match-view__player-avatar{width:1rem;height:1rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.match-view__player-avatar img,.match-view__player-avatar span{width:100%;height:100%;object-fit:cover}.match-view__player-avatar span{display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.match-view__player-avatar--restricted{background:color-mix(in srgb,var(--color-text-muted) 34%,var(--color-surface-raised));filter:blur(3px)}.match-view__player-start-odds{min-width:2.15rem}.match-view__player-shirt,.match-view__player-reason{color:var(--color-text-muted);font-size:.68rem;flex-shrink:0}.match-view__player-reason{text-transform:capitalize}.match-view__player-mask{display:inline-flex;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 36%,var(--color-surface-raised));filter:blur(2px)}.match-view__player-mask--name{width:5.2rem;height:.78rem}.match-view__player-mask--shirt{width:1.3rem;height:.58rem}.match-view__player-mask--reason{width:2.3rem;height:.58rem}.match-view__secondary-cta{margin-top:var(--space-sm);display:flex;justify-content:center}.match-view__squad-empty,.match-view__form-empty{margin:0;font-size:.78rem;color:var(--color-text-muted)}.match-view__form-list{margin:0;padding:0;list-style:none;display:inline-flex;flex-wrap:wrap;justify-content:center;width:100%;gap:.44rem}.match-view__form-item{position:relative}.match-view__form-item-content{display:grid;justify-items:center;gap:.26rem}.match-view__form-entry-link{color:inherit;text-decoration:none}.match-view__form-entry-link:hover,.match-view__form-entry-link:focus-visible{color:var(--color-primary-hover)}.match-view__form-opponent{width:1.25rem;height:1.25rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.match-view__form-opponent img,.match-view__form-opponent span{width:100%;height:100%;object-fit:contain}.match-view__form-opponent span{display:inline-flex;align-items:center;justify-content:center;font-size:.48rem;font-weight:700;color:var(--color-on-secondary);background:color-mix(in srgb,var(--color-secondary) 72%,var(--color-primary) 28%)}.match-view__standings{display:grid;gap:var(--space-xs);align-content:start}.match-view__standings-header{display:flex;justify-content:space-between;align-items:center}.match-view__standings-sections{display:grid;gap:var(--space-sm)}.match-view__standings-section{display:grid;gap:var(--space-xs)}.match-view__standings-stage{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.match-view__standings-updated,.match-view__standings-legend{margin:0;font-size:.74rem;color:var(--color-text-muted)}.match-view__standings-legend{font-size:.72rem}.match-view__link{color:inherit;text-decoration:none}.match-view__link:hover,.match-view__link:focus-visible{color:var(--color-primary-hover);text-decoration:underline}.match-view-status{margin:0;color:var(--color-text-muted)}.match-view-status--error{color:var(--color-banner-error-text)}.match-view__skeleton{display:inline-block;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-secondary-soft));position:relative;overflow:hidden}.match-view__skeleton:after,.match-view__field--loading:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 40%,transparent) 50%,transparent 100%);animation:match-view-skeleton-shimmer 1.2s ease-in-out infinite}.match-view__skeleton--league-badge{width:1.2rem;height:1.2rem}.match-view__skeleton--league-title{width:min(10rem,42vw);height:1.2rem}.match-view__skeleton--badge,.match-view__skeleton--avatar,.match-view__skeleton--form-opponent{width:1rem;height:1rem;border-radius:50%}.match-view__skeleton--team-name{width:min(8rem,35vw);height:.85rem}.match-view__skeleton--score{width:3.2rem;height:1.1rem;margin-bottom:.5rem}.match-view__skeleton--meta,.match-view__skeleton--meta-small{width:4.2rem;height:.68rem}.match-view__skeleton--meta-small{width:1.5rem}.match-view__skeleton--header-meta{width:min(5.5rem,26vw);height:.68rem}.match-view__skeleton--formation{width:2.5rem;height:.68rem}.match-view__skeleton--name{width:min(7.5rem,38vw);height:.72rem}.match-view__skeleton--form-result{width:1.35rem;height:1.35rem;border-radius:50%}.match-view__field--loading{min-height:0;background:color-mix(in srgb,var(--color-secondary-soft) 38%,var(--color-surface));position:relative;overflow:hidden}.match-view__scoreline--loading .match-view__team-label{min-height:1.25rem}@keyframes match-view-skeleton-shimmer{to{transform:translate(100%)}}@media (max-width: 62rem){.match-view__squad-grid,.match-view__form-grid,.match-view__expert-notes-grid{grid-template-columns:minmax(0,1fr)}.match-view__expert-notes-card+.match-view__expert-notes-card,.match-view__squad-team+.match-view__squad-team,.match-view__form-team+.match-view__form-team{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);padding-left:0;padding-top:var(--space-sm)}}@media (max-width: 40rem){.match-view__panel,.match-view__standings{padding:.65rem}.match-view__header{justify-items:flex-start}.match-view__header-text{justify-content:flex-start}.match-view__scoreline{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.65rem;row-gap:.28rem}.match-view__team-label{justify-content:flex-start}.match-view__team-label--home{grid-column:1;grid-row:1}.match-view__team-label--away{grid-column:1;grid-row:2;justify-content:flex-start}.match-view__team-label--away .match-view__team-badge,.match-view__team-label--away>a,.match-view__team-label--away>span:last-child{order:initial}.match-view__score-kickoff{grid-column:2;grid-row:1 / span 2;justify-items:flex-end;text-align:right;min-width:3.5rem}.match-view__fixture-meta{font-size:.74rem}.match-view__expert-note-copy{max-height:7.5rem}}@media (prefers-reduced-motion: reduce){.match-view__live-dot,.match-view__skeleton:after,.match-view__field--loading:after{animation:none}}.lineup-meta-link{color:inherit;display:inline-flex;align-items:center;gap:.32rem;text-decoration:none}.lineup-meta-link:hover,.lineup-meta-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.14em}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-family-base);line-height:1.5;color:var(--color-text);background:var(--color-bg);display:flex;min-height:100vh;flex-direction:column}.app-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 50%,transparent) transparent}.app-scrollbar::-webkit-scrollbar{width:.55rem;height:.55rem}.app-scrollbar::-webkit-scrollbar-track{background:transparent}.app-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-primary) 42%,transparent)}.layout-toolbar{width:100%}.layout-toolbar__content{width:100%;padding:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:nowrap}.layout-toolbar__left{display:flex;align-items:center;gap:var(--space-lg)}.layout-toolbar__search{flex:1;display:flex;justify-content:center;min-width:0}.layout-toolbar__right{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.layout-auth-controls{display:inline-flex;align-items:center}.layout-auth-controls__signed-out,.layout-auth-controls__signed-in{display:inline-flex;align-items:center;gap:var(--space-xs)}.layout-auth-controls__icon{border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,transparent);width:2.15rem;height:2.15rem}.layout-auth-controls__icon :global(svg){width:1.05rem;height:1.05rem}.layout-auth-controls__signup-button{padding:var(--space-xs) var(--space-sm)}.layout-auth-controls__username{font-size:.85rem;color:var(--color-text);max-width:9rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layout-app-title{color:var(--color-text);font-size:clamp(1.3rem,3vw,1.85rem);font-weight:700;letter-spacing:.01em;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.layout-app-title__copy{display:inline-flex;align-items:center;gap:.45rem;line-height:1}.layout-app-title__name{line-height:1}.layout-app-title__beta{display:inline-flex;align-items:center;justify-content:center;min-height:1.1rem;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,#d81f38 88%,black 12%);color:#fff;font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff24}.layout-app-title__logo{width:2.25rem;height:2.25rem;flex-shrink:0}.layout-app-title__logo--dark{display:none}:root[data-theme=dark] .layout-app-title__logo--light{display:none}:root[data-theme=dark] .layout-app-title__logo--dark{display:inline-block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .layout-app-title__logo--light{display:none}:root:not([data-theme=light]) .layout-app-title__logo--dark{display:inline-block}}.layout-app-title[aria-current=page]{pointer-events:none}.layout-nav{display:flex;flex-wrap:nowrap;gap:var(--space-md);white-space:nowrap}.layout-nav a{color:var(--color-text);text-decoration:none}.layout-nav a:hover,.layout-nav a:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.2em}@media (max-width: 960px){.layout-toolbar__content{flex-wrap:wrap}.layout-toolbar__left{flex:1;min-width:0}.layout-toolbar__search{order:3;width:100%;flex-basis:100%;justify-content:stretch}.layout-toolbar__search .header-search{width:100%}}.layout-nav a[aria-current=page]{color:var(--color-primary-hover)}.layout-main{max-width:var(--layout-content-max);margin:0 auto;padding:var(--space-xl) var(--space-md);width:100%;flex:1}.layout-main--full-bleed{max-width:none;padding-inline:16px}.layout-footer{width:100%;margin-top:2rem}.layout-footer__content{max-width:var(--layout-content-max);margin:0 auto;padding:var(--space-md);color:var(--color-text-muted);text-align:center;font-size:.9rem;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-lg)}.layout-footer__content a{color:var(--color-text-muted);text-decoration:none}.layout-footer__content a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.18em}h1{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,2rem)}p{margin:0 0 var(--space-md);color:var(--color-text-muted)}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-primary-hover)}ul{margin:0 0 var(--space-lg);padding-left:1.2rem}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-primary-soft) 75%,transparent);color:var(--color-text)}@media (max-width: 40rem){.layout-toolbar__content{gap:var(--space-sm);padding:var(--space-md) var(--space-xs)}.layout-toolbar__right{margin-left:auto;gap:var(--space-sm)}.layout-auth-controls__signup-button{display:inline-flex;padding:.4rem .65rem;font-size:.82rem;line-height:1.1}.layout-auth-controls__username,.layout-auth-controls__signed-in,.layout-nav{display:none}.layout-footer__content{gap:var(--space-sm)}.layout-app-title{font-size:clamp(1.2rem,5vw,1.45rem)}.layout-app-title__beta{font-size:.5rem}.layout-app-title__logo{width:2rem;height:2rem}.layout-main{padding:var(--space-xs) 0 calc(5.6rem + env(safe-area-inset-bottom,0px))}.layout-footer{padding-bottom:calc(5.1rem + env(safe-area-inset-bottom,0px))}}.cl-rootBox,.cl-rootBox *{font-family:var(--font-family-base)}.cl-cardBox,.auth-page .cl-cardBox{width:100%;max-width:34rem;border-radius:0}.account-page .cl-cardBox{width:100%;max-width:80rem;margin-inline:auto}.cl-card{width:100%;margin:0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border-subtle) 92%,transparent);background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface-hover) 72%,var(--color-surface)));color:var(--color-text);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}.cl-headerTitle,.cl-userPreviewMainIdentifier{color:var(--color-text);font-weight:700}.cl-headerSubtitle,.cl-footerActionText,.cl-userPreviewSecondaryIdentifier{color:var(--color-text-muted)}.cl-socialButtonsBlockButton{border-radius:var(--radius-md)!important;border:1px solid var(--color-border-subtle)!important;background:var(--color-secondary-soft)!important;color:var(--color-text)!important;box-shadow:none!important;position:relative;overflow:visible;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cl-socialButtonsBlockButton:hover{border-color:var(--color-border-subtle)!important;background:color-mix(in srgb,var(--color-secondary-soft) 70%,var(--color-surface))!important}.cl-socialButtonsIconButton{border-radius:var(--radius-md)!important;border:1px solid var(--color-border-subtle)!important;background:var(--color-secondary-soft)!important;color:var(--color-text)!important;box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cl-socialButtonsIconButton:hover{border-color:var(--color-border-subtle)!important;background:color-mix(in srgb,var(--color-secondary-soft) 70%,var(--color-surface))!important;color:var(--color-text)!important}.cl-socialButtonsIconButton svg,.cl-socialButtonsIconButton img{color:currentColor!important}.cl-socialButtonsIconButton svg path{fill:currentColor!important;stroke:currentColor!important}.cl-lastAuthenticationStrategyBadge{position:absolute!important;top:0!important;right:0!important;display:inline-flex!important;align-items:center;justify-content:center;padding:.14rem .4rem!important;border-radius:var(--radius-sm)!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,transparent)!important;background:color-mix(in srgb,var(--color-surface) 78%,var(--color-secondary-soft))!important;color:var(--color-text-muted)!important;font-size:.68rem!important;line-height:1.1!important;font-weight:600!important;white-space:nowrap;pointer-events:none;box-shadow:1px 1px 4px #0000002e;z-index:2}.cl-dividerLine{background:color-mix(in srgb,var(--color-border-subtle) 80%,transparent)}.cl-dividerText,.cl-formFieldHintText,.cl-formFieldSuccessText,.cl-formResendCodeLink{color:var(--color-text-muted)}.cl-formFieldLabel{color:var(--color-text);font-weight:600}.cl-formFieldInputGroup,.cl-otpCodeFieldInput,.cl-formFieldInput:not(.cl-formFieldInput__password):not(.cl-checkbox){border-radius:var(--radius-md)!important;border:1px solid var(--input-border-color)!important;background:var(--input-surface)!important;color:var(--input-text-color)!important;box-shadow:var(--input-shadow)!important;overflow:hidden}.cl-formFieldInput:not(.cl-checkbox),.cl-formFieldInputShowPasswordButton{border-radius:var(--radius-md)!important}.cl-formFieldInput:not(.cl-formFieldInput__password):not(.cl-checkbox)::placeholder,.cl-otpCodeFieldInput::placeholder{color:var(--input-placeholder-color)!important}.cl-formFieldInputGroup:focus-within,.cl-otpCodeFieldInput:focus,.cl-formFieldInput:not(.cl-formFieldInput__password):not(.cl-checkbox):focus{border-color:var(--input-border-color-focus)!important;box-shadow:var(--input-shadow),var(--input-ring)!important}.cl-otpCodeFieldInput{min-width:2.75rem;min-height:2.75rem;text-align:center;font-weight:700}.cl-formFieldInputShowPasswordButton{color:var(--color-text-muted)}.cl-formFieldRow:has(.cl-checkbox) .cl-formFieldHintText{display:block;margin-top:.2rem}.cl-alert{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-banner-error-text) 38%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-banner-error-bg, #fff3e5) 82%,var(--color-surface));color:var(--color-text)}.cl-alertText,.cl-alertTextContainer{color:inherit}.cl-formButtonPrimary{border-radius:var(--radius-md)!important;border:1px solid color-mix(in srgb,var(--color-primary) 76%,#000)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cl-formButtonPrimary:hover{border-color:color-mix(in srgb,var(--color-primary-hover) 76%,#000)!important;background:var(--color-primary-hover)!important}.cl-alternativeMethodsBlockButton{border-radius:var(--radius-md)!important;font-weight:600;box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cl-alternativeMethodsBlockButton[data-variant=solid][data-color=primary]{border:1px solid color-mix(in srgb,var(--color-primary) 76%,#000)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}.cl-alternativeMethodsBlockButton[data-variant=solid][data-color=primary]:hover{border-color:color-mix(in srgb,var(--color-primary-hover) 76%,#000)!important;background:var(--color-primary-hover)!important}.cl-alternativeMethodsBlockButton[data-variant=outline][data-color=primary]{border:1px solid var(--color-border-subtle)!important;background:var(--color-secondary-soft)!important;color:var(--color-text)!important}.cl-alternativeMethodsBlockButton[data-variant=outline][data-color=primary]:hover{border-color:var(--color-border-subtle)!important;background:color-mix(in srgb,var(--color-secondary-soft) 70%,var(--color-surface))!important}.cl-alternativeMethodsBlockButton[data-variant=outline][data-color=primary] .cl-alternativeMethodsBlockButtonText,.cl-alternativeMethodsBlockButton[data-variant=outline][data-color=primary] .cl-alternativeMethodsBlockButtonArrow,.cl-alternativeMethodsBlockButton[data-variant=outline][data-color=primary] .cl-internal-1kgjddi{color:var(--color-text)!important;opacity:1}.cl-alternativeMethodsBlockButton[data-variant=outline][data-color=primary] svg path{fill:currentColor!important}.cl-formButtonPrimary:focus-visible,.cl-socialButtonsBlockButton:focus-visible,.cl-footerActionLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cl-footer{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:transparent}.cl-footerActionLink,.cl-formResendCodeLink{color:var(--color-link);text-decoration:none}.cl-footerActionLink:hover,.cl-formResendCodeLink:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.2em}.cl-navbarButton,.cl-navbarMobileMenuButton{color:var(--color-text);opacity:1;font-weight:600}.cl-navbar{background:color-mix(in srgb,var(--color-surface-hover) 32%,var(--color-surface));border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.cl-navbarButton{border-radius:var(--radius-sm);opacity:1}.cl-navbarButton.cl-active,.cl-navbarButton[data-active=true],.cl-navbarButton[aria-selected=true],.cl-navbarButton[data-localization-key*=badge]{background:color-mix(in srgb,var(--color-primary) 44%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 58%,var(--color-border-subtle));color:var(--color-text);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0000001a}.cl-scrollBox,.cl-profilePage,.cl-profileSection,.cl-page{background:var(--color-surface);color:var(--color-text)}.cl-profileSectionPrimaryButton,.cl-profileSectionContent button,.cl-accordionTriggerButton{color:var(--color-text);font-weight:600}.account-page .cl-actionCard{border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-hover) 22%,var(--color-surface))}.account-page .cl-profileSectionContent .cl-button[data-variant=outline],.account-page .cl-profileSectionContent .cl-button[data-variant=ghost]{border-radius:var(--radius-md)!important;border:1px solid var(--color-border-subtle)!important;background:var(--color-secondary-soft)!important;color:var(--color-text)!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.account-page .cl-profileSectionContent .cl-button[data-variant=outline]:hover,.account-page .cl-profileSectionContent .cl-button[data-variant=ghost]:hover,.account-page .cl-profileSectionContent .cl-button[data-variant=outline]:focus-visible,.account-page .cl-profileSectionContent .cl-button[data-variant=ghost]:focus-visible{border-color:var(--color-border-subtle)!important;background:color-mix(in srgb,var(--color-secondary-soft) 70%,var(--color-surface))!important;color:var(--color-text)!important}.account-page .cl-profileSectionContent .cl-button[data-variant=outline] *,.account-page .cl-profileSectionContent .cl-button[data-variant=ghost] *{color:inherit!important}.cl-badge{background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));color:var(--color-text)}@media (max-width: 40rem){.cl-cardBox,.auth-page .cl-cardBox{max-width:100%}.cl-card{border-radius:calc(var(--radius-md) + .1rem);box-shadow:0 14px 28px #0000002e}.account-page .cl-cardBox{max-width:100%}.account-page .cl-card,.account-page .cl-rootBox,.account-page .cl-scrollBox,.account-page .cl-page,.account-page .cl-profilePage{width:100%;max-width:100%;min-width:0}.account-page .cl-card{overflow-x:clip}.account-page .cl-navbar,.account-page .cl-page{min-width:0}}
