.home-exact{--home-bg:var(--bg);--home-panel:var(--surface-1);--home-line:var(--line);--home-green:var(--brand);--home-text:var(--text);--home-muted:var(--muted);--home-card-bg:var(--surface-2);--home-gutter:clamp(16px, 3.4vw, 52px);gap:var(--sp-6);width:100%;max-width:1500px;padding:0 var(--home-gutter) var(--sp-10);background:var(--bg);color:var(--text);font-family:var(--font-geist-sans);font-size:var(--fs-md);line-height:var(--lh-normal);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;overflow-x:clip}.predicto-wrap:has(.home-exact){background:var(--bg)}.home-exact a{color:inherit;text-decoration:none}.home-exact :is(a,button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.home-exact :is(h1,h2,h3){text-wrap:balance;margin:0}.home-exact p{margin:0}.home-exact .home-hero{min-height:520px;margin-inline:calc(var(--home-gutter) * -1);padding:var(--sp-8) var(--home-gutter) var(--sp-8);isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(340px,420px);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.home-exact .home-hero--fallback{grid-template-columns:minmax(0,1fr);min-height:420px}.home-exact .home-hero-media{z-index:0;object-fit:cover;object-position:center 38%;pointer-events:none}.home-exact .home-hero:after{z-index:1;content:"";background:linear-gradient(102deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 34%, color-mix(in srgb, var(--bg) 18%, transparent) 62%, color-mix(in srgb, var(--bg) 40%, transparent) 100%), linear-gradient(to top, var(--bg) 0%, transparent 28%);pointer-events:none;position:absolute;inset:0}.home-exact .hero-copy{z-index:2;gap:var(--sp-5);max-width:680px;display:grid;position:relative}.home-exact .hero-copy h1{max-width:16ch;font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:var(--lh-none);overflow-wrap:break-word}.home-exact .hero-line{display:block}.home-exact .hero-copy h1 em{color:var(--brand);font-style:normal}.home-exact .hero-lead{max-width:56ch;color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-normal)}.home-exact .hero-buttons{gap:var(--sp-3);flex-wrap:wrap;display:flex}.home-exact .hero-buttons a{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--bg) 55%, transparent);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);display:inline-flex}.home-exact .hero-buttons a:hover{border-color:var(--text);background:color-mix(in srgb, var(--bg) 70%, transparent)}.home-exact .hero-buttons a:first-child{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.home-exact .hero-buttons a:first-child:hover{border-color:var(--brand-hover);background:var(--brand-hover);color:var(--brand-ink)}.home-exact .home-proof{container-type:inline-size}.home-exact .hero-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:100%;max-width:100%;transition:border-color var(--motion-fast);flex-wrap:wrap;display:flex}.home-exact .hero-stats:hover,.home-exact .hero-stats:focus-visible{border-color:var(--line-strong)}.home-exact .hero-stats>div{min-width:0;min-height:52px;padding:var(--sp-2) 6px;border-left:1px solid var(--line);flex:auto;align-items:center;gap:6px;display:flex}.home-exact .hero-stats>div:first-child{border-left:0}@container (max-width:679px){.home-exact .hero-stats>div{border-left:0;flex:100%}.home-exact .hero-stats>div+div{border-top:1px solid var(--line)}}.home-exact .hero-stats i{border-radius:var(--radius-xs);background:var(--brand-soft);width:28px;height:28px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.home-exact .hero-stats>div:has(>.hero-stats-run) i{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.home-exact .hero-stats strong{color:var(--text);font-family:var(--font-geist-mono);font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-none);white-space:nowrap}.home-exact .hero-stats span{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:nowrap}.home-exact .hero-stats-run{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.home-exact .hero-stats-figures,.home-exact .hero-stats-labels{align-items:baseline;min-width:0;display:flex}.home-exact .hero-stats-figures>:not(:last-child):after,.home-exact .hero-stats-labels>:not(:last-child):after{margin-inline:var(--sp-1);color:var(--muted);content:"/"}.home-exact .hero-stats-figures strong{font-size:var(--fs-md)}.home-exact .hero-stats-figures>:first-child{color:var(--brand)}.home-exact .hero-stats-figures>:last-child{color:var(--negative)}.home-exact .hero-stats-labels small{color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-display);white-space:nowrap}.home-exact .moment-carousel{z-index:2;gap:var(--sp-3);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.home-exact .moment-carousel-stage{min-width:0;position:relative}.home-exact .moment-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.home-exact .moment-carousel-track::-webkit-scrollbar{display:none}.home-exact .moment-carousel-slide{scroll-snap-align:start;min-width:0}.home-exact .moment-carousel-slide>.moment-card{height:100%}.home-exact .moment-carousel-arrow{z-index:3;border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--surface-1);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast), color var(--motion-fast);place-items:center;display:grid;position:absolute;top:14px}.home-exact .moment-carousel-arrow.is-prev{left:14px}.home-exact .moment-carousel-arrow.is-next{left:64px}.home-exact .moment-carousel-arrow:hover:not(:disabled){border-color:var(--line-strong);color:var(--brand)}.home-exact .moment-carousel-arrow:disabled{color:var(--dim);cursor:default}.home-exact .moment-carousel-dots,.home-exact .mma-slider-dots{justify-content:center;gap:0;display:flex}.home-exact .moment-carousel-dots button,.home-exact .mma-slider-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-exact .moment-carousel-dots button:before,.home-exact .mma-slider-dots button:before{content:"";border-radius:var(--radius-round);background:var(--line-strong);width:8px;height:8px;transition:width var(--motion-fast), background var(--motion-fast);display:block}.home-exact .moment-carousel-dots button.is-active:before,.home-exact .mma-slider-dots button.is-active:before{border-radius:var(--radius-pill);background:var(--brand);width:22px}.home-exact .moment-card{gap:var(--sp-3);min-height:100%;padding:72px var(--sp-5) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface-1);transition:border-color var(--motion-fast);flex-direction:column;display:flex;position:relative}.home-exact a.moment-card:hover,.home-exact a.moment-card:focus-visible{border-color:var(--line-brand)}.home-exact .moment-card.is-live{border-color:color-mix(in srgb, var(--live) 45%, transparent)}.home-exact .moment-card header{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-height:44px;display:flex;position:absolute;top:14px;left:112px;right:14px}.home-exact .moment-card header strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-exact .moment-card header span{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-3);border:1px solid var(--line-brand);border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}.home-exact .moment-card header span.is-live{border-color:color-mix(in srgb, var(--live) 40%, transparent);background:var(--live-soft);color:var(--live)}.home-exact .moment-card header span.is-live:before{content:"";border-radius:var(--radius-round);background:var(--live);width:7px;height:7px;animation:1.6s ease-in-out infinite live-pulse}.home-exact .moment-card>small{justify-content:center;align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-1);color:var(--muted);font-family:var(--font-geist-sans);font-size:var(--fs-xs);text-align:center;text-transform:uppercase;flex-wrap:wrap;display:flex}.home-exact .moment-league{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.home-exact .moment-league-glyphs{line-height:var(--lh-none);flex:none;align-items:center;gap:3px;display:inline-flex}.home-exact .moment-league-glyphs svg{color:currentColor;flex:none;display:block}.home-exact .moment-league-glyphs .flag-mark{object-fit:cover;border:1px solid var(--line);border-radius:1px;width:1.05em;height:.7em;display:block}.home-exact .moment-league-name,.home-exact .moment-league-when{letter-spacing:var(--tracking-wide)}.home-exact .moment-league-when{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.home-exact .moment-league-when:before{content:"·";margin-right:var(--sp-2);font-weight:var(--fw-semibold)}.home-exact .moment-teams{align-items:start;gap:var(--sp-3);padding-block:var(--sp-2);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-exact .moment-teams>div{justify-items:center;gap:var(--sp-2);min-width:0;display:grid}.home-exact .moment-teams strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);overflow-wrap:anywhere}.home-exact .moment-teams em{color:var(--muted);font-family:var(--font-geist-sans);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.12em;align-self:center}.home-exact .moment-teams .team-logo,.home-exact .moment-teams .team-badge,.home-exact .moment-teams .team-flag{border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface-2);place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.home-exact .moment-teams .team-logo img{object-fit:contain;width:56px;height:56px}.home-exact .moment-pick-label{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.home-exact .moment-pick{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-brand);border-radius:var(--radius-sm);background:var(--brand-soft);display:flex}.home-exact .moment-pick strong{min-width:0;color:var(--text);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.home-exact .moment-pick b{color:var(--brand);font-family:var(--font-geist-mono);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.home-exact .moment-empty{justify-content:center;gap:var(--sp-2);padding:var(--sp-6);text-align:center;border-style:dashed}.home-exact .moment-empty strong{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps)}.home-exact .moment-empty p{color:var(--text-2);font-size:var(--fs-md)}.home-exact .moment-confidence{align-items:center;gap:var(--sp-3);margin-top:auto;display:flex}.home-exact .moment-confidence>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.home-exact .moment-confidence-bars{flex:auto;gap:4px;display:flex}.home-exact .moment-confidence-bars i{background:var(--surface-3);border-radius:2px;flex:1 1 0;height:6px;display:block}.home-exact .moment-confidence-bars i.on{background:var(--brand)}.home-exact .moment-confidence.is-empty .moment-confidence-bars i{background:color-mix(in srgb, var(--surface-3) 60%, transparent)}.home-exact .moment-confidence strong{color:var(--text);font-family:var(--font-geist-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.home-exact .moment-confidence.is-empty strong{color:var(--muted)}.home-exact .moment-confidence--compact{gap:var(--sp-2)}.home-exact .moment-confidence--compact .moment-confidence-bars i{height:4px}.home-exact .home-panel{gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:minmax(0,1fr);display:grid}.home-exact .home-panel>header,.home-exact .best-bets-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.home-exact .home-panel h2{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);display:flex}.home-exact .home-panel h2 svg{color:var(--brand);flex-shrink:0}.home-exact .sport-rail-heading,.home-exact .best-bets-heading{gap:4px;min-width:0;display:grid}.home-exact .sport-rail-heading p,.home-exact .best-bets-heading p{max-width:var(--measure);color:var(--muted);font-size:var(--fs-sm)}.home-exact .home-panel>header a,.home-exact .sport-rail-see-all{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--radius-xs);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:border-color var(--motion-fast), background var(--motion-fast);display:inline-flex}.home-exact .home-panel>header a:hover,.home-exact .sport-rail-see-all:hover{border-color:var(--line-strong);background:var(--surface-2)}.home-exact .home-panel-empty{gap:var(--sp-1);padding:var(--sp-6) var(--sp-5);border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm);text-align:center;display:grid}.home-exact .home-panel-empty strong{color:var(--text);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.home-exact .mma-slider{align-items:center;gap:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.home-exact .mma-slider-track{grid-area:1/1/auto/-1}.home-exact .mma-slider-arrow.is-prev{grid-area:2/1}.home-exact .mma-slider-dots{grid-area:2/2}.home-exact .mma-slider-arrow.is-next{grid-area:2/3}.home-exact .mma-slider-track{padding:4px 20px var(--sp-2) 4px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:280px;grid-auto-flow:column;align-items:stretch;column-gap:14px;margin:-4px -4px 0;scroll-padding-inline:4px 20px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.home-exact .mma-slider-track::-webkit-scrollbar{display:none}.home-exact .home-scroll-card{scroll-snap-align:start}.home-exact .mma-slider-arrow{border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--surface-1);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast), color var(--motion-fast);place-items:center;display:grid}.home-exact .mma-slider-arrow:hover:not(:disabled){border-color:var(--line-strong);color:var(--brand)}.home-exact .mma-slider-arrow:disabled{color:var(--dim);cursor:default}.home-exact .sport-match-card,.home-exact .fighter-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:280px;min-width:280px;transition:border-color var(--motion-fast);flex-direction:column;display:flex;overflow:hidden}.home-exact .sport-match-card:hover,.home-exact .fighter-card:hover,.home-exact .sport-match-card:focus-visible,.home-exact .fighter-card:focus-visible{border-color:var(--line-strong)}.home-exact .pick-card.is-live{border-color:color-mix(in srgb, var(--live) 45%, transparent)}.home-exact .sport-match-meta{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:61px;padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;align-content:center;display:flex}.home-exact .sport-match-meta time{color:var(--text-2);font-family:var(--font-geist-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.home-exact .pick-card.is-live .sport-match-meta time{color:var(--live)}.home-exact .analysis-language-disclosure{color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;flex-basis:100%}.home-exact .sport-match-teams,.home-exact .fighter-portraits{align-items:start;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3) var(--sp-3);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-exact .sport-match-teams>span,.home-exact .fighter-portraits>span{justify-items:center;gap:var(--sp-2);min-width:0;display:grid}.home-exact .sport-match-teams .team-logo,.home-exact .sport-match-teams .team-badge,.home-exact .sport-match-teams .team-flag,.home-exact .fighter-portraits .team-logo,.home-exact .fighter-portraits .team-badge,.home-exact .fighter-portraits .fighter-monogram{border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface-1);place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.home-exact .sport-match-teams .team-logo img,.home-exact .fighter-portraits .team-logo img{object-fit:contain;width:36px;height:36px}.home-exact .fighter-portraits .team-logo img{object-fit:cover;width:48px;height:48px}.home-exact .fighter-monogram{color:var(--text);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.home-exact .fighter-monogram small{display:none}.home-exact .sport-match-teams b,.home-exact .fighter-duel b{-webkit-line-clamp:2;min-height:2.5em;color:var(--text);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-exact .sport-match-vs,.home-exact .fighter-portraits i{color:var(--muted);font-family:var(--font-geist-sans);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);align-self:center}.home-exact .pick-card.is-live .sport-match-vs,.home-exact .pick-card.is-live .fighter-portraits i{color:var(--text);font-size:var(--fs-lg);letter-spacing:0}.home-exact .fighter-duel{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);text-align:center;grid-template-columns:1fr 1fr;display:grid}.home-exact .fighter-duel>span{justify-items:center;min-width:0;display:grid}.home-exact .sport-match-status{gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--line);background:var(--surface-3);flex-direction:column;flex:auto;margin-top:auto;display:flex}.home-exact .sport-match-status.is-ready{border-top-color:var(--line-brand)}.home-exact .sport-match-status-main{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);display:flex}.home-exact .sport-match-prediction,.home-exact .sport-match-advice{flex:auto;gap:2px;min-width:0;display:grid}.home-exact .sport-match-prediction small,.home-exact .sport-match-advice small{color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.home-exact .sport-match-prediction strong,.home-exact .sport-match-advice strong{color:var(--text);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.home-exact .sport-match-status.is-ready .sport-match-prediction strong{color:var(--brand)}.home-exact .sport-match-status.is-nobet .sport-match-prediction strong,.home-exact .sport-match-status.is-pending .sport-match-prediction strong{color:var(--text-2);font-weight:var(--fw-semibold)}.home-exact .sport-match-advice{padding-top:var(--sp-2);border-top:1px solid var(--line)}.home-exact .sport-match-pick-odds{color:var(--text);font-family:var(--font-geist-mono);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;flex:none;margin:0}.home-exact .sport-match-reason{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.home-exact .sport-match-cta{align-items:center;gap:var(--sp-1);padding-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:color var(--motion-fast);margin-top:auto;display:inline-flex}.home-exact .pick-card:hover .sport-match-cta{color:var(--brand)}.home-exact .home-bets{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.home-exact .home-bet{gap:var(--sp-3);max-width:640px;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);transition:border-color var(--motion-fast);flex-direction:column;display:flex;position:relative}.home-exact .home-bet:hover,.home-exact .home-bet:focus-within{border-color:var(--line-brand)}.home-exact .home-bet-status{align-items:center;gap:var(--sp-3);min-height:32px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-left:44px;display:flex}.home-exact .ribbon{top:var(--sp-5);left:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--surface-3);width:32px;height:32px;color:var(--text);font-family:var(--font-geist-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);place-items:center;display:grid;position:absolute}.home-exact .home-bet-teams{align-items:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-exact .home-bet-teams>span{justify-items:center;gap:var(--sp-2);min-width:0;display:grid}.home-exact .home-bet-teams .team-logo,.home-exact .home-bet-teams .team-badge,.home-exact .home-bet-teams .team-flag{border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface-2);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.home-exact .home-bet-teams .team-logo img{object-fit:contain;width:44px;height:44px}.home-exact .home-bet-teams b{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.home-exact .home-bet-teams i{color:var(--muted);font-family:var(--font-geist-mono);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);letter-spacing:.12em;align-self:center}.home-exact .home-bet-summary{gap:var(--sp-2);display:grid}.home-exact .home-bet h3{color:var(--text);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:var(--lh-display)}.home-exact .home-bet-meta{color:var(--muted);font-size:var(--fs-2xs)}.home-exact .home-bet-meta .home-bet-meta-glyphs{vertical-align:-.08em;gap:2px;margin-right:3px;display:inline-flex}.home-exact .home-bet-meta .home-bet-meta-glyphs svg{width:1em;height:1em}.home-exact .home-bet-meta .home-bet-meta-glyphs .flag-mark{width:1em;height:.72em}.home-exact .home-bet-summary .analysis-language-disclosure{color:var(--muted);font-size:var(--fs-3xs)}.home-exact .home-bet-cta{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--brand);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:color var(--motion-fast);margin-top:auto;display:inline-flex}.home-exact .home-bet-cta:hover{color:var(--brand-hover)}.home-exact .best-bets-footnote{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.home-exact .best-bets-footnote strong{color:var(--text-2);font-weight:var(--fw-semibold)}.home-exact .news-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.home-exact .news-grid:has(>.news-rail){grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.home-exact .news-grid:has(>.news-card:only-child){grid-template-columns:minmax(0,1fr)}.home-exact .news-card{gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;transition:border-color var(--motion-fast);display:grid;position:relative;overflow:hidden}.home-exact .news-card:hover,.home-exact .news-card:focus-visible{border-color:var(--line-brand)}.home-exact .news-card img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-3);width:100%;display:block}.home-exact .news-card-copy{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4);display:grid}.home-exact .news-card small{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.home-exact .news-card h3{color:var(--text);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-snug)}.home-exact .news-card.is-featured{min-height:320px;display:grid}.home-exact .news-card.is-featured img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.home-exact .news-card.is-featured:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--bg) 96%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 32%, color-mix(in srgb, var(--bg) 32%, transparent) 54%, color-mix(in srgb, var(--bg) 8%, transparent) 72%, transparent 86%);pointer-events:none;position:absolute;inset:0}.home-exact .news-card.is-featured .news-card-copy{z-index:1;padding:var(--sp-5);align-self:end;position:relative}.home-exact .news-card.is-featured small{width:fit-content;padding:3px var(--sp-2);border:1px solid var(--line-brand);border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand)}.home-exact .news-card.is-featured h3{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.375rem,2vw,1.875rem);line-height:var(--lh-tight)}.home-exact .news-rail{gap:var(--sp-3);min-width:0;display:grid}.home-exact .news-rail:has(>.news-card:only-child)>.news-card{height:100%}.home-exact .news-rail:has(>.news-card:nth-child(2)){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:0;overflow:hidden}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr)}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card:last-child{border-bottom:0}:is(.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card:hover,.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card:focus-visible){background:var(--surface-3)}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card img{aspect-ratio:auto;border-radius:var(--radius-xs);width:72px;height:56px}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card .news-card-copy{gap:2px;padding:0}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card h3{-webkit-line-clamp:2;font-family:var(--font-geist-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-exact .predicto-trust{padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.home-exact .predicto-trust .predicto-container{width:100%;max-width:none;padding:0}.home-exact .predicto-trust-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.home-exact .predicto-trust-intro{gap:var(--sp-3);display:grid}.home-exact .predicto-trust-intro h2,.home-exact .predicto-track-proof h3,.home-exact .predicto-pricing-head h2{font-family:var(--font-display);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.home-exact .predicto-trust-intro p,.home-exact .predicto-track-proof p,.home-exact .predicto-pricing-head p,.home-exact .predicto-rg-text p,.home-exact .predicto-feature p,.home-exact>.error-state p{max-width:48ch;color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-normal)}.home-exact .predicto-section-link{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--brand);font-weight:var(--fw-semibold);transition:color var(--motion-fast);display:inline-flex}.home-exact .predicto-section-link:hover{color:var(--brand-hover)}.home-exact .predicto-method-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:0;list-style:none;display:grid}.home-exact .predicto-method-list li{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.home-exact .predicto-method-list li+li{border-top:1px solid var(--line)}.home-exact .predicto-method-list li>span{color:var(--brand);font-family:var(--font-geist-mono);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.home-exact .predicto-method-list li>div{gap:4px;display:grid}.home-exact .predicto-method-list strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display)}.home-exact .predicto-method-list p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.home-exact .predicto-track-proof{justify-content:start;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:grid}.home-exact .predicto-track-proof .predicto-btn{width:fit-content;margin-top:var(--sp-1)}.home-exact .predicto-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--line-2);border-radius:var(--radius-xs);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:0 0;display:inline-flex}.home-exact .predicto-btn:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.home-exact .predicto-btn-primary{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.home-exact .predicto-btn-primary:hover{border-color:var(--brand-hover);background:var(--brand-hover);color:var(--brand-ink)}.home-exact .home-commercial{gap:var(--sp-6);padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:minmax(0,1fr);display:grid}.home-exact .home-commercial .predicto-container{width:100%;max-width:none;padding:0}.home-exact .predicto-pricing{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.home-exact .predicto-pricing-head{gap:var(--sp-2);text-align:left;grid-template-columns:minmax(0,1fr);max-width:none;margin:0;display:grid}.home-exact .predicto-pricing-head p{max-width:60ch;margin:0}.home-exact .predicto-pricing-notice{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;display:flex}.home-exact .predicto-pricing-facts{gap:var(--sp-4);flex:min(32rem,100%);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;display:grid}.home-exact .predicto-pricing-facts div{gap:4px;display:grid}.home-exact .predicto-pricing-facts dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.home-exact .predicto-pricing-facts dd{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal);margin:0}.home-exact .home-commercial>section:last-child{padding-top:var(--sp-6);border-top:1px solid var(--line)}.home-exact .predicto-rg-banner{align-items:center;gap:var(--sp-4);flex-flow:wrap;display:flex}.home-exact .predicto-rg-icon{border-radius:var(--radius-xs);background:var(--warning-soft);width:44px;height:44px;color:var(--warning);flex-shrink:0;place-items:center;display:grid}.home-exact .predicto-rg-text{gap:var(--sp-1);flex:min(24rem,100%);min-width:0;display:grid}.home-exact .predicto-rg-heading{align-items:center;gap:var(--sp-2);display:flex}.home-exact .predicto-rg-text strong{color:var(--text);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display)}.home-exact>.error-state{gap:var(--sp-2);width:100%;max-width:none;padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);display:grid}.home-exact .predicto-features{padding:0}.home-exact .predicto-features .predicto-container{width:100%;max-width:none;padding:0}.home-exact .predicto-features-grid{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-exact .predicto-feature{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.home-exact .predicto-feature-icon{border:1px solid var(--line-brand);border-radius:var(--radius-xs);background:var(--brand-soft);width:44px;height:44px;color:var(--brand);place-items:center;display:grid}.home-exact .predicto-feature strong{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:4px;display:block}@media (prefers-reduced-motion:reduce){.home-exact .moment-carousel-track,.home-exact .mma-slider-track{scroll-behavior:auto}.home-exact .moment-card header span.is-live:before{animation:none}}@media (max-width:1200px){.home-exact .home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-height:480px}.home-exact .predicto-trust-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-exact .predicto-trust-intro{grid-column:1/-1}.home-exact .predicto-track-proof{grid-column:auto}}@media (max-width:900px){.home-exact{gap:var(--sp-5)}.home-exact .home-hero{min-height:0;padding-block:var(--sp-6);grid-template-columns:minmax(0,1fr)}.home-exact .home-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 60%, var(--bg) 100%)}.home-exact .hero-copy{max-width:none}.home-exact .hero-stats>div{border-left:0;flex:100%}.home-exact .hero-stats>div+div{border-top:1px solid var(--line)}.home-exact .moment-card{min-height:0}.home-exact .news-grid:has(>.news-rail){grid-template-columns:minmax(0,1fr)}.home-exact .news-card.is-featured{min-height:260px}.home-exact .predicto-trust-layout,.home-exact .predicto-features-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-exact{gap:var(--sp-4);padding-bottom:var(--sp-8)}.home-exact .home-hero{gap:var(--sp-5);padding:var(--sp-5) var(--home-gutter) var(--sp-5)}.home-exact .hero-copy{gap:var(--sp-4)}.home-exact .hero-copy h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:var(--lh-display)}.home-exact .hero-lead{font-size:var(--fs-md)}.home-exact .hero-buttons a{flex:auto;justify-content:center;min-height:48px}.home-exact .hero-stats{width:100%}.home-exact .hero-stats>div{border-left:0;flex:100%;min-height:44px}.home-exact .hero-stats>div+div{border-top:1px solid var(--line)}.home-exact .moment-card{padding:68px var(--sp-4) var(--sp-4)}.home-exact .moment-teams .team-logo,.home-exact .moment-teams .team-badge,.home-exact .moment-teams .team-flag{width:52px;height:52px}.home-exact .moment-teams .team-logo img{width:40px;height:40px}.home-exact .moment-teams strong{font-size:var(--fs-md)}.home-exact .moment-pick strong{font-size:var(--fs-lg)}.home-exact .moment-pick b{font-size:var(--fs-2xl)}.home-exact .home-panel{padding:var(--sp-4)}.home-exact .home-panel>header,.home-exact .best-bets-header{align-items:flex-start}.home-exact .mma-slider-track{grid-auto-columns:min(280px,82vw)}.home-exact .sport-match-card,.home-exact .fighter-card{width:min(280px,82vw);min-width:min(280px,82vw)}.home-exact .home-bet{max-width:none;padding:var(--sp-4)}.home-exact .home-bet h3{font-size:var(--fs-xl)}.home-exact .news-card.is-featured{min-height:220px}.home-exact .news-card.is-featured .news-card-copy{padding:var(--sp-4)}.home-exact .predicto-trust,.home-exact .home-commercial{padding:var(--sp-5) var(--sp-4)}.home-exact .predicto-pricing-notice{padding:var(--sp-4)}.home-exact .predicto-pricing-notice>.predicto-btn,.home-exact .predicto-rg-banner .predicto-btn{width:100%}.home-exact .predicto-rg-banner .predicto-btn,.home-exact .predicto-pricing-notice>.predicto-btn{white-space:normal}}@media (max-width:480px){.home-exact .hero-copy h1{max-width:none}.home-exact .moment-carousel-arrow.is-next{left:62px}.home-exact .moment-card header{left:108px}.home-exact .moment-card header span{font-size:var(--fs-3xs)}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card{grid-template-columns:56px minmax(0,1fr)}.home-exact .news-rail:has(>.news-card:nth-child(2))>.news-card img{width:56px;height:44px}}
