body:has(.home){background:var(--color-pitch)}.home{--home-title:clamp(1.65rem, 1.15rem + 1.7vw, 2.75rem);--home-card-gap:.55rem;color:var(--color-ink);font-family:var(--font-sans)}.home-copy,.home-face-meta,.home-face p,.home-feature-meta,.home-live-league,.home-quiet,.home-channel,.home-listings em,.home-listings span,.home-market-cell p,.home-tip .home-copy,.home-studio .home-copy{font-family:var(--font-sans)}.home-world{color:var(--color-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1}.home-world-head,.home-live-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;margin-bottom:1rem;display:grid}.home-world-head .home-world,.home-live-head .home-world{grid-column:1/-1}.home h1,.home h2,.home-feature-num,.home-live-score{font-family:var(--font-display)}.home h2{font-size:var(--home-title);letter-spacing:-.03em;text-transform:none;margin:0;line-height:1.05}.home-jump{color:var(--color-green);font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;font-size:.72rem;line-height:1.2;text-decoration:none}.home-jump:after{content:" →"}.home a.home-cta{background:var(--color-brand);color:#fff;min-height:2.4rem;font-family:var(--font-sans);letter-spacing:0;justify-content:center;align-items:center;padding:0 .9rem;font-size:.82rem;line-height:1;text-decoration:none;display:inline-flex}.home a.home-cta:after{content:" →";margin-left:.45rem}.home a.home-cta.is-quiet{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffffb8}.home-hero{background:var(--color-card);color:#fff;align-items:flex-end;width:min(100%,66rem);min-height:18.5rem;margin:0 auto;display:flex;position:relative;overflow:hidden}.home-hero-stage{position:absolute;inset:0}.home-hero-media{object-fit:cover;object-position:center 62%}.home-hero-stage .home-spotlight{z-index:1;pointer-events:none;opacity:0;width:78%;height:90%;position:absolute;top:-10%;left:-8%;transform:none}.home-hero-veil{z-index:1;background:linear-gradient(#1113122e 0%,#11131214 34%,#111312c7 78%,#111312 100%),radial-gradient(50% 40% at 12% 78%,#2a773a47,#0000 70%);position:absolute;inset:0}.home-hero-copy{z-index:2;width:100%;padding:1.1rem 1.1rem 1.15rem;position:relative}.home-hero-kicker{color:#d7efe0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.home-hero h1{letter-spacing:-.04em;overflow-wrap:normal;text-transform:uppercase;word-break:normal;max-width:11ch;margin:.3rem 0 0;font-size:clamp(1.9rem,7vw,3.5rem);line-height:.92}.home-hero-line{color:#ffffffc7;max-width:28rem;margin:.55rem 0 0;font-size:.82rem}.home-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.home-live{z-index:3;background:radial-gradient(42% 80% at 0% 0%, #2a773a24, transparent 62%), var(--color-card);color:#fff;margin:1.15rem 0 0;padding:1rem 1.05rem 1.1rem;position:relative}.home-live h2,.home-market h2,.home-studio h2,.home-live .home-jump,.home-market .home-jump,.home-studio .home-jump{color:#fff}.home-matches{margin:0;padding:0;list-style:none}.home-match{color:inherit;border-bottom:1px solid #ffffff1f;grid-template-columns:4.8rem minmax(0,1fr) auto;grid-template-areas:"when home score""when away score""league league league";align-items:center;gap:.1rem .65rem;padding:.65rem 0;text-decoration:none;display:grid}.home-match-when{color:#ffffff9e;grid-area:when;gap:.1rem;font-size:.72rem;display:grid}.home-match-day{font-size:.68rem;line-height:1.2}.home-match-team{grid-area:home;align-items:center;gap:.4rem;min-width:0;font-size:.9375rem;line-height:1.25;display:flex}.home-match-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-match-team.is-away{grid-area:away}.home-match-score{font-family:var(--font-display);grid-area:score;align-items:baseline;gap:.15rem;font-size:clamp(1.75rem,1.5vw,2.125rem);line-height:1;display:inline-flex}.home-live-jumps{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .9rem;display:flex}.home-matchday-bar{flex-wrap:wrap;align-items:end;gap:.45rem;margin:0 0 .65rem;display:flex}.home-league-label{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;gap:.2rem;min-width:min(100%,16rem);font-size:.68rem;display:grid}.home-league-select{background:var(--color-card);color:#fff;width:100%;max-width:22rem;font:inherit;text-transform:none;letter-spacing:0;border:1px solid #ffffff3d;padding:.35rem .45rem;font-size:.85rem}.home-league-select option{color:var(--color-ink);background:var(--color-card)}.home-matchday-switch{flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;display:flex}.home-matchday-note{color:#ffffff8c;margin:0 0 .45rem;font-size:.72rem}.home-filter:disabled{opacity:.45;cursor:default}.home-filters{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;display:flex}.home-filter-pair{align-items:center;display:inline-flex}.home-filter,.home-filter-star{color:#ffffffb8;font:inherit;cursor:pointer;background:0 0;border:0}.home-filter{padding:.28rem .5rem;font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffff2e}.home-filter.is-on{background:var(--color-brand);color:#fff;box-shadow:none}.home-filter-star{padding:.2rem .35rem;font-size:.85rem;line-height:1}.home-filter-star.is-on{color:var(--color-green)}.home-match-sep{color:#ffffff73;font-size:.7em}.home-match-league{color:#ffffff7a;grid-area:league;font-size:.7rem}.home-match.is-live .home-match-when,.home-match.is-live .home-match-score{color:var(--color-green)}.home-feature{color:inherit;text-decoration:none;display:block}.home-feature-kicker{color:var(--color-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem}.home-feature-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;display:grid}.home-feature-team{margin:0;font-size:.95rem;line-height:1.25}.home-feature-team+.home-feature-team{margin-top:.2rem}.home-feature-scores{justify-items:end;gap:.1rem;display:grid}.home-feature-num{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:.9}.home-feature.is-live .home-feature-num{color:var(--color-green)}.home-feature-meta{color:#ffffff9e;letter-spacing:.02em;flex-wrap:wrap;gap:.25rem .65rem;margin:.55rem 0 0;font-size:.75rem;display:flex}.home-live-dot:before{content:"";background:var(--color-brand);border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.home-live-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.home-live-list a{color:inherit;border-bottom:1px solid #ffffff24;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.1rem .7rem;padding:.55rem 0;text-decoration:none;display:grid}.home-live-time,.home-live-score{font-size:.95rem}.home-live-list .is-live .home-live-time,.home-live-list .is-live .home-live-score{color:var(--color-green)}.home-live-teams{min-width:0;font-size:.82rem;line-height:1.25;display:grid}.home-live-league{color:#ffffff7a;letter-spacing:.05em;text-transform:uppercase;grid-column:2/-1;font-size:.68rem}.home-live .home-quiet,.home-tip .home-quiet,.home-market .home-quiet{color:#ffffffb8}.home-board{margin-top:clamp(2rem,4vw,3.5rem);display:block}.home-edit,.home-story-rail{gap:.75rem;display:grid}.home-face{background:var(--color-card);color:#fff;height:100%;min-height:11rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-face.is-plain{background:radial-gradient(80% 80% at 100% 0%, #2a773a59, transparent 55%), var(--color-card)}.home-face-media{object-fit:cover}.home-face-shade{background:linear-gradient(#11131214 0%,#11131247 42%,#111312eb 100%);position:absolute;inset:0}.home-face.is-plain .home-face-shade{background:0 0}.home-face-copy{z-index:1;flex-direction:column;justify-content:flex-end;gap:.25rem;margin-top:auto;padding:.75rem .8rem;display:flex;position:relative}.home-face-meta,.home-face p{color:#ffffffc2;margin:0;font-size:.78rem;line-height:1.4}.home-face h3{font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.2}.home-story-rail h3,.is-wide h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-lead .home-face{min-height:16rem}.is-lead .home-face h3{font-size:clamp(1.5rem,1.6vw,1.85rem);line-height:1.08}.is-lead .home-face p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-card-cat{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;line-height:1.2}.home-face .home-card-cat{color:#b7e0c2}.home-card{background:var(--color-card);height:100%;box-shadow:inset 0 0 0 1px var(--color-line);color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.home-card-frame{aspect-ratio:16/10;background:var(--color-card);display:block;position:relative;overflow:hidden}.home-card-frame.is-plain{background:radial-gradient(80% 80% at 100% 0%, #2a773a47, transparent 55%), var(--color-card);min-height:6.5rem}.home-card-copy{align-content:start;gap:.25rem;padding:.65rem .75rem .75rem;display:grid}.home-card h3{font-family:var(--font-sans);margin:0;font-size:1.125rem;line-height:1.25}.home-market-cell{background:var(--color-card);color:#fff;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:10rem;padding:.85rem;display:flex}.home-market-cell h3{font-family:var(--font-sans);margin:0;font-size:1.15rem;line-height:1.15}.home-market-cell p{color:#ffffffad;margin:0;font-size:.85rem}.home-media{margin-top:clamp(2rem,4vw,3.5rem)}.home-media .home-copy{max-width:36rem;color:var(--color-muted);margin:-.2rem 0 1rem}.home-previews,.home-reels{gap:var(--home-card-gap);margin:0;padding:0;list-style:none;display:grid}.home-shot{min-width:0;height:100%;color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.home-shot-frame{aspect-ratio:16/9;background:var(--color-card);display:block;position:relative;overflow:hidden}.home-shot-frame.is-plain{background:radial-gradient(80% 80% at 100% 0%, #2a773a47, transparent 55%), var(--color-card)}.home-shot img{object-fit:cover}.home-shot-copy{gap:.15rem;padding:.45rem 0 0;display:grid}.home-shot-copy span{color:var(--color-muted);font-size:.72rem}.home-shot-copy .home-card-cat{color:var(--color-green)}.home-shot-copy p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-channel{color:var(--color-muted);margin-top:.7rem;font-size:.78rem}.home-channel a{color:var(--color-green)}.home-shot h3{font-family:var(--font-sans);margin:0;font-size:.92rem;line-height:1.25}.home-shot h3 a{color:inherit;text-decoration:none}.home-shot-play{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.home-clip-slot{position:absolute;inset:0}.home-clip-video{background:var(--color-card);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.home-clip-blocked{color:#fff;margin:0;font-size:.72rem;line-height:1.3;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.home-play{z-index:1;background:var(--color-brand);color:#fff;place-items:center;width:1.45rem;height:1.45rem;display:grid;position:absolute;top:.55rem;left:.55rem}.home-play svg{width:.62rem;height:.62rem;margin-left:1px}.home-clips-section{margin-top:clamp(2rem,3.5vw,3.25rem)}.home-quiet{color:var(--color-muted);margin:0;line-height:1.45}.home-stills{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem;display:grid}.home-still{background:var(--color-card);min-height:7rem;display:block;position:relative;overflow:hidden}.home-still img{object-fit:cover}.home-market,.home-tip,.home-studio{margin-top:clamp(2rem,4vw,3.5rem);padding:1.1rem 1rem 1.2rem}.home-market{background:var(--color-card);color:#fff}.home-market h2 span,.home-tip h2 span,.home-studio h2 span{display:block}.home-market .home-copy,.home-tip .home-copy{color:#ffffffb8;max-width:34rem;margin:.8rem 0 0}.home-transfer-news{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.home-transfer-player,.home-transfer-move,.home-transfer-time{margin:0}.home-transfer-player{font-size:1rem;line-height:1.25}.home-ranks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.home-ranks li{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:baseline;gap:.45rem;font-size:.85rem;display:grid}.home-listings{gap:0;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.home-listings a{color:inherit;border-top:1px solid #ffffff24;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:.7rem 0;text-decoration:none;display:grid}.home-avatar{object-fit:cover;background:var(--color-card);width:4.5rem;height:4.5rem}.home-avatar.is-empty{display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.home-listing-copy{gap:.1rem;min-width:0;display:grid}.home-listings span,.home-listings em{color:#ffffff9e;font-size:.75rem;font-style:normal}.home-listings strong{font-family:var(--font-sans);font-size:1.15rem;font-weight:400;line-height:1.2}.home-tip{background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.home-tip-grid{gap:var(--home-card-gap);margin:.85rem 0 0;padding:0;list-style:none;display:grid}.home-tip-card{background:var(--color-pitch);align-content:start;gap:.45rem;min-height:0;padding:.75rem;display:grid}.home-tip-card h3{font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.25}.home-tip-card h3 a{color:inherit;text-decoration:none}.home-tip-card p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.35}.home-tip-card .home-cta{margin-top:.2rem}.home-tip h2,.home-tip .home-copy,.home-tip .home-quiet{color:var(--color-ink)}.home-tip .home-copy,.home-tip .home-quiet{color:var(--color-muted)}.home-tip .home-jump{color:var(--color-green)}.home-tip-board{grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin-top:.85rem;display:grid}.home-tip-board p{margin:0;font-size:1rem;line-height:1.25}.home-tip-marks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-width:16rem;margin-top:.65rem;display:grid}.home-tip-marks span{background:var(--color-pitch);height:2.5rem;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-family:var(--font-display);place-items:center;font-size:1.05rem;display:grid}.home-tip-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.9rem;display:flex}.home-tip-actions .home-cta{margin-top:0}.home-tip .home-cta:after{color:#fff}.home-studio{background:radial-gradient(60% 80% at 0% 100%, #2a773a3d, transparent 55%), var(--color-card);color:#fff;position:relative;overflow:hidden}.home-studio:before{content:"";opacity:.05;pointer-events:none;background-image:radial-gradient(#ffffff73 .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.home-studio>*{position:relative}.home-studio h2{max-width:16ch;margin-top:.35rem}.home-studio-line{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;margin:.45rem 0 0;font-size:.75rem}.home-studio .home-copy{color:#ffffffbd;max-width:36rem;margin-top:.55rem}.home-studio .home-cta{margin-top:.85rem}@media (min-width:768px){.home-hero{min-height:22rem}.home-hero h1{font-size:clamp(2.75rem,5vw,3.25rem)}.home-previews,.home-reels,.home-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stills{grid-template-columns:1.4fr 1fr 1fr .8fr}.home-still{min-height:8rem}.home-listings{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (min-width:1024px){.home-hero{height:26.25rem;min-height:26.25rem;max-height:26.25rem}.home-hero-copy{padding:1.25rem 1.5rem 1.35rem}.home-hero h1{font-size:3.625rem}.home-live,.home-market,.home-tip,.home-studio{padding-inline:1.6rem}.home-previews,.home-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reels{grid-template-columns:repeat(4,minmax(0,1fr))}.home-match{grid-template-columns:5.2rem minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"when home score away"}.home-match-team.is-away,.home-match-league{text-align:right}.home-match-team.is-away{justify-content:flex-end}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-face-media,.home-shot img,.home-still img,.home-hero-media{transition:transform .6s}.home-face:hover .home-face-media,.home-shot:hover img,.home-still:hover img,.home-hero-stage:hover .home-hero-media{transform:scale(1.02)}.home a.home-cta,.home-jump,.home-live-list a,.home-listings a{transition:background-color .2s,color .2s}.home a.home-cta:hover,.home-tip a.home-cta:hover{background:var(--color-brand-dark);color:#fff}.home-live-list a:hover,.home-listings a:hover{color:var(--color-green)}}@media (prefers-reduced-motion:no-preference){.home-board.is-reveal{opacity:0;transform:translateY(16px)}.home-board.is-reveal.is-shown{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:none}.home-spotlight{animation:1.6s .2s forwards home-spotlight-in}}@media (prefers-reduced-motion:reduce){.home-face-media,.home-shot img,.home-still img,.home-hero-media,.home-spotlight,.home a.home-cta{transition:none;animation:none}.home-spotlight{opacity:0}.home-board.is-reveal{opacity:1;transition:none;transform:none}}@keyframes home-spotlight-in{to{opacity:1}}.home{--home-title:clamp(2.1rem, 1.35rem + 3vw, 3.75rem);--home-card-gap:1.25rem;--home-radius:1.25rem;--home-section-gap:clamp(3.5rem, 7vw, 6rem);font-family:var(--font-sans)}.home h1,.home h2,.home-feature-num,.home-live-score,.home-match-score{font-family:var(--font-display);font-weight:800}.home-world{font-family:var(--font-display);letter-spacing:.16em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.home-world:before{content:"";background:currentColor;border-radius:2px;width:1.4rem;height:3px}.home-world-head,.home-live-head{gap:.6rem 1rem;margin-bottom:1.5rem}.home h2{font-size:var(--home-title);letter-spacing:.005em;text-transform:uppercase;line-height:.95}.home-jump{min-height:2.75rem;font-family:var(--font-sans);letter-spacing:0;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.home-live .home-jump,.home-market .home-jump{color:var(--color-green)}.home a.home-cta{min-height:2.75rem;font-family:var(--font-sans);border-radius:.65rem;padding:0 1.25rem;font-size:.95rem;font-weight:700}.home a.home-cta.is-quiet{background:#0a0e0c66;box-shadow:inset 0 0 0 1px #ffffff73}.home-hero{border:1px solid var(--color-line);border-radius:var(--home-radius);background:var(--color-pitch);width:100%;min-height:25rem}.home-hero-media{object-position:center 58%}.home-hero-veil{background:linear-gradient(0deg, var(--color-pitch) 0%, #0a0e0cb8 42%, #0a0e0c33 100%), linear-gradient(90deg, #0a0e0cb3 0%, #0a0e0c00 70%)}.home-hero-copy{padding:1.5rem 1.25rem 1.75rem}.home-hero-kicker{color:var(--color-green);font-family:var(--font-display);letter-spacing:.16em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.home-hero-kicker:before{content:"";background:currentColor;border-radius:2px;width:1.4rem;height:3px}.home-hero h1{letter-spacing:0;max-width:none;margin-top:.5rem;font-size:clamp(2.6rem,11vw,7rem);line-height:.9}.home-hero-line{color:#eef3efdb;max-width:34rem;margin-top:1rem;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.45}.home-hero-actions{gap:.75rem;margin-top:1.5rem}.home-live{border:1px solid var(--color-line);border-radius:var(--home-radius);background:var(--color-card);margin-top:1.5rem;padding:1.5rem 1.25rem}.home-matchday-bar{gap:.75rem;margin-bottom:1rem}.home-league-label{color:var(--color-muted);letter-spacing:.08em;gap:.4rem;font-size:.8rem;font-weight:600}.home-league-select{border:1px solid var(--color-line-strong);background:var(--color-soft);max-width:24rem;min-height:2.75rem;color:var(--color-ink);border-radius:.65rem;padding:.5rem .85rem;font-size:1rem;font-weight:600}.home-filters,.home-matchday-switch{gap:.5rem;margin-bottom:1rem}.home-filter{min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-muted);border-radius:999px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s}.home-filter:hover:not(:disabled){color:var(--color-ink)}.home-filter.is-on{background:var(--color-brand);color:#fff}.home-filter-star{border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:inline-grid}.home-matchday-note{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.home-match{border-bottom-color:var(--color-line);border-radius:.5rem;gap:.25rem .85rem;padding:.9rem .25rem;transition:background-color .15s}.home-match:hover{background:var(--color-soft)}.home-match-when{color:var(--color-muted);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1}.home-match-day{font-family:var(--font-sans);font-size:.75rem;font-weight:500}.home-match-team{gap:.6rem;font-size:1rem;font-weight:600}.home-match-score{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.home-match-league{color:var(--color-muted);font-size:.78rem}.home-board,.home-media,.home-clips-section,.home-market,.home-tip,.home-studio{margin-top:var(--home-section-gap)}.home-copy{font-size:1rem;line-height:1.5}.home-media .home-copy,.home-clips-section>.home-copy{color:var(--color-muted);margin:-.75rem 0 1.5rem}.home-market,.home-tip{border:1px solid var(--color-line);border-radius:var(--home-radius);background:var(--color-card);box-shadow:none;padding:1.5rem 1.25rem}.home-market .home-copy,.home-tip .home-copy{color:var(--color-muted);margin-top:-.75rem}.home-market h2,.home-tip h2,.home-studio h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.home-shot{gap:0}.home-shot-frame{background:var(--color-soft);border-radius:.9rem}.home-shot-copy{gap:.35rem;padding:.85rem .15rem 0}.home-shot h3{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.05}.home-shot:hover h3{color:var(--color-green)}.home-shot-copy span,.home-card-cat{font-size:.78rem;font-weight:600}.home-card-cat{letter-spacing:.12em}.home-shot-copy p{font-size:.95rem;line-height:1.45}.home-play{border-radius:50%;width:2.75rem;height:2.75rem;top:auto;bottom:.75rem;left:.75rem;box-shadow:0 6px 18px #00000059}.home-play svg{width:.95rem;height:.95rem}.home-media .home-copy.home-channel{margin:1.25rem 0 0;font-size:.95rem}.home-still{border-radius:.9rem}.home-transfer-news{gap:0;margin-top:.5rem}.home-transfer-news li{border-top:1px solid var(--color-line);gap:.3rem;padding:1rem 0;display:grid}.home-transfer-news li:first-child{border-top:0}.home-transfer-player{font-size:1.15rem;font-weight:700}.home-transfer-move,.home-transfer-time{color:var(--color-muted);font-size:.95rem}.home-tip-grid{gap:1rem;margin-top:.5rem}.home-tip-card{border:1px solid var(--color-line);background:var(--color-pitch);border-radius:.9rem;gap:.75rem;padding:1.1rem}.home-tip-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;font-weight:700}.home-ranks{gap:.15rem}.home-ranks li{padding:.35rem 0;font-size:.95rem}.home-ranks li:first-child .figure:first-child{color:var(--color-green)}.home-ranks .figure{font-family:var(--font-display);font-weight:700}.home-tip-card .home-cta{justify-content:center}.home-studio{border-radius:calc(var(--home-radius) + .25rem);background:var(--color-brand);color:#fff;padding:2rem 1.5rem}.home-studio:before{opacity:.16;background-image:radial-gradient(circle at 85% 20%,#fff0 0 5.5rem,#ffffff8c 5.5rem 5.65rem,#0000 5.65rem),linear-gradient(90deg,#0000 calc(85% - 1px),#ffffff8c calc(85% - 1px) calc(85% + 1px),#0000 calc(85% + 1px));background-size:auto}.home-studio .home-world,.home-studio h2{color:#fff}.home-studio .home-copy{color:#ffffffe6;max-width:34rem}.home-studio a.home-cta{color:var(--color-pitch);background:#fff;margin-top:1.5rem}.home-studio a.home-cta:after{color:inherit}@media (max-width:639px){.home-world-head,.home-live-head{grid-template-columns:minmax(0,1fr);gap:.35rem}.home-world-head .home-jump,.home-live-jumps{justify-content:flex-start;justify-self:start}.home-live-jumps{gap:0 1.25rem}}@media (min-width:768px){.home-hero{min-height:30rem}.home-hero h1{font-size:clamp(4.5rem,9vw,7rem)}.home-hero-copy{padding:2.5rem}.home-live,.home-market,.home-tip{padding:2rem}.home-studio{padding:3rem}}@media (min-width:1024px){.home-hero{height:auto;min-height:34rem;max-height:none}.home-hero-copy{padding:3.5rem}.home-hero h1{font-size:7.25rem}.home-live,.home-market,.home-tip{padding:2.25rem 2.5rem}.home-studio{padding:3.5rem 4rem}.home-match{grid-template-columns:5.5rem minmax(0,1fr) auto minmax(0,1fr);padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.home-match,.home-filter{transition:none}}
