/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.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,)}}:root{--blue:#980715;--deep:#56060e;--red:#ed0010;--cream:#f4f1e9;--ink:#2b1013;--line:#d9d9d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e7dfe0;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:max-content;display:flex}.brand img{object-fit:contain;width:54px;height:54px}.brand span{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.08em;color:var(--blue);font-size:18px}.brand small{color:#836d6f;letter-spacing:.06em;margin-top:5px;font-size:10px}nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:var(--blue)}.team-switcher{justify-self:end;position:relative}.team-switcher summary{cursor:pointer;background:var(--blue);color:#fff;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:700;list-style:none}.team-switcher summary::-webkit-details-marker{display:none}.team-switcher summary span{margin-left:15px}.team-menu{background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:22px;width:min(620px,90vw);max-height:70vh;padding:24px;display:grid;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 24px 80px #42080e40}.team-menu p{color:var(--red);letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:900}.team-menu a{border-bottom:1px solid #f1eded;padding:7px 0;font-size:13px;display:block}.hero{color:#fff;background:radial-gradient(circle at 85% 30%,#b01625 0,#980715 29%,#690610 62%,#4d050c 100%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:640px;padding:70px 8vw;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.92;background:#ed0010;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-300px;right:-250px}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{letter-spacing:.2em;color:#ffbac1;margin:0 0 16px;font-size:11px;font-weight:900}.eyebrow.blue{color:var(--blue)}.eyebrow.pale{color:#eaa9af}h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6.6vw,96px);font-weight:900;line-height:.93}h1 em{color:#fff;font-family:Georgia,serif;font-weight:400}.lead{color:#eed9db;max-width:500px;margin:28px 0;font-size:18px;line-height:1.55}.primary-button{color:var(--deep);background:#fff;border-radius:8px;align-items:center;gap:25px;padding:16px 20px;font-size:14px;font-weight:800;display:inline-flex}.hero-crest{place-items:center;min-height:500px;display:grid;position:relative}.hero-crest img{filter:drop-shadow(0 25px 35px #2f000577);z-index:2;width:min(390px,36vw);position:relative}.orbit{border:1px solid #da828b80;border-radius:50%;position:absolute}.orbit-one{width:510px;height:510px}.orbit-two{width:650px;height:650px}.hero-note{align-items:center;gap:12px;display:flex;position:absolute;bottom:32px;left:8vw}.hero-note span{font-size:38px;font-weight:900}.hero-note p{letter-spacing:.1em;text-transform:uppercase;color:#e7bdc1;margin:0;font-size:11px}.section{padding:85px 7vw}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.demo-note{color:#7a6668;text-align:right;max-width:310px;margin:0;font-size:12px;line-height:1.5}.match-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 30px #42080e0a}.match-meta{color:var(--blue);border-bottom:1px solid #e5e7e7;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:11px;font-weight:900;display:flex}.match-meta strong{color:var(--ink);font-size:21px}.match-teams{text-align:center;grid-template-columns:1fr 35px 1fr;align-items:start;gap:8px;padding:25px 0 17px;display:grid}.match-teams div{justify-items:center;gap:10px;display:grid}.match-teams img,.rival-mark{object-fit:contain;width:54px;height:54px}.rival-mark{color:#6f474b;background:#f0e8e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.match-teams p{margin:0;font-size:13px;font-weight:800;line-height:1.25}.match-teams b{color:#aa9a9c;padding-top:18px;font-size:11px}.venue{text-align:center;color:#786163;margin:0 0 18px;font-size:12px}.card-actions{border-top:1px solid #e5e7e7;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;font-weight:800;display:flex}.card-actions a{color:var(--blue)}.card-actions button{color:var(--blue);cursor:pointer;background:#f8edee;border:0;border-radius:6px;padding:9px 10px;font-size:11px;font-weight:800}.dark-section{background:var(--deep);color:#fff;grid-template-columns:1.1fr .9fr auto;align-items:center;gap:50px;min-height:360px;padding:70px 8vw;display:grid}.dark-section p{color:#d7b7ba;max-width:430px;line-height:1.6}.zero-score{align-items:center;gap:16px;font-size:58px;font-weight:900;display:flex}.zero-score i{color:#b47b81;font-size:25px;font-style:normal}.standings{background:#fff}.empty-standings{background:#f7f3f3;border-radius:12px;align-items:center;gap:45px;padding:34px;display:flex}.podium{align-items:end;gap:6px;display:flex}.podium span{color:#fff;background:#daa7ac;place-items:center;width:54px;font-weight:900;display:grid}.podium span:first-child{height:64px}.podium span:nth-child(2){background:var(--blue);height:88px}.podium span:nth-child(3){background:#d8a58d;height:50px}.empty-standings h3{margin:0 0 8px;font-size:22px}.empty-standings p{color:#7b6769;max-width:570px;margin:0;line-height:1.5}.teams-section{grid-template-columns:.7fr 1.3fr;gap:70px;padding:85px 7vw;display:grid}.teams-section>div>p:last-child{color:#796466;max-width:350px;line-height:1.6}.team-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-pills a{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;gap:8px;padding:13px 14px;font-size:12px;font-weight:800;display:flex}.team-pills a:hover{border-color:var(--blue);color:var(--blue)}footer{color:#fff;background:#48040b;justify-content:space-between;align-items:center;padding:28px 7vw;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{width:40px}.footer-brand strong{letter-spacing:.08em}footer p{color:#c79fa3;font-family:Georgia,serif;font-style:italic}footer>a{font-size:13px;font-weight:800}@media (max-width:900px){nav{display:none}.topbar{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;min-height:720px;padding-top:50px}.hero-crest{opacity:.32;position:absolute;bottom:-80px;right:-80px}.hero-crest img{width:390px}.hero-copy{align-self:start}.match-grid,.dark-section,.teams-section{grid-template-columns:1fr}.team-pills,.team-menu{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.topbar{height:74px;padding:0 16px}.brand small{display:none}.brand img{width:44px;height:44px}.brand strong{font-size:15px}.team-switcher summary{padding:11px 12px}.team-switcher summary span{margin-left:5px}.hero{min-height:620px;padding:50px 20px 80px}.hero-note{left:20px}.section,.teams-section{padding:65px 20px}.section-heading{flex-direction:column;align-items:start}.demo-note{text-align:left}.dark-section{gap:25px;padding:60px 20px}.team-pills{grid-template-columns:1fr 1fr}.team-menu{border-radius:0;grid-template-columns:1fr 1fr;width:100%;max-height:calc(100vh - 74px);position:fixed;top:74px;left:0}.empty-standings{flex-direction:column;align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:20px}}.brand{gap:0}.brand img{width:58px;height:58px}.team-switcher>summary{background:var(--blue)}.team-menu{width:min(350px,92vw);padding:12px 18px;display:block}.team-menu .single-team,.team-menu details>summary{color:var(--deep);cursor:pointer;border-bottom:1px solid #e7ddde;justify-content:space-between;align-items:center;padding:14px 4px;font-size:13px;font-weight:900;list-style:none;display:flex}.team-menu details>summary::-webkit-details-marker{display:none}.team-menu details>summary:after{content:"+";color:var(--blue);font-size:18px}.team-menu details[open]>summary:after{content:"−"}.team-menu details>div{padding:4px 2px 10px 14px}.team-menu details a{border-bottom:1px solid #f1eded;padding:9px 4px;font-size:13px;display:block}.hero{min-height:330px;color:inherit;background:linear-gradient(135deg,#f7f8f6,#f0e9ea);border-bottom:1px solid #e5dbdc;grid-template-columns:1fr;place-items:center;padding:38px;display:grid}.hero:after{display:none}.hero>img{filter:drop-shadow(0 16px 24px #56060e20);width:min(230px,55vw)}.match-teams img{object-fit:contain;width:54px;height:54px}.rival-mark{display:none}@media (max-width:900px){.hero{min-height:300px;padding:34px}.team-menu{display:block}}@media (max-width:560px){.brand img{width:48px;height:48px}.team-switcher>summary{padding:11px 12px}.hero{min-height:245px;padding:28px}.hero>img{width:170px}.team-menu{display:block}}.home-matches{background:linear-gradient(#f7e7e9 0,#f4f1e9 250px);padding-top:70px}.home-matches .section-heading{padding:0 2px}.home-matches h2{color:var(--deep)}.topbar{border-top:6px solid var(--blue)}.match-card{border-top:4px solid var(--blue)}.teams-section{background:#f6e8e9}.team-pills a{border-color:#e2c5c8}.team-topbar{background:#fff}.back-home{color:var(--blue);font-size:13px;font-weight:800}.team-hero{color:#fff;background:linear-gradient(120deg,#4d050c,#9f0716);justify-content:space-between;align-items:center;min-height:300px;padding:58px 8vw;display:flex}.team-hero h1{font-size:clamp(54px,7vw,92px)}.team-hero>div>p:last-child{color:#ebc7cb;margin:18px 0 0;font-size:16px}.team-hero img{filter:drop-shadow(0 18px 28px #2d000466);width:min(190px,25vw)}.team-summary{background:#fff;border-radius:12px;grid-template-columns:.7fr .7fr 1.6fr;margin:-28px 7vw 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #4d050c18}.team-summary article{border-right:1px solid #e9e0e1;flex-direction:column;min-height:170px;padding:26px;display:flex}.team-summary article:last-child{border:0}.team-summary p{color:var(--blue);letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.team-summary strong{color:var(--deep);margin:12px 0 5px;font-size:42px}.team-summary .wide strong{font-size:25px}.team-summary span{color:#887173;font-size:12px}.team-summary button{color:var(--blue);background:#f7e7e9;border:0;border-radius:6px;align-self:flex-start;margin-top:17px;padding:9px 11px;font-size:11px;font-weight:900}.team-content{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:24px;padding:65px 7vw 90px;display:grid}.team-main-column{gap:24px;display:grid}.panel,.league-panel{background:#fff;border:1px solid #e8dcdd;border-radius:12px;padding:28px}.panel-heading{justify-content:space-between;align-items:end;display:flex}.panel-heading h2,.league-panel h2{font-size:34px}.panel-heading button{color:#664044;background:#fff;border:1px solid #e2ced0;border-radius:6px;padding:9px 13px;font-size:12px}.empty-panel{text-align:center;color:#846c6e;border:1px dashed #dec7c9;border-radius:9px;align-content:center;place-items:center;min-height:230px;margin-top:24px;display:grid}.empty-panel span{color:#ce8f95;font-size:44px}.empty-panel h3{color:var(--deep);margin:6px 0;font-size:18px}.empty-panel p{max-width:390px;margin:0;font-size:13px;line-height:1.5}.empty-panel.compact{min-height:150px}.league-panel{background:var(--deep);color:#fff;align-self:start}.table-head,.club-row{grid-template-columns:40px 1fr 35px;align-items:center;gap:8px;display:grid}.table-head{color:#bd868b;letter-spacing:.1em;margin-top:26px;padding:10px 0;font-size:9px;font-weight:900}.club-row{border-top:1px solid #723137;border-bottom:1px solid #723137;padding:14px 0;font-size:12px}.club-row>span:nth-child(2){align-items:center;gap:9px;font-weight:800;display:flex}.club-row img{object-fit:contain;width:33px;height:33px}.club-row strong{text-align:right}.league-note{color:#d1a9ad;margin:20px 0 0;font-size:12px;line-height:1.5}@media (max-width:800px){.back-home{display:none}.team-hero{min-height:240px;padding:45px 22px}.team-hero img{width:110px}.team-summary{grid-template-columns:1fr 1fr;margin:-20px 20px 0}.team-summary .wide{border-top:1px solid #e9e0e1;grid-column:1/-1}.team-content{grid-template-columns:1fr;padding:45px 20px 70px}.league-panel{grid-row:1}.home-matches{padding-top:55px}}@media (max-width:520px){.team-hero h1{font-size:44px}.team-hero img{width:84px}.team-summary{grid-template-columns:1fr}.team-summary .wide{grid-column:auto}.team-summary article{border-bottom:1px solid #e9e0e1;border-right:0;min-height:130px}.team-summary strong{font-size:34px}.panel,.league-panel{padding:21px}.panel-heading h2,.league-panel h2{font-size:29px}}.calendar-link{color:var(--blue);align-self:flex-start;margin-top:17px;font-size:12px;font-weight:900}.historic-match{border:1px solid #e6d4d6;border-left:5px solid var(--blue);background:#fbf7f7;border-radius:8px;margin-top:24px;padding:20px}.historic-match>span{letter-spacing:.1em;color:var(--blue);font-size:10px;font-weight:900}.historic-match>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:18px 0;display:grid}.historic-match>div strong:last-child{text-align:right}.historic-match b{color:var(--deep);font-size:26px}.historic-match small{color:#8a7476}.group-results{border-top:1px solid #e8dcdd;margin-top:22px}.group-results>div{border-bottom:1px solid #ece3e4;grid-template-columns:36px 1fr 44px 1fr;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:grid}.group-results span{color:var(--blue);font-size:10px;font-weight:900}.group-results b{text-align:center;color:var(--deep);font-size:17px}.other-row{color:#dfc3c6;border-bottom:1px solid #723137;grid-template-columns:40px 1fr 35px;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:grid}.other-row strong{text-align:right;color:#fff}@media (max-width:520px){.historic-match>div{gap:8px;font-size:12px}.group-results>div{grid-template-columns:28px 1fr 36px 1fr;gap:5px}}.badge-pending{color:#815458;background:#f5eeef;border:1px dashed #bc9da0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;font-weight:900;display:grid}.results-section{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;gap:60px;padding:70px 8vw;display:grid}.results-intro>p:last-child{color:#cfaaae;max-width:380px;line-height:1.5}.results-list{border-top:1px solid #723137}.results-list article{border-bottom:1px solid #723137;grid-template-columns:58px 1fr 55px 1fr;align-items:center;gap:12px;padding:20px 0;display:grid}.results-list article>span{color:#dc8f97;font-size:10px;font-weight:900}.results-list article>b{text-align:center;font-size:20px}.results-list article>strong:last-child{text-align:right}.results-list article>strong{font-size:13px}@media (max-width:760px){.results-section{grid-template-columns:1fr;gap:30px;padding:58px 20px}.results-list article{grid-template-columns:48px 1fr 45px 1fr;gap:6px}.results-list article>strong{font-size:11px}}.club-crest,.crest-placeholder{flex:none;width:48px;height:48px}.club-crest{object-fit:contain}.crest-placeholder{color:var(--blue);background:#f7edee;border:1px solid #d6b9bc;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.club-crest.small,.crest-placeholder.small{width:32px;height:32px}.fixture-clubs>span{align-items:center;gap:12px;display:flex}.fixture-clubs>span:last-child{text-align:right;justify-content:flex-end}.group-results.detailed article{border-bottom:1px solid #ece3e4;grid-template-columns:48px minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0;display:grid}.group-results.detailed article>div{align-items:center;gap:9px;min-width:0;display:flex}.group-results.detailed article>div:last-child{text-align:right;flex-direction:row-reverse}.group-results.detailed strong{font-size:12px;line-height:1.25}.group-results.detailed b{text-align:center;color:var(--deep);font-size:17px}.group-date{color:var(--blue);font-size:10px;font-weight:900}.club-row{min-height:52px}.club-row.is-retiro{background:#a60d1c;border-color:#bb3d4a;border-radius:7px;margin:0 -12px;padding-left:12px;padding-right:12px}.league-panel{max-height:760px;overflow:auto}.league-panel .crest-placeholder{color:#f8d9dc;background:#662128;border-color:#8b555a}@media (max-width:520px){.fixture-clubs>span{flex-direction:column;gap:7px}.fixture-clubs>span:last-child{flex-direction:column}.group-results.detailed article{grid-template-columns:38px minmax(0,1fr) 40px minmax(0,1fr)}.group-results.detailed strong{font-size:10px}.club-crest,.crest-placeholder{width:42px;height:42px}}.team-summary.redesigned{grid-template-columns:1fr 1.2fr}.team-summary.redesigned article{min-height:168px;padding:24px 28px}.position-card{grid-template-columns:.62fr 1.38fr;align-items:center;gap:18px;display:grid!important}.position-card>div:first-child{text-align:center;background:#f5dcdf;border-radius:10px;flex-direction:column-reverse;justify-content:center;align-items:center;min-height:126px;display:flex}.position-card>div:first-child p{color:var(--deep);margin-top:4px}.position-card>div:first-child strong{margin:0;font-size:54px}.record-list{grid-template-columns:repeat(3,1fr);align-content:center;gap:7px;display:grid}.record-list span{color:#715356;background:#f1e9ea;border-radius:8px;place-items:center;gap:3px;min-height:55px;padding:8px;font-size:10px;font-weight:700;display:grid}.record-list span.played{min-height:45px;color:var(--deep);background:#f5dcdf;grid-column:1/-1;justify-content:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.record-list b{color:var(--deep);font-size:18px}.record-list .played b{font-size:22px}.numbers-card{text-align:center;grid-template-columns:repeat(4,1fr);align-items:center;gap:7px;display:grid!important}.numbers-card div{background:#f4eeef;border-radius:9px;place-items:center;gap:7px;min-height:100px;padding:10px;display:grid}.numbers-card div:first-child{background:#f5dcdf}.numbers-card strong{margin:0!important;font-size:36px!important}.numbers-card span{color:#7b6164;font-size:10px;font-weight:800;line-height:1.2}.match-highlights{grid-template-columns:1fr 1fr;gap:22px;margin:26px 7vw 0;display:grid}.match-highlights>article{background:#fff;border:1px solid #e8dcdd;border-radius:12px;padding:25px;position:relative;box-shadow:0 10px 30px #4d050c0d}.match-highlights>article:first-child{border-top:5px solid var(--blue)}.match-highlights>article.last-result{border-top:5px solid #d74646}.highlight-title{justify-content:space-between;align-items:center;display:flex}.highlight-title p{color:var(--blue);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.highlight-title span{color:#806467;font-size:11px}.highlight-fixture{grid-template-columns:1fr 60px 1fr;align-items:center;gap:10px;margin:23px 0;display:grid}.highlight-fixture>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.highlight-fixture>div:last-child{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.highlight-fixture>b{text-align:center;color:var(--deep);font-size:24px}.highlight-meta{color:#7c6063;border-top:1px solid #ede4e5;flex-wrap:wrap;gap:8px 16px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.match-highlights button{color:var(--blue);background:#f7e7e9;border:0;border-radius:6px;margin-top:16px;padding:10px 12px;font-size:11px;font-weight:900}.result-chip{border-radius:99px;padding:4px 8px;color:#b82929!important;background:#fde8e8!important}.expandable-list{margin-top:22px}.expandable-list>summary{color:var(--blue);cursor:pointer;justify-content:flex-end;gap:10px;margin-bottom:2px;font-size:11px;font-weight:900;list-style:none;display:flex}.expandable-list>summary::-webkit-details-marker{display:none}.standings-expand>summary::-webkit-details-marker{display:none}.team-fixture-list article{border-bottom:1px solid #ece3e4;grid-template-columns:65px minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0;display:grid}.team-fixture-list article>span{color:var(--blue);font-size:10px;font-weight:900}.team-fixture-list article>span small{color:#937b7d;margin-top:4px;font-size:8px;display:block}.team-fixture-list article>div{align-items:center;gap:8px;display:flex}.team-fixture-list article>div:last-child{text-align:right;flex-direction:row-reverse}.team-fixture-list strong{font-size:12px}.team-fixture-list article>b{text-align:center;color:#fff;border-radius:5px;padding:5px}.team-fixture-list .win{background:#208755}.team-fixture-list .draw{background:#c18b22}.team-fixture-list .loss{background:#c84848}.round-date{color:#8b7375;margin-top:7px;font-size:11px;display:block}.round-nav{justify-content:space-between;margin:20px 0 4px;display:flex}.round-nav button{color:var(--blue);background:#fbf7f7;border:1px solid #e5d2d4;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:900}.load-all{color:var(--blue);background:#faf3f4;border:1px solid #e3cbcd;border-radius:7px;margin:16px auto 0;padding:10px 14px;font-size:11px;font-weight:900;display:block}.team-schedule{margin-top:22px}.team-schedule .load-all{cursor:pointer}.compact-league{max-height:none;overflow:visible}.table-head.full,.club-row.full{grid-template-columns:34px minmax(125px,1fr) repeat(5,30px);gap:5px}.club-row.full>span:nth-child(n+4){text-align:center}.standings-expand>summary{cursor:pointer;list-style:none}.standings-expand[open]>summary>.club-row{display:none}.expand-label{text-align:center;color:#e1b8bc;padding:14px 0 8px;font-size:11px;font-weight:900;display:block}.standings-expand[open]>summary>.expand-label{font-size:0}.standings-expand[open]>summary>.expand-label:after{content:"Ocultar clasificación −";font-size:11px}.team-content{grid-template-columns:minmax(0,1.35fr) minmax(430px,.85fr)}.round-nav{align-items:center}.round-nav strong{background:var(--deep);color:#fff;border-radius:999px;padding:9px 18px;font-size:12px}.panel-heading.single-title h2{color:var(--blue);font-size:34px}.group-results.detailed.centered article{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.group-results.detailed.centered article>div{text-align:left;justify-content:flex-start}.group-results.detailed.centered article>div:last-child{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.score-with-date{text-align:center;justify-items:center;gap:3px;display:grid}.score-with-date b{color:var(--deep);font-size:17px}.score-with-date small{color:#947d7f;font-size:8px;font-weight:800}@media (max-width:560px){.group-results.detailed.centered article{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)}.group-results.detailed.centered article>div{flex-direction:column;align-items:flex-start;gap:5px}.group-results.detailed.centered article>div:last-child{flex-direction:column;align-items:flex-end}.group-results.detailed.centered strong{font-size:9px}}@media (max-width:1050px){.team-content{grid-template-columns:1fr}.league-panel{grid-row:1}}@media (max-width:900px){.team-summary.redesigned{grid-template-columns:1fr}.team-summary.redesigned article{border-bottom:1px solid #e9e0e1;border-right:0}.match-highlights{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.team-content{padding-top:30px}}@media (max-width:560px){.position-card{grid-template-columns:1fr}.record-list{grid-template-columns:repeat(3,1fr)}.numbers-card{grid-template-columns:1fr 1fr}.numbers-card div:nth-child(-n+2){border-bottom:1px solid #eae1e2}.highlight-fixture{grid-template-columns:1fr 42px 1fr}.highlight-fixture>div,.highlight-fixture>div:last-child{text-align:center;flex-direction:column}.team-fixture-list article{grid-template-columns:45px minmax(0,1fr) 38px minmax(0,1fr);gap:5px}.team-fixture-list strong{font-size:9px}.team-fixture-list .club-crest.small,.team-fixture-list .crest-placeholder.small{width:27px;height:27px}.round-nav button{padding:8px 7px}.table-head.full,.club-row.full{grid-template-columns:28px minmax(105px,1fr) repeat(5,26px);font-size:10px}.club-row.full .club-crest.small{width:27px;height:27px}}.flat-team-menu{width:min(330px,92vw);padding:10px 16px;display:block}.flat-team-menu>a{justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.flat-team-menu>a span{color:var(--blue)}.team-access{color:#fff;background:linear-gradient(120deg,#4d050c,#a90818);grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;padding:55px 8vw;display:grid}.team-access h1{font-size:clamp(42px,6vw,78px)}.team-access>div>p:last-child{color:#e9c1c5;margin:18px 0 0}.team-access>details{position:relative}.team-access>details>summary{cursor:pointer;background:#ffffff15;border:1px solid #fff5;border-radius:10px;justify-content:space-between;padding:18px 20px;font-weight:900;list-style:none;display:flex}.team-access>details>summary::-webkit-details-marker{display:none}.team-access>details>div{z-index:10;width:100%;max-height:420px;color:var(--deep);background:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:62px;overflow:auto;box-shadow:0 20px 55px #2d000466}.team-access>details a{border-bottom:1px solid #efe7e8;justify-content:space-between;padding:11px 3px;font-size:13px;font-weight:800;display:flex}.team-access>details a:hover{color:var(--blue)}.next-round{background:#f4f1e9}.fixture-day{margin-top:30px}.fixture-day>h3{background:var(--blue);color:#fff;letter-spacing:.1em;border-radius:7px 7px 0 0;margin:0;padding:11px 15px;font-size:12px}.fixture-day>div{background:#fff;border:1px solid #e7d8da;border-top:0;border-radius:0 0 8px 8px}.club-fixture{border-bottom:1px solid #eae1e2;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.club-fixture:last-child{border:0}.club-fixture>div{align-items:center;gap:12px;display:flex}.club-fixture>div:last-child{text-align:right;justify-content:flex-end}.club-fixture img{object-fit:contain;width:44px;height:44px}.club-fixture strong{font-size:13px}.club-fixture>span{text-align:center;justify-items:center;display:grid}.club-fixture>span b{color:var(--deep);font-size:18px}.club-fixture>span small{color:#856d6f;margin-top:4px;font-size:9px}.season-finished{background:#fff;border:1px solid #e6c8cb;border-radius:12px;align-items:center;gap:22px;padding:30px;display:flex}.season-finished>span{width:55px;height:55px;color:var(--blue);background:#f6dcdf;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.season-finished h3{color:var(--deep);margin:0 0 7px}.season-finished p{color:#7d6466;max-width:720px;margin:0;line-height:1.5}.last-round{background:var(--deep);color:#fff;padding:75px 7vw}.last-round-heading{align-items:end;gap:35px;margin-bottom:30px;display:flex}.last-round-heading.clean{justify-content:space-between}.last-round-heading h2{white-space:nowrap}.last-round-heading>p:last-child{color:#d1aaae;max-width:380px;margin:0 0 4px;line-height:1.5}.week-navigation{grid-template-columns:auto 140px auto;align-items:center;gap:10px;display:grid}.week-navigation span{text-align:center;color:#debdc0;letter-spacing:.08em;font-size:10px;font-weight:900}.week-navigation button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #804349;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:900}.week-navigation button:disabled{opacity:.28;cursor:default}.round-balance{background:#ffffff0b;border:1px solid #723137;border-radius:10px;margin-bottom:20px;padding:17px 20px}.balance-numbers{gap:28px;margin-bottom:12px;display:flex}.balance-numbers span{color:#dcb9bc;font-size:11px}.balance-numbers b{color:#fff;margin-right:5px;font-size:18px}.balance-numbers span:first-child b{color:#50d08b}.balance-numbers span:nth-child(2) b{color:#f1c85b}.balance-numbers span:nth-child(3) b{color:#ef7979}.balance-bar{background:#723137;border-radius:99px;height:8px;display:flex;overflow:hidden}.balance-bar i{height:100%;display:block}.balance-bar .wins{background:#24a465}.balance-bar .draws{background:#d5a02e}.balance-bar .losses{background:#d34c4c}.result-boxes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini-result{color:var(--ink);background:#fff;border:1px solid #e8dcdd;border-top:6px solid #0000;border-radius:9px;padding:11px 13px 10px;position:relative;overflow:hidden}.mini-result.win{border-top-color:#24a465}.mini-result.draw{border-top-color:#d5a02e}.mini-result.loss{border-top-color:#d34c4c}.mini-result>div{grid-template-columns:1fr 45px 1fr;place-items:center;margin:8px 0 0;display:grid}.mini-result img{object-fit:contain;width:43px;height:43px}.mini-result b{color:var(--deep);font-size:19px}.mini-result small{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--blue);font-size:10px;font-weight:900;display:block;overflow:hidden}.club-rankings{color:#fff;background:#ad0818}.ranking-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.ranking-heading label{color:#edcacd;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:900;display:grid}.ranking-heading select{min-width:220px;color:var(--deep);background:#fff;border:0;border-radius:7px;padding:12px;font-weight:800}.ranking-list{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.ranking-list a{color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:35px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ranking-list a:hover{transform:translateY(-1px)}.ranking-list img{object-fit:contain;width:35px;height:35px}.ranking-position{color:var(--blue);font-size:18px;font-weight:900}.ranking-list strong{font-size:12px}.ranking-value{color:var(--deep);font-size:12px;font-weight:900}.ranking-form{justify-items:end;gap:4px;display:grid}.ranking-form small{gap:3px;display:flex}.ranking-form i{color:#fff;border-radius:3px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:900;display:grid}.ranking-form .form-v{background:#208755}.ranking-form .form-e{background:#c18b22}.ranking-form .form-d{background:#c84848}.ranking-form b{color:var(--deep);font-size:8px}@media (max-width:850px){.team-access{grid-template-columns:1fr}.result-boxes{grid-template-columns:repeat(3,1fr)}.ranking-list{grid-template-columns:1fr}.last-round-heading{display:block}.last-round-heading>p:last-child{margin-top:15px}.club-fixture{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}}@media (max-width:560px){.team-access{gap:28px;padding:42px 20px}.team-access h1{font-size:45px}.club-fixture{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:6px;padding:14px 8px}.club-fixture>div{flex-direction:column;align-items:flex-start;gap:5px}.club-fixture>div:last-child{flex-direction:column-reverse;align-items:flex-end}.club-fixture img{width:35px;height:35px}.club-fixture strong{font-size:9px}.club-fixture>span b{font-size:14px}.club-fixture>span small{font-size:7px}.last-round-heading.clean{flex-direction:column;align-items:flex-start}.week-navigation{grid-template-columns:auto 1fr auto;width:100%}.balance-numbers{justify-content:space-between;gap:8px}.balance-numbers span{gap:2px;display:grid}.balance-numbers b{font-size:17px}.result-boxes{grid-template-columns:repeat(2,1fr);gap:8px}.last-round{padding:55px 20px}.mini-result{padding:11px 9px}.mini-result img{width:35px;height:35px}.ranking-heading{flex-direction:column;align-items:start}.ranking-heading select,.ranking-heading label{width:100%}.ranking-list a{grid-template-columns:28px 35px minmax(0,1fr) auto;padding:10px 9px}.ranking-value{font-size:10px}.ranking-form i{width:13px;height:13px;font-size:7px}.ranking-form small{gap:2px}.ranking-form b{font-size:7px}}.section-jumps{background:#f4f1e9;grid-template-columns:repeat(4,minmax(0,190px));justify-content:center;gap:12px;padding:25px 20px;display:grid}.section-jumps a{background:var(--blue);color:#fff;letter-spacing:.035em;border:1px solid #a70818;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 20px #98071529}.section-jumps a:after{content:"›";background:#ffffff20;border-radius:50%;place-items:center;width:23px;height:23px;font-size:18px;line-height:1;display:grid;transform:rotate(90deg)}.section-jumps a:hover{background:var(--deep);border-color:#780813;transform:translateY(-1px)}#proxima,#ultima,#rankings,#goleadores{scroll-margin-top:105px}.agenda-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:42px}.agenda-navigation{grid-template-columns:auto 150px auto;align-items:center;gap:10px;margin-left:0;display:grid}.agenda-navigation span{text-align:center;color:#826669;letter-spacing:.08em;font-size:10px;font-weight:900}.agenda-navigation button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dfc9cb;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:900}.agenda-navigation button:disabled{opacity:.3;cursor:default}.last-round-heading.clean{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:42px}.week-navigation{margin-left:0}.club-fixture strong,.mini-result small,.team-fixture-list strong,.group-results.detailed strong,.club-row>span:nth-child(2),.highlight-fixture strong{text-transform:uppercase}@media (max-width:720px){.section-jumps{grid-template-columns:repeat(3,1fr);gap:6px;padding:15px 12px}.section-jumps a{gap:5px;padding:12px 9px;font-size:10px}.section-jumps a:after{width:19px;height:19px;font-size:15px}.agenda-navigation,.week-navigation{grid-template-columns:auto 1fr auto;width:100%}.agenda-heading,.last-round-heading.clean{gap:20px;margin-bottom:34px}.section-jumps{grid-template-columns:repeat(2,1fr)}}body,.next-round,.section-jumps{background:#f5dcdf}.agenda-navigation button{background:var(--blue);color:#fff;border-color:#a70818;box-shadow:0 5px 14px #98071524}.agenda-navigation button:not(:disabled):hover{background:var(--deep)}.agenda-navigation button:disabled{color:#f8e9eb;opacity:.55;background:#c27f86}.next-round{padding-top:26px}.agenda-heading{gap:38px;margin-bottom:0}.last-round-heading.clean{gap:38px;margin-bottom:20px}.club-rankings{padding-top:58px}@media (max-width:720px){.next-round{padding-top:22px}.agenda-heading{gap:30px;margin-bottom:0}.last-round-heading.clean{gap:30px;margin-bottom:20px}.club-rankings{padding-top:48px}}.last-round-heading.clean{display:block}.last-round-heading.clean .week-navigation{margin-top:38px}@media (max-width:720px){.last-round-heading.clean .week-navigation{margin-top:30px}}.ranking-expand{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:7px;margin:22px auto 0;padding:11px 17px;font-size:11px;font-weight:900;display:block}.ranking-expand:hover{background:#ffffff25}.site-footer{justify-content:flex-start}.site-footer .footer-brand strong{letter-spacing:.1em;font-size:13px}.flat-team-menu>a.view-club-menu{color:var(--blue);background:#f5dcdf;border:0;border-radius:6px;margin:2px 0 8px;padding:11px 10px;font-weight:900}.team-access{min-height:235px;padding-top:42px;padding-bottom:42px}.team-access h1{letter-spacing:-.045em;max-width:720px;font-size:clamp(34px,4.8vw,62px);line-height:1}.team-access>details{justify-self:end;width:min(230px,100%)}.team-access>details>summary{background:var(--blue);border-color:#b71424;padding:14px 16px;font-size:12px;box-shadow:0 7px 18px #2d000430}.team-access>details>summary:hover{background:#ad0818}.team-access>div>p{color:#ebc7cb;max-width:670px;margin:18px 0 0;font-size:14px;line-height:1.55}@media (max-width:850px){.team-access>details{justify-self:start}.team-access{gap:24px}}.league-panel{color:var(--ink);border-top:5px solid var(--blue);background:#fff}.league-panel h2{color:var(--blue)}.team-side-column{align-content:start;gap:24px;min-width:0;display:grid}.scorers-panel{border:1px solid #e8dcdd;border-top:5px solid var(--blue);color:var(--ink);background:#fff;border-radius:12px;padding:28px}.scorers-panel h2{color:var(--blue);margin:0;font-size:34px}.scorer-head,.scorer-row{grid-template-columns:34px minmax(0,1fr) 60px;align-items:center;gap:8px;display:grid}.scorer-head{color:#8c6b6e;letter-spacing:.1em;margin-top:25px;padding:9px 0;font-size:8px;font-weight:900}.scorer-head span:last-child{text-align:right}.scorer-row{color:var(--ink);border-top:1px solid #ece1e2;padding:12px 0}.scorer-row>span:first-child{color:var(--blue);font-size:13px;font-weight:900}.scorer-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.scorer-row strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:10px}.scorer-row small{color:#8c7174;font-size:8px}.scorer-row>b{text-align:right;color:var(--deep);font-size:18px}.scorer-row>b small{font-size:7px;font-weight:700}.scorers-expand>summary{cursor:pointer;list-style:none}.scorers-expand>summary::-webkit-details-marker{display:none}.scorers-expand[open]>summary>.scorer-list{display:none}.scorer-expand-label{text-align:center;color:var(--blue);padding:14px 0 4px;font-size:10px;font-weight:900;display:block}.scorers-expand[open]>summary>.scorer-expand-label{font-size:0}.scorers-expand[open]>summary>.scorer-expand-label:after{content:"Ocultar ranking −";font-size:10px}.scorers-empty{color:#8c7174;margin:24px 0 0;font-size:11px}.club-scorers{background:#f5dcdf;border:0;border-radius:0;padding:65px 7vw 80px}.club-scorers .scorer-list{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.club-scorers .scorer-row{background:#fff;border:0;border-radius:8px;padding:13px 15px}.club-scorers .scorer-head{grid-template-columns:34px minmax(0,1fr) 60px;display:none}.club-scorers .scorer-expand-label{margin-top:18px}@media (max-width:1050px){.team-side-column{grid-row:1}.team-main-column{grid-row:2}}.league-panel .table-head{color:#8c6b6e}.league-panel .club-row{border-color:#ece1e2}.league-panel .club-row.is-retiro{color:var(--deep);background:#f5dcdf;border-color:#e6b9bd;margin-left:-5px;margin-right:-5px;padding-left:8px;padding-right:8px}.standing-team{gap:5px;min-width:0;display:grid}.standing-team>b{overflow-wrap:anywhere;font-size:inherit}.form-guide{gap:3px;display:flex}.form-guide i{color:#fff;border-radius:3px;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:grid}.form-guide .form-v{background:#208755}.form-guide .form-e{background:#c18b22}.form-guide .form-d{background:#c84848}.league-panel .league-note{color:#8e7174}.league-panel .expand-label{color:var(--blue)}.highlight-fixture>b,.team-fixture-list article>b,.score-with-date b{white-space:nowrap;word-break:keep-all}.team-content,.team-main-column,.panel,.league-panel{min-width:0}.panel,.league-panel{width:100%}.team-fixture-list article{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.team-score-with-meta{text-align:center;align-content:center;justify-items:center;gap:5px;color:#8b7375!important;display:grid!important}.team-score-with-meta small{line-height:1.35;font-size:8px!important}.team-score-with-meta b{color:#fff;white-space:nowrap;border-radius:5px;min-width:42px;padding:5px;font-size:14px}.team-score-with-meta .win{background:#208755}.team-score-with-meta .draw{background:#c18b22}.team-score-with-meta .loss{background:#c84848}.team-score-with-meta .pending{background:#9c787c}@media (max-width:560px){.team-summary.redesigned{margin-left:14px;margin-right:14px}.team-summary.redesigned article{min-height:auto;padding:14px}.position-card{gap:10px;grid-template-columns:88px minmax(0,1fr)!important}.position-card>div:first-child{border-radius:8px;min-height:94px}.position-card>div:first-child strong{font-size:34px}.position-card>div:first-child p{font-size:8px}.record-list{gap:5px}.record-list span{min-height:43px;padding:5px 3px;font-size:8px}.record-list span.played{min-height:37px;font-size:9px}.record-list b{font-size:15px}.record-list .played b{font-size:17px}.numbers-card{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.numbers-card div{gap:4px;min-height:74px;padding:6px 3px}.numbers-card div:nth-child(-n+2){border-bottom:0}.numbers-card strong{font-size:25px!important}.numbers-card span{font-size:8px}.highlight-fixture>b{font-size:20px}.team-content{padding-left:14px;padding-right:14px}.panel,.league-panel{border-radius:10px;padding:16px;overflow:hidden}.panel-heading h2,.league-panel h2,.panel-heading.single-title h2{font-size:26px}.team-main-column{gap:18px}.team-fixture-list article{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px}.team-score-with-meta small{font-size:7px!important}.team-score-with-meta b{min-width:36px;padding:4px 5px;font-size:12px}.table-head.full,.club-row.full{grid-template-columns:24px minmax(76px,1fr) repeat(5,22px);gap:2px;font-size:8px}.club-row.full{padding:10px 0}.club-row.full .club-crest.small{width:24px;height:24px}.club-row.full>span:nth-child(2){overflow-wrap:anywhere;gap:5px;font-size:8px}.standing-team{gap:4px}.form-guide{gap:2px}.form-guide i{width:12px;height:12px;font-size:6px}.group-results.detailed.centered strong,.team-fixture-list strong{overflow-wrap:anywhere}.club-fixture{padding-left:14px;padding-right:14px}.club-fixture>div{min-width:0}.scorers-panel{padding:16px}.scorers-panel h2{font-size:26px}.scorer-head,.scorer-row{grid-template-columns:24px minmax(0,1fr) 50px}.scorer-row{padding:10px 0}.scorer-row strong{font-size:9px}.scorer-row>b{font-size:16px}.club-scorers{padding:50px 20px 60px}.club-scorers .scorer-list{grid-template-columns:1fr}.club-scorers .scorer-row{padding:12px}}.team-main-column>.panel{border-top:5px solid var(--blue)}.opponent-kit{color:#826164;background:#f8edee;border-radius:7px;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding:11px 12px;font-size:9px;display:flex}.opponent-kit strong{width:100%;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.opponent-kit span{white-space:nowrap;align-items:center;gap:5px;display:flex}.opponent-kit i{text-align:center;color:#0000;width:25px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:21px;font-style:normal;line-height:1.1;display:inline-block;-webkit-background-clip:text!important;background-clip:text!important}.opponent-kit.kit-pending span{white-space:normal;color:#8c7174;font-style:italic}.opponent-kit:not(.kit-pending){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:10px;display:grid}.opponent-kit:not(.kit-pending)>strong{grid-column:1/-1}.opponent-kit:not(.kit-pending)>span{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;line-height:1.2}.opponent-kit:not(.kit-pending)>span>i{flex:0 0 20px;width:20px;font-size:19px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-team-select{display:none}.mobile-team-select select{background:var(--blue);color:#fff;border:1px solid #fff5;border-radius:8px;width:100%;min-height:42px;padding:10px 34px 10px 12px;font-size:12px;font-weight:900}.topbar-team-select{justify-self:end;width:min(210px,62vw)}.access-team-select{width:min(230px,100%)}@media (max-width:850px){.team-switcher,.team-access>details{display:none}.mobile-team-select{display:block}.team-access .access-team-select{justify-self:start}}.club-fixture>div,.team-fixture-list article>div,.highlight-fixture>div,.group-results.detailed article>div{align-self:start;align-items:flex-start}.club-fixture>div:last-child,.team-fixture-list article>div:last-child,.highlight-fixture>div:last-child,.group-results.detailed article>div:last-child{align-items:flex-start}.club-fixture>span,.team-score-with-meta,.highlight-fixture>b,.score-with-date{align-self:center}@media (max-width:560px){.club-fixture>div:last-child,.group-results.detailed article>div:last-child{align-items:flex-end}.highlight-fixture>div,.highlight-fixture>div:last-child{align-items:center}}.calendar-heading{align-items:center;gap:18px}.calendar-subscribe{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;padding:11px 14px;font-size:10px;font-weight:900;box-shadow:0 6px 16px #98071525}.calendar-subscribe span{margin-right:4px;font-size:14px}.calendar-note{color:#8c7174;margin:12px 0 0;font-size:10px;line-height:1.45}.calendar-note+.team-schedule{margin-top:15px}@media (max-width:560px){.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-subscribe{width:100%;padding:12px}.calendar-note{margin-top:10px}}.calendar-subscribe-wrap{display:flex}.calendar-subscribe-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4d050ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-subscribe-dialog{border-top:5px solid var(--blue);width:min(560px,100%);color:var(--deep);background:#fff;border-radius:12px;padding:30px;position:relative;box-shadow:0 24px 70px #2d000466}.calendar-subscribe-dialog .eyebrow{color:var(--blue);letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:900}.calendar-subscribe-dialog h2{color:var(--blue);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:600}.calendar-subscribe-dialog>p:not(.eyebrow){color:#745255;margin:16px 0;font-size:12px;line-height:1.6}.calendar-subscribe-close{width:32px;height:32px;color:var(--blue);cursor:pointer;background:#f7eaeb;border:0;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.calendar-feed-url{background:#fbf5f6;border:1px solid #e6cbce;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.calendar-feed-url span{text-overflow:ellipsis;white-space:nowrap;color:#745255;min-width:0;font-size:10px;overflow:hidden}.calendar-feed-url button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:900}.calendar-feed-url button:disabled{opacity:.45}.calendar-subscribe-actions{gap:8px;margin-top:14px;display:flex}.calendar-subscribe-actions a{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.calendar-subscribe-actions a.secondary{color:var(--blue);background:#f9edee}.calendar-subscribe-dialog small{color:#947b7e;margin-top:14px;font-size:9px;line-height:1.5;display:block}@media (max-width:560px){.calendar-subscribe-wrap{width:100%}.calendar-subscribe-backdrop{align-items:end;padding:0}.calendar-subscribe-dialog{border-radius:15px 15px 0 0;width:100%;padding:24px 18px 22px}.calendar-subscribe-dialog h2{max-width:85%;font-size:25px}.calendar-feed-url{grid-template-columns:1fr}.calendar-feed-url button{width:100%}.calendar-subscribe-actions{flex-direction:column}.calendar-subscribe-actions a{width:100%;padding:12px}}.calendar-access{border:1px solid #e6b9bd;border-top:5px solid var(--blue);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:18px 7vw 0;padding:24px 28px;display:flex;box-shadow:0 8px 24px #98071512}.calendar-access>div{gap:7px;display:grid}.calendar-access h2{color:var(--blue);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:500}.calendar-access>div span{color:#8c7174;font-size:10px;line-height:1.4}.venue-directions{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex!important}.venue-directions>span{text-underline-offset:3px;-webkit-text-decoration:underline #cc9ea3;text-decoration:underline #cc9ea3}.venue-directions>b{color:var(--blue);white-space:nowrap;background:#f5dcdf;border-radius:5px;margin-left:2px;padding:4px 7px;font-size:8px}.venue-directions:hover>span{color:var(--blue)}.venue-directions:hover>b{background:var(--blue);color:#fff}.carousel-highlights{align-items:start}.highlight-carousel{min-width:0}.carousel-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;padding:0 3px;display:flex}.carousel-heading h2{color:var(--blue);margin:0;font-size:34px}.carousel-heading span{color:#8c7174;white-space:nowrap;font-size:8px;font-weight:800}.highlight-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.highlight-track::-webkit-scrollbar{display:none}.highlight-track>article{border:1px solid #e8dcdd;border-top:5px solid var(--blue);scroll-snap-align:start;background:#fff;border-radius:12px;flex:0 0 100%;min-width:0;padding:25px;box-shadow:0 10px 30px #4d050c0d}.highlight-track>article.last-result{border-top-color:#d74646}.highlight-title{justify-content:space-between}.highlight-title>b{color:var(--blue);letter-spacing:.08em;font-size:10px}.result-carousel .highlight-track{direction:rtl}.result-carousel .highlight-track>article{scroll-snap-align:end;direction:ltr}@media (max-width:560px){.calendar-access{flex-direction:column;align-items:stretch;gap:12px;margin:14px;padding:16px}.calendar-access h2{font-size:26px}.calendar-access .calendar-subscribe{width:100%;padding:12px}.carousel-heading{flex-direction:column;align-items:flex-start;gap:3px}.carousel-heading h2{font-size:26px}.highlight-track>article{padding:20px}.carousel-highlights{gap:26px}}.scorer-ranking-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.scorer-ranking-heading label{color:#8c6b6e;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:900;display:grid}.scorer-ranking-heading input{min-width:220px;color:var(--deep);font:inherit;letter-spacing:0;background:#fff;border:1px solid #e7d5d7;border-radius:7px;padding:12px}.scorer-expand-button{color:var(--blue);cursor:pointer;background:#faf3f4;border:1px solid #e3cbcd;border-radius:7px;margin:18px auto 0;padding:10px 14px;font-size:10px;font-weight:900;display:block}.club-scorers{background:#ad0818;padding-top:58px;padding-bottom:75px}.club-scorers .scorer-ranking-heading{margin-bottom:30px}.club-scorers h2{color:#fff}.club-scorers .scorer-ranking-heading label{color:#edcacd}.club-scorers .scorer-ranking-heading input{border:0}.club-scorers .scorer-row{padding:12px 14px}.club-scorers .scorer-expand-button{color:#fff;background:#ffffff14;border-color:#fff6;margin-top:22px}.club-scorers .scorer-expand-button:hover{background:#ffffff25}@media (max-width:560px){.scorer-ranking-heading{flex-direction:column;align-items:flex-start}.scorer-ranking-heading label,.scorer-ranking-heading input{width:100%}.club-scorers{padding:48px 20px 60px}.club-scorers .scorer-ranking-heading{margin-bottom:30px}.club-scorers .scorer-row{padding:10px 9px}}.section-jumps{grid-template-columns:repeat(3,minmax(0,190px))}.rankings-hub{color:#fff;background:#ad0818;padding:58px 7vw 75px}.rankings-hub>h2{margin:0 0 38px;font-size:48px}.rankings-hub .ranking-subsection{background:0 0;border:0;border-radius:0;padding:0}.rankings-hub .ranking-subsection+.ranking-subsection{border-top:1px solid #ffffff35;margin-top:58px;padding-top:48px}.rankings-hub .ranking-subsection h2{color:#fff;font-size:30px}.rankings-hub .club-scorers .scorer-ranking-heading{margin-bottom:30px}.rankings-hub .scorer-ranking-heading label{color:#edcacd}.rankings-hub .scorer-ranking-heading input{border:0}.rankings-hub .club-scorers .scorer-list{grid-template-columns:1fr 1fr}.rankings-hub .club-scorers .scorer-row{padding:12px 14px}.rankings-hub .club-scorers .scorer-expand-button{color:#fff;background:#ffffff14;border-color:#fff6}@media (max-width:720px){.section-jumps{grid-template-columns:repeat(3,1fr)}.rankings-hub{padding:48px 20px 60px}.rankings-hub>h2{margin-bottom:34px;font-size:38px}.rankings-hub .ranking-subsection h2{font-size:26px}.rankings-hub .ranking-subsection+.ranking-subsection{margin-top:45px;padding-top:38px}.rankings-hub .club-scorers .scorer-list{grid-template-columns:1fr}.rankings-hub .club-scorers{padding:0}}.rival-link{min-width:0;color:inherit;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.rival-link:hover strong,.standing-rival-link:hover b{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.standing-rival-link{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.rival-page{background:#f5dcdf;min-height:100vh}.rival-heading{padding:30px 7vw 12px}.rival-heading>div{border:1px solid #e7d5d7;border-top:6px solid var(--blue);background:#fff;border-radius:12px;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:24px 28px;display:flex;box-shadow:0 10px 30px #4d050c0d}.rival-heading img,.rival-heading>div>span{object-fit:contain;flex:none;width:82px;height:82px}.rival-heading>div>span{place-items:center;font-size:36px;display:grid}.rival-heading p{color:var(--blue);letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:900}.rival-heading h1{color:var(--deep);margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.rival-heading small{color:#8c7174;margin-top:7px;font-size:10px;display:block}.rival-summary{margin-top:18px}.rival-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;padding:28px 7vw 75px;display:grid}.rival-analysis-grid>.panel,.rival-analysis-grid>.scorers-panel{min-width:0}.rival-analysis-grid .team-schedule{margin-top:20px}.rival-empty{margin:20px 7vw 0}.rival-scorers .scorer-row{color:var(--ink);text-decoration:none}.rival-analysis-grid .rival-scorers{border-top:1px solid #e8dcdd}@media (max-width:900px){.rival-analysis-grid{grid-template-columns:1fr}.rival-analysis-grid .rival-scorers{grid-row:2}}@media (max-width:560px){.rival-heading{padding:18px 14px 8px}.rival-heading>div{align-items:center;gap:13px;padding:17px 16px}.rival-heading img,.rival-heading>div>span{width:58px;height:58px}.rival-heading h1{overflow-wrap:anywhere;font-size:25px}.rival-analysis-grid{gap:18px;padding:20px 14px 55px}.rival-analysis-grid>.panel,.rival-analysis-grid>.scorers-panel{padding:16px}.rival-empty{margin:14px}}.topbar-scroll-switcher{visibility:hidden;opacity:0;pointer-events:none;justify-self:end;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-6px)}.topbar-scroll-switcher.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:none}.topbar-scroll-switcher>.team-switcher{display:block}.topbar-scroll-switcher>.mobile-team-select{display:none}@media (max-width:850px){.topbar-scroll-switcher>.team-switcher{display:none}.topbar-scroll-switcher>.mobile-team-select{display:block}}.team-fixture-list article>div,.team-fixture-list article>div:last-child{align-self:center;align-items:center}.venue-filter{gap:5px;margin:0 0 10px;display:flex}.venue-filter button{color:#876568;cursor:pointer;background:#faf4f5;border:1px solid #e2c8cb;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:900}.venue-filter button.active{border-color:var(--blue);background:var(--blue);color:#fff}.league-panel .venue-filter{margin-top:18px;margin-bottom:0}.rival-venue-filter{margin:18px 7vw -5px}.rival-venue-filter button{background:#fff}@media (max-width:560px){.venue-filter{gap:4px}.venue-filter button{flex:1;padding:7px 4px}.rival-venue-filter{margin:14px 14px -3px}}.no-upcoming{width:100%}.no-upcoming p{color:#8c7174;margin:18px 0 0;font-size:11px}.results-pending{color:#fff;background:#ffffff0d;border-color:#ffffff2b;margin:22px 0 0}.results-pending p{color:#e6b9bd}.match-card-link{color:inherit;display:block}.match-card-link:hover{background:#fbf4f5}.match-report-button{width:max-content;color:var(--blue);background:#f9edee;border:1px solid #e6b9bd;border-radius:6px;margin:16px auto 0;padding:8px 12px;font-size:9px;font-weight:900;display:block}.match-report-button:hover{background:var(--blue);color:#fff}.match-report-page{background:#f5dcdf}.match-report-hero{background:var(--deep);color:#fff;text-align:center;padding:48px 7vw}.match-report-hero>p{color:#d69fa4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:900}.match-report-hero>div{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:start;gap:22px;max-width:900px;margin:auto;display:grid}.match-report-hero article{align-items:flex-start;gap:18px;display:flex}.match-report-hero article:last-child{text-align:right;flex-direction:row-reverse}.match-report-hero img{object-fit:contain;background:#fff;border-radius:11px;width:82px;height:82px;padding:7px}.match-report-hero h1{font-size:24px}.match-report-hero>div>strong{align-self:center}.match-report-hero strong{white-space:nowrap;font-size:34px}.match-report-hero>small{color:#e4c4c7;margin-top:28px;font-size:11px;display:block}.report-section{padding:52px 7vw}.report-section+.report-section{padding-top:8px}.report-title{margin-bottom:22px}.report-title h2{color:var(--blue);margin:0;font-size:32px}.report-title p{color:#84686b;margin:7px 0 0}.report-lineups,.report-event-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-team-card,.report-events-card{border-top:6px solid var(--blue);background:#fff;border-radius:11px;padding:24px;overflow:hidden;box-shadow:0 8px 25px #98071512}.report-team-card>header,.report-events-card>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.report-team-card header img,.report-events-card header img{object-fit:contain;width:46px;height:46px}.report-team-card h2,.report-events-card h2{font-size:16px}.report-team-card h3,.report-events-card h3{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:22px 0 9px;font-size:11px}.report-team-card>p,.report-events-card small{color:#927a7c}.report-player-list{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.report-player-list>div{border-bottom:1px solid #efe6e7;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;padding:7px 0;display:grid}.report-player-list b{color:var(--blue);font-size:10px}.report-player-list span{font-size:10px;font-weight:750;line-height:1.35}.report-events-card>div{border-top:1px solid #ece2e3;padding:2px 0 12px}.report-events-card p{grid-template-columns:35px 1fr;gap:8px;margin:8px 0;font-size:10px;line-height:1.5;display:grid}.report-events-card p>b{color:var(--blue)}.player-in{color:#168653;font-style:normal;font-weight:900}.player-out{color:#bf3e3e;font-style:normal;font-weight:900}.match-card{vertical-align:-2px;border-radius:1px;width:9px;height:13px;display:inline-block}.match-card.yellow{background:#e7b926}.match-card.red{background:#c83e3e}.report-empty{border-top:6px solid var(--blue);text-align:center;background:#fff;border-radius:11px;margin:45px 7vw;padding:38px}.report-empty h1,.report-empty h2{color:var(--blue);margin:0}.report-empty p{color:#896e71;margin:10px 0 0}@media (max-width:700px){.match-report-hero{padding:35px 18px}.match-report-hero>div{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px}.match-report-hero article,.match-report-hero article:last-child{text-align:center;flex-direction:column;align-items:center;gap:8px}.match-report-hero img{width:58px;height:58px}.match-report-hero h1{font-size:12px;line-height:1.3}.match-report-hero strong{font-size:22px}.match-report-hero>small{line-height:1.6}.report-section{padding:34px 14px}.report-lineups,.report-event-grid{grid-template-columns:1fr}.report-team-card,.report-events-card{padding:18px}.report-player-list{grid-template-columns:1fr}.report-title h2{font-size:27px}.report-empty{margin:28px 14px;padding:28px 18px}}.report-timeline{padding-bottom:34px}.timeline-list{border-top:6px solid var(--blue);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 8px 25px #98071512}.timeline-list article{border-bottom:1px solid #efe4e5;grid-template-columns:42px 28px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:grid}.timeline-list article:last-child{border-bottom:0}.timeline-list article>b{color:var(--blue);font-size:13px}.timeline-icon{place-items:center;width:24px;height:24px;font-size:17px;display:grid}.timeline-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-list article>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-list article>div small{color:#8b7174;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-team{color:#684649;text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:9px;min-width:0;font-size:9px;font-weight:900;display:flex}.timeline-team img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.timeline-empty{border-top:6px solid var(--blue);color:#8a7073;text-align:center;background:#fff;border-radius:11px;padding:28px}.report-player-row{min-width:0}.report-player-info{flex-direction:column;gap:5px;min-width:0;display:flex}.report-player-info>strong{font-size:10px;line-height:1.35}.player-marks{flex-wrap:wrap;gap:4px;display:flex}.player-marks i{white-space:nowrap;background:#f6f0f1;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.player-marks .mark-in{color:#157a47;background:#e7f6ed}.player-marks .mark-out{color:#b3313b;background:#fdebec}.player-marks .mark-goal{color:var(--blue);background:#f7e7e9}.player-marks .mark-card{color:#765659}.player-marks .match-card{width:7px;height:10px;box-shadow:none;border:0;margin:0;padding:0}.report-lineup-section{padding-top:8px}@media (max-width:700px){.report-timeline{padding-bottom:26px}.timeline-list article{grid-template-columns:34px 24px minmax(0,1fr);gap:7px;padding:10px 12px}.timeline-team{text-align:left;grid-column:3;justify-content:flex-start}.timeline-team img{flex-basis:23px;width:23px;height:23px}.timeline-list article>div strong{white-space:normal}.report-lineup-section{padding-top:4px}.report-player-row{grid-template-columns:22px minmax(0,1fr)!important}.player-marks{gap:3px}.player-marks i{font-size:7px}}.season-switcher{z-index:900;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5e0811e8;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 25px #3a00064d}.season-switcher>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.season-switcher>div{gap:3px;display:flex}.season-switcher button{color:#e6b9bd;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.season-switcher button.active{color:var(--blue);background:#fff}@media (max-width:560px){.season-switcher{padding:6px 6px 6px 9px;bottom:9px;right:9px}.season-switcher>span{display:none}.season-switcher button{padding:7px 8px}}.calendar-access-actions{align-items:center;gap:9px;display:flex}.calendar-view-button{color:var(--blue);cursor:pointer;background:#f9edee;border:1px solid #e6b9bd;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900}.calendar-view-button:hover{background:#f5dcdf}.calendar-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4d050ccc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-modal-window{border-top:6px solid var(--blue);background:#fff;border-radius:12px;width:min(850px,100%);max-height:min(86vh,900px);padding:26px;overflow:auto;box-shadow:0 25px 80px #2d000466}.calendar-modal-window>header{z-index:2;background:#fff;border-bottom:1px solid #ece1e2;justify-content:space-between;align-items:flex-start;margin:-26px -26px 12px;padding:24px 26px 16px;display:flex;position:sticky;top:-26px}.calendar-modal-window>header p{color:var(--blue);letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:900}.calendar-modal-window>header h2{color:var(--deep);margin:0;font-size:30px}.calendar-modal-window>header button{width:34px;height:34px;color:var(--blue);cursor:pointer;background:#f7eaeb;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.calendar-modal-window .team-schedule{margin-top:0}@media (max-width:560px){.calendar-access-actions{flex-direction:column;align-items:stretch}.calendar-view-button{width:100%;padding:11px}.calendar-modal-backdrop{align-items:end;padding:0}.calendar-modal-window{border-radius:15px 15px 0 0;width:100%;max-height:92vh;padding:16px}.calendar-modal-window>header{margin:-16px -16px 8px;padding:18px 16px 14px;top:-16px}.calendar-modal-window>header h2{font-size:26px}}.calendar-view-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calendar-page{background:#f5dcdf;min-height:100vh}.calendar-page-topbar{grid-template-columns:1fr auto}.calendar-back{background:var(--blue);color:#fff;border:1px solid #b71424;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900}.calendar-page-hero{color:var(--deep);background:0 0;padding:30px 8vw 10px}.calendar-page-hero p{color:var(--blue);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.calendar-page-hero h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.calendar-page-hero span{color:#8c7174;margin-top:8px;font-size:10px;display:block}.calendar-page-content{padding:28px 7vw 80px}.calendar-page-content>.panel{max-width:950px;margin:0 auto}.calendar-page-content .team-schedule{margin-top:24px}@media (max-width:560px){.calendar-page-hero{padding:24px 20px 7px}.calendar-page-hero h1{font-size:30px}.calendar-page-content{padding:20px 14px 55px}.calendar-back{padding:9px;font-size:9px}}.team-topbar{grid-template-columns:1fr auto}.team-hero{justify-content:flex-start}.team-hero>div{width:100%;max-width:1050px}.team-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,6.2vw,84px);line-height:.96}.view-club-button{background:var(--blue);color:#fff;border:1px solid #b71424;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:10px 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 5px 15px #2d000424}.view-club-button:hover{background:#ad0818}.view-club-button span{background:#ffffff1f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid}@media (max-width:560px){.team-hero h1{font-size:clamp(38px,12vw,54px)}.view-club-button{margin-top:21px}.team-topbar .team-switcher>summary{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}}.report-timeline .report-title,.report-lineup-section .report-title{margin-bottom:22px}.report-timeline .timeline-list{border-top:6px solid var(--blue);width:min(920px,100%);margin:0 auto}.timeline-list .timeline-event{grid-template-columns:44px minmax(0,1fr) 28px 48px 28px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:68px;padding:10px 16px;display:grid}.timeline-event .timeline-team{background:#fff;border:1px solid #ebd9db;border-radius:50%;place-items:center;width:38px;height:38px;padding:4px;display:grid}.timeline-event .timeline-team img{object-fit:contain;width:100%;height:100%}.timeline-event .timeline-detail{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-event .timeline-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.timeline-event .timeline-detail small{color:#93787b;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-event .timeline-icon{place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.timeline-event .timeline-icon .match-card{border:0;border-radius:2px;width:12px;height:16px;margin:0;padding:0;display:block;box-shadow:0 1px 2px #2d000422}.timeline-event>b{color:var(--blue);text-align:center;grid-area:1/4;font-size:14px}.timeline-home .timeline-team{grid-column:1}.timeline-home .timeline-detail{text-align:left;grid-column:2}.timeline-home .timeline-icon{grid-column:3}.timeline-away .timeline-team{grid-column:7}.timeline-away .timeline-detail{text-align:right;grid-column:6}.timeline-away .timeline-icon{grid-column:5}.timeline-event .timeline-team,.timeline-event .timeline-detail,.timeline-event .timeline-icon{grid-row:1}@media (max-width:700px){.report-timeline .report-title,.report-lineup-section .report-title{margin-bottom:18px}.timeline-list .timeline-event{grid-template-columns:34px minmax(0,1fr) 23px 38px 23px minmax(0,1fr) 34px;gap:4px;min-height:64px;padding:9px 8px}.timeline-event .timeline-team{width:31px;height:31px;padding:3px}.timeline-event .timeline-detail strong{white-space:normal;font-size:10px}.timeline-event .timeline-detail small{font-size:7px}.timeline-event .timeline-icon{width:21px;height:21px;font-size:15px}.timeline-event .timeline-icon .match-card{width:11px;height:15px}.timeline-event>b{font-size:12px}}.timeline-group>h3{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;background:#faf4f5;border-bottom:1px solid #eddfe0;margin:0;padding:13px 16px;font-size:10px;font-weight:900}.timeline-group+.timeline-group{border-top:1px solid #e5cbce}.timeline-group-empty{color:#947a7d;text-align:center;margin:0;padding:20px;font-size:10px}.report-match-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex!important}.report-match-meta>span,.report-match-meta>a{align-items:center;gap:7px;display:inline-flex}.report-match-meta>a{color:#fff;border:1px solid #903f47;border-radius:6px;padding:7px 10px;font-weight:800}.report-match-meta>a b{color:#f38e98;font-size:9px}.report-match-meta>a:hover{background:#ffffff10}.match-preview{padding-bottom:70px}.preview-comparison{border-top:6px solid var(--blue);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 8px 25px #98071512}.preview-team-row{border-bottom:1px solid #ede2e3;grid-template-columns:minmax(190px,1.6fr) repeat(4,62px) 132px;align-items:center;gap:8px;min-height:78px;padding:13px 20px;display:grid}.preview-team-row:last-child{border-bottom:0}.preview-team-name{align-items:center;gap:11px;min-width:0;display:flex}.preview-team-name img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.preview-team-name strong{font-size:11px;line-height:1.3}.preview-team-row>span:not(.preview-team-name){justify-items:center;gap:3px;display:grid}.preview-team-row>span>b{color:var(--deep);font-size:15px}.preview-team-row>span>small{color:#927679;text-transform:uppercase;font-size:7px;font-weight:900}.preview-form em{gap:3px;font-style:normal;display:flex}.preview-form i{color:#fff;border-radius:3px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid}.preview-form .form-v{background:#208755}.preview-form .form-e{background:#c18b22}.preview-form .form-d{background:#c84848}.preview-no-data{color:#92777a;grid-column:2/-1;font-size:10px}@media (max-width:700px){.report-match-meta{gap:7px 11px}.report-match-meta>a{justify-content:center;width:min(100%,290px)}.match-preview{padding-bottom:45px}.preview-team-row{grid-template-columns:minmax(105px,1fr) repeat(4,34px);gap:4px;padding:12px 10px}.preview-team-name{gap:7px}.preview-team-name img{flex-basis:31px;width:31px;height:31px}.preview-team-name strong{font-size:8px}.preview-team-row>span>b{font-size:12px}.preview-form{align-items:center;margin-left:38px;grid-column:1/-1!important;justify-content:flex-start!important;display:flex!important}.preview-form em{margin-left:5px}.preview-no-data{grid-column:2/-1!important;justify-items:start!important}.timeline-group>h3{padding:11px 12px}}.match-back-button{cursor:pointer;font-family:inherit}.highlight-track{align-items:stretch}.highlight-track>article{flex-direction:column;height:auto;display:flex}.highlight-track>article .match-report-button{margin:auto auto 0}.scorer-scope-filter{margin:18px 0 0}.rival-scorers .scorer-expand-button{margin-top:18px}.report-hero-crest,.report-team-crest,.preview-team-crest{border-radius:11px;width:max-content;display:block}.report-hero-crest img,.report-team-crest img,.preview-team-crest img,.timeline-team img{transition:transform .18s}.report-hero-crest:hover img,.report-team-crest:hover img,.preview-team-crest:hover img,.timeline-team:hover img{transform:scale(1.07)}:is(.report-hero-crest:focus-visible,.report-team-crest:focus-visible,.preview-team-crest:focus-visible,.timeline-team:focus-visible){outline-offset:3px;outline:2px solid #ec7f8a}.data-freshness{text-align:center;background:#f5dcdf;border-top:1px solid #e3bdc1;padding:22px 7vw}.data-freshness p{color:#7f565a;margin:0;font-size:11px;line-height:1.5}.rankings-hub .ranking-table{border:1px solid #e8dcdd;border-top:5px solid var(--blue);color:var(--ink);background:#fff;border-radius:12px;overflow:hidden}.rankings-hub .ranking-table-head,.rankings-hub .ranking-list a{grid-template-columns:52px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;display:grid}.rankings-hub .ranking-table-head{color:#8c6b6e;letter-spacing:.1em;padding:13px 18px;font-size:9px;font-weight:900}.rankings-hub .ranking-table-head span:last-child{text-align:right}.rankings-hub .ranking-list{display:block}.rankings-hub .ranking-list a{color:var(--ink);background:#fff;border-top:1px solid #ece1e2;border-radius:0;padding:14px 18px}.rankings-hub .ranking-list a:hover{background:#faf3f4;transform:none}.rankings-hub .ranking-team{align-items:center;gap:12px;min-width:0;display:flex}.rankings-hub .ranking-team img{object-fit:contain;flex:none;width:35px;height:35px}.rankings-hub .ranking-team strong{overflow-wrap:anywhere;font-size:12px}.rankings-hub .ranking-value{text-align:right}.rankings-hub .ranking-table .ranking-expand{color:var(--blue);background:0 0;border:0;margin:0 auto;padding:16px 17px}.rankings-hub .ranking-table .ranking-expand:hover{background:#faf3f4}@media (max-width:560px){.data-freshness{padding:18px 20px}.data-freshness p{font-size:10px}.rankings-hub .ranking-table-head,.rankings-hub .ranking-list a{grid-template-columns:28px minmax(0,1fr) minmax(72px,auto);gap:7px;padding-left:10px;padding-right:10px}.rankings-hub .ranking-team{gap:8px}.rankings-hub .ranking-team img{width:30px;height:30px}.rankings-hub .ranking-position{font-size:14px}.rankings-hub .ranking-team strong{font-size:10px}.rankings-hub .ranking-value{font-size:9px}}.rankings-hub .club-scorers .scorer-table{border:1px solid #e8dcdd;border-top:5px solid var(--blue);color:var(--ink);background:#fff;border-radius:12px;overflow:hidden}.rankings-hub .club-scorers .scorer-head,.rankings-hub .club-scorers .scorer-row{grid-template-columns:52px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;display:grid}.rankings-hub .club-scorers .scorer-head{color:#8c6b6e;margin:0;padding:13px 18px;font-size:9px}.rankings-hub .club-scorers .scorer-list{display:block}.rankings-hub .club-scorers .scorer-row{background:#fff;border-top:1px solid #ece1e2;border-radius:0;padding:14px 18px}.rankings-hub .club-scorers .scorer-row:hover{background:#faf3f4}.rankings-hub .club-scorers .scorer-row>span:first-child{font-size:18px}.rankings-hub .club-scorers .scorer-row strong,.rankings-hub .club-scorers .scorer-row>b{font-size:12px}.rankings-hub .club-scorers .scorer-table .scorer-expand-button{color:var(--blue);background:0 0;border:0;margin:0 auto;padding:16px 17px}.rankings-hub .club-scorers .scorer-table .scorer-expand-button:hover{background:#faf3f4}.rankings-hub .club-scorers .scorers-empty{border-top:1px solid #ece1e2;margin:0;padding:24px 18px}@media (max-width:560px){.rankings-hub .club-scorers .scorer-head,.rankings-hub .club-scorers .scorer-row{grid-template-columns:28px minmax(0,1fr) minmax(72px,auto);gap:7px;padding-left:10px;padding-right:10px}.rankings-hub .club-scorers .scorer-row>span:first-child{font-size:14px}.rankings-hub .club-scorers .scorer-row strong{font-size:10px}.rankings-hub .club-scorers .scorer-row>b{font-size:11px}}.highlight-track>article .match-report-action{margin-top:auto;padding-top:18px}.highlight-track>article .match-report-action .match-report-button{margin:0 auto}.scorer-row.is-retiro-scorer{color:var(--deep);background:#f5dcdf;border-color:#e6b9bd;margin-left:-5px;margin-right:-5px;padding-left:8px;padding-right:8px}.scorer-table.is-toggleable .scorer-head,.scorer-table.is-toggleable .scorer-row{cursor:pointer}.rankings-hub .club-scorers .scorer-row.is-retiro-scorer{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}@media (max-width:560px){.rankings-hub .club-scorers .scorer-row.is-retiro-scorer{padding-left:10px;padding-right:10px}}.match-preview{gap:24px;max-width:1180px;margin:0 auto;padding-bottom:70px;display:grid}.preview-panel{border:1px solid #e8dcdd;border-top:5px solid var(--blue);background:#fff;border-radius:12px;padding:28px;overflow:hidden;box-shadow:0 8px 25px #98071512}.preview-panel>h2{color:var(--blue);letter-spacing:-.045em;margin:0 0 25px;font-size:34px;line-height:1}.preview-form-list{border-top:1px solid #ece1e2}.preview-form-row{border-bottom:1px solid #ece1e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:12px 4px;display:grid}.preview-form-row .preview-team-name{align-items:center;gap:11px;display:flex}.preview-form-row .preview-team-name img{object-fit:contain;width:42px;height:42px}.preview-form-row .preview-team-name strong{font-size:11px}.preview-form-row .preview-form em{gap:5px;font-style:normal;display:flex}.preview-form-row .preview-form i{color:#fff;border-radius:3px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.preview-form-row .preview-form .form-v{background:#208755}.preview-form-row .preview-form .form-e{background:#c18b22}.preview-form-row .preview-form .form-d{background:#c84848}.preview-form-row .preview-form small{color:#8c7174;font-size:9px}.preview-stat-head{border-bottom:1px solid #ece1e2;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;padding:0 0 18px;display:grid}.preview-stat-head>.preview-team-name,.preview-away-heading>.preview-team-name{align-items:center;gap:10px;display:flex}.preview-away-heading>.preview-team-name{text-align:right;flex-direction:row-reverse}.preview-stat-head img{object-fit:contain;width:40px;height:40px}.preview-stat-head strong{font-size:10px;line-height:1.25}.preview-stat-list{display:grid}.preview-stat-row{border-bottom:1px solid #f3edee;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;display:grid}.preview-stat-row>small{color:#826164;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.preview-stat-side{align-items:center;gap:10px;display:grid}.preview-stat-side.home{grid-template-columns:36px minmax(0,1fr)}.preview-stat-side.away{grid-template-columns:minmax(0,1fr) 36px}.preview-stat-side b{color:var(--deep);font-size:13px}.preview-stat-side.home b{text-align:left}.preview-stat-side.away b{text-align:right}.preview-stat-bar{background:#f5eaeb;border-radius:20px;height:9px;display:block;overflow:hidden}.preview-stat-bar i{border-radius:20px;height:100%;display:block}.preview-stat-side.home .preview-stat-bar i{margin-left:auto}.preview-stat-side.stat-own .preview-stat-bar i{background:var(--blue)}.preview-stat-side.stat-rival .preview-stat-bar i{background:#ce8f95}.preview-panel>.preview-no-data{text-align:center;margin:0;padding:25px 0 4px}@media (max-width:700px){.match-preview{gap:18px;padding:34px 14px 45px}.preview-panel{padding:16px}.preview-panel>h2{margin-bottom:20px;font-size:26px}.preview-form-row{gap:10px;min-height:62px}.preview-form-row .preview-team-name{gap:7px}.preview-form-row .preview-team-name img{width:32px;height:32px}.preview-form-row .preview-team-name strong{font-size:8px}.preview-form-row .preview-form em{gap:3px}.preview-form-row .preview-form i{width:17px;height:17px;font-size:8px}.preview-stat-head,.preview-stat-row{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.preview-stat-head{padding-bottom:14px}.preview-stat-head img{width:30px;height:30px}.preview-stat-head strong{font-size:8px}.preview-stat-row{gap:5px;min-height:50px}.preview-stat-row>small{font-size:7px;line-height:1.2}.preview-stat-side{gap:5px}.preview-stat-side.home{grid-template-columns:24px minmax(0,1fr)}.preview-stat-side.away{grid-template-columns:minmax(0,1fr) 24px}.preview-stat-side b{font-size:10px}.preview-stat-bar{height:7px}}.rankings-hub .ranking-heading,.rankings-hub .club-scorers .scorer-ranking-heading{gap:18px;margin-bottom:18px}@media (max-width:720px){.rankings-hub .ranking-heading,.rankings-hub .club-scorers .scorer-ranking-heading{gap:12px;margin-bottom:18px}}.upcoming-match .highlight-fixture>.highlight-team{flex-direction:row;justify-content:flex-start;align-self:start;align-items:flex-start;gap:10px;min-width:0;display:flex}.upcoming-match .highlight-fixture>.highlight-team:last-child{text-align:right;flex-direction:row-reverse}.upcoming-match .highlight-fixture>.highlight-team strong{text-align:center;text-wrap:balance;letter-spacing:-.01em;flex:1;min-width:0;font-size:11px;line-height:1.18;display:block}@media (max-width:560px){.upcoming-match .highlight-fixture{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px}.upcoming-match .highlight-fixture>.highlight-team,.upcoming-match .highlight-fixture>.highlight-team:last-child{text-align:center;flex-direction:column;align-items:center;gap:7px}.upcoming-match .highlight-fixture>.highlight-team strong{width:100%;font-size:9px;line-height:1.15}}.standings-toggle{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.highlight-track>article{position:relative}.highlight-track .match-report-button:after{content:"";border-radius:12px;position:absolute;inset:0}.highlight-track .rival-link,.highlight-track .venue-directions{z-index:1;position:relative}.highlight-track .match-report-button:focus-visible:after{outline:2px solid var(--blue);outline-offset:3px}.team-topbar .brand strong{letter-spacing:.03em;white-space:normal;font-size:clamp(.85rem,2vw,1.1rem)}.team-topbar .brand{grid-column:1/-1;max-width:100%}.team-hero h1{max-width:100%}.team-hero{background:var(--deep)}@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}
