@charset "UTF-8";:root{--font: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;--navy-950: #080b1e;--navy-900: #0c1330;--navy-800: #131836;--navy-700: #1b2657;--navy-600: #283573;--on-navy: #ffffff;--on-navy-2: #b9c3e6;--on-navy-3: #8190bf;--band-gradient: radial-gradient(120% 140% at 85% -20%, rgba(124, 92, 255, .45) 0%, rgba(124, 92, 255, 0) 55%), radial-gradient(90% 120% at 0% 120%, rgba(47, 107, 255, .35) 0%, rgba(47, 107, 255, 0) 60%), linear-gradient(160deg, #0c1330 0%, #101a45 60%, #160f4a 100%);--brand-gradient: linear-gradient(135deg, #2f6bff 0%, #7c5cff 100%);--color-primary: #2f6bff;--color-primary-dark: #1f50d8;--color-primary-light: #eaf0ff;--violet: #7c5cff;--violet-light: #f0ecff;--volt: #c6f24e;--volt-on-light: #8dc400;--accent: #c6f24e;--teal: #0fb5ae;--orange: #ff7a1a;--color-bg: #eef1f8;--color-surface: #ffffff;--color-surface-subtle: #f5f7fc;--color-text: #0b1330;--color-text-2: #46506e;--color-text-3: #8891ab;--color-border: #e5e9f3;--color-divider: #edf0f6;--win: #12b76a;--draw: #98a2b8;--loss: #f04438;--amber: #f79009;--good-bg: #e3f8ee;--good-fg: #067647;--mid-bg: #fff3d6;--mid-fg: #9a5b00;--bad-bg: #feeceb;--bad-fg: #c01f14;--zone-ucl: #12b76a;--zone-uel: #2f6bff;--zone-conf: #f79009;--zone-rel: #f04438;--highlight-row: #edf2ff;--radius-card: 18px;--radius-btn: 12px;--radius-pill: 9999px;--shadow-card: 0 1px 2px rgba(11, 19, 48, .05), 0 4px 14px rgba(11, 19, 48, .05);--shadow-lift: 0 10px 30px rgba(11, 19, 48, .12);--shadow-nav: 0 -1px 0 rgba(11, 19, 48, .06), 0 -8px 24px rgba(11, 19, 48, .06);--page-max: 760px;--page-wide: 1120px;--bottom-nav-h: 68px;--header-h: 53px;--fs: .9;color-scheme:light}@media(min-width:400px){:root{--fs: .92}}@media(min-width:760px){:root{--fs: .96}}@media(min-width:1200px){:root{--fs: 1}}@media(min-width:960px){:root{--header-h: 62px}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 60px);background:var(--navy-950);overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}body{overscroll-behavior-x:none;touch-action:pan-y;font-family:var(--font);background:var(--color-bg);color:var(--color-text);font-size:calc(15.5px * var(--fs));line-height:1.45;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.num,.tnum{font-family:var(--font-display);font-variant-numeric:tabular-nums}.page{max-width:var(--page-max);margin:0 auto}.page>.band{padding-left:16px;padding-right:16px}.band,.full-bleed{position:relative;isolation:isolate;color:var(--on-navy);background:var(--navy-900)}.band:before,.full-bleed:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--band-gradient);z-index:-1}.band{padding:18px 16px 22px}.band h1{font-size:calc(30px * var(--fs));font-weight:800;letter-spacing:0;line-height:1.02}.band .lead{color:var(--on-navy-2);font-size:calc(15.5px * var(--fs));margin-top:8px;max-width:540px}.band .eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:calc(15px * var(--fs));font-weight:700;letter-spacing:0;color:var(--volt)}.band .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.page-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:24px 16px 10px}.page-section-title h2{font-size:calc(22px * var(--fs));font-weight:800;letter-spacing:0}.page-section-title small{font-size:calc(15px * var(--fs));color:var(--color-text-3)}.page-section-title a{font-size:calc(15.5px * var(--fs));font-weight:700;color:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:10px 8px 0;overflow:hidden}.card-title{font-family:var(--font-display);font-size:calc(15.5px * var(--fs));font-weight:700;letter-spacing:0;color:var(--color-text-3);padding:14px 16px 8px}.pad{padding:14px 16px}.muted{color:var(--color-text-3)}.empty{padding:40px 24px;text-align:center;color:var(--color-text-3);font-size:calc(15.5px * var(--fs))}.skeleton{background:linear-gradient(90deg,#e4e8f2 25%,#f1f3f9 37%,#e4e8f2 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-card);min-height:72px;margin:10px 8px 0}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tabs{display:flex;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--header-h);z-index:20;padding:0 4px;color:var(--on-navy);background:var(--navy-900);box-shadow:0 0 0 100vmax var(--navy-900);clip-path:inset(0 -100vmax)}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;flex:1 0 auto;min-width:64px;padding:14px 14px 13px;font-family:var(--font-display);font-size:calc(16px * var(--fs));font-weight:600;letter-spacing:0;color:var(--on-navy-3);white-space:nowrap;transition:color .15s}.tabs button:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;border-radius:3px 3px 0 0;background:var(--volt);box-shadow:0 0 12px #c8ff3d8c;transform:translate(-50%);transition:width .2s ease}.tabs button:hover{color:var(--on-navy-2)}.tabs button.active{color:#fff;font-weight:700}.tabs button.active:after{width:calc(100% - 20px);max-width:64px}@media(min-width:760px){.tabs{justify-content:center}.tabs button{flex:0 0 auto;padding-left:22px;padding-right:22px}}.segmented{display:flex;gap:4px;padding:4px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:14px}.segmented button{flex:1;padding:8px 10px;border-radius:10px;font-size:calc(15.5px * var(--fs));font-weight:700;color:var(--color-text-3);transition:background-color .15s,color .15s,box-shadow .15s}.segmented button.on{background:#fff;color:var(--color-text);box-shadow:0 1px 3px #0b133024}.form-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-display);font-size:calc(14px * var(--fs));font-weight:800;font-style:normal;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:inset 0 -2px 3px #00000047,inset 0 2px 2px #ffffff73,0 2px 5px #070b1f47}.form-pill.W{background:radial-gradient(circle at 32% 28%,#6ef0a8,#12b76a 55%,#087a45)}.form-pill.D{background:radial-gradient(circle at 32% 28%,#d6dbe6,#98a2b8 55%,#667085)}.form-pill.L{background:radial-gradient(circle at 32% 28%,#ff9a90,#f04438 55%,#b42318)}.form-row{display:inline-flex;align-items:center;gap:5px}.form-row .form-pill:last-child{outline:2px solid rgba(255,255,255,.85);outline-offset:1.5px}.badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:calc(15px * var(--fs));font-weight:700;letter-spacing:0;padding:2px 9px;border-radius:var(--radius-pill);white-space:nowrap}.badge[data-grade="Very likely"]{background:#d1f7e3;color:#05603a}.badge[data-grade=Likely]{background:var(--good-bg);color:var(--good-fg)}.badge[data-grade="Fair chance"]{background:var(--mid-bg);color:var(--mid-fg)}.badge[data-grade=Toss-up]{background:var(--bad-bg);color:var(--bad-fg)}.chip3d,.ppg-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;padding:0 11px;border-radius:9px;overflow:hidden;font-family:var(--font-display);font-size:calc(17px * var(--fs));font-weight:800;font-style:normal;line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28);background:linear-gradient(180deg,#8a95b0,#5b6786);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0003,0 1px 2px #0b133040,0 6px 14px -6px var(--chip-glow, rgba(11, 19, 48, .45))}.chip3d:after,.ppg-chip:after{content:"";position:absolute;inset:0 0 52%;background:linear-gradient(180deg,#ffffff52,#ffffff0a);pointer-events:none}.chip3d.g,.ppg-chip.g{background:linear-gradient(180deg,#3ddc91,#0c9a58);--chip-glow: rgba(18, 183, 106, .75)}.chip3d.a,.ppg-chip.a{background:linear-gradient(180deg,#ffbd52,#e57a00);--chip-glow: rgba(247, 144, 9, .75)}.chip3d.r,.ppg-chip.r{background:linear-gradient(180deg,#ff7365,#d42a1d);--chip-glow: rgba(240, 68, 56, .75)}.chip3d.b,.ppg-chip.b{background:linear-gradient(180deg,#6a96ff,#2a55ec);--chip-glow: rgba(47, 107, 255, .75)}.chip3d.n,.ppg-chip.n{background:linear-gradient(180deg,#9aa4bd,#5b6786)}.fine{padding:14px 20px;font-size:calc(14px * var(--fs));line-height:1.5;color:var(--color-text-3);text-align:center}a.card,.press{transition:box-shadow .15s,transform .12s}a.card:active,.press:active{transform:scale(.985)}@media(hover:hover){a.card:hover,.hoverable:hover{box-shadow:var(--shadow-lift)}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.hdr{view-transition-name:og-header}.bottom{view-transition-name:og-nav}::view-transition-group(og-header),::view-transition-group(og-nav){animation:none}::view-transition-old(og-header),::view-transition-new(og-header),::view-transition-old(og-nav),::view-transition-new(og-nav){animation:none}::view-transition-old(root){animation:og-vt-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:og-vt-in .38s var(--ease-out) both}html[data-nav=back]::view-transition-old(root){animation-name:og-vt-out-back}html[data-nav=back]::view-transition-new(root){animation-name:og-vt-in-back}@keyframes og-vt-out{to{opacity:0;transform:translate(-28px) scale(.985)}}@keyframes og-vt-in{0%{opacity:0;transform:translate(44px)}}@keyframes og-vt-out-back{to{opacity:0;transform:translate(28px) scale(.985)}}@keyframes og-vt-in-back{0%{opacity:0;transform:translate(-44px)}}@keyframes og-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes og-fade{0%{opacity:0}}@keyframes og-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes og-float-in{0%{opacity:0;transform:translateY(12px) scale(.86)}}@keyframes og-slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes og-reveal-x{0%{clip-path:inset(0 100% 0 0 round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes og-grow-y{0%{transform:scaleY(0)}}@keyframes og-ring{0%{stroke-dasharray:0 200}}@keyframes og-bounce{0%{transform:scale(1)}35%{transform:scale(1.22) translateY(-2px)}65%{transform:scale(.94)}to{transform:scale(1)}}@keyframes og-glow{0%,to{box-shadow:0 0 #c8ff3d00}50%{box-shadow:0 0 0 6px #c8ff3d2e}}.band>*{animation:og-rise .55s var(--ease-out) both}.band>:nth-child(2){animation-delay:.05s}.band>:nth-child(3){animation-delay:.1s}.band>:nth-child(4){animation-delay:.15s}.band>:nth-child(5){animation-delay:.2s}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,.kpis>og-kpi,.tiles>og-kpi,.tiles2>og-kpi,.steps>li){animation:og-rise .5s var(--ease-out) both}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,og-kpi,.steps>li):nth-child(2){animation-delay:.04s}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,og-kpi,.steps>li):nth-child(3){animation-delay:.08s}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,og-kpi,.steps>li):nth-child(4){animation-delay:.12s}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,og-kpi,.steps>li):nth-child(5){animation-delay:.16s}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,og-kpi,.steps>li):nth-child(6){animation-delay:.2s}main :is(.card,og-section,og-takeaways,section.team,og-safe-pick,.lead-strip>div,og-kpi,.steps>li):nth-child(n+7){animation-delay:.24s}og-match-card{animation:og-slide-in .42s var(--ease-out) both}og-match-card:nth-of-type(2){animation-delay:.03s}og-match-card:nth-of-type(3){animation-delay:.06s}og-match-card:nth-of-type(4){animation-delay:.09s}og-match-card:nth-of-type(5){animation-delay:.12s}og-match-card:nth-of-type(n+6){animation-delay:.15s}.form-pill{animation:og-pop .45s var(--ease-spring) both;animation-delay:.2s}.form-pill:nth-child(2){animation-delay:.26s}.form-pill:nth-child(3){animation-delay:.32s}.form-pill:nth-child(4){animation-delay:.38s}.form-pill:nth-child(5){animation-delay:.44s}.form-pill:nth-child(6){animation-delay:.5s}.form-row .form-pill:last-child{animation:og-pop .45s var(--ease-spring) both .44s,og-glow 1.4s ease-in-out .9s 1}:is(og-prob-bar .bar,og-versus .fill,.mb i,.sbar i,.wdl,.prog .bar i,.lc .bar i,.meter i,.seg3){animation:og-reveal-x .9s var(--ease-out) both .15s}og-heat-table .cell{animation:og-fade .5s ease both .15s}.chart .bars i{transform-origin:bottom;animation:og-grow-y .7s var(--ease-out) both .2s}.chart .col:nth-child(2n) .bars i{animation-delay:.28s}og-ring circle:nth-of-type(2){animation:og-ring 1.1s var(--ease-out) both .2s}.chip3d,.ppg-chip{animation:og-pop .4s var(--ease-spring) both .18s}.hero .crest{animation:og-float-in .6s var(--ease-spring) both .05s}.hero .crest+.mid+.crest{animation-delay:.12s}.hero .mid{animation:og-pop .5s var(--ease-spring) both .18s}.hero .team{animation:og-rise .5s var(--ease-out) both .22s}.hero .crumb,.hero .venue{animation:og-fade .6s ease both .1s}.bottom a.active .ic{animation:og-bounce .45s var(--ease-out)}@media(hover:hover){og-safe-pick .sp,og-kpi .k,.lc,.group{transition:transform .2s var(--ease-out),box-shadow .2s}og-safe-pick .sp:hover,.lc:hover{transform:translateY(-3px)}og-kpi .k.tap:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}@media(min-width:760px){.card,.skeleton{margin-left:0;margin-right:0}.page-section-title{padding-left:2px;padding-right:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important;transition:none!important}}
