.dashboard-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;grid-template-rows:72px 1fr;grid-template-areas:"sidebar header header" "sidebar main right";height:100vh;width:100vw;overflow:hidden;background:#0b1220;margin:0;padding:0;position:fixed;inset:0}.dashboard-sidebar{grid-area:sidebar;background:#0f172a;border-right:1px solid rgba(71,85,105,.2);overflow-y:auto;overflow-x:hidden;border-right:2px solid red;min-width:0;min-height:0}.dashboard-header{grid-area:header;background:#0f172a;border-bottom:1px solid rgba(71,85,105,.2);display:flex;align-items:center;padding:0 1.5rem;overflow:hidden;border-bottom:2px solid blue;min-width:0;min-height:0}.dashboard-main{grid-area:main;background:#0b1220;overflow-y:auto;overflow-x:hidden;border:2px solid green;min-width:0;min-height:0;display:flex;flex-direction:column}.dashboard-right{grid-area:right;background:#0f172a;border-left:1px solid rgba(71,85,105,.2);overflow-y:auto;overflow-x:hidden;padding:1.5rem;border-left:2px solid yellow;min-width:0;min-height:0}.dashboard-sidebar::-webkit-scrollbar,.dashboard-main::-webkit-scrollbar,.dashboard-right::-webkit-scrollbar{width:8px}.dashboard-sidebar::-webkit-scrollbar-track,.dashboard-main::-webkit-scrollbar-track,.dashboard-right::-webkit-scrollbar-track{background:transparent}.dashboard-sidebar::-webkit-scrollbar-thumb,.dashboard-main::-webkit-scrollbar-thumb,.dashboard-right::-webkit-scrollbar-thumb{background:#4755694d;border-radius:4px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover,.dashboard-main::-webkit-scrollbar-thumb:hover,.dashboard-right::-webkit-scrollbar-thumb:hover{background:#47556980}@media (max-width: 1024px){.dashboard-shell{grid-template-columns:72px minmax(0,1fr);grid-template-rows:72px 1fr auto;grid-template-areas:"sidebar header" "main main" "right right"}.dashboard-sidebar{width:72px}.dashboard-right{grid-area:right;border-left:none;border-top:1px solid rgba(71,85,105,.2);max-height:300px;overflow-y:auto}}@media (max-width: 768px){.dashboard-shell{grid-template-columns:1fr;grid-template-rows:72px 1fr auto;grid-template-areas:"header" "main" "right"}.dashboard-sidebar{display:none}.dashboard-header{padding:0 1rem}.dashboard-main{overflow-x:hidden}.dashboard-right{grid-area:right;border-left:none;border-top:1px solid rgba(71,85,105,.2);max-height:400px;padding:1rem}}.dashboard-shell .container{max-width:none;width:100%;margin:0;padding:0}.dashboard-main>*{max-width:none;width:100%}.sb-dashboard-shell{display:grid;grid-template-columns:280px 1fr 360px;grid-template-rows:72px 1fr;grid-template-areas:"sidebar header header" "sidebar main right";height:100vh;width:100%;overflow:hidden;background-color:var(--sb-bg-primary)}.sb-sidebar{grid-area:sidebar;background:linear-gradient(180deg,var(--sb-bg-secondary) 0%,var(--sb-bg-primary) 100%);border-right:1px solid var(--sb-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sb-header{grid-area:header;background-color:var(--sb-bg-secondary);border-bottom:1px solid var(--sb-border);display:flex;align-items:center;padding:0 var(--sb-space-8);overflow:hidden}.sb-main{grid-area:main;overflow-y:auto;overflow-x:hidden;background-color:var(--sb-bg-primary)}.sb-right-panel{grid-area:right;background:linear-gradient(180deg,var(--sb-bg-secondary) 0%,var(--sb-bg-primary) 100%);border-left:1px solid var(--sb-border);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:var(--sb-space-6)}.sb-sidebar::-webkit-scrollbar,.sb-main::-webkit-scrollbar,.sb-right-panel::-webkit-scrollbar{width:6px}.sb-sidebar::-webkit-scrollbar-track,.sb-main::-webkit-scrollbar-track,.sb-right-panel::-webkit-scrollbar-track{background:transparent}.sb-sidebar::-webkit-scrollbar-thumb,.sb-main::-webkit-scrollbar-thumb,.sb-right-panel::-webkit-scrollbar-thumb{background:var(--sb-border-light);border-radius:3px}.sb-sidebar::-webkit-scrollbar-thumb:hover,.sb-main::-webkit-scrollbar-thumb:hover,.sb-right-panel::-webkit-scrollbar-thumb:hover{background:var(--sb-primary)}@media (max-width: 1024px){.sb-dashboard-shell{grid-template-columns:1fr 360px;grid-template-areas:"header header" "main right"}.sb-sidebar{display:none}.sb-right-panel{border-left:1px solid var(--sb-border)}}@media (max-width: 768px){.sb-dashboard-shell{grid-template-columns:1fr;grid-template-rows:72px 1fr;grid-template-areas:"header" "main"}.sb-sidebar,.sb-right-panel{display:none}.sb-header{padding:0 var(--sb-space-4)}.sb-main{padding:var(--sb-space-4)}}:root{--nla-bg-dark: #0a0e27;--nla-bg-darker: #050810;--nla-card-bg: #1a1f3a;--nla-card-border: #2d3561;--nla-accent-blue: #00d9ff;--nla-accent-gold: #ffd700;--nla-accent-purple: #7c3aed;--nla-text-primary: #f0f4f8;--nla-text-secondary: #a0aec0;--nla-green: #10b981;--nla-red: #ef4444;--nla-glow-blue: rgba(0, 217, 255, .2);--nla-glow-gold: rgba(255, 215, 0, .15)}body{background:linear-gradient(135deg,var(--nla-bg-darker) 0%,var(--nla-bg-dark) 100%);color:var(--nla-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nla-card{background:#1a1f3ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nla-card-border);border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.nla-pick-card{background:linear-gradient(135deg,#1a1f3acc,#2d356180);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nla-card-border);border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nla-pick-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,var(--nla-glow-blue) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.nla-pick-card:hover{border-color:var(--nla-accent-blue);box-shadow:0 12px 40px #00d9ff33;transform:translateY(-4px)}.nla-kpi-card{background:#1a1f3ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nla-card-border);border-radius:1.5rem;padding:1.5rem;text-align:center}.nla-kpi-value{font-size:2rem;font-weight:700;color:var(--nla-accent-blue);margin:.5rem 0}.nla-kpi-label{font-size:.875rem;color:var(--nla-text-secondary);text-transform:uppercase;letter-spacing:.05em}.nla-btn-primary{background:linear-gradient(135deg,var(--nla-accent-blue) 0%,#00a8cc 100%);color:var(--nla-bg-darker);border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00d9ff4d}.nla-btn-secondary{background:transparent;color:var(--nla-accent-blue);border:1px solid var(--nla-accent-blue);border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.nla-confidence-bar{background:#0000004d;border-radius:.5rem;height:.5rem;overflow:hidden;margin:.5rem 0}.nla-confidence-fill{height:100%;background:linear-gradient(90deg,var(--nla-accent-blue) 0%,var(--nla-accent-gold) 100%);border-radius:.5rem;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #00d9ff80}.nla-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nla-badge-confidence{background:#00d9ff26;color:var(--nla-accent-blue);border:1px solid var(--nla-accent-blue)}.nla-badge-risk-low{background:#10b98126;color:var(--nla-green);border:1px solid var(--nla-green)}.nla-badge-risk-medium{background:#ffd70026;color:var(--nla-accent-gold);border:1px solid var(--nla-accent-gold)}.nla-badge-risk-high{background:#ef444426;color:var(--nla-red);border:1px solid var(--nla-red)}.nla-badge-sportsbook{background:#7c3aed26;color:var(--nla-accent-purple);border:1px solid var(--nla-accent-purple)}.nla-sportsbook-logo{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;text-transform:uppercase}.nla-sportsbook-logo.fanduel{background:linear-gradient(135deg,#4169e1,#1e90ff);color:#fff}.nla-sportsbook-logo.draftkings{background:linear-gradient(135deg,#000,#1a1a1a);color:#00d9ff;border:1px solid #00d9ff}.nla-sportsbook-logo.hardrock{background:linear-gradient(135deg,#8b0000,#dc143c);color:#fff}.nla-text-xl{font-size:1.875rem;font-weight:700;letter-spacing:-.02em}.nla-text-lg{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.nla-text-sm{font-size:.875rem;font-weight:500;color:var(--nla-text-secondary)}.nla-animate-fadeInUp{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}.nla-animate-slideInLeft{animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) forwards}.nla-animate-glow{animation:glow 2s ease-in-out infinite}@media (max-width: 768px){.nla-card,.nla-pick-card,.nla-kpi-card{padding:1rem;border-radius:1rem}.nla-text-xl{font-size:1.5rem}.nla-text-lg{font-size:1.125rem}.nla-kpi-value{font-size:1.5rem}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-outline-style:solid}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--nla-dark-bg:#0f172a;--nla-dark-surface:#1e293b;--nla-dark-surface-alt:#334155;--nla-dark-border:#475569;--nla-primary:#3b82f6;--nla-primary-hover:#2563eb;--nla-primary-dark:#1d4ed8;--nla-secondary:#a855f7;--nla-secondary-hover:#9333ea;--nla-secondary-dark:#7e22ce;--nla-success:#10b981;--nla-success-hover:#059669;--nla-success-dark:#047857;--nla-warning:#f59e0b;--nla-warning-hover:#d97706;--nla-danger:#ef4444;--nla-danger-hover:#dc2626;--nla-text-primary:#f1f5f9;--nla-text-secondary:#cbd5e1;--nla-text-tertiary:#94a3b8;--nla-spacing-xs:4px;--nla-spacing-sm:8px;--nla-spacing-md:12px;--nla-spacing-lg:16px;--nla-spacing-xl:20px;--nla-spacing-2xl:24px;--nla-spacing-3xl:32px;--nla-radius-sm:6px;--nla-radius-md:8px;--nla-radius-lg:12px;--nla-radius-xl:16px;--nla-shadow-sm:0 1px 2px #0000000d;--nla-shadow-md:0 4px 6px #0000001a;--nla-shadow-lg:0 10px 15px #0000001a;--nla-shadow-xl:0 20px 25px #00000026;--nla-shadow-glow:0 0 20px #3b82f64d;--nla-transition-fast:.15s ease-in-out;--nla-transition-base:.2s ease-in-out;--nla-transition-slow:.3s ease-in-out}.nla-hero{letter-spacing:-.02em;font-size:3rem;font-weight:900;line-height:1.1}.nla-title{letter-spacing:-.01em;font-size:1.875rem;font-weight:700;line-height:1.2}.nla-subtitle{letter-spacing:-.005em;font-size:1.25rem;font-weight:600;line-height:1.4}.nla-body-lg{font-size:1rem;font-weight:500;line-height:1.5}.nla-body{font-size:.95rem;font-weight:400;line-height:1.5}.nla-label{letter-spacing:.005em;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.25}.nla-small{font-size:.8125rem;font-weight:400;line-height:1.25}.nla-btn{justify-content:center;align-items:center;gap:var(--nla-spacing-sm);padding:var(--nla-spacing-md)var(--nla-spacing-lg);border-radius:var(--nla-radius-md);cursor:pointer;transition:all var(--nla-transition-base);border:none;outline:none;font-size:.95rem;font-weight:600;display:inline-flex}.nla-btn:focus-visible{outline:2px solid var(--nla-primary);outline-offset:2px}.nla-btn-primary{background:linear-gradient(135deg,var(--nla-primary),var(--nla-primary-hover));color:#fff;box-shadow:var(--nla-shadow-md)}.nla-btn-primary:hover{background:linear-gradient(135deg,var(--nla-primary-hover),var(--nla-primary-dark));box-shadow:var(--nla-shadow-lg),var(--nla-shadow-glow);transform:translateY(-2px)}.nla-btn-secondary{color:var(--nla-secondary);border:1px solid var(--nla-secondary);background:#a855f71a}.nla-btn-secondary:hover{border-color:var(--nla-secondary-hover);color:var(--nla-secondary-hover);background:#a855f733}.nla-btn-ghost{color:var(--nla-text-secondary);border:1px solid var(--nla-dark-border);background:0 0}.nla-btn-ghost:hover{border-color:var(--nla-primary);color:var(--nla-primary);background:#3b82f61a}.nla-card{background:var(--nla-dark-surface);border-radius:var(--nla-radius-lg);padding:var(--nla-spacing-lg);transition:all var(--nla-transition-base);border:1px solid #4755694d}.nla-card-compact{padding:var(--nla-spacing-md)}.nla-stat-card{border-radius:var(--nla-radius-lg);padding:var(--nla-spacing-xl);transition:all var(--nla-transition-base);background:linear-gradient(135deg,#3b82f60d,#a855f70d);border:1px solid #3b82f633}.nla-stat-card:hover{border-color:var(--nla-primary);box-shadow:var(--nla-shadow-lg),0 0 30px #3b82f626;transform:translateY(-4px)}.nla-stat-value{color:var(--nla-primary);font-size:2.5rem;font-weight:900;line-height:1}.nla-stat-label{color:var(--nla-text-tertiary);margin-top:var(--nla-spacing-md);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.nla-stat-trend{align-items:center;gap:var(--nla-spacing-xs);margin-top:var(--nla-spacing-md);font-size:.875rem;font-weight:600;display:flex}.nla-stat-trend.positive{color:var(--nla-success)}.nla-stat-trend.negative{color:var(--nla-danger)}.nla-input{border-radius:var(--nla-radius-md);padding:var(--nla-spacing-md)var(--nla-spacing-lg);color:var(--nla-text-primary);transition:all var(--nla-transition-base);background:#1e293b80;border:1px solid #4755694d;font-size:.95rem}.nla-input::placeholder{color:var(--nla-text-tertiary)}.nla-input:focus{border-color:var(--nla-primary);background:#1e293bcc;outline:none;box-shadow:0 0 0 3px #3b82f61a}.nla-badge{align-items:center;gap:var(--nla-spacing-xs);padding:var(--nla-spacing-xs)var(--nla-spacing-md);border-radius:var(--nla-radius-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;display:inline-flex}.nla-badge-primary{color:var(--nla-primary);background:#3b82f626;border:1px solid #3b82f64d}.nla-badge-success{color:var(--nla-success);background:#10b98126;border:1px solid #10b9814d}.nla-badge-warning{color:var(--nla-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.nla-confidence-bar{align-items:center;gap:var(--nla-spacing-md);height:24px;display:flex}.nla-confidence-bar-track{background:#4755694d;border-radius:3px;flex:1;height:6px;overflow:hidden}.nla-confidence-bar-fill{height:100%;transition:all var(--nla-transition-base);background:linear-gradient(90deg,var(--nla-primary),var(--nla-secondary));border-radius:3px}.nla-confidence-bar-fill.high{background:linear-gradient(90deg,var(--nla-success),#34d399)}.nla-confidence-bar-fill.medium{background:linear-gradient(90deg,var(--nla-warning),#fbbf24)}.nla-confidence-bar-fill.low{background:linear-gradient(90deg,var(--nla-danger),#f87171)}.nla-confidence-bar-label{text-align:right;min-width:40px;font-size:.875rem;font-weight:700}@keyframes nla-glow{0%,to{box-shadow:0 0 10px var(--nla-electric-blue-glow)}50%{box-shadow:0 0 20px var(--nla-electric-blue-glow)}}@keyframes nla-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes nla-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nla-animate-pulse{animation:2s ease-in-out infinite nla-pulse}.nla-animate-slide-in{animation:.3s ease-out nla-slide-in}.nla-text-primary{color:var(--nla-text-primary)}.nla-text-secondary{color:var(--nla-text-secondary)}.nla-text-tertiary{color:var(--nla-text-tertiary)}.nla-text-success{color:var(--nla-success)}.nla-text-danger{color:var(--nla-danger)}.nla-bg-primary{background:var(--nla-dark-bg)}.nla-bg-surface{background:var(--nla-dark-surface)}.nla-border-primary{border-color:var(--nla-primary)}.nla-gap-sm{gap:var(--nla-spacing-sm)}.nla-gap-md{gap:var(--nla-spacing-md)}.nla-gap-lg{gap:var(--nla-spacing-lg)}.nla-p-sm{padding:var(--nla-spacing-sm)}.nla-p-md{padding:var(--nla-spacing-md)}.nla-p-lg{padding:var(--nla-spacing-lg)}.nla-rounded-sm{border-radius:var(--nla-radius-sm)}.nla-rounded-md{border-radius:var(--nla-radius-md)}.nla-rounded-lg{border-radius:var(--nla-radius-lg)}:root{--nla-electric-blue:#06f;--nla-electric-blue-light:#3d9fff;--nla-electric-blue-dark:#0052cc;--nla-electric-blue-glow:#0066ff4d;--nla-purple:#7c3aed;--nla-purple-light:#a855f7;--nla-purple-dark:#6d28d9;--nla-purple-glow:#7c3aed33;--nla-emerald:#10b981;--nla-emerald-light:#34d399;--nla-emerald-glow:#10b98140;--nla-bg-primary:#0a0e27;--nla-bg-secondary:#0f1535;--nla-bg-tertiary:#141d3a;--nla-bg-card:#1a2847;--nla-text-primary:#fff;--nla-text-secondary:#cbd5e1;--nla-text-tertiary:#94a3b8;--nla-border-primary:#06f3;--nla-border-secondary:#7c3aed26;--nla-border-subtle:#4755691a;--nla-success:#10b981;--nla-warning:#f59e0b;--nla-danger:#ef4444;--nla-info:#06f;--nla-spacing-xs:.25rem;--nla-spacing-sm:.5rem;--nla-spacing-md:1rem;--nla-spacing-lg:1.5rem;--nla-spacing-xl:2rem;--nla-spacing-2xl:3rem;--nla-radius-sm:6px;--nla-radius-md:12px;--nla-radius-lg:16px;--nla-radius-xl:20px;--nla-shadow-sm:0 2px 8px #0000004d;--nla-shadow-md:0 4px 16px #0006;--nla-shadow-lg:0 8px 32px #00000080;--nla-shadow-glow:0 0 20px #06f3;--nla-shadow-glow-purple:0 0 20px #7c3aed26;--nla-transition-fast:.15s cubic-bezier(.4,0,.2,1);--nla-transition-normal:.25s cubic-bezier(.4,0,.2,1);--nla-transition-slow:.35s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}body{background:var(--nla-bg-primary);color:var(--nla-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{letter-spacing:-.02em;color:var(--nla-text-primary);font-size:2.5rem;font-weight:700}h2{letter-spacing:-.01em;color:var(--nla-text-primary);font-size:2rem;font-weight:700}h3{color:var(--nla-text-primary);font-size:1.5rem;font-weight:600}h4{color:var(--nla-text-primary);font-size:1.125rem;font-weight:600}p{color:var(--nla-text-secondary);font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.25}.text-sm{font-size:.875rem;line-height:1.375}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.75}.nla-glow-blue{box-shadow:0 0 20px var(--nla-electric-blue-glow),inset 0 0 20px var(--nla-electric-blue-glow)}.nla-glow-purple{box-shadow:0 0 20px var(--nla-purple-glow),inset 0 0 15px var(--nla-purple-glow)}.nla-glow-emerald{box-shadow:0 0 20px var(--nla-emerald-glow),inset 0 0 15px var(--nla-emerald-glow)}.nla-border-blue{border:1px solid var(--nla-border-primary)}.nla-border-purple{border:1px solid var(--nla-border-secondary)}.nla-bg-card{background:var(--nla-bg-card);border:1px solid var(--nla-border-subtle);border-radius:var(--nla-radius-md)}.nla-transition{transition:all var(--nla-transition-normal)}::selection{background:var(--nla-electric-blue);color:#fff}:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--nla-electric-blue);outline-offset:2px}.animate-nla-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite nla-pulse}.animate-nla-glow{animation:2s cubic-bezier(.4,0,.6,1) infinite nla-glow}.animate-nla-slide-in{animation:nla-slide-in var(--nla-transition-normal)ease-out}:root{--sb-bg-primary:#0b1220;--sb-bg-secondary:#111827;--sb-bg-surface:#1f2937;--sb-card:#0f172a;--sb-primary:#2563eb;--sb-primary-light:#3b82f6;--sb-success:#22c55e;--sb-warning:#f59e0b;--sb-danger:#ef4444;--sb-accent:#7c3aed;--sb-text-primary:#f9fafb;--sb-text-secondary:#9ca3af;--sb-text-tertiary:#6b7280;--sb-border:#1f2937;--sb-border-light:#374151;--sb-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Inter",sans-serif;--sb-font-size-xs:.75rem;--sb-font-size-sm:.875rem;--sb-font-size-base:1rem;--sb-font-size-lg:1.125rem;--sb-font-size-xl:1.25rem;--sb-font-size-2xl:1.5rem;--sb-font-size-3xl:1.875rem;--sb-font-size-4xl:2.25rem;--sb-space-1:.25rem;--sb-space-2:.5rem;--sb-space-3:.75rem;--sb-space-4:1rem;--sb-space-6:1.5rem;--sb-space-8:2rem;--sb-space-12:3rem;--sb-space-16:4rem;--sb-radius:16px;--sb-radius-lg:20px;--sb-radius-full:9999px;--sb-shadow-sm:0 1px 2px 0 #0000000d;--sb-shadow-md:0 4px 6px -1px #0000001a;--sb-shadow-lg:0 10px 15px -3px #0000001a;--sb-shadow-glow-blue:0 0 20px #2563eb4d;--sb-shadow-glow-purple:0 0 20px #7c3aed4d;--sb-shadow-glow-green:0 0 20px #22c55e4d}*{font-family:var(--sb-font-family)}body{background-color:var(--sb-bg-primary);color:var(--sb-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sb-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--sb-border-light);border-radius:var(--sb-radius)}::-webkit-scrollbar-thumb:hover{background:var(--sb-primary)}.sb-text-primary{color:var(--sb-text-primary)}.sb-text-secondary{color:var(--sb-text-secondary)}.sb-text-tertiary{color:var(--sb-text-tertiary)}.sb-bg-card{background-color:var(--sb-card)}.sb-bg-surface{background-color:var(--sb-bg-surface)}.sb-border{border-color:var(--sb-border)}.sb-border-light{border-color:var(--sb-border-light)}.sb-glow-blue{box-shadow:var(--sb-shadow-glow-blue)}.sb-glow-purple{box-shadow:var(--sb-shadow-glow-purple)}.sb-glow-green{box-shadow:var(--sb-shadow-glow-green)}.sb-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.sb-transition-fast{transition:all .1s cubic-bezier(.4,0,.2,1)}.sb-hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.sb-hover-lift:hover{box-shadow:var(--sb-shadow-lg);transform:translateY(-2px)}.sb-btn{border-radius:var(--sb-radius);font-weight:600;font-size:var(--sb-font-size-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.sb-btn-primary{background:linear-gradient(135deg,var(--sb-primary)0%,var(--sb-accent)100%);color:#fff}.sb-btn-primary:hover{box-shadow:var(--sb-shadow-glow-blue);transform:translateY(-1px)}.sb-btn-secondary{background-color:var(--sb-bg-surface);color:var(--sb-text-primary);border:1px solid var(--sb-border-light)}.sb-btn-secondary:hover{background-color:var(--sb-border);border-color:var(--sb-primary)}.sb-card{background-color:var(--sb-card);border:1px solid var(--sb-border);border-radius:var(--sb-radius);padding:var(--sb-space-6);transition:all .2s cubic-bezier(.4,0,.2,1)}.sb-card:hover{border-color:var(--sb-primary);box-shadow:var(--sb-shadow-glow-blue)}.sb-badge{align-items:center;gap:var(--sb-space-2);padding:var(--sb-space-2)var(--sb-space-3);border-radius:var(--sb-radius-full);font-size:var(--sb-font-size-xs);font-weight:600;display:inline-flex}.sb-badge-success{color:var(--sb-success);background-color:#22c55e1a;border:1px solid #22c55e4d}.sb-badge-warning{color:var(--sb-warning);background-color:#f59e0b1a;border:1px solid #f59e0b4d}.sb-badge-danger{color:var(--sb-danger);background-color:#ef44441a;border:1px solid #ef44444d}.sb-progress-bar{background-color:var(--sb-bg-surface);border-radius:var(--sb-radius-full);border:1px solid var(--sb-border);width:100%;height:6px;overflow:hidden}.sb-progress-fill{background:linear-gradient(90deg,var(--sb-primary)0%,var(--sb-primary-light)100%);border-radius:var(--sb-radius-full);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sb-animate-fade-in{animation:.3s cubic-bezier(.4,0,.2,1) fadeIn}.sb-animate-slide-in{animation:.3s cubic-bezier(.4,0,.2,1) slideInLeft}.sb-animate-pulse{animation:2s cubic-bezier(.4,0,.2,1) infinite pulse}@media (max-width:1024px){:root{--sb-space-6:1rem;--sb-space-8:1.5rem}}@media (max-width:768px){:root{--sb-font-size-xl:1.125rem;--sb-font-size-2xl:1.25rem;--sb-space-4:.75rem;--sb-space-6:1rem}}:root{--nla-bg-dark:#0a0e27;--nla-bg-darker:#050810;--nla-card-bg:#1a1f3a;--nla-card-border:#2d3561;--nla-accent-blue:#00d9ff;--nla-accent-gold:gold;--nla-accent-purple:#7c3aed;--nla-text-primary:#f0f4f8;--nla-text-secondary:#a0aec0;--nla-green:#10b981;--nla-red:#ef4444;--nla-glow-blue:#00d9ff33;--nla-glow-gold:#ffd70026}body{background:linear-gradient(135deg,var(--nla-bg-darker)0%,var(--nla-bg-dark)100%);color:var(--nla-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nla-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nla-card-border);background:#1a1f3ab3;border-radius:1.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d}.nla-card:hover{border-color:var(--nla-accent-blue);box-shadow:0 8px 32px #00d9ff26,inset 0 0 20px var(--nla-glow-blue);transform:translateY(-2px)}.nla-pick-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nla-card-border);background:linear-gradient(135deg,#1a1f3acc,#2d356180);border-radius:1.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.nla-pick-card:before{content:"";background:linear-gradient(135deg,transparent 0%,var(--nla-glow-blue)100%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.nla-pick-card:hover{border-color:var(--nla-accent-blue);transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff33}.nla-pick-card:hover:before{opacity:.1}.nla-kpi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nla-card-border);text-align:center;background:#1a1f3ab3;border-radius:1.5rem;padding:1.5rem}.nla-kpi-value{color:var(--nla-accent-blue);margin:.5rem 0;font-size:2rem;font-weight:700}.nla-kpi-label{color:var(--nla-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.nla-btn-primary{background:linear-gradient(135deg,var(--nla-accent-blue)0%,#00a8cc 100%);color:var(--nla-bg-darker);cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00d9ff4d}.nla-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d9ff80}.nla-btn-primary:active{transform:translateY(0)}.nla-btn-secondary{color:var(--nla-accent-blue);border:1px solid var(--nla-accent-blue);cursor:pointer;background:0 0;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.nla-btn-secondary:hover{background:#00d9ff1a;box-shadow:0 4px 15px #00d9ff33}.nla-confidence-bar{background:#0000004d;border-radius:.5rem;height:.5rem;margin:.5rem 0;overflow:hidden}.nla-confidence-fill{background:linear-gradient(90deg,var(--nla-accent-blue)0%,var(--nla-accent-gold)100%);border-radius:.5rem;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #00d9ff80}.nla-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.nla-badge-confidence{color:var(--nla-accent-blue);border:1px solid var(--nla-accent-blue);background:#00d9ff26}.nla-badge-risk-low{color:var(--nla-green);border:1px solid var(--nla-green);background:#10b98126}.nla-badge-risk-medium{color:var(--nla-accent-gold);border:1px solid var(--nla-accent-gold);background:#ffd70026}.nla-badge-risk-high{color:var(--nla-red);border:1px solid var(--nla-red);background:#ef444426}.nla-badge-sportsbook{color:var(--nla-accent-purple);border:1px solid var(--nla-accent-purple);background:#7c3aed26}.nla-sportsbook-logo{text-transform:uppercase;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.nla-sportsbook-logo.fanduel{color:#fff;background:linear-gradient(135deg,#4169e1,#1e90ff)}.nla-sportsbook-logo.draftkings{color:#00d9ff;background:linear-gradient(135deg,#000,#1a1a1a);border:1px solid #00d9ff}.nla-sportsbook-logo.hardrock{color:#fff;background:linear-gradient(135deg,#8b0000,#dc143c)}.nla-text-xl{letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.nla-text-lg{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.nla-text-md{font-size:1rem;font-weight:500}.nla-text-sm{color:var(--nla-text-secondary);font-size:.875rem;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00d9ff80}50%{box-shadow:0 0 30px #00d9ffcc}}.nla-animate-fadeInUp{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.nla-animate-slideInLeft{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.nla-animate-glow{animation:2s ease-in-out infinite glow}@media (max-width:768px){.nla-card,.nla-pick-card,.nla-kpi-card{border-radius:1rem;padding:1rem}.nla-text-xl{font-size:1.5rem}.nla-text-lg{font-size:1.125rem}.nla-kpi-value{font-size:1.5rem}}:root{--radius:.65rem;--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#3b82f6;--accent-foreground:#fff;--border:#e2e8f0;--input:#fff;--ring:#3b82f6;--destructive:#ef4444;--destructive-foreground:#fff;--sidebar:#fff;--sidebar-foreground:#0f172a;--sidebar-accent:#3b82f6;--sidebar-accent-foreground:#fff;--sidebar-border:#e2e8f0;--sidebar-ring:#3b82f6;--chart-1:#3b82f6;--chart-2:#22c55e;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#8b5cf6;--primary:#3b82f6;--primary-foreground:#fff}.dark{--background:#0b0f14;--foreground:#e6edf3;--card:#161d26;--card-foreground:#e6edf3;--popover:#1c2530;--popover-foreground:#e6edf3;--secondary:#121821;--secondary-foreground:#e6edf3;--muted:#232e3a;--muted-foreground:#9fb0c3;--accent:#3b82f6;--accent-foreground:#fff;--border:#232e3a;--input:#1c2530;--ring:#3b82f6;--destructive:#ef4444;--destructive-foreground:#fff;--sidebar:#0b0f14;--sidebar-foreground:#e6edf3;--sidebar-accent:#3b82f6;--sidebar-accent-foreground:#fff;--sidebar-border:#232e3a;--sidebar-ring:#3b82f6;--chart-1:#3b82f6;--chart-2:#22c55e;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#8b5cf6}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}.text-stat-primary{color:var(--foreground);font-weight:700}.text-stat-secondary{color:var(--muted-foreground);font-size:.875rem}.text-message-primary{color:var(--foreground)}.text-message-secondary{color:var(--muted-foreground)}.btn-primary{background-color:var(--accent);color:var(--accent-foreground);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:500;transition:all .2s ease-out;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:#2563eb;box-shadow:0 10px 15px -3px #0000001a}.btn-primary:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 6px -1px #0000001a}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--card);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;transition:all .2s ease-out;display:inline-flex}.btn-secondary:hover:not(:disabled){background-color:var(--secondary);border-color:var(--accent);box-shadow:0 4px 6px -1px #0000001a}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem .75rem;transition:all .2s ease-out;display:inline-flex}.btn-ghost:hover:not(:disabled){background-color:var(--muted);color:var(--accent)}.btn-ghost:active:not(:disabled){transform:scale(.98)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background-color:var(--destructive);color:var(--destructive-foreground);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:500;transition:all .2s ease-out;display:inline-flex}.btn-danger:hover:not(:disabled){background-color:#dc2626;box-shadow:0 10px 15px -3px #0000001a}.btn-danger:active:not(:disabled){transform:scale(.98)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.card-interactive{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;transition:all .2s ease-out;box-shadow:0 1px 2px #0000000d}.card-interactive:hover{border-color:#3b82f680;box-shadow:0 4px 6px -1px #0000001a}.tab-item{color:var(--muted-foreground);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;transition:all .2s ease-out}.tab-item:hover{color:var(--foreground)}.tab-item.active{background-color:var(--accent);color:var(--accent-foreground);font-weight:500}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{background-color:var(--input);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:.375rem;padding:.5rem .75rem;transition:all .2s ease-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #3b82f633}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}.badge-active{color:#1e3a8a;background-color:#dbeafe;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-active{color:#93c5fd;background-color:#1e3a8a4d}.badge-success{color:#166534;background-color:#dcfce7;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-success{color:#86efac;background-color:#1665344d}.badge-warning{color:#92400e;background-color:#fef3c7;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-warning{color:#fcd34d;background-color:#92400e4d}.badge-danger{color:#991b1b;background-color:#fee2e2;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .badge-danger{color:#fca5a5;background-color:#991b1b4d}.animate-fadeIn{opacity:0;animation:.4s ease-out forwards fadeIn}.section-spacing{flex-direction:column;gap:1.5rem;display:flex}.card-spacing{padding:1.5rem}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
