.landing{background:var(--canvas);color:var(--text);overflow-x:clip}.landing>main{padding:0}.landing a{text-decoration:none}.lp-header,.lp-hero-inner,.lp-provider-strip,.lp-format,.lp-inside,.lp-how,.lp-closing{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.lp-header{z-index:var(--z-sticky);width:100%;min-height:var(--header-h);align-items:center;gap:var(--space-2);padding:0 max(var(--gutter), calc((100% - var(--content-max)) / 2));background:color-mix(in srgb, var(--hero) 82%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);display:flex;position:sticky;top:0}.lp-brand{margin-right:auto;font-size:22px}.lp-mark{object-fit:contain;width:32px;height:36px;transition:transform var(--duration-slow) var(--ease-out)}.lp-nav{gap:var(--space-1);margin-right:var(--space-2);display:flex}.lp-nav a{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.lp-nav a:hover{background:var(--surface-hover);color:var(--text)}.lp-login{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--highlight);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);display:inline-flex}.lp-login:hover{background:var(--surface-hover);border-color:var(--accent-border)}.lp-login:active{transform:scale(.97)}.lp-hero{isolation:isolate;background:radial-gradient(900px 520px at 80% 38%, var(--ambient), transparent 70%), radial-gradient(700px 420px at 0% 100%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 70%), var(--hero);border-bottom:1px solid var(--line);padding:88px 0 72px;position:relative;overflow:hidden}.lp-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk-strong) calc(10% - 1px) 10%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.lp-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--chalk-strong) 0 1px, transparent 1px 2%);opacity:.9;height:10px;position:absolute;bottom:20px;left:0;right:0}.lp-hero-inner{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lp-hero-copy{min-width:0;animation:fm-enter .52s var(--ease-out) both}.lp-hero-copy .eyebrow{margin-bottom:var(--space-4)}.landing h1{letter-spacing:-.006em;color:var(--hero-text);font-size:clamp(54px,5.9vw,90px);line-height:.88;font-weight:var(--weight-black);text-transform:uppercase;font-stretch:68%}.landing h1>span,.landing h1>em{white-space:nowrap;display:block}.landing h1 em{color:var(--accent-text);font-style:italic}.lp-hero-copy>p{margin:var(--space-5) 0 var(--space-5);max-width:46ch;font-size:var(--text-xl);color:var(--hero-muted);line-height:1.6}.lp-hero-copy>p.lp-check-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal)}.lp-hero-actions{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.lp-hero-actions .lp-primary{min-height:var(--control-h)}.lp-secondary,.lp-text-link{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.lp-secondary:hover,.lp-text-link:hover{color:var(--text)}.lp-showcase{width:100%;min-width:0;animation:fm-enter .62s var(--ease-out) 90ms both}.lp-slide{margin:0}.lp-slide-image{display:block;position:relative}.lp-slide figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:44px;margin-top:var(--space-4);color:var(--hero-muted);font-size:var(--text-md);line-height:var(--leading-normal);display:flex}.lp-slide figcaption span{color:var(--text-2);font-weight:var(--weight-medium)}.lp-slide figcaption small{color:var(--hero-muted);white-space:nowrap}.lp-slide-tabs{margin-top:var(--space-2);border-bottom:1px solid var(--line);align-items:stretch;gap:0;display:flex}.lp-slide-tabs button{min-height:var(--control-h);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;background:0 0;border:0;flex:1;position:relative}.lp-slide-tabs button:hover{background:var(--surface-hover);color:var(--text);box-shadow:none;transform:none}.lp-slide-tabs button[aria-pressed=true]{color:var(--text)}.lp-slide-tabs button[aria-pressed=true]:after{content:"";background:var(--line-strong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lp-progress{z-index:1;background:var(--accent);transform-origin:0;height:2px;animation:8s linear both lp-progress;position:absolute;bottom:-1px;left:0;right:0}.lp-slide-tabs .lp-pause{width:var(--control-h);margin-left:var(--space-1);border-radius:var(--radius-md);color:var(--text-2);flex:none;padding:0;font-size:14px}.lp-slide-tabs .lp-pause:disabled{color:var(--muted);opacity:.6;background:0 0}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-frame{aspect-ratio:4/3;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--accent)) 0, var(--surface) 90px);box-shadow:var(--highlight), var(--shadow-hero);position:relative;overflow:hidden}.pv-frame:before{content:"";background:linear-gradient(90deg, var(--accent), var(--violet));height:3px;position:absolute;inset:0 0 auto}.pv-scene{gap:var(--space-4);height:100%;animation:fm-fade .28s var(--ease-standard) both;flex-direction:column;padding:26px 26px 40px;display:flex}.pv-bar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.pv-title{font-size:clamp(22px,2.3vw,30px);line-height:1;font-weight:var(--weight-black);text-transform:uppercase;color:var(--text);font-style:italic;font-stretch:70%}.pv-meta{font-size:var(--text-xs);color:var(--muted)}.pv-chip{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;margin-left:auto;padding:5px 10px}.pv-chip b{font-style:italic;font-stretch:80%;font-size:var(--text-lg);color:var(--accent-text);margin-left:4px}.pv-table{display:grid}.pv-row{align-items:center;gap:var(--space-3);min-height:50px;padding:0 var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-md);color:var(--text-2);animation:fm-enter .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 60ms);grid-template-columns:64px minmax(0,1fr) minmax(150px,190px);display:grid}.pv-row.pv-head{min-height:32px;font-size:10px;font-stretch:var(--stretch-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-strong);animation:none}.pv-row.pv-you{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);color:var(--text)}.pv-rank{font-size:22px;font-weight:var(--weight-black);color:var(--text);font-variant-numeric:tabular-nums;font-style:italic;font-stretch:70%}.pv-team{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.pv-team em{background:var(--accent);color:var(--ink-975);font-size:9.5px;font-style:normal;font-weight:var(--weight-heavy);font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);flex:none;padding:2px 7px}:root[data-theme=light] .pv-team em{background:var(--button-bg);color:var(--paper-0)}.pv-dot{border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.pv-sleeper{background:#19c4b0}.pv-espn{background:#e3263a}.pv-cbs{background:#1f8ae0}.pv-num{text-align:right;font-variant-numeric:tabular-nums}.pv-score{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.pv-score b,.pv-league b{font-size:var(--text-lg);font-stretch:88%;font-weight:var(--weight-heavy);color:var(--text)}.pv-row.pv-league{grid-template-columns:36px minmax(0,1fr) 80px 64px 64px}.pv-foot{font-size:var(--text-sm);color:var(--muted);margin-top:auto}.pv-foot b{font-style:italic;font-stretch:80%;font-size:var(--text-xl);color:var(--mint)}.pv-versus{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pv-versus span{font-size:10.5px;font-stretch:var(--stretch-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold);display:block}.pv-right{text-align:right}.pv-big{font-size:clamp(44px,5.2vw,70px);line-height:1;font-weight:var(--weight-heavy);color:var(--accent-text);font-variant-numeric:tabular-nums;font-style:italic;font-stretch:70%;display:block}.pv-violet{color:var(--violet)}.pv-delta{background:var(--mint);color:var(--ink-975);font-size:var(--text-xl);font-weight:var(--weight-black);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);animation:fm-pop .36s var(--ease-out) .38s both;margin-bottom:10px;padding:4px 12px;font-style:italic;font-stretch:70%}:root[data-theme=light] .pv-delta{background:var(--mint);color:var(--paper-0)}.pv-field{border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk-strong) calc(10% - 1px) 10%), var(--canvas-deep);flex:1;min-height:0;padding:26px 14px 10px;position:relative}.pv-bars{align-items:flex-end;gap:3px;height:100%;display:flex}.pv-bars span{height:var(--h);background:color-mix(in srgb, var(--violet) 50%, transparent);transform-origin:bottom;animation:fm-grow-y .62s var(--ease-out) both;animation-delay:calc(var(--i) * 25ms + .12s);border-radius:2px 2px 0 0;flex:1}.pv-bars span.pv-you-bar{background:var(--accent)}.pv-marker{top:18px;bottom:10px;left:var(--x);background:var(--accent);width:2px;animation:fm-fade .3s var(--ease-standard) .6s both;position:absolute}.pv-marker b{background:var(--accent);color:var(--ink-975);font-size:9.5px;font-weight:var(--weight-heavy);font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);padding:1px 7px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pv-marker.pv-avg{background:var(--violet);width:1px}.pv-marker.pv-avg b{background:var(--violet)}:root[data-theme=light] .pv-marker b{color:var(--paper-0)}.pv-stats{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--grid-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.pv-stat{background:var(--surface);animation:fm-enter .42s var(--ease-out) both;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pv-stat span{font-size:10px;font-stretch:var(--stretch-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold)}.pv-stat b{font-size:34px;line-height:1;font-weight:var(--weight-heavy);color:var(--text);font-variant-numeric:tabular-nums;font-style:italic;font-stretch:70%}.pv-stat small{color:var(--mint);font-size:11px}.pv-featured{background:radial-gradient(260px 160px at 0 0, var(--accent-soft), transparent 70%), var(--surface);box-shadow:inset 0 3px var(--accent);grid-row:span 2;justify-content:center}.pv-featured b{color:var(--accent-text);font-size:clamp(48px,5vw,66px)}.pv-featured span{color:var(--accent-text)}.pv-up{color:var(--mint)!important}.pv-spark{flex:1;width:100%;min-height:60px;overflow:visible}.pv-spark polyline{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:pv-draw 1.2s var(--ease-out) .2s forwards}.pv-baseline{stroke:var(--muted);stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.6}@keyframes pv-draw{to{stroke-dashoffset:0}}.pv-label{border-radius:var(--radius-xs);background:var(--canvas-deep);border:1px solid var(--line);font-size:10px;font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold);padding:3px 8px;position:absolute;bottom:10px;right:14px}.lp-provider-strip{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);display:flex}.lp-strip-label{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--muted);flex:none}.lp-provider-strip>div{justify-content:space-around;align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.lp-provider-strip img{object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;min-width:0;max-width:132px;height:36px;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out);flex:1 1 0}.lp-provider-strip img:hover{opacity:1;transform:translateY(-1px)}:root[data-theme=light] .lp-provider-strip img{filter:brightness(0);opacity:.55}:root[data-theme=light] .lp-provider-strip img:hover{opacity:.9}.lp-format{gap:var(--space-8);padding:var(--space-9) 0 var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.landing h2{letter-spacing:-.004em;font-size:clamp(38px,4.4vw,60px);line-height:.95;font-weight:var(--weight-black);text-transform:uppercase;font-stretch:70%}.landing h2 em{color:var(--accent-text);font-style:italic}.lp-format-copy .eyebrow,.lp-inside-intro .eyebrow,.lp-how .eyebrow{margin-bottom:var(--space-4)}.lp-format-copy>p{margin:var(--space-5) 0;max-width:52ch;font-size:var(--text-lg);color:var(--text-2)}.lp-facts{gap:var(--space-5);margin:0 0 var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.lp-facts li{align-items:center;gap:var(--space-3);display:flex}.lp-facts b{font-size:56px;line-height:1;font-weight:var(--weight-black);color:var(--accent-text);font-style:italic;font-stretch:68%}.lp-facts span{font-size:var(--text-sm);color:var(--muted);line-height:1.4}.lp-format-visual{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-xl);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk) calc(10% - 1px) 10%), var(--surface);box-shadow:var(--highlight), var(--shadow-md);display:grid;position:relative}.lp-format-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto 28px auto;display:grid}.lp-league{font-weight:var(--weight-semibold);color:var(--text)}.lp-points{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.lp-points b{font-size:var(--text-2xl);color:var(--text-2);font-variant-numeric:tabular-nums;font-stretch:80%}.lp-arrow{color:var(--accent);place-items:center;display:grid}.lp-score{background:var(--accent-soft);border:1px solid var(--accent-border);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex-direction:column;align-items:flex-end;min-width:84px;padding:4px 12px;display:flex}.lp-score b{font-size:var(--text-3xl);line-height:1;font-weight:var(--weight-black);color:var(--accent-text);font-variant-numeric:tabular-nums;font-style:italic;font-stretch:70%}.lp-score small{font-size:9.5px;font-stretch:var(--stretch-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lp-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas-deep);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-ticker-track{width:max-content;animation:48s linear infinite lp-ticker;display:flex}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-ticker span{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-4) 0;font-size:var(--text-3xl);font-weight:var(--weight-black);text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-style:italic;font-stretch:68%;display:inline-flex}.lp-ticker span:after{content:"";background:var(--accent);width:8px;height:8px;transform:rotate(45deg)}@keyframes lp-ticker{to{transform:translate(-50%)}}.lp-inside{gap:var(--space-7);padding:var(--space-9) 0 var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.lp-inside-intro{top:calc(var(--header-h) + var(--space-6));position:sticky}.lp-inside-intro>p{margin:var(--space-4) 0 var(--space-5);font-size:var(--text-lg);color:var(--text-2)}.lp-feature-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-feature{min-height:280px;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--highlight), var(--shadow-md);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-feature:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.lp-feature:after{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);opacity:0;width:180px;height:180px;transition:opacity var(--duration-slow) var(--ease-standard);border-radius:50%;position:absolute;bottom:-40px;right:-40px}.lp-feature:hover{border-color:var(--accent-border);box-shadow:var(--highlight), var(--shadow-lg);transform:translateY(-4px)}.lp-feature:hover:before{transform:scaleX(1)}.lp-feature:hover:after{opacity:1}.lp-feature:active{transform:translateY(-1px)scale(.99)}.lp-feature-icon{width:46px;height:40px;margin-bottom:var(--space-5);background:var(--accent-soft);color:var(--accent-text);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);place-items:center;font-size:22px;display:grid}.lp-feature:hover .lp-feature-icon{background:var(--accent);color:var(--ink-975)}:root[data-theme=light] .lp-feature:hover .lp-feature-icon{background:var(--button-bg);color:var(--paper-0)}.lp-overline{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--accent-text)}.lp-feature h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-4xl);line-height:1;font-weight:var(--weight-black);text-transform:uppercase;font-stretch:72%}.lp-feature-title{min-height:var(--control-h);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.lp-feature-title:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.lp-feature-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.lp-feature:has(.lp-feature-title:focus-visible){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-lg)}.lp-feature{cursor:pointer}.lp-feature p{margin-bottom:var(--space-5);font-size:var(--text-md);color:var(--muted)}.lp-feature-link{z-index:1;align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:auto;display:inline-flex;position:relative}.lp-feature:hover .icon-arrow{transform:translate(3px)}.lp-how{padding:var(--space-8) 0;border-top:1px solid var(--line)}.lp-how>h2{margin-bottom:var(--space-7)}.lp-how ol{gap:var(--space-6);padding:var(--space-6) 0 0;grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid;position:relative}.lp-how ol:before{content:"";background:linear-gradient(90deg, var(--accent), var(--violet));transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.lp-how li{position:relative}.lp-how li:before{content:"";top:calc(-1 * var(--space-6) - 6px);background:var(--canvas);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;left:0}.lp-how li>span{font-size:84px;line-height:.9;font-weight:var(--weight-black);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-style:italic;font-stretch:66%;display:block}.lp-how h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-heavy);font-stretch:var(--stretch-heading)}.lp-how p{font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:34ch}.lp-closing{align-items:end;gap:var(--space-6);margin-bottom:var(--space-9);padding:var(--space-7) var(--space-7) 0;border:1px solid var(--line);border-radius:var(--radius-xl);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk) calc(10% - 1px) 10%), radial-gradient(700px 360px at 100% 0, var(--ambient), transparent 70%), var(--surface);box-shadow:var(--highlight), var(--shadow-lg);grid-template-columns:240px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.lp-closing-copy{padding-bottom:var(--space-7);order:2;min-width:0}.lp-closing-copy>p{margin:var(--space-4) 0 var(--space-5);max-width:52ch;font-size:var(--text-lg);color:var(--text-2)}.lp-closing-copy .lp-text-link{margin-top:var(--space-3)}.lp-hundo{filter:drop-shadow(0 24px 30px #0006);order:1;align-self:end;width:100%;max-width:220px;height:auto;margin-bottom:-8px}@media (prefers-reduced-motion:no-preference){.reveal-ready:not(.seen) .lp-format-row,.reveal-ready:not(.seen) .lp-feature,.reveal-ready.lp-how:not(.seen) li,.reveal-ready:not(.seen) .lp-hundo,.reveal-ready:not(.seen) .lp-format-copy,.reveal-ready:not(.seen) .lp-inside-intro,.reveal-ready:not(.seen) .lp-closing-copy{opacity:0}.reveal-ready.lp-how:not(.seen) ol:before{transform:scaleX(0)}.seen .lp-format-copy,.seen .lp-inside-intro,.seen .lp-closing-copy{animation:fm-enter .6s var(--ease-out) backwards}.seen .lp-format-row{animation:lp-slide-in .62s var(--ease-out) backwards;animation-delay:calc(var(--i) * .11s + .12s)}.seen .lp-feature{animation:fm-enter .6s var(--ease-out) backwards;animation-delay:calc(var(--i) * 80ms + 80ms)}.seen.lp-how ol:before{transition:transform 1.2s var(--ease-out) .1s;transform:scaleX(1)}.seen.lp-how li{animation:fm-enter .6s var(--ease-out) backwards;animation-delay:calc(var(--i) * .18s + .2s)}.seen .lp-hundo{animation:fm-rise .8s var(--ease-out) .15s backwards}}@keyframes lp-slide-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (width<=1100px){.lp-inside{gap:var(--space-6);grid-template-columns:1fr}.lp-inside-intro{max-width:640px;position:static}.lp-nav a[href=\/leaderboard],.lp-nav a[href=\/guides]{display:none}}@media (width<=980px){.lp-provider-strip{align-items:flex-start;gap:var(--space-4);flex-direction:column}.lp-provider-strip>div{width:100%}.lp-hero{padding:var(--space-7) 0 var(--space-7)}.lp-hero-inner{gap:var(--space-7);grid-template-columns:1fr;max-width:720px}.lp-format{gap:var(--space-6);padding:var(--space-8) 0 var(--space-7);grid-template-columns:1fr}}@media (width<=760px){.lp-header{gap:var(--space-1);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hero);position:relative}.lp-brand{font-size:var(--text-xl);gap:var(--space-2)}.lp-mark{width:26px;height:30px}.lp-nav{display:none}.lp-header .settings-trigger{width:var(--control-h);padding:0}.lp-login{padding:0 var(--space-3);font-size:var(--text-xs)}.lp-login .icon{display:none}.lp-hero{padding:var(--space-6) 0 var(--space-6)}.landing h1{font-size:clamp(50px,15vw,72px)}.lp-hero-copy>p{margin:var(--space-4) 0 var(--space-5);font-size:var(--text-lg)}.lp-hero-actions{gap:var(--space-2) var(--space-4)}.pv-frame{aspect-ratio:auto;min-height:420px}.pv-scene{gap:var(--space-3);padding:18px 14px 40px}.pv-row{gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm);grid-template-columns:44px minmax(0,1fr) auto}.pv-row .score-meter{display:none}.pv-row.pv-league{grid-template-columns:24px minmax(0,1fr) 58px 44px}.pv-row.pv-league>:last-child,.pv-chip{display:none}.pv-stats{grid-template-columns:1fr 1fr}.pv-featured{grid-area:auto/1/auto/-1}.pv-stat b{font-size:28px}.lp-slide figcaption{flex-direction:column;gap:2px}.lp-slide-tabs button{font-size:var(--text-2xs);padding:var(--space-1) 2px;line-height:1.2}.lp-provider-strip{align-items:flex-start;gap:var(--space-4);flex-direction:column}.lp-provider-strip>div{justify-items:center;gap:var(--space-5);grid-template-columns:1fr 1fr;width:100%;display:grid}.lp-provider-strip img{width:116px;height:32px}.lp-format{padding:var(--space-7) 0 var(--space-6)}.lp-facts b{font-size:44px}.lp-facts{gap:var(--space-3);grid-template-columns:1fr}.lp-format-visual{padding:var(--space-4) var(--space-3) var(--space-7)}.lp-format-row{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.lp-format-row .lp-arrow{display:none}.lp-format-row .lp-score{grid-area:1/2/span 2}.lp-ticker span{font-size:var(--text-2xl)}.lp-inside{padding:var(--space-7) 0 var(--space-6)}.lp-feature-grid{gap:var(--space-3);grid-template-columns:1fr}.lp-feature{min-height:0;padding:var(--space-5) var(--space-4) var(--space-3)}.lp-feature h3{font-size:var(--text-3xl)}.lp-how{padding:var(--space-7) 0}.lp-how ol{gap:var(--space-5);padding:0 0 0 var(--space-6);grid-template-columns:1fr}.lp-how ol:before{transform-origin:top;background:linear-gradient(180deg, var(--accent), var(--violet));width:2px;height:auto;inset:0 auto 0 6px}.reveal-ready.lp-how:not(.seen) ol:before{transform:scaleY(0)}.seen.lp-how ol:before{transform:scaleY(1)}.lp-how li:before{top:8px;left:calc(-1 * var(--space-6))}.lp-how li>span{font-size:60px}.lp-closing{padding:var(--space-6) var(--space-4) 0;margin-bottom:var(--space-7);grid-template-columns:1fr}.lp-closing-copy{padding-bottom:var(--space-2);order:1}.lp-hundo{order:2;justify-self:center;max-width:150px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.lp-feature:hover,.lp-login:active{transform:none}.pv-spark polyline{stroke-dashoffset:0!important}.lp-ticker-track{flex-wrap:wrap;justify-content:center;width:auto}.lp-ticker-track>span:nth-child(n+12){display:none}}@media print{.lp-header,.lp-ticker,.lp-showcase .lp-slide-tabs{display:none!important}.reveal-ready *{opacity:1!important;transform:none!important}}@media (width>=761px){.lp-nav{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-sm);-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);gap:2px;padding:4px}.lp-nav a{border-radius:var(--radius-pill);min-height:36px}}.lp-feature,.lp-format-row,.pv-frame{border-radius:var(--radius-xl)}@media (prefers-reduced-transparency:reduce){.lp-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-v1.woff2)format("woff2-variations"),url(/fonts/archivo-latin-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-v1.woff2)format("woff2-variations"),url(/fonts/archivo-latin-ext-v1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-italic-v1.woff2)format("woff2-variations"),url(/fonts/archivo-latin-italic-v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:98.7%;ascent-override:88.9%;descent-override:21.3%;line-gap-override:0%}:root{--ink-975:#070b13;--ink-950:#0a0f1a;--ink-925:#0c1220;--ink-900:#101725;--ink-850:#172033;--ink-800:#1f2a40;--ink-750:#26334c;--paper-0:#fff;--paper-50:#f8fafc;--paper-100:#f3f5f9;--paper-150:#eef2f7;--paper-200:#e6ebf3;--paper-300:#dde4ee;--sand-25:#fbf9f5;--sand-50:#f6f3ed;--sand-100:#f0ece5;--sand-150:#ebe7df;--sand-200:#e8e3da;--sand-250:#e1dcd2;--sand-300:#dcd5c8;--ink-text:#151a24;--ink-text-2:#353b47;--ink-muted:#4c525e;--chalk-100:#eef2f8;--chalk-300:#c3ccda;--chalk-500:#8c9ab0;--slate-600:#4b576d;--slate-700:#334155;--slate-900:#0e1626;--blue-200:#b6d2ff;--blue-300:#8dbbff;--blue-400:#5b9bff;--blue-500:#3d8bff;--blue-600:#2862e0;--blue-650:#2d6bee;--blue-700:#2358c9;--blue-750:#1f5fe0;--blue-800:#1a4fc0;--blue-850:#1b49ad;--mint-300:#3ddc97;--mint-700:#0b7a53;--coral-300:#ff6f7b;--coral-700:#b82b38;--gold-300:#ffc24b;--gold-700:#946000;--violet-300:#a99bff;--violet-700:#6b4fd0;--silver-300:#c7d2e0;--silver-700:#5b6a80;--bronze-300:#e3a06a;--bronze-700:#9a5520;--mint-750:#096b47;--coral-750:#a5232f;--gold-750:#7e5200;--violet-750:#5c43be;--silver-750:#525d6e;--bronze-750:#87481a;--provider-espn:#ad2333;--provider-espn-deep:#751c2b;--provider-yahoo:#6639b7;--provider-yahoo-deep:#442281;--provider-sleeper:#1f5566;--provider-sleeper-deep:#16313f;--provider-cbs:#1567ad;--provider-cbs-deep:#154270;--on-brand:#fff;--on-brand-line:#ffffff26;--on-brand-line-strong:#fff9;--on-brand-fill:#ffffff1f;--preview-navy-panel:#1c2740;--preview-navy-line:#3d8bff;--preview-ice-line:#9dbdf0;--preview-border:#7e93b340;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gap:20px;--gutter:var(--space-6);--content-max:1240px;--header-h:64px;--control-h:44px;--font-sans:"Archivo", "Archivo Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--stretch-score:70%;--stretch-display:78%;--stretch-heading:92%;--stretch-label:118%;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:38px;--text-6xl:48px;--text-display:clamp(52px, 7.4vw, 108px);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:880;--tracking-tighter:-.03em;--tracking-tight:-.018em;--tracking-snug:-.008em;--tracking-caps:.1em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-hero:28px;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s;--duration-slower:.7s;--ease-standard:ease;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-overlay:40;--z-modal:50;--z-tooltip:60;--z-skip:70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--ink-950);--canvas-deep:var(--ink-975);--surface:var(--ink-900);--surface-raised:var(--ink-850);--surface-hover:var(--ink-800);--field-bg:var(--ink-925);--text:var(--chalk-100);--text-2:var(--chalk-300);--muted:var(--chalk-500);--line:#ffffff17;--line-strong:#ffffff29;--track:var(--ink-750);--grid-line:color-mix(in srgb, var(--chalk-100) 9%, var(--surface));--accent:var(--blue-500);--accent-text:var(--blue-300);--accent-hover:var(--blue-650);--accent-press:var(--blue-700);--accent-soft:#3d8bff1f;--accent-softer:#3d8bff12;--accent-border:#3d8bff66;--button-bg:var(--blue-600);--button-text:var(--paper-0);--on-strong:var(--paper-0);--mint:var(--mint-300);--mint-soft:#3ddc971f;--violet:var(--violet-300);--violet-soft:#a99bff1f;--danger:var(--coral-300);--danger-soft:#ff6f7b1a;--warning:var(--gold-300);--warning-soft:#ffc24b14;--warning-border:#ffc24b4d;--gold:var(--gold-300);--silver:var(--silver-300);--bronze:var(--bronze-300);--hero:var(--ink-975);--hero-text:var(--chalk-100);--hero-muted:var(--chalk-500);--focus-ring:var(--blue-400);--overlay:#03060dcc;--ambient:#2862e02e;--chalk:#ffffff0a;--chalk-strong:#ffffff14;--highlight:inset 0 1px 0 #ffffff0d;--hero-top:#2a5bd0;--hero-bottom:#1a347e;--on-hero:#fff;--on-hero-muted:#d4e2ff;--tint-mint:#3ddc970f;--tint-mint-edge:#3ddc972e;--tint-violet:#a99bff0f;--tint-violet-edge:#a99bff2e;--tint-amber:#ffc24b0d;--tint-amber-edge:#ffc24b2b;--tint-coral:#ff6f7b0d;--tint-coral-edge:#ff6f7b2b;--glass:#141c2ebf;--glass-edge:#ffffff2b;--glass-highlight:#fff3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0000004d, 0 8px 24px -10px #00000080;--shadow-lg:0 2px 6px #00000059, 0 28px 70px -16px #000000b3;--shadow-hero:0 2px 6px #0000004d, 0 40px 90px -30px #000c;--shadow-button:inset 0 1px 0 #ffffff2e, 0 1px 2px #0006;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%238c9ab0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chevron-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dark-blue:var(--accent-text);--blue:var(--accent);--panel-shadow:var(--shadow-md);font-family:var(--font-sans);font-synthesis:none;font-size:var(--text-md);line-height:var(--leading-normal);font-optical-sizing:auto;text-rendering:optimizelegibility;color:var(--text);background:var(--canvas)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--sand-150);--canvas-deep:var(--sand-250);--surface:var(--sand-50);--surface-raised:var(--sand-100);--surface-hover:var(--sand-200);--field-bg:var(--sand-25);--text:var(--ink-text);--text-2:var(--ink-text-2);--muted:var(--ink-muted);--line:#2b241a1f;--line-strong:#2b241a33;--track:var(--sand-300);--grid-line:color-mix(in srgb, var(--ink-text) 10%, var(--surface));--accent:var(--blue-750);--accent-text:var(--blue-800);--accent-hover:var(--blue-700);--accent-press:var(--blue-850);--accent-soft:#1f5fe014;--accent-softer:#1f5fe00b;--accent-border:#1f5fe059;--button-bg:var(--blue-600);--button-text:var(--paper-0);--mint:var(--mint-750);--mint-soft:#096b4714;--violet:var(--violet-750);--violet-soft:#5c43be14;--danger:var(--coral-750);--danger-soft:#a5232f0f;--warning:var(--gold-750);--warning-soft:#ffc24b1f;--warning-border:#7e520059;--gold:var(--gold-750);--silver:var(--silver-750);--bronze:var(--bronze-750);--hero:var(--sand-250);--hero-text:var(--ink-text);--hero-muted:var(--ink-muted);--focus-ring:var(--blue-750);--overlay:#1a150e73;--ambient:#e0a85a14;--chalk:#2b241a0b;--chalk-strong:#2b241a14;--highlight:inset 0 1px 0 #fffdf8;--hero-top:#2a5bd0;--hero-bottom:#1e45a6;--on-hero:#fff;--on-hero-muted:#e3ecff;--tint-mint:#096b4710;--tint-mint-edge:#096b4738;--tint-violet:#5c43be10;--tint-violet-edge:#5c43be38;--tint-amber:#7e520012;--tint-amber-edge:#7e520038;--tint-coral:#a5232f0e;--tint-coral-edge:#a5232f38;--glass:#f6f3edcc;--glass-edge:#2b241a26;--glass-highlight:#fffdf8cc;--shadow-sm:0 1px 2px #2b241a12, 0 1px 3px #2b241a14;--shadow-md:0 1px 2px #2b241a10, 0 6px 18px -8px #2b241a2e;--shadow-lg:0 2px 6px #2b241a12, 0 28px 60px -18px #2b241a59;--shadow-hero:0 2px 6px #2b241a12, 0 40px 80px -30px #2b241a4d;--shadow-button:inset 0 1px 0 #fff3, 0 1px 2px #2b241a33;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%234c525e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{background:radial-gradient(1200px 440px at 50% -220px, var(--ambient), transparent 70%), var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;min-height:100vh;margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight);color:var(--text);line-height:1.08;font-weight:var(--weight-heavy);font-stretch:var(--stretch-heading);text-wrap:balance}h2{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text);font-weight:var(--weight-bold);text-wrap:balance}h3{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text);font-weight:var(--weight-bold)}h4{font-size:var(--text-md);color:var(--text)}p{color:var(--muted);line-height:var(--leading-relaxed);text-wrap:pretty}small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}strong,b{font-weight:var(--weight-bold)}a{color:var(--accent-text);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a:focus-visible{border-radius:var(--radius-xs)}[tabindex="-1"]:focus{outline:none}summary{cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"";width:12px;height:12px;margin-left:var(--space-2);vertical-align:middle;opacity:.7;-webkit-mask:var(--chevron-mask) center / contain no-repeat;-webkit-mask:var(--chevron-mask) center / contain no-repeat;mask:var(--chevron-mask) center / contain no-repeat;transition:transform var(--duration-base) var(--ease-out);background:currentColor;flex:none;display:inline-block}details[open]>summary:after{transform:rotate(180deg)}summary:hover{color:var(--text)}summary:focus-visible{border-radius:var(--radius-xs)}:root{interpolate-size:allow-keywords}@supports selector(::details-content){details::details-content{block-size:0;transition:block-size var(--duration-slow) var(--ease-out), content-visibility var(--duration-slow) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}img,svg{max-width:100%}button,input,select,textarea{font:inherit}fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;min-width:0}legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);padding:0 var(--space-1)}ul,ol{color:var(--muted)}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}.kicker,.eyebrow,.step,.quiet-label{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);line-height:1.3}.kicker{color:var(--muted);margin-bottom:var(--space-2);display:block}.eyebrow,.step{align-items:center;gap:var(--space-2);color:var(--accent-text);display:inline-flex}.eyebrow:before,.step:before{content:"";background:currentColor;width:14px;height:2px;transform:skew(-20deg)}.fine-print{font-size:var(--text-xs);margin-top:var(--space-3);line-height:var(--leading-relaxed)}form>.fine-print,fieldset>.fine-print{margin-bottom:var(--space-4)}.muted,.quiet-label{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-dot{background:var(--mint);width:7px;height:7px;margin-right:var(--space-1);box-shadow:0 0 0 3px var(--mint-soft);border-radius:50%;flex:none;display:inline-block;position:relative}.helper-ready{margin:var(--space-4) 0;color:var(--mint);font-weight:var(--weight-semibold)}.score-type,.stat-card>strong,.detail-grid strong,.insight-grid>div>strong,.season-record strong,.owner-stats strong,.concentration-ring strong,.benchmark-figure strong{font-stretch:var(--stretch-score);font-style:italic;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.icon-arrow{transition:transform var(--duration-base) var(--ease-out)}a:hover>.icon-arrow,button:hover>.icon-arrow,.button:hover>.icon-arrow{transform:translate(3px)}a:hover>.icon-arrow-diagonal,button:hover>.icon-arrow-diagonal{transform:translate(2px,-2px)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) 18px;border-radius:var(--radius-md);background:var(--button-bg);color:var(--button-text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-button);-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}button:hover,.button:hover{background:var(--accent-hover);color:var(--button-text)}button:active:not(:disabled),.button:active{background:var(--accent-press);transition-duration:80ms;transform:scale(.97)}button:focus-visible,.button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{background:var(--track);color:var(--muted);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.secondary,.button.secondary{background:var(--surface-raised);color:var(--text);border-color:var(--line-strong);box-shadow:var(--highlight), var(--shadow-sm)}.secondary:hover,.button.secondary:hover{background:var(--surface-hover);color:var(--text);border-color:var(--accent-border)}.secondary:active:not(:disabled),.button.secondary:active{background:var(--surface-hover)}.secondary:disabled{background:var(--surface-raised);color:var(--muted);border-color:var(--line);opacity:.6}.text-button{color:var(--accent-text);padding:var(--space-2) var(--space-3);min-width:var(--control-h);box-shadow:none;background:0 0;border-color:#0000}.text-button:hover{background:var(--accent-soft);color:var(--accent-text)}.text-button:active:not(:disabled){background:var(--accent-soft)}a.text-button{min-height:var(--control-h);border-radius:var(--radius-md);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.text-button:disabled{background:0 0;border-color:#0000}button.danger{background:var(--coral-700);border-color:var(--coral-700);color:var(--paper-0);box-shadow:var(--shadow-sm)}button.danger:hover{background:#a32531;border-color:#a32531}button.danger:disabled{background:var(--track);color:var(--muted);border-color:#0000}.subtle-button{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--control-h);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--highlight);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.subtle-button:hover{background:var(--surface-hover);border-color:var(--accent-border);color:var(--text)}.subtle-button:active,.form-links a:active,.settings-links a:active,.metrics-index a:active,.header-actions>a:active,.main-navigation>a:active,.footer-group a:active,.lp-nav a:active{transition-duration:80ms;transform:scale(.97)}@media (hover:hover) and (pointer:fine){button:not(:disabled):not(.text-button):not(.column-sort):not(.info-button):hover,.button:hover{transform:translateY(-1px)}button:not(.text-button):not(.secondary):not(.danger):not(:disabled):hover,.button:not(.secondary):hover{box-shadow:inset 0 1px #fff3,0 2px 4px #0000004d}button:active:not(:disabled),.button:active{transform:scale(.97)}}button[aria-busy=true],.button[aria-busy=true]{cursor:progress}button[aria-busy=true]:disabled{background:var(--button-bg);color:var(--button-text);opacity:.85;border-color:#0000}button.secondary[aria-busy=true]:disabled,button.text-button[aria-busy=true]:disabled{background:var(--surface-raised);color:var(--text);border-color:var(--line)}button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite fm-spin}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-2);display:block}input,select,textarea{min-height:var(--control-h);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);accent-color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}input{width:100%;margin:var(--space-2) 0;display:block}textarea{width:100%;margin-top:var(--space-2);resize:vertical;line-height:var(--leading-normal);display:block}select{cursor:pointer;appearance:none;background-image:var(--chevron);font-weight:var(--weight-medium);background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}select::-ms-expand{display:none}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}input[type=search]::-webkit-search-cancel-button{filter:grayscale();opacity:.6}label>small{margin-top:var(--space-1);line-height:var(--leading-normal);font-weight:var(--weight-regular);display:block}.field-error{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);animation:fm-enter var(--duration-base) var(--ease-out) both;display:flex}.field-error:before{content:"!";background:var(--danger);width:16px;height:16px;color:var(--surface);font-size:var(--text-2xs);font-weight:var(--weight-heavy);border-radius:50%;flex:none;place-items:center;margin-top:1px;line-height:1;display:inline-grid}.field-status{min-height:20px;font-size:var(--text-xs);display:block}.field-status.available{align-items:center;gap:var(--space-1);color:var(--mint);font-weight:var(--weight-semibold);display:inline-flex}.field-status.available:before{content:"";background:var(--mint-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.3 4.7-5' fill='none' stroke='%233ddc97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:14px;height:14px}.field-status.unavailable{color:var(--danger)}.password-strength{gap:var(--space-2);margin-top:var(--space-2);display:grid}.password-strength meter{width:100%;height:6px;accent-color:var(--accent)}.password-strength meter::-webkit-meter-bar{background:var(--track);border-radius:var(--radius-pill);border:0;height:6px}.password-strength meter::-webkit-meter-optimum-value{background:var(--mint);border-radius:var(--radius-pill);transition:width var(--duration-slow) var(--ease-out)}.password-strength meter::-webkit-meter-suboptimum-value{background:var(--warning);border-radius:var(--radius-pill);transition:width var(--duration-slow) var(--ease-out)}.password-strength meter::-webkit-meter-even-less-good-value{background:var(--danger);border-radius:var(--radius-pill);transition:width var(--duration-slow) var(--ease-out)}input[type=checkbox],input[type=radio]{appearance:none;width:var(--control-h);height:var(--control-h);cursor:pointer;vertical-align:middle;min-height:0;box-shadow:none;background:0 0;border:0;flex:none;margin:-12px;padding:0;display:inline-block;position:relative}input[type=checkbox]:before,input[type=radio]:before{content:"";border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--field-bg);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:absolute;inset:12px}input[type=radio]:before{border-radius:50%}input[type=checkbox]:hover:before,input[type=radio]:hover:before{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:none}input[type=checkbox]:checked:before{background:var(--button-bg);border-color:var(--button-bg)}input[type=checkbox]:checked:after{content:"";border:solid var(--button-text);width:6px;height:11px;animation:fm-check var(--duration-base) var(--ease-out) both;border-width:0 2px 2px 0;position:absolute;top:15px;left:19px;transform:rotate(45deg)}input[type=radio]:checked:before{border-color:var(--button-bg);border-width:6px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-9px;border-radius:var(--radius-sm)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.check-label,.checkbox-label,.radio-label,.consent{align-items:center;gap:var(--space-3);min-height:var(--control-h);margin:var(--space-2) 0;padding-left:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--text);cursor:pointer;display:flex}.check-label,.consent{padding-top:var(--space-3);align-items:flex-start}.check-label input,.consent input{margin-top:-12px}.connection-panel .consent,.form-page .consent{margin:var(--space-4) 0}.connection-panel form>label:not(.consent),.account-note form>label{margin-bottom:var(--space-4)}input[type=checkbox][aria-invalid=true]:before{border-color:var(--danger)}.skip{left:var(--gutter);top:var(--space-3);z-index:var(--z-skip);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);color:var(--accent-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:var(--z-sticky);min-height:var(--header-h);align-items:center;gap:var(--space-5);padding:0 max(var(--gutter), calc((100% - var(--content-max)) / 2));background:color-mix(in srgb, var(--canvas) 84%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);display:flex;position:sticky;top:0}.brand,.footer-brand,.lp-brand{min-height:var(--control-h);color:var(--text);white-space:nowrap;font-weight:var(--weight-black);letter-spacing:-.012em;align-items:center;gap:10px;font-style:italic;font-stretch:86%;text-decoration:none;display:inline-flex}.brand{font-size:22px}.brand-blue,.footer-brand>span>span,.lp-brand>span>span{color:var(--accent)}.brand-emblem{width:32px;height:36px;transition:transform var(--duration-slow) var(--ease-out);flex-shrink:0}.brand:hover .brand-emblem,.lp-brand:hover .lp-mark,.footer-brand:hover .logo-mark{transform:rotate(-6deg)scale(1.06)}.header-actions{align-items:center;gap:var(--space-1);font-size:var(--text-sm);white-space:nowrap;margin-left:auto;display:flex}.header-actions>a{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-2);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.header-actions>a:hover{background:var(--surface-hover);color:var(--text)}.header-actions .account-link{border:1px solid var(--line-strong);color:var(--text);font-weight:var(--weight-semibold);padding:0 var(--space-4);background:var(--surface-raised);box-shadow:var(--highlight)}.header-actions .account-link:hover{border-color:var(--accent-border);background:var(--surface-hover)}.header-actions .connect-link{color:var(--accent-text);font-weight:var(--weight-semibold)}.header-actions .text-button{font-size:var(--text-sm);color:var(--text-2);font-weight:var(--weight-medium)}.header-actions .text-button:hover{color:var(--text);background:var(--surface-hover)}.header-actions .owner-link{color:var(--warning)}@media (width<=1280px){.header-actions .owner-link{width:var(--control-h);justify-content:center;padding:0;font-size:18px}.header-actions .owner-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.settings-trigger{width:var(--control-h);min-width:var(--control-h);min-height:var(--control-h);color:var(--text-2);box-shadow:none;font-size:var(--text-sm);gap:var(--space-2);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0}.settings-trigger:hover{background:var(--surface-hover);color:var(--text);border-color:#0000}.settings-trigger:active:not(:disabled){background:var(--surface-hover)}.settings-trigger>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-trigger .icon{width:20px;height:20px;transition:transform var(--duration-slower) var(--ease-out);flex:none}.settings-trigger:hover .icon{transform:rotate(60deg)}.navigation-wrap{display:contents}.main-navigation{align-self:stretch;align-items:stretch;gap:var(--space-1);margin-left:var(--space-4);display:flex}.main-navigation>a{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.005em;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.main-navigation>a:before{content:"";border-radius:var(--radius-md);background:var(--surface-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-out);z-index:-1;position:absolute;inset:12px 0;transform:scale(.94)}.main-navigation>a:hover{color:var(--text)}.main-navigation>a:hover:before{opacity:1;transform:none}.main-navigation>a:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--accent);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);height:3px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;bottom:-1px;transform:scaleX(0)}.main-navigation>a[aria-current=page]{color:var(--text)}.main-navigation>a[aria-current=page]:after{transform:scaleX(1)}.main-navigation>a[aria-current=page] .navigation-icon{color:var(--accent)}.main-navigation>a>span{font-size:var(--text-xl);line-height:1;font-weight:var(--weight-regular)}.navigation-icon{width:18px;height:18px;transition:color var(--duration-fast) var(--ease-standard);flex:none}.nav-season{display:none}.layout{width:min(100% - 2 * var(--gutter), var(--content-max));min-height:calc(100vh - var(--header-h));margin-inline:auto}main{min-width:0;padding:var(--space-6) 0 var(--space-9)}main:focus{outline:none}.site-footer{width:min(100% - 2 * var(--gutter), var(--content-max));padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--line);column-gap:var(--space-7);row-gap:var(--space-6);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}.site-footer:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);width:56px;height:3px;position:absolute;top:-1px;left:0}.footer-brand{font-size:var(--text-2xl);gap:var(--space-2)}.footer-brand .logo-mark{width:28px;height:32px;transition:transform var(--duration-slow) var(--ease-out)}.footer-identity p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.footer-identity .footer-tagline{font-weight:var(--weight-heavy);font-stretch:var(--stretch-display);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-size:var(--text-lg);color:var(--text-2)}.site-footer nav{gap:var(--space-7);grid-template-columns:repeat(3,minmax(120px,auto));display:grid}.footer-group{flex-direction:column;align-items:flex-start;display:flex}.footer-group h2{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text);margin:0 0 var(--space-1)}.footer-group a{min-height:var(--control-h);min-width:var(--control-h);font-size:var(--text-sm);color:var(--muted);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.footer-group a:hover{color:var(--text)}.footer-legal{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-legal p{font-size:var(--text-xs);line-height:var(--leading-normal)}.footer-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex;position:relative}.page-heading:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,0 100%);width:48px;height:3px;position:absolute;bottom:-1px;left:0}.page-heading h1{font-size:clamp(34px,3.6vw,46px);line-height:1;font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0}.page-heading .kicker{margin-bottom:var(--space-2);color:var(--accent-text)}.page-heading p{margin-top:var(--space-2);font-size:var(--text-sm)}.heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.period-control{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);white-space:nowrap;color:var(--muted);display:flex}.period-control>span{font-size:var(--text-xs);white-space:nowrap}.period-control select{width:auto;min-width:176px;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.team-strip{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(100deg, var(--accent-softer), transparent 55%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--highlight), var(--shadow-md);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.team-strip:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.team-strip>label{font-size:var(--text-xs)}.team-strip>select{font-size:var(--text-sm);font-weight:var(--weight-semibold);max-width:340px}.team-strip .period-control{margin-left:auto}.team-settings{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.team-crest{filter:drop-shadow(0 6px 12px #0000004d);flex:none;width:48px;height:54px}.team-identity{flex:1;min-width:0}.team-identity>select{width:auto;max-width:100%;margin:0 0 0 calc(-1 * var(--space-2));padding:var(--space-1) 36px var(--space-1) var(--space-2);color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-heavy);font-stretch:var(--stretch-heading);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;box-shadow:none;background-color:#0000;border-color:#0000;display:block}.team-identity>select:hover{border-color:var(--line-strong);background-color:var(--surface-raised)}.team-identity>h2{font-size:var(--text-2xl);font-weight:var(--weight-heavy);font-stretch:var(--stretch-heading)}.season-record{gap:var(--space-0-5);white-space:nowrap;padding:0 var(--space-4);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;margin-left:auto;display:flex}.season-record>span,.season-record small{font-size:var(--text-2xs);color:var(--muted);font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase}.season-record strong{color:var(--text);font-size:32px;line-height:1}.sync-note{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin:0 0 var(--gap);display:flex}.sync-note:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 3px var(--mint-soft);border-radius:50%;flex:none}.selected-team-context{margin-bottom:var(--space-4);color:var(--text-2);font-weight:var(--weight-medium)}.stats-grid{margin-bottom:var(--gap);background:var(--grid-line);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats-grid:has(>.stat-featured){grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.panel,.filter-bar,.connection-panel,.empty,.job,.form-page form,.reading{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--highlight), var(--shadow-md)}.stat-card{padding:var(--space-5);background:var(--surface);transition:background-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.stats-grid>.stat-card:hover{background:color-mix(in srgb, var(--surface) 70%, var(--surface-hover))}.stat-card>.metric-label,.stat-card-heading{min-height:22px}.stat-card>.metric-label,.stat-card-heading>.metric-label{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:.09em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--muted)}.stat-card>strong{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-6xl);color:var(--text);white-space:nowrap;line-height:1;display:block}.stat-card>small{font-size:var(--text-xs);line-height:var(--leading-normal);max-width:34ch;display:block}.metric-unavailable{gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);max-width:36ch;color:var(--muted);align-items:flex-start;display:flex}.metric-unavailable>svg{flex:none;width:14px;height:14px;margin-top:2px}.season-record .metric-unavailable{max-width:26ch}.stat-featured{background:radial-gradient(420px 220px at 0% 0%, var(--accent-soft), transparent 70%), var(--surface)}.stat-featured:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.stat-featured>strong{color:var(--accent-text);font-size:clamp(56px,5.2vw,76px)}.stat-featured>.metric-label{color:var(--accent-text)}.percentile-meter{height:8px;margin:var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk-strong) calc(10% - 1px) 10%), var(--track);display:block;position:relative}.percentile-meter:after{content:"";background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.percentile-meter>i{width:var(--p);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 30%, transparent), var(--mint));transform-origin:0;animation:fm-grow-x var(--duration-slower) var(--ease-out) .15s both;position:absolute;inset:0 auto 0 0}.percentile-meter>b{left:var(--p);background:var(--surface);border:3px solid var(--mint);width:14px;height:14px;animation:fm-pop var(--duration-slow) var(--ease-out) .6s backwards;border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.rank-card>strong{font-size:clamp(var(--text-3xl), 2.2vw, 32px);white-space:normal;min-height:2.2em;font-style:normal;line-height:1.1;font-stretch:var(--stretch-display)}.stat-card-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium);min-width:0;display:inline-flex}.info-wrap{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.info-button{isolation:isolate;width:var(--control-h);height:var(--control-h);min-height:0;box-shadow:none;color:var(--muted);font:italic var(--weight-bold) var(--text-2xs)/1 var(--font-sans);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:50%;place-items:center;margin:-13px -12px;padding:0;display:inline-grid}.info-button:before{content:"";z-index:-1;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-out);border:1px solid;border-radius:50%;position:absolute;inset:13px}.info-button:hover{color:var(--text);background:0 0}.info-button:hover:before{background:var(--accent-soft);transform:scale(1.12)}.info-button:active:not(:disabled){background:0 0;transform:none}.info-button:focus-visible{outline-offset:-10px}.info-tooltip{z-index:var(--z-tooltip);width:232px;padding:var(--space-3);pointer-events:none;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;transform-origin:top;animation:fm-pop var(--duration-base) var(--ease-out) both;position:fixed}.panel{padding:var(--space-5)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-7) 0 var(--space-4);display:flex}.panel>.section-heading{margin:0 0 var(--space-4)}.panel>.section-heading h2,.panel h2{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.section-heading p{font-size:var(--text-sm);margin-top:var(--space-1)}.section-heading .kicker{margin-bottom:var(--space-1)}.panel-intro{padding:0 var(--space-5);font-size:var(--text-sm)}details.panel-intro>summary{min-height:var(--control-h);color:var(--accent-text);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}details.panel-intro>summary::marker{color:var(--muted)}.panel-toggle,.unit-toggle{background:var(--canvas-deep);border:1px solid var(--line);border-radius:var(--radius-md);flex:none;gap:2px;padding:2px;display:inline-flex;position:relative}.panel-toggle button,.unit-toggle button{min-height:var(--control-h);min-width:var(--control-h);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);box-shadow:none;background:0 0;border:0}@media (hover:hover){.panel-toggle button:hover,.unit-toggle button:hover{background:var(--surface-hover);color:var(--text);box-shadow:none;transform:none}}.panel-toggle button[aria-pressed=true],.unit-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--highlight), var(--shadow-sm)}.unit-toggle button[aria-pressed=true]{background:var(--button-bg);color:var(--button-text)}.unit-toggle button:focus-visible,.panel-toggle button:focus-visible{outline-offset:-2px}.dashboard-charts{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.chart-key{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;display:flex}.chart-key i{background:var(--accent);border-radius:2px;width:10px;height:3px}.trend-svg{width:100%;margin:var(--space-2) 0;display:block;overflow:visible}.trend-svg text{font-family:inherit;font-size:var(--text-2xs);fill:var(--muted);font-variant-numeric:tabular-nums}.trend-grid{stroke:var(--line)}.trend-reference{stroke:var(--muted);opacity:.7}.trend-stop{stop-color:var(--accent)}.trend-svg polyline{stroke:var(--accent)}.trend-svg circle{fill:var(--surface);stroke:var(--accent);transition:r var(--duration-fast) var(--ease-out)}.trend-svg circle:hover{r:6}.chart-caption{justify-content:space-between;align-items:start;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);display:flex}.chart-caption details{text-align:right;max-width:55%}.chart-caption summary{min-height:var(--control-h);color:var(--accent-text);align-items:center;display:inline-flex}.chart-caption table{text-align:left;font-size:var(--text-xs);margin-top:var(--space-2)}.chart-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-out)}.seen .chart-line{stroke-dashoffset:0}.chart-area{opacity:0;transition:opacity 1s var(--ease-standard)}.seen .chart-area{opacity:1}.chart-footnote,.position-panel>.chart-footnote{font-size:var(--text-xs);margin-top:var(--space-4);line-height:var(--leading-relaxed)}.weekly-points-svg{width:100%;min-width:310px;height:auto;display:block}.weekly-points-svg text{fill:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.weekly-points-svg text,.trend-svg text{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.chart-grid-line{stroke:var(--line);stroke-dasharray:2 5}.chart-axis{stroke:var(--line-strong);fill:none;stroke-width:1px}.points-stop-top{stop-color:var(--accent-text)}.points-stop-bottom{stop-color:var(--accent);stop-opacity:.5}.points-bar{fill:url(#fm-points-fill);transform-box:fill-box;transform-origin:bottom;animation:fm-grow-y var(--duration-slower) var(--ease-out) both;transition:fill var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.weekly-points-svg g:nth-of-type(n+6) .points-bar{animation-delay:60ms}.weekly-points-svg g:hover .points-bar{fill:var(--accent-text)}.weekly-points-svg g{cursor:default}.negative-bar{fill:var(--danger);transform-box:fill-box;transform-origin:top;animation:fm-grow-y var(--duration-slower) var(--ease-out) both}.native-trend{padding-bottom:var(--space-5);overflow-x:auto}.position-panel .section-heading{align-items:flex-start;gap:var(--space-3)}.position-panel .section-heading h2{font-size:var(--text-lg)}.position-panel>p{font-size:var(--text-xs);margin-top:var(--space-1)}.bar-track{border-radius:var(--radius-pill);background:var(--track);flex:1;height:8px;overflow:hidden}.bar-fill{height:100%;width:var(--bar-width,0%);background:var(--accent);border-radius:var(--radius-pill);transform-origin:0;transition:transform .85s var(--ease-out);display:block;transform:scaleX(0)}.seen .bar-fill{transform:scaleX(1)}.native-slot-bars{margin:var(--space-5) 0;gap:14px;display:grid}.native-slot-bars>div{gap:var(--space-3);align-items:center;display:flex}.native-slot-bars .bar-track>span{background:var(--accent);border-radius:var(--radius-pill);transform-origin:0;height:100%;animation:fm-grow-x var(--duration-slower) var(--ease-out) both;display:block}.native-slot-bars>div:nth-child(2) .bar-track>span{animation-delay:40ms}.native-slot-bars>div:nth-child(3) .bar-track>span{animation-delay:80ms}.native-slot-bars>div:nth-child(4) .bar-track>span{animation-delay:.12s}.native-slot-bars>div:nth-child(n+5) .bar-track>span{animation-delay:.16s}.native-slot-bars>div:nth-child(3n+2) .bar-track>span{background:var(--mint)}.native-slot-bars>div:nth-child(3n) .bar-track>span{background:var(--violet)}.native-slot-bars .bar-track>span.negative{background:var(--danger)}.native-slot-bars strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;color:var(--text)}.native-slot-bars .position-pill{min-width:50px}.position-pill{min-width:40px;padding:3px var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;justify-content:center;align-items:center;font-stretch:105%;line-height:1.3;display:inline-flex}.position-pill.reserve{color:var(--muted);border-color:var(--line-strong);background:0 0}.concentration-panel{padding:var(--space-5)}.concentration-panel>p{font-size:var(--text-sm)}.concentration-ring{width:168px;height:168px;margin:var(--space-5) auto;background:conic-gradient(var(--mint) var(--share), var(--track) 0);animation:fm-pop var(--duration-slow) var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:relative}.concentration-ring:before{content:"";background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:14px}.concentration-ring strong{color:var(--text);font-size:44px;position:relative}.concentration-panel ol{padding-left:var(--space-5);font-size:var(--text-sm)}.concentration-panel li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.concentration-panel li:last-child{border-bottom:0}.concentration-panel li strong{float:right;margin-left:var(--space-2);color:var(--text);font-variant-numeric:tabular-nums}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th,td{padding:14px var(--space-4);white-space:nowrap;border-bottom:1px solid var(--line)}thead th{padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--surface-raised);color:var(--muted);font-size:10.5px;font-stretch:var(--stretch-label);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;border-bottom-color:var(--line-strong)}thead .metric-label{font-size:10.5px;font-weight:var(--weight-semibold)}tbody tr:last-child>*{border-bottom:0}tbody th{color:var(--text);font-weight:var(--weight-semibold)}td{color:var(--text-2)}tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}tbody tr:hover{background:var(--surface-hover)}caption{text-align:left;padding:var(--space-2) 0;font-weight:var(--weight-semibold);color:var(--text)}.table-scroll{border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;position:relative;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}.table-panel{margin-top:var(--gap);padding:0;overflow:hidden}.table-panel>.section-heading{padding:var(--space-5);margin:0}.table-panel>.table-scroll{border-radius:0}.your-row{background:var(--accent-soft)}.your-row:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.your-row>:first-child{box-shadow:inset 3px 0 var(--accent)}.your-row th{color:var(--text)}.numeric,th.numeric{text-align:right}.matrix-column{color:var(--accent-text);font-weight:var(--weight-heavy);background:var(--accent-softer);font-stretch:90%}td.matrix-column{font-size:var(--text-md)}thead .matrix-column{color:var(--accent-text);background:var(--accent-soft)}.league-leaderboard{min-width:980px}.league-leaderboard .matrix-column .column-sort{color:inherit}.league-leaderboard td.sorted-column{color:var(--text);font-weight:var(--weight-semibold);background:var(--surface-hover)}.league-sort-row{padding-right:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.league-sort-row .panel-intro{flex:260px;margin:0}.column-sort{align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-h);border-radius:var(--radius-xs);color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:inline-flex}.column-sort:hover{color:var(--text);background:0 0}.column-sort:active:not(:disabled){background:0 0;transform:none}.sort-triangle{font-size:var(--text-2xs);color:var(--muted);letter-spacing:-2px;white-space:nowrap;opacity:.6}.sort-triangle.active{color:var(--accent-text);letter-spacing:0;opacity:1}.player-results-grid,.league-results-grid{gap:var(--gap);margin:var(--gap) 0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;display:grid}.player-results-grid .table-panel,.league-results-grid .table-panel{min-width:0;margin:0}.player-results-card{flex-direction:column;display:flex}.player-results-card .table-scroll{flex:1;min-height:370px}.player-results-card table{table-layout:fixed;width:100%;min-width:0}.player-results-card th:first-child{width:46%}.player-results-card th:nth-child(2){width:31%}.player-results-card th:nth-child(3){width:23%}.player-results-card thead th{padding:0 var(--space-4)}.player-results-card tbody tr{height:54px}.player-results-card tbody th,.player-results-card tbody td{padding:var(--space-3) var(--space-4);white-space:normal;overflow-wrap:anywhere}.player-results-card tbody td:last-child{color:var(--text);font-weight:var(--weight-semibold)}.player-results-card .position-pill{white-space:normal;text-align:center}.player-pagination,.table-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.player-pagination>span,.table-pagination>span{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.table-pagination{justify-content:flex-end}.table-pagination>span{margin-right:auto}.table-pagination button{font-size:var(--text-sm)}.player-pagination nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.player-pagination button{min-width:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;box-shadow:none}.player-pagination button:hover{background:var(--surface-hover);border-color:var(--accent-border);color:var(--text);box-shadow:none}.player-pagination button[aria-current=page]{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text)}.player-pagination button:disabled{opacity:.45;background:var(--surface-raised);color:var(--muted)}.filter-bar{align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-2);background:var(--surface);display:flex}.filter-bar label{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1}.filter-bar select,.filter-bar input{width:100%;margin:var(--space-2) 0 0;font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-stretch:100%;display:block}.search-label input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='%238c9ab0' stroke-width='1.6'/%3E%3Cpath d='m10.5 10.5 3 3' stroke='%238c9ab0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px;width:260px;padding-left:36px}.notice{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4) var(--space-3) 44px;background:var(--accent-softer);border:1px solid var(--accent-border);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-normal);animation:fm-enter var(--duration-slow) var(--ease-out) both;position:relative}.notice:before{content:"";background:var(--accent);width:16px;height:16px;position:absolute;top:14px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M8 7v4.5M8 4.6v.1' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M8 7v4.5M8 4.6v.1' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.notice strong{color:var(--text)}.notice p{margin:var(--space-1) 0;color:inherit}.notice .actions{margin-top:var(--space-3)}.notice>button,.notice>.actions+button{margin-top:var(--space-2)}.notice.error,.notice.error p,.notice.error strong{color:var(--danger)}.notice.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.notice.error:before{background:var(--danger)}.notice summary{min-height:var(--control-h);color:var(--text);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.notice ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.empty{margin:var(--space-5) 0;padding:var(--space-8) var(--space-7);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk) calc(10% - 1px) 10%), var(--surface);position:relative;overflow:hidden}.empty h1,.empty h2{font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0}.empty h1{font-size:clamp(34px,4vw,48px);line-height:1}.empty h2{font-size:var(--text-4xl);line-height:1.05}.empty p{max-width:560px;margin:var(--space-3) 0 var(--space-5)}.empty>a:not(.button){min-height:var(--control-h);align-items:center;display:inline-flex}.empty-feature{align-items:end;gap:var(--space-6);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk) calc(10% - 1px) 10%), radial-gradient(600px 300px at 100% 100%, var(--accent-soft), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) auto;padding-bottom:0;display:grid}.empty-feature>div{padding-bottom:var(--space-8)}.empty-feature .kicker{color:var(--accent-text)}.empty-art{filter:drop-shadow(0 20px 30px #00000059);width:190px;height:auto;animation:fm-rise var(--duration-slower) var(--ease-out) .12s both;margin-bottom:-6px}.loading-state{gap:var(--space-3);flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.loading-state p{font-size:var(--text-xs)}.loading-line{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;color:var(--muted);display:flex}.loading-line:before{content:"";border:2px solid var(--track);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite fm-spin}.spinner{border:3px solid var(--track);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite fm-spin}.skeleton-value,.skeleton-bar,.skeleton-block{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--track) 30%, color-mix(in srgb, var(--track) 55%, var(--surface-hover)) 50%, var(--track) 70%);opacity:.75;background-size:220% 100%;animation:1.4s linear infinite fm-shimmer;display:block}.skeleton-value{width:110px;height:44px;margin:var(--space-3) 0 var(--space-2)}.skeleton-bar{width:70%;height:12px;margin:var(--space-2) 0}.skeleton-bar.wide{width:100%}.skeleton-block{border-radius:var(--radius-lg)}.skeleton-row td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.skeleton-row .skeleton-bar{margin:var(--space-1) 0}.skeleton-page .stat-card{min-height:172px}.skeleton-page .skeleton-heading{width:240px;height:40px;margin:var(--space-2) 0 var(--space-3)}.skeleton-page .skeleton-strip{height:86px;margin-bottom:var(--gap)}.skeleton-page .skeleton-chart{height:320px}.skeleton-page .skeleton-filter{height:88px;margin-bottom:var(--space-6)}.skeleton-table{gap:var(--space-6);padding:var(--space-5);display:grid}.skeleton-table .skeleton-bar{margin:0}.skeleton-line{height:calc(var(--leading-relaxed) * 1em);align-items:center;margin:0;display:flex}.skeleton-line .skeleton-bar{margin:0}.results-note{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.results-note a{align-items:center;gap:var(--space-1);min-height:var(--control-h);font-weight:var(--weight-semibold);margin-left:auto;text-decoration:none;display:inline-flex}.next-tab-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h);max-width:260px;margin-top:var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none;display:flex}.share-row{margin:var(--space-5) 0 0;justify-content:flex-end;align-items:center;display:flex}.share-row p{font-size:var(--text-xs)}.share-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex;position:relative}.share-buttons .button,.share-buttons .secondary,.share-buttons .text-button{align-items:center;gap:var(--space-2);display:inline-flex}.share-buttons.compact{gap:0}.share-buttons.compact .text-button{font-size:var(--text-sm)}.share-page{max-width:1000px;margin:0 auto}.share-page .share-row{margin:0 0 var(--space-6);justify-content:flex-start}.share-rank{color:var(--accent-text);font-weight:var(--weight-bold)}.share-cta{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);background:radial-gradient(500px 240px at 100% 0%, var(--ambient), transparent 70%), var(--surface);flex-wrap:wrap;display:flex}.share-cta h2{font-size:var(--text-3xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase}.share-cta p{margin:var(--space-2) 0 0;max-width:56ch}.share-cta .actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.score-share{position:relative}.score-share button{gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap;margin:-10px -8px -10px 0}.score-share svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.score-share:has(.share-pill){align-items:center;gap:var(--space-1);margin:-6px -6px -6px 0;display:inline-flex}.score-share .share-pill{justify-content:center;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border-radius:999px;margin:0;display:inline-flex}.score-share .share-pill.icon-only{width:32px;padding:0}.score-share .share-pill:hover{background:color-mix(in srgb, var(--accent-text) 12%, transparent)}.score-share .share-pill:disabled{opacity:.6;cursor:progress}.stat-featured .score-share .share-pill{border-color:color-mix(in srgb, var(--on-hero) 34%, transparent);background:color-mix(in srgb, var(--on-hero) 14%, transparent);color:var(--on-hero)}.stat-featured .score-share .share-pill:hover{background:color-mix(in srgb, var(--on-hero) 24%, transparent)}.share-feedback{z-index:var(--z-dropdown);width:200px;padding:var(--space-3);background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-xs);animation:fm-pop var(--duration-base) var(--ease-out) both;position:absolute;top:36px;right:0}.score-method{padding:var(--space-4) var(--space-5);margin-bottom:var(--gap)}.score-method summary{min-height:var(--control-h);font-weight:var(--weight-semibold);color:var(--text);align-items:center;display:flex}.score-method summary span{margin-left:var(--space-3);padding:var(--space-0-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--muted);display:inline-block}.score-method p{max-width:850px;font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-3) 0}.score-method table{font-size:var(--text-sm);min-width:510px}.position-bars{margin-top:var(--space-5);gap:var(--space-4);display:grid}.position-bars>div{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);display:flex}.position-tag{width:34px;font-size:var(--text-2xs);font-weight:var(--weight-heavy);color:var(--muted);letter-spacing:.02em}.position-bars>div:nth-child(2) .bar-fill{background:var(--mint)}.position-bars>div:nth-child(3) .bar-fill{background:var(--violet)}.position-bars strong{text-align:right;min-width:48px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.player-panel{margin-bottom:var(--gap)}.player-list-head,.player-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(150px,1fr) minmax(40px,1.6fr) minmax(60px,max-content) minmax(48px,max-content);display:grid}.player-list-head{font-size:var(--text-2xs);color:var(--muted);padding-top:0}.player-list-head>span:nth-last-child(-n+2),.player-row>strong,.player-row>span{text-align:right;white-space:nowrap}.player-row{font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease-standard)}.player-row:hover{background:var(--surface-hover)}.player-row:last-child{border-bottom:0}.player-name{align-items:center;gap:var(--space-3);display:flex}.player-name strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.player-name small{margin-top:var(--space-0-5);display:block}.roster-number{font-size:var(--text-lg);color:var(--muted);font-stretch:var(--stretch-score);font-style:italic;font-weight:var(--weight-heavy);min-width:2ch}.player-row>span{font-size:var(--text-2xs);color:var(--muted)}.player-row .bar-track{height:10px}.negative-points .bar-fill{background:var(--danger)}.deeper .section-heading{margin-bottom:var(--space-5)}.detail-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-grid>div{border-right:1px solid var(--line);padding-right:var(--space-5)}.detail-grid>div:last-child{border:0}.detail-grid strong{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-4xl);color:var(--text);white-space:nowrap;display:block}.detail-grid small{max-width:190px;display:block}.stat-footnote{gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);display:flex}.stat-footnote strong{color:var(--text);margin-left:var(--space-2)}.insight-panel{margin-top:var(--gap)}.insight-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-grid>div{border-right:1px solid var(--line);padding-right:var(--space-5)}.insight-grid>div:last-child{border:0}.insight-grid>div>strong{margin:var(--space-2) 0;font-size:var(--text-5xl);color:var(--accent-text);white-space:nowrap;display:block}.insight-grid p{font-size:var(--text-xs);line-height:var(--leading-normal)}.workload-row{gap:var(--space-6);border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.workload-row>span{align-items:center;gap:var(--space-2);display:flex}.workload-row strong{font-size:var(--text-lg);color:var(--text);margin-left:var(--space-2)}.opponent-picker{min-width:230px;font-size:var(--text-xs)}.opponent-picker select{width:100%;margin-top:var(--space-1);font-size:var(--text-sm);display:block}.team-badge{border-top:3px solid var(--accent);background:var(--accent-soft);width:56px;height:62px;color:var(--accent-text);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);font-size:var(--text-2xl);font-weight:900;font-stretch:var(--stretch-score);letter-spacing:-1px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-style:italic;line-height:1.1;display:flex}.team-badge>span{margin-top:var(--space-1);letter-spacing:0;font-size:10px;font-style:normal}.badge-small{width:30px;height:33px;font-size:var(--text-2xs);letter-spacing:-.4px;border-top-width:2px}.badge-small>span{margin-top:var(--space-0-5);font-size:6px}.table-team{align-items:center;gap:var(--space-3);display:flex}.table-team small{margin-top:var(--space-1);display:block}.you-label,.you-pill{margin-left:var(--space-2);background:var(--accent);color:var(--ink-975);font-size:10px;font-weight:var(--weight-heavy);font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);align-items:center;padding:2px 8px;display:inline-flex}:root[data-theme=light] .you-label,:root[data-theme=light] .you-pill{background:var(--button-bg);color:var(--paper-0)}.field-badge{border-radius:var(--radius-sm);background:var(--accent-soft);width:56px;height:62px;color:var(--accent-text);font-size:var(--text-2xl);place-items:center;font-style:italic;font-weight:850;display:grid}.logo-mark{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.logo-mark.field-badge{background:0 0;border-radius:0}.comparison-panel{padding:var(--space-5) var(--space-8)}.versus-heading{text-align:center;padding:var(--space-2) 0 var(--space-6);margin-bottom:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 1fr;align-items:center;display:grid}.versus-heading>div:first-child,.versus-heading>div:last-child{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.versus-heading h2{font-size:var(--text-xl)}.versus-heading>div>span:not(.team-badge){font-size:var(--text-2xs);color:var(--muted)}.versus-heading>div:last-child .team-badge{background:var(--surface-raised);color:var(--muted);border-top-color:var(--line)}.versus-divider span{width:56px;height:34px;font-size:var(--text-lg);font-style:italic;font-weight:var(--weight-black);font-stretch:var(--stretch-score);letter-spacing:1px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);place-items:center;display:inline-grid;transform:skew(-12deg)}.versus-divider small{margin-top:var(--space-2);display:block}.comparison-row{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 225px minmax(0,1fr);display:grid}.comparison-row:nth-child(2n){background:var(--accent-softer)}.comparison-label{text-align:center}.comparison-label .metric-label{white-space:normal;font-size:var(--text-2xs);justify-content:center}.comparison-label>small{margin-top:var(--space-0-5);display:block}.comparison-value{gap:var(--space-2);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.comparison-value .bar-track{flex:auto;height:8px}.comparison-value strong{font-size:var(--text-2xl);font-weight:var(--weight-heavy);font-stretch:var(--stretch-score);font-style:italic;line-height:var(--leading-tight);color:var(--accent-text);white-space:nowrap}.comparison-value.left{text-align:left;align-items:stretch}.comparison-value.right{text-align:right}.comparison-value.right strong{color:var(--violet)}.comparison-value.right .bar-fill{background:var(--violet);transform-origin:100%;margin-left:auto}.comparison-footnote{text-align:center;margin-top:var(--space-5)}.benchmark-summary{text-align:center;margin:var(--space-5) 0}.benchmark-summary h2{font-size:var(--text-4xl);font-stretch:var(--stretch-display);font-weight:var(--weight-heavy);letter-spacing:0;margin:var(--space-2) 0}.benchmark-summary h2 span{color:var(--accent-text)}.benchmark-summary p{font-size:var(--text-sm)}.matrix-percentile{color:var(--mint);font-weight:var(--weight-semibold)}.rankings-table{table-layout:fixed;min-width:800px}.rankings-table th:first-child{width:80px}.rankings-table th:nth-child(3){width:120px}.rankings-table th:nth-child(4){width:196px}.rankings-table th:nth-child(5){width:112px}.rankings-table th:nth-child(6){width:164px}.rankings-table tbody th{white-space:normal;overflow-wrap:anywhere}.rankings-table tbody th,.rankings-table tbody td{padding-top:var(--space-1);padding-bottom:var(--space-1);height:58px}.rankings-table tbody tr{animation:fm-row-in var(--duration-slow) var(--ease-out) backwards}.rankings-table tbody tr:nth-child(2){animation-delay:20ms}.rankings-table tbody tr:nth-child(3){animation-delay:40ms}.rankings-table tbody tr:nth-child(4){animation-delay:60ms}.rankings-table tbody tr:nth-child(5){animation-delay:80ms}.rankings-table tbody tr:nth-child(6){animation-delay:.1s}.rankings-table tbody tr:nth-child(7){animation-delay:.12s}.rankings-table tbody tr:nth-child(n+8){animation-delay:.14s}.rank-number{min-width:40px;height:30px;padding:0 var(--space-2);font-size:22px;line-height:1;font-weight:var(--weight-black);font-stretch:var(--stretch-score);color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-style:italic;display:inline-flex}.rank-number.podium{color:var(--ink-975);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:0 var(--space-3)}.rank-number.rank-1{background:var(--gold-300)}.rank-number.rank-2{background:var(--silver-300)}.rank-number.rank-3{background:var(--bronze-300)}.score-cell{justify-content:flex-end;align-items:center;gap:var(--space-3);height:100%;display:flex}.score-cell strong{min-width:58px;font-size:var(--text-lg);font-weight:var(--weight-heavy);color:var(--text);font-stretch:88%}.score-meter{border-radius:var(--radius-pill);background:var(--track);flex:1;max-width:96px;height:6px;position:relative;overflow:hidden}.score-meter:after{content:"";background:var(--muted);opacity:.8;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.score-meter>i{width:var(--meter,50%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent), var(--accent));border-radius:inherit;transform-origin:0;animation:fm-grow-x var(--duration-slower) var(--ease-out) both;position:absolute;inset:0 auto 0 0}.your-row .score-meter>i{background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 40%, transparent), var(--mint))}.table-panel.reveal{position:relative}.table-panel.reveal:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--accent), var(--mint), transparent);transform-origin:0;height:2px;animation:fm-reveal-sweep .7s var(--ease-out) both;pointer-events:none;position:absolute;inset:0 0 auto}.rankings-table.reveal tbody tr{animation:fm-reveal-row .48s var(--ease-out) var(--reveal-delay,0s) backwards}.rankings-table.reveal .rank-number{animation:fm-reveal-rank .42s cubic-bezier(.34, 1.56, .64, 1) calc(var(--reveal-delay,0s) + 80ms) backwards}.rankings-table.reveal .rank-number.podium{position:relative;overflow:hidden}.rankings-table.reveal .rank-number.podium:after{content:"";animation:fm-reveal-shine .56s var(--ease-out) calc(var(--reveal-delay,0s) + .3s) both;background:linear-gradient(105deg,#0000 30%,#ffffffbf 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.rankings-table.reveal .score-meter>i{animation-delay:calc(var(--reveal-delay,0s) + .12s)}.rankings-table.reveal .your-row{animation:fm-reveal-row .48s var(--ease-out) var(--reveal-delay,0s) backwards, fm-reveal-you .52s var(--ease-out) calc(var(--reveal-delay,0s) + .32s)}.percentile-pill{min-width:48px;padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.provider-tag{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.provider-tag:before{content:"";background:var(--muted);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.provider-tag.provider-sleeper:before{background:#19c4b0}.provider-tag.provider-espn:before{background:#e3263a}.provider-tag.provider-cbs:before{background:#1f8ae0}.provider-tag.provider-yahoo:before{background:#8c52ff}.row-actions{white-space:nowrap;text-align:right}.row-actions .text-button{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);color:var(--muted)}.row-actions .text-button:hover{color:var(--text);background:var(--surface-hover)}tbody tr:hover .row-actions .text-button{color:var(--text-2)}.row-username{font-weight:var(--weight-regular);color:var(--muted);font-size:var(--text-xs);display:block}.blocked-row{opacity:.55}.blocked-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.blocked-list li{margin:var(--space-1) 0}.your-rank{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--accent-soft), transparent 80%), var(--surface);color:var(--text);line-height:var(--leading-normal);min-height:var(--control-h);display:block;position:relative;overflow:hidden}.your-rank:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.your-rank .text-button{margin:-12px 0 -12px var(--space-1);vertical-align:middle}.your-rank{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.your-rank .share-buttons .text-button{margin:-6px 0}.rank-by{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;display:flex}.rank-by .quiet-label{color:var(--muted)}.rank-by .panel-toggle{scrollbar-width:none;max-width:100%;overflow-x:auto}.rank-by .panel-toggle button{padding:0 var(--space-4);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rankings>.section-heading{margin-top:var(--space-5)}.rankings>.section-heading h2{font-size:var(--text-2xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0}.benchmark-panel{gap:var(--space-3);margin:var(--space-4) 0;display:grid;position:relative;overflow:hidden}.filter-bar+p,.filter-bar+.notice,.benchmark-panel+p{margin-top:var(--space-4)}.benchmark-panel h2{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.benchmark-panel h3{font-variant-numeric:tabular-nums}.benchmark-scoreboard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--grid-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.benchmark-figure{gap:var(--space-1);padding:var(--space-5);background:var(--surface);flex-direction:column;display:flex}.benchmark-figure:last-child{text-align:right;align-items:flex-end}.benchmark-figure>span{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold)}.benchmark-figure strong{color:var(--accent-text);font-size:clamp(48px,6vw,72px);line-height:1}.benchmark-figure:last-child strong{color:var(--violet)}.benchmark-figure small{font-size:var(--text-xs)}.benchmark-delta{align-content:center;place-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface-raised);text-align:center;display:grid}.benchmark-delta b{padding:var(--space-1) var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-black);font-stretch:var(--stretch-score);font-variant-numeric:tabular-nums;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:var(--mint);color:var(--ink-975);font-style:italic;display:inline-block}.benchmark-delta.below b{background:var(--coral-300)}.benchmark-delta small{font-size:var(--text-2xs);color:var(--muted)}.score-field{margin:var(--space-2) 0 0;padding:30px var(--space-4) 58px;border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk-strong) calc(10% - 1px) 10%), var(--canvas-deep);position:relative}.score-field-bars{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;height:128px;display:flex;position:relative}.score-field-bars>span{min-width:0;height:var(--h,0%);background:color-mix(in srgb, var(--violet) 50%, transparent);transform-origin:bottom;animation:fm-grow-y var(--duration-slower) var(--ease-out) both;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:2px 2px 0 0;flex:1}.score-field-bars>span:hover{background:var(--violet)}.score-field-bars>span.is-you{background:var(--accent)}.score-field-marker{top:26px;bottom:58px;left:calc(var(--space-4) + (100% - 2 * var(--space-4)) * var(--p,0));background:var(--accent);width:2px;animation:fm-fade var(--duration-slow) var(--ease-standard) .45s both;position:absolute;transform:translate(-1px)}.score-field-marker>b{white-space:nowrap;font-size:10px;font-weight:var(--weight-heavy);font-stretch:var(--stretch-label);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--ink-975);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);padding:2px 8px;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.score-field-marker.average{background:var(--violet);width:1px}.score-field-marker.average>b{background:var(--violet);top:auto;bottom:0;transform:translate(-50%,calc(100% + 6px))}.score-field-axis{left:var(--space-4);right:var(--space-4);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;bottom:8px}.score-field-caption{font-size:var(--text-xs);margin-top:var(--space-3)}:root[data-theme=light] .score-field-marker>b,:root[data-theme=light] .benchmark-delta b{color:var(--paper-0)}:root[data-theme=light] .benchmark-delta b{background:var(--mint)}:root[data-theme=light] .benchmark-delta.below b{background:var(--danger)}.bench-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.bench-pills .pill{padding:4px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--text-sm)}.bench-pills .pill b{font-variant-numeric:tabular-nums}.bench-grid{gap:var(--gap);margin:var(--space-4) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.bench-grid.single{grid-template-columns:minmax(0,1fr)}.bench-grid>.panel{align-content:start;gap:var(--space-3);min-width:0;display:grid}.bench-heading{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-stretch:var(--stretch-label);margin:0}.bench-tape{border-collapse:collapse;width:100%;font-size:var(--text-md)}.bench-tape th,.bench-tape td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.bench-tape thead th{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold)}.bench-tape th[scope=row]{font-weight:var(--weight-semibold);white-space:normal}.bench-tape th[scope=row] small{font-weight:400;font-size:var(--text-2xs);color:var(--muted);max-width:34ch;display:block}.bench-tape .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bench-tape td small{font-size:var(--text-2xs);color:var(--muted);display:block}.bench-tape .you{color:var(--accent-text);font-weight:var(--weight-bold)}.bench-tape .bench{color:var(--violet);font-weight:var(--weight-bold)}.bench-tape-scroll{min-width:0;overflow-x:auto}.bench-bar-cell{width:34%;min-width:56px}.bench-bar{background:var(--track);border-radius:5px;height:10px;display:block;position:relative}.bench-bar:after{content:"";background:var(--violet);width:2px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-1px)}.bench-bar i{top:0;bottom:0;left:var(--from);width:var(--size);background:var(--mint);border-radius:5px;position:absolute}.bench-bar i.below{background:var(--danger)}.bench-weekly{margin:0}.bench-weekly svg{width:100%;height:auto;display:block}.bench-weekly text{fill:var(--muted);font-size:11px}.bench-weekly .grid{stroke:var(--line)}.bench-weekly .band{fill:var(--violet-soft)}.bench-weekly .bench{fill:none;stroke:var(--violet);stroke-width:2px;stroke-dasharray:5 4}.bench-weekly .you{fill:none;stroke:var(--accent);stroke-width:3px}.bench-weekly circle{fill:var(--accent)}.bench-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bench-legend span:before{content:"";vertical-align:middle;background:var(--accent);width:14px;height:3px;margin-right:6px;display:inline-block}.bench-legend .bench:before{background:var(--violet)}.bench-legend .band:before{background:var(--violet-soft);height:10px}.bench-positions{gap:var(--space-2);display:grid}.bench-position{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.bench-position-bars{gap:3px;display:grid}.bench-position-bars i{background:var(--accent);border-radius:4px;height:7px;display:block}.bench-position-bars i.bench{background:var(--violet)}.bench-position .numeric{font-variant-numeric:tabular-nums;text-align:right}.bench-position .you{color:var(--accent-text);font-weight:var(--weight-bold)}.bench-position .bench{color:var(--violet)}@media (width<=860px){.bench-grid{grid-template-columns:minmax(0,1fr)}.bench-tape th[scope=row] small{display:none}}@media (width<=520px){.bench-tape{font-size:var(--text-sm)}.bench-tape th,.bench-tape td{padding:var(--space-2) 2px}.bench-bar-cell{width:22%;min-width:40px}.bench-grid>.panel{padding:var(--space-4) var(--space-3)}}.form-page{max-width:520px;margin:var(--space-5) auto var(--space-7)}.form-page>.logo-mark{width:44px;height:50px;margin:0 auto var(--space-4);animation:fm-pop var(--duration-slow) var(--ease-out) both;display:block}.form-page>h1{text-align:center;font-size:clamp(34px,4vw,44px);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0;line-height:1}.form-page>p{text-align:center;margin:var(--space-3) auto;max-width:42ch}.form-page form{margin:var(--space-5) 0;padding:var(--space-6);position:relative;overflow:hidden}.form-page form:before{content:"";background:linear-gradient(90deg, var(--accent), var(--violet));height:3px;position:absolute;inset:0 0 auto}.form-page label{margin-bottom:var(--space-5)}.form-page select{width:100%;margin-top:var(--space-2);display:block}.form-page form>button:first-of-type{width:100%;min-height:48px;font-size:var(--text-base)}.form-page form>.signup-terms{margin-bottom:var(--space-5)}.form-links{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-links a{min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.form-links a:first-child{color:var(--accent-text);font-weight:var(--weight-semibold)}.form-links a:hover{color:var(--text);background:var(--surface-hover)}.account-note{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-6)}.account-note p{margin:var(--space-2) 0}.account-note>a{min-height:var(--control-h);align-items:center;display:inline-flex}.account-note>button,.account-note form>button{margin-top:var(--space-2)}.account-note>div{padding:var(--space-2) 0}.onboarding>p{margin-top:var(--space-3);max-width:640px}.sync-welcome{align-items:center;gap:var(--space-7);min-height:600px;padding:var(--space-8) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-xl);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk) calc(10% - 1px) 10%), radial-gradient(ellipse at 80% 40%, var(--accent-soft), transparent 60%), var(--surface);box-shadow:var(--highlight), var(--shadow-lg);grid-template-columns:1.05fr 1fr;display:grid;position:relative;overflow:hidden}.sync-welcome h1{font-size:clamp(44px,5.4vw,76px);line-height:.92;font-stretch:var(--stretch-score);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:-.005em;margin:var(--space-5) 0}.sync-welcome h1 em,.sync-welcome h1 span{color:var(--accent-text);font-style:italic}.sync-welcome-copy>p{font-size:var(--text-xl);line-height:var(--leading-relaxed);max-width:440px}.sync-welcome .sync-primary{justify-content:center;gap:var(--space-3);min-width:280px;min-height:56px;margin-top:var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-bold);display:inline-flex}.sync-primary .icon{font-size:20px}.sync-skip{width:fit-content;min-height:var(--control-h);margin-top:var(--space-3);font-size:var(--text-md);color:var(--muted);align-items:center;display:flex}.sync-trust{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.sync-trust span{align-items:center;gap:var(--space-2);display:inline-flex}.sync-trust span:before{content:"";background:var(--mint-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.3 4.7-5' fill='none' stroke='%233ddc97' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:16px;height:16px}.sync-welcome-art{text-align:center;min-width:0}.sync-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, color-mix(in srgb, var(--accent) 4%, transparent) 52%, transparent 53%);border-radius:50%;place-items:center;max-width:380px;margin:0 auto;display:grid;position:relative}.sync-orbit:before{content:"";border:1px dashed color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;animation:60s linear infinite fm-rotate;position:absolute;inset:18%}.sync-shield{width:120px;height:140px;filter:drop-shadow(0 18px 38px color-mix(in srgb, var(--accent) 38%, transparent));animation:fm-float 6s var(--ease-in-out) infinite}.orbit-provider{width:108px;min-height:60px;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--on-brand-line);color:var(--on-brand);font-size:var(--text-lg);font-weight:var(--weight-heavy);box-shadow:var(--shadow-md);animation:fm-float 7s var(--ease-in-out) infinite;place-items:center;display:grid;position:absolute}.orbit-provider img{object-fit:contain;filter:brightness(0)invert();width:80px;height:26px}.orbit-espn{background:var(--provider-espn);animation-delay:-1s;top:18%;left:0}.orbit-yahoo{background:var(--provider-yahoo);animation-delay:-3s;top:13%;right:0}.orbit-sleeper{background:var(--provider-sleeper);animation-delay:-5s;bottom:12%;left:2%}.orbit-cbs{background:var(--provider-cbs);animation-delay:-2s;bottom:16%;right:0}.sync-art-caption{margin-top:var(--space-5)}.sync-art-caption strong{font-size:var(--text-xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase}.sync-art-caption p{font-size:var(--text-xs)}.sync-onboarding{max-width:860px;margin:var(--space-3) auto var(--space-8)}.sync-steps{justify-content:center;align-items:center;gap:var(--space-2);margin:0 0 var(--space-7);font-size:var(--text-xs);color:var(--muted);padding:0;list-style:none;display:flex}.sync-steps li{align-items:center;gap:var(--space-2);display:flex}.sync-steps li+li:before{content:"";width:40px;height:1px;margin-right:var(--space-2);background:var(--line-strong)}.sync-steps li>span{border:1px solid var(--line-strong);width:28px;height:28px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;transition:background-color var(--duration-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.sync-steps [aria-current]{color:var(--text);font-weight:var(--weight-semibold)}.sync-steps [aria-current]>span{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text);box-shadow:0 0 0 4px var(--accent-soft)}.sync-steps .complete>span{color:var(--mint);border-color:var(--mint);background:var(--mint-soft)}.sync-heading{text-align:center;margin:0 auto var(--space-6);max-width:560px}.sync-heading h1{font-size:clamp(34px,4.4vw,52px);line-height:1;font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0;margin:var(--space-3) 0}.sync-heading p{line-height:var(--leading-relaxed);font-size:var(--text-lg)}.sync-provider-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sync-provider-tile{justify-content:space-between;align-items:stretch;gap:var(--space-6);min-height:176px;padding:var(--space-5);border:1px solid var(--on-brand-line);border-radius:var(--radius-lg);color:var(--on-brand);text-align:left;box-shadow:var(--shadow-md);overflow-wrap:anywhere;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.sync-provider-tile:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#ffffff0d calc(12.5% - 1px) 12.5%);position:absolute;inset:0}.sync-provider-tile:hover{border-color:var(--on-brand-line-strong);filter:brightness(1.08);box-shadow:var(--shadow-lg);color:var(--on-brand);transform:translateY(-3px)}.sync-provider-tile:active:not(:disabled){transform:scale(.98)}.sync-provider-tile:focus-visible{outline:3px solid var(--text);outline-offset:4px}.tile-top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex;position:relative}.tile-label{min-height:40px;font-size:var(--text-5xl);font-weight:var(--weight-black);font-stretch:var(--stretch-display);letter-spacing:-.01em;align-items:center;font-style:italic;display:flex}.tile-label img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:180px;height:34px}.tile-arrow{background:var(--on-brand-fill);width:36px;height:36px;font-size:var(--text-lg);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.sync-provider-tile:hover .tile-arrow{background:#fff3;transform:translate(2px,-2px)}.tile-description{z-index:1;font-size:var(--text-sm);color:var(--on-brand);line-height:var(--leading-normal);font-weight:var(--weight-medium);position:relative}.tile-espn,.tile-espn:hover{background:linear-gradient(125deg, var(--provider-espn), var(--provider-espn-deep))}.tile-yahoo,.tile-yahoo:hover{background:linear-gradient(125deg, var(--provider-yahoo), var(--provider-yahoo-deep))}.tile-sleeper,.tile-sleeper:hover{background:linear-gradient(125deg, var(--provider-sleeper), var(--provider-sleeper-deep))}.tile-cbs,.tile-cbs:hover{background:linear-gradient(125deg, var(--provider-cbs), var(--provider-cbs-deep))}.sync-picker-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);font-size:var(--text-sm);color:var(--muted);display:flex}.sync-picker-footer a{align-items:center;gap:var(--space-1);min-height:var(--control-h);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.sync-provider-form{max-width:700px;margin:auto}.sync-back{gap:var(--space-2);margin:0 0 var(--space-4) max(0px, calc((100% - 700px) / 2))}.sync-provider-form .connection-panel{padding:var(--space-6)}.sync-provider-form input:not([type=checkbox]):not([type=radio]){min-height:48px;font-size:var(--text-lg)}.sync-mobile-app{padding:var(--space-5);margin:var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas-deep)}.sync-mobile-app h3{font-size:var(--text-3xl);margin:var(--space-3) 0}.sync-mobile-app p{margin:var(--space-2) 0}.connection-panel{padding:var(--space-6);position:relative;overflow:hidden}.connection-panel:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.connection-panel h2{margin:var(--space-2) 0;font-size:var(--text-4xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0;line-height:1.02}.connection-panel>p{max-width:560px}.connection-panel form{margin-top:var(--space-4)}.connection-panel>.notice>.button,.connection-panel .notice .button{margin-top:var(--space-2)}.connection-panel h3{margin:var(--space-5) 0 var(--space-2)}.connection-benefits{margin:var(--space-5) 0}.connection-benefits p{font-size:var(--text-sm);margin:var(--space-2) 0}.connection-benefits span{color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);margin-right:var(--space-3)}.espn-connect>.secondary{margin:var(--space-3) 0 0 var(--space-3)}.espn-locator{margin:var(--space-5) 0}.espn-locator summary,.espn-browser-option>summary{min-height:var(--control-h);align-items:center;display:flex}.espn-locator summary{color:var(--accent-text);font-size:var(--text-sm)}.espn-locator form{margin-top:var(--space-3)}.espn-sign-in{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5)}.espn-sign-in h4{margin:0 0 var(--space-2)}.espn-team-choice{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5)}.espn-team-choice fieldset{padding:var(--space-2) 0;margin:var(--space-2) 0;border:0}.espn-team-choice legend{font-size:var(--text-sm);padding:0}.espn-saved{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-5)}.espn-saved>div{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.espn-saved small{flex-basis:100%;display:block}.espn-connect select{width:100%;margin-top:var(--space-2);display:block}.espn-connect>label{margin-top:var(--space-5)}.espn-browser-option{margin:var(--space-5) 0;border-top:1px solid var(--line);padding-top:var(--space-4)}.espn-browser-option>summary{font-weight:var(--weight-semibold);color:var(--text)}.espn-browser-option[open]>summary{margin-bottom:var(--space-4)}.espn-browser-option .button{margin:var(--space-2) var(--space-3) var(--space-2) 0}.install-steps{padding-left:var(--space-5);color:var(--muted);line-height:1.8}.install-steps li{margin:var(--space-4) 0}.install-steps li::marker{color:var(--accent-text);font-weight:var(--weight-heavy);font-style:italic}.email-reminder{align-items:center;gap:var(--space-4);margin-bottom:var(--gap);padding:var(--space-4) var(--space-5);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft);animation:fm-enter var(--duration-slow) var(--ease-out) both;display:flex}.email-reminder-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 18%, transparent);width:40px;height:40px;color:var(--warning);flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.email-reminder strong{color:var(--text)}.email-reminder>div{flex:1;min-width:0}.email-reminder p{margin:var(--space-1) 0 0;line-height:var(--leading-normal);font-size:var(--text-sm);overflow-wrap:anywhere}.email-reminder button{flex-shrink:0}.job{margin:var(--space-5) 0;padding:var(--space-5)}.job p{margin:var(--space-3) 0}.job h2{text-transform:capitalize}dialog{color:var(--text)}dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fm-fade var(--duration-base) var(--ease-standard)}dialog[open]{animation:fm-dialog-in .26s var(--ease-drawer)}body:has(dialog[open]){overflow:hidden}.settings-dialog{width:min(640px, calc(100% - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);white-space:normal;text-align:left;overflow:auto}.settings-heading{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.settings-heading h2{font-size:var(--text-5xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0;line-height:1}.settings-heading .kicker{color:var(--accent-text);margin-bottom:var(--space-1)}.settings-close{width:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text-2);font-size:18px;font-weight:var(--weight-regular);box-shadow:none;border-radius:50%;padding:0;line-height:1}.settings-close:hover{background:var(--surface-hover);color:var(--text);box-shadow:none}.settings-close:hover .icon{transform:rotate(90deg)}.settings-close .icon{transition:transform var(--duration-slow) var(--ease-out)}.appearance-options{border:0;min-width:0;margin:0;padding:0}.appearance-options legend{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-1);padding:0}.appearance-options>p{font-size:var(--text-sm);margin-bottom:var(--space-5)}.appearance-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-choice{min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);position:relative}.appearance-choice:hover{border-color:var(--accent-border)}.appearance-choice:active{transform:scale(.98)}.appearance-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-softer)}.appearance-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.appearance-choice input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.appearance-preview{--preview-bg:var(--ink-950);--preview-panel:var(--preview-navy-panel);--preview-line:var(--preview-navy-line);gap:var(--space-2);height:96px;padding:var(--space-3);background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:var(--radius-md);display:flex;position:relative;overflow:hidden}.appearance-light .appearance-preview{--preview-bg:var(--sand-150);--preview-panel:var(--sand-50);--preview-line:var(--preview-ice-line)}.appearance-system .appearance-preview{background:linear-gradient(90deg, var(--sand-150) 50%, var(--ink-950) 50%)}.preview-sidebar{background:var(--preview-panel);border-radius:3px;width:19%;display:block}.preview-content{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.preview-content>i:first-child{background:var(--preview-line);border-radius:3px;width:62%;height:5px}.preview-content>span{gap:var(--space-1);flex:1;display:flex}.preview-content>span>i{background:var(--preview-panel);border-radius:var(--radius-xs);border-top:2px solid var(--preview-line);width:50%;display:block}.preview-content>i:last-child{background:var(--preview-panel);border-radius:3px;height:17px}.appearance-symbol{background:var(--blue-600);width:26px;height:26px;color:var(--on-brand);font-size:var(--text-md);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:6px}.appearance-label{margin:var(--space-3) var(--space-1) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);justify-content:space-between;align-items:center;display:flex}.appearance-check{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--accent-text);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;font-size:11px;display:grid}.appearance-choice:has(input:checked) .appearance-check{background:var(--button-bg);color:var(--button-text);border-color:#0000}.appearance-choice>small{margin:0 var(--space-1);line-height:var(--leading-normal);display:block}.settings-note{font-size:var(--text-xs);line-height:var(--leading-relaxed);margin-top:var(--space-5)}.settings-status{font-size:var(--text-xs);min-height:20px;margin-top:var(--space-2);color:var(--accent-text)}.settings-section{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-5)}.settings-section h3{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--muted)}.settings-links{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.settings-links a{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.settings-links a:hover{background:var(--surface-hover);border-color:var(--accent-border);color:var(--text)}.settings-links a:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-standard);flex:none;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9 9 3M4 3h5v5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9 9 3M4 3h5v5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.settings-links a:hover:after{background:var(--accent-text);transform:translate(2px,-2px)}.settings-footer{margin-top:var(--space-4);justify-content:flex-end;display:flex}.settings-footer button{min-width:100px}.report-dialog{width:100%;max-width:min(460px, calc(100vw - 2 * var(--space-4)));padding:var(--space-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.report-dialog form{gap:var(--space-4);display:grid}.report-dialog h2{overflow-wrap:anywhere;font-size:var(--text-2xl)}.report-dialog fieldset{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);gap:0;margin:0;display:grid}.report-dialog legend{font-size:var(--text-xs);color:var(--muted)}.radio-label{margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.reading{max-width:780px;margin:var(--space-4) auto;padding:var(--space-7) var(--space-7) var(--space-6);position:relative;overflow:hidden}.reading:before{content:"";background:linear-gradient(90deg, var(--accent), var(--violet));height:3px;position:absolute;inset:0 0 auto}.reading h1{margin-bottom:var(--space-4);font-size:clamp(34px,4vw,48px);line-height:1;font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0}.reading h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-heavy);font-stretch:var(--stretch-heading)}.reading h3{margin:var(--space-5) 0 var(--space-2)}.reading p,.reading li{margin:var(--space-3) 0;font-size:var(--text-base);color:var(--text-2);line-height:1.7}.reading>p:first-of-type{font-size:var(--text-lg);color:var(--text-2)}.reading>.button,.reading>a.button{margin:var(--space-2) var(--space-2) var(--space-2) 0}.metrics-index{gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.metrics-index a{min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.metrics-index a:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.metric-chapter{border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--space-6);scroll-margin-top:calc(var(--header-h) + var(--space-5))}.metric-chapter:target{animation:fm-target 1.6s var(--ease-out)}.metric-chapter h2{margin-top:var(--space-2)}.metric-chapter .kicker{color:var(--accent-text)}.guide-list{padding:0;list-style:none}.guide-list li{margin:var(--space-5) 0}.guide-list h2{margin:0 0 var(--space-1);font-size:var(--text-xl)}.guide .luck-cta h2{margin-top:0}.metric-example{background:var(--accent-softer);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);color:var(--text)}.reading .metric-chapter p{font-size:var(--text-base)}.owner-page,.support-page{min-width:0}.owner-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.owner-heading h1,.support-page h1{margin:var(--space-1) 0 var(--space-2);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0;line-height:1}.owner-heading p{margin-top:0}.owner-controls{align-items:flex-end;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.owner-controls label,.owner-form label{gap:var(--space-1);color:var(--text);flex-direction:column;display:flex}.owner-controls input,.owner-controls select,.owner-form input,.owner-form select,.owner-form textarea{margin:0}.owner-form{gap:var(--space-4);display:grid}.owner-form button{justify-self:start}.owner-nav{gap:var(--space-1);margin:var(--space-5) 0;background:var(--canvas-deep);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;width:fit-content;max-width:100%;padding:2px;display:flex}.owner-nav button{color:var(--muted);box-shadow:none;font-size:var(--text-sm);background:0 0;border:0}.owner-nav button:hover{background:var(--surface-hover);color:var(--text);box-shadow:none}.owner-nav button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--highlight), var(--shadow-sm)}.owner-stats{margin:var(--space-5) 0;background:var(--grid-line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.owner-stats .stat-card{gap:var(--space-2);padding:var(--space-5);border-radius:0}.owner-stats strong{font-size:var(--text-5xl)}.owner-columns{gap:var(--gap);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.owner-page .panel,.support-page .panel{margin-bottom:var(--space-5);min-width:0}.owner-page h2,.support-page h2{margin:0 0 var(--space-3)}.owner-page .table-scroll,.support-page .table-scroll{max-width:100%;overflow-x:auto}.owner-page td,.owner-page th{padding:var(--space-3) var(--space-2);white-space:normal;vertical-align:top}.owner-page td:first-child{overflow-wrap:anywhere}.owner-trend{border-bottom:1px solid var(--line-strong);height:150px;margin-top:var(--space-5);align-items:flex-end;gap:3px;display:flex}.owner-trend>div{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.owner-trend span{background:var(--accent);transform-origin:bottom;width:100%;animation:fm-grow-y var(--duration-slower) var(--ease-out) both;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:3px 3px 0 0;display:block}.owner-trend>div:hover span{background:var(--accent-text)}.owner-axis{color:var(--muted);font-size:var(--text-xs);margin:var(--space-2) 0 var(--space-4);justify-content:space-between;display:flex}.owner-funnel{margin:var(--space-4) 0}.owner-funnel>span{justify-content:space-between;gap:var(--space-3);display:flex}.owner-funnel progress{width:100%;height:8px;accent-color:var(--accent)}.owner-badge{margin:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);display:inline-block}.ticket-summary{border-top:1px solid var(--line);padding:var(--space-3) 0;overflow-wrap:anywhere}.ticket-summary summary{min-height:var(--control-h);align-items:center;gap:var(--space-1);color:var(--text);flex-wrap:wrap;display:flex}.ticket-body{white-space:pre-wrap;overflow-wrap:anywhere}.owner-definitions{margin-top:var(--space-5)}.owner-definitions summary{font-weight:var(--weight-semibold);min-height:var(--control-h);align-items:center;display:flex}.owner-page .notice,.support-page .notice{overflow-wrap:anywhere}.luck-cta{margin:var(--space-6) 0;padding:var(--space-6);background:radial-gradient(500px 240px at 100% 0%, var(--accent-soft), transparent 70%), var(--surface);position:relative;overflow:hidden}.luck-cta h3{font-size:var(--text-3xl);font-stretch:var(--stretch-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:0;line-height:1.02}.luck-cta p{margin:var(--space-2) 0 var(--space-4);max-width:62ch}.not-found{align-items:center;gap:var(--space-7);max-width:900px;margin:var(--space-5) auto;padding:var(--space-7) var(--space-7) 0;background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--chalk) calc(10% - 1px) 10%), var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.not-found>div{padding-bottom:var(--space-7)}.not-found h1{font-size:clamp(44px,6vw,72px);line-height:.95;font-stretch:var(--stretch-score);font-weight:var(--weight-black);text-transform:uppercase;margin:var(--space-2) 0 var(--space-3);letter-spacing:0}.not-found p{max-width:460px;margin-bottom:var(--space-5)}.not-found-art{aspect-ratio:360/560;width:200px;height:auto;animation:fm-rise var(--duration-slower) var(--ease-out) both .12s;align-self:end;margin-bottom:-4px}@keyframes fm-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fm-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@keyframes fm-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fm-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes fm-spin{to{transform:rotate(360deg)}}@keyframes fm-rotate{to{transform:rotate(360deg)}}@keyframes fm-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes fm-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fm-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fm-check{0%{opacity:0;transform:rotate(45deg)scale(.6)}to{opacity:1;transform:rotate(45deg)}}@keyframes fm-reveal-sweep{0%{opacity:1;transform:scaleX(0)}70%{opacity:1}to{opacity:.35;transform:scaleX(1)}}@keyframes fm-reveal-row{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes fm-reveal-rank{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes fm-reveal-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes fm-reveal-you{0%{box-shadow:inset 0 0 #0000}40%{box-shadow:inset 0 0 0 2px var(--accent), 0 0 24px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:inset 0 0 #0000}}@keyframes fm-target{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.layout>main>*,.stats-grid>*,.dashboard-charts>*,.player-results-grid>*,.league-sections>*,.sync-provider-grid>*{animation:fm-enter var(--duration-slow) var(--ease-out) backwards}.layout>main>:nth-child(2){animation-delay:30ms}.layout>main>:nth-child(3){animation-delay:60ms}.layout>main>:nth-child(4){animation-delay:90ms}.layout>main>:nth-child(n+5){animation-delay:.12s}.stats-grid>:nth-child(2),.sync-provider-grid>:nth-child(2){animation-delay:40ms}.stats-grid>:nth-child(3),.sync-provider-grid>:nth-child(3){animation-delay:80ms}.stats-grid>:nth-child(4),.sync-provider-grid>:nth-child(4){animation-delay:.12s}.stats-grid>:nth-child(n+5){animation-delay:.16s}.dashboard-charts>:nth-child(2),.player-results-grid>:nth-child(2),.league-sections>:nth-child(2){animation-delay:60ms}.league-sections>:nth-child(3){animation-delay:.12s}@media (width>=1500px){.dashboard-charts{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media (width<=1180px){.main-navigation>a{padding:0 var(--space-2)}.header-actions .connect-link .connect-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions .connect-link{width:var(--control-h);justify-content:center;padding:0;font-size:18px}}@media (width<=1100px){.comparison-panel{padding:var(--space-5)}.stat-card{padding:var(--space-4)}.stat-card>strong{font-size:var(--text-5xl)}.stat-featured>strong{font-size:56px}.detail-grid{gap:var(--space-4)}.detail-grid>div{padding-right:var(--space-3)}.stat-footnote{gap:var(--space-5);flex-wrap:wrap}.comparison-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)}.chart-key{display:none}}@media (width>=1025px) and (width<=1120px){.main-navigation .navigation-icon{display:none}}@media (width<=900px){.player-results-grid,.league-results-grid,.dashboard-charts{grid-template-columns:1fr}.team-strip .team-identity{flex:1;min-width:180px}.season-record{border-left:0;margin-left:0;padding-left:0}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-columns{grid-template-columns:1fr}:is(.stats-grid,.stats-grid:has(>.stat-featured)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.site-header{gap:var(--space-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--canvas);position:relative}.main-navigation{z-index:var(--z-sticky);padding:0 var(--space-1) env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #0006}.main-navigation>a{min-width:0;min-height:58px;padding:var(--space-1) 2px;text-align:center;letter-spacing:.01em;flex-direction:column;justify-content:center;gap:3px;font-size:10.5px;line-height:1.15}.main-navigation>a:before{inset:6px 8px}.main-navigation>a:after{inset:-1px 25% auto}.main-navigation .navigation-icon{width:22px;height:22px;display:block}.main-navigation>a>span{font-size:var(--text-xl);line-height:20px}body:has(.main-navigation){padding-bottom:calc(58px + env(safe-area-inset-bottom))}.main-navigation>a{font-size:var(--text-2xs)}.header-actions .connect-link .connect-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions .connect-link{width:var(--control-h);justify-content:center;padding:0;font-size:18px}.rankings-table th:nth-child(4){width:124px}.rankings-table th:nth-child(6){width:140px}.rankings-table .score-meter{display:none}}@media (width<=760px){:root{--gap:var(--space-3);--gutter:var(--space-4);--header-h:58px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--text-lg)}main{padding:var(--space-5) 0 var(--space-8)}.brand{font-size:var(--text-xl);gap:var(--space-2)}.brand-emblem{width:26px;height:30px}.header-actions{gap:0}.header-actions>a{padding:0 var(--space-2)}.header-actions>a.connect-link{display:none}.header-actions .account-link{padding:0 var(--space-3)}.header-actions .account-link .icon{display:none}.page-heading{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.page-heading h1{font-size:34px}.page-heading p{font-size:var(--text-xs)}.period-control>span{display:none}.period-control select{width:auto;min-width:0;max-width:210px;font-size:var(--text-lg)}.team-strip{padding:var(--space-4);gap:var(--space-3)}.team-strip .team-identity{flex-basis:calc(100% - 70px)}.team-identity>select{font-size:var(--text-lg)}.season-record{border-right:0;flex:1}.team-strip .period-control{margin-left:0}.team-settings{flex-basis:100%;margin-left:0}.stat-card{padding:var(--space-4)}.stat-card>strong{font-size:var(--text-5xl);margin:var(--space-2) 0 var(--space-2)}.stat-featured{grid-column:1/-1}.stats-grid:has(>.stat-featured)>.stat-card:last-child{grid-column:1/-1}.stat-featured>strong{font-size:64px}.panel:not(.table-panel),.concentration-panel{padding:var(--space-4)}.rank-card>strong{font-size:var(--text-2xl)}.section-heading{gap:var(--space-3);flex-wrap:wrap}.panel>.section-heading{gap:var(--space-3)}.table-panel>.section-heading{padding:var(--space-4)}.panel-intro{padding:0 var(--space-4)}th,td{padding:var(--space-3)}.player-results-card thead th{padding:0 var(--space-3)}.player-results-card tbody th,.player-results-card tbody td{padding:var(--space-3)}.player-results-card th:first-child{width:43%}.player-results-card th:nth-child(2){width:32%}.player-results-card th:nth-child(3){width:25%}.column-sort{gap:var(--space-1)}.detail-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>div:nth-child(2){border:0}.stat-footnote{gap:var(--space-2);flex-direction:column}.quiet-label{display:none}.results-note a{flex-basis:100%;margin-left:0}.opponent-picker{width:100%;min-width:0}.comparison-panel{padding:var(--space-4)}.versus-heading{gap:var(--space-2);padding:var(--space-2) 0 var(--space-5);grid-template-columns:1fr 64px 1fr}.versus-heading h2{font-size:var(--text-md)}.comparison-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(112px,1.7fr) minmax(0,1fr)}.comparison-value strong{font-size:clamp(var(--text-lg), 4.6vw, var(--text-3xl))}.comparison-value .bar-track{height:6px}.insight-grid{gap:var(--space-4);grid-template-columns:1fr}.insight-grid>div{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--line)}.insight-grid>div:last-child{padding-bottom:0}.insight-grid>div>strong{font-size:var(--text-4xl);margin:var(--space-1) 0}.workload-row{gap:var(--space-3)}.player-panel .section-heading{flex-direction:column;align-items:flex-start}.player-list-head,.player-row{gap:var(--space-2);grid-template-columns:minmax(105px,1fr) minmax(20px,.5fr) max-content max-content}.player-name{gap:var(--space-2)}.roster-number{display:none}.player-list-head>span:nth-child(2){font-size:0}.filter-bar{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.search-label{grid-column:1/-1}.search-label input{width:100%}.benchmark-summary h2{font-size:var(--text-2xl)}.benchmark-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.benchmark-figure strong{font-size:clamp(36px,11vw,56px)}.benchmark-delta{flex-direction:row;grid-area:2/1/auto/-1}.benchmark-figure{padding:var(--space-4)}.score-field-bars{height:96px}.share-row{justify-content:stretch}.share-cta{padding:var(--space-5) var(--space-4)}.rank-by{align-items:flex-start;gap:var(--space-2);flex-direction:column}.connection-panel,.sync-provider-form .connection-panel{padding:var(--space-5) var(--space-4)}.connection-panel h2{font-size:var(--text-3xl)}.form-page{margin-top:0}.form-page h1,.reading h1{font-size:36px}.form-page form{padding:var(--space-5) var(--space-4)}.reading{padding:var(--space-6) var(--space-4) var(--space-5)}.reading p,.reading li{font-size:var(--text-md)}.empty{padding:var(--space-6) var(--space-5)}.empty h1{font-size:36px}.empty-feature{grid-template-columns:1fr}.empty-feature>div{padding-bottom:var(--space-2)}.empty-art{justify-self:center;width:120px}.settings-dialog{padding:var(--space-5) var(--space-4)}.settings-heading{padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.settings-heading h2{font-size:var(--text-4xl)}.appearance-grid{gap:var(--space-2)}.appearance-preview{height:80px;padding:var(--space-2);gap:var(--space-1)}.appearance-choice{padding:var(--space-1) var(--space-1) var(--space-2)}.appearance-label{font-size:var(--text-xs)}.settings-links{grid-template-columns:1fr}.weekly-points-svg.few-weeks text{font-size:19px}.weekly-points-svg.some-weeks text{font-size:15px}.sync-welcome{gap:var(--space-6);min-height:auto;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);grid-template-columns:1fr}.sync-welcome-copy{text-align:center}.sync-welcome-copy>p{font-size:var(--text-lg);margin-inline:auto}.sync-welcome h1{font-size:52px}.sync-welcome .eyebrow{justify-content:center}.sync-welcome .sync-primary{width:100%;min-width:0;max-width:340px;margin:var(--space-5) auto 0}.sync-skip{margin-inline:auto}.sync-trust{margin-top:var(--space-5);justify-content:center}.sync-orbit{max-width:270px}.sync-shield{width:96px;height:112px}.orbit-provider{width:86px;min-height:50px;font-size:var(--text-md);border-radius:var(--radius-md)}.orbit-provider img{width:64px;height:20px}.sync-art-caption{margin-top:var(--space-3)}.sync-onboarding{margin-top:0}.sync-steps{gap:var(--space-1);margin-bottom:var(--space-6);font-size:var(--text-2xs)}.sync-steps li{gap:var(--space-1)}.sync-steps li+li:before{width:16px;margin-right:var(--space-1)}.sync-steps li>span{width:24px;height:24px}.sync-heading{margin-bottom:var(--space-5)}.sync-heading p{font-size:var(--text-md)}.sync-provider-grid{gap:var(--space-3)}.sync-provider-tile{gap:var(--space-5);min-height:148px;padding:var(--space-4)}.tile-label{font-size:var(--text-4xl)}.tile-label img{max-width:120px;height:26px}.tile-arrow{width:28px;height:28px;font-size:var(--text-md)}.tile-description{font-size:var(--text-xs)}.sync-picker-footer{margin-top:var(--space-3);flex-direction:column;gap:0}.sync-mobile-app{padding:var(--space-4)}.sync-mobile-app h3{font-size:var(--text-2xl)}.email-reminder{padding:var(--space-4);align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.email-reminder-icon{width:36px;height:36px;font-size:20px}.email-reminder>div{flex-basis:calc(100% - 52px)}.email-reminder button{margin-left:48px}.espn-connect>.secondary{margin-left:0}.espn-connect .actions{flex-direction:column;align-items:stretch}.site-footer{gap:var(--space-5);padding:var(--space-6) 0 var(--space-5);grid-template-columns:1fr}.site-footer nav{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.footer-group h2{margin-bottom:0}.owner-stats .stat-card{padding:var(--space-3)}.owner-controls label,.owner-controls input,.owner-controls select,.owner-nav{width:100%}.owner-nav button{flex:40%}.luck-cta{padding:var(--space-5) var(--space-4)}.not-found{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5) 0;grid-template-columns:1fr}.not-found>div{padding-bottom:0}.not-found p{margin-inline:auto}.not-found .actions{justify-content:center}.not-found-art{width:140px}.info-tooltip{width:200px}}@media (width<=420px){.benchmark-scoreboard{grid-template-columns:minmax(0,1fr)}.benchmark-figure:last-child{text-align:left;align-items:flex-start}.benchmark-delta{grid-row:auto;justify-items:start}.team-badge{width:42px;height:49px;font-size:var(--text-lg)}.badge-small{width:27px;height:31px;font-size:10px}.field-badge{width:42px;height:49px;font-size:var(--text-xl)}.stat-card{padding:var(--space-4) var(--space-3)}.stat-card>strong{font-size:34px}.comparison-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(104px,1.8fr) minmax(0,1fr)}.comparison-value strong{font-size:var(--text-lg)}.player-list-head,.player-row{gap:var(--space-2)}.unit-toggle button{min-width:var(--control-h)}.settings-heading h2{font-size:var(--text-3xl)}.sync-welcome h1{font-size:44px}}@media (width<=360px){.site-header{flex-wrap:wrap;row-gap:0}.header-actions{flex-wrap:wrap;justify-content:flex-end}.sync-welcome{padding:var(--space-5) var(--space-4)}.sync-welcome h1{font-size:40px}.sync-steps{gap:2px}.sync-steps li+li:before{width:8px}.sync-provider-tile{padding:var(--space-4) var(--space-3)}.tile-label{font-size:var(--text-3xl)}.tile-arrow{display:none}.stat-card>strong{font-size:var(--text-4xl)}.appearance-grid{grid-template-columns:1fr}.appearance-preview{height:64px}.period-control select{max-width:170px}}.stats-grid{gap:var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stats-grid>.stat-card{border-radius:var(--radius-xl);border:1px solid var(--line);--tone:var(--muted)}.stats-grid>.stat-card:not(.stat-featured):nth-child(4n+2){background:linear-gradient(var(--tint-mint), var(--tint-mint)), var(--surface);border-color:var(--tint-mint-edge);--tone:var(--mint)}.stats-grid>.stat-card:not(.stat-featured):nth-child(4n+3){background:linear-gradient(var(--tint-violet), var(--tint-violet)), var(--surface);border-color:var(--tint-violet-edge);--tone:var(--violet)}.stats-grid>.stat-card:not(.stat-featured):nth-child(4n){background:linear-gradient(var(--tint-amber), var(--tint-amber)), var(--surface);border-color:var(--tint-amber-edge);--tone:var(--warning)}.stats-grid>.stat-card:not(.stat-featured):nth-child(4n+1){background:linear-gradient(var(--tint-coral), var(--tint-coral)), var(--surface);border-color:var(--tint-coral-edge);--tone:var(--danger)}.stats-grid>.stat-card:not(.stat-featured)>.metric-label,.stats-grid>.stat-card:not(.stat-featured)>.stat-card-heading>.metric-label{color:var(--tone)}.stats-grid>.stat-card:not(.stat-featured):hover{filter:brightness(1.06)}.stats-grid>.stat-card>small{color:var(--text-2)}.stat-featured,.stats-grid>.stat-featured{background:linear-gradient(150deg, var(--hero-top), var(--hero-bottom));border-radius:var(--radius-hero);color:var(--on-hero);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--hero-top) 80%, transparent);border:0}.stat-featured:before{content:none}.stat-featured:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.stats-grid>.stat-featured:hover{background:linear-gradient(150deg, var(--hero-top), var(--hero-bottom));filter:brightness(1.05)}.stat-featured>strong{color:var(--on-hero)}.stat-featured>.metric-label,.stat-featured .stat-card-heading>.metric-label,.stat-featured>small,.stats-grid>.stat-featured>small,.stat-featured .text-button{color:var(--on-hero-muted)}.stat-featured .text-button:hover,.stat-featured .matrix-percentile{color:var(--on-hero)}.stat-featured a{color:var(--on-hero);-webkit-text-decoration-color:var(--on-hero-muted);text-decoration-color:var(--on-hero-muted)}.panel,.filter-bar,.connection-panel,.empty,.job,.form-page form,.reading,.team-strip,.sync-mobile-app,.appearance-choice,.sync-provider-tile,.comparison-panel,.skeleton-block{border-radius:var(--radius-xl)}.panel-toggle,.panel-toggle>button,.unit-toggle,.unit-toggle>button{border-radius:var(--radius-pill)}.benchmark-scoreboard{gap:var(--space-3);background:0 0;border:0;border-radius:0;overflow:visible}.benchmark-scoreboard>.benchmark-figure:first-child{background:linear-gradient(150deg, var(--hero-top), var(--hero-bottom));border-radius:var(--radius-hero);color:var(--on-hero)}.benchmark-scoreboard>.benchmark-figure:first-child strong{color:var(--on-hero)}.benchmark-scoreboard>.benchmark-figure:first-child>span,.benchmark-scoreboard>.benchmark-figure:first-child small{color:var(--on-hero-muted)}.benchmark-scoreboard>.benchmark-figure:last-child{background:linear-gradient(var(--tint-violet), var(--tint-violet)), var(--surface);border:1px solid var(--tint-violet-edge);border-radius:var(--radius-xl)}.benchmark-scoreboard>.benchmark-delta{border-radius:var(--radius-xl);border:1px solid var(--line)}.podium-cards{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:0;list-style:none;display:grid}.podium-cards>li{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-3);text-align:center;color:var(--text);border-radius:var(--radius-xl);border:1px solid;flex-direction:column;display:flex}.podium-cards .podium-rank{font-size:36px;line-height:1;font-weight:var(--weight-black);font-stretch:var(--stretch-score);font-style:italic}.podium-cards .podium-name{max-width:100%;font-weight:var(--weight-bold);overflow-wrap:anywhere}.podium-cards .podium-value{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.podium-cards .podium-1{padding-top:var(--space-6);background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-color:color-mix(in srgb, var(--gold) 30%, transparent);order:2}.podium-cards .podium-2{background:color-mix(in srgb, var(--silver) 6%, var(--surface));border-color:color-mix(in srgb, var(--silver) 24%, transparent);order:1}.podium-cards .podium-3{background:color-mix(in srgb, var(--bronze) 7%, var(--surface));border-color:color-mix(in srgb, var(--bronze) 27%, transparent);order:3}.podium-1 .podium-rank{color:var(--gold)}.podium-2 .podium-rank{color:var(--silver)}.podium-3 .podium-rank{color:var(--bronze)}@media (width>=1025px){.main-navigation{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-sm);-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);align-self:center;gap:2px;padding:4px}.main-navigation>a{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);white-space:nowrap}.main-navigation>a:before{border-radius:var(--radius-pill);inset:0}.main-navigation>a:after{content:none}.main-navigation>a[aria-current=page]{background:color-mix(in srgb, var(--text) 13%, transparent);box-shadow:inset 0 1px 0 var(--glass-highlight)}}@media (width>=1025px) and (width<=1279px){.main-navigation>a{padding:0 var(--space-3)}}@media (width<=1024px){.main-navigation{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 30px -8px #00000080;-webkit-backdrop-filter:saturate(170%)blur(22px);backdrop-filter:saturate(170%)blur(22px);padding:5px}.main-navigation>a{border-radius:var(--radius-pill);min-height:54px}.main-navigation>a:before{border-radius:var(--radius-pill);inset:0}.main-navigation>a:after{content:none}.main-navigation>a[aria-current=page]{background:color-mix(in srgb, var(--text) 13%, transparent);box-shadow:inset 0 1px 0 var(--glass-highlight)}body:has(.main-navigation){padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=520px){.podium-cards{gap:var(--space-2)}.podium-cards>li{padding:var(--space-3) var(--space-2)}.podium-cards .podium-rank{font-size:28px}.podium-cards .podium-name{font-size:var(--text-sm)}}@media (prefers-reduced-transparency:reduce){.main-navigation{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.stats-grid>.stat-card,.main-navigation{border-color:var(--line-strong)!important}}.get-app-icon{box-shadow:0 0 0 1px var(--line);border-radius:22.5%;flex:none}.get-app-close{width:36px;height:36px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;display:inline-grid}.get-app-close:hover{background:var(--surface-hover);color:var(--text);box-shadow:none}.get-app-sheet{z-index:var(--z-sticky);left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 12px 30px -8px #00000080;-webkit-backdrop-filter:saturate(170%)blur(22px);backdrop-filter:saturate(170%)blur(22px);animation:get-app-rise var(--duration-slow) var(--ease-drawer) both;margin:0 auto;display:flex;position:fixed}body:has(.main-navigation) .get-app-sheet{bottom:calc(86px + env(safe-area-inset-bottom))}.get-app-sheet>div{min-width:0;line-height:var(--leading-snug);flex:1;display:grid}.get-app-sheet strong{font-size:var(--text-md);font-weight:var(--weight-bold)}.get-app-sheet span{color:var(--text-2);font-size:var(--text-xs)}.get-app-sheet .button{min-height:36px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm)}@keyframes get-app-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.get-app-dialog{width:min(560px, calc(100% - 2 * var(--space-4)))}.get-app-dialog .settings-heading h2{font-size:var(--text-4xl)}.get-app-body{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.get-app-qr{justify-items:center;gap:var(--space-2);margin:0;display:grid}.get-app-qr img,.get-app-card-qr{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line-strong);background:#fff;padding:10px;display:block}.get-app-qr figcaption{color:var(--muted);font-size:var(--text-xs)}.get-app-copy{gap:var(--space-4);justify-items:start;display:grid}.get-app-copy p{color:var(--text-2);margin:0}.get-app-copy .fine-print{color:var(--muted)}.get-app-points{gap:var(--space-2);font-size:var(--text-md);margin:0;padding:0;list-style:none;display:grid}.get-app-points li{gap:var(--space-2);align-items:baseline;display:flex}.get-app-points .icon{color:var(--mint);flex:none}@media (width<=560px){.get-app-body{text-align:center;grid-template-columns:1fr;justify-items:center}.get-app-copy{justify-items:center}}.get-app-card{gap:var(--space-5);margin-top:var(--gap);padding:var(--space-5);border-color:var(--accent-border);background:linear-gradient(135deg, var(--accent-softer), transparent 60%), var(--surface);align-items:center;display:flex;position:relative}.get-app-card-copy{gap:var(--space-2);min-width:0;padding-right:var(--space-6);flex:1;justify-items:start;display:grid}.get-app-card-copy .kicker{gap:var(--space-1);color:var(--accent-text);align-items:center;display:inline-flex}.get-app-card-copy h2{font-size:var(--text-2xl);margin:0}.get-app-card-copy p{color:var(--text-2);margin:0}.get-app-card .get-app-close{top:var(--space-2);right:var(--space-2);position:absolute}.get-app-card-qr{flex:none;padding:6px}.lp-nav .lp-get-app{color:var(--accent-text)}@media (width<=560px){.get-app-card{align-items:flex-start;gap:var(--space-3);flex-direction:column}.get-app-card .get-app-icon{width:44px;height:44px}.get-app-card-copy{padding-right:0}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}details::details-content{transition:none!important}.bar-fill{transform:none!important}.chart-line{stroke-dashoffset:0!important}.chart-area{opacity:1!important}.sync-provider-tile:hover,button:active:not(:disabled),.button:active,button:hover,.button:hover{transform:none!important}}@media print{.site-header,.main-navigation,.site-footer,.skip{display:none!important}*,:before,:after{transition:none!important;animation:none!important}body{background:#fff;padding-bottom:0!important}}.bench-side{align-content:start;gap:var(--gap);min-width:0;display:grid}.bench-side>.panel{align-content:start;gap:var(--space-3);min-width:0;display:grid}.fingerprint{background:linear-gradient(var(--tint-violet), var(--tint-violet)), var(--surface);border-color:var(--tint-violet-edge)}.fingerprint-body{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.fingerprint-shape{justify-self:center;width:100%;max-width:340px;height:auto;overflow:visible}.fingerprint-shape .grid{fill:none;stroke:var(--line)}.fingerprint-shape .bench{fill:var(--violet-soft);stroke:var(--violet);stroke-dasharray:4 4}.fingerprint-shape .you{fill:color-mix(in srgb, var(--accent) 25%, transparent);stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.fingerprint-shape circle{fill:var(--accent)}.fingerprint-shape text{font-size:11px;font-weight:var(--weight-semibold);fill:var(--text-2)}.fingerprint-shape text .value{fill:var(--muted)}.fingerprint-type{gap:var(--space-2);min-width:0;display:grid}.fingerprint-type p{color:var(--text-2);font-size:var(--text-sm);margin:0}.fingerprint-kicker{font-size:var(--text-2xs);font-stretch:var(--stretch-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--muted)}.fingerprint-period{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.fingerprint-name{font-size:var(--text-4xl);font-weight:var(--weight-heavy);font-stretch:var(--stretch-heading);text-transform:uppercase;color:var(--accent-text);line-height:1.05}.fingerprint-traits{gap:var(--space-2);display:grid}.fingerprint-traits .trait{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid;display:flex}.fingerprint-traits .trait b{font-style:italic;font-stretch:var(--stretch-display);font-size:var(--text-lg);white-space:nowrap}.fingerprint-traits .up{background:var(--tint-mint);border-color:var(--tint-mint-edge)}.fingerprint-traits .up b{color:var(--mint)}.fingerprint-traits .down{background:var(--tint-coral);border-color:var(--tint-coral-edge)}.fingerprint-traits .down b{color:var(--danger)}@media (width<=1100px){.fingerprint-body{grid-template-columns:minmax(0,1fr)}}
