@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0dfcd0ghwuuui.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_628c7a6-module__caVZXW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_628c7a6-module__caVZXW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--gray-5) transparent;--gray-0:#010305;--gray-1:#04080d;--gray-2:#0a1017;--gray-3:#151b23;--gray-4:#232a32;--gray-5:#373e45;--gray-6:#585e65;--gray-7:#878d93;--gray-8:#babec3;--gray-9:#f0f2f4;--lime-1:#1f3500;--lime-3:#477200;--lime-5:#8fcf00;--lime-6:#aaf200;--lime-7:#d1ff91;--green-5:#1cb657;--green-3:#085023;--red-5:#ed4042;--red-3:#65171f;--amber-5:#f09c17;--amber-3:#683c00;--surface-base:var(--gray-0);--surface-1:var(--gray-1);--surface-2:var(--gray-2);--surface-3:var(--gray-3);--surface-raised:var(--gray-2);--border-subtle:var(--gray-3);--border-default:var(--gray-4);--border-strong:var(--gray-5);--text-primary:var(--gray-9);--text-secondary:var(--gray-7);--text-tertiary:var(--gray-6);--text-disabled:var(--gray-5);--text-inverse:var(--gray-0);--accent:var(--lime-6);--accent-strong:var(--lime-7);--accent-dim:var(--lime-3);--accent-wash:#aaf2001f;--accent-wash-strong:#aaf20038;--edge-positive:var(--green-5);--edge-positive-wash:#1cb65724;--edge-negative:var(--red-5);--edge-negative-wash:#ed404224;--edge-neutral:var(--gray-6);--edge-neutral-wash:#878d931a;--edge-caution:var(--amber-5);--edge-caution-wash:#f09c1724;--pitch-bg:#152d1a;--pitch-stripe:#19341f;--pitch-line:#ffffff29;--card-yellow:#f4ce23;--card-red:#db2b33;--font-sans:"Inter", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--text-display:600 40px/1.1 var(--font-sans);--text-display-sm:600 28px/1.2 var(--font-sans);--text-h1:600 24px/1.25 var(--font-sans);--text-h2:600 19px/1.3 var(--font-sans);--text-h3:600 15px/1.35 var(--font-sans);--text-body:400 15px/1.5 var(--font-sans);--text-body-sm:400 13px/1.5 var(--font-sans);--text-caption:500 11px/1.4 var(--font-sans);--text-label:600 11px/1.2 var(--font-sans);--num-display:600 36px/1.1 var(--font-mono);--num-lg:600 22px/1.2 var(--font-mono);--num-md:500 16px/1.3 var(--font-mono);--num-sm:500 13px/1.3 var(--font-mono);--num-xs:500 11px/1.3 var(--font-mono);--tracking-label:.06em;--tracking-caption:.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--page-gutter:24px;--page-max-width:1280px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 2px #0000004d;--shadow-lg:0 12px 32px #00000080, 0 2px 6px #0000004d;--glow-accent:0 0 0 1px #aaf20059, 0 0 24px #aaf2002e;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--border-hairline:1px solid var(--border-subtle);--border-default-w:1px solid var(--border-default)}@supports (color:lab(0% 0 0)){:root{--gray-0:lab(.648676% -.133485 -1.17178);--gray-1:lab(1.96465% -.387333 -2.68428);--gray-2:lab(4.40316% -.814498 -5.05434);--gray-3:lab(9.47568% -1.3702 -6.33135);--gray-4:lab(16.4409% -1.46963 -6.36697);--gray-5:lab(25.7304% -1.40421 -5.69934);--gray-6:lab(39.6575% -1.29324 -5.01657);--gray-7:lab(58.2226% -1.14554 -4.31863);--gray-8:lab(76.7895% -.784278 -2.89012);--gray-9:lab(95.3551% -.398904 -1.44894);--lime-1:lab(19.6506% -17.5603 29.7618);--lime-3:lab(43.4876% -30.9625 63.8441);--lime-5:lab(76.5786% -42.0401 90.0718);--lime-6:lab(88.3831% -45.945 95.15);--lime-7:lab(96.1681% -38.1383 67.6726);--green-5:lab(65.119% -54.6675 36.4196);--green-3:lab(29.3244% -30.3636 20.2195);--red-5:lab(54.9593% 66.408 40.8869);--red-3:lab(22.2731% 35.2799 16.7003);--amber-5:lab(71.8099% 26.1158 72.4759);--amber-3:lab(30.0982% 17.1286 40.2582);--accent-wash:lab(88.3831% -45.945 95.15/.12);--accent-wash-strong:lab(88.3831% -45.945 95.15/.22);--edge-positive-wash:lab(65.119% -54.6675 36.4196/.14);--edge-negative-wash:lab(54.9593% 66.408 40.8869/.14);--edge-neutral-wash:lab(58.2226% -1.14554 -4.31863/.1);--edge-caution-wash:lab(71.8099% 26.1158 72.4759/.14);--pitch-bg:lab(15.8968% -13.4862 8.78235);--pitch-stripe:lab(18.8603% -14.9897 9.76672);--pitch-line:lab(100% 0 0/.16);--card-yellow:lab(84.3279% 2.77337 79.232);--card-red:lab(49.1427% 66.5436 42.1147);--shadow-sm:0 1px 2px lab(0% 0 0/.4);--shadow-md:0 4px 16px lab(0% 0 0/.45), 0 1px 2px lab(0% 0 0/.3);--shadow-lg:0 12px 32px lab(0% 0 0/.5), 0 2px 6px lab(0% 0 0/.3);--glow-accent:0 0 0 1px lab(88.3831% -45.945 95.15/.35), 0 0 24px lab(88.3831% -45.945 95.15/.18)}}*{box-sizing:border-box}html{overflow-x:hidden}body{background-color:var(--surface-base);color:var(--text-primary);font:var(--text-body);background-image:radial-gradient(80% 50% at 50% -10%,#aaf20012,#0000 70%),repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 40px),repeating-linear-gradient(-45deg,#ffffff06 0 1px,#0000 1px 40px);background-image:radial-gradient(80% 50% at 50% -10%,lab(88.3831% -45.945 95.15/.07),#0000 70%),repeating-linear-gradient(45deg,lab(100% 0 0/.022) 0 1px,#0000 1px 40px),repeating-linear-gradient(-45deg,lab(100% 0 0/.022) 0 1px,#0000 1px 40px);background-attachment:fixed;margin:0}h1,h2,h3{font-family:var(--font-sans);margin:0;font-weight:600}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--accent)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--surface-3);animation:1.5s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}}.skeleton-pills{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.skeleton-tiles{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.skeleton-row{align-items:center;gap:var(--sp-3);border-bottom:var(--border-hairline);padding:14px 18px;display:flex}.skeleton-row:last-child{border-bottom:none}.boot-status{padding:var(--sp-3) var(--page-gutter) 0;font:var(--text-body-sm);color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.boot-spinner{border:2px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}.nav-progress{z-index:1000;pointer-events:none;background:var(--accent-wash-strong);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress:after{content:"";background:var(--accent);width:40%;animation:nav-progress-slide 1.1s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation:none}.nav-progress:after{width:100%;animation:none}}.sidebar{background:var(--surface-1);border-right:var(--border-hairline);flex-direction:column;flex-shrink:0;align-self:flex-start;width:220px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.mobile-topbar,.sidebar-backdrop{display:none}@media (max-width:860px){.app-shell{flex-direction:column}.sidebar{z-index:50;width:260px;max-width:82vw;height:auto;transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--shadow-lg);align-self:stretch;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-topbar{padding:14px var(--page-gutter);background:var(--surface-1);border-bottom:var(--border-hairline);z-index:40;align-items:center;gap:12px;display:flex;position:sticky;top:0}.sidebar-backdrop.open{z-index:45;background:#00000080;background:lab(0% 0 0/.5);display:block;position:fixed;inset:0}}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-section+.sidebar-section{margin-top:20px}.sidebar-section-label{font:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;padding:0 12px 10px;font-weight:600;display:flex}.sidebar-section-label svg{width:14px;height:14px;color:var(--accent)}.sportbar{align-items:center;gap:var(--sp-2);padding:10px var(--page-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border-hairline);z-index:30;background:#04080dd9;background:lab(1.96465% -.387333 -2.68428/.85);display:flex;position:sticky;top:0}.sportbar-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:4px;min-width:0;display:flex;position:relative;overflow-x:auto}.sportbar-track::-webkit-scrollbar{display:none}.sportbar-pill{border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 18px var(--accent-wash-strong);transition:transform var(--dur-slow) var(--ease-standard), width var(--dur-slow) var(--ease-standard);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.sportbar-item{scroll-snap-align:center;border-radius:var(--radius-pill);font:var(--text-body-sm);color:var(--text-secondary);transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:flex;position:relative}.sportbar-item:hover{color:var(--text-primary);background:var(--surface-3)}.sportbar-item.active,.sportbar-item.active:hover{color:var(--text-inverse);background:0 0}.sportbar-item.is-offseason:not(.active){color:var(--text-tertiary);opacity:.6}.sportbar-soon{font:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-tertiary);padding:1px 6px;font-size:10px;font-weight:600}.sportbar-item.active .sportbar-soon{color:var(--text-inverse);background:#00000026;background:lab(0% 0 0/.15)}.sportbar-arrow{border-radius:var(--radius-pill);background:var(--surface-2);border:var(--border-default-w);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sportbar-arrow:hover{color:var(--accent);border-color:var(--accent-dim)}@media (max-width:860px){.sportbar{padding:8px 12px;top:64px}}@media (prefers-reduced-motion:reduce){.sportbar-pill{transition:none}}.matchup-card>div{transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard)}.matchup-card:hover>div,.matchup-card:focus-visible>div{transform:translateY(-2px);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-md)!important}.slate-enter{animation:slate-enter var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes slate-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.slate-group-header{margin:var(--sp-3) 0 var(--sp-3);font:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;font-weight:600;display:flex}.slate-group-header:after{content:"";background:var(--border-subtle);flex:1;height:1px}.starting-soon{border-radius:var(--radius-pill);background:var(--accent-wash-strong);color:var(--accent);margin-right:6px;padding:0 6px;font-weight:600;display:inline-block}.live-line{font:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.live-badge,.final-badge{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.live-badge{background:var(--edge-negative-wash);color:var(--red-5)}.live-badge:before{content:"";background:var(--red-5);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-blink}@keyframes live-blink{50%{opacity:.3}}.final-badge{background:var(--surface-3);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.live-badge:before{animation:none}}.form-dots{align-items:center;gap:5px;display:inline-flex}.form-dot{border-radius:50%;width:6px;height:6px}.form-dot.win{background:var(--text-secondary)}.form-dot.loss{border:1px solid var(--border-strong)}.split-bar{border-radius:var(--radius-pill);gap:2px;height:6px;display:flex;overflow:hidden}.split-bar>span{height:100%;transition:width var(--dur-slow) var(--ease-out)}.game-page{max-width:var(--page-max-width);padding:var(--sp-8) var(--page-gutter) var(--sp-24);margin:0 auto}.game-hero{margin:var(--sp-3) 0 var(--sp-5)}.game-hero .feature-content{padding:22px 28px 24px}.game-hero .feature-team{gap:6px}.game-hero-caption{font:var(--text-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);text-shadow:none}.game-hero-form{font:var(--text-caption);letter-spacing:normal;text-transform:none;color:var(--text-secondary);text-shadow:none;align-items:center;gap:6px;display:flex}.game-hero-center{flex-direction:column;align-items:center;gap:6px;display:flex}.game-hero-symbol{font:var(--text-display-sm);color:var(--text-secondary)}.game-hero-score{font:var(--num-display);color:var(--text-primary);white-space:nowrap}.game-hero-date{max-width:200px;font:var(--text-caption);color:var(--text-secondary);text-align:center}.game-hero-note{font:var(--text-caption);color:var(--text-secondary);text-align:center}.game-hero-bar{border-radius:var(--radius-md);background:#040609b8;background:lab(1.55254% -.250354 -1.3599/.72);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);width:min(100%,560px);padding:10px 14px}.game-tiles{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.game-tile{background:var(--surface-1);border:var(--border-hairline);border-top:2px solid var(--hue);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-standard);padding:16px 18px}.game-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.game-overview{gap:var(--sp-5);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.spot-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spot-card{gap:var(--sp-3);background:radial-gradient(100% 120% at 0% 0%, color-mix(in oklch, var(--team) 24%, transparent), transparent 70%), var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.spot-head{align-items:center;gap:12px;min-width:0;display:flex}.spot-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spot-name{font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.05}.spot-empty{font:var(--text-body-sm);color:var(--text-tertiary)}.spot-stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.spot-stats dt{font:var(--text-caption);color:var(--text-tertiary)}.spot-stats dd{font:var(--num-md);color:var(--text-primary);margin:0}.compare{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.compare-head{padding:10px var(--sp-4);background:var(--surface-2);border-bottom:var(--border-hairline);font:var(--num-sm);color:var(--text-primary);justify-content:space-between;display:flex}.compare-head span{align-items:center;gap:8px;display:inline-flex}.compare-list{flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.compare-row{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);grid-template-columns:76px minmax(0,1fr) 76px;display:grid}.compare-value{font:var(--num-md);color:var(--text-tertiary)}.compare-value:last-child{text-align:right}.compare-value.is-better{color:var(--text-primary);font-weight:700}.compare-middle{flex-direction:column;gap:5px;min-width:0;display:flex}.compare-label{font:var(--text-caption);color:var(--text-secondary);text-align:center}.compare-bars{grid-template-columns:1fr 1fr;gap:2px;display:grid}.compare-half{background:var(--surface-3);border-radius:0 3px 3px 0;height:6px;display:flex;overflow:hidden}.compare-left{border-radius:3px 0 0 3px;justify-content:flex-end}.compare-half>span{background:color-mix(in oklch, var(--team) 74%, white);transform-origin:0;transition:transform .7s var(--ease-out)}.compare-left>span{transform-origin:100%}.compare-note{padding:8px var(--sp-4) 12px;border-top:var(--border-hairline);font:var(--text-caption);color:var(--text-tertiary);margin:0}.game-tabs{gap:6px;width:max-content;min-width:100%;padding:2px;display:flex}.game-tab{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-pill);min-height:40px;color:var(--text-secondary);font:var(--text-body-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);padding:0 16px;font-weight:500}.game-tab:hover{background:var(--surface-2);color:var(--text-primary)}.game-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);font-weight:600}.game-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-panel{margin-top:var(--sp-5);animation:slate-enter var(--dur-slow) var(--ease-out) both}.game-panel[hidden]{display:none}.game-page .table-scroll{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg)}.game-page .card .table-scroll{background:0 0;border:none;border-radius:0}.game-page thead tr{background:var(--surface-2)}.game-page tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.game-page tbody tr:hover{background:var(--surface-2)}.game-page tbody tr:last-child{border-bottom:none!important}.game-page .card-title{letter-spacing:.02em;text-transform:uppercase;font:800 19px/1.1 var(--font-display), var(--font-sans)!important}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal:not(.is-in) .compare-half>span{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.game-panel{animation:none}.game-tile,.compare-half>span{transition:none}.game-tile:hover{transform:none}}@media (max-width:640px){.game-hero .feature-content{padding:16px 12px}.game-hero .feature-team .team-logo{width:60px!important;height:60px!important}.game-hero-date{max-width:96px}.game-hero-score{font:var(--num-lg)}.spot-grid{grid-template-columns:minmax(0,1fr)}.compare-row{gap:var(--sp-2);padding-left:var(--sp-3);padding-right:var(--sp-3);grid-template-columns:60px minmax(0,1fr) 60px}}.conf-row{grid-template-columns:64px 1fr 120px;align-items:center;gap:12px;display:grid}.conf-track{border-radius:var(--radius-sm);background:var(--surface-3);height:14px;position:relative}.conf-bar{border-radius:var(--radius-sm);background:var(--accent-dim);height:100%;transition:width var(--dur-slow) var(--ease-out)}.conf-marker,.conf-legend-marker{background:var(--text-primary);width:2px}.conf-marker{position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.conf-legend-bar,.conf-legend-marker{vertical-align:middle;height:10px;margin-right:4px;display:inline-block}.conf-legend-bar{background:var(--accent-dim);border-radius:2px;width:14px}@media (max-width:560px){.conf-row{grid-template-columns:56px 1fr 96px;gap:8px}}.hero{isolation:isolate;margin-bottom:var(--sp-6);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-base);position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:right center;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#040609eb 0%,#040609b3 38%,#0000 70%),linear-gradient(#0000 55%,#040609d9 100%);background:linear-gradient(90deg,lab(1.55254% -.250354 -1.3599/.92) 0%,lab(1.55254% -.250354 -1.3599/.7) 38%,#0000 70%),linear-gradient(#0000 55%,lab(1.55254% -.250354 -1.3599/.85) 100%);position:absolute;inset:0}.hero-content{padding:28px 28px 20px}.hero-eyebrow{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding-right:120px;display:flex}.hero-eyebrow svg{width:16px;height:16px}.hero-eyebrow-sep{color:var(--text-tertiary)}.hero-live{border-radius:var(--radius-pill);background:var(--edge-negative-wash);color:var(--red-5);align-items:center;gap:6px;margin-left:4px;padding:2px 8px;display:inline-flex}.hero-live-dot{background:var(--red-5);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite ticker-pulse}.hero-title{font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary);margin:0 0 12px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:.95}.hero-title-accent{color:var(--accent);text-shadow:0 0 18px #aaf20073,0 0 42px #aaf20033;text-shadow:0 0 18px lab(88.3831% -45.945 95.15/.45),0 0 42px lab(88.3831% -45.945 95.15/.2)}.hero-chips{flex-wrap:wrap;gap:6px;max-width:640px;margin-bottom:18px;display:flex}.hero-chip{border-radius:var(--radius-pill);font:var(--text-caption);color:var(--text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11171db3;background:lab(7.19349% -1.08113 -5.23779/.7);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);padding:3px 10px}.hero .ticker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#b395ff1a,#2fd4ec14 40%,#fb75bb1a),#080c10b8;background:linear-gradient(90deg,lab(67.669% 29.9939 -52.1785/.1),lab(77.7796% -35.9311 -24.0972/.08) 40%,lab(67.4176% 57.6939 -11.151/.1)),lab(3.03331% -.476256 -2.53905/.72);margin-bottom:0}@media (max-width:560px){.hero-content{padding:20px 16px 16px}.hero-eyebrow{padding-right:44px}.hero-shade{background:linear-gradient(90deg,#040609e6 0%,#0406098c 100%),linear-gradient(#0000 50%,#040609d9 100%);background:linear-gradient(90deg,lab(1.55254% -.250354 -1.3599/.9) 0%,lab(1.55254% -.250354 -1.3599/.55) 100%),linear-gradient(#0000 50%,lab(1.55254% -.250354 -1.3599/.85) 100%)}}.glossary-wrap{position:relative}.glossary-wrap>.glossary-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11171dbf;background:lab(7.19349% -1.08113 -5.23779/.75);margin-top:0;position:absolute;top:22px;right:22px}@media (max-width:560px){.glossary-wrap>.glossary-btn{top:14px;right:12px}}.glossary-btn{cursor:pointer;background:var(--surface-2);border:var(--border-default-w);border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--text-body-sm);flex-shrink:0;align-items:center;gap:8px;margin-top:4px;padding:4px 12px 4px 4px;display:inline-flex}.glossary-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.glossary-btn[aria-expanded=true]{color:var(--text-primary);border-color:var(--accent-dim)}.glossary-btn-mark{background:var(--accent-wash);width:22px;height:22px;color:var(--accent);font:var(--num-sm);border-radius:50%;place-items:center;display:inline-grid}@media (max-width:560px){.glossary-btn{padding:4px}.glossary-btn-label{display:none}}.ticker{--tk-lime:var(--lime-6);--tk-cyan:#2fd4ec;--tk-violet:#b395ff;--tk-blue:#60a7ff;--tk-pink:#fb75bb;--tk-amber:var(--amber-5);margin-bottom:var(--sp-6);background:linear-gradient(90deg, #b395ff14, #2fd4ec0f 40%, #fb75bb14), var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);align-items:stretch;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.ticker{--tk-cyan:lab(77.7796% -35.9311 -24.0972);--tk-violet:lab(67.669% 29.9939 -52.1785);--tk-blue:lab(66.6909% -2.32288 -52.0752);--tk-pink:lab(67.4176% 57.6939 -11.151);background:linear-gradient(90deg, lab(67.669% 29.9939 -52.1785/.08), lab(77.7796% -35.9311 -24.0972/.06) 40%, lab(67.4176% 57.6939 -11.151/.08)), var(--surface-1)}}.ticker-lead{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);background:var(--surface-2);border-right:var(--border-hairline);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.ticker-lead-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-wash-strong);border-radius:50%;animation:2s ease-out infinite ticker-pulse}@keyframes ticker-pulse{0%{box-shadow:0 0 0 0 var(--accent-wash-strong)}to{box-shadow:0 0 0 8px #0000}}.ticker-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.ticker-viewport:active{cursor:grabbing}.ticker-track{will-change:transform;width:max-content;display:flex}.ticker-set{flex-shrink:0;align-items:center;gap:10px;padding:10px 5px;display:flex}.ticker-sep{color:var(--accent);opacity:.7;text-shadow:0 0 8px var(--accent);padding:0 6px;font-size:10px}.ticker-item{--tone:var(--tk-cyan);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--tone) 12%, transparent);border:1px solid color-mix(in oklch, var(--tone) 28%, transparent);white-space:nowrap;color:inherit;align-items:baseline;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.ticker-lime{--tone:var(--tk-lime)}.ticker-cyan{--tone:var(--tk-cyan)}.ticker-violet{--tone:var(--tk-violet)}.ticker-blue{--tone:var(--tk-blue)}.ticker-pink{--tone:var(--tk-pink)}.ticker-amber{--tone:var(--tk-amber)}.ticker-dot{background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px var(--tone);border-radius:50%;align-self:center}.ticker-label{font:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--text-secondary)}.ticker-value{font:var(--num-md);color:var(--tone)}.ticker-sub{font:var(--text-caption);color:var(--text-tertiary)}.ticker-link:hover{background:color-mix(in oklch, var(--tone) 20%, transparent)}.ticker-link:focus-visible{outline:2px solid var(--tone);outline-offset:2px}@media (max-width:560px){.ticker-lead{padding:0 10px}.ticker-lead-text{display:none}}@media (prefers-reduced-motion:reduce){.ticker-lead-dot,.slate-enter{animation:none}.matchup-card>div{transition:none}.matchup-card:hover>div{transform:none}}.tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs-row::-webkit-scrollbar{display:none}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.responsive-2col{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.responsive-2col{grid-template-columns:1fr}}.form-dot.draw{background:linear-gradient(90deg, var(--text-secondary) 50%, transparent 50%);border:1px solid var(--border-strong)}.soccer-comp-tag{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin-right:6px}.soccer-switch{border:var(--border-hairline);border-radius:var(--radius-pill);margin-bottom:var(--sp-4);gap:4px;padding:4px;display:inline-flex}.soccer-switch a{font:var(--text-body-sm);border-radius:var(--radius-pill);color:var(--text-secondary);padding:6px 14px;text-decoration:none}.soccer-switch a[aria-current=page]{background:var(--accent-wash);color:var(--accent);font-weight:600}.invite-created{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--accent-wash);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-link{font:var(--num-sm);color:var(--text-primary);word-break:break-all;flex:260px}.invite-select{font:var(--text-body-sm);color:var(--text-primary);background:var(--surface-2,var(--surface-1));border:var(--border-hairline);border-radius:var(--radius-md);padding:9px 10px}.field{border-radius:var(--radius-md);width:100%;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.field-surface{position:absolute;inset:0}.field-marker{cursor:pointer;width:104px;color:var(--text-primary);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.field-marker:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pm-avatar{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:visible}.pm-avatar img{object-fit:cover;border-radius:11px;width:100%;height:100%}.pm-name{max-width:104px;font:500 12px/1.3 var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;text-shadow:0 1px 2px lab(0% 0 0/.6);overflow:hidden}.pm-badge{border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--border-strong);height:18px;font:600 11px/1 var(--font-mono);color:var(--text-primary);white-space:nowrap;align-items:center;gap:2px;padding:0 4px;display:inline-flex;position:absolute}.pm-tl{top:-6px;left:-10px}.pm-tr{top:-6px;right:-12px}.pm-bl{bottom:-6px;left:-14px}.pm-br{bottom:-6px;right:-12px}.booking{border-radius:2px;width:9px;height:12px;display:inline-block}@media (max-width:760px){.field-marker{gap:3px;width:84px}.pm-avatar{border-radius:10px;width:40px;height:40px}.pm-avatar img{border-radius:9px}.pm-name{max-width:84px;font-size:11px}}.booking-yellow{background:var(--card-yellow)}.booking-red{background:var(--card-red)}@media (max-width:520px){.field-marker{gap:2px;width:66px}.pm-avatar{border-radius:8px;width:32px;height:32px}.pm-avatar img{border-radius:7px}.pm-name{max-width:66px;font-size:10px}.pm-badge{height:14px;padding:0 3px;font-size:9px}}.bench-grid{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.timeline-row{align-items:center;gap:var(--sp-3);grid-template-columns:1fr 52px 1fr;display:grid}.ref-crew-summary,.ref-official-stats{gap:var(--sp-5);flex-wrap:wrap;display:flex}.hue-mlb{--hue:#4693f1}@supports (color:lab(0% 0 0)){.hue-mlb{--hue:lab(59.5678% -.493586 -55.286)}}.hue-nba{--hue:#cb8100}@supports (color:lab(0% 0 0)){.hue-nba{--hue:lab(60.7842% 24.935 71.2757)}}.hue-nfl{--hue:#df5ba1}@supports (color:lab(0% 0 0)){.hue-nfl{--hue:lab(58.1337% 57.4576 -11.1333)}}.hue-soccer{--hue:#8f6ce0}@supports (color:lab(0% 0 0)){.hue-soccer{--hue:lab(53.4302% 33.8078 -55.0974)}}.hue-nhl{--hue:#00a6bb}@supports (color:lab(0% 0 0)){.hue-nhl{--hue:lab(62.0348% -32.9322 -22.1667)}}.hue-site{--hue:var(--accent)}.home-page{isolation:isolate;max-width:var(--page-max-width);padding:var(--sp-8) var(--page-gutter) var(--sp-24);margin:0 auto;position:relative}.home-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 12% 0,#b395ff1a,#0000 70%),radial-gradient(45% 60% at 88% 8%,#2fd4ec14,#0000 70%);background:radial-gradient(50% 70% at 12% 0,lab(67.669% 29.9939 -52.1785/.1),#0000 70%),radial-gradient(45% 60% at 88% 8%,lab(77.7796% -35.9311 -24.0972/.08),#0000 70%);height:460px;position:absolute;inset:0 0 auto}.home-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.home-header .hero-title{margin-bottom:0}.home-eyebrow{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:6px}.home-stats{gap:var(--sp-2);margin:0;display:flex}.home-stat{background:var(--surface-1);border:var(--border-hairline);border-top:2px solid var(--hue);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:96px;padding:8px 14px;display:flex}.home-stat dt{font:var(--text-caption);color:var(--text-tertiary)}.home-stat dd{font:var(--num-lg);color:var(--text-primary);margin:0}.feature{margin-bottom:var(--sp-5);background:var(--surface-base);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.feature-stage{touch-action:pan-y;display:grid}.feature-slide{opacity:0;visibility:hidden;min-width:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out), visibility 0s linear .42s;grid-area:1/1;transform:translate(16px)}.feature-slide.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.feature-body{isolation:isolate;--left-lit:color-mix(in oklch, var(--left) 72%, white);--right-lit:color-mix(in oklch, var(--right) 72%, white);height:100%;display:flex;position:relative;overflow:hidden}.feature-bg{z-index:-3;object-fit:cover;object-position:right center}.feature-slide.is-active .feature-bg{animation:feature-drift 9s var(--ease-out) both}@keyframes feature-drift{0%{transform:scale(1.05)}to{transform:scale(1)}}.feature-shade{z-index:-2;background:radial-gradient(52% 110% at 0% 55%, color-mix(in oklch, var(--left-lit) 34%, transparent), transparent 72%), radial-gradient(52% 110% at 100% 55%, color-mix(in oklch, var(--right-lit) 34%, transparent), transparent 72%), linear-gradient(0deg, #040609d1 0%, #0406096b 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.feature-shade{background:radial-gradient(52% 110% at 0% 55%, color-mix(in oklch, var(--left-lit) 34%, transparent), transparent 72%), radial-gradient(52% 110% at 100% 55%, color-mix(in oklch, var(--right-lit) 34%, transparent), transparent 72%), linear-gradient(0deg, lab(1.55254% -.250354 -1.3599/.82) 0%, lab(1.55254% -.250354 -1.3599/.42) 100%)}}.feature-content{align-items:center;gap:var(--sp-4);flex-direction:column;width:100%;padding:24px 28px 76px;display:flex}.feature-eyebrow{justify-content:center;margin:0;padding:0}.feature-state{border-radius:var(--radius-pill);color:var(--text-secondary);background:#11171db3;background:lab(7.19349% -1.08113 -5.23779/.7);padding:2px 8px}.feature-teams{align-items:center;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(100%,720px);display:grid}.feature-team{text-align:center;min-width:0;font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 10px #000000bf;text-shadow:0 2px 10px lab(0% 0 0/.75);flex-direction:column;align-items:center;gap:10px;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.05;display:flex}.feature-slide.is-active .feature-team{animation:slate-enter .42s var(--ease-out) both}.feature-slide.is-active .feature-team:last-child{animation-delay:80ms}.feature-time{font:var(--num-md);color:var(--text-primary);text-align:center;white-space:nowrap}.feature-score{flex-direction:column;align-items:center;gap:4px;display:flex}.feature-score strong{font:var(--num-display);color:var(--text-primary);white-space:nowrap}.feature-score>span{font:var(--text-caption);color:var(--text-secondary)}.feature-pick{border-radius:var(--radius-md);background:#040609b8;background:lab(1.55254% -.250354 -1.3599/.72);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);flex-direction:column;gap:6px;width:min(100%,460px);padding:10px 14px;display:flex}.feature-pick .home-label{color:var(--text-secondary);text-align:center}.feature-favored{font:var(--text-body-sm);color:var(--text-primary);text-align:center;font-weight:600}.feature-open{border-radius:var(--radius-pill);background:var(--accent);min-height:40px;color:var(--text-inverse);font:var(--text-body-sm);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.feature-open:after{content:"";position:absolute;inset:0}.feature-open:hover{background:var(--accent-strong)}.feature-open:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.feature-controls{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;bottom:14px;right:14px}.feature-arrow{width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:#050a0fbf;background:lab(2.45887% -.457458 -2.86106/.75);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:50%;justify-content:center;align-items:center;display:flex}.feature-arrow:hover{background:var(--surface-3);border-color:var(--accent-dim)}.feature-dots{align-items:center;display:flex}.feature-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:36px;padding:0;display:flex}.feature-dot span{border-radius:var(--radius-pill);width:8px;height:8px;transition:width var(--dur-slow) var(--ease-standard);background:#ffffff59;background:lab(100% 0 0/.35);display:block;position:relative;overflow:hidden}.feature-dot.is-active{width:34px}.feature-dot.is-active span{width:26px}.feature-dot i{background:var(--accent);transform-origin:0;position:absolute;inset:0}.feature-dot i.running{animation:linear both feature-progress}@keyframes feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-empty{margin-bottom:var(--sp-5)}.team-logo{background:color-mix(in oklch, var(--team) 26%, var(--surface-2));border:1px solid color-mix(in oklch, var(--team) 48%, var(--border-default));font:var(--num-xs);color:var(--text-secondary);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-logo img{object-fit:contain;width:76%;height:76%}.win-bar{flex-direction:column;gap:6px;width:100%;display:flex}.win-bar-track{transform-origin:0;height:8px;transition:transform .7s var(--ease-out);gap:2px;display:flex}.win-bar-part{background:color-mix(in oklch, var(--team) 74%, white);border-radius:2px;flex:1 1 0;min-width:3px}.win-bar-part:first-child{border-radius:4px 2px 2px 4px}.win-bar-part:last-child{border-radius:2px 4px 4px 2px}.win-bar-labels{font:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;display:flex}.win-bar-labels>span{align-items:center;gap:5px;display:inline-flex}.win-bar-labels strong{font:var(--num-xs);color:var(--text-primary)}.win-bar-swatch{background:color-mix(in oklch, var(--team) 74%, white);border-radius:2px;width:8px;height:8px}.home-label{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.home-sports{gap:var(--sp-3);margin-bottom:var(--sp-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-sport{isolation:isolate;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-base);min-height:140px;color:var(--text-primary);transition:border-color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-standard);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-sport:hover,.home-sport:focus-visible{border-color:var(--hue);box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-sport-bg{z-index:-2;object-fit:cover;object-position:right center;transition:transform .3s var(--ease-out)}.home-sport:hover .home-sport-bg{transform:scale(1.05)}.home-sport.is-offseason{--hue:var(--text-tertiary)}.home-sport.is-offseason .home-sport-bg{filter:grayscale()brightness(.65)}.home-sport-shade{z-index:-1;background:linear-gradient(#04060926 0%,#04060999 50%,#040609f2 100%);background:linear-gradient(lab(1.55254% -.250354 -1.3599/.15) 0%,lab(1.55254% -.250354 -1.3599/.6) 50%,lab(1.55254% -.250354 -1.3599/.95) 100%);position:absolute;inset:0}.home-sport-body{width:100%;padding:var(--sp-4);flex-direction:column;gap:4px;display:flex}.home-sport-name{font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:8px;font-size:26px;font-weight:800;line-height:1;display:flex}.home-sport-name svg{color:var(--hue)}.home-sport-status{font:var(--text-body-sm);color:var(--text-secondary)}.home-sport-live{font:var(--text-caption);color:var(--red-5);align-items:center;gap:6px;display:inline-flex}.home-stack{gap:var(--sp-8);flex-direction:column;display:flex}.home-two-col{gap:var(--sp-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.home-section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.home-heading{font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1}.home-subtitle{font:var(--text-body-sm);color:var(--text-tertiary);margin:4px 0 0}.home-panel{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.home-empty,.home-footnote{padding:12px var(--sp-4);font:var(--text-body-sm);color:var(--text-tertiary);margin:0}.home-footnote{font:var(--text-caption)}.home-sport-tag{font:var(--text-caption);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.home-sport-tag svg{width:14px;height:14px;color:var(--hue)}.home-time{font:var(--num-xs);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home-text-button{font:var(--text-body-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.rail{position:relative}.rail-track{gap:var(--sp-3);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:264px;grid-auto-flow:column;margin:-6px -2px -8px;padding:6px 2px 8px;display:grid;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{scroll-snap-align:start}.rail-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.rail.more-right .rail-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.rail.more-left .rail-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.rail.more-left.more-right .rail-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.rail-arrow{z-index:2;border:var(--border-default-w);background:var(--surface-2);width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;margin-top:-20px;display:flex;position:absolute;top:50%}.rail-arrow:hover{background:var(--surface-3);border-color:var(--accent-dim)}.rail-arrow-left{left:-6px}.rail-arrow-right{right:-6px}@media (hover:none){.rail-arrow{display:none}}.game-card{background:radial-gradient(90% 70% at 0% 0%, color-mix(in oklch, var(--left) 20%, transparent), transparent 75%), radial-gradient(90% 70% at 100% 100%, color-mix(in oklch, var(--right) 20%, transparent), transparent 75%), var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.game-card:hover,.game-card:focus-visible{border-color:var(--accent-dim);box-shadow:var(--shadow-md);transform:translateY(-3px)}.game-card.is-live{border-color:color-mix(in oklch, var(--red-5) 45%, var(--border-default))}.game-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-card-team{align-items:center;gap:10px;min-width:0;display:flex}.game-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.game-card-name strong{font:var(--num-sm);color:var(--text-primary)}.game-card-name>span{font:var(--text-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-card-score{font:var(--num-lg);color:var(--text-primary)}.game-card-pick{flex-direction:column;gap:6px;margin-top:auto;display:flex}.closest-row{padding:12px var(--sp-4);border-bottom:var(--border-hairline);color:var(--text-primary);transition:background var(--dur-fast) var(--ease-standard);flex-direction:column;gap:8px;text-decoration:none;display:flex}.closest-row:hover,.closest-row:focus-visible{background:var(--surface-2)}.closest-line{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.closest-teams{font:var(--num-sm);align-items:center;gap:8px;display:inline-flex}.result-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.result-tile{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--text-primary);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.result-tile:hover,.result-tile:focus-visible{border-color:var(--hue);transform:translateY(-3px)}.ring{width:60px;height:60px;font:var(--num-xs);color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring-track,.ring-arc{fill:none;stroke-width:6px}.ring-track{stroke:var(--surface-3)}.ring-arc{stroke:var(--hue);stroke-linecap:round;stroke-dasharray:var(--share) 100;transition:stroke-dasharray .8s var(--ease-out)}.result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.result-copy strong{font:var(--num-lg);color:var(--text-primary)}.podium{justify-content:center;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) 0;margin:0;list-style:none;display:flex}.podium-step{flex:0 210px;min-width:0}.podium-1{order:2}.podium-2{order:1}.podium-3{order:3}.podium-step a{min-width:0;color:var(--text-primary);text-align:center;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.podium-step a>:first-child{transition:transform var(--dur-base) var(--ease-out)}.podium-step a:hover>:first-child{transform:translateY(-3px)}.podium-name{max-width:100%;font:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.podium-name em{color:var(--text-tertiary);font-style:normal;font-weight:400}.podium-record{font:var(--num-xs);color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.podium-block{border:var(--border-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2);width:100%;font-family:var(--font-display), var(--font-sans);color:var(--text-secondary);transform-origin:bottom;transition:transform .6s var(--ease-out);border-bottom:none;justify-content:center;align-items:center;margin-top:8px;font-size:22px;font-weight:800;display:flex}.podium-1 .podium-block{height:72px;color:var(--amber-5);background:color-mix(in oklch, var(--amber-5) 14%, var(--surface-2))}.podium-2 .podium-block{height:52px}.podium-3 .podium-block{height:38px}.podium-step.is-self .podium-block{border-color:var(--accent-dim)}.podium+.board{border-top:var(--border-hairline)}.rank-list{flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex}.rank-row{align-items:center;gap:2px var(--sp-3);padding:10px var(--sp-4);grid-template-columns:22px 130px minmax(0,1fr) 120px;grid-template-areas:"number name track value""number name meta meta";display:grid}.rank-number{font:var(--num-sm);color:var(--text-tertiary);grid-area:number}.rank-name{grid-area:name;align-items:center;gap:8px;min-width:0;display:inline-flex}.rank-name svg{color:var(--hue);flex-shrink:0}.rank-name a{font:var(--text-body-sm);color:var(--text-primary);font-weight:600;text-decoration:none}.rank-name a:hover{color:var(--accent)}.rank-gap{font:var(--text-body-sm);color:var(--text-tertiary);grid-area:1/3/-1/-1}.rank-track{background:var(--surface-3);border-radius:4px;grid-area:track;height:14px;display:block;position:relative}.rank-fill{background:var(--hue);transform-origin:0;transition:transform .8s var(--ease-out);border-radius:4px;position:absolute;inset:0 auto 0 0}.rank-band{background:#ffffff38;background:lab(100% 0 0/.22);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);border-radius:3px;position:absolute;top:-3px;bottom:-3px}.rank-guess{background:var(--text-primary);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.rank-value{font:var(--num-xs);color:var(--text-tertiary);grid-area:value;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.rank-value strong{font:var(--num-md);color:var(--text-primary)}.rank-meta{font:var(--text-caption);color:var(--text-tertiary);grid-area:meta}.rank-legend{gap:4px var(--sp-4);padding:4px var(--sp-4) 12px;font:var(--text-caption);color:var(--text-tertiary);flex-wrap:wrap;margin:0;display:flex}.rank-legend span{align-items:center;gap:6px;display:inline-flex}.rank-key{height:12px;display:inline-block}.rank-key-band{background:#ffffff38;background:lab(100% 0 0/.22);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);border-radius:3px;width:16px}.rank-key-guess{background:var(--text-primary);width:2px}.rank-details{border-top:var(--border-hairline)}.rank-details summary{min-height:44px;padding:0 var(--sp-4);font:var(--text-body-sm);color:var(--accent);cursor:pointer;align-items:center;display:flex}.home-notes{padding:12px var(--sp-4) 14px;border-top:var(--border-hairline);font:var(--text-caption);color:var(--text-tertiary);flex-direction:column;gap:8px;display:flex}.home-notes p{margin:0}.home-notes strong{color:var(--text-secondary);font-weight:600}.news-card{background:var(--surface-1);border:var(--border-hairline);border-top:2px solid var(--hue);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.news-meta{font:var(--text-caption);color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.news-tag{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--hue) 22%, var(--surface-2));color:var(--text-primary);padding:1px 8px}.news-card h3{font:var(--text-h3);color:var(--text-primary);margin:0}.news-card p{font:var(--text-body-sm);color:var(--text-tertiary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.news-link{font:var(--text-body-sm);color:var(--accent);margin-top:auto;text-decoration:none}.news-link:hover{text-decoration:underline}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out)}.reveal:not(.is-in){opacity:0;transform:translateY(16px)}.reveal:not(.is-in) .win-bar-track,.reveal:not(.is-in) .rank-fill{transform:scaleX(0)}.reveal:not(.is-in) .ring-arc{stroke-dasharray:0 100}.reveal:not(.is-in) .podium-block{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.feature-slide{transition:none;transform:none}.feature-slide.is-active .feature-bg,.feature-slide.is-active .feature-team{animation:none}.home-sport,.home-sport-bg,.game-card,.result-tile,.win-bar-track,.rank-fill,.ring-arc,.podium-block{transition:none}.home-sport:hover,.home-sport:focus-visible,.game-card:hover,.game-card:focus-visible,.result-tile:hover,.result-tile:focus-visible,.home-sport:hover .home-sport-bg{transform:none}}@media (max-width:1100px){.home-sports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-stats{width:100%}.home-stat{flex:1;min-width:0;padding:8px 10px}.feature-content{gap:var(--sp-3);padding:18px 14px 68px}.feature-teams{gap:var(--sp-2)}.feature-team .team-logo{width:56px!important;height:56px!important}.feature-controls{justify-content:center;bottom:10px;left:0;right:0}.feature-arrow{width:44px;height:44px}.feature-dot{height:44px}.rail-track{grid-auto-columns:min(264px,78vw)}.rank-row{gap:6px var(--sp-2);grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"number name value""number track track""number meta meta"}.rank-gap{grid-area:auto/2/auto/-1}}@media (max-width:560px){.home-sports{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sport{min-height:116px}.home-sport:last-child{grid-column:1/-1}.podium{gap:var(--sp-2);padding-left:var(--sp-2);padding-right:var(--sp-2)}}.toggle{cursor:pointer;min-height:44px;font-family:var(--font-sans);align-items:center;gap:10px;display:inline-flex}.toggle[data-disabled]{cursor:not-allowed;opacity:.6}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-default);width:36px;height:20px;transition:background var(--dur-fast) var(--ease-standard);flex-shrink:0;position:relative}.toggle-track:after{content:"";background:var(--text-tertiary);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:1px;left:1px}.toggle input:checked+.toggle-track{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.toggle-track:after{background:var(--text-inverse);transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.toggle-label{font:var(--text-body-sm);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.toggle-track,.toggle-track:after{transition:none}}.account-avatar-row{align-items:center;gap:var(--sp-4);display:flex}.account-hint{font:var(--text-caption);color:var(--text-tertiary);margin:0 0 0 46px}@media (max-width:480px){.account-avatar-row{flex-direction:column;align-items:flex-start}.account-hint{margin-left:0}}.pick-shell:has(.pick-strip) .matchup-card>div{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.pick-shell .matchup-card:hover>div,.pick-shell .matchup-card:focus-visible>div{transform:none}.pick-strip{gap:var(--sp-2);padding:var(--sp-2) 18px;background:var(--surface-1);border:var(--border-hairline);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:inset 0 1px 0 var(--surface-3);border-top-color:#0000;display:flex}.pick-button{min-width:0;max-width:180px;min-height:44px;padding:0 var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:color-mix(in oklch, var(--pick-color,var(--gray-6)) 14%, var(--surface-2));color:var(--text-primary);font:var(--text-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pick-button:hover{border-color:var(--border-strong);background:color-mix(in oklch, var(--pick-color,var(--gray-6)) 26%, var(--surface-2))}.pick-button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.pick-button:focus-visible,.picks-bar:focus-visible,.picks-kind button:focus-visible,.picks-icon-button:focus-visible,.picks-toast button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picks-bar{right:var(--sp-6);bottom:var(--sp-6);z-index:35;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-md);font:var(--text-body-sm);cursor:pointer;animation:picks-rise var(--dur-base) var(--ease-standard);display:flex;position:fixed}.picks-bar:hover{background:var(--surface-3)}.picks-bar-count{border-radius:var(--radius-pill);background:var(--accent);min-width:28px;height:28px;color:var(--text-inverse);font:var(--num-sm);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.picks-bar-points{font:var(--num-sm);color:var(--text-secondary);margin-left:var(--sp-2)}.picks-bar-review{color:var(--accent);margin-left:var(--sp-3);font-weight:600}.picks-backdrop{display:none}.picks-panel{right:var(--sp-6);bottom:var(--sp-6);z-index:36;width:380px;max-height:calc(100dvh - var(--sp-12));background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:picks-rise var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;position:fixed}.picks-panel-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-2) 18px;border-bottom:var(--border-hairline);display:flex}.picks-panel-head h2{font:var(--text-h3);color:var(--text-primary);flex:1;margin:0}.picks-panel-head h2 span{font:var(--num-sm);color:var(--text-tertiary);margin-left:4px}.picks-icon-button{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-tertiary);font:var(--text-caption);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.picks-icon-button:hover{color:var(--text-primary);background:var(--surface-2)}.picks-kind{margin:var(--sp-3) 18px 0;border-radius:var(--radius-md);background:var(--surface-2);gap:4px;padding:4px;display:flex}.picks-kind button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);font:var(--text-body-sm);cursor:pointer;background:0 0;border:none;flex:1;font-weight:600}.picks-kind button[aria-checked=true]{background:var(--surface-3);color:var(--text-primary)}.picks-kind button:disabled{color:var(--text-disabled);cursor:not-allowed}.picks-kind-note{margin:var(--sp-2) 18px 0;font:var(--text-caption);color:var(--text-tertiary)}.picks-list{margin:var(--sp-2) 0 0;padding:0 var(--sp-2) 0 18px;flex:1;min-height:0;list-style:none;overflow-y:auto}.picks-list li,.saved-picks li{align-items:center;gap:var(--sp-2);border-bottom:var(--border-hairline);min-height:56px;display:flex}.picks-list li:last-child,.saved-picks li:last-child{border-bottom:none}.picks-item-main{flex:1;gap:2px;min-width:0;padding:6px 0;display:grid}.picks-item-main strong{font:var(--text-body);color:var(--text-primary);font-weight:600}.picks-item-main span{font:var(--text-caption);color:var(--text-tertiary)}.picks-item-points{font:var(--num-xs);color:var(--text-secondary);text-align:right;flex-shrink:0}.picks-panel-foot{padding:var(--sp-3) 18px var(--sp-4);border-top:var(--border-hairline);gap:var(--sp-2);display:grid}.picks-total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font:var(--text-body-sm);color:var(--text-secondary);display:flex}.picks-total strong{font:var(--num-sm);color:var(--accent);font-weight:700}.picks-note{font:var(--text-caption);color:var(--text-tertiary);margin:0}.picks-error{font:var(--text-body-sm);color:var(--edge-negative);margin:0}.picks-name-form{gap:var(--sp-2);display:grid}.picks-toast{right:var(--sp-6);bottom:var(--sp-6);z-index:35;max-width:min(420px, calc(100vw - var(--sp-6)));align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--radius-md);border:var(--border-hairline);background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-md);font:var(--text-body-sm);animation:picks-rise var(--dur-base) var(--ease-standard);display:flex;position:fixed}.picks-toast-above{bottom:calc(var(--sp-6) + 64px)}.picks-toast a{color:var(--accent);padding:0 var(--sp-2);font-weight:600}.picks-toast button{min-width:44px;min-height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.saved-picks{padding:0 var(--sp-2) 0 18px;margin:0;list-style:none}.saved-parlay-total{padding:var(--sp-3) 18px;border-top:var(--border-hairline);font:var(--text-body-sm);color:var(--text-secondary);justify-content:space-between;align-items:baseline;display:flex}.saved-parlay-total strong{font:var(--num-sm);color:var(--accent);font-weight:700}@keyframes picks-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.picks-bar,.picks-panel,.picks-toast{animation:none}.pick-button{transition:none}}@media (max-width:860px){.pick-button{max-width:none}.picks-bar{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));border-radius:var(--radius-lg);min-height:56px}.picks-bar-points{margin-left:auto}.picks-backdrop{z-index:35;background:#0009;background:lab(0% 0 0/.6);border:none;display:block;position:fixed;inset:0}.picks-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;right:0}.picks-toast{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));max-width:none}.picks-toast-above{bottom:calc(var(--sp-3) + env(safe-area-inset-bottom) + 68px)}.picks-toast span{flex:1}}.saved-picks li{padding:2px 0;display:block}.saved-pick-row{align-items:center;gap:var(--sp-2);min-height:52px;padding-right:10px;display:flex}.pick-link-button{white-space:nowrap;min-height:44px;color:var(--accent);font:var(--text-body-sm);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;font-weight:600;text-decoration:none;display:inline-flex}.pick-link-button:hover{text-decoration:underline}.pick-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pick-link-button:disabled{color:var(--text-disabled);cursor:not-allowed}.pick-money-row{align-items:center;gap:var(--sp-3);font:var(--text-caption);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.pick-money-row .pick-link-button{font:var(--text-caption);min-height:32px;font-weight:600}.pick-money-form{gap:var(--sp-2);padding:var(--sp-2) 10px var(--sp-3) 0;grid-template-columns:1fr 1fr;display:grid}.pick-money-check{min-height:44px;font:var(--text-body-sm);color:var(--text-secondary);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;display:flex}.pick-money-check input{width:18px;height:18px;accent-color:var(--accent)}.pick-money-actions{gap:var(--sp-2);grid-column:1/-1;display:flex}.saved-parlay-money{border-top:var(--border-hairline);padding:0 18px}.saved-list-actions{gap:var(--sp-4);border-top:var(--border-hairline);padding:0 18px;display:flex}.my-picks-money{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.my-picks-money strong{font:var(--num-sm);color:var(--text-primary)}.my-picks-money span{font:var(--text-caption);color:var(--text-tertiary);margin-left:4px}.shared-list-owner{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);font:var(--text-h3);color:var(--text-primary);text-decoration:none;display:inline-flex}.member-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.member-stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.member-stat{padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);gap:2px;display:grid}.member-stat-label,.member-stat-note{font:var(--text-caption);color:var(--text-tertiary)}.member-stat strong{font:var(--num-lg,var(--num-sm));color:var(--text-primary);font-weight:700}.member-split{gap:var(--sp-3);padding:var(--sp-4) 18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.member-split div{gap:2px;display:grid}.member-split span{font:var(--text-caption);color:var(--text-tertiary)}.member-split strong{font:var(--num-sm);color:var(--text-primary)}.member-split em{font:var(--num-xs);color:var(--text-secondary);font-style:normal}:root{--medal-gold:#eabf3a;--medal-silver:#b4bfca;--medal-bronze:#c67f4d}@supports (color:lab(0% 0 0)){:root{--medal-gold:lab(79.4877% 6.5999 68.302);--medal-silver:lab(76.7788% -2.0988 -7.09569);--medal-bronze:lab(60.0494% 24.618 38.9185)}}.board{margin:0;padding:0;list-style:none}.board-head,.board-row{align-items:center;gap:var(--sp-3);grid-template-columns:52px minmax(0,1fr) 84px 72px 72px 64px;padding:0 18px;display:grid}.board-head{border-bottom:var(--border-hairline);min-height:36px}.board-head span{font:var(--text-caption);color:var(--text-tertiary)}.board-head span:nth-child(n+3),.board-row>span:nth-child(n+3){text-align:right}.board-row{border-bottom:var(--border-hairline);min-height:60px}.board-row:last-child{border-bottom:none}.board-self{background:var(--accent-wash)}.board-rank{border-radius:var(--radius-pill);min-width:36px;height:28px;font:var(--num-sm);color:var(--text-secondary);background:var(--surface-2);justify-content:center;justify-self:start;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.board-rank-1{color:var(--text-inverse);background:var(--medal-gold)}.board-rank-2{color:var(--text-inverse);background:var(--medal-silver)}.board-rank-3{color:var(--text-inverse);background:var(--medal-bronze)}.board-member{align-items:center;gap:var(--sp-3);min-width:0;min-height:44px;color:var(--text-primary);text-decoration:none;display:flex}.board-member:hover .board-name{color:var(--accent)}.board-member:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.board-identity{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.board-meta{align-items:center;gap:var(--sp-2);display:inline-flex}.board-record-inline{font:var(--num-xs);color:var(--text-secondary);display:none}.board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-body);font-weight:600;overflow:hidden}.board-name em{color:var(--text-tertiary);font-style:normal;font-weight:400}.board-points{font:var(--num-md);color:var(--text-secondary);font-weight:700}.board-record,.board-pct{font:var(--num-sm);color:var(--text-secondary)}.board-streak{font:var(--num-sm);color:var(--text-tertiary)}.up{color:var(--edge-positive)}.down{color:var(--edge-negative)}.board-empty{padding:var(--sp-5) 18px;font:var(--text-body-sm);color:var(--text-secondary);margin:0}.board-pills{gap:var(--sp-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.board-pill{min-height:40px;padding:0 var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-secondary);font:var(--text-body-sm);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.board-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.board-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-pill[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);font-weight:600}.board-notes{gap:var(--sp-2);margin-top:var(--sp-4);font:var(--text-caption);color:var(--text-tertiary);display:grid}.board-notes p{margin:0}.board-notes strong{color:var(--text-secondary)}.board-notes a{color:var(--accent)}.board-compact .board-head,.board-compact .board-row{grid-template-columns:52px minmax(0,1fr) 84px 72px 72px}.board-compact .board-streak{display:none}@media (max-width:640px){.board-head,.board-row{gap:var(--sp-2);padding:0 var(--sp-3);grid-template-columns:44px minmax(0,1fr) 68px}.board-compact .board-head,.board-compact .board-row{grid-template-columns:44px minmax(0,1fr) 68px}.board-pct,.board-streak,.board-record{display:none}.board-record-inline{display:inline}.board-member{gap:var(--sp-2)}.board-identity{flex-direction:column;align-items:flex-start;gap:2px}.board-name{white-space:normal;overflow-wrap:anywhere;max-width:100%}.board-row{padding-top:6px;padding-bottom:6px}}.community-filters{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.community-pages{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-3);display:flex}.post-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-grid>:last-child:nth-child(odd){grid-column:1/-1}.post-grid>.reveal>.post-card{box-sizing:border-box;height:100%}.post-grid>:last-child:nth-child(odd) .tickets:not(.is-parlay){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.post-card{background:radial-gradient(90% 60% at 0% 0%, color-mix(in oklch, var(--hue,var(--accent)) 18%, transparent), transparent 75%), var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex;overflow:hidden}.post-card:hover{border-color:var(--accent-dim);box-shadow:var(--shadow-md);transform:translateY(-3px)}.post-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.post-author{min-width:0;min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.post-author>span:last-child{flex-direction:column;min-width:0;display:flex}.post-author strong{font:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.post-author em{font:var(--text-caption);color:var(--text-tertiary);font-style:normal}a.post-author:hover strong{color:var(--accent)}a.post-author:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.post-title-row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.post-title{font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;text-transform:uppercase;font-size:20px;font-weight:700}.post-sports{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.post-comment{background:var(--surface-2);border-radius:var(--radius-md);font:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0;padding:10px 12px;position:relative}.post-comment-clamp{-webkit-line-clamp:2;border-block:10px solid var(--surface-2);-webkit-box-orient:vertical;padding-block:0;display:-webkit-box;overflow:hidden}.post-more{font:var(--text-caption);color:var(--text-tertiary);margin:0}.post-foot{align-items:center;gap:var(--sp-3);border-top:var(--border-hairline);margin-top:auto;padding-top:4px;display:flex}.post-foot-end{align-items:center;gap:var(--sp-3);margin-left:auto;display:inline-flex}.post-count-link{min-height:44px;font:var(--text-caption);color:var(--text-secondary);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.post-count-link:hover{color:var(--accent)}.post-reaction{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-width:44px;min-height:36px;color:var(--text-secondary);font:var(--num-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.post-reaction:hover{border-color:var(--border-strong);color:var(--text-primary)}.post-reaction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-reaction.is-on{border-color:var(--accent-dim);background:var(--accent-wash);color:var(--accent)}.post-caption{font:var(--text-caption);color:var(--text-tertiary);margin:0}.post-confirm{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.post-quiet-button{min-height:32px;color:var(--text-tertiary);font:var(--text-caption);cursor:pointer;background:0 0;border:none;padding:0}.post-quiet-button:hover{color:var(--text-primary)}.post-quiet-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-page-actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.pick-link-button svg{margin-right:6px}.post-replies{gap:var(--sp-3);margin-top:var(--sp-5);scroll-margin-top:var(--sp-8);display:grid}.post-replies h2{font:var(--text-h3);color:var(--text-primary);margin:0}.post-replies h2 span{font:var(--num-sm);color:var(--text-tertiary)}.post-replies ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.post-replies li{gap:var(--sp-3);display:flex}.post-reply-main{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-md);flex:1;min-width:0;padding:10px 12px}.post-reply-meta{align-items:baseline;gap:var(--sp-2);display:flex}.post-reply-meta a{font:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.post-reply-meta a:hover{color:var(--accent)}.post-reply-meta span{font:var(--text-caption);color:var(--text-tertiary)}.post-reply-main p{font:var(--text-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.post-reply-actions{gap:var(--sp-3);display:flex}.post-reply-form{gap:var(--sp-2);display:grid}.post-reply-submit{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.post-disclaimer{margin:var(--sp-5) 0 0;font:var(--text-caption);color:var(--text-tertiary)}.shared-list-comment{margin-bottom:var(--sp-4);font:var(--text-body)}.share-panel{gap:var(--sp-2);padding:var(--sp-3) 18px var(--sp-4);border-top:var(--border-hairline);display:grid}.share-field{font:var(--text-body-sm);color:var(--text-secondary);gap:6px;display:grid}.share-field textarea{box-sizing:border-box;resize:vertical;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font:var(--text-body);padding:10px 12px;font-size:16px}.share-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.share-field textarea:disabled{color:var(--text-tertiary);cursor:not-allowed}.share-note{font:var(--text-caption);color:var(--text-tertiary);margin:0}.share-note:empty{display:none}.share-link-row{gap:var(--sp-2);align-items:center;display:flex}.share-link-row input{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;height:36px;color:var(--text-secondary);font:var(--num-xs);flex:1;padding:0 10px}.public-shell{min-height:100vh}.public-head{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:820px;padding:var(--sp-4) var(--page-gutter);margin:0 auto;display:flex}.public-brand{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--text-primary);font-family:var(--font-display), var(--font-sans);letter-spacing:.01em;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.public-brand img{display:block}.public-signin{min-height:44px;color:var(--accent);font:var(--text-body-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.public-signin:hover{text-decoration:underline}.public-social{margin-top:var(--sp-3)}.public-panel{gap:var(--sp-2);margin-top:var(--sp-5);padding:var(--sp-4) 18px;background:var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);justify-items:start;display:grid}.public-panel p{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.public-cta{min-height:44px;padding:0 var(--sp-4);border-radius:var(--radius-md);background:var(--accent);color:var(--text-inverse);font:var(--text-body-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:720px){.post-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.post-card{transition:none}.post-card:hover{transform:none}}.list-page-narrow{max-width:820px}.list-page:before,.list-page-narrow:before{background:radial-gradient(24% 70% at 24% 0,#b395ff1a,#0000 100%),radial-gradient(24% 60% at 76% 8%,#2fd4ec14,#0000 100%);background:radial-gradient(24% 70% at 24% 0,lab(67.669% 29.9939 -52.1785/.1),#0000 100%),radial-gradient(24% 60% at 76% 8%,lab(77.7796% -35.9311 -24.0972/.08),#0000 100%)}.public-page{padding-top:var(--sp-2)}.list-page .home-subtitle{max-width:620px}.list-empty{gap:var(--sp-3);padding:var(--sp-5) 18px;display:grid}.list-empty p{font:var(--text-body-sm);color:var(--text-secondary);margin:0}.post-comment:before{content:"";background:inherit;width:12px;height:12px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.post-comment-clamp:before{display:none}.shared-list-comment{margin-bottom:var(--sp-4)}.shared-list-comment:before{left:62px}.tickets{gap:var(--sp-2);display:grid}.ticket{background:linear-gradient(100deg, color-mix(in oklch, color-mix(in oklch, var(--team) 72%, white) 34%, var(--surface-2)), var(--surface-2) 70%);border:1px solid color-mix(in oklch, color-mix(in oklch, var(--team) 72%, white) 34%, var(--border-default));border-radius:var(--radius-md);min-width:0;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-standard);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.ticket:hover{border-color:color-mix(in oklch, color-mix(in oklch, var(--team) 72%, white) 70%, var(--border-default));transform:translate(2px)}.ticket.is-compact{padding:6px 10px}.ticket-main{flex-direction:column;flex:1;min-width:0;display:flex}.ticket-main strong{font:var(--text-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ticket.is-compact .ticket-main strong{font:var(--text-body-sm);font-weight:600}.ticket-main span{font:var(--text-caption);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.ticket-value{font:var(--num-xs);color:var(--text-secondary);white-space:nowrap}.ticket-stamp{display:inline-flex;transform:rotate(-4deg)}.ticket .picks-icon-button{flex-shrink:0}.tickets.is-parlay{gap:10px}.tickets.is-parlay>*{position:relative}.tickets.is-parlay>*+:before{content:"";z-index:1;border-left:2px dotted var(--accent-dim);height:12px;position:absolute;top:-11px;left:33px}.list-card{gap:var(--sp-3);background:radial-gradient(90% 50% at 0% 0%, color-mix(in oklch, var(--hue,var(--accent)) 16%, transparent), transparent 75%), var(--surface-1);border:var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.list-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.list-card-title{flex-direction:column;min-width:0;display:flex}.list-card-saved{font:var(--text-caption);color:var(--text-tertiary)}.list-card-status{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.list-card-total{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font:var(--text-body-sm);color:var(--text-secondary);display:flex}.list-card-total strong{font-family:var(--font-display), var(--font-sans);color:var(--accent);font-size:26px;font-weight:800}.list-card .saved-list-actions{margin-top:auto;padding:0}.list-card .saved-parlay-money{border-top:none;padding:0}.list-card .share-panel{padding:var(--sp-3) 0 0}.tickets .pick-money-row{padding-left:12px}.member-hero{margin-bottom:var(--sp-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.member-hero:not(:has(.hero-bg)){background:radial-gradient(70% 120% at 0% 0%, color-mix(in oklch, var(--hue) 22%, transparent), transparent 70%), var(--surface-1)}.member-hero-body{align-items:center;gap:var(--sp-4);padding:24px 24px 12px;display:flex}.member-hero-avatar{background:conic-gradient(from 210deg, var(--accent), var(--hue), var(--accent));border-radius:50%;flex-shrink:0;padding:3px;text-decoration:none}.member-hero-avatar>*{outline:3px solid var(--surface-base)}.member-hero-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.member-hero-copy{flex:1;min-width:0}.member-hero-title{overflow-wrap:anywhere;margin-bottom:4px;font-size:clamp(34px,5vw,54px)}.member-hero-ring{background:color-mix(in oklch, var(--surface-1) 82%, transparent);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:var(--text-caption);color:var(--text-secondary);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 10px;display:flex}.member-hero-tiles{padding:0 24px 20px}.member-hero-tiles .home-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.member-hero-tiles .home-stat{background:color-mix(in oklch, var(--surface-1) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.member-hero-tiles .home-stat dd{font:var(--num-md);font-weight:700}.result-copy{min-width:0}.result-note{font:var(--num-xs);color:var(--text-tertiary);font-style:normal}.result-tile:is(div):hover{transform:none}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.reveal.is-in .ticket-stamp{animation:stamp-in .38s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.ticket{transition:none}.ticket:hover{transform:none}}@media (max-width:640px){.member-hero-body{gap:var(--sp-3);flex-wrap:wrap;padding:18px 16px 10px}.member-hero-copy{flex-basis:calc(100% - 110px)}.member-hero-ring{margin-left:auto}.member-hero-tiles{padding:0 16px 16px}.member-hero-tiles .home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-main strong{white-space:normal}}.member-hero-custom{object-position:center;width:100%;height:100%;position:absolute;inset:0}.banner-preview{aspect-ratio:4;object-fit:cover;border:var(--border-hairline);border-radius:var(--radius-md);width:100%;display:block}.banner-preview-empty{padding:var(--sp-2);box-sizing:border-box;background:var(--surface-2);font:var(--text-caption);color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:640px){.member-hero-custom{height:150px;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.member-hero:has(.member-hero-custom) .hero-shade{background:#0406096b;background:lab(1.55254% -.250354 -1.3599/.42)}}.share-status{align-items:center;gap:4px var(--sp-3);font:var(--text-caption);color:var(--text-tertiary);flex-wrap:wrap;margin:0;display:flex}.share-status span{flex:220px}.post-page-share{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.post-page-share .saved-list-actions,.post-page-share .share-panel{border-top:none;padding:0}.list-card .share-link-row,.post-page-share .share-link-row{margin-top:calc(var(--sp-2) * -1)}.picks-toast-action{color:var(--accent);font:var(--text-body-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.picks-toast-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-toggle{background:var(--surface-2);border:var(--border-default-w);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.lang-toggle-option{border-radius:calc(var(--radius-md) - 2px);min-height:36px;color:var(--text-tertiary);font:var(--text-body-sm);cursor:pointer;background:0 0;border:none;padding:0 12px}.lang-toggle[data-compact] .lang-toggle-option{min-height:28px;font:var(--text-caption);padding:0 10px}.lang-toggle-option[aria-pressed=true]{background:var(--surface-3);color:var(--text-primary);font-weight:600}.lang-toggle-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lang-toggle-option:disabled{cursor:progress}
