:root{--bg:#F5E6D0;--bg2:#EDE0CC;--bg3:#E5D5BC;--card:#FFFAF4;--card-solid:#FFFAF4;--card-hover:#FFF5EB;--glass:rgba(255,250,244,0.85);--glass-border:rgba(139,69,19,0.08);--border:rgba(139,69,19,0.12);--border-hover:rgba(139,69,19,0.25);--text:#2C1810;--text-secondary:#6B5744;--text-muted:#786550;--neon-green:#2D6A4F;--neon-green-dim:rgba(45,106,79,0.12);--neon-pink:#9B2226;--neon-blue:#4A6670;--neon-yellow:#B8860B;--neon-orange:#C85A24;--neon-purple:#6B4C7A;--fire:#9B2226;--money:#2D6A4F;--ice:#4A6670;--gold:#B8860B;--gradient-fire:linear-gradient(135deg,#9B2226,#C85A24);--gradient-money:linear-gradient(135deg,#2D6A4F,#40916C);--gradient-neon:linear-gradient(135deg,#C85A24,#B8860B,#2D6A4F);--gradient-brand:linear-gradient(135deg,#C85A24,#B8860B 50%,#2D6A4F);--gradient-card:linear-gradient(180deg,rgba(255,255,255,0.5),transparent);--shadow-sm:0 1px 4px rgba(44,24,16,0.06);--shadow-md:0 2px 12px rgba(44,24,16,0.08);--shadow-lg:0 6px 24px rgba(44,24,16,0.12);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),"SF Mono","Fira Code",monospace;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-spring:cubic-bezier(0.22,1.2,0.36,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.5s;--duration-slower:0.8s;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--court-orange:#C85A24;--court-orange-dim:rgba(200,90,36,0.12);--court-brown:#8B4513;--hardwood:#E5D5BC;--hardwood-light:#F5E6D0;--court-line:rgba(200,90,36,0.25);--tab-bar-height:64px;--header-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--callout-bg:rgba(200,90,36,0.06);--callout-border:rgba(200,90,36,0.15);--badge-fire:var(--fire);--badge-sharp:var(--money);--badge-trap:var(--gold);--badge-model:var(--neon-blue)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text);line-height:1.5;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#F5E6D0;background-image:linear-gradient(rgba(245,230,208,.6),rgba(245,230,208,.6)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 940 500'%3E%3Crect x='20' y='20' width='900' height='460' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Cline x1='470' y1='20' x2='470' y2='480' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Ccircle cx='470' cy='250' r='60' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Crect x='20' y='150' width='190' height='200' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Crect x='730' y='150' width='190' height='200' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Ccircle cx='210' cy='250' r='60' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Ccircle cx='730' cy='250' r='60' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Cpath d='M 20 150 Q 240 150 240 250 Q 240 350 20 350' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Cpath d='M 920 150 Q 700 150 700 250 Q 700 350 920 350' fill='none' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Cline x1='20' y1='250' x2='30' y2='250' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3Cline x1='910' y1='250' x2='920' y2='250' stroke='%238B4513' stroke-opacity='0.12' stroke-width='2'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,transparent,transparent 48px,rgba(139,69,19,.06) 0,rgba(139,69,19,.06) 50px);background-repeat:no-repeat,no-repeat,repeat;background-position:50%,50%,0 0;background-size:cover,800px 500px,auto;background-attachment:scroll,fixed,scroll}body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.15}a{color:var(--court-orange);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:#A84A1C}::selection{background:rgba(200,90,36,.2);color:var(--text)}.nbb-header{background:rgba(245,230,208,.92);border-bottom:1px solid var(--glass-border);padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all var(--duration-normal) var(--ease-smooth);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nbb-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--court-orange),var(--gold),var(--court-orange),transparent);background-size:200% 100%}.nbb-header-inner{max-width:1400px;margin:0 auto;padding:0 24px;height:64px;gap:32px;justify-content:space-between}.nbb-header-inner,.nbb-logo{display:flex;align-items:center}.nbb-logo{font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;gap:10px;position:relative;transition:transform var(--duration-normal) var(--ease-out-back)}.nbb-logo:hover{transform:scale(1.03)}.nbb-logo-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%}.nbb-logo .emoji{-webkit-text-fill-color:initial}.nbb-logo-icon{width:28px;height:28px;flex-shrink:0;transition:filter var(--duration-normal) var(--ease-smooth)}.nbb-nav{display:flex;gap:2px;flex:1 1;justify-content:center;min-width:0}.nbb-nav a{padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out-expo);text-transform:uppercase;letter-spacing:.8px;position:relative;overflow:hidden;display:flex;align-items:center;gap:6px}.nbb-nav a svg{flex-shrink:0}.nbb-nav a:before{content:"";position:absolute;inset:0;background:var(--court-orange);opacity:0;border-radius:inherit;transition:opacity var(--duration-normal) var(--ease-smooth)}.nbb-nav a:hover:before{opacity:.08}.nbb-nav a.active:before{opacity:.12}.nbb-nav a.active,.nbb-nav a:hover{color:var(--court-orange)}.nbb-nav a.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:16px;height:2px;border-radius:1px;background:var(--court-orange);animation:navDotAppear .3s var(--ease-out-back) forwards}@keyframes navDotAppear{0%{width:0;opacity:0}to{width:16px;opacity:1}}.tagline-strip{text-align:center;font-size:11px;color:var(--text-muted);opacity:.5;font-style:italic;padding:4px 0}.nav-label-short{display:none}.nbb-container{max-width:1400px;margin:0 auto;padding:24px}.nbb-footer{text-align:center;padding:48px 24px 32px;color:var(--text-muted);font-size:13px;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.nbb-footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(600px,90%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,53,.15),rgba(255,107,53,.3),rgba(255,107,53,.15),transparent)}.footer-brand{display:flex;align-items:center;gap:10px}.footer-logo{font-family:var(--font-mono);font-weight:900;font-size:20px;letter-spacing:2px;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-weight:700;color:var(--text-secondary);font-size:14px;letter-spacing:.5px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:color .2s}.footer-links a:hover{color:var(--court-orange)}.footer-disclaimer{max-width:600px;font-size:10px;line-height:1.6;color:var(--text-muted);opacity:.7}.footer-copy{font-size:11px;color:var(--text-muted);opacity:.5}.footer-model-bar{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:12px 0;border-top:1px solid rgba(139,69,19,.08);border-bottom:1px solid rgba(139,69,19,.08);width:100%;max-width:600px}.footer-sep{color:var(--court-orange);opacity:.4}.footer-model-stats{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;opacity:.6}.nbb-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:10px 24px;border-radius:10px;font-size:13px;font-weight:600;z-index:9999;animation:toastIn .3s var(--ease-out-expo) forwards;pointer-events:none}.nbb-toast-success{background:rgba(0,200,83,.15);border:1px solid rgba(0,200,83,.3);color:var(--money);animation:netSwishEntry .5s var(--ease-out-back) both}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.play-card-featured{position:relative;border:1px solid transparent!important;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--card-solid),var(--card-solid)),linear-gradient(135deg,rgba(255,107,53,.35),rgba(232,184,48,.25),rgba(255,107,53,.35))!important;padding:28px!important}.play-card-featured:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,107,53,.06),rgba(232,184,48,.03),rgba(255,107,53,.06));z-index:-1}.top-pick-badge{position:absolute;top:12px;right:12px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:2px;padding:4px 10px;border-radius:6px;background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.25);color:var(--court-orange);z-index:1}.share-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;background:transparent;border:1px solid rgba(139,69,19,.08);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.share-btn:hover{border-color:var(--court-orange);color:var(--court-orange);background:rgba(255,107,53,.06)}.methodology-section{margin-top:32px}.methodology-toggle{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--card);border:1px solid rgba(139,69,19,.08);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;width:100%;text-align:left;transition:all .2s}.methodology-toggle:hover{border-color:rgba(255,107,53,.2);color:var(--court-orange)}.methodology-content{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.methodology-card{padding:20px;background:var(--card);border:1px solid rgba(139,69,19,.08);border-radius:var(--radius-md)}.methodology-card h4{font-size:13px;font-weight:800;color:var(--court-orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.methodology-card p{font-size:12px;color:var(--text-muted);line-height:1.7}.methodology-card code{font-family:var(--font-mono);font-size:11px;color:var(--neon-blue);background:rgba(232,184,48,.08);padding:1px 6px;border-radius:4px}.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);background-image:repeating-linear-gradient(90deg,transparent,transparent 30px,rgba(139,69,19,.015) 0,rgba(139,69,19,.015) 32px);border:1px solid rgba(139,69,19,.08);border-radius:var(--radius-md);padding:24px;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);position:relative;overflow:hidden}.nbb-card:hover{border-color:rgba(139,69,19,.15)}.nbb-card-premium{border:1px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-image:repeating-linear-gradient(90deg,transparent,transparent 30px,rgba(139,69,19,.015) 30px,rgba(139,69,19,.015) 32px),linear-gradient(var(--card-solid),var(--card-solid)),linear-gradient(135deg,rgba(255,107,53,.3),rgba(232,184,48,.2),rgba(255,107,53,.3))}.nbb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:var(--gradient-card);pointer-events:none;border-radius:inherit}.nbb-card:hover{border-color:rgba(255,107,53,.2);box-shadow:0 4px 20px rgba(200,90,36,.1);transform:translateY(-2px)}.nbb-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px;position:relative}.nbb-section h3{font-size:14px;font-weight:700;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary)}.profile-hero{background:linear-gradient(180deg,var(--card) 0,rgba(139,69,19,.04) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;margin-bottom:24px;display:flex;align-items:flex-start;gap:24px;position:relative;overflow:hidden}.profile-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--court-orange),var(--gold),var(--court-orange));background-size:200% 100%}.profile-hero:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(255,107,53,.05) 0,transparent 70%);pointer-events:none}.profile-hero .seed-badge{font-size:48px;font-weight:900;color:var(--neon-orange);min-width:70px;text-align:center;font-family:var(--font-mono);animation:seedPop .5s var(--ease-out-back) forwards}@keyframes seedPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.profile-hero .info h2{font-size:32px;font-weight:800;margin-bottom:6px;letter-spacing:-.5px}.profile-hero .subtitle{color:var(--text-muted);font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-hero .big-stat{margin-left:auto;text-align:right}.profile-hero .big-stat .value{font-size:40px;font-weight:900;font-family:var(--font-mono);letter-spacing:-1px}.profile-hero .big-stat .label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.stat-box{background:linear-gradient(180deg,var(--card) 0,rgba(139,69,19,.04) 100%);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;text-align:center;transition:all var(--duration-normal) var(--ease-out-expo);position:relative;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background var(--duration-normal)}.stat-box:hover{border-color:var(--border-hover);transform:translateY(-1px)}.stat-box:hover:before{background:var(--neon-blue)}.stat-box .value{font-size:32px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.stat-box .label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px}.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{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:700;font-family:var(--font-mono);transition:all var(--duration-fast)}.rank-badge.elite{background:rgba(255,107,53,.12);color:var(--court-orange);box-shadow:0 0 12px rgba(255,107,53,.1)}.rank-badge.good{background:rgba(59,159,217,.12);color:var(--neon-blue)}.rank-badge.mid{background:rgba(255,230,0,.1);color:var(--neon-yellow)}.rank-badge.low{background:rgba(255,45,149,.1);color:var(--neon-pink)}.nbb-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.nbb-table th{text-align:left;padding:8px 12px;font-weight:700;color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:2px solid rgba(255,107,53,.15);white-space:nowrap;background:var(--card-solid);vertical-align:bottom}.nbb-table td{padding:7px 12px;border-bottom:1px solid rgba(255,200,140,.06);vertical-align:middle}.nbb-table td,.nbb-table tr{transition:background var(--duration-fast)}.nbb-table tbody tr:nth-child(2n){background:rgba(255,200,140,.02)}.nbb-table tr:hover{background:rgba(255,107,53,.06)}.nbb-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.nbb-table .bold{font-weight:700}.charts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;transition:border-color var(--duration-normal)}.chart-card:hover{border-color:var(--border-hover)}.chart-card h4{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.chart-card canvas{width:100%;height:auto;border-radius:var(--radius-sm)}.chart-legend{display:flex;gap:16px;justify-content:center;margin-top:10px;font-size:12px;color:var(--text-muted)}.chart-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:middle}.bar-chart{margin-top:8px}.bar-row{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.bar-label{width:110px;color:var(--text-muted);font-weight:500;font-size:12px}.bar-track{flex:1 1;height:24px;background:rgba(139,69,19,.04);border-radius:6px;overflow:hidden;margin:0 10px}.bar-fill{height:100%;border-radius:6px;transition:width .8s var(--ease-out-expo);position:relative}.bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);border-radius:6px 6px 0 0}.bar-values{display:flex;gap:8px;min-width:100px;justify-content:flex-end}.bar-values span{font-weight:600;font-family:var(--font-mono);font-size:12px}.bar-values .pct{color:var(--text-muted)}.zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.zone-box{background:rgba(139,69,19,.03);border-radius:var(--radius-sm);padding:10px;text-align:center;border:1px solid transparent;transition:all var(--duration-normal)}.zone-box:hover{border-color:var(--border);background:rgba(139,69,19,.05)}.zone-box .name{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.zone-box .pct{font-size:22px;font-weight:800;font-family:var(--font-mono)}.zone-box .vol{font-size:11px;color:var(--text-muted)}.bracket-page{max-width:1400px;margin:0 auto}.bracket-header{text-align:center;margin-bottom:12px;padding:32px 16px 24px;position:relative;overflow:hidden;background-image:linear-gradient(180deg,transparent,rgba(139,69,19,.04) 50%,transparent),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(139,69,19,.02) 0,rgba(139,69,19,.02) 62px)}.bracket-header:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(255,107,53,.06) 0,rgba(255,107,53,.05) 30%,rgba(232,184,48,.02) 60%,transparent 80%);pointer-events:none}.hero-statement{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;position:relative}.hero-line{font-size:clamp(32px,7vw,60px);font-weight:900;letter-spacing:-2px;line-height:.95;color:var(--text)}.hero-line-accent{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%}.bracket-subtitle{color:var(--text-muted);font-size:15px;margin-bottom:24px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.5}.bracket-hero-stats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.hero-chip{background:rgba(139,69,19,.04);border:1px solid var(--border);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.3px;transition:all var(--duration-normal) var(--ease-out-expo)}.hero-chip-live{display:flex;flex-direction:column;align-items:center;padding:10px 20px;border-radius:12px;min-width:100px;gap:4px}.hero-chip-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted)}.hero-chip-value{font-size:20px;font-weight:900;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-chip:hover{border-color:var(--court-orange);color:var(--text);background:rgba(255,107,53,.05)}.countdown-urgent{animation:dribblePulse 1.2s ease-in-out infinite}.syndicate-bar{text-align:center;padding:16px 20px;margin-bottom:20px;border-top:1px solid rgba(139,69,19,.08);border-bottom:1px solid rgba(139,69,19,.08)}.syndicate-names{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.5;margin-bottom:8px;transition:opacity .3s}.syndicate-bar:hover .syndicate-names{opacity:.85}.syndicate-stats{font-size:11px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.5px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.quick-action-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--card);border:1px solid rgba(139,69,19,.08);border-radius:var(--radius-md);text-decoration:none;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-expo)}.quick-action-card:hover{border-color:rgba(139,69,19,.15);transform:translateY(-2px);box-shadow:0 8px 24px rgba(44,24,16,.12)}.qa-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0}.qa-label{font-size:14px;font-weight:800;color:var(--text);padding-left:8px}.qa-stat{font-size:11px;padding-left:8px}.qa-arrow,.qa-stat{color:var(--text-muted)}.qa-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;transition:all .2s}.quick-action-card:hover .qa-arrow{color:var(--court-orange);transform:translateY(-50%) translateX(3px)}.overview-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:20px}.overview-region-card{cursor:pointer;padding:20px;transition:all var(--duration-normal) var(--ease-out-expo);border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);position:relative;overflow:hidden}.overview-region-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card);pointer-events:none}.overview-region-card:hover{border-color:rgba(255,107,53,.3);transform:translateY(-3px);box-shadow:0 0 30px rgba(255,107,53,.1)}.overview-region-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.overview-region-header h3{font-size:20px;font-weight:800;color:var(--neon-orange);margin:0;border:none;padding:0;text-transform:none;letter-spacing:-.3px}.overview-arrow{font-size:18px;color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out-back)}.overview-region-card:hover .overview-arrow{transform:translateX(6px);color:var(--court-orange)}.overview-second-seed,.overview-top-seed{display:flex;align-items:center;gap:10px;padding:6px 0}.overview-team-name{font-weight:700;font-size:15px;flex:1 1}.overview-stats-row{display:flex;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.overview-mini-stat{display:flex;flex-direction:column;align-items:center;min-width:52px}.overview-stat-val{font-weight:800;font-size:16px;color:var(--neon-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.overview-stat-lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.overview-matchup-count{margin-top:10px;font-size:12px;color:var(--text-muted);text-align:right}.region-section{margin-bottom:36px;margin-top:8px}.region-section h3{font-size:20px;font-weight:800;margin-bottom:16px;color:var(--neon-orange);display:flex;align-items:center;gap:8px}.region-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.matchup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.matchup-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;transition:all var(--duration-normal) var(--ease-out-expo);cursor:default;position:relative;overflow:hidden}.matchup-card:before{content:"";position:absolute;inset:0;background:var(--gradient-card);pointer-events:none}.matchup-card:hover{border-color:rgba(255,107,53,.25);box-shadow:0 4px 24px rgba(255,107,53,.08);transform:translateY(-2px)}.matchup-card-premium{position:relative}.matchup-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.matchup-game-num{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.team-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-radius:6px;transition:background var(--duration-fast)}.team-row-fav{background:rgba(0,200,83,.04);padding-left:6px;margin-left:-6px;margin-right:-6px;padding-right:6px}.seed-num,.team-row-fav{border-radius:var(--radius-sm)}.seed-num{background:rgba(139,69,19,.06);color:var(--text);font-weight:800;font-size:13px;font-family:var(--font-mono);width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;transition:all var(--duration-normal)}.seed-num.top{background:var(--court-orange);color:#000;border-color:var(--court-orange);box-shadow:0 0 12px rgba(255,107,53,.3)}.team-info{flex:1 1;min-width:0}.team-name-line{display:flex;align-items:center;gap:8px}.team-row .name{font-size:15px;overflow:hidden;text-overflow:ellipsis}.team-ml,.team-row .name{font-weight:700;white-space:nowrap}.team-ml{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.wp-bar-container{display:flex;align-items:center;gap:8px;margin:6px 0}.wp-label{font-size:13px;font-weight:800;min-width:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.wp-left{text-align:right}.wp-right{text-align:left}.wp-bar-track{flex:1 1;height:6px;background:rgba(139,69,19,.06);overflow:hidden}.wp-bar-fill,.wp-bar-track{border-radius:3px;position:relative}.wp-bar-fill{height:100%;transition:width .8s var(--ease-out-expo)}.wp-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent)}.matchup-lines{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.line-item{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:56px}.line-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:2px}.line-value{font-size:15px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.matchup-proj-score{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:8px;background:rgba(139,69,19,.03);border-radius:var(--radius-sm)}.score-fav{color:var(--neon-green)}.score-dog,.score-fav{font-size:22px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.score-dash,.score-dog{color:var(--text-muted)}.score-dash{font-weight:300;font-size:18px}.score-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-left:8px}.matchup-vs{text-align:center;color:var(--text-muted);font-size:11px;padding:2px 0;font-weight:600;letter-spacing:1px}.breadcrumbs{font-size:13px;margin-bottom:20px;display:flex;align-items:center;gap:6px}.breadcrumbs,.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--court-orange)}.tab-btn{background:rgba(139,69,19,.04);border:1px solid var(--border);color:var(--text-muted);padding:8px 20px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700;font-size:13px;transition:all var(--duration-normal) var(--ease-out-expo);position:relative;overflow:hidden;letter-spacing:.3px}.tab-btn.active{background:var(--court-orange);color:var(--bg);border-color:var(--court-orange);box-shadow:0 0 20px rgba(255,107,53,.2)}.tab-btn:hover:not(.active){border-color:rgba(255,107,53,.3);color:var(--court-orange);background:rgba(255,107,53,.05)}.betting-game-log{margin-top:12px}.ats-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:800;font-size:12px;font-family:var(--font-mono)}.ats-badge.cover{background:rgba(0,200,83,.15);color:var(--money)}.ats-badge.miss{background:rgba(255,45,149,.15);color:var(--neon-pink)}.ats-badge.push{background:rgba(255,215,0,.15);color:var(--gold)}.trend-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.trend-dot{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;transition:transform var(--duration-fast) var(--ease-out-back)}.trend-dot:hover{transform:scale(1.2)}.trend-dot.cover{background:rgba(0,200,83,.2);color:var(--money)}.trend-dot.miss{background:rgba(255,45,149,.2);color:var(--neon-pink)}.trend-dot.push{background:rgba(255,215,0,.2);color:var(--gold)}.live-game-card{transition:all var(--duration-normal) var(--ease-out-expo)}.live-game-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.live-pulse{animation:dribblePulse 1.2s ease-in-out infinite}@keyframes dribblePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85) translateY(2px);opacity:.7}}.skeleton{background:linear-gradient(90deg,rgba(139,69,19,.04) 25%,rgba(139,69,19,.08) 50%,rgba(139,69,19,.04) 75%);background-size:200% 100%;animation:shimmer 2.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{min-height:120px;border-radius:var(--radius-md)}.skeleton-card,.skeleton-line{background:var(--bg3);animation:skeletonPulse 2.5s ease-in-out infinite}.skeleton-line{height:14px;border-radius:4px}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:.3}}.pull-refresh-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;font-size:12px;font-weight:600;color:var(--court-orange);overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:0;opacity:0}.pull-refresh-indicator.refreshing,.pull-refresh-indicator.visible{max-height:48px;opacity:1}.pull-refresh-spinner{width:16px;height:16px;border:2px solid rgba(200,90,36,.2);border-top:2px solid var(--court-orange);border-radius:50%;animation:pullRefreshSpin .6s linear infinite}@keyframes pullRefreshSpin{to{transform:rotate(1turn)}}.stat-box-sm{padding:10px}.stat-box-sm .stat-value{font-size:20px}.stat-icon{font-size:18px;margin-bottom:4px;display:block}.stat-value{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1}.stat-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.stat-label,.stat-sub{color:var(--text-muted)}.stat-sub{font-size:11px;margin-top:2px}.conf-meter{margin:4px 0}.conf-meter-sm .conf-track{height:4px}.conf-track{height:6px;background:rgba(139,69,19,.06);border-radius:3px;overflow:hidden}.conf-fill{height:100%;border-radius:3px;transition:width .8s var(--ease-out-expo);position:relative}.conf-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent)}.conf-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:4px;gap:8px}.edge-badge{display:inline-flex;flex-direction:column;align-items:center;padding:6px 12px;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)}.edge-badge:hover{transform:scale(1.05)}.edge-badge.edge-sm{padding:3px 8px;min-width:44px}.edge-value{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1}.edge-sm .edge-value{font-size:14px}.edge-tier{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.edge-label{font-size:10px}.edge-label,.edge-none{color:var(--text-muted)}.edge-none{font-size:14px}.tooltip-trigger{position:relative;cursor:help;border-bottom:1px dotted var(--text-muted)}.tooltip-box{position:fixed;transform:translateX(-50%) translateY(-100%);background:var(--bg2);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:var(--radius-sm);font-size:12px;white-space:nowrap;z-index:1000;box-shadow:var(--shadow-lg);pointer-events:none;animation:tooltipIn .15s var(--ease-out-expo) forwards}@keyframes tooltipIn{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}.search-bar{position:relative;flex:1 1;max-width:320px}.search-input{width:100%;padding:8px 16px 8px 36px;background:rgba(139,69,19,.04);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;font-family:var(--font-sans);outline:none;transition:all var(--duration-normal) var(--ease-out-expo)}.search-input:focus{border-color:rgba(255,107,53,.4);box-shadow:0 0 20px rgba(255,107,53,.08);background:rgba(139,69,19,.06)}.search-input::placeholder{color:var(--text-muted)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.4}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:rgba(245,230,208,.97);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;z-index:200;box-shadow:var(--shadow-lg);animation:dropdownIn .2s var(--ease-out-expo) forwards}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-item{padding:10px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all var(--duration-fast);font-size:14px}.search-item:hover{background:rgba(255,107,53,.06)}.search-item-type{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:rgba(59,159,217,.12);color:var(--neon-blue)}.search-item-sub{margin-left:auto;font-size:12px;color:var(--text-muted)}.tabs-bar{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.tab-icon{margin-right:6px}.tab-count{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:10px;background:rgba(255,107,53,.1);color:var(--court-orange);font-family:var(--font-mono)}.pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid;letter-spacing:.3px;transition:all var(--duration-fast)}.trend-arrow{font-size:12px;font-weight:700;white-space:nowrap;font-family:var(--font-mono)}.mini-bar{background:rgba(139,69,19,.06);border-radius:3px;overflow:hidden;width:100%}.mini-bar-fill{height:100%;border-radius:3px;transition:width .8s var(--ease-out-expo);position:relative}.mini-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent)}.empty-state{text-align:center;padding:64px 24px;color:var(--text-muted)}.empty-icon{font-size:48px;margin-bottom:12px;opacity:.6}.empty-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.empty-msg{font-size:14px;max-width:400px;margin:0 auto;line-height:1.6}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title{font-size:clamp(22px,4vw,32px);font-weight:900;margin-bottom:4px;letter-spacing:-.5px}.page-subtitle{color:var(--text-muted);font-size:14px;max-width:600px}.page-header-right{display:flex;align-items:center;gap:12px}.sortable{cursor:pointer;-webkit-user-select:none;-moz-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{font-size:8px;margin-left:2px;opacity:.4}.sort-active .sort-arrows{opacity:1}.sparkline{display:inline-block;vertical-align:middle}@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:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(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)}}.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{animation-delay:.05s;opacity:0}.stagger-2{animation-delay:.1s;opacity:0}.stagger-3{animation-delay:.15s;opacity:0}.stagger-4{animation-delay:.2s;opacity:0}.stagger-5{animation-delay:.25s;opacity:0}.stagger-6{animation-delay:.3s;opacity:0}.stagger-7{animation-delay:.35s;opacity:0}.stagger-8{animation-delay:.4s;opacity:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.reveal-scale.visible{opacity:1;transform:scale(1)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.table-scroll::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(139,69,19,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(139,69,19,.2)}.bet-card{background:var(--card);border:1px solid rgba(139,69,19,.08);border-radius:var(--radius-md);padding:24px;transition:all var(--duration-normal) var(--ease-out-expo);position:relative;overflow:hidden}.bet-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(44,24,16,.12)}.bet-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;transition:width var(--duration-normal)}.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{border-color:rgba(255,107,53,.2);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.bet-card:hover:before{width:4px}.mobile-tab-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(245,230,208,.95);border-top:1px solid var(--glass-border);padding:4px 0 calc(4px + var(--safe-bottom));justify-content:space-around;align-items:center}.mobile-tab-bar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--court-orange),var(--gold),var(--court-orange),transparent);background-size:200% 100%}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;transition:all var(--duration-fast) var(--ease-smooth);min-width:56px;min-height:44px;justify-content:center;position:relative}.mobile-tab.active{color:var(--court-orange);background:rgba(200,90,36,.08)}.mobile-tab.active svg{filter:drop-shadow(0 0 3px rgba(200,90,36,.3))}.mobile-tab.active .mobile-tab-label{color:var(--court-orange)}.mobile-tab.active:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--court-orange)}.mobile-tab-label{font-size:10px;font-weight:700;letter-spacing:.3px}.mobile-menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;cursor:pointer;min-height:44px;min-width:44px;align-items:center;justify-content:center;flex-shrink:0}.hamburger{display:flex;flex-direction:column;gap:4px;width:20px}.hamburger span{display:block;height:2px;width:100%;background:var(--text);border-radius:1px;transition:all .25s var(--ease-out-expo);transform-origin:center}.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{position:fixed;inset:0;top:var(--header-height);background:rgba(44,24,16,.4);z-index:99;animation:fadeIn .2s var(--ease-out-expo) forwards}.mobile-menu{background:rgba(245,230,208,.98);border-bottom:1px solid var(--border);padding:16px;max-height:60vh;overflow-y:auto}.mobile-menu-search{margin-bottom:16px}.mobile-menu-search .search-bar{max-width:100%}.mobile-menu-nav{display:flex;flex-direction:column;gap:2px}.mobile-menu-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:600;transition:all var(--duration-fast);min-height:48px}.mobile-menu-link.active,.mobile-menu-link:hover{background:var(--court-orange-dim);color:var(--court-orange)}.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:translateX(-100%) skewX(-15deg)}50%{opacity:.08}to{opacity:0;transform:translateX(200%) skewX(-15deg)}}@keyframes swish{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes rimPulse{0%,to{box-shadow:0 0 0 0 var(--court-orange-dim)}50%{box-shadow:0 0 0 8px transparent}}.basketball-bounce{animation:basketballBounce 1.5s ease-in-out infinite}@keyframes scoreFlip{0%{transform:rotateX(0deg)}50%{transform:rotateX(90deg);opacity:.5}to{transform:rotateX(0deg);opacity:1}}.score-flip{animation:scoreFlip .4s var(--ease-out-expo) forwards;perspective:200px}@keyframes spotlightSweep{0%{left:-30%;opacity:0}20%{opacity:.06}80%{opacity:.06}to{left:130%;opacity:0}}.spotlight-sweep{position:relative;overflow:hidden}.spotlight-sweep:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.08),transparent);transform:skewX(-15deg);animation:spotlightSweep 10s ease-in-out infinite;pointer-events:none}@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 0 0 rgba(255,107,53,.3)}50%{box-shadow:0 0 0 6px rgba(255,107,53,0)}}.ring-pulse{animation:ringPulse 2s ease-in-out infinite}@keyframes ledGlow{0%,to{text-shadow:0 0 8px currentColor}50%{text-shadow:0 0 16px currentColor,0 0 32px currentColor}}.led-glow{animation:ledGlow 3s ease-in-out infinite}.court-accent{position:relative}.court-accent:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--court-orange),transparent);border-radius:1px;opacity:.3}.court-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;opacity:.2}.court-divider-line{flex:1 1;height:1px;background:var(--court-orange)}@keyframes courtBounce{0%{opacity:0;transform:translateY(-20px)}60%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes swishIn{0%{opacity:0;transform:translateX(-12px) rotate(-2deg)}to{opacity:1;transform:translateX(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{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.stat-callout{background:var(--callout-bg);border:1px solid var(--callout-border);border-radius:var(--radius-md);padding:16px;text-align:center}.stat-callout-value{font-family:var(--font-mono);font-weight:800;color:var(--court-orange);line-height:1;margin:8px 0 4px}.stat-callout-label{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.stat-callout-editorial{font-style:italic;font-size:13px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.scouting-card{background:var(--card);border:1px solid rgba(139,69,19,.08);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out-expo);cursor:pointer}.scouting-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.scouting-card-header{display:flex;align-items:center;gap:10px;padding:14px 16px}.scouting-card-expand{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out-expo)}.scouting-card-expand.open{max-height:1200px}.scouting-card-body{padding:0 16px 16px;border-top:1px solid rgba(139,69,19,.06)}.number-strip{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:12px 0;justify-content:center}.number-strip::-webkit-scrollbar{display:none}.number-strip.compact{gap:10px}.number-strip-cell{display:flex;flex-direction:column;align-items:center;min-width:56px;gap:2px;flex-shrink:0}.number-strip-value{font-family:var(--font-mono);font-weight:800;font-size:16px;color:var(--text)}.number-strip-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.editorial-hook{font-style:italic;font-weight:600;font-size:14px;color:var(--text-secondary);max-width:600px;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{padding:0 12px;gap: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-menu-btn,.mobile-tab-bar{display:flex}.desktop-search,.nbb-nav{display:none}.density-toggle{display:none!important}.tagline-strip{display:none}.nbb-header-inner{height:56px;gap:8px}.nbb-logo{font-size:18px}.nbb-logo-icon{width:24px;height:24px}.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{margin-left:0;text-align:left}.profile-hero .seed-badge{font-size:36px;min-width:50px}.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{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.tab-btn{white-space:nowrap;font-size:12px;padding:8px 16px;min-height:44px;flex-shrink:0}.bet-card{padding:14px}.nbb-card{padding:16px}.hero-line{font-size:clamp(24px,6vw,48px);letter-spacing:-1px}.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{font-size:13px;margin-bottom:16px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:8px}.qa-label{font-size:13px}.qa-stat{font-size:10px}.syndicate-names{font-size:8px;letter-spacing:1px}.syndicate-stats{font-size:9px}.overview-grid{grid-template-columns:1fr}.region-quick-stats{grid-template-columns:repeat(2,1fr)}.mobile-menu-link,.quick-action-card,.search-input,.tab-btn{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}.matchup-card,.overview-region-card{padding:12px}.seed-num{width:26px;height:26px;font-size:11px}.team-row .name{font-size:13px}.wp-label{font-size:11px;min-width:30px}.line-value{font-size:13px}.score-dog,.score-fav{font-size:18px}.page-title{font-size:clamp(18px,5vw,24px)}.page-subtitle{font-size:12px}.nbb-card{padding:12px;border-radius:var(--radius-sm)}.hide-mobile-sm{display:none}.nbb-footer{padding:24px 12px;font-size:11px}.footer-links{gap:12px}.footer-links a{font-size:10px}}@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{padding:4px 6px;min-width:52px}.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)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:after{animation:none}.reveal,.reveal-scale{opacity:1;transform:none}}.bracket-header:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.04),transparent);animation:courtSpotlight 8s ease-in-out infinite;pointer-events:none}.matchup-card-premium:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--court-orange),transparent);opacity:.3;border-radius:1px}.score-display{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,var(--card) 0,rgba(139,69,19,.06) 100%);border:1px solid var(--court-line);border-radius:var(--radius-sm);margin-top:8px}.score-display .score-num{font-size:28px;font-weight:900;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-display .score-sep{color:var(--text-muted);font-size:20px;font-weight:300}.score-display .score-tag{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.court-divider-svg{width:100%;max-width:600px;height:24px;opacity:.15;margin:20px auto;display:block}.vs-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--court-orange-dim);border:1px solid var(--court-orange);font-size:9px;font-weight:900;color:var(--court-orange);letter-spacing:.5px;flex-shrink:0}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neon-green);margin-right:6px;animation:dribblePulse 1.2s ease-in-out infinite}.scouting-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--court-orange);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--court-line)}.ticket-card{position:relative;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--court-orange);border-radius:var(--radius-md);padding:20px;overflow:hidden}.ticket-card:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.03));pointer-events:none}.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 circle,.court-divider-anim svg line,.court-divider-anim svg path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.5s var(--ease-out-expo)}.court-divider-visible svg circle,.court-divider-visible svg line,.court-divider-visible svg path{stroke-dashoffset:0}.scoreboard-number{font-family:var(--font-mono);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.page-hero{position:relative;padding:32px 0 28px;margin-bottom:28px;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo);display:flex;flex-direction:column;align-items:center;text-align:center}.page-hero:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:88px;height:2px;background:var(--court-orange);border-radius:1px}.page-hero-visible{opacity:1;transform:translateY(0)}.page-hero-court{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:600px;pointer-events:none}.page-hero-accent{width:40px;height:3px;border-radius:2px;margin-bottom:16px;opacity:.8}.page-hero-title{font-family:var(--font-mono);font-size:clamp(32px,6vw,52px);font-weight:900;letter-spacing:-2px;line-height:1.1;color:var(--text);margin-bottom:10px;position:relative}.page-hero-tagline{font-size:15px;color:var(--text-muted);line-height:1.7;max-width:600px;font-style:italic;animation:taglineFade .5s var(--ease-out-expo) forwards;margin-left:auto;margin-right:auto}@keyframes taglineFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-hero-stats{display:flex;gap:24px;margin-top:20px;flex-wrap:wrap;justify-content:center}.page-hero-stat{display:flex;flex-direction:column;align-items:center}.page-hero-stat-value{font-family:var(--font-mono);font-size:36px;font-weight:900;line-height:1;letter-spacing:-.5px}.page-hero-stat-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px}@media (max-width:768px){.page-hero{padding:24px 0 20px;margin-bottom: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{font-size:9px;letter-spacing:.5px}}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.insight-card{padding:18px 20px;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;transform:translateX(-8px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),box-shadow .2s}.insight-card-visible{opacity:1;transform:translateX(0)}.insight-card:hover{box-shadow:var(--shadow-md)}.insight-card-icon{font-size:20px;display:block;margin-bottom:8px}.insight-card-stat{font-family:var(--font-mono);font-size:32px;font-weight:900;line-height:1;margin-bottom:6px;letter-spacing:-1px}.insight-card-stat-label{font-size:13px;font-weight:600;color:var(--text-muted);margin-left:8px;letter-spacing:0;font-family:var(--font-sans)}.insight-card-title{font-size:14px;font-weight:800;color:var(--text);margin-bottom:4px;letter-spacing:-.2px}.insight-card-body{font-size:13px;color:var(--text-muted);line-height:1.6}.insight-card-highlight{background:linear-gradient(135deg,rgba(200,90,36,.04),var(--card))}@media (max-width:768px){.insight-grid{grid-template-columns:1fr}.insight-card-stat{font-size:26px}}.expandable-section{position:relative;margin-bottom:24px}.expandable-fade{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--bg));pointer-events:none;z-index:2}.expandable-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent,var(--court-orange));font-size:13px;font-weight:700;cursor:pointer;transition:all .2s var(--ease-smooth);letter-spacing:.3px}.expandable-toggle:hover{background:var(--card-hover);border-color:var(--accent,var(--court-orange));box-shadow:var(--shadow-sm)}.expandable-chevron{font-size:10px;transition:transform .3s var(--ease-out-back)}.expandable-chevron-up{transform:rotate(180deg)}@keyframes glowPulse{0%,to{box-shadow:0 0 8px rgba(200,90,36,.1)}50%{box-shadow:0 0 20px rgba(200,90,36,.2)}}.section-divider{display:flex;align-items:center;gap:16px;margin:28px 0 20px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.section-divider:after,.section-divider:before{content:"";flex:1 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{width:16px;height:16px;opacity:.3}.card-lift{transition:transform .25s var(--ease-out-back),box-shadow .25s var(--ease-smooth)}.card-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hbar-container{display:flex;flex-direction:column;gap:4px}.hbar-labels{display:flex;justify-content:space-between;font-size:11px}.hbar-track{display:flex;border-radius:4px;overflow:hidden;gap:2px}.hbar-fill{border-radius:3px;transition:width .6s var(--ease-out-expo)}.hbar-values{display:flex;justify-content:space-between;font-size:12px;font-weight:700;font-family:var(--font-mono)}.stat-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--card);border:1px solid var(--border);border-radius:10px;font-size:13px;transition:all .2s}.stat-chip:hover{border-color:var(--court-orange);background:var(--card-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,69,19,.08)}.stat-chip-icon{font-size:16px;flex-shrink:0}.stat-chip-body{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.stat-chip-value{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.stat-chip-grade{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.stat-chip-row-wrap{margin-bottom:12px}.stat-chip-row-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px}.stat-chip-row{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.stat-chip-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.stat-chip-row::-webkit-scrollbar{display:none}.stat-chip{flex-shrink:0}}.pct-bar{display:flex;align-items:center;gap:8px}.pct-bar-label{font-size:11px;color:var(--text-muted);min-width:60px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pct-bar-track{flex:1 1;height:6px;background:rgba(139,69,19,.06);border-radius:3px;overflow:hidden}.pct-bar-fill{height:100%;border-radius:3px;transition:width .8s var(--ease-out-expo)}.pct-bar-value{font-size:12px;font-weight:800;font-family:var(--font-mono);min-width:36px;text-align:right}.sim-controls{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.sim-btn{padding:10px 24px;border-radius:var(--radius-md);font-weight:700;font-size:14px;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);border:2px solid transparent;font-family:var(--font-sans)}.sim-btn-auto{background:var(--neon-green);color:white;border-color:var(--neon-green)}.sim-btn-auto:hover{background:#24553F;box-shadow:var(--shadow-md)}.sim-btn-reset{background:transparent;color:var(--text-secondary);border-color:var(--border)}.sim-btn-reset:hover{border-color:var(--neon-pink);color:var(--neon-pink)}.sim-btn-advance{background:var(--court-orange);color:white;border-color:var(--court-orange);font-size:16px;padding:14px 32px}.sim-btn-advance:hover{background:#A8491E;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.sim-progress{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sim-progress-track{flex:1 1;height:8px;background:rgba(139,69,19,.08);border-radius:4px;overflow:hidden}.sim-progress-fill{height:100%;background:var(--gradient-brand);border-radius:4px;transition:width .6s var(--ease-out-expo)}.sim-progress-label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap;font-family:var(--font-mono)}.sim-round-tabs{display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.sim-round-tabs::-webkit-scrollbar{display:none}.sim-round-tab{padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;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;display:flex;align-items:center;gap:6px;font-family:var(--font-sans)}.sim-round-tab.active{background:var(--court-orange);color:white;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:white}.sim-matchups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.sim-matchup-card{padding:16px;border-radius:var(--radius-lg)}.sim-matchup-header{margin-bottom:12px}.sim-game-badge{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.sim-team-btn{display:flex;align-items:center;width:100%;padding:12px;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--card);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);gap:10px;position:relative;font-family:var(--font-sans)}.sim-team-btn:hover{border-color:var(--court-orange);background:var(--card-hover);transform:translateX(4px)}.sim-team-btn.picked{border-color:var(--neon-green);background:rgba(45,106,79,.06);box-shadow:0 0 12px rgba(45,106,79,.1)}.sim-team-btn.eliminated{opacity:.45;text-decoration:line-through}.sim-seed{width:28px;height:28px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;font-family:var(--font-mono);flex-shrink:0}.sim-team-info{flex:1 1;text-align:left}.sim-team-name{font-size:15px;font-weight:700;color:var(--text);display:block}.sim-team-conf{font-size:11px;color:var(--text-muted)}.sim-team-stats{display:flex;align-items:center;gap:8px}.sim-wp{font-size:14px;font-weight:800;font-family:var(--font-mono)}.sim-rank{font-size:11px;font-weight:600;color:var(--text-muted);background:rgba(139,69,19,.06);padding:2px 6px;border-radius:4px}.sim-pick-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--neon-green);font-size:18px;font-weight:800}.sim-vs-row{display:flex;align-items:center;gap:8px;padding:6px 0}.sim-vs-bar{flex:1 1;height:4px;background:rgba(139,69,19,.06);border-radius:2px;overflow:hidden}.sim-vs-fill-1{height:100%;background:var(--neon-green);border-radius:2px;transition:width .4s var(--ease-out-expo)}.sim-vs-label{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase}.sim-model-rec{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(139,69,19,.06);font-size:12px}.sim-rec-label{font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.sim-rec-team{font-weight:700;color:var(--neon-green)}.sim-rec-conf{color:var(--text-muted);margin-left:auto;font-family:var(--font-mono)}.sim-advance{display:flex;justify-content:center;margin:24px 0}.sim-empty{text-align:center;padding:48px 24px;color:var(--text-muted);font-size:16px;background:var(--card);border-radius:var(--radius-lg);border:1px dashed var(--border)}.sim-champion-banner{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,rgba(45,106,79,.08),rgba(184,134,11,.08));border:2px solid var(--neon-green);border-radius:var(--radius-xl);margin-bottom:24px;box-shadow:0 0 24px rgba(45,106,79,.12)}.sim-champion-trophy{font-size:48px;line-height:1}.sim-champion-label{font-size:11px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px}.sim-champion-name{font-size:28px;font-weight:900;color:var(--neon-green);text-decoration:none;display:block;margin:4px 0}.sim-champion-name:hover{color:var(--court-orange)}.sim-champion-conf{font-size:14px;color:var(--text-muted)}.sim-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.sim-overview-region{background:var(--card);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--border)}.sim-overview-ff{grid-column:1/-1}.sim-overview-title{font-size:14px;font-weight:800;color:var(--court-orange);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.sim-overview-bracket{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sim-overview-bracket::-webkit-scrollbar{display:none}.sim-overview-round{display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-width:120px}.sim-mini-matchup{display:flex;flex-direction:column;gap:1px;margin-bottom:4px;padding:4px;background:rgba(139,69,19,.03);border-radius:6px}.sim-mini-team{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;font-size:12px;transition:all var(--duration-fast)}.sim-mini-team.eliminated{opacity:.35;text-decoration:line-through}.sim-mini-team.winner{background:rgba(45,106,79,.06);font-weight:600}.sim-mini-team.champion{background:rgba(184,134,11,.1);font-weight:700;border:1px solid var(--gold)}.sim-mini-seed{font-size:10px;font-weight:800;color:var(--text-muted);font-family:var(--font-mono);min-width:14px}.sim-mini-name{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-mini-badge{font-size:9px;font-weight:800;color:var(--gold);background:rgba(184,134,11,.12);padding:1px 5px;border-radius:3px;margin-left:auto;text-transform:uppercase;letter-spacing:.5px}.sim-ff-teams{display:flex;gap:12px;flex-wrap:wrap}.sim-ff-team{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex:1 1;min-width:140px}.sim-ff-team.advancing{border-color:var(--neon-green);background:rgba(45,106,79,.04)}.sim-ff-team.champion{border-color:var(--gold);background:rgba(184,134,11,.06);box-shadow:0 0 12px rgba(184,134,11,.1)}.sim-ff-region{font-size:10px;color:var(--text-muted);margin-left:auto;text-transform:uppercase;font-weight:600}@media (max-width:768px){.sim-matchups-grid{grid-template-columns:1fr}.sim-controls{flex-direction:column}.sim-btn{width:100%;text-align:center}.sim-round-tabs{gap:4px}.sim-round-tab{padding:6px 10px;font-size:11px}.sim-champion-banner{flex-direction:column;text-align:center;padding:20px}.sim-champion-name{font-size:22px}.sim-overview{grid-template-columns:1fr}}@font-face{font-family:inter;src:url(/_next/static/media/07ce98f0c2830616-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/415f6059eaa8a4bb-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b41420708a9e334c-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/af0f98f8abe3733a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/48ad9e94117c4154-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/909f8d0510104d28-s.p.woff2) 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.00%;size-adjust:107.89%}.__className_f7f8ee{font-family:inter,inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.__variable_f7f8ee{--font-inter:"inter","inter Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/2303fed963ce17d3-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/96070ceb208b0fa1-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/b9098d4bb74df58f-s.p.woff2) 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.00%;size-adjust:131.49%}.__className_90e47f{font-family:jetbrainsMono,jetbrainsMono Fallback,SF Mono,Fira Code,monospace}.__variable_90e47f{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback",SF Mono,Fira Code,monospace}