:root{--bg: #0c1016;--panel: #161d26;--panel-2: #1f2832;--border: #2a333d;--text: #e6edf3;--muted: #9aa7b4;--accent: #4ade80;--accent-ink: #06281a;--accent-tint: rgba(74, 222, 128, .16);--a-color: #4ade80;--b-color: #60a5fa;--blue-tint: rgba(96, 165, 250, .16);--warn: #fbbf24;--warn-tint: rgba(251, 191, 36, .15);--bad: #f87171;--bad-tint: rgba(248, 113, 113, .15);--muted-tint: rgba(139, 152, 165, .16);--surface-sunken: #131922;--glass: rgba(22, 29, 38, .35);--glass-strong: rgba(20, 26, 35, .48);--glass-input: rgba(8, 11, 16, .45);--hairline: rgba(255, 255, 255, .12);--hairline-strong: rgba(255, 255, 255, .2);--specular: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .3);--shadow-soft: 0 16px 48px rgba(2, 6, 12, .45);--shadow-accent: 0 6px 24px rgba(74, 222, 128, .22);--sheen: linear-gradient( 132deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .02) 38%, transparent 55% );--display: "Russo One", sans-serif;--heading: "Russo One", sans-serif;--body: "Russo One", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);letter-spacing:.01em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(1000px 700px at 12% -8%,rgba(74,222,128,.16),transparent 62%),radial-gradient(1200px 800px at 96% 112%,rgba(96,165,250,.13),transparent 62%),radial-gradient(700px 500px at 70% 30%,rgba(74,222,128,.05),transparent 65%),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 120px),var(--bg)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-weight:400}a{color:var(--accent);text-decoration:none}.muted{color:var(--muted);font-weight:400}.eyebrow{display:block;color:var(--accent);font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:10px}h2,h3{font-family:var(--heading);letter-spacing:.01em}.container{max-width:960px;margin:0 auto;padding:0 24px 120px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),#0c10166b;backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border-bottom:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff1a}.brand{font-family:var(--display);font-size:26px;letter-spacing:.04em;color:var(--text)}.nav{display:flex;gap:10px;align-items:center}.nav a{color:var(--muted);font-size:13px;padding:8px 10px;transition:color .15s ease}.nav a.active{color:var(--text)}.nav .h2h-btn{background:linear-gradient(132deg,rgba(255,255,255,.32),rgba(255,255,255,.06) 45%,transparent 60%),var(--accent);color:var(--accent-ink);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff59,var(--shadow-accent);transition:transform .16s var(--ease-out),filter .15s ease}.nav .h2h-btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.nav a:hover{color:var(--text)}.nav .h2h-btn:hover{filter:brightness(1.08);color:var(--accent-ink)}}.hero{text-align:center;padding:128px 24px 88px;position:relative;overflow:hidden}.court{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.court-outer{position:absolute;left:18%;right:18%;top:-40%;bottom:30%;border:2px solid rgba(74,222,128,.12)}.court-singles{position:absolute;left:26%;right:26%;top:-40%;bottom:30%;border-left:2px solid rgba(74,222,128,.08);border-right:2px solid rgba(74,222,128,.08)}.court-baseline{position:absolute;left:18%;right:18%;top:42%;height:2px;background:#e6edf31f}.court-center{position:absolute;left:50%;top:8%;bottom:30%;width:2px;background:#4ade8014}.hero-content{position:relative}.hero-title{font-family:var(--display);font-size:clamp(64px,14vw,96px);line-height:.95;margin:0;letter-spacing:.04em;color:var(--text)}.hero-sub{color:var(--muted);font-size:16px;font-weight:300;letter-spacing:.02em;margin-top:18px}.scroll-hint{margin-top:40px;color:var(--muted);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.closing-cta{text-align:center;padding:140px 24px 48px;position:relative}.cta-line{font-family:var(--heading);font-size:clamp(26px,4.6vw,42px);line-height:1.15;margin:6px 0 26px}.cta-foot{font-size:11px;margin-top:26px;letter-spacing:.02em}.calc-lede{font-size:15px;line-height:1.7;margin:0;max-width:68ch}.calc-h{font-family:var(--heading);font-size:18px;letter-spacing:.02em;margin:30px 0 14px}.calc-p{font-size:13.5px;line-height:1.65;margin:0 0 14px;max-width:70ch}.calc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.calc-steps li{display:flex;gap:14px;font-size:13.5px;line-height:1.6}.calc-steps strong{font-weight:500}.step-n{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent-tint);border:1px solid var(--hairline-strong);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px}.formula{font-size:14px;letter-spacing:.04em;color:var(--text);background:var(--glass-input);border:1px solid var(--hairline);box-shadow:inset 0 1px 2px #0000004d;border-radius:10px;padding:12px 16px;margin:0 0 14px;overflow-x:auto;white-space:nowrap}.weights{display:flex;flex-direction:column;gap:14px;margin-top:16px}.weight-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr 36px;gap:8px 14px;align-items:center}.weight-name{font-size:13.5px}.weight-bar-wrap{height:6px;background:var(--glass-input);border-radius:3px;box-shadow:inset 0 1px 2px #0000004d;overflow:hidden}.weight-bar{display:block;height:100%;border-radius:3px;background:var(--muted)}.weight-row.key .weight-bar{background:var(--accent)}.weight-val{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.weight-measures{grid-column:1 / -1;font-size:11.5px;line-height:1.4}.recency{margin-top:14px;border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.recency-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:10px 14px;font-size:12.5px;border-top:1px solid var(--hairline)}.recency-row:first-child{border-top:none}.recency-head{color:var(--text);background:#ffffff08;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.calc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-cols .panel{margin-bottom:0}.calc-sub{font-family:var(--heading);font-size:14px;margin:0 0 10px}.conf-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13.5px;line-height:1.5}.conf-list .conf{margin-right:8px}.panel{background:var(--sheen),var(--glass-strong);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);border:1px solid var(--hairline);border-radius:20px;box-shadow:var(--specular),var(--shadow-soft);padding:26px 26px 28px;margin-bottom:24px;animation:fade-up .54s var(--ease-out) backwards}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.panel.error{border-color:var(--bad);color:var(--bad);font-size:14px}.section-title{font-family:var(--display);font-size:30px;letter-spacing:.03em;margin:12px 0 24px}.month-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.month-bar button{background:var(--sheen),#1f28324d;border:1px solid var(--hairline);box-shadow:var(--specular);color:var(--text);border-radius:999px;padding:8px 18px;cursor:pointer;font-family:var(--body);transition:transform .16s var(--ease-out),border-color .15s ease}.month-bar button:active:not(:disabled){transform:scale(.96)}.month-bar button:disabled{opacity:.35;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.month-bar button:hover:not(:disabled){border-color:var(--muted)}}.month-label{font-family:var(--heading);font-size:22px;letter-spacing:.04em}.tcards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tcard{display:block;text-align:left;width:100%;background:var(--sheen),#1f28324d;border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--specular);padding:18px;color:var(--text);font-family:var(--body);transition:transform .24s var(--ease-out),border-color .24s ease,box-shadow .24s ease;animation:fade-up .4s var(--ease-out) backwards}.tcards .tcard:nth-child(2){animation-delay:55ms}.tcards .tcard:nth-child(3){animation-delay:.11s}.tcards .tcard:nth-child(4){animation-delay:165ms}.tcards .tcard:nth-child(5){animation-delay:.22s}.tcards .tcard:nth-child(6){animation-delay:275ms}.tcards .tcard:nth-child(n+7){animation-delay:.33s}.tcard.clickable{cursor:pointer;border-color:#4ade8066}.tcard.clickable:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.tcard.clickable:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--specular),var(--shadow-accent)}.tcard.clickable:hover:active{transform:translateY(-2px) scale(.98)}}.tcard.locked{opacity:.5;cursor:not-allowed}.tcard-name{font-family:var(--heading);font-size:15px;margin-bottom:6px}.tcard-meta{color:var(--muted);font-size:12px}.tcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.badge{font-size:11px;padding:3px 11px;border-radius:999px;border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff0d;text-transform:uppercase;letter-spacing:.08em}.badge.running{background:var(--accent-tint);color:var(--accent)}.badge.upcoming{background:var(--blue-tint);color:var(--b-color)}.badge.past{background:var(--muted-tint);color:var(--muted)}.empty-month{color:var(--muted);font-size:14px;padding:24px;text-align:center}.back-link{display:inline-block;margin:16px 0;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.back-link:hover{color:var(--text)}}.bracket{display:flex;flex-direction:column;gap:10px}.bracket-match{display:flex;align-items:center;justify-content:space-between;background:var(--sheen),#1f28324d;border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--specular);padding:16px 18px;animation:fade-up .4s var(--ease-out) backwards}.bracket .bracket-match:nth-child(2){animation-delay:55ms}.bracket .bracket-match:nth-child(3){animation-delay:.11s}.bracket .bracket-match:nth-child(4){animation-delay:165ms}.bracket .bracket-match:nth-child(5){animation-delay:.22s}.bracket .bracket-match:nth-child(n+6){animation-delay:275ms}.bm-round{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;width:86px}.bm-players{flex:1;font-size:15px}.bm-players .vs{color:var(--muted);margin:0 8px;font-size:12px}.h2h-go{background:linear-gradient(132deg,rgba(255,255,255,.32),rgba(255,255,255,.06) 45%,transparent 60%),var(--accent);color:var(--accent-ink);border:none;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:500;cursor:pointer;font-family:var(--body);box-shadow:inset 0 1px #ffffff4d;transition:transform .16s var(--ease-out),filter .15s ease}.h2h-go:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.h2h-go:hover{filter:brightness(1.08)}}.no-bracket{text-align:center;padding:28px}.no-bracket .h2h-btn-lg,.cta-h2h{display:inline-block;margin-top:14px;background:linear-gradient(132deg,rgba(255,255,255,.32),rgba(255,255,255,.06) 45%,transparent 60%),var(--accent);color:var(--accent-ink);border:none;border-radius:999px;padding:14px 32px;font-size:15px;font-weight:500;cursor:pointer;font-family:var(--body);box-shadow:inset 0 1px #ffffff59,var(--shadow-accent);transition:transform .16s var(--ease-out),filter .15s ease}.no-bracket .h2h-btn-lg:active,.cta-h2h:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.no-bracket .h2h-btn-lg:hover,.cta-h2h:hover{filter:brightness(1.08)}}.sched{padding:0;overflow:hidden}.sched-head{padding:22px 24px 18px}.sched-title{font-family:var(--display);font-size:26px;letter-spacing:.02em;margin:0 0 6px}.sched-dates{font-size:12.5px}.sched-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--hairline)}.sched-tab{background:none;border:none;color:var(--muted);font-family:var(--body);font-size:13px;padding:12px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.sched-tab.active{color:var(--text);border-bottom-color:var(--accent)}@media(hover:hover)and (pointer:fine){.sched-tab:hover{color:var(--text)}}.day-strip{display:flex;overflow-x:auto;border-bottom:1px solid var(--hairline);scrollbar-width:thin}.day-cell{flex:1 0 auto;min-width:72px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font-family:var(--body);padding:12px 8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease}.day-cell.active{color:var(--text);border-bottom-color:var(--accent)}@media(hover:hover)and (pointer:fine){.day-cell:hover{color:var(--text);background:#ffffff08}}.day-wd{font-size:12px}.day-md{font-size:13px;color:inherit}.day-cell .day-wd{color:inherit}.match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--hairline)}.match-row{background:var(--glass-strong);padding:14px 18px 16px}.match-row.clickable{cursor:pointer;transition:background .16s ease}@media(hover:hover)and (pointer:fine){.match-row.clickable:hover{background:#4ade800f}}.match-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.match-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;margin-bottom:10px}.match-round{color:var(--text)}.match-player{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:15px}.match-player.won .match-name{font-weight:500}.match-player.lost{color:var(--muted)}.flag{width:22px;height:15px;border-radius:2px;object-fit:cover;flex-shrink:0}.flag-empty{background:var(--panel-2)}.match-name{flex:1}.won-mark{color:var(--accent);font-size:12px}.sets{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;letter-spacing:.08em}.match-cta{display:block;margin-top:8px;font-size:11px;color:var(--accent);opacity:0;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){.match-row.clickable:hover .match-cta{opacity:1}}@media(hover:none){.match-row.clickable .match-cta{opacity:1}}.empty-day{padding:32px;text-align:center;font-size:14px}.sched-foot{padding:14px 24px 18px;font-size:11px}.pickers{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-bottom:16px}.vs{color:var(--muted);padding-bottom:10px;font-size:13px}.picker{position:relative}.picker-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.picker-input,.picker-selected,.field input,.field select{width:100%;background:var(--glass-input);border:1px solid var(--hairline);border-radius:10px;box-shadow:inset 0 1px 3px #0000004d;color:var(--text);padding:10px 13px;font-size:14px;font-family:var(--body);transition:border-color .15s ease}.picker-input:focus-visible,.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--accent)}.picker-selected{display:flex;justify-content:space-between;align-items:center;border-bottom-width:2px}.picker-selected .picker-name{font-family:var(--heading);font-size:14px}.picker-selected.accent-a{border-bottom-color:var(--a-color)}.picker-selected.accent-b{border-bottom-color:var(--b-color)}.pickers .vs{font-family:var(--heading);background:var(--sheen),#1f283259;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border:1px solid var(--hairline-strong);border-radius:999px;width:42px;height:42px;box-shadow:var(--specular),0 4px 14px #02060c66;display:flex;align-items:center;justify-content:center;padding-bottom:0;margin-bottom:4px;font-size:12px}.chip-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;transition:color .15s ease,transform .16s var(--ease-out)}.chip-x:active{transform:scale(.9)}@media(hover:hover)and (pointer:fine){.chip-x:hover{color:var(--text)}}.picker-dropdown{position:absolute;z-index:10;top:100%;left:0;right:0;margin-top:6px;background:var(--sheen),var(--glass-strong);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);border:1px solid var(--hairline-strong);border-radius:12px;max-height:260px;overflow-y:auto;box-shadow:var(--specular),var(--shadow-soft);transform-origin:top;animation:dropdown-in .2s var(--ease-out)}@keyframes dropdown-in{0%{opacity:0;transform:scale(.98) translateY(-2px)}}.picker-item{padding:9px 11px;font-size:14px;cursor:pointer}.picker-item:hover,.picker-item.active{background:var(--border)}.conditions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.field input:disabled,.field select:disabled,.picker-selected:has(+*){opacity:.85}.field input:disabled,.field select:disabled{color:var(--text);background:var(--surface-sunken);cursor:not-allowed}.locked-note{margin:0 0 14px;font-size:12px;color:var(--accent);background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:8px;padding:8px 12px}.actions{margin-top:16px;display:flex;align-items:center;gap:12px}.predict-btn{background:linear-gradient(132deg,rgba(255,255,255,.32),rgba(255,255,255,.06) 45%,transparent 60%),var(--accent);color:var(--accent-ink);border:none;border-radius:11px;padding:12px 28px;font-size:15px;font-weight:500;cursor:pointer;font-family:var(--body);box-shadow:inset 0 1px #ffffff59,var(--shadow-accent);transition:transform .16s var(--ease-out),filter .15s ease,opacity .15s ease}.predict-btn:active:not(:disabled){transform:scale(.97)}@media(hover:hover)and (pointer:fine){.predict-btn:hover:not(:disabled){filter:brightness(1.08)}}.predict-btn:disabled{opacity:.45;cursor:not-allowed}.warn{color:var(--warn);font-size:13px}.prediction-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.prediction-head h2,.prediction-head h3{margin:0}.conf{font-size:12px;padding:3px 11px;border-radius:999px;border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff0d;text-transform:capitalize}.conf-high{background:var(--accent-tint);color:var(--accent)}.conf-medium{background:var(--warn-tint);color:var(--warn)}.conf-low{background:var(--bad-tint);color:var(--bad)}.verdict{padding:24px 22px}.verdict-num{font-family:var(--heading);font-size:clamp(72px,12vw,118px);line-height:.9;letter-spacing:.01em;margin-top:6px;font-variant-numeric:tabular-nums}.verdict-pct{font-size:.32em;vertical-align:.18em;margin-left:2px}.verdict-call{font-family:var(--heading);font-size:19px;margin-top:14px}.verdict-sub{font-size:12px;margin-top:6px}.verdict-bar{margin-top:18px}.verdict-legend{font-size:12px;color:var(--muted)}.prob-row{display:flex;justify-content:space-between;font-size:15px;margin:6px 0}.prob-name.fav{color:var(--accent)}.prob-name.fav-b{color:var(--b-color)}.prob-val{font-variant-numeric:tabular-nums}.prob-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--glass-input);border:1px solid var(--hairline);box-shadow:inset 0 1px 3px #00000059}.prob-bar-a{background:var(--a-color);box-shadow:inset 0 1px #ffffff4d;transform-origin:left;animation:grow-x .66s var(--ease-in-out) backwards}.prob-bar-b{background:var(--b-color);box-shadow:inset 0 1px #ffffff4d;transform-origin:right;animation:grow-x .66s var(--ease-in-out) backwards}@keyframes grow-x{0%{transform:scaleX(0)}}.elo-line{font-size:12px;margin-top:12px}.notes{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--warn)}.factors{display:flex;flex-direction:column;gap:14px}.factors .factor{animation:fade-up .34s var(--ease-out) backwards}.factors .factor:nth-child(2){animation-delay:50ms}.factors .factor:nth-child(3){animation-delay:.1s}.factors .factor:nth-child(4){animation-delay:.15s}.factors .factor:nth-child(5){animation-delay:.2s}.factors .factor:nth-child(6){animation-delay:.25s}.factors .factor:nth-child(7){animation-delay:.3s}.factors .factor:nth-child(8){animation-delay:.35s}.factors .factor:nth-child(9){animation-delay:.4s}.factors .factor:nth-child(n+10){animation-delay:.45s}.factor-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.factor-name{font-weight:500}.factor-net{font-variant-numeric:tabular-nums}.factor-track{height:5px;background:var(--glass-input);border-radius:3px;box-shadow:inset 0 1px 2px #0000004d;overflow:hidden}.factor-fill{height:100%;border-radius:3px;transform-origin:left;animation:grow-x .56s var(--ease-in-out) backwards}.factor-detail{font-size:11px;margin-top:4px}.h2h-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:8px 0 10px}.h2h-name.right{text-align:right}.h2h-tally{font-family:var(--heading);font-size:26px;font-variant-numeric:tabular-nums}.h2h-surfaces{display:flex;gap:14px;font-size:12px;margin-bottom:12px}.table-scroll{overflow-x:auto}.meetings{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.meetings th{text-align:left;color:var(--muted);font-weight:400;padding:6px 8px;border-bottom:1px solid var(--border)}.meetings td{padding:6px 8px;border-bottom:1px solid var(--border)}.factor.key .factor-name{font-weight:500}.key-tag{margin-left:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline-strong);border-radius:999px;padding:1px 7px;vertical-align:1px}.mentality-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mentality-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.mentality-name{font-family:var(--heading);font-size:15px}.mentality-score{font-variant-numeric:tabular-nums;font-size:15px}.mentality-label{margin-left:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.momentum-meter{margin-bottom:12px}.momentum-track{position:relative;height:7px;background:var(--glass-input);border:1px solid var(--hairline);border-radius:4px;box-shadow:inset 0 1px 2px #0000004d}.momentum-center{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--hairline-strong)}.momentum-fill{position:absolute;top:0;bottom:0;border-radius:4px;box-shadow:inset 0 1px #ffffff4d;transition:width .6s var(--ease-out),left .6s var(--ease-out)}.injury-flag{font-size:12px;color:var(--warn);background:var(--warn-tint);border:1px solid rgba(251,191,36,.25);border-radius:8px;padding:7px 11px;margin-bottom:10px}.mentality-summary{font-size:12px;margin:0 0 12px}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.news-item{font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.news-item a{color:var(--text);transition:color .15s ease;border-radius:3px}.news-item a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.news-item a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}}.news-source{font-size:11.5px}.injury-mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:7px;border-radius:50%;background:var(--warn);color:#3a2c05;font-size:11px;font-weight:500;vertical-align:-2px}.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}@media(max-width:720px){.conditions{grid-template-columns:repeat(2,1fr)}.tcards,.pickers{grid-template-columns:1fr}.pickers .vs{margin:0 auto}.mentality-grid{grid-template-columns:1fr;gap:24px}.calc-cols{grid-template-columns:1fr}}@media(max-width:560px){.site-header{padding:14px 16px}.nav{gap:4px}.nav a{font-size:12px;padding:8px 6px}.nav .h2h-btn{padding:9px 13px}}@media(pointer:coarse){.month-bar button,.h2h-go,.predict-btn,.cta-h2h,.nav .h2h-btn{min-height:44px}.chip-x{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.panel,.tcard,.bracket-match,.factors .factor{animation:fade-only .2s ease backwards}.prob-bar-a,.prob-bar-b,.factor-fill,.picker-dropdown{animation:none}.momentum-fill,.tcard,.nav .h2h-btn,.month-bar button,.h2h-go,.cta-h2h,.predict-btn,.chip-x{transition:none}@keyframes fade-only{0%{opacity:0}}}
