*,:before,:after{box-sizing:border-box;margin:0;padding:0}
:root{--nwsl-navy:#001e60;--nwsl-electric:#0036ff;--nwsl-deep-red:#cb333b;--nwsl-red:#ee1b4b;--nwsl-white:#fff;--nwsl-arena-grey:#c1c5c8;--nwsl-deep-grey:#7b868c;--nwsl-black:#000;--bg:var(--nwsl-white);--bg2:var(--nwsl-white);--bg3:var(--nwsl-white);--card:var(--nwsl-white);--card-solid:var(--nwsl-white);--card-hover:#f1f4f8;--glass:#ffffffeb;--glass-border:#0b10201f;--border:#0b102024;--border-hover:#0b10204d;--border-strong:#0b102038;--parchment:var(--bg);--text:#0b1020;--text-primary:var(--text);--text-secondary:#0b1020;--text-muted:var(--nwsl-navy);--mac-blue:var(--nwsl-navy);--mac-blue-hover:var(--nwsl-electric);--accent:var(--nwsl-navy);--accent-contrast:var(--nwsl-white);--accent-hot:var(--nwsl-electric);--accent-2:var(--nwsl-electric);--win:#19843b;--loss:var(--nwsl-deep-red);--draw:var(--nwsl-deep-grey);--danger:var(--nwsl-deep-red);--warn:#b8860b;--live:var(--nwsl-red);--team-primary:var(--nwsl-navy);--team-on-primary:var(--nwsl-white);--team-secondary:var(--nwsl-electric);--team-accent:var(--nwsl-red);--court-orange:var(--nwsl-electric);--court-orange-dim:#0036ff1f;--court-orange-hover:var(--nwsl-navy);--court-brown:var(--nwsl-navy);--hardwood:var(--bg3);--hardwood-light:var(--bg);--court-line:#0036ff40;--fire:var(--loss);--money:var(--win);--money-hover:#24a050;--ice:var(--nwsl-deep-grey);--gold:var(--warn);--neon-green:var(--win);--neon-green-dim:#19843b1f;--neon-pink:var(--loss);--neon-blue:var(--nwsl-electric);--neon-yellow:var(--warn);--neon-orange:var(--nwsl-electric);--neon-purple:#61259e;--gradient-fire:linear-gradient(135deg, var(--nwsl-deep-red), var(--nwsl-red));--gradient-money:linear-gradient(135deg, var(--win), #23a44b);--gradient-neon:linear-gradient(135deg, var(--nwsl-navy), var(--nwsl-electric), var(--nwsl-red));--gradient-brand:linear-gradient(135deg, var(--nwsl-navy) 0%, var(--nwsl-electric) 55%, var(--nwsl-red) 100%);--gradient-card:linear-gradient(180deg, #ffffff8c 0%, transparent 100%);--shadow-sm:0 1px 2px #0b10200f, 0 1px 1px #0b10200a;--shadow-md:0 4px 10px #0b102014, 0 2px 4px #0b10200a;--shadow-lg:0 12px 28px #0b10201f, 0 4px 10px #0b10200f;--shadow-inset:inset 0 0 0 1px #0b10200f;--font-display:var(--font-bebas), "Bebas Neue", "Barlow Condensed", Impact, "Helvetica Neue Condensed", sans-serif;--font-ui:var(--font-archivo), "Archivo", "Avenir Next", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-inter), "Inter", "Avenir Next", -apple-system, system-ui, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans:var(--font-body);--fs-hero:clamp(3.25rem, 7.5vw, 7rem);--fs-display:clamp(2.5rem, 5vw, 4.5rem);--fs-h1:clamp(2rem, 3.6vw, 3rem);--fs-h2:clamp(1.5rem, 2.6vw, 2.125rem);--fs-h3:1.375rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--fs-eyebrow:.6875rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.22, 1.2, .36, 1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.42s;--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.42s;--duration-slower:.6s;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--tab-bar-height:64px;--header-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--callout-bg:#0036ff0f;--callout-border:#0036ff2e;--badge-fire:var(--loss);--badge-sharp:var(--win);--badge-trap:var(--warn);--badge-model:var(--accent-hot);--header-bg:#ffffffeb}[data-team=kj]{--team-primary:#f58426;--team-on-primary:#fff;--team-secondary:#003087;--team-accent:#fff}[data-team=gn]{--team-primary:#0a3d2e;--team-on-primary:#fff;--team-secondary:#c9a227;--team-accent:#f0e7d0}[data-team=bulldogs]{--team-primary:#9b0000;--team-on-primary:#fff;--team-secondary:#1a1a1a;--team-accent:#fff}[data-team=fflt]{--team-primary:#1a5f7a;--team-on-primary:#fff;--team-secondary:#f5f5f5;--team-accent:#fff}[data-team=bsj]{--team-primary:#f3d13a;--team-on-primary:#1a1a1a;--team-secondary:#2c5f2d;--team-accent:#2c5f2d}[data-team=bj]{--team-primary:#6f1d1b;--team-on-primary:#fff;--team-secondary:#ffb703;--team-accent:#ffb703}:root[data-theme=dark]{--bg:#0a0e1a;--bg2:#0a0e1a;--bg3:#0a0e1a;--card:#0a0e1a;--card-solid:#0a0e1a;--card-hover:#14192b;--glass:#0a0e1aeb;--glass-border:#ffffff3d;--border:#ffffff47;--border-hover:#ffffff80;--border-strong:#fff6;--header-bg:#0a0e1af0;--parchment:var(--bg);--text:#fff;--text-primary:#fff;--text-secondary:#fff;--text-muted:#93b8e2;--mac-blue:var(--nwsl-navy);--mac-blue-hover:#5b8bf0;--accent:var(--nwsl-navy);--accent-contrast:#fff;--accent-hot:#93b8e2;--accent-2:#5b8bf0;--court-orange:#93b8e2;--court-orange-dim:#93b8e229;--court-orange-hover:#b5cfef;--court-line:#93b8e252;--money:#6dd089;--money-hover:#82dba0;--win:#6dd089;--gold:#f0d77a;--warn:#f0d77a;--fire:#ff8aa0;--loss:#ff8aa0;--danger:#ff8aa0;--draw:#7b868c;--live:#ff7a9a;--neon-green:#6dd089;--neon-green-dim:#6dd0892e;--neon-pink:#ff8aa0;--neon-blue:#5b8bf0;--neon-yellow:#f0d77a;--neon-orange:#5b8bf0;--neon-purple:#c8a8de;--callout-bg:#5b8bf01a;--callout-border:#5b8bf047;--shadow-sm:0 1px 4px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 28px #0009;--shadow-inset:inset 0 0 0 1px #93b8e214;--gradient-card:linear-gradient(180deg, #93b8e20a 0%, transparent 100%);--gradient-fire:linear-gradient(135deg, #ff8aa0, #ff9f6e);--gradient-money:linear-gradient(135deg, #6dd089, #93dca6);--gradient-brand:linear-gradient(135deg, #93b8e2 0%, #5b8bf0 55%, #ff7a9a 100%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:var(--bg);color:var(--text);background-image:none}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0a0e1a;--bg2:#0a0e1a;--bg3:#0a0e1a;--card:#0a0e1a;--card-solid:#0a0e1a;--card-hover:#14192b;--glass:#0a0e1aeb;--glass-border:#ffffff3d;--border:#ffffff47;--border-hover:#ffffff80;--border-strong:#fff6;--header-bg:#0a0e1af0;--parchment:var(--bg);--text:#fff;--text-primary:#fff;--text-secondary:#fff;--text-muted:#93b8e2;--mac-blue:var(--nwsl-navy);--mac-blue-hover:#5b8bf0;--accent:var(--nwsl-navy);--accent-contrast:#fff;--accent-hot:#93b8e2;--accent-2:#5b8bf0;--court-orange:#93b8e2;--court-orange-dim:#93b8e229;--court-orange-hover:#b5cfef;--court-line:#93b8e252;--money:#6dd089;--money-hover:#82dba0;--win:#6dd089;--gold:#f0d77a;--warn:#f0d77a;--fire:#ff8aa0;--loss:#ff8aa0;--danger:#ff8aa0;--draw:#7b868c;--live:#ff7a9a;--neon-green:#6dd089;--neon-green-dim:#6dd0892e;--neon-pink:#ff8aa0;--neon-blue:#5b8bf0;--neon-yellow:#f0d77a;--neon-orange:#5b8bf0;--neon-purple:#c8a8de;--callout-bg:#5b8bf01a;--callout-border:#5b8bf047;--shadow-sm:0 1px 4px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 28px #0009;--gradient-card:linear-gradient(180deg, #93b8e20a 0%, transparent 100%);--gradient-fire:linear-gradient(135deg, #ff8aa0, #ff9f6e);--gradient-money:linear-gradient(135deg, #6dd089, #93dca6);--gradient-brand:linear-gradient(135deg, #93b8e2 0%, #5b8bf0 55%, #ff7a9a 100%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme]) body{background:var(--bg);color:var(--text);background-image:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.55;overflow-x:hidden}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hot);text-underline-offset:3px;text-decoration:underline}::selection{color:var(--text);background:#0036ff33}.nbb-header{background:var(--header-bg,#ffffffeb);border-bottom:1px solid var(--glass-border);z-index:100;transition:all var(--duration-normal) var(--ease-smooth);-webkit-backdrop-filter:blur(12px);padding:0;position:sticky;top:0}:root[data-theme=dark] .nbb-header{background:var(--header-bg,#1c1612f0);border-bottom-color:#93b8e22e}@media (prefers-color-scheme:dark){:root:not([data-theme]) .nbb-header{background:var(--header-bg,#1c1612f0);border-bottom-color:#93b8e22e}}.nbb-header:after{content:"";background:linear-gradient(90deg, transparent, var(--court-orange), var(--gold), var(--court-orange), transparent);background-size:200% 100%;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nbb-header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1400px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nbb-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nbb-logo{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;transition:transform var(--duration-normal) var(--ease-out-back);align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex;position:relative}.nbb-logo:hover{transform:scale(1.03)}.nbb-logo-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.nbb-logo .emoji{-webkit-text-fill-color:initial}.nbb-logo-icon{width:28px;height:28px;transition:filter var(--duration-normal) var(--ease-smooth);flex-shrink:0}.nbb-nav{scrollbar-width:none;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.nbb-nav::-webkit-scrollbar{display:none}.nbb-nav a{border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out-expo);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.nbb-nav a svg{flex-shrink:0}.nbb-nav a:before{content:"";background:var(--court-orange);opacity:0;border-radius:inherit;transition:opacity var(--duration-normal) var(--ease-smooth);position:absolute;inset:0}.nbb-nav a:hover:before{opacity:.08}.nbb-nav a.active:before{opacity:.12}.nbb-nav a:hover,.nbb-nav a.active{color:var(--court-orange)}.nbb-nav a.active:after{content:"";background:var(--court-orange);width:16px;height:2px;animation:navDotAppear .3s var(--ease-out-back) forwards;border-radius:1px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes navDotAppear{0%{opacity:0;width:0}to{opacity:1;width:16px}}.tagline-strip{text-align:center;color:var(--text-muted);opacity:.5;padding:4px 0;font-size:11px;font-style:italic}.nav-label-short{display:none}.nbb-nav-mac{justify-content:flex-start}.nbb-container{max-width:1400px;margin:0 auto;padding:24px}.nbb-footer{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:16px;padding:48px 24px 32px;font-size:14px;display:flex;position:relative}.nbb-footer:before{content:"";background:linear-gradient(90deg,#0000,#0036ff26,#0036ff4d,#0036ff26,#0000);width:min(600px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-brand{align-items:center;gap:10px;display:flex}.footer-logo{font-family:var(--font-mono);letter-spacing:2px;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900}.footer-tagline{color:var(--text-secondary);letter-spacing:.5px;font-size:14px;font-weight:700}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-links a{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;align-items:center;min-height:32px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.footer-disclaimer{max-width:600px;color:var(--text-muted);opacity:.7;font-size:10px;line-height:1.6}.footer-copy{color:var(--text-muted);opacity:.5;font-size:11px}.footer-model-bar{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);border-top:1px solid #0b102014;border-bottom:1px solid #0b102014;justify-content:center;align-items:center;gap:8px;width:100%;max-width:600px;padding:12px 0;font-size:10px;font-weight:600;display:flex}.footer-sep{color:var(--court-orange);opacity:.4}.footer-model-stats{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:600}.nbb-toast{z-index:9999;animation:toastIn .3s var(--ease-out-expo) forwards;pointer-events:none;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nbb-toast-success{color:var(--money);animation:netSwishEntry .5s var(--ease-out-back) both;background:#19843b26;border:1px solid #19843b4d}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.play-card-featured{background-origin:border-box;background-clip:padding-box,border-box;position:relative;background-image:linear-gradient(var(--card-solid), var(--card-solid)), linear-gradient(135deg, #0036ff59, #b8860b40, #0036ff59)!important;border:1px solid #0000!important;padding:28px!important}.play-card-featured:after{content:"";border-radius:var(--radius-md);z-index:-1;background:linear-gradient(135deg,#0036ff0f,#b8860b08,#0036ff0f);position:absolute;inset:-1px}.top-pick-badge{text-transform:uppercase;letter-spacing:2px;color:var(--court-orange);z-index:1;background:#0036ff1f;border:1px solid #0036ff40;border-radius:6px;padding:4px 10px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.share-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0b102014;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.share-btn:hover{border-color:var(--court-orange);color:var(--court-orange);background:#0036ff0f}.methodology-section{margin-top:32px}.methodology-toggle{background:var(--card);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;border:1px solid #0b102014;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.methodology-toggle:hover{color:var(--court-orange);border-color:#0036ff33}.methodology-content{gap:12px;margin-top:12px;display:grid}.methodology-card{background:var(--card);border-radius:var(--radius-md);border:1px solid #0b102014;padding:20px}.methodology-card h4{color:var(--court-orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:800}.methodology-card p{color:var(--text-muted);font-size:12px;line-height:1.7}.methodology-card code{font-family:var(--font-mono);color:var(--neon-blue);background:#b8860b14;border-radius:4px;padding:1px 6px;font-size:11px}.page-transition-enter{animation:pageEnter .5s var(--ease-out-expo) forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nbb-card{background-color:var(--card);border-radius:var(--radius-md);animation:courtBounce .5s var(--ease-out-back) both;transition:border-color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-slow) var(--ease-smooth), transform var(--duration-normal) var(--ease-out-expo);background-image:repeating-linear-gradient(90deg,#0000,#0000 30px,#0b102004 30px 32px);border:1px solid #0b102014;padding:24px;position:relative;overflow:hidden}.nbb-card:hover{border-color:#0b102026}.nbb-card-premium{background-origin:border-box;background-clip:padding-box,border-box;background-image:repeating-linear-gradient(90deg, transparent, transparent 30px, #0b102004 30px, #0b102004 32px), linear-gradient(var(--card-solid), var(--card-solid)), linear-gradient(135deg, #0036ff4d, #b8860b33, #0036ff4d);border:1px solid #0000}.nbb-card:before{content:"";background:var(--gradient-card);pointer-events:none;border-radius:inherit;height:60%;position:absolute;top:0;left:0;right:0}.nbb-card:hover{border-color:#0036ff33;transform:translateY(-2px);box-shadow:0 4px 20px #0036ff1a}.nbb-card:active{transition-duration:50ms;transform:translateY(0);box-shadow:0 1px 6px #0036ff14}.nbb-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;padding:24px;position:relative}.nbb-section h3{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:14px;font-weight:700;display:flex}.profile-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:24px;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.profile-hero:before{content:"";background:linear-gradient(90deg, var(--court-orange), var(--gold), var(--court-orange));background-size:200% 100%;height:3px;position:absolute;top:0;left:0;right:0}.profile-hero:after{content:"";pointer-events:none;background:radial-gradient(#0036ff0d 0%,#0000 70%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.profile-hero .seed-badge{color:var(--neon-orange);text-align:center;min-width:70px;font-size:48px;font-weight:900;font-family:var(--font-mono);animation:seedPop .5s var(--ease-out-back) forwards}@keyframes seedPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.profile-hero .info h2{letter-spacing:-.5px;margin-bottom:6px;font-size:32px;font-weight:800}.profile-hero .subtitle{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.profile-hero .big-stat{text-align:right;margin-left:auto}.profile-hero .big-stat .value{font-size:40px;font-weight:900;font-family:var(--font-mono);letter-spacing:-1px}.profile-hero .big-stat .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:24px;display:grid}.stat-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;transition:all var(--dur-fast) var(--ease-out);font-variant-numeric:tabular-nums;padding:14px;position:relative;overflow:hidden}.stat-box:before{content:"";height:2px;transition:background var(--duration-normal);background:0 0;position:absolute;top:0;left:0;right:0}.stat-box:hover{border-color:var(--border-hover);transform:translateY(-1px)}.stat-box:hover:before{background:var(--neon-blue)}.stat-box .value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;font-family:var(--font-mono)}.stat-box .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:10px}.stat-box.fire .value{color:var(--fire)}.stat-box.fire:hover:before{background:var(--fire)}.stat-box.money .value{color:var(--money)}.stat-box.money:hover:before{background:var(--money)}.stat-box.ice .value{color:var(--ice)}.stat-box.ice:hover:before{background:var(--ice)}.stat-box.gold .value{color:var(--gold)}.stat-box.gold:hover:before{background:var(--gold)}.stat-box.neon .value{color:var(--court-orange)}.stat-box.neon:hover:before{background:var(--court-orange)}.stat-box.bad .value{color:var(--neon-pink)}.stat-box.bad:hover:before{background:var(--neon-pink)}.rank-badge{font-size:12px;font-weight:700;font-family:var(--font-mono);transition:all var(--duration-fast);border-radius:20px;align-items:center;padding:2px 10px;display:inline-flex}.rank-badge.elite{color:var(--court-orange);background:#0036ff1f;box-shadow:0 0 12px #0036ff1a}.rank-badge.good{color:var(--neon-blue);background:#3b9fd91f}.rank-badge.mid{color:var(--neon-yellow);background:#ffe6001a}.rank-badge.low{color:var(--neon-pink);background:#ff2d951a}.nbb-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.nbb-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;background:var(--card-solid);vertical-align:bottom;border-bottom:2px solid #0036ff26;padding:8px 12px;font-size:9px;font-weight:700}.nbb-table td{transition:background var(--duration-fast);vertical-align:middle;border-bottom:1px solid #ffc88c0f;padding:7px 12px}.nbb-table tr{transition:background var(--duration-fast)}.nbb-table tbody tr:nth-child(2n){background:#ffc88c05}.nbb-table tr:hover{background:#0036ff0f}.nbb-table .r{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.nbb-table .bold{font-weight:700}.charts-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-normal);padding:16px}.chart-card:hover{border-color:var(--border-hover)}.chart-card h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:700}.chart-card canvas{border-radius:var(--radius-sm);width:100%;height:auto}.chart-legend{color:var(--text-muted);justify-content:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.chart-legend .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.bar-chart{margin-top:8px}.bar-row{align-items:center;margin-bottom:8px;font-size:13px;display:flex}.bar-label{width:110px;color:var(--text-muted);font-size:12px;font-weight:500}.bar-track{background:#0b10200a;border-radius:6px;flex:1;height:24px;margin:0 10px;overflow:hidden}.bar-fill{height:100%;transition:width .8s var(--ease-out-expo);border-radius:6px;position:relative}.bar-fill:after{content:"";background:linear-gradient(#ffffff26 0%,#0000 100%);border-radius:6px 6px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.bar-values{justify-content:flex-end;gap:8px;min-width:100px;display:flex}.bar-values span{font-weight:600;font-family:var(--font-mono);font-size:12px}.bar-values .pct{color:var(--text-muted)}.zone-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.zone-box{border-radius:var(--radius-sm);text-align:center;transition:all var(--duration-normal);background:#0b102008;border:1px solid #0000;padding:10px}.zone-box:hover{border-color:var(--border);background:#0b10200d}.zone-box .name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.zone-box .pct{font-size:22px;font-weight:800;font-family:var(--font-mono)}.zone-box .vol{color:var(--text-muted);font-size:11px}.bracket-page{max-width:1400px;margin:0 auto}.bracket-header{text-align:center;background-image:linear-gradient(#0000 0%,#0b10200a 50%,#0000 100%),repeating-linear-gradient(90deg,#0000,#0000 60px,#0b102005 60px 62px);margin-bottom:12px;padding:32px 16px 24px;position:relative;overflow:hidden}.bracket-header:before{content:"";pointer-events:none;background:radial-gradient(#0036ff0f 0%,#0036ff0d 30%,#b8860b05 60%,#0000 80%);width:800px;height:500px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero-statement{flex-direction:column;align-items:center;margin-bottom:16px;display:flex;position:relative}.hero-line{letter-spacing:-2px;color:var(--text);font-size:clamp(32px,7vw,60px);font-weight:900;line-height:.95}.hero-line-accent{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.bracket-subtitle{color:var(--text-muted);max-width:560px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.5}.bracket-hero-stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-chip{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.3px;transition:all var(--duration-normal) var(--ease-out-expo);background:#0b10200a;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600}.hero-chip-live{border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:100px;padding:10px 20px;display:flex}.hero-chip-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:9px;font-weight:700}.hero-chip-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.hero-chip:hover{border-color:var(--court-orange);color:var(--text);background:#0036ff0d}.countdown-urgent{animation:1.2s ease-in-out infinite dribblePulse}.syndicate-bar{text-align:center;border-top:1px solid #0b102014;border-bottom:1px solid #0b102014;margin-bottom:20px;padding:16px 20px}.syndicate-names{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.5;margin-bottom:8px;font-size:10px;font-weight:600;transition:opacity .3s}.syndicate-bar:hover .syndicate-names{opacity:.85}.syndicate-stats{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.5px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.quick-action-card{background:var(--card);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo);border:1px solid #0b102014;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.quick-action-card:hover{border-color:#0b102026;transform:translateY(-2px);box-shadow:0 8px 24px #0b10201f}.qa-accent{border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.qa-label{color:var(--text);padding-left:8px;font-size:14px;font-weight:800}.qa-stat{color:var(--text-muted);padding-left:8px;font-size:11px}.qa-arrow{color:var(--text-muted);font-size:18px;transition:all .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.quick-action-card:hover .qa-arrow{color:var(--court-orange);transform:translateY(-50%)translate(3px)}.overview-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.overview-region-card{cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);padding:20px;position:relative;overflow:hidden}.overview-region-card:before{content:"";background:var(--gradient-card);pointer-events:none;position:absolute;inset:0}.overview-region-card:hover{border-color:#0036ff4d;transform:translateY(-3px);box-shadow:0 0 30px #0036ff1a}.overview-region-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.overview-region-header h3{color:var(--neon-orange);text-transform:none;letter-spacing:-.3px;border:none;margin:0;padding:0;font-size:20px;font-weight:800}.overview-arrow{color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out-back);font-size:18px}.overview-region-card:hover .overview-arrow{color:var(--court-orange);transform:translate(6px)}.overview-top-seed,.overview-second-seed{align-items:center;gap:10px;padding:6px 0;display:flex}.overview-team-name{flex:1;font-size:15px;font-weight:700}.overview-stats-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;display:flex}.overview-mini-stat{flex-direction:column;align-items:center;min-width:52px;display:flex}.overview-stat-val{color:var(--neon-blue);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;font-family:var(--font-mono)}.overview-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.overview-matchup-count{color:var(--text-muted);text-align:right;margin-top:10px;font-size:12px}.region-section{margin-top:8px;margin-bottom:36px}.region-section h3{color:var(--neon-orange);align-items:center;gap:8px;margin-bottom:16px;font-size:20px;font-weight:800;display:flex}.region-quick-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.matchup-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.matchup-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo);cursor:default;padding:16px 18px;position:relative;overflow:hidden}.matchup-card:before{content:"";background:var(--gradient-card);pointer-events:none;position:absolute;inset:0}.matchup-card:hover{border-color:#0036ff40;transform:translateY(-2px);box-shadow:0 4px 24px #0036ff14}.matchup-card-premium{position:relative}.matchup-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.matchup-game-num{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:10px;font-weight:700}.team-row{transition:background var(--duration-fast);border-radius:6px;align-items:center;gap:10px;padding:6px 0;display:flex}.team-row-fav{border-radius:var(--radius-sm);background:#19843b0a;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}.seed-num{color:var(--text);font-size:13px;font-weight:800;font-family:var(--font-mono);border-radius:var(--radius-sm);width:30px;height:30px;transition:all var(--duration-normal);background:#0b10200f;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.seed-num.top{background:var(--court-orange);color:#000;border-color:var(--court-orange);box-shadow:0 0 12px #0036ff4d}.team-info{flex:1;min-width:0}.team-name-line{align-items:center;gap:8px;display:flex}.team-row .name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.team-ml{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}.wp-bar-container{align-items:center;gap:8px;margin:6px 0;display:flex}.wp-label{font-variant-numeric:tabular-nums;min-width:36px;font-size:13px;font-weight:800;font-family:var(--font-mono)}.wp-left{text-align:right}.wp-right{text-align:left}.wp-bar-track{background:#0b10200f;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.wp-bar-fill{height:100%;transition:width .8s var(--ease-out-expo);border-radius:3px;position:relative}.wp-bar-fill:after{content:"";background:linear-gradient(#fff3 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.matchup-lines{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.line-item{flex-direction:column;flex:1;align-items:center;min-width:56px;display:flex}.line-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:2px;font-size:9px}.line-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;font-family:var(--font-mono)}.matchup-proj-score{border-radius:var(--radius-sm);background:#0b102008;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.score-fav{color:var(--neon-green);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;font-family:var(--font-mono)}.score-dog{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;font-family:var(--font-mono)}.score-dash{color:var(--text-muted);font-size:18px;font-weight:300}.score-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-left:8px;font-size:10px}.matchup-vs{text-align:center;color:var(--text-muted);letter-spacing:1px;padding:2px 0;font-size:11px;font-weight:600}.breadcrumbs{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--court-orange)}.tab-btn{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);letter-spacing:.3px;background:#0b10200a;padding:8px 20px;font-size:13px;font-weight:700;position:relative;overflow:hidden}.tab-btn.active{background:var(--court-orange);color:var(--bg);border-color:var(--court-orange);box-shadow:0 0 20px #0036ff33}.tab-btn:hover:not(.active){color:var(--court-orange);background:#0036ff0d;border-color:#0036ff4d}.betting-game-log{margin-top:12px}.ats-badge{font-size:12px;font-weight:800;font-family:var(--font-mono);border-radius:4px;padding:2px 8px;display:inline-block}.ats-badge.cover{color:var(--money);background:#19843b26}.ats-badge.miss{color:var(--neon-pink);background:#ff2d9526}.ats-badge.push{color:var(--gold);background:#ffd70026}.trend-row{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.trend-dot{width:24px;height:24px;transition:transform var(--duration-fast) var(--ease-out-back);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.trend-dot:hover{transform:scale(1.2)}.trend-dot.cover{color:var(--money);background:#19843b33}.trend-dot.miss{color:var(--neon-pink);background:#ff2d9533}.trend-dot.push{color:var(--gold);background:#ffd70033}.live-game-card{transition:all var(--duration-normal) var(--ease-out-expo)}.live-game-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.live-pulse{animation:1.2s ease-in-out infinite dribblePulse}@keyframes dribblePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)translateY(2px)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#0b10200a 25%,#0b102014 50%,#0b10200a 75%) 0 0/200% 100%;animation:2.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg3);border-radius:var(--radius-md);min-height:120px;animation:2.5s ease-in-out infinite skeletonPulse}.skeleton-line{background:var(--bg3);border-radius:4px;height:14px;animation:2.5s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:.3}}.pull-refresh-indicator{color:var(--court-orange);opacity:0;justify-content:center;align-items:center;gap:8px;max-height:0;padding:8px 0;font-size:12px;font-weight:600;transition:max-height .3s,opacity .3s;display:flex;overflow:hidden}.pull-refresh-indicator.visible,.pull-refresh-indicator.refreshing{opacity:1;max-height:48px}.pull-refresh-spinner{border:2px solid #0036ff33;border-top-color:var(--court-orange);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite pullRefreshSpin}@keyframes pullRefreshSpin{to{transform:rotate(360deg)}}.stat-box-sm{padding:10px}.stat-box-sm .stat-value{font-size:20px}.stat-icon{margin-bottom:4px;font-size:18px;display:block}.stat-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10px}.stat-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.conf-meter{margin:4px 0}.conf-meter-sm .conf-track{height:4px}.conf-track{background:#0b10200f;border-radius:3px;height:6px;overflow:hidden}.conf-fill{height:100%;transition:width .8s var(--ease-out-expo);border-radius:3px;position:relative}.conf-fill:after{content:"";background:linear-gradient(#ffffff4d 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.conf-label{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.edge-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:60px;transition:all var(--duration-normal) var(--ease-out-expo);flex-direction:column;align-items:center;padding:6px 12px;display:inline-flex}.edge-badge:hover{transform:scale(1.05)}.edge-badge.edge-sm{min-width:44px;padding:3px 8px}.edge-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1}.edge-sm .edge-value{font-size:14px}.edge-tier{letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800}.edge-label{color:var(--text-muted);font-size:10px}.edge-none{color:var(--text-muted);font-size:14px}.tooltip-trigger{cursor:help;border-bottom:1px dotted var(--text-muted);position:relative}.tooltip-box{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);white-space:nowrap;z-index:1000;box-shadow:var(--shadow-lg);pointer-events:none;animation:tooltipIn .15s var(--ease-out-expo) forwards;padding:8px 14px;font-size:12px;position:fixed;transform:translate(-50%)translateY(-100%)}@keyframes tooltipIn{0%{opacity:0;transform:translate(-50%)translateY(-100%)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(-100%)scale(1)}}.search-bar{flex:1;max-width:320px;position:relative}.search-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:14px;font-family:var(--font-sans);transition:all var(--duration-normal) var(--ease-out-expo);background:#0b10200a;outline:none;padding:8px 16px 8px 36px}.search-input:focus{background:#0b10200f;border-color:#0036ff66;box-shadow:0 0 20px #0036ff14}.search-input::placeholder{color:var(--text-muted)}.search-icon{opacity:.4;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-dropdown{border:1px solid var(--border);border-radius:var(--radius-md);z-index:200;box-shadow:var(--shadow-lg);animation:dropdownIn .2s var(--ease-out-expo) forwards;background:#fffffff7;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-item{cursor:pointer;transition:all var(--duration-fast);align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.search-item:hover{background:#0036ff0f}.search-item-type{text-transform:uppercase;letter-spacing:.5px;color:var(--neon-blue);background:#3b9fd91f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.search-item-sub{color:var(--text-muted);margin-left:auto;font-size:12px}.tabs-bar{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tab-icon{margin-right:6px}.tab-count{color:var(--court-orange);font-size:11px;font-family:var(--font-mono);background:#0036ff1a;border-radius:10px;margin-left:6px;padding:1px 6px}.pill{letter-spacing:.3px;transition:all var(--duration-fast);border:1px solid;border-radius:20px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.trend-arrow{white-space:nowrap;font-size:12px;font-weight:700;font-family:var(--font-mono)}.mini-bar{background:#0b10200f;border-radius:3px;width:100%;overflow:hidden}.mini-bar-fill{height:100%;transition:width .8s var(--ease-out-expo);border-radius:3px;position:relative}.mini-bar-fill:after{content:"";background:linear-gradient(#fff3 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.empty-state{text-align:center;color:var(--text-muted);padding:64px 24px}.empty-icon{opacity:.6;margin-bottom:12px;font-size:48px}.empty-title{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.empty-msg{max-width:400px;margin:0 auto;font-size:14px;line-height:1.6}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.5px;margin-bottom:4px;font-size:clamp(22px,4vw,32px);font-weight:900}.page-subtitle{color:var(--text-muted);max-width:600px;font-size:14px}.page-header-right{align-items:center;gap:12px;display:flex}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast)}.sortable:hover{color:var(--court-orange)}.sort-active{color:var(--court-orange)!important}.sort-arrows{opacity:.4;margin-left:2px;font-size:8px}.sort-active .sort-arrows{opacity:1}.sparkline{vertical-align:middle;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #0036ff1a}50%{box-shadow:0 0 20px #0036ff33}}.animate-in{animation:fadeIn .4s var(--ease-out-expo) forwards}.animate-slide{animation:slideUp .5s var(--ease-out-expo) forwards}.animate-scale{animation:scaleIn .4s var(--ease-out-expo) forwards}.animate-pop{animation:popIn .4s var(--ease-out-back) forwards}.animate-left{animation:slideInLeft .4s var(--ease-out-expo) forwards}.animate-right{animation:slideInRight .4s var(--ease-out-expo) forwards}.stagger-1{opacity:0;animation-delay:50ms}.stagger-2{opacity:0;animation-delay:.1s}.stagger-3{opacity:0;animation-delay:.15s}.stagger-4{opacity:0;animation-delay:.2s}.stagger-5{opacity:0;animation-delay:.25s}.stagger-6{opacity:0;animation-delay:.3s}.stagger-7{opacity:0;animation-delay:.35s}.stagger-8{opacity:0;animation-delay:.4s}.reveal{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:scale(.95)}.reveal-scale.visible{opacity:1;transform:scale(1)}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.bet-card{background:var(--card);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo);border:1px solid #0b102014;padding:24px;position:relative;overflow:hidden}.bet-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0b10201f}.bet-card:before{content:"";width:3px;transition:width var(--duration-normal);position:absolute;top:0;bottom:0;left:0}.bet-card.fire:before{background:var(--gradient-fire)}.bet-card.strong:before{background:var(--money)}.bet-card.lean:before{background:var(--gold)}.bet-card:hover{box-shadow:var(--shadow-lg);border-color:#0036ff33;transform:translateY(-3px)}.bet-card:hover:before{width:4px}.mobile-tab-bar{z-index:80;border-top:1px solid var(--glass-border);padding:4px 0 calc(4px + var(--safe-bottom));background:#fffffff2;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-tab-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-hot), var(--accent), transparent);background-size:200% 100%;height:1px;position:absolute;top:-1px;left:0;right:0}.mobile-tab{border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--duration-fast) var(--ease-smooth);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;min-height:44px;padding:6px 8px;text-decoration:none;display:flex;position:relative}.mobile-tab.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mobile-tab.active svg{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 30%, transparent))}.mobile-tab.active .mobile-tab-label{color:var(--accent)}.mobile-tab.active:after{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-tab-label{letter-spacing:.2px;font-size:11px;font-weight:700;line-height:1.1}.mobile-menu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:none}.hamburger{flex-direction:column;gap:4px;width:20px;display:flex}.hamburger span{background:var(--text);width:100%;height:2px;transition:all .25s var(--ease-out-expo);transform-origin:50%;border-radius:1px;display:block}.hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-overlay{inset:0;top:var(--header-height);z-index:120;animation:fadeIn .2s var(--ease-out-expo) forwards;background:#0b102066;position:fixed}.mobile-menu{background:var(--card);border-bottom:1px solid var(--border);padding:16px 16px calc(16px + var(--safe-bottom));max-height:calc(100vh - var(--header-height) - var(--safe-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto;box-shadow:0 8px 24px #00000014}:root[data-theme=dark] .mobile-menu,:root[data-theme=dark] .mobile-tab-bar{background:var(--header-bg,#1c1612f5)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mobile-menu,:root:not([data-theme]) .mobile-tab-bar{background:var(--header-bg,#1c1612f5)}}.mobile-menu-search{margin-bottom:16px}.mobile-menu-search .search-bar{max-width:100%}.mobile-menu-nav{flex-direction:column;gap:2px;display:flex}.mobile-menu-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration-fast);align-items:center;gap:12px;min-height:48px;padding:14px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-link:hover,.mobile-menu-link.active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.desktop-search{display:block}@keyframes basketballBounce{0%,to{transform:translateY(0)}15%{transform:translateY(-24px)}30%{transform:translateY(0)}45%{transform:translateY(-14px)}60%{transform:translateY(0)}75%{transform:translateY(-6px)}90%{transform:translateY(0)}}@keyframes courtSpotlight{0%{opacity:0;transform:translate(-100%)skew(-15deg)}50%{opacity:.08}to{opacity:0;transform:translate(200%)skew(-15deg)}}@keyframes swish{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes rimPulse{0%,to{box-shadow:0 0 0 0 var(--court-orange-dim)}50%{box-shadow:0 0 0 8px #0000}}.basketball-bounce{animation:1.5s ease-in-out infinite basketballBounce}@keyframes scoreFlip{0%{transform:rotateX(0)}50%{opacity:.5;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.score-flip{animation:scoreFlip .4s var(--ease-out-expo) forwards;perspective:200px}@keyframes spotlightSweep{0%{opacity:0;left:-30%}20%{opacity:.06}80%{opacity:.06}to{opacity:0;left:130%}}.spotlight-sweep{position:relative;overflow:hidden}.spotlight-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0036ff14,#0000);width:30%;height:100%;animation:10s ease-in-out infinite spotlightSweep;position:absolute;top:0;left:-30%;transform:skew(-15deg)}@keyframes netSwish{0%{transform:scaleY(1)}25%{transform:scaleY(1.06)}50%{transform:scaleY(.97)}75%{transform:scaleY(1.02)}to{transform:scaleY(1)}}.hover-swish:hover{animation:netSwish .5s var(--ease-spring)}@keyframes cardDrop{0%{opacity:0;transform:translateY(-16px)scale(.97)}60%{opacity:1;transform:translateY(4px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}.card-drop{animation:cardDrop .5s var(--ease-out-back) forwards}@keyframes ringPulse{0%,to{box-shadow:0 0 #0036ff4d}50%{box-shadow:0 0 0 6px #0036ff00}}.ring-pulse{animation:2s ease-in-out infinite ringPulse}@keyframes ledGlow{0%,to{text-shadow:0 0 8px}50%{text-shadow:0 0 16px,0 0 32px}}.led-glow{animation:3s ease-in-out infinite ledGlow}.court-accent{position:relative}.court-accent:after{content:"";background:linear-gradient(90deg, transparent, var(--court-orange), transparent);opacity:.3;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:10%;right:10%}.court-divider{opacity:.2;justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.court-divider-line{background:var(--court-orange);flex:1;height:1px}@keyframes courtBounce{0%{opacity:0;transform:translateY(-20px)}60%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes swishIn{0%{opacity:0;transform:translate(-12px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes scoreFlipEntry{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes netSwishEntry{0%{opacity:0;transform:translateY(-30px)scale(.95)}40%{transform:translateY(4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes courtLineDraw{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}.badge-capsule{border-radius:var(--radius-sm);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.stat-callout{background:var(--callout-bg);border:1px solid var(--callout-border);border-radius:var(--radius-md);text-align:center;padding:16px}.stat-callout-value{font-family:var(--font-mono);color:var(--court-orange);margin:8px 0 4px;font-weight:800;line-height:1}.stat-callout-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.stat-callout-editorial{color:var(--text-secondary);margin-top:8px;font-size:13px;font-style:italic;line-height:1.5}.scouting-card{background:var(--card);border-radius:var(--radius-md);transition:box-shadow var(--duration-normal) var(--ease-out-expo);cursor:pointer;border:1px solid #0b102014;overflow:hidden}.scouting-card:hover{box-shadow:0 4px 12px #0000000f}.scouting-card-header{align-items:center;gap:10px;padding:14px 16px;display:flex}.scouting-card-expand{max-height:0;transition:max-height .35s var(--ease-out-expo);overflow:hidden}.scouting-card-expand.open{max-height:1200px}.scouting-card-body{border-top:1px solid #0b10200f;padding:0 16px 16px}.number-strip{scrollbar-width:none;justify-content:center;gap:16px;padding:12px 0;display:flex;overflow-x:auto}.number-strip::-webkit-scrollbar{display:none}.number-strip.compact{gap:10px}.number-strip-cell{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:56px;display:flex}.number-strip-value{font-family:var(--font-mono);color:var(--text);font-size:16px;font-weight:800}.number-strip-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.editorial-hook{color:var(--text-secondary);max-width:600px;font-size:14px;font-style:italic;font-weight:600;line-height:1.5}@media (max-width:1200px){.nbb-container{max-width:100%}}@media (max-width:900px){.nav-label-full{display:none}.nav-label-short{display:inline}.nbb-header-inner{gap:12px;padding:0 12px}.nbb-nav a{padding:6px 10px;font-size:11px}.nbb-container{padding:16px}.page-title{font-size:clamp(20px,4vw,28px)}.quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--header-height:56px}.mobile-tab-bar,.mobile-menu-btn{display:flex}.desktop-search,.nbb-nav{display:none}.density-toggle{display:none!important}.tagline-strip{display:none}.nbb-header-inner{gap:8px;height:56px;padding:0 10px}.nbb-logo{gap:8px;font-size:16px}.nbb-logo-icon{width:24px;height:24px}.nbb-logo>span:last-child>span:last-child{display:none}.nbb-header-actions{gap:6px}.nbb-footer{padding-bottom:calc(var(--tab-bar-height) + var(--safe-bottom) + 32px)}.nbb-container{padding:16px 12px calc(var(--tab-bar-height) + var(--safe-bottom) + 16px)}.charts-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,1fr)}.profile-hero{flex-direction:column;padding:16px}.profile-hero .big-stat{text-align:left;margin-left:0}.profile-hero .seed-badge{min-width:50px;font-size:36px}.profile-hero .info h2{font-size:clamp(22px,5vw,32px)}.matchup-grid{grid-template-columns:1fr}.search-bar{max-width:100%}.page-header{flex-direction:column}.page-header-right{width:100%}.tabs-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tab-btn{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 16px;font-size:12px}.bet-card{padding:14px}.nbb-card{padding:16px}.hero-line{letter-spacing:-1px;font-size:clamp(24px,6vw,48px)}.hero-chip-live{min-width:72px;padding:8px 10px}.hero-chip-value{font-size:16px}.bracket-hero-stats{gap:6px}.bracket-header{padding:20px 12px 16px}.bracket-subtitle{margin-bottom:16px;font-size:13px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:8px}.qa-label{font-size:13px}.qa-stat{font-size:10px}.syndicate-names{letter-spacing:1px;font-size:8px}.syndicate-stats{font-size:9px}.overview-grid{grid-template-columns:1fr}.region-quick-stats{grid-template-columns:repeat(2,1fr)}.tab-btn,.search-input,.mobile-menu-link,.quick-action-card{min-height:44px}.hide-mobile{display:none}.reveal,.reveal-scale{transition-duration:.3s}.matchup-card{border-radius:var(--radius-sm)}.overview-region-card{padding:16px}}@media (max-width:480px){.stat-grid{grid-template-columns:repeat(2,1fr)}.nbb-container{padding:8px}.hero-line{font-size:clamp(22px,7vw,32px)}.hero-chip-live{min-width:60px;padding:6px 8px}.hero-chip-label{font-size:8px}.hero-chip-value{font-size:14px}.quick-actions{grid-template-columns:1fr}.overview-region-card,.matchup-card{padding:12px}.seed-num{width:26px;height:26px;font-size:11px}.team-row .name{font-size:13px}.wp-label{min-width:30px;font-size:11px}.line-value{font-size:13px}.score-fav,.score-dog{font-size:18px}.page-title{font-size:clamp(18px,5vw,24px)}.page-subtitle{font-size:12px}.nbb-card{border-radius:var(--radius-sm);padding:12px}.hide-mobile-sm{display:none}.nbb-footer{padding:24px 12px calc(var(--tab-bar-height) + var(--safe-bottom) + 24px);font-size:13px}.footer-links{gap:12px}.footer-links a{font-size:12px}.footer-disclaimer{opacity:.85;font-size:12px}.footer-copy{opacity:.7;font-size:12px}}@media (max-width:375px){.hero-line{font-size:20px}.bracket-subtitle{font-size:11px}.stat-grid{gap:6px}.stat-box .value{font-size:20px}.stat-box .label{font-size:9px}.bracket-hero-stats{gap:4px}.hero-chip-live{min-width:52px;padding:4px 6px}.quick-action-card{padding:12px}}@supports (padding:env(safe-area-inset-bottom)){.mobile-tab-bar{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.nbb-header{padding-top:env(safe-area-inset-top)}}:focus-visible{outline:2px solid var(--court-orange);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--court-orange);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{z-index:10000;background:var(--court-orange);color:#fff;border-radius:var(--radius-md);transition:top var(--duration-fast) var(--ease-smooth);padding:12px 24px;font-weight:800;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-to-content:focus{top:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0b102026;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0b102040}*{scrollbar-width:thin;scrollbar-color:#0b102026 transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{animation:none}.reveal,.reveal-scale{opacity:1;transform:none}.nbb-card{animation:none}.nbb-card:hover{transform:none}}.bracket-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0036ff0a,#0000);width:50%;height:100%;animation:8s ease-in-out infinite courtSpotlight;position:absolute;top:0;left:-50%}.matchup-card-premium:after{content:"";background:linear-gradient(90deg, transparent, var(--court-orange), transparent);opacity:.3;border-radius:1px;height:2px;position:absolute;bottom:0;left:15%;right:15%}.score-display{background:linear-gradient(180deg, var(--card) 0%, #0b10200f 100%);border:1px solid var(--court-line);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;display:flex}.score-display .score-num{font-size:28px;font-weight:900;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.score-display .score-sep{color:var(--text-muted);font-size:20px;font-weight:300}.score-display .score-tag{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:9px}.court-divider-svg{opacity:.15;width:100%;max-width:600px;height:24px;margin:20px auto;display:block}.vs-badge{background:var(--court-orange-dim);border:1px solid var(--court-orange);width:28px;height:28px;color:var(--court-orange);letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.live-dot{background:var(--neon-green);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.2s ease-in-out infinite dribblePulse;display:inline-block}.scouting-label{text-transform:uppercase;letter-spacing:2px;color:var(--court-orange);border-bottom:1px solid var(--court-line);margin-bottom:8px;padding-bottom:6px;font-size:9px;font-weight:800}.ticket-card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--court-orange);border-radius:var(--radius-md);padding:20px;position:relative;overflow:hidden}.ticket-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0036ff08);width:40%;height:100%;position:absolute;top:0;right:0}.prop-card-high{border-left:3px solid var(--money)}.prop-card-med{border-left:3px solid var(--gold)}.prop-card-low{border-left:3px solid var(--text-muted)}.court-divider-anim svg path,.court-divider-anim svg line,.court-divider-anim svg circle{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.5s var(--ease-out-expo)}.court-divider-visible svg path,.court-divider-visible svg line,.court-divider-visible svg circle{stroke-dashoffset:0}.scoreboard-number{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.page-hero{text-align:center;opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);flex-direction:column;align-items:center;margin-bottom:28px;display:flex;transform:translateY(12px)}.page-hero:after{display:none}.page-hero-visible{opacity:1;transform:translateY(0)}.page-hero-court{pointer-events:none;width:100%;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-hero-accent{opacity:.8;border-radius:2px;width:40px;height:3px;margin-bottom:16px}.page-hero-title{font-family:var(--font-mono);letter-spacing:-2px;color:var(--text);margin-bottom:10px;font-size:clamp(32px,6vw,52px);font-weight:900;line-height:1.1;position:relative}.page-hero-tagline{color:var(--text-muted);max-width:600px;animation:taglineFade .5s var(--ease-out-expo) forwards;margin-left:auto;margin-right:auto;font-size:15px;font-style:italic;line-height:1.7}@keyframes taglineFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-hero-stats{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:20px;display:flex}.page-hero-stat{flex-direction:column;align-items:center;display:flex}.page-hero-stat-value{font-family:var(--font-mono);letter-spacing:-.5px;font-size:36px;font-weight:900;line-height:1}.page-hero-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:11px;font-weight:700}@media (max-width:768px){.page-hero{margin-bottom:20px;padding:24px 0 20px}.page-hero-stats{gap:12px}.page-hero-stat-value{font-size:28px}}@media (max-width:480px){.page-hero-stats{gap:8px 12px}.page-hero-stat-value{font-size:22px}.page-hero-stat-label{letter-spacing:.5px;font-size:9px}}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:28px;display:grid}.insight-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--court-orange);border-radius:0 var(--radius-md) var(--radius-md) 0;opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo), box-shadow .2s;padding:18px 20px;transform:translate(-8px)}.insight-card-visible{opacity:1;transform:translate(0)}.insight-card:hover{box-shadow:var(--shadow-md)}.insight-card-icon{width:40px;height:40px;color:var(--mac-blue,#2b4a7a);background:#2b4a7a14;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:inline-flex}:root[data-theme=dark] .insight-card-icon{color:var(--mac-blue);background:#93b8e22e}@media (prefers-color-scheme:dark){:root:not([data-theme]) .insight-card-icon{color:var(--mac-blue);background:#93b8e22e}}.insight-card-stat{font-family:var(--font-mono);letter-spacing:-1px;margin-bottom:6px;font-size:32px;font-weight:900;line-height:1}.insight-card-stat-label{color:var(--text-muted);letter-spacing:0;font-size:13px;font-weight:600;font-family:var(--font-sans);margin-left:8px}.insight-card-title{color:var(--text);letter-spacing:-.2px;margin-bottom:4px;font-size:14px;font-weight:800}.insight-card-body{color:var(--text-muted);font-size:13px;line-height:1.6}.insight-card-highlight{background:linear-gradient(135deg, #0036ff0a, var(--card))}@media (max-width:768px){.insight-grid{grid-template-columns:1fr}.insight-card-stat{font-size:26px}}.expandable-section{margin-bottom:24px;position:relative}.expandable-fade{background:linear-gradient(transparent, var(--bg));pointer-events:none;z-index:2;height:80px;position:absolute;bottom:0;left:0;right:0}.expandable-toggle{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--accent,var(--court-orange));cursor:pointer;transition:all .2s var(--ease-smooth);letter-spacing:.3px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;font-size:13px;font-weight:700;display:flex}.expandable-toggle:hover{background:var(--card-hover);border-color:var(--accent,var(--court-orange));box-shadow:var(--shadow-sm)}.expandable-chevron{transition:transform .3s var(--ease-out-back);font-size:10px}.expandable-chevron-up{transform:rotate(180deg)}.section-divider{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:16px;margin:28px 0 20px;font-size:10px;font-weight:800;display:flex}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px}.section-divider:before{background:linear-gradient(90deg, transparent, var(--court-line))}.section-divider:after{background:linear-gradient(90deg, var(--court-line), transparent)}.section-divider .divider-icon{opacity:.3;width:16px;height:16px}.card-lift{transition:transform .25s var(--ease-out-back), box-shadow .25s var(--ease-smooth)}.card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hbar-container{flex-direction:column;gap:4px;display:flex}.hbar-labels{justify-content:space-between;font-size:11px;display:flex}.hbar-track{border-radius:4px;gap:2px;display:flex;overflow:hidden}.hbar-fill{transition:width .6s var(--ease-out-expo);border-radius:3px}.hbar-values{font-size:12px;font-weight:700;font-family:var(--font-mono);justify-content:space-between;display:flex}.stat-chip{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.stat-chip:hover{border-color:var(--court-orange);background:var(--card-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0b102014}.stat-chip-icon{flex-shrink:0;font-size:16px}.stat-chip-body{flex-direction:column;gap:1px;min-width:0;display:flex}.stat-chip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.stat-chip-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:800;line-height:1.1}.stat-chip-grade{letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800}.stat-chip-row-wrap{margin-bottom:12px}.stat-chip-row-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.stat-chip-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.stat-chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.stat-chip-row::-webkit-scrollbar{display:none}.stat-chip{flex-shrink:0}}.pct-bar{align-items:center;gap:8px;display:flex}.pct-bar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:60px;font-size:11px;font-weight:600}.pct-bar-track{background:#0b10200f;border-radius:3px;flex:1;height:6px;overflow:hidden}.pct-bar-fill{height:100%;transition:width .8s var(--ease-out-expo);border-radius:3px}.pct-bar-value{font-size:12px;font-weight:800;font-family:var(--font-mono);text-align:right;min-width:36px}.sim-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.sim-btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);font-size:14px;font-weight:700;font-family:var(--font-sans);border:2px solid #0000;padding:10px 24px}.sim-btn-auto{background:var(--neon-green);color:#fff;border-color:var(--neon-green)}.sim-btn-auto:hover{background:var(--money-hover);box-shadow:var(--shadow-md)}.sim-btn-reset{color:var(--text-secondary);border-color:var(--border);background:0 0}.sim-btn-reset:hover{border-color:var(--neon-pink);color:var(--neon-pink)}.sim-btn-advance{background:var(--court-orange);color:#fff;border-color:var(--court-orange);padding:14px 32px;font-size:16px}.sim-btn-advance:hover{background:var(--court-orange-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.sim-progress{align-items:center;gap:12px;margin-bottom:20px;display:flex}.sim-progress-track{background:#0b102014;border-radius:4px;flex:1;height:8px;overflow:hidden}.sim-progress-fill{background:var(--gradient-brand);height:100%;transition:width .6s var(--ease-out-expo);border-radius:4px}.sim-progress-label{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-mono)}.sim-round-tabs{scrollbar-width:none;gap:6px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.sim-round-tabs::-webkit-scrollbar{display:none}.sim-round-tab{border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid var(--border);background:var(--card);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-smooth);white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:6px;padding:8px 16px;display:flex}.sim-round-tab.active{background:var(--court-orange);color:#fff;border-color:var(--court-orange)}.sim-round-tab.complete{border-color:var(--neon-green)}.sim-round-tab.disabled{opacity:.4;cursor:not-allowed}.sim-tab-check{color:var(--money);font-size:12px;font-weight:800}.sim-round-tab.active .sim-tab-check{color:#fff}.sim-matchups-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:24px;display:grid}.sim-matchup-card{border-radius:var(--radius-lg);padding:16px}.sim-matchup-header{margin-bottom:12px}.sim-game-badge{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.sim-team-btn{border-radius:var(--radius-md);border:2px solid var(--border);background:var(--card);cursor:pointer;width:100%;transition:all var(--duration-fast) var(--ease-smooth);font-family:var(--font-sans);align-items:center;gap:10px;padding:12px;display:flex;position:relative}.sim-team-btn:hover{border-color:var(--court-orange);background:var(--card-hover);transform:translate(4px)}.sim-team-btn.picked{border-color:var(--neon-green);background:#19843b0f;box-shadow:0 0 12px #19843b1a}.sim-team-btn.eliminated{opacity:.45;text-decoration:line-through}.sim-seed{width:28px;height:28px;font-size:12px;font-weight:800;font-family:var(--font-mono);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sim-team-info{text-align:left;flex:1}.sim-team-name{color:var(--text);font-size:15px;font-weight:700;display:block}.sim-team-conf{color:var(--text-muted);font-size:11px}.sim-team-stats{align-items:center;gap:8px;display:flex}.sim-wp{font-size:14px;font-weight:800;font-family:var(--font-mono)}.sim-rank{color:var(--text-muted);background:#0b10200f;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.sim-pick-check{color:var(--neon-green);font-size:18px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sim-vs-row{align-items:center;gap:8px;padding:6px 0;display:flex}.sim-vs-bar{background:#0b10200f;border-radius:2px;flex:1;height:4px;overflow:hidden}.sim-vs-fill-1{background:var(--neon-green);height:100%;transition:width .4s var(--ease-out-expo);border-radius:2px}.sim-vs-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.sim-model-rec{border-top:1px solid #0b10200f;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.sim-rec-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.sim-rec-team{color:var(--neon-green);font-weight:700}.sim-rec-conf{color:var(--text-muted);font-family:var(--font-mono);margin-left:auto}.sim-advance{justify-content:center;margin:24px 0;display:flex}.sim-empty{text-align:center;color:var(--text-muted);background:var(--card);border-radius:var(--radius-lg);border:1px dashed var(--border);padding:48px 24px;font-size:16px}.sim-champion-banner{border:2px solid var(--neon-green);border-radius:var(--radius-xl);background:linear-gradient(135deg,#19843b14,#b8860b14);align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 0 24px #19843b1f}.sim-champion-trophy{font-size:48px;line-height:1}.sim-champion-label{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800}.sim-champion-name{color:var(--neon-green);margin:4px 0;font-size:28px;font-weight:900;text-decoration:none;display:block}.sim-champion-name:hover{color:var(--court-orange)}.sim-champion-conf{color:var(--text-muted);font-size:14px}.sim-overview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.sim-overview-region{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:16px}.sim-overview-ff{grid-column:1/-1}.sim-overview-title{color:var(--court-orange);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:800}.sim-overview-bracket{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sim-overview-bracket::-webkit-scrollbar{display:none}.sim-overview-round{flex-direction:column;flex-shrink:0;gap:4px;min-width:120px;display:flex}.sim-mini-matchup{background:#0b102008;border-radius:6px;flex-direction:column;gap:1px;margin-bottom:4px;padding:4px;display:flex}.sim-mini-team{transition:all var(--duration-fast);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.sim-mini-team.eliminated{opacity:.35;text-decoration:line-through}.sim-mini-team.winner{background:#19843b0f;font-weight:600}.sim-mini-team.champion{border:1px solid var(--gold);background:#b8860b1a;font-weight:700}.sim-mini-seed{color:var(--text-muted);font-size:10px;font-weight:800;font-family:var(--font-mono);min-width:14px}.sim-mini-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sim-mini-badge{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;background:#b8860b1f;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:800}.sim-ff-teams{flex-wrap:wrap;gap:12px;display:flex}.sim-ff-team{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;min-width:140px;padding:8px 14px;display:flex}.sim-ff-team.advancing{border-color:var(--neon-green);background:#19843b0a}.sim-ff-team.champion{border-color:var(--gold);background:#b8860b0f;box-shadow:0 0 12px #b8860b1a}.sim-ff-region{color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:600}@media (max-width:768px){.sim-matchups-grid{grid-template-columns:1fr}.sim-controls{flex-direction:column}.sim-btn{text-align:center;width:100%}.sim-round-tabs{gap:4px}.sim-round-tab{padding:6px 10px;font-size:11px}.sim-champion-banner{text-align:center;flex-direction:column;padding:20px}.sim-champion-name{font-size:22px}.sim-overview{grid-template-columns:1fr}}.theme-toggle{background:var(--bg2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-btn:hover{color:var(--text)}.theme-toggle-btn[aria-pressed=true]{background:var(--card);color:var(--court-orange);box-shadow:0 1px 3px #00000014}.theme-toggle-btn svg{width:16px;height:16px}@media (max-width:768px){.theme-toggle{padding:2px}.theme-toggle-btn{width:34px;height:34px}.theme-toggle-btn svg{width:17px;height:17px}.theme-toggle-btn[aria-label=System\ theme]{display:none}}.responsive-table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--card) 30%, #fff0), linear-gradient(to right, #fff0, var(--card) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #0000002e, #0000), radial-gradient(farthest-side at 100% 50%, #0000002e, #0000) 100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--card);position:relative;overflow-x:auto}:root[data-theme=dark] .responsive-table-wrap{background:linear-gradient(to right, var(--card) 30%, #221a1500), linear-gradient(to right, #221a1500, var(--card) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #00000080, #0000), radial-gradient(farthest-side at 100% 50%, #00000080, #0000) 100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .responsive-table-wrap{background:linear-gradient(to right, var(--card) 30%, #221a1500), linear-gradient(to right, #221a1500, var(--card) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #00000080, #0000), radial-gradient(farthest-side at 100% 50%, #00000080, #0000) 100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--card)}}.responsive-table{border-collapse:collapse;background:0 0;width:100%}.responsive-table th[data-sticky=true],.responsive-table td[data-sticky=true]{background:var(--card);z-index:1;position:sticky;left:0}.responsive-table tbody tr:nth-child(2n) td[data-sticky=true]{background:var(--bg2)}@media (max-width:768px){.responsive-table .col-priority-low{display:none}.responsive-table th,.responsive-table td{font-size:13px;padding:10px!important}}@media (max-width:480px){.responsive-table .col-priority-medium{display:none}}@media (max-width:768px){body{font-size:15px}.footer-disclaimer,.footer-copy,.footer-model-bar,.footer-model-stats,.badge-capsule,.number-strip-label,.stat-callout-label{font-size:12px}.share-btn,.methodology-toggle{min-height:44px}}.prose a,.editorial-hook a,.scouting-card a,p a{text-underline-offset:3px;text-decoration-color:#0036ff66;text-decoration-thickness:1px}.prose a:hover,p a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--court-orange);text-decoration-color:var(--court-orange)}.eyebrow{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.caption{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.02em}.num,.stat,.tabular{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}.score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.nbb-header{background:var(--header-bg,#ffffffeb);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px)}.nbb-header:after{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-hot), var(--accent), transparent);opacity:.8;height:1px}.nbb-logo,.nbb-logo-text{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:400}.nbb-logo-text{-webkit-text-fill-color:var(--accent);color:var(--accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.nbb-nav a{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-eyebrow);letter-spacing:.14em;border-radius:var(--radius-pill);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:9px 16px}.nbb-nav-mac a{letter-spacing:.1em;gap:5px;padding:8px 9px;font-size:10px}.nbb-nav a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.nbb-nav a.active{color:var(--accent-contrast);background:var(--accent)}.nbb-nav a.active:before,.nbb-nav a.active:after{display:none}.nbb-nav a.active svg *{stroke:var(--accent-contrast)}.nbb-card,.nbb-section{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-image:none;animation:none;position:relative}.nbb-card:before{content:"";top:0;left:var(--radius-lg);right:var(--radius-lg);background:var(--team-primary,var(--accent-hot));opacity:.55;border-radius:0 0 999px 999px;height:2px;display:block;position:absolute}.nbb-section:before{content:"";top:0;left:var(--radius-lg);right:var(--radius-lg);background:var(--team-primary,var(--accent-hot));opacity:.45;border-radius:0 0 999px 999px;height:2px;display:block;position:absolute}.nbb-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:none}.nbb-card:hover:before{opacity:1}.nbb-card-premium{background-image:linear-gradient(var(--card-solid), var(--card-solid)), linear-gradient(135deg, var(--accent), var(--accent-hot), var(--accent))}.page-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.page-hero-title,.page-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);letter-spacing:.005em;text-transform:uppercase;color:var(--text);line-height:.98}.page-hero-kicker{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.page-hero-tagline,.page-hero-hook{font-family:var(--font-body);color:var(--text-secondary);font-size:var(--fs-body);max-width:68ch;line-height:1.55}.page-hero-stat-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.page-hero-stat-value{font-family:var(--font-display);font-size:var(--fs-h2);font-variant-numeric:tabular-nums lining-nums;color:var(--text);line-height:1}.insight-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.insight-card-title{font-family:var(--font-ui);font-weight:800}.insight-card-stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;line-height:1}.insight-card-stat-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nbb-table th{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nbb-table td{font-family:var(--font-body)}.nbb-table td.r,.nbb-table th.r,.nbb-table .num,.nbb-table .tabular{font-variant-numeric:tabular-nums lining-nums}.nbb-table tbody tr:hover{background:var(--card-hover)}.nbb-footer{color:var(--text-muted);border-top:1px solid var(--border)}.nbb-footer:before{background:linear-gradient(90deg, transparent, var(--border), transparent)}.footer-logo{font-family:var(--font-display);letter-spacing:.04em;-webkit-text-fill-color:var(--text);color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:400}.footer-links a:hover{color:var(--accent)}.footer-sep{color:var(--text-muted)}.chip{border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:var(--card-hover);box-shadow:var(--shadow-inset);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chip.live{background:var(--live);color:var(--nwsl-white);box-shadow:none;animation:nwslLivePulse 1.4s var(--ease-in-out) infinite}.chip.win{background:var(--win);color:var(--nwsl-white);box-shadow:none}.chip.loss{background:var(--loss);color:var(--nwsl-white);box-shadow:none}.chip.draw{background:var(--draw);color:var(--nwsl-white);box-shadow:none}@keyframes nwslLivePulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:800;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-contrast)}.btn.primary:hover{background:var(--accent-hot);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.secondary{color:var(--accent);border-color:var(--border-strong,var(--border));background:0 0}.btn.secondary:hover{border-color:var(--accent);color:var(--accent-hot)}.btn.ghost{color:var(--text);background:0 0}.btn.ghost:hover{background:var(--card-hover)}.btn.live{background:var(--live);color:var(--nwsl-white)}.team-surface{background:var(--team-primary);color:var(--team-on-primary)}.team-accent-bar{border-radius:var(--radius-pill);background:var(--team-primary);height:4px}.team-chip{border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;background:var(--team-primary);color:var(--team-on-primary);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.team-hero{background:var(--team-primary);color:var(--team-on-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(28px,5vw,56px) clamp(20px,4vw,44px);position:relative;overflow:hidden}.team-hero:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 85%, transparent) 0%, color-mix(in srgb, var(--team-primary) 55%, transparent) 55%, color-mix(in srgb, var(--team-primary) 85%, transparent) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.team-hero>*{z-index:1;position:relative}.team-hero .eyebrow,.team-hero .page-hero-kicker{color:color-mix(in srgb, var(--team-on-primary) 75%, transparent);letter-spacing:.2em}.team-hero h1,.team-hero .page-hero-title,.team-hero .team-hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);letter-spacing:.01em;text-transform:uppercase;color:var(--team-on-primary);margin:8px 0 0;line-height:.92}.team-hero .team-hero-meta{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:var(--fs-eyebrow);flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.team-hero .team-hero-meta .chip{background:color-mix(in srgb, var(--team-on-primary) 18%, transparent);color:var(--team-on-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-on-primary) 40%, transparent)}.scoreboard-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;padding:4px 2px 12px;display:grid;overflow-x:auto}.scoreboard-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);gap:8px;padding:14px;display:grid}.scoreboard-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.scoreboard-card .sb-meta{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;display:flex}.scoreboard-card .sb-row{font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.scoreboard-card .sb-row .sb-team{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.scoreboard-card .sb-row .sb-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.scoreboard-card .sb-team-dot{background:var(--team-primary,var(--accent));border-radius:999px;flex-shrink:0;width:10px;height:10px}.match-hero{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--accent), var(--accent-hot));color:var(--accent-contrast);box-shadow:var(--shadow-md);gap:18px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.match-hero.live{background:linear-gradient(135deg, var(--live), var(--loss))}.match-hero .mh-teams{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.match-hero .mh-team{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:.01em;text-transform:uppercase;line-height:1}.match-hero .mh-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,9vw,6rem);line-height:1}.match-hero .mh-vs{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:.3em;text-transform:uppercase;opacity:.7}.match-hero .mh-meta{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;opacity:.9;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-card{border-radius:var(--radius-xl);background:var(--team-primary,var(--accent));color:var(--team-on-primary,var(--accent-contrast));box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);gap:12px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden}.cta-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-card .cta-eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;opacity:.85}.cta-card .cta-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1}.cta-card .cta-body{font-family:var(--font-body);font-size:var(--fs-small);opacity:.92;max-width:48ch}.cta-card .cta-action{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--team-on-primary,var(--accent-contrast)) 18%, transparent);color:var(--team-on-primary,var(--accent-contrast));font-family:var(--font-ui);font-weight:800;font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-on-primary,var(--accent-contrast)) 40%, transparent);align-self:start;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.cta-card .cta-action:hover{background:var(--team-on-primary,var(--accent-contrast));color:var(--team-primary,var(--accent))}.chip.accent{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.chip.accent-hot{background:var(--accent-hot);color:var(--accent-contrast);box-shadow:none}.chip.warn{background:var(--warn);color:var(--nwsl-white);box-shadow:none}.chip.muted{background:var(--bg2);color:var(--text-muted);box-shadow:var(--shadow-inset)}.chip.outline{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.chip.team{background:var(--team-primary);color:var(--team-on-primary);box-shadow:none}.form-dots{gap:4px;display:inline-flex}.form-dot{width:14px;height:14px;font-family:var(--font-ui);color:var(--nwsl-white);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.form-dot.w{background:var(--win)}.form-dot.l{background:var(--loss)}.form-dot.d{background:var(--draw)}.section-head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 14px;padding-bottom:10px;display:flex}.section-head h2,.section-head .section-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:1}.section-head .section-kicker{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}
.ml-rev-pending{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.ml-rev.in,.ml-rev-pending.in{opacity:1;transform:none}.ml-rev-pending.d1{transition-delay:80ms}.ml-rev-pending.d2{transition-delay:.16s}.ml-rev-pending.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.ml-rev-pending,.ml-rev-pending.d1,.ml-rev-pending.d2,.ml-rev-pending.d3{opacity:1;transition:none;transform:none}}
@keyframes ml-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ml-stagger>*{animation:.36s cubic-bezier(.22,1,.36,1) both ml-slide-up}.ml-stagger>:first-child{animation-delay:0s}.ml-stagger>:nth-child(2){animation-delay:60ms}.ml-stagger>:nth-child(3){animation-delay:.12s}.ml-stagger>:nth-child(4){animation-delay:.18s}.ml-stagger>:nth-child(5){animation-delay:.24s}.ml-stagger>:nth-child(6){animation-delay:.3s}.ml-stagger>:nth-child(7){animation-delay:.34s}.ml-stagger>:nth-child(8){animation-delay:.38s}.ml-stagger>:nth-child(n+9){animation-delay:.42s}@keyframes ml-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ml-table-rows tr{animation:.45s cubic-bezier(.22,1,.36,1) both ml-row-in}.ml-table-rows tr:first-child{animation-delay:0s}.ml-table-rows tr:nth-child(2){animation-delay:50ms}.ml-table-rows tr:nth-child(3){animation-delay:.1s}.ml-table-rows tr:nth-child(4){animation-delay:.15s}.ml-table-rows tr:nth-child(5){animation-delay:.2s}.ml-table-rows tr:nth-child(6){animation-delay:.24s}.ml-table-rows tr:nth-child(7){animation-delay:.28s}.ml-table-rows tr:nth-child(8){animation-delay:.32s}.ml-table-rows tr:nth-child(9){animation-delay:.36s}.ml-table-rows tr:nth-child(10){animation-delay:.4s}.ml-table-rows tr:nth-child(11){animation-delay:.44s}.ml-table-rows tr:nth-child(n+12){animation-delay:.48s}@media (prefers-reduced-motion:reduce){.ml-stagger>*,.ml-table-rows tr{opacity:1;animation:none;transform:none}}
.ml-card-glow{transition:box-shadow .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.ml-card-glow:after{content:"";opacity:0;filter:blur(44px);background:var(--ml-glow-color,var(--mac-blue,#001e60));pointer-events:none;width:7rem;height:7rem;transition:opacity .26s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;right:0}.ml-card-glow:hover:after,.ml-card-glow:focus-within:after{opacity:.12}.ml-card-glow:hover{transform:translateY(-2px)}.ml-accent-bar{position:relative}.ml-accent-bar:before{content:"";background:linear-gradient(90deg, var(--mac-blue,#001e60), var(--court-orange,#0036ff));pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ml-card-glow,.ml-card-glow:after,.ml-card-glow:hover{transition:none;transform:none}}
@keyframes ml-status-pulse{0%{box-shadow:0 0 0 0 var(--ml-pulse-color,#d84a6d8c)}70%{box-shadow:0 0 0 8px #d84a6d00}to{box-shadow:0 0 #d84a6d00}}.ml-status-pulse{animation:1.8s cubic-bezier(.22,.61,.36,1) infinite ml-status-pulse}@media (prefers-reduced-motion:reduce){.ml-status-pulse{animation:none}}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.0i2hwha8w8e82.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.0xw1nmq7.05x-.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.0u3vj00fnn5h4.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.0.6.ecmd5wy40.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_ExtraBold-s.p.0j03y94wzbi-1.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Black-s.p.0qu2-16-fmm7l.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_66ee6813-module__MFmZMq__className{font-family:inter,inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inter_66ee6813-module__MFmZMq__variable{--font-inter:"inter", "inter Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Medium-s.p.0jwn5uw-bmpir.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Bold-s.p.188bwd6letgut.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_ExtraBold-s.p.0eu~6u3bg69j9.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_9c9e6329-module__PZX2qW__className{font-family:jetbrainsMono,jetbrainsMono Fallback,SF Mono,Fira Code,monospace}.jetbrainsmono_9c9e6329-module__PZX2qW__variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback", SF Mono, Fira Code, monospace}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056.0h2amv7e1wlhq.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36.p.0lwj123ije5i..woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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}.bebas_neue_7702538d-module__fSGdTa__className{font-family:Bebas Neue,Barlow Condensed,Impact,Helvetica Neue Condensed,sans-serif;font-style:normal;font-weight:400}.bebas_neue_7702538d-module__fSGdTa__variable{--font-bebas:"Bebas Neue", Barlow Condensed, Impact, Helvetica Neue Condensed, sans-serif}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.0gz0.h24vv934.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.0_pfzm~5i7__8.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.0e5c5_wyqqx75.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.0gz0.h24vv934.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.0_pfzm~5i7__8.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.0e5c5_wyqqx75.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.0gz0.h24vv934.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.0_pfzm~5i7__8.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.0e5c5_wyqqx75.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.0gz0.h24vv934.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.0_pfzm~5i7__8.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.0e5c5_wyqqx75.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.0gz0.h24vv934.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.0_pfzm~5i7__8.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.0e5c5_wyqqx75.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b.0gz0.h24vv934.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892.0_pfzm~5i7__8.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7.p.0e5c5_wyqqx75.woff2?dpl=dpl_EDZeD5eZaX15fs4EhuVDHdc2Eb2Z)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}.archivo_97379d0c-module__VUS7FG__className{font-family:Archivo,Avenir Next,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-style:normal}.archivo_97379d0c-module__VUS7FG__variable{--font-archivo:"Archivo", Avenir Next, -apple-system, BlinkMacSystemFont, Helvetica Neue, Arial, sans-serif}
