 @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;--radius-sm: .25rem;--radius-lg: .5rem;--shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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,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;-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]) {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 {.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;}.start {inset-inline-start: var(--spacing);}.contents {display: contents;}.table {display: table;}}.football-breadcrumb,.football-page-hero,.football-data-section {width: min(var(--content-width), calc(100% - 40px));margin-inline: auto;}.football-breadcrumb {margin-top: 20px;margin-bottom: 8px;}.football-page-hero {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface-soft);padding: 25px 28px;}.football-page-label {color: var(--green);letter-spacing: .08em;text-transform: uppercase;background: #0f7a3a1a;border-radius: 999px;padding: 4px 8px;font-size: 10px;font-weight: 950;display: inline-flex;}.football-page-hero h1 {letter-spacing: -.04em;margin: 8px 0 5px;font-size: clamp(25px,3vw,36px);font-weight: 950;line-height: 1.12;}.football-page-hero p {max-width: 860px;color: var(--muted);margin: 0;font-size: 13px;line-height: 1.5;}.football-data-section {margin-top: 12px;}.football-data-shell {--primary: var(--green);--primary-2: var(--green-dark);--surface-2: var(--surface-soft);--danger: #dc2626;--danger-2: #dc2626;--danger-3: #991b1b;--warning-2: #facc15;--success: #16a34a;--success-2: #15803d;--team-home: #116733;--team-away: #294d8f;--black: #111;--shadow-soft: 0 10px 28px #183e2217;min-width: 0;color: var(--ink);}.football-editorial {margin-top: 24px;padding-bottom: 44px;}.football-editorial__header {color: #fff;background: radial-gradient(circle at 88% 0,#47c27033,#0000 34%),linear-gradient(135deg,#092719 0%,#103b24 58%,#0a2b1a 100%);border: 1px solid #1d5130;border-radius: 18px 18px 0 0;padding: clamp(24px,4vw,42px);position: relative;overflow: hidden;}.football-editorial__header:after {content: "";border: 1px solid #ffffff14;border-radius: 50%;width: 240px;height: 240px;position: absolute;bottom: -76px;right: -48px;box-shadow: 0 0 0 34px #ffffff06,0 0 0 72px #ffffff05;}.football-editorial__header>span {color: #91e7aa;letter-spacing: .08em;text-transform: uppercase;background: #84e29f17;border: 1px solid #84e29f38;border-radius: 999px;padding: 6px 10px;font-size: 10px;font-weight: 950;display: inline-flex;}.football-editorial__header h2 {z-index: 1;letter-spacing: -.045em;max-width: 760px;margin: 12px 0 8px;font-size: clamp(25px,3.4vw,40px);font-weight: 950;line-height: 1.08;position: relative;}.football-editorial__header p {z-index: 1;color: #ffffffad;max-width: 770px;margin: 0;font-size: 14px;line-height: 1.65;position: relative;}.football-editorial__header>div {z-index: 1;color: #ffffff80;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px;font-size: 11px;font-weight: 720;display: flex;position: relative;}.football-editorial__header>div i {color: #61c97f;font-style: normal;}.football-editorial__media {border-inline: 1px solid var(--line);background: #081d12;margin: 0;overflow: hidden;}.football-editorial__media img {aspect-ratio: 16/9;object-fit: cover;width: 100%;display: block;}.football-editorial__media figcaption {color: #ffffff94;text-align: center;background: #0b2718;border-top: 1px solid #ffffff14;padding: 10px 16px;font-size: 11px;line-height: 1.5;}.football-editorial__layout {grid-template-columns: minmax(0,1fr) 260px;align-items: start;gap: 20px;margin-top: 20px;display: grid;}.football-editorial__content {min-width: 0;padding: clamp(24px,4vw,44px);font-size: 16px;}.football-editorial__content .data-guide-lead {border-left: 4px solid var(--green);color: #274a33;background: #f2f9f4;border-radius: 0 12px 12px 0;margin-bottom: 30px;padding: 18px 20px;font-size: 17px;font-weight: 680;line-height: 1.72;}.football-editorial__content .data-guide-grid {grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 20px 0 30px;display: grid;}.football-editorial__content .data-guide-grid>section {border: 1px solid var(--line);background: var(--surface-soft);border-radius: 13px;padding: 18px;}.football-editorial__content .data-guide-grid h3 {margin: 0 0 7px;font-size: 17px;}.football-editorial__content .data-guide-grid p {color: var(--muted);margin: 0;font-size: 13px;line-height: 1.65;}.football-editorial__content .data-note {color: #5c4b28;background: #fff9ec;border: 1px solid #f2d599;border-radius: 13px;margin: 28px 0;padding: 18px 20px;line-height: 1.7;}.football-editorial__content .data-note strong {color: #473919;}.football-editorial__content .data-faq {border-top: 1px solid var(--line);margin-top: 18px;}.football-editorial__content .data-faq details {border-bottom: 1px solid var(--line);padding: 0;}.football-editorial__content .data-faq summary {cursor: pointer;color: var(--ink);padding: 18px 38px 18px 0;font-size: 15px;font-weight: 880;list-style: none;position: relative;}.football-editorial__content .data-faq summary::-webkit-details-marker {display: none;}.football-editorial__content .data-faq summary:after {width: 24px;height: 24px;color: var(--green);content: "+";background: #e9f5ec;border-radius: 50%;place-items: center;font-size: 17px;display: grid;position: absolute;top: 17px;right: 2px;}.football-editorial__content .data-faq details[open] summary:after {content: "–";}.football-editorial__content .data-faq p {color: var(--muted);margin: -4px 0 18px;font-size: 14px;line-height: 1.7;}.football-editorial__aside {gap: 14px;display: grid;position: sticky;top: 18px;}.football-editorial__links {border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow-sm);border-radius: 13px;display: grid;overflow: hidden;}.football-editorial__links>span {border-bottom: 1px solid var(--line);background: var(--surface-soft);color: var(--muted);letter-spacing: .06em;text-transform: uppercase;padding: 12px 14px;font-size: 10px;font-weight: 950;}.football-editorial__links a {border-bottom: 1px solid var(--line);color: var(--ink);padding: 11px 14px;font-size: 12px;font-weight: 820;}.football-editorial__links a:last-child {border-bottom: 0;}.football-editorial__links a:hover {color: var(--green);background: #f1f8f3;}.sr-only {clip: rect(0, 0, 0, 0);white-space: nowrap;clip-path: inset(50%);width: 1px;height: 1px;position: absolute;overflow: hidden;}.leagues-loading,.league-empty {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);min-height: 90px;color: var(--muted);box-shadow: var(--shadow-sm);grid-template-columns: 24px minmax(0,360px);place-content: center;align-items: center;gap: 8px;padding: 16px;font-size: 12px;font-weight: 850;display: grid;position: relative;overflow: hidden;}.league-empty {text-align: center;grid-template-columns: 1fr;place-items: center;min-height: 62px;display: grid;}.football-spinner {border: 3px solid #0f7a3a2e;border-top-color: var(--green);border-radius: 50%;width: 19px;height: 19px;animation: .72s linear infinite football-spin;display: block;}.leagues-loading i {background: #6370671f;border-radius: 999px;grid-column: 1/-1;height: 8px;animation: 1.1s ease-in-out infinite football-pulse;}.leagues-loading i:nth-of-type(2) {width: 82%;}.leagues-loading i:nth-of-type(3) {width: 64%;}@keyframes football-spin {to {transform: rotate(360deg);}}@keyframes football-pulse {50% {opacity: .42;}}.league-logo,.league-mini-logo,.match-team-logo,.player-photo,.country-flag {background: var(--surface);color: var(--green);flex: none;place-items: center;font-weight: 950;display: grid;overflow: hidden;}.league-logo {background: linear-gradient(135deg, #25a554, var(--green-dark));color: #fff;border-radius: 9px;width: 36px;height: 36px;font-size: 10px;}.league-logo--large {border-radius: 12px;width: 50px;height: 50px;font-size: 14px;}.league-mini-logo {border-radius: 6px;width: 24px;height: 24px;font-size: 9px;}.match-team-logo {border-radius: 11px;width: 44px;height: 44px;font-size: 11px;}.player-photo {border-radius: 50%;width: 32px;height: 32px;font-size: 9px;}.country-flag {border: 1px solid var(--line);border-radius: 50%;width: 19px;height: 19px;font-size: 7px;}.league-logo img,.league-mini-logo img,.match-team-logo img,.player-photo img,.country-flag img {object-fit: contain;width: 100%;height: 100%;}.fixtures-app,.fixtures-board,.fixtures-panel,.fixtures-list,.live-app,.live-board,.standings-app,.standings-main,.standings-panel,.odds-app,.odds-board,.odds-panel,.leagues-app,.league-detail,.league-detail-body,.league-panel,.match-app,.match-panel {gap: 10px;min-width: 0;display: grid;position: relative;}.fixtures-datebar,.odds-datebar {grid-template-columns: 34px minmax(0,1fr) 34px;align-items: center;gap: 8px;display: grid;}.fixtures-nav {width: 34px;height: 34px;color: var(--muted);cursor: pointer;background: 0 0;border: 0;border-radius: 8px;place-items: center;font-size: 25px;line-height: 1;display: grid;}.fixtures-nav:hover:not(:disabled) {color: var(--green);background: #0f7a3a14;}.fixtures-nav:disabled {opacity: .28;cursor: default;}.fixtures-days {grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px;display: grid;}.fixtures-day,.odds-quick-days button {border: 1px solid var(--line);background: var(--surface);min-width: 0;min-height: 45px;color: var(--ink);cursor: pointer;border-radius: 9px;place-items: center;gap: 1px;display: grid;}.fixtures-day strong,.odds-quick-days b {text-overflow: ellipsis;white-space: nowrap;max-width: 100%;font-size: 11px;font-weight: 950;overflow: hidden;}.fixtures-day small,.odds-quick-days small {color: var(--muted);font-size: 9px;font-weight: 850;}.fixtures-day:hover,.fixtures-day.is-active,.odds-quick-days button:hover,.odds-quick-days button.is-active {border-color: var(--green);color: var(--green);background: #0f7a3a14;}.odds-quick-days button:disabled {opacity: .28;cursor: default;}.odds-quick-days button:disabled:hover {border-color: var(--line);background: var(--surface);color: var(--ink);}.fixtures-search input,.odds-filters input,.odds-filters select,.standings-title-card select,.league-year-select select {border: 1px solid var(--line);background: var(--surface);width: 100%;height: 40px;color: var(--ink);font: inherit;border-radius: 9px;outline: 0;padding: 0 12px;font-size: 12px;font-weight: 800;}.fixtures-search input:focus,.odds-filters input:focus,.odds-filters select:focus,.standings-title-card select:focus,.league-year-select select:focus {border-color: var(--green);box-shadow: 0 0 0 3px #0f7a3a1a;}.fixtures-panel.is-loading>:not(.fixtures-loading-overlay),.standings-panel.is-loading>:not(.fixtures-loading-overlay),.odds-panel.is-loading>:not(.fixtures-loading-overlay),.league-detail-body.is-loading>:not(.fixtures-loading-overlay),.match-app.is-loading>:not(.fixtures-loading-overlay) {opacity: .3;pointer-events: none;}.fixtures-loading-overlay {z-index: 10;border-radius: var(--radius);-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);background: #ffffff8f;place-items: center;display: grid;position: absolute;inset: 0;}.fixtures-group {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);padding: 0 8px;overflow: hidden;}.fixtures-group-head {border-bottom: 1px solid var(--line);justify-content: space-between;align-items: center;gap: 8px;min-height: 42px;padding: 7px 2px;display: flex;}.fixtures-group-head>div {grid-template-columns: 36px minmax(0,1fr);align-items: center;gap: 7px;min-width: 0;display: grid;}.fixtures-group-head .league-logo {grid-row: span 2;}.fixtures-group-head strong,.fixtures-group-head small {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.fixtures-group-head strong {font-size: 12px;}.fixtures-group-head small {color: var(--muted);font-size: 10px;}.fixture-row {--fixture-time: 58px;--fixture-duel: 114px;--fixture-note: 126px;grid-template-columns: var(--fixture-time) minmax(0, 1fr) var(--fixture-duel) minmax(0, 1fr) var(--fixture-note);border-bottom: 1px solid var(--line);min-height: 48px;color: var(--ink);align-items: center;gap: 6px;padding: 6px 0;display: grid;}.fixture-row:last-child {border-bottom: 0;}.fixture-row--link:hover {background: #0f7a3a0a;}.fixture-row>* {min-width: 0;}.fixture-row time {font-size: 10px;font-weight: 900;line-height: 1.2;}.fixture-row time strong,.fixture-row time small {display: block;}.fixture-row time strong {font-size: 12px;}.fixture-row time small,.fixture-note small {color: var(--muted);font-size: 9px;}.fixture-side {align-items: center;gap: 4px;min-width: 0;display: flex;}.fixture-side--home {justify-content: flex-end;}.fixture-side--away {justify-content: flex-start;}.fixture-team-name {text-overflow: ellipsis;white-space: nowrap;font-size: 12px;font-weight: 850;overflow: hidden;}.fixture-team-name--home {text-align: right;}.fixture-duel {grid-template-columns: 24px minmax(40px,1fr) 24px;place-items: center;gap: 4px;width: 100%;display: grid;}.fixture-score {white-space: nowrap;place-items: center;gap: 2px;font-size: 14px;line-height: 1;display: grid;}.fixture-score small {color: var(--muted);font-size: 9px;}.fixture-card {border-radius: 3px;place-items: center;min-width: 16px;height: 17px;font-size: 9px;display: grid;}.fixture-card--yellow {background: var(--warning-2);color: #111;}.fixture-note {text-align: right;justify-content: flex-end;align-items: center;gap: 5px;display: flex;}.league-badge {color: var(--green);background: #0f7a3a1a;border-radius: 999px;flex: none;padding: 2px 6px;font-size: 9px;font-weight: 950;}.live-page-meta {color: var(--muted);justify-content: space-between;align-items: center;gap: 16px;font-size: 10px;font-weight: 850;display: flex;}.live-page-meta span {align-items: center;gap: 5px;display: flex;}.live-page-meta i {background: var(--danger);border-radius: 50%;width: 7px;height: 7px;box-shadow: 0 0 0 4px #dc26261a;}.live-grid {grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;display: grid;}.live-card {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);min-width: 0;color: var(--ink);box-shadow: var(--shadow-sm);grid-column: span 2;gap: 10px;padding: 11px;transition: all .18s;display: grid;position: relative;overflow: hidden;}a.live-card:hover {box-shadow: var(--shadow-soft);border-color: #0f7a3a6b;transform: translateY(-1px);}.live-card:last-child:nth-child(3n+1) {grid-column: 1/-1;}.live-card:nth-last-child(2):nth-child(3n+1),.live-card:nth-last-child(2):nth-child(3n+1)+.live-card {grid-column: span 3;}.live-card__top {grid-template-columns: 24px minmax(0,1fr) auto;align-items: center;gap: 7px;min-width: 0;display: grid;}.live-card__top strong {text-overflow: ellipsis;white-space: nowrap;font-size: 11px;overflow: hidden;}.live-card__top em {color: var(--green);background: #0f7a3a1a;border-radius: 999px;padding: 3px 7px;font-size: 9px;font-style: normal;font-weight: 950;}.live-card--live .live-card__top em {color: var(--danger);background: #dc26261a;}.live-card__duel {grid-template-columns: minmax(0,1fr) 72px minmax(0,1fr);align-items: center;gap: 8px;display: grid;}.live-card__duel>span {justify-items: center;gap: 5px;min-width: 0;display: grid;}.live-card__duel b {text-overflow: ellipsis;white-space: nowrap;max-width: 100%;font-size: 11px;overflow: hidden;}.live-card__duel strong {text-align: center;place-items: center;gap: 2px;display: grid;}.live-card__score>b {background: linear-gradient(180deg, var(--danger-2), var(--danger-3));color: #fff;border-radius: 9px;min-width: 50px;padding: 5px 8px;font-size: 17px;box-shadow: 0 7px 14px #b91c1c33;}.live-card__score small {color: var(--muted);font-size: 9px;}.live-card__hot-center {color: var(--green);text-transform: uppercase;font-size: 13px;}.live-card__countdown {display: none;}.live-card__meta {color: var(--muted);text-align: center;text-overflow: ellipsis;white-space: nowrap;font-size: 10px;overflow: hidden;}.live-more-toggle {border: 1px dashed var(--line);background: var(--surface);width: 100%;min-height: 39px;color: var(--green);cursor: pointer;border-radius: 9px;justify-content: center;align-items: center;gap: 8px;font-size: 11px;font-weight: 950;display: flex;}.live-more-toggle b {background: #0f7a3a1a;border-radius: 999px;place-items: center;min-width: 22px;height: 22px;display: grid;}.standings-layout,.leagues-layout {grid-template-columns: 250px minmax(0,1fr);align-items: start;gap: 12px;display: grid;}.leagues-layout {grid-template-columns: minmax(0,1fr) 292px;}.standings-side,.leagues-sidebar {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);max-height: calc(100vh - 36px);box-shadow: var(--shadow-sm);align-content: start;gap: 8px;padding: 8px;display: grid;position: sticky;top: 18px;overflow: auto;}.standings-side h2,.leagues-sidebar h2 {color: var(--muted);text-transform: uppercase;margin: 2px 2px 7px;font-size: 10px;font-weight: 950;}.standings-hot-list,.leagues-hot-grid,.country-list,.country-leagues {gap: 6px;display: grid;}.standings-hot-item,.league-list-item {width: 100%;min-height: 48px;color: var(--ink);text-align: left;cursor: pointer;background: 0 0;border: 1px solid #0000;border-radius: 9px;grid-template-columns: 32px minmax(0,1fr);align-items: center;gap: 7px;padding: 6px;display: grid;}.league-list-item {grid-template-columns: 40px minmax(0,1fr) auto;}.standings-hot-item:hover,.standings-hot-item.is-active,.league-list-item:hover,.league-list-item.is-active {background: var(--surface-soft);border-color: #0f7a3a4d;}.standings-hot-item span,.league-list-item>span {min-width: 0;}.standings-hot-item b,.standings-hot-item small,.league-list-item strong,.league-list-item small {text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden;}.standings-hot-item b,.league-list-item strong {font-size: 11px;}.standings-hot-item small,.league-list-item small {color: var(--muted);font-size: 9px;}.league-list-item em {color: var(--green);background: #0f7a3a1a;border-radius: 999px;padding: 2px 5px;font-size: 8px;font-style: normal;font-weight: 950;}.league-mark {width: 40px;height: 40px;position: relative;}.league-mark .country-flag {position: absolute;bottom: -2px;right: -2px;}.country-group {border: 1px solid var(--line);background: var(--surface-soft);border-radius: 9px;overflow: hidden;}.country-group summary {cursor: pointer;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 7px;min-height: 36px;padding: 7px 8px;list-style: none;display: grid;}.country-group summary span {text-overflow: ellipsis;white-space: nowrap;font-size: 11px;font-weight: 900;overflow: hidden;}.country-group summary b {background: var(--surface);min-width: 24px;color: var(--muted);text-align: center;border-radius: 999px;padding: 2px 6px;font-size: 9px;}.country-leagues {padding: 0 6px 6px;}.standings-title-card,.league-title {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm);align-items: center;gap: 10px;padding: 12px;display: flex;}.standings-title-logo {align-items: center;gap: 5px;display: flex;}.standings-title-select {flex: auto;}.standings-season-select {flex: 0 0 100px;}.standings-groups {gap: 12px;display: grid;}.standings-block {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);overflow: hidden;}.standings-group-head {border-bottom: 1px solid var(--line);background: var(--surface-soft);padding: 9px 12px;}.standings-group-head strong {font-size: 12px;}.standings-head,.standings-row {grid-template-columns: 42px minmax(170px,1.5fr) repeat(8,minmax(40px,.44fr)) minmax(130px,.9fr);align-items: center;gap: 4px;min-width: 800px;display: grid;}.standings-table {overflow-x: auto;}.standings-head {min-height: 34px;color: var(--muted);text-transform: uppercase;background: #f6faf5;padding: 0 10px;font-size: 8px;font-weight: 950;}.standings-row {border-top: 1px solid var(--line);text-align: center;min-height: 43px;padding: 5px 10px;font-size: 10px;}.standings-row>:nth-child(2),.standings-head>:nth-child(2) {text-align: left;}.standings-rank {background: var(--surface-soft);border-radius: 7px;place-items: center;width: 25px;height: 25px;font-weight: 950;display: grid;}.league-team {align-items: center;gap: 6px;min-width: 0;display: flex;}.league-team>span:last-child {text-overflow: ellipsis;white-space: nowrap;font-size: 11px;font-weight: 850;overflow: hidden;}.standing-form-list {justify-content: flex-start;gap: 3px;display: flex;}.standings-form-pill {color: #fff;border-radius: 5px;place-items: center;width: 20px;height: 20px;font-size: 8px;font-style: normal;font-weight: 950;display: grid;}.standings-form-pill--w {background: #16a34a;}.standings-form-pill--d {background: #94a3b8;}.standings-form-pill--l {background: #dc2626;}.standings-notes {border-top: 1px solid var(--line);justify-content: flex-end;padding: 8px 10px;display: flex;}.standings-notes-form {gap: 9px;display: flex;}.standings-note {color: var(--muted);align-items: center;gap: 4px;font-size: 8px;display: inline-flex;}.standings-note b {color: #fff;border-radius: 4px;place-items: center;width: 17px;height: 17px;font-size: 8px;display: grid;}.standings-note--win b {background: #16a34a;}.standings-note--draw b {background: #94a3b8;}.standings-note--loss b {background: #dc2626;}.odds-toolbar {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);gap: 8px;padding: 9px;display: grid;}.odds-topline {grid-template-columns: minmax(300px,.7fr) minmax(300px,1fr);align-items: center;gap: 10px;display: grid;}.odds-quick-days {grid-template-columns: repeat(3,minmax(0,1fr));gap: 5px;display: grid;}.odds-quick-days button {min-height: 38px;}.odds-view-tabs {justify-content: flex-end;gap: 5px;display: flex;}.odds-view-tabs button {border: 1px solid var(--line);background: var(--surface-soft);min-height: 34px;color: var(--muted);cursor: pointer;border-radius: 8px;padding: 0 10px;font-size: 10px;font-weight: 900;}.odds-view-tabs button.is-active {border-color: var(--green);background: var(--green);color: #fff;}.odds-filters {grid-template-columns: minmax(180px,.7fr) minmax(150px,.5fr) minmax(260px,1fr);gap: 7px;display: grid;}.odds-match-list,.odds-live-board {gap: 8px;display: grid;}.odds-live-board {grid-template-columns: minmax(0,1fr);}.odds-match-card,.odds-live-card {border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow-sm);border-radius: 9px;overflow: hidden;}.odds-match-head,.odds-live-card>header {border-bottom: 1px solid var(--line);background: var(--surface-soft);justify-content: space-between;align-items: center;gap: 8px;min-height: 34px;padding: 5px 8px;display: flex;}.odds-match-league,.odds-live-league {align-items: center;gap: 6px;min-width: 0;font-size: 10px;font-weight: 900;display: flex;}.odds-match-league>span:last-child,.odds-live-league>span:last-child {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.odds-match-clock,.odds-live-card time {color: var(--muted);text-align: right;flex: none;font-size: 8px;line-height: 1.15;display: grid;}.odds-match-clock b,.odds-live-card time b {color: var(--green);font-size: 10px;}.match-odds-feature {grid-template-columns: 170px minmax(0,1fr);align-items: stretch;display: grid;position: relative;}.match-odds-match-col {border-right: 1px solid var(--line);align-content: start;display: grid;}.match-odds-time {border-bottom: 1px solid var(--line);color: var(--muted);justify-items: center;gap: 1px;padding: 6px 8px;font-size: 8px;font-weight: 850;display: grid;}.match-odds-time b {color: var(--green);font-size: 11px;}.match-odds-teams {color: var(--ink);align-content: center;gap: 6px;padding: 8px;display: grid;}.match-odds-mobile-clock {display: none;}.match-odds-team {min-width: 0;color: var(--team-home);align-items: center;gap: 6px;font-size: 10px;font-weight: 900;display: flex;}.match-odds-team--away {color: var(--team-away);}.match-odds-team>span:last-child {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.odds-match-card .match-odds-team>b {background: var(--green);color: #fff;border-radius: 4px;flex: none;margin-left: auto;padding: 1px 5px;font-size: 10px;}.match-odds-team .league-mini-logo {width: 18px;height: 18px;}.match-odds-feature-scroll {min-width: 0;overflow-x: auto;}.match-odds-feature-grid {background: var(--surface-soft);grid-template-columns: repeat(9,minmax(88px,1fr));align-items: stretch;min-width: 810px;display: grid;}.match-odds-ft-grid,.match-odds-h1-grid {grid-template-columns: repeat(4,minmax(0,1fr));min-width: 0;display: grid;}.match-odds-ft-grid {grid-column: span 4;}.match-odds-h1-group {background: #f3f7f2;grid-column: span 4;min-width: 0;display: grid;}.match-odds-h1-grid {height: 100%;}.match-odds-h1-label {display: none;}.match-odds-extra-grid {grid-column: span 1;min-width: 0;display: grid;}.match-odds-market-col {border-left: 1px solid #153a2017;grid-template-rows: 28px 1fr;min-width: 0;height: 100%;display: grid;}.match-odds-market-col__title,.odds-live-col__title {color: var(--muted);text-align: center;place-items: center;font-size: 8px;font-weight: 950;display: grid;}.match-odds-market-stack {border-top: 1px solid var(--line);background: #ffffff94;grid-auto-rows: 1fr;align-content: stretch;display: grid;}.match-odds-market-line {border-bottom: 1px solid #153a2012;grid-auto-rows: minmax(19px,1fr);align-content: stretch;min-height: 38px;display: grid;}.match-odds-market-empty {min-height: 38px;color: var(--muted);place-items: center;font-size: 10px;display: grid;}.match-odds-stack-row {border-bottom: 1px solid #153a200f;grid-template-columns: 32px minmax(0,1fr);align-items: center;min-height: 19px;padding: 1px 4px;display: grid;}.match-odds-stack-row em {color: var(--muted);text-align: center;font-size: 8px;font-style: normal;}.match-odds-price {place-items: center;display: grid;}.match-odds-price b {background: var(--surface);width: min(100%,54px);color: var(--ink);text-align: center;text-overflow: ellipsis;white-space: nowrap;border-radius: 4px;padding: 2px 9px 2px 3px;font-size: 9px;font-weight: 950;position: relative;overflow: hidden;}.match-odds-price b small {color: var(--muted);font-size: 7px;line-height: 1;display: block;}.match-odds-price b.is-up {color: var(--success-2);}.match-odds-price b.is-down {color: var(--danger);}.match-odds-price b.is-up:after,.match-odds-price b.is-down:after {font-size: 7px;position: absolute;top: 50%;right: 3px;transform: translateY(-50%);}.match-odds-price b.is-up:after {content: "▲";}.match-odds-price b.is-down:after {content: "▼";}.match-odds-score-board {border-top: 1px solid var(--line);overflow: hidden;}.match-odds-score-board summary {background: var(--green);color: #fff;cursor: pointer;border-radius: 5px;align-items: center;width: fit-content;min-height: 27px;margin: 6px auto;padding: 0 16px;font-size: 9px;font-weight: 950;list-style: none;display: flex;}.match-odds-score-board summary::-webkit-details-marker {display: none;}.match-odds-score-board--compact {border-top: 1px solid var(--line);position: static;overflow: visible;}.match-odds-score-board--compact>summary {clip-path: polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);justify-content: center;width: calc(100% - 16px);min-height: 25px;margin: 6px 8px;padding: 0 12px;}.match-odds-score-board--compact>.match-odds-score-grid {z-index: 2;border-left: 1px solid var(--line);background: var(--surface);width: 100%;position: absolute;top: 100%;left: 0;box-shadow: 0 8px 18px #0f2d191f;}.match-odds-feature:has(.match-odds-score-board--compact[open]) {margin-bottom: 152px;}.match-odds-score-grid {grid-template-columns: repeat(12,minmax(0,1fr));display: grid;}.match-odds-score-cell {border-top: 1px solid var(--line);border-right: 1px solid var(--line);background: var(--surface-soft);place-items: center;gap: 2px;min-height: 44px;padding: 4px 2px;display: grid;}.match-odds-score-cell>em {font-size: 9px;font-style: normal;font-weight: 850;}.match-odds-score-cell .match-odds-stack-row {border: 0;min-height: 0;padding: 0;display: block;}.match-odds-score-cell .match-odds-stack-row>em {display: none;}.odds-live-score {border-bottom: 1px solid var(--line);min-height: 44px;color: var(--ink);grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 10px;padding: 7px 10px;text-decoration: none;display: grid;}.odds-live-score>span {text-overflow: ellipsis;white-space: nowrap;justify-items: end;min-width: 0;font-size: 12px;display: grid;overflow: hidden;}.odds-live-score>span:last-child {text-align: left;justify-items: start;}.odds-live-score i {grid-template-columns: 22px minmax(44px,auto) 22px;align-items: center;gap: 5px;min-width: 88px;display: inline-grid;}.odds-live-score i .league-mini-logo {background: 0 0;width: 20px;height: 20px;}.odds-live-score i em {background: var(--danger);color: #fff;letter-spacing: .03em;text-align: center;border-radius: 999px;min-width: 42px;padding: 5px 7px;font-size: 12px;font-style: normal;font-weight: 950;}.odds-live-columns {background: var(--surface);grid-template-columns: repeat(10,minmax(0,1fr));display: grid;position: relative;}.odds-live-columns--compact {grid-template-columns: repeat(4,minmax(0,1fr));}.odds-live-col {background: var(--surface);min-width: 0;box-shadow: inset -1px 0 0 var(--line);}@supports (color:color-mix(in lab, red, red)) {.odds-live-col {box-shadow: inset -1px 0 0 color-mix(in srgb, var(--line) 62%, transparent);}}.odds-live-col:last-child {box-shadow: none;}.odds-live-col__title {border-bottom: 1px solid var(--line);background: var(--surface-soft);height: 26px;}@supports (color:color-mix(in lab, red, red)) {.odds-live-col__title {background: color-mix(in srgb, var(--surface-soft) 62%, var(--surface));}}.odds-live-col__title {color: var(--ink);padding: 0 2px;font-size: 9px;line-height: 1.1;}.odds-live-col>div:last-child {align-content: start;gap: 3px;max-height: 104px;padding: 4px;display: grid;overflow: hidden;}.odds-live-card.is-show-extra .odds-live-col>div:last-child,.odds-live-card.is-show-score .odds-live-col>div:last-child {max-height: none;overflow: visible;}.odds-live-line {grid-template-columns: 30px minmax(0,1fr);align-items: center;gap: 4px;min-width: 0;min-height: 25px;padding: 2px;display: grid;}.odds-live-line--flat {grid-template-columns: minmax(0,1fr);}.odds-live-line>em {min-width: 0;color: var(--muted);text-align: right;white-space: nowrap;font-size: 9px;font-style: normal;font-weight: 650;}.odds-live-line--flat>em {display: none;}.odds-live-line>i {grid-auto-flow: column;gap: 2px;min-width: 0;font-style: normal;display: grid;}.odds-live-line b {background: var(--surface-soft);border-radius: 4px;place-items: center;min-height: 20px;display: grid;}@supports (color:color-mix(in lab, red, red)) {.odds-live-line b {background: color-mix(in srgb, var(--surface-soft) 56%, var(--surface));}}.odds-live-line b {color: var(--score-ink);text-align: center;padding: 2px 4px;font-size: 10px;font-weight: 950;line-height: 1;}.odds-live-line b:nth-child(2n) {color: var(--danger);}.odds-live-line b.is-main {background: var(--green);}@supports (color:color-mix(in lab, red, red)) {.odds-live-line b.is-main {background: color-mix(in srgb, var(--green) 10%, var(--surface));}}.odds-live-line b.is-main {color: var(--ink);box-shadow: inset 0 0 0 1px var(--green);}@supports (color:color-mix(in lab, red, red)) {.odds-live-line b.is-main {box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--green) 22%, transparent);}}.odds-live-line b.is-suspended {opacity: .48;}.odds-live-empty {min-height: 34px;color: var(--muted);place-items: center;font-size: 11px;display: grid;}.odds-live-score-panel,.odds-live-other-panel {border-top: 1px solid var(--line);background: var(--surface);display: none;}.odds-live-card.is-show-score .odds-live-score-panel {display: grid;}.odds-live-card.is-show-extra .odds-live-other-panel {grid-template-columns: repeat(2,minmax(0,1fr));display: grid;}.odds-live-market {border-bottom: 1px solid var(--line);grid-template-columns: minmax(150px,.26fr) minmax(0,1fr);min-width: 0;display: grid;}.odds-live-market--score {grid-template-columns: minmax(0,1fr);}.odds-live-market__title {border-right: 1px solid var(--line);background: var(--surface-soft);align-content: center;gap: 2px;padding: 7px 8px;display: grid;}.odds-live-market--score .odds-live-market__title {text-align: center;border-right: 0;}.odds-live-market__title b {color: var(--ink);font-size: 11px;}.odds-live-market__title small {color: var(--muted);text-overflow: ellipsis;white-space: nowrap;font-size: 8px;overflow: hidden;}.odds-live-market--extra>div:last-child {grid-template-columns: repeat(auto-fit,minmax(92px,1fr));align-content: start;gap: 3px 6px;padding: 5px;display: grid;}.odds-live-score-grid {grid-template-columns: repeat(12,minmax(0,1fr));gap: 5px 6px;padding: 8px;display: grid;}.odds-live-score-odd {place-items: center;gap: 2px;min-width: 0;min-height: 34px;padding: 3px 2px;display: grid;}.odds-live-score-odd em {color: var(--ink);font-size: 10px;font-style: normal;font-weight: 950;}.odds-live-score-odd b {background: var(--surface-soft);width: 100%;min-height: 18px;color: var(--muted);border-radius: 4px;place-items: center;font-size: 9px;display: grid;}.odds-live-actions {border-top: 1px solid var(--line);justify-content: center;padding: 6px;display: flex;}.odds-live-more-toggle {border: 1px solid var(--line);background: var(--surface);min-width: 150px;min-height: 28px;color: var(--green);box-shadow: var(--shadow-sm);cursor: pointer;border-radius: 999px;justify-content: center;align-items: center;gap: 7px;padding: 0 12px;font-size: 10px;font-weight: 950;display: inline-flex;}.odds-live-more-toggle b {font-size: 14px;line-height: 1;transition: transform .16s;}.odds-live-more-toggle.is-active b {transform: rotate(180deg);}.league-detail-body {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm);padding: 14px;overflow: hidden;}.league-dashboard {gap: 9px;display: grid;}.league-title {box-shadow: none;border: 0;justify-content: space-between;padding: 0;}.league-title-main {align-items: center;gap: 10px;min-width: 0;display: flex;}.league-title h2 {letter-spacing: -.035em;margin: 0;font-size: clamp(20px,2.5vw,28px);font-weight: 950;line-height: 1.12;}.league-title p {color: var(--muted);margin: 2px 0 0;font-size: 10px;font-weight: 800;}.league-year-select {flex: 0 0 88px;}.league-year-select select {height: 34px;}.league-stats {color: var(--muted);flex-wrap: wrap;gap: 4px 7px;font-size: 10px;display: flex;}.league-stats strong {color: var(--green);}.league-stats i {font-style: normal;}.league-tabs,.match-tabs {border-bottom: 1px solid var(--line);gap: 6px;padding-bottom: 8px;display: flex;overflow-x: auto;}.league-tabs button,.match-tabs button {border: 1px solid var(--line);background: var(--surface-soft);min-height: 34px;color: var(--ink);cursor: pointer;border-radius: 8px;flex: none;padding: 0 10px;font-size: 10px;font-weight: 900;}.league-tabs button.is-active,.match-tabs button.is-active {border-color: var(--green);background: var(--green);color: #fff;}.league-tabs button:disabled,.match-tabs button:disabled {opacity: .35;cursor: default;}.scorers-list {gap: 5px;display: grid;}.scorer-row {border: 1px solid var(--line);background: var(--surface-soft);border-radius: 8px;grid-template-columns: 28px 32px minmax(0,1fr) minmax(100px,.6fr) 45px 75px;align-items: center;gap: 7px;min-height: 45px;padding: 5px 8px;font-size: 10px;display: grid;}.scorer-row>span,.scorer-row>b {color: var(--green);text-align: center;font-weight: 950;}.scorer-row em,.scorer-row small {color: var(--muted);font-size: 9px;font-style: normal;}.teams-grid {grid-template-columns: repeat(4,minmax(0,1fr));gap: 7px;display: grid;}.team-card {border: 1px solid var(--line);background: var(--surface-soft);text-align: center;border-radius: 9px;align-content: center;place-items: center;gap: 6px;min-height: 110px;padding: 10px;display: grid;}.team-card strong {font-size: 10px;}.team-card small {color: var(--muted);font-size: 8px;}.match-app {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm);overflow: hidden;}.match-hero {background: radial-gradient(circle at 50% 100%, #1d90431f, transparent 48%), var(--surface);padding: 12px 14px 0;}.match-hero-top {justify-content: space-between;align-items: center;gap: 10px;display: flex;}.match-competition {align-items: center;gap: 7px;min-width: 0;font-size: 10px;display: flex;}.match-competition b {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.match-competition small,.match-hero-top>time {color: var(--muted);font-size: 9px;}.match-scoreboard {grid-template-columns: minmax(0,1fr) 120px minmax(0,1fr);align-items: center;gap: 10px;padding: 18px 0;display: grid;}.match-team-side,.match-score {text-align: center;align-content: center;place-items: center;gap: 5px;min-width: 0;display: grid;}.match-team-side strong {text-overflow: ellipsis;white-space: nowrap;max-width: 100%;font-size: 13px;overflow: hidden;}.match-team-side small,.match-score small {color: var(--muted);font-size: 9px;}.match-score span {background: var(--surface-soft);color: var(--green);border-radius: 999px;padding: 3px 8px;font-size: 9px;font-weight: 950;}.match-score span.is-live {color: var(--danger);background: #dc26261a;}.match-score b {letter-spacing: -.06em;font-size: 30px;}.match-hero-meta {border-top: 1px solid var(--line);grid-template-columns: repeat(4,minmax(0,1fr));display: grid;}.match-hero-meta span {border-right: 1px solid var(--line);gap: 2px;min-width: 0;padding: 8px 10px;display: grid;}.match-hero-meta span:last-child {border-right: 0;}.match-hero-meta small {color: var(--muted);text-transform: uppercase;font-size: 8px;}.match-hero-meta b {text-overflow: ellipsis;white-space: nowrap;font-size: 9px;overflow: hidden;}.match-tabs {border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface-soft);padding: 7px;}.match-panel {padding: 10px;}.match-overview-grid {grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: 10px;display: grid;}.match-card {border: 1px solid var(--line);background: var(--surface);border-radius: 9px;overflow: hidden;}.match-card.match-odds-board {overflow: visible;}.match-odds-tools {border-bottom: 1px solid var(--line);background: var(--surface-soft);border-radius: 9px 9px 0 0;justify-content: flex-end;padding: 7px 9px;display: flex;}.match-odds-tools label {color: var(--muted);text-transform: uppercase;align-items: center;gap: 7px;font-size: 9px;font-weight: 950;display: flex;}.match-odds-tools select {border: 1px solid var(--line);background: var(--surface);min-width: 132px;height: 32px;color: var(--ink);font: inherit;text-transform: none;border-radius: 7px;outline: 0;padding: 0 28px 0 9px;font-size: 10px;}.match-odds-tools select:focus {border-color: var(--green);}.match-odds-book--detail {background: var(--surface);border-radius: 0 0 9px 9px;overflow: hidden;}.match-odds-board:has(.match-odds-extra-actions) .match-odds-book--detail {border-radius: 0;}.match-odds-extra-actions {background: var(--surface-soft);}.match-odds-extra-panel {border-top: 1px solid var(--line);background: var(--surface);border-radius: 0 0 9px 9px;grid-template-columns: repeat(2,minmax(0,1fr));display: grid;overflow: hidden;}.match-odds-extra-market {border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);grid-template-columns: minmax(132px,.3fr) minmax(0,1fr);min-width: 0;display: grid;}.match-odds-extra-market:nth-child(2n) {border-right: 0;}.match-odds-extra-market>header {border-right: 1px solid var(--line);background: var(--surface-soft);align-content: center;gap: 3px;padding: 8px;display: grid;}.match-odds-extra-market>header b {color: var(--ink);font-size: 10px;}.match-odds-extra-market>header small {color: var(--muted);text-overflow: ellipsis;font-size: 8px;overflow: hidden;}.match-odds-extra-market>div {grid-template-columns: repeat(auto-fit,minmax(112px,1fr));align-content: start;gap: 3px 6px;padding: 6px;display: grid;}.match-odds-extra-selection {background: var(--surface-soft);border-radius: 4px;grid-template-columns: minmax(0,1fr) 54px;align-items: center;gap: 3px;min-width: 0;min-height: 27px;display: grid;}@supports (color:color-mix(in lab, red, red)) {.match-odds-extra-selection {background: color-mix(in srgb, var(--surface-soft) 58%, var(--surface));}}.match-odds-extra-selection {padding-left: 5px;}.match-odds-extra-selection>em {color: var(--muted);text-overflow: ellipsis;white-space: nowrap;font-size: 8px;font-style: normal;font-weight: 750;overflow: hidden;}.match-odds-extra-selection>.match-odds-stack-row {border: 0;grid-template-columns: minmax(0,1fr);min-height: 25px;padding: 0;}.match-odds-extra-selection>.match-odds-stack-row>em {display: none;}.match-odds-extra-selection.is-suspended {opacity: .48;}.match-odds-extra-market>footer {color: var(--muted);text-align: right;grid-column: 2;padding: 0 7px 6px;font-size: 8px;}.match-card-head {border-bottom: 1px solid var(--line);background: var(--surface-soft);text-transform: uppercase;align-items: center;min-height: 38px;padding: 7px 10px;font-size: 10px;font-weight: 950;display: flex;}.match-event-list,.match-split-timeline,.match-stats {display: grid;}.match-event {border-bottom: 1px solid var(--line);grid-template-columns: 42px 28px minmax(0,1fr) minmax(90px,.6fr);align-items: center;gap: 6px;min-height: 42px;padding: 5px 8px;display: grid;}.match-event time {color: var(--green);font-size: 10px;font-weight: 950;}.match-event-icon {background: var(--surface-soft);border-radius: 50%;place-items: center;width: 22px;height: 22px;font-size: 9px;font-weight: 950;display: grid;}.match-event strong {font-size: 10px;}.match-event small {color: var(--muted);font-size: 9px;}.match-stat-card {border-bottom: 1px solid var(--line);text-align: center;grid-template-columns: 50px minmax(0,1fr) 50px;align-items: center;gap: 8px;min-height: 36px;padding: 5px 8px;display: grid;}.match-stat-card span {color: var(--muted);font-size: 9px;font-weight: 850;}.match-stat-card b {font-size: 10px;}.match-prediction {gap: 8px;padding: 10px;display: grid;}.match-prediction-percent {grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;display: grid;}.match-prediction-percent span {background: var(--surface-soft);border-radius: 7px;justify-items: center;gap: 2px;min-width: 0;padding: 8px 5px;display: grid;}.match-prediction-percent b {color: var(--green);font-size: 15px;}.match-prediction-percent small {max-width: 100%;color: var(--muted);text-overflow: ellipsis;white-space: nowrap;font-size: 8px;font-weight: 850;overflow: hidden;}.match-prediction p {color: var(--muted);margin: 0;font-size: 9px;line-height: 1.45;}.match-prediction p strong,.match-prediction p b {color: var(--ink);}.match-form-summary {display: grid;}.match-form-summary>div {border-bottom: 1px solid var(--line);justify-content: space-between;align-items: center;gap: 8px;min-height: 43px;padding: 6px 9px;display: flex;}.match-form-summary>div:last-child {border-bottom: 0;}.match-form-summary>div>span,.match-form-team>header>span,.match-standing-row>span {align-items: center;gap: 6px;min-width: 0;display: flex;}.match-form-summary>div>span b,.match-form-team>header>span b,.match-standing-row>span strong {text-overflow: ellipsis;white-space: nowrap;min-width: 0;font-size: 10px;overflow: hidden;}.match-form-pills {align-items: center;gap: 3px;display: flex;}.match-form-pills i {background: var(--surface-soft);width: 20px;height: 20px;color: var(--muted);border-radius: 50%;place-items: center;font-size: 8px;font-style: normal;font-weight: 950;display: grid;}.match-form-pills i.is-w {color: var(--success-2);background: #16a34a1f;}.match-form-pills i.is-d {color: var(--muted);background: #64748b24;}.match-form-pills i.is-l {color: var(--danger);background: #dc26261c;}.match-split-timeline {padding: 8px;}.match-split-event {grid-template-columns: minmax(0,1fr) 42px minmax(0,1fr);align-items: center;gap: 7px;min-height: 45px;display: grid;}.match-split-event time {width: 42px;min-height: 46px;color: var(--green);grid-template-rows: 24px auto;justify-self: center;place-items: center;gap: 2px;font-size: 9px;font-weight: 950;display: grid;position: relative;}.match-split-event time .match-event-icon {z-index: 1;border: 2px solid var(--surface);background: var(--green);color: #fff;box-shadow: 0 0 0 2px var(--line);position: relative;}.match-split-event time b {font-size: 9px;}.match-split-event:not(:last-child) time:after {background: var(--line);content: "";width: 2px;height: 34px;margin-top: 56px;position: absolute;}.match-event-home,.match-event-away {border: 1px solid var(--line);background: var(--surface-soft);border-radius: 8px;align-content: center;min-height: 38px;padding: 5px 7px;display: grid;}.match-event-home {text-align: right;}.match-event-home strong,.match-event-away strong {font-size: 10px;}.match-event-home small,.match-event-away small {color: var(--muted);font-size: 8px;}.match-form-grid {grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 10px;display: grid;}.match-form-team {border: 1px solid var(--line);border-radius: 8px;min-width: 0;overflow: hidden;}.match-form-team>header {border-bottom: 1px solid var(--line);background: var(--surface-soft);justify-content: space-between;align-items: center;gap: 7px;min-height: 42px;padding: 6px 8px;display: flex;}.match-form-team .fixture-row {border: 0;border-bottom: 1px solid var(--line);border-radius: 0;}.match-form-team .fixture-row:last-child {border-bottom: 0;}.match-standing-card .match-card-head {justify-content: space-between;}.match-standing-card .match-card-head small {color: var(--muted);text-transform: none;font-size: 8px;font-weight: 850;}.match-standing-table {min-width: 640px;}.match-standing-card {overflow-x: auto;}.match-standing-head,.match-standing-row {border-bottom: 1px solid var(--line);text-align: center;grid-template-columns: 42px minmax(180px,1fr) 42px 42px 42px 118px;align-items: center;gap: 6px;min-height: 38px;padding: 5px 8px;display: grid;}.match-standing-head {background: var(--surface-soft);color: var(--muted);text-transform: uppercase;font-size: 8px;font-weight: 950;}.match-standing-head span,.match-standing-row>span {text-align: left;}.match-standing-head em {font-style: normal;}.match-standing-row {font-size: 9px;}.match-standing-row:last-child {border-bottom: 0;}.match-standing-row.is-highlighted {background: var(--green);}@supports (color:color-mix(in lab, red, red)) {.match-standing-row.is-highlighted {background: color-mix(in srgb, var(--green) 8%, var(--surface));}}.match-standing-row>span .league-mini-logo {width: 24px;height: 24px;}.match-standing-row>strong {color: var(--green);}.match-rosters {grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;padding: 12px;display: grid;}.match-roster-side h3 {align-items: center;gap: 7px;margin: 0;font-size: 12px;display: flex;}.match-roster-side>p {color: var(--muted);margin: 5px 0 10px;font-size: 9px;}.match-roster-side h4 {color: var(--green);text-transform: uppercase;margin: 10px 0 5px;font-size: 9px;}.match-roster-side ol {gap: 3px;margin: 0;padding: 0;list-style: none;display: grid;}.match-roster-side li {background: var(--surface-soft);border-radius: 6px;grid-template-columns: 30px minmax(0,1fr) 35px;align-items: center;gap: 5px;min-height: 32px;padding: 4px 7px;font-size: 9px;display: grid;}.match-roster-side li b {color: var(--green);}.match-roster-side li small {color: var(--muted);text-align: right;}.match-stats--drawn {padding: 8px 12px;}.match-odds-grid {grid-template-columns: repeat(4,minmax(0,1fr));gap: 7px;display: grid;}.match-odds-box {border: 1px solid var(--line);border-radius: 8px;overflow: hidden;}.match-odds-box h3 {background: var(--surface-soft);text-align: center;margin: 0;padding: 7px;font-size: 9px;}.match-odds-box>div {grid-auto-flow: column;display: grid;}.match-odds-box span {border-right: 1px solid var(--line);place-items: center;gap: 2px;padding: 7px 4px;display: grid;}.match-odds-box small {color: var(--muted);font-size: 8px;}.match-odds-box b {font-size: 10px;}@media (width<=1120px) {.standings-layout,.leagues-layout {grid-template-columns: 1fr;}.standings-side,.leagues-sidebar {max-height: none;position: static;}.standings-hot-list,.leagues-hot-grid {grid-template-columns: repeat(4,minmax(0,1fr));}.country-list {grid-template-columns: repeat(2,minmax(0,1fr));}}@media (width<=820px) {.live-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.live-card,.live-card:last-child:nth-child(3n+1),.live-card:nth-last-child(2):nth-child(3n+1),.live-card:nth-last-child(2):nth-child(3n+1)+.live-card {grid-column: span 1;}.odds-topline,.odds-filters,.match-overview-grid,.match-form-grid {grid-template-columns: 1fr;}.odds-view-tabs {justify-content: stretch;}.odds-view-tabs button {flex: 1 1 0;}.odds-live-board {grid-template-columns: 1fr;}.odds-live-columns:not(.odds-live-columns--compact) {grid-template-columns: repeat(5,minmax(0,1fr));}.odds-live-card:not(.is-show-extra) .odds-live-columns:not(.odds-live-columns--compact) .odds-live-col:nth-child(n+6) {display: none;}.odds-live-card.is-show-extra .odds-live-columns:not(.odds-live-columns--compact) .odds-live-col:nth-child(n+6) {border-top: 1px solid var(--line);box-shadow: none;grid-column: 1/-1;grid-template-columns: 82px minmax(0,1fr);display: grid;}.odds-live-card.is-show-extra .odds-live-col:nth-child(n+6) .odds-live-col__title {border-right: 1px solid var(--line);border-bottom: 0;height: auto;min-height: 100%;padding: 6px 4px;}.odds-live-card.is-show-extra .odds-live-col:nth-child(n+6)>div:last-child {grid-template-columns: repeat(2,minmax(0,1fr));gap: 3px 6px;padding: 5px 6px;}.odds-live-card.is-show-extra .odds-live-other-panel,.match-odds-extra-panel {grid-template-columns: minmax(0,1fr);}.match-odds-extra-market,.match-odds-extra-market:nth-child(2n) {border-right: 0;}.odds-live-score-grid {grid-template-columns: repeat(6,minmax(0,1fr));}.teams-grid,.match-odds-grid {grid-template-columns: repeat(2,minmax(0,1fr));}}@media (width<=900px) {.football-editorial__layout {grid-template-columns: minmax(0,1fr);}.football-editorial__aside {grid-template-columns: repeat(2,minmax(0,1fr));position: static;}}@media (width<=640px) {.football-breadcrumb,.football-page-hero,.football-data-section {width: min(100% - 24px, var(--content-width));}.football-breadcrumb {margin-top: 12px;}.football-page-hero {padding: 18px;}.football-page-hero h1 {font-size: 27px;}.football-editorial {margin-top: 18px;padding-bottom: 28px;}.football-editorial__header {padding: 22px 18px;}.football-editorial__header h2 {font-size: 27px;}.football-editorial__layout {grid-template-columns: minmax(0,1fr);margin-top: 12px;}.football-editorial__content {padding: 24px 18px;}.football-editorial__content .data-guide-grid {grid-template-columns: minmax(0,1fr);}.football-editorial__aside {grid-template-columns: minmax(0,1fr);position: static;}.odds-live-score {gap: 5px;padding: 8px;}.odds-live-score>span {font-size: 10px;}.odds-live-score i {grid-template-columns: 20px minmax(38px,auto) 20px;min-width: 78px;}.odds-live-score-grid {grid-template-columns: repeat(4,minmax(0,1fr));}.odds-live-columns--compact {grid-template-columns: repeat(2,minmax(0,1fr));}.odds-live-market {grid-template-columns: minmax(105px,.32fr) minmax(0,1fr);}.fixtures-datebar {grid-template-columns: 30px minmax(0,1fr) 30px;}.fixtures-days {grid-template-columns: repeat(3,minmax(0,1fr));overflow: hidden;}.fixtures-days .fixtures-day:nth-child(n+4) {display: none;}.fixture-row {--fixture-time: 42px;--fixture-duel: 82px;--fixture-note: 44px;grid-template-columns: var(--fixture-time) minmax(0, 1fr) var(--fixture-duel) minmax(0, 1fr) var(--fixture-note);gap: 4px;}.fixture-team-name {font-size: 10px;}.fixture-duel {grid-template-columns: 19px minmax(34px,1fr) 19px;gap: 2px;}.fixture-duel .league-mini-logo {width: 19px;height: 19px;}.fixture-note small {display: none;}.live-grid {grid-template-columns: 1fr;}.live-card {grid-column: span 1!important;}.standings-hot-list,.leagues-hot-grid,.country-list {grid-template-columns: 1fr;}.standings-title-card {grid-template-columns: auto minmax(0,1fr) 86px;padding: 8px;display: grid;}.standings-title-logo .league-logo {width: 36px;height: 36px;}.standings-title-card select {height: 36px;padding-inline: 7px;font-size: 10px;}.odds-toolbar {padding: 7px;}.odds-datebar {grid-template-columns: 28px minmax(0,1fr) 28px;}.odds-view-tabs button {padding: 0 4px;font-size: 9px;}.match-odds-feature {grid-template-columns: 112px minmax(0,1fr);}.match-odds-feature-grid {min-width: 720px;}.odds-match-card .odds-match-clock {display: none;}.match-odds-mobile-clock {color: var(--muted);justify-items: center;gap: 1px;font-size: 8px;font-weight: 900;display: grid;}.match-odds-mobile-clock b {color: var(--green);font-size: 11px;}.match-odds-mobile-clock small {font-size: 8px;}.match-odds-score-grid {grid-template-columns: repeat(6,minmax(0,1fr));}.match-odds-feature:has(.match-odds-score-board--compact[open]) {margin-bottom: 288px;}.match-odds-time {padding: 5px 4px;}.match-odds-score-board--compact>summary {width: calc(100% - 10px);margin: 5px;padding-inline: 7px;font-size: 8px;}.match-odds-extra-market {grid-template-columns: minmax(100px,.34fr) minmax(0,1fr);}.match-odds-extra-market>div {grid-template-columns: minmax(0,1fr);}.league-detail-body {padding: 10px 8px;}.league-title {grid-template-columns: minmax(0,1fr) 80px;display: grid;}.league-title .league-logo--large {width: 40px;height: 40px;}.league-title h2 {font-size: 19px;}.teams-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.scorer-row {grid-template-columns: 24px 30px minmax(0,1fr) 35px;}.scorer-row small,.scorer-row em {display: none;}.match-app {border-radius: 0;margin-inline: -12px;}.match-scoreboard {grid-template-columns: minmax(0,1fr) 76px minmax(0,1fr);gap: 5px;}.match-team-logo {width: 40px;height: 40px;}.match-team-side strong {font-size: 10px;}.match-score b {font-size: 23px;}.match-hero-meta {grid-template-columns: repeat(2,minmax(0,1fr));}.match-hero-meta span:nth-child(2) {border-right: 0;}.match-rosters,.match-odds-grid {grid-template-columns: 1fr;}.match-event {grid-template-columns: 35px 25px minmax(0,1fr);}.match-event small {display: none;}}:root {--page: #f3f7f1;--surface: #fff;--surface-soft: #eaf3e8;--ink: #132018;--muted: #637067;--line: #d8e4d5;--green: #0f7a3a;--green-dark: #0a5a2a;--green-deep: #0b1e13;--amber: #f3a61c;--white: #fff;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 10px 30px #183e2214;--shadow: 0 22px 54px #183e221f;--rail-width: 264px;--content-width: 1140px;--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}* {box-sizing: border-box;}html {scroll-behavior: smooth;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100%;}body {background: var(--page);color: var(--ink);font-family: var(--font);-webkit-font-smoothing: antialiased;margin: 0;font-size: 16px;line-height: 1.68;}img {max-width: 100%;height: auto;display: block;}a {color: inherit;text-decoration: none;}a,summary {-webkit-tap-highlight-color: transparent;}a:focus-visible,summary:focus-visible {outline: 3px solid var(--amber);outline-offset: 3px;}::selection {color: var(--green-deep);background: #bfe3c6;}.skip-link {z-index: 200;border-radius: var(--radius-sm);background: var(--amber);color: #1c1608;padding: 8px 12px;font-weight: 900;position: fixed;top: 12px;left: 16px;transform: translateY(-160%);}.skip-link:focus {transform: translateY(0);}.site-shell {min-height: 100vh;}.site-rail {z-index: 50;width: var(--rail-width);background: radial-gradient(circle at 15% 12%, #239d503d, transparent 30%), var(--green-deep);color: #ffffffd6;border-right: 1px solid #ffffff14;flex-direction: column;gap: 22px;padding: 22px 18px;display: flex;position: fixed;inset: 0 auto 0 0;overflow-y: auto;}.brand {grid-template-columns: 46px minmax(0,1fr);align-items: center;gap: 11px;display: grid;}.brand__mark,.mobile-brand span {width: 46px;height: 46px;color: var(--white);letter-spacing: .04em;background: linear-gradient(145deg,#21a151,#0f7a3a);border: 1px solid #ffffff26;border-radius: 13px;place-items: center;font-size: 12px;font-weight: 950;display: grid;box-shadow: 0 12px 28px #00000038;}.brand__copy {min-width: 0;line-height: 1.16;display: grid;}.brand__copy strong {color: var(--white);letter-spacing: -.03em;font-size: 20px;font-weight: 950;}.brand__copy small {color: #ffffff80;white-space: nowrap;text-overflow: ellipsis;margin-top: 4px;font-size: 10px;overflow: hidden;}.desktop-nav {gap: 14px;display: grid;}.nav-group {border-radius: var(--radius);background: #ffffff09;border: 1px solid #ffffff12;gap: 4px;padding: 10px;display: grid;}.nav-group>span {color: #ffffff6b;letter-spacing: .08em;text-transform: uppercase;padding: 2px 8px 7px;font-size: 10px;font-weight: 900;}.nav-group a {color: #ffffffc2;border-radius: 9px;align-items: center;min-height: 38px;padding: 0 10px;font-size: 14px;font-weight: 760;transition: background .15s,color .15s,transform .15s;display: flex;}.nav-group a:hover,.nav-group a.is-active {color: var(--white);background: #ffffff1a;}.nav-group a:hover {transform: translate(2px);}.nav-group a.is-active {box-shadow: inset 3px 0 var(--amber);}.rail-note {border-radius: var(--radius);background: #ffffff0d;border: 1px solid #ffffff17;margin-top: auto;padding: 14px;}.rail-note strong {color: var(--white);font-size: 13px;}.rail-note p {color: #ffffff8c;margin: 6px 0 9px;font-size: 12px;line-height: 1.5;}.rail-note a {color: #8be1a6;font-size: 12px;font-weight: 900;}.site-canvas {margin-left: var(--rail-width);}.mobile-header {display: none;}#noi-dung-chinh {min-height: 70vh;}.archive-hero,.article-header,.content-section,.editorial-note,.article-layout,.site-footer {width: min(var(--content-width), calc(100% - 40px));margin-inline: auto;}.archive-hero {border-radius: var(--radius-lg);background: linear-gradient(120deg, #0e6d32f0, #072814fa), var(--green-deep);box-shadow: var(--shadow);color: var(--white);border: 1px solid #ffffff14;margin-top: 24px;padding: clamp(24px,5vw,58px);overflow: hidden;}.eyebrow {justify-content: space-between;align-items: center;gap: 18px;margin-bottom: 46px;display: flex;}.eyebrow>span,.section-kicker,.article-label,.editorial-note>span {color: #72d994;letter-spacing: .1em;text-transform: uppercase;font-size: 11px;font-weight: 950;}.eyebrow i {color: #ffffff94;font-size: 12px;font-style: normal;font-weight: 800;}.archive-hero__grid {grid-template-columns: minmax(0,1.4fr) minmax(300px,.6fr);align-items: end;gap: 64px;display: grid;}.breadcrumbs {color: var(--muted);white-space: nowrap;align-items: center;gap: 8px;margin-bottom: 18px;font-size: 12px;font-weight: 750;display: flex;overflow: hidden;}.breadcrumbs a {color: var(--green);}.breadcrumbs a:hover {text-decoration: underline;}.archive-hero .breadcrumbs {color: #ffffff80;}.archive-hero .breadcrumbs a {color: #91e3aa;}.archive-hero h1,.article-header h1 {letter-spacing: -.055em;max-width: 760px;margin: 0;font-size: clamp(37px,5vw,64px);font-weight: 950;line-height: 1.02;}.archive-hero__grid>div>p {color: #ffffffb8;max-width: 700px;margin: 24px 0 0;font-size: 17px;line-height: 1.7;}.archive-hero__stats {border-radius: var(--radius);background: #ffffff0f;border: 1px solid #ffffff1f;grid-template-columns: repeat(3,minmax(0,1fr));display: grid;}.archive-hero__stats div {text-align: center;min-width: 0;padding: 18px 12px;}.archive-hero__stats div+div {border-left: 1px solid #ffffff1a;}.archive-hero__stats strong,.archive-hero__stats span {display: block;}.archive-hero__stats strong {color: var(--white);font-size: 21px;line-height: 1.1;}.archive-hero__stats span {color: #ffffff7a;letter-spacing: .06em;text-transform: uppercase;margin-top: 7px;font-size: 9px;font-weight: 850;}.content-section {margin-top: 52px;}.section-heading {grid-template-columns: minmax(0,1fr) minmax(260px,440px);align-items: end;gap: 28px;margin-bottom: 22px;display: grid;}.section-heading--compact {display: block;}.section-heading h2 {letter-spacing: -.04em;margin: 5px 0 0;font-size: clamp(27px,3vw,37px);font-weight: 930;line-height: 1.14;}.section-heading>p {color: var(--muted);margin: 0;font-size: 14px;line-height: 1.65;}.section-kicker {color: var(--green);}.starter-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;display: grid;}.starter-card {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);min-height: 176px;box-shadow: var(--shadow-sm);padding: 21px;transition: transform .16s,border-color .16s,box-shadow .16s;position: relative;overflow: hidden;}.starter-card:hover {box-shadow: var(--shadow);border-color: #92c8a0;transform: translateY(-3px);}.starter-card>span {color: #d7e9da;letter-spacing: -.08em;font-size: 58px;font-weight: 950;line-height: 1;position: absolute;top: 10px;right: 16px;}.starter-card strong {margin-top: 42px;font-size: 20px;font-weight: 930;display: block;position: relative;}.starter-card p {color: var(--muted);margin: 6px 0 0;font-size: 13px;position: relative;}.content-section--split {grid-template-columns: minmax(0,1.65fr) minmax(280px,.65fr);align-items: stretch;gap: 20px;display: grid;}.archive-aside {border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface-soft);padding: 28px;}.archive-aside h2 {letter-spacing: -.035em;margin: 7px 0 8px;font-size: 25px;}.archive-aside>p {color: var(--muted);margin: 0 0 20px;font-size: 13px;}.archive-empty {border: 1px solid var(--line);border-radius: var(--radius-lg);background: linear-gradient(110deg, #0f7a3a1a, transparent 58%), var(--surface);box-shadow: var(--shadow-sm);grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 26px;padding: clamp(26px,5vw,46px);display: grid;overflow: hidden;}.archive-empty__marker {background: linear-gradient(145deg, var(--green), var(--green-dark));width: 76px;height: 76px;color: var(--white);border-radius: 20px;place-items: center;font-size: 14px;font-weight: 950;display: grid;box-shadow: 0 18px 36px #0f7a3a33;}.archive-empty h2 {letter-spacing: -.04em;margin: 5px 0 7px;font-size: clamp(25px,3vw,36px);line-height: 1.15;}.archive-empty p {max-width: 700px;color: var(--muted);margin: 0;font-size: 13px;}.archive-empty__links {gap: 8px;display: grid;}.archive-empty__links a {border: 1px solid var(--green);min-height: 39px;color: var(--green);white-space: nowrap;border-radius: 9px;justify-content: center;align-items: center;padding: 0 12px;font-size: 11px;font-weight: 900;display: flex;}.archive-empty__links a:first-child {background: var(--green);color: var(--white);}.quick-links {gap: 8px;display: grid;}.quick-links a {background: #ffffffb8;border: 1px solid #0f7a3a1f;border-radius: 11px;padding: 13px 14px;display: grid;}.quick-links a:hover {border-color: var(--green);}.quick-links span {color: var(--green);text-transform: uppercase;font-size: 11px;font-weight: 900;}.quick-links strong {margin-top: 2px;font-size: 14px;}.post-card {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm);transition: transform .16s,border-color .16s,box-shadow .16s;overflow: hidden;}.post-card:hover {box-shadow: var(--shadow);border-color: #98c9a4;transform: translateY(-3px);}.post-card__media {aspect-ratio: 16/9;background: #dceadc;display: block;overflow: hidden;}.post-card__media img {object-fit: cover;width: 100%;height: 100%;transition: transform .3s;}.post-card:hover .post-card__media img {transform: scale(1.025);}.post-card__placeholder {background: linear-gradient(140deg, var(--green), var(--green-deep));width: 100%;height: 100%;color: var(--white);place-items: center;font-weight: 950;display: grid;}.post-card__body {padding: 20px;}.post-card__meta {color: var(--muted);flex-wrap: wrap;align-items: center;gap: 8px;font-size: 10px;font-weight: 800;display: flex;}.post-card__meta>span {color: var(--green);text-transform: uppercase;background: #e2f3e5;border-radius: 99px;padding: 4px 8px;font-weight: 950;}.post-card h2,.post-card h3 {letter-spacing: -.035em;margin: 13px 0 9px;font-weight: 920;line-height: 1.24;}.post-card h2 {font-size: clamp(25px,3vw,35px);}.post-card h3 {font-size: 19px;}.post-card h2 a:hover,.post-card h3 a:hover {color: var(--green);}.post-card__body>p {color: var(--muted);-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin: 0 0 15px;font-size: 13px;line-height: 1.62;display: -webkit-box;overflow: hidden;}.text-link {color: var(--green);align-items: center;gap: 6px;font-size: 13px;font-weight: 900;display: inline-flex;}.text-link:hover {color: var(--green-dark);text-decoration: underline;}.post-card--featured {grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);min-height: 320px;display: grid;}.post-card--featured .post-card__media {aspect-ratio: auto;height: 100%;}.post-card--featured .post-card__body {flex-direction: column;justify-content: center;padding: clamp(24px,4vw,38px);display: flex;}.post-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;display: grid;}.editorial-note {border: 1px solid var(--line);border-radius: var(--radius-lg);background: linear-gradient(105deg, #0f7a3a14, transparent 60%), var(--surface);margin-top: 56px;padding: clamp(26px,5vw,48px);}.editorial-note>span {color: var(--green);}.editorial-note h2 {letter-spacing: -.04em;margin: 7px 0 9px;font-size: clamp(26px,3vw,38px);}.editorial-note p {max-width: 760px;color: var(--muted);margin: 0;}.editorial-note>div {flex-wrap: wrap;gap: 10px;margin-top: 22px;display: flex;}.editorial-note a {border: 1px solid var(--green);min-height: 42px;color: var(--green);border-radius: 10px;align-items: center;padding: 0 14px;font-size: 13px;font-weight: 900;display: inline-flex;}.editorial-note a:first-child {background: var(--green);color: var(--white);}.article-header {border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);margin-top: 24px;padding: clamp(22px,4vw,44px);}.article-header__grid {grid-template-columns: minmax(0,1.12fr) minmax(340px,.88fr);align-items: center;gap: clamp(30px,5vw,62px);display: grid;}.article-label {color: var(--green);}.article-header h1 {margin-top: 11px;font-size: clamp(35px,4.4vw,58px);}.article-header__copy>p {max-width: 720px;color: var(--muted);margin: 20px 0 0;font-size: 16px;}.article-header__media {border-radius: var(--radius);background: var(--surface-soft);margin: 0;overflow: hidden;box-shadow: 0 20px 44px #12361c24;}.article-header__media img {aspect-ratio: 16/10;object-fit: cover;width: 100%;}.article-match-board {text-align: left;margin-top: clamp(24px,4vw,40px);}.byline {align-items: center;gap: 11px;margin-top: 24px;display: flex;}.byline__avatar,.author-card__avatar {color: var(--green-dark);background: linear-gradient(145deg,#e4f4e6,#bfdfc4);border-radius: 50%;flex: none;place-items: center;font-weight: 950;display: grid;}.byline__avatar {width: 42px;height: 42px;font-size: 10px;}.byline>div {display: grid;}.byline span {color: var(--muted);font-size: 12px;}.byline a {color: var(--ink);font-weight: 900;}.byline small {color: var(--muted);align-items: center;gap: 7px;margin-top: 2px;font-size: 11px;display: flex;}.byline i {color: #a6b2a8;font-style: normal;}.article-layout {grid-template-columns: minmax(0,1fr) 286px;align-items: start;gap: 24px;margin-top: 24px;display: grid;}.article-body {min-width: 0;}.article-content {border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);padding: clamp(24px,5vw,56px);font-size: 17px;line-height: 1.82;overflow: hidden;}.article-content>:first-child {margin-top: 0;}.article-content>:last-child {margin-bottom: 0;}.article-content p {color: #344239;margin: 0 0 1.45em;display: block;}.article-content p+p {padding-top: .16em;}.article-content h2,.article-content h3,.article-content h4 {color: var(--ink);letter-spacing: -.035em;scroll-margin-top: 24px;font-weight: 930;line-height: 1.25;}.article-content h2 {margin: 42px 0 16px;font-size: clamp(25px,3vw,33px);}.article-content h3 {margin: 30px 0 12px;font-size: 22px;}.article-content ul,.article-content ol {margin: 0 0 22px;padding-left: 24px;}.article-content li {color: #344239;margin-bottom: 8px;}.article-content a {color: var(--green);text-underline-offset: 3px;font-weight: 780;-webkit-text-decoration: underline #a8d5b2;text-decoration: underline #a8d5b2;}.article-content em {border-left: 4px solid var(--amber);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;color: #5f512d;background: #fff8e9;padding: 14px 16px;font-style: normal;line-height: 1.64;display: block;}.article-content figure,.article-content .wp-block-image {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface-soft);margin: 30px 0 34px;overflow: hidden;}.article-content figure img,.article-content .wp-block-image img {aspect-ratio: 16/9;object-fit: cover;width: 100%;}.article-content figcaption {border-top: 1px solid var(--line);color: var(--muted);text-align: center;margin: 0;padding: 10px 14px 12px;font-size: 13px;line-height: 1.55;}.article-content table {border-collapse: collapse;width: 100%;font-size: 14px;overflow-x: auto;}.article-content th,.article-content td {border: 1px solid var(--line);text-align: left;padding: 10px 12px;}.article-content th {background: var(--surface-soft);}.article-content-fragment {display: contents;}.editorial-match-center {color: var(--ink);background: #fbfefc;border: 1px solid #bfd8c8;border-radius: 20px;margin: 0 0 34px;font-size: 14px;line-height: 1.5;overflow: hidden;box-shadow: 0 16px 42px #083b2c1f;}.editorial-match-center__head {color: #fff;background: linear-gradient(135deg,#083f35,#0d6b52);justify-content: space-between;align-items: center;gap: 16px;padding: 17px 20px;display: flex;}.editorial-match-center__head>div {gap: 3px;min-width: 0;display: grid;}.editorial-match-center__head span {color: #9de8c5;letter-spacing: .09em;text-transform: uppercase;font-size: 10px;font-weight: 950;}.editorial-match-center__head strong {letter-spacing: -.02em;text-overflow: ellipsis;white-space: nowrap;font-size: 18px;overflow: hidden;}.editorial-match-center__head>small {color: #ffffffb8;flex: none;font-size: 10px;font-weight: 750;}.editorial-match-tabs {scrollbar-width: thin;background: #eff7f2;border-bottom: 1px solid #d8e6dd;display: flex;overflow-x: auto;}.editorial-match-tabs button {color: #53665a;cursor: pointer;min-width: 92px;font: inherit;white-space: nowrap;background: 0 0;border: 0;flex: 1 0 auto;padding: 13px 14px;font-size: 12px;font-weight: 850;position: relative;}.editorial-match-tabs button:after {content: "";background: 0 0;border-radius: 999px 999px 0 0;height: 3px;position: absolute;bottom: 0;left: 14px;right: 14px;}.editorial-match-tabs button[aria-selected=true] {color: var(--green);background: #fff;}.editorial-match-tabs button[aria-selected=true]:after {background: #1eb875;}.editorial-match-tabs button:focus-visible {z-index: 1;outline-offset: -3px;outline: 3px solid #1eb87547;}.editorial-match-panels>[role=tabpanel]:focus {outline: 0;}.editorial-match-panels>[role=tabpanel][hidden] {display: none;}.editorial-match-center .editorial-data-block {box-shadow: none;background: #fbfefc;border: 0;border-radius: 0;margin: 0;}.editorial-match-center .editorial-data-block__head {background: #f8fcf9;}.editorial-data-block {color: var(--ink);background: #fbfefc;border: 1px solid #cfe0d5;border-radius: 18px;margin: 32px 0;font-size: 14px;line-height: 1.5;overflow: hidden;box-shadow: 0 12px 32px #083b2c14;}.editorial-data-block__head {background: linear-gradient(135deg,#edf8f1,#f9fcfa);border-bottom: 1px solid #dce9e0;justify-content: space-between;align-items: center;gap: 16px;padding: 15px 18px;display: flex;}.editorial-data-block__head span {color: var(--green);letter-spacing: .09em;text-transform: uppercase;font-size: 10px;font-weight: 950;}.article-content .editorial-data-block__head h3 {letter-spacing: -.02em;margin: 2px 0 0;font-size: 19px;}.editorial-data-block__head>small {color: #4f6e5c;background: #fff;border: 1px solid #c7ded0;border-radius: 999px;flex: none;padding: 5px 9px;font-size: 11px;font-weight: 800;}.article-content .editorial-data-empty,.article-content .editorial-data-caption {color: var(--muted);margin: 0;padding: 18px;font-size: 13px;}.article-content .editorial-data-caption {border-top: 1px solid #e2ece5;padding-top: 11px;padding-bottom: 12px;font-size: 11px;}.editorial-match-summary__link {display: block;color: inherit!important;text-decoration: none!important;}.editorial-match-summary {padding: 18px;}.editorial-match-summary__league {align-items: center;gap: 10px;margin-bottom: 18px;display: flex;}.editorial-match-summary__league>span {display: grid;}.editorial-match-summary__league small,.editorial-match-summary__score small,.editorial-match-summary__meta small {color: var(--muted);font-size: 11px;font-weight: 700;}.editorial-match-summary__score {grid-template-columns: minmax(0,1fr) 124px minmax(0,1fr);align-items: center;gap: 16px;display: grid;}.editorial-match-summary__score>span {text-align: center;justify-items: center;gap: 5px;min-width: 0;display: grid;}.editorial-match-summary__score>span>b {text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden;}.editorial-team-logo {width: 58px;height: 58px;color: var(--green);background: #fff;border: 1px solid #dbe7df;border-radius: 50%;place-items: center;font-size: 15px;font-weight: 950;display: grid;}.editorial-team-logo img {object-fit: contain;width: 42px;height: 42px;}.editorial-match-summary__score>strong {justify-items: center;gap: 2px;display: grid;}.editorial-match-summary__score>strong>small {background: #edf4ef;border-radius: 999px;padding: 3px 8px;}.editorial-match-summary__score>strong>small.is-live {color: #c2322c;background: #fff0ef;}.editorial-match-summary__score>strong>b {letter-spacing: -.04em;font-size: 25px;}.editorial-match-summary__score time {color: #516257;font-size: 11px;font-weight: 800;}.editorial-match-summary__meta {background: #e0eae3;border: 1px solid #e0eae3;border-radius: 10px;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin-top: 18px;display: grid;overflow: hidden;}.editorial-match-summary__meta>span {background: #fff;gap: 2px;padding: 9px 11px;display: grid;}.editorial-match-summary__meta b {text-overflow: ellipsis;white-space: nowrap;font-size: 12px;overflow: hidden;}.editorial-odds-grid {grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 14px;display: grid;}.editorial-odds-grid>article {background: #fff;border: 1px solid #dfe9e2;border-radius: 12px;overflow: hidden;}.editorial-odds-grid article>header {background: #f1f7f3;justify-content: space-between;gap: 10px;padding: 8px 10px;display: flex;}.editorial-odds-grid article>header small {color: var(--muted);font-size: 10px;}.editorial-odds-grid article>div {grid-template-columns: repeat(3,minmax(0,1fr));display: grid;}.editorial-odds-grid article>div>span {border-right: 1px solid #edf1ee;justify-items: center;gap: 1px;padding: 9px 5px;display: grid;}.editorial-odds-grid article>div>span:last-child {border-right: 0;}.editorial-odds-grid span>small {color: #5f7165;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;font-size: 10px;overflow: hidden;}.editorial-odds-grid span>b {color: var(--green);font-size: 16px;}.article-content .editorial-odds-grid em {color: #8a978f;background: 0 0;border: 0;border-radius: 0;padding: 0;font-size: 9px;font-style: normal;line-height: 1.2;display: inline;}.editorial-form-grid,.editorial-fixtures-grid {background: #e2ebe5;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;display: grid;}.editorial-form-grid>article,.editorial-fixtures-grid>article {background: #fff;min-width: 0;padding: 14px;}.editorial-form-grid article>header,.editorial-fixtures-grid article>header {align-items: center;gap: 9px;margin-bottom: 10px;display: flex;}.editorial-form-grid article>header>span {gap: 5px;min-width: 0;display: grid;}.editorial-form-strip {gap: 3px;display: inline-flex;}.editorial-form-strip>b {color: #fff;border-radius: 5px;place-items: center;width: 20px;height: 20px;font-size: 9px;display: grid;}.editorial-form-strip>b.is-w {background: #178c50;}.editorial-form-strip>b.is-d {background: #8a958d;}.editorial-form-strip>b.is-l {background: #cc4c43;}.editorial-form-empty {color: var(--muted);font-size: 11px;}.editorial-fixture-list {gap: 5px;display: grid;}.editorial-fixture-row {color: #415247;background: #f6f9f7;border-radius: 7px;grid-template-columns: 76px minmax(0,1fr) 38px minmax(0,1fr);align-items: center;gap: 6px;padding: 7px 8px;font-size: 10px;display: grid;}.editorial-fixture-row time {color: #6a796f;font-size: 9px;font-weight: 750;}.editorial-fixture-row>span {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.editorial-fixture-row>span:first-of-type {text-align: right;}.editorial-fixture-row>b {color: var(--ink);text-align: center;}.editorial-fixture-row .is-focus-team {color: var(--green);font-weight: 900;}.article-content .editorial-fixtures-grid h4 {color: #63736a;letter-spacing: .06em;text-transform: uppercase;margin: 13px 0 6px;font-size: 10px;}.editorial-standings-wrap {overflow-x: auto;}.article-content table.editorial-standings {border-collapse: collapse;min-width: 610px;margin: 0;font-size: 11px;}.article-content .editorial-standings th,.article-content .editorial-standings td {text-align: center;border: 0;border-bottom: 1px solid #e8eee9;padding: 8px 10px;}.article-content .editorial-standings th:nth-child(2),.article-content .editorial-standings td:nth-child(2) {text-align: left;}.editorial-standings td:nth-child(2) {align-items: center;gap: 7px;display: flex;}.editorial-standings .league-mini-logo {width: 25px;height: 25px;font-size: 8px;}.editorial-standings .league-mini-logo img {object-fit: contain;width: 21px;height: 21px;}.editorial-standings tr.is-focus td {background: #edf8f1;}.article-tags {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);align-items: flex-start;gap: 14px;margin-top: 16px;padding: 16px 18px;display: flex;}.article-tags>span {color: var(--muted);letter-spacing: .06em;text-transform: uppercase;flex: none;padding-top: 7px;font-size: 11px;font-weight: 950;}.article-tags ul {flex-wrap: wrap;gap: 7px;margin: 0;padding: 0;list-style: none;display: flex;}.article-tags li {color: var(--green-dark);background: #eef7ef;border: 1px solid #bdd8c2;border-radius: 999px;padding: 6px 10px;font-size: 12px;font-weight: 800;line-height: 1.2;}.article-review {border-radius: var(--radius);background: #eaf5ec;border: 1px solid #b8d7bf;margin-top: 16px;padding: 18px 20px;}.article-review span {color: var(--green);text-transform: uppercase;font-size: 11px;font-weight: 950;}.article-review p {color: #496052;margin: 5px 0 0;font-size: 13px;}.article-aside {gap: 12px;display: grid;position: sticky;top: 20px;}.toc,.author-card,.aside-links {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm);padding: 17px;}.toc {gap: 5px;display: grid;}.toc>span,.aside-links>span {color: var(--green);letter-spacing: .07em;text-transform: uppercase;margin-bottom: 5px;font-size: 10px;font-weight: 950;}.toc a {border-left: 2px solid var(--line);color: var(--muted);padding: 6px 0 6px 10px;font-size: 12px;font-weight: 750;line-height: 1.4;}.toc a:hover {border-color: var(--green);color: var(--green);}.toc a.toc__sub {margin-left: 9px;font-size: 11px;}.author-card {grid-template-columns: 52px minmax(0,1fr);gap: 12px;display: grid;}.author-card__avatar {width: 52px;height: 52px;font-size: 12px;}.author-card>div {display: grid;}.author-card small {color: var(--green);text-transform: uppercase;font-size: 9px;font-weight: 950;}.author-card strong {margin-top: 1px;font-size: 15px;}.author-card p {color: var(--muted);margin: 6px 0 8px;font-size: 11px;line-height: 1.45;}.author-card a {color: var(--green);font-size: 11px;font-weight: 900;}.aside-links {gap: 6px;display: grid;}.aside-links a {background: var(--surface-soft);color: #385443;border-radius: 8px;align-items: center;min-height: 34px;padding: 0 10px;font-size: 12px;font-weight: 800;display: flex;}.aside-links a:hover {color: var(--green);background: #d9ecdc;}.related-section {margin-top: 52px;}.post-grid--related {grid-template-columns: repeat(3,minmax(0,1fr));}.home-hero,.document-hero,.document-highlight,.document-layout,.profile-hero,.home-info-grid {width: min(var(--content-width), calc(100% - 40px));margin-inline: auto;}.home-hero {border-radius: var(--radius-lg);box-shadow: var(--shadow);color: var(--white);background: radial-gradient(circle at 72% 22%,#30b15c33,#0000 30%),linear-gradient(125deg,#0d642f 0%,#0b2817 64%,#08190f 100%);border: 1px solid #ffffff14;grid-template-columns: minmax(0,1.15fr) minmax(360px,.85fr);align-items: center;gap: clamp(38px,6vw,82px);margin-top: 24px;padding: clamp(30px,6vw,72px);display: grid;position: relative;overflow: hidden;}.home-hero:after {content: "";border: 1px solid #ffffff14;border-radius: 50%;width: 420px;height: 420px;position: absolute;bottom: -160px;right: -80px;}.home-hero__copy,.home-scoreboard {z-index: 1;position: relative;}.home-eyebrow {color: #8be1a6;letter-spacing: .12em;text-transform: uppercase;align-items: center;gap: 9px;font-size: 11px;font-weight: 950;display: inline-flex;}.home-eyebrow:before {background: var(--amber);content: "";border-radius: 99px;width: 24px;height: 2px;}.home-hero h1 {letter-spacing: -.06em;max-width: 760px;margin: 18px 0 0;font-size: clamp(42px,5.4vw,72px);font-weight: 950;line-height: .98;}.home-hero__copy>p {color: #ffffffb0;max-width: 680px;margin: 25px 0 0;font-size: 17px;}.home-actions {flex-wrap: wrap;gap: 10px;margin-top: 30px;display: flex;}.home-actions a,.home-editorial__copy>div a {border: 1px solid #ffffff2e;border-radius: 11px;justify-content: center;align-items: center;min-height: 46px;padding: 0 17px;font-size: 13px;font-weight: 900;display: inline-flex;}.home-actions a:first-child {border-color: var(--amber);background: var(--amber);color: #201807;}.home-actions a:hover {transform: translateY(-1px);}.home-trust {color: #ffffff8f;flex-wrap: wrap;gap: 8px 17px;margin-top: 27px;font-size: 11px;font-weight: 800;display: flex;}.home-trust span:before {color: #6fe293;content: "✓";margin-right: 6px;}.home-scoreboard {-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);background: #ffffff13;border: 1px solid #ffffff21;border-radius: 18px;padding: 18px;box-shadow: 0 24px 60px #00000038;}.scoreboard-head {color: #ffffff9e;letter-spacing: .08em;justify-content: space-between;align-items: center;gap: 16px;font-size: 9px;font-weight: 900;display: flex;}.scoreboard-head span {align-items: center;gap: 7px;display: flex;}.scoreboard-head i {background: #62df8b;border-radius: 50%;width: 7px;height: 7px;box-shadow: 0 0 0 5px #62df8b1a;}.scoreboard-head small {color: #8be1a6;}.scoreboard-match {border-block: 1px solid #ffffff1a;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;margin-top: 19px;padding: 20px 0;display: grid;}.team-token {width: 52px;height: 52px;color: var(--white);background: linear-gradient(145deg,#28aa59,#0d7434);border-radius: 14px;place-items: center;font-size: 12px;font-weight: 950;display: grid;box-shadow: 0 12px 24px #00000038;}.scoreboard-match small,.scoreboard-match strong,.scoreboard-match p {display: block;}.scoreboard-match small {color: #ffffff6b;letter-spacing: .08em;font-size: 8px;font-weight: 900;}.scoreboard-match strong {margin-top: 3px;font-size: 16px;}.scoreboard-match p {color: #ffffff78;margin: 1px 0 0;font-size: 10px;}.scoreboard-match b {color: var(--amber);font-size: 19px;}.scoreboard-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;margin-top: 16px;display: grid;}.scoreboard-grid div {background: #ffffff0e;border-radius: 10px;padding: 11px 9px;}.scoreboard-grid span,.scoreboard-grid strong {display: block;}.scoreboard-grid span {color: #ffffff6e;text-transform: uppercase;font-size: 8px;font-weight: 850;}.scoreboard-grid strong {margin-top: 3px;font-size: 18px;}.home-scoreboard>a {color: #8be1a6;margin-top: 16px;font-size: 11px;font-weight: 900;display: inline-block;}.data-product-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;display: grid;}.data-product-grid>a {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);min-height: 210px;box-shadow: var(--shadow-sm);padding: 22px;transition: transform .16s,border-color .16s,box-shadow .16s;position: relative;overflow: hidden;}.data-product-grid>a:hover {box-shadow: var(--shadow);border-color: #8bc39a;transform: translateY(-3px);}.data-product-code {color: #e0eee1;letter-spacing: -.07em;font-size: 43px;font-weight: 950;position: absolute;top: 12px;right: 17px;}.data-product-grid small,.data-product-grid strong,.data-product-grid p {display: block;position: relative;}.data-product-grid small {color: var(--green);letter-spacing: .08em;text-transform: uppercase;font-size: 10px;font-weight: 950;}.data-product-grid strong {letter-spacing: -.03em;max-width: 230px;margin-top: 40px;font-size: 19px;font-weight: 930;line-height: 1.25;}.data-product-grid p {color: var(--muted);margin: 8px 0 0;font-size: 12px;}.data-product-grid i {color: var(--green);font-size: 20px;font-style: normal;position: absolute;bottom: 14px;right: 18px;}.home-editorial {border-radius: var(--radius-lg);background: var(--green-deep);color: var(--white);grid-template-columns: minmax(0,1.25fr) minmax(320px,.75fr);align-items: center;gap: clamp(38px,7vw,90px);padding: clamp(28px,5vw,54px);display: grid;overflow: hidden;}.home-editorial h2 {letter-spacing: -.045em;max-width: 730px;margin: 8px 0 12px;font-size: clamp(29px,3.6vw,44px);line-height: 1.1;}.home-editorial__copy>p {color: #ffffff9e;max-width: 690px;margin: 0;}.home-editorial__copy>div {flex-wrap: wrap;gap: 9px;margin-top: 22px;display: flex;}.home-editorial__copy>div a:first-child {color: var(--green-deep);background: #76dc97;border-color: #76dc97;}.home-editor-card {border-radius: var(--radius);background: #fff1;border: 1px solid #ffffff1c;grid-template-columns: 92px minmax(0,1fr);align-items: center;gap: 17px;padding: 18px;display: grid;}.home-editor-card>img,.home-editor-card>span {object-fit: cover;border-radius: 11px;width: 92px;height: 108px;}.home-editor-card>span {background: var(--green);place-items: center;font-weight: 950;display: grid;}.home-editor-card small,.home-editor-card strong {display: block;}.home-editor-card small {color: #7fe09d;letter-spacing: .08em;text-transform: uppercase;font-size: 9px;font-weight: 950;}.home-editor-card strong {margin-top: 4px;font-size: 20px;}.home-editor-card p {color: #ffffff85;margin: 5px 0 8px;font-size: 11px;}.home-editor-card a {color: #8be1a6;font-size: 10px;font-weight: 900;}.home-post-grid {grid-template-columns: repeat(3,minmax(0,1fr));}.home-info-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 56px;display: grid;}.home-info-grid>a {border-top: 3px solid var(--green);border-radius: 0 0 var(--radius) var(--radius);background: var(--surface);box-shadow: var(--shadow-sm);grid-template-columns: auto minmax(0,1fr);gap: 4px 14px;padding: 20px;display: grid;}.home-info-grid span {color: #b8d7bf;grid-row: 1/3;font-size: 30px;font-weight: 950;line-height: 1;}.home-info-grid strong {font-size: 16px;}.home-info-grid p {color: var(--muted);margin: 0;font-size: 11px;}.document-hero,.profile-hero {border: 1px solid var(--line);border-radius: var(--radius-lg);background: linear-gradient(110deg, #0f7a3a17, transparent 60%), var(--surface);box-shadow: var(--shadow-sm);margin-top: 24px;padding: clamp(26px,5vw,54px);}.document-label {color: var(--green);letter-spacing: .12em;text-transform: uppercase;font-size: 10px;font-weight: 950;}.document-hero h1,.profile-hero h1 {letter-spacing: -.055em;max-width: 820px;margin: 8px 0 0;font-size: clamp(39px,5vw,62px);font-weight: 950;line-height: 1.02;}.document-hero>p {max-width: 760px;color: var(--muted);margin: 20px 0 0;font-size: 16px;}.document-meta {color: #7a897f;text-transform: uppercase;align-items: center;gap: 10px;margin-top: 26px;font-size: 10px;font-weight: 850;display: flex;}.document-meta i {color: var(--green);font-style: normal;}.document-hero__media {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface-soft);max-width: 860px;box-shadow: var(--shadow-sm);margin: 30px 0 0;overflow: hidden;}.document-hero__media img {aspect-ratio: 16/9;object-fit: cover;width: 100%;}.document-highlight {border-radius: var(--radius);background: var(--green-deep);color: var(--white);grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 24px;margin-top: 18px;padding: 19px 22px;display: grid;}.document-highlight>span {color: #80df9e;text-transform: uppercase;background: #76dc9721;border-radius: 99px;padding: 6px 10px;font-size: 9px;font-weight: 950;}.document-highlight h2 {margin: 0;font-size: 17px;}.document-highlight p {color: #ffffff85;margin: 3px 0 0;font-size: 11px;}.document-highlight>a {color: #94e6ac;border: 1px solid #fff3;border-radius: 9px;padding: 8px 12px;font-size: 10px;font-weight: 900;}.document-layout {grid-template-columns: minmax(0,1fr) 280px;align-items: start;gap: 24px;margin-top: 24px;display: grid;}.document-content {min-width: 0;}.document-aside {gap: 14px;display: grid;position: sticky;top: 20px;}.profile-hero__grid {grid-template-columns: 280px minmax(0,1fr);align-items: center;gap: clamp(30px,6vw,72px);display: grid;}.profile-hero__media {background: var(--surface-soft);border-radius: 18px;overflow: hidden;box-shadow: 0 22px 50px #0f421f26;}.profile-hero__media img,.profile-hero__media>span {aspect-ratio: 4/5;width: 100%;}.profile-hero__media img {object-fit: cover;}.profile-hero__media>span {background: var(--green);color: var(--white);place-items: center;font-size: 36px;font-weight: 950;display: grid;}.profile-hero__copy>strong {color: var(--green);margin-top: 10px;font-size: 17px;display: block;}.profile-hero__copy>p {max-width: 690px;color: var(--muted);margin: 17px 0 0;}.profile-facts {grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;max-width: 580px;margin-top: 24px;display: grid;}.profile-facts div {border: 1px solid var(--line);background: #ffffffb3;border-radius: 10px;padding: 11px;}.profile-facts b,.profile-facts span {display: block;}.profile-facts b {font-size: 15px;}.profile-facts span {color: var(--muted);text-transform: uppercase;font-size: 9px;font-weight: 850;}.profile-email {color: var(--green);margin-top: 17px;font-size: 12px;font-weight: 900;display: inline-block;}.editor-standards {border-radius: var(--radius);background: var(--surface-soft);border: 1px solid #0f7a3a24;padding: 18px;}.editor-standards span,.editor-standards strong {display: block;}.editor-standards span {color: var(--green);letter-spacing: .08em;text-transform: uppercase;font-size: 9px;font-weight: 950;}.editor-standards strong {margin-top: 6px;font-size: 14px;line-height: 1.35;}.editor-standards p {color: var(--muted);margin: 8px 0 12px;font-size: 11px;}.editor-standards a {color: var(--green);font-size: 10px;font-weight: 900;}.site-footer {border-top: 1px solid var(--line);grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 30px;margin-top: 58px;padding: 26px 0 34px;display: grid;}.site-footer strong {color: var(--green);font-size: 18px;font-weight: 950;}.site-footer p {max-width: 480px;color: var(--muted);margin: 5px 0 0;font-size: 12px;}.site-footer nav {flex-wrap: wrap;justify-content: flex-end;gap: 14px;display: flex;}.site-footer nav a {color: var(--muted);font-size: 11px;font-weight: 800;}.site-footer nav a:hover {color: var(--green);}@media (width<=1100px) {:root {--rail-width: 232px;}.archive-hero__grid {grid-template-columns: 1fr;gap: 34px;}.archive-hero__stats {max-width: 520px;}.post-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.article-header__grid {grid-template-columns: 1fr;}.article-header__media {max-width: 720px;}.article-layout {grid-template-columns: minmax(0,1fr) 250px;}.home-hero {grid-template-columns: 1fr;}.home-scoreboard {max-width: 620px;}.data-product-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.home-editorial {grid-template-columns: 1fr;}.home-editor-card {max-width: 500px;}}@media (width<=820px) {.site-rail {display: none;}.site-canvas {margin-left: 0;}.mobile-header {z-index: 80;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);background: #0b1e13f5;border-bottom: 1px solid #ffffff14;justify-content: space-between;align-items: center;min-height: 64px;padding: 9px 14px;display: flex;position: sticky;top: 0;}.mobile-brand {color: var(--white);align-items: center;gap: 9px;display: flex;}.mobile-brand span {border-radius: 11px;width: 40px;height: 40px;font-size: 10px;}.mobile-brand strong {letter-spacing: -.03em;font-size: 17px;font-weight: 950;}.mobile-menu {position: relative;}.mobile-menu summary {min-height: 40px;color: var(--white);cursor: pointer;border: 1px solid #ffffff24;border-radius: 9px;align-items: center;padding: 0 12px;font-size: 12px;font-weight: 900;list-style: none;display: flex;}.mobile-menu summary::-webkit-details-marker {display: none;}.mobile-menu nav {border-radius: var(--radius);background: var(--green-deep);width: min(280px,100vw - 28px);box-shadow: var(--shadow);border: 1px solid #ffffff1f;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px;padding: 10px;display: grid;position: absolute;top: calc(100% + 8px);right: 0;}.mobile-menu nav a {color: #ffffffd1;background: #ffffff0f;border-radius: 8px;align-items: center;min-height: 38px;padding: 0 9px;font-size: 11px;font-weight: 800;display: flex;}.content-section--split,.article-layout,.document-layout {grid-template-columns: 1fr;}.article-aside,.document-aside {grid-template-columns: 1fr 1fr;position: static;}.toc {grid-column: 1/-1;}.profile-hero__grid {grid-template-columns: 220px minmax(0,1fr);gap: 28px;}.home-info-grid {grid-template-columns: 1fr;}.archive-empty {grid-template-columns: auto minmax(0,1fr);}.archive-empty__links {grid-column: 1/-1;grid-template-columns: repeat(2,minmax(0,1fr));}}@media (width<=640px) {body {font-size: 15px;}.archive-hero,.article-header,.content-section,.editorial-note,.article-layout,.home-hero,.document-hero,.document-highlight,.document-layout,.profile-hero,.home-info-grid,.site-footer {width: min(100% - 24px, var(--content-width));}.archive-hero {border-radius: var(--radius);margin-top: 12px;padding: 22px 19px;}.eyebrow {margin-bottom: 28px;}.eyebrow i {display: none;}.archive-hero h1,.article-header h1 {letter-spacing: -.045em;font-size: 34px;}.archive-hero__grid>div>p {margin-top: 17px;font-size: 15px;}.archive-hero__stats {grid-template-columns: repeat(3,minmax(0,1fr));}.archive-hero__stats div {padding: 13px 6px;}.archive-hero__stats strong {font-size: 17px;}.archive-hero__stats span {font-size: 7px;}.content-section {margin-top: 38px;}.section-heading {grid-template-columns: 1fr;gap: 8px;}.section-heading h2 {font-size: 28px;}.starter-grid,.post-grid,.post-grid--related {grid-template-columns: 1fr;}.archive-empty {grid-template-columns: 1fr;gap: 18px;}.archive-empty__marker {border-radius: 15px;width: 58px;height: 58px;}.archive-empty__links {grid-column: auto;grid-template-columns: 1fr;}.starter-card {min-height: 150px;}.post-card--featured {display: block;}.post-card--featured .post-card__media {aspect-ratio: 16/9;}.archive-aside {padding: 22px;}.article-header {border-radius: var(--radius);margin-top: 12px;padding: 20px 18px;}.article-header__grid {gap: 24px;}.article-header__copy>p {font-size: 14px;}.article-header__media img {aspect-ratio: 16/9;}.home-hero {border-radius: var(--radius);margin-top: 12px;padding: 28px 20px;}.home-hero h1 {font-size: 39px;}.home-hero__copy>p {font-size: 15px;}.home-actions {display: grid;}.home-actions a {width: 100%;}.home-trust {display: grid;}.home-scoreboard {padding: 15px;}.scoreboard-match {grid-template-columns: auto minmax(0,1fr);}.scoreboard-match b {grid-column: 2;}.data-product-grid,.home-post-grid {grid-template-columns: 1fr;}.home-editorial {border-radius: var(--radius);padding: 25px 20px;}.home-editor-card {grid-template-columns: 74px minmax(0,1fr);}.home-editor-card>img,.home-editor-card>span {width: 74px;height: 92px;}.document-hero,.profile-hero {border-radius: var(--radius);margin-top: 12px;padding: 24px 19px;}.document-hero h1,.profile-hero h1 {font-size: 37px;}.document-highlight {grid-template-columns: 1fr;gap: 8px;padding: 18px;}.document-highlight>span {width: fit-content;}.profile-hero__grid {grid-template-columns: 1fr;}.profile-hero__media {width: 190px;}.profile-facts {grid-template-columns: 1fr;}.article-content {border-radius: var(--radius);padding: 23px 19px;font-size: 16px;}.article-content h2 {margin-top: 34px;font-size: 26px;}.editorial-match-center {border-radius: 14px;margin-left: -7px;margin-right: -7px;}.editorial-match-center__head {align-items: flex-start;padding: 15px;}.editorial-match-center__head>small {margin-top: -8px;}.editorial-match-tabs button {min-width: 86px;padding: 12px 10px;font-size: 11px;}.editorial-match-summary__score {grid-template-columns: minmax(0,1fr) 84px minmax(0,1fr);gap: 8px;}.editorial-match-summary__meta,.editorial-odds-grid,.editorial-form-grid,.editorial-fixtures-grid {grid-template-columns: 1fr;}.editorial-odds-grid {gap: 8px;padding: 10px;}.editorial-fixture-row {grid-template-columns: 62px minmax(0,1fr) 34px minmax(0,1fr);}.article-tags {gap: 9px;display: grid;}.article-tags>span {padding-top: 0;}.article-aside {grid-template-columns: 1fr;}.toc {grid-column: auto;}.editorial-note {border-radius: var(--radius);margin-top: 42px;}.site-footer {grid-template-columns: 1fr;margin-top: 42px;}.site-footer nav {justify-content: flex-start;}}@media (prefers-reduced-motion:reduce) {html {scroll-behavior: auto;}*,:before,:after {scroll-behavior: auto!important;transition-duration: .01ms!important;}}.archive-cms-intro {width: min(var(--content-width), calc(100% - 40px));margin: 22px auto 0;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);padding: clamp(20px, 3vw, 34px);box-shadow: var(--shadow-sm);}.archive-cms-intro:empty, .home-cms-content:empty {display: none;}.home-cms-content:not(:empty) {border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface);padding: clamp(20px, 3vw, 34px);box-shadow: var(--shadow-sm);}[data-football-static-app] {min-height: 260px;}