:root{color-scheme:dark;--bg:#0b131e;--card:#122030;--card2:#152537;--edge:rgba(180,219,236,.14);--ink:#edf6fe;--muted:#8ea7b9;--cyan:#22d3ee;--mint:#34f5c5;--violet:#818cf8;--amber:#fbbf24;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 77% 7%,rgba(34,211,238,.055),transparent 36%),var(--bg);color:var(--ink);font-size:14px}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.skip{position:absolute;left:-9999px;top:0;background:var(--mint);color:#081c29;padding:10px;z-index:90}.skip:focus{left:10px}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.shell{max-width:1320px;margin:auto;padding:0 36px}.nav{height:75px;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--edge)}.logo img{object-fit:contain;display:block}.nav nav{display:flex;gap:30px;align-self:stretch;align-items:center}.nav nav a{display:flex;height:100%;align-items:center;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap;position:relative}.nav nav a:hover,.nav nav .selected{color:var(--mint)}.nav nav .selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--mint)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.source-indicator{color:var(--mint);font-size:10px;letter-spacing:1.1px;font-weight:800;white-space:nowrap}.source-indicator i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:6px}.outline{padding:10px 14px;border-radius:9px;border:1px solid rgba(34,211,238,.31);font-weight:700;font-size:12px;color:var(--cyan)}.outline:hover{background:rgba(34,211,238,.08)}
.hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:370px;padding:47px 0 30px;gap:20px;position:relative;overflow:hidden}.overline{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:2.2px}.small-line{display:inline-block;width:25px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:8px}.beta{font-size:9px;letter-spacing:.7px;color:var(--mint);border:1px solid rgba(52,245,197,.28);padding:3px 7px;border-radius:4px;margin-left:7px}.hero h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:-2px;line-height:1.12;margin:23px 0 14px;font-weight:850}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--mint));color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy>p{max-width:575px;line-height:1.8;color:var(--muted);font-size:13px}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:24px}.primary{background:var(--mint);color:#051b26;padding:12px 18px;font-weight:850;font-size:12px;border-radius:9px}.primary span{margin-left:18px}.primary:hover{background:#6fffdc}.ghost{color:var(--muted);font-size:12px;font-weight:700}.ghost:hover{color:var(--cyan)}.hero-metrics{display:flex;gap:0;margin-top:31px;max-width:545px}.hero-metrics>div{display:grid;gap:2px;min-width:128px;padding-right:24px;margin-right:24px;border-right:1px solid var(--edge)}.hero-metrics>div:last-child{border:0}.hero-metrics b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.hero-metrics small{font-size:10px;color:var(--muted)}.hero-art{height:300px;display:flex;align-items:center;justify-content:center;position:relative}.pitch{width:330px;height:215px;transform:perspective(560px) rotateX(30deg) rotateZ(-18deg);border:1.5px solid rgba(34,211,238,.37);box-shadow:inset 0 0 45px rgba(34,211,238,.035),0 0 100px rgba(34,211,238,.1);position:relative;border-radius:12px}.half{position:absolute;inset:0 auto 0 50%;border-left:1px solid rgba(34,211,238,.23)}.centre{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;border:1.5px solid rgba(34,211,238,.35);border-radius:50%}.box-left,.box-right{position:absolute;top:23%;width:46px;height:54%;border:1px solid rgba(34,211,238,.24)}.box-left{left:0}.box-right{right:0}.art-pill{position:absolute;background:rgba(23,43,56,.95);border:1px solid rgba(34,211,238,.21);border-radius:7px;padding:12px;font-size:9px;letter-spacing:1.2px;font-weight:800;color:var(--mint);box-shadow:0 7px 30px #0005}.pill-one{top:38px;right:8px}.pill-two{bottom:30px;left:10px;color:var(--cyan)}.art-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px var(--mint);top:48%;left:48%}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:21px 2px 18px}.section-heading h2{font-size:24px;letter-spacing:-.6px;margin:7px 0 4px}.section-heading p{color:var(--muted);font-size:12px;margin:0}.section-right{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:1.4px}.section-right i{display:inline-block;background:var(--mint);height:6px;width:6px;border-radius:50%;margin-left:7px}.feature{border:1px solid var(--edge);background:linear-gradient(135deg,#142638,#0c1c2b);border-radius:19px;overflow:hidden;min-height:250px}.loading{padding:60px 20px;color:var(--muted);text-align:center}.feature-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--edge);padding:17px 25px;font-size:11px;color:var(--muted)}.feature-top b{color:var(--cyan);font-size:10px;letter-spacing:.7px}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px}.feature-main{padding:28px 30px;border-right:1px solid var(--edge)}.featured-teams{display:grid;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);align-items:center;gap:8px;text-align:center}.ft-team{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.ft-team b{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.crest{height:62px;width:62px;border-radius:50%;background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.17);display:grid;place-items:center;overflow:hidden;color:var(--cyan);font-weight:900;font-size:18px;letter-spacing:-.8px}.crest img{width:78%;height:78%;object-fit:contain}.crest.fallback{border:1px solid rgba(34,211,238,.17)}.vs{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:2px}.vs strong{display:block;color:var(--ink);font-size:27px;letter-spacing:0;margin-bottom:5px;font-variant-numeric:tabular-nums}.feat-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;align-items:center;margin-top:28px;padding-top:17px;border-top:1px solid var(--edge);color:var(--muted);font-size:11px}.f-league{display:inline-flex;gap:8px;align-items:center}.league-icon{width:26px;height:26px;background:#203749;color:var(--mint);border-radius:6px;display:inline-grid;place-items:center;font-size:9px;font-weight:900}.feat-details{color:var(--cyan);font-weight:750}.feature-side{padding:22px 24px;background:rgba(10,26,40,.53)}.side-label{font-size:10px;letter-spacing:1.2px;color:var(--muted);font-weight:800}.market-caption{color:var(--muted);font-size:10px;line-height:1.6}.odd-row{margin:16px 0}.odd-values{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:8px}.odd-values span{color:var(--muted)}.prob-bar{height:6px;background:#223a4d;border-radius:12px;overflow:hidden}.prob-bar span{display:block;background:linear-gradient(90deg,var(--cyan),var(--mint));height:100%;border-radius:12px;transition:width .4s}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.triple div{padding:11px 5px;text-align:center;border:1px solid var(--edge);border-radius:9px;background:rgba(34,211,238,.055)}.triple small{display:block;font-size:10px;color:var(--muted)}.triple b{display:block;margin-top:4px;font-size:18px;font-variant-numeric:tabular-nums}.triple .best{border-color:rgba(52,245,197,.35)}.triple .best b{color:var(--mint)}.other-markets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.other-markets>div{background:rgba(21,46,58,.48);border:1px solid var(--edge);border-radius:9px;padding:11px}.other-markets small{display:block;color:var(--muted);font-size:10px}.other-markets b{display:block;margin-top:6px;font-size:17px;color:var(--cyan)}.model-note{font-size:10px;color:var(--muted);line-height:1.6;margin-top:15px}.unavailable{padding:24px 6px;color:var(--muted);font-size:12px;line-height:1.8}.unavailable strong{display:block;font-size:16px;color:var(--ink);margin-bottom:8px}.upcoming-heading{margin-top:27px}.see-all{color:var(--cyan);font-size:12px;font-weight:750}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.upcoming-card{border:1px solid var(--edge);border-radius:14px;background:#111f2e;padding:17px 18px;min-width:0}.up-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin-bottom:16px}.up-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-match{display:grid;grid-template-columns:1fr 24px 1fr;gap:4px;align-items:center;text-align:center}.up-team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.up-team b{font-size:12px;overflow-wrap:anywhere}.up-team .crest{width:42px;height:42px;font-size:11px}.up-versus{color:var(--muted);font-size:10px}.up-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid var(--edge);gap:12px;font-size:10px;color:var(--muted)}.up-footer a{color:var(--cyan);font-weight:800}.source-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;background:rgba(34,211,238,.04);border:1px solid var(--edge);padding:22px 24px;margin:40px 0 55px;border-radius:14px}.source-strip>div{display:flex;align-items:flex-start;gap:16px}.source-icon{color:var(--mint);font-size:23px}.source-strip b{font-size:13px}.source-strip p{font-size:11px;color:var(--muted);line-height:1.7;max-width:670px;margin:4px 0 0}.source-strip>a{color:var(--cyan);font-size:12px;white-space:nowrap;font-weight:700}footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:23px 0 38px;border-top:1px solid var(--edge);color:var(--muted);font-size:10px}.bottom{display:none}
@media(max-width:980px){.shell{padding:0 25px}.nav{gap:25px}.nav nav{gap:18px}.hero{grid-template-columns:1.4fr .6fr}.pitch{width:250px;height:165px}.feature-grid{grid-template-columns:minmax(0,1fr) 270px}.feature-main{padding:25px 16px}.feature-side{padding:20px 17px}.ft-team b{font-size:14px}}
@media(max-width:710px){.shell{padding:0 16px}.nav{height:64px}.logo img{width:140px}.nav nav{display:none}.outline{display:none}.source-indicator{font-size:9px}.hero{display:block;min-height:0;padding:35px 0 30px}.hero h1{font-size:35px;letter-spacing:-1.2px}.hero-art{display:none}.hero-metrics{margin-top:30px}.hero-metrics>div{min-width:0;flex:1;margin-right:12px;padding-right:10px}.hero-metrics b{font-size:23px}.hero-metrics small{font-size:9px}.section-heading h2{font-size:20px}.section-right{display:none}.feature-grid{grid-template-columns:1fr}.feature-main{border-right:0;border-bottom:1px solid var(--edge);padding:24px 13px}.feature-top{padding:13px 15px}.feature-side{padding:20px 17px}.featured-teams{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.ft-team b{font-size:13px}.crest{width:56px;height:56px}.vs strong{font-size:22px}.upcoming-grid{grid-template-columns:1fr}.upcoming-card{padding:15px}.up-match{grid-template-columns:1fr 28px 1fr}.source-strip{align-items:flex-start;flex-direction:column;margin-bottom:30px;padding:16px}.source-strip>div{gap:9px}footer{padding-bottom:85px}.bottom{display:flex;justify-content:space-around;position:fixed;z-index:20;bottom:0;left:0;right:0;background:rgba(11,19,30,.96);border-top:1px solid var(--edge);padding:13px 10px max(15px,env(safe-area-inset-bottom));font-size:12px;font-weight:750}.bottom a{color:var(--muted)}.bottom a[aria-current]{color:var(--mint)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the fallback monogram underneath a loaded SportAPI shield. */
.crest{position:relative}.crest img{position:absolute;inset:9%;width:82%;height:82%;z-index:2;background:var(--card);object-fit:contain}.crest.fallback>span{position:relative;z-index:1}

.home-league-logo{display:inline-block;width:23px;height:23px;object-fit:contain;vertical-align:middle;background:#e9f0f6;border:1px solid #8aabba55;border-radius:6px;padding:3px;margin-right:8px}

/* v29 — real top-seven fixture focus & transparent trained-estimate cards */
.upcoming-heading[hidden],.upcoming-grid[hidden]{display:none!important}
.forecast-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--edge);margin-top:12px}
.forecast-result span{font-size:11px;color:var(--muted)}.forecast-result strong{font-size:21px;color:var(--mint);letter-spacing:.5px}.forecast-result small{color:var(--muted);font-size:11px}
.model-note{line-height:1.65}.up-footer small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}
\n@media(max-width:720px){.nav{height:67px;position:relative;justify-content:center;padding-inline:12px}.nav .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:clamp(150px,46vw,190px);margin:0;z-index:2}.nav .logo img{width:100%;height:auto;max-height:55px;object-fit:contain}.nav .nav-right{margin-left:auto;visibility:hidden;pointer-events:none}}\n
/* v34 — contain homepage match cards and show verified crests only. */
html,body{width:100%;max-width:100%;overflow-x:clip}
.shell,.hero,.feature,.feature-grid,.feature-main,.feature-side,.featured-teams,.ft-team,.upcoming-grid,.upcoming-card,.up-match,.up-team{min-width:0;max-width:100%;box-sizing:border-box}
.home-league-logo{display:inline-block;flex:none;width:28px!important;height:28px!important;max-width:28px;max-height:28px;object-fit:contain;vertical-align:middle;border-radius:7px;background:#eef7f9;padding:3px;margin:0 8px 0 0}
.feature-top b,.f-league{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}
.up-meta span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.crest img.home-crest-logo{display:block;position:absolute;inset:9%;width:82%;height:82%;max-width:82%;max-height:82%;object-fit:contain;background:var(--card);z-index:2}
.crest img.home-crest-logo + img.home-crest-logo{z-index:3}
@media(max-width:710px){
 .shell{padding-inline:14px}
 .feature-top{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
 .feature-top b{font-size:11px;min-width:0}
 .upcoming-grid,.upcoming-card{width:100%;max-width:100%;overflow:hidden}
 .up-meta{gap:6px;flex-wrap:wrap}
 .up-meta span:first-child{white-space:normal;overflow-wrap:anywhere}
 .up-match{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}
 .up-team b,.ft-team b{font-size:12px;max-width:100%;overflow-wrap:anywhere;white-space:normal}
 .feat-bottom{min-width:0;max-width:100%}
 .f-league{min-width:0;max-width:100%;white-space:normal}
}

/* v35 — team crests as premium, consistent light tiles like league icons. */
.crest.has-real-team{background:linear-gradient(180deg,#fbfdff,#e8f2f7);border:2px solid #abd9e8;border-radius:15px;isolation:isolate;box-shadow:0 4px 12px #00142155,inset 0 1px 2px #fff}
.crest.has-real-team>span{visibility:hidden}
.crest img.home-crest-logo{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;z-index:2;background:transparent;padding:10%;border-radius:inherit}
.crest img.home-crest-logo + img.home-crest-logo{z-index:3}

.live-scores{margin:22px 0 14px;padding:18px;border:1px solid #235266;border-radius:16px;background:#0e2938}
.live-scores[hidden]{display:none}.live-scores>.overline{margin-bottom:14px;color:#34f5c5}
.live-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:10px}
.live-match{min-width:0;overflow:hidden;padding:12px;border:1px solid #2e5768;border-radius:12px;background:#122f42}
.live-league{display:flex;align-items:center;gap:4px;color:#9ec7d4;font-size:11px;margin-bottom:10px}
.live-league .home-league-logo{width:22px!important;height:22px!important}
.live-teams{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:11px}
.live-teams .crest{width:28px;height:28px;border-radius:8px}
.live-teams strong{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:700;text-align:center}
.live-score{color:#8ff3d4;font-size:16px;white-space:nowrap}
@media(max-width:710px){.live-scores{padding:12px;margin:14px 0}.live-list{grid-template-columns:1fr}}

/* In-play detail — compact, readable on small screens */
.live-probs{margin-top:10px;padding:9px 10px;border:1px solid #1b696a;border-radius:9px;background:#0b2634}
.live-probs>span{display:block;font-size:10px;letter-spacing:.06em;color:#7edac8;font-weight:800;margin-bottom:7px}
.live-probs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.live-probs b{font-variant-numeric:tabular-nums;text-align:center;font-size:12px;color:#f1fcff}
.live-details{margin-top:11px;border-top:1px solid #2b5260;padding-top:9px;color:#c7e1eb}
.live-details>summary{cursor:pointer;list-style-position:inside;font-size:11px;font-weight:700;color:#9dddcf}
.live-events{padding:0;list-style:none;margin:10px 0;display:grid;gap:6px}
.live-events li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.5}
.live-events time{color:#69edcf;font-variant-numeric:tabular-nums}
.live-stat{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;text-align:center;align-items:center;padding:5px 0;border-bottom:1px solid #254657;font-size:11px}
.live-stat b{font-variant-numeric:tabular-nums;color:#edffff}
.live-lineups{margin-top:10px;font-size:11px;line-height:1.6}
.live-lineups small{color:#88ced5;font-weight:700}
.live-lineups p{margin:5px 0;overflow-wrap:anywhere}

/* Match Intelligence v4 on the landing page */
.home-live-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}
.home-live-heading .overline{margin:0 0 3px}
.home-live-heading small{font-size:10px;color:#9fc5cf;line-height:1.5}
.home-live-heading a{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #398174;border-radius:9px;padding:9px 12px;color:#84e5c8;text-decoration:none;font-size:11px;font-weight:750}
.home-live-heading a:hover{background:#1f514e}
.home-live-context{padding:10px 11px;margin-top:12px;border:1px dashed #37646e;border-radius:8px;color:#9ec6d2;font-size:11px;line-height:1.6}
.home-live-extra{display:flex;flex-wrap:wrap;gap:5px 11px;justify-content:space-between;border-top:1px solid #2b666b;margin-top:8px;padding-top:8px}
.home-live-extra span{font-size:10px;color:#b2d9de;line-height:1.5}
@media(max-width:640px){.home-live-heading{align-items:flex-start}.home-live-heading a{padding:7px 9px;font-size:10px}.home-live-heading small{font-size:9px}}

/* Match-first desktop home: display the three verified 1-X-2 numbers between crests */
@media(min-width:781px){
.logo{min-width:205px}
.logo img{width:205px!important;max-height:58px;height:auto!important;object-fit:contain}
.featured-teams{grid-template-columns:minmax(100px,1fr) minmax(220px,1.6fr) minmax(100px,1fr)!important;gap:clamp(8px,1.6vw,22px)!important;align-items:center}
.home-hero-probs,.home-match-probs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;text-align:center;min-width:0;font-variant-numeric:tabular-nums}
.home-hero-probs{border:1px solid #10d0de;border-radius:15px;background:#0a2536;padding:16px 6px;box-shadow:inset 0 0 26px #0dbdc910}
.home-hero-probs>span,.home-match-probs>span{display:flex;flex-direction:column;gap:5px;align-items:center;border-right:1px solid #426173}
.home-hero-probs>span:last-child,.home-match-probs>span:last-child{border:0}
.home-hero-probs small{font-size:13px;color:#9cc2d0;font-weight:800}
.home-hero-probs b{font-size:clamp(19px,2.35vw,31px);font-weight:900;letter-spacing:-.7px;color:#f2ffff}
.home-match-probs{border:1px solid #31586a;border-radius:11px;background:#102d3c;padding:10px 4px}
.home-match-probs>span{border-color:#38586a}
.home-match-probs small{font-size:11px;color:#9db5c3}
.home-match-probs b{font-size:clamp(15px,1.55vw,22px);color:#f5ffff}
.home-match-probs.unavailable,.home-hero-probs.unavailable{display:grid;place-items:center;color:#a9c2cc;font-weight:900}
.up-match{grid-template-columns:minmax(65px,1fr) minmax(156px,1.35fr) minmax(65px,1fr)!important;gap:10px!important}
.up-versus{display:none}
.up-footer small,.model-note{display:none}
.up-footer{font-size:11px}
@media(max-width:1070px){.featured-teams{grid-template-columns:minmax(90px,1fr) minmax(185px,1.4fr) minmax(90px,1fr)!important}}
}


/* Desktop home: match the app-style light cards and make probability cells self-contained. */
@media(min-width:781px){
 body{background:#eaf4f2;color:#16373c}
 .shell{max-width:1530px;padding:0 clamp(18px,3vw,56px)}
 .nav{padding:0 24px;background:#102936;border-radius:0 0 18px 18px;color:#ecfff9;box-shadow:0 8px 20px #09362c18}
 .nav nav a{color:#a6c8c6}
 .hero{margin-top:21px;border:1px solid #284b50;border-radius:25px;padding:43px 32px 31px;background:radial-gradient(ellipse at 90% 25%,#205d606a,transparent 52%),linear-gradient(120deg,#0b2531,#122f3b);color:#f4fffa;box-shadow:0 18px 40px #0f3b3530;min-height:345px}
 .hero-metrics>div{min-width:0}
 .section-heading h2{color:#14353b}
 .section-heading p{color:#68888a}
 .section-heading .section-right{color:#1b8d7b}
 .section-heading .overline{color:#158c78}
 .upcoming-heading .see-all{color:#158c78}
 .upcoming-card{background:#fff;border:1px solid #d7e8e2;border-radius:21px;box-shadow:0 8px 25px #1c4c3a12;padding:18px 17px;overflow:hidden}
 .up-meta{color:#5c7d84;font-size:11px}
 .up-meta span:first-child{color:#218a74;font-weight:800}
 .up-team b{color:#24494a;font-size:12px}
 .up-footer{border-top:1px solid #e5efed;color:#5a7d7c}
 .up-footer a{color:#158e74}
 .up-match{grid-template-columns:minmax(0,1fr) minmax(154px,1.55fr) minmax(0,1fr)!important;gap:7px!important}
 .upcoming-grid{gap:16px}
 .home-hero-probs,.home-match-probs{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;gap:2px;overflow:hidden;border-radius:15px;border:1px solid #9ae2c9;background:#edfff7;padding:6px}
 .home-match-probs{padding:4px;gap:1px;border-color:#c5e7dc;background:#f0fbf6}
 .home-hero-probs>span,.home-match-probs>span{min-width:0;max-width:100%;overflow:hidden;padding:10px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #b6d9cf}
 .home-match-probs>span{padding:8px 1px}
 .home-hero-probs small,.home-match-probs small{font-size:10px;font-weight:900;color:#448278}
 .home-hero-probs b,.home-match-probs b{display:block;max-width:100%;white-space:nowrap;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#164449;font-weight:900;line-height:1.14}
 .home-hero-probs b{font-size:clamp(16px,1.72vw,24px)}
 .home-match-probs b{font-size:clamp(12px,1.08vw,15px)}
 .featured-teams{grid-template-columns:minmax(0,1fr) minmax(228px,1.65fr) minmax(0,1fr)!important}
 .feature{background:#102c3a;border:1px solid #2a5154;border-radius:24px;box-shadow:0 16px 35px #17463a29;overflow:hidden;color:#eefefa}
 .feature-side{background:#0b2636}
 .source-strip{background:white;border:1px solid #dcebe7;box-shadow:0 5px 17px #103c3510;color:#244144;border-radius:19px}
 .source-strip p{color:#637d84}
 .source-strip a{color:#16896f}
 footer{color:#5f8282}
}
@media(min-width:781px) and (max-width:1120px){
 .home-hero-probs b{font-size:clamp(14px,1.5vw,19px)}
 .home-match-probs b{font-size:12px}
 .up-match{grid-template-columns:minmax(0,1fr) minmax(145px,1.65fr) minmax(0,1fr)!important}
}

/* Submitted neural-wireframe football players for the original landing design. */
.hero-art{background-image:url("data:image/webp;base64,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");background-size:cover;background-position:center;border-radius:20px;box-shadow:0 0 50px #0066d929;overflow:hidden}
.hero-art .pitch,.hero-art .art-dot,.hero-art .art-pill{display:none}
