@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.trust-page{width:min(100%, var(--layout-content));margin-inline:auto}.trust-page-hero{grid-template-columns:minmax(0,1fr);min-block-size:0}.trust-page-hero .competition-hub-introduction{max-inline-size:46rem}.trust-page-content{gap:var(--space-4);margin-top:var(--space-6);display:grid}.trust-section,.trust-contact-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);padding:clamp(1.25rem,3vw,1.75rem)}.trust-section h2,.trust-contact-card h2{color:var(--color-text-primary);font-size:var(--font-size-heading-3);line-height:var(--line-height-tight);margin:0}.trust-section>div,.trust-contact-card>p{margin-top:var(--space-3);color:var(--color-text-secondary)}.trust-section p,.trust-contact-card p{margin-bottom:0}.trust-section ul{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.trust-section a,.trust-note a,.trust-contact-card a{color:var(--color-interactive);font-weight:700}.trust-contact-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.trust-contact-card{flex-direction:column;display:flex}.trust-contact-card>a,.trust-contact-status{padding-top:var(--space-4);margin-top:auto}.trust-form-section{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);padding:clamp(1.25rem,4vw,2rem);display:grid}.trust-form-section h2,.trust-form-section p{margin:0}.trust-form-section>div>p:last-child{margin-top:var(--space-2);color:var(--color-text-secondary)}.trust-form-kicker{color:var(--color-interactive);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.trust-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-form label{gap:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:700;display:grid}.trust-form input,.trust-form select,.trust-form textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);font:inherit;padding:.7rem .8rem;font-weight:400}.trust-form textarea{resize:vertical;min-block-size:9rem}.trust-form input:disabled,.trust-form select:disabled,.trust-form textarea:disabled{cursor:not-allowed;opacity:.65}.trust-form-full,.trust-form button,.trust-form-feedback{grid-column:1/-1}.trust-form button{border:1px solid var(--color-interactive);border-radius:var(--radius-sm);background:var(--color-interactive);color:var(--color-text-inverse);cursor:pointer;font:inherit;justify-self:start;padding:.75rem 1rem;font-weight:800}.trust-form button:hover:not(:disabled){background:var(--color-interactive-hover)}.trust-form button:disabled{cursor:not-allowed;opacity:.6}.trust-form-feedback{color:var(--color-success);font-size:var(--font-size-meta)}.trust-form-feedback-error{color:var(--color-error)}.trust-form .trust-form-honeypot{display:none}.trust-contact-status{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:700}.trust-note{padding:var(--space-4);border-left:.25rem solid var(--color-information);border-radius:var(--radius-sm);background:var(--color-information-subtle);color:var(--color-text-primary);margin:0}@media (max-width:35rem){.trust-form{grid-template-columns:1fr}}.trust-page-about,.trust-page-contact{width:min(100%, var(--layout-content))}.trust-page-about .trust-page-content{gap:clamp(3.5rem,8vw,7rem)}.trust-page-hero{position:relative;overflow:hidden}.trust-page-hero-media{z-index:0;position:absolute;inset:0}.trust-page-hero-media img{object-fit:cover}.trust-page-hero:has(.trust-page-hero-media):before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030c14f0 0%,#030c14c7 38%,#030c1438 73%,#030c1414),linear-gradient(#0000 52%,#030c14ad);position:absolute;inset:0}.trust-page-hero>.competition-hub-introduction,.trust-page-hero>.trust-page-hero-footer{z-index:2}.trust-page-about .competition-hub-header,.trust-page-contact .competition-hub-header{box-sizing:border-box;min-block-size:clamp(20rem,32vw,26rem);animation:about-reveal .9s both var(--motion-easing);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.trust-page-contact .trust-page-hero-media img{object-fit:cover;object-position:68% center}.contact-hero-image{transition:opacity .36s}.contact-hero-image-day{opacity:0}.contact-hero-image-dusk,:root:not([data-theme]) .contact-hero-image-day,:root[data-theme=light] .contact-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root:not([data-theme]) .contact-hero-image-dusk,:root[data-theme=light] .contact-hero-image-dusk{opacity:0;animation:none}@media (prefers-color-scheme:light){:root[data-theme=system] .contact-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root[data-theme=system] .contact-hero-image-dusk{opacity:0;animation:none}}.trust-page-contact .competition-hub-header .competition-hub-introduction{max-width:42rem}.trust-page-contact .competition-hub-header .competition-hub-introduction .ui-heading{max-width:14ch;font-size:clamp(2.15rem,1.55rem + 2vw,3.45rem);line-height:1;color:#f5fbf7!important}.trust-page-contact .competition-hub-header .competition-hub-eyebrow{color:#93e0bc!important}.trust-page-contact .competition-hub-header .competition-hub-format-note{max-width:34rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:#d6e5dc!important}:root:not([data-theme]) .trust-page-contact .trust-page-hero:before,:root[data-theme=light] .trust-page-contact .trust-page-hero:before{background:linear-gradient(90deg,#dceff4cc 0%,#dceff499 40%,#dceff42e 70%,#dceff408),linear-gradient(#0000 45%,#dceff433)}:root:not([data-theme]) .trust-page-contact .competition-hub-header .competition-hub-introduction .ui-heading,:root[data-theme=light] .trust-page-contact .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root:not([data-theme]) .trust-page-contact .competition-hub-header .competition-hub-eyebrow,:root[data-theme=light] .trust-page-contact .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root:not([data-theme]) .trust-page-contact .competition-hub-header .competition-hub-format-note,:root[data-theme=light] .trust-page-contact .competition-hub-header .competition-hub-format-note{color:#274c5d!important}@media (prefers-color-scheme:light){:root[data-theme=system] .trust-page-contact .trust-page-hero:before{background:linear-gradient(90deg,#dceff4cc 0%,#dceff499 40%,#dceff42e 70%,#dceff408),linear-gradient(#0000 45%,#dceff433)}:root[data-theme=system] .trust-page-contact .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root[data-theme=system] .trust-page-contact .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root[data-theme=system] .trust-page-contact .competition-hub-header .competition-hub-format-note{color:#274c5d!important}}.contact-conversation{border-radius:var(--radius-lg);background:var(--color-surface-subtle);animation:about-rise .7s .18s both var(--motion-easing);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.contact-conversation-copy{align-content:start;gap:var(--space-4);padding-block:var(--space-2);display:grid}.contact-conversation-copy h2{color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.85rem);line-height:1.02}.contact-conversation-copy>p:not(.about-section-label){color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.contact-conversation-copy a{width:fit-content;color:var(--color-interactive);font-weight:800}.contact-conversation-copy a span{margin-inline-start:var(--space-1);font-size:1.15em}.contact-conversation .trust-form-section{gap:var(--space-5);border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:none;padding:clamp(1.25rem,3vw,1.75rem)}.trust-page-about .trust-page-hero-media img{object-position:65% center}.about-hero-image{transition:opacity .36s}.about-hero-image-day{opacity:0}.about-hero-image-dusk,:root:not([data-theme]) .about-hero-image-day,:root[data-theme=light] .about-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root:not([data-theme]) .about-hero-image-dusk,:root[data-theme=light] .about-hero-image-dusk{opacity:0;animation:none}@media (prefers-color-scheme:light){:root[data-theme=system] .about-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root[data-theme=system] .about-hero-image-dusk{opacity:0;animation:none}}.trust-page-about .competition-hub-header .competition-hub-introduction .ui-heading{max-width:13ch;font-size:clamp(2.15rem,1.55rem + 2vw,3.45rem);line-height:1;color:#f5fbf7!important}.trust-page-about .competition-hub-header .competition-hub-eyebrow{color:#93e0bc!important}.trust-page-about .competition-hub-header .competition-hub-format-note{max-width:35rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:#d6e5dc!important}:root:not([data-theme]) .trust-page-about .trust-page-hero:before,:root[data-theme=light] .trust-page-about .trust-page-hero:before{background:linear-gradient(90deg,#dbefe8b8 0%,#dbefe894 37%,#dbefe82e 68%,#dbefe808),linear-gradient(#0000 45%,#dbefe81f)}:root:not([data-theme]) .trust-page-about .competition-hub-header .competition-hub-introduction .ui-heading,:root[data-theme=light] .trust-page-about .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root:not([data-theme]) .trust-page-about .competition-hub-header .competition-hub-eyebrow,:root[data-theme=light] .trust-page-about .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root:not([data-theme]) .trust-page-about .competition-hub-header .competition-hub-format-note,:root[data-theme=light] .trust-page-about .competition-hub-header .competition-hub-format-note{color:#274c5d!important}@media (prefers-color-scheme:light){:root[data-theme=system] .trust-page-about .trust-page-hero:before{background:linear-gradient(90deg,#dbefe8b8 0%,#dbefe894 37%,#dbefe82e 68%,#dbefe808),linear-gradient(#0000 45%,#dbefe81f)}:root[data-theme=system] .trust-page-about .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root[data-theme=system] .trust-page-about .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root[data-theme=system] .trust-page-about .competition-hub-header .competition-hub-format-note{color:#274c5d!important}}.about-section-label{color:var(--color-interactive);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.about-statement{gap:var(--space-4);max-width:58rem;animation:about-rise .7s .18s both var(--motion-easing);padding-inline:clamp(0rem,5vw,4rem);display:grid}.about-statement h2,.about-beta h2,.about-integrity h2,.about-closing h2{color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.85rem);line-height:1.02}.about-statement>p:last-child,.about-beta p,.about-integrity p,.about-closing p{max-width:42rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.about-principles{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principles article{align-content:start;gap:var(--space-3);min-height:18rem;transition:background var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.about-principles article+article{border-inline-start:1px solid var(--color-border)}.about-principles span{color:var(--color-interactive);font-size:var(--font-size-meta);font-weight:800}.about-principles h2{color:var(--color-text-primary);letter-spacing:-.025em;margin:auto 0 0;font-size:clamp(1.35rem,1.2rem + .6vw,1.85rem)}.about-principles p{color:var(--color-text-secondary);margin:0}.about-principles article:hover{background:var(--color-surface-subtle);transform:translateY(-.25rem)}.about-beta{border-radius:var(--radius-lg);background:var(--color-surface-subtle);animation:about-rise .7s .24s both var(--motion-easing);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,7vw,6rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.about-beta>div{align-content:start;gap:var(--space-4);display:grid}.about-competition-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-competition-card{align-items:center;gap:var(--space-3);min-height:8rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);transition:border-color var(--motion-standard) var(--motion-easing), box-shadow var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing);text-decoration:none;display:flex}.about-competition-card:hover{border-color:var(--color-interactive);box-shadow:var(--shadow-raised);transform:translateY(-.2rem)}.about-competition-mark{background:var(--color-surface-subtle);border-radius:1rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.about-competition-mark img{object-fit:contain;width:3rem;height:3rem}.about-competition-card>span:last-child{gap:.15rem;min-width:0;display:grid}.about-competition-card small{color:var(--color-text-secondary);font-size:var(--font-size-label);text-transform:uppercase;font-weight:700}.about-competition-card strong{font-size:clamp(1rem,.92rem + .4vw,1.2rem);line-height:1.08}.about-competition-card em{margin-top:var(--space-2);color:var(--color-interactive);font-size:var(--font-size-meta);font-style:normal;font-weight:800}.about-integrity{animation:about-rise .7s .3s both var(--motion-easing);grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding-inline:clamp(0rem,5vw,4rem);display:grid}.about-integrity-mark{aspect-ratio:1;background:var(--color-interactive);width:clamp(4.5rem,9vw,7rem);color:var(--color-text-inverse);transition:transform var(--motion-standard) var(--motion-easing);border-radius:50%;place-items:center;font-size:clamp(2rem,4vw,3.5rem);display:grid}.about-integrity:hover .about-integrity-mark{transform:rotate(12deg)scale(1.05)}.about-integrity>div:last-child{gap:var(--space-4);display:grid}.about-integrity a,.about-closing a{width:fit-content;color:var(--color-interactive);font-weight:800}.about-closing{justify-items:center;gap:var(--space-4);text-align:center;max-width:53rem;animation:about-rise .7s .36s both var(--motion-easing);margin-inline:auto;padding-block:clamp(2rem,6vw,5rem);display:grid}.about-closing p{text-wrap:balance}.about-closing a span{margin-inline-start:var(--space-1);font-size:1.2em}@keyframes about-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes about-reveal{0%{clip-path:inset(0 0 100% 0 round var(--radius-lg));opacity:0}to{clip-path:inset(0 0 0 0 round var(--radius-lg));opacity:1}}@keyframes about-pan{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.trust-page-about .competition-hub-header,.trust-page-contact .competition-hub-header,.trust-page-about .trust-page-hero-media img,.trust-page-contact .trust-page-hero-media img,.about-statement,.about-beta,.about-integrity,.about-closing,.contact-conversation{animation:none}.about-hero-image,.contact-hero-image,.about-principles article,.about-integrity-mark{transition:none}}@media (max-width:48rem){.about-principles,.about-beta,.about-integrity,.about-competition-list,.contact-conversation{grid-template-columns:1fr}.about-principles article{min-height:0}.about-principles article+article{border-block-start:1px solid var(--color-border);border-inline-start:0}.about-integrity-mark{width:4.5rem}.trust-page-about .competition-hub-header,.trust-page-contact .competition-hub-header{min-block-size:22rem}.trust-page-about .trust-page-hero-media img{object-position:70% center}.trust-page-contact .trust-page-hero-media img{object-position:74% center}}.trust-page-privacy .competition-hub-header{box-sizing:border-box;min-block-size:clamp(20rem,32vw,26rem);animation:about-reveal .9s both var(--motion-easing);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.trust-page-privacy .trust-page-hero-media img{object-fit:cover;object-position:64% center}.privacy-hero-image{transition:opacity .36s}.privacy-hero-image-day{opacity:0}.privacy-hero-image-night,:root:not([data-theme]) .privacy-hero-image-day,:root[data-theme=light] .privacy-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root:not([data-theme]) .privacy-hero-image-night,:root[data-theme=light] .privacy-hero-image-night{opacity:0;animation:none}.trust-page-privacy .competition-hub-header .competition-hub-introduction{max-width:42rem}.trust-page-privacy .competition-hub-header .competition-hub-introduction .ui-heading{max-width:15ch;font-size:clamp(2.15rem,1.55rem + 2vw,3.45rem);line-height:1;color:#f5fbf7!important}.trust-page-privacy .competition-hub-header .competition-hub-eyebrow{color:#93e0bc!important}.trust-page-privacy .competition-hub-header .competition-hub-format-note{max-width:35rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:#d6e5dc!important}:root:not([data-theme]) .trust-page-privacy .trust-page-hero:before,:root[data-theme=light] .trust-page-privacy .trust-page-hero:before{background:linear-gradient(90deg,#dceff4d1 0%,#dceff499 42%,#dceff42e 70%,#dceff408),linear-gradient(#0000 45%,#dceff42e)}:root:not([data-theme]) .trust-page-privacy .competition-hub-header .competition-hub-introduction .ui-heading,:root[data-theme=light] .trust-page-privacy .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root:not([data-theme]) .trust-page-privacy .competition-hub-header .competition-hub-eyebrow,:root[data-theme=light] .trust-page-privacy .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root:not([data-theme]) .trust-page-privacy .competition-hub-header .competition-hub-format-note,:root[data-theme=light] .trust-page-privacy .competition-hub-header .competition-hub-format-note{color:#274c5d!important}.privacy-summary{border-radius:var(--radius-lg);background:var(--color-surface-subtle);animation:about-rise .7s .18s both var(--motion-easing);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.privacy-summary>div,.privacy-summary ul{align-content:start;gap:var(--space-4);margin:0;display:grid}.privacy-summary h2,.privacy-sections h2{color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.85rem);line-height:1.02}.privacy-summary>div>p:last-child,.privacy-sections section>p:not(.about-section-label){max-width:44rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.privacy-summary ul{padding:0;list-style:none}.privacy-summary li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);display:grid}.privacy-summary li:first-child{padding-block-start:0}.privacy-summary strong{color:var(--color-text-primary)}.privacy-summary span{color:var(--color-text-secondary)}.privacy-layout{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-inline:clamp(0rem,5vw,4rem);display:grid}.privacy-navigation{align-content:start;gap:var(--space-3);top:calc(5rem + var(--space-6));display:grid;position:sticky}.privacy-navigation p{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:800}.privacy-navigation a{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:700;text-decoration:none}.privacy-navigation a:hover{color:var(--color-interactive);text-decoration:underline}.privacy-sections{gap:0;display:grid}.privacy-sections section{gap:var(--space-4);border-block-start:1px solid var(--color-border);scroll-margin-top:calc(5rem + var(--space-4));padding-block:clamp(2.25rem,5vw,4.5rem);display:grid}.privacy-sections section:first-child{border-block-start:0;padding-block-start:0}.privacy-sections section a{width:fit-content;color:var(--color-interactive);font-weight:800}.privacy-sections section a span{margin-inline-start:var(--space-1);font-size:1.15em}@media (prefers-color-scheme:light){:root[data-theme=system] .privacy-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root[data-theme=system] .privacy-hero-image-night{opacity:0;animation:none}:root[data-theme=system] .trust-page-privacy .trust-page-hero:before{background:linear-gradient(90deg,#dceff4d1 0%,#dceff499 42%,#dceff42e 70%,#dceff408),linear-gradient(#0000 45%,#dceff42e)}:root[data-theme=system] .trust-page-privacy .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root[data-theme=system] .trust-page-privacy .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root[data-theme=system] .trust-page-privacy .competition-hub-header .competition-hub-format-note{color:#274c5d!important}}@media (prefers-reduced-motion:reduce){.trust-page-privacy .competition-hub-header,.trust-page-privacy .trust-page-hero-media img,.privacy-summary{animation:none}.privacy-hero-image{transition:none}}@media (max-width:48rem){.privacy-summary,.privacy-layout{grid-template-columns:1fr}.privacy-navigation{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-4);position:static}.privacy-navigation p{grid-column:1/-1}.trust-page-privacy .competition-hub-header{min-block-size:22rem}.trust-page-privacy .trust-page-hero-media img{object-position:62% center}}.trust-page-terms .competition-hub-header{box-sizing:border-box;min-block-size:clamp(20rem,32vw,26rem);animation:about-reveal .9s both var(--motion-easing);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.trust-page-terms .trust-page-hero-media img{object-fit:cover;object-position:66% center}.terms-hero-image{transition:opacity .36s}.terms-hero-image-day{opacity:0}.terms-hero-image-night,:root:not([data-theme]) .terms-hero-image-day,:root[data-theme=light] .terms-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root:not([data-theme]) .terms-hero-image-night,:root[data-theme=light] .terms-hero-image-night{opacity:0;animation:none}.trust-page-terms .competition-hub-header .competition-hub-introduction{max-width:42rem}.trust-page-terms .competition-hub-header .competition-hub-introduction .ui-heading{max-width:15ch;font-size:clamp(2.15rem,1.55rem + 2vw,3.45rem);line-height:1;color:#f5fbf7!important}.trust-page-terms .competition-hub-header .competition-hub-eyebrow{color:#93e0bc!important}.trust-page-terms .competition-hub-header .competition-hub-format-note{max-width:35rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:#d6e5dc!important}:root:not([data-theme]) .trust-page-terms .trust-page-hero:before,:root[data-theme=light] .trust-page-terms .trust-page-hero:before{background:linear-gradient(90deg,#e1f1e8d1 0%,#e1f1e89c 42%,#e1f1e82e 70%,#e1f1e808),linear-gradient(#0000 45%,#e1f1e82b)}:root:not([data-theme]) .trust-page-terms .competition-hub-header .competition-hub-introduction .ui-heading,:root[data-theme=light] .trust-page-terms .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root:not([data-theme]) .trust-page-terms .competition-hub-header .competition-hub-eyebrow,:root[data-theme=light] .trust-page-terms .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root:not([data-theme]) .trust-page-terms .competition-hub-header .competition-hub-format-note,:root[data-theme=light] .trust-page-terms .competition-hub-header .competition-hub-format-note{color:#274c5d!important}.terms-summary{border-radius:var(--radius-lg);background:var(--color-surface-subtle);animation:about-rise .7s .18s both var(--motion-easing);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.terms-summary>div,.terms-summary ul{align-content:start;gap:var(--space-4);margin:0;display:grid}.terms-summary h2,.terms-sections h2{color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.85rem);line-height:1.02}.terms-summary>div>p:last-child,.terms-sections section>p:not(.about-section-label){max-width:44rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.terms-summary ul{padding:0;list-style:none}.terms-summary li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);display:grid}.terms-summary li:first-child{padding-block-start:0}.terms-summary strong{color:var(--color-text-primary)}.terms-summary span{color:var(--color-text-secondary)}.terms-layout{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-inline:clamp(0rem,5vw,4rem);display:grid}.terms-navigation{align-content:start;gap:var(--space-3);top:calc(5rem + var(--space-6));display:grid;position:sticky}.terms-navigation p{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:800}.terms-navigation a{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:700;text-decoration:none}.terms-navigation a:hover,.terms-sections section a:hover{color:var(--color-interactive);text-decoration:underline}.terms-sections{gap:0;display:grid}.terms-sections section{gap:var(--space-4);border-block-start:1px solid var(--color-border);scroll-margin-top:calc(5rem + var(--space-4));padding-block:clamp(2.25rem,5vw,4.5rem);display:grid}.terms-sections section:first-child{border-block-start:0;padding-block-start:0}.terms-sections section a{color:var(--color-interactive);font-weight:800}@media (prefers-color-scheme:light){:root[data-theme=system] .terms-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root[data-theme=system] .terms-hero-image-night{opacity:0;animation:none}:root[data-theme=system] .trust-page-terms .trust-page-hero:before{background:linear-gradient(90deg,#e1f1e8d1 0%,#e1f1e89c 42%,#e1f1e82e 70%,#e1f1e808),linear-gradient(#0000 45%,#e1f1e82b)}:root[data-theme=system] .trust-page-terms .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root[data-theme=system] .trust-page-terms .competition-hub-header .competition-hub-eyebrow{color:#087c6b!important}:root[data-theme=system] .trust-page-terms .competition-hub-header .competition-hub-format-note{color:#274c5d!important}}@media (prefers-reduced-motion:reduce){.trust-page-terms .competition-hub-header,.trust-page-terms .trust-page-hero-media img,.terms-summary{animation:none}.terms-hero-image{transition:none}}@media (max-width:48rem){.terms-summary,.terms-layout{grid-template-columns:1fr}.terms-navigation{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-4);position:static}.terms-navigation p{grid-column:1/-1}.trust-page-terms .competition-hub-header{min-block-size:22rem}.trust-page-terms .trust-page-hero-media img{object-position:64% center}}.trust-page-corrections .competition-hub-header{box-sizing:border-box;min-block-size:clamp(20rem,32vw,26rem);animation:about-reveal .9s both var(--motion-easing);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.trust-page-corrections .trust-page-hero-media img{object-fit:cover;object-position:68% center}.corrections-hero-image{transition:opacity .36s}.corrections-hero-image-day{opacity:0}.corrections-hero-image-night,:root:not([data-theme]) .corrections-hero-image-day,:root[data-theme=light] .corrections-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root:not([data-theme]) .corrections-hero-image-night,:root[data-theme=light] .corrections-hero-image-night{opacity:0;animation:none}.trust-page-corrections .competition-hub-header .competition-hub-introduction{max-width:42rem}.trust-page-corrections .competition-hub-header .competition-hub-introduction .ui-heading{max-width:14ch;font-size:clamp(2.15rem,1.55rem + 2vw,3.45rem);line-height:1;color:#f5fbf7!important}.trust-page-corrections .competition-hub-header .competition-hub-eyebrow{color:#f2cf67!important}.trust-page-corrections .competition-hub-header .competition-hub-format-note{max-width:35rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:#e1e8d9!important}:root:not([data-theme]) .trust-page-corrections .trust-page-hero:before,:root[data-theme=light] .trust-page-corrections .trust-page-hero:before{background:linear-gradient(90deg,#e8f2edd6 0%,#e8f2eda1 42%,#e8f2ed2e 70%,#e8f2ed08),linear-gradient(#0000 45%,#e8f2ed2e)}:root:not([data-theme]) .trust-page-corrections .competition-hub-header .competition-hub-introduction .ui-heading,:root[data-theme=light] .trust-page-corrections .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root:not([data-theme]) .trust-page-corrections .competition-hub-header .competition-hub-eyebrow,:root[data-theme=light] .trust-page-corrections .competition-hub-header .competition-hub-eyebrow{color:#a86000!important}:root:not([data-theme]) .trust-page-corrections .competition-hub-header .competition-hub-format-note,:root[data-theme=light] .trust-page-corrections .competition-hub-header .competition-hub-format-note{color:#274c5d!important}.corrections-conversation{border-radius:var(--radius-lg);background:var(--color-surface-subtle);animation:about-rise .7s .18s both var(--motion-easing);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.corrections-conversation-copy{align-content:start;gap:var(--space-4);padding-block:var(--space-2);display:grid}.corrections-conversation-copy h2{color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.85rem);line-height:1.02}.corrections-conversation-copy>p:not(.about-section-label){color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.corrections-conversation-copy ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.corrections-conversation-copy li{color:var(--color-text-secondary);padding-inline-start:1.2rem;position:relative}.corrections-conversation-copy li:before{background:var(--color-interactive);content:"";border-radius:.08rem;width:.42rem;height:.42rem;position:absolute;inset-block-start:.56rem;inset-inline-start:0}.corrections-conversation-note{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.corrections-conversation .trust-form-section{gap:var(--space-5);border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:none;padding:clamp(1.25rem,3vw,1.75rem)}@media (prefers-color-scheme:light){:root[data-theme=system] .corrections-hero-image-day{opacity:1;animation:18s ease-in-out infinite alternate about-pan}:root[data-theme=system] .corrections-hero-image-night{opacity:0;animation:none}:root[data-theme=system] .trust-page-corrections .trust-page-hero:before{background:linear-gradient(90deg,#e8f2edd6 0%,#e8f2eda1 42%,#e8f2ed2e 70%,#e8f2ed08),linear-gradient(#0000 45%,#e8f2ed2e)}:root[data-theme=system] .trust-page-corrections .competition-hub-header .competition-hub-introduction .ui-heading{color:#102d3c!important}:root[data-theme=system] .trust-page-corrections .competition-hub-header .competition-hub-eyebrow{color:#a86000!important}:root[data-theme=system] .trust-page-corrections .competition-hub-header .competition-hub-format-note{color:#274c5d!important}}@media (prefers-reduced-motion:reduce){.trust-page-corrections .competition-hub-header,.trust-page-corrections .trust-page-hero-media img,.corrections-conversation{animation:none}.corrections-hero-image{transition:none}}@media (max-width:48rem){.corrections-conversation{grid-template-columns:1fr}.trust-page-corrections .competition-hub-header{min-block-size:22rem}.trust-page-corrections .trust-page-hero-media img{object-position:72% center}}:root{--color-background:#f5f7fb;--color-surface:#fff;--color-surface-subtle:#eaf0f8;--color-surface-raised:#fff;--color-text-primary:#0d1b35;--color-text-secondary:#475569;--color-text-inverse:#fff;--color-border:#b8c4d3;--color-border-strong:#65748a;--color-interactive:#145cf5;--color-interactive-hover:#0646c6;--color-interactive-active:#04318d;--color-focus:#145cf5;--color-information:#075985;--color-information-subtle:#ecfeff;--color-success:#166534;--color-success-subtle:#f0fdf4;--color-warning:#92400e;--color-warning-subtle:#fffbeb;--color-danger:#b91c1c;--color-danger-subtle:#fef2f2;--color-live:#be123c;--color-live-subtle:#fff1f2;--color-stale:#92400e;--color-stale-subtle:#fffbeb;--color-unavailable:#475569;--color-unavailable-subtle:#f1f5f9;--font-sans:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-meta:.8125rem;--font-size-body:1rem;--font-size-label:.75rem;--font-size-heading-3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--font-size-heading-2:clamp(1.5rem, 1.2rem + 1vw, 2rem);--font-size-heading-1:clamp(1.75rem, 1.45rem + 1.25vw, 2rem);--line-height-tight:1.2;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--layout-content:76rem;--layout-reading:48rem;--layout-gutter:var(--space-4);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--border-width:1px;--shadow-raised:0 .25rem 1rem #0d1b3514;--shadow-overlay:0 1rem 2rem #0d1b352e;--layer-base:0;--layer-header:10;--layer-menu:20;--layer-skip-link:30;--motion-fast:.14s;--motion-standard:.22s;--motion-easing:cubic-bezier(.2, 0, 0, 1)}@media (min-width:64rem){.competition-catalog-layout{grid-template-columns:minmax(0,1fr);inline-size:100%}.competition-catalog-layout>.ui-stack,.competition-catalog-layout>:only-child{inline-size:100%}}@media (prefers-color-scheme:dark){:root[data-theme=system] .admin-dashboard,:root[data-theme=system] .admin-login-page{--admin-accent:#76b5ec;--admin-accent-hover:#a3d0f6;--admin-accent-contrast:#091725}}.player-profile>.player-honours-editorial{--player-honours-divider:#c6dae8;--player-honours-gold:#bf7f0b;border:0;border-block-start:1px solid var(--player-honours-divider);background:0 0;border-radius:0;order:6;gap:clamp(1.25rem,2.7vw,2rem);margin:0;padding:clamp(1.25rem,2.5vw,1.8rem) 0 0;display:grid}.player-honours-editorial>header{gap:.3rem;display:grid}.player-honours-editorial>header .ui-heading{color:#0b2740;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.3vw,2.55rem)}.player-honours-editorial>header .ui-text-secondary{color:#52718a;margin:0;font-size:.9rem}.player-honours-layout{grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}.player-honours-layout>aside{border-inline-end:1px solid var(--player-honours-divider);align-content:start;gap:.42rem;padding:.75rem clamp(1rem,3vw,2.5rem) 1rem 0;display:grid}.player-honours-layout>aside .ui-text-meta,.player-honours-layout>aside>b{color:#52718a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.player-honours-layout>aside>strong{color:var(--player-honours-gold);letter-spacing:-.07em;font-size:clamp(3.7rem,7vw,5.4rem);font-weight:500;line-height:.86}.player-honours-layout>aside>span{background:#52bce7;block-size:2px;inline-size:2.6rem;margin-block:.75rem .35rem}.player-honours-layout>aside .ui-text-secondary{color:#52718a;margin:0;font-size:.82rem;line-height:1.45}.player-honours-layout>ol{--player-honours-marker-column:2.7rem;margin:0;padding:0;list-style:none;position:relative}.player-honours-layout>ol:before{content:"";inline-size:2px;background:#52bce7;position:absolute;inset-block:1.3rem;inset-inline-start:calc((var(--player-honours-marker-column) / 2) - 1px)}.player-honours-layout>ol>li{grid-template-columns:var(--player-honours-marker-column) minmax(13rem, 1fr) 11rem 7.6rem;border-block-end:1px solid #d8e6ee;align-items:center;gap:clamp(.6rem,1.7vw,1.25rem);min-block-size:4.9rem;padding:.65rem 0;display:grid}.player-honours-layout>ol>li:last-child{border-block-end:0}.player-honours-marker{background:var(--player-honours-gold);box-shadow:0 0 0 1px var(--player-honours-gold);color:#fff;z-index:1;border:2px solid #f8fbfd;border-radius:50%;justify-content:center;justify-self:center;align-items:center;block-size:2rem;inline-size:2rem;font-size:.75rem;display:inline-flex;position:relative}.player-honours-competition{gap:.15rem;min-inline-size:0;display:grid}.player-honours-competition strong{color:#0b2740;overflow-wrap:anywhere;font-size:.9rem}.player-honours-competition span{color:#52718a;font-size:.77rem}.player-honours-editorial .player-honours-team{color:#244d6c;align-items:center;gap:.55rem;inline-size:100%;min-inline-size:0;font-size:.82rem;font-weight:600;display:inline-flex}.player-honours-editorial .player-honours-team .match-card-crest{border-radius:0;flex:none;block-size:2rem;inline-size:2rem;font-size:.52rem}.player-honours-editorial .player-honours-team.is-unconfirmed{color:#52718a;padding-inline-start:0;font-size:.75rem}.player-honours-editorial .player-honours-place{background:var(--player-honours-gold)}@supports (color:color-mix(in lab, red, red)){.player-honours-editorial .player-honours-place{background:color-mix(in srgb, var(--player-honours-gold) 28%, transparent)}}.player-honours-editorial .player-honours-place{color:var(--player-honours-gold);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:.3rem;padding:.42rem .65rem;font-size:.67rem;font-weight:800}:root[data-theme=dark] .player-profile>.player-honours-editorial{--player-honours-divider:#29465b;--player-honours-gold:#e6bb68}:root[data-theme=dark] .player-honours-editorial>header .ui-heading,:root[data-theme=dark] .player-honours-competition strong{color:#f7fbff}:root[data-theme=dark] .player-honours-editorial>header .ui-text-secondary,:root[data-theme=dark] .player-honours-layout>aside .ui-text-meta,:root[data-theme=dark] .player-honours-layout>aside>b,:root[data-theme=dark] .player-honours-layout>aside .ui-text-secondary,:root[data-theme=dark] .player-honours-competition span,:root[data-theme=dark] .player-honours-team.is-unconfirmed{color:#a8c6d8}:root[data-theme=dark] .player-honours-layout>ol>li{border-color:#29465b}:root[data-theme=dark] .player-honours-marker{border-color:#102337}:root[data-theme=dark] .player-honours-editorial .player-honours-team{color:#d8eaf5}@media (prefers-color-scheme:dark){:root[data-theme=system] .player-profile>.player-honours-editorial{--player-honours-divider:#29465b;--player-honours-gold:#e6bb68}:root[data-theme=system] .player-honours-editorial>header .ui-heading,:root[data-theme=system] .player-honours-competition strong{color:#f7fbff}:root[data-theme=system] .player-honours-editorial>header .ui-text-secondary,:root[data-theme=system] .player-honours-layout>aside .ui-text-meta,:root[data-theme=system] .player-honours-layout>aside>b,:root[data-theme=system] .player-honours-layout>aside .ui-text-secondary,:root[data-theme=system] .player-honours-competition span,:root[data-theme=system] .player-honours-team.is-unconfirmed{color:#a8c6d8}:root[data-theme=system] .player-honours-layout>ol>li{border-color:#29465b}:root[data-theme=system] .player-honours-marker{border-color:#102337}:root[data-theme=system] .player-honours-editorial .player-honours-team{color:#d8eaf5}}@media (max-width:42rem){.player-honours-layout{grid-template-columns:1fr}.player-honours-layout>aside{border-block-end:1px solid var(--player-honours-divider);border-inline-end:0;padding:0 0 1.2rem}}@media (max-width:34rem){.player-honours-layout>ol>li{grid-template-columns:var(--player-honours-marker-column) minmax(0, 1fr) auto;align-items:start;padding-block:.9rem}.player-honours-editorial .player-honours-team{grid-column:2}.player-honours-editorial .player-honours-place{grid-area:1/3/span 2}}.admin-login-page,.admin-dashboard{background:var(--color-page,#0b141f);min-height:100dvh;color:var(--color-text-primary,#f5fbf7);padding:clamp(1.5rem,6vw,5rem)}.admin-login-card,.admin-empty-state{background:linear-gradient(145deg,#14251f,#0c1722);border:1px solid #14845480;border-radius:1rem;width:min(100%,34rem);margin:min(12vh,7rem) auto;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.2rem 3rem #0000003d}.admin-eyebrow{color:#72c99f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.85rem;font-weight:700}.admin-login-card h1,.admin-dashboard h1,.admin-empty-state h2{margin:0}.admin-login-card>p:not(.admin-eyebrow),.admin-dashboard-header p:not(.admin-eyebrow),.admin-empty-state p{color:var(--color-text-secondary,#c4d2ca)}.admin-login-form{gap:.6rem;margin-top:1.75rem;display:grid}.admin-login-form input{min-height:2.75rem;color:inherit;background:#ffffff14;border:1px solid #b9e6cf73;border-radius:.5rem;padding:.65rem .8rem}.admin-login-form input:focus-visible,.admin-logout:focus-visible{outline-offset:2px;outline:3px solid #72c99f}.admin-login-form .ui-button{justify-self:start;margin-top:.7rem}.admin-login-form .admin-google-button{justify-content:center;justify-self:stretch;align-items:center;gap:.65rem;min-height:2.75rem;display:inline-flex}.admin-google-button svg{flex:none;width:1.15rem;height:1.15rem}.admin-form-error{color:#ff9b9b;margin:.3rem 0 0}.admin-dashboard{max-width:78rem;margin:0 auto}.admin-dashboard-header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.admin-empty-state{margin:2rem 0 0}.admin-logout{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.55rem .8rem}.admin-panel{gap:1.5rem;margin-top:2rem;display:grid}.admin-section{background:#0d1d1ab8;border:1px solid #14845466;border-radius:.9rem;padding:1.25rem}.admin-section h2{margin-top:0}.admin-form{gap:.75rem;max-width:46rem;display:grid}.admin-form input,.admin-form select{min-height:2.6rem;color:inherit;background:#ffffff12;border:1px solid #b9e6cf73;border-radius:.45rem;padding:.55rem .7rem}.admin-form label,.admin-form fieldset{gap:.4rem;display:grid}.admin-form fieldset{border:1px solid #b9e6cf4d;border-radius:.5rem;padding:.75rem}.admin-form fieldset label{margin-top:.35rem;display:block}.admin-list,.admin-campaigns{gap:.65rem;padding:0;list-style:none;display:grid}.admin-list li,.admin-campaigns li{background:#ffffff0d;border-radius:.5rem;padding:.8rem}.admin-metric-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-metric-grid p{background:var(--color-surface-subtle);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);margin:0;display:grid}.admin-metric-grid strong{font-size:1.5rem}.admin-campaigns li{gap:.3rem;display:grid}.admin-campaigns span,.admin-campaigns small{color:var(--color-text-secondary,#c4d2ca)}.admin-campaigns button{color:inherit;cursor:pointer;background:0 0;border:1px solid #72c99f;border-radius:.4rem;margin:.4rem .5rem 0 0;padding:.4rem .7rem}.admin-notice{color:#b9e6cf;background:#14845433;border-radius:.5rem;margin:0;padding:.75rem 1rem}.association-workspace{margin-top:2rem}.association-intro{color:var(--color-text-secondary);margin:0 0 1.25rem}.association-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.association-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);align-content:start;min-width:0;padding:1rem}.association-card .admin-form,.association-card input,.association-card select,.association-card textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.association-card input[type=file]{padding:.45rem;font-size:.875rem}.association-card h3,.association-card p{margin-top:0}.association-card textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:5rem;color:inherit;font:inherit;resize:vertical;border-radius:.45rem;padding:.55rem .7rem}.association-card code{overflow-wrap:anywhere}.association-card .ui-button--secondary{margin-top:.25rem}.association-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.association-list li .ui-button{margin-left:auto}.association-search-results{max-height:20rem;margin:0;overflow-y:auto}.association-search-feedback{color:var(--color-text-secondary);min-height:1.25rem;margin:-.25rem 0 0}.association-search-results li{align-items:center;gap:.5rem;display:flex}.association-search-results span{min-width:0;display:grid}.association-search-results small{color:var(--color-text-secondary)}.association-search-results .ui-button{white-space:nowrap;margin-left:auto}.association-card--wide{grid-column:1/-1}@media (min-width:48rem){:root{--layout-gutter:var(--space-6)}}*{box-sizing:border-box}html{background:var(--color-background);font-family:var(--font-sans);scrollbar-gutter:stable;scroll-behavior:smooth}body{background:var(--color-background);min-width:20rem;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0}.app-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvb;display:grid}.app-skip-link{background:var(--color-text-primary);color:var(--color-text-inverse);left:var(--space-4);padding:var(--space-2) var(--space-3);top:var(--space-2);z-index:var(--layer-skip-link);border-radius:var(--radius-sm);transition:transform var(--motion-fast) var(--motion-easing);position:fixed;transform:translateY(-200%)}.app-skip-link:focus-visible{transform:translateY(0)}.app-header{border-block-end:var(--border-width) solid var(--color-border);z-index:var(--layer-header);position:sticky;top:0}.app-header-content{justify-content:space-between;align-items:center;min-block-size:5rem;display:flex}.app-identity{color:#f7fbff;align-items:center;gap:var(--space-3);letter-spacing:-.02em;min-block-size:2.75rem;font-size:clamp(1rem,.92rem + .35vw,1.2rem);font-weight:800;text-decoration:none;display:inline-flex}.app-identity-logo{object-fit:contain;block-size:2.75rem;inline-size:2.75rem}.app-identity-copy{gap:.05rem;display:grid}.app-identity-copy strong{font-size:1.2em;line-height:1}.app-identity-copy small{color:#8ea6b7;letter-spacing:.04em;font-size:.68rem;font-weight:700}.app-content-layout{gap:var(--space-8);min-inline-size:0;display:grid}.app-page-content,.app-route-content{min-inline-size:0}.app-ad-reservation{color:#dce9f2;padding:var(--space-3);text-align:center;background:linear-gradient(125deg,#123551d1,#07121ff2),repeating-linear-gradient(45deg,#0000 0 1.5rem,#23c5a317 1.5rem 3rem);border:1px dashed #3f647c;justify-items:center;gap:.1rem;display:none}.app-ad-reservation span{color:#72dfb7;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.app-ad-reservation strong{font-size:1.05rem}.app-ad-reservation small{color:#b8c7d5;font-size:.75rem}.public-ad-slot{gap:var(--space-1);min-inline-size:0;justify-items:center;margin-block-end:var(--space-6);display:grid}.public-ad-slot>a,.public-ad-slot picture,.public-ad-slot img{max-inline-size:100%;display:block}.public-ad-slot img{object-fit:cover;block-size:100%;inline-size:100%}.public-ad-label{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}@media (min-width:64rem){.public-ad-slot-header{align-content:center;justify-self:center;min-block-size:5.625rem;display:grid}.public-ad-slot-sidebar{min-block-size:min(37.5rem,50dvb);display:grid}}@media (min-width:90rem){.public-ad-slot-header{grid-area:ad-header;margin-block-end:0}.public-ad-slot-sidebar{top:var(--space-4);grid-area:ad-sidebar;margin-block-end:0;position:sticky}}.public-ad-slot-header>a,.public-ad-slot-header picture{aspect-ratio:728/90;inline-size:min(100%,45.5rem);overflow:hidden}.public-ad-slot-sidebar>a,.public-ad-slot-sidebar picture{aspect-ratio:300/600;inline-size:min(100%,18.75rem);overflow:hidden}@media (max-width:47.99rem){.public-ad-slot-header>a,.public-ad-slot-header picture,.public-ad-slot-sidebar>a,.public-ad-slot-sidebar picture{aspect-ratio:320/100;inline-size:min(100%,20rem)}}@media (min-width:64rem){.competition-catalog-layout{grid-template-columns:minmax(0,1fr)}}.competition-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.competition-card{min-block-size:7.5rem}.admin-login-page{background:var(--color-background);color:var(--color-text-primary);min-block-size:100dvh;padding:clamp(1rem,4vw,3rem);position:relative}.admin-login-theme{position:absolute;top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,3rem)}.admin-login-card,.admin-section{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-raised)}.admin-login-card{max-inline-size:28rem}.admin-eyebrow,.admin-section-kicker{color:var(--color-interactive)}.admin-dashboard{max-inline-size:84rem;padding:clamp(1rem,3vw,2.5rem)}.admin-dashboard-header{border-block-end:1px solid var(--color-border);align-items:center;padding-block-end:var(--space-5)}.admin-dashboard-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-login-card>p:not(.admin-eyebrow),.admin-dashboard-header p:not(.admin-eyebrow),.admin-empty-state p,.admin-campaigns span,.admin-campaigns small{color:var(--color-text-secondary)}.admin-login-form input,.admin-form input,.admin-form select{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-primary)}.admin-login-form input:focus-visible,.admin-logout:focus-visible,.admin-tabs button:focus-visible{outline-color:var(--color-interactive)}.admin-panel{gap:var(--space-5)}.admin-tabs{border-block-end:1px solid var(--color-border);gap:var(--space-2);padding-block-end:var(--space-3);display:flex;overflow-x:auto}.admin-tabs button{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.55rem .8rem;font-weight:700}.admin-tabs button[aria-current=page]{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-primary)}.admin-section{border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.5rem)}.admin-section-heading{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.admin-section-kicker{font-size:var(--font-size-meta);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase;font-weight:800}.admin-status-pill{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-meta);white-space:nowrap;border-radius:999px;padding:.3rem .6rem}.admin-overview-meta{color:var(--color-text-secondary);gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.admin-list li,.admin-campaigns li{background:var(--color-surface-subtle)}.admin-campaigns button,.admin-logout{border-color:var(--color-border);color:var(--color-text-primary)}.admin-campaigns button:hover,.admin-logout:hover{background:var(--color-surface-subtle)}.admin-notice{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-primary)}.admin-panel[data-active-tab=overview] .admin-section:not(.admin-section-overview),.admin-panel[data-active-tab=advertisers] .admin-section:not(.admin-section-advertisers),.admin-panel[data-active-tab=campaigns] .admin-section:not(.admin-section-campaigns),.admin-panel[data-active-tab=analytics] .admin-section:not(.admin-section-analytics),.admin-panel[data-active-tab=audience] .admin-section:not(.admin-section-audience),.admin-panel[data-active-tab=audit] .admin-section:not(.admin-section-audit),.admin-panel[data-active-tab=users] .admin-section:not(.admin-section-users),.admin-panel[data-active-tab=matches] .admin-section:not(.admin-section-matches),.admin-panel[data-active-tab=associations] .admin-section:not(.admin-section-associations){display:none}.association-team-crest{object-fit:contain;vertical-align:middle;width:2rem;height:2rem}.admin-match-header-actions{align-items:center;gap:.6rem;display:flex}.admin-calendar-button{background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:inline-flex;position:relative;overflow:hidden}.admin-calendar-button input{cursor:pointer;opacity:0;pointer-events:none;block-size:100%;width:100%;position:absolute;inset:0}.admin-match-tabs{gap:.5rem;margin:1rem 0;display:flex}.admin-match-tabs button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem .85rem;font-weight:800}.admin-match-tabs button[aria-selected=true]{color:#fff;background:#1b4e45}.admin-match-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.75rem;display:grid}.admin-match-tile{color:#f4f8fc;cursor:pointer;text-align:left;background:#17242e;border:1px solid #304353;border-radius:.8rem;gap:.9rem;padding:.9rem;transition:border-color .15s,transform .15s;display:grid}.admin-match-tile:hover,.admin-match-tile:focus-visible{border-color:#63b7f2;outline:0;transform:translateY(-2px)}.admin-match-tile.is-canceled{background:#401e26;border-color:#d85b6a}.admin-match-tile.is-canceled:hover,.admin-match-tile.is-canceled:focus-visible{border-color:#ff8895}.admin-match-tile.is-canceled .admin-match-tile-footer em{color:#ff9ba5}.admin-match-tile-meta{color:#8bb5d5;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.admin-match-tile-crests{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;display:grid}.admin-match-tile-crests>span{background:#275e76;border-radius:.65rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;overflow:hidden}.admin-match-tile-crests>span:last-child{justify-self:end}.admin-match-tile-crests img{object-fit:contain;width:3.25rem;height:3.25rem}.admin-match-tile-crests b{color:#fff;font-size:.78rem}.admin-match-tile-crests strong{color:#fff;white-space:nowrap;font-size:1rem}.admin-match-tile-crests i{color:#87a0b4;font-size:.68rem;font-style:normal}.admin-match-tile-footer{border-top:1px solid #2d3d4b;justify-content:space-between;padding-top:.65rem;display:flex}.admin-match-tile-footer em{color:#86d8b9;font-size:.69rem;font-style:normal;font-weight:900}.admin-match-tile-footer small{color:#9caebb;font-weight:700}.admin-match-empty{color:#d9e4eb;text-align:center;background:#17242e;border:1px dashed #3a5264;border-radius:.8rem;align-items:center;gap:.25rem;min-height:9rem;padding:1.25rem;display:grid}.admin-match-empty span{color:#9caebb;font-size:.85rem}@media (max-width:40rem){.admin-match-heading{flex-direction:column;align-items:flex-start}.admin-match-grid{grid-template-columns:1fr}}@media (min-width:64rem){.admin-sidebar-brand,.admin-tabs{background:radial-gradient(circle at 22% 12%,#456c9659,#0000 24%),linear-gradient(160deg,#102d4b 0%,#071c33 82%)}}.admin-dashboard-header h1{color:#071b42;font-size:clamp(1.8rem,1.5rem + 1vw,2.35rem);font-weight:800;line-height:1.05}.admin-dashboard-header p:not(.admin-eyebrow){display:none}.admin-panel{max-inline-size:none;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.5vw,2.5rem) 2.5rem}.admin-section-audience .admin-section-kicker{color:#60728e;letter-spacing:0;text-transform:none;order:2;margin-top:.35rem;font-size:.82rem;font-weight:500}.admin-section-audience .admin-range-select select,.admin-section-audience .admin-range-select input{color:#102445;background:#fff;border:1px solid #dce5f0;border-radius:.55rem;min-block-size:2.85rem;font-size:.87rem}.admin-section-audience .admin-audience-chart,.admin-section-audience .admin-audience-bar-chart,.admin-section-audience .admin-audience-summary>div,.admin-section-audience .admin-audience-ranking{box-shadow:none;background:#fff;border-color:#e0e8f2}.admin-section-audience .admin-audience-chart h3,.admin-section-audience .admin-audience-bar-chart h3{color:#071b42;font-size:1.2rem;font-weight:800}.admin-section-audience .admin-audience-bar-chart{border-radius:.7rem}@media (min-width:64rem){.admin-tabs{inset-block-start:9rem}.admin-section-audience .admin-section-heading{align-items:center}}@media (max-width:48rem){.admin-section-audience .admin-audience-actions{justify-content:flex-start}.admin-section-audience .admin-audience-actions .admin-range-select input{max-inline-size:10rem}}@media (max-width:40rem){.admin-dashboard-header{flex-direction:column;align-items:start}.admin-metric-grid{grid-template-columns:1fr}}@media (min-width:64rem){.competition-catalog-layout{grid-template-columns:minmax(0,1fr);inline-size:100%}.competition-catalog-layout>.ui-stack,.competition-catalog-layout>:only-child{inline-size:100%}}.admin-subtabs{display:none}.admin-panel[data-active-tab=campaigns] .admin-subtabs-campaigns{border-block-end:1px solid var(--color-border);gap:var(--space-2);margin-top:calc(var(--space-4) * -1);padding-block-end:var(--space-3);display:flex}.admin-subtabs button,.admin-row-actions button,.admin-placement-actions button,.admin-text-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;padding:.4rem .65rem}.admin-row-actions button:hover:not(:disabled),.admin-placement-actions button:hover:not(:disabled),.admin-text-button:hover:not(:disabled){background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-accent-contrast);cursor:pointer}.admin-row-actions button:disabled,.admin-placement-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-subtabs button[aria-current=page]{background:var(--color-surface-subtle);border-color:var(--color-interactive);color:var(--color-interactive)}.admin-panel[data-campaign-view=create] .admin-section-campaign-manage,.admin-panel[data-campaign-view=manage] .admin-section-campaign-create{display:none}.admin-list-heading{margin-top:var(--space-7);justify-content:space-between;align-items:center;display:flex}.admin-list-heading h3{margin:0}.admin-list-heading span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.admin-entity-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.admin-entity-list li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-entity-list li[data-inactive]{opacity:.62}.admin-entity-list strong,.admin-entity-list small{display:block}.admin-entity-list small{color:var(--color-text-secondary);margin-top:.15rem}.admin-row-actions,.admin-placement-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-form fieldset label{align-items:start;gap:.1rem var(--space-2);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-form fieldset label input{grid-row:span 2;min-block-size:auto}.admin-form fieldset label small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.admin-placement-actions{margin-block:var(--space-2) var(--space-3)}.admin-placement-actions button:first-child{border-color:var(--color-interactive);color:var(--color-interactive)}.admin-campaigns li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.admin-campaigns li>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-campaigns button{border-color:var(--color-border);margin:0}.admin-section-analytics h3{margin-top:var(--space-6)}.admin-section-analytics .admin-list li{border-inline-start:3px solid var(--color-interactive)}.admin-section-audit .admin-list li{border-inline-start:3px solid var(--color-info)}@media (max-width:40rem){.admin-entity-list li{grid-template-columns:1fr;align-items:start}.competition-cards{grid-template-columns:1fr}}.app-footer{border-block-start:var(--border-width) solid var(--color-border);color:#b8c7d5;font-size:var(--font-size-meta);padding-block:var(--space-4)}.app-footer p{margin:0}.app-primary-navigation{position:relative}.app-menu-button{border:var(--border-width) solid #29465b;border-radius:var(--radius-sm);color:#f7fbff;cursor:pointer;font:inherit;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-3);background:#102337;justify-content:center;font-weight:750;display:inline-flex}.app-menu-button:active{background:var(--color-surface-subtle);color:var(--color-interactive-active)}.app-navigation-sidebar{border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);inset-block-start:calc(100% + var(--space-2));right:var(--layout-gutter);z-index:var(--layer-menu);display:none;position:absolute}.app-navigation-sidebar[data-open]{box-sizing:border-box;block-size:100dvb;min-block-size:100dvb;min-inline-size:100dvi;padding:var(--space-4);background:#07121f;display:block;position:fixed;inset:0;overflow-y:auto}.app-menu-close-button{color:#f7fbff;cursor:pointer;font:inherit;font-size:var(--font-size-meta);margin:0 0 var(--space-3) auto;min-block-size:2.75rem;padding-inline:var(--space-3);background:0 0;border:0;font-weight:750;display:block}.app-menu-identity{border-block-end:1px solid #29465b;margin-block-end:var(--space-3);padding-block-end:var(--space-3)}.shared-state{background:var(--color-unavailable-subtle);border-inline-start:.25rem solid var(--color-unavailable);gap:var(--space-3);padding:var(--space-6);display:grid}.shared-state-action{margin-block-start:var(--space-1)}.shared-state[data-state=empty],.shared-state[data-state=unsupported],.shared-state[data-state=not-found]{background:var(--color-surface-subtle);border-inline-start-color:var(--color-border-strong)}.status-banner{background:var(--color-stale-subtle);border-inline-start:.25rem solid var(--color-stale);color:var(--color-text-primary);padding:var(--space-3);margin:0}.loading-skeleton{gap:var(--space-3);min-block-size:12rem;padding:var(--space-4) 0;display:grid}.loading-skeleton-line{background:var(--color-surface-muted);border-radius:var(--radius-sm);min-block-size:1.25rem;display:block}.loading-skeleton-line:nth-child(2){inline-size:68%}.loading-skeleton-line:nth-child(3){inline-size:90%}.loading-skeleton-line:nth-child(4){inline-size:52%}@media (min-width:64rem){.app-main{padding-block:var(--space-10) var(--space-12)}.app-menu-button{display:none}.app-navigation-sidebar{box-shadow:none;min-block-size:auto;min-inline-size:auto;padding:0;display:block;position:static;inset:auto;overflow:visible}.app-menu-close-button,.app-menu-identity{display:none}}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.ui-page-container{width:min(100% - (var(--layout-gutter) * 2), var(--layout-content));min-inline-size:0;margin-inline:auto}.ui-stack{flex-direction:column;min-inline-size:0;display:flex}.ui-cluster{flex-wrap:wrap;align-items:center;display:flex}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.ui-gap-xs{gap:var(--space-1)}.ui-gap-sm{gap:var(--space-2)}.ui-gap-md{gap:var(--space-4)}.ui-gap-lg{gap:var(--space-6)}.ui-gap-xl{gap:var(--space-8)}.ui-surface{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);padding:var(--space-4)}.ui-heading{color:var(--color-text-primary);font-weight:700;line-height:var(--line-height-tight);text-wrap:balance;margin:0}.ui-heading-1{font-size:var(--font-size-heading-1)}.ui-heading-2{font-size:var(--font-size-heading-2)}.ui-heading-3,.ui-heading-4,.ui-heading-5,.ui-heading-6{font-size:var(--font-size-heading-3)}.ui-text{margin:0}.ui-text-primary{color:var(--color-text-primary)}.ui-text-secondary{color:var(--color-text-secondary)}.ui-text-meta{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ui-link{color:var(--color-interactive);text-underline-offset:.16em;text-decoration-thickness:.125em}.ui-link:hover{color:var(--color-interactive-hover)}.ui-link:active{color:var(--color-interactive-active)}.ui-button{border:var(--border-width) solid var(--color-interactive);border-radius:var(--radius-sm);background:var(--color-interactive);min-block-size:2.75rem;color:var(--color-text-inverse);cursor:pointer;font:inherit;padding-inline:var(--space-4);font-weight:700}.ui-button:hover:not(:disabled){background:var(--color-interactive-hover);border-color:var(--color-interactive-hover)}.ui-button:active:not(:disabled){background:var(--color-interactive-active);border-color:var(--color-interactive-active)}.ui-button:disabled{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.ui-divider{border:0;border-block-start:var(--border-width) solid var(--color-border);margin:0}.ui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-product-date{color:#b8c7d5;font-size:var(--font-size-meta);text-transform:capitalize;margin:0;font-weight:800}.home-match-controls{gap:var(--space-3);display:grid}.home-date-navigation,.home-match-filters{display:flex}.home-date-navigation{color:#f7fbff;grid-template-columns:2.75rem minmax(12rem,1fr) 2.75rem 2.75rem;min-inline-size:21rem;display:grid;overflow:visible}.home-date-navigation>*{font-size:var(--font-size-meta);background:#0d1d2d;border:1px solid #29465b;justify-content:center;align-items:center;min-block-size:2.75rem;font-weight:900;display:inline-flex}.home-date-navigation>.home-calendar{background:0 0;border:0;min-block-size:0;display:block}.home-date-navigation>.home-date-action,.home-calendar-trigger{inline-size:2.75rem}.home-date-today{color:#d7ff00;letter-spacing:.04em}.home-date-action,.home-date-today{cursor:pointer;text-decoration:none}.home-date-action:hover,.home-date-action:focus-visible,.home-date-today:hover,.home-date-today:focus-visible{color:#55caff;border-color:#55caff;outline:none}.home-calendar-trigger{color:#f7fbff;cursor:pointer;opacity:1;background:#0d1d2d;border:1px solid #29465b;justify-content:center;align-items:center;block-size:2.75rem;min-block-size:2.75rem;padding:0;display:inline-flex}.home-calendar-trigger:hover,.home-calendar-trigger:focus-visible{color:#55caff;border-color:#55caff}.home-calendar-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.75rem;height:1.75rem}.home-calendar{block-size:2.75rem;position:relative}.home-calendar-popover{color:#f3f7fa;z-index:20;background:#10161a;border:1px solid #3d464c;inline-size:min(18rem,100vw - 2rem);padding:.875rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2rem #00000059}.home-calendar-header{grid-template-columns:2rem 1fr 2rem;align-items:center;margin-block-end:.875rem;display:grid}.home-calendar-header>button,.home-calendar-header div button,.home-calendar-months button,.home-calendar-years button,.home-calendar-today{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.home-calendar-header>button{color:#b9c2c8;font-size:1.5rem;line-height:1}.home-calendar-header div{justify-content:center;display:flex}.home-calendar-header div button{color:#d8dde0;letter-spacing:.08em;text-transform:uppercase;padding:.25rem;font-size:.75rem;font-weight:900}.home-calendar-days{border-collapse:collapse;table-layout:fixed;inline-size:100%}.home-calendar-days th{color:#bcc3c7;text-align:center;padding-block-end:.35rem;font-size:.7rem;font-weight:900}.home-calendar-days td{padding:0}.home-calendar-days td>div{color:#d8dde0;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-block-size:2rem;font-size:.8rem;font-weight:800;display:flex;position:relative}.home-calendar-days td>div[data-hovered],.home-calendar-days td>div[data-focus-visible],.home-calendar-months button:hover,.home-calendar-months button:focus-visible,.home-calendar-years button:hover,.home-calendar-years button:focus-visible{border-color:#55caff;outline:none}.home-calendar-days td>div.has-matches:after{content:"";background:#1eae92;border-radius:50%;width:.25rem;height:.25rem;position:absolute;inset-block-end:.18rem}.home-calendar-days td>div.is-selected,.home-calendar-months button.is-selected,.home-calendar-years button.is-selected{color:#10161a;background:#d7ff00}.home-calendar-months,.home-calendar-years{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.home-calendar-months button,.home-calendar-years button{text-transform:uppercase;border:1px solid #0000;min-block-size:2.5rem;font-size:.75rem;font-weight:900}.home-calendar-today{color:#d8dde0;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-top:1px solid #2b3338;width:100%;margin-block-start:.75rem;padding-block-start:.75rem;font-size:.7rem;font-weight:900;display:block}.home-match-filters .ui-link{color:#f7fbff;font-size:var(--font-size-meta);min-block-size:2.5rem;padding-inline:var(--space-3);text-transform:uppercase;background:#0d1d2d;border:1px solid #29465b;border-radius:0;flex:none;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.home-match-filters{overflow:auto hidden}.home-match-filters .ui-link.is-active{color:#f7fbff;background:#1eae92;border-color:#1eae92}@media (min-width:48rem){.home-match-controls{grid-template-columns:minmax(24rem,.9fr) minmax(0,1.1fr);align-items:stretch}.home-match-filters .ui-link{flex:1 1 0}}.home-page .shared-state[data-state=empty]{color:#f7fbff;background:#0d1d2d;border-inline-start-color:#29465b}.home-date-empty{color:#f7fbff;padding:var(--space-4);background:#0d1d2d;border-inline-start:.25rem solid #29465b;margin:0;font-weight:400}.home-freshness,.home-section-notices,.home-section-empty,.home-section-unavailable{margin:0}.home-freshness,.home-section-notices,.home-section-unavailable{background:var(--color-stale-subtle);border-inline-start:.25rem solid var(--color-stale);color:var(--color-text-primary);padding:var(--space-3)}.home-section-notices{gap:var(--space-1);display:grid}.home-section-notices p,.home-section-unavailable p{margin:0}.home-match-list,.home-competition-list,.match-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.match-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.match-card-link{color:inherit;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-4);text-decoration:none;display:grid;position:relative}.live-matches-empty{max-inline-size:42rem}.live-matches-empty .ui-heading{margin-block:var(--space-1)}.match-card-teams{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);display:grid}.match-card-teams span{overflow-wrap:anywhere;min-inline-size:0}.match-card-teams span:last-child{text-align:end}.match-card-teams strong{font-variant-numeric:tabular-nums;text-align:center}.home-section-link{align-items:center;min-block-size:2.75rem;display:inline-flex}.home-competitions{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-6)}.home-competition-list li{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-2)}.home-competition-list a{align-items:center;min-block-size:2.75rem;display:inline-flex}.home-match-row{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:0}.home-match-link{color:inherit;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-4);text-decoration:none;display:grid}.home-match-teams{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-match-teams span:last-child{text-align:end}.home-match-teams strong{font-variant-numeric:tabular-nums;text-align:center}.competition-catalog-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.competition-catalog-tree,.competition-catalog-category-content,.competition-catalog-subcategories{gap:var(--space-4);min-inline-size:0;display:grid}.competition-catalog-disclosure{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0}.competition-catalog-disclosure summary{color:var(--color-text-primary);cursor:pointer;overflow-wrap:anywhere;min-block-size:2.75rem;padding-inline:var(--space-4);align-items:center;font-weight:700;display:flex}.competition-catalog-disclosure summary::marker{content:"›  "}.competition-catalog-disclosure[open]>summary::marker{content:"⌄  "}.competition-catalog-disclosure>.competition-catalog-category-content{border-inline-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-2);margin-inline-start:var(--space-2);padding-inline-start:var(--space-3)}.competition-catalog-link{overflow-wrap:anywhere;align-items:center;min-block-size:2.75rem;display:inline-flex}.competition-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.competition-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-text-primary);align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.competition-card:hover{border-color:var(--color-interactive);transform:translateY(-1px)}.competition-card strong,.competition-card small{display:block}.competition-card small{color:var(--color-text-secondary);margin-block-start:var(--space-1)}.team-crest{box-shadow:0 0 0 1px var(--color-border);color:#fff;background:linear-gradient(135deg,#145cf5,#0d2b68);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.7rem;font-weight:850;display:inline-flex}.competition-card-action{color:var(--color-interactive);font-size:var(--font-size-meta);grid-column:2;font-weight:750}.home-layout,.competition-catalog-layout{gap:var(--space-8);min-inline-size:0;display:grid}.home-layout>:last-child,.competition-catalog-layout>:last-child{min-inline-size:0}.competition-sidebar{color:#b8c7d5;background:#07121f;border:1px solid #243445;align-self:start;min-inline-size:0}.competition-sidebar-title,.competition-sidebar summary{color:#f7fbff;font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.competition-sidebar-title{padding:var(--space-4);border-block-end:1px solid #29465b;margin:0}.competition-sidebar-live-link{color:#f7fbff;font-size:var(--font-size-meta);letter-spacing:.08em;min-block-size:3.25rem;padding-inline:var(--space-4);text-transform:uppercase;border-block-end:1px solid #29465b;align-items:center;font-weight:850;text-decoration:none;display:flex}.competition-sidebar-live-link:hover,.competition-sidebar-live-link[aria-current=page]{color:#23c5a3;background:#102b3c}.competition-sidebar-featured,.competition-sidebar-category{border-block-end:1px solid #29465b}.competition-sidebar summary{cursor:pointer;min-block-size:3.25rem;padding-inline:var(--space-4);justify-content:space-between;align-items:center;list-style:none;display:flex}.competition-sidebar-featured>summary{justify-content:flex-start;gap:0}.competition-sidebar-featured>summary:before{color:var(--color-text-secondary);content:"☆";flex:none;margin-inline-end:.5rem}.competition-sidebar-featured>summary:after{margin-inline-start:auto}.competition-sidebar summary::-webkit-details-marker{display:none}.competition-sidebar summary:after{color:#23c5a3;content:"⌄";font-size:1.25rem;line-height:1}.competition-sidebar details:not([open])>summary:after{content:"›"}.competition-sidebar-featured>p,.competition-sidebar-category-content>p{color:#8ea6b7;font-size:var(--font-size-meta);padding:0 var(--space-4) var(--space-4);margin:0}.competition-sidebar-category-content{border-block-start:1px solid #29465b}.competition-sidebar-category-content .competition-sidebar-category{border-block-start:1px solid #29465b;border-block-end:0;margin-inline-start:var(--space-3)}.competition-sidebar-category-content .competition-sidebar-category summary{font-size:var(--font-size-label);min-block-size:2.75rem;padding-inline:var(--space-3)}.competition-sidebar-links{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);margin:0;list-style:none;display:grid}.competition-sidebar-links a{color:#f7fbff;align-items:center;min-block-size:2.5rem;font-weight:700;text-decoration:none;display:flex}.competition-sidebar-links a:hover{color:#23c5a3}.competition-sidebar-associations{color:#b8c7d5;font-size:var(--font-size-meta)}.competition-sidebar-associations li{min-block-size:2rem}.favorites-empty{color:#8ea6b7;font-size:var(--font-size-meta);padding:0 var(--space-4) var(--space-4);margin:0}.favorites-links li{gap:.1rem;display:grid}.favorites-links li span{color:#8ea6b7;text-transform:uppercase;font-size:.68rem}.favorites-matches-link{color:#f7fbff;padding:var(--space-3) var(--space-4) var(--space-1);gap:.1rem;text-decoration:none;display:grid}.favorites-matches-link strong{color:#ffd23f;font-size:var(--font-size-meta);letter-spacing:.07em;text-transform:uppercase}.favorites-matches-link span{color:#8ea6b7;font-size:var(--font-size-meta)}.favorites-matches-link:hover strong,.favorites-matches-link:focus-visible strong{color:#fff}.favorite-button{color:#9daeff;cursor:pointer;background:0 0;border:1px solid #29465b;border-radius:50%;flex:none;justify-content:center;align-items:center;min-block-size:2.5rem;min-inline-size:2.5rem;padding:.5rem;display:inline-flex}.favorite-button svg{fill:#0000;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;block-size:1.25rem;inline-size:1.25rem}.favorite-button:hover,.favorite-button:focus-visible{background:#102b3c;border-color:#9daeff}.favorite-button.is-favorite svg{fill:currentColor}.match-card{position:relative}.match-card-favorite{z-index:1;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.match-card-link{padding-inline-end:3.75rem}.club-profile-favorite{margin-inline-start:auto}.competition-hub-favorite{align-self:flex-start}.home-competition-groups{gap:var(--space-6);display:grid}.home-competition-group{gap:var(--space-3);border-block-start:1px solid #29465b;padding-block-start:var(--space-3);display:grid}.home-competition-group>header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.home-competition-group>header .ui-heading{color:#f7fbff;font-size:var(--font-size-heading-3)}.home-competition-group>header .ui-heading .ui-link{color:#f7fbff;font-size:1.12em;text-decoration:none}.home-competition-group>header .ui-heading .ui-link:hover,.home-competition-group>header .ui-heading .ui-link:focus-visible,.home-competition-group>header .ui-heading .ui-link:active{color:#f7fbff;text-decoration:none}.home-competition-group>header .ui-link{font-size:var(--font-size-meta);text-transform:uppercase;align-items:center;min-block-size:2.75rem;font-weight:850;text-decoration:none;display:inline-flex}.home-competition-all-link{letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:#a7ff00!important;font-size:.72rem!important}.home-competition-all-link span{font-size:1.25em;line-height:0}.home-layout{border-radius:var(--radius-md);color:#b8c7d5;padding:var(--space-4);background:#07121f;border:1px solid #243445}.home-page{min-inline-size:0}.home-eyebrow{color:#72dfb7;font-size:var(--font-size-label);align-items:center;gap:var(--space-2);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:900;display:flex}.home-eyebrow:before{content:"";background:currentColor;block-size:.14rem;inline-size:1.75rem}.home-layout .ui-heading-1{letter-spacing:-.04em;font-size:clamp(2.5rem,2rem + 2.2vw,4rem)}.home-layout .match-card{background:#0d1d2d;border:1px solid #29465b;border-radius:0}.home-layout .match-card-link{color:#f7fbff;grid-template-columns:4.25rem minmax(0,1fr);gap:0;padding:0}.home-layout .match-card-status{color:#b8c7d5;font-size:var(--font-size-meta);letter-spacing:.04em;text-align:center;border-inline-end:1px solid #29465b;justify-content:center;align-self:stretch;align-items:center;font-weight:800;display:flex}.home-layout .match-card-status.has-scheduled-date{flex-direction:column;gap:.18rem}.home-layout .match-card-status.has-scheduled-date time{color:#72d5ff;font-size:.72rem}.home-layout .match-card-content{gap:var(--space-1);inline-size:100%;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.home-layout .match-card-game{gap:var(--space-1);inline-size:min(100%,34rem);margin-inline:auto;display:grid}.home-layout .match-card-content>.ui-text{text-align:center;inline-size:min(100%,34rem);margin-inline:auto}.home-layout .match-card-teams strong{color:#f7fbff}.match-card-crest{object-fit:contain;flex:0 0 1.75rem;block-size:1.75rem;inline-size:1.75rem}.match-card-crest-fallback{clip-path:polygon(50% 0,90% 18%,82% 72%,50% 100%,18% 72%,10% 18%);color:#fff;letter-spacing:0;background:linear-gradient(135deg,#1eae92,#145cf5);border:1px solid #dce9f2;justify-content:center;align-items:center;font-size:.55rem;font-weight:900;display:inline-flex}.match-card-team{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.match-card-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card-team.is-away{justify-content:flex-start}.match-card-team.is-home{justify-content:flex-end}.match-card-team.is-home .match-card-crest{order:2}.match-card-score{white-space:nowrap;place-items:center;gap:.15rem;min-inline-size:0;display:grid}.match-card-score>strong{font-variant-numeric:tabular-nums}.match-card-score>small{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.1}.match-card-promotion-outcome{color:#b8c7d5;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);text-align:center;background:#08131d;border-block-start:1px solid #29465b;justify-content:center;margin:0;font-weight:800;display:flex}.match-card-promotion-outcome .match-card-crest{flex-basis:1.35rem;block-size:1.35rem;inline-size:1.35rem}.match-card-red,.match-center-red-cards i{background:#f04455;border-radius:.08rem;flex:0 0 .45rem;block-size:.9rem;inline-size:.45rem;display:inline-block}.match-card-red-cards{color:var(--color-danger);flex:none;align-items:center;gap:.12rem;min-inline-size:0;display:inline-flex}.match-card-red-cards.is-home{order:1}.match-card-red-cards b{font-variant-numeric:tabular-nums;font-size:.7rem}.match-card-incidents{color:var(--color-text-secondary);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.8125rem;line-height:1.35;display:grid}.match-card-incidents span:last-child{text-align:start}.match-card-incidents span:first-child{text-align:end}.match-card-incidents span:empty{visibility:hidden}.match-card-incidents>span{gap:.2rem;display:grid}.match-card-incident{align-items:center;gap:.3rem;display:flex}.match-card-incidents>span:first-child .match-card-incident{justify-content:flex-end}.match-card-goal-icon{block-size:.9rem;color:var(--color-information);fill:none;stroke:currentColor;stroke-width:1.2px;flex:none;inline-size:.9rem}@media (max-width:36rem){.home-layout .match-card-content{padding-inline:var(--space-3)}.home-layout .match-card-teams{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr)}.match-card-team{gap:var(--space-1)}.match-card-crest{flex-basis:1.5rem;block-size:1.5rem;inline-size:1.5rem}.match-card-incidents{gap:var(--space-2)}}.player-career-ledger{overflow-x:auto}.player-career-ledger table{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:45rem}.player-career-ledger .player-career-marker-column{inline-size:var(--player-career-marker-column)}.player-career-ledger .player-career-season-column{inline-size:6rem}.player-career-ledger .player-career-stat-column{inline-size:3.4rem}.player-career-ledger th,.player-career-ledger td{box-sizing:border-box;border-block-end:1px solid #d8e6ee}.player-career-ledger thead th{border-block-end-color:var(--player-career-divider);color:#52718a;letter-spacing:.1em;text-align:start;text-transform:uppercase;padding:0 0 .65rem;font-size:.65rem;font-weight:800}.player-career-ledger thead th:nth-child(n+4){text-align:center}.player-career-ledger tbody tr{block-size:4.45rem}.player-career-ledger tbody tr:last-child>*{border-block-end:0}.player-career-ledger tbody td,.player-career-ledger tbody th{vertical-align:middle;padding:.55rem 0}.player-career-ledger tbody td:first-child{text-align:center;position:relative}.player-career-ledger tbody th[scope=row]{color:#078cd5;text-align:start;font-size:.88rem;font-weight:800}.player-career-ledger tbody td:nth-child(n+4){color:#244d6c;text-align:center;font-size:.84rem;font-weight:600}.player-career-ledger .player-career-marker{display:inline-block}:root[data-theme=dark] .player-career-ledger th,:root[data-theme=dark] .player-career-ledger td{border-color:#29465b}:root[data-theme=dark] .player-career-ledger thead th{border-color:var(--player-career-divider)}:root[data-theme=dark] .player-career-ledger tbody td:nth-child(n+4){color:#d8eaf5}@media (prefers-color-scheme:dark){:root[data-theme=system] .player-career-ledger th,:root[data-theme=system] .player-career-ledger td{border-color:#29465b}:root[data-theme=system] .player-career-ledger thead th{border-color:var(--player-career-divider)}:root[data-theme=system] .player-career-ledger tbody td:nth-child(n+4){color:#d8eaf5}}.home-layout .match-card.is-live .match-card-status{color:#a7ff00;background:#0a100a;border-inline-end-color:#455526}.match-card-status i,.match-center-live-badge i,.competition-hub-standing-live i{background:#e64b54;border-radius:50%;flex:none;block-size:.38rem;inline-size:.38rem;margin-inline-end:.35rem;animation:1.35s ease-in-out infinite live-indicator-pulse;display:inline-block}.home-layout .match-card-status i{background:#e64b54}@media (min-width:64rem){.competition-catalog-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.competition-sidebar{top:var(--space-4);position:sticky}.app-main>.ui-page-container{width:100%}.app-content-layout{display:block}.app-navigation-sidebar>.competition-sidebar{block-size:calc(100dvb - 5rem);inline-size:20rem;position:fixed;inset-block-start:5rem;inset-inline-start:0;overflow-y:auto}.app-page-content{max-inline-size:var(--layout-content);margin-inline-start:calc(20rem + max(var(--space-8), (100vw - 20rem - var(--layout-content)) / 2))}.app-page-content:has(.competition-hub){max-inline-size:84rem;margin-inline-start:calc(20rem + max(var(--space-8), (100vw - 20rem - 84rem) / 2))}}@media (min-width:48rem){.competition-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-card-action{grid-column:auto}.competition-card{grid-template-columns:auto minmax(0,1fr) auto}}.competition-context{gap:var(--space-3);min-inline-size:0;display:grid}.competition-hub{gap:var(--space-5);min-inline-size:0;display:grid}.competition-hub-header{border-radius:var(--radius-md);color:#f7fbff;align-items:end;gap:var(--space-3);padding:clamp(var(--space-4), 2vw, var(--space-6));background:#07121f;border:1px solid #243445;flex-wrap:wrap;justify-content:space-between;display:flex}.competition-hub-header p{color:#72dfb7;font-size:var(--font-size-meta);margin:0 0 var(--space-1);text-transform:uppercase}.competition-hub-tabs{border-radius:var(--radius-md);padding:var(--space-1);background:#07121f;border:1px solid #243445;gap:0;display:flex;overflow-x:auto}.summer-tournaments-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.summer-tournaments-tabs a{border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-meta);padding:var(--space-2) var(--space-3);border-radius:999px;font-weight:700;text-decoration:none}.summer-tournaments-tabs a:hover{color:#07121f;background:#1eae92;border-color:#1eae92}.competition-hub-tournament-select{align-self:center;min-inline-size:min(100%,13rem)}.competition-hub-tournament-select select{appearance:auto;border-radius:var(--radius-sm);color:#f7fbff;cursor:pointer;font:inherit;min-block-size:2.75rem;padding-inline:var(--space-3);background:#102337;border:1px solid #4c6b80;font-weight:700}.competition-hub-tournament-select select:focus-visible{outline-offset:2px;outline:3px solid #72dfb7}.summer-tournaments{gap:var(--space-6);display:grid}.summer-tournaments-header{border-radius:var(--radius-lg);color:#f7fbff;padding:clamp(var(--space-6), 3vw, var(--space-8));background:#07121f;border:1px solid #243445}.summer-tournaments-header>p:first-child{color:#72dfb7;font-size:var(--font-size-meta);margin:0 0 var(--space-2);text-transform:uppercase}.summer-tournaments-header .ui-heading{color:inherit;margin-block-end:var(--space-3)}.summer-tournaments-header>p:last-child{color:#b8c7d5;margin:0}.summer-tournaments-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.summer-tournament-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.summer-tournament-card h3,.summer-tournament-card p{margin-block:0}.summer-tournament-summary{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summer-tournament-summary div{background:var(--color-surface-raised);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.summer-tournament-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.summer-tournament-summary dd{margin:var(--space-1) 0 0;font-weight:800}.summer-tournament-card p{color:var(--color-text-secondary);margin-block-start:var(--space-2)}.summer-tournament-card ol{color:var(--color-text-secondary);gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.summer-tournament-card li{background:var(--color-surface-raised);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.summer-tournament-card-repechage{align-items:start;gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.summer-tournament-card-repechage>div{max-inline-size:42rem}.summer-tournament-card-repechage ol,.summer-tournaments-return{margin:0}.competition-hub-tabs a,.competition-hub-matchdays button{color:#b8c7d5;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-weight:700}.competition-hub-tabs a{border-radius:var(--radius-sm);min-block-size:2.75rem;padding-inline:var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.competition-hub-tabs a[aria-current=page]{color:#07121f;background:#1eae92}.competition-hub-tabs a:hover:not([aria-current=page]){color:#f7fbff;background:#102337}.summer-tournaments-hub .competition-hub-tabs button{border-radius:var(--radius-sm);color:#b8c7d5;cursor:pointer;font:inherit;min-block-size:2.75rem;padding-inline:var(--space-4);white-space:nowrap;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.summer-tournaments-hub .competition-hub-tabs button[aria-current=page]{color:#07121f;background:#1eae92}.summer-tournaments-hub .competition-hub-tabs button:hover:not([aria-current=page]){color:#f7fbff;background:#102337}.summer-tournaments-panel{color:#f7fbff}.summer-rounds{gap:var(--space-6);display:grid}.summer-rounds>section>.ui-heading,.summer-bracket .ui-heading{color:#f7fbff;font-size:var(--font-size-heading-3);margin-block:0 var(--space-3)}.summer-fixtures-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.summer-fixture-card{border-radius:var(--radius-sm);padding:var(--space-3);background:#0b1724;border:1px solid #29465b;gap:.35rem;display:grid}.summer-fixture-card time{color:#8ca4b7;font-size:var(--font-size-meta);text-transform:capitalize}.summer-fixture-card>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 1.5rem;display:grid}.summer-fixture-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summer-fixture-card strong{color:#d4ff3d;font-variant-numeric:tabular-nums;text-align:center}.summer-bracket{gap:var(--space-4);grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;padding-block-end:var(--space-2);display:grid;overflow-x:auto}.summer-bracket>section{min-inline-size:14rem}.summer-bracket>section>div{gap:var(--space-3);display:grid}.summer-bracket .summer-fixture-card{font-size:.85rem}.summer-teams{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.summer-teams article,.summer-champions article{border-radius:var(--radius-sm);padding:var(--space-4);background:#0b1724;border:1px solid #29465b}.summer-teams article{font-weight:800}.summer-champions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.summer-champions p{color:#72dfb7;font-size:var(--font-size-meta);margin:0 0 var(--space-2);font-weight:800}.summer-champions .ui-heading{color:#f7fbff;font-size:var(--font-size-heading-2);margin:0 0 var(--space-2)}.summer-champions span{color:#b8c7d5}.summer-tournaments-hub .competition-hub-teams li>span{color:#f7fbff;align-items:center;gap:var(--space-2);min-block-size:8.5rem;padding:var(--space-2);text-align:center;flex-direction:column;justify-content:center;display:flex}.summer-tournaments-hub .competition-hub-teams li>span:hover{background:#23c5a314}.summer-tournaments-hub .competition-hub-teams li>span>.match-card-crest{flex-basis:3.75rem;block-size:3.75rem;inline-size:3.75rem}.summer-tournaments-hub .competition-bracket-score-headings>span:not(:first-child),.summer-tournaments-hub .competition-bracket-team-row>span:not(:first-child){font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;text-align:center}.summer-tournaments-hub .competition-bracket-score-headings,.summer-tournaments-hub .competition-bracket-team-row{grid-template-columns:minmax(0,1fr) repeat(3,2.75rem)}.summer-tournaments-hub .competition-bracket-champion .match-card-crest{flex-basis:5rem;block-size:5rem;inline-size:5rem}.summer-tournaments-hub .competition-hub-honors .match-card-crest,.summer-tournaments-hub .competition-hub-champion-history .match-card-crest{flex-basis:3.25rem;block-size:3.25rem;inline-size:3.25rem}.summer-fixture-date{color:#8ea6b7;font-size:var(--font-size-meta);text-align:center;text-transform:capitalize}.competition-hub-workspace{gap:var(--space-4);min-inline-size:0;display:grid}.competition-hub-panel,.competition-hub-schedule{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;padding:var(--space-4)}.competition-hub-panel:has(.competition-hub-standings){background:0 0;border:0;padding:0}:is(.competition-hub-panel:has(.competition-hub-teams),.competition-hub-panel:has(.competition-hub-schedule),.competition-hub-panel:has(.competition-hub-champions),.competition-hub-panel:has(.competition-hub-bracket),.competition-hub-panel:has(.competition-leaders)){background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.competition-hub-standings{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:var(--space-4);max-inline-size:100%;overflow-x:auto}.competition-hub-standings-heading{align-items:start;gap:var(--space-3);justify-content:space-between;margin-block-end:var(--space-3);display:flex}.competition-hub-standings h2,.competition-hub-schedule h2{font-size:var(--font-size-heading-3);margin:0 0 var(--space-3)}.competition-hub-standings .ui-heading,.match-center-group-tables>section>.ui-heading{color:var(--color-text-primary)}.competition-hub-standings-heading h2{margin-block-end:var(--space-1)}.competition-hub-standings-heading p{color:var(--color-text-secondary);font-size:var(--font-size-meta);max-inline-size:48rem;margin:0}.competition-hub-standings table{border-collapse:collapse;table-layout:fixed;min-inline-size:0;width:100%}.competition-hub-standings th:first-child{width:3.2rem}.competition-hub-standings th:nth-child(2){width:30%}.competition-hub-standings th:nth-last-child(2){width:9.5rem}.competition-hub-standings th:last-child{width:3.5rem}.competition-hub-standings thead{color:var(--color-text-secondary);font-size:var(--font-size-label);text-transform:uppercase}.competition-hub-standings caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.competition-hub-standings th,.competition-hub-standings td{border-block-end:1px solid var(--color-border);padding:var(--space-2);text-align:start}.competition-hub-standings tbody th,.competition-hub-standings tbody td{color:var(--color-text-primary)}.competition-hub-standings tbody tr.is-live{background:var(--color-live-subtle)}.competition-hub-standings tbody tr.is-live-winning{background:#2f4b22}.competition-hub-standings tbody tr.is-live-losing{background:#4a3024}.competition-hub-standings tbody tr.is-live:hover{background:var(--color-live-subtle)}@supports (color:color-mix(in lab, red, red)){.competition-hub-standings tbody tr.is-live:hover{background:color-mix(in srgb, var(--color-live-subtle) 82%, white)}}.competition-hub-standings tbody tr.is-live-winning:hover{background:#3a5c29}.competition-hub-standings tbody tr.is-live-losing:hover{background:#5c3a2b}.competition-hub-standings-empty td{color:#b8c7d5!important;padding-block:var(--space-6)!important;text-align:center!important}.competition-hub-zone th{color:#8ea6b7;padding-block:var(--space-3) var(--space-1);border-block-end:0;font-size:.7rem;text-align:start!important}.competition-hub-standings tbody tr.is-libertadores>:first-child{border-inline-start:.2rem solid #39d353}.competition-hub-standings tbody tr.is-libertadores-qualification>:first-child{border-inline-start:.2rem solid #74df8b}.competition-hub-standings tbody tr.is-sudamericana>:first-child{border-inline-start:.2rem solid #3d88d8}.competition-hub-standings tbody tr.is-relegation-playoff>:first-child{border-inline-start:.2rem solid #f6c743}.competition-hub-standings tbody tr.is-relegation>:first-child{border-inline-start:.2rem solid #e75454}.competition-hub-standings th:nth-child(n+3),.competition-hub-standings td:nth-child(n+3){text-align:end}@media (max-width:47.99rem){.competition-hub-standings table{min-inline-size:0;width:100%}.competition-hub-standings th:nth-child(4),.competition-hub-standings td:nth-child(4),.competition-hub-standings th:nth-child(5),.competition-hub-standings td:nth-child(5),.competition-hub-standings th:nth-child(6),.competition-hub-standings td:nth-child(6),.competition-hub-standings th:nth-child(7),.competition-hub-standings td:nth-child(7),.competition-hub-standings th:nth-child(8),.competition-hub-standings td:nth-child(8),.competition-hub-standings th:nth-child(10),.competition-hub-standings td:nth-child(10){display:none}.competition-hub-standings th:nth-child(2){width:40%}.competition-hub-standings th:first-child{width:12%}.competition-hub-standings th:nth-child(3),.competition-hub-standings th:nth-child(9),.competition-hub-standings th:nth-child(11){width:16%}.competition-hub-standings th,.competition-hub-standings td{padding-inline:var(--space-1)}.competition-hub-standing-team{gap:var(--space-1)}}.competition-identity{color:var(--color-interactive);flex:none;place-items:center;inline-size:1.5rem;line-height:1;display:inline-grid;position:relative}.competition-identity svg{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.competition-identity svg{fill:color-mix(in srgb, currentColor 12%, transparent)}}.competition-identity svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;grid-area:1/1;inline-size:100%;overflow:visible}.competition-identity img{object-fit:contain;grid-area:1/1;block-size:100%;inline-size:100%}.competition-identity b{color:currentColor;letter-spacing:-.06em;z-index:1;grid-area:1/1;font-size:.43rem;font-weight:850;position:relative}.competition-identity-navigation{inline-size:1.25rem}.competition-identity-list{inline-size:1.75rem}.competition-identity-header{inline-size:clamp(2.25rem,3vw,2.5rem)}.competition-identity-header b{font-size:.65rem}.competition-identity-continental{color:var(--color-info)}.competition-identity-cup{color:var(--color-warning)}.competition-identity-association{color:var(--color-text-secondary)}.competition-sidebar summary,.competition-sidebar-links a,.competition-sidebar-associations li,.home-competition-group>header .ui-link,.competition-card,.match-card-content .ui-text-meta,.match-center-info-competition{align-items:center}.competition-sidebar summary,.competition-sidebar-links a,.competition-sidebar-associations li,.home-competition-group>header .ui-link,.match-card-content .ui-text-meta,.match-center-info-competition{gap:.5rem}.competition-sidebar-associations li{display:flex}.home-competition-group>header:before{content:none}.home-competition-group>header .ui-link,.match-card-content .ui-text-meta,.match-center-info-competition{display:inline-flex}.competition-hub-header .ui-heading,.competition-context .ui-heading{align-items:center;gap:.5rem;display:flex}.competition-card .competition-identity{align-self:start}@media (max-width:47.99rem){.competition-identity-list{inline-size:1.5rem}.competition-identity-header{inline-size:2rem}}.competition-hub-standing-team{align-items:center;gap:var(--space-2);vertical-align:middle;min-inline-size:0;display:inline-flex;overflow:hidden}.competition-hub-standing-team-cell{min-inline-size:0}.competition-hub-standing-team-cell.is-live{align-items:center;gap:var(--space-2);display:flex}.competition-hub-standing-team-cell.is-live .competition-hub-standing-team{flex:auto}.competition-hub-standing-team>:last-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.competition-hub-standing-team{color:inherit;text-decoration:none}.competition-hub-standing-team:hover,.competition-hub-standing-team:focus-visible{color:#72d5ff;text-decoration:underline}.competition-hub-standing-live{color:var(--color-text-primary);vertical-align:middle;white-space:nowrap;align-items:center;gap:.35rem;margin-inline-start:var(--space-2);font-weight:800;display:inline-flex}.competition-hub-standing-team-cell.is-live .competition-hub-standing-live{flex:none;margin-inline-start:0}.competition-hub-standing-live i{block-size:.42rem;inline-size:.42rem}@keyframes live-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.68)}}@media (prefers-reduced-motion:reduce){.match-card-status i,.match-center-live-badge i,.competition-hub-standing-live i{animation:none}}.competition-hub-form{gap:.2rem;display:inline-flex}.competition-hub-form-result{cursor:pointer;border:0;border-radius:.25rem;justify-content:center;align-items:center;min-block-size:1.35rem;min-inline-size:1.35rem;padding:0;font-size:.65rem;font-weight:800;display:inline-flex;position:relative}.competition-hub-form-tooltip{border-radius:var(--radius-sm);color:#f7fbff;opacity:0;inline-size:max-content;max-inline-size:14rem;padding:var(--space-2);pointer-events:none;text-align:start;visibility:hidden;white-space:nowrap;z-index:2;background:#07121f;border:1px solid #3d576e;font-size:.72rem;font-weight:500;transition:opacity .12s;position:absolute;inset-block-end:calc(100% + .45rem);inset-inline-start:50%;transform:translate(-50%)}.competition-hub-form-tooltip small{text-align:center;margin-block-start:var(--space-1);display:block}.competition-hub-form-matchup{align-items:center;gap:var(--space-2);justify-content:center;display:flex}.competition-hub-form-matchup img,.competition-hub-form-crest-fallback{object-fit:contain;block-size:1.5rem;inline-size:1.5rem}.competition-hub-form-crest-fallback{background:#65748a;border-radius:50%}.competition-hub-form-result:hover .competition-hub-form-tooltip,.competition-hub-form-result:focus-visible .competition-hub-form-tooltip{opacity:1;visibility:visible}.competition-hub-form-result.is-unknown{color:#f7fbff;background:#65748a}.competition-hub-form-result.is-win{color:#07121f;background:#1dbb8e}.competition-hub-form-result.is-draw{color:#07121f;background:#f6c743}.competition-hub-form-result.is-loss{color:#fff;background:#e75454}.competition-hub-zones{border-radius:var(--radius-md);color:#b8c7d5;font-size:var(--font-size-meta);background:#0b1117;border:1px solid #243445;margin-block-start:var(--space-3);overflow:hidden}.competition-hub-zones summary{cursor:pointer;min-block-size:3.25rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;list-style:none;display:flex}.competition-hub-zones summary::-webkit-details-marker{display:none}.competition-hub-zones summary:after{color:#f7fbff;content:"⌄";font-size:1.5rem;line-height:1}.competition-hub-zones[open] summary:after{content:"⌃"}.competition-hub-zones>.competition-hub-zone-legend{gap:var(--space-2);padding:var(--space-4);border-block-start:1px solid #29465b;margin:0;display:grid}.competition-hub-zones-content{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid #29465b;display:grid}.competition-hub-zones .ui-heading,.competition-hub-zones strong{color:#f7fbff}.competition-hub-zone-legend,.competition-hub-abbreviations{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.competition-hub-zone-legend li{align-items:center;gap:var(--space-2);display:flex}.competition-hub-zone-legend li span{background:#65748a;border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.competition-hub-zone-legend .is-libertadores{background:#39d353}.competition-hub-zone-legend .is-libertadores-qualification{background:#74df8b}.competition-hub-zone-legend .is-sudamericana{background:#3d88d8}.competition-hub-zone-legend .is-relegation-playoff{background:#f6c743}.competition-hub-zone-legend .is-relegation{background:#e75454}.competition-hub-abbreviations{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-hub-abbreviations div{gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.competition-hub-abbreviations dt{color:#8ea6b7;font-weight:800}.competition-hub-abbreviations dd{margin:0}@media (max-width:30rem){.competition-hub-panel,.competition-hub-schedule{padding:var(--space-3)}.competition-hub-abbreviations{grid-template-columns:minmax(0,1fr)}}.player-profile-header .player-profile-photo-frame{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:end;align-self:stretch;align-items:end;inline-size:100%;padding:0;display:flex;overflow:visible}.player-profile-key-facts{--player-fact-border:#c6dae8;--player-fact-gold:#bf7f0b;--player-fact-blue:#087fc1;order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.player-profile-key-facts>div{place-items:center;min-block-size:clamp(5.5rem,10vw,7rem);padding:clamp(1rem,2.2vw,1.5rem);display:grid}.player-profile-key-facts>div+div{border-inline-start:1px solid var(--player-fact-border)}.player-profile-key-facts>div>div{flex-direction:column;align-items:center;gap:.3rem;display:flex}.player-profile-key-facts dt,.player-profile-key-facts dd{margin:0}.player-profile-key-facts dt{color:#3c6079;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.45}.player-profile-key-facts dd{color:var(--player-fact-blue);letter-spacing:-.06em;font-size:clamp(2.35rem,4vw,3.6rem);font-weight:500;line-height:.9}.player-profile-key-facts .is-primary dd{color:var(--player-fact-gold)}:root[data-theme=dark] .player-profile-key-facts{--player-fact-border:#29465b;--player-fact-gold:#e6bb68;--player-fact-blue:#8dcfff}:root[data-theme=dark] .player-profile-key-facts dt{color:#a8c6d8}@media (prefers-color-scheme:dark){:root[data-theme=system] .player-profile-key-facts{--player-fact-border:#29465b;--player-fact-gold:#e6bb68;--player-fact-blue:#8dcfff}:root[data-theme=system] .player-profile-key-facts dt{color:#a8c6d8}}@media (max-width:36rem){.player-profile-key-facts>div{padding-inline:.65rem}.player-profile-key-facts>div>div{flex-direction:column;align-items:center;gap:.25rem}}.player-profile>.player-profile-summary{--player-editorial-divider:#c6dae8;border:0;border-block-start:1px solid var(--player-editorial-divider);background:0 0;border-radius:0;order:4;gap:clamp(1.2rem,2.5vw,1.8rem);margin:0;padding:clamp(1.2rem,2.5vw,1.8rem) 0 0;display:grid}.player-profile-summary>.ui-heading{color:#0b2740;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.player-profile-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.player-profile-details-grid>div{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.7rem;min-block-size:4.5rem;padding:clamp(.8rem,1.7vw,1.1rem) clamp(.9rem,2vw,1.5rem);display:grid}.player-profile-details-grid>div:nth-child(3n+2),.player-profile-details-grid>div:nth-child(3n){border-inline-start:1px solid #c6dae8}.player-profile-details-grid>div:nth-child(n+4){border-block-start:1px solid #c6dae8}.player-profile-details-grid dt,.player-profile-details-grid dd{margin:0}.player-profile-details-grid dt{color:#52718a;font-size:.72rem;font-weight:700;line-height:1.25}.player-profile-details-grid dd{color:#244d6c;margin-block-start:.15rem;font-size:.84rem;font-weight:600;line-height:1.35}.player-profile>.player-profile-trajectory{border:0;border-block-start:1px solid var(--player-editorial-divider,#c6dae8);background:0 0;border-radius:0;order:5;gap:.3rem;margin:0;padding:clamp(1.2rem,2.5vw,1.8rem) 0 0;display:grid}.player-profile-trajectory>.ui-heading{color:#0b2740;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.player-profile-trajectory>.ui-text-secondary{color:#52718a;margin:0 0 .6rem;font-size:.86rem}.player-profile-trajectory ol{--player-trajectory-indent:clamp(.45rem, 1vw, .8rem);margin:0;padding-inline-start:var(--player-trajectory-indent);list-style:none;position:relative}.player-profile-trajectory ol:before{content:"";inline-size:2px;background:#9bcde8;position:absolute;inset-block:.5rem;inset-inline-start:calc(var(--player-trajectory-indent) + .42rem)}.player-profile-trajectory li{border-block-end:1px solid #d8e6ee;grid-template-columns:1rem minmax(7.5rem,10rem) 2.2rem minmax(0,1fr);align-items:center;gap:clamp(.55rem,1.2vw,1rem);min-block-size:3rem;padding:.55rem 0;display:grid;position:relative}.player-profile-trajectory li:last-child{border-block-end:0}.player-trajectory-marker{z-index:1;background:#f8fbfd;border:2px solid #078cd5;border-radius:50%;justify-self:center;block-size:.72rem;inline-size:.72rem;position:relative}.player-profile-trajectory li>strong{color:#078cd5;font-size:.86rem;font-weight:800}.player-profile-trajectory .match-card-crest{border-radius:0;block-size:2.15rem;inline-size:2.15rem;font-size:.55rem}.player-profile-trajectory li>div{gap:.12rem;min-inline-size:0;display:grid}.player-profile-trajectory li>div b{color:#0b2740;font-size:.88rem}.player-profile-trajectory li>div span{color:#52718a;font-size:.76rem}.player-profile>.player-matches-editorial{background:0 0;border:0;border-radius:0;order:6;gap:.35rem;margin:0;padding:0;display:grid}.player-matches-editorial>.ui-heading{color:#0b2740;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.player-matches-editorial>.ui-text-secondary{color:#52718a;margin:0 0 .75rem;font-size:.86rem}.player-match-timeline{--player-match-marker-column:1.5rem;margin:0;padding:0;list-style:none;position:relative}.player-match-timeline:before{content:"";inline-size:2px;background:#9bcde8;position:absolute;inset-block:.7rem;inset-inline-start:calc((var(--player-match-marker-column) / 2) - 1px)}.player-match-timeline li{grid-template-columns:var(--player-match-marker-column) 4.8rem minmax(9rem, 1fr) 3.5rem minmax(9rem, 1fr) minmax(14rem, auto);border-block-end:1px solid #d8e6ee;align-items:center;gap:clamp(.35rem,1vw,.8rem);min-block-size:4.1rem;padding:.55rem 0;display:grid;position:relative}.player-match-timeline li:last-child{border-block-end:0}.player-match-marker{z-index:1;background:#f8fbfd;border:2px solid #078cd5;border-radius:50%;justify-self:center;block-size:.75rem;inline-size:.75rem;position:relative}.player-match-timeline time{color:#244d6c;font-size:.66rem;font-weight:800;line-height:1.2;display:grid}.player-match-timeline time span:first-child{color:#0b2740}.player-match-team{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;min-inline-size:0;display:grid}.player-match-team.is-home{grid-template-columns:minmax(0,1fr) 2rem}.player-match-team.is-home b{text-align:end}.player-match-team .match-card-crest{border-radius:0;block-size:2rem;inline-size:2rem;font-size:.52rem}.player-match-team b{color:#0b2740;overflow-wrap:anywhere;font-size:.82rem;font-weight:500;line-height:1.2}.player-match-score{color:#0b2740;letter-spacing:.02em;text-align:center;font-size:.78rem;font-weight:800}.player-match-contribution{grid-template-columns:repeat(3,4.8rem);justify-content:end;gap:.25rem;display:grid}.player-match-contribution span{color:#244d6c;text-align:center;white-space:nowrap;background:#e8f4fd;border-radius:999px;padding:.42rem .58rem;font-size:.68rem;font-weight:500}.player-profile>.player-season-editorial{--player-season-divider:#c6dae8;background:0 0;border:0;border-radius:0;order:6;gap:.35rem;margin:0;padding:0;display:grid}.player-season-editorial>.ui-heading{color:#0b2740;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.player-season-editorial>.ui-text-secondary{color:#52718a;margin:0 0 .75rem;font-size:.86rem}.player-season-metrics{border-block:1px solid var(--player-season-divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.player-season-metrics>div{place-content:center;justify-items:center;gap:.3rem;min-block-size:clamp(6rem,10vw,7.5rem);padding:clamp(1rem,2vw,1.5rem) .75rem;display:grid}.player-season-metrics>div+div{border-inline-start:1px solid var(--player-season-divider)}.player-season-metrics dt,.player-season-metrics dd{margin:0}.player-season-metrics dt{color:#3c6079;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.player-season-metrics dd{color:#087fc1;letter-spacing:-.06em;font-size:clamp(2.3rem,4.1vw,3.8rem);font-weight:500;line-height:.9}.player-season-metrics .is-primary dd{color:#bf7f0b}:root[data-theme=dark] .player-profile-trajectory>.ui-heading,:root[data-theme=dark] .player-profile-trajectory li>div b{color:#f7fbff}:root[data-theme=dark] .player-profile-trajectory>.ui-text-secondary,:root[data-theme=dark] .player-profile-trajectory li>div span{color:#a8c6d8}:root[data-theme=dark] .player-profile-trajectory li{border-color:#29465b}:root[data-theme=dark] .player-profile-trajectory ol:before{background:#467b9d}:root[data-theme=dark] .player-trajectory-marker{background:#132331;border-color:#8dcfff}:root[data-theme=dark] .player-profile-trajectory li>strong{color:#8dcfff}:root[data-theme=dark] .player-matches-editorial>.ui-heading,:root[data-theme=dark] .player-match-timeline time span:first-child,:root[data-theme=dark] .player-match-team b,:root[data-theme=dark] .player-match-score{color:#f7fbff}:root[data-theme=dark] .player-matches-editorial>.ui-text-secondary,:root[data-theme=dark] .player-match-timeline time{color:#a8c6d8}:root[data-theme=dark] .player-match-timeline:before{background:#467b9d}:root[data-theme=dark] .player-match-timeline li{border-color:#29465b}:root[data-theme=dark] .player-match-marker{background:#132331;border-color:#8dcfff}:root[data-theme=dark] .player-match-contribution span{color:#d8eaf5;background:#1e4058}:root[data-theme=dark] .player-profile>.player-season-editorial{--player-season-divider:#29465b}:root[data-theme=dark] .player-season-editorial>.ui-heading{color:#f7fbff}:root[data-theme=dark] .player-season-editorial>.ui-text-secondary,:root[data-theme=dark] .player-season-metrics dt{color:#a8c6d8}:root[data-theme=dark] .player-season-metrics dd{color:#8dcfff}:root[data-theme=dark] .player-season-metrics .is-primary dd{color:#e6bb68}@media (prefers-color-scheme:dark){:root[data-theme=system] .player-profile-trajectory>.ui-heading,:root[data-theme=system] .player-profile-trajectory li>div b{color:#f7fbff}:root[data-theme=system] .player-profile-trajectory>.ui-text-secondary,:root[data-theme=system] .player-profile-trajectory li>div span{color:#a8c6d8}:root[data-theme=system] .player-profile-trajectory li{border-color:#29465b}:root[data-theme=system] .player-profile-trajectory ol:before{background:#467b9d}:root[data-theme=system] .player-trajectory-marker{background:#132331;border-color:#8dcfff}:root[data-theme=system] .player-profile-trajectory li>strong{color:#8dcfff}:root[data-theme=system] .player-matches-editorial>.ui-heading,:root[data-theme=system] .player-match-timeline time span:first-child,:root[data-theme=system] .player-match-team b,:root[data-theme=system] .player-match-score{color:#f7fbff}:root[data-theme=system] .player-matches-editorial>.ui-text-secondary,:root[data-theme=system] .player-match-timeline time{color:#a8c6d8}:root[data-theme=system] .player-match-timeline:before{background:#467b9d}:root[data-theme=system] .player-match-timeline li{border-color:#29465b}:root[data-theme=system] .player-match-marker{background:#132331;border-color:#8dcfff}:root[data-theme=system] .player-match-contribution span{color:#d8eaf5;background:#1e4058}:root[data-theme=system] .player-profile>.player-season-editorial{--player-season-divider:#29465b}:root[data-theme=system] .player-season-editorial>.ui-heading{color:#f7fbff}:root[data-theme=system] .player-season-editorial>.ui-text-secondary,:root[data-theme=system] .player-season-metrics dt{color:#a8c6d8}:root[data-theme=system] .player-season-metrics dd{color:#8dcfff}:root[data-theme=system] .player-season-metrics .is-primary dd{color:#e6bb68}}.player-profile-detail-icon{color:#078cd5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;block-size:1.45rem;inline-size:1.45rem}:root[data-theme=dark] .player-profile-summary>.ui-heading{color:#f7fbff}:root[data-theme=dark] .player-profile>.player-profile-summary{--player-editorial-divider:#29465b}:root[data-theme=dark] .player-profile-details-grid>div:nth-child(3n+2),:root[data-theme=dark] .player-profile-details-grid>div:nth-child(3n),:root[data-theme=dark] .player-profile-details-grid>div:nth-child(n+4){border-color:#29465b}:root[data-theme=dark] .player-profile-details-grid dt{color:#a8c6d8}:root[data-theme=dark] .player-profile-details-grid dd{color:#f7fbff}@media (prefers-color-scheme:dark){:root[data-theme=system] .player-profile-summary>.ui-heading{color:#f7fbff}:root[data-theme=system] .player-profile>.player-profile-summary{--player-editorial-divider:#29465b}:root[data-theme=system] .player-profile-details-grid>div:nth-child(3n+2),:root[data-theme=system] .player-profile-details-grid>div:nth-child(3n),:root[data-theme=system] .player-profile-details-grid>div:nth-child(n+4){border-color:#29465b}:root[data-theme=system] .player-profile-details-grid dt{color:#a8c6d8}:root[data-theme=system] .player-profile-details-grid dd{color:#f7fbff}}@media (max-width:42rem){.player-profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-details-grid>div:nth-child(3n+2),.player-profile-details-grid>div:nth-child(3n){border-inline-start:0}.player-profile-details-grid>div:nth-child(2n){border-inline-start:1px solid #c6dae8}.player-profile-details-grid>div:nth-child(n+3){border-block-start:1px solid #c6dae8}:root[data-theme=dark] .player-profile-details-grid>div:nth-child(2n),:root[data-theme=dark] .player-profile-details-grid>div:nth-child(n+3){border-color:#29465b}.player-profile-trajectory li{grid-template-columns:1rem minmax(5.9rem,8rem) 2rem minmax(0,1fr)}.player-match-timeline{--player-match-marker-column:1.1rem}.player-match-timeline li{grid-template-columns:1.1rem 3.8rem minmax(0,1fr) auto;grid-template-areas:"marker date home score""marker date away contribution"}.player-match-marker{grid-area:marker}.player-match-timeline time{grid-area:date}.player-match-team.is-home{grid-area:home}.player-match-team.is-away{grid-area:away}.player-match-score{grid-area:score}.player-match-contribution{grid-area:contribution;grid-template-columns:repeat(3,3.45rem);gap:.2rem}.player-match-contribution span{padding:.35rem .42rem;font-size:.6rem}.player-profile-header{grid-template-columns:1fr}.player-profile-header .player-profile-photo-frame{inline-size:min(13rem,58%)}}.player-profile>.player-profile-career{--player-career-divider:#c6dae8;border:0;border-block-start:1px solid var(--player-career-divider);background:0 0;border-radius:0;order:6;gap:clamp(1.75rem,4vw,2.75rem);margin:0;padding:clamp(1.25rem,2.5vw,1.8rem) 0 0;display:grid}.player-profile>.player-profile-career>.player-career-editorial{background:0 0;border:0;border-radius:0;gap:.35rem;margin:0;padding:0;display:grid}.player-career-editorial>.ui-heading{color:#0b2740;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.player-career-editorial>.ui-text-secondary{color:#52718a;margin:0 0 .75rem;font-size:.86rem}.player-career-ledger{--player-career-marker-column:1.5rem;--player-career-columns:var(--player-career-marker-column) minmax(4.5rem, 6rem) minmax(11rem, 1fr) repeat(5, minmax(2.8rem, 3.4rem));min-inline-size:0;position:relative}.player-career-ledger:before{content:"";inline-size:2px;background:#9bcde8;position:absolute;inset-block:3.05rem 1.6rem;inset-inline-start:calc((var(--player-career-marker-column) / 2) - 1px)}.player-career-ledger-heading,.player-career-ledger li{grid-template-columns:var(--player-career-columns);gap:clamp(.35rem,1vw,.85rem);display:grid}.player-career-ledger-heading{border-block-end:1px solid var(--player-career-divider);color:#52718a;letter-spacing:.1em;text-transform:uppercase;align-items:end;padding:0 0 .65rem;font-size:.65rem;font-weight:800}.player-career-ledger-heading>span:first-child{grid-column:2}.player-career-ledger-heading>span:nth-child(2){grid-column:3}.player-career-ledger-heading>span:nth-child(3){grid-column:4}.player-career-ledger-heading>span:nth-child(4){grid-column:5}.player-career-ledger-heading>span:nth-child(5){grid-column:6}.player-career-ledger-heading>span:nth-child(6){grid-column:7}.player-career-ledger-heading>span:nth-child(7){grid-column:8}.player-career-ledger-heading>span:nth-child(n+3){text-align:center}.player-career-ledger ol{margin:0;padding:0;list-style:none}.player-career-ledger li{border-block-end:1px solid #d8e6ee;align-items:center;min-block-size:4.45rem;padding:.55rem 0}.player-career-ledger li:last-child{border-block-end:0}.player-career-marker{z-index:1;background:#f8fbfd;border:2px solid #078cd5;border-radius:50%;justify-self:center;block-size:.74rem;inline-size:.74rem;position:relative}.player-career-ledger li>strong{color:#078cd5;font-size:.88rem;font-weight:800}.player-career-club{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-inline-size:0;display:grid}.player-career-club .match-card-crest{border-radius:0;block-size:2rem;inline-size:2rem;font-size:.52rem}.player-career-club>span{gap:.12rem;min-inline-size:0;display:grid}.player-career-club b{color:#0b2740;overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.player-career-club small{color:#52718a;font-size:.68rem;font-weight:600}.player-career-ledger li>span[data-label]{color:#244d6c;text-align:center;place-items:center;inline-size:100%;font-size:.84rem;font-weight:600;display:grid}.player-profile>.player-profile-career>.player-honours{border:0;border-block-start:1px solid var(--player-career-divider);background:0 0;border-radius:0;margin:0;padding:clamp(1.25rem,2.5vw,1.8rem) 0 0}:root[data-theme=dark] .player-profile>.player-profile-career{--player-career-divider:#29465b}:root[data-theme=dark] .player-career-editorial>.ui-heading,:root[data-theme=dark] .player-career-club b{color:#f7fbff}:root[data-theme=dark] .player-career-editorial>.ui-text-secondary,:root[data-theme=dark] .player-career-ledger-heading,:root[data-theme=dark] .player-career-club small{color:#a8c6d8}:root[data-theme=dark] .player-career-ledger:before{background:#467b9d}:root[data-theme=dark] .player-career-ledger li{border-color:#29465b}:root[data-theme=dark] .player-career-marker{background:#102337;border-color:#28a9f4}:root[data-theme=dark] .player-career-ledger li>strong{color:#8dcfff}:root[data-theme=dark] .player-career-ledger li>span[data-label]{color:#d8eaf5}@media (prefers-color-scheme:dark){:root[data-theme=system] .player-profile>.player-profile-career{--player-career-divider:#29465b}:root[data-theme=system] .player-career-editorial>.ui-heading,:root[data-theme=system] .player-career-club b{color:#f7fbff}:root[data-theme=system] .player-career-editorial>.ui-text-secondary,:root[data-theme=system] .player-career-ledger-heading,:root[data-theme=system] .player-career-club small{color:#a8c6d8}:root[data-theme=system] .player-career-ledger:before{background:#467b9d}:root[data-theme=system] .player-career-ledger li{border-color:#29465b}:root[data-theme=system] .player-career-marker{background:#102337;border-color:#28a9f4}:root[data-theme=system] .player-career-ledger li>strong{color:#8dcfff}:root[data-theme=system] .player-career-ledger li>span[data-label]{color:#d8eaf5}}@media (max-width:52rem){.player-career-ledger{padding-block-end:.25rem;overflow-x:auto}.player-career-ledger-heading,.player-career-ledger li{min-inline-size:43rem}}@media (max-width:36rem){.player-career-ledger-heading,.player-career-ledger li{grid-template-columns:1.2rem 4rem minmax(8.5rem,1fr) repeat(5,2.35rem);gap:.35rem;min-inline-size:35rem}.player-career-club{grid-template-columns:1.6rem minmax(0,1fr);gap:.4rem}.player-career-club .match-card-crest{block-size:1.6rem;inline-size:1.6rem}}.player-profile-header{grid-template-columns:minmax(0,1fr) minmax(11rem,27%);min-block-size:clamp(15rem,30vw,19rem);background:linear-gradient(90deg, #ebf8fff5 0%, #ebf8ffe8 39%, #ebf8ff73 67%, #ebf8ff1a 100%), var(--player-city-image-day,none) center / cover no-repeat!important;border-radius:var(--radius-lg)!important;color:#0b2740!important;border-color:#8abbd6!important;align-items:stretch!important;gap:clamp(1rem,3vw,2.5rem)!important;padding:clamp(1.5rem,4vw,3rem)!important}.player-profile-header:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#087fc01a 0 1px,#0000 1px 7px);position:absolute;inset:0}.player-profile-header .player-profile-introduction,.player-profile-header .player-profile-photo-frame{z-index:1;position:relative}.player-profile-header .player-profile-introduction .ui-text-meta{letter-spacing:.16em;font-size:.7rem}.player-profile-header .player-profile-introduction .ui-heading{letter-spacing:-.06em;margin-block:.55rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.92}.player-profile-identity{color:#173f60;text-shadow:0 1px 1px #ffffff9e;margin:0;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700}.player-profile-nationality{color:#0b2740;letter-spacing:.05em;align-items:center;gap:.55rem;margin:clamp(1.2rem,3vw,2rem) 0 0;font-size:.85rem;font-weight:800;display:flex}.player-profile-nationality svg{border-radius:.1rem;block-size:1.45rem;inline-size:2.2rem;box-shadow:0 0 0 1px #0b274029}.player-profile-header .player-profile-photo-frame{box-shadow:none;background:0 0;border:0;border-radius:0;place-self:end;inline-size:100%;padding:0}.player-profile-header .player-profile-photo{object-fit:cover;object-position:center bottom;border-radius:1rem 1rem 0 0;block-size:auto;max-block-size:none;inline-size:100%;max-inline-size:none}.player-profile-header .player-profile-photo.is-fallback{aspect-ratio:1;border-radius:1rem}:root[data-theme=dark] .player-profile-header{background:linear-gradient(90deg, #091c2bf0 0%, #091c2bd9 48%, #091c2b52 100%), var(--player-city-image-night,none) center / cover no-repeat!important;color:#f7fbff!important;border-color:#29465b!important}:root[data-theme=dark] .player-profile-identity{color:#b8c7d5;text-shadow:none}@media (max-width:42rem){.player-profile-header{grid-template-columns:1fr}.player-profile-header .player-profile-photo-frame{inline-size:min(13rem,58%)}}.club-profile.club-profile--history{background:var(--honors-background)}.club-history-editorial.club-honors-editorial{color:var(--honors-text)}.club-history-editorial .club-honors-hero .club-section-kicker{color:var(--honors-hero-kicker)!important}.club-history-editorial .club-history-status{background:var(--honors-surface);border-color:var(--honors-border);color:var(--honors-text)}.club-history-editorial .club-history-status.is-partial{border-inline-start-color:var(--honors-cyan)}.club-history-editorial .club-history-status strong,.club-history-editorial .club-history-status .ui-text-secondary{color:var(--honors-title)}.club-history-editorial .club-history-status .ui-text-secondary{color:var(--honors-text-secondary)}.club-history-editorial .club-history-feature{min-block-size:20rem}.club-history-feature-art{background:linear-gradient(135deg, #ffffff1c, transparent 44%), linear-gradient(135deg, transparent 0 28%, var(--honors-cyan-soft) 28% 43%, transparent 43% 64%, var(--honors-cyan-soft) 64% 76%, transparent 76%), repeating-linear-gradient(135deg, var(--honors-cyan-muted) 0 1px, transparent 1px 7px), var(--honors-city-image) center / cover no-repeat, var(--honors-feature-art)}.club-history-feature .club-section-kicker{color:var(--honors-text-secondary)!important}.club-history-feature .ui-heading{color:var(--honors-feature-ink)}.club-history-feature .club-history-timeline{border-color:var(--honors-divider);margin-block-start:var(--space-2)}.club-history-feature .club-history-timeline li:before{background:var(--honors-cyan);border-color:var(--honors-surface);box-shadow:0 0 0 1px var(--honors-border-strong)}.club-history-feature .club-history-timeline span{color:var(--honors-cyan)}.club-history-feature .club-history-timeline h4{color:var(--honors-feature-ink);margin:0}.club-history-feature .club-history-timeline p{color:var(--honors-feature-text)!important}.club-history-feature .club-history-timeline-empty{background:var(--honors-surface);border-color:var(--honors-border)}.club-history-feature .club-history-timeline-empty strong{color:var(--honors-title)}.club-history-feature .club-history-timeline-empty .ui-text-secondary{color:var(--honors-text-secondary)}.club-history-context .club-history-context-marker{background:var(--honors-cyan);border-radius:50%;block-size:.65rem;inline-size:.65rem;margin-inline:.9rem}.club-history-context li{grid-template-columns:auto minmax(0,1fr)}.club-history-context .club-competition-copy small{line-height:1.45}.club-history-stadium .ui-heading{color:var(--honors-title);margin:0;font-size:clamp(1.25rem,2.5vw,1.9rem)}.club-history-stadium .club-section-kicker,.club-history-attribution{color:var(--honors-text-secondary)!important}.club-history-attribution a{color:var(--honors-cyan)}.club-profile--history .competition-tabs a:focus-visible,.club-history-attribution a:focus-visible{outline-color:var(--honors-cyan)}@media (max-width:38rem){.club-history-context li{grid-template-columns:auto minmax(0,1fr)}}.competition-hub-panel>.competition-hub-schedule{border:0;border-radius:0;padding:0}.competition-hub-schedule{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary);gap:var(--space-5);display:grid}.competition-hub-round-heading{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.competition-hub-round-heading>div{gap:var(--space-1);display:grid}.competition-hub-round-heading p,.competition-hub-round-heading .ui-text{margin:0}.competition-hub-round-heading>div>p{color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:.1em;font-weight:800}.competition-hub-round-context{text-transform:uppercase}.competition-hub-schedule .ui-text,.competition-hub-schedule .ui-heading{color:var(--color-text-primary)}.competition-hub-schedule .ui-text{color:var(--color-text-secondary)}.competition-hub-round-nav{gap:var(--space-2);display:flex}.competition-hub-round-nav button{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;min-block-size:2.5rem;padding-inline:var(--space-3);font-weight:700}.competition-hub-round-nav button:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.competition-fixture-filters{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.competition-fixture-filters label{color:var(--color-text-secondary);font-size:var(--font-size-meta);gap:.35rem;display:grid}.competition-fixture-filters select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;min-block-size:2.5rem;padding-inline:var(--space-2)}.competition-hub-bracket{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);gap:var(--space-4);padding:var(--space-4);display:grid;overflow:hidden}.competition-hub-bracket>p{color:var(--color-text-secondary);margin:calc(-1 * var(--space-3)) 0 0}.competition-hub-bracket>.ui-heading{color:var(--color-text-primary);margin:0}.competition-qualifying-keys{gap:var(--space-6);display:grid}.competition-qualifying-key{gap:var(--space-2);display:grid}.competition-qualifying-key>.ui-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-3);margin:0}.competition-qualifying-key .competition-bracket-columns{min-block-size:12rem}.competition-bracket-columns{background:var(--color-surface-subtle);border-block:1px solid var(--color-border);gap:var(--space-10);padding:var(--space-3) var(--space-2);scrollbar-color:var(--color-border-strong) var(--color-surface-subtle);grid-auto-columns:minmax(18rem,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:relative;overflow-x:auto}.competition-bracket-columns>section{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-inline-size:18rem;display:grid}.competition-bracket-columns>section>.ui-heading{border-block-end:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-meta);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;padding-block-end:var(--space-2)}.competition-bracket-ties{align-content:space-around;gap:var(--space-4);block-size:100%;min-block-size:100%;padding-block:var(--space-2);display:grid}.competition-bracket-tie{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-primary);display:grid;position:relative;overflow:visible}.competition-bracket-score-headings,.competition-bracket-team-row{grid-template-columns:minmax(9rem,1fr) repeat(3,3rem);align-items:center;display:grid}.competition-bracket-score-headings{background:var(--color-surface-muted);color:var(--color-text-secondary);letter-spacing:.05em;padding:var(--space-2);text-transform:uppercase;font-size:.61rem}.competition-bracket-score-headings a{color:inherit;text-align:center;text-decoration:none}.competition-bracket-score-headings a:hover{color:var(--color-interactive)}.competition-bracket-team-row{border-block-start:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-meta);min-block-size:2.6rem;padding-inline:var(--space-2)}.competition-bracket-team-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-inline-size:0;display:flex;overflow:hidden}.summer-tournaments-hub .competition-bracket-team-row>span:not(:first-child){justify-content:center}.competition-bracket-team-row .match-card-crest{flex:0 0 1.25rem;block-size:1.25rem;inline-size:1.25rem}.competition-bracket-team-row a,.competition-bracket-team-row strong{color:inherit;font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;text-align:center;text-decoration:none}.competition-bracket-team-row strong.is-winner{color:var(--color-success);font-weight:900}.competition-bracket-team-row strong.is-eliminated{color:var(--color-warning)}.competition-bracket-team-row strong small{font:inherit}.competition-bracket-connectors{pointer-events:none;z-index:2;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.competition-bracket-connectors polyline{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}.competition-bracket-columns>section{z-index:3}.competition-bracket-champion{color:#fff8e5;align-self:center;gap:var(--space-2);min-inline-size:17rem;padding:var(--space-6) var(--space-4);text-align:center;z-index:1;background:linear-gradient(145deg,#5e4512,#201907 68%);border:1px solid #d8a62a;justify-items:center;display:grid;position:relative;box-shadow:0 0 1.5rem #d8a62a40}.competition-bracket-champion .match-card-crest{block-size:5rem;inline-size:5rem}.competition-bracket-champion strong{font-size:var(--font-size-heading-3)}.competition-bracket-champion span{color:#f6c743;font-size:var(--font-size-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:900}@media (max-width:30rem){.competition-hub-bracket{padding:var(--space-3)}.competition-bracket-columns{margin-inline:calc(-1 * var(--space-1))}.competition-bracket-columns>section{min-inline-size:16rem}.competition-bracket-champion{min-inline-size:15.5rem}}.competition-leaders{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.competition-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-leaders article{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);overflow:hidden}.competition-leaders-heading{border-block-end:1px solid var(--color-border);border-inline-start:.22rem solid var(--color-interactive);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.competition-leaders .ui-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-3);text-transform:uppercase;margin:0}.competition-leaders-heading span{color:var(--color-interactive);font-size:.7rem;font-weight:800}.competition-leaders p{color:var(--color-text-secondary)}.competition-leaders article>p{padding:var(--space-3)}.competition-leaders ol{margin:0;padding:0;list-style:none;display:grid}.competition-leaders li{border-block-end:1px solid var(--color-border);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:1.5rem 2.1rem minmax(0,1fr) 1.75rem auto;display:grid}.competition-leaders li>b{color:var(--color-text-secondary);font-size:var(--font-size-meta);text-align:center}.competition-leaders li>span:nth-child(3){min-inline-size:0;display:grid}.competition-leaders li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-leaders li small{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.competition-leaders li em{color:var(--color-interactive);font-size:1.1rem;font-style:normal;font-weight:900}.competition-leaders li em.is-yellow{color:#f6c743}.competition-leaders li em.is-red{color:#f04455}.competition-leaders li .competition-hub-crest{block-size:1.4rem;inline-size:1.4rem}.competition-leader-avatar{color:#dce9f2;background:#344657;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.competition-leader-avatar img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.competition-leaders button{color:var(--color-interactive);cursor:pointer;font:inherit;text-transform:uppercase;min-block-size:2.75rem;background:0 0;border:0;width:100%;font-weight:800}.match-center-head-to-head{border-radius:var(--radius-md);color:#f7fbff;padding:var(--space-4);background:#07121f;border:1px solid #243445}.match-center-head-to-head .ui-heading{color:#f7fbff;font-size:var(--font-size-heading-3)}.match-center-head-to-head p{color:#b8c7d5;margin-block:var(--space-1) var(--space-3)}.match-center-head-to-head ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.match-center-head-to-head li{padding-block:var(--space-2);border-block-start:1px solid #29465b;align-items:center}.match-center-head-to-head li>.ui-link{color:#f7fbff;align-items:center;gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr) 6.5rem;text-decoration:none;display:grid}.match-center-head-to-head li>.ui-link:hover,.match-center-head-to-head li>.ui-link:focus-visible,.match-center-head-to-head li>.ui-link:active{color:#f7fbff;text-decoration:none}.match-center-head-to-head li>.ui-link>span{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-inline-size:0;display:flex}.match-center-head-to-head .match-center-crest{block-size:1.45rem;inline-size:1.45rem;margin:0}.match-center-prematch{background:#0d1d2d;border:1px solid #243445;border-radius:.5rem;gap:.55rem;padding:1rem;display:grid}.match-center-prematch .ui-heading{color:#fff;text-align:center;font-size:1rem}.match-center-prematch-labels,.match-center-prematch-row{grid-template-columns:2rem minmax(0,1fr) minmax(7rem,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.match-center-prematch-labels{color:var(--color-text-secondary);font-size:.72rem;font-weight:800}.match-center-prematch-row{color:var(--color-text-primary);font-size:.85rem}.match-center-prematch-row>span{align-items:center;gap:.45rem;min-width:0;display:flex}.match-center-prematch-row .match-center-crest{block-size:1.5rem;inline-size:1.5rem;margin:0}.match-center-standing-form{gap:.15rem;display:flex}.match-center-standing-form i{color:#07121f;border-radius:.1rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex;position:relative}.match-center-standing-form i.has-tooltip{cursor:default}.match-center-form-tooltip{color:#f7fbff;opacity:0;pointer-events:none;z-index:5;background:#0d1d2d;border:1px solid #4b7188;border-radius:.35rem;gap:.3rem;min-inline-size:6.5rem;padding:.45rem;font-size:.7rem;font-style:normal;font-weight:800;transition:opacity .12s;display:grid;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.match-center-form-tooltip>span{justify-content:center;align-items:center;gap:.35rem;display:flex}.match-center-form-tooltip img{object-fit:contain;block-size:1.25rem;inline-size:1.25rem}.match-center-form-tooltip small{color:#b8c7d5;text-align:center;font-size:.62rem}.match-center-standing-form i.has-tooltip:hover .match-center-form-tooltip,.match-center-standing-form i.has-tooltip:focus-visible .match-center-form-tooltip{opacity:1}.match-center-prematch-row:last-child .match-center-form-tooltip{top:auto;bottom:calc(100% + .4rem)}.match-center-standing-form .is-w{background:#23c5a3}.match-center-standing-form .is-d{background:#aebdca}.match-center-standing-form .is-l{background:#ef6464}.match-center-prematch>.ui-link{color:#7aa7ff;justify-content:center;min-block-size:auto}.competition-hub-day-groups{gap:var(--space-5);margin-block-start:var(--space-4);display:grid}.competition-hub-day-groups section{gap:var(--space-3);display:grid}.competition-hub-day-groups section+section{padding-block-start:var(--space-4)}.competition-hub-day-groups .ui-heading{color:#b8c7d5;font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:capitalize}.competition-hub-crest{object-fit:contain;border-radius:0;flex:0 0 1.75rem;block-size:1.75rem;inline-size:1.75rem}.competition-hub-crest-fallback{background:var(--color-interactive);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.competition-hub-empty{border-radius:var(--radius-sm);color:#eef3f8;gap:var(--space-1);padding:var(--space-4);background:#141b27;display:grid}.competition-hub-empty p{color:#b8c4d2;margin:0}.competition-hub-teams{gap:var(--space-4);display:grid}.competition-hub-champions{gap:var(--space-5);display:grid}.competition-hub-champions .ui-heading{color:var(--color-text-primary)}.competition-hub-champions-heading,.competition-hub-history-heading{border-inline-start:.25rem solid var(--color-interactive);align-items:end;gap:var(--space-3);justify-content:space-between;padding-inline-start:var(--space-3);display:flex}.competition-hub-champions-heading p,.competition-hub-history-heading p{color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:.12em;margin:0 0 var(--space-1);font-weight:800}.competition-hub-champions-heading h2,.competition-hub-history-heading h2{font-size:var(--font-size-heading-3)}.competition-hub-champions-heading>span,.competition-hub-history-heading>span{color:var(--color-text-secondary);font-size:var(--font-size-meta);text-align:end;font-weight:800}.competition-hub-honors,.competition-hub-champion-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.competition-hub-honors{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.competition-hub-honors li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-content:center;gap:var(--space-1);min-block-size:8.5rem;padding:var(--space-3);text-align:center;justify-items:center;display:grid}.competition-hub-honors li:first-child{border-color:var(--color-interactive);background:var(--color-success-subtle)}.competition-hub-honors .competition-hub-crest,.competition-hub-champion-history .competition-hub-crest{flex-basis:3.25rem;block-size:3.25rem;inline-size:3.25rem}.competition-hub-honor-crest-link{border-radius:999px;display:inline-flex}.competition-hub-honor-crest-link:focus-visible{outline:3px solid var(--color-interactive);outline-offset:3px}.competition-hub-honors strong,.competition-hub-champion-history strong{color:var(--color-text-primary);font-size:1rem;line-height:1.1}.competition-hub-honors span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.competition-hub-honors b,.competition-hub-champion-history span{color:var(--color-interactive);font-weight:900}.competition-hub-history-heading{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-5)}.competition-hub-champion-history{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.competition-hub-champion-history li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-content:center;gap:var(--space-1);min-block-size:10.5rem;padding:var(--space-3);text-align:center;justify-items:center;display:grid}.competition-hub-champion-history time{color:var(--color-text-secondary);font-size:1.05rem;font-weight:900;line-height:1}.competition-hub-champion-history span{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;margin-block-start:var(--space-1)}.competition-hub-champion-history-link{color:inherit;align-content:center;gap:var(--space-1);text-align:center;justify-items:center;min-block-size:100%;inline-size:100%;text-decoration:none;display:grid}.competition-hub-champion-history-link:hover{color:inherit;background:#b9f40014}.competition-hub-history-toggle{color:var(--color-interactive);cursor:pointer;font:inherit;font-size:var(--font-size-meta);letter-spacing:.08em;min-block-size:2.75rem;padding-inline:var(--space-4);text-transform:uppercase;background:0 0;border:0;justify-self:center;font-weight:900}.competition-hub-history-toggle:hover{color:var(--color-interactive-hover);text-decoration:underline}@media (max-width:30rem){.competition-hub-honors,.competition-hub-champion-history{grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-hub-teams .ui-heading,.competition-hub-statistics .ui-heading{color:var(--color-text-primary)}.competition-hub-teams ul{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.competition-hub-teams li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-inline-size:0}.competition-hub-teams li a{color:var(--color-text-primary);align-items:center;gap:var(--space-2);min-block-size:8.5rem;padding:var(--space-2);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.competition-hub-teams li a:hover{background:var(--color-success-subtle);color:var(--color-text-primary)}.competition-hub-teams li a .competition-hub-crest{flex-basis:3.75rem;block-size:3.75rem;inline-size:3.75rem}.competition-hub-statistics{gap:var(--space-3);display:grid}.competition-hub-statistics article{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-4)}.competition-hub-statistics h3,.competition-hub-statistics p{margin:0}@media (min-width:64rem){.competition-hub-workspace{align-items:start}}.competition-hub-statistics p{color:var(--color-text-secondary);margin-block-start:var(--space-1)}.competition-match-groups{gap:var(--space-6);display:grid}.competition-match-groups section{gap:var(--space-3);display:grid}.competition-match-groups .ui-heading{font-size:var(--font-size-meta);letter-spacing:.08em;color:var(--color-text-secondary)}.competition-fixture-list{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.competition-fixture-list li+li{border-block-start:var(--border-width) solid var(--color-border)}.competition-fixture-row{color:var(--color-text-primary);align-items:center;gap:var(--space-2);min-block-size:3.25rem;padding:var(--space-2) var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) auto minmax(0,1fr);text-decoration:none;display:grid}.competition-fixture-row:hover{background:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.competition-fixture-row:hover{background:color-mix(in srgb, var(--color-interactive) 6%, var(--color-surface))}}.competition-fixture-time{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.competition-fixture-team{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:flex;overflow:hidden}.competition-fixture-home{text-align:end;justify-content:flex-end}.competition-fixture-score{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:2.5rem}.competition-fixture-crest{object-fit:cover;border-radius:50%;flex:0 0 1.4rem;block-size:1.4rem;inline-size:1.4rem}.competition-fixture-crest-fallback{background:linear-gradient(135deg, var(--color-interactive), var(--color-interactive-active));color:#fff;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:inline-flex}.competition-schedule-layout{gap:var(--space-6);display:grid}.competition-schedule-main,.competition-schedule-sidebar{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-4)}.competition-schedule-main{gap:var(--space-3);align-content:start;display:grid}.competition-schedule-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:.1em;margin:0;font-weight:800}.competition-round-nav{border-block:var(--border-width) solid var(--color-border);margin-block:var(--space-3);text-align:center;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;min-block-size:3rem;display:grid}.competition-round-nav a,.competition-round-nav span{color:var(--color-interactive);justify-content:center;align-items:center;min-block-size:2.5rem;font-size:1.35rem;text-decoration:none;display:flex}.competition-round-nav span{color:var(--color-border-strong)}.competition-round-nav strong{font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-calendar-groups{gap:var(--space-4);display:grid}.competition-calendar-groups section{gap:var(--space-2);display:grid}.competition-calendar-groups .competition-fixture-list{border-radius:var(--radius-sm);box-shadow:none}@media (min-width:64rem){.competition-schedule-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,21.25rem);align-items:start}.competition-schedule-sidebar{top:var(--space-4);position:sticky}}.competition-context>p{margin:0}.competition-tabs{gap:var(--space-2);inline-size:100%;min-inline-size:0;max-inline-size:100%;flex-wrap:wrap;padding-block-end:var(--space-1);display:flex}.competition-tabs a{color:var(--color-text-primary);min-block-size:2.75rem;padding-inline:var(--space-2);border-block-end:.1875rem solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.competition-tabs a[aria-current=page]{border-color:var(--color-interactive);color:var(--color-interactive);font-weight:700}.competition-view-tabs{border-block-end:var(--border-width) solid var(--color-border);gap:var(--space-4)}.competition-edition-tabs{gap:var(--space-1)}.competition-edition-tabs a{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.competition-edition-tabs a[aria-current=page]{background:var(--color-surface-muted)}.competition-period-nav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.competition-period-nav a,.competition-period-nav span{align-items:center;min-block-size:2.75rem;display:inline-flex}.competition-match-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.competition-match-row{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:0}.competition-match-link{color:inherit;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-decoration:none;display:grid}.competition-match-link>:nth-child(3){text-align:end}.competition-match-link>span{overflow-wrap:anywhere;min-inline-size:0}.competition-match-link>:last-child{grid-column:1/-1}.standings-scroll{border-block-end:var(--border-width) solid var(--color-border);overscroll-behavior-inline:contain;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;touch-action:pan-x;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.standings-scroll table{border-collapse:collapse;min-inline-size:34rem;width:100%}.standings-scroll caption{caption-side:top;text-align:start;padding-block-end:var(--space-2);font-weight:700}.standings-scroll th,.standings-scroll td{border-block:var(--border-width) solid var(--color-border);padding:var(--space-2);text-align:start;white-space:nowrap}.standings-notice{background:var(--color-stale-subtle);border-inline-start:.25rem solid var(--color-stale);padding:var(--space-3)}.standings-notice p{margin:0}.standings-scroll th:nth-child(n+3),.standings-scroll td:nth-child(n+3){text-align:end}.match-center-header{background:var(--color-background);gap:var(--space-3);z-index:1;display:grid;position:sticky;top:0}.match-center-scoreboard-meta{color:#b7c6d1;box-sizing:border-box;letter-spacing:.02em;block-size:2.5rem;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:0 var(--space-4);background:#0b1012;border-block-end:1px solid #242c31;justify-content:space-between;align-items:center;font-size:clamp(.85rem,1.8vw,1.05rem);line-height:1;display:flex}.match-center-scoreboard-meta a{font-weight:700;text-decoration:none;color:#d7e7f1!important}.match-center-live-badge{color:#a7ff00;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.1rem;font-size:clamp(.8rem,1.6vw,.95rem);font-weight:900;display:inline-flex}.match-center-live-badge i{background:#e64b54;margin-inline-end:.2rem}.match-center-header>p{margin:0}.match-center-competition-title{text-align:center;margin:0}.match-center-competition-title .ui-link,.match-center-competition-title .ui-link:hover,.match-center-competition-title .ui-link:focus-visible,.match-center-competition-title .ui-link:active{color:#f7fbff;text-decoration:none}.match-center-info-competition,.match-center-info-competition:hover,.match-center-info-competition:focus-visible,.match-center-info-competition:active{color:#f7fbff;font-weight:800;text-decoration:none}.match-center-scoreboard{gap:var(--space-4);text-align:center;display:grid}.match-center-teams{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 2.2rem auto 2.2rem minmax(0,1fr);display:grid}.match-center-teams>strong{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:grid}.match-center-score-team{color:inherit;align-items:center;gap:var(--space-2);text-decoration:none;display:grid}.match-center-score-team:hover,.match-center-score-team:focus-visible{color:#55caff}.match-center-crest{object-fit:contain;block-size:clamp(4rem,8vw,6rem);inline-size:clamp(4rem,8vw,6rem);margin-inline:auto}.match-center-section-tabs{border-block-end:var(--border-width) solid var(--color-border);gap:var(--space-2);display:flex;overflow-x:auto}.match-center-section-tabs a{color:var(--color-text-secondary);min-block-size:2.75rem;padding:var(--space-2);white-space:nowrap;border-block-end:.1875rem solid #0000;align-items:center;text-decoration:none;display:inline-flex}.match-center-section-tabs a[aria-selected=true]{border-color:var(--color-interactive);color:var(--color-interactive);font-weight:700}.match-center-section-tabs a:hover,.match-center-section-tabs a:focus-visible{border-color:var(--color-interactive);color:var(--color-interactive)}.match-center-tab-panel{min-block-size:1px}.match-center-score-value{justify-items:center;gap:.15rem;display:grid}.match-center-score-value strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3rem);line-height:1}.match-center-score-with-incidents{display:contents}.match-center-red-cards{justify-content:center;align-items:center;gap:.2rem;min-inline-size:2.2rem;display:inline-flex}.match-center-red-cards.is-home{justify-content:flex-start;padding-inline-start:.25rem}.match-center-red-cards.is-away{justify-content:flex-end;padding-inline-end:.25rem}.match-center-score-value span{color:#a7ff00;font-size:clamp(1.15rem,2.3vw,1.5rem);font-weight:700}.match-center-notice{background:var(--color-stale-subtle);border-inline-start:.25rem solid var(--color-stale);padding:var(--space-3);margin:0}.match-center-connection{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.match-center-freshness{color:var(--color-text-secondary);margin:0}.match-center-status-label{font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.match-center-timeline,.match-center-lineups ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.match-center-timeline li{gap:var(--space-1);display:grid}.match-center-lineups{gap:var(--space-3);display:grid}.match-center-lineups .ui-surface{gap:var(--space-2);display:grid}.match-center-lineup-tabs{border-block-end:var(--border-width) solid var(--color-border);gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.match-center-lineup-tabs a{overflow-wrap:anywhere;min-block-size:2.75rem;padding-inline:var(--space-2);border-block-end:.1875rem solid #0000;align-items:center;display:inline-flex}.match-center-lineup-tabs a[aria-current=page]{border-color:var(--color-interactive);color:var(--color-interactive);font-weight:700}.match-center-lineup-roles{gap:var(--space-4);display:grid}.match-center-lineup-roles section{gap:var(--space-2);display:grid}.match-center-statistics{gap:var(--space-2);margin:0;display:grid}.match-center-statistics div{border-block-end:var(--border-width) solid var(--color-border);align-items:baseline;gap:var(--space-3);justify-content:space-between;padding-block-end:var(--space-2);display:flex}.match-center-statistics dd{font-variant-numeric:tabular-nums;margin:0}.match-center{color:#f7fbff;background:#07121f;border:1px solid #243445;border-radius:1rem;overflow:hidden}.match-center-header{padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 50% -80%,#1d4d67,#07121f 58%);margin:0;padding:clamp(.65rem,2vw,1rem)}.match-center-header>p,.match-center-header .ui-text{color:#b8c7d5}.match-center-header a{color:#d5f5ff}.match-center-scoreboard{color:#fff;padding:clamp(1rem, 4vw, 2rem) var(--space-4);background:#06101cb8;border:1px solid #2d4558;border-radius:0;gap:clamp(1.1rem,3vw,2rem)}.match-center-teams>strong{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:900}.match-center-score-team{gap:.55rem}.match-center-crest{block-size:clamp(3.25rem,7vw,8rem);inline-size:clamp(3.25rem,7vw,8rem)}.match-center-info-strip{color:#b8c7d5;gap:.7rem;padding:.75rem .2rem 0;font-size:.9rem;line-height:1.35;display:grid}.match-center-goals{grid-template-columns:minmax(0,1fr) clamp(3.25rem,12vw,7rem) minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.match-center-goals-center{min-block-size:1px}.match-center-goal-column{gap:.2rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.match-center-goal-column li{color:#eaf7ff;overflow-wrap:anywhere;min-inline-size:0;font-weight:400}.match-center-goal-column.is-home{text-align:end;grid-column:1}.match-center-goal-column.is-away{text-align:start;grid-column:3}.match-center-info-icon{color:#61d7bd;flex:none;block-size:1rem;inline-size:1rem}.match-center-info-meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;display:flex}.match-center-info-meta>*{align-items:center;gap:.35rem;display:inline-flex}.match-center-info-meta>*+:before{color:#4b7188;content:"•";margin-inline-end:.5rem}@media (max-width:30rem){.match-center-goals{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.match-center-goal-column li{font-size:.82rem}.match-center-info-meta{gap:.35rem .65rem}}.match-center-section-tabs{z-index:2;background:#0a1725;border-color:#2a4053;gap:0;padding-inline:clamp(.5rem,3vw,2rem);position:sticky;top:0}.match-center-section-tabs a{color:#aebdca;padding-inline:clamp(.75rem,3vw,1.5rem)}.match-center-section-tabs a[aria-selected=true]{color:#fff;border-color:#23c5a3}.match-center-tab-panel{background:#07121f;padding:clamp(1rem,3vw,2rem)}.match-center-dark-section{gap:1.25rem;display:grid}.match-center-dark-section>.ui-heading{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.match-center-empty{color:#b8c7d5;margin:0;padding:1rem 0}.match-center-timeline{background:#0a1725;border:1px solid #243445;gap:0;max-inline-size:none;margin:0;padding:0;list-style:none;display:grid}.match-center-milestone{color:#8ea6b7;letter-spacing:.12em;min-block-size:2.75rem;padding-inline:var(--space-3);text-align:center;background:#0d1d2d;border-block-start:1px solid #243445;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;list-style:none;display:flex}.match-center-milestone:first-child{border-block-start:0}.match-center-event{min-block-size:3.25rem;padding:.3rem var(--space-3);background:#0a1725;border-block-start:1px solid #243445;grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,1fr);align-items:center;list-style:none;display:grid}.match-center-event>time{color:#fff;text-align:end;grid-area:1/2;align-self:center;padding-block:.5rem;font-size:.9rem;font-weight:800}.match-center-event>time.is-added{color:#dce9f2;white-space:nowrap}.match-center-event-card{align-items:center;gap:.65rem;min-inline-size:0;padding:.45rem 0;display:flex}.match-center-event.is-home .match-center-event-card{text-align:left;grid-area:1/1;justify-self:start}.match-center-event.is-home .match-center-event-card div{justify-items:start}.match-center-event.is-away .match-center-event-card{text-align:right;flex-direction:row-reverse;grid-area:1/3;justify-self:end}.match-center-event.is-away .match-center-event-card div{justify-items:end}.match-center-event.is-away .match-center-event-score{order:-1}.match-center-event-card div{gap:.1rem;min-width:0;display:grid}.match-center-event-card span:not(.match-center-event-icon){color:#bbcad5;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.match-center-event-icon{border-radius:.2rem;justify-content:center;align-items:center;block-size:1.25rem;min-inline-size:1.25rem;font-size:.8rem;display:inline-flex}.event-yellow_card .match-center-event-icon,.event-second_yellow_card .match-center-event-icon{color:#17202b;background:#f6c743}.event-red_card .match-center-event-icon{background:#e75454}.event-substitution .match-center-event-icon{background:#1dbb8e}.match-center-substitution{color:#8be0bd;font-size:.78rem}.match-center-event-score{border:1px solid #6366f1;border-radius:999px;flex:none;padding:.12rem .5rem;font-weight:800;color:#f7fbff!important;font-size:.9rem!important}.match-center-team-switch{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.match-center-team-switch :is(a,button){color:#b9cbd8;font:inherit;border:1px solid #2b4356;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-block-size:3rem;padding:0;text-decoration:none;display:flex}.match-center-team-switch :is(a,button)[aria-current=page]{color:#fff;background:#123044;border-color:#23c5a3}.match-center-team-switch .match-center-crest{block-size:1.6rem;inline-size:1.6rem;margin:0}.match-center-lineup-card{color:#fff;background:#0d1d2d;border-color:#29465b;gap:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.match-center-formation{gap:.65rem;display:grid}.match-center-formation>.ui-heading{color:#b9cbd8;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:.35rem 0 0;font-size:.8rem}.match-center-pitch{background:linear-gradient(90deg,#0000 calc(50% - 1px),#e8ffef61 50%,#0000 calc(50% + 1px)),radial-gradient(circle,#0000 0 12%,#e8ffef59 12.2% 12.6%,#0000 12.8%),repeating-linear-gradient(90deg,#0b3e22 0 10%,#0d4928 10% 20%);border:3px solid #e2ffed7a;grid-template-columns:1fr 1fr;min-block-size:28rem;display:grid;position:relative;overflow:hidden}.match-center-pitch:before,.match-center-pitch:after{content:"";border:3px solid #e8ffef61;block-size:42%;inline-size:12%;position:absolute;inset-block-start:29%}.match-center-pitch:before{border-inline-start:0;inset-inline-start:0}.match-center-pitch:after{border-inline-end:0;inset-inline-end:0}.match-center-formation-team{z-index:1;min-inline-size:0;padding:1.25rem .7rem;display:grid;position:relative}.match-center-formation-team.is-home{border-inline-end:1px solid #e8ffef61}.match-center-formation-rows{grid-template-rows:1fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0;display:grid}.match-center-formation-team.is-away .match-center-formation-rows{direction:rtl}.match-center-formation-row{flex-direction:column;justify-content:space-around;align-items:center;gap:.15rem;min-inline-size:0;display:flex}.match-center-formation-team.is-away .match-center-formation-row{direction:ltr}.match-center-formation-player{color:#fff;text-align:center;place-items:center;gap:.18rem;max-inline-size:4rem;display:grid;position:relative}.match-center-formation-player b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:-1px 0 #132237,0 1px #132237,1px 0 #132237,0 -1px #132237;z-index:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;inset-block-start:1.18rem}.match-center-formation-player em{color:#07121f;font-variant-numeric:tabular-nums;background:#e5a61d;border-radius:.2rem;padding:.14rem .2rem;font-size:.62rem;font-style:normal;font-weight:900;line-height:1}.match-center-formation-player[data-kit-number-tone=dark] b{color:#112a4b;text-shadow:-1px 0 #ffffffeb,0 1px #ffffffeb,1px 0 #ffffffeb,0 -1px #ffffffeb}.team-kit-pitch-render{filter:drop-shadow(0 .2rem .2rem #0000005c);display:block;position:relative;overflow:hidden}.team-kit-pitch-render>img{max-inline-size:none;display:block}.match-center-formation-player small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;font-weight:600;line-height:1.1;overflow:hidden}.match-center-formation-legends{align-items:center;gap:var(--space-3);background:#0b1119;border:1px solid #29465b;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.65rem .8rem;display:grid}.match-center-formation-legend{align-items:center;gap:.4rem;min-inline-size:0;font-size:.78rem;font-weight:800;display:flex}.match-center-formation-legend.is-away{text-align:end;flex-direction:row-reverse}.match-center-formation-legend strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-center-formation-legend b{color:#e2ff80;background:#d4ff3d29;border:1px solid #d4ff3d61;border-radius:999px;margin-inline-start:auto;padding:.15rem .38rem}.match-center-formation-legend.is-away b{margin-inline:0 auto}.match-center-formation-legend .match-center-crest{block-size:1.55rem;inline-size:1.55rem;margin:0}.match-center-formation-substitutions{background:#0b1119;border:1px solid #29465b;gap:.65rem;padding:.8rem;display:grid}.match-center-formation-substitutions>strong{color:#b9cbd8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.match-center-formation-substitutions>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.match-center-formation-changes{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.match-center-formation-changes.is-away{text-align:end;grid-template-columns:minmax(0,1fr) auto}.match-center-formation-changes.is-away .match-center-substitution-arrows{grid-area:1/2}.match-center-formation-changes.is-away .match-center-substitution-slots{grid-area:1/1}.match-center-formation-changes>span:not(.match-center-substitution-arrows){color:#dce9f2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.match-center-substitution-arrows{gap:.7rem;font-size:1.05rem;display:grid}.match-center-substitution-arrows b.is-in{color:#72dfb7}.match-center-substitution-arrows b.is-out{color:#fa7777}.match-center-substitution-slots{gap:.7rem;min-inline-size:0;display:flex;overflow-x:auto}.match-center-formation-changes.is-away .match-center-substitution-slots{justify-content:flex-end}.match-center-substitution-slot{flex:0 0 3.5rem;justify-items:center;gap:.55rem;min-inline-size:0;display:grid}.match-center-substitution-slot>span{text-align:center;place-items:center;gap:.14rem;min-block-size:4.3rem;display:grid;position:relative}.match-center-substitution-slot>span>b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-shadow:-1px 0 #132237,0 1px #132237,1px 0 #132237,0 -1px #132237;z-index:1;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;inset-block-start:.86rem}.match-center-substitution-slot>span[data-kit-number-tone=dark]>b{color:#112a4b;text-shadow:-1px 0 #ffffffeb,0 1px #ffffffeb,1px 0 #ffffffeb,0 -1px #ffffffeb}.match-center-substitution-slot>span.is-in .team-kit-pitch-render{filter:drop-shadow(0 .2rem .22rem #3fdca67a)}.match-center-substitution-slot>span.is-out .team-kit-pitch-render{filter:grayscale(.68)saturate(.45)opacity(.58)}.match-center-substitution-slot strong{color:#dce9f2;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.66rem;font-weight:600;line-height:1.1;overflow:hidden}.match-center-substitution-slot small{color:#9fb2c2;font-variant-numeric:tabular-nums;font-size:.66rem}@media (max-width:42rem){.match-center-pitch{min-block-size:24rem}.match-center-formation-team{padding:.45rem}.match-center-formation-player{max-inline-size:2.7rem}.match-center-formation-player small{font-size:.5rem}}.match-center-lineup-heading{border-block-end:1px solid #2b4356;justify-content:space-between;align-items:center;padding-block-end:1rem;display:flex}.match-center-lineup-heading>div{align-items:center;gap:.65rem;display:flex}.match-center-lineup-kit-render{filter:drop-shadow(0 .3rem .38rem #00000047);object-fit:contain;flex:none}.match-center-lineup-heading .match-center-crest{block-size:2rem;inline-size:2rem;margin:0}.match-center-lineup-heading>span{color:#a9c4d5;text-align:end;font-size:.8rem}.match-center-lineup-heading b{color:#fff;font-size:1rem;display:block}.match-center-lineup-group{gap:.5rem;display:grid}.match-center-lineup-group .ui-heading{color:#8fb5ca;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.match-center-lineup-group ul{border-block-start:1px solid #243c50;margin:0;padding:0;list-style:none}.match-center-player-row{border-block-end:1px solid #243c50;grid-template-columns:2.25rem 3rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-block-size:3.25rem;display:grid}.match-center-player-row b{color:#7edec6;text-align:center;font-size:1.05rem}.match-center-player-position{color:#8ea6b7;font-size:.72rem}.match-center-player-substitution{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:800}.match-center-player-rating{color:#07121f;font-variant-numeric:tabular-nums;background:#e5a61d;border-radius:.2rem;padding:.13rem .25rem;font-size:.68rem;font-weight:900}.match-center-player-substitution.is-in{color:#72dfb7}.match-center-player-substitution.is-out{color:#fa7777}.match-center-stat-teams{color:#dce9f2;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.match-center-stat-teams span{align-items:center;gap:.45rem;max-width:42%;display:flex}.match-center-stat-teams span:last-child{text-align:end;justify-content:end}.match-center-stat-teams .match-center-crest{block-size:1.65rem;inline-size:1.65rem;margin:0}.match-center-dark-section:has(.match-center-statistics){max-inline-size:76rem;width:100%;margin-inline:auto}.match-center-statistics{gap:1.35rem;inline-size:100%;margin:0;display:grid}.match-center-dark-section .match-center-statistics>div{border-block-end:1px solid #294052;grid-template-columns:minmax(0,1fr);gap:.55rem;padding-block-end:1rem;inline-size:100%!important;display:grid!important}.match-center-dark-section .match-center-statistics dt{grid-column:1/-1;grid-template-columns:minmax(4.5rem,1fr) minmax(8rem,1.35fr) minmax(4.5rem,1fr);align-items:center;gap:.5rem;inline-size:100%!important;display:grid!important}.match-center-statistics dt>span{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.match-center-statistics dt>span:last-child{text-align:end}.match-center-statistics dt strong{color:#b8c7d5;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:700}.match-center-dark-section .match-center-statistics dd{background:#172b3d;grid-column:1/-1;height:.55rem;margin:0;display:flex;overflow:hidden;inline-size:100%!important}.match-center-statistics dd i{flex:none}.match-center-statistics dd.is-missing{color:#aebdca;text-transform:uppercase;justify-content:center;align-items:center;height:1.5rem;font-size:.75rem;font-weight:700}.match-center-statistics dd i:first-child{background:#27c29e;border-radius:.5rem 0 0 .5rem}.match-center-statistics dd i:last-child{background:#3d88d8;border-radius:0 .5rem .5rem 0}@media (max-width:30rem){.match-center-event{grid-template-columns:minmax(0,1fr) 2.8rem minmax(0,1fr)}.match-center-event-card{gap:.45rem;padding-block:.4rem}.match-center-event-card strong{font-size:.82rem}.match-center-event-card span:not(.match-center-event-icon){font-size:.76rem}}@media (min-width:64rem){.home-match-row{grid-template-columns:minmax(12rem,1fr) minmax(20rem,2fr) minmax(10rem,1fr)}.home-match-row>:last-child{text-align:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:64rem){.app-ad-reservation-header{min-block-size:5.625rem;inline-size:100%;min-inline-size:0;align-content:center;justify-self:center;margin-block-end:var(--space-6);display:grid}}@media (min-width:90rem){.app-page-content{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 18.75rem;grid-template-areas:"ad-header.""route ad-sidebar";display:grid}.app-ad-reservation{align-content:center;display:grid}.app-ad-reservation-header{grid-area:ad-header;margin-block-end:0}.app-route-content{grid-area:route}.app-ad-reservation-sidebar{min-block-size:37.5rem;top:var(--space-4);grid-area:ad-sidebar;position:sticky}}.club-profile{border-radius:var(--radius-lg);color:#f7fbff;gap:var(--space-6);padding:var(--space-4);background:#07121f;border:1px solid #243445;display:grid}.club-profile .ui-heading{color:#f7fbff}.club-profile .ui-text-secondary{color:#b8c7d5}.club-profile .ui-text-meta{color:#fff}.club-profile a:not(.club-directory a){color:#72d5ff}.club-profile-header{align-items:center;gap:var(--space-4);display:flex}.club-profile-header .match-card-crest{block-size:4.5rem;inline-size:4.5rem;font-size:1.1rem}.club-players ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.club-players li{color:#fff;background:#0b1c2d;border:1px solid #254963;border-radius:.55rem;grid-template-columns:2.6rem 1.6rem 1fr;align-items:center;gap:.65rem;min-block-size:4rem;padding:.55rem .7rem;display:grid}.club-player-avatar{object-fit:cover;border-radius:50%;block-size:2.6rem;inline-size:2.6rem}.club-player-avatar.is-fallback{color:#d9f2ff;background:#234761;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.club-player-number{color:#b7d9ef;text-align:center;font-weight:800}.club-players li span:last-child{gap:.14rem;display:grid}.club-players small{color:#b7d9ef}.club-players li a{color:inherit;gap:.14rem;text-decoration:none;display:grid}.club-players li a:hover strong{text-decoration:underline}.player-profile section{color:#fff;background:#0b1c2d;border:1px solid #254963;border-radius:.75rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.player-profile{border-radius:var(--radius-lg);color:#f7fbff;gap:var(--space-6);padding:var(--space-4);background:#07121f;border:1px solid #243445;display:grid}.player-profile>p{order:0;margin:0}.player-profile>p .ui-link{color:#72d5ff}.player-profile-header{order:1;margin-block-end:var(--space-4);align-items:center!important}.player-profile-summary{order:3;margin-block-end:var(--space-4)}.player-profile-tabs{border-radius:var(--radius-md);padding:var(--space-1);background:#0b1c2d;border:1px solid #29465b;order:3;margin-block-end:var(--space-4)}.player-profile-tabs a{border-radius:var(--radius-sm);color:#b8c7d5;border-block-end:0;font-weight:700}.player-profile-tabs a[aria-current=page]{color:#07121f;background:#1eae92}.player-profile-tabs a:hover:not([aria-current=page]),.player-profile-tabs a:focus-visible:not([aria-current=page]){color:#f7fbff;background:#102337}.player-profile-panel,.player-profile-career{order:6;margin:0}.player-profile>.player-profile-history{order:6}.player-profile-panel{align-items:stretch!important;display:grid!important}.player-profile-panel>.ui-heading{margin:0}.player-profile-panel ol,.player-profile-panel ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.player-profile-panel li{gap:var(--space-1);border-block-start:1px solid #29465b;padding-block-start:var(--space-2);display:grid}.player-career-table-wrap{overflow-x:auto}.player-career-table{border-collapse:collapse;inline-size:100%;min-inline-size:38rem}.player-career-table th,.player-career-table td{padding:var(--space-2);text-align:end;white-space:nowrap;border-block-end:1px solid #29465b}.player-career-table thead th{color:#8fc9eb;font-size:var(--font-size-meta);text-transform:uppercase}.player-career-table th:first-child,.player-career-table th:nth-child(2),.player-career-table td:nth-child(2){text-align:start}.player-career-table tbody th{color:#fff}.player-career-table td:nth-child(2){align-items:center;gap:var(--space-2);font-weight:700;display:flex}.player-career-table td:nth-child(2)>span{gap:.08rem;display:grid}.player-career-table td:nth-child(2) small{color:#8fc9eb;font-size:.64rem;font-weight:700}.player-career-table img{object-fit:contain;block-size:1.25rem;inline-size:1.25rem}.player-profile-career{gap:var(--space-4);display:grid}.player-honours ul{gap:0}.player-honours li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.player-honours-medal{color:#07121f;background:#d9a900;border-radius:50%;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;font-size:.9rem;font-weight:900;display:inline-flex}.player-honours li>div{gap:.16rem;display:grid}.player-honours-team{color:#f7fbff;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.player-honours-team img{object-fit:contain;block-size:1.25rem;inline-size:1.25rem}.player-honours-place{border-radius:var(--radius-sm);color:#07121f;font-size:var(--font-size-meta);text-transform:uppercase;background:#1eae92;padding:.28rem .45rem;font-weight:900}@media (max-width:34rem){.player-honours li{grid-template-columns:2rem minmax(0,1fr);align-items:start}.player-honours-place{grid-column:2;justify-self:start}}.player-season-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.player-season-stats dl div{padding:var(--space-3);background:#07121f;justify-content:space-between;display:flex}.player-season-stats dt{color:#b7d9ef;align-items:center;gap:var(--space-2);display:inline-flex}.player-season-stats dd{margin:0;font-weight:800}.player-season-icon{color:#72d5ff;background:#12354a;border-radius:50%;justify-content:center;align-items:center;block-size:1.35rem;inline-size:1.35rem;font-size:.8rem;font-weight:900;display:inline-flex}.player-profile .ui-heading{color:#fff}.player-profile .ui-text-meta{color:#8fc9eb}.player-profile .ui-text-secondary{color:#d6e7f2}.player-profile .player-profile-detail{color:#fff;margin-block-start:.35rem}.player-profile-photo{object-fit:cover;border-radius:50%;block-size:6rem;inline-size:6rem}.player-profile-photo.is-fallback{color:#d9f2ff;background:#234761;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:inline-flex}.club-profile>section{color:#f7fbff;gap:var(--space-3);padding:var(--space-4);background:#0b1c2d;border:1px solid #29465b;border-radius:.75rem;display:grid}.club-profile>section[aria-label="Resumen de competición"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"position form-label""rank form""points form"}.club-profile>section[aria-label="Resumen de competición"]>:first-child{grid-area:position}.club-profile>section[aria-label="Resumen de competición"]>strong{grid-area:rank;font-size:2rem}.club-profile>section[aria-label="Resumen de competición"]>span{grid-area:points}.club-profile>section[aria-label="Resumen de competición"]>:nth-child(4),.club-profile>section[aria-label="Resumen de competición"]>:nth-child(5){grid-column:2}.club-profile>section[aria-label="Resumen de competición"]>:nth-child(4){grid-area:form-label}.club-profile>section[aria-label="Resumen de competición"]>ol{grid-area:form;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.club-profile>section[aria-label="Resumen de competición"] li{cursor:default;background:#e7edf3;border-radius:50%;justify-content:center;align-items:center;block-size:1.8rem;inline-size:1.8rem;font-size:.78rem;font-weight:800;transition:box-shadow .14s,transform .14s;display:flex;position:relative}.club-profile>section[aria-label="Resumen de competición"] li:hover,.club-profile>section[aria-label="Resumen de competición"] li:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transform:translateY(-.12rem)scale(1.06);box-shadow:0 .35rem .7rem #07121f3d}.club-form-tooltip{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);color:var(--color-text-primary);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:2;grid-template-columns:1.15rem auto 1.15rem;align-items:center;gap:.3rem;inline-size:max-content;padding:.3rem .42rem;font-size:.72rem;font-weight:600;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-start:50%;transform:translate(-50%,.25rem)}.club-form-tooltip b{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.74rem;display:block}.club-form-tooltip-crest,.club-form-tooltip-crest.match-card-crest-fallback{object-fit:contain;justify-self:center;block-size:1.15rem;inline-size:1.15rem;display:block}.club-profile>section[aria-label="Resumen de competición"] li:hover .club-form-tooltip,.club-profile>section[aria-label="Resumen de competición"] li:focus-visible .club-form-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.club-profile>section[aria-label="Resumen de competición"] li.is-win{color:#07121f;background:#1dbb8e}.club-profile>section[aria-label="Resumen de competición"] li.is-draw{color:#07121f;background:#f6c743}.club-profile>section[aria-label="Resumen de competición"] li.is-loss{color:#fff;background:#e75454}.club-match-section .match-card{color:#f7fbff;background:#102337;border-color:#29465b}.club-match-section .match-card-link{color:#f7fbff}.club-match-section .match-card-status,.club-match-section .ui-text-secondary{color:#72d5ff}.club-match-section .match-card-team>span:last-child,.club-match-section .match-card-score{color:#f7fbff}.club-match-section .shared-state[data-state=empty]{color:#f7fbff;background:#102337;border-inline-start-color:#3d8ac0}.club-match-section .shared-state[data-state=empty] .ui-heading{color:#f7fbff}.club-match-list{gap:1px}.club-match-list .match-card{background:#0d1d2d;border:1px solid #29465b;border-radius:0}.club-match-list .match-card-link{color:#f7fbff;grid-template-columns:4.25rem minmax(0,1fr);gap:0;padding:0}.club-match-list .match-card-status{color:#b8c7d5;font-size:var(--font-size-meta);letter-spacing:.04em;text-align:center;border-inline-end:1px solid #29465b;justify-content:center;align-self:stretch;align-items:center;font-weight:800;display:flex}.club-match-list .match-card-status.has-scheduled-date{flex-direction:column;gap:.18rem}.club-match-list .match-card-status time{color:#72d5ff;font-size:.72rem}.club-match-list .match-card-content{gap:var(--space-1);inline-size:100%;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.club-match-list .match-card-game{gap:var(--space-1);inline-size:min(100%,34rem);margin-inline:auto;display:grid}.club-match-list .match-card-teams{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr)}.club-profile-records{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-profile-records section{gap:.25rem;display:grid}.club-profile--stadium,.club-stadium-section{--stadium-background:#f4f8fb;--stadium-surface:#fff;--stadium-title:#10283d;--stadium-text:#244356;--stadium-meta:#526f81;--stadium-accent:#087fc1;--stadium-border:#a7c8db;--honors-cyan:#087fc1;--honors-divider:#c2d8e5;--honors-gold:#b77b18;--honors-text-secondary:#526f81}.club-profile--stadium{background:var(--stadium-background);border:1px solid var(--stadium-border);border-radius:var(--radius-lg);box-shadow:none;gap:var(--space-4);padding:clamp(1rem, 2vw, var(--space-4))}.club-profile--stadium .club-stadium-section{box-shadow:none;background:0 0;border:0;inline-size:100%;max-inline-size:78rem;margin-inline:auto;padding:0}.club-stadium-editorial{gap:var(--space-3);--stadium-image:var(--stadium-image-day,none);display:grid}.club-stadium-hero{aspect-ratio:16/7;background:linear-gradient(90deg, #071727f0 0%, #071727bd 42%, #0717272e 100%), var(--stadium-image) center / cover no-repeat, linear-gradient(135deg, #0d263b, #0c5c86);border-radius:calc(var(--radius-lg) - .2rem);align-items:end;min-block-size:18rem;display:grid;position:relative;overflow:hidden}.club-stadium-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#75c6ff47 0 1px,#0000 1px 10px),linear-gradient(90deg,#0717272e,#0000 70%);position:absolute;inset:0}.club-stadium-hero-copy{gap:var(--space-2);z-index:1;max-inline-size:42rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.club-stadium-hero .club-section-kicker{color:#8dcfff;letter-spacing:.28em}.club-stadium-hero h2{color:#f7fbff;margin:0;font-size:clamp(2.35rem,5.2vw,4.6rem);line-height:.96}.club-stadium-hero-copy>p:last-child{color:#d8eaf5;margin:0;font-size:clamp(1rem,1.8vw,1.3rem)}.club-stadium-editorial .club-stadium-facts{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.club-stadium-facts .club-honors-metric{align-content:start;gap:.45rem;min-block-size:8.5rem;padding:clamp(1rem,2.1vw,1.5rem)}.club-stadium-facts .club-honors-metric+.club-honors-metric{border-block-start:0;border-inline-start:1px solid var(--stadium-border)}.club-stadium-facts .club-honors-metric:nth-child(odd){border-inline-start:0}.club-stadium-facts .club-honors-metric:nth-child(n+3){border-block-start:1px solid var(--stadium-border)}.club-stadium-facts .club-honors-metric:nth-child(5):last-child{text-align:center;grid-column:1/-1;justify-items:center}.club-stadium-facts .club-honors-metric:nth-child(5):last-child>div{align-items:center}.club-stadium-facts .club-honors-metric>div{flex-direction:column-reverse;align-items:start;gap:.5rem}.club-stadium-facts .club-honors-metric dd{color:var(--stadium-title);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.6vw,2.15rem);font-weight:650;line-height:1.05}.club-stadium-facts .club-honors-metric dt{letter-spacing:.16em;font-size:.63rem;color:var(--stadium-meta)!important}.club-stadium-capacity-unit{letter-spacing:-.03em;margin-inline-start:.28em;font-size:.68em;font-weight:600}.club-stadium-caption{margin:0;padding-inline:clamp(.25rem,.6vw,.5rem);color:var(--stadium-meta)!important}.club-stadium-caption a{color:var(--stadium-accent)}:root[data-theme=dark] :is(.club-profile--stadium,.club-stadium-section){--stadium-background:#19232d;--stadium-surface:#19232d;--stadium-title:#f7fbff;--stadium-text:#d8eaf5;--stadium-meta:#a8c6d8;--stadium-accent:#8dcfff;--stadium-border:#2c3944;--honors-cyan:#8dcfff;--honors-divider:#9ed6ff3d;--honors-gold:#e6bb68;--honors-text-secondary:#a8c6d8}:root[data-theme=dark] .club-stadium-editorial{--stadium-image:var(--stadium-image-night,none)}@media (prefers-color-scheme:dark){:root[data-theme=system] :is(.club-profile--stadium,.club-stadium-section){--stadium-background:#19232d;--stadium-surface:#19232d;--stadium-title:#f7fbff;--stadium-text:#d8eaf5;--stadium-meta:#a8c6d8;--stadium-accent:#8dcfff;--stadium-border:#2c3944;--honors-cyan:#8dcfff;--honors-divider:#9ed6ff3d;--honors-gold:#e6bb68;--honors-text-secondary:#a8c6d8}:root[data-theme=system] .club-stadium-editorial{--stadium-image:var(--stadium-image-night,none)}}@media (max-width:42rem){.club-stadium-hero{aspect-ratio:4/3;min-block-size:20rem}.club-stadium-facts .club-honors-metric{min-block-size:7rem}.club-stadium-facts .club-honors-metric:nth-child(odd){border-inline-start:0}.club-stadium-facts .club-honors-metric:nth-child(n+3){border-block-start:1px solid var(--stadium-border)}.club-stadium-capacity-unit{letter-spacing:0;margin:.2rem 0 0;font-size:.6em;display:block}}.club-stadium strong{font-size:1.35rem}.club-section-kicker{color:#fff;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:800}.club-history-lead{max-inline-size:32rem;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.1}.club-history-editorial,.club-honors-editorial{gap:var(--space-4);display:grid}.club-honors-editorial{--honors-city-image:var(--honors-city-image-day,none)}.club-honors-section>.club-honors-editorial{margin-block-start:0}.club-profile--honors,.club-profile--history,.club-honors-section,.club-history-section,.club-summary-editorial{--honors-background:#f4f8fb;--honors-surface:#fff;--honors-surface-strong:#e8f3f9;--honors-surface-inverse:#0d263b;--honors-border:#a7c8db;--honors-border-strong:#5b9fc2;--honors-title:#10283d;--honors-text:#244356;--honors-text-secondary:#526f81;--honors-text-inverse:#f7fbff;--honors-text-inverse-secondary:#c0d8e8;--honors-hero-background:#eaf6fc;--honors-hero-background-end:#d7edf8;--honors-hero-title:#10283d;--honors-hero-kicker:#087fc1;--honors-hero-text:#526f81;--honors-feature-art:#d8edf8;--honors-feature-ink:#10283d;--honors-feature-text:#526f81;--honors-cyan:#087fc1;--honors-cyan-soft:#087fc129;--honors-cyan-muted:#087fc161;--honors-gold:#b77b18;--honors-gold-soft:#b77b1838;--honors-divider:#c2d8e5;--honors-chip-background:#fff;--honors-chip-border:#67a9cb;--honors-chip-text:#20455d}.club-profile:is(.club-profile--honors,.club-profile--history){background:var(--honors-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;gap:var(--space-4);padding:clamp(1rem, 2vw, var(--space-4))}.club-profile--honors .club-honors-section,.club-profile--history .club-history-section{inline-size:100%;max-inline-size:78rem;margin-inline:auto}.club-profile--honors .club-honors-editorial,.club-profile--history .club-honors-editorial{gap:var(--space-5)}.club-profile--honors .club-honors-hero h2,.club-profile--history .club-honors-hero h2{color:var(--honors-hero-title)}.club-profile>:is(section.club-honors-section,section.club-history-section){box-shadow:none;color:var(--honors-text);background:0 0;border:0;padding:0}:root[data-theme=dark] :is(.club-profile--honors,.club-profile--history,.club-honors-section,.club-history-section,.club-summary-editorial){--honors-background:#19232d;--honors-surface:#19232d;--honors-surface-strong:#19232d;--honors-surface-inverse:#19232d;--honors-border:#2c3944;--honors-border-strong:#2c3944;--honors-title:#f7fbff;--honors-text:#d8eaf5;--honors-text-secondary:#a8c6d8;--honors-text-inverse:#f7fbff;--honors-text-inverse-secondary:#bad7eb;--honors-hero-title:#f7fbff;--honors-hero-kicker:#8dcfff;--honors-hero-background:#19232d;--honors-hero-background-end:#19232d;--honors-hero-text:#bad7eb;--honors-feature-art:#19232d;--honors-feature-ink:#f7fbff;--honors-feature-text:#bad7eb;--honors-cyan:#8dcfff;--honors-cyan-soft:#75c6ff2e;--honors-cyan-muted:#75c6ff6b;--honors-gold:#e6bb68;--honors-gold-soft:#e6bb6842;--honors-divider:#9ed6ff3d;--honors-chip-background:#081e31c7;--honors-chip-border:#9ed6ff8f;--honors-chip-text:#e4f3ff}:root[data-theme=dark] .club-honors-editorial{--honors-city-image:var(--honors-city-image-night,none)}:root[data-theme=dark] .club-honors-editorial.has-city-imagery .club-honors-hero{background:linear-gradient(90deg, var(--honors-hero-background) 0%, var(--honors-hero-background) 44%, #0d263bc2 66%, #0d263b61 100%), var(--honors-city-image) center / cover no-repeat}@media (prefers-color-scheme:dark){:root[data-theme=system] :is(.club-profile--honors,.club-profile--history,.club-honors-section,.club-history-section,.club-summary-editorial){--honors-background:#19232d;--honors-surface:#19232d;--honors-surface-strong:#19232d;--honors-surface-inverse:#19232d;--honors-border:#2c3944;--honors-border-strong:#2c3944;--honors-title:#f7fbff;--honors-text:#d8eaf5;--honors-text-secondary:#a8c6d8;--honors-text-inverse:#f7fbff;--honors-text-inverse-secondary:#bad7eb;--honors-hero-title:#f7fbff;--honors-hero-kicker:#8dcfff;--honors-hero-background:#19232d;--honors-hero-background-end:#19232d;--honors-hero-text:#bad7eb;--honors-feature-art:#19232d;--honors-feature-ink:#f7fbff;--honors-feature-text:#bad7eb;--honors-cyan:#8dcfff;--honors-cyan-soft:#75c6ff2e;--honors-cyan-muted:#75c6ff6b;--honors-gold:#e6bb68;--honors-gold-soft:#e6bb6842;--honors-divider:#9ed6ff3d;--honors-chip-background:#081e31c7;--honors-chip-border:#9ed6ff8f;--honors-chip-text:#e4f3ff}:root[data-theme=system] .club-honors-editorial{--honors-city-image:var(--honors-city-image-night,none)}:root[data-theme=system] .club-honors-editorial.has-city-imagery .club-honors-hero{background:linear-gradient(90deg, var(--honors-hero-background) 0%, var(--honors-hero-background) 44%, #0d263bc2 66%, #0d263b61 100%), var(--honors-city-image) center / cover no-repeat}}.club-honors-hero{isolation:isolate;background:linear-gradient(90deg, var(--honors-hero-background) 0%, var(--honors-hero-background) 48%, var(--honors-hero-background-end) 100%);border:0;border-radius:0;min-block-size:clamp(12.5rem,17vw,15.5rem);position:relative;overflow:hidden}.club-honors-editorial.has-city-imagery .club-honors-hero{background:linear-gradient(90deg, var(--honors-hero-background) 0%, #eaf6fcf0 44%, #d7edf89e 66%, #d7edf833 100%), var(--honors-city-image) center / cover no-repeat}.club-honors-hero:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg, var(--honors-hero-background), transparent 26%), linear-gradient(140deg, transparent 0 20%, #2d84bf33 20% 28%, transparent 28% 52%, #2877b426 52% 63%, transparent 63%), repeating-linear-gradient(135deg, #087fc117 0 1px, transparent 1px 5px), radial-gradient(circle at 84% 22%, #3295d62e, transparent 36%);position:absolute;inset:0 0 0 49%}.club-honors-editorial.has-city-imagery .club-honors-hero:before{background:0 0;inset:0}.club-honors-hero:after{z-index:0;content:"";opacity:.26;background:repeating-linear-gradient(135deg, var(--honors-cyan-soft) 0 1px, transparent 1px 10px), radial-gradient(circle at 92% 86%, var(--honors-cyan-soft), transparent 26%);position:absolute;inset:0}.club-honors-hero-content{align-content:center;gap:var(--space-2);min-block-size:inherit;z-index:1;max-inline-size:46rem;padding:clamp(1.5rem,3.5vw,3rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.club-honors-hero .club-section-kicker{color:var(--honors-hero-kicker);letter-spacing:.28em;font-size:.72rem}.club-honors-hero h2{color:var(--honors-hero-title);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,6vw,5.5rem);font-weight:600;line-height:.88}.club-honors-hero .club-history-lead{color:var(--honors-hero-text);font-family:var(--font-sans);max-inline-size:38rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35}.club-history-sections{gap:var(--space-4);display:grid}.club-history-sections>section{border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);background:#0b1c2d;border:1px solid #29465b;display:grid}.club-history-sections h3,.club-history-sections p{color:#f7fbff;margin:0}.club-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.club-history-facts div{gap:var(--space-1);padding:var(--space-3);background:#07121f;display:grid}.club-history-facts dt{color:#b8c7d5;font-size:var(--font-size-label);text-transform:uppercase;font-weight:800}.club-history-facts dd{color:#f7fbff;margin:0;font-weight:700}.club-history-attribution{color:#fff!important}.club-history-timeline{gap:var(--space-4);padding:0 0 0 var(--space-4);border-inline-start:2px solid #c9d9e7;margin:0;list-style:none;display:grid}.club-history-timeline li{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.club-history-timeline span{color:#1789d5;letter-spacing:.08em;font-size:.75rem;font-weight:800}.club-history-timeline p{color:#f7fbff;margin:0;font-size:1.02rem;line-height:1.45}@media (max-width:38rem){.club-history-facts{grid-template-columns:1fr}}.club-honors-showcase{gap:var(--space-3);display:grid}.club-honors-empty{background:var(--honors-surface);border:1px solid var(--honors-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.club-honors-empty>:first-child{block-size:4rem;inline-size:4rem}.club-honors-empty h3,.club-honors-empty p{margin:0}.club-honors-empty h3{color:var(--honors-title)}.club-honors-summary{border-block:1px solid var(--honors-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.club-honors-metric{gap:.35rem;margin:0;padding:clamp(1.15rem,2.2vw,1.55rem) clamp(.9rem,2vw,1.5rem);display:grid}.club-honors-metric+.club-honors-metric{border-inline-start:1px solid var(--honors-divider)}.club-honors-metric>div{align-items:baseline;gap:clamp(.7rem,1.4vw,1.25rem);display:flex}.club-honors-metric dt,.club-honors-competitions .club-section-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.45;color:var(--honors-text-secondary)!important}.club-honors-metric dd{color:var(--honors-cyan);font-family:var(--font-sans);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:500;line-height:.9}.club-honors-metric.is-national dd{color:var(--honors-gold)}.club-honors-metric p{color:var(--honors-text-secondary);margin:0;font-size:.82rem;line-height:1.35}.club-honor-icon{block-size:2rem;color:var(--honors-cyan);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;inline-size:2rem}.club-honor-emblem{flex:none;place-items:center;display:inline-grid;position:relative}.club-honor-official-logo{flex:none;justify-content:center;align-items:center;min-block-size:2.8rem;inline-size:3.1rem;display:inline-flex}.club-honor-official-logo>span{background:var(--honors-cyan);block-size:2.45rem;inline-size:2.45rem;-webkit-mask-image:var(--honors-official-mark);-webkit-mask-image:var(--honors-official-mark);-webkit-mask-image:var(--honors-official-mark);mask-image:var(--honors-official-mark);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--honors-official-mark);display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.club-honor-official-logo.is-generic>span{block-size:2.7rem;inline-size:2.7rem}.club-honor-emblem.is-national .club-honor-icon{color:var(--honors-gold)}.club-honor-feature{border-block-end:1px solid var(--honors-divider);min-block-size:17rem;padding-block:var(--space-3);grid-template-columns:minmax(18rem,1fr) minmax(0,1.15fr);display:grid}.club-honor-feature:has(+.club-honors-competitions){border-block-end:0}.club-honor-feature-art{background:linear-gradient(135deg, #ffffff1c, transparent 44%), linear-gradient(135deg, transparent 0 28%, var(--honors-cyan-soft) 28% 43%, transparent 43% 64%, var(--honors-cyan-soft) 64% 76%, transparent 76%), repeating-linear-gradient(135deg, var(--honors-cyan-muted) 0 1px, transparent 1px 7px), var(--honors-city-image) center / cover no-repeat, var(--honors-feature-art);min-block-size:100%;position:relative}.club-honor-feature-art:before{background:linear-gradient(90deg, transparent, var(--honors-background));content:"";z-index:1;position:absolute;inset:0}.club-honor-feature-art:after{content:"";filter:drop-shadow(0 .8rem .8rem #01122447);opacity:.9;pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0}.club-honor-feature-trophy{filter:drop-shadow(0 .8rem .85rem #0112244d)drop-shadow(0 .12rem .18rem #ffde7e33);object-fit:contain;transform-origin:0 100%;z-index:3;bottom:clamp(.35rem,3%,1.15rem);block-size:min(74%,24rem);inline-size:auto;max-inline-size:76%;position:absolute;inset-inline-start:clamp(.7rem,7%,2rem)}.club-honor-feature-copy{align-content:center;gap:var(--space-1);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.club-honor-feature-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.club-honor-feature-heading .club-section-kicker{margin:0}.club-honor-feature-heading .club-honor-emblem,.club-honor-feature-heading .club-honor-official-logo,.club-honor-feature-heading .club-competition-emblem{align-self:flex-start}.club-honor-feature-copy h3{color:var(--honors-feature-ink);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.club-honors-competitions h3{color:var(--honors-text-inverse)}.club-honor-feature-total{margin-block:var(--space-2);justify-content:center;align-items:center;gap:clamp(.5rem,1.4vw,1rem);min-block-size:clamp(5.5rem,8vw,7.5rem);display:flex;position:relative}.club-honor-feature-total>div{z-index:1;justify-items:center;display:grid;position:relative}.club-honor-feature-total strong{color:var(--honors-gold);font-family:var(--font-sans);letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:.9}.club-honor-feature-total span{color:var(--honors-feature-text);letter-spacing:.26em;text-transform:uppercase;font-size:.65rem;font-weight:800}.club-honor-laurel{object-fit:fill;opacity:.94;pointer-events:none;z-index:0;block-size:100%;inline-size:clamp(12.5rem,20vw,17rem);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.club-honor-years{border-block-start:1px solid var(--honors-divider);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.club-honor-years li{background:var(--honors-chip-background);border:1px solid var(--honors-chip-border);color:var(--honors-chip-text);border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800}.club-honor-years li a{color:inherit;margin:-.3rem -.6rem;padding:.3rem .6rem;text-decoration:none;display:block}.club-honor-years li:has(a){transition:background .14s,border-color .14s,color .14s,transform .14s}:is(.club-honor-years li:has(a):hover,.club-honor-years li:has(a):focus-within){color:#fff;background:#075d8d;border-color:#8ed6ff;transform:translateY(-.1rem);box-shadow:0 .2rem .45rem #05355247}.club-honor-years li a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.club-honors-competitions{border-block:1px solid var(--honors-divider);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.club-honors-competitions h3{color:var(--honors-feature-ink);margin-block-start:var(--space-1);font-size:clamp(1.25rem,2.5vw,1.9rem)}.club-honors-competitions-lead,.club-honors-competitions.is-pending>p{color:var(--honors-text-secondary);margin:0;font-size:.94rem;line-height:1.5}.club-honors-competitions ul{margin:0;padding:0;list-style:none}.club-honors-competitions li{border-block-start:1px solid var(--honors-divider);align-items:center;gap:var(--space-2);min-block-size:4.25rem;padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.club-honors-competitions li:last-child{border-block-end:1px solid var(--honors-divider)}.club-competition-copy{gap:.15rem;display:grid}.club-competition-copy>span{color:var(--honors-feature-ink);font-weight:700}.club-competition-copy small{color:var(--honors-text-secondary);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.club-competition-copy small .club-honor-icon{block-size:.9rem;color:var(--honors-gold);flex:none;inline-size:.9rem}.club-honors-competitions li strong{color:var(--honors-cyan);text-align:end;justify-items:end;line-height:1;display:grid}.club-honors-competitions li strong b{font-family:var(--font-sans);letter-spacing:-.05em;font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:500}.club-honors-competitions li strong small{color:var(--honors-text-secondary);letter-spacing:.2em;text-transform:uppercase;margin-block-start:.25rem;font-size:.58rem;font-weight:800}.club-competition-emblem{justify-content:center;align-items:center;min-block-size:2.8rem;inline-size:3.1rem;display:inline-flex}.club-competition-emblem .club-competition-mark{background:var(--honors-cyan);block-size:2.45rem;inline-size:2.45rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.club-competition-emblem.is-libertadores .club-competition-mark{-webkit-mask-image:url(/club/honors-libertadores-mark.png);mask-image:url(/club/honors-libertadores-mark.png)}.club-competition-emblem.is-simon-bolivar .club-competition-mark{-webkit-mask-image:url(/club/honors-simon-bolivar-mark.png);mask-image:url(/club/honors-simon-bolivar-mark.png)}.club-competition-emblem.is-sudamericana .club-competition-mark{-webkit-mask-image:url(/club/honors-sudamericana-mark.png);mask-image:url(/club/honors-sudamericana-mark.png)}.club-honors-secondary{gap:var(--space-2);padding:var(--space-3);background:0 0;border:0;border-radius:0;display:grid}.club-honors-secondary ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.club-honors-secondary li{background:var(--honors-surface-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}:root[data-theme=dark] .club-honors-secondary li{border:1px solid var(--honors-border);background:#222e39}@media (prefers-color-scheme:dark){:root[data-theme=system] .club-honors-secondary li{border:1px solid var(--honors-border);background:#222e39}}.club-honors-secondary li span{color:var(--honors-title);font-weight:700}.club-honors-secondary li strong{color:var(--honors-text-secondary);text-align:end}.club-honors-editorial-footer{color:var(--honors-text-secondary);letter-spacing:.18em;text-align:center;text-transform:uppercase;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-block-start:clamp(1.5rem,3vw,2.5rem);font-size:.62rem;font-weight:800;display:flex}.club-honors-editorial-footer:before,.club-honors-editorial-footer:after{background:var(--honors-divider);content:"";flex:auto;block-size:1px}.club-honors-editorial-footer span{flex:none}@media (max-width:38rem){.club-honors-summary{grid-template-columns:1fr}.club-honors-metric+.club-honors-metric{border-inline-start:0;border-block-start:1px solid var(--honors-divider)}.club-honor-feature{grid-template-columns:1fr}.club-honor-feature-art{min-block-size:16rem}.club-honor-feature-trophy{block-size:78%;max-inline-size:74%;inset-inline-start:8%}.club-honor-feature-crest{inset-inline-start:50%}.club-honors-competitions{grid-template-columns:1fr}.club-honors-competitions li{grid-template-columns:auto minmax(0,1fr) auto}.club-honors-competitions li strong{text-align:end;grid-column:auto}.club-honors-secondary li{grid-template-columns:auto minmax(0,1fr)}.club-honors-secondary li strong{text-align:start;grid-column:2}}.club-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a,:root[data-theme=system] .club-directory a,:root[data-theme=dark] .club-directory a{color:#fff;background:#0b1c2d;border:1px solid #254963;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-block-size:8.5rem;padding:.65rem .8rem;text-decoration:none;display:flex}:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible,:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible,:root[data-theme=dark] .club-directory a:hover,:root[data-theme=dark] .club-directory a:focus-visible{color:#fff;background:#112b43;border-color:#3d8ac0}.club-directory img,:root:not([data-theme]) .club-directory span,:root[data-theme=light] .club-directory span,:root[data-theme=system] .club-directory span,:root[data-theme=dark] .club-directory span{object-fit:contain;block-size:3.75rem;inline-size:3.75rem}.club-directory span{background:#173550;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.club-directory strong{font-size:.94rem;font-weight:600}@media (max-width:44rem){.club-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:28rem){.club-directory{grid-template-columns:1fr}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f3f5f4;--color-surface:#fff;--color-surface-subtle:#edf1ef;--color-surface-raised:#fff;--color-surface-muted:#e6ebe8;--color-text-primary:#17211d;--color-text-secondary:#5d6a63;--color-text-inverse:#fff;--color-border:#d4ddd7;--color-border-strong:#9aa9a0;--color-interactive:#087f5b;--color-interactive-hover:#056747;--color-interactive-active:#034d35;--color-focus:#0a9269;--color-information:#176e8b;--color-information-subtle:#e8f6fa;--color-success:#087f5b;--color-success-subtle:#e6f6ef;--color-warning:#8a5a00;--color-warning-subtle:#fff5d6;--color-danger:#b33a3a;--color-danger-subtle:#fff0f0;--color-live:#c03245;--color-live-subtle:#fff0f2;--color-stale:#8a5a00;--color-stale-subtle:#fff5d6;--color-unavailable:#617068;--color-unavailable-subtle:#edf1ef;--color-favorite:#b97800;--shadow-raised:0 .125rem .5rem #17211d0f;--shadow-overlay:0 1rem 2.5rem #17211d2e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#111715;--color-surface:#18211d;--color-surface-subtle:#202b25;--color-surface-raised:#1b2520;--color-surface-muted:#26332c;--color-text-primary:#edf5ef;--color-text-secondary:#b2c1b8;--color-text-inverse:#101613;--color-border:#35443b;--color-border-strong:#718177;--color-interactive:#48bc8a;--color-interactive-hover:#75d6a8;--color-interactive-active:#a3ebc5;--color-focus:#8ee8ba;--color-information:#76c8e8;--color-information-subtle:#16313a;--color-success:#62d7a1;--color-success-subtle:#183a2a;--color-warning:#f3c766;--color-warning-subtle:#392e13;--color-danger:#ff9292;--color-danger-subtle:#3a1d20;--color-live:#ff8795;--color-live-subtle:#3c1b22;--color-stale:#f3c766;--color-stale-subtle:#392e13;--color-unavailable:#b2c1b8;--color-unavailable-subtle:#202b25;--color-favorite:#ffd166;--shadow-raised:0 .125rem .5rem #0000002e;--shadow-overlay:0 1rem 2.5rem #0006}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#111715;--color-surface:#18211d;--color-surface-subtle:#202b25;--color-surface-raised:#1b2520;--color-surface-muted:#26332c;--color-text-primary:#edf5ef;--color-text-secondary:#b2c1b8;--color-text-inverse:#101613;--color-border:#35443b;--color-border-strong:#718177;--color-interactive:#48bc8a;--color-interactive-hover:#75d6a8;--color-interactive-active:#a3ebc5;--color-focus:#8ee8ba;--color-live:#ff8795;--color-live-subtle:#3c1b22;--color-favorite:#ffd166}}html,body{background:var(--color-background)}body{color:var(--color-text-primary)}.app-header,.app-footer{background:var(--color-surface-raised);border-color:var(--color-border)}.app-header{background:var(--color-background)}.app-header-content{min-block-size:4.25rem}.app-main{padding-block-start:var(--space-6)}.app-identity{color:inherit;gap:.5rem}.app-identity-wordmark{inline-size:clamp(13rem,22vw,19rem);display:block}.app-identity-wordmark-image{block-size:auto;inline-size:100%;max-inline-size:none;display:block}.app-identity-wordmark-image--on-dark{display:none}.app-identity-beta{background:var(--color-interactive);align-items:center}@supports (color:color-mix(in lab, red, red)){.app-identity-beta{background:color-mix(in srgb, var(--color-interactive) 12%, transparent)}}.app-identity-beta{border:1px solid var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.app-identity-beta{border:1px solid color-mix(in srgb, var(--color-interactive) 54%, transparent)}}.app-identity-beta{color:var(--color-interactive);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;min-block-size:1.75rem;padding-inline:.55rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}:root[data-theme=dark] .app-identity-wordmark-image--on-light{display:none}:root[data-theme=dark] .app-identity-wordmark-image--on-dark{display:block}@media (prefers-color-scheme:dark){:root[data-theme=system] .app-identity-wordmark-image--on-light{display:none}:root[data-theme=system] .app-identity-wordmark-image--on-dark{display:block}}.app-header-actions{align-items:center;gap:var(--space-2);display:flex}.theme-selector{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;min-block-size:2.75rem;margin:0;padding:.125rem;display:inline-flex}.theme-selector button{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem;min-block-size:2.375rem;padding-inline:.5rem;font-size:.75rem;font-weight:700}.theme-selector button:hover,.theme-selector button.is-selected{background:var(--color-surface-raised);color:var(--color-text-primary)}.theme-selector button.is-selected{box-shadow:0 1px 2px #0000001f}.app-menu-button{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.app-menu-button:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.app-navigation-sidebar{background:var(--color-surface-raised);color:var(--color-text-primary)}.app-menu-close-button{color:var(--color-text-primary)}.app-ad-reservation{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-secondary);margin-block-end:var(--space-4)}.app-ad-reservation span,.app-ad-reservation small{color:var(--color-text-secondary)}.ui-surface,.shared-state,.status-banner{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:none;color:var(--color-text-primary)}.home-product-date,.ui-text-secondary,.ui-text-meta{color:var(--color-text-secondary)}.ui-link{color:var(--color-interactive)}.home-layout{gap:var(--space-6)}.home-intro{gap:var(--space-2)}.home-date-navigation{color:var(--color-text-primary);min-inline-size:min(100%,21rem)}.home-date-navigation>*,.home-calendar-trigger{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.home-date-today{color:var(--color-interactive)}.home-date-action:hover,.home-date-action:focus-visible,.home-date-today:hover,.home-date-today:focus-visible,.home-calendar-trigger:hover,.home-calendar-trigger:focus-visible{border-color:var(--color-interactive);color:var(--color-interactive)}.home-calendar-popover{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.home-calendar-header>button,.home-calendar-header div button,.home-calendar-days td>div,.home-calendar-months button,.home-calendar-years button,.home-calendar-today{color:var(--color-text-secondary)}.home-calendar-days td>div.is-selected,.home-calendar-months button.is-selected,.home-calendar-years button.is-selected{background:var(--color-interactive);color:var(--color-text-inverse)}.home-calendar-days td>div.has-matches:after{background:var(--color-interactive)}.home-match-filters{border-color:var(--color-border)}.home-match-filters a{color:var(--color-text-secondary)}.home-match-filters a.is-active{background:var(--color-interactive);color:var(--color-text-inverse)}.match-card,.competition-fixture-row,.competition-match-row,.summer-fixture-card{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:none}.match-card:hover{border-color:var(--color-border-strong)}.match-card-link,.match-card-team>span:last-child,.match-card-score,.competition-fixture-team,.competition-match-link{color:var(--color-text-primary)}.match-card-status,.match-card-status time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.match-card-score strong{font-variant-numeric:tabular-nums}.match-card.is-live{border-inline-start-color:var(--color-live)}.match-card.is-live .match-card-status,.match-card.is-live .match-card-score{color:var(--color-live)}.favorite-button{color:var(--color-text-secondary)}.favorite-button.is-favorite{color:var(--color-favorite)}.match-card-crest{object-fit:contain;background:0 0}.match-card-crest-fallback{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);place-items:center;display:inline-grid;position:relative;overflow:hidden}.match-card-crest-fallback svg{fill:none;stroke:currentColor;stroke-width:1.55px;grid-area:1/1;block-size:82%;inline-size:82%}.match-card-crest-fallback b{letter-spacing:.02em;grid-area:1/1;margin-block-start:.17em;font-size:.52em;line-height:1}.competition-sidebar,.competition-hub,.competition-card,.competition-catalog-disclosure,.competition-hub-panel,.summer-tournament-card,.club-profile,.club-profile>section,.player-profile,.player-profile section,.club-history-sections>section{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:none}.competition-sidebar a,.competition-sidebar summary,.competition-sidebar-title,.competition-sidebar-category p{color:var(--color-text-primary)}.competition-sidebar-live-link[aria-current=page],.competition-sidebar a:hover,.competition-sidebar a:focus-visible{background:var(--color-surface-subtle);color:var(--color-interactive)}.competition-hub .ui-heading,.competition-hub .ui-text-primary,.club-profile .ui-heading,.player-profile .ui-heading,.club-profile .ui-text-primary,.player-profile .ui-text-primary{color:var(--color-text-primary)}.competition-hub .ui-text-secondary,.club-profile .ui-text-secondary,.player-profile .ui-text-secondary,.club-profile .ui-text-meta,.player-profile .ui-text-meta{color:var(--color-text-secondary)}.competition-hub :is(th,td),.player-career-table :is(th,td){border-color:var(--color-border)}.competition-hub :is(th,td),.player-career-table :is(th,td),.match-center{color:var(--color-text-primary)}.competition-hub :is(select,button),.competition-tabs a,.competition-view-tabs a,.competition-edition-tabs a,.player-profile-tabs a{border-color:var(--color-border)}.club-match-section .match-card,.club-match-list .match-card{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.club-match-section .match-card-link,.club-match-list .match-card-link,.club-match-section .match-card-team>span:last-child,.club-match-section .match-card-score{color:var(--color-text-primary)}.club-match-list .match-card-status{border-color:var(--color-border);color:var(--color-text-secondary)}.club-history-sections h3,.club-history-sections p,.club-history-facts dd,.club-section-kicker,.club-history-attribution{color:var(--color-text-primary)!important}.club-history-facts div,.player-season-stats dl div{background:var(--color-surface-subtle)}.club-honors-grid div{background:var(--color-surface-subtle);color:var(--color-text-primary)}.club-directory a{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.club-directory a:hover,.club-directory a:focus-visible{background:var(--color-surface-subtle);border-color:var(--color-interactive);color:var(--color-text-primary)}.match-center,.match-center-dark-section,.match-center-header,.match-center-event-card,.match-center-lineup-card,.match-center-tab-panel{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.match-center :is(h1,h2,h3,h4,strong,p,span,a,th,td){color:inherit}.match-center .ui-text-secondary,.match-center .ui-text-meta,.match-center time{color:var(--color-text-secondary)}.match-center .match-center-goal-column li{color:var(--color-text-primary);font-weight:400}@media (min-width:64rem){.app-navigation-sidebar{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);inset:auto;left:max(var(--layout-gutter), calc((100vw - var(--layout-content)) / 2));padding:var(--space-3);width:13.25rem;display:block;position:fixed;top:5.25rem}.app-content-layout{padding-inline-start:14.75rem}.app-ad-reservation-header{min-block-size:5.625rem;display:grid}.app-ad-reservation-sidebar{margin-block:var(--space-6);min-block-size:min(37.5rem,50dvb);display:grid}}@media (max-width:40rem){.app-identity{gap:.35rem}.app-identity-wordmark{inline-size:clamp(9.75rem,47vw,12rem)}.app-identity-beta{min-block-size:1.5rem;padding-inline:.4rem;font-size:.5625rem}.theme-selector button{padding-inline:.34rem;font-size:.69rem}.app-header-content{min-block-size:3.8rem}.app-main{padding-block-start:var(--space-4)}.match-card-link{grid-template-columns:3.25rem minmax(0,1fr)}.match-card-teams{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.6rem minmax(0,1fr)}.match-card-team{gap:var(--space-1)}.match-card-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-layout{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary);padding:clamp(var(--space-4), 2vw, var(--space-6))}.home-layout .ui-heading,.home-layout .ui-text-primary,.home-layout .ui-text-secondary{color:var(--color-text-primary)}.home-layout .ui-heading-1{font-size:var(--font-size-heading-1);letter-spacing:-.025em}.home-eyebrow{color:var(--color-interactive);font-size:.72rem}.home-competition-group{border-color:var(--color-border);gap:var(--space-2)}.home-competition-group>header .ui-heading,.home-competition-group>header .ui-heading .ui-link{color:var(--color-text-primary);font-size:var(--font-size-heading-3)}.home-competition-group>header .ui-link{color:var(--color-interactive)}.home-layout .match-card{background:var(--color-surface-raised);border-color:var(--color-border)}.home-layout .match-card:hover{background:var(--color-surface-subtle)}.home-layout .match-card-link{color:var(--color-text-primary)}.home-layout .match-card-status{border-color:var(--color-border);color:var(--color-text-secondary)}.home-layout .match-card-status.has-scheduled-date time,.home-layout .match-card-content .ui-text-meta,.home-layout .match-card-content .ui-text-secondary,.home-layout .match-card-teams strong{color:var(--color-text-primary)}.home-layout .match-card-content .ui-text-meta,.home-layout .match-card-content .ui-text-secondary{color:var(--color-text-secondary)}.home-layout .match-card.is-live,.home-layout .match-card.is-live:hover{background:var(--color-live-subtle);border-color:var(--color-live)}.home-layout .match-card.is-live .match-card-status{border-color:var(--color-border);color:var(--color-live);background:0 0}.home-page .shared-state[data-state=empty],.home-date-empty{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-primary)}.home-page .shared-state[data-state=empty] .ui-heading,.home-page .shared-state[data-state=empty] .ui-text{color:var(--color-text-primary)}.match-center-tab-panel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.match-center-section-tabs{background:var(--color-surface-raised);border-block-end:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;gap:var(--space-1);padding:var(--space-2);position:static}.match-center-section-tabs a{color:var(--color-text-secondary);border-radius:999px;padding:.55rem .8rem;font-size:.88rem;font-weight:700}.match-center-section-tabs a:hover,.match-center-section-tabs a:focus-visible{background:var(--color-surface-subtle);color:var(--color-text-primary)}.match-center-section-tabs a[aria-selected=true]{background:var(--color-surface-muted);color:var(--color-interactive);border-color:#0000}.match-center-dark-section{gap:var(--space-5)}.match-center-dark-section>.ui-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-2);letter-spacing:-.02em}.match-center-empty{background:var(--color-surface-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:var(--space-4)}.match-center-timeline{gap:var(--space-2);background:0 0;border:0;padding:0}.match-center-milestone{color:var(--color-text-secondary);background:0 0;border-block-start:0;min-block-size:1.75rem;padding:0;font-size:.68rem}.match-center-event{background:0 0;border-block-start:0;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);min-block-size:4.25rem;padding:0;position:relative}.match-center-event:before{background:var(--color-border);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.match-center-event>time{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-primary);text-align:center;z-index:1;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-block-size:2.15rem;min-inline-size:2.9rem;padding:.25rem .45rem;font-size:.78rem;display:inline-flex;position:relative}.match-center-event>time.is-added{color:var(--color-interactive)}.match-center-event-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-2);max-inline-size:22rem;padding:var(--space-2) var(--space-3)}.match-center-event.is-home .match-center-event-card{justify-self:end}.match-center-event.is-away .match-center-event-card{justify-self:start}.match-center-event-card strong{color:var(--color-text-primary);font-size:.88rem}.match-center-event-card span:not(.match-center-event-icon){color:var(--color-text-secondary);font-size:.75rem}.match-center-event-icon{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px}.match-center-event-score{background:var(--color-surface-raised);border-color:var(--color-interactive);color:var(--color-interactive)!important}.match-center-team-switch :is(a,button){background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-secondary)}.match-center-team-switch :is(a,button)[aria-current=page]{background:var(--color-surface-muted);border-color:var(--color-interactive);color:var(--color-interactive)}.match-center-formation>.ui-heading,.match-center-lineup-group .ui-heading,.match-center-formation-substitutions>strong{color:var(--color-text-secondary)}.match-center-pitch{border-radius:var(--radius-sm);background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff94 50%,#0000 calc(50% + 1px)),radial-gradient(circle,#0000 0 12%,#ffffff7a 12.2% 12.6%,#0000 12.8%),repeating-linear-gradient(90deg,#168567 0 10%,#10765d 10% 20%);border-color:#ffffff94}.match-center-pitch:before,.match-center-pitch:after,.match-center-formation-team.is-home{border-color:#ffffff7a}.match-center-lineup-card,.match-center-formation-legends,.match-center-formation-substitutions{background:var(--color-surface-subtle);border-color:var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary)}.match-center-formation-legend b{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-primary)}.match-center-lineup-heading,.match-center-lineup-group ul,.match-center-player-row{border-color:var(--color-border)}.match-center-lineup-heading>span,.match-center-player-position,.match-center-substitution-slot small{color:var(--color-text-secondary)}.match-center-lineup-heading b,.match-center-substitution-slot strong{color:var(--color-text-primary)}.match-center-player-row b{color:var(--color-interactive)}.match-center-player-rating{color:#17252e;background:#f6c743}.match-center-stat-teams{color:var(--color-text-primary)}.match-center-dark-section .match-center-statistics>div{border-color:var(--color-border)}.match-center-statistics dt>span{color:var(--color-text-primary)}.match-center-statistics dt strong{color:var(--color-text-secondary)}.match-center-dark-section .match-center-statistics dd{background:var(--color-surface-subtle);border-radius:999px}.match-center-statistics dd i:first-child{background:var(--color-interactive)}.match-center-statistics dd i:last-child{background:#4c84c7}.match-center-group-tables>section{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.match-center-group-tables>section>.ui-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-3)}@media (max-width:42rem){.match-center-section-tabs{scrollbar-width:none;overflow-x:auto}.match-center-section-tabs::-webkit-scrollbar{display:none}.match-center-section-tabs a{flex:none}.match-center-event{grid-template-columns:minmax(0,1fr) 3.1rem minmax(0,1fr)}.match-center-event-card{gap:var(--space-1);max-inline-size:100%;padding:var(--space-2)}.match-center-event-card strong{font-size:.76rem}.match-center-event-card span:not(.match-center-event-icon){font-size:.65rem}.match-center-event-icon{display:none}.match-center-group-tables>section{padding:var(--space-3)}}@media (min-width:64rem){.app-navigation-sidebar>.competition-sidebar{block-size:calc(100dvb - 6.5rem);inline-size:100%;position:static;inset:auto;overflow-y:auto}:is(.app-page-content,.app-page-content:has(.competition-hub)){max-inline-size:min(calc(var(--layout-content) - 14.75rem), calc(100vw - max(var(--layout-gutter), (100vw - var(--layout-content)) / 2) - 15.75rem));margin-inline-start:calc(max(var(--layout-gutter), (100vw - var(--layout-content)) / 2) + 14.75rem);display:block}.app-content-layout{padding-inline-start:0}.app-ad-reservation-header{inline-size:min(100%,45.5rem);margin-inline:auto}.app-ad-reservation-sidebar{min-block-size:18rem;max-inline-size:18.75rem;display:grid}}:root,:root[data-theme=light]{--color-background:#f4f6f8;--color-surface:#fff;--color-surface-subtle:#eef2f4;--color-surface-raised:#fff;--color-surface-muted:#e5f4ee;--color-text-primary:#17252e;--color-text-secondary:#61717b;--color-text-inverse:#fff;--color-border:#e4e9ed;--color-border-strong:#b7c4cb;--color-interactive:#087b64;--color-interactive-hover:#056852;--color-interactive-active:#045441;--color-focus:#087b64;--color-success:#087b64;--color-success-subtle:#e5f4ee;--color-favorite:#b87900;--layout-content:92.5rem}:root[data-theme=dark]{--color-background:#101820;--color-surface:#19232d;--color-surface-subtle:#1d2933;--color-surface-raised:#19232d;--color-surface-muted:#1d3933;--color-text-primary:#e8eef3;--color-text-secondary:#a2b0bb;--color-text-inverse:#101820;--color-border:#2c3944;--color-border-strong:#4a5a66;--color-interactive:#63d8bb;--color-interactive-hover:#8be4cd;--color-interactive-active:#b6eedf;--color-focus:#8be4cd;--color-success:#63d8bb;--color-success-subtle:#1d3933;--color-favorite:#ffd166;--layout-content:92.5rem}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-background:#101820;--color-surface:#19232d;--color-surface-subtle:#1d2933;--color-surface-raised:#19232d;--color-surface-muted:#1d3933;--color-text-primary:#e8eef3;--color-text-secondary:#a2b0bb;--color-text-inverse:#101820;--color-border:#2c3944;--color-border-strong:#4a5a66;--color-interactive:#63d8bb;--color-interactive-hover:#8be4cd;--color-interactive-active:#b6eedf;--color-focus:#8be4cd;--color-success:#63d8bb;--color-success-subtle:#1d3933;--color-favorite:#ffd166;--layout-content:92.5rem}}.app-main{padding-block:var(--space-6) var(--space-10)}.app-footer{padding-block:var(--space-6);border:0}.app-page-content:has(.home-page) .app-ad-reservation-sidebar{margin-block:var(--space-6) 0;min-block-size:5.625rem}.home-layout{background:0 0;border:0;border-radius:0;padding:0}.home-layout>.ui-stack{gap:var(--space-6)}.home-intro{gap:var(--space-2);display:grid}.home-eyebrow{color:var(--color-interactive);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.home-eyebrow:before{display:none}.home-layout .ui-heading-1{letter-spacing:-.02em;font-size:clamp(1.625rem,1.45rem + .8vw,1.875rem);font-weight:700}.home-product-date{font-size:var(--font-size-meta);text-transform:capitalize;font-weight:500}.home-match-controls{display:contents}.home-date-navigation{align-items:stretch;gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;inline-size:100%;min-inline-size:0;display:grid}.home-date-navigation>.home-date-action{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);justify-content:center;align-items:center;min-block-size:3.5rem;text-decoration:none;display:inline-flex}.home-date-navigation>.home-date-action:hover,.home-date-navigation>.home-date-action:focus-visible{border-color:var(--color-interactive);color:var(--color-interactive);outline:none}.home-date-strip{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.home-date-strip::-webkit-scrollbar{display:none}.home-date-strip a{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-label);min-block-size:3.5rem;padding:var(--space-2);flex:1 0 3.25rem;place-items:center;font-weight:600;line-height:1.1;text-decoration:none;display:grid;position:relative}.home-date-strip a:hover,.home-date-strip a:focus-visible{border-color:var(--color-interactive);color:var(--color-interactive);outline:none}.home-date-strip a.is-selected{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--color-text-inverse)}.home-date-strip a strong{color:inherit;font-variant-numeric:tabular-nums;font-size:1rem}.home-date-strip a small{font-size:var(--font-size-label);margin-inline-start:.15rem;font-weight:500}.home-date-today-label{color:var(--color-interactive);letter-spacing:.06em;margin-inline-end:.1rem;font-size:.625rem;font-weight:850}.home-date-strip a.is-today:not(.is-selected){background:linear-gradient(135deg, var(--color-interactive), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.home-date-strip a.is-today:not(.is-selected){background:linear-gradient(135deg, color-mix(in srgb, var(--color-interactive) 14%, var(--color-surface-raised)), var(--color-surface-raised))}}.home-date-strip a.is-today:not(.is-selected){border-color:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){.home-date-strip a.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--color-interactive) 52%, var(--color-border))}}.home-date-strip a.is-selected .home-date-today-label{color:var(--color-text-inverse)}.home-date-strip a.has-matches:after{content:"";background:currentColor;border-radius:50%;block-size:.25rem;inline-size:.25rem;position:absolute;inset-block-end:.3rem}.home-date-strip a.is-selected.has-matches:after{background:var(--color-text-inverse)}.home-match-filters{align-items:center;gap:var(--space-1);overflow:visible}.home-match-filters .ui-link{color:var(--color-text-secondary);min-block-size:2.5rem;padding-inline:var(--space-3);text-transform:none;background:0 0;border:0;border-radius:999px;flex:none;font-size:.875rem;font-weight:500}.home-match-filters .ui-link.is-active{background:var(--color-surface-muted);color:var(--color-text-primary);border-color:#0000}.home-date-navigation{min-inline-size:auto;border:0;grid-template-columns:none;width:auto;display:inline-flex}.home-date-navigation>*{background:0 0;border:0}.home-date-navigation>.home-date-action{display:none}.home-date-navigation>.home-date-today{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);min-inline-size:5rem}.home-calendar-trigger{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);justify-content:center;align-items:center;min-block-size:2.5rem;min-inline-size:2.5rem;padding:0;display:inline-flex}.home-calendar-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;block-size:1.2rem;inline-size:1.2rem}.home-calendar-trigger:hover,.home-calendar-trigger:focus-visible{border-color:var(--color-interactive);color:var(--color-interactive)}.home-calendar{margin-inline-start:var(--space-1)}.home-section>.ui-stack{gap:var(--space-3)}.home-section>.ui-stack>.ui-heading{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:600}.home-competition-groups{gap:var(--space-4)}.editorial-preview,.editorial-card-content{gap:var(--space-3);display:grid}.editorial-preview-heading{align-items:baseline;gap:var(--space-4);justify-content:space-between;display:flex}.editorial-more-button{color:var(--color-interactive);font-size:var(--font-size-meta);background:0 0;border:0;padding:0;font-weight:700}.editorial-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.editorial-card-image-link{display:block}.editorial-card-image{aspect-ratio:16/9;background:var(--color-surface-subtle);object-fit:cover;inline-size:100%;display:block}.editorial-card-image-fallback{background:linear-gradient(135deg,#1ae9b23d,#0000 55%),linear-gradient(45deg,#193347,#111c27);place-items:center;display:grid}.editorial-card-crest{object-fit:contain;block-size:5.5rem;inline-size:5.5rem}.editorial-empty-state{background:linear-gradient(135deg, #1ae9b21a, transparent 52%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);gap:var(--space-1);min-block-size:9rem;padding:var(--space-6);place-content:center start;display:grid}.editorial-empty-state p{color:var(--color-text-primary);margin:0;font-weight:650}.editorial-empty-state span{font-size:var(--font-size-meta)}.editorial-card-content{padding:var(--space-4)}.editorial-card-meta,.editorial-card-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0}.editorial-card-content .ui-heading{font-size:1rem}.editorial-card-content .ui-heading a{color:var(--color-text-primary);text-decoration:none}.editorial-card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:48rem){.editorial-grid{grid-template-columns:1fr}}.favorite-match-collections,.favorite-match-collection{display:grid}.favorite-match-collections{gap:var(--space-8)}.home-competition-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;gap:0;padding:0;overflow:hidden}.home-competition-group>header{border-block-end:1px solid var(--color-border);min-block-size:2.8rem;padding-inline:var(--space-4);justify-content:flex-start;align-items:center}.home-competition-group>header:before{color:var(--color-text-secondary);content:"◌";font-size:1.15rem;line-height:1}.home-competition-group>header .ui-heading,.home-competition-group>header .ui-heading .ui-link{color:var(--color-text-primary);text-transform:none;font-size:.875rem;font-weight:650}.home-competition-group>header{background:radial-gradient(circle at 88% 20%, rgb(var(--competition-accent-rgb) / 27%), transparent 48%), linear-gradient(90deg, rgb(var(--competition-accent-rgb) / 19%), transparent 62%);border-block-end-color:rgb(var(--competition-accent-rgb) / 34%)}.home-competition-group>header:before{color:rgb(var(--competition-accent-rgb))}:root:not([data-theme]) .home-competition-group>header,:root[data-theme=light] .home-competition-group>header{background:radial-gradient(circle at 88% 20%, rgb(var(--competition-accent-rgb) / 20%), transparent 48%), linear-gradient(90deg, rgb(var(--competition-accent-rgb) / 13%), transparent 62%);border-block-end-color:rgb(var(--competition-accent-rgb) / 26%)}@media (prefers-color-scheme:light){:root[data-theme=system] .home-competition-group>header{background:radial-gradient(circle at 88% 20%, rgb(var(--competition-accent-rgb) / 20%), transparent 48%), linear-gradient(90deg, rgb(var(--competition-accent-rgb) / 13%), transparent 62%);border-block-end-color:rgb(var(--competition-accent-rgb) / 26%)}}.admin-login-theme{z-index:2}.admin-login-showcase:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:38rem;height:38rem;position:absolute;top:9%;left:-12rem}.admin-login-form label{color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:700}.admin-input-wrap{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.55rem;padding-inline:.75rem;transition:border-color .16s,box-shadow .16s;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-accent) 20%, transparent)}}.admin-field-icon{display:inline-flex}.admin-field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.admin-range-select input,.admin-report-filters select{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);min-height:2.25rem;padding:.35rem .55rem}.admin-report-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);flex-wrap:wrap;display:flex}.admin-report-filters legend{color:var(--color-text-secondary);font-size:var(--font-size-meta);padding-inline:var(--space-1)}.admin-report-period{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.admin-dashboard-warning{background:var(--color-warning,#d89b3c)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-warning{background:color-mix(in srgb, var(--color-warning,#d89b3c) 14%, transparent)}}.admin-dashboard-warning{border:1px solid var(--color-warning,#d89b3c);border-radius:var(--radius-sm);color:var(--color-text-primary);margin:var(--space-3) 0;padding:var(--space-3)}.admin-delete-button{border-color:var(--color-danger,#b55252)!important;color:var(--color-danger,#b55252)!important}.admin-campaign-preview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.admin-campaign-preview-grid figure{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin:0;overflow:auto}.admin-campaign-preview-grid figcaption{margin-bottom:var(--space-3);font-weight:700}.admin-campaign-preview-grid img{max-width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.admin-data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-surface-subtle) 55%, transparent)}}.admin-match-visibility{align-items:center;gap:.5rem;display:inline-flex}.admin-match-visibility>span{font-weight:650}.admin-match-visibility small{color:var(--color-text-secondary)}.admin-switch{background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;width:2.65rem;height:1.5rem;padding:.125rem;transition:background-color .16s,border-color .16s}.admin-switch>span{background:var(--color-text-secondary);border-radius:50%;width:1rem;height:1rem;transition:transform .16s,background-color .16s;display:block}.admin-switch[aria-checked=true]{background:var(--admin-accent);border-color:var(--admin-accent)}.admin-switch[aria-checked=true]>span{background:var(--admin-accent-contrast);transform:translate(1.1rem)}.admin-switch:focus-visible{outline:3px solid var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.admin-switch:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-accent) 40%, transparent)}}.admin-switch:focus-visible{outline-offset:2px}.admin-switch:disabled{cursor:not-allowed;opacity:.55}.admin-campaign-filters{gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.admin-campaign-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-campaign-filter span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.admin-campaign-filter select{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;min-height:2.25rem;padding:.35rem .55rem}@media (max-width:48rem){.admin-login-page{padding:0;display:block}.admin-login-showcase{min-block-size:17rem;padding:2rem}.admin-login-showcase h1{font-size:1.8rem}.admin-login-showcase p:last-child{display:none}.admin-login-access{padding:2rem 1.25rem 3rem}.admin-login-theme{top:1rem;right:1rem}.admin-section-heading{flex-direction:column;align-items:start}.admin-breakdown-list li{grid-template-columns:1fr auto}.admin-performance-bar{grid-area:2/1/auto/-1}.admin-data-table{min-inline-size:36rem}}@media (min-width:64rem){.competition-catalog-layout{grid-template-columns:minmax(0,1fr);inline-size:100%}.competition-catalog-layout>.ui-stack,.competition-catalog-layout>:only-child{inline-size:100%}}.competition-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-inline-size:none}.competition-card{grid-template-columns:auto minmax(0,1fr);align-items:start;min-block-size:8rem}.public-ad-slot>a,.public-ad-slot picture{background:var(--color-surface-subtle)}.public-ad-slot img{object-fit:contain}.admin-dashboard,.admin-login-page{--admin-accent:#1d5a9f;--admin-accent-hover:#15497f;--admin-accent-contrast:#fff;background:var(--color-canvas);color:var(--color-text-primary)}:root[data-theme=dark] .admin-dashboard,:root[data-theme=dark] .admin-login-page{--admin-accent:#76b5ec;--admin-accent-hover:#a3d0f6;--admin-accent-contrast:#091725}@media (prefers-color-scheme:dark){:root[data-theme=system] .admin-dashboard,:root[data-theme=system] .admin-login-page{--admin-accent:#76b5ec;--admin-accent-hover:#a3d0f6;--admin-accent-contrast:#091725}}.admin-dashboard{min-block-size:100dvh}.admin-dashboard .admin-eyebrow,.admin-dashboard .admin-section-kicker,.admin-login-page .admin-eyebrow{color:var(--admin-accent)}.admin-dashboard .admin-section,.admin-dashboard .admin-login-card,.admin-login-page .admin-login-card{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 1rem 2.5rem #081b2f1a}.admin-dashboard .ui-button,.admin-login-page .ui-button{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-accent-contrast)}.admin-dashboard .ui-button:hover,.admin-login-page .ui-button:hover{background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.admin-dashboard .ui-button--secondary,.admin-dashboard .ui-button--ghost,.admin-login-page .ui-button--secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.admin-dashboard .admin-tabs{border-bottom-color:var(--color-border)}.admin-dashboard .admin-tabs button[aria-selected=true],.admin-dashboard .admin-subtabs button[aria-selected=true]{background:var(--color-surface-subtle);border-color:var(--admin-accent);color:var(--color-text-primary)}.admin-dashboard .admin-entity-list,.admin-dashboard .admin-metric-card,.admin-dashboard .admin-audit-entry,.admin-dashboard .admin-placement-option{background:var(--color-surface-subtle);border-color:var(--color-border)}.admin-dashboard .admin-entity-actions .ui-button,.admin-dashboard .admin-section-campaign-manage .ui-button{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.admin-dashboard .admin-entity-actions .ui-button:hover,.admin-dashboard .admin-section-campaign-manage .ui-button:hover{background:var(--color-surface);border-color:var(--admin-accent)}.home-layout .match-list{gap:0}.home-layout .match-card{background:var(--color-surface);border:0;border-block-end:1px solid var(--color-border);border-radius:0}.home-layout .match-card:last-child{border-block-end:0}.home-layout .match-card-link{grid-template-columns:4.25rem minmax(0,1fr);min-block-size:3rem}.home-layout .match-card-game,.home-layout .match-card-content>.ui-text{inline-size:100%;max-inline-size:none}.home-layout .match-card-teams{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr)}.home-layout .match-card-team>span:last-child{text-overflow:clip;white-space:normal;overflow:visible}.home-layout .match-card-score{font-variant-numeric:tabular-nums}.match-card-favorite{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border:0;min-block-size:2.75rem;min-inline-size:2.75rem}.match-card-favorite:hover,.match-card-favorite:focus-visible{background:var(--color-surface-subtle);color:var(--color-favorite);border:0}.match-card-favorite.is-favorite{color:var(--color-favorite)}.competition-hub{gap:var(--space-4)}.competition-hub-header{color:var(--color-text-primary);background:0 0;border:0;border-radius:0;padding:calc(clamp(1rem,2vw,1.5rem) + .75rem) clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.competition-hub-header .ui-heading{color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.625rem,1.4rem + 1vw,1.875rem)}.competition-hub-header p{color:var(--color-text-secondary);text-transform:none}.competition-hub-tabs{gap:var(--space-1);background:0 0;border:0;border-radius:0;padding:0}.competition-hub-tabs a,.competition-hub-tabs button{color:var(--color-text-secondary);min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:999px;font-size:.875rem}.competition-hub-tabs a[aria-current=page],.competition-hub-tabs button[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text-primary)}:is(.competition-hub-panel:has(.competition-hub-standings),.competition-hub-standings){background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4);border-radius:.875rem}.competition-hub-standings :is(th,td),.competition-hub-standings tbody :is(th,td){border-color:var(--color-border);color:var(--color-text-primary)}.competition-hub-standings thead,.competition-hub-standings thead th{color:var(--color-text-secondary)}.competition-hub-standings tbody tr:hover{background:var(--color-surface-subtle)}@media (min-width:64rem){.app-navigation-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;width:13.25rem;padding:0}.competition-sidebar{background:0 0;border:0}.competition-sidebar-title{color:var(--color-text-secondary);letter-spacing:.05em;padding:var(--space-3) var(--space-2);text-transform:uppercase;border:0;font-size:.68rem;font-weight:650}.competition-sidebar-live-link{border-radius:var(--radius-md);color:var(--color-text-primary);letter-spacing:0;min-block-size:2.75rem;padding-inline:var(--space-3);text-transform:none;border:0;font-size:.875rem;font-weight:500}.competition-sidebar-live-link:before{color:var(--color-text-secondary);content:"◷";margin-inline-end:var(--space-2)}.competition-sidebar-live-link:hover,.competition-sidebar-live-link[aria-current=page]{background:var(--color-surface-muted);color:var(--color-interactive)}.competition-sidebar-featured,.competition-sidebar-category,.competition-sidebar-category-content,.competition-sidebar-category-content .competition-sidebar-category{border:0;margin:0}.competition-sidebar summary{border-radius:var(--radius-md);color:var(--color-text-primary);letter-spacing:0;min-block-size:2.75rem;padding-inline:var(--space-3);text-transform:none;font-size:.875rem;font-weight:500}.competition-sidebar summary:hover{background:var(--color-surface-subtle)}.competition-sidebar summary:after{color:var(--color-text-secondary);font-size:1rem}.competition-sidebar-links{padding:var(--space-1) var(--space-2) var(--space-2) 2rem;gap:0}.competition-sidebar-links a{color:var(--color-text-secondary);min-block-size:2.1rem;font-size:.8125rem;font-weight:400}.competition-sidebar-links a:hover{color:var(--color-interactive)}.competition-sidebar-featured>summary:before{color:var(--color-text-secondary);content:"☆"}.competition-sidebar-category>summary{padding-inline-start:var(--space-3)}}@media (min-width:75rem){:is(.app-page-content,.app-page-content:has(.competition-hub)){align-items:start;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 18.75rem;grid-template-areas:"ad-header.""route ad-sidebar";display:grid}.app-ad-reservation-header{min-block-size:5.625rem;inline-size:min(100%,45.5rem);grid-area:ad-header;align-content:center;justify-self:center;margin-block-end:var(--space-5);display:grid}.app-route-content{grid-area:route}.app-ad-reservation-sidebar{min-block-size:37.5rem;top:calc(5rem + var(--space-5));grid-area:ad-sidebar;align-self:start;margin:0;position:sticky}}.match-center-header{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-primary)}.match-center-scoreboard{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:none}.match-center-scoreboard-meta{background:var(--color-surface-subtle);border-color:var(--color-border)}.match-center-scoreboard-meta a,.match-center-header a,.match-center-score-team,.match-center-score-value strong,.match-center-score-value span{color:var(--color-text-primary)!important}.match-center-scoreboard-meta>span,.match-center-info-meta,.match-center-info-meta a{color:var(--color-text-secondary)!important}.match-center-live-badge{background:var(--color-live-subtle);color:var(--color-live)!important}.match-center-prematch,.match-center-head-to-head{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-4)}.match-center-prematch .ui-heading,.match-center-head-to-head .ui-heading,.match-center-head-to-head p,.match-center-head-to-head li>.ui-link,.match-center-head-to-head li>.ui-link:hover,.match-center-head-to-head li>.ui-link:focus-visible,.match-center-head-to-head li>.ui-link:active{color:var(--color-text-primary)}.match-center-head-to-head li{border-color:var(--color-border)}.competition-hub-standings tbody tr.is-live,.competition-hub-standings tbody tr.is-live-winning,.competition-hub-standings tbody tr.is-live-losing,.competition-hub-standings tbody tr.is-live:hover,.competition-hub-standings tbody tr.is-live-winning:hover,.competition-hub-standings tbody tr.is-live-losing:hover{background:var(--color-success-subtle);box-shadow:inset .2rem 0 0 var(--color-interactive);color:var(--color-text-primary)}.competition-hub-standings tbody tr.is-live :is(th,td,a,strong,span){color:var(--color-text-primary)}.competition-hub-standings tbody tr.is-live .competition-hub-live-score{color:var(--color-interactive)}@media (min-width:64rem){.competition-sidebar-live-link,.competition-sidebar-featured>summary{align-items:center;gap:var(--space-2);padding-inline:var(--space-3)}.competition-sidebar-live-link:before,.competition-sidebar-featured>summary:before{text-align:center;inline-size:1rem;margin-inline-end:0}}@media (min-width:48rem){.home-intro{grid-template-columns:minmax(0,1fr) auto}.home-intro>:not(.home-match-controls),.home-match-filters{grid-column:1}.home-date-navigation{grid-area:1/2/span 2;align-self:start;inline-size:min(100%,32rem)}.home-match-filters{grid-row:3}}@media (max-width:47.99rem){.home-match-filters{flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}.home-competition-group>header{padding-inline:var(--space-3)}.home-layout .match-card-link{grid-template-columns:3.5rem minmax(0,1fr)}.home-layout .match-card-teams{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.home-layout .match-card-team>span:last-child{font-size:.8125rem}.app-page-content:has(.home-page) .app-ad-reservation-sidebar{margin-inline:0}}.competition-hub-zones{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-secondary);box-shadow:none}.competition-hub-zones summary{background:var(--color-surface-raised);min-block-size:3rem}.competition-hub-zones summary:after,.competition-hub-zones .ui-heading,.competition-hub-zones strong{color:var(--color-text-primary)}.competition-hub-zones>.competition-hub-zone-legend,.competition-hub-zones-content{border-color:var(--color-border);padding:var(--space-3) var(--space-4) var(--space-4)}.competition-hub-zone-legend li{color:var(--color-text-primary)}.club-profile,.player-profile{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary);gap:var(--space-4)}.club-profile>section,.player-profile section{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}.club-profile .competition-tabs,.player-profile-tabs{gap:var(--space-1);background:0 0;border:0;border-radius:0;margin:0;padding:0}.club-profile .competition-tabs a,.player-profile-tabs a{color:var(--color-text-secondary);min-block-size:2.5rem;padding-inline:var(--space-3);background:0 0;border:0;border-radius:999px;font-size:.875rem;font-weight:600}.club-profile .competition-tabs a[aria-current=page],.player-profile-tabs a[aria-current=page]{background:var(--color-surface-muted);color:var(--color-text-primary)}.club-profile .competition-tabs a:hover:not([aria-current=page]),.club-profile .competition-tabs a:focus-visible:not([aria-current=page]),.player-profile-tabs a:hover:not([aria-current=page]),.player-profile-tabs a:focus-visible:not([aria-current=page]){background:var(--color-surface-subtle);color:var(--color-text-primary)}.club-players li{background:var(--color-surface-raised);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary)}.club-player-avatar.is-fallback,.player-profile-photo.is-fallback{background:var(--color-surface-muted);color:var(--color-interactive)}.club-player-number,.club-players small,.player-profile .player-profile-detail{color:var(--color-text-secondary)}.club-players li a,.club-profile a:not(.club-directory a),.player-profile>p .ui-link{color:var(--color-text-primary)}.club-players li a:hover,.club-players li a:focus-visible,.club-profile a:not(.club-directory a):hover,.club-profile a:not(.club-directory a):focus-visible,.player-profile>p .ui-link:hover,.player-profile>p .ui-link:focus-visible{color:var(--color-interactive)}.club-players-editorial{--club-roster-ink:#0b2740;--club-roster-muted:#46647b;--club-roster-blue:#087fc0;--club-roster-border:#c9dce9;overflow:hidden}.club-profile>section.club-players-editorial{background:0 0;border:0;border-radius:0;gap:0;padding:0}.club-players-hero{background:linear-gradient(90deg, #edf9fff7 0%, #e5f5fde0 48%, #e5f5fd33 100%), var(--honors-city-image-day,none) center / cover no-repeat;align-items:center;min-block-size:clamp(11rem,17vw,14rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid;position:relative}.club-players-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#087fc01a 0 1px,#0000 1px 9px);position:absolute;inset:0}.club-players-hero>div{z-index:1;max-inline-size:43rem;position:relative}.club-players-hero .club-section-kicker{color:var(--club-roster-blue)}.club-players-hero h2{color:var(--club-roster-ink);letter-spacing:-.055em;margin:0 0 .65rem;font-size:clamp(2.9rem,6vw,5.25rem);line-height:1}.club-profile .club-players-editorial .club-players-hero h2{color:var(--club-roster-ink)}.club-players-hero .club-history-lead{color:var(--club-roster-muted);margin:0;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:600}.club-players-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.club-players-summary>div{gap:.3rem;padding:clamp(1rem,2.4vw,1.55rem) clamp(.75rem,1.8vw,1.25rem);display:grid}.club-players-summary>div+div{border-inline-start:1px solid var(--club-roster-border)}.club-players-summary dd{color:var(--club-roster-blue);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:.9}.club-players-summary .is-total dd{color:#bd8011}.club-players-summary dt{color:var(--club-roster-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1.3}.club-players-directory-heading{border-block-start:1px solid var(--club-roster-border);align-items:center;column-gap:clamp(1.25rem,2.5vw,2rem);row-gap:var(--space-3);padding:clamp(1.25rem, 2.5vw, 2rem) clamp(1rem, 3vw, 2.5rem) var(--space-3);grid-template-columns:11rem minmax(0,1fr);display:grid}.club-players-directory-heading h3,.club-players-directory-heading p{margin:0}.club-players-directory-heading h3{color:var(--club-roster-ink);white-space:nowrap;font-size:clamp(1.65rem,2.4vw,2rem)}.club-players-controls{justify-content:start;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.club-player-search{background:var(--color-surface-raised);border:1px solid var(--club-roster-border);border-radius:var(--radius-sm);align-items:center;gap:.45rem;min-block-size:2.7rem;padding-inline:.75rem;display:flex}.club-player-search:focus-within{border-color:var(--club-roster-blue);box-shadow:0 0 0 3px #087fc024}.club-player-search svg{block-size:1rem;color:var(--club-roster-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;flex:none;inline-size:1rem}.club-player-search input{color:var(--club-roster-ink);font:inherit;background:0 0;border:0;outline:0;inline-size:10rem;min-inline-size:0}.club-player-search input::placeholder{color:var(--club-roster-muted)}.club-player-filters{gap:.5rem;display:flex}.club-player-filters button{background:var(--color-surface-muted);color:var(--club-roster-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;min-block-size:2.7rem;padding-inline:.65rem;font-size:.7rem;font-weight:700}.club-player-filters button[aria-pressed=true]{color:#12675d;background:#dff2ed;border-color:#a9d9cf}.club-player-filters button:hover,.club-player-filters button:focus-visible{border-color:var(--club-roster-blue);outline:0}.club-players .club-players-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0 clamp(1rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}.club-players .club-players-grid li{background:0 0;border:0;border-radius:0;min-block-size:0;margin:0;padding:0;display:block}.club-players-grid li>a{background:var(--color-surface-raised);border:1px solid var(--club-roster-border);border-radius:var(--radius-md);color:var(--club-roster-ink);grid-template-columns:3rem 1.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-block-size:6.1rem;padding:.7rem;text-decoration:none;display:grid;position:relative}.club-players-grid li>a:hover,.club-players-grid li>a:focus-visible{border-color:var(--club-roster-blue);color:var(--club-roster-ink);box-shadow:0 0 0 3px #087fc024}.club-profile .club-players-grid li>a{color:var(--club-roster-ink)}.club-players-grid .club-player-avatar{block-size:3rem;inline-size:3rem}.club-players-grid .club-player-number{color:var(--club-roster-muted);font-size:1.05rem}.club-player-details{gap:.1rem;min-inline-size:0;display:grid}.club-player-details strong,.club-player-details small,.club-player-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-player-details strong{color:var(--club-roster-ink)}.club-player-details small,.club-player-meta{color:var(--club-roster-muted);font-size:.78rem}.club-players .club-players-grid .club-player-meta{text-overflow:clip;white-space:normal;align-items:center;gap:.35rem;font-weight:700;display:inline-flex;overflow:visible}.club-player-position-dot{background:#7c8893;border-radius:999px;flex:none;block-size:.45rem;inline-size:.45rem}.club-player-position-dot.is-arqueros{background:#6858f2}.club-player-position-dot.is-defensores{background:#0ba578}.club-player-position-dot.is-volantes{background:#1686c2}.club-player-position-dot.is-delanteros{background:#e07828}.club-players .club-players-grid .club-player-nationality{white-space:nowrap;align-items:center;gap:.25rem;margin-inline-start:.4rem;display:inline-flex}.club-player-nationality svg{flex:none;block-size:.65rem;inline-size:1rem;box-shadow:0 0 0 1px #0b274024}.club-player-age{border-inline-start:1px solid var(--club-roster-border);justify-content:center;align-self:stretch;align-items:end;gap:.1rem;min-inline-size:2.4rem;padding-inline-start:.65rem;display:grid}.club-player-age small{color:var(--club-roster-muted);font-size:.62rem}.club-player-age strong{color:var(--club-roster-ink);font-size:1rem;line-height:1}.club-players-empty{gap:var(--space-1);padding:var(--space-4);display:grid}.club-players-filter-empty{margin:0;padding:0 clamp(1rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem)}.club-players-empty h3,.club-players-empty p{margin:0}:root[data-theme=dark] .club-players-editorial{--club-roster-border:#29465b;--club-roster-ink:#f7fbff;--club-roster-muted:#b8c7d5;background:#132331}:root[data-theme=dark] .club-players-hero{background:linear-gradient(90deg, #0a1c2be8 0%, #0b2336b3 50%, #0b233657 100%), var(--honors-city-image-night,none) center / cover no-repeat}:root[data-theme=dark] .club-profile .club-players-editorial .club-players-hero h2,:root[data-theme=dark] .club-player-details strong{color:#f7fbff}:root[data-theme=dark] .club-player-details small,:root[data-theme=dark] .club-player-meta{color:#b8c7d5}:root[data-theme=dark] .club-players-grid li>a,:root[data-theme=dark] .club-player-search,:root[data-theme=dark] .club-player-filters button{background:#132331}:root[data-theme=dark] .club-player-filters button[aria-pressed=true]{color:#dff8f3;background:#173f3d;border-color:#276e67}@media (max-width:42rem){.club-players-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-players-summary>div:nth-child(odd){border-inline-start:0}.club-players-summary>div:nth-child(n+3){border-block-start:1px solid var(--club-roster-border)}.club-players-summary>:first-child{grid-column:span 2}.club-players-directory-heading{grid-template-columns:1fr;align-items:start}.club-players-controls,.club-player-filters{flex-wrap:wrap}.club-players .club-players-grid{grid-template-columns:1fr}}.player-profile-panel li,.player-career-table :is(th,td){border-color:var(--color-border)}.player-career-table thead th,.player-career-table td:nth-child(2) small,.player-season-stats dt{color:var(--color-text-secondary)}.player-career-table tbody th,.player-honours-team{color:var(--color-text-primary)}.player-season-icon,.player-honours-place{background:var(--color-surface-muted);color:var(--color-interactive)}.club-profile-header{--club-accent-rgb:8 127 91;background:radial-gradient(circle at 88% 12%, rgb(var(--club-accent-rgb) / 30%), transparent 34%), radial-gradient(circle at 12% 100%, rgb(var(--club-accent-rgb) / 36%), transparent 38%), linear-gradient(135deg, #101b18, #0b141f);border:1px solid rgb(var(--club-accent-rgb) / 42%);border-radius:calc(var(--radius-lg) + .25rem);color:#f5fbf7;isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.25rem);min-block-size:17rem;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.club-profile-crest-frame{aspect-ratio:1;background:#f5f8f6;border:1px solid #ffffffad;border-radius:1.75rem;justify-content:center;align-items:center;inline-size:clamp(6.5rem,15vw,10rem);padding:1rem;display:flex;box-shadow:0 1rem 2.5rem #00000047}.club-profile-header .club-profile-crest-frame .match-card-crest{block-size:100%;max-block-size:8rem;inline-size:100%;max-inline-size:8rem}.club-profile-introduction{flex-direction:column;justify-content:center;align-self:stretch;min-inline-size:0;display:flex}.club-profile-header .club-profile-introduction .ui-heading,.club-profile-header .club-profile-introduction .ui-text-meta{color:#f5fbf7}.club-profile-introduction .ui-text-meta,.club-profile-facts dt{color:#9bb6aa;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.club-profile-introduction>p{color:#b9cabf;margin:.25rem 0 1.5rem}.club-profile-facts{border-block-start:1px solid rgb(var(--club-accent-rgb) / 28%);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block-start:var(--space-4);display:grid}.club-profile-facts div{gap:.2rem;display:grid}.club-profile-facts dt,.club-profile-facts dd{margin:0}.club-profile-facts dd{color:#f5fbf7;font-size:clamp(.92rem,1vw,1.08rem);font-weight:750}.club-profile-header .club-profile-favorite{border-color:rgb(var(--club-accent-rgb) / 54%);color:#f5fbf7;background:#0a1a1499;margin:0;position:absolute;top:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.club-profile-header .club-profile-favorite:hover,.club-profile-header .club-profile-favorite:focus-visible{background:var(--color-interactive);border-color:var(--color-interactive);color:#fff}@media (max-width:42rem){.club-profile-header{grid-template-columns:1fr;align-items:start;min-block-size:0;padding-block-start:4.5rem}.club-profile-crest-frame{inline-size:7rem}.club-profile-facts{grid-template-columns:1fr}}.player-profile-header{--player-accent-rgb:8 127 91;isolation:isolate;grid-template-columns:auto minmax(0,1fr);min-block-size:17rem;margin-block-end:0;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%, rgb(var(--player-accent-rgb) / 30%), transparent 34%), radial-gradient(circle at 12% 100%, rgb(var(--player-accent-rgb) / 36%), transparent 38%), linear-gradient(135deg, #101b18, #0b141f)!important;border:1px solid rgb(var(--player-accent-rgb) / 42%)!important;border-radius:calc(var(--radius-lg) + .25rem)!important;color:#f5fbf7!important;align-items:center!important;gap:clamp(1rem,3vw,2.25rem)!important;padding:clamp(1.25rem,4vw,3rem)!important;display:grid!important}.player-profile-photo-frame{aspect-ratio:1;background:#f5f8f6;border:1px solid #ffffffad;border-radius:1.75rem;justify-content:center;align-items:center;inline-size:clamp(6.5rem,15vw,10rem);padding:.5rem;display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #00000047}.player-profile-header .player-profile-photo{object-fit:cover;border-radius:1.25rem;block-size:100%;max-block-size:8rem;inline-size:100%;max-inline-size:8rem}.player-profile-header .player-profile-photo.is-fallback{border-radius:1.25rem;font-size:clamp(2rem,5vw,3.25rem)}.player-profile-introduction{flex-direction:column;justify-content:center;align-self:stretch;min-inline-size:0;display:flex}.player-profile-header .player-profile-introduction .ui-heading,.player-profile-header .player-profile-introduction .ui-text-meta{color:#f5fbf7}.player-profile-introduction .ui-text-meta,.player-profile-facts dt{color:#9bb6aa;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.player-profile-introduction>p{color:#b9cabf;margin:.25rem 0 1.5rem}.player-profile-facts{border-block-start:1px solid rgb(var(--player-accent-rgb) / 28%);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block-start:var(--space-4);display:grid}.player-profile-facts div{gap:.2rem;display:grid}.player-profile-facts dt,.player-profile-facts dd{margin:0}.player-profile-facts dd{color:#f5fbf7;font-size:clamp(.92rem,1vw,1.08rem);font-weight:750}@media (max-width:42rem){.player-profile-header{grid-template-columns:1fr;min-block-size:0;align-items:start!important;padding-block-start:2rem!important}.player-profile-photo-frame{inline-size:7rem}.player-profile-facts{grid-template-columns:1fr}}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .player-profile-header,:root[data-theme=light] .player-profile-header{background:radial-gradient(circle at 86% 8%, rgb(var(--player-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--player-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--player-accent-rgb)) 5%, white), color-mix(in srgb, rgb(var(--player-accent-rgb)) 15%, white))!important}}:root:not([data-theme]) .player-profile-header,:root[data-theme=light] .player-profile-header{border-color:rgb(var(--player-accent-rgb))!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .player-profile-header,:root[data-theme=light] .player-profile-header{border-color:color-mix(in srgb, rgb(var(--player-accent-rgb)) 32%, #aebeb4)!important}}:root:not([data-theme]) .player-profile-header,:root[data-theme=light] .player-profile-header{color:#17211d!important}:root:not([data-theme]) .player-profile-header .player-profile-introduction .ui-heading,:root:not([data-theme]) .player-profile-header .player-profile-introduction .ui-text-meta,:root[data-theme=light] .player-profile-header .player-profile-introduction .ui-heading,:root[data-theme=light] .player-profile-header .player-profile-introduction .ui-text-meta{color:#17211d}:root:not([data-theme]) .player-profile-introduction .ui-text-meta,:root:not([data-theme]) .player-profile-facts dt,:root[data-theme=light] .player-profile-introduction .ui-text-meta,:root[data-theme=light] .player-profile-facts dt{color:#426856}:root:not([data-theme]) .player-profile-introduction>p,:root[data-theme=light] .player-profile-introduction>p{color:#4e6758}:root:not([data-theme]) .player-profile-facts,:root[data-theme=light] .player-profile-facts{border-color:rgb(var(--player-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .player-profile-facts,:root[data-theme=light] .player-profile-facts{border-color:color-mix(in srgb, rgb(var(--player-accent-rgb)) 32%, #aebeb4)}}:root:not([data-theme]) .player-profile-facts dd,:root[data-theme=light] .player-profile-facts dd{color:#17211d}@media (prefers-color-scheme:light){:root[data-theme=system] .player-profile-header{background:radial-gradient(circle at 86% 8%, rgb(var(--player-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--player-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, rgb(var(--player-accent-rgb)), rgb(var(--player-accent-rgb)))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .player-profile-header{background:radial-gradient(circle at 86% 8%, rgb(var(--player-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--player-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--player-accent-rgb)) 5%, white), color-mix(in srgb, rgb(var(--player-accent-rgb)) 15%, white))!important}}:root[data-theme=system] .player-profile-header{border-color:rgb(var(--player-accent-rgb))!important}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .player-profile-header{border-color:color-mix(in srgb, rgb(var(--player-accent-rgb)) 32%, #aebeb4)!important}}:root[data-theme=system] .player-profile-header{color:#17211d!important}:root[data-theme=system] .player-profile-header .player-profile-introduction .ui-heading,:root[data-theme=system] .player-profile-header .player-profile-introduction .ui-text-meta,:root[data-theme=system] .player-profile-facts dd{color:#17211d}:root[data-theme=system] .player-profile-introduction .ui-text-meta,:root[data-theme=system] .player-profile-facts dt{color:#426856}:root[data-theme=system] .player-profile-introduction>p{color:#4e6758}:root[data-theme=system] .player-profile-facts{border-color:rgb(var(--player-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .player-profile-facts{border-color:color-mix(in srgb, rgb(var(--player-accent-rgb)) 32%, #aebeb4)}}}.competition-hub-header{--competition-accent-rgb:8 127 91;background:radial-gradient(circle at 88% 12%, rgb(var(--competition-accent-rgb) / 30%), transparent 34%), radial-gradient(circle at 12% 100%, rgb(var(--competition-accent-rgb) / 36%), transparent 38%), linear-gradient(135deg, #101b18, #0b141f);border:1px solid rgb(var(--competition-accent-rgb) / 42%);border-radius:calc(var(--radius-lg) + .25rem);color:#f5fbf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.25rem);min-block-size:13rem;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.competition-hub-identity-frame{aspect-ratio:1;background:#f5f8f6;border:1px solid #ffffffad;border-radius:1.5rem;justify-content:center;align-items:center;inline-size:clamp(5.75rem,12vw,8.5rem);padding:.8rem;display:flex;box-shadow:0 1rem 2.5rem #00000047}.competition-hub-identity-frame .competition-identity-header,.competition-hub-identity-frame .competition-identity{block-size:100%;inline-size:100%}.competition-hub-introduction{min-inline-size:0}.competition-hub-header .competition-hub-introduction .ui-heading{color:#f5fbf7;letter-spacing:-.035em;font-size:clamp(1.75rem,1.45rem + 1.3vw,2.7rem)}.competition-hub-header .competition-hub-eyebrow,.competition-hub-header .competition-hub-format-note{text-transform:none;margin:0}.competition-hub-header .competition-hub-eyebrow{color:#9bb6aa;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.competition-hub-header .competition-hub-format-note{color:#b9cabf;margin-block-start:var(--space-2)}.competition-hub-header .competition-hub-favorite{border-color:rgb(var(--competition-accent-rgb) / 54%);color:#f5fbf7;background:#0a1a1499;margin:0;position:absolute;top:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.competition-hub-header .competition-hub-favorite:hover,.competition-hub-header .competition-hub-favorite:focus-visible{background:var(--color-interactive);border-color:var(--color-interactive);color:#fff}.competition-hub-header .competition-hub-tournament-select{align-self:end;margin-inline-end:3.5rem}.competition-hub-header .competition-hub-tournament-select select{border-color:rgb(var(--competition-accent-rgb) / 54%);color:#f5fbf7;background:#0a1a14b3}@media (max-width:42rem){.competition-hub-header{grid-template-columns:1fr;align-items:start;min-block-size:0;padding-block-start:4.5rem}.competition-hub-identity-frame{inline-size:6.5rem}.competition-hub-header .competition-hub-tournament-select{align-self:stretch;min-inline-size:100%;margin-inline-end:0}.competition-hub-header .competition-hub-tournament-select select{inline-size:100%}}:root:not([data-theme]) .competition-hub-header,:root[data-theme=light] .competition-hub-header{background:radial-gradient(circle at 86% 8%, rgb(var(--competition-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--competition-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, rgb(var(--competition-accent-rgb)), rgb(var(--competition-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-header,:root[data-theme=light] .competition-hub-header{background:radial-gradient(circle at 86% 8%, rgb(var(--competition-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--competition-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--competition-accent-rgb)) 5%, white), color-mix(in srgb, rgb(var(--competition-accent-rgb)) 15%, white))}}:root:not([data-theme]) .competition-hub-header,:root[data-theme=light] .competition-hub-header{border-color:rgb(var(--competition-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-header,:root[data-theme=light] .competition-hub-header{border-color:color-mix(in srgb, rgb(var(--competition-accent-rgb)) 32%, #aebeb4)}}:root:not([data-theme]) .competition-hub-header,:root[data-theme=light] .competition-hub-header,:root:not([data-theme]) .competition-hub-header .competition-hub-introduction .ui-heading,:root[data-theme=light] .competition-hub-header .competition-hub-introduction .ui-heading{color:#17211d}:root:not([data-theme]) .competition-hub-header .competition-hub-eyebrow,:root[data-theme=light] .competition-hub-header .competition-hub-eyebrow{color:#426856}:root:not([data-theme]) .competition-hub-header .competition-hub-format-note,:root[data-theme=light] .competition-hub-header .competition-hub-format-note{color:#4e6758}:root:not([data-theme]) .competition-hub-header .competition-hub-favorite,:root[data-theme=light] .competition-hub-header .competition-hub-favorite{border-color:rgb(var(--competition-accent-rgb));background:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-header .competition-hub-favorite,:root[data-theme=light] .competition-hub-header .competition-hub-favorite{border-color:color-mix(in srgb, rgb(var(--competition-accent-rgb)) 45%, white)}}:root:not([data-theme]) .competition-hub-header .competition-hub-favorite,:root[data-theme=light] .competition-hub-header .competition-hub-favorite{color:#17211d}:root:not([data-theme]) .competition-hub-header .competition-hub-tournament-select select,:root[data-theme=light] .competition-hub-header .competition-hub-tournament-select select{border-color:rgb(var(--competition-accent-rgb));background:#ffffffc2}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-header .competition-hub-tournament-select select,:root[data-theme=light] .competition-hub-header .competition-hub-tournament-select select{border-color:color-mix(in srgb, rgb(var(--competition-accent-rgb)) 45%, white)}}:root:not([data-theme]) .competition-hub-header .competition-hub-tournament-select select,:root[data-theme=light] .competition-hub-header .competition-hub-tournament-select select{color:#17211d}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-hub-header{background:radial-gradient(circle at 86% 8%, rgb(var(--competition-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--competition-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, rgb(var(--competition-accent-rgb)), rgb(var(--competition-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-header{background:radial-gradient(circle at 86% 8%, rgb(var(--competition-accent-rgb) / 22%), transparent 31%), radial-gradient(circle at 12% 100%, rgb(var(--competition-accent-rgb) / 15%), transparent 38%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--competition-accent-rgb)) 5%, white), color-mix(in srgb, rgb(var(--competition-accent-rgb)) 15%, white))}}:root[data-theme=system] .competition-hub-header{border-color:rgb(var(--competition-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-header{border-color:color-mix(in srgb, rgb(var(--competition-accent-rgb)) 32%, #aebeb4)}}:root[data-theme=system] .competition-hub-header,:root[data-theme=system] .competition-hub-header .competition-hub-introduction .ui-heading{color:#17211d}:root[data-theme=system] .competition-hub-header .competition-hub-eyebrow{color:#426856}:root[data-theme=system] .competition-hub-header .competition-hub-format-note{color:#4e6758}:root[data-theme=system] .competition-hub-header .competition-hub-favorite{border-color:rgb(var(--competition-accent-rgb));background:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-header .competition-hub-favorite{border-color:color-mix(in srgb, rgb(var(--competition-accent-rgb)) 45%, white)}}:root[data-theme=system] .competition-hub-header .competition-hub-favorite{color:#17211d}:root[data-theme=system] .competition-hub-header .competition-hub-tournament-select select{border-color:rgb(var(--competition-accent-rgb));background:#ffffffc2}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-header .competition-hub-tournament-select select{border-color:color-mix(in srgb, rgb(var(--competition-accent-rgb)) 45%, white)}}:root[data-theme=system] .competition-hub-header .competition-hub-tournament-select select{color:#17211d}}.club-directory a{--club-accent-rgb:8 127 91;background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 44%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 44%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 32%, #101820), color-mix(in srgb, rgb(var(--club-accent-rgb)) 16%, #0b141f))}}.club-directory a{border-color:rgb(var(--club-accent-rgb) / 72%);color:#f5fbf7}.club-directory a:hover,.club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 56%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.club-directory a:hover,.club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 56%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 42%, #14212a), color-mix(in srgb, rgb(var(--club-accent-rgb)) 22%, #0b141f))}}.club-directory a:hover,.club-directory a:focus-visible{border-color:rgb(var(--club-accent-rgb) / 92%);color:#f5fbf7}.club-directory span{background:rgb(var(--club-accent-rgb) / 34%)}:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 4%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 12%, white))}}:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 32%, #aebeb4)}}:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a{color:#17211d}:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 8%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 20%, white))}}:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 52%, #aebeb4)}}:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible{color:#17211d}:root:not([data-theme]) .club-directory span,:root[data-theme=light] .club-directory span{background:rgb(var(--club-accent-rgb) / 16%)}@media (prefers-color-scheme:light){:root[data-theme=system] .club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 4%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 12%, white))}}:root[data-theme=system] .club-directory a{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .club-directory a{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 32%, #aebeb4)}}:root[data-theme=system] .club-directory a{color:#17211d}:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 8%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 20%, white))}}:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 52%, #aebeb4)}}:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible{color:#17211d}:root[data-theme=system] .club-directory span{background:rgb(var(--club-accent-rgb) / 16%)}}.competition-hub-teams li{background:0 0;border:0}.competition-hub-teams .competition-hub-team-card{--club-accent-rgb:8 127 91;background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 28%), transparent 44%), linear-gradient(135deg, #101b18, #0b141f);border:1px solid rgb(var(--club-accent-rgb) / 42%);border-radius:var(--radius-sm);color:#f5fbf7}.competition-hub-teams .competition-hub-team-card:hover,.competition-hub-teams .competition-hub-team-card:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 40%), transparent 44%), linear-gradient(135deg, #14261f, #0b141f);border-color:rgb(var(--club-accent-rgb) / 68%);color:#f5fbf7}.competition-hub-teams .competition-hub-team-card>span{color:inherit;font-size:.94rem;font-weight:600}:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 4%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 12%, white))}}:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 32%, #aebeb4)}}:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card{color:#17211d}:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:hover,:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:focus-visible,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:hover,:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:focus-visible,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 8%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 20%, white))}}:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:hover,:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:focus-visible,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:focus-visible{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:hover,:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:focus-visible,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:focus-visible{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 52%, #aebeb4)}}:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:hover,:root:not([data-theme]) .competition-hub-teams .competition-hub-team-card:focus-visible,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=light] .competition-hub-teams .competition-hub-team-card:focus-visible{color:#17211d}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-hub-teams .competition-hub-team-card{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-teams .competition-hub-team-card{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 20%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 4%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 12%, white))}}:root[data-theme=system] .competition-hub-teams .competition-hub-team-card{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-teams .competition-hub-team-card{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 32%, #aebeb4)}}:root[data-theme=system] .competition-hub-teams .competition-hub-team-card{color:#17211d}:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 30%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 8%, white), color-mix(in srgb, rgb(var(--club-accent-rgb)) 20%, white))}}:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:focus-visible{border-color:rgb(var(--club-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:focus-visible{border-color:color-mix(in srgb, rgb(var(--club-accent-rgb)) 52%, #aebeb4)}}:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:hover,:root[data-theme=system] .competition-hub-teams .competition-hub-team-card:focus-visible{color:#17211d}}.competition-bracket-columns{grid-auto-columns:minmax(20rem,1fr)}.competition-bracket-columns>section{min-inline-size:20rem}.competition-bracket-tie{background:radial-gradient(circle at 88% 8%,#14845433,#0000 48%),linear-gradient(145deg,#13221e,#0c1722 72%);border-color:#14845494;border-radius:1.25rem;overflow:hidden;box-shadow:0 .8rem 1.8rem #00000026,inset 0 1px #ffffff0d}.competition-bracket-score-headings,.competition-bracket-team-row{grid-template-columns:minmax(10rem,1fr) repeat(3,3.1rem)}.competition-bracket-tie.is-single-leg .competition-bracket-score-headings,.competition-bracket-tie.is-single-leg .competition-bracket-team-row{grid-template-columns:minmax(10rem,1fr) 3.1rem}@media (max-width:30rem){.competition-bracket-columns{grid-auto-columns:minmax(17.5rem,1fr)}.competition-bracket-columns>section{min-inline-size:17.5rem}.competition-bracket-score-headings,.competition-bracket-team-row{grid-template-columns:minmax(8.5rem,1fr) repeat(3,2.9rem)}.competition-bracket-tie.is-single-leg .competition-bracket-score-headings,.competition-bracket-tie.is-single-leg .competition-bracket-team-row{grid-template-columns:minmax(8.5rem,1fr) 2.9rem}}.club-profile--stadium .club-stadium-hero .ui-heading{color:#f7fbff!important}.club-profile--stadium .club-stadium-hero-copy>p:last-child{color:#d8eaf5}.club-profile.club-profile--stadium{background:var(--stadium-background);border-color:var(--stadium-border)}.competition-bracket-score-headings{color:#b9e6cf;background:linear-gradient(90deg,#14845475,#1484543d),#10251e}.competition-bracket-team-row{border-color:#80b89733}:root:not([data-theme]) .competition-bracket-tie,:root[data-theme=light] .competition-bracket-tie{background:radial-gradient(circle at 88% 8%,#1484542b,#0000 48%),linear-gradient(145deg,#f8fcfa,#edf5f0 72%);border-color:#6da68c;box-shadow:0 .8rem 1.8rem #104a3017,inset 0 1px #fffc}:root:not([data-theme]) .competition-bracket-score-headings,:root[data-theme=light] .competition-bracket-score-headings{color:#315b45;background:linear-gradient(90deg,#1484544d,#14845424),#e8f5ed}:root:not([data-theme]) .competition-bracket-team-row,:root[data-theme=light] .competition-bracket-team-row{border-color:#92b4a3}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-bracket-tie{background:radial-gradient(circle at 88% 8%,#1484542b,#0000 48%),linear-gradient(145deg,#f8fcfa,#edf5f0 72%);border-color:#6da68c;box-shadow:0 .8rem 1.8rem #104a3017,inset 0 1px #fffc}:root[data-theme=system] .competition-bracket-score-headings{color:#315b45;background:linear-gradient(90deg,#1484544d,#14845424),#e8f5ed}:root[data-theme=system] .competition-bracket-team-row{border-color:#92b4a3}}.competition-hub-honors li:first-child{--honor-medal-rgb:216 166 42}.competition-hub-honors li:nth-child(2){--honor-medal-rgb:173 185 197}.competition-hub-honors li:nth-child(3){--honor-medal-rgb:188 122 76}.competition-hub-honors li:nth-child(-n+3){background:radial-gradient(circle at 82% 14%, rgb(var(--honor-medal-rgb) / 30%), transparent 45%), linear-gradient(135deg, #14211f, #0c1722);border-color:rgb(var(--honor-medal-rgb) / 68%);box-shadow:inset 0 1px #ffffff14}.competition-hub-honors li:nth-child(-n+3) strong{color:#f8fbfa}.competition-hub-honors li:nth-child(-n+3) span{color:#d3ddd8}.competition-hub-honors li:nth-child(-n+3) b{color:rgb(var(--honor-medal-rgb))}:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3),:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3){background:radial-gradient(circle at 82% 14%, rgb(var(--honor-medal-rgb) / 24%), transparent 45%), linear-gradient(135deg, rgb(var(--honor-medal-rgb)), rgb(var(--honor-medal-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3),:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3){background:radial-gradient(circle at 82% 14%, rgb(var(--honor-medal-rgb) / 24%), transparent 45%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--honor-medal-rgb)) 7%, white), color-mix(in srgb, rgb(var(--honor-medal-rgb)) 19%, white))}}:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3),:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3){border-color:rgb(var(--honor-medal-rgb))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3),:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3){border-color:color-mix(in srgb, rgb(var(--honor-medal-rgb)) 54%, #aebeb4)}}:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3),:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3){box-shadow:inset 0 1px #ffffffb8}:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3) strong,:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3) strong{color:#17211d}:root:not([data-theme]) .competition-hub-honors li:nth-child(-n+3) span,:root[data-theme=light] .competition-hub-honors li:nth-child(-n+3) span{color:#496052}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3){background:radial-gradient(circle at 82% 14%, rgb(var(--honor-medal-rgb) / 24%), transparent 45%), linear-gradient(135deg, rgb(var(--honor-medal-rgb)), rgb(var(--honor-medal-rgb)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3){background:radial-gradient(circle at 82% 14%, rgb(var(--honor-medal-rgb) / 24%), transparent 45%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--honor-medal-rgb)) 7%, white), color-mix(in srgb, rgb(var(--honor-medal-rgb)) 19%, white))}}:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3){border-color:rgb(var(--honor-medal-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3){border-color:color-mix(in srgb, rgb(var(--honor-medal-rgb)) 54%, #aebeb4)}}:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3){box-shadow:inset 0 1px #ffffffb8}:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3) strong{color:#17211d}:root[data-theme=system] .competition-hub-honors li:nth-child(-n+3) span{color:#496052}}.competition-hub-standings.is-medal-table tbody tr:first-child{--standing-medal-rgb:216 166 42}.competition-hub-standings.is-medal-table tbody tr:nth-child(2){--standing-medal-rgb:173 185 197}.competition-hub-standings.is-medal-table tbody tr:nth-child(3){--standing-medal-rgb:188 122 76}.competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3),.competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3):hover{background:linear-gradient(90deg, rgb(var(--standing-medal-rgb) / 25%), rgb(var(--standing-medal-rgb) / 8%) 42%, transparent 78%);box-shadow:inset .25rem 0 rgb(var(--standing-medal-rgb) / 90%)}.competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3) :is(th,td,a){color:var(--color-text-primary)}:root:not([data-theme]) .competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3),:root:not([data-theme]) .competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3):hover,:root[data-theme=light] .competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3),:root[data-theme=light] .competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3):hover{background:linear-gradient(90deg, rgb(var(--standing-medal-rgb) / 21%), rgb(var(--standing-medal-rgb) / 7%) 42%, transparent 78%)}.competition-bracket-champion{color:#fff9e7;background:radial-gradient(circle at 84% 12%,#d8a62a57,#0000 46%),linear-gradient(135deg,#2b2411,#15191d);border-color:#d8a62adb;border-radius:1.25rem;box-shadow:0 1rem 2.5rem #0003,inset 0 1px #fff5c92e}.competition-bracket-champion strong{color:#fff9e7}.competition-bracket-champion span{color:#efc95f}:root:not([data-theme]) .competition-bracket-champion,:root[data-theme=light] .competition-bracket-champion{color:#35260b;background:radial-gradient(circle at 84% 12%,#d8a62a4d,#0000 46%),linear-gradient(135deg,#fffdf5,#f7e7aa);border-color:#b7840eb8;box-shadow:0 .75rem 2rem #5a410a24,inset 0 1px #fffc}:root:not([data-theme]) .competition-bracket-champion strong,:root[data-theme=light] .competition-bracket-champion strong{color:#35260b}:root:not([data-theme]) .competition-bracket-champion span,:root[data-theme=light] .competition-bracket-champion span{color:#805900}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3),:root[data-theme=system] .competition-hub-standings.is-medal-table tbody tr:nth-child(-n+3):hover{background:linear-gradient(90deg, rgb(var(--standing-medal-rgb) / 21%), rgb(var(--standing-medal-rgb) / 7%) 42%, transparent 78%)}:root[data-theme=system] .competition-bracket-champion{color:#35260b;background:radial-gradient(circle at 84% 12%,#d8a62a4d,#0000 46%),linear-gradient(135deg,#fffdf5,#f7e7aa);border-color:#b7840eb8;box-shadow:0 .75rem 2rem #5a410a24,inset 0 1px #fffc}:root[data-theme=system] .competition-bracket-champion strong{color:#35260b}:root[data-theme=system] .competition-bracket-champion span{color:#805900}}.competition-hub-standings tbody tr.is-relegation-playoff,.competition-hub-standings tbody tr.is-relegation-playoff:hover{background:linear-gradient(90deg,#f6c74342,#f6c74314 42%,#0000 78%);box-shadow:inset .25rem 0 #f6c743}.competition-hub-standings tbody tr.is-relegation,.competition-hub-standings tbody tr.is-relegation:hover{background:linear-gradient(90deg,#e7545445,#e7545414 42%,#0000 78%);box-shadow:inset .25rem 0 #e75454}:root:not([data-theme]) .competition-hub-standings tbody tr.is-relegation-playoff,:root:not([data-theme]) .competition-hub-standings tbody tr.is-relegation-playoff:hover,:root[data-theme=light] .competition-hub-standings tbody tr.is-relegation-playoff,:root[data-theme=light] .competition-hub-standings tbody tr.is-relegation-playoff:hover{background:linear-gradient(90deg,#f6c74338,#f6c74312 42%,#0000 78%)}:root:not([data-theme]) .competition-hub-standings tbody tr.is-relegation,:root:not([data-theme]) .competition-hub-standings tbody tr.is-relegation:hover,:root[data-theme=light] .competition-hub-standings tbody tr.is-relegation,:root[data-theme=light] .competition-hub-standings tbody tr.is-relegation:hover{background:linear-gradient(90deg,#e7545436,#e7545412 42%,#0000 78%)}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-hub-standings tbody tr.is-relegation-playoff,:root[data-theme=system] .competition-hub-standings tbody tr.is-relegation-playoff:hover{background:linear-gradient(90deg,#f6c74338,#f6c74312 42%,#0000 78%)}:root[data-theme=system] .competition-hub-standings tbody tr.is-relegation,:root[data-theme=system] .competition-hub-standings tbody tr.is-relegation:hover{background:linear-gradient(90deg,#e7545436,#e7545412 42%,#0000 78%)}}.competition-hub-standings.is-group-medal-libertadores tbody tr:first-child,.competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(2),.competition-hub-standings.is-group-medal-sudamericana tbody tr:first-child,.competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child{--group-medal-rgb:216 166 42}.competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(3),.competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(2){--group-medal-rgb:173 185 197}.competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3),.competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3):hover,.competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2),.competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2):hover,.competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child,.competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child:hover{background:linear-gradient(90deg, rgb(var(--group-medal-rgb) / 25%), rgb(var(--group-medal-rgb) / 8%) 42%, transparent 78%);box-shadow:inset .25rem 0 rgb(var(--group-medal-rgb) / 90%)}:root:not([data-theme]) .competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3),:root:not([data-theme]) .competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3):hover,:root:not([data-theme]) .competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2),:root:not([data-theme]) .competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2):hover,:root:not([data-theme]) .competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child,:root:not([data-theme]) .competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child:hover,:root[data-theme=light] .competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3),:root[data-theme=light] .competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3):hover,:root[data-theme=light] .competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2),:root[data-theme=light] .competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2):hover,:root[data-theme=light] .competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child,:root[data-theme=light] .competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child:hover{background:linear-gradient(90deg, rgb(var(--group-medal-rgb) / 21%), rgb(var(--group-medal-rgb) / 7%) 42%, transparent 78%)}@media (prefers-color-scheme:light){:root[data-theme=system] .competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3),:root[data-theme=system] .competition-hub-standings.is-group-medal-libertadores tbody tr:nth-child(-n+3):hover,:root[data-theme=system] .competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2),:root[data-theme=system] .competition-hub-standings.is-group-medal-sudamericana tbody tr:nth-child(-n+2):hover,:root[data-theme=system] .competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child,:root[data-theme=system] .competition-hub-standings.is-group-medal-sudamericana-pre-2023 tbody tr:first-child:hover{background:linear-gradient(90deg, rgb(var(--group-medal-rgb) / 21%), rgb(var(--group-medal-rgb) / 7%) 42%, transparent 78%)}}.admin-section-advertisers .admin-form{grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:none}.admin-section-advertisers .admin-form .admin-form-submit{grid-column:2;place-self:end;min-inline-size:11rem}.admin-panel[data-active-tab=campaigns] .admin-subtabs-campaigns{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-5) 0 var(--space-2);padding:.35rem}.admin-subtabs button{border-radius:calc(var(--radius-md) - .2rem);border:0}.admin-subtabs button[aria-current=page]{background:var(--color-surface-subtle);box-shadow:inset 0 -2px var(--admin-accent)}.admin-campaign-actions{flex-wrap:nowrap}.admin-campaign-actions button{white-space:nowrap}.admin-campaign-actions button:hover{background:var(--color-surface-subtle);border-color:var(--admin-accent);color:var(--admin-accent)}.admin-campaign-actions button:nth-child(2):hover{color:#9a6700;border-color:#c88912}.admin-campaign-actions button:last-child:hover{color:#a43d3d;border-color:#b55252}.admin-section-analytics .admin-section-heading{margin-bottom:var(--space-6)}.admin-audience-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-csv-button{text-align:center;justify-content:center;align-items:center;gap:.45rem;min-inline-size:10.5rem;display:inline-flex}.admin-csv-button span{display:inline-block}.admin-audit-tools{align-items:center;gap:var(--space-2);display:flex}.admin-audit-date{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;min-block-size:2.35rem;padding-inline:.55rem;display:flex}.admin-audit-date input{color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;max-inline-size:8.8rem}@media (max-width:48rem){.admin-section-advertisers .admin-form{grid-template-columns:1fr}.admin-section-advertisers .admin-form .admin-form-submit{grid-column:auto;justify-self:stretch}.admin-campaign-actions{flex-wrap:wrap}.admin-audit-tools{flex-direction:column;align-items:stretch}.admin-audit-search input{width:100%}.admin-audit-date{justify-content:space-between}}.admin-login-page{grid-template-columns:minmax(18rem,1.05fr) minmax(22rem,.95fr);min-height:100dvh;padding:0;display:grid}.admin-login-showcase{color:#fff;background:linear-gradient(145deg,#05284de6,#083a6dc7),repeating-linear-gradient(165deg,#0000 0 3.5rem,#ffffff0d 3.6rem 3.7rem),radial-gradient(at 50% 110%,#2d8c55 0 16%,#0c4277 45%,#071b35 100%);align-items:end;min-block-size:100%;padding:clamp(2rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.admin-login-showcase>div{z-index:1;max-inline-size:29rem;position:relative}.admin-login-showcase img{background:#ffffffeb;border-radius:1rem;padding:.55rem;box-shadow:0 1rem 2.5rem #00000047}.admin-login-showcase .admin-eyebrow{color:#b9dcff;margin-block:1.5rem .6rem}.admin-login-showcase h1{margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05}.admin-login-showcase p:last-child{color:#ffffffc7;font-size:1.05rem;line-height:1.6}.admin-login-access{place-items:center;padding:clamp(6rem,9vw,10rem) clamp(1.5rem,6vw,6rem);display:grid}.admin-login-access .admin-login-card{max-inline-size:28rem;width:100%;margin:0}.admin-input-wrap{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.55rem;padding-inline:.75rem;display:flex}.admin-input-wrap:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.admin-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-accent) 20%, transparent)}}.admin-input-wrap>span{color:var(--color-text-secondary)}.admin-login-form .admin-input-wrap input{box-shadow:none;min-inline-size:0;background:0 0;border:0;outline:0;width:100%;padding-inline:0}.admin-password-toggle{color:var(--admin-accent);cursor:pointer;font:inherit;font-size:var(--font-size-meta);background:0 0;border:0;padding:.25rem;font-weight:700}.admin-kpi-card{background:linear-gradient(145deg, var(--color-surface-subtle), var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:10rem;padding:var(--space-4);gap:.3rem;display:grid;position:relative;overflow:hidden}.admin-kpi-card>span{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:700}.admin-kpi-card strong{letter-spacing:-.04em;font-size:1.8rem}.admin-trend{font-weight:700}.admin-trend.is-positive{color:#258457}.admin-trend.is-negative{color:#c24949}.admin-trend.is-neutral{color:var(--color-text-secondary)}.admin-range-select{align-items:center;gap:var(--space-2);display:flex}.admin-range-select span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.admin-range-select select{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;padding:.45rem .6rem}.admin-micro-stat{background:var(--color-surface-subtle);border:1px solid var(--color-border);font-size:var(--font-size-meta);border-radius:999px;align-items:center;padding:.4rem .65rem;display:inline-flex}.admin-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-3);overflow-x:auto}.admin-data-table{border-collapse:collapse;min-inline-size:42rem;width:100%}.admin-data-table th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-meta);letter-spacing:.03em;text-align:left;text-transform:uppercase}.admin-data-table td,.admin-data-table th{border-block-end:1px solid var(--color-border);vertical-align:middle;padding:.75rem .9rem}.admin-data-table tbody tr:nth-child(2n){background:var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.admin-data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-surface-subtle) 55%, transparent)}}.admin-data-table tbody tr:last-child td{border-block-end:0}.admin-data-table td:first-child{align-items:center;gap:.65rem;display:flex}.admin-avatar{background:var(--admin-accent);color:var(--admin-accent-contrast);font-size:var(--font-size-meta);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.admin-status-pill.is-active{color:#258457;background:#25845721;border-color:#2584574d}.admin-status-pill.is-completed{color:#8f6ed3;background:#7d57be26;border-color:#7d57be57}.admin-status-pill.is-paused{color:#9a6700;background:#cd8e1921;border-color:#cd8e194d}.admin-status-pill.is-scheduled{color:#2868af;background:#2967b11f;border-color:#2967b147}.admin-status-pill.is-draft,.admin-status-pill.is-inactive{color:#758697;background:#70809021;border-color:#70809047}.admin-status-pill.is-archived{color:#94a3b8;background:#47556929;border-color:#64748b57}.admin-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.admin-row-actions button,.admin-campaign-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-meta);background:0 0;padding:.35rem .55rem}.admin-campaigns{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.admin-campaigns li{box-shadow:0 .4rem 1.4rem #081b2f12}.admin-campaign-card-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.admin-campaign-card-heading strong,.admin-campaign-card-heading span{display:block}.admin-campaign-card-heading span{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin-top:.2rem}.admin-campaign-actions{margin-top:var(--space-2);flex-wrap:wrap;gap:.35rem;display:flex}.admin-breakdown-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.admin-breakdown-list li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) minmax(5rem,1.2fr) auto auto auto;padding:.7rem .85rem;display:grid}.admin-breakdown-list li>span:not(.admin-performance-bar),.admin-breakdown-list b{font-size:var(--font-size-meta);text-align:right;white-space:nowrap}.admin-performance-bar{background:linear-gradient(90deg, var(--admin-accent) var(--performance), var(--color-border) var(--performance));border-radius:999px;block-size:.35rem}.admin-audit-search{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding-inline:.65rem;display:flex}.admin-audit-search input{color:var(--color-text-primary);font:inherit;min-block-size:2.35rem;background:0 0;border:0;outline:0;width:13rem}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}@media (max-width:48rem){.admin-login-page{padding:0;display:block}.admin-login-showcase{min-block-size:17rem;padding:2rem}.admin-login-showcase h1{font-size:1.8rem}.admin-login-showcase p:last-child{display:none}.admin-login-access{padding:2rem 1.25rem 3rem}.admin-login-theme{top:1rem;right:1rem}.admin-section-heading{flex-direction:column;align-items:start}.admin-breakdown-list li{grid-template-columns:1fr auto}.admin-performance-bar{grid-area:2/1/auto/-1}.admin-data-table{min-inline-size:36rem}}.admin-section-heading{margin-bottom:var(--space-5)}.admin-section-heading>div>h2{margin-top:var(--space-2)}.admin-section-overview .admin-metric-grid,.admin-section-analytics .admin-metric-grid,.admin-section-audience .admin-metric-grid{margin-top:var(--space-5)}.admin-overview-meta{margin-top:var(--space-5);padding-top:var(--space-2)}.admin-section-advertisers .admin-list-heading{border-top:1px solid var(--color-border);margin-top:var(--space-7);padding-top:var(--space-6)}.admin-campaign-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.admin-campaign-actions button{min-inline-size:0;padding:.42rem .2rem;font-size:.72rem}.admin-campaign-actions{gap:.45rem;width:auto;display:flex}.admin-campaign-actions .admin-campaign-action{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1rem;display:inline-flex;position:relative}.admin-campaign-actions .admin-campaign-action svg{width:1rem;height:1rem}.admin-campaign-actions .admin-campaign-action[data-action=editar],.admin-campaign-actions .admin-campaign-action[data-action=programar]{color:#5d9ee6;background:#2967b11f;border-color:#2967b14d}.admin-campaign-actions .admin-campaign-action[data-action=activar]{color:#42bc7c;background:#25845721;border-color:#2584574d}.admin-campaign-actions .admin-campaign-action[data-action=pausar]{color:#d7a83e;background:#cd8e1921;border-color:#cd8e194d}.admin-campaign-actions .admin-campaign-action[data-action=finalizar]{color:#aa8aea;background:#7d57be26;border-color:#7d57be57}.admin-campaign-actions .admin-campaign-action[data-action=archivar]{color:#b8c8dc;background:#47556959;border-color:#7d91aa94}.admin-campaign-actions .admin-campaign-action:hover,.admin-campaign-actions .admin-campaign-action:focus-visible{filter:brightness(1.22)}.admin-campaign-actions .admin-campaign-action:after{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:#0b1620;padding:.35rem .45rem;font-size:.72rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem)}.admin-campaign-actions .admin-campaign-action:hover:after,.admin-campaign-actions .admin-campaign-action:focus-visible:after{opacity:1;transform:translate(-50%)}.admin-panel[data-active-tab=campaigns] .admin-subtabs-campaigns{margin-top:var(--space-6);margin-bottom:var(--space-5);padding:.4rem}.admin-subtabs button{flex:none;padding:.55rem .9rem}.admin-csv-button{background:var(--admin-accent)!important;color:var(--admin-accent-contrast)!important}.admin-csv-button:hover{background:var(--admin-accent-hover)!important;color:var(--admin-accent-contrast)!important}.admin-audit-date{padding:0}.admin-audit-date input{cursor:pointer;min-block-size:2.35rem;padding-inline:.5rem}@media (max-width:48rem){.admin-campaign-actions{flex-wrap:wrap;display:flex}}.admin-kpi-card{gap:.55rem;min-block-size:13.25rem;padding:1rem}.admin-kpi-card strong{margin-top:.15rem}.admin-chart-frame{background:linear-gradient(180deg, var(--admin-accent), var(--color-surface-subtle))}@supports (color:color-mix(in lab, red, red)){.admin-chart-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--admin-accent) 9%, var(--color-surface-subtle)), var(--color-surface-subtle))}}.admin-chart-frame{border:1px solid var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.admin-chart-frame{border:1px solid color-mix(in srgb, var(--admin-accent) 15%, var(--color-border))}}.admin-chart-frame{border-radius:.55rem;grid-template-rows:auto minmax(0,1fr);height:4.2rem;margin-top:auto;padding:.35rem .45rem;display:grid;overflow:hidden}.admin-section-audience .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-audience-kpi-grid{gap:clamp(.9rem,1.6vw,1.4rem)}.admin-section-audience .admin-kpi-card{min-block-size:9.25rem}.admin-section-audience .admin-kpi-card strong{font-size:clamp(2rem,3.2vw,2.8rem)}.admin-audience-kpi{flex-direction:row;align-items:flex-start;gap:1rem;padding:clamp(1rem,1.6vw,1.35rem);display:flex}.admin-audience-kpi-icon{background:var(--admin-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.admin-audience-kpi-icon{background:color-mix(in srgb, var(--admin-accent) 12%, var(--color-surface))}}.admin-audience-kpi-icon{color:var(--admin-accent);letter-spacing:-.16em;border-radius:.85rem;flex:none;justify-content:center;min-block-size:4.25rem;min-inline-size:4.25rem;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.admin-audience-kpi-content{gap:.25rem;min-inline-size:0;display:grid}.admin-audience-kpi.is-teal .admin-audience-kpi-icon{background:#00a99d}@supports (color:color-mix(in lab, red, red)){.admin-audience-kpi.is-teal .admin-audience-kpi-icon{background:color-mix(in srgb, #00a99d 14%, var(--color-surface))}}.admin-audience-kpi.is-teal .admin-audience-kpi-icon{color:#008f86}.admin-audience-kpi.is-violet .admin-audience-kpi-icon{background:#635bdb}@supports (color:color-mix(in lab, red, red)){.admin-audience-kpi.is-violet .admin-audience-kpi-icon{background:color-mix(in srgb, #635bdb 14%, var(--color-surface))}}.admin-audience-kpi.is-violet .admin-audience-kpi-icon{color:#574cc9}.admin-audience-kpi.is-green .admin-audience-kpi-icon{background:#00a768}@supports (color:color-mix(in lab, red, red)){.admin-audience-kpi.is-green .admin-audience-kpi-icon{background:color-mix(in srgb, #00a768 14%, var(--color-surface))}}.admin-audience-kpi.is-green .admin-audience-kpi-icon{color:#008b57}.admin-audience-chart{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.1rem,2vw,1.5rem)}.admin-audience-chart-heading{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.admin-audience-chart-heading h3,.admin-audience-chart-heading p,.admin-audience-chart-summary{margin:0}.admin-audience-chart-heading h3{font-size:clamp(1.15rem,2vw,1.45rem)}.admin-audience-chart-heading p,.admin-audience-chart-note{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.admin-audience-chart-summary{text-align:right;max-inline-size:32rem}.admin-audience-chart-canvas{block-size:clamp(18rem,34vw,25rem);margin-top:var(--space-4);min-inline-size:0}.admin-audience-chart-canvas .recharts-legend-item-text,.admin-audience-chart-canvas .recharts-cartesian-axis-tick-value{fill:var(--color-text-secondary)}.admin-audience-chart-table{margin-top:var(--space-3)}.admin-audience-chart-table summary{color:var(--color-text-primary);cursor:pointer;font-weight:700}.admin-audience-chart-table table{border-collapse:collapse;margin-top:var(--space-2);width:100%}.admin-audience-chart-table th,.admin-audience-chart-table td{border-bottom:1px solid var(--color-border);padding:var(--space-2);text-align:left}.admin-chart-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-chart-heading strong{color:var(--color-text-primary);font-size:.82rem}.admin-chart-heading span{color:var(--color-text-secondary);font-size:.68rem}.admin-recharts-sparkline{min-height:0;overflow:hidden}.admin-recharts-sparkline .recharts-surface{overflow:visible}.admin-chart-empty,.admin-chart-summary{color:var(--color-text-primary);font-size:.68rem}.admin-chart-empty{align-self:center;margin:0}.admin-audience-summary{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.admin-audience-secondary-charts{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-audience-bar-chart{background:linear-gradient(145deg, var(--color-surface-subtle), var(--color-surface-subtle))}@supports (color:color-mix(in lab, red, red)){.admin-audience-bar-chart{background:linear-gradient(145deg, var(--color-surface-subtle), color-mix(in srgb, var(--color-surface-subtle) 90%, var(--admin-accent)))}}.admin-audience-bar-chart{border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0;padding:var(--space-4)}.admin-audience-bar-chart h3{margin:0;font-size:1.1rem}.admin-audience-bar-chart-canvas{block-size:16rem;margin-top:var(--space-3);min-inline-size:0}.admin-audience-bar-chart-canvas .recharts-cartesian-axis-tick-value{fill:var(--color-text-secondary)}.admin-audience-bar-chart-table{margin-top:var(--space-3)}.admin-audience-bar-chart-table summary{color:var(--color-text-primary);cursor:pointer;font-weight:700}.admin-audience-bar-chart-table table{border-collapse:collapse;margin-top:var(--space-2);table-layout:fixed;width:100%}.admin-audience-bar-chart-table th,.admin-audience-bar-chart-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:var(--space-2);text-align:left}.admin-audience-summary>div,.admin-audience-empty,.admin-audience-ranking{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.admin-audience-summary strong,.admin-audience-summary span,.admin-audience-empty strong,.admin-audience-empty span{display:block}.admin-audience-summary span,.admin-audience-empty span{color:var(--color-text-secondary);margin-top:var(--space-1)}.admin-audience-empty{margin-top:var(--space-5)}.admin-audience-rankings{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-audience-ranking h3{margin:0;font-size:1rem}.admin-audience-ranking .admin-breakdown-list li{grid-template-columns:minmax(0,1fr) auto}@media (max-width:64rem){.admin-section-audience .admin-metric-grid,.admin-audience-secondary-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.admin-audience-summary,.admin-audience-rankings,.admin-section-audience .admin-metric-grid,.admin-audience-secondary-charts{grid-template-columns:1fr}.admin-audience-chart-heading{flex-direction:column;align-items:start}.admin-audience-chart-summary{text-align:left;max-inline-size:none}}.admin-section{padding:clamp(1.5rem,2.7vw,2.2rem)}.admin-section-heading{border-bottom:1px solid var(--color-border);margin-bottom:1.7rem;padding-bottom:1.15rem}.admin-section-heading>div>.admin-section-kicker{margin-bottom:.55rem}.admin-section-heading>div>h2{margin:0}.admin-section-advertisers .admin-form{gap:.85rem;padding-bottom:1.4rem}.admin-section-advertisers .admin-list-heading{margin-top:1.6rem;padding-top:1.4rem}.admin-section-campaign-manage .admin-section-heading{margin-bottom:1.45rem}.admin-section-users .admin-user-form{border-bottom:1px solid var(--color-border);gap:.85rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.admin-dashboard-header{padding-bottom:var(--space-7)}.admin-dashboard-header p:not(.admin-eyebrow){margin-top:var(--space-3)}.admin-icon-actions{text-align:right}.admin-icon-actions button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:1.1rem}.admin-icon-actions button:hover{color:var(--admin-accent)}.admin-icon-actions button:first-child:hover{color:#b7791f}.admin-icon-actions button:last-child:hover{color:#c43e3e}.admin-icon-actions{justify-content:flex-end;gap:.4rem;display:flex}.admin-icon-actions button{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.admin-icon-actions button:hover{transform:translateY(-1px)}.admin-icon-actions button:first-child:hover{color:#9b6500;background:#fff4dc;border-color:#e6bd6b}.admin-icon-actions button:last-child:hover{color:#aa3030;background:#ffe8e8;border-color:#df9292}.admin-toast{color:#f8fffb!important}.admin-toast strong{color:#fff!important}.admin-toast p{color:#f0fff7d1!important}.admin-toast button{color:#ffffffb3!important}.admin-toast button:hover{color:#fff!important}.admin-toast.is-error{background:#6f2029!important;border-color:#db7a83!important}.admin-toast.is-success{background:#145534!important;border-color:#48a873!important}.admin-icon-actions button:focus,.admin-icon-actions button:focus-visible{box-shadow:none;outline-offset:2px;outline:2px solid #7ba7d6}.admin-icon-actions button:active{transform:none}.admin-section-users .admin-data-table{table-layout:fixed}.admin-section-users .admin-data-table th:first-child{width:16%}.admin-section-users .admin-data-table th:nth-child(2){width:24%}.admin-section-users .admin-data-table th:nth-child(3){width:16%}.admin-section-users .admin-data-table th:nth-child(4){width:13%}.admin-section-users .admin-data-table th:nth-child(5){width:20%}.admin-section-users .admin-data-table th:last-child{width:11%}.admin-section-users .admin-data-table td{overflow-wrap:anywhere}.admin-section-users .admin-data-table td:last-child{white-space:nowrap;min-width:7.75rem}.admin-section-users .admin-status-pill{justify-content:center;min-inline-size:6.6rem;display:inline-flex}.admin-modal-backdrop{z-index:100;background:#050c12b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.admin-reauthentication-backdrop{z-index:110}.admin-modal{border:1px solid var(--color-border,#304354);background:var(--color-surface,#172532);border-radius:.75rem;gap:1rem;width:min(100%,34rem);padding:1.5rem;display:grid;box-shadow:0 1.25rem 4rem #0006}.admin-modal h2,.admin-modal p{margin:0}.admin-modal form{gap:1rem;display:grid}.admin-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:6rem;margin-top:.5rem;display:block}.admin-modal>div:last-child,.admin-modal form>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-match-critical-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-match-critical-summary div{background:#ffffff0d;border-radius:.5rem;padding:.75rem}.admin-match-critical-summary dt{color:var(--color-text-muted,#aab9c7);margin-bottom:.25rem;font-size:.8125rem}.admin-match-critical-summary dd{margin:0;font-weight:700}.admin-notice{border-radius:var(--radius-md);z-index:20;border:1px solid;max-inline-size:min(32rem,100vw - 2rem);padding:.85rem 1rem;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #00000024}.admin-notice.is-success{color:#17673e;background:#e7f7ee;border-color:#76c99a}.admin-notice.is-error{color:#a12f2f;background:#fff0f0;border-color:#e59a9a}:root[data-theme=dark] .admin-notice.is-success{color:#a9ecc7;background:#123c29}:root[data-theme=dark] .admin-notice.is-error{color:#ffc1c1;background:#491f25}.admin-toast{background:var(--color-surface);border:1px solid var(--color-border);z-index:100;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.7rem;max-inline-size:min(25rem,100vw - 2rem);padding:.85rem;display:grid;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 1rem 2.5rem #00000038}.admin-toast.is-success{border-color:#51a978}.admin-toast.is-error{border-color:#d96565}.admin-toast-icon{color:#197040;background:#e3f6e9;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:inline-flex}.admin-toast.is-error .admin-toast-icon{color:#ad3131;background:#ffe5e5}.admin-toast strong{color:var(--color-text-primary);font-size:.9rem;display:block}.admin-toast p{color:var(--color-text-secondary);margin:.18rem 0 0;font-size:.82rem;line-height:1.35}.admin-toast button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.25rem;line-height:1}.admin-match-source-notice{background:var(--color-stale-subtle);border:1px solid var(--color-stale);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);margin:0}.competition-hub-standings tbody tr.is-live-unknown,.competition-hub-standings tbody tr.is-live-unknown:hover,.competition-hub-standings.is-medal-table tbody tr.is-live-unknown,.competition-hub-standings.is-medal-table tbody tr.is-live-unknown:hover{background:var(--color-live-subtle);box-shadow:inset .25rem 0 var(--color-live)}.competition-hub-standings tbody tr.is-live-drawing,.competition-hub-standings tbody tr.is-live-drawing:hover,.competition-hub-standings.is-medal-table tbody tr.is-live-drawing,.competition-hub-standings.is-medal-table tbody tr.is-live-drawing:hover{background:var(--color-stale-subtle);box-shadow:inset .25rem 0 var(--color-stale)}.competition-hub-standings tbody tr.is-live-winning,.competition-hub-standings tbody tr.is-live-winning:hover,.competition-hub-standings.is-medal-table tbody tr.is-live-winning,.competition-hub-standings.is-medal-table tbody tr.is-live-winning:hover{background:var(--color-success-subtle);box-shadow:inset .25rem 0 var(--color-success)}.competition-hub-standings tbody tr.is-live-losing,.competition-hub-standings tbody tr.is-live-losing:hover,.competition-hub-standings.is-medal-table tbody tr.is-live-losing,.competition-hub-standings.is-medal-table tbody tr.is-live-losing:hover{background:var(--color-danger-subtle);box-shadow:inset .25rem 0 var(--color-danger)}.admin-dashboard .admin-match-tile{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-primary)}.admin-dashboard .admin-match-tile:hover,.admin-dashboard .admin-match-tile:focus-visible{border-color:var(--admin-accent)}.admin-dashboard .admin-match-tile-meta,.admin-dashboard .admin-match-tile-footer small{color:var(--color-text-secondary)}.admin-dashboard .admin-match-tile-crests>span{background:var(--color-surface-muted)}.admin-dashboard .admin-match-tile-crests strong,.admin-dashboard .admin-match-tile-crests b{color:var(--color-text-primary)}.admin-dashboard .admin-match-tile-crests i{color:var(--color-text-secondary)}.admin-dashboard .admin-match-tile-footer{border-color:var(--color-border)}.admin-dashboard .admin-match-tile-footer em{color:var(--color-success)}.admin-dashboard .admin-match-tile.is-canceled{background:var(--color-danger-subtle);border-color:var(--color-danger)}.admin-dashboard .admin-match-tile.is-canceled:hover,.admin-dashboard .admin-match-tile.is-canceled:focus-visible{border-color:var(--color-danger)}.admin-dashboard .admin-match-tile.is-canceled .admin-match-tile-footer em{color:var(--color-danger)}.competition-hub-form-tooltip,.match-center-form-tooltip{background:var(--color-surface-raised);border-color:var(--color-border-strong);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}.competition-hub-form-tooltip small,.match-center-form-tooltip small{color:var(--color-text-secondary)}.competition-hub-form-matchup b,.match-center-form-tooltip>span>b{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem;padding:.2rem .3rem;font-style:normal;line-height:1}.competition-hub-form-result.is-unknown{background:var(--color-surface-muted);color:var(--color-text-primary)}.competition-hub-form-result.is-win,.match-center-standing-form .is-w{background:var(--color-success);color:var(--color-text-inverse)}.competition-hub-form-result.is-draw,.match-center-standing-form .is-d{background:var(--color-warning);color:var(--color-text-primary)}:root:not([data-theme=dark]) .competition-hub-form-result.is-draw,:root:not([data-theme=dark]) .match-center-standing-form .is-d{color:#17211d;background:#f6c743}.competition-hub-form-result.is-loss,.match-center-standing-form .is-l{background:var(--color-danger);color:var(--color-text-inverse)}.app-footer-content{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.app-footer-title,.app-footer-description{margin:0}.app-footer-title{color:var(--color-text-primary);font-weight:700}.app-footer-description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-meta)}.app-footer-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.app-footer-links a{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:600;text-decoration:none}.app-footer-links a:hover{color:var(--color-text-primary);text-decoration:underline}.app-social-links{gap:var(--space-2);display:flex}.app-social-links a{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-primary);border-radius:999px;place-items:center;display:inline-grid}.app-social-links a:hover{border-color:var(--color-interactive);color:var(--color-interactive)}.app-social-links svg{fill:currentColor;width:1.1rem;height:1.1rem}.app-social-links rect,.app-social-links circle{fill:none;stroke:currentColor;stroke-width:1.8px}.admin-placement-switches{border:1px solid var(--color-border);gap:var(--space-3);grid-column:1/-1;display:grid}.admin-placement-switches>p{color:var(--color-text-secondary);margin:0}.admin-placement-switches>label{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.admin-placement-switches label>span{gap:var(--space-1);display:grid}.admin-placement-switches small{color:var(--color-text-secondary)}.admin-placement-switches input[role=switch]{accent-color:var(--admin-accent);block-size:1.25rem;inline-size:2.5rem}.route-loading{background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-meta);align-items:center;gap:var(--space-3);place-content:center;min-block-size:100dvh;display:grid}.route-loading-spinner{border:3px solid var(--color-border-strong);border-block-start-color:var(--color-interactive);border-radius:50%;justify-self:center;block-size:2rem;inline-size:2rem;animation:.8s linear infinite route-loading-spin}.navigation-loading-overlay{background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-meta);align-items:center;gap:var(--space-3);opacity:0;pointer-events:none;visibility:hidden;z-index:1000;place-content:center;display:grid;position:fixed;inset:0}.navigation-loading-overlay[data-pending],html[data-navigation-pending=true] .navigation-loading-overlay{opacity:1;visibility:visible}.app-shell-loading-shield{display:none}.app-primary-routes{background:var(--color-surface-raised);border-block-start:1px solid var(--color-border);z-index:var(--layer-header);bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-inline:0}.app-primary-route{color:var(--color-text-secondary);min-block-size:3.9rem;min-inline-size:0;padding:var(--space-2);text-align:center;place-items:center;gap:.1rem;font-size:.7rem;font-weight:650;text-decoration:none;display:grid}.app-primary-route-icon{color:currentColor;font-size:1rem;line-height:1}.app-primary-route:hover,.app-primary-route[aria-current=page]{background:var(--color-surface-subtle);color:var(--color-interactive)}.theme-selector--compact{background:0 0;border:0;min-block-size:auto;padding:0}.theme-selector--compact button{justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;font-size:1.125rem;display:inline-flex}.app-main{padding-block-end:calc(var(--space-10) + 4rem)}@media (min-width:64rem){.app-primary-navigation{align-items:center;gap:var(--space-2);display:flex}.app-primary-routes{gap:var(--space-1);background:0 0;border:0;display:flex;position:static}.app-primary-route{border-radius:var(--radius-md);gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);justify-content:center;font-size:.875rem;display:inline-flex}.app-menu-button{display:inline-flex}.app-navigation-sidebar{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);block-size:auto;box-shadow:var(--shadow-overlay);min-block-size:auto;max-block-size:calc(100dvb - 5rem);min-inline-size:min(20rem, calc(100dvi - (var(--layout-gutter) * 2)));padding:var(--space-3);display:block;position:absolute;inset:auto 0 auto auto;overflow-y:auto}.app-navigation-sidebar[data-open]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);block-size:auto;box-shadow:var(--shadow-overlay);color:var(--color-text-primary);min-block-size:auto;max-block-size:calc(100dvb - 5rem);min-inline-size:min(20rem, calc(100dvi - (var(--layout-gutter) * 2)));display:block;position:fixed;inset-block:4.5rem auto;inset-inline-start:auto;inset-inline-end:var(--layout-gutter)}.app-navigation-sidebar>.competition-sidebar{block-size:auto;inline-size:100%;position:static;overflow:visible}.app-menu-close-button{display:block}.app-menu-identity{display:flex}.app-main{padding-block-end:var(--space-10)}}.app-shell:has(.loading-skeleton) .app-shell-loading-shield{background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-meta);align-items:center;gap:var(--space-3);z-index:1001;place-content:center;display:grid;position:fixed;inset:0}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-spinner{animation:none}}@media (min-width:75rem){.app-page-content:has(.home-page){gap:0}.app-page-content:has(.home-page) .app-ad-reservation-sidebar{min-block-size:37.5rem;margin:0}}@media (min-width:100rem){:is(.app-page-content:has(.public-ad-slot-sidebar),.app-page-content:has(.app-ad-reservation-sidebar)){grid-template-columns:minmax(0,59rem) 18.75rem;justify-content:start;gap:2rem;max-inline-size:none}}@media (min-width:64rem){.app-page-content:has(.trust-page){margin-inline:auto}}@media (min-width:75rem){.app-page-content:has(.trust-page){display:block}}.admin-dashboard{--admin-rail-width:15.25rem;color:#071b42;background:#fff;max-inline-size:none;padding:0}.admin-dashboard-header{background:#fff;min-block-size:4.35rem;margin:0;padding:.65rem clamp(1.25rem,2.5vw,2.5rem)}.admin-dashboard-header h1{color:#071b42;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,1.5rem + 1vw,2.35rem);font-weight:800;line-height:1.05}.admin-dashboard-header p:not(.admin-eyebrow),.admin-dashboard-header .admin-eyebrow{display:none}.admin-panel{gap:1.35rem;max-inline-size:none;margin:0 auto;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.5vw,2.5rem) 2.5rem}.admin-section-audience .admin-audience-secondary-charts{gap:.85rem}@media (min-width:64rem){.admin-sidebar-brand,.admin-tabs{background:radial-gradient(circle at 22% 12%,#456c9659,#0000 24%),linear-gradient(160deg,#102d4b 0%,#071c33 82%)}.admin-dashboard-header,.admin-panel{margin-inline-start:var(--admin-rail-width)}.admin-tabs{inset-block-start:9rem}.admin-section-audience .admin-section-heading{align-items:center}}@media (max-width:48rem){.admin-section-audience .admin-audience-actions{justify-content:flex-start}.admin-section-audience .admin-audience-actions .admin-range-select input{max-inline-size:10rem}}@media (min-width:64rem){.admin-dashboard{--admin-rail-width:15.25rem}.admin-sidebar-brand{box-sizing:border-box;width:var(--admin-rail-width);background:linear-gradient(#05172b38,#05172b2e),#09233d;justify-content:flex-start;align-items:stretch;padding:1.55rem 0 0;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-lockup{flex-direction:column;align-items:center;gap:.35rem;padding-inline:1.75rem;display:flex}.admin-sidebar-logo{block-size:auto;inline-size:11.2rem;max-inline-size:100%}.admin-sidebar-lockup>span{color:#eaf3fcd1;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:500}.admin-tabs{width:var(--admin-rail-width);background:0 0;padding:.5rem .75rem;inset:10rem auto auto 0}.admin-tabs button,.admin-tabs button[aria-current=page]{border-radius:.68rem;gap:1rem;min-block-size:3.45rem;padding-inline:1.05rem;font-size:.98rem;font-weight:500}.admin-nav-icon svg{stroke-width:1.9px;block-size:1.45rem;inline-size:1.45rem}.admin-tabs button[aria-current=page]{background:#204d7d}.admin-sidebar-footer{text-align:center;min-block-size:16rem;background:linear-gradient(#09233d 0%,#09233df5 18%,#09233db3 48%,#09233d3d 100%),url(/terms/touchline-night.png) bottom/cover no-repeat;flex-direction:column;justify-content:end;align-items:center;gap:.65rem;width:100%;padding-bottom:1.35rem;display:flex;position:absolute;bottom:0}.admin-sidebar-footer>span{color:#edf5ffc7;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;line-height:1.5}.admin-sidebar-footer i{gap:.2rem;display:flex}.admin-sidebar-footer b{block-size:.22rem;inline-size:1.7rem;display:block}.admin-sidebar-footer b:first-child{background:#d62d3b}.admin-sidebar-footer b:nth-child(2){background:#f0d02e}.admin-sidebar-footer b:nth-child(3){background:#178c4d}}@media (max-width:63.99rem){.admin-sidebar-brand,.admin-sidebar-footer{display:none}}.admin-dashboard{--admin-rail-width:15.25rem;background:#f9fbff}.admin-sidebar-brand{justify-content:flex-start;padding-top:1.55rem}.admin-sidebar-logo{object-fit:contain;block-size:auto;inline-size:11.5rem;max-inline-size:100%}.admin-sidebar-brand small{margin-top:-.55rem}.admin-audience-kpi-icon svg{letter-spacing:normal;block-size:2rem;inline-size:2rem}.admin-section-audience .admin-audience-kpi.is-teal .admin-audience-kpi-icon{color:#00a99d}.admin-section-audience .admin-audience-kpi.is-violet .admin-audience-kpi-icon{color:#5646d9}.admin-section-audience .admin-audience-kpi.is-green .admin-audience-kpi-icon{color:#009a5d}@media (min-width:64rem){.admin-dashboard-header{min-block-size:4.35rem;padding-inline:2.5rem}.admin-panel{padding:1.4rem 1.9rem 2.25rem}.admin-sidebar-brand,.admin-tabs{width:15.25rem}.admin-tabs{padding-inline:.75rem;inset-block-start:8.8rem}.admin-tabs button,.admin-tabs button[aria-current=page]{min-block-size:3.25rem;padding-inline:1.05rem}.admin-section-audience .admin-section-heading{margin-bottom:.8rem}.admin-section-audience .admin-audience-chart-canvas{block-size:15.8rem}}@media (max-width:63.99rem){.admin-sidebar-logo{inline-size:9rem}}:root[data-theme=dark] .admin-dashboard{color:#edf5ff;background:#0a1422}:root[data-theme=dark] .admin-dashboard-header{background:#0d1a2b;border-color:#24374c}:root[data-theme=dark] .admin-dashboard-header h1,:root[data-theme=dark] .admin-section-audience .admin-section-heading h2,:root[data-theme=dark] .admin-section-audience :is(.admin-audience-chart,.admin-audience-bar-chart) h3,:root[data-theme=dark] .admin-section-audience .admin-kpi-card strong{color:#f1f6ff}:root[data-theme=dark] .admin-section-audience .admin-report-period{color:#aebed0;border-color:#263a50}:root[data-theme=dark] .admin-section-audience .admin-range-select :is(select,input),:root[data-theme=dark] .admin-section-audience .admin-kpi-card,:root[data-theme=dark] .admin-section-audience :is(.admin-audience-chart,.admin-audience-bar-chart,.admin-audience-summary>div,.admin-audience-ranking){color:#edf5ff;background:#101f31;border-color:#294158}:root[data-theme=dark] .admin-section-audience .admin-audience-kpi-icon{background:#172b40}.admin-dashboard{--admin-rail-width:15rem;background:var(--color-background);min-block-size:100dvh;max-inline-size:none;padding:0}.admin-sidebar-brand{color:#f5f9ff;letter-spacing:.04em;text-align:center;text-transform:uppercase;width:var(--admin-rail-width);z-index:10;background:#0b2037;flex-direction:column;align-items:center;gap:.25rem;padding:1.75rem 1rem;font-size:.9rem;font-weight:750;display:none;position:fixed;inset:0 auto 0 0}.admin-sidebar-brand small{color:#d6e5f4b8;letter-spacing:.14em;font-size:.64rem;font-weight:650}.admin-sidebar-mark{letter-spacing:-.06em;border:2px solid;border-radius:50%;justify-content:center;align-items:center;min-block-size:3rem;min-inline-size:3rem;margin-bottom:.5rem;font-size:.86rem;display:inline-flex}.admin-dashboard-header{background:var(--color-surface);border-block-end:1px solid var(--color-border);margin:0;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2.75rem)}.admin-dashboard-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,1.35rem + 1.1vw,2.25rem)}.admin-dashboard-header .admin-eyebrow{display:none}.admin-dashboard-header p:not(.admin-eyebrow){font-size:var(--font-size-meta);margin:.35rem 0 0}.admin-panel{gap:clamp(1rem,2vw,1.5rem);max-inline-size:100rem;margin:0 auto;padding:clamp(1rem,2vw,2rem);display:grid}.admin-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.25rem;padding:.4rem;box-shadow:0 .65rem 1.75rem #0d20370d}.admin-tabs button{justify-content:flex-start;align-items:center;gap:.65rem;display:inline-flex}.admin-nav-icon{flex:none;display:inline-flex}.admin-nav-icon svg{block-size:1.1rem;inline-size:1.1rem}.admin-tabs button[aria-current=page]{background:var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.admin-tabs button[aria-current=page]{background:color-mix(in srgb, var(--admin-accent) 12%, var(--color-surface))}}.admin-tabs button[aria-current=page]{color:var(--admin-accent);border-color:#0000}.admin-section{border-radius:1rem;box-shadow:0 .75rem 2rem #0d20370d}.admin-section-heading{align-items:center}@media (min-width:64rem){.admin-sidebar-brand{display:flex}.admin-dashboard-header{margin-inline-start:var(--admin-rail-width)}.admin-panel{max-inline-size:none;margin-inline-start:var(--admin-rail-width);padding:clamp(1.5rem,3vw,2.75rem)}.admin-tabs{box-shadow:none;width:var(--admin-rail-width);z-index:11;background:#0b2037;border:0;border-radius:0;gap:.25rem;padding:.75rem;display:grid;position:fixed;inset:8.5rem auto 1.25rem 0;overflow-y:auto}.admin-tabs button,.admin-tabs button[aria-current=page]{color:#eff7ffd1;border-radius:.65rem;min-block-size:2.8rem;padding-inline:.85rem;font-size:.92rem}.admin-tabs button:hover,.admin-tabs button:focus-visible,.admin-tabs button[aria-current=page]{color:#fff;background:#549feb3d}.admin-tabs button:focus-visible{outline-offset:2px;outline:2px solid #a9d4ff}}@media (max-width:40rem){.admin-dashboard-header{flex-direction:column;align-items:flex-start;gap:.85rem}.admin-dashboard-actions{gap:.5rem}.admin-tabs{border-radius:.8rem;margin-inline:-.1rem}.admin-tabs button{padding:.5rem .65rem;font-size:.82rem}.admin-nav-icon{display:none}.admin-section-heading{flex-direction:column;align-items:flex-start}}.admin-dashboard{--admin-rail-width:15.25rem;color:#071b42;background:#fff}.admin-dashboard-header{background:#fff;min-block-size:4.35rem;padding-block:.65rem}.admin-dashboard-header h1{color:#071b42;letter-spacing:-.04em;font-size:clamp(1.8rem,1.5rem + 1vw,2.35rem);font-weight:800;line-height:1.05}.admin-dashboard-header :is(.admin-eyebrow,p:not(.admin-eyebrow)){display:none}.admin-panel{gap:1.35rem;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.5vw,2.5rem) 2.5rem}.admin-section-audience{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.admin-section-audience .admin-section-heading{border:0;align-items:start;margin:0 0 .9rem;padding:0}.admin-section-audience .admin-section-heading h2{color:#071b42;letter-spacing:-.04em;font-size:clamp(1.8rem,1.45rem + 1.05vw,2.3rem);font-weight:800;line-height:1.1}.admin-section-audience .admin-section-kicker{color:#60728e;letter-spacing:0;text-transform:none;margin-top:.35rem;font-size:.82rem;font-weight:500}.admin-section-audience .admin-audience-actions{justify-content:flex-end;align-items:center}.admin-section-audience .admin-range-select>span{display:none}.admin-section-audience .admin-range-select :is(select,input){color:#102445;background:#fff;border:1px solid #dce5f0;border-radius:.55rem;min-block-size:2.85rem;font-size:.87rem}.admin-section-audience .admin-report-period{color:#647795;border-top:1px solid #e4ebf3;margin:1rem 0 0;padding-top:1rem;font-size:.8rem}.admin-section-audience .admin-metric-grid{gap:1.15rem;margin-top:.15rem}.admin-section-audience .admin-kpi-card{box-shadow:none;background:#fff;border:1px solid #e0e8f2;border-radius:.7rem;min-block-size:8.9rem;padding:1.25rem}.admin-section-audience .admin-kpi-card strong{color:#071b42;font-size:clamp(2rem,2.15vw,2.5rem);line-height:1}.admin-section-audience .admin-audience-kpi-icon{border-radius:.8rem;min-block-size:4.4rem;min-inline-size:4.4rem}.admin-section-audience :is(.admin-audience-chart,.admin-audience-bar-chart,.admin-audience-summary>div,.admin-audience-ranking){box-shadow:none;background:#fff;border-color:#e0e8f2}.admin-section-audience .admin-audience-chart{border-radius:.7rem;margin-top:1.35rem;padding:1.35rem 1.5rem 1.1rem}.admin-section-audience :is(.admin-audience-chart,.admin-audience-bar-chart) h3{color:#071b42;font-size:1.2rem;font-weight:800}.admin-section-audience .admin-audience-chart-canvas{block-size:clamp(15rem,22vw,20rem)}@media (min-width:64rem){.admin-sidebar-brand,.admin-tabs{background:radial-gradient(circle at 22% 12%,#456c9659,#0000 24%),linear-gradient(160deg,#102d4b 0%,#071c33 82%)}.admin-dashboard-header,.admin-panel{margin-inline-start:var(--admin-rail-width)}.admin-tabs{inset-block-start:9rem}.admin-section-audience .admin-section-heading{align-items:center}}@media (max-width:48rem){.admin-section-audience .admin-audience-actions{justify-content:flex-start}.admin-section-audience .admin-audience-actions .admin-range-select input{max-inline-size:10rem}}@media (min-width:64rem){.admin-sidebar-brand{box-sizing:border-box;background:#09233d;justify-content:flex-start;align-items:stretch;width:15.25rem;padding:1.55rem 0 0}.admin-sidebar-lockup{flex-direction:column;align-items:center;gap:.35rem;padding-inline:1.75rem;display:flex}.admin-sidebar-logo{block-size:auto;inline-size:11.2rem;max-inline-size:100%}.admin-sidebar-lockup>span{color:#eaf3fcd1;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:500}.admin-tabs{background:0 0;width:15.25rem;padding:.5rem .75rem;inset:10rem auto auto 0}.admin-tabs button,.admin-tabs button[aria-current=page]{border-radius:.68rem;gap:1rem;min-block-size:3.45rem;padding-inline:1.05rem;font-size:.98rem;font-weight:500}.admin-nav-icon svg{stroke-width:1.9px;block-size:1.45rem;inline-size:1.45rem}.admin-tabs button[aria-current=page]{background:#204d7d}}.home-date-navigation>.home-date-action{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);justify-content:center;align-items:center;min-block-size:3.5rem;display:inline-flex}.home-intro{grid-template-columns:minmax(0,1fr)}.home-date-navigation{inline-size:100%;min-inline-size:0;grid-area:2/1;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:stretch;width:100%;display:grid}.home-date-navigation>.home-date-strip{inline-size:100%}.home-date-navigation>.home-date-strip a{flex:1 0 3.25rem}.home-match-filters{grid-area:3/1}.home-match-panel{min-block-size:8rem;position:relative}.home-match-panel[aria-busy=true]{opacity:.62}.home-match-panel-status{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0 0 var(--space-3)}.selection-page{inline-size:100%;max-inline-size:58rem}.selection-hero{border-radius:var(--radius-lg);color:#f7fbff;gap:var(--space-6);padding:clamp(var(--space-4), 3vw, var(--space-8));background:radial-gradient(circle at 93% 10%,#18946957,#0000 28rem),linear-gradient(135deg,#10283a,#07121f);border:1px solid #315168;display:grid}.selection-hero-identity{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.selection-hero-crest{background:#f7fbff;border:3px solid #22a06b;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:5.75rem;inline-size:5.75rem;display:flex;overflow:hidden}.selection-hero-crest img{object-fit:contain;block-size:5.25rem;inline-size:5.25rem}.selection-hero-kicker,.selection-hero-nickname{margin:0}.selection-hero-kicker{color:#a9c2d5;font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.selection-hero .ui-heading{color:inherit;margin-block:var(--space-1)}.selection-hero-nickname{color:#64d6a4;font-weight:750}.selection-hero-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.selection-hero-facts>div{min-inline-size:0;border-inline-start:2px solid #64d6a4a8;padding-inline-start:var(--space-3)}.selection-hero-facts dt{color:#a9c2d5;font-size:var(--font-size-label);text-transform:uppercase;margin-block-end:var(--space-1);font-weight:700}.selection-hero-facts dd{color:#f7fbff;font-size:var(--font-size-meta);margin:0;font-weight:650}.selection-next-match{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block-start:var(--space-4);overflow:hidden}.selection-next-match>header{background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border);min-block-size:3rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.selection-next-match h2{color:var(--color-text-primary);font-size:var(--font-size-body);margin:0}.selection-next-match>header span{background:var(--color-success-subtle);color:var(--color-success);font-size:var(--font-size-label);border-radius:999px;padding:.2rem .55rem;font-weight:750}.selection-next-match-content,.selection-next-match-empty{padding:var(--space-4);margin:0}.selection-next-match-empty{color:var(--color-text-secondary)}.selection-next-match-competition,.selection-next-match-date{margin:0}.selection-next-match-competition{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.selection-next-match-date{color:var(--color-text-primary);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2);font-weight:750}.selection-next-match-fixture{align-items:center;gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);display:grid}.selection-next-match-fixture>strong{color:var(--color-text-secondary);font-size:var(--font-size-meta);text-align:center}.selection-next-match-team{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.selection-next-match-team span{color:var(--color-text-primary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.selection-next-match-team .match-card-crest{flex:none;block-size:2.25rem;inline-size:2.25rem}.selection-next-match-team.is-home{text-align:end;justify-content:flex-end}.selection-next-match-team.is-home .match-card-crest{order:2}.selection-next-match-link{color:var(--color-interactive);font-size:var(--font-size-meta);gap:var(--space-1);font-weight:750;text-decoration:none;display:inline-flex}.selection-next-match-link:hover,.selection-next-match-link:focus-visible{color:var(--color-interactive-hover);text-decoration:underline}.selection-matches{margin-block-start:var(--space-6)}.selection-matches h2{color:var(--color-text-primary);font-size:var(--font-size-heading-2);margin:0 0 var(--space-3)}.selection-match-tabs,.selection-match-filters{gap:var(--space-2);display:flex}.selection-match-tabs{border-block-end:1px solid var(--color-border);margin-block-end:var(--space-3)}.selection-match-tabs button,.selection-match-filters button{color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-meta);background:0 0;border:0;font-weight:700}.selection-match-tabs button{min-block-size:2.75rem;padding-inline:var(--space-3);border-block-end:2px solid #0000;margin-block-end:-1px}.selection-match-tabs button.is-active{border-color:var(--color-interactive);color:var(--color-interactive)}.selection-match-tabs button:focus-visible,.selection-match-filters button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.selection-match-filters{flex-wrap:wrap;margin-block-end:var(--space-4)}.selection-match-filters button{border:1px solid var(--color-border);min-block-size:2rem;padding-inline:var(--space-3);border-radius:999px}.selection-match-filters button.is-active{background:var(--color-surface-subtle);border-color:var(--color-interactive);color:var(--color-interactive)}.selection-matches .match-list{margin:0}.selection-matches-empty{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-4);margin:0}.selection-squad{margin-block-start:var(--space-6)}.selection-squad header{margin-block-end:var(--space-3)}.selection-squad h2{color:var(--color-text-primary);font-size:var(--font-size-heading-2);margin:0}.selection-squad header p{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:var(--space-1) 0 0}.selection-squad-empty{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-4);margin:0}.selection-squad-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.selection-squad-groups h3{color:var(--color-text-primary);font-size:var(--font-size-meta);margin:0 0 var(--space-2)}.selection-squad-groups ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.selection-squad-groups li{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);display:flex}.selection-player-photo{background:var(--color-surface-subtle);color:var(--color-text-secondary);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.selection-squad-groups strong,.selection-squad-groups small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-squad-groups strong{color:var(--color-text-primary);font-size:var(--font-size-meta)}.selection-squad-groups small{color:var(--color-text-secondary);font-size:var(--font-size-label);margin-block-start:.1rem}.selection-history{margin-block-start:var(--space-6)}.selection-history header{margin-block-end:var(--space-3)}.selection-history h2{color:var(--color-text-primary);font-size:var(--font-size-heading-2);margin:0}.selection-history header p,.selection-history-sources{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.selection-history-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.selection-history-facts article,.selection-history-milestones{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.selection-history-facts article{padding:var(--space-4);display:grid}.selection-history-facts strong{color:var(--color-interactive);font-size:var(--font-size-heading-2)}.selection-history-facts span,.selection-history-facts small{color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:700}.selection-history-facts small{color:var(--color-text-secondary);margin-block-start:var(--space-1);font-weight:400}.selection-history-milestones{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);list-style:none;display:grid}.selection-history-milestones li{gap:var(--space-3);display:flex}.selection-history-milestones>li>strong{color:var(--color-interactive);min-inline-size:3rem}.selection-history-milestones b,.selection-history-milestones small{display:block}.selection-history-milestones b{color:var(--color-text-primary);font-size:var(--font-size-meta)}.selection-history-milestones small{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin-block-start:var(--space-1)}.selection-history-sources{margin:0}.selection-history-sources a{color:var(--color-interactive)}.selection-statistics{margin-block-start:var(--space-6)}.selection-statistics header{margin-block-end:var(--space-3)}.selection-statistics h2{color:var(--color-text-primary);font-size:var(--font-size-heading-2);margin:0}.selection-statistics header p{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:var(--space-1) 0 0}.selection-statistics dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.selection-statistics dl div,.selection-statistics-empty{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.selection-statistics dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.selection-statistics dd{color:var(--color-text-primary);font-size:var(--font-size-heading-3);margin:var(--space-1) 0 0;font-weight:800}.selection-statistics-empty{color:var(--color-text-secondary);margin:0}.selection-statistics-form{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:var(--space-3) 0 0}.selection-statistics-form span{color:#fff;block-size:1.5rem;inline-size:1.5rem;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:var(--space-1);font-weight:800;display:inline-flex}.selection-statistics-form .is-V{background:var(--color-success)}.selection-statistics-form .is-E{background:var(--color-warning)}.selection-statistics-form .is-D{background:var(--color-danger)}@media (max-width:47.99rem){.selection-hero-identity{flex-direction:column;align-items:flex-start}.selection-hero-facts{grid-template-columns:1fr}.selection-next-match-fixture{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr)}.selection-next-match-team span{font-size:var(--font-size-label)}.selection-next-match-team .match-card-crest{block-size:1.9rem;inline-size:1.9rem}.selection-matches .match-card{border-radius:var(--radius-md)}}@media (min-width:48rem){.selection-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,1.2fr)}.selection-hero-facts{align-self:center}}:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a,:root[data-theme=system] .club-directory a,:root[data-theme=dark] .club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 44%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a,:root[data-theme=system] .club-directory a,:root[data-theme=dark] .club-directory a{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 44%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 32%, #101820), color-mix(in srgb, rgb(var(--club-accent-rgb)) 16%, #0b141f))}}:root:not([data-theme]) .club-directory a,:root[data-theme=light] .club-directory a,:root[data-theme=system] .club-directory a,:root[data-theme=dark] .club-directory a{border-color:rgb(var(--club-accent-rgb) / 72%);color:#f5fbf7}:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible,:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible,:root[data-theme=dark] .club-directory a:hover,:root[data-theme=dark] .club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 56%), transparent 44%), linear-gradient(135deg, rgb(var(--club-accent-rgb)), rgb(var(--club-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible,:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible,:root[data-theme=dark] .club-directory a:hover,:root[data-theme=dark] .club-directory a:focus-visible{background:radial-gradient(circle at 88% 10%, rgb(var(--club-accent-rgb) / 56%), transparent 44%), linear-gradient(135deg, color-mix(in srgb, rgb(var(--club-accent-rgb)) 42%, #14212a), color-mix(in srgb, rgb(var(--club-accent-rgb)) 22%, #0b141f))}}:root:not([data-theme]) .club-directory a:hover,:root:not([data-theme]) .club-directory a:focus-visible,:root[data-theme=light] .club-directory a:hover,:root[data-theme=light] .club-directory a:focus-visible,:root[data-theme=system] .club-directory a:hover,:root[data-theme=system] .club-directory a:focus-visible,:root[data-theme=dark] .club-directory a:hover,:root[data-theme=dark] .club-directory a:focus-visible{border-color:rgb(var(--club-accent-rgb) / 92%);color:#f5fbf7}:root:not([data-theme]) .club-directory span,:root[data-theme=light] .club-directory span,:root[data-theme=system] .club-directory span,:root[data-theme=dark] .club-directory span{background:rgb(var(--club-accent-rgb) / 34%)}.club-profile>.club-kit-summary,.selection-page>.selection-kit-summary{color:#f5fbff;background:radial-gradient(circle at 86% 14%,#55cfff33,#0000 34%),linear-gradient(135deg,#0d1e2f,#142d47);border-color:#234b67;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-block-size:14rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.club-kit-summary:before,.selection-kit-summary:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 45%,#ffffff0f);position:absolute;inset:0}.club-kit-summary-copy,.club-kit-summary>[aria-label^=Uniformes],.selection-kit-summary-copy,.selection-kit-summary>[aria-label^=Uniformes]{position:relative}.club-kit-summary-copy,.selection-kit-summary-copy{max-inline-size:24rem}.club-kit-summary-copy .ui-text-meta,.selection-kit-summary-copy .ui-text-meta{color:#8fcce9;letter-spacing:.12em;font-size:.72rem;font-weight:800}.club-kit-summary-copy .ui-heading,.selection-kit-summary-copy .ui-heading{color:#f5fbff;margin-block:.35rem}.club-kit-summary-copy p,.selection-kit-summary-copy p{color:#b9d0df;margin:0}.club-kit-summary>[aria-label^=Uniformes],.selection-kit-summary>[aria-label^=Uniformes]{justify-self:end}.club-kit-summary>[aria-label^=Uniformes] img,.selection-kit-summary>[aria-label^=Uniformes] img{filter:drop-shadow(0 1rem 1.25rem #00000059)}:root:not([data-theme]) .club-profile>.club-kit-summary,:root:not([data-theme]) .selection-page>.selection-kit-summary,:root[data-theme=light] .club-profile>.club-kit-summary,:root[data-theme=light] .selection-page>.selection-kit-summary{color:#132f45;background:radial-gradient(circle at 88% 16%,#3a9ed32e,#0000 34%),linear-gradient(135deg,#f9fcff,#e8f4fa);border-color:#b9d6e6}:root:not([data-theme]) .club-kit-summary:before,:root:not([data-theme]) .selection-kit-summary:before,:root[data-theme=light] .club-kit-summary:before,:root[data-theme=light] .selection-kit-summary:before{background:linear-gradient(135deg,#0000 45%,#1b65930d)}:root:not([data-theme]) .club-kit-summary-copy .ui-text-meta,:root:not([data-theme]) .selection-kit-summary-copy .ui-text-meta,:root[data-theme=light] .club-kit-summary-copy .ui-text-meta,:root[data-theme=light] .selection-kit-summary-copy .ui-text-meta{color:#2575a9}:root:not([data-theme]) .club-kit-summary-copy .ui-heading,:root:not([data-theme]) .selection-kit-summary-copy .ui-heading,:root[data-theme=light] .club-kit-summary-copy .ui-heading,:root[data-theme=light] .selection-kit-summary-copy .ui-heading{color:#132f45}:root:not([data-theme]) .club-kit-summary-copy p,:root:not([data-theme]) .selection-kit-summary-copy p,:root[data-theme=light] .club-kit-summary-copy p,:root[data-theme=light] .selection-kit-summary-copy p{color:#557388}@media (prefers-color-scheme:light){:root[data-theme=system] .club-profile>.club-kit-summary,:root[data-theme=system] .selection-page>.selection-kit-summary{color:#132f45;background:radial-gradient(circle at 88% 16%,#3a9ed32e,#0000 34%),linear-gradient(135deg,#f9fcff,#e8f4fa);border-color:#b9d6e6}:root[data-theme=system] .club-kit-summary:before,:root[data-theme=system] .selection-kit-summary:before{background:linear-gradient(135deg,#0000 45%,#1b65930d)}:root[data-theme=system] .club-kit-summary-copy .ui-text-meta,:root[data-theme=system] .selection-kit-summary-copy .ui-text-meta{color:#2575a9}:root[data-theme=system] .club-kit-summary-copy .ui-heading,:root[data-theme=system] .selection-kit-summary-copy .ui-heading{color:#132f45}:root[data-theme=system] .club-kit-summary-copy p,:root[data-theme=system] .selection-kit-summary-copy p{color:#557388}}@media (max-width:42rem){.club-profile>.club-kit-summary,.selection-page>.selection-kit-summary{grid-template-columns:1fr}.club-kit-summary>[aria-label^=Uniformes],.selection-kit-summary>[aria-label^=Uniformes]{justify-self:start}}.club-profile--history,.club-history-section{--history-background:#f4f8fb;--history-surface:#fff;--history-surface-strong:#e8f3f9;--history-surface-subtle:#f7fbfe;--history-border:#a7c8db;--history-border-strong:#5b9fc2;--history-title:#10283d;--history-text:#244356;--history-text-secondary:#526f81;--history-accent:#087fc1;--history-accent-soft:#087fc124;--history-divider:#c2d8e5}:root[data-theme=dark] :is(.club-profile--history,.club-history-section){--history-background:#19232d;--history-surface:#19232d;--history-surface-strong:#19232d;--history-surface-subtle:#19232d;--history-border:#2c3944;--history-border-strong:#2c3944;--history-title:#f7fbff;--history-text:#d8eaf5;--history-text-secondary:#a8c6d8;--history-accent:#8dcfff;--history-accent-soft:#75c6ff2e;--history-divider:#2c3944;--honors-divider:#2c3944}@media (prefers-color-scheme:dark){:root[data-theme=system] :is(.club-profile--history,.club-history-section){--history-background:#19232d;--history-surface:#19232d;--history-surface-strong:#19232d;--history-surface-subtle:#19232d;--history-border:#2c3944;--history-border-strong:#2c3944;--history-title:#f7fbff;--history-text:#d8eaf5;--history-text-secondary:#a8c6d8;--history-accent:#8dcfff;--history-accent-soft:#75c6ff2e;--history-divider:#2c3944;--honors-divider:#2c3944}}.club-profile.club-profile--history{background:var(--history-background);border:1px solid var(--history-border);border-radius:var(--radius-lg);box-shadow:none;gap:var(--space-4);padding:clamp(1rem, 2vw, var(--space-4))}.club-profile--history .club-history-section{inline-size:100%;max-inline-size:78rem;margin-inline:auto}.club-profile>section.club-history-section{box-shadow:none;color:var(--history-text);background:0 0;border:0;padding:0}.club-history-editorial{color:var(--history-text);gap:var(--space-5)}.club-history-introduction{background:var(--history-surface-strong);border:1px solid var(--history-border);border-inline-start:.3rem solid var(--history-accent);gap:var(--space-2);padding:clamp(1.25rem,3vw,2.25rem);display:grid}.club-history-introduction .club-section-kicker{letter-spacing:.2em;color:var(--history-accent)!important}.club-history-introduction .ui-heading{color:var(--history-title);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.club-history-introduction .club-history-lead{color:var(--history-text-secondary);max-inline-size:42rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35}.club-history-sections{gap:var(--space-3)}.club-history-sections>section{background:var(--history-surface);border-color:var(--history-border);box-shadow:none;gap:var(--space-3)}.club-history-sections h3{font-size:clamp(1.1rem,1.6vw,1.35rem);color:var(--history-title)!important}.club-history-sections h4{color:var(--history-title);margin:0;font-size:1rem}.club-history-sections p{line-height:1.55;color:var(--history-text)!important}.club-history-timeline{border-color:var(--history-divider);gap:var(--space-4)}.club-history-timeline li{position:relative}.club-history-timeline li:before{background:var(--history-accent);border:.18rem solid var(--history-surface);block-size:.55rem;box-shadow:0 0 0 1px var(--history-border-strong);content:"";inline-size:.55rem;border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-start:calc(-1 * var(--space-4) - .38rem)}.club-history-timeline span{color:var(--history-accent)}.club-history-timeline p{color:var(--history-text-secondary)!important}.club-history-timeline-empty{background:var(--history-surface-subtle);border:1px dashed var(--history-border);gap:var(--space-2);padding:var(--space-3);display:grid}.club-history-timeline-empty strong{color:var(--history-title)}.club-history-timeline-empty .ui-text-secondary{color:var(--history-text-secondary)}.club-history-status{background:var(--history-surface-subtle);border:1px solid var(--history-border);color:var(--history-text);gap:var(--space-2);padding:var(--space-3);display:grid}.club-history-status.is-partial{border-inline-start:.25rem solid var(--history-accent)}.club-history-status .club-section-kicker{color:var(--history-accent)!important}.club-history-status .ui-heading,.club-history-status strong{color:var(--history-title);margin:0}.club-history-status .ui-text-secondary{color:var(--history-text-secondary);margin:0}.club-history-editorial--unavailable .club-history-status{background:var(--history-surface-strong);border-inline-start:.3rem solid var(--history-accent);place-content:center start;min-block-size:12rem}.club-history-facts{border:1px solid var(--history-divider);gap:1px}.club-history-facts div{background:var(--history-surface-subtle)}.club-history-facts dt{color:var(--history-text-secondary)}.club-history-facts dd{color:var(--history-title)!important}.club-history-attribution{letter-spacing:.04em;text-align:center;padding-block-start:var(--space-1);font-size:.72rem;color:var(--history-text-secondary)!important}.club-history-attribution a{color:var(--history-accent);font-weight:700}.club-history-attribution a:focus-visible{outline:.16rem solid var(--history-accent);outline-offset:.18rem}.club-summary-editorial{gap:0}.club-summary-editorial .club-honors-hero{min-block-size:clamp(15rem,28vw,20rem)}.club-summary-metrics{border-block:1px solid var(--honors-divider);margin:0}.club-summary-next-metric dd{font-size:1rem!important}.club-summary-next-compact{align-items:center;gap:var(--space-2);grid-template-columns:auto auto auto;justify-content:start;display:grid}.club-summary-next-compact .match-card-crest{block-size:2.25rem;inline-size:2.25rem}.club-summary-next-compact b{color:var(--honors-accent);text-transform:uppercase;font-size:.75rem}.club-summary-layout,.club-summary-matches{gap:var(--space-4);padding:var(--space-5);display:grid}.club-summary-layout{grid-template-columns:1fr;align-items:stretch}.club-summary-editorial :is(.club-summary-form,.club-summary-performance,.club-summary-coach,.club-summary-news,.club-match-section){box-shadow:none;background:0 0;border:0;border-radius:0;min-inline-size:0;padding:clamp(1rem,2.5vw,1.5rem)}.club-summary-editorial h3{color:var(--honors-title);margin-block:var(--space-1) var(--space-2)}.club-summary-editorial .club-section-kicker{color:var(--honors-accent)}.club-summary-form>div>p:not(.club-section-kicker){color:var(--honors-text-secondary);margin:0}.club-summary-form ol{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.club-summary-form li{border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-block-size:2.25rem;min-inline-size:2.25rem;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.club-summary-form li.is-win{background:var(--color-success-subtle);color:var(--color-success)}.club-summary-form li.is-draw{background:var(--color-warning-subtle);color:var(--color-warning)}.club-summary-form li.is-loss{background:var(--color-danger-subtle);color:var(--color-danger)}.club-summary-form .club-form-tooltip{background:var(--honors-surface-strong);border:1px solid var(--honors-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);color:var(--honors-title);align-items:center;gap:var(--space-2);padding:var(--space-2);white-space:nowrap;z-index:1;display:none;position:absolute;inset-block-start:auto;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%,-.25rem)}.club-summary-form li:hover .club-form-tooltip,.club-summary-form li:focus-visible .club-form-tooltip{opacity:1;visibility:visible;display:flex;transform:translate(-50%)}.club-summary-form li:hover,.club-summary-form li:focus-visible{outline:2px solid var(--honors-accent);outline-offset:2px;transform:translateY(-.12rem)scale(1.06);box-shadow:0 .35rem .7rem #07121f3d}.club-summary-form .club-form-tooltip-crest{block-size:1.5rem;inline-size:1.5rem}.club-summary-kits{border-radius:var(--radius-md);min-block-size:0!important}.club-summary-layout .club-kit-summary{background:linear-gradient(90deg, #07141ff5 0%, #07141fe0 42%, #07141f40 100%), var(--club-summary-stadium-image,none) center / cover no-repeat;border:0;grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr);place-items:center stretch;min-block-size:18rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.club-summary-layout .club-kit-summary>[aria-label^=Uniformes]{box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;padding:0}.club-summary-layout .club-kit-summary>[aria-label^=Uniformes] img{filter:drop-shadow(0 .8rem .9rem #00000073)}.club-summary-layout .club-kit-summary .club-kit-summary-copy{align-self:center;max-inline-size:27rem}.club-summary-layout .club-kit-summary .club-kit-summary-copy .ui-heading{font-size:clamp(1.65rem,2.4vw,2.4rem)}:root:not([data-theme]) .club-summary-layout .club-kit-summary,:root[data-theme=light] .club-summary-layout .club-kit-summary{background:linear-gradient(90deg, #05131ff5 0%, #05131fd1 46%, #05131f33 100%), var(--club-summary-stadium-image,none) center / cover no-repeat}:root:not([data-theme]) .club-summary-layout .club-kit-summary .club-kit-summary-copy .ui-text-meta,:root[data-theme=light] .club-summary-layout .club-kit-summary .club-kit-summary-copy .ui-text-meta{color:#76d1f5}:root:not([data-theme]) .club-summary-layout .club-kit-summary .club-kit-summary-copy .ui-heading,:root[data-theme=light] .club-summary-layout .club-kit-summary .club-kit-summary-copy .ui-heading{color:#fff}:root:not([data-theme]) .club-summary-layout .club-kit-summary .club-kit-summary-copy p,:root[data-theme=light] .club-summary-layout .club-kit-summary .club-kit-summary-copy p,:root:not([data-theme]) .club-summary-layout .club-kit-summary>[aria-label^=Uniformes],:root[data-theme=light] .club-summary-layout .club-kit-summary>[aria-label^=Uniformes]{color:#e7f4fb}.club-summary-performance .club-profile-records{margin-block-start:var(--space-4)}.club-summary-performance .club-profile-records section{background:0 0;border:0;border-radius:0;padding:0}.club-summary-news{border-block:1px solid var(--honors-divider)!important}.club-summary-news>.club-section-kicker{margin:0 0 var(--space-2)}.club-summary-news .editorial-preview{margin:0}.club-summary-news .editorial-preview-heading{border-color:var(--honors-border)}.club-summary-matches{border-block-start:0;grid-template-columns:1fr;margin-block-start:var(--space-6)}.club-summary-editorial .club-match-section{background:0 0;border:0;border-radius:0;padding:0}.club-summary-editorial .club-match-list{border:1px solid var(--honors-divider);border-radius:var(--radius-md);gap:0;overflow:hidden}.club-summary-editorial .club-match-list .match-card-link{grid-template-columns:4.5rem minmax(0,1fr)}.club-summary-editorial .club-match-list .match-card-content{padding:.72rem 1rem}.club-summary-editorial .club-match-list .match-card-game{inline-size:100%;margin:0}.club-summary-editorial .club-match-list .match-card-teams{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr)}.club-summary-editorial .club-match-list .match-card-team{font-size:.94rem;font-weight:400}.club-summary-editorial .club-match-list .match-card-crest{block-size:1.8rem;inline-size:1.8rem}.club-summary-editorial .club-match-list .match-card-score{font-size:1rem}.club-summary-editorial .club-match-section>.club-section-kicker{margin:0}.club-summary-editorial .club-match-section .match-card{background:var(--honors-surface-subtle);border:0;border-block-end:1px solid var(--honors-divider);box-shadow:none}.club-summary-editorial .club-match-section .match-card:last-child{border-block-end:0}.club-summary-editorial .club-match-section .match-card-main,.club-summary-editorial .club-match-section .match-card-team{min-inline-size:0}.club-summary-editorial .club-match-section .match-card-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-summary-editorial .match-card-incidents{display:none}.club-summary-editorial .club-match-section .match-card-link,.club-summary-editorial .club-match-section .match-card-team>span:last-child,.club-summary-editorial .club-match-section .match-card-score{color:var(--honors-title)}.club-summary-editorial .club-match-section .match-card-status,.club-summary-editorial .club-match-section .ui-text-secondary{color:var(--honors-text-secondary)}@media (max-width:48rem){.club-summary-layout,.club-summary-matches{padding:var(--space-3);grid-template-columns:1fr}.club-summary-editorial .club-honors-hero{min-block-size:14rem}.club-summary-layout .club-kit-summary{background:linear-gradient(180deg, #07141feb 0%, #07141fa3 100%), var(--club-summary-stadium-image,none) center / cover no-repeat;grid-template-columns:1fr;align-items:end;min-block-size:23rem}.club-summary-layout .club-kit-summary>[aria-label^=Uniformes]{justify-self:center}.club-summary-editorial .club-match-list .match-card-link{grid-template-columns:3.75rem minmax(0,1fr)}.club-summary-editorial .club-match-list .match-card-content{padding:var(--space-3)}.club-summary-editorial .club-match-list .match-card-teams{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr)}.club-summary-editorial .club-match-list .match-card-team{font-size:.82rem}}.club-profile--history .competition-tabs{align-items:center;gap:var(--space-1);justify-content:flex-start}.club-profile--history .competition-tabs a{min-inline-size:max-content}.club-profile--history .competition-tabs a:focus-visible{outline:.16rem solid var(--history-accent);outline-offset:.18rem}.club-history-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}@media (max-width:42rem){.club-profile--history .competition-tabs a{padding-inline:var(--space-2);flex:auto}.club-history-introduction,.club-history-sections>section{padding:var(--space-3)}.club-history-timeline{padding-inline-start:var(--space-3)}.club-history-timeline li{gap:var(--space-1);grid-template-columns:1fr}.club-history-timeline li:before{inset-inline-start:calc(-1 * var(--space-3) - .38rem)}.club-history-timeline span{font-size:.7rem}}@media (max-width:30rem){.club-profile--history .competition-tabs{align-items:stretch}.club-profile--history .competition-tabs a{flex-basis:calc(50% - var(--space-1))}.club-history-facts{grid-template-columns:1fr}}.player-profile-header{grid-template-columns:minmax(0,1fr) minmax(12rem,29%);min-block-size:clamp(14rem,26vw,17rem);background:linear-gradient(90deg, #ebf8fff5 0%, #ebf8ffe8 39%, #ebf8ff73 67%, #ebf8ff1a 100%), var(--player-city-image-day,none) center / cover no-repeat!important;border-radius:var(--radius-lg)!important;border-color:#8abbd6!important;align-items:stretch!important;gap:clamp(1rem,3vw,2.5rem)!important;padding:clamp(1.5rem,4vw,3rem)!important}.player-profile-header .player-profile-introduction{justify-content:center}.player-profile-header .player-profile-introduction .ui-text-meta,.player-profile-header .player-profile-introduction .ui-heading{color:#0b2740!important}.player-profile-header .player-profile-introduction .ui-heading{font-size:clamp(2.75rem,4.8vw,4.4rem);line-height:.92}.player-profile-header .player-profile-photo-frame{aspect-ratio:1;background:#ffffffe0;border:1px solid #ffffffc7;border-radius:50%;justify-content:center;place-self:center end;align-items:center;inline-size:clamp(7rem,15vw,10rem);padding:.35rem;display:flex;overflow:hidden;box-shadow:0 1rem 2.2rem #0b27402e}.player-profile-header .player-profile-photo:not(.is-fallback){mix-blend-mode:normal;object-fit:cover;object-position:center top;border-radius:50%;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none}.player-profile-header .player-profile-photo.is-fallback{border-radius:50%!important;block-size:100%!important;inline-size:100%!important}:root:not([data-theme]) .player-profile-header,:root[data-theme=light] .player-profile-header{background:linear-gradient(90deg, #ebf8ffe0 0%, #ebf8ffc2 39%, #ebf8ff52 67%, #ebf8ff12 100%), var(--player-city-image-day,none) center / cover no-repeat!important}:root:not([data-theme]) .player-profile-identity,:root[data-theme=light] .player-profile-identity{text-shadow:0 1px 1px #ffffff9e;color:#0b2d47!important}@media (prefers-color-scheme:light){:root[data-theme=system] .player-profile-header{background:linear-gradient(90deg, #ebf8ffe0 0%, #ebf8ffc2 39%, #ebf8ff52 67%, #ebf8ff12 100%), var(--player-city-image-day,none) center / cover no-repeat!important}:root[data-theme=system] .player-profile-identity{text-shadow:0 1px 1px #ffffff9e;color:#0b2d47!important}}:root[data-theme=dark] .player-profile-header{background:linear-gradient(90deg, #091c2bf0 0%, #091c2bd9 48%, #091c2b52 100%), var(--player-city-image-night,none) center / cover no-repeat!important;border-color:#29465b!important}:root[data-theme=dark] .player-profile-header .player-profile-introduction :is(.ui-text-meta,.ui-heading),:root[data-theme=dark] .player-profile-nationality{color:#f7fbff!important}@media (max-width:42rem){.player-profile-header{grid-template-columns:1fr}.player-profile-header .player-profile-photo-frame{inline-size:min(13rem,58%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
