/* DegenPicks App CSS - Build hash: 81f07bed */
*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#000000;--bg-secondary:#070708;--bg-card:rgba(12,12,14,0.80);--bg-card-solid:#0e0e10;--bg-card-hover:rgba(20,20,23,0.90);--bg-elevated:#0e0e10;--bg-input:#0b0b0d;--bg-glass:rgba(12,12,14,0.6);--bg-tertiary:rgba(20,20,23,0.4);--border-subtle:rgba(255,255,255,0.04);--border-default:rgba(226,232,240,0.12);--border-highlight:rgba(226,232,240,0.5);--border-glow:rgba(226,232,240,0.15);--text-primary:#f0f4f8;--text-secondary:#b9b9b9;--text-muted:#858585;--text-dim:#585858;--accent-primary:#e6e9ee;--accent-primary-hover:#cfd5dd;--accent-primary-dim:rgba(226,232,240,0.15);--accent-cyan:#e6e9ee;--accent-green:#e6e9ee;--accent-green-dim:rgba(230,233,238,0.10);--accent-red:#9aa2ac;--accent-red-dim:rgba(154,162,172,0.10);--accent-yellow:#878787;--accent-yellow-dim:rgba(135,135,135,0.10);--accent-blue:#aaaaaa;--accent-purple:#b9b9b9;--accent-purple-dim:rgba(185,185,185,0.10);--gradient-primary:linear-gradient(135deg,#e6e9ee 0%,#cfd5dd 50%,#9aa3ad 100%);--gradient-card:linear-gradient(180deg,rgba(14,14,16,0.8) 0%,rgba(8,8,10,0.9) 100%);--gradient-glow:radial-gradient(ellipse at center,rgba(226,232,240,0.12) 0%,transparent 70%);--gradient-dark:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);--gradient-shine:linear-gradient(110deg,transparent 25%,rgba(255,255,255,0.06) 50%,transparent 75%);--gradient-border:linear-gradient(135deg,rgba(226,232,240,0.3),rgba(185,185,185,0.3),rgba(226,232,240,0.3));--gradient-neon:linear-gradient(135deg,rgba(226,232,240,0.9) 0%,rgba(207,213,221,0.85) 50%,rgba(154,163,173,0.9) 100%);--shadow-sm:0 1px 3px rgba(0,0,0,0.6);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 8px 40px rgba(0,0,0,0.6);--shadow-glow:0 0 40px rgba(226,232,240,0.15);--shadow-neon:0 0 20px rgba(226,232,240,0.2),0 0 40px rgba(226,232,240,0.1);--shadow-card:0 4px 24px rgba(0,0,0,0.4),0 0 1px rgba(226,232,240,0.1);--shadow-hover:0 8px 40px rgba(226,232,240,0.1),0 0 20px rgba(226,232,240,0.08);--sidebar-width:240px;--header-height:60px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-serif:'Outfit',Georgia,'Times New Roman',serif;--font-display:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-sans:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','SF Mono','Fira Code',monospace;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-circ:cubic-bezier(0.85,0,0.15,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*,*::before,*::after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;line-height:1.6;position:relative;font-size:14px;letter-spacing:-0.01em;-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom)}a,button,[role="button"],input[type="submit"],input[type="button"],label[for]{touch-action:manipulation}.bg-atmosphere-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-atm-orb{position:absolute;border-radius:50%}.bg-atm-orb.o1{width:600px;height:600px;top:-200px;left:-100px;background:radial-gradient(circle,rgba(226,232,240,0.05) 0%,transparent 70%)}.bg-atm-orb.o2{width:400px;height:400px;top:50%;right:-100px;background:radial-gradient(circle,rgba(185,185,185,0.035) 0%,transparent 70%)}.bg-atm-orb.o3{width:350px;height:350px;bottom:-50px;left:40%;background:radial-gradient(circle,rgba(226,232,240,0.03) 0%,transparent 70%)}.bg-atm-noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.25;background-image: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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}.bg-atm-vignette{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(2,4,8,0.5) 100%)}html{overscroll-behavior:none}*{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.mono{font-family:var(--font-mono);letter-spacing:-0.02em}.page-title,.nav-item,.nav-section-title,.sidebar-header,.pick-team-name,.pick-matchup,.pick-footer .pick-meta,.bi-label,.card-sport span,.card-status span,.team-name,.odds-label,.odds-book span,.tutorial-content,h1,h2,h3,h4,h5,h6,button{font-family:var(--font-sans) !important}.card{background:linear-gradient(180deg,rgba(14,14,16,0.8),rgba(8,8,10,0.9));border:1px solid rgba(255,255,255,0.04);border-radius:16px;padding:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color 0.3s,box-shadow 0.3s}.card:hover{border-color:rgba(226,232,240,0.12);box-shadow:0 0 30px rgba(226,232,240,0.04)}.stat-card{background:linear-gradient(180deg,rgba(14,14,16,0.8),rgba(8,8,10,0.9));border:1px solid rgba(255,255,255,0.04);border-radius:14px;padding:16px;text-align:center;transition:border-color 0.3s,box-shadow 0.3s}.stat-card:hover{border-color:rgba(226,232,240,0.1)}.stat-value{font-size:24px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);line-height:1.2}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(226,232,240,0.2)}50%{box-shadow:0 0 40px rgba(226,232,240,0.4)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.9)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-dice{0%,100%{transform:translateY(0) rotate(0deg);opacity:0.3}25%{transform:translateY(-15px) rotate(5deg);opacity:0.5}50%{transform:translateY(-25px) rotate(-3deg);opacity:0.4}75%{transform:translateY(-10px) rotate(2deg);opacity:0.5}}@keyframes borderGlow{0%,100%{border-color:rgba(226,232,240,0.12)}50%{border-color:rgba(226,232,240,0.25)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(0.97)}100%{transform:scale(1)}}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,var(--bg-card-solid) 25%,var(--bg-elevated) 50%,var(--bg-card-solid) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.animate-in{animation:fadeInUp 0.5s var(--ease-out-expo) forwards;opacity:0}.animate-in:nth-child(1){animation-delay:0.05s}.animate-in:nth-child(2){animation-delay:0.1s}.animate-in:nth-child(3){animation-delay:0.15s}.animate-in:nth-child(4){animation-delay:0.2s}.animate-in:nth-child(5){animation-delay:0.25s}.animate-in:nth-child(6){animation-delay:0.3s}.hover-lift{transition:transform 0.3s var(--ease-out-expo),box-shadow 0.3s var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.hover-glow{transition:all 0.3s var(--ease-out-expo)}.hover-glow:hover{box-shadow:var(--shadow-glow);border-color:var(--border-glow)}.press-scale:active{transform:scale(0.98)}.gradient-border{position:relative;background:var(--bg-card);border-radius:var(--radius-lg)}.gradient-border::before{content:'';position:absolute;inset:-1px;background:var(--gradient-border);border-radius:inherit;z-index:-1;opacity:0;transition:opacity 0.3s}.gradient-border:hover::before{opacity:1}.glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.shine{position:relative;overflow:hidden}.shine::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-shine);transition:left 0.5s ease}.shine:hover::after{left:100%}.app-container{display:flex;min-height:100vh;position:relative;z-index:2}.sidebar{width:var(--sidebar-width);background:#000000;border-right:1px solid rgba(226,232,240,0.06);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:100;transition:width 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1);overflow:visible;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.sidebar-inner{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar:not(:hover)::-webkit-scrollbar-thumb{background:transparent}.sidebar-header{padding:18px 16px 18px 20px;border-bottom:1px solid rgba(226,232,240,0.06);display:flex;justify-content:flex-start;align-items:center;gap:12px}.right-panel-collapse-btn{position:fixed;right:306px;top:50vh;transform:translateY(-50%);width:28px;height:28px;background:var(--bg-card);border:2px solid var(--accent-primary);border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:9999;transition:all 0.2s ease,right 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.4);pointer-events:auto !important}@media (min-width:1281px){.right-panel-collapse-btn{display:flex}}.right-panel-collapse-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-50%) scale(1.1)}.right-panel-collapse-btn svg{width:16px;height:16px;color:var(--accent-primary);transition:transform 0.3s ease,color 0.2s ease}.right-panel-collapse-btn:hover svg{color:white}.right-panel.collapsed{width:0 !important;padding:0 !important;overflow:hidden !important;border-left:none !important}.right-panel.collapsed>*{display:none !important}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:150px}.logo-icon{width:48px;height:48px;background:transparent;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);perspective:1000px;position:relative}.logo-icon img{transition:transform 0.3s ease;animation:logoFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(230,233,238,0.4))}@keyframes logoFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-3px)}}.logo-icon:hover img{animation:none;transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(230,233,238,0.6))}.logo-icon:hover .dot5{animation-delay:0.08s}@keyframes dotShuffle{0%,100%{transform:scale(1);opacity:0.95}25%{transform:scale(0.3);opacity:0.3}50%{transform:scale(0.1);opacity:0}75%{transform:scale(0.5);opacity:0.5}}@keyframes dotAppear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3);opacity:0.7}100%{transform:scale(1);opacity:0.95}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}.trust-warning{animation:trustPulse 1.5s ease-in-out infinite}@keyframes trustPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 currentColor}50%{transform:scale(1.02);box-shadow:0 0 8px 2px currentColor}}@-webkit-keyframes tickerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes tickerScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.live-odds-ticker{display:flex;align-items:center;background:linear-gradient(90deg,var(--bg-elevated) 0%,var(--bg-card) 50%,var(--bg-elevated) 100%);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:16px;overflow:hidden}.ticker-label{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--bg-tertiary);font-size:11px;font-weight:700;letter-spacing:0.5px;color:var(--text-primary);white-space:nowrap;border-right:1px solid var(--border-subtle)}.ticker-content{flex:1;overflow:hidden;position:relative;height:38px;line-height:38px}.ticker-scroll{display:inline-block;padding:0 16px;-webkit-animation:tickerScroll var(--ticker-duration,120s) linear infinite;animation:tickerScroll var(--ticker-duration,120s) linear infinite;white-space:nowrap;will-change:transform}.ticker-scroll:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.ticker-item .team{font-weight:600;color:var(--text-primary)}.ticker-item .movement{font-family:var(--font-mono);font-size:12px;font-weight:600}.ticker-item .movement.up{color:var(--accent-green)}.ticker-item .movement.down{color:var(--accent-red)}.logo-icon:hover .dot{filter:drop-shadow(0 0 4px rgba(255,255,255,0.9))}.logo-icon:active{transform:scale(0.92);box-shadow:0 0 30px rgba(226,232,240,0.9)}.dice-svg{transition:transform 0.3s ease}.logo-text{font-family:var(--font-sans);font-size:22px;font-weight:900;letter-spacing:-0.02em;text-transform:uppercase;white-space:nowrap;display:flex;gap:0}.logo-text .degen{color:rgba(255,255,255,0.95);filter:none;-webkit-text-fill-color:rgba(255,255,255,0.95)}.logo-text .picks{color:var(--accent-primary);font-style:normal;-webkit-text-fill-color:var(--accent-primary);filter:none}.notification-bell{position:relative;background:none;border:none;color:rgba(255,255,255,0.25);cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:all 0.2s}.notification-bell:hover{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6)}.notification-badge{position:absolute;top:2px;right:2px;background:var(--accent-red);color:white;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.notification-dropdown{position:fixed;top:64px;left:12px;width:360px;max-width:calc(100vw - 24px);max-height:min(480px,75vh);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,0.55);z-index:10001;overflow:hidden}.notification-dropdown.mobile{top:max(10px,env(safe-area-inset-top));left:10px;right:10px;width:auto !important;max-width:none;max-height:80vh}.notification-actions{display:flex;align-items:center;gap:4px}.notification-actions button{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-muted);padding:6px 8px;border-radius:8px}.notification-actions button:first-child{color:var(--accent-primary)}.notification-actions button:hover{background:rgba(255,255,255,0.06)}.notification-actions svg{width:15px;height:15px;display:block}.notification-header h3 svg{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:6px}.notif-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa2ac;margin-right:6px;vertical-align:1px}.notification-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.notification-header h3{font-size:14px;font-weight:600}.notification-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-item{display:block;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;padding:12px 16px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background 0.2s}.notification-item:hover{background:var(--bg-tertiary)}.notification-item.unread{background:rgba(190,190,190,0.1)}.notification-item .title{font-size:13px;font-weight:500;margin-bottom:4px}.notification-item .message{font-size:12px;color:var(--text-muted)}.notification-item .time{font-size:11px;color:var(--text-dim);margin-top:4px}.notification-empty{padding:36px 20px;text-align:center;color:var(--text-muted);font-size:13px}.notification-empty small{display:block;margin-top:6px;font-size:12px;color:var(--text-dim,var(--text-muted));line-height:1.45}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-section{margin-bottom:20px}.nav-section-title{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.3);padding:0 12px;margin-bottom:6px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);color:rgba(255,255,255,0.55);text-decoration:none;cursor:pointer;transition:all 0.2s var(--ease-out-expo);margin-bottom:4px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.nav-item::before{content:'';position:absolute;inset:0;background:var(--gradient-shine);opacity:0;transition:opacity 0.3s}.nav-item:hover{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.9);transform:translateX(2px)}.nav-item:hover::before{opacity:0}.nav-item.active{background:rgba(226,232,240,0.08);color:var(--accent-primary);border-left:2px solid var(--accent-primary);margin-left:-2px;box-shadow:none}.nav-item svg{width:18px;height:18px;flex-shrink:0;opacity:0.7;transition:all 0.25s var(--ease-out-expo)}.nav-item.active svg,.nav-item:hover svg{opacity:1;transform:scale(1.1)}.nav-item-badge{margin-left:auto;background:var(--gradient-primary);color:#000;font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);min-width:20px;text-align:center;box-shadow:0 2px 8px rgba(226,232,240,0.3)}.nav-live-badge{margin-left:auto;background:var(--accent-green);color:white;font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:0.5px;animation:pulse 2s infinite;box-shadow:0 0 8px rgba(230,233,238,0.5)}.sidebar-footer{padding:0;border-top:1px solid rgba(226,232,240,0.06)}.user-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,0.02);border:none;border-radius:0;cursor:pointer;transition:all 0.15s ease;outline:none}.user-card:hover{background:rgba(255,255,255,0.04)}.user-card:focus,.user-card:focus-visible{outline:none}.user-avatar{width:34px;height:34px;background:linear-gradient(135deg,#e6e9ee,#e6e9ee);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#000;overflow:hidden;flex-shrink:0;border:none !important;outline:none !important;box-shadow:0 2px 8px rgba(230,233,238,0.2)}.user-avatar:focus,.user-avatar:focus-visible{outline:none !important;border:none !important}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:none !important;outline:none !important}.user-info{flex:1;min-width:0}.tier-whale{--tier-c:#d7d7d7;--tier-glow:rgba(185,185,185,0.45);--tier-tint:rgba(185,185,185,0.12)}.tier-vip{--tier-c:#a0a0a0;--tier-glow:rgba(143,143,143,0.4);--tier-tint:rgba(143,143,143,0.10)}.tier-pro,.tier-premium{--tier-c:#aaaaaa;--tier-glow:rgba(170,170,170,0.4);--tier-tint:rgba(170,170,170,0.10)}.sidebar[class*="tier-"] .nav-item:not(.nav-locked){color:var(--tier-c) !important}.sidebar[class*="tier-"] .nav-item:not(.nav-locked) svg{color:rgba(255,255,255,0.55)}.sidebar[class*="tier-"] .nav-item.active:not(.nav-locked){background:var(--tier-tint) !important;border-color:var(--tier-c) !important;box-shadow:0 0 22px var(--tier-tint) !important}.sidebar[class*="tier-"] .nav-item.active:not(.nav-locked) svg{color:var(--tier-c) !important}.sidebar[class*="tier-"] .nav-item:not(.nav-locked):hover{background:var(--tier-tint) !important}body.light-mode .sidebar[class*="tier-"] .nav-item:not(.nav-locked){filter:saturate(1.2) brightness(0.8)}body.light-mode .sidebar[class*="tier-"] .nav-item:not(.nav-locked) svg{color:var(--text-muted)}.user-card[class*="tier-"]{background:linear-gradient(90deg,var(--tier-tint),transparent 80%);box-shadow:inset 2px 0 0 var(--tier-c)}.user-card[class*="tier-"] .user-name-text{color:var(--tier-c);text-shadow:0 0 12px var(--tier-glow)}.user-card[class*="tier-"] .user-avatar{box-shadow:0 0 0 2px var(--tier-c),0 0 10px var(--tier-glow)}body.light-mode .user-card[class*="tier-"] .user-name-text{text-shadow:none;filter:saturate(1.2) brightness(0.8)}.user-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-balance{font-size:11px;color:var(--accent-green);font-weight:600;font-family:var(--font-mono)}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;position:relative;background:transparent;box-sizing:border-box;max-width:calc(100vw - var(--sidebar-width));overflow-x:hidden;z-index:2}.top-header .header-right #trust-status-banner,.top-header .header-right #regime-banner,.top-header .header-right #system-status-indicator{display:none !important}.top-header{height:var(--header-height);background:rgba(2,4,8,0.92);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:50;gap:16px;max-width:100%;overflow-x:clip;overflow-y:visible;box-sizing:border-box}.header-left{display:flex;align-items:center;gap:12px;flex:0 0 auto}.mobile-menu-btn{display:none;width:48px;height:48px;border:none;background:var(--accent-primary);border-radius:var(--radius-sm);color:#0b0c0e;cursor:pointer;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 2px 8px rgba(226,232,240,0.3);z-index:100;position:relative}.mobile-menu-btn:active{background:var(--accent-primary-hover);transform:scale(0.95)}.mobile-menu-btn svg{width:24px;height:24px}.page-title{font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-0.01em;white-space:nowrap;color:var(--text-primary)}.header-right{display:flex !important;align-items:center;gap:10px;justify-content:flex-end;flex:1 1 auto;overflow-x:clip;overflow-y:visible}@media (max-width:1400px){.desktop-only{display:none !important}}.header-right::-webkit-scrollbar{display:none}.header-right>div,.header-right>button{flex-shrink:0}#sportsbooks-indicator{padding:4px 12px;font-size:10px;white-space:nowrap}.spin-trigger-container{display:none}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:200px;transition:all 0.15s ease;position:relative}.search-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim);min-width:280px}.search-box svg{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.search-box input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:13px;min-width:0}.search-box input::placeholder{color:var(--text-dim)}#search-dropdown .search-result-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background 0.1s;border-bottom:1px solid var(--border-subtle)}#search-dropdown .search-result-item:last-child{border-bottom:none}#search-dropdown .search-result-item:hover{background:var(--bg-tertiary)}#search-dropdown .search-result-item .sr-teams{font-size:13px;font-weight:600;color:var(--text-primary)}#search-dropdown .search-result-item .sr-meta{font-size:10px;color:var(--text-muted)}#search-dropdown .search-result-item .sr-highlight{color:var(--accent-blue);font-weight:700}#search-dropdown .search-result-item .sr-status{font-size:9px;padding:2px 6px;border-radius:6px;font-weight:700}#search-dropdown .search-result-item .sr-live{background:rgba(216,138,138,0.15);color:#d88a8a}#search-dropdown .search-result-item .sr-upcoming{background:rgba(124,196,150,0.12);color:#7cc496}#search-dropdown .search-result-item .sr-final{background:rgba(156,163,175,0.12);color:#9ca3af}#search-dropdown .search-header{padding:8px 14px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.5px;font-weight:700;border-bottom:1px solid var(--border-subtle)}#search-dropdown .search-empty{padding:24px;text-align:center;color:var(--text-dim);font-size:12px}.mobile-search-overlay{display:none;position:fixed;top:0;left:0;right:0;z-index:10000;background:var(--bg-primary);padding:8px 12px;box-shadow:0 4px 20px rgba(0,0,0,0.5);animation:slideDown 0.2s ease}.mobile-search-overlay.active{display:flex;align-items:center;gap:8px}.mobile-search-overlay input{flex:1;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);font-size:15px;outline:none}.mobile-search-overlay input:focus{border-color:var(--accent-primary)}.mobile-search-overlay .cancel-btn{background:none;border:none;color:var(--accent-blue);font-size:14px;font-weight:600;cursor:pointer;padding:8px;white-space:nowrap}.mobile-search-results{position:fixed;top:52px;left:0;right:0;bottom:0;background:var(--bg-primary);z-index:9999;overflow-y:auto;padding:8px 0}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:1400px){.mobile-search-btn{display:flex !important}}.header-btn{width:40px;height:40px;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all 0.2s ease}.header-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-default)}.header-btn svg{width:20px;height:20px}.spin-trigger-container{position:relative}.spin-trigger-btn{display:flex;align-items:center;gap:3px;padding:3px 8px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-weight:500;font-size:10px;cursor:pointer;transition:all 0.2s ease;opacity:0.7}.spin-trigger-btn:hover{opacity:1;background:rgba(255,255,255,0.05)}.spin-trigger-btn .spin-icon{font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0.7}.spin-trigger-btn .spin-icon svg{width:12px;height:12px;display:block}.spin-trigger-btn .spin-label{text-transform:uppercase;letter-spacing:0.5px}.spin-badge{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#9aa2ac;border-radius:50%;animation:pulse 2s infinite}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.spin-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.3);z-index:1000;overflow:hidden;animation:slideDown 0.3s ease}.spin-dropdown.active{display:block}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spin-dropdown-header{background:linear-gradient(135deg,#e6e9ee,#9aa2ac);padding:16px;text-align:center;color:white}.spin-dropdown-body{padding:20px}.spin-wheel-wrapper{position:relative;width:220px;height:220px;margin:0 auto 16px}.spin-wheel-svg{width:100%;height:100%;transition:transform 5s cubic-bezier(0.17,0.67,0.12,0.99)}.spin-pointer-top{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid #9aa2ac;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.2));z-index:5}.spin-center-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:linear-gradient(135deg,var(--bg-card),var(--bg-tertiary));border:3px solid var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:default;box-shadow:0 4px 12px rgba(0,0,0,0.2)}@media (max-width:768px){.spin-trigger-btn .spin-label{display:none}.spin-trigger-btn{padding:8px 12px;border-radius:50%}.spin-dropdown{width:320px;right:-60px}}.page-content{flex:1;padding:20px;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;min-height:calc(100vh - 80px)}@keyframes pageSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-content.page-entering{animation:pageSlideIn 0.22s ease-out forwards}.analytics-glass{background:linear-gradient(180deg,rgba(14,14,16,0.7),rgba(8,8,10,0.8)) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.04) !important;box-shadow:0 8px 32px rgba(0,0,0,0.3)}.analytics-glass:hover{border-color:rgba(255,255,255,0.12) !important;transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08)}.neon-green{color:#e6e9ee !important;text-shadow:0 0 10px rgba(230,233,238,0.5),0 0 20px rgba(230,233,238,0.3),0 0 30px rgba(230,233,238,0.2)}.neon-red{color:#9aa2ac !important;text-shadow:0 0 10px rgba(154,162,172,0.5),0 0 20px rgba(154,162,172,0.3),0 0 30px rgba(154,162,172,0.2)}.neon-purple{color:#bdbdbd !important;text-shadow:0 0 10px rgba(189,189,189,0.5),0 0 20px rgba(189,189,189,0.3)}.neon-blue{color:#aaaaaa !important;text-shadow:0 0 10px rgba(170,170,170,0.5),0 0 20px rgba(170,170,170,0.3)}.mono-number{font-family:var(--font-mono) !important;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(80px,auto);gap:16px}.bento-2x2{grid-column:span 6;grid-row:span 3}.bento-2x1{grid-column:span 6;grid-row:span 2}.bento-1x1{grid-column:span 3;grid-row:span 2}.bento-1x2{grid-column:span 3;grid-row:span 3}.bento-full{grid-column:span 12}.bento-half{grid-column:span 6}.bento-third{grid-column:span 4}.bento-quarter{grid-column:span 3}@media (max-width:1024px){.bento-2x2,.bento-2x1,.bento-1x2{grid-column:span 12}.bento-1x1,.bento-half{grid-column:span 6}.bento-third,.bento-quarter{grid-column:span 6}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr;gap:12px}.bento-2x2,.bento-2x1,.bento-1x1,.bento-1x2,.bento-full,.bento-half,.bento-third,.bento-quarter{grid-column:span 1;grid-row:span 1}}.ticker-tape{display:flex;align-items:center;gap:24px;padding:12px 20px;background:linear-gradient(90deg,rgba(230,233,238,0.05),rgba(170,170,170,0.05),rgba(189,189,189,0.05));border:1px solid rgba(255,255,255,0.04);border-radius:14px;overflow-x:auto;scrollbar-width:none}.ticker-tape::-webkit-scrollbar{display:none}.ticker-item{display:flex;flex-direction:column;align-items:center;min-width:100px;padding:8px 16px;border-right:1px solid rgba(255,255,255,0.04)}.ticker-item:last-child{border-right:none}.ticker-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px}.ticker-value{font-size:22px;font-weight:700;font-family:var(--font-mono)}.heatmap-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.heatmap-cell{aspect-ratio:1;border-radius:3px;background:rgba(255,255,255,0.03);transition:all 0.2s ease;cursor:pointer;position:relative}.heatmap-cell:hover{transform:scale(1.2);z-index:10}.heatmap-cell.win{background:rgba(124,196,150,0.7);box-shadow:0 0 8px rgba(124,196,150,0.4)}.heatmap-cell.loss{background:rgba(216,138,138,0.7);box-shadow:0 0 8px rgba(216,138,138,0.4)}.heatmap-cell.push{background:rgba(135,135,135,0.5)}.heatmap-cell.no-bet{background:rgba(255,255,255,0.02)}.heatmap-cell.big-win{background:#7cc496;box-shadow:0 0 12px rgba(124,196,150,0.6)}.heatmap-cell.big-loss{background:#d88a8a;box-shadow:0 0 12px rgba(216,138,138,0.6)}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle{transition:stroke-dashoffset 1s ease-out;transform-origin:center}.stat-card-pro{position:relative;padding:20px;border-radius:16px;background:rgba(18,18,21,0.8);overflow:hidden}.stat-card-pro::before{content:'';position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(189,189,189,0.3),rgba(170,170,170,0.1),rgba(230,233,238,0.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sparkline-container{height:40px;display:flex;align-items:flex-end;gap:2px;padding:4px 0}.sparkline-bar{flex:1;min-width:4px;max-width:8px;background:var(--accent-green);border-radius:2px 2px 0 0;transition:height 0.3s ease}.sparkline-bar.negative{background:var(--accent-red)}@keyframes live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(230,233,238,0.4)}50%{box-shadow:0 0 0 8px rgba(230,233,238,0)}}.live-indicator{animation:live-pulse 2s infinite}@keyframes trend-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.trend-up{color:#e6e9ee;animation:trend-bounce 1.5s infinite}.trend-down{color:#9aa2ac;animation:trend-bounce 1.5s infinite;transform:rotate(180deg)}.chart-crosshair{position:absolute;pointer-events:none;z-index:100}.crosshair-v{width:1px;height:100%;background:rgba(255,255,255,0.3);position:absolute}.crosshair-h{height:1px;width:100%;background:rgba(255,255,255,0.3);position:absolute}.crosshair-tooltip{position:absolute;background:rgba(18,18,21,0.95);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:10px 14px;font-size:12px;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,0.4)}.mini-donut{width:80px;height:80px;position:relative}.mini-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.waffle-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:100%;max-width:200px}.waffle-cell{aspect-ratio:1;border-radius:2px;background:rgba(255,255,255,0.05)}.waffle-cell.filled-green{background:#e6e9ee}.waffle-cell.filled-red{background:#9aa2ac}.streak-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;font-family:var(--font-mono)}.streak-pill.win{background:rgba(124,196,150,0.15);color:#7cc496;border:1px solid rgba(124,196,150,0.3)}.streak-pill.loss{background:rgba(216,138,138,0.15);color:#d88a8a;border:1px solid rgba(216,138,138,0.3)}@keyframes count-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:count-up 0.5s ease-out forwards}.gradient-text{background:linear-gradient(135deg,#e6e9ee,#aaaaaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-profit{background:linear-gradient(135deg,#e6e9ee,#e6e9ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-loss{background:linear-gradient(135deg,#d88a8a,#979797);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edge-glow{position:relative}.edge-glow::after{content:'';position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(189,189,189,0.5),transparent);border-radius:2px}.gc-online{font-size:11px;font-weight:700;color:#e6e9ee;margin-left:auto;margin-right:8px}.sharp-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#e6e9ee;background:rgba(226,232,240,.12);border:1px solid rgba(226,232,240,.35);cursor:help;vertical-align:middle}.learning-mode-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(135,135,135,.35);background:rgba(135,135,135,.08);font-size:12px;line-height:1.5;color:var(--text-secondary)}.learning-mode-note .lm-badge{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#979797;background:rgba(135,135,135,.15);border-radius:4px;padding:2px 6px}.learning-mode-note span:nth-child(2){flex:1 1 260px}.learning-mode-note a{color:var(--accent-primary);font-weight:600;text-decoration:none;white-space:nowrap}#page-admin,#page-analytics{min-height:calc(100vh - 100px) !important;height:auto !important;background:var(--bg-primary) !important}#page-admin[style*="block"],#page-analytics[style*="block"]{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:10 !important;color:var(--text-primary) !important}#page-admin #admin-tab-content,#page-admin #admin-tab-inner{display:block !important;visibility:visible !important;min-height:400px !important;background:var(--bg-primary) !important;color:var(--text-primary) !important}#page-admin *{visibility:visible !important}#page-admin>div,#page-admin>div>div{display:block !important;visibility:visible !important;opacity:1 !important}#page-analytics *{visibility:visible !important}#page-analytics>.section-header,#page-analytics>.card{display:block !important;visibility:visible !important;opacity:1 !important}#page-analytics>div[style*="grid"]{visibility:visible !important;opacity:1 !important}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-title{font-family:var(--font-sans);font-size:22px;font-weight:800;letter-spacing:-0.03em;color:var(--text-primary)}@supports (-webkit-background-clip:text) and (-webkit-text-fill-color:transparent){.section-title.gradient-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.section-subtitle{font-size:13px;color:var(--text-muted);margin-top:4px;letter-spacing:-0.01em}.section-actions{display:flex;align-items:center;gap:8px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{padding:8px 16px;background:var(--bg-glass);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all 0.25s var(--ease-out-expo);position:relative;overflow:hidden}.filter-pill::before{content:'';position:absolute;inset:0;background:var(--gradient-shine);opacity:0;transition:opacity 0.3s}.filter-pill:hover{background:rgba(226,232,240,0.1);border-color:var(--border-glow);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(226,232,240,0.15)}.filter-pill:hover::before{opacity:1}.filter-pill.active{background:var(--gradient-primary);border-color:transparent;color:#000;font-weight:600;box-shadow:0 4px 20px rgba(226,232,240,0.3)}.pill-check{display:none;font-weight:800}.filter-pill.active .pill-check{display:inline}.filter-pill:active{transform:scale(0.97)}.dp-select{padding:9px 32px 9px 14px;background:rgba(12,12,14,0.7);border:1px solid rgba(255,255,255,0.08);border-radius:10px;color:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;min-width:110px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all 0.2s ease;backdrop-filter:blur(12px);outline:none}.dp-select:hover{border-color:rgba(226,232,240,0.3);background-color:rgba(226,232,240,0.06);box-shadow:0 0 12px rgba(226,232,240,0.08)}.dp-select:focus{border-color:rgba(226,232,240,0.5);box-shadow:0 0 0 2px rgba(226,232,240,0.15)}.dp-select option{background:#0e0e10;color:#e2e8f0;padding:8px}body.light-mode .dp-select{background:rgba(241,245,249,0.9);border-color:rgba(0,0,0,0.1);color:#1c1c1c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}body.light-mode .dp-select option{background:#f8fafc;color:#1c1c1c}.dp-dropdown{position:relative;display:inline-block}.dp-dropdown-trigger{padding:9px 32px 9px 14px;background:rgba(12,12,14,0.7);border:1px solid rgba(255,255,255,0.08);border-radius:10px;color:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;min-width:110px;user-select:none;position:relative;transition:all 0.2s ease;backdrop-filter:blur(12px);white-space:nowrap}.dp-dropdown-trigger::after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform 0.2s ease}.dp-dropdown.open .dp-dropdown-trigger::after{transform:translateY(-50%) rotate(180deg)}.dp-dropdown-trigger:hover{border-color:rgba(226,232,240,0.3);background-color:rgba(226,232,240,0.06);box-shadow:0 0 12px rgba(226,232,240,0.08)}.dp-dropdown.open .dp-dropdown-trigger{border-color:rgba(226,232,240,0.5);box-shadow:0 0 0 2px rgba(226,232,240,0.15)}.dp-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:rgba(14,14,16,0.98);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:4px;z-index:1000;opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s linear 0.15s;box-shadow:0 8px 32px rgba(0,0,0,0.5),0 0 1px rgba(226,232,240,0.1);max-height:240px;overflow-y:auto}.dp-dropdown.open .dp-dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition-delay:0s}.dp-dropdown-option{padding:8px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all 0.1s ease;white-space:nowrap}.dp-dropdown-option:hover{background:rgba(226,232,240,0.1);color:var(--text-primary)}.dp-dropdown-option.selected{background:rgba(226,232,240,0.15);color:var(--accent-primary,#e6e9ee);font-weight:600}body.light-mode .dp-dropdown-trigger{background:rgba(241,245,249,0.9);border-color:rgba(0,0,0,0.1);color:#1c1c1c}body.light-mode .dp-dropdown-trigger::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}body.light-mode .dp-dropdown-menu{background:rgba(255,255,255,0.98);border-color:rgba(0,0,0,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.12)}body.light-mode .dp-dropdown-option{color:#585858}body.light-mode .dp-dropdown-option:hover{background:rgba(170,170,170,0.08);color:#1c1c1c}body.light-mode .dp-dropdown-option.selected{background:rgba(170,170,170,0.12);color:#aaaaaa}.dp-dropdown-header{padding:6px 14px 4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);pointer-events:none;border-top:1px solid var(--border-subtle);margin-top:2px}.dp-dropdown-header:first-child{border-top:none;margin-top:0}body.light-mode .dp-dropdown-header{color:#b9b9b9;border-color:rgba(0,0,0,0.06)}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px;width:100%;box-sizing:border-box}.game-card{background:linear-gradient(180deg,rgba(14,14,16,0.85),rgba(8,8,10,0.92));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.04);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.35s var(--ease-out-expo);position:relative;box-shadow:0 4px 24px rgba(0,0,0,0.3),0 0 1px rgba(226,232,240,0.08);opacity:1}.game-card:hover{border-color:rgba(226,232,240,0.15);box-shadow:0 8px 40px rgba(0,0,0,0.3),0 0 30px rgba(226,232,240,0.06)}.game-card.highlighted-game{border-color:rgba(160,160,160,0.8) !important;box-shadow:0 0 30px rgba(160,160,160,0.4),0 0 60px rgba(160,160,160,0.2) !important;animation:highlightPulse 1s ease-in-out infinite}@keyframes highlightPulse{0%,100%{border-color:rgba(160,160,160,0.8);box-shadow:0 0 30px rgba(160,160,160,0.4)}50%{border-color:rgba(160,160,160,1);box-shadow:0 0 40px rgba(160,160,160,0.6)}}@keyframes cardEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.game-card.entering{animation:cardEnter 0.4s ease-out forwards}.game-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity 0.35s var(--ease-out-expo)}.game-card::after{content:'';position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(226,232,240,0.06),transparent 40%);opacity:0;transition:opacity 0.35s;pointer-events:none}.game-card:hover{transform:translateY(-6px) scale(1.01);border-color:var(--border-glow);box-shadow:0 20px 40px rgba(0,0,0,0.4),0 0 60px rgba(226,232,240,0.15),inset 0 1px 0 rgba(255,255,255,0.05)}.game-card:hover::before{opacity:1}.game-card:hover::after{opacity:1}.game-card.live{border-color:rgba(230,233,238,0.4);animation:none}.game-card.live::before{background:linear-gradient(90deg,var(--accent-green),#e6e9ee,var(--accent-green));background-size:200% 100%;animation:none;opacity:1}.card-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.04);background:rgba(0,0,0,0.2)}.card-sport{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.card-sport-icon{opacity:0.6}.card-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.status-dot.live{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green);animation:pulse 1.5s infinite}.status-dot.finished{background:var(--text-muted)}.game-card.finished{opacity:0.85}.game-card.finished .card-status span{color:var(--text-muted)}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.1)}}.card-body{padding:16px}.teams-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.team{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.team-logo{width:44px;height:44px;background:var(--bg-elevated);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text-dim)}.team-logo img{width:32px;height:32px;object-fit:contain}.team-name{font-size:13px;font-weight:600;text-align:center;letter-spacing:-0.01em}.team-record{font-size:11px;color:var(--text-dim)}.vs-badge{padding:8px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-muted)}.score-display{font-size:28px;font-weight:700;color:var(--text-primary)}.win-prob-section{margin-bottom:16px}.win-prob-header{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:8px}.win-prob-bar{height:8px;background:var(--bg-elevated);border-radius:4px;overflow:hidden;display:flex}.win-prob-fill{height:100%;transition:width 0.5s ease}.win-prob-fill.away{background:var(--accent-blue)}.win-prob-fill.home{background:var(--accent-primary)}.play-by-play-section{margin-top:12px;max-height:260px;overflow-y:auto;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-subtle);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);position:relative}.play-by-play-header{padding:10px 14px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--bg-secondary);z-index:2;display:flex;align-items:center;gap:8px;backdrop-filter:blur(8px);cursor:pointer;transition:background 0.2s ease}.play-by-play-header:hover{background:var(--bg-tertiary)}.play-by-play-header{flex-wrap:wrap}.pbp-feed-status{display:block;min-width:0;color:var(--text-muted);font-size:10px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.pbp-feed-status:empty{display:none}.play-by-play-header .pbp-feed-status{flex-basis:100%}.card-body>.pbp-feed-status{margin-top:8px}[data-sheet-pbp-status]{padding:10px 12px 0;text-align:left}.play-by-play-header .court-icon{width:20px;height:20px;color:var(--accent-primary);flex-shrink:0}.play-by-play-header .title{font-size:11px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.1em}.play-by-play-header .live-badge{margin-left:auto;font-size:9px;padding:3px 8px;background:linear-gradient(135deg,var(--accent-red) 0%,#9aa2ac 100%);color:white;border-radius:4px;font-weight:700;animation:livePulse 2s infinite;text-transform:uppercase;letter-spacing:0.05em}.pbp-court-bg{position:absolute;top:42px;left:0;right:0;bottom:0;opacity:0.06;pointer-events:none;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.pbp-court-bg svg{width:100%;height:100%;min-height:120px}.pbp-court-bg .possession-ball{opacity:0;filter:drop-shadow(0 0 6px currentColor)}.pbp-possession-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);position:relative;z-index:1}.pbp-possession-bar .poss-team{display:flex;align-items:center;gap:4px;transition:all 0.3s ease}.pbp-possession-bar .poss-team.has-ball{color:var(--text-primary)}.pbp-possession-bar .poss-team.has-ball .poss-dot{opacity:1;transform:scale(1)}.pbp-possession-bar .poss-dot{width:8px;height:8px;border-radius:50%;opacity:0;transform:scale(0.5);transition:all 0.3s ease}.pbp-possession-bar .poss-dot.away{background:#979797;box-shadow:0 0 6px rgba(151,151,151,0.5)}.pbp-possession-bar .poss-dot.home{background:#e6e9ee;box-shadow:0 0 6px rgba(226,232,240,0.5)}.pbp-possession-bar .poss-arrow{font-size:14px;color:var(--text-muted);transition:all 0.3s ease;opacity:0}.pbp-possession-bar .poss-arrow.show-left{opacity:1;color:#979797}.pbp-possession-bar .poss-arrow.show-right{opacity:1;color:#e6e9ee}.play-by-play-list{padding:6px 8px;position:relative;z-index:1}.play-item{padding:8px 10px;margin-bottom:4px;border-radius:8px;background:rgba(18,18,21,0.6);display:flex;gap:8px;align-items:center;transition:all 0.2s ease;border:1px solid transparent;backdrop-filter:blur(4px)}.play-item:hover{background:rgba(18,18,21,0.8);border-color:var(--border-subtle)}.play-item:last-child{margin-bottom:0}.play-item.latest{background:linear-gradient(135deg,rgba(230,233,238,0.15) 0%,rgba(230,233,238,0.05) 100%);border:1px solid rgba(230,233,238,0.3);animation:latestPlay 0.5s ease-out}.play-item.scoring{background:linear-gradient(135deg,rgba(230,233,238,0.12) 0%,rgba(230,233,238,0.04) 100%);border:1px solid rgba(230,233,238,0.25)}@keyframes latestPlay{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.play-item .clock{font-size:10px;color:var(--text-muted);min-width:36px;font-family:var(--font-mono);font-weight:600;padding:2px 5px;background:rgba(0,0,0,0.3);border-radius:4px;text-align:center;flex-shrink:0}.play-item .play-icon{display:none !important}.play-item .description{font-size:12px;color:var(--text-secondary);flex:1;line-height:1.4}.play-item.scoring .description{color:var(--accent-green);font-weight:600}.play-item .score-badge{font-size:11px;font-weight:700;color:var(--accent-green);background:linear-gradient(135deg,rgba(230,233,238,0.25) 0%,rgba(230,233,238,0.1) 100%);padding:3px 8px;border-radius:6px;flex-shrink:0;border:1px solid rgba(230,233,238,0.3)}.play-item .team-badge{min-width:42px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700;color:var(--text-secondary);background:rgba(255,255,255,0.08);border-radius:6px;padding:2px 6px;overflow:hidden}.play-item .team-badge img{width:22px;height:22px;object-fit:contain}@media (max-width:768px){.play-by-play-section{max-height:200px;margin-top:10px;border-radius:10px}.play-by-play-header{padding:8px 10px}.play-item{padding:6px 8px;gap:6px;margin-bottom:3px}.play-item .clock{min-width:32px;font-size:9px}.play-item .play-icon{display:none !important}.play-item .team-badge{min-width:36px;height:24px;padding:2px 4px}.play-item .team-badge img{width:18px;height:18px}.play-item .description{font-size:11px}.play-item .score-badge{font-size:10px;padding:2px 6px}}.score-display{transition:transform 0.3s ease,color 0.3s ease;position:relative}.score-display.score-flash{animation:scoreFlash 0.8s ease-out;color:var(--accent-green) !important}@keyframes scoreFlash{0%{transform:scale(1)}30%{transform:scale(1.3);color:var(--accent-green)}100%{transform:scale(1)}}.score-popup{position:absolute;font-size:20px;font-weight:800;color:var(--accent-green);text-shadow:0 0 10px rgba(230,233,238,0.5),0 2px 4px rgba(0,0,0,0.3);pointer-events:none;z-index:100;animation:scorePopup 1.5s ease-out forwards;transform:translateX(-50%);white-space:nowrap}@keyframes scorePopup{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(0.5)}20%{opacity:1;transform:translateX(-50%) translateY(-5px) scale(1.3)}40%{transform:translateX(-50%) translateY(-10px) scale(1)}100%{opacity:0;transform:translateX(-50%) translateY(-30px) scale(0.9)}}.score-popup.big{font-size:26px;color:#a0a0a0;text-shadow:0 0 15px rgba(160,160,160,0.6),0 2px 4px rgba(0,0,0,0.4)}.play-item{animation:slideIn 0.3s ease-out}.play-item.latest{animation:slideInHighlight 0.4s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInHighlight{0%{opacity:0;transform:translateY(-12px);background:rgba(230,233,238,0.3)}50%{background:rgba(230,233,238,0.25)}100%{opacity:1;transform:translateY(0);background:rgba(230,233,238,0.12)}}@keyframes livePulse{0%,100%{opacity:1}50%{opacity:0.5}}.card-status .status-dot.live{animation:livePulse 1.5s ease-in-out infinite}.ai-pick-section{background:linear-gradient(145deg,rgba(226,232,240,0.08) 0%,rgba(207,213,221,0.03) 100%);border:1px solid rgba(226,232,240,0.15);border-radius:var(--radius-sm);padding:14px;margin-top:12px}.ai-pick-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-badge{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:0.05em}.ai-badge svg{width:14px;height:14px}.confidence-stars{display:flex;gap:1px}.confidence-stars .star{width:12px;height:12px;color:var(--text-dim)}.confidence-stars .star.filled{color:var(--accent-yellow);filter:drop-shadow(0 0 4px rgba(135,135,135,0.4))}.ai-pick-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.pick-team{font-size:15px;font-weight:700;letter-spacing:-0.01em}.pick-odds{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--accent-green)}.pick-ev{font-size:11px;font-weight:700;color:var(--accent-green);background:var(--accent-green-dim);padding:3px 6px;border-radius:var(--radius-xs);font-family:var(--font-mono)}.ai-reasoning{margin-top:10px;font-size:12px;color:var(--text-secondary);line-height:1.5}.upgrade-prompt{margin-top:10px;padding:10px 12px;background:rgba(226,232,240,0.1);border:1px dashed rgba(226,232,240,0.3);border-radius:var(--radius-sm);text-align:center;font-size:12px;color:var(--accent-primary);cursor:pointer;transition:all 0.2s}.upgrade-prompt:hover{background:rgba(226,232,240,0.15);border-color:var(--accent-primary)}.locked-card{position:relative;cursor:pointer;overflow:hidden}.locked-card .locked-overlay{position:absolute;inset:0;background:rgba(18,18,21,0.85);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:var(--radius-lg)}.locked-card .lock-icon-large{font-size:48px;margin-bottom:8px}.locked-card .lock-text{font-size:16px;font-weight:600;color:var(--text-primary)}.locked-card .blurred-content{filter:blur(8px);opacity:0.5;pointer-events:none}.locked-card:hover .locked-overlay{background:rgba(18,18,21,0.9)}.locked-content{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;background:rgba(135,135,135,0.1);border:1px solid rgba(135,135,135,0.3);border-radius:6px;transition:all 0.2s}.locked-content:hover{background:rgba(135,135,135,0.2);border-color:rgba(135,135,135,0.5)}.locked-content .locked-blur{filter:blur(6px);opacity:0.4;user-select:none}.locked-content .locked-value{font-family:var(--font-mono);font-size:12px}.locked-content .locked-overlay{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--accent-yellow);font-weight:600;white-space:nowrap}.locked-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(135,135,135,0.15);border:1px solid rgba(135,135,135,0.3);border-radius:4px;font-size:10px;color:var(--accent-yellow);cursor:pointer;transition:all 0.2s}.locked-badge:hover{background:rgba(135,135,135,0.25)}.locked-badge svg{width:12px;height:12px}.vip-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,rgba(135,135,135,0.2),rgba(143,143,143,0.1));border:1px solid rgba(135,135,135,0.4);border-radius:4px;font-size:10px;font-weight:700;color:var(--accent-yellow)}.model-breakdown{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.05)}.model-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.factor{text-align:center;padding:6px;background:rgba(0,0,0,0.2);border-radius:var(--radius-xs)}.factor-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.factor-value{font-family:var(--font-mono);font-size:13px;font-weight:600}.factor-value.positive{color:var(--accent-green)}.factor-value.negative{color:var(--accent-red)}.card-footer{padding:16px 20px;background:rgba(8,8,10,0.5);border-top:1px solid rgba(255,255,255,0.04)}.odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.odds-item{text-align:center}.odds-label{font-size:11px;color:var(--text-muted);margin-bottom:4px}.odds-value{font-family:var(--font-mono);font-size:15px;font-weight:600}.odds-book{font-size:10px;color:var(--text-muted)}.right-panel{width:320px;background:rgba(2,4,8,0.95);border-left:1px solid rgba(226,232,240,0.06);padding:24px;padding-top:calc(var(--header-height) + 24px);position:fixed;right:0;top:0;height:100vh;height:100dvh;overflow-y:auto;display:none;z-index:50;transition:width 0.3s ease,padding 0.3s ease;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.right-panel::-webkit-scrollbar{width:4px}.right-panel::-webkit-scrollbar-track{background:transparent}.right-panel::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}.right-panel::-webkit-scrollbar-thumb:hover{background:var(--border-default)}@media (min-width:1280px){.right-panel{display:flex;flex-direction:column}.main-content{margin-right:320px;transition:margin-right 0.3s ease;overflow-x:hidden}.page-content{padding-right:20px}.right-panel.collapsed~.main-content,body:has(.right-panel.collapsed) .main-content{margin-right:0}}@media (min-width:1400px){.right-panel{width:340px}.main-content{margin-right:340px}}.panel-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.panel-title{font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.panel-title svg{width:20px;height:20px;color:var(--accent-primary)}.stats-list{display:flex;flex-direction:column;gap:12px}.stat-row{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:14px;color:var(--text-secondary)}.stat-value{font-family:var(--font-mono);font-size:14px;font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-muted)}.empty-state.small{padding:30px 20px}.empty-state h3{margin-top:16px;font-size:18px;color:var(--text-secondary)}.empty-state p{margin-top:8px;font-size:14px}.bets-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.summary-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;text-align:center}.summary-value{font-family:var(--font-mono);font-size:24px;font-weight:700}.summary-label{font-size:13px;color:var(--text-muted);margin-top:4px}.bets-list{display:flex;flex-direction:column;gap:12px}.bet-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;display:flex;justify-content:space-between;align-items:center}.bet-info h4{font-size:15px;margin-bottom:4px}.bet-info p{font-size:13px;color:var(--text-muted)}.bet-result{font-family:var(--font-mono);font-weight:600;padding:6px 12px;border-radius:6px}.bet-result.won{background:var(--res-win-dim);color:var(--res-win)}.bet-result.lost{background:var(--res-loss-dim);color:var(--res-loss)}.bet-result.pending{background:var(--accent-primary-dim);color:var(--accent-primary)}.performance-stats{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.perf-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.perf-card h4{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.perf-chart{height:200px;display:flex;align-items:center;justify-content:center}.chart-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);background:var(--bg-card)}.chart-placeholder p{margin-top:12px;font-size:13px}.sport-breakdown{display:flex;flex-direction:column;gap:12px}.sport-row{display:flex;justify-content:space-between;font-size:14px}.sport-row span:last-child{font-family:var(--font-mono);font-weight:600}.recent-results{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.recent-results h4{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.injuries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.injury-team-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.injury-team-header{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(0,0,0,0.2);border-bottom:1px solid var(--border-subtle)}.injury-team-logo{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:var(--text-dim)}.injury-team-logo img{width:100%;height:100%;object-fit:contain}.injury-team-name{font-weight:600;font-size:13px}.injury-team-count{font-size:11px;color:var(--text-dim);margin-top:1px}.injury-players{padding:8px 12px}.injury-player{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.injury-player:last-child{border-bottom:none}.pl-yours{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;font-size:13px;color:#8b929b}.pl-yours b{color:#e8eaed;font-weight:600}.pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;align-items:stretch}.pl-card{position:relative;display:flex;flex-direction:column;padding:30px 24px 24px;border-radius:22px;background:#0c0c0e;border:1px solid rgba(255,255,255,0.08)}.pl-card.pl-featured{background:linear-gradient(180deg,#121215,#0c0c0e 60%);border-color:rgba(255,255,255,0.18)}.pl-card.pl-yours-card{border-color:rgba(255,255,255,0.22)}.pl-badge{position:absolute;top:-11px;left:24px;padding:4px 11px;border-radius:999px;background:#0c0c0e;border:1px solid rgba(255,255,255,0.16);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a7adb5}.pl-head{display:flex;align-items:center;gap:12px}.pl-ico{display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);color:#c9ced5;background:rgba(255,255,255,0.02)}.pl-ico svg{width:20px;height:20px}.pl-name{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#e8eaed}.pl-price{margin-top:22px;font-family:var(--font-display,inherit);font-size:40px;font-weight:700;letter-spacing:-.03em;color:#f2f3f5;line-height:1}.pl-per{margin-left:4px;font-size:14px;font-weight:500;letter-spacing:0;color:#6b7079}.pl-tag{margin:10px 0 0;font-size:13px;color:#8b929b}.pl-feats{list-style:none;margin:22px 0 24px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,0.07);display:grid;gap:13px;flex:1;align-content:start}.pl-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#b9bec6}.pl-feats li.pl-key{color:#eceef1;font-weight:600}.pl-feats li.pl-off{color:#5c626b}.pl-y{flex-shrink:0;width:15px;height:15px;margin-top:2px;color:#8e959e}.pl-key .pl-y{color:#dfe3e8}.pl-n{flex-shrink:0;width:15px;height:15px;margin-top:2px;position:relative}.pl-n::after{content:'';position:absolute;left:3px;right:3px;top:7px;height:1.5px;border-radius:2px;background:#4a4f57}.pl-btn{width:100%;padding:13px 18px;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:transparent;color:#e6e9ee;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.pl-btn:hover:not(:disabled){background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.3)}.pl-btn.pl-primary{background:#e9ecef;border-color:#e9ecef;color:#0b0c0e}.pl-btn.pl-primary:hover:not(:disabled){background:#fff}.pl-btn:disabled,.pl-btn.is-current,.pl-btn.is-included{cursor:default;background:transparent !important;border-color:rgba(255,255,255,0.08) !important;color:#7d838c !important}.pl-note{margin:12px 4px 0;font-size:11.5px;line-height:1.55;color:#6b7079;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1180px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:640px){.pl-grid{grid-template-columns:1fr}.pl-card{padding:26px 20px 20px}}.uif-overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,0.72);display:flex;align-items:center;justify-content:center;padding:16px}.uif{width:100%;max-width:440px;background:#0f1012;border:1px solid rgba(255,255,255,0.12);border-radius:18px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,0.6);color:var(--text-primary)}.uif h3{margin:0 0 6px;font-size:19px}.uif-text{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-muted)}.uif-choices{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}.uif-choices legend{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.uif-choices label{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;font-size:14px}.uif-choices label:has(input:checked){border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.05)}.uif-choices input{accent-color:#fff;width:16px;height:16px}.uif-field{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.uif-field textarea,.uif-field input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.14);background:#08090a;color:#fff;font:inherit;font-size:14px;font-weight:400;resize:vertical}.uif-field textarea:focus,.uif-field input:focus{outline:none;border-color:rgba(255,255,255,0.5)}.uif-err{min-height:18px;margin-top:8px;font-size:13px;color:#d88a8a}.uif-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.uif-btns button{padding:11px 20px;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.uif-cancel{background:transparent;border:1px solid rgba(255,255,255,0.18);color:var(--text-secondary)}.uif-ok{background:linear-gradient(180deg,#fff,#c9ced5);border:0;color:#0b0c0e}.lr-reel{margin:18px 0 22px}.lr-reel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lr-reel-title{font:600 11px var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#c9ced5}.lr-reel-src{font-size:11px;color:#6b7079}.lr-reel-nav{margin-left:auto;display:flex;gap:6px}.lr-reel-nav button{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,0.14);background:transparent;color:#d6dae0;font-size:18px;line-height:1;cursor:pointer}.lr-reel-nav button:hover{background:rgba(255,255,255,0.06)}.lr-track{display:grid;grid-auto-flow:column;grid-auto-columns:248px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.lr-track::-webkit-scrollbar{display:none}.lr-card{scroll-snap-align:start;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#0c0c0e;border:1px solid rgba(255,255,255,0.08);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.lr-card:hover{border-color:rgba(255,255,255,0.24);transform:translateY(-2px)}.lr-img{position:relative;display:block;aspect-ratio:16 / 9;background:linear-gradient(160deg,#1a1c20,#0b0c0e);overflow:hidden}.lr-img img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.05)}.lr-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,0.55))}.lr-img i{position:absolute;z-index:1;left:10px;bottom:8px;font-style:normal;font:600 10px var(--font-mono,monospace);letter-spacing:.14em;color:#fff;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.18)}.lr-card b{margin:12px 14px 0;font-size:14px;line-height:1.4;font-weight:600;color:#eceef1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lr-card small{margin:auto 14px 12px;padding-top:10px;font-size:11.5px;color:#7d838c}@media (max-width:640px){.lr-track{grid-auto-columns:78%}.lr-reel-nav{display:none}}.ng-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.ng-chips:empty{display:none}.ng-champ{display:inline-flex;align-items:center;gap:14px;margin:4px auto 18px;padding:10px 20px 10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.03);text-align:left}.ng-champ img{width:44px;height:44px;object-fit:contain}.ng-champ span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8b929b}.ng-champ b{display:block;margin-top:2px;font-size:16px;font-weight:700;color:#eef0f2}.ng-chip{display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.03);font-size:14px;color:var(--text-primary)}.ng-chip b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ng-chip i{font-style:normal;font-size:12px;color:var(--text-muted)}.inj-tip{--sev:#f59e0b;position:fixed;z-index:9000;width:330px;padding:0;border-radius:20px;overflow:hidden;border:1px solid transparent;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--sev) 16%,transparent),transparent 60%) padding-box,linear-gradient(180deg,#121216,#060607) padding-box,conic-gradient(from 200deg,#ffffff,#5b626b,#e6e9ee,var(--sev),#5b626b,#ffffff) border-box;box-shadow:0 24px 60px rgba(0,0,0,0.75),0 0 34px -8px color-mix(in srgb,var(--sev) 55%,transparent);pointer-events:none;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .14s,transform .14s}.inj-tip.on{opacity:1;transform:none}.inj-tip.sev-out{--sev:#ef4444}.inj-tip.sev-doubt{--sev:#f97316}.inj-tip.sev-q{--sev:#f59e0b}.inj-tip.sev-ok{--sev:#22c55e}.inj-tip-h{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.inj-tip-ava{width:54px;height:54px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#1b1c20;box-shadow:0 0 0 2px var(--sev),0 0 18px -2px color-mix(in srgb,var(--sev) 70%,transparent)}.inj-tip-ini{display:grid;place-items:center;font:800 20px var(--font-display,inherit);color:#0b0c0e;background:linear-gradient(160deg,#fff,#8a929c)}.inj-tip-who{min-width:0;flex:1}.inj-tip-who b{display:block;font:800 19px/1.15 var(--font-display,inherit);letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff 30%,#9aa2ac);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere}.inj-tip-who small{display:block;margin-top:3px;font:600 11px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#8a929c}.inj-tip-pill{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:3px 10px;border-radius:999px;font:800 10.5px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--sev);background:color-mix(in srgb,var(--sev) 14%,transparent);border:1px solid color-mix(in srgb,var(--sev) 45%,transparent)}.inj-tip-pill::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--sev);box-shadow:0 0 8px var(--sev);animation:injPulse 1.6s ease-in-out infinite}@keyframes injPulse{50%{opacity:.35}}.inj-tip-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px}.inj-tip-r{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);min-width:0}.inj-tip-r i{display:block;font:700 10px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#8a929c;font-style:normal}.inj-tip-r b{display:block;margin-top:4px;font-size:15px;font-weight:800;color:#f4f6f8;overflow-wrap:anywhere}.inj-tip-r.ret b{color:var(--sev)}.inj-tip p{margin:12px 16px 0;font-size:13.5px;line-height:1.55;color:#c9ced5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.inj-tip-f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 16px;border-top:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.025);font-size:11px;color:#7d848e}.inj-tip-f b{font:800 11px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#f4f6f8;white-space:nowrap}.inj-ava{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:12px;background:linear-gradient(160deg,#2a2d32,#15171a);border:1px solid rgba(255,255,255,0.12);display:inline-flex;align-items:center;justify-content:center}.inj-ava img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:#1b1d21}.inj-ava-i{font-size:12px;font-weight:700;color:#cfd5dd;letter-spacing:.02em}.inj-ava-lg{width:56px;height:56px;margin-right:0}.inj-ava-lg .inj-ava-i{font-size:17px}.injury-player>.injury-player-info{flex:1;min-width:0}.injury-player-info{display:flex;align-items:center;gap:8px}.injury-player-name{font-size:12px;font-weight:500}.injury-player-pos{font-size:10px;color:var(--text-dim);background:var(--bg-elevated);padding:2px 4px;border-radius:3px}.injury-player-status{flex-shrink:0}.injury-status{font-size:10px;padding:3px 6px;border-radius:var(--radius-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.injury-status.out{background:var(--accent-red-dim);color:var(--accent-red)}.injury-status.questionable{background:var(--accent-yellow-dim);color:var(--accent-yellow)}.injury-status.probable{background:var(--accent-green-dim);color:var(--accent-green)}.injury-more{font-size:11px;color:var(--text-dim);text-align:center;padding:8px 0 4px}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-card{height:200px;margin-bottom:16px}@media (max-width:768px){#player-leaders-grid{grid-template-columns:repeat(2,1fr) !important}#player-cards-container{grid-template-columns:1fr !important}#player-detail-avgs{grid-template-columns:repeat(3,1fr) !important}#player-detail-splits{grid-template-columns:1fr !important}.performance-stats{grid-template-columns:1fr}.bets-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;margin-right:0 !important;max-width:100vw;width:100%}.mobile-menu-btn{display:flex;z-index:101;position:relative}.mobile-header-logo{display:block !important}.search-box{display:none}.right-panel{position:fixed;right:0;top:0;bottom:0;width:100vw;max-width:100vw;z-index:1000;transform:translateX(100%);transition:transform 0.3s var(--ease-out-expo);display:block !important;background:var(--bg-primary);border-left:none;overflow-y:auto;padding-top:calc(var(--header-height) + 16px);padding-bottom:calc(env(safe-area-inset-bottom,20px) + 100px);padding-left:16px;padding-right:16px}.right-panel.open{transform:translateX(0)}.right-panel .mobile-panel-close{display:flex !important}.right-panel .mobile-panel-header{display:block !important}.mobile-stats-btn{display:none !important}.right-panel-overlay{display:none;position:fixed;inset:0;top:var(--header-height);background:rgba(0,0,0,0.5);z-index:998;backdrop-filter:blur(2px)}.right-panel-overlay.active{display:block}.mobile-fab-stats{display:flex !important;position:fixed;bottom:calc(env(safe-area-inset-bottom,20px) + 20px);right:20px;width:56px;height:56px;border-radius:28px;background:linear-gradient(135deg,var(--accent-primary),#bebebe);border:none;color:white;cursor:pointer;z-index:997;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(226,232,240,0.4),0 2px 8px rgba(0,0,0,0.2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 0.2s ease,box-shadow 0.2s ease}.mobile-fab-stats:active{transform:scale(0.92);box-shadow:0 2px 10px rgba(226,232,240,0.3)}.mobile-fab-stats svg{width:24px;height:24px}.mobile-fab-stats.panel-open{background:linear-gradient(135deg,#9aa2ac,#979797);box-shadow:0 4px 20px rgba(154,162,172,0.4),0 2px 8px rgba(0,0,0,0.2)}.mobile-fab-stats .fab-icon-open,.mobile-fab-stats.panel-open .fab-icon-close{display:block}.mobile-fab-stats .fab-icon-close,.mobile-fab-stats.panel-open .fab-icon-open{display:none}.header-left{flex-shrink:0;min-width:auto;z-index:101;position:relative}.mobile-menu-btn{position:relative;z-index:102 !important;pointer-events:auto !important}.header-right{flex-shrink:1;min-width:0;overflow:visible}.page-title{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-btn:not(.mobile-menu-btn):not(.mobile-fab-stats){display:none}.header-btn[title="Notifications"]{display:flex}}@media (min-width:1025px){.mobile-fab-stats{display:none !important}}@media (min-width:1025px) and (max-width:1280px){.header-right{gap:6px}.last-update-time,#sportsbooks-indicator{display:none !important}#trust-status-banner,#regime-banner,#system-status-indicator{padding:3px 8px;font-size:10px}#trust-status-banner #trust-score{display:none}.spin-trigger-btn{padding:6px 10px;font-size:11px}.search-box{min-width:140px}.right-panel{display:none !important}.main-content{margin-right:0 !important;overflow-x:hidden}}@media (min-width:1281px) and (max-width:1400px){.last-update-time{display:none !important}#sportsbooks-indicator #sportsbooks-location{max-width:60px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){:root{--header-height:56px}.page-content{padding:12px;padding-bottom:100px;width:100%;max-width:100%;box-sizing:border-box}.games-grid{grid-template-columns:1fr !important;gap:12px;width:100%}.game-card{width:100% !important;max-width:100% !important;box-sizing:border-box}.date-filter-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap !important}.date-filter-row::-webkit-scrollbar{display:none}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-title{font-size:18px}.section-subtitle{font-size:12px}.section-actions{width:100%}.filter-pills{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;flex-wrap:nowrap}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;font-size:12px;padding:6px 12px}.header-right{gap:6px;flex-wrap:nowrap;overflow:visible}.header-btn{width:36px;height:36px;flex-shrink:0}.last-update-time,.search-box,#sportsbooks-indicator,.header-btn[title="Settings"],.header-btn[title="Refresh"]{display:none !important}#trust-status-banner,#regime-banner,#system-status-indicator{padding:2px 6px !important;font-size:9px !important}#trust-status-banner #trust-score,#trust-status-banner #trust-label,#regime-banner #regime-label{display:none !important}.spin-trigger-btn{padding:6px 10px;font-size:11px}.spin-trigger-btn .spin-label{display:none}.page-title{font-size:14px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-odds-ticker{margin-bottom:12px;border-radius:8px}.ticker-label{padding:8px 10px;font-size:10px}.ticker-scroll{padding:8px 12px;gap:20px}.ticker-item{font-size:11px;gap:6px}.game-card{padding:14px}.card-header{padding:10px 12px;margin:-14px -14px 12px -14px}.team-info{gap:8px}.team-logo{width:36px;height:36px}.team-name{font-size:13px}.team-record{font-size:10px}.score-display,.odds-display{font-size:18px}.vs-badge{font-size:10px;padding:4px 8px}.ai-pick-section{padding:12px;margin-top:12px}.ai-badge{font-size:11px;padding:4px 8px}.ai-pick-content{flex-wrap:wrap;gap:8px}.pick-team{font-size:16px}.pick-odds{font-size:14px}.pick-ev{font-size:11px;padding:3px 8px}.ai-reasoning{font-size:11px;line-height:1.4}.model-factors{grid-template-columns:repeat(3,1fr);gap:6px}.factor{padding:8px 6px}.factor-label{font-size:9px}.factor-value{font-size:12px}.odds-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.odds-item{padding:10px 8px}.odds-value{font-size:14px}.odds-label{font-size:10px}.modal{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);margin:12px}.modal-large{max-width:calc(100vw - 24px)}.modal-header{padding:16px}.modal-body{padding:16px}.stat-card{padding:14px 12px}.stat-value{font-size:20px}.stat-label{font-size:10px}.sport-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sport-chips::-webkit-scrollbar{display:none}#recent-picks-list{scrollbar-width:none !important;-ms-overflow-style:none !important}#recent-picks-list::-webkit-scrollbar{display:none !important;width:0 !important}.header-bar{padding:12px 16px}.logo-text{font-size:16px}.page-title{font-size:16px}.top-header{padding:0 12px}#page-analytics .ana-card{min-height:auto !important}#page-analytics .ana-charts-grid{grid-template-columns:1fr !important}#page-analytics .ana-bottom-grid{grid-template-columns:1fr !important}}@media (max-width:1200px){.pricing-grid,#page-vip>div:nth-child(3){grid-template-columns:repeat(2,1fr) !important}.pricing-tier{transform:none !important}}@media (max-width:768px){.pricing-grid,#page-vip>div:nth-child(3){grid-template-columns:1fr !important;gap:12px !important}.pricing-tier{padding:20px !important}#page-vip>div:nth-child(2){flex-direction:column;text-align:center}#page-vip>div:nth-child(2)>div:first-child{flex-direction:column;text-align:center}#page-vip table{font-size:11px !important}#page-vip table th,#page-vip table td{padding:8px 10px !important}}@media (max-width:480px){.pricing-tier h3{font-size:16px !important}.pricing-tier>div:first-child>div:nth-child(2){font-size:28px !important}}@media (max-width:1200px){#page-analytics .ana-charts-grid{grid-template-columns:1fr 1fr}#page-analytics .ana-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){#page-analytics .ana-charts-grid{grid-template-columns:1fr}#page-analytics .ana-bottom-grid{grid-template-columns:1fr}#page-analytics .ana-stat-grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:480px){#page-analytics .ana-stat-grid{grid-template-columns:repeat(2,1fr) !important;gap:0 !important}#page-analytics .ana-bottom-grid{grid-template-columns:1fr !important;gap:12px !important}#page-analytics .ana-card{padding:16px !important;min-height:auto !important}#page-analytics .card h3{font-size:13px !important;margin-bottom:10px !important}#page-analytics .ana-card svg#analytics-winloss-ring{max-height:160px}#page-analytics .card>div[style*="grid-template-columns:1fr 1fr"]{gap:8px !important}#page-analytics .card>div[style*="grid-template-columns:1fr 1fr"]>div{padding:10px !important}#page-analytics .ana-hero,#page-analytics .ana-bankroll{padding:16px !important}#page-analytics .ana-stat-label{font-size:9px !important;margin-bottom:4px !important}#page-analytics>div:nth-child(2) .card>div:nth-child(2),#page-analytics>div:nth-child(3) .card>div:nth-child(2){font-size:22px !important}#page-analytics>div:nth-child(4) .card{padding:14px !important}#page-analytics>div:nth-child(4) .card>div:nth-child(2){font-size:24px !important}#page-analytics>div:last-child .card{min-height:140px !important}#page-analytics .card>div[style*="margin-top:12px"]{margin-top:8px !important;padding:8px !important}#page-analytics>div[style*="grid"]{gap:8px !important;margin-bottom:12px !important}#page-analytics .section-header{flex-direction:column !important;gap:12px !important}#page-analytics .section-header h2{font-size:18px !important}#page-analytics .section-actions{width:100%;justify-content:space-between}#page-analytics .section-actions select{flex:1;min-width:auto !important}}@media (min-width:481px) and (max-width:768px){#page-analytics div[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr) !important}#page-analytics div[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:480px){.page-content{padding:8px}.games-grid{grid-template-columns:1fr !important;gap:8px}.game-card{padding:10px;width:100%;max-width:100%;box-sizing:border-box}.card-header{padding:8px 10px;margin:-10px -10px 10px -10px}.team-logo{width:32px;height:32px}.team-name{font-size:12px}.score-display,.odds-display{font-size:16px}.model-factors{grid-template-columns:repeat(2,1fr)}.odds-grid{grid-template-columns:1fr 1fr}.ai-reasoning{font-size:11px}.section-title{font-size:16px}.ticker-label{padding:6px 8px;font-size:9px}.ticker-item{font-size:10px}.stat-value{font-size:18px}#algo-picks-history>div{padding:10px !important;flex-direction:column;gap:10px}#algo-picks-history>div>div:first-child{flex-direction:column;align-items:flex-start}#page-performance .card h3{font-size:13px}.filter-pill{font-size:11px;padding:5px 10px}.filter-pill svg{width:12px;height:12px}}@media (max-width:360px){.page-content{padding:6px}.game-card{padding:8px}.team-name{font-size:11px}.score-display,.odds-display{font-size:14px}.model-factors{grid-template-columns:1fr 1fr;gap:4px}.factor{padding:6px 4px}.factor-label{font-size:8px}.factor-value{font-size:11px}}@media (max-width:374px){:root{--header-height:52px}.page-content{padding:8px !important;padding-bottom:90px !important}.card{padding:12px !important;border-radius:10px !important}.game-card{padding:10px !important;margin-bottom:10px !important}.card-header{padding:8px 10px !important;margin:-10px -10px 10px -10px !important}.team-info{gap:6px !important}.team-logo{width:28px !important;height:28px !important}.team-name{font-size:11px !important;max-width:80px;overflow:hidden;text-overflow:ellipsis}.team-record{font-size:9px !important}.score-display,.odds-display{font-size:14px !important}.ai-pick-section{padding:10px !important;margin-top:10px !important}.ai-badge{font-size:9px !important;padding:3px 6px !important}.pick-team{font-size:13px !important}.pick-odds{font-size:12px !important}.pick-ev{font-size:9px !important;padding:2px 6px !important}.ai-reasoning{font-size:10px !important;line-height:1.3 !important}.model-factors{grid-template-columns:1fr 1fr !important;gap:4px !important}.factor{padding:6px 4px !important}.factor-label{font-size:7px !important}.factor-value{font-size:10px !important}.odds-grid{gap:4px !important}.odds-item{padding:8px 4px !important}.odds-value{font-size:12px !important}.odds-label{font-size:8px !important}.header-bar{padding:8px 12px !important}.logo-text{font-size:14px !important}.page-title{font-size:12px !important;max-width:100px !important}.section-title{font-size:16px !important}.section-subtitle{font-size:11px !important}.stat-card{padding:10px 8px !important}.stat-value{font-size:18px !important}.stat-label{font-size:9px !important}.mobile-fab-stats{width:48px !important;height:48px !important;bottom:12px !important;right:12px !important}.mobile-fab-stats svg{width:20px !important;height:20px !important}.filter-pill{padding:5px 8px !important;font-size:10px !important}.ticker-label{padding:6px 8px !important;font-size:9px !important}.ticker-item{font-size:10px !important}}@media (min-width:375px) and (max-width:389px){.page-content{padding:10px !important;padding-bottom:95px !important}.card{padding:14px !important}.game-card{padding:12px !important}.team-logo{width:32px !important;height:32px !important}.team-name{font-size:12px !important}.model-factors{grid-template-columns:repeat(3,1fr) !important;gap:5px !important}.factor-label{font-size:8px !important}.factor-value{font-size:11px !important}}@media (min-width:390px) and (max-width:427px){.page-content{padding:12px !important;padding-bottom:100px !important}.card{padding:16px !important}.game-card{padding:14px !important}.team-logo{width:36px !important;height:36px !important}.team-name{font-size:13px !important}.model-factors{grid-template-columns:repeat(3,1fr) !important;gap:6px !important}.factor-label{font-size:9px !important}.factor-value{font-size:12px !important}}@media (min-width:428px) and (max-width:480px){.page-content{padding:14px !important}.card{padding:18px !important}.game-card{padding:16px !important}.team-logo{width:40px !important;height:40px !important}.team-name{font-size:14px !important}}@media (max-width:768px){body{overflow-x:hidden !important}.main-content{overflow-x:hidden !important}.games-grid{grid-template-columns:1fr !important;gap:12px !important}.card,.game-card{max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important}input,select,textarea{max-width:100% !important;box-sizing:border-box !important}.card>div>div[style*="display:flex"][style*="gap"]{flex-wrap:wrap !important}.right-panel{padding:12px !important;padding-top:calc(var(--header-height) + 12px) !important}.right-panel .card{padding:12px !important}.right-panel .stat-card{padding:10px !important}.page-content{padding-bottom:calc(env(safe-area-inset-bottom,20px) + 80px) !important}.header-btn,.mobile-menu-btn,.filter-pill{min-height:44px !important;min-width:44px !important}.sidebar{width:85vw !important;max-width:320px !important}.sidebar .nav-item{padding:14px 16px !important}.sidebar .logo-container{padding:16px !important}.modal{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;max-height:calc(100vh - 100px) !important;margin:12px !important}.modal-header{padding:14px 16px !important}.modal-body{padding:14px 16px !important}.tutorial-modal{padding:20px !important}.tutorial-modal h2{font-size:20px !important}.tutorial-modal p{font-size:13px !important}table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}#page-analytics canvas{max-height:250px !important}.pricing-tier{padding:16px !important}.pricing-tier h3{font-size:15px !important}.admin-tabs,.settings-tabs{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;flex-wrap:nowrap !important}.admin-tab,.settings-tab{flex-shrink:0 !important;white-space:nowrap !important}}@media (max-width:768px){button,a,input,select,textarea{touch-action:manipulation}}@media (max-width:768px){.page-content,.right-panel,.sidebar,.modal-body{-webkit-overflow-scrolling:touch !important}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-elevated) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.hidden{display:none !important}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-primary{color:var(--accent-primary)}.text-muted{color:var(--text-muted)}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:700}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:99;opacity:0;visibility:hidden;transition:all 0.3s ease}.sidebar-overlay.active{opacity:1;visibility:visible}body.light-mode{--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-tertiary:#f1f5f9;--bg-card:#ffffff;--text-primary:#1c1c1c;--text-secondary:#444444;--text-muted:#858585;--border-default:rgba(0,0,0,0.1);--border-subtle:rgba(0,0,0,0.05)}body.light-mode .sidebar{background:#ffffff;border-right-color:rgba(0,0,0,0.08)}body.light-mode .card{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 1px 3px rgba(0,0,0,0.06)}body.light-mode .game-card{background:#ffffff;border-color:rgba(0,0,0,0.1)}body.light-mode .game-card:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px rgba(226,232,240,0.15)}body.light-mode .nav-item:hover,body.light-mode .nav-item.active{background:#f1f5f9}body.light-mode .modal{background:#ffffff}body.light-mode .modal-overlay{background:rgba(0,0,0,0.5)}body.light-mode .stat-card{background:#f8fafc}body.light-mode input,body.light-mode select{background:#f1f5f9;border-color:rgba(0,0,0,0.1);color:#1c1c1c}body.light-mode .right-sidebar{background:#f8fafc}body.light-mode .main-content{background:#f1f5f9}body.light-mode .header-bar{background:rgba(255,255,255,0.9);border-bottom-color:rgba(0,0,0,0.08)}body.light-mode .sport-chip{background:#e2e8f0;color:#444444}body.light-mode .sport-chip.active{background:var(--accent-primary);color:#0b0c0e}body.light-mode .ai-pick-section{background:rgba(226,232,240,0.08)}body.light-mode .logo-icon img{filter:grayscale(80%) contrast(1.1) drop-shadow(0 0 6px rgba(0,0,0,0.2));animation:logoFloat 4s ease-in-out infinite}body.light-mode .logo-icon:hover img{filter:grayscale(60%) contrast(1.1) drop-shadow(0 0 10px rgba(0,0,0,0.3));animation:none;transform:scale(1.05)}body.light-mode .bg-atm-vignette,body.light-mode .bg-atm-noise,body.light-mode .bg-atm-orb{display:none !important}body.light-mode{background:#f1f5f9 !important;color:#1c1c1c}body.light-mode .top-header{background:rgba(255,255,255,0.92) !important;border-bottom-color:rgba(0,0,0,0.08);backdrop-filter:blur(24px)}body.light-mode .page-title{color:#1c1c1c !important}body.light-mode .game-card{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important;box-shadow:0 1px 4px rgba(0,0,0,0.06) !important}body.light-mode .game-card:hover{border-color:var(--accent-primary) !important;box-shadow:0 4px 16px rgba(0,0,0,0.08) !important}body.light-mode .card,body.light-mode .stat-card{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important;box-shadow:0 1px 3px rgba(0,0,0,0.06) !important}body.light-mode .card:hover,body.light-mode .stat-card:hover{border-color:rgba(0,0,0,0.15) !important}body.light-mode .analytics-glass{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important;box-shadow:0 1px 4px rgba(0,0,0,0.06) !important;backdrop-filter:none !important}body.light-mode .analytics-glass:hover{border-color:rgba(0,0,0,0.15) !important;box-shadow:0 4px 16px rgba(0,0,0,0.08) !important}body.light-mode .stat-card-pro{background:#ffffff !important}body.light-mode .sidebar{background:#ffffff !important;border-right-color:rgba(0,0,0,0.08) !important}body.light-mode .nav-section-title{color:#858585 !important}body.light-mode .nav-item{color:#444444 !important}body.light-mode .nav-item.active{color:var(--accent-primary) !important;background:rgba(154,163,173,0.08) !important}body.light-mode .modal,body.light-mode [class*="modal-content"]{background:#ffffff !important;color:#1c1c1c !important}body.light-mode .modal-overlay{background:rgba(0,0,0,0.4) !important}body.light-mode .right-sidebar{background:#ffffff !important;border-left-color:rgba(0,0,0,0.08) !important}body.light-mode .main-content{background:#f1f5f9 !important}body.light-mode .page-content{color:#1c1c1c}body.light-mode .crosshair-tooltip{background:rgba(255,255,255,0.95) !important;border-color:rgba(0,0,0,0.1) !important;color:#1c1c1c !important;box-shadow:0 4px 16px rgba(0,0,0,0.1) !important}body.light-mode .crosshair-v,body.light-mode .crosshair-h{background:rgba(0,0,0,0.2) !important}body.light-mode .neon-green{text-shadow:none !important}body.light-mode .neon-red{text-shadow:none !important}body.light-mode .neon-purple{text-shadow:none !important}body.light-mode .neon-blue{text-shadow:none !important}body.light-mode .heatmap-cell.no-bet{background:rgba(0,0,0,0.04) !important}body.light-mode .stat-value,body.light-mode .stat-label,body.light-mode .bi-label,body.light-mode .ana-qs-label,body.light-mode .team-name,body.light-mode .odds-label,body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5,body.light-mode h6{color:var(--text-primary) !important}body.light-mode .btn-primary{color:#ffffff !important}body.light-mode button:not(.btn-primary):not([style*="background:linear-gradient"]):not([style*="background:var(--accent"]){color:var(--text-primary)}body.light-mode .pick-card-v2,body.light-mode [class*="pick-card"]{background:#ffffff !important;border-color:rgba(0,0,0,0.08) !important;color:#1c1c1c !important}body.light-mode .streak-pill{background:rgba(0,0,0,0.06) !important}body.light-mode .streak-pill.win{background:rgba(124,196,150,0.12) !important;color:#7cc496 !important}body.light-mode .streak-pill.loss{background:rgba(216,138,138,0.12) !important;color:#d88a8a !important}body.light-mode ::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15) !important}body.light-mode ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.25) !important}body.light-mode .settings-section,body.light-mode [class*="settings"]{color:#1c1c1c}body.light-mode .filter-pill{background:#e2e8f0 !important;color:#444444 !important;border-color:rgba(0,0,0,0.08) !important}body.light-mode .filter-pill.active{background:var(--accent-primary) !important;color:#0b0c0e !important}body.light-mode .odds-ticker,body.light-mode [class*="ticker"]{background:rgba(255,255,255,0.9) !important;border-color:rgba(0,0,0,0.06) !important}body.light-mode .ana-qs-row{border-color:rgba(0,0,0,0.06) !important}body.light-mode .footer-disclaimer,body.light-mode [class*="footer"]{background:#ffffff !important;border-color:rgba(0,0,0,0.06) !important;color:#858585 !important}body.light-mode select,body.light-mode .dropdown-menu{background:#ffffff !important;border-color:rgba(0,0,0,0.1) !important;color:#1c1c1c !important}body.light-mode .bento-grid>div{background:#ffffff}body.light-mode .toast{background:#ffffff !important;color:#1c1c1c !important;box-shadow:0 4px 16px rgba(0,0,0,0.12) !important;border-color:rgba(0,0,0,0.08) !important}.pick-card-v2{margin-bottom:8px;overflow:hidden;max-width:100%;box-sizing:border-box}.pick-live-badge{position:absolute;top:12px;right:12px;background:none;color:#8f8f8f;padding:0;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px;letter-spacing:0.5px}.pick-live-badge::before{content:'';width:7px;height:7px;background:#8f8f8f;border-radius:50%;box-shadow:0 0 6px 2px rgba(143,143,143,0.5);animation:liveGlow 1.5s ease-in-out infinite}@keyframes liveGlow{0%,100%{box-shadow:0 0 4px 1px rgba(143,143,143,0.4)}50%{box-shadow:0 0 8px 3px rgba(143,143,143,0.7)}}@media (max-width:768px){.pick-card-v2{padding:12px !important;margin-bottom:10px !important;overflow:hidden !important;max-width:100% !important;box-sizing:border-box !important}.pick-card-v2>div:first-child{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;margin-bottom:10px !important;max-width:100% !important;overflow:hidden !important}.pick-card-v2>div:first-child>div:first-child{display:flex !important;flex-direction:row !important;align-items:center !important;gap:6px !important;width:100% !important;max-width:100% !important}.pick-card-v2>div:first-child>div:first-child img,.pick-card-v2>div:first-child>div:first-child>div:first-child{width:24px !important;height:24px !important;min-width:24px !important;font-size:11px !important;flex-shrink:0 !important}.pick-card-v2>div:first-child>div:first-child>span{font-size:8px !important;padding:2px 6px !important}.pick-card-v2>div:first-child>div:nth-child(2){width:100% !important;max-width:100% !important;flex-wrap:wrap !important;gap:6px !important;overflow:hidden !important;box-sizing:border-box !important}.pick-card-v2>div:first-child>div:nth-child(2)>span:first-child{font-size:13px !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:break-word !important;max-width:100% !important;display:block !important;line-height:1.3 !important}.pick-card-v2>div:first-child>div:nth-child(2)>span:nth-child(2){font-size:14px !important;flex-shrink:0 !important}.pick-card-v2>div:first-child>div:nth-child(2)>span:nth-child(3){font-size:8px !important;padding:2px 5px !important;flex-shrink:0 !important;max-width:120px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.pick-card-v2>div:first-child>div:last-child{width:auto !important;margin-left:auto !important}.pick-card-v2>div:nth-child(2),.pick-card-v2>div:nth-child(3){flex-wrap:wrap !important;gap:4px !important;margin-bottom:6px !important;max-width:100% !important;overflow:hidden !important}.pick-card-v2>div:nth-child(2)>span:first-child,.pick-card-v2>div:nth-child(3)>span:first-child{font-size:10px !important;padding:3px 8px !important}.pick-card-v2 svg[viewBox="0 0 24 24"]{width:12px !important;height:12px !important}.pick-card-v2>div:nth-child(2)>span:last-child,.pick-card-v2>div:nth-child(3)>span:last-child{font-size:9px !important;padding:2px 6px !important}.pick-card-v2>div:nth-child(3),.pick-card-v2>div:nth-child(4){font-size:10px !important;gap:4px !important;flex-wrap:wrap !important;max-width:100% !important}.pick-card-v2>div:last-child{flex-wrap:wrap !important;gap:6px !important;padding-top:6px !important;max-width:100% !important}.pick-card-v2>div:last-child>div:first-child{font-size:8px !important;gap:6px !important}.pick-card-v2>div:last-child>div:last-child{font-size:13px !important}.pick-card-v2>div[style*="border-left:2px"]{font-size:9px !important;padding:4px 8px !important;margin-top:6px !important;line-height:1.4 !important}.pick-card-v2.parlay-card>div:nth-child(3)>div{padding:6px 8px !important;gap:4px !important;max-width:100% !important;overflow:hidden !important}.pick-card-v2.parlay-card>div:nth-child(3)>div>span{font-size:9px !important;overflow:hidden !important;text-overflow:ellipsis !important}.pick-live-badge{top:8px !important;right:8px !important;font-size:9px !important;padding:0 !important}.pick-tldr{font-size:10px !important;line-height:1.4 !important;max-width:100% !important;overflow:hidden !important;word-break:break-word !important}.confidence-badge{font-size:10px !important;max-width:100% !important;white-space:nowrap !important}}@media (max-width:400px){.pick-card-v2{padding:10px !important}.pick-card-v2>div:first-child>div:first-child img,.pick-card-v2>div:first-child>div:first-child>div:first-child{width:20px !important;height:20px !important;min-width:20px !important}.pick-card-v2>div:first-child>div:nth-child(2)>span:first-child{font-size:12px !important}.pick-card-v2>div:first-child>div:nth-child(2)>span:nth-child(2){font-size:13px !important}.pick-card-v2>div:last-child>div:first-child{font-size:7px !important}}@media (max-width:768px){.pick-header{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}.pick-sport-badge{width:100% !important;justify-content:flex-start !important}.pick-sport-badge img{width:24px !important;height:24px !important;object-fit:contain !important}.pick-sport-badge>div:first-child{width:24px !important;height:24px !important;min-width:24px !important;font-size:11px !important}.pick-sport-badge>span{font-size:8px !important;padding:2px 6px !important}.pick-name-odds{width:100% !important;flex-wrap:wrap !important;gap:6px !important;row-gap:4px !important}.pick-team-name{font-size:13px !important;max-width:100% !important;word-break:break-word !important;white-space:normal !important;line-height:1.3 !important}.pick-odds{font-size:14px !important}.pick-result{position:absolute !important;top:10px !important;right:10px !important}.pick-result>span{font-size:9px !important;padding:2px 6px !important}.pick-stats{gap:4px !important;margin-bottom:6px !important}.pick-ev{font-size:10px !important;padding:3px 8px !important}.pick-confidence{gap:0px !important}.pick-confidence svg{width:11px !important;height:11px !important}.pick-winprob{font-size:9px !important;padding:2px 6px !important}.pick-matchup{font-size:10px !important;gap:4px !important;margin-bottom:6px !important}.pick-footer{padding-top:6px !important;gap:6px !important}.pick-meta{font-size:8px !important;gap:6px !important}.pick-meta svg{width:8px !important;height:8px !important}.pick-profit{font-size:13px !important}.pick-reasoning{font-size:9px !important;padding:4px 8px !important;margin-top:6px !important;line-height:1.4 !important}.parlay-card .pick-header + div>div{padding:6px 8px !important;gap:4px !important;flex-wrap:wrap !important}.parlay-card .pick-header + div>div>span{font-size:9px !important}}@media (max-width:400px){.pick-sport-badge img,.pick-sport-badge>div:first-child{width:20px !important;height:20px !important;min-width:20px !important}.pick-team-name{font-size:12px !important}.pick-odds{font-size:13px !important}.pick-meta{font-size:7px !important}.pick-stats{gap:3px !important}.pick-ev{font-size:9px !important;padding:2px 6px !important}.pick-confidence svg{width:10px !important;height:10px !important}}.injury-option:hover{background:var(--bg-tertiary) !important;color:var(--accent-primary) !important}.injury-option:active{transform:scale(0.98)}#injuryDropdownBtn:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 4px 8px rgba(0,0,0,0.2)}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){:root{--header-height:52px}.page-content{padding:8px;padding-bottom:90px}.header-left{gap:8px}.mobile-menu-btn{width:40px;height:40px}.page-title{font-size:13px;max-width:100px}.header-right{gap:4px}.spin-trigger-btn{padding:6px 8px;border-radius:50%;width:36px;height:36px}.spin-trigger-btn .spin-icon{margin:0}.game-card{padding:12px;border-radius:10px}.team-name{font-size:13px}.team-score{font-size:18px}.odds-value{font-size:12px;padding:4px 8px}.modal-content{margin:10px;max-height:calc(100vh - 20px);width:calc(100% - 20px)}.modal-header h2{font-size:18px}.modal-body{padding:16px}.btn{padding:10px 16px;font-size:13px}.stats-grid{grid-template-columns:1fr;gap:8px}.stat-card{padding:12px}.stat-value{font-size:20px}.stat-label{font-size:11px}.mobile-fab-stats{width:52px;height:52px;bottom:calc(env(safe-area-inset-bottom,16px) + 16px);right:16px}.mobile-fab-stats svg{width:22px;height:22px}.right-panel{width:280px}.pick-card{padding:12px}.pick-card-v2{padding:10px !important;overflow:hidden}.pick-card-v2 .pick-header{flex-wrap:wrap;gap:6px !important}.pick-card-v2 .pick-name-odds{flex-wrap:wrap;gap:4px !important}.pick-card-v2 .pick-team-name{font-size:12px !important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-card-v2 .pick-odds{font-size:13px !important}.pick-card-v2.parlay-card>div:nth-child(3)>div>div{padding:6px 8px !important}.pick-header{flex-direction:column;align-items:flex-start;gap:8px}.confidence-badge{font-size:11px;padding:4px 8px}.bet-form .form-row{flex-direction:column}.bet-form input,.bet-form select{width:100%}.chart-container{height:200px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:500px}.header-title{font-size:16px}.app-logo svg{width:28px;height:28px}}@media (min-width:481px) and (max-width:768px){.games-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.picks-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.games-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (hover:none) and (pointer:coarse){.btn,.filter-pill,.nav-link,.game-card{min-height:44px}.odds-btn{min-width:60px;min-height:40px}.btn:hover,.filter-pill:hover,.nav-link:hover{transform:none}.close-btn{width:44px;height:44px}.ticker-scroll{scroll-snap-type:x mandatory}.ticker-item{scroll-snap-align:start}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ticker-scroll{animation:none}}@media print{.sidebar,.header,.right-panel,.live-odds-ticker,.mobile-menu-btn{display:none !important}.main-content{margin:0 !important}.game-card,.pick-card{break-inside:avoid;border:1px solid #ccc}body{background:white;color:black}}.experimental-banner{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);right:auto;top:auto;background:rgba(2,4,8,0.92);color:var(--text-secondary);padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:0.8rem;z-index:10000;box-shadow:0 4px 20px rgba(0,0,0,0.5);border:1px solid rgba(226,232,240,0.15);border-radius:12px;max-width:min(600px,calc(100vw - 32px));backdrop-filter:blur(12px);animation:bannerSlideUp 0.3s ease}@keyframes bannerSlideUp{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.exp-badge{background:rgba(226,232,240,0.15);color:var(--accent-cyan);padding:2px 8px;border-radius:4px;font-weight:700;font-size:10px;white-space:nowrap;letter-spacing:0.5px}.exp-text{text-align:center;font-size:12px;color:var(--text-muted);line-height:1.4}.exp-info-btn{background:rgba(226,232,240,0.12);border:1px solid rgba(226,232,240,0.25);color:var(--accent-cyan);padding:5px 14px;border-radius:6px;cursor:pointer;font-size:0.75rem;font-weight:600;white-space:nowrap;transition:all 0.2s}.exp-info-btn:hover{background:rgba(226,232,240,0.2)}.disclaimer-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);z-index:10001;display:none;align-items:center;justify-content:center;padding:20px}.disclaimer-modal.active{display:flex}.disclaimer-content{background:var(--bg-card-solid,#0e0e10);border-radius:12px;max-width:600px;max-height:80vh;overflow-y:auto;padding:24px;color:var(--text-primary,#fff)}.disclaimer-content h2{color:#e6e9ee;margin-bottom:16px}.disclaimer-content p{margin-bottom:12px;line-height:1.6}.disclaimer-content ul{margin:12px 0 12px 24px}.disclaimer-content li{margin:8px 0}.disclaimer-close{background:#e6e9ee;color:#000;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;margin-top:16px}body{padding-bottom:50px}@media (max-width:768px){.experimental-banner{font-size:0.75rem;padding:10px 12px;bottom:60px;flex-direction:column;gap:8px;z-index:999}.experimental-banner .exp-info-btn{padding:10px 24px;font-size:14px;min-height:44px}body{padding-bottom:120px}}@media (max-width:480px){.experimental-banner{padding:12px 16px;bottom:60px}.experimental-banner .exp-text{font-size:11px;line-height:1.4}}.icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:middle}.icon-sm{width:14px;height:14px}.icon-md{width:18px;height:18px}.icon-lg{width:24px;height:24px}.icon-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-x{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f43f5e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236db4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-fire{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f97316'%3E%3Cpath d='M12 23c-4.97 0-9-3.58-9-8 0-3.82 2.69-6.87 5.22-8.56.37-.25.86-.12 1.06.28.14.28.11.62-.08.87-.86 1.14-1.24 2.41-.89 3.71.26.99 1.14 1.8 2.14 2.14.12.04.26.06.4.06.68 0 1.22-.61 1.22-1.22 0-.26-.08-.5-.21-.71-.35-.54-.79-1.18-.79-2.03 0-1.71 1.39-3.1 3.1-3.1.96 0 1.84.44 2.43 1.19 1.61 2.05 2.4 4.68 2.4 7.37 0 4.42-4.03 8-9 8z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-chart{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-target{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a855f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='6'%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-money{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'%3E%3C/line%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-star{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236db4ff'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-star-empty{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-nba{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M12 2v20M2 12h20M4.9 4.9c5.5 2 9.7 6.2 11.7 11.7M19.1 4.9c-5.5 2-9.7 6.2-11.7 11.7'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-nfl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b4513' stroke-width='1.5'%3E%3Cellipse cx='12' cy='12' rx='10' ry='6' transform='rotate(45 12 12)'%3E%3C/ellipse%3E%3Cpath d='M8 8l8 8M12 6v12'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-nhl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M12 2v20M2 12h20'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-mlb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M5 5c3 3 3 11 0 14M19 5c-3 3-3 11 0 14'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-dice{background-image:url("/static/single-dice-logo.png?v=dp2");background-size:contain;background-repeat:no-repeat}.icon-trend-up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'%3E%3C/polyline%3E%3Cpolyline points='17 6 23 6 23 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-trend-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f43f5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 18 13.5 8.5 8.5 13.5 1 6'%3E%3C/polyline%3E%3Cpolyline points='17 18 23 18 23 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-brain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a855f7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z'%3E%3C/path%3E%3Cpath d='M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z'%3E%3C/path%3E%3Cpath d='M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4'%3E%3C/path%3E%3Cpath d='M17.599 6.5a3 3 0 0 0 .399-1.375'%3E%3C/path%3E%3Cpath d='M6.003 5.125A3 3 0 0 0 6.401 6.5'%3E%3C/path%3E%3Cpath d='M3.477 10.896a4 4 0 0 1 .585-.396'%3E%3C/path%3E%3Cpath d='M19.938 10.5a4 4 0 0 1 .585.396'%3E%3C/path%3E%3Cpath d='M6 18a4 4 0 0 1-1.967-.516'%3E%3C/path%3E%3Cpath d='M19.967 17.484A4 4 0 0 1 18 18'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-bell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236db4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'%3E%3C/path%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-settings{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f43f5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.icon-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details[open] summary svg:last-child{transform:rotate(180deg)}details summary:hover{background:var(--bg-card-hover) !important}details>div{animation:slideDown 0.2s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.compliance-footer{position:fixed;bottom:0;left:var(--sidebar-width);right:0;background:linear-gradient(180deg,rgba(12,12,14,0.95) 0%,rgba(12,12,14,1) 100%);border-top:1px solid rgba(226,232,240,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99;padding:8px 20px;font-size:11px;color:var(--text-muted)}.compliance-footer-content{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto}.compliance-text{flex:1;line-height:1.4}.compliance-links{display:flex;align-items:center;gap:8px;flex-shrink:0}.compliance-links a{color:var(--accent-primary);text-decoration:none;white-space:nowrap}.compliance-links a:hover{text-decoration:underline}.compliance-links .link-separator{color:var(--border-default)}@media (max-width:1024px){.compliance-footer{left:0;padding:6px 12px;font-size:10px;bottom:60px}.compliance-footer-content{flex-direction:column;gap:4px;text-align:center}.compliance-text{display:block;font-size:9px;line-height:1.3}.compliance-links{justify-content:center}}@media (max-width:768px){.compliance-footer{display:block !important;bottom:56px;padding:6px 12px;font-size:9px;background:rgba(12,12,14,0.98)}.compliance-footer-content{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:4px}.compliance-text{display:block;font-size:8px;line-height:1.3;text-align:center;white-space:normal;max-width:100%}.compliance-links{gap:6px;font-size:9px;margin-top:2px}.compliance-links .link-separator{font-size:8px}}@media (max-width:400px){.compliance-footer{padding:4px 8px}.compliance-text{font-size:7px}.compliance-links{font-size:8px;gap:4px}}.page-content{padding-bottom:50px}@media (max-width:1024px){.page-content{padding-bottom:130px}}@media (max-width:768px){.page-content{padding-bottom:120px}}@media (max-width:1024px){@supports (padding-top:env(safe-area-inset-top)){.header-bar{padding-top:calc(16px + env(safe-area-inset-top))}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}}@media (max-width:768px){.header-bar{padding-top:max(20px,calc(16px + env(safe-area-inset-top,20px))) !important;min-height:calc(56px + env(safe-area-inset-top,20px)) !important}.mobile-menu-btn{min-width:44px !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-top:0 !important}}@media (max-width:768px){#picks-page-list{gap:10px !important}#algo-picks-history>div{padding:10px !important;gap:8px !important}#picks-summary{grid-template-columns:repeat(3,1fr) !important;gap:8px !important}#picks-summary>div{padding:10px !important}#picks-summary>div>div:first-child{font-size:18px !important}#picks-summary>div>div:last-child{font-size:10px !important}#page-picks [data-picks-filter]{padding:6px 12px !important;font-size:11px !important}#page-picks [data-result-filter]{padding:5px 10px !important;font-size:10px !important}}@media (max-width:380px){#picks-summary{grid-template-columns:repeat(2,1fr) !important}#picks-summary>div:last-child{grid-column:span 2 !important}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:rgba(2,4,8,0.95);border-top:1px solid rgba(226,232,240,0.08);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);z-index:1000;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bottom-nav-inner{display:flex;justify-content:space-around;align-items:center;height:60px;max-width:500px;margin:0 auto}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 10px;min-width:56px;border-radius:12px;background:transparent;border:none;color:var(--text-muted);text-decoration:none;transition:all 0.2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-item.active{color:var(--accent-primary);background:rgba(226,232,240,0.1)}.mobile-nav-item:active{transform:scale(0.92);background:rgba(226,232,240,0.15)}.mobile-nav-item svg{width:21px;height:21px;margin-bottom:2px}.mobile-nav-item span{font-size:10px;font-weight:500}@media (max-width:768px){.mobile-bottom-nav{display:block}.page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom,20px)) !important}.mobile-fab-stats{bottom:calc(80px + env(safe-area-inset-bottom,20px)) !important}}@media (max-width:480px){:root{--header-height:52px}html{font-size:14px}.header-bar{padding:8px 12px;gap:8px}.app-logo svg{width:26px;height:26px}.logo-text{font-size:14px !important}.page-title{font-size:13px !important;max-width:100px !important}.header-btn{width:32px !important;height:32px !important;padding:6px !important}.header-btn svg{width:16px;height:16px}.page-content{padding:10px !important}.game-card{padding:12px !important;border-radius:12px !important}.card-header{padding:8px 10px !important;margin:-12px -12px 10px -12px !important}.team-logo{width:32px !important;height:32px !important}.team-name{font-size:12px !important}.team-record{font-size:9px !important}.score-display,.odds-display{font-size:16px !important}.ai-pick-section{padding:10px !important;margin-top:10px !important}.pick-team{font-size:14px !important}.pick-odds{font-size:12px !important}.model-factors{grid-template-columns:repeat(2,1fr) !important;gap:4px !important}.factor{padding:6px 4px !important}.factor-label{font-size:8px !important}.factor-value{font-size:11px !important}.odds-grid{gap:6px !important}.odds-item{padding:8px 6px !important}.odds-value{font-size:13px !important}.odds-label{font-size:9px !important}.section-title{font-size:16px !important}.filter-pill{padding:5px 10px !important;font-size:11px !important}.sport-chip{padding:6px 10px !important;font-size:11px !important}.stat-card{padding:12px 10px !important}.stat-value{font-size:18px !important}.stat-label{font-size:9px !important}.live-odds-ticker{margin-bottom:10px !important}.ticker-label{padding:6px 8px !important;font-size:9px !important}.ticker-item{font-size:10px !important}.modal{max-width:100vw !important;max-height:100vh !important;max-height:100dvh !important;margin:0 !important;border-radius:0 !important;height:100vh !important;height:100dvh !important}.modal-header{padding:12px 16px !important;padding-top:calc(12px + env(safe-area-inset-top)) !important}.modal-body{padding:12px 16px !important;padding-bottom:calc(12px + env(safe-area-inset-bottom)) !important}}@media (min-width:481px) and (max-width:768px){.page-content{padding:14px}.games-grid{grid-template-columns:1fr !important;gap:14px}.game-card{padding:14px}.stats-grid,.bets-summary{grid-template-columns:repeat(2,1fr) !important}.model-factors{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#page-performance>div:nth-child(2){grid-template-columns:repeat(2,1fr) !important;gap:10px !important}#page-performance>div:nth-child(2)>div{padding:14px 12px !important}#page-performance>div:nth-child(2) .text-3xl,#page-performance>div:nth-child(2) [style*="font-size:32px"],#page-performance>div:nth-child(2) [style*="font-size:32px"]{font-size:24px !important}#page-performance>div:nth-child(3){grid-template-columns:repeat(2,1fr) !important;gap:10px !important}#page-performance>div:nth-child(4){grid-template-columns:1fr !important}#page-performance>div:nth-child(5),#page-performance>div:nth-child(6){grid-template-columns:1fr !important}}@media (max-width:480px){#page-performance>div:nth-child(2){grid-template-columns:repeat(2,1fr) !important;gap:8px !important}#page-performance>div:nth-child(2)>div{padding:10px 8px !important}#page-performance>div:nth-child(2) .text-3xl,#page-performance>div:nth-child(2) [style*="font-size:32px"]{font-size:20px !important}}@media (max-width:768px){#page-analytics .ana-hero{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}#page-analytics .ana-charts-grid{grid-template-columns:1fr !important;gap:12px !important}#page-analytics .ana-bottom-grid{grid-template-columns:1fr !important;gap:12px !important}#page-analytics .ana-card canvas{max-height:200px !important}}@media (max-width:768px){#page-history .card{padding:12px !important}#page-history .filter-row,#page-history [style*="display:flex"][style*="gap"]{flex-wrap:wrap !important}#page-history table{display:block}#page-history thead{display:none}#page-history tbody{display:flex;flex-direction:column;gap:10px}#page-history tr{display:flex;flex-wrap:wrap;background:var(--bg-card);border-radius:10px;padding:12px;border:1px solid var(--border-default)}#page-history td{padding:4px 8px !important;border:none !important}#page-history td:first-child{width:100%;font-weight:600;font-size:14px;margin-bottom:6px}}@media (max-width:768px){#page-vip>div:first-child{padding:16px !important}#page-vip>div:first-child h1{font-size:24px !important}#page-vip .pricing-grid,#page-vip>div:nth-child(3){grid-template-columns:1fr !important}.pricing-tier{padding:16px !important}.pricing-tier h3{font-size:18px !important}.pricing-tier .price{font-size:28px !important}}#page-calculator{--cx-field:var(--bg-input,#0b0b0d);--cx-raised:rgba(255,255,255,0.025);--cx-line:rgba(255,255,255,0.06);--cx-pos:var(--accent-green);--cx-neg:var(--accent-red);--cx-warn:var(--accent-yellow,#878787);--cx-accent:var(--accent-primary)}body.light-mode #page-calculator{--cx-field:#ffffff;--cx-raised:#f8fafc;--cx-line:rgba(18,18,21,0.08);--cx-pos:#e6e9ee;--cx-neg:#9aa2ac;--cx-warn:#545454;--cx-accent:#9aa3ad}#page-calculator [hidden]{display:none !important}#page-calculator .cx-wrap{max-width:1120px;margin:0 auto;min-width:0}#page-calculator .cx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#page-calculator .cx-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}#page-calculator .cx-head-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#e6e9ee,#bdbdbd);box-shadow:0 6px 20px rgba(226,232,240,0.18)}#page-calculator .cx-head-icon svg{width:22px;height:22px}#page-calculator .cx-head-text{flex:1 1 auto;min-width:0}#page-calculator .cx-head-text .section-subtitle{max-width:680px;line-height:1.5}#page-calculator .cx-reset{flex:0 0 auto}#page-calculator .cx-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:14px;background:var(--cx-field);border:1px solid var(--border-default);border-radius:14px}#page-calculator .cx-tab{flex:1 1 auto;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font:600 13px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background 0.15s,color 0.15s,border-color 0.15s}#page-calculator .cx-tab:hover{color:var(--text-primary);background:var(--cx-raised)}#page-calculator .cx-tab[aria-selected="true"]{color:var(--cx-accent);background:var(--accent-primary-dim,rgba(226,232,240,0.15));border-color:var(--border-highlight,rgba(226,232,240,0.5))}#page-calculator .cx-tab:focus-visible,#page-calculator .cx-btn:focus-visible,#page-calculator .cx-chip:focus-visible,#page-calculator .cx-mini:focus-visible,#page-calculator .cx-icon-btn:focus-visible{outline:2px solid var(--cx-accent);outline-offset:2px}#page-calculator .cx-panel{padding:22px;overflow:visible}#page-calculator .cx-panel:hover{box-shadow:none}#page-calculator .cx-panel-head{margin-bottom:18px}#page-calculator .cx-panel-head h3{display:flex;align-items:center;gap:10px;margin:0 0 4px;font:700 18px/1.3 var(--font-sans);color:var(--text-primary);letter-spacing:-0.01em}#page-calculator .cx-panel-head p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}#page-calculator .cx-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start}#page-calculator .cx-inputs{display:flex;flex-direction:column;gap:14px;min-width:0}#page-calculator .cx-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#page-calculator .cx-field{display:flex;flex-direction:column;gap:6px;min-width:0}#page-calculator .cx-field label,#page-calculator .cx-label-row label{font:600 12px/1.3 var(--font-sans);color:var(--text-secondary);letter-spacing:0.01em}#page-calculator .cx-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}#page-calculator .cx-opt{font-weight:500;color:var(--text-muted);font-size:11px}#page-calculator .cx-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;background:var(--cx-field) !important;border:1px solid var(--border-default) !important;border-radius:10px !important;color:var(--text-primary) !important;font:600 16px/1.2 var(--font-mono);font-family:var(--font-mono) !important;transition:border-color 0.15s,box-shadow 0.15s}#page-calculator .cx-input-plain{font-family:var(--font-sans) !important;font-weight:500}#page-calculator select.cx-input{font-family:var(--font-sans) !important;font-size:14px;cursor:pointer}#page-calculator .cx-field-lg .cx-input{font-size:22px;min-height:52px}#page-calculator .cx-input::placeholder{color:var(--text-dim,#585858);font-weight:500}#page-calculator .cx-input:focus{outline:none;border-color:var(--cx-accent) !important;box-shadow:0 0 0 3px var(--accent-primary-dim,rgba(226,232,240,0.15)) !important}#page-calculator .cx-input[aria-invalid="true"]{border-color:var(--cx-neg) !important}#page-calculator .cx-hint{min-height:15px;font:500 11px/1.35 var(--font-sans);color:var(--text-muted);overflow-wrap:anywhere}#page-calculator .cx-hint:empty{min-height:0}#page-calculator .cx-hint.err{color:var(--cx-neg)}#page-calculator .cx-chips{display:flex;flex-wrap:wrap;gap:6px}#page-calculator .cx-chip{min-height:32px;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--cx-raised);border:1px solid var(--border-default);color:var(--text-secondary);font:600 12px/1 var(--font-mono)}#page-calculator .cx-chip:hover{color:var(--text-primary);border-color:var(--cx-accent)}#page-calculator .cx-chip[aria-pressed="true"]{color:var(--cx-accent);border-color:var(--cx-accent);background:var(--accent-primary-dim,rgba(226,232,240,0.15))}#page-calculator .cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:10px;cursor:pointer;background:var(--accent-primary-dim,rgba(226,232,240,0.15));border:1px solid var(--border-highlight,rgba(226,232,240,0.5));color:var(--cx-accent);font:600 13px/1.2 var(--font-sans)}#page-calculator .cx-btn:hover{background:rgba(226,232,240,0.22)}#page-calculator .cx-btn:disabled{opacity:0.45;cursor:not-allowed}#page-calculator .cx-btn-ghost{background:transparent;border-color:var(--border-default);color:var(--text-secondary)}#page-calculator .cx-btn-ghost:hover{color:var(--text-primary);background:var(--cx-raised)}#page-calculator .cx-btn-row{display:flex;flex-wrap:wrap;gap:8px}#page-calculator .cx-mini{padding:4px 8px;border-radius:6px;cursor:pointer;white-space:nowrap;background:transparent;border:1px solid var(--border-default);color:var(--cx-accent);font:600 11px/1.2 var(--font-sans)}#page-calculator .cx-mini:hover{border-color:var(--cx-accent)}#page-calculator .cx-badge{font:700 11px/1 var(--font-sans);padding:4px 9px;border-radius:999px;background:var(--accent-primary-dim,rgba(226,232,240,0.15));color:var(--cx-accent)}#page-calculator .cx-seg{display:flex;gap:4px;padding:3px;margin:0;min-width:0;border:1px solid var(--border-default);border-radius:10px;background:var(--cx-field)}#page-calculator .cx-seg input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}#page-calculator .cx-seg label{flex:1 1 0;min-width:0;text-align:center;padding:8px 10px;border-radius:8px;cursor:pointer;font:600 13px/1.2 var(--font-sans);color:var(--text-secondary)}#page-calculator .cx-seg input:checked + label{background:var(--accent-primary-dim,rgba(226,232,240,0.15));color:var(--cx-accent)}#page-calculator .cx-seg input:focus-visible + label{outline:2px solid var(--cx-accent);outline-offset:1px}#page-calculator .cx-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}#page-calculator .cx-check input,#page-calculator .cx-leg-sg input{width:18px;height:18px;accent-color:var(--accent-primary);margin:0;cursor:pointer}#page-calculator .cx-check label{cursor:pointer}#page-calculator .cx-range-input{width:100%;accent-color:var(--accent-primary);cursor:pointer;margin:4px 0}#page-calculator .cx-output{font:700 14px/1 var(--font-mono);color:var(--cx-accent)}#page-calculator .cx-out{min-width:0;padding:18px;border-radius:14px;background:var(--cx-raised);border:1px solid var(--cx-line)}#page-calculator .cx-empty{padding:28px 8px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.5}#page-calculator .cx-hero{padding:4px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--cx-line)}#page-calculator .cx-hero-l{font:600 11px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted)}#page-calculator .cx-hero-v{margin-top:4px;font:700 34px/1.1 var(--font-mono);color:var(--text-primary);letter-spacing:-0.02em;overflow-wrap:anywhere}#page-calculator .cx-hero-s{margin-top:6px;font-size:13px;color:var(--text-secondary);line-height:1.4}#page-calculator .cx-hero.pos .cx-hero-v{color:var(--cx-pos)}#page-calculator .cx-hero.neg .cx-hero-v{color:var(--cx-neg)}#page-calculator .cx-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}#page-calculator .cx-stat{min-width:0;padding:10px 12px;border-radius:10px;background:var(--cx-field);border:1px solid var(--cx-line)}#page-calculator .cx-stat-l{font:600 11px/1.3 var(--font-sans);color:var(--text-muted)}#page-calculator .cx-stat-v{margin-top:4px;font:700 16px/1.25 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere}#page-calculator .cx-stat-s{margin-top:3px;font-size:11px;line-height:1.35;color:var(--text-muted)}#page-calculator .pos{color:var(--cx-pos)}#page-calculator .neg{color:var(--cx-neg)}#page-calculator .warn{color:var(--cx-warn)}#page-calculator .cx-sub{margin:16px 0 8px;font:700 12px/1.3 var(--font-sans);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.06em}#page-calculator .cx-explain{margin:14px 0 0;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.55;color:var(--text-secondary);background:var(--cx-field);border-left:3px solid var(--cx-accent)}#page-calculator .cx-explain strong{color:var(--text-primary)}#page-calculator .cx-note{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);background:var(--cx-field);border:1px solid var(--cx-line)}#page-calculator .cx-note.warn{color:var(--cx-warn);border-color:rgba(135,135,135,0.35);background:var(--accent-yellow-dim,rgba(135,135,135,0.1))}#page-calculator .cx-note.good{color:var(--cx-pos);border-color:rgba(230,233,238,0.35);background:var(--accent-green-dim,rgba(230,233,238,0.1))}#page-calculator .cx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#page-calculator .cx-table-wrap{overflow-x:auto;margin-bottom:10px;border:1px solid var(--cx-line);border-radius:10px}#page-calculator .cx-table{width:100%;border-collapse:collapse;font:500 13px/1.3 var(--font-mono)}#page-calculator .cx-table th,#page-calculator .cx-table td{padding:9px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--cx-line);color:var(--text-secondary)}#page-calculator .cx-table thead th{font:600 11px/1.2 var(--font-sans);color:var(--text-muted);background:var(--cx-field)}#page-calculator .cx-table th:first-child{text-align:left;font-family:var(--font-sans);color:var(--text-primary)}#page-calculator .cx-table tbody tr:last-child th,#page-calculator .cx-table tbody tr:last-child td{border-bottom:0}#page-calculator .cx-table .cx-strong{color:var(--text-primary);font-weight:700}#page-calculator .cx-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:8px}#page-calculator .cx-option{padding:12px;border-radius:10px;background:var(--cx-field);border:1px solid var(--cx-line);min-width:0}#page-calculator .cx-option-t{font:700 12px/1.3 var(--font-sans);color:var(--text-primary)}#page-calculator .cx-option-v{margin:4px 0 8px;font:600 13px/1.35 var(--font-sans);color:var(--cx-accent)}#page-calculator .cx-option-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);padding:2px 0}#page-calculator .cx-option-row span:last-child{font:700 13px/1.3 var(--font-mono)}#page-calculator .cx-option-d{margin-top:6px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}#page-calculator .cx-legs{display:flex;flex-direction:column;gap:10px}#page-calculator .cx-leg{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px 10px;align-items:start;padding:10px;border-radius:12px;background:var(--cx-raised);border:1px solid var(--cx-line)}#page-calculator .cx-leg-n{width:26px;height:26px;margin-top:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-mono);color:var(--cx-accent);background:var(--accent-primary-dim,rgba(226,232,240,0.15))}#page-calculator .cx-leg-sg{display:flex;align-items:center;gap:6px;margin-top:30px;font-size:12px;color:var(--text-secondary);white-space:nowrap}#page-calculator .cx-leg-sg label{cursor:pointer}#page-calculator .cx-icon-btn{width:36px;height:36px;margin-top:22px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--border-default);color:var(--text-muted);font-size:18px;line-height:1}#page-calculator .cx-icon-btn:hover:not(:disabled){color:var(--cx-neg);border-color:var(--cx-neg)}#page-calculator .cx-icon-btn:disabled{opacity:0.35;cursor:not-allowed}#page-calculator .cx-range{position:relative;height:12px;margin:4px 0 6px;border-radius:6px;background:var(--cx-field);border:1px solid var(--cx-line)}#page-calculator .cx-range-band{position:absolute;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,rgba(154,162,172,0.45),rgba(226,232,240,0.35),rgba(230,233,238,0.5))}#page-calculator .cx-range-zero{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text-muted)}#page-calculator .cx-range-mean{position:absolute;top:-3px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--text-primary);border:3px solid var(--cx-accent);box-sizing:border-box}#page-calculator .cx-range-labels{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font:600 11px/1.3 var(--font-mono);color:var(--text-muted)}#page-calculator .cx-rg{margin:18px 4px 8px;text-align:center;font-size:12px;line-height:1.5;color:var(--text-muted)}#page-calculator .cx-rg a{color:var(--accent-yellow,#878787);text-decoration:none}@media (max-width:900px){#page-calculator .cx-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:600px){#page-calculator .cx-head{flex-wrap:wrap;gap:12px}#page-calculator .cx-head-icon{width:36px;height:36px}#page-calculator .cx-reset{order:3}#page-calculator .cx-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#page-calculator .cx-tab{padding:8px 4px;font-size:12px}#page-calculator .cx-panel{padding:16px 14px}#page-calculator .cx-out{padding:14px 12px}#page-calculator .cx-hero-v{font-size:28px}#page-calculator .cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#page-calculator .cx-stat{padding:9px 10px}#page-calculator .cx-stat-v{font-size:14px}#page-calculator .cx-field-lg .cx-input{font-size:20px}#page-calculator .cx-leg{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px 8px}#page-calculator .cx-leg-n{display:none}#page-calculator .cx-leg-sg{grid-column:1 / 3;margin-top:0}#page-calculator .cx-icon-btn{grid-column:3;grid-row:1}#page-calculator .cx-hide-sm{display:none}#page-calculator .cx-table th,#page-calculator .cx-table td{padding:8px 7px;font-size:12px}}@media (max-width:360px){#page-calculator .cx-row2{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.btn,.filter-pill,.sport-chip,.nav-link,.mobile-nav-item,.header-btn,.close-btn{min-height:44px;min-width:44px}.btn:hover,.filter-pill:hover,.sport-chip:hover,.nav-link:hover,.game-card:hover,.odds-item:hover{transform:none !important;box-shadow:none !important}.btn:active,.filter-pill:active,.sport-chip:active{transform:scale(0.96);opacity:0.9}.game-card:active{transform:scale(0.99);opacity:0.95}.page-content,.sidebar,.right-panel,.modal-body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ticker-scroll,.sport-chips,.filter-pills{-webkit-user-select:none;user-select:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-primary);outline-offset:2px}}@media (max-width:768px){input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="search"],select,textarea{font-size:16px !important;border-radius:10px}}.pull-indicator{display:none;position:fixed;top:calc(var(--header-height) + 10px);left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;padding:8px 16px;font-size:12px;color:var(--text-muted);z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.pull-indicator.visible{display:flex;align-items:center;gap:8px;animation:fadeInDown 0.2s ease}@keyframes fadeInDown{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-height:500px) and (orientation:landscape){.header-bar{padding:6px 16px}:root{--header-height:48px}.mobile-bottom-nav{height:50px}.mobile-bottom-nav-inner{height:50px}.mobile-nav-item svg{width:20px;height:20px}.mobile-nav-item span{font-size:9px}.games-grid{grid-template-columns:repeat(2,1fr) !important}}@media (prefers-color-scheme:dark){.mobile-bottom-nav{background:linear-gradient(180deg,rgba(12,12,14,0.98) 0%,rgba(12,12,14,1) 100%)}.sidebar{background:var(--bg-secondary)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ticker-scroll{animation:none !important}}@media (max-width:768px){.page-content{padding:12px 10px !important}.section-header{margin-bottom:12px !important}.section-header h2,.section-title{font-size:16px !important;gap:8px !important}.section-header h2>div:first-child{width:28px !important;height:28px !important;border-radius:8px !important}.section-header h2 svg{width:16px !important;height:16px !important}.section-subtitle{font-size:11px !important;margin-top:2px !important}.analytics-hero-stats{grid-template-columns:repeat(2,1fr) !important;gap:8px !important;margin-bottom:10px !important}.analytics-stat-card{padding:10px 12px !important;border-radius:10px !important}.analytics-stat-card .stat-label{font-size:8px !important;letter-spacing:0.5px !important;margin-bottom:4px !important}.analytics-stat-card .stat-value{font-size:20px !important}.analytics-secondary-stats{grid-template-columns:repeat(2,1fr) !important;gap:6px !important;margin-bottom:10px !important}.analytics-mini-card{padding:8px !important;border-radius:8px !important}.analytics-mini-card .stat-label{font-size:7px !important;margin-bottom:2px !important}.analytics-mini-card .stat-value-sm{font-size:15px !important}.analytics-bankroll-row{grid-template-columns:1fr !important;gap:6px !important;margin-bottom:10px !important}.bankroll-card{padding:10px 12px !important;border-radius:10px !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important}.bankroll-card .bankroll-label{font-size:10px !important;margin-bottom:0 !important;flex-shrink:0;min-width:100px}.bankroll-card .bankroll-label>div:first-child{width:22px !important;height:22px !important}.bankroll-card .bankroll-value{font-size:18px !important;flex:1}.bankroll-card .bankroll-sub{font-size:9px !important;margin-top:0 !important;white-space:nowrap}.pick-streaks-card{padding:12px !important;margin-bottom:10px !important;border-radius:12px !important}.pick-streaks-card h3{font-size:13px !important;margin-bottom:10px !important;gap:8px !important}.pick-streaks-card h3>div:first-child{width:24px !important;height:24px !important}.pick-streaks-card #streak-status-badge{font-size:9px !important;padding:4px 8px !important}.streaks-grid{grid-template-columns:repeat(2,1fr) !important;gap:6px !important}.streaks-grid>div{padding:8px !important;border-radius:8px !important}.streaks-grid>div>div:first-child{font-size:7px !important;margin-bottom:2px !important}.streaks-grid>div>div:last-child{font-size:16px !important}.profit-card{padding:12px !important;margin-bottom:10px !important}.profit-card h3{font-size:13px !important;margin-bottom:8px !important}.profit-stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:6px !important}.profit-stats-grid>div{padding:8px !important}.profit-stats-grid>div>div:first-child{font-size:7px !important}.profit-stats-grid>div>div:last-child{font-size:14px !important}#profit-chart-container,.profit-chart{height:100px !important;margin-top:6px !important}#page-picks .section-header{margin-bottom:10px !important}#page-picks .time-filter-row,#picks-time-filters{gap:4px !important;margin-bottom:8px !important;overflow-x:auto;flex-wrap:nowrap !important;-webkit-overflow-scrolling:touch}#page-picks .time-filter-row button,#picks-time-filters button{padding:6px 10px !important;font-size:10px !important;white-space:nowrap;flex-shrink:0}#page-picks .result-filter-row,#picks-result-filters{gap:4px !important;margin-bottom:8px !important}#page-picks .result-filter-row button,#picks-result-filters button{padding:5px 8px !important;font-size:10px !important}#picks-summary{grid-template-columns:repeat(3,1fr) !important;gap:6px !important;margin-bottom:10px !important}#picks-summary>div{padding:8px 6px !important;border-radius:8px !important}#picks-summary>div>div:first-child{font-size:16px !important}#picks-summary>div>div:last-child{font-size:8px !important}#picks-summary-row2{grid-template-columns:repeat(2,1fr) !important;gap:6px !important;margin-bottom:10px !important}#picks-summary-row2>div{padding:8px !important}.pick-card,#picks-container>div{padding:10px !important;margin-bottom:8px !important;border-radius:10px !important}.pick-card h4,#picks-container>div>div:first-child{font-size:13px !important}.pick-card .pick-details,.pick-card .pick-meta{font-size:11px !important}.pick-card .pick-odds{font-size:14px !important}.pick-card .pick-badge{font-size:9px !important;padding:2px 6px !important}#analytics-period{padding:6px 10px !important;font-size:11px !important;min-width:100px !important}.card{border-radius:10px !important}.charts-row{grid-template-columns:1fr !important;gap:10px !important}.profit-card,.winloss-card{min-height:auto !important;padding:12px !important}.profit-card h3,.winloss-card h3{font-size:13px !important;margin-bottom:8px !important}.profit-chart{height:120px !important}.winloss-card>div:nth-child(4){gap:6px !important}.winloss-card>div:nth-child(4)>div{padding:8px !important}}@media (max-width:380px){.analytics-stat-card .stat-value{font-size:16px !important}.analytics-mini-card .stat-value-sm{font-size:13px !important}.bankroll-card .bankroll-value{font-size:15px !important}#picks-summary>div>div:first-child{font-size:14px !important}.streaks-grid>div>div:last-child{font-size:14px !important}}@media (max-width:768px){.top-header{padding-top:max(12px,env(safe-area-inset-top,20px)) !important;min-height:calc(56px + env(safe-area-inset-top,0px)) !important;box-sizing:border-box !important;align-items:flex-end !important;padding-bottom:8px !important}.mobile-menu-btn{min-width:48px !important;min-height:48px !important;width:48px !important;height:48px !important;margin:0 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:999 !important}.header-left{align-items:center !important;gap:8px !important}.page-title{font-size:14px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:150px !important}.header-right{gap:4px !important}.header-right #trust-status-banner,.header-right #regime-banner{display:none !important}}@media (max-width:768px){.pick-card-v2{padding:16px !important;margin-bottom:12px !important}.pick-card-v2>div:first-child{flex-wrap:wrap !important;gap:8px !important}.pick-card-v2 span[style*="font-weight:700"][style*="font-size:14px"]{font-size:15px !important;line-height:1.3 !important}.pick-card-v2 span[style*="font-weight:800"][style*="font-size:15px"]{font-size:16px !important}.pick-card-v2 span[style*="background:linear-gradient"][style*="EV"]{font-size:12px !important;padding:5px 10px !important}.pick-card-v2>div[style*="display:flex"][style*="gap:6px"]{gap:10px !important;flex-wrap:wrap !important;margin-bottom:10px !important}.pick-card-v2>div[style*="font-size:11px"]{font-size:13px !important;line-height:1.4 !important}.pick-card-v2>div[style*="font-size:11px"][style*="border-left"]{font-size:12px !important;padding:10px 12px !important;line-height:1.5 !important}.pick-card-v2.parlay-card>div[style*="border-left:3px"]{padding:10px 12px !important;margin-bottom:8px !important}.pick-card-v2.parlay-card>div[style*="border-left:3px"]>div{font-size:13px !important}.pick-card-v2 span[style*="font-size:10px"][style*="padding:4px 10px"]{font-size:11px !important;padding:5px 12px !important}.pick-card-v2 span[style*="font-size:9px"][style*="text-transform:uppercase"]{font-size:10px !important;padding:4px 8px !important}}.pick-card-v2 span[title*="Confidence"]{font-family:var(--font-sans) !important}@media (max-width:768px){#picks-summary{gap:8px !important}#picks-summary>div{padding:12px !important;min-height:auto !important}#picks-summary>div>div:first-child{font-size:20px !important}#picks-summary>div>div:last-child{font-size:11px !important}#picks-filters{gap:6px !important;flex-wrap:wrap !important}#picks-filters button{padding:8px 12px !important;font-size:12px !important}#picks-time-filter{gap:4px !important;flex-wrap:wrap !important;margin-bottom:12px !important}#picks-time-filter button{padding:6px 10px !important;font-size:11px !important}}@media (max-width:1024px){.top-header{overflow:visible !important;padding-top:max(12px,env(safe-area-inset-top,20px)) !important;min-height:calc(56px + env(safe-area-inset-top,0px)) !important;z-index:50 !important;position:sticky !important;top:0 !important;box-sizing:border-box !important}.mobile-menu-btn{display:flex !important;position:relative !important;z-index:1000 !important;min-width:48px !important;min-height:48px !important;width:48px !important;height:48px !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;align-items:center !important;justify-content:center !important;pointer-events:auto !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;cursor:pointer !important;background:transparent !important;border:none !important;color:var(--text-primary) !important}.mobile-menu-btn svg{width:24px !important;height:24px !important;pointer-events:none !important}.header-left{display:flex !important;align-items:center !important;gap:8px !important;z-index:1000 !important;position:relative !important;flex-shrink:0 !important}.header-right{display:flex !important;align-items:center !important;gap:4px !important;flex-shrink:0 !important;overflow:visible !important;z-index:1000 !important;position:relative !important}.header-btn{min-width:44px !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:auto !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}.desktop-only,.search-box.desktop-only,.sportsbooks-indicator.desktop-only{display:none !important}.page-title{font-size:14px !important;max-width:120px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.sidebar{position:fixed !important;top:0 !important;left:0 !important;width:280px !important;height:100vh !important;height:100dvh !important;z-index:9999 !important;transform:translateX(-100%) !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}.sidebar.open{transform:translateX(0) !important}.sidebar-overlay{z-index:9998 !important}.main-content{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100vw !important;padding-bottom:calc(80px + env(safe-area-inset-bottom,20px)) !important}.mobile-fab-stats{z-index:997 !important;pointer-events:auto !important;touch-action:manipulation !important}.games-grid{grid-template-columns:1fr !important;gap:12px !important;padding:0 12px !important}.game-card{padding:14px !important}.live-odds-ticker{margin-top:8px !important;margin-bottom:12px !important}.play-by-play-section{margin-top:8px !important}.play-by-play-list{max-height:300px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}.play-item{padding:8px 10px !important;font-size:12px !important}.right-panel{position:fixed !important;top:0 !important;right:0 !important;width:300px !important;height:100vh !important;height:100dvh !important;z-index:9999 !important;transform:translateX(100%) !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}.right-panel.open{transform:translateX(0) !important}.sport-tabs{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;flex-wrap:nowrap !important}.sport-tabs::-webkit-scrollbar{display:none !important}.filters-row,#games-filters-row{overflow-x:auto !important;flex-wrap:nowrap !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;gap:8px !important}.filters-row::-webkit-scrollbar,#games-filters-row::-webkit-scrollbar{display:none !important}.play-item,.play-item.latest{animation:none !important}.play-icon svg{width:14px !important;height:14px !important}.pbp-court-bg{display:none !important}.game-card{box-shadow:0 2px 8px rgba(0,0,0,0.3) !important}.games-grid{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (display-mode:standalone){.top-header{padding-top:max(16px,env(safe-area-inset-top,44px)) !important}.sidebar{padding-top:env(safe-area-inset-top,44px) !important}}.confidence-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.confidence-badge.very-high{background:linear-gradient(135deg,rgba(230,233,238,0.25),rgba(230,233,238,0.1));color:#e6e9ee;border:1px solid rgba(230,233,238,0.4)}.confidence-badge.high{background:linear-gradient(135deg,rgba(170,170,170,0.25),rgba(170,170,170,0.1));color:#aaaaaa;border:1px solid rgba(170,170,170,0.4)}.confidence-badge.medium{background:linear-gradient(135deg,rgba(135,135,135,0.25),rgba(135,135,135,0.1));color:#878787;border:1px solid rgba(135,135,135,0.4)}.confidence-badge.low{background:linear-gradient(135deg,rgba(151,151,151,0.25),rgba(151,151,151,0.1));color:#979797;border:1px solid rgba(151,151,151,0.4)}.confidence-badge .badge-emoji{font-size:12px}.volatility-warning{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:600;background:rgba(151,151,151,0.15);color:#979797;border:1px solid rgba(151,151,151,0.3)}.pick-tldr{margin-top:8px;padding:8px 12px;background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));border-radius:8px;border-left:3px solid var(--accent-primary);font-size:11px;line-height:1.5;color:var(--text-secondary)}.pick-tldr strong{color:var(--text-primary)}.nav-section-title{font-family:var(--font-display) !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.14em !important;color:var(--text-dim) !important}.logo-icon img{filter:drop-shadow(0 0 12px rgba(226,232,240,0.5)) !important;transition:filter 0.3s !important}.logo:hover .logo-icon img{filter:drop-shadow(0 0 18px rgba(226,232,240,0.7)) !important}.logo-text{font-family:var(--font-display) !important;font-weight:900 !important;font-size:19px !important;letter-spacing:-0.02em !important}.logo-text .degen{color:var(--text-primary) !important}.logo-text .picks{color:var(--accent-primary) !important}.nav-item{font-family:var(--font-display) !important;font-size:13px !important;font-weight:500 !important;border-radius:12px !important;padding:11px 14px !important;transition:all 0.25s ease !important}.nav-item:hover{background:rgba(226,232,240,0.06) !important;color:var(--text-primary) !important;box-shadow:0 0 20px rgba(226,232,240,0.04) !important}.nav-item.active{background:rgba(226,232,240,0.08) !important;color:var(--accent-primary) !important;border-left:2px solid var(--accent-primary) !important;box-shadow:0 0 25px rgba(226,232,240,0.06) !important}.nav-item svg{width:18px !important;height:18px !important;stroke-width:1.8 !important}.top-header{background:rgba(2,4,8,0.8) !important;backdrop-filter:blur(24px) saturate(1.2) !important;border-bottom:1px solid rgba(226,232,240,0.08) !important}.page-title{font-family:var(--font-display) !important;font-size:18px !important;font-weight:800 !important;letter-spacing:-0.02em !important}.section-title{font-family:var(--font-display) !important;font-size:22px !important;font-weight:900 !important;letter-spacing:-0.03em !important}.section-subtitle{font-family:var(--font-display) !important;color:var(--text-muted) !important}.card,.stat-card,.game-card{background:linear-gradient(180deg,rgba(14,14,16,0.8),rgba(8,8,10,0.9)) !important;border:1px solid rgba(255,255,255,0.04) !important;border-radius:16px !important;box-shadow:0 4px 24px rgba(0,0,0,0.3),0 0 1px rgba(226,232,240,0.08) !important}.card:hover,.stat-card:hover{border-color:rgba(226,232,240,0.12) !important;box-shadow:0 0 40px rgba(226,232,240,0.05),0 8px 32px rgba(0,0,0,0.3) !important}.stat-value{font-family:var(--font-mono) !important;font-weight:700 !important}.stat-label{font-family:var(--font-display) !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.14em !important;color:var(--text-dim) !important}.filter-pill{font-family:var(--font-display) !important;font-size:12px !important;font-weight:600 !important;border-radius:10px !important;padding:8px 18px !important;background:rgba(12,12,14,0.6) !important;border:1px solid rgba(255,255,255,0.05) !important}.filter-pill:hover{background:rgba(226,232,240,0.08) !important;border-color:rgba(226,232,240,0.2) !important;box-shadow:0 0 20px rgba(226,232,240,0.06) !important}.filter-pill.active{background:linear-gradient(135deg,var(--accent-primary),#cfd5dd) !important;border-color:transparent !important;color:#000000 !important;font-weight:700 !important;box-shadow:0 0 25px rgba(226,232,240,0.25) !important}.btn,button[class*="btn-primary"],.cc-btn-primary{font-family:var(--font-display) !important;font-weight:700 !important;border-radius:10px !important;transition:all 0.25s ease !important}button[class*="btn-primary"],input[type="submit"][class*="btn-primary"]{background:linear-gradient(135deg,var(--accent-primary),#cfd5dd) !important;color:#000000 !important;border:none !important;box-shadow:0 0 20px rgba(226,232,240,0.2),0 2px 8px rgba(0,0,0,0.3) !important}button[class*="btn-primary"]:hover,input[type="submit"][class*="btn-primary"]:hover{box-shadow:0 0 35px rgba(226,232,240,0.35),0 4px 12px rgba(0,0,0,0.3) !important;transform:translateY(-1px) !important}.right-panel{background:rgba(2,4,8,0.95) !important;border-left:1px solid rgba(226,232,240,0.06) !important}.right-panel h3,.right-panel h4{font-family:var(--font-display) !important;font-weight:800 !important;letter-spacing:-0.02em !important}.card-sport span{font-family:var(--font-display) !important;font-weight:700 !important;font-size:12px !important;letter-spacing:0.03em !important}.card-status span{font-family:var(--font-mono) !important;font-weight:600 !important;font-size:11px !important}.team-name,.team-abbr,.pick-team-name{font-family:var(--font-display) !important;font-weight:700 !important;letter-spacing:-0.01em !important}.team-score,.odds-value,.score,.spread-value{font-family:var(--font-mono) !important;font-weight:700 !important}.confidence-badge,.edge-badge{font-family:var(--font-mono) !important;font-weight:700 !important;border-radius:8px !important}input[type="text"],input[type="number"],input[type="email"],input[type="password"],select,textarea{font-family:var(--font-display) !important;background:rgba(12,12,14,0.8) !important;border:1px solid rgba(226,232,240,0.08) !important;border-radius:10px !important;color:var(--text-primary) !important;transition:border-color 0.25s,box-shadow 0.25s !important}input:focus,select:focus,textarea:focus{border-color:rgba(226,232,240,0.25) !important;box-shadow:0 0 20px rgba(226,232,240,0.06) !important;outline:none !important}.modal-content,.wizard-content,[class*="modal"]>div{background:linear-gradient(180deg,rgba(14,14,16,0.95),rgba(8,8,10,0.98)) !important;border:1px solid rgba(226,232,240,0.1) !important;border-radius:20px !important;box-shadow:0 0 60px rgba(226,232,240,0.06),0 24px 80px rgba(0,0,0,0.5) !important}.modal-content h2,.modal-content h3{font-family:var(--font-display) !important;font-weight:800 !important}.mobile-nav-item.active{color:var(--accent-primary) !important}.mobile-nav-item.active svg{filter:drop-shadow(0 0 6px rgba(226,232,240,0.4)) !important}.notification-bell:hover svg{color:var(--accent-primary) !important;filter:drop-shadow(0 0 8px rgba(226,232,240,0.4)) !important}.pick-card.best-bet,.game-card[data-best-bet="true"]{border-color:rgba(143,143,143,0.2) !important;box-shadow:0 0 30px rgba(143,143,143,0.05),0 4px 24px rgba(0,0,0,0.3) !important}.win,.positive,[class*="result-won"]{color:var(--res-win) !important;text-shadow:0 0 15px rgba(124,196,150,0.2) !important}.loss,.negative,[class*="result-lost"]{color:var(--res-loss) !important;text-shadow:0 0 15px rgba(216,138,138,0.15) !important}[class*="tooltip"],.tippy-box{background:rgba(12,12,14,0.95) !important;border:1px solid rgba(226,232,240,0.1) !important;border-radius:10px !important;font-family:var(--font-display) !important}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:rgba(226,232,240,0.08);border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:rgba(226,232,240,0.15)}hr,.divider{border:none !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(226,232,240,0.08),transparent) !important}.sidebar svg,.nav-item svg,.header-btn svg{stroke-width:1.8 !important}.mobile-header-logo{filter:drop-shadow(0 0 8px rgba(226,232,240,0.4)) !important}canvas{border-radius:12px !important}.empty-state,[class*="no-data"],[class*="empty"]{font-family:var(--font-display) !important;color:var(--text-dim) !important}.pm-panel{margin-top:8px;padding:8px 10px;border:1px solid rgba(168,168,168,0.25);background:rgba(168,168,168,0.06);border-radius:8px;font-size:10px;color:var(--text-muted);display:flex;flex-direction:column;gap:5px;cursor:default}.pm-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.pm-stat b{color:var(--text-primary);font-weight:700}.pm-up{color:#e6e9ee;font-weight:600}.pm-line{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pm-k{text-transform:uppercase;letter-spacing:.04em;font-size:9px;opacity:.8;min-width:38px}.pm-v{font-family:var(--font-mono);color:var(--text-secondary)}.pm-v b{color:var(--text-primary)}.pm-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.pm-cta{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:#a8a8a8;color:#fff !important;font-weight:700;font-size:11px;text-decoration:none}.pm-cta:hover{filter:brightness(1.1)}.pm-alt{color:var(--text-muted);font-size:10px;text-decoration:underline}.pm-stat small{font-size:inherit}.pm-up b{color:#e6e9ee}.pm-lg{margin-top:14px;padding:14px;gap:10px;font-size:12px}.pm-lg .pm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.pm-lg .pm-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle)}.pm-lg .pm-stat b{font-size:17px}.pm-lg .pm-stat small{font-size:11px;color:var(--text-muted)}.pm-lg .pm-line{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;justify-content:stretch}.pm-lg .pm-k{font-size:11px;font-weight:600}.pm-lg .pm-v{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle);font-size:13px}.pm-lg .pm-v b{color:var(--accent-green);font-size:14px}.pm-lg .pm-links{margin-top:4px;gap:14px}.pm-lg .pm-cta{font-size:13px;padding:9px 18px;border-radius:8px}.pm-lg .pm-alt{font-size:12px}@media (max-width:600px){.pm-lg .pm-line{grid-template-columns:1fr 1fr}.pm-lg .pm-k{grid-column:1 / -1}}.oc-best{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#e6e9ee;background:rgba(230,233,238,0.18);vertical-align:middle;font-family:var(--font-sans,inherit)}.game-card,.card,.filter-pill,.dp-dropdown-trigger{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}@media (max-width:768px){.header-left{flex:1 1 auto !important;min-width:0 !important;gap:10px !important}.mobile-header-logo{display:none !important}.page-title{max-width:none !important;flex:1 1 auto;min-width:0;font-size:18px !important}.header-right{flex:0 0 auto !important;padding-right:48px}.mobile-fab-stats{top:6px !important;right:12px !important;bottom:auto !important;width:40px !important;height:40px !important;border-radius:12px !important;box-shadow:0 2px 10px rgba(226,232,240,0.25) !important}.mobile-fab-stats svg{width:20px !important;height:20px !important}.app-container,.main-content{height:auto !important;min-height:100dvh}.main-content{overflow:visible !important;overflow-x:clip !important}body{padding-bottom:0 !important;overflow:visible !important;overflow-x:clip !important}.page-content{padding:16px 14px !important}.section-header{margin-bottom:14px !important;gap:10px}.section-title{font-size:20px !important}.section-subtitle{font-size:12px !important}.compliance-footer{position:static !important;display:block !important;margin:0 !important;flex:0 0 auto !important;height:auto !important;max-height:none !important;overflow:visible !important;padding:14px 16px 92px !important;background:transparent !important;border-top:1px solid var(--border-subtle) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.compliance-footer-content{flex-direction:column !important;gap:8px !important;text-align:center}.compliance-text{font-size:11px !important;line-height:1.5 !important}.compliance-links{font-size:12px !important;gap:14px !important;justify-content:center}#odds-sport-tabs,#player-sport-tabs{flex-wrap:nowrap !important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-14px !important;margin-right:-14px !important;padding:2px 14px 6px !important;scroll-padding:0 14px;scroll-snap-type:x proximity}#odds-sport-tabs::-webkit-scrollbar,#player-sport-tabs::-webkit-scrollbar{display:none}#odds-sport-tabs>*,#player-sport-tabs>*{flex:0 0 auto !important;scroll-snap-align:start}.odds-sport-tab,.player-sport-tab{padding:8px 14px !important;font-size:13px !important;border-radius:999px !important}#page-sport>.section-header,#games-filters-row{display:inline-flex !important;width:auto !important;vertical-align:middle;margin:0 6px 14px 0 !important}#page-sport .filter-pill{min-height:40px;padding:0 14px !important}.game-card .odds-book>span:nth-last-child(2){display:none !important}.pm-lg .pm-v{white-space:nowrap;font-size:12px !important;padding:8px 10px !important}.dash-stats-row{grid-template-columns:repeat(3,1fr) !important;gap:8px !important;margin-bottom:18px !important}.dash-stat-card{padding:12px 6px !important;min-height:0 !important}.dash-stat-val{font-size:20px !important}.dash-stat-lbl{font-size:10px !important;letter-spacing:.04em}}.dash-header{margin-bottom:28px}.dash-greeting{font-family:var(--font-sans);font-size:clamp(22px,3.5vw,28px);font-weight:700;letter-spacing:-0.3px;line-height:1.2;margin-bottom:4px}.dash-date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:1px;margin-bottom:16px}.dash-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.dash-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 14px;text-align:center}.dash-stat-val{font-family:var(--font-mono);font-size:22px;font-weight:700;margin-bottom:4px}.dash-stat-lbl{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:500}@media (max-width:640px){.dash-stats-row{grid-template-columns:repeat(2,1fr)}}.dash-summary{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-bottom:28px}.dash-section{font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:10px}.dash-section::after{content:'';flex:1;height:1px;background:var(--border-subtle)}.dash-picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:32px}.dash-pick-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px;cursor:pointer;transition:all 0.15s}.dash-pick-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.dash-pick-card.top-pick{border-color:rgba(226,232,240,0.3);background:linear-gradient(135deg,rgba(226,232,240,0.04) 0%,rgba(185,185,185,0.03) 100%)}.dash-pick-card.best-bet{border-color:rgba(151,151,151,0.3)}.dash-pick-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dash-pick-sport{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--accent-primary);letter-spacing:1px;text-transform:uppercase}.dash-pick-odds{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-secondary)}.dash-pick-team{font-family:var(--font-sans);font-size:17px;font-weight:700;margin-bottom:3px}.dash-pick-vs{font-size:13px;color:var(--text-muted);margin-bottom:10px}.dash-pick-reasoning{font-size:11px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px;padding:8px 10px;background:var(--bg-tertiary);border-radius:6px;border-left:2px solid var(--accent-primary)}.dash-pick-reasoning-label{color:var(--accent-primary);font-weight:600;font-size:10px;font-family:var(--font-mono);letter-spacing:1px}.dash-pick-factors{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.dash-pick-factor{font-size:10px;padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-weight:500;display:flex;align-items:center;gap:4px}.dash-pick-factor.pos{background:rgba(230,233,238,0.1);color:var(--accent-green)}.dash-pick-factor.neg{background:rgba(154,162,172,0.1);color:var(--accent-red)}.dash-pick-factor.neutral{background:rgba(255,255,255,0.04);color:var(--text-muted)}.dash-pick-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-subtle)}.dash-results-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px}.dash-result-item{padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.04);display:flex;align-items:center;gap:12px}.dash-result-item:last-child{border-bottom:none}.dash-result-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;min-width:28px}.dash-result-badge.won{background:rgba(124,196,150,0.15);color:var(--res-win)}.dash-result-badge.lost{background:rgba(216,138,138,0.15);color:var(--res-loss)}.dash-result-info{flex:1}.dash-result-team{font-family:var(--font-sans);font-size:14px;font-weight:600}.dash-result-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.dash-bets-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 14px;border-radius:20px;transition:all 0.2s;user-select:none}.dash-bets-toggle span{font-size:11px;font-weight:700;letter-spacing:0.5px}#page-social [hidden]{display:none !important}#page-social .sx{max-width:860px;margin:0 auto;font-family:var(--font-sans);color:var(--text-primary)}#page-social .sx-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}#page-social .sx-head-main{flex:1 1 220px;min-width:0}#page-social .sx-h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}#page-social .sx-sub{font-size:13px;color:var(--text-muted);margin:2px 0 0}#page-social .sx-stats{display:flex;gap:18px}#page-social .sx-stat{display:flex;flex-direction:column;line-height:1.15}#page-social .sx-stat b{font-family:var(--font-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}#page-social .sx-stat span{font-size:11px;color:var(--text-muted)}#page-social .sx-ghost{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}#page-social .sx-ghost svg{width:14px;height:14px}#page-social .sx-ghost:hover{color:var(--text-primary)}#page-social .sx-tabs{position:sticky;top:var(--header-height,60px);z-index:20;display:flex;gap:22px;border-bottom:1px solid var(--border-default);background:var(--bg-primary);margin:0 0 12px;padding-top:4px}#page-social .sx-tab{position:relative;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:10px 0;font:inherit;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer}#page-social .sx-tab:hover{color:var(--text-secondary)}#page-social .sx-tab.active{color:var(--text-primary)}#page-social .sx-tab.active::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text-primary)}#page-social .sx-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 0 3px var(--accent-red-dim)}#page-social .sx-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}#page-social .sx-bar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#page-social .sx-seg{display:inline-flex;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:9px;padding:2px;max-width:100%;overflow-x:auto}#page-social .sx-seg button{background:none;border:0;color:var(--text-muted);padding:6px 12px;border-radius:7px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}#page-social .sx-seg button.active{background:var(--bg-card-solid,var(--bg-secondary));color:var(--text-primary);box-shadow:var(--shadow-sm)}#page-social .sx-seg-sm button{padding:4px 10px;font-size:12px}#page-social .sx-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;user-select:none}#page-social .sx-check input{accent-color:var(--accent-primary);margin:0}#page-social .sx-select{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:5px 8px;font:inherit;font-size:12px}#page-social .sx-note{font-size:11px;color:var(--text-muted);margin:8px 0}#page-social .sx-compose{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-default);border-radius:12px;padding:6px 6px 6px 12px}#page-social .sx-compose:focus-within{border-color:var(--border-highlight)}#page-social .sx-compose-col{flex-direction:column;align-items:stretch;padding:10px 10px 8px 12px;gap:6px}#page-social .sx-compose-row{display:flex;align-items:center;gap:8px}#page-social .sx-target{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);min-width:0}#page-social .sx-target select{flex:1;min-width:0;max-width:100%;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:7px;padding:4px 6px;font:inherit;font-size:12px;text-overflow:ellipsis}#page-social .sx-input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:16px;padding:6px 0}#page-social textarea.sx-input{resize:none;min-height:40px;max-height:160px;line-height:1.4}#page-social .sx-count{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}#page-social .sx-post{background:var(--accent-primary);color:#0d0d0d;border:0;border-radius:8px;padding:7px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}#page-social .sx-post:disabled{opacity:.45;cursor:default}#page-social .sx-reply-chip{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}#page-social .sx-signin{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary);padding:12px 14px;border:1px dashed var(--border-default);border-radius:12px}#page-social .sx-link{background:none;border:0;color:var(--accent-primary);font:inherit;font-weight:600;cursor:pointer;padding:0}#page-social .sx-error-line{color:var(--accent-red);font-size:12px}#page-social .sx-list{display:flex;flex-direction:column}#page-social .sx-c{display:flex;gap:10px;padding:14px 2px;border-bottom:1px solid var(--border-subtle)}#page-social .sx-c.sx-reply{border-bottom:0;padding:10px 0 0}#page-social .sx-av{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}#page-social .sx-reply .sx-av{flex-basis:24px;width:24px;height:24px;font-size:11px}#page-social .sx-main{flex:1;min-width:0}#page-social .sx-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.3}#page-social .sx-name{font-weight:700;color:var(--text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-social .sx-time{color:var(--text-muted)}#page-social .sx-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--accent-primary-dim);color:var(--accent-primary)}#page-social .sx-badge-vip,#page-social .sx-badge-whale{background:var(--accent-yellow-dim);color:var(--accent-yellow)}#page-social .sx-badge-admin{background:var(--accent-red-dim);color:var(--accent-red)}#page-social .sx-text{font-size:14px;line-height:1.5;color:var(--text-primary);margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}#page-social .sx-mention{color:var(--accent-primary);font-weight:600}#page-social .sx-actions{display:flex;align-items:center;gap:14px;margin-top:6px}#page-social .sx-act{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}#page-social .sx-act svg{width:14px;height:14px}#page-social .sx-act:hover{color:var(--text-secondary)}#page-social .sx-act:disabled{cursor:default;opacity:.7}#page-social .sx-like.liked{color:var(--accent-red)}#page-social .sx-like.liked svg{fill:currentColor}#page-social .sx-thread{color:var(--accent-primary);margin-top:8px}#page-social .sx-replies{margin-top:6px;padding-left:10px;border-left:2px solid var(--border-default)}#page-social .sx-chiprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;min-width:0}#page-social .sx-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 6px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-align:left}#page-social .sx-chip:hover{border-color:var(--border-highlight);color:var(--text-primary)}#page-social .sx-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#page-social .sx-sport{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--bg-input);color:var(--text-muted)}#page-social .sx-chip-time{color:var(--text-muted);font-weight:500;flex-shrink:0}#page-social .sx-pos{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}#page-social .sx-pos-won{background:var(--res-win-dim);color:var(--res-win);border-color:transparent}#page-social .sx-pos-lost{background:var(--res-loss-dim);color:var(--res-loss);border-color:transparent}#page-social .sx-hold{display:inline-flex;align-items:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums;cursor:default}#page-social .sx-hold-open{background:var(--accent-green-dim);color:var(--accent-green)}#page-social .sx-hold-won{background:var(--bg-tertiary);color:var(--res-win);opacity:.85}#page-social .sx-hold-lost{background:var(--bg-tertiary);color:var(--res-loss);opacity:.85}#page-social .sx-hold-done{background:var(--bg-tertiary);color:var(--text-muted)}#page-social .sx-muted-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px;border:1px dashed var(--accent-red);color:var(--accent-red)}#page-social .sx-toggle{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}#page-social .sx-toggle:hover{color:var(--text-secondary)}#page-social .sx-toggle[aria-pressed="true"]{background:var(--accent-green-dim);border-color:var(--accent-green);color:var(--accent-green)}#page-social .sx-movers{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:6px;scrollbar-width:thin}#page-social .sx-mover{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:150px;max-width:200px;padding:8px 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer}#page-social .sx-mover small{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-social .sx-mover b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-social .sx-mover span{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}#page-social .sx-up{color:var(--accent-green)}#page-social .sx-down{color:var(--accent-red)}#page-social .sx-a{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border-subtle);font-size:13px}#page-social .sx-a-icon{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}#page-social .sx-a-buy{background:var(--accent-green-dim);color:var(--accent-green)}#page-social .sx-a-sell{background:var(--accent-red-dim);color:var(--accent-red)}#page-social .sx-a-pick{background:var(--accent-primary-dim);color:var(--accent-primary)}#page-social .sx-a-won{background:var(--res-win-dim);color:var(--res-win)}#page-social .sx-a-lost{background:var(--res-loss-dim);color:var(--res-loss)}#page-social .sx-a-main{flex:1;min-width:0}#page-social .sx-a-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}#page-social .sx-a-line b{color:var(--text-primary)}#page-social .sx-a-sub{display:flex;gap:6px;align-items:center;margin-top:2px;font-size:11px;color:var(--text-muted);min-width:0}#page-social .sx-a-sub .sx-linkish{background:none;border:0;padding:0;font:inherit;color:var(--text-muted);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#page-social .sx-a-sub .sx-linkish:hover{color:var(--text-primary);text-decoration:underline}#page-social .sx-a-right{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}#page-social .sx-a-right b{display:block;font-family:var(--font-mono);font-size:13px}#page-social .sx-a-right small{font-size:11px;color:var(--text-muted)}#page-social .sx-green{color:var(--accent-green)}#page-social .sx-red{color:var(--accent-red)}#page-social .sx-n{display:flex;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none}#page-social .sx-n:hover .sx-n-title{color:var(--accent-primary)}#page-social .sx-n-img{flex:0 0 72px;width:72px;height:52px;border-radius:8px;overflow:hidden;background:var(--bg-tertiary);display:grid;place-items:center;color:var(--text-dim)}#page-social .sx-n-img img{width:100%;height:100%;object-fit:cover;display:block}#page-social .sx-n-img svg{width:22px;height:22px}#page-social .sx-n-main{flex:1;min-width:0}#page-social .sx-n-title{font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#page-social .sx-n-meta{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:11px;color:var(--text-muted)}#page-social .sx-state{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:13px}#page-social .sx-state b{display:block;color:var(--text-secondary);font-size:14px;margin-bottom:4px}#page-social .sx-state .sx-ghost{margin-top:12px}#page-social .sx-skel{height:64px;margin:8px 0;border-radius:10px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-card-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:sxShimmer 1.2s infinite linear}@keyframes sxShimmer{from{background-position:200% 0}to{background-position:-200% 0}}#page-social .sx-more{align-self:center;display:block;margin:12px auto;background:none;border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:7px 16px;font:inherit;font-size:13px;cursor:pointer}#page-social .sx-rooms{display:flex;gap:6px;overflow-x:auto;margin-bottom:10px;padding-bottom:2px}#page-social .chat-room-tab{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid var(--border-default);background:none;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}#page-social .chat-room-tab.active{background:var(--text-primary);color:var(--bg-primary);border-color:transparent}#page-social .chat-room-tab.locked{opacity:.5}#page-social .chat-room-tab .lock-icon{width:11px;height:11px}#page-social .chat-room-tab.active .lock-icon{display:none}#page-social .sx-mute{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:var(--accent-red-dim);color:var(--accent-red);font-size:13px}#page-social .sx-mute button{background:var(--accent-red);color:#fff;border:0;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}#page-social .sx-lounge{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card);overflow:hidden}#page-social .sx-lounge-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px}#page-social .sx-lounge-head #current-room-desc{color:var(--text-muted);font-size:12px;margin-left:6px}#page-social .sx-room-icon{display:none}#page-social .sx-online{display:inline-flex;align-items:center;gap:6px;color:var(--accent-green);font-size:12px;flex-shrink:0}#page-social .sx-online i{width:6px;height:6px;border-radius:50%;background:var(--accent-green)}#page-social .sx-lounge-list{height:56vh;min-height:280px;overflow-y:auto;padding:4px 14px;display:flex;flex-direction:column}#page-social .sx-compose-lounge{margin:10px}#page-social .chat-message{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}#page-social .chat-message-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#aaaaaa,#bdbdbd)}#page-social .chat-message-avatar img{width:100%;height:100%;object-fit:cover}#page-social .chat-message-content{flex:1;min-width:0}#page-social .chat-message-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}#page-social .chat-message-username{font-weight:700}#page-social .chat-message-tier,#page-social .admin-badge{font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:4px;background:var(--accent-primary-dim);color:var(--accent-primary);display:inline-flex;align-items:center;gap:3px}#page-social .admin-badge{background:var(--accent-red-dim);color:var(--accent-red)}#page-social .admin-badge svg{width:10px;height:10px}#page-social .chat-message-tier.tier-free{display:none}#page-social .chat-message-time{color:var(--text-muted)}#page-social .chat-message-text{font-size:14px;line-height:1.45;margin-top:2px;overflow-wrap:anywhere}#page-social .chat-message-actions{margin-left:auto;display:flex;gap:8px;opacity:0}#page-social .chat-message:hover .chat-message-actions{opacity:1}#page-social .chat-action-btn{background:none;border:0;color:var(--text-muted);font-size:11px;cursor:pointer;padding:0}#page-social .chat-system-message{text-align:center;font-size:12px;color:var(--text-muted);padding:6px 0}#page-social .chat-message:focus-within .chat-message-actions{opacity:1}@media (hover:none){#page-social .chat-message-actions{opacity:1}}@media (max-width:640px){#page-social .chat-message-content{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px}#page-social .chat-message-header{display:contents}#page-social .chat-message-text{order:1;flex-basis:100%}#page-social .chat-message-actions{order:2;flex-basis:100%;margin-left:0;gap:16px}#page-social .chat-action-btn{min-height:28px}}.chat-hold{display:inline-flex;align-items:center;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;padding:2px 7px;border-radius:999px;background:var(--accent-green-dim);color:var(--accent-green);font-variant-numeric:tabular-nums;cursor:default}#sidebar-chat-messages .chat-hold{font-size:9px;padding:1px 5px;max-width:120px}@media (max-width:640px){#page-social .sx-head{gap:10px}#page-social .sx-h1{font-size:19px}#page-social .sx-stats{order:3;width:100%;gap:20px}#page-social .sx-tabs{gap:18px;top:var(--header-height,52px)}#page-social .sx-bar{gap:6px}#page-social .sx-bar-right{width:100%;justify-content:space-between}#page-social .sx-bar-right .sx-select{flex:1;min-width:0}#page-social .sx-name{max-width:120px}#page-social .chat-message-actions{opacity:1}#page-social .sx-lounge-head #current-room-desc{display:none}#page-social .sx-lounge-list{height:46vh}#page-social .sx-n-img{flex-basis:60px;width:60px;height:46px}}#page-analytics .ap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}#page-analytics .ap-toolbar h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.3px}#page-analytics .ap-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#page-analytics select,#page-analytics .ap-button{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:10px;padding:8px 12px;font:600 12px var(--font-sans);min-height:44px;max-width:100%;cursor:pointer}#page-analytics button:focus-visible,#page-analytics select:focus-visible,#page-analytics svg:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}#page-analytics .ap-note{color:var(--text-muted);font-size:12px;line-height:1.6;margin:8px 0 16px;overflow-wrap:anywhere}#page-analytics .ap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}#page-analytics .ap-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 14px}#page-analytics .ap-stat span{display:block;font-size:11px;color:var(--text-muted);margin-bottom:8px}#page-analytics .ap-stat strong{font:700 22px var(--font-mono);font-variant-numeric:tabular-nums}#page-analytics .ap-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px;margin-bottom:16px}#page-analytics .ap-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:18px;min-width:0}#page-analytics h3{font-size:14px;font-weight:600;margin:0 0 14px}#page-analytics .ap-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}#page-analytics .ap-kv span{color:var(--text-muted)}#page-analytics .ap-kv b{font-family:var(--font-mono)}#page-analytics .ap-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}#page-analytics .ap-breakdown-row{padding:12px 0;border-bottom:1px solid var(--border-subtle)}#page-analytics .ap-breakdown-row b{font-size:12px;overflow-wrap:anywhere}#page-analytics .ap-breakdown-row p{color:var(--text-muted);font:11px/1.8 var(--font-mono);margin:5px 0 0}#page-analytics .ap-table-wrap{overflow-x:auto}#page-analytics table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}#page-analytics th{text-align:left;color:var(--text-muted);font-weight:500}#page-analytics td,#page-analytics th{padding:12px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere}#page-analytics th:first-child{width:58%}#page-analytics td small{display:block;color:var(--text-muted);font-size:11px;line-height:1.5}#page-analytics .ap-pos{color:var(--accent-green)}#page-analytics .ap-neg{color:var(--accent-red)}#page-analytics .ap-empty{color:var(--text-muted);font-size:13px;padding:40px 12px;text-align:center}#page-analytics [hidden]{display:none!important}#page-analytics .pmc-chart{position:relative;touch-action:pan-y}#page-analytics .pmc-chart svg{display:block;width:100%;height:auto}#page-analytics .pmc-grid{stroke:rgba(255,255,255,.10);stroke-dasharray:1 4}#page-analytics .pmc-axis{font:500 10px var(--font-sans);fill:var(--text-muted)}#page-analytics .pmc-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke:var(--accent-primary)}#page-analytics .pmc-cross{stroke:rgba(255,255,255,.35);stroke-dasharray:3 3}#page-analytics .pmc-tip{position:relative;min-height:40px;font:12px/1.6 var(--font-mono);color:var(--text-secondary);padding-top:8px}#page-analytics .ap-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}#page-analytics .filter-pills{flex-wrap:wrap}#page-analytics .filter-pill{min-height:44px}@media(max-width:900px){#page-analytics .ap-layout,#page-analytics .ap-breakdowns{grid-template-columns:1fr}}@media(max-width:600px){#page-analytics .ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#page-analytics .ap-card{padding:14px}#page-analytics .ap-filters{width:100%}#page-analytics .ap-filters label{flex:1;min-width:0}#page-analytics select{width:100%}}.ta-matchup{min-width:0}.ta-matchup .ta-matchup-header{flex-wrap:wrap;gap:6px 12px}.ta-matchup .ta-side{flex:1;min-width:0}.ta-matchup .ta-player-row{min-height:56px}.ta-matchup .ta-player-name{overflow-wrap:anywhere}.ta-matchup .ta-avatar{overflow:hidden}.ta-matchup .ta-player-context,.ta-matchup .ta-player-report{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:3px;min-width:0;overflow-wrap:anywhere}.ta-matchup .ta-player-badge{display:inline-flex;max-width:100%;padding:1px 6px;border:1px solid rgba(226,232,240,.24);border-radius:5px;background:rgba(226,232,240,.07);color:#e9e9e9;font-size:11px;line-height:1.5;white-space:normal}.ta-matchup .ta-player-reason{display:block;flex:1 1 120px;min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ta-matchup .ta-player-time{font-size:11px;color:var(--text-secondary)}.ta-matchup .ta-report-note{flex-basis:100%;color:var(--text-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:640px){.ta-matchup .ta-matchup-sides{flex-direction:column;gap:16px !important;padding:12px !important}.ta-matchup .ta-side-away{padding-right:0 !important;border-right:0 !important}.ta-matchup .ta-side-home{padding-left:0 !important;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.ta-matchup .ta-versus{display:none !important}}.cc-card{background:var(--bg-elevated);border-radius:10px;padding:14px 16px;border:1px solid var(--border-subtle)}.cc-card .cc-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.cc-card .cc-value{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.cc-card .cc-sub{font-size:11px;color:var(--text-muted);margin-top:3px}.cc-tab{padding:10px 16px;border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s}.cc-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.cc-tab:hover:not(.active){color:var(--text-primary)}.cc-btn{padding:7px 14px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.cc-btn-primary{background:var(--accent-primary);color:#0b0c0e}.cc-btn-primary:hover{filter:brightness(1.1)}.cc-btn-outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle)}.cc-btn-outline:hover{background:var(--bg-tertiary);color:var(--text-primary)}.cc-btn-danger{background:#9aa2ac;color:white}.cc-btn-danger:hover{background:#9aa2ac}.cc-btn-warn{background:#8f8f8f;color:white}.cc-btn-warn:hover{background:#7c7c7c}.cc-btn-success{background:#e6e9ee;color:white}.cc-btn-success:hover{background:#e6e9ee}.cc-btn-sm{padding:5px 10px;font-size:11px}.cc-table{width:100%;border-collapse:separate;border-spacing:0 4px}.cc-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:6px 12px;font-weight:600}.cc-table td{padding:10px 12px;background:var(--bg-elevated);font-size:13px;color:var(--text-secondary)}.cc-table tr td:first-child{border-radius:8px 0 0 8px}.cc-table tr td:last-child{border-radius:0 8px 8px 0}.cc-table tr:hover td{background:var(--bg-tertiary)}.cc-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.cc-section{background:var(--bg-elevated);border-radius:10px;padding:16px;border:1px solid var(--border-subtle);margin-bottom:12px}.cc-section-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.cc-kv{display:flex;justify-content:space-between;padding:5px 0;font-size:13px;border-bottom:1px solid var(--border-subtle)}.cc-kv:last-child{border:none}.cc-kv .k{color:var(--text-muted)}.cc-kv .v{color:var(--text-primary);font-weight:600}.cc-input{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:16px;width:100%}.cc-input:focus{outline:none;border-color:var(--accent-primary)}.cc-stuck{border-left:3px solid #9aa2ac}.cc-alert-bar{padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;margin-bottom:8px}#settings-page-avatar,#settings-page-avatar *{outline:none !important;border:none !important;box-shadow:none !important}#settings-page-avatar:focus,#settings-page-avatar:focus-visible,#settings-page-avatar:active,#settings-page-avatar:hover{outline:none !important;border:none !important;box-shadow:none !important}#settings-page-avatar-img{outline:none !important;border:none !important}.user-avatar,.user-avatar *{outline:none !important}.user-avatar:focus,.user-avatar:focus-visible{outline:none !important}#page-settings input[type="checkbox"]:not(#settings-light-mode-toggle){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px !important;min-width:44px;height:24px !important;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:12px;position:relative;cursor:pointer;transition:background 0.2s,border-color 0.2s;flex-shrink:0;padding:0 !important;margin:0}#page-settings input[type="checkbox"]:not(#settings-light-mode-toggle)::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--text-muted);border-radius:50%;transition:transform 0.2s,background 0.2s}#page-settings input[type="checkbox"]:not(#settings-light-mode-toggle):checked{background:var(--accent-primary);border-color:var(--accent-primary)}#page-settings input[type="checkbox"]:not(#settings-light-mode-toggle):checked::after{transform:translateX(20px);background:white}.bi-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:20px 24px}.bi-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:16px}.bi-stat{text-align:center}.bi-stat-val{font-size:28px;font-weight:800;font-family:var(--font-mono);line-height:1}.bi-stat-lbl{font-size:11px;color:var(--text-muted);margin-top:4px}.bi-tab{cursor:pointer;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;transition:all 0.2s;color:var(--text-muted)}.bi-tab:hover{background:var(--bg-elevated)}.bi-tab.active{background:var(--bg-elevated);border-color:var(--accent-primary);color:var(--accent-primary)}.bi-section{display:none}.bi-section.active{display:block}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;cursor:pointer;overflow-y:auto}.modal-overlay .modal{cursor:default}body.modal-open{overflow:hidden !important;position:fixed;width:100%}.modal{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:85vh;display:flex;flex-direction:column;animation:modalIn 0.2s ease;overflow:hidden}.modal-body{overflow-y:auto;flex:1;max-height:calc(85vh - 60px)}.modal-large{max-width:700px}@keyframes modalIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-header h2{font-size:18px;font-weight:600}.modal-close{width:32px;height:32px;border:none;background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close svg{width:18px;height:18px}.modal-body{padding:20px;overflow-y:auto;flex:1;max-height:calc(85vh - 80px)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-elevated);transition:.3s;border-radius:24px;border:1px solid var(--border-default)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--text-muted);transition:.3s;border-radius:50%}.toggle-switch input:checked + .toggle-slider{background-color:var(--accent-primary);border-color:var(--accent-primary)}.toggle-switch input:checked + .toggle-slider:before{transform:translateX(20px);background-color:white}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-group input{width:100%;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px}.form-group input:focus{outline:none;border-color:var(--accent-primary)}.form-error{color:var(--accent-red);font-size:13px;margin-bottom:12px;min-height:20px}.btn-primary{padding:12px 20px;background:linear-gradient(135deg,var(--accent-primary),#cfd5dd);border:none;border-radius:10px;color:#000000;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.25s;box-shadow:0 0 20px rgba(226,232,240,0.2),0 2px 8px rgba(0,0,0,0.3)}.btn-primary:hover{box-shadow:0 0 30px rgba(226,232,240,0.35),0 4px 12px rgba(0,0,0,0.3);transform:translateY(-1px)}.btn-primary.full-width{width:100%}.btn-secondary{padding:10px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all 0.25s}.btn-secondary:hover{background:rgba(226,232,240,0.04);border-color:rgba(226,232,240,0.2)}.btn-danger{padding:10px 16px;background:rgba(154,162,172,0.15);border:1px solid var(--accent-red);border-radius:var(--radius-sm);color:var(--accent-red);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-danger:hover{background:rgba(154,162,172,0.25)}.btn-warning{padding:10px 16px;background:rgba(135,135,135,0.15);border:1px solid #e6e9ee;border-radius:var(--radius-sm);color:#e6e9ee;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-warning:hover{background:rgba(135,135,135,0.25)}.btn-success{padding:10px 16px;background:rgba(230,233,238,0.15);border:1px solid var(--accent-green);border-radius:var(--radius-sm);color:var(--accent-green);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-success:hover{background:rgba(230,233,238,0.25)}.auth-switch{text-align:center;margin-top:16px;font-size:13px;color:var(--text-muted)}.auth-switch a{color:var(--accent-primary);text-decoration:none}.bet-preview{background:var(--bg-elevated);border-radius:var(--radius-md);padding:16px;text-align:center;margin-bottom:20px}.bet-team{font-size:20px;font-weight:700}.bet-odds{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--accent-green);margin:8px 0}.bet-matchup{font-size:13px;color:var(--text-muted)}.bet-potential{display:flex;justify-content:space-between;padding:12px;background:var(--accent-green-dim);border-radius:var(--radius-sm);margin-bottom:16px;font-weight:500}.detail-grid{display:grid;gap:20px}.detail-section h3{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px}.detail-pick{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--accent-primary-dim);border-radius:var(--radius-sm);margin-bottom:12px}.pick-value{font-family:var(--font-mono);font-weight:600;color:var(--accent-primary)}.detail-stats{display:grid;gap:8px}.detail-stat{display:flex;justify-content:space-between;font-size:14px}.detail-reasoning{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:12px;padding:12px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.factor-grid{display:grid;gap:8px}.factor-row{display:flex;justify-content:space-between;font-size:13px}.factor-row span:first-child{color:var(--text-secondary)}.odds-comparison{display:grid;gap:8px}.odds-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.detail-notes{display:grid;gap:8px}.note{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.note.injury{color:var(--accent-red)}.note.rest{color:var(--accent-yellow)}.modal-actions{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.user-stats{display:grid;gap:12px}.stat-item{display:flex;justify-content:space-between}.toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:20px;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:10001;animation:toastIn 0.3s ease;box-shadow:0 4px 20px rgba(0,0,0,0.3);min-width:180px}.toast span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.pos-notice{position:fixed;right:20px;bottom:20px;z-index:1050;width:380px;max-width:92vw;padding:14px 16px;background:var(--bg-card-solid);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,0.35);color:var(--text-primary);animation:posNoticeIn .25s ease;margin-bottom:env(safe-area-inset-bottom,0px)}.pos-notice-text b.pos-notice-tag{color:var(--accent-green)}.pos-notice-body{flex:1;min-width:0}.pos-notice-text{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.pos-notice-text b{color:var(--text-primary)}.pos-notice-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.pos-notice-actions button{min-height:34px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pos-notice-primary{background:var(--accent-primary);color:#0f0f0f;border:1px solid var(--accent-primary)}.pos-notice-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.pos-notice-actions button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes posNoticeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:768px){.pos-notice{left:16px;right:16px;bottom:72px;width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.pos-notice{animation:none}}.toast-info{border-left:4px solid #aaaaaa}.toast-success{border-left:4px solid var(--accent-green)}.toast-error{border-left:4px solid var(--accent-red)}.toast-warning{border-left:4px solid #8f8f8f}@keyframes toastIn{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.toast button{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0;line-height:1}.toast button:hover{color:var(--text-primary)}.game-card{cursor:pointer}.text-green{color:var(--accent-green) !important}.text-red{color:var(--accent-red) !important}.next-day-note{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:rgba(226,232,240,0.06);border:1px solid rgba(226,232,240,0.18);font-size:14px}.next-day-note b{color:var(--text-primary)}.next-day-note span{color:var(--text-secondary)}#page-settings{overflow:visible !important;overflow-x:clip !important}.st{max-width:980px;margin:0 auto;padding:4px 2px 32px}.st-head{display:flex;align-items:center;gap:16px;padding:8px 0 18px}.st-avatar{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:50%;border:2px solid var(--border-default);background:linear-gradient(135deg,#cfd5dd,#bebebe);color:#fff;font-size:28px;font-weight:800;display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0}.st-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-avatar-edit{position:absolute;left:0;right:0;bottom:0;font-size:10px;font-weight:700;padding:3px 0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity .2s}.st-avatar:hover .st-avatar-edit,.st-avatar:focus-visible .st-avatar-edit{opacity:1}.st-who{min-width:0}.st-who h1{margin:0;font-size:22px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-email{font-size:13px;color:var(--text-muted);margin:2px 0 6px;overflow:hidden;text-overflow:ellipsis}.st-tier{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:rgba(185,185,185,0.18);color:#d7d7d7}.st-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.st-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.st-nav a{display:block;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap}.st-nav a:hover{color:var(--text-primary);background:rgba(255,255,255,0.04)}.st-nav a.on{color:var(--accent-primary);background:rgba(226,232,240,0.1)}.st-body{display:flex;flex-direction:column;gap:16px;min-width:0}.st-sec{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:18px;scroll-margin-top:80px}.st-sec[hidden]{display:none !important}.st-sec h2{margin:0 0 14px;font-size:17px;font-weight:700;color:var(--text-primary)}.st-sec h3{margin:18px 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}#st-privacy-community{scroll-margin-top:120px}#st-privacy-community.st-flash{color:var(--accent-primary);transition:color .3s}.st-field{margin-bottom:16px}.st-field:last-child{margin-bottom:0}.st-field>label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.st-field>label small{font-weight:500;color:var(--text-muted);margin-left:6px}.st input[type="text"],.st input[type="email"],.st select{width:100%;min-width:0;padding:11px 14px;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);font-size:14px}.st input:focus,.st select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(226,232,240,0.15)}.st-inline{display:flex;gap:8px}.st-btn{flex-shrink:0;padding:10px 18px;background:var(--accent-primary);border:none;border-radius:10px;color:#101010;font-weight:700;font-size:14px;cursor:pointer}.st-btn:hover{filter:brightness(1.08)}.st-btn.st-wide{width:100%;margin-top:16px}.st-status{font-size:12.5px;margin-top:6px;color:var(--text-muted)}.st-verify{margin-top:10px;padding:12px;border-radius:12px;background:rgba(135,135,135,0.08);border:1px solid rgba(135,135,135,0.3)}.st-verify b{font-size:13px;color:#878787}.st-verify p{margin:4px 0 10px;font-size:12.5px;color:var(--text-secondary)}.st-links{display:flex;gap:14px;margin-top:8px}.st-links button{background:none;border:none;padding:0;color:var(--accent-primary);font-size:12.5px;cursor:pointer}.st-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 0;border-top:1px solid rgba(255,255,255,0.05);text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;color:inherit;font:inherit}.st-sec h2 + .st-row,.st-sec h3 + .st-row{border-top:none;padding-top:4px}.st-row[hidden]{display:none !important}.pk-list:empty{display:none}.pk-list{margin:0 0 6px;display:flex;flex-direction:column;gap:6px}.pk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.02)}.pk-item b{display:block;font-size:14px}.pk-item small{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.pk-del{flex-shrink:0;background:none;border:1px solid rgba(255,255,255,0.14);color:var(--text-secondary);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.pk-del:hover{border-color:#d88a8a;color:#d88a8a}.st-row>div{min-width:0}.st-row b{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.st-row small{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px;line-height:1.4}.st-link{cursor:pointer}.st-link>span{font-size:22px;color:var(--text-muted)}.st-link:hover b{color:var(--accent-primary)}.st-danger b{color:var(--accent-red) !important}.st-pill{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:rgba(185,185,185,0.15);color:var(--text-muted)}.st-pill.on{background:rgba(230,233,238,0.15);color:#e6e9ee}.st-fine{margin:14px 0 0;font-size:12px;color:var(--text-dim,var(--text-muted))}.st-row.st-col{flex-direction:column;align-items:stretch;gap:8px}.st-row.st-off{opacity:.5}.st-blocks{display:flex;flex-direction:column;gap:6px}.st-block{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-subtle)}.st-block span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-primary)}.st-block small{display:inline;margin:0 0 0 6px;font-weight:500}.st-block button{flex-shrink:0;background:none;border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.st-block button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width:760px){.st-layout{grid-template-columns:1fr;gap:12px}.st-nav{top:56px;z-index:5;flex-direction:row;overflow-x:auto;gap:6px;padding:8px 0;background:var(--bg-primary);scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav a{padding:7px 12px;font-size:13px;border:1px solid var(--border-subtle)}.st-sec{padding:16px 14px;scroll-margin-top:112px}.st-head{padding-bottom:8px}.st-avatar{width:60px;height:60px;font-size:24px}}.fx{display:flex;flex-direction:column;gap:10px;text-align:left}.fx-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.fx-head b{font-size:13px;color:var(--text-primary)}.fx-head small,.fx-sub{font-size:11px;color:var(--text-muted)}.fx-sub{font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.fx-chain{display:flex;align-items:stretch;gap:6px}.fx-chain>.fx-tile{flex:1 1 0;min-width:0}.fx-chain>i{align-self:center;color:var(--text-muted);font-style:normal}.fx-tile{background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle);border-radius:10px;padding:8px;text-align:center;min-width:0}.fx-tile small{display:block;font-size:10.5px;color:var(--text-muted)}.fx-tile b{display:block;font-size:16px;font-family:var(--font-mono);color:var(--text-primary);margin:2px 0}.fx-tile span{display:block;font-size:10px;color:var(--text-dim,var(--text-muted));line-height:1.3}.fx-tile.final{border-color:rgba(226,232,240,0.45);background:rgba(226,232,240,0.07)}.fx-tile.final b{color:var(--accent-primary)}.fx-price,.fx-move{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);background:rgba(255,255,255,0.03);border-radius:8px;padding:8px 10px}.fx-price b,.fx-move b{color:var(--text-primary);font-family:var(--font-mono)}.fx .pos{color:var(--accent-green)}.fx .neg{color:var(--accent-red)}.fx-rows{display:flex;flex-direction:column;gap:6px}.fx-row{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;align-items:center;gap:8px}.fx-name{font-size:12px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis}.fx-name em{font-style:normal;font-size:10px;color:var(--text-muted);margin-left:6px;text-transform:capitalize}.fx-bar{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,0.06)}.fx-bar::after{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,0.25)}.fx-bar i{position:absolute;top:0;bottom:0;border-radius:3px}.fx-bar i.up{background:#e6e9ee}.fx-bar i.down{background:#9aa2ac}.fx-val{font-size:11.5px;font-family:var(--font-mono);color:var(--text-secondary);min-width:44px;text-align:right}.fx-desc{grid-column:1 / -1;font-size:11px;color:var(--text-muted);line-height:1.4;margin-top:-2px}.fx-reason{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.fx-empty{display:flex;flex-direction:column;gap:4px;text-align:center;padding:12px 6px}.fx-empty b{font-size:13px;color:var(--text-primary)}.fx-empty span{font-size:12px;color:var(--text-muted);line-height:1.45}@media (max-width:480px){.fx-chain{flex-direction:column}.fx-chain>i{transform:rotate(90deg);align-self:center}}.game-card{scroll-margin-top:76px}.game-card.game-jump-highlight{position:relative;z-index:2}.game-jump-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;border:3px solid #e6e9ee;animation:gameJump 0.65s ease-out 4 both}@keyframes gameJump{0%{opacity:0.4;box-shadow:inset 0 0 0 0 rgba(226,232,240,0.4)}55%{opacity:1;box-shadow:inset 0 0 36px 6px rgba(226,232,240,0.35)}100%{opacity:0.6;box-shadow:inset 0 0 0 0 rgba(226,232,240,0)}}@media (prefers-reduced-motion:reduce){.game-jump-ring{animation:none}}.gc{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.gc-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.gc-h b{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.gc-h small{font-size:12px;color:var(--text-muted)}.gc-toggle{margin-left:auto;padding:5px 12px;border-radius:14px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.gc-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.gc-visual{border-radius:12px;overflow:hidden;background:rgba(255,255,255,0.02);border:1px solid var(--border-subtle);padding:6px}.gc-visual>svg,.gc-svg{width:100%;height:auto;display:block}.gc-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--text-muted);padding:6px 0 2px}.gc-pulse{transform-box:fill-box;transform-origin:center;animation:gcPulse 1.6s ease-out infinite}.gc-arc{stroke-dashoffset:40;animation:gcDraw 1.2s ease-out forwards}@keyframes gcPulse{0%{transform:scale(0.6);opacity:1}100%{transform:scale(1.8);opacity:0}}@keyframes gcDraw{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.gc-pulse,.gc-arc{animation:none}}.gc-diamond{display:grid;grid-template-columns:minmax(120px,1fr) 1fr;align-items:center;gap:12px;padding:4px 6px}.gc-diamond svg{max-width:180px;justify-self:center}.gc-count{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.gc-count>div{display:flex;align-items:center;gap:5px}.gc-count>div span{width:52px;font-weight:600;color:var(--text-secondary)}.gc-count i{width:10px;height:10px;border-radius:50%;display:inline-block}.gc-count .gc-inning{font-size:14px;font-weight:800;color:var(--text-primary)}.gc-count small{font-size:11.5px;color:var(--text-secondary)}.gc-last{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;background:var(--bg-tertiary)}.gc-last.scoring{border-color:rgba(230,233,238,0.45);background:linear-gradient(180deg,rgba(230,233,238,0.08),var(--bg-tertiary))}.gc-last-top{display:flex;align-items:center;gap:8px}.gc-last-top b{font-size:14px;color:var(--text-primary)}.gc-logo{width:20px;height:20px;object-fit:contain}.gc-when{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.gc-tag{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--text-secondary);background:rgba(255,255,255,0.08);padding:2px 8px;border-radius:6px;white-space:nowrap}.gc-last-body{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.gc-head{width:40px;height:40px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,0.05);flex-shrink:0}.gc-last-body p{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.gc-last-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--text-muted)}.gc-score{font-family:var(--font-mono);color:var(--text-primary);font-weight:600;white-space:nowrap}.gc-win{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.gc-win-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,0.06)}.gc-win-bar i{display:block;height:100%}.gc-win-lead{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-primary);white-space:nowrap}.gc-win-lead img{width:16px;height:16px;object-fit:contain}#game-detail-modal{position:fixed;inset:0;z-index:1100;padding:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,0.78) !important;border:none !important;border-radius:0 !important;box-shadow:none !important}#game-detail-modal .gd-sheet{cursor:default}#game-detail-modal .gd-sheet{width:100%;max-width:620px;max-height:92vh;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:18px}#game-detail-modal .gd-head{padding:14px 18px 12px;background:linear-gradient(180deg,rgba(226,232,240,0.07),transparent);border-bottom:1px solid var(--border-subtle);flex-shrink:0}#game-detail-modal .gd-topline{display:flex;align-items:center;gap:10px;min-height:32px}#game-detail-modal .gd-league{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#game-detail-modal .gd-status{font-size:12px;font-weight:600;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}#game-detail-modal .gd-status.live{color:#9aa2ac}#game-detail-modal .gd-status:not(.live) i{display:none}#game-detail-modal .gd-status i,#game-detail-modal .gd-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa2ac;animation:pulse 2s infinite}#game-detail-modal .gd-dot{margin-right:5px;vertical-align:1px}#game-detail-modal .gd-close{margin-left:auto;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,0.08);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;flex-shrink:0}#game-detail-modal .gd-close svg{width:16px;height:16px}#game-detail-modal .gd-close:hover{background:rgba(255,255,255,0.14)}#game-detail-modal .gd-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 0 2px}#game-detail-modal .gd-side{text-align:center;min-width:0}#game-detail-modal .gd-logo{width:52px;height:52px;margin:0 auto 6px;border-radius:14px;background:var(--bg-tertiary);display:grid;place-items:center;overflow:hidden}#game-detail-modal .gd-logo img{width:42px;height:42px;object-fit:contain}#game-detail-modal .gd-logo span{font-size:20px;font-weight:800;color:var(--text-primary)}#game-detail-modal .gd-name{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game-detail-modal .gd-record{font-size:11px;color:var(--text-muted);margin-top:2px;min-height:14px}#game-detail-modal .gd-score{display:flex;align-items:baseline;gap:10px;font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--text-muted);font-variant-numeric:tabular-nums}#game-detail-modal .gd-score .lead{color:var(--text-primary)}#game-detail-modal .gd-score em{font-style:normal;font-size:22px;font-weight:600}#game-detail-modal .gd-at{font-size:18px;font-weight:700;color:var(--text-dim,var(--text-muted))}#game-detail-modal .gd-linescore{margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}#game-detail-modal .gd-linescore table{margin:0 auto;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}#game-detail-modal .gd-linescore th,#game-detail-modal .gd-linescore td{padding:3px 8px;text-align:center;color:var(--text-muted);font-weight:500}#game-detail-modal .gd-linescore thead th{font-size:10px;font-weight:700;letter-spacing:.04em}#game-detail-modal .gd-linescore tbody th{text-align:left;color:var(--text-secondary);font-weight:600}#game-detail-modal .gd-linescore .gd-total{color:var(--text-primary);font-weight:800}#game-detail-modal .gd-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);overflow-x:auto;scrollbar-width:none;flex-shrink:0}#game-detail-modal .gd-tabs::-webkit-scrollbar{display:none}#game-detail-modal .gc-wrap{display:flex;flex-direction:column;gap:10px}#game-detail-modal .gc-composer{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary,rgba(255,255,255,.04));border:1px solid var(--border-subtle);border-radius:10px;padding:6px 6px 6px 12px}#game-detail-modal .gc-input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:14px;padding:6px 0}#game-detail-modal .gc-count{font-size:11px;color:var(--text-muted)}#game-detail-modal .gc-post{background:var(--accent-primary,#aaaaaa);color:#fff;border:0;border-radius:8px;padding:7px 14px;font-weight:600;cursor:pointer}#game-detail-modal .gc-post:disabled{opacity:.5;cursor:default}#game-detail-modal .gc-reply-chip{font-size:12px;color:var(--text-muted)}#game-detail-modal .gc-signin{font-size:13px;color:var(--text-muted);padding:10px 12px;border:1px dashed var(--border-subtle);border-radius:10px}#game-detail-modal .gc-link{background:none;border:0;color:var(--accent-primary,#aaaaaa);cursor:pointer;font:inherit;padding:0 4px}#game-detail-modal .gc-bar,#game-detail-modal .ga-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}#game-detail-modal .gc-sort{display:inline-flex;background:var(--bg-tertiary,rgba(255,255,255,.04));border-radius:8px;padding:2px}#game-detail-modal .gc-sort button{background:none;border:0;color:var(--text-muted);padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}#game-detail-modal .gc-sort button.active{background:var(--bg-secondary);color:var(--text-primary)}#game-detail-modal .gc-filters{display:inline-flex;align-items:center;gap:8px}#game-detail-modal .gc-toggle{background:var(--bg-tertiary,rgba(255,255,255,.04));border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}#game-detail-modal .gc-toggle[aria-pressed="true"]{background:rgba(230,233,238,.14);border-color:#e6e9ee;color:#e6e9ee}#game-detail-modal .gc-hold{display:inline-flex;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}#game-detail-modal .gc-hold-open{background:rgba(230,233,238,.15);color:#e6e9ee}#game-detail-modal .gc-hold-won{background:rgba(255,255,255,.05);color:#7cc496;opacity:.85}#game-detail-modal .gc-hold-lost{background:rgba(255,255,255,.05);color:#d88a8a;opacity:.85}#game-detail-modal .gc-hold-done{background:rgba(255,255,255,.05);color:var(--text-muted)}#game-detail-modal .gc-muted-tag{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px;border:1px dashed #9aa2ac;color:#9aa2ac}#game-detail-modal .gc-main>.gc-head{width:auto;height:auto;border-radius:0;background:none;flex-wrap:wrap;row-gap:3px}#game-detail-modal .gc-total,#game-detail-modal .gc-warn,#game-detail-modal .ga-src{font-size:11px;color:var(--text-muted)}#game-detail-modal .gc-msg{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border-subtle)}#game-detail-modal .gc-reply{border-top:0;padding:8px 0 0}#game-detail-modal .gc-avatar{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,#aaaaaa,#bdbdbd)}#game-detail-modal .gc-main{flex:1;min-width:0}#game-detail-modal .gc-head{display:flex;align-items:center;gap:6px;font-size:12px}#game-detail-modal .gc-name{font-weight:700;color:var(--text-primary)}#game-detail-modal .gc-tier{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:rgba(170,170,170,.15);color:#c1c1c1}#game-detail-modal .gc-tier-vip,#game-detail-modal .gc-tier-whale{background:rgba(135,135,135,.15);color:#979797}#game-detail-modal .gc-tier-admin{background:rgba(154,162,172,.15);color:#9aa2ac}#game-detail-modal .gc-time{color:var(--text-muted)}#game-detail-modal .gc-text{font-size:14px;line-height:1.45;color:var(--text-primary);margin-top:2px;word-wrap:break-word;white-space:pre-wrap}#game-detail-modal .gc-mention{color:var(--accent-primary,#aaaaaa);font-weight:600}#game-detail-modal .gc-actions{display:flex;gap:12px;margin-top:4px}#game-detail-modal .gc-like,#game-detail-modal .gc-act,#game-detail-modal .gc-thread{background:none;border:0;padding:0;color:var(--text-muted);font-size:12px;cursor:pointer}#game-detail-modal .gc-like.liked{color:#9aa2ac}#game-detail-modal .gc-thread{color:var(--accent-primary,#aaaaaa);font-weight:600;margin-top:6px}#game-detail-modal .gc-replies{margin-top:4px;padding-left:4px;border-left:2px solid var(--border-subtle)}#game-detail-modal .gc-more{align-self:center;background:none;border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;padding:6px 14px;cursor:pointer}#game-detail-modal .gc-empty{padding:24px 0;text-align:center;color:var(--text-muted);font-size:13px}#game-detail-modal .gc-error{color:#9aa2ac;font-size:12px}#game-detail-modal .ga-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#9aa2ac}#game-detail-modal .ga-min{font-size:12px;color:var(--text-muted);display:inline-flex;gap:6px;align-items:center}#game-detail-modal .ga-min select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:6px;padding:3px 6px}#game-detail-modal .ga-list{margin:8px 0}#game-detail-modal .ga-row{display:grid;grid-template-columns:58px 1fr auto auto 60px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--border-subtle);font-size:13px}#game-detail-modal .ga-side{font-weight:700;font-size:12px}#game-detail-modal .ga-buy{color:#e6e9ee}#game-detail-modal .ga-sell{color:#9aa2ac}#game-detail-modal .ga-what small{color:var(--text-muted);margin-left:4px}#game-detail-modal .ga-price,#game-detail-modal .ga-usd{font-variant-numeric:tabular-nums}#game-detail-modal .ga-time{color:var(--text-muted);font-size:11px;text-align:right}#game-detail-modal .gd-tab{flex:1 0 auto;padding:12px 12px 10px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}#game-detail-modal .gd-tab:hover{color:var(--text-secondary)}#game-detail-modal .gd-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}#game-detail-modal .gd-tab:focus-visible,#game-detail-modal .gd-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}#game-detail-modal .gd-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0}#game-detail-modal .gd-tab-content{padding:16px}#game-detail-modal .gd-tab-content[hidden]{display:none}#game-detail-modal .gd-tab-content.gd-flush{padding:0}#game-detail-modal [data-pbp-list]{max-height:none !important;overflow:visible !important}#game-detail-modal .gd-loading{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:13px}#game-detail-modal .gd-spinner{width:24px;height:24px;margin:0 auto 12px;border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 0.8s linear infinite}#game-detail-modal .gd-card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:14px;padding:14px;margin-bottom:12px}#game-detail-modal .gd-card:last-child{margin-bottom:0}#game-detail-modal .gd-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}#game-detail-modal .gd-card-h span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}#game-detail-modal .gd-card-h small{font-size:11px;color:var(--text-muted);text-align:right}#game-detail-modal .gd-pick{border-color:rgba(226,232,240,0.35);background:linear-gradient(180deg,rgba(226,232,240,0.08),var(--bg-tertiary))}#game-detail-modal .gd-pick-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}#game-detail-modal .gd-pick-team{font-size:18px;font-weight:800;color:var(--text-primary);min-width:0}#game-detail-modal .gd-pick-price{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent-primary);white-space:nowrap;text-align:right}#game-detail-modal .gd-pick-price small{display:block;font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--text-muted)}#game-detail-modal .gd-confidence-row{display:flex;gap:10px;align-items:center;margin-top:10px}#game-detail-modal .gd-confidence-row>small{font-size:11px;color:var(--text-muted)}#game-detail-modal .gd-confidence-row .gd-conf{margin-top:0}#game-detail-modal .gd-pick-status{border-left:2px solid var(--border-subtle);padding-left:9px}#game-detail-modal .gd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#game-detail-modal .gd-stats div{background:var(--bg-card);border-radius:10px;padding:8px 6px;text-align:center}#game-detail-modal .gd-stats small{display:block;font-size:11px;color:var(--text-muted);margin-bottom:2px}#game-detail-modal .gd-stats b{font-size:15px;font-family:var(--font-mono);color:var(--text-primary)}#game-detail-modal .pos{color:var(--accent-green) !important}#game-detail-modal .neg{color:var(--accent-red) !important}#game-detail-modal .gd-conf{margin-top:10px;font-size:13px;color:#a0a0a0;letter-spacing:2px}#game-detail-modal .gd-conf span{color:var(--border-subtle)}#game-detail-modal .pmc-chart{position:relative;margin:0 -2px;touch-action:pan-y}#game-detail-modal .pmc-chart svg{display:block;max-width:100%;height:auto;overflow:visible}#game-detail-modal .pmc-grid{stroke:rgba(255,255,255,0.10);stroke-dasharray:1 4}#game-detail-modal .pmc-axis{font:500 10px system-ui,sans-serif;fill:var(--text-muted)}#game-detail-modal .pmc-line{fill:none;stroke-width:2;stroke-linejoin:round}#game-detail-modal .pmc-name,#game-detail-modal .pmc-big{paint-order:stroke;stroke:var(--bg-secondary);stroke-width:4px;stroke-linejoin:round}#game-detail-modal .pmc-name{font:600 11px system-ui,sans-serif}#game-detail-modal .pmc-big{font:800 20px system-ui,sans-serif}#game-detail-modal .pmc-cross{stroke:rgba(255,255,255,0.35);stroke-dasharray:3 3}#game-detail-modal .pmc-tip{position:absolute;top:0;padding:6px 8px;border-radius:8px;background:rgba(18,18,20,0.95);border:1px solid rgba(255,255,255,0.12);font-size:12px;pointer-events:none;display:flex;flex-direction:column;gap:2px;white-space:nowrap;z-index:2}#game-detail-modal .pmc-tip[hidden]{display:none}#game-detail-modal .pmc-tip small{color:var(--text-muted);font-size:11px}#game-detail-modal .pmc-tip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}#game-detail-modal .pmc-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 4px;font-size:12px;color:var(--text-muted)}#game-detail-modal .pmc-ranges{display:flex;gap:2px}#game-detail-modal .pmc-ranges button{background:none;border:0;color:var(--text-muted);font:700 12px system-ui,sans-serif;padding:5px 8px;border-radius:6px;cursor:pointer}#game-detail-modal .pmc-ranges button.on{color:var(--text-primary,#fff);background:rgba(255,255,255,0.08)}#game-detail-modal .pmc-ranges .pmc-live{color:#9aa2ac;display:inline-flex;align-items:center;gap:5px}#game-detail-modal .pmc-ranges .pmc-live.on{color:#fff;background:rgba(154,162,172,0.22)}#game-detail-modal .pmc-live i,#game-detail-modal .pmc-onair i{width:6px;height:6px;border-radius:50%;background:#9aa2ac;display:inline-block;animation:pulse 2s infinite}#game-detail-modal .pmc-onair{display:inline-flex;align-items:center;gap:6px;color:#9aa2ac;font-weight:700}#game-detail-modal .gd-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}#game-detail-modal .gd-pm .pm-panel{margin:0;border:none;background:none;padding:0}#game-detail-modal .gd-pm .pm-stats{grid-template-columns:repeat(3,1fr)}#game-detail-modal .gd-pm .pm-stat{padding:8px 6px;background:var(--bg-card)}#game-detail-modal .gd-pm .pm-stat b{font-size:15px}#game-detail-modal .gd-pm .pm-stat.pm-up{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:8px}#game-detail-modal .gd-pm .pm-stat.pm-up b{font-size:14px}#game-detail-modal .gd-pm .pm-v{background:var(--bg-card);min-width:0}#game-detail-modal .gd-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}#game-detail-modal .gd-kv + .gd-kv{border-top:1px solid rgba(255,255,255,0.05)}#game-detail-modal .gd-kv span{color:var(--text-muted)}#game-detail-modal .gd-kv b{color:var(--text-primary);font-weight:600;text-align:right}@media (max-width:640px){#game-detail-modal{padding:0;align-items:flex-end}#game-detail-modal .gd-sheet{max-width:none;height:94vh;height:94dvh;max-height:none;border-radius:18px 18px 0 0;border-bottom:none}#game-detail-modal .gd-head{padding:10px 14px 10px}#game-detail-modal .gd-logo{width:46px;height:46px}#game-detail-modal .gd-logo img{width:36px;height:36px}#game-detail-modal .gd-score{font-size:32px}#game-detail-modal .gd-tabs{padding:0 4px}#game-detail-modal .gd-tab{padding:12px 10px 10px}#game-detail-modal .gd-tab-content{padding:12px 12px max(16px,env(safe-area-inset-bottom))}#game-detail-modal .gd-tab-content.gd-flush{padding:0 0 max(12px,env(safe-area-inset-bottom))}#game-detail-modal .gd-pm .pm-line{grid-template-columns:1fr 1fr}#game-detail-modal .gd-pm .pm-k{grid-column:1 / -1}#game-detail-modal .gd-pm .pm-v{padding:8px 10px;font-size:12.5px}}.tutorial-modal{display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:16px;background:rgba(2,6,15,0.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tutorial-modal.active{display:flex}.tutorial-content{position:relative;width:100%;max-width:820px;height:min(668px,calc(100vh - 32px));overflow:hidden;display:flex;flex-direction:column;background:#0f0f11;border:1px solid rgba(185,185,185,0.18);border-radius:20px;box-shadow:0 40px 100px -30px rgba(0,0,0,0.85);animation:twIn .3s ease}@keyframes twIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tutorial-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.tutorial-close:hover{background:rgba(185,185,185,0.1);color:var(--text-primary)}.tw-progress{height:3px;background:rgba(185,185,185,0.12);flex-shrink:0}.tw-progress i{display:block;height:100%;width:0;background:#e6e9ee;transition:width .3s ease}.tw-slide{display:none;flex:1;min-height:0;overflow-y:auto}.tw-slide.on{display:grid;grid-template-columns:1fr 1fr;align-content:center;animation:twFade .25s ease}@keyframes twFade{from{opacity:0}to{opacity:1}}.tw-copy{padding:30px 36px 20px;display:flex;flex-direction:column;justify-content:center}.tw-copy.tw-wide{grid-column:1 / -1}.tw-art{padding:36px 0 20px 36px;display:flex;align-items:center}.tw-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.06em;font-size:13px;color:var(--text-primary)}.tw-brand b{color:#e6e9ee}.tw-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e6e9ee}.tw-title{margin:10px 0 8px;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.tw-wide .tw-title{margin-top:16px}.tw-lead{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-secondary);max-width:62ch}.tw-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.tw-list li{position:relative;padding-left:26px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.tw-list li::before{content:'';position:absolute;left:2px;top:3px;width:14px;height:14px;border-radius:50%;background:rgba(226,232,240,0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 9px no-repeat}.tw-plan{margin:14px 0 0;font-size:12px;color:#a0a0a0}.tw-vip{display:flex;align-items:flex-start;gap:10px;margin:2px 0 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(160,160,160,0.32);background:linear-gradient(90deg,rgba(160,160,160,0.12),rgba(160,160,160,0.03));font-size:13px;line-height:1.5;color:#dadada}.tw-vip[hidden]{display:none}.tw-vip-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#111111;background:linear-gradient(135deg,#dadada,#8f8f8f)}.tw-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:rgba(226,232,240,0.1);border:1px solid rgba(226,232,240,0.2)}.tw-ic svg{width:17px;height:17px;fill:none;stroke:#e6e9ee;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.tw-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid rgba(185,185,185,0.12);border-radius:12px;background:rgba(18,18,21,0.55)}.tw-tile strong{margin-top:8px;font-size:13.5px;color:var(--text-primary)}.tw-tile span:last-child{font-size:12px;line-height:1.45;color:var(--text-muted)}.tw-tile .tw-pro{position:absolute;top:12px;right:12px}.tw-pro{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;color:#a0a0a0;background:rgba(160,160,160,0.12);border:1px solid rgba(160,160,160,0.3)}.tw-setup{display:grid;gap:10px;margin-top:18px}.tw-setup button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;font:inherit;color:inherit;border:1px solid rgba(185,185,185,0.16);border-radius:12px;background:rgba(18,18,21,0.55);cursor:pointer;transition:border-color .15s,background .15s}.tw-setup button:hover{border-color:rgba(226,232,240,0.45);background:rgba(226,232,240,0.06)}.tw-setup strong{display:block;font-size:14px;color:var(--text-primary)}.tw-setup small{font-size:12px;color:var(--text-muted)}.tw-setup em{margin-left:auto;font-style:normal;font-size:20px;color:var(--text-muted)}.tw-fine{margin:18px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-muted)}.mock{width:100%;padding:18px;border-radius:14px;border:1px solid rgba(185,185,185,0.16);background:linear-gradient(180deg,#1c1c1c,#0e0e10);box-shadow:0 20px 40px -20px rgba(0,0,0,.7);font-size:12px;color:var(--text-secondary)}.mock-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mock-row.small{margin-top:8px;font-size:11.5px;color:var(--text-muted)}.mock-team{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-primary)}.mock-team i{width:10px;height:10px;border-radius:3px}.mock-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--text-muted);border:1px solid rgba(185,185,185,0.25)}.mock-pill.live{color:#9aa2ac;border-color:rgba(154,162,172,0.4);background:rgba(154,162,172,0.08)}.mock-score{display:flex;justify-content:center;gap:12px;margin:8px 0 4px;font-size:26px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.mock-score span{color:var(--text-muted);font-weight:400}.mock-chart{width:100%;height:90px;display:block}.mock-tabs{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.mock-tabs span{padding:4px 9px;border-radius:8px;font-size:11px;color:var(--text-muted);background:rgba(185,185,185,0.08)}.mock-tabs span.on{color:#0b0c0e;background:#cfd5dd}.mock-chip{font-size:11px;font-weight:600;color:#e6e9ee}.mock-pick{margin:10px 0 12px;font-size:22px;font-weight:800;color:var(--text-primary)}.mock-pick b{color:#e6e9ee}.mock-bars{display:grid;gap:8px}.mock-bars div{display:grid;grid-template-columns:52px 1fr 44px;align-items:center;gap:8px}.mock-bars i{height:8px;border-radius:4px;background:#e6e9ee}.mock-bars i.m{background:rgba(185,185,185,0.45)}.mock-bars b{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mock-stats div,.mock-tiles div{padding:8px 10px;border-radius:10px;background:rgba(185,185,185,0.07)}.mock-stats small,.mock-tiles small,.mock-why small{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mock-stats b,.mock-tiles b{font-size:14px;color:var(--text-primary)}.mock-stats .dots{color:#e6e9ee;letter-spacing:1px;font-size:11px}.mock-stats .dots em{font-style:normal;color:rgba(185,185,185,0.35)}.mock-why{margin-top:12px;padding-top:10px;border-top:1px solid rgba(185,185,185,0.12);line-height:1.5}.mock-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.mock-log{display:grid;gap:6px}.mock-log div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(185,185,185,0.06);color:var(--text-primary)}.mock-log span{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800}.mock-log .ok{color:#e6e9ee;background:rgba(230,233,238,0.14)}.mock-log .no{color:#9aa2ac;background:rgba(154,162,172,0.14)}.mock-log em{margin-left:auto;font-style:normal;font-size:11px;color:var(--text-muted)}.mock-toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mock-toolgrid div{padding:12px;border-radius:10px;background:rgba(185,185,185,0.07)}.mock-toolgrid b{display:block;font-size:12.5px;color:var(--text-primary)}.mock-toolgrid small{font-size:11px;color:var(--text-muted)}.tw-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid rgba(185,185,185,0.12);flex-shrink:0}.tw-dots{display:flex;gap:6px;margin:0 auto}.tw-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:rgba(185,185,185,0.3);cursor:pointer;transition:width .2s,background .2s}.tw-dots button[aria-selected=true]{width:22px;background:#e6e9ee}.tw-nav{display:flex;gap:8px}.tw-primary,.tw-back,.tw-skip,.tt-next,.tt-back{font:inherit;cursor:pointer;border-radius:10px}.tw-primary{min-width:120px;height:42px;padding:0 18px;border:0;background:#cfd5dd;color:#0b0c0e;font-size:14px;font-weight:700}.tw-primary:hover{background:#9aa3ad}.tw-back{height:42px;padding:0 16px;border:1px solid rgba(185,185,185,0.22);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600}.tw-back:hover{color:var(--text-primary)}.tw-back[hidden]{display:none}.tw-skip{height:42px;padding:0 6px;border:0;background:transparent;color:var(--text-muted);font-size:13px}.tw-skip:hover{color:var(--text-primary)}@media (max-width:720px){.tutorial-modal{padding:12px}.tutorial-content{height:min(720px,calc(100dvh - 24px));border-radius:18px}.tw-slide.on{grid-template-columns:1fr;align-content:start}.tw-art{padding:28px 20px 0}.tw-copy{padding:20px 20px 16px}.tw-wide{padding-top:28px}.tw-title{font-size:22px}.tw-grid{grid-template-columns:1fr 1fr}.tw-foot{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.tw-primary{min-width:96px}.tw-dots{display:none}.tw-nav{margin-left:auto}}#tourBlocker{display:none;position:fixed;inset:0;z-index:9999;background:transparent}#tourBlocker.dim{background:rgba(2,6,15,0.5)}#tourHighlight{position:fixed;z-index:10000;pointer-events:none;border:2px solid #e6e9ee;border-radius:10px;box-shadow:0 0 0 9999px rgba(2,6,15,0.5),0 0 0 6px rgba(226,232,240,0.18);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}#tourTooltip{position:fixed;z-index:10002;width:340px;max-width:calc(100vw - 24px);padding:18px 18px 14px;background:#0f0f11;border:1px solid rgba(185,185,185,0.2);border-radius:14px;box-shadow:0 24px 60px -16px rgba(0,0,0,0.8);color:var(--text-secondary);transition:top .25s ease,left .25s ease}.tt-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tt-count{font-size:11px;font-weight:700;letter-spacing:.04em;color:#e6e9ee;text-transform:uppercase}.tt-pro{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;color:#a0a0a0;background:rgba(160,160,160,0.12);border:1px solid rgba(160,160,160,0.3)}.tt-x{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.tt-x:hover{background:rgba(185,185,185,0.1);color:var(--text-primary)}.tt-title{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--text-primary)}.tt-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.tt-where{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.tt-where:empty{display:none}.tt-dots{display:flex;gap:5px;margin:14px 0 12px}.tt-dots i{width:6px;height:6px;border-radius:3px;background:rgba(185,185,185,0.28);transition:width .2s,background .2s}.tt-dots i.on{width:18px;background:#e6e9ee}.tt-actions{display:flex;gap:8px}.tt-back{flex:0 0 auto;min-width:84px;height:42px;border:1px solid rgba(185,185,185,0.22);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600}.tt-back:hover{color:var(--text-primary);border-color:rgba(185,185,185,0.4)}.tt-back[hidden]{display:none}.tt-next{flex:1;height:42px;border:0;background:#cfd5dd;color:#0b0c0e;font-size:14px;font-weight:700}.tt-next:hover{background:#9aa3ad}.tt-next:focus,.tt-back:focus,.tw-primary:focus,.tw-back:focus,.tw-skip:focus,.tw-setup button:focus,.tw-dots button:focus{outline:none;box-shadow:none}.tt-next:focus-visible,.tt-back:focus-visible,.tw-primary:focus-visible,.tw-back:focus-visible,.tw-skip:focus-visible,.tw-setup button:focus-visible,.tw-dots button:focus-visible{outline:2px solid rgba(211,211,211,0.5);outline-offset:3px}@media (max-width:767px){#tourTooltip{left:12px !important;right:12px;top:auto !important;bottom:76px;margin-bottom:env(safe-area-inset-bottom,0px);width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.tutorial-content{animation:none}#tourHighlight,#tourTooltip{transition:none}}.fullscreen-spin-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;align-items:center;justify-content:center}.spin-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.92)}.spin-modal-content{position:relative;background:linear-gradient(180deg,var(--bg-elevated,#242424) 0%,var(--bg-secondary,#0f0f1a) 100%);border-radius:24px;padding:32px;max-width:480px;width:95%;max-height:95vh;overflow-y:auto;text-align:center;border:1px solid rgba(151,151,151,0.3);box-shadow:0 0 60px rgba(151,151,151,0.2)}.spin-modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,0.1);border:none;border-radius:8px;padding:8px;cursor:pointer;color:#a0a0b0;transition:all 0.2s}.spin-modal-close:hover{background:rgba(255,255,255,0.2);color:white}.spin-modal-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.spin-modal-title{font-size:26px;font-weight:700;background:linear-gradient(135deg,#979797,#e6e9ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spin-modal-subtitle{color:#a0a0b0;margin-bottom:20px;font-size:14px}.spin-bonus-badge{background:linear-gradient(135deg,rgba(230,233,238,0.15),rgba(230,233,238,0.1));border:1px solid rgba(230,233,238,0.4);border-radius:10px;padding:10px 16px;margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;color:#e6e9ee;font-weight:600}.use-bonus-btn{background:linear-gradient(135deg,#e6e9ee,#e6e9ee);border:none;color:white;padding:6px 14px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer}.spin-wheel-wrapper-full{position:relative;width:300px;height:300px;margin:0 auto 24px}.spin-pointer-full{position:absolute;top:-5px;left:50%;transform:translateX(-50%);z-index:10}.spin-wheel-full{width:100%;height:100%;transition:transform 4s cubic-bezier(0.17,0.67,0.12,0.99)}.spin-center-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.spin-btn-full{background:linear-gradient(135deg,#979797,#898989);border:none;color:white;padding:16px 40px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all 0.2s;box-shadow:0 4px 20px rgba(151,151,151,0.4)}.spin-btn-full:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px rgba(151,151,151,0.5)}.spin-btn-full:disabled{opacity:0.7;cursor:not-allowed}.spin-loading{animation:spinLoading 1s linear infinite}@keyframes spinLoading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin-countdown-full{background:rgba(151,151,151,0.1);border:1px solid rgba(151,151,151,0.3);padding:16px 24px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#a0a0b0}.countdown-time{font-size:28px;font-weight:700;color:#979797;font-family:var(--font-mono)}.spin-result-full{padding:20px;animation:resultFadeIn 0.5s ease}@keyframes resultFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.result-icon{margin-bottom:16px}.result-title{font-size:24px;font-weight:700;margin-bottom:8px}.result-msg{color:#a0a0b0;margin-bottom:20px}.spin-close-result-btn{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.spin-close-result-btn:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.spin-prizes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.prize-item-full{font-size:11px;color:#8888a0;display:flex;align-items:center;justify-content:center;gap:4px}.spin-history-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;background:transparent;border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:10px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all 0.2s ease}.spin-history-btn:hover{background:rgba(255,255,255,0.05);border-color:var(--accent-primary);color:var(--accent-primary)}.spin-claimables-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(230,233,238,0.15),rgba(230,233,238,0.1));border:1px solid rgba(230,233,238,0.3);border-radius:12px;padding:16px;margin-top:16px}:root{--bg-primary:#000000;--bg-secondary:#050506;--bg-card:rgba(255,255,255,0.045);--bg-card-solid:#0c0c0e;--bg-card-hover:rgba(255,255,255,0.075);--bg-elevated:#0e0e10;--bg-input:rgba(255,255,255,0.04);--bg-glass:rgba(255,255,255,0.05);--bg-tertiary:rgba(255,255,255,0.035);--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.11);--border-highlight:rgba(255,255,255,0.32);--border-glow:rgba(255,255,255,0.14);--text-primary:#f4f6f8;--text-secondary:#a3a9b2;--text-muted:#737a84;--text-dim:#545a62;--accent-primary:#e6e9ee;--accent-primary-hover:#ffffff;--accent-primary-dim:rgba(230,233,238,0.10);--accent-cyan:#e6e9ee;--res-win:#7cc496;--res-win-dim:rgba(124,196,150,0.14);--res-loss:#d88a8a;--res-loss-dim:rgba(216,138,138,0.14);--accent-green:#eef1f4;--accent-green-dim:rgba(255,255,255,0.08);--accent-red:#9aa2ac;--accent-red-dim:rgba(255,255,255,0.05);--accent-yellow:#c9ced5;--accent-yellow-dim:rgba(255,255,255,0.06);--accent-blue:#c9ced5;--accent-purple:#c9ced5;--accent-purple-dim:rgba(255,255,255,0.06);--chrome:linear-gradient(100deg,#7b828c 0%,#ffffff 16%,#a6adb6 30%,#3a3f46 44%,#e9edf2 56%,#ffffff 62%,#d3d3d3 68%,#9aa2ac 76%,#ffffff 88%,#5a6068 100%);--gradient-primary:linear-gradient(180deg,#ffffff 0%,#dfe3e8 55%,#b9c0c8 100%);--gradient-neon:linear-gradient(180deg,#ffffff 0%,#d5dae0 100%);--gradient-card:linear-gradient(180deg,rgba(255,255,255,0.075) 0%,rgba(255,255,255,0.03) 100%);--gradient-glow:radial-gradient(ellipse at center,rgba(255,255,255,0.07) 0%,transparent 70%);--gradient-border:linear-gradient(135deg,rgba(255,255,255,0.35),rgba(211,211,211,0.25),rgba(249,249,249,0.3));--glass-fill:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.028));--glass-line:rgba(255,255,255,0.11);--glass-hi:inset 0 1px 0 rgba(255,255,255,0.13);--shadow-glow:0 0 40px rgba(255,255,255,0.06);--shadow-neon:0 0 20px rgba(255,255,255,0.08);--shadow-card:0 18px 44px -18px rgba(0,0,0,0.8);--shadow-hover:0 22px 54px -20px rgba(255,255,255,0.10)}body.light-mode{--res-win:#2f7d4f;--res-loss:#a33a3a;--accent-green:#1f2329;--accent-red:#5b6168;--accent-primary:#1f2329;--accent-primary-hover:#000000;--accent-primary-dim:rgba(28,28,28,0.07);--accent-cyan:#545454}body:not(.light-mode){background:radial-gradient(1100px 600px at 70% -10%,rgba(255,255,255,0.045),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(249,249,249,0.035),transparent 60%),#000 !important}body:not(.light-mode) .main-content{background:transparent !important}body:not(.light-mode) .sidebar{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015)) !important;border-right:1px solid rgba(255,255,255,0.08) !important;backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3)}body:not(.light-mode) .top-header{background:rgba(0,0,0,0.55) !important;border-bottom:1px solid rgba(255,255,255,0.07) !important;backdrop-filter:blur(24px) saturate(1.3) !important}body:not(.light-mode) *:is(.card,.game-card,.pick-card,.pick-card-v,.stat-card,.dash-stat-card,.bi-card,.ap-card,.cc-card,.gd-card,.panel-card,.arb-card,.injury-team-card,.dash-results-card,.dash-news-card,.np-factor-card,.vip-application-card,.settings-section,.modal-content,.modal){background:var(--glass-fill) !important;border:1px solid var(--glass-line) !important;border-radius:18px;box-shadow:var(--glass-hi),0 18px 44px -18px rgba(0,0,0,0.85) !important;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}body:not(.light-mode) *:is(.game-card,.pick-card,.pick-card-v):hover{border-color:rgba(255,255,255,0.2) !important;box-shadow:var(--glass-hi),0 26px 60px -22px rgba(255,255,255,0.12) !important}body:not(.light-mode) *:is(.pick-card,.pick-card-v){position:relative}body:not(.light-mode) .sidebar .nav-item{border:1px solid transparent !important;border-radius:12px !important;margin-left:0 !important;padding:6px 10px !important;gap:12px}body:not(.light-mode) .sidebar .nav-item svg{width:28px !important;height:28px !important;padding:5px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.09);color:#d6dae0 !important;transform:none !important;opacity:1 !important}body:not(.light-mode) .sidebar .nav-item:hover{background:rgba(255,255,255,0.045) !important;box-shadow:none !important}body:not(.light-mode) .sidebar .nav-item.active,body:not(.light-mode) .sidebar[class*="tier-"] .nav-item.active:not(.nav-locked){background:linear-gradient(180deg,rgba(255,255,255,0.13),rgba(255,255,255,0.055)) !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 10px 26px -12px rgba(255,255,255,0.10) !important}body:not(.light-mode) .sidebar .nav-item.active svg,body:not(.light-mode) .sidebar[class*="tier-"] .nav-item.active:not(.nav-locked) svg{background:linear-gradient(160deg,#ffffff,#b9c0c8);color:#0b0c0e !important;border-color:rgba(255,255,255,0.6)}body:not(.light-mode) .sidebar .nav-item.nav-locked svg{opacity:0.55 !important}body:not(.light-mode) .logo-text .degen,body:not(.light-mode) .logo-text .picks{background:var(--chrome) !important;background-size:200% 100% !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;text-shadow:none !important;filter:none !important;animation:chromeSheen 9s ease-in-out infinite alternate}@keyframes chromeSheen{from{background-position:0% 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){body .logo-text .degen,body .logo-text .picks{animation:none}}body:not(.light-mode) *:is(.filter-pill,.bi-tab,.cc-tab,.sx-tab,.chat-room-tab,.player-sport-tab,.odds-sport-tab,.sport-tab).active,body:not(.light-mode) #page-calculator .cx-tab[aria-selected="true"]{background:#ffffff !important;color:#0b0c0e !important;border-color:#ffffff !important;box-shadow:0 6px 18px -6px rgba(255,255,255,0.35) !important}body:not(.light-mode) *:is(.filter-pill,.bi-tab,.cc-tab,.sx-tab,.chat-room-tab,.player-sport-tab,.odds-sport-tab,.sport-tab):not(.active){background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.09) !important}body:not(.light-mode) *:is(.btn-primary,.cc-btn-primary,.st-btn,.pos-notice-primary,.tw-primary){background:#ffffff !important;color:#0b0c0e !important;border-color:#ffffff !important;box-shadow:0 8px 22px -8px rgba(255,255,255,0.35)}body:not(.light-mode) *:is(.btn-primary,.cc-btn-primary,.st-btn,.pos-notice-primary,.tw-primary):hover{background:#e9ecf0 !important}body:not(.light-mode) *:is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]){background-color:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}.tier-whale,.tier-vip,.tier-pro,.tier-premium,.tier-free{--tier-c:#e6e9ee;--tier-glow:rgba(255,255,255,0.22);--tier-tint:rgba(255,255,255,0.08)}body:not(.light-mode) .sidebar[class*="tier-"] .nav-item:not(.nav-locked){color:#c9ced5 !important}body:not(.light-mode) .sidebar .nav-item.active,body:not(.light-mode) .sidebar[class*="tier-"] .nav-item.active:not(.nav-locked){color:#ffffff !important}body.light-mode .sidebar[class*="tier-"] .nav-item:not(.nav-locked){color:#1f2329 !important;filter:none}body:not(.light-mode) .user-avatar{background:linear-gradient(160deg,#ffffff,#9aa2ac) !important;color:#0b0c0e !important}body:not(.light-mode) .pos-notice-tag{color:#ffffff !important}.play-item,.play-item.latest,.play-item.scoring{animation:none !important}.score-popup{display:none !important}.score-updated,.score-display.updated,.score-flash,.score-display.score-flash{animation:none !important;color:inherit !important}body:not(.light-mode) .play-item.latest,body:not(.light-mode) .play-item.scoring{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:none !important}body:not(.light-mode) .play-item.scoring .description,body:not(.light-mode) .play-item.latest .description{color:var(--text-primary) !important}:root{--gl-fill:radial-gradient(120% 80% at 30% -30%,rgba(255,255,255,0.12),transparent 55%),linear-gradient(180deg,rgba(255,255,255,0.075) 0%,rgba(255,255,255,0.03) 38%,rgba(255,255,255,0.015) 100%);--gl-fill-soft:linear-gradient(180deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.025) 100%);--gl-edge:rgba(255,255,255,0.17);--gl-shadow:inset 0 1px 0 rgba(255,255,255,0.24),inset 1px 0 0 rgba(255,255,255,0.04),inset -1px 0 0 rgba(255,255,255,0.03),inset 0 -14px 28px -18px rgba(255,255,255,0.06),0 1px 0 rgba(0,0,0,0.5),0 26px 50px -26px rgba(0,0,0,0.95);--gl-shadow-soft:inset 0 1px 0 rgba(255,255,255,0.16),0 10px 26px -18px rgba(0,0,0,0.9)}body:not(.light-mode){background:radial-gradient(760px 560px at 80% 6%,rgba(255,255,255,0.045),transparent 62%),radial-gradient(680px 560px at 22% 70%,rgba(191,230,255,0.025),transparent 64%),radial-gradient(560px 460px at 64% 98%,rgba(200,205,212,0.02),transparent 66%),#000 !important;background-attachment:fixed !important}body:not(.light-mode) *:is(.card,.game-card,.pick-card,.pick-card-v,.pick-card-v2,.dash-pick-card,.dash-stat-card,.dash-results-card,.dash-news-card,.dash-summary,.stat-card,.ap-card,.ap-stat,.cc-card,.bi-card,.gd-card,.panel-card,.arb-card,.injury-team-card,.np-factor-card,.vip-application-card,.cx-panel,.cx-stat,.st-sec,.settings-section,.sx-compose,.live-odds-ticker,.learning-mode-note,.modal-content,.dp-dropdown-menu,.play-by-play-section),body:not(.light-mode) .page-content *:is(div,section)[style*="background:var(--bg-card)"],body:not(.light-mode) .page-content *:is(div,section)[style*="background:var(--bg-card)"],body:not(.light-mode) .page-content *:is(div,section)[style*="background:var(--bg-secondary)"],body:not(.light-mode) .page-content *:is(div,section)[style*="background:var(--bg-secondary)"],body:not(.light-mode) .page-content *:is(div,section)[style*="background:var(--gradient-card)"],body:not(.light-mode) .page-content *:is(div,section)[style*="background:var(--gradient-card)"]{background:var(--gl-fill) !important;border:1px solid var(--gl-edge) !important;box-shadow:var(--gl-shadow) !important;backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35)}body:not(.light-mode) *:is(.card,.game-card,.pick-card,.pick-card-v,.pick-card-v2,.dash-pick-card,.dash-results-card,.cc-card,.ap-card,.bi-card,.gd-card,.panel-card,.arb-card,.cx-panel,.st-sec,.settings-section,.modal-content){border-radius:20px !important}body:not(.light-mode) *:is(.dash-stat-card,.stat-card,.ap-stat,.cx-stat){border-radius:16px !important}body:not(.light-mode) *:is(.game-card,.pick-card,.pick-card-v,.pick-card-v2,.dash-pick-card,.dash-stat-card,.stat-card):hover{border-color:rgba(255,255,255,0.24) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 30px 60px -28px rgba(255,255,255,0.14),0 26px 50px -26px rgba(0,0,0,0.95) !important}body:not(.light-mode) *:is(.pick-tldr,.dash-pick-reasoning,.cx-explain,.cx-out,.factor-toggle-btn,.dp-dropdown-trigger,.btn-secondary,.cx-input,.play-item,.sx-input,.cx-tabs,.sx-seg),body:not(.light-mode) .page-content *:is(div,span,button)[style*="background:var(--bg-tertiary)"],body:not(.light-mode) .page-content *:is(div,span,button)[style*="background:var(--bg-tertiary)"],body:not(.light-mode) .page-content *:is(div,button)[style*="background:var(--bg-elevated)"],body:not(.light-mode) .page-content *:is(div,button)[style*="background:var(--bg-elevated)"]{background:var(--gl-fill-soft) !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:var(--gl-shadow-soft) !important}body:not(.light-mode) *:is(.dp-dropdown-trigger,.btn-secondary,.factor-toggle-btn):hover{border-color:rgba(255,255,255,0.24) !important;background:rgba(255,255,255,0.09) !important}body:not(.light-mode) *:is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]){background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)) !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.5) !important}body:not(.light-mode) *:is(input,select,textarea):focus{border-color:rgba(255,255,255,0.4) !important;box-shadow:0 0 0 3px rgba(255,255,255,0.08) !important;outline:none}body:not(.light-mode) .sidebar{background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01)) !important;box-shadow:inset -1px 0 0 rgba(255,255,255,0.07),12px 0 40px -20px rgba(0,0,0,0.9) !important}body:not(.light-mode) .top-header{background:linear-gradient(180deg,rgba(10,10,12,0.72),rgba(0,0,0,0.5)) !important;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.07)}body:not(.light-mode) .compliance-footer{background:rgba(0,0,0,0.6) !important;backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,0.07) !important}body:not(.light-mode) *:is(.page-title,.dash-greeting,.page-content h1){background:linear-gradient(100deg,#9aa2ac 0%,#ffffff 22%,#d9dee4 45%,#ffffff 60%,#a7afb8 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent}body:not(.light-mode) #picks-page-stats,body:not(.light-mode) .dash-stats-row{gap:0 !important;padding:6px 0;border-radius:26px;overflow:hidden;background:var(--gl-fill);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35)}body:not(.light-mode) #picks-page-stats>div,body:not(.light-mode) .dash-stats-row>.dash-stat-card{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-left:1px solid rgba(255,255,255,0.08) !important}body:not(.light-mode) #picks-page-stats>div:first-child,body:not(.light-mode) .dash-stats-row>.dash-stat-card:first-child{border-left:0 !important}@media (min-width:900px){body:not(.light-mode) .dash-stats-row{grid-template-columns:repeat(6,minmax(0,1fr)) !important}}body:not(.light-mode) .dash-stats-row>.dash-stat-card:hover,body:not(.light-mode) #picks-page-stats>div:hover{box-shadow:none !important}body:not(.light-mode) *:is(.card,.pick-card-v2,.dash-pick-card,.game-card,.cc-card,.ap-card,.gd-card,.panel-card,.st-sec) *:is(.pick-tldr,.dash-pick-reasoning,.card,.cx-explain,.cx-out,.pick-card-v2,.dash-pick-card),body:not(.light-mode) *:is(.card,.pick-card-v2,.dash-pick-card,.game-card,.cc-card,.ap-card,.gd-card,.panel-card,.st-sec) div[style*="background:var(--bg-tertiary)"],body:not(.light-mode) *:is(.card,.pick-card-v2,.dash-pick-card,.game-card,.cc-card,.ap-card,.gd-card,.panel-card,.st-sec) div[style*="background:var(--bg-card)"],body:not(.light-mode) *:is(.card,.pick-card-v2,.dash-pick-card,.game-card,.cc-card,.ap-card,.gd-card,.panel-card,.st-sec) div[style*="background:var(--bg-secondary)"]{background:transparent !important;border-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.light-mode) *:is(.card) *:is(.pick-card-v2){border-top:1px solid rgba(255,255,255,0.08) !important;border-radius:0 !important;padding-left:4px;padding-right:4px}body:not(.light-mode) *:is(.card,.game-card,.pick-card,.pick-card-v,.pick-card-v2,.dash-pick-card,.dash-results-card,.cc-card,.ap-card,.bi-card,.gd-card,.panel-card,.arb-card,.cx-panel,.st-sec,.settings-section,.modal-content,.learning-mode-note){border-radius:28px !important}body:not(.light-mode) *:is(.dp-dropdown-trigger,.btn-secondary,.factor-toggle-btn,.filter-pill,.sb-btn,.btn-primary,.cx-btn,.cx-tab,.bi-tab,.cc-tab,.sx-tab,.chat-room-tab,.player-sport-tab,.odds-sport-tab,.dash-bets-toggle){border-radius:999px !important}body:not(.light-mode) .page-content span[style*="border-radius:4px"],body:not(.light-mode) .page-content span[style*="border-radius:6px"],body:not(.light-mode) .page-content div[style*="width:32px;height:32px"]{border-radius:999px !important}body:not(.light-mode) .page-content div[style*="border-radius:6px"],body:not(.light-mode) .page-content div[style*="border-radius:8px"]{border-radius:16px !important}body:not(.light-mode) .page-content img[style*="border-radius:6px"],body:not(.light-mode) .page-content img[style*="border-radius:4px"]{border-radius:50% !important}body:not(.light-mode) .logo-text{background:linear-gradient(105deg,transparent 0%,transparent 36%,rgba(255,255,255,0.65) 44%,#ffffff 50%,rgba(255,255,255,0.65) 56%,transparent 64%,transparent 100%),linear-gradient(100deg,#7b828c 0%,#ffffff 16%,#a6adb6 30%,#3a3f46 44%,#e9edf2 56%,#ffffff 62%,#8a929c 68%,#9aa2ac 76%,#ffffff 88%,#5a6068 100%);background-size:260% 100%,200% 100%;background-position:160% 0,0% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}body:not(.light-mode) .logo-text .degen,body:not(.light-mode) .logo-text .picks{background:none !important;-webkit-text-fill-color:transparent !important;color:transparent !important;animation:none !important}body:not(.light-mode) .logo:hover .logo-text,body:not(.light-mode) .logo:focus-visible .logo-text{animation:nameShine 1.1s cubic-bezier(.4,0,.2,1) 1}@keyframes nameShine{0%{background-position:160% 0,0% 50%;filter:none}50%{filter:drop-shadow(0 0 7px rgba(255,255,255,0.55)) brightness(1.15)}100%{background-position:-60% 0,0% 50%;filter:none}}@media (prefers-reduced-motion:reduce){body .logo:hover .logo-text{animation:none}}body .logo-icon img,body .logo:hover .logo-icon img,body .logo-icon:hover img{filter:none !important;animation:none !important}body .sidebar .logo-icon img{width:40px !important}body:not(.light-mode) .page-hero{padding:6px 0 4px}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#9aa2ac;margin-bottom:10px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px rgba(255,255,255,0.6);animation:dotPulse 2.4s ease-in-out infinite}@keyframes dotPulse{50%{opacity:.35;box-shadow:0 0 4px 1px rgba(255,255,255,0.3)}}.section-header h2.page-hero-title,.page-hero-title{margin:0;font:800 clamp(30px,4vw,46px)/1.05 var(--font-display) !important;letter-spacing:-.035em;background:linear-gradient(100deg,#7b828c 0%,#ffffff 18%,#c9ced5 34%,#ffffff 50%,#8a929c 66%,#ffffff 84%,#a7afb8 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:heroSheen 10s ease-in-out infinite alternate}@keyframes heroSheen{from{background-position:0% 50%}to{background-position:100% 50%}}.page-hero-sub{margin:10px 0 0;max-width:62ch;color:#a3a9b2;font-size:16px;line-height:1.55}body.light-mode .page-hero-title{background:none;color:#0f1115;-webkit-text-fill-color:currentColor}#app-sky{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.75}body.light-mode #app-sky{display:none}.main-content{position:relative;z-index:1}body:not(.light-mode) #page-picks .section-header{margin-bottom:22px;align-items:flex-end}body:not(.light-mode) #page-picks .learning-mode-note,body:not(.light-mode) #page-picks #picks-guide{border-radius:999px !important;padding:10px 18px !important;font-size:13px}body:not(.light-mode) #page-picks #picks-guide .guide-content{border-radius:18px}body:not(.light-mode) #picks-page-stats{padding:14px 0 !important;margin-bottom:26px !important;border:1px solid transparent !important;background:linear-gradient(180deg,rgba(12,12,14,0.92),rgba(3,3,4,0.95)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.8),rgba(110,116,124,0.25) 18%,rgba(255,255,255,0.08) 36%,rgba(200,205,212,0.3) 52%,rgba(255,255,255,0.75) 68%,rgba(120,126,134,0.25) 84%,rgba(255,255,255,0.8)) border-box !important;background-size:100% 100%,300% 300% !important;animation:rimShimmerApp 10s linear infinite}@keyframes rimShimmerApp{from{background-position:0 0,0% 50%}to{background-position:0 0,300% 50%}}body:not(.light-mode) #picks-page-stats>div{padding:10px 8px !important}body:not(.light-mode) #picks-page-stats>div>div:first-child{font:700 clamp(26px,2.6vw,36px)/1.1 var(--font-mono) !important;letter-spacing:-.02em}body:not(.light-mode) #picks-page-stats>div>div:last-child{font-size:11px !important;letter-spacing:.14em;text-transform:uppercase;margin-top:6px !important;color:#8a929c !important}body:not(.light-mode) #page-picks #picks-page-list{gap:14px !important}body:not(.light-mode) #page-picks .pick-card-v2{padding:22px 24px 18px 28px !important;border-radius:22px !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important}body:not(.light-mode) #page-picks .pick-card-v2::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:rgba(255,255,255,0.35);box-shadow:0 0 14px rgba(255,255,255,0.25)}body:not(.light-mode) #page-picks .pick-card-v2[data-result="won"]::before,body:not(.light-mode) #page-picks .pick-card-v2[data-result="win"]::before{background:#7cc496;box-shadow:0 0 16px rgba(124,196,150,0.45)}body:not(.light-mode) #page-picks .pick-card-v2[data-result="lost"]::before,body:not(.light-mode) #page-picks .pick-card-v2[data-result="loss"]::before{background:#d88a8a;box-shadow:0 0 16px rgba(216,138,138,0.4)}body:not(.light-mode) #page-picks .pick-card-v2:hover{transform:translateY(-2px)}body:not(.light-mode) #page-picks .pick-team-name{font:800 clamp(18px,1.7vw,22px)/1.2 var(--font-display) !important;letter-spacing:-.02em}body:not(.light-mode) #page-picks .pick-odds{font:700 clamp(18px,1.6vw,21px) var(--font-mono) !important;color:#f4f6f8 !important}body:not(.light-mode) #page-picks .pick-header{margin-bottom:14px !important}body:not(.light-mode) #page-picks .pick-stats span{font-size:12.5px !important;padding:4px 12px !important;border-radius:999px !important}body:not(.light-mode) #page-picks .pick-tldr{font-size:14px !important;line-height:1.55 !important;padding:2px 0 !important;color:#c9ced5 !important}body:not(.light-mode) #page-picks .pick-meta,body:not(.light-mode) #page-picks .pick-footer{font-size:12px !important}body:not(.light-mode) #page-picks .pick-matchup{font-size:13.5px !important;color:#a3a9b2 !important}body:not(.light-mode) #page-picks .pick-result span{font-size:11px !important;padding:4px 12px !important;border-radius:999px !important;letter-spacing:.08em}body:not(.light-mode) #page-picks .factor-toggle-btn{border-radius:999px !important}body:not(.light-mode) #page-picks #picks-load-more-container button{border-radius:999px !important;padding:12px 28px !important;background:#fff !important;color:#0b0c0e !important;border:0 !important;font-weight:700 !important}body:not(.light-mode) #page-picks .card>div:first-child h3{font:800 22px var(--font-display) !important;letter-spacing:-.02em}@media (max-width:720px){.section-header h2.page-hero-title,.page-hero-title{font-size:32px !important;line-height:1.08 !important}.page-hero-sub{font-size:15px}body:not(.light-mode) #page-picks .learning-mode-note{border-radius:20px !important}body:not(.light-mode) #page-picks .pick-card-v2{padding:18px 16px 14px 20px !important}body:not(.light-mode) #picks-page-stats{grid-template-columns:repeat(3,1fr) !important}}@media (prefers-reduced-motion:reduce){.eyebrow-dot,.page-hero-title,#picks-page-stats{animation:none !important}}body:not(.light-mode) #page-analytics .ap-toolbar{align-items:flex-end;margin-bottom:18px}body:not(.light-mode) #page-analytics .ap-filters select,body:not(.light-mode) #page-analytics .ap-button{border-radius:999px !important;padding:10px 16px !important;font-size:13px !important}body:not(.light-mode) #page-analytics .ap-note{font-size:12.5px;color:#737a84}body:not(.light-mode) #page-analytics .ap-stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}body:not(.light-mode) #page-analytics #ap-status{font-size:11.5px;color:#5d636b}body:not(.light-mode) #page-analytics .ap-stat{padding:22px 22px !important;display:flex;flex-direction:column;justify-content:center}body:not(.light-mode) #page-analytics .ap-stat span{font:600 11px var(--font-mono) !important;letter-spacing:.16em;text-transform:uppercase;color:#8a929c !important}body:not(.light-mode) #page-analytics .ap-stat strong{font:700 clamp(30px,3vw,42px)/1.05 var(--font-mono) !important;color:#f4f6f8}body:not(.light-mode) #page-analytics .ap-ring-stat{flex-direction:row !important;align-items:center;gap:20px}.ap-ring{--size:104px;width:var(--size);height:var(--size);flex:none;border-radius:50%;position:relative;background:conic-gradient(from -90deg,#ffffff 0%,#c9ced5 calc(var(--acc,0) * 0.5%),#8a929c calc(var(--acc,0) * 0.75%),#ffffff calc(var(--acc,0) * 1%),rgba(255,255,255,0.08) calc(var(--acc,0) * 1%));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));filter:drop-shadow(0 0 10px rgba(255,255,255,0.25));transition:background .6s ease}.ap-ring-text{min-width:0}body:not(.light-mode) #page-analytics .pmc-line{stroke:#ffffff !important;stroke-width:2.4 !important;filter:drop-shadow(0 0 6px rgba(255,255,255,0.55))}body:not(.light-mode) #page-analytics .pmc-grid{stroke:rgba(255,255,255,0.07) !important}body:not(.light-mode) #page-analytics .ap-card h3{font:800 19px var(--font-display) !important;letter-spacing:-.02em;margin-bottom:18px !important}body:not(.light-mode) #page-analytics .ap-kv{font-size:14px !important;padding:13px 0 !important;border-color:rgba(255,255,255,0.06) !important}body:not(.light-mode) #page-analytics .ap-kv b{font-size:16px;color:#f4f6f8}body:not(.light-mode) #page-analytics .ap-breakdown-row{border-color:rgba(255,255,255,0.06) !important;padding:14px 0 !important}.ap-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}body:not(.light-mode) #page-analytics .ap-row-top b{font:700 15px var(--font-display) !important}.ap-row-top em{font:700 15px var(--font-mono);font-style:normal;color:#f4f6f8}.ap-bar{display:block;height:6px;border-radius:999px;background:rgba(255,255,255,0.07);margin:9px 0 7px;overflow:hidden}.ap-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a929c,#ffffff 60%,#e6e9ee);box-shadow:0 0 10px rgba(255,255,255,0.35)}body:not(.light-mode) #page-analytics .ap-breakdown-row p{font-size:12px !important;color:#8a929c !important}body:not(.light-mode) #page-analytics table{font-size:13.5px !important}body:not(.light-mode) #page-analytics td,body:not(.light-mode) #page-analytics th{padding:14px 12px !important;border-color:rgba(255,255,255,0.06) !important}body:not(.light-mode) #page-analytics tbody tr:hover td{background:rgba(255,255,255,0.03)}body:not(.light-mode) #page-analytics th{font:600 11px var(--font-mono) !important;letter-spacing:.14em;text-transform:uppercase;color:#8a929c !important}@media (max-width:600px){.ap-ring{--size:84px}}body:not(.light-mode) .sidebar{background:linear-gradient(180deg,#050506 0%,#020203 60%,#000 100%) !important;box-shadow:14px 0 50px -24px rgba(0,0,0,1) !important;border-right:0 !important;overflow:visible}body:not(.light-mode) .sidebar::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;pointer-events:none;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.16) 30%,rgba(255,255,255,0.05) 60%,rgba(255,255,255,0.12) 85%,rgba(255,255,255,0.03)),linear-gradient(180deg,transparent 0%,transparent 40%,#ffffff 50%,transparent 60%,transparent 100%);background-size:100% 100%,100% 260%;background-repeat:no-repeat;animation:edgeRun 7s linear infinite}@keyframes edgeRun{from{background-position:0 0,0 120%}to{background-position:0 0,0 -20%}}body:not(.light-mode) .sidebar .nav-section-title{display:flex;align-items:center;gap:10px;color:#6b727b !important;letter-spacing:.2em !important}body:not(.light-mode) .sidebar .nav-section-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.18),transparent)}body:not(.light-mode) .sidebar .nav-item{position:relative;overflow:hidden}body:not(.light-mode) .sidebar .nav-item::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:50%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.10),transparent);transform:skewX(-18deg);opacity:0}body:not(.light-mode) .sidebar .nav-item:hover::after{animation:rowSweep .75s ease forwards}@keyframes rowSweep{0%{left:-60%;opacity:1}100%{left:120%;opacity:1}}body:not(.light-mode) .sidebar .nav-item:hover svg{border-color:rgba(255,255,255,0.3) !important;box-shadow:0 0 12px rgba(255,255,255,0.18)}body:not(.light-mode) .sidebar .nav-item.active,body:not(.light-mode) .sidebar[class*="tier-"] .nav-item.active:not(.nav-locked){border:1px solid transparent !important;background:linear-gradient(180deg,rgba(22,22,25,0.95),rgba(8,8,10,0.95)) padding-box,linear-gradient(110deg,rgba(255,255,255,0.85),rgba(110,116,124,0.2) 25%,rgba(200,205,212,0.4) 50%,rgba(255,255,255,0.75) 75%,rgba(120,126,134,0.25)) border-box !important;background-size:100% 100%,300% 300% !important;animation:rimShimmerApp 6s linear infinite;box-shadow:0 0 22px -6px rgba(255,255,255,0.28),inset 0 1px 0 rgba(255,255,255,0.1) !important}body:not(.light-mode) .sidebar .user-card{background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01)) !important;border-top:1px solid rgba(255,255,255,0.06) !important}@media (prefers-reduced-motion:reduce){body .sidebar::after,body .sidebar .nav-item.active{animation:none !important}body .sidebar .nav-item:hover::after{animation:none}}body:not(.light-mode) #player-sport-tabs{flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none;padding:4px 2px 10px;margin-bottom:18px !important;-webkit-mask:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 40px),transparent);mask:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 40px),transparent)}body:not(.light-mode) #player-sport-tabs::-webkit-scrollbar{display:none}body:not(.light-mode) #player-sport-tabs>*{flex:none}body:not(.light-mode) #player-sport-tabs>div:first-child{border-radius:999px !important;border-color:rgba(255,255,255,0.14) !important}body:not(.light-mode) #player-sport-tabs>div:first-child button{border-radius:999px !important;padding:10px 20px !important}body:not(.light-mode) .ta-matchup{border-radius:26px !important;margin-bottom:22px !important}body:not(.light-mode) .ta-matchup .ta-matchup-header{padding:14px 22px !important;border-color:rgba(255,255,255,0.06) !important}.ta-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:26px 26px 22px;background:radial-gradient(60% 120% at 50% 0%,rgba(255,255,255,0.06),transparent 70%);border-bottom:1px solid rgba(255,255,255,0.06)}.ta-sb-team{display:flex;align-items:center;gap:16px;min-width:0}.ta-sb-home{flex-direction:row-reverse;text-align:right}.ta-sb-logo{width:64px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,0.6)) drop-shadow(0 0 14px rgba(255,255,255,0.08))}.ta-sb-initial{display:grid;place-items:center;border-radius:50%;background:linear-gradient(160deg,#fff,#8a929c);color:#0b0c0e;font:800 24px var(--font-display)}.ta-sb-name{min-width:0;display:flex;flex-direction:column;gap:3px}.ta-sb-name b{font:800 clamp(16px,1.7vw,22px)/1.15 var(--font-display);letter-spacing:-.02em;color:#f4f6f8;overflow-wrap:anywhere}.ta-sb-name span{font:600 12px var(--font-mono);color:#8a929c;letter-spacing:.06em}.ta-sb-score{margin-left:auto;font:700 clamp(36px,4vw,54px)/1 var(--font-mono);letter-spacing:-.04em;color:#fff;text-shadow:0 0 24px rgba(255,255,255,0.25)}.ta-sb-home .ta-sb-score{margin-left:0;margin-right:auto}.ta-sb-mid{display:flex;flex-direction:column;align-items:center}.ta-sb-vs{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--font-mono);color:#e6e9ee;letter-spacing:.08em;border:1px solid transparent;background:linear-gradient(#0b0b0d,#0b0b0d) padding-box,conic-gradient(from 0deg,#fff,#5b626b,#e6e9ee,#fff,#5b626b,#fff) border-box;box-shadow:0 0 22px rgba(255,255,255,0.18);animation:vsSpin 8s linear infinite}@keyframes vsSpin{to{filter:hue-rotate(0deg);background-position:0 0}}body:not(.light-mode) .ta-matchup .ta-roster-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px !important;color:#6b727b !important;margin:10px 0 12px !important}body:not(.light-mode) .ta-matchup .ta-roster-meta>div{color:#6b727b !important}body:not(.light-mode) .ta-box-grid table{font-size:16px}body:not(.light-mode) .ta-box-grid th{font:700 12.5px var(--font-mono) !important;letter-spacing:.14em;color:#8a929c !important}body:not(.light-mode) .ta-box-grid tr.ta-player-row:hover td{background:rgba(255,255,255,0.035) !important}body:not(.light-mode) .ta-matchup .ta-side>div>div:first-child img{width:56px !important;height:56px !important}@media (max-width:640px){.ta-scoreboard{grid-template-columns:1fr;gap:10px;padding:18px}.ta-sb-home{flex-direction:row;text-align:left}.ta-sb-home .ta-sb-score{margin-left:auto;margin-right:0}.ta-sb-mid{display:none}.ta-sb-logo{width:44px;height:44px}.ta-box-grid .ta-avatar{width:38px !important;height:38px !important}.ta-box-grid td{height:54px !important}}.pl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 18px}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chip{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#a3a9b2;font:700 12px var(--font-mono,monospace);letter-spacing:.06em;cursor:pointer;transition:all .15s}.pl-chip:hover{color:#fff;border-color:rgba(255,255,255,.3)}.pl-chip.on{color:#0b0c0e;background:linear-gradient(180deg,#fff,#aab1ba);border-color:transparent;box-shadow:0 0 18px -4px rgba(255,255,255,.5)}.pl-seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.pl-seg button{padding:6px 14px;border-radius:999px;border:0;background:none;color:#a3a9b2;font:700 12px var(--font-mono,monospace);cursor:pointer}.pl-seg button.on{background:rgba(255,255,255,.12);color:#fff}.pl-count{margin-left:auto;font:600 12px var(--font-mono,monospace);color:#7d848e;letter-spacing:.06em}.pl-lead{position:relative;overflow:hidden;cursor:pointer;padding:18px;border-radius:18px;border:1px solid transparent;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.07),transparent 55%) padding-box,linear-gradient(180deg,#111114,#070708) padding-box,conic-gradient(from 210deg,#fff,#5b626b,#e6e9ee,#fff,#5b626b,#fff) border-box;transition:transform .18s,box-shadow .18s}.pl-lead:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px rgba(255,255,255,.25)}.pl-wm{position:absolute;right:-18px;top:-14px;width:130px;height:130px;object-fit:contain;opacity:.07;pointer-events:none;filter:grayscale(.3)}.pl-lt{font:800 11px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#8a929c;margin-bottom:12px}.pl-lh{display:flex;align-items:center;gap:12px}.pl-lava{width:62px;height:62px;border-radius:50%;object-fit:cover;background:#1b1c20;box-shadow:0 0 0 2px #e6e9ee,0 0 22px -4px rgba(255,255,255,.55)}.pl-lh b{display:block;font:800 17px/1.15 var(--font-display,inherit);color:#f4f6f8}.pl-lh small{font:600 11px var(--font-mono,monospace);color:#8a929c;letter-spacing:.06em}.pl-lv{margin:12px 0 10px;font:800 44px/1 var(--font-mono,monospace);letter-spacing:-.03em;background:linear-gradient(180deg,#fff 35%,#8f969f);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-lv small{margin-left:8px;font-size:13px;letter-spacing:.1em;-webkit-text-fill-color:#7d848e}.pl-lnext{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.pl-ln{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:8px;font-size:12.5px;color:#b9bec6}.pl-ln:hover{background:rgba(255,255,255,.05)}.pl-ln span{width:14px;font:700 11px var(--font-mono,monospace);color:#6b727b}.pl-ln img{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#1b1c20}.pl-ln em{flex:1;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-ln b{font:700 12.5px var(--font-mono,monospace);color:#e6e9ee}.pl-card{position:relative;overflow:hidden;cursor:pointer;padding:18px;border-radius:18px;background:linear-gradient(180deg,#101013,#08080a);border:1px solid rgba(255,255,255,.08);transition:transform .18s,border-color .18s,box-shadow .18s}.pl-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.28);box-shadow:0 20px 44px -20px rgba(255,255,255,.28)}.pl-card.pl-top{border:1px solid transparent;background:linear-gradient(180deg,#121216,#08080a) padding-box,conic-gradient(from 200deg,#fff,#5b626b,#e6e9ee,#fff,#5b626b,#fff) border-box}.pl-head{position:relative;display:flex;align-items:center;gap:14px}.pl-rank{position:absolute;left:-6px;top:-8px;z-index:2;padding:2px 7px;border-radius:999px;font:800 11px var(--font-mono,monospace);color:#0b0c0e;background:linear-gradient(180deg,#fff,#9aa2ac);box-shadow:0 0 12px -2px rgba(255,255,255,.6)}.pl-card:not(.pl-top) .pl-rank{background:#1d1e22;color:#a3a9b2;box-shadow:none;border:1px solid rgba(255,255,255,.12)}.pl-ava{width:64px;height:64px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#1b1c20;box-shadow:0 0 0 2px rgba(255,255,255,.18)}.pl-top .pl-ava{box-shadow:0 0 0 2px #e6e9ee,0 0 20px -4px rgba(255,255,255,.5)}.pl-ini{display:grid;place-items:center;font:800 20px var(--font-display,inherit);color:#0b0c0e;background:linear-gradient(160deg,#fff,#8a929c)}.pl-who{flex:1;min-width:0}.pl-who b{display:block;font:800 17px/1.2 var(--font-display,inherit);color:#f4f6f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-who small{display:flex;align-items:center;gap:5px;margin-top:3px;font:600 11.5px var(--font-mono,monospace);color:#8a929c;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.pl-who small img{width:16px;height:16px;object-fit:contain}.pl-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pl-badge{padding:2px 7px;border-radius:999px;font:700 10px var(--font-mono,monospace);letter-spacing:.04em;color:#ffd7a8;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.35)}.pl-main{text-align:right}.pl-main b{display:block;font:800 30px/1 var(--font-mono,monospace);letter-spacing:-.03em;background:linear-gradient(180deg,#fff 35%,#8f969f);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-main small{font:700 10.5px var(--font-mono,monospace);color:#7d848e;letter-spacing:.12em}.pl-bar{position:relative;height:5px;margin-top:14px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.pl-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,#5b626b,#e6e9ee,#fff);box-shadow:0 0 10px rgba(255,255,255,.45)}.pl-barlabel{margin-top:5px;min-height:14px;font:600 10.5px var(--font-mono,monospace);color:#6b727b;letter-spacing:.04em}.pl-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.pl-tile{position:relative;overflow:hidden;padding:9px 4px 11px;border-radius:10px;text-align:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.pl-tile b{display:block;font:800 15px var(--font-mono,monospace);color:#f4f6f8}.pl-tile small{display:block;margin-top:2px;font:700 9.5px var(--font-mono,monospace);color:#7d848e;letter-spacing:.1em}.pl-tile i{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#5b626b,#fff)}.pl-cmpbtn{margin-top:12px;width:100%;padding:7px;border-radius:10px;border:1px dashed rgba(255,255,255,.16);background:none;color:#8a929c;font:700 11.5px var(--font-mono,monospace);letter-spacing:.06em;cursor:pointer}.pl-cmpbtn:hover,.pl-cmpbtn.on{color:#fff;border-style:solid;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}.pl-cmpbar{display:none}.pl-cmpbar.on{position:sticky;top:8px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,#141418,#0a0a0c) padding-box,conic-gradient(from 210deg,#fff,#5b626b,#e6e9ee,#fff,#5b626b,#fff) border-box;box-shadow:0 14px 34px rgba(0,0,0,.6)}.pl-cmpt{font:800 11px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#8a929c}.pl-cmpp{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#f4f6f8}.pl-cmpp img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#1b1c20}.pl-cmpp button{border:0;background:rgba(255,255,255,.08);color:#a3a9b2;width:22px;height:22px;border-radius:50%;cursor:pointer}.pl-vs{font:800 11px var(--font-mono,monospace);color:#6b727b;letter-spacing:.1em}.pl-vs.big{font-size:18px;color:#e6e9ee}.pl-hint{font-size:12px;color:#7d848e}.pl-go{margin-left:auto;padding:8px 16px;border-radius:999px;border:0;cursor:pointer;font:800 12px var(--font-mono,monospace);letter-spacing:.06em;color:#0b0c0e;background:linear-gradient(180deg,#fff,#aab1ba);box-shadow:0 0 18px -4px rgba(255,255,255,.55)}.pl-tablewrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f0f12,#08080a)}.pl-table{width:100%;border-collapse:collapse;font-size:14px}.pl-table th{position:sticky;top:0;padding:12px 10px;text-align:right;font:700 11px var(--font-mono,monospace);letter-spacing:.1em;color:#8a929c;background:#0d0d10;cursor:pointer;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.pl-table th.on{color:#fff}.pl-table td{padding:9px 10px;text-align:right;font-family:var(--font-mono,monospace);color:#c9ced5;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.pl-table tr{cursor:pointer}.pl-table tbody tr:hover td{background:rgba(255,255,255,.04)}.pl-table td.pl-hot{color:#fff;font-weight:800;text-shadow:0 0 10px rgba(255,255,255,.45)}.pl-table td.pl-tn{color:#6b727b;text-align:left}.pl-table td.pl-tp{display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit}.pl-table td.pl-tp img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#1b1c20}.pl-table td.pl-tp b{display:block;color:#f4f6f8;font-size:14px}.pl-table td.pl-tp small{color:#7d848e;font-size:11px}.pl-modal{position:relative;max-width:860px;margin:40px auto;overflow:hidden;border-radius:22px;border:1px solid transparent;background:linear-gradient(180deg,#121216,#070708) padding-box,conic-gradient(from 210deg,#fff,#5b626b,#e6e9ee,#fff,#5b626b,#fff) border-box;box-shadow:0 30px 80px rgba(0,0,0,.8)}.pl-x{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer}.pl-mh{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:26px 22px;background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.08),transparent 60%);border-bottom:1px solid rgba(255,255,255,.07)}.pl-mwm{position:absolute;right:-30px;top:-30px;width:220px;height:220px;object-fit:contain;opacity:.08;pointer-events:none}.pl-mava{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#1b1c20;box-shadow:0 0 0 3px #e6e9ee,0 0 30px -6px rgba(255,255,255,.6)}.pl-mh b{display:block;font:800 30px/1.1 var(--font-display,inherit);letter-spacing:-.02em;background:linear-gradient(180deg,#fff 35%,#9aa2ac);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-mh small{display:block;margin-top:5px;font:600 13px var(--font-mono,monospace);color:#8a929c;letter-spacing:.06em}.pl-msec{padding:18px 22px 10px;font:800 11px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#7d848e}.pl-dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:0 22px 16px}.pl-dt{padding:12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.pl-dt.hot{border-color:rgba(255,255,255,.3);box-shadow:0 0 18px -8px rgba(255,255,255,.5)}.pl-dt small{display:block;font:700 10px var(--font-mono,monospace);letter-spacing:.12em;color:#8a929c}.pl-dt b{display:block;margin-top:4px;font:800 24px var(--font-mono,monospace);color:#f4f6f8}.pl-dt .pl-bar{margin-top:8px;height:4px}.pl-dt span{display:block;margin-top:6px;font:600 10.5px var(--font-mono,monospace);color:#7d848e}.pl-ch{display:flex;align-items:center;justify-content:space-around;gap:14px;padding:26px 22px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.pl-cs{text-align:center}.pl-cs img{width:92px;height:92px;border-radius:50%;object-fit:cover;background:#1b1c20;box-shadow:0 0 0 3px #e6e9ee,0 0 26px -6px rgba(255,255,255,.55)}.pl-cs b{display:block;margin-top:10px;font:800 19px var(--font-display,inherit);color:#f4f6f8}.pl-cs small{color:#8a929c;font:600 12px var(--font-mono,monospace)}.pl-crows{padding:14px 22px 24px;display:flex;flex-direction:column;gap:10px}.pl-cr{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:12px}.pl-cr>b{font:800 17px var(--font-mono,monospace);color:#8a929c;text-align:center}.pl-cr>b.win{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.5)}.pl-cbars{position:relative;display:flex;align-items:center;height:26px;border-radius:8px;background:rgba(255,255,255,.04);overflow:hidden}.pl-cbars span{position:absolute;left:50%;transform:translateX(-50%);z-index:2;padding:2px 8px;border-radius:6px;background:#0b0b0d;border:1px solid rgba(255,255,255,.16);font:800 10.5px var(--font-mono,monospace);letter-spacing:.1em;color:#e6e9ee}.pl-cbars i{position:absolute;top:4px;bottom:4px;background:rgba(255,255,255,.18)}.pl-cbars i.l{right:50%;border-radius:6px 0 0 6px}.pl-cbars i.r{left:50%;border-radius:0 6px 6px 0}.pl-cbars i.win{background:linear-gradient(90deg,#9aa2ac,#fff);box-shadow:0 0 12px rgba(255,255,255,.35)}@media (max-width:1100px){.pl-leaders{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:640px){.pl-leaders{grid-template-columns:1fr !important}.pl-count{margin-left:0}.pl-mh b{font-size:22px}.pl-mava{width:76px;height:76px}}body:not(.light-mode) #page-calculator .cx-head-icon{display:none !important}body:not(.light-mode) #page-calculator .cx-head{align-items:flex-end !important;margin-bottom:22px !important}body:not(.light-mode) #page-calculator .cx-head-text .section-subtitle{font-size:15.5px !important;color:#a3a9b2 !important;max-width:64ch;margin-top:10px !important}body:not(.light-mode) #page-calculator .cx-tabs{border-radius:999px !important;padding:5px !important}body:not(.light-mode) #page-calculator .cx-tab{font-size:14px !important}body:not(.light-mode) #page-calculator .cx-out,body:not(.light-mode) #page-calculator .cx-output{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,0.05),transparent 60%),linear-gradient(180deg,#050506,#000) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:22px !important;padding:24px !important;box-shadow:inset 0 2px 18px rgba(0,0,0,0.9),inset 0 0 0 1px rgba(255,255,255,0.03),0 0 40px -14px rgba(255,255,255,0.12) !important}body:not(.light-mode) #page-calculator .cx-hero-l{font:600 11px var(--font-mono) !important;letter-spacing:.18em;color:#8a929c !important}body:not(.light-mode) #page-calculator .cx-hero-v{font:700 clamp(46px,5vw,68px)/1 var(--font-mono) !important;letter-spacing:-.04em;background:linear-gradient(100deg,#9aa2ac 0%,#ffffff 30%,#dfe3e8 55%,#ffffff 75%,#a7afb8 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(255,255,255,0.18))}body:not(.light-mode) #page-calculator .cx-hero-s{font-size:14px !important;color:#9aa2ac !important}body:not(.light-mode) #page-calculator .cx-stats{gap:0 !important;border:1px solid rgba(255,255,255,0.08);border-radius:18px;overflow:hidden}body:not(.light-mode) #page-calculator .cx-stat{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;border-right:1px solid rgba(255,255,255,0.07) !important;border-bottom:1px solid rgba(255,255,255,0.07) !important;padding:14px 16px !important;backdrop-filter:none !important}body:not(.light-mode) #page-calculator .cx-stat-l{font:600 10.5px var(--font-mono) !important;letter-spacing:.14em;text-transform:uppercase;color:#737a84 !important}body:not(.light-mode) #page-calculator .cx-stat-v{font:700 21px var(--font-mono) !important;color:#f4f6f8 !important}body:not(.light-mode) #page-calculator .cx-input{background:#050506 !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:14px !important;font:600 18px var(--font-mono) !important;box-shadow:inset 0 2px 8px rgba(0,0,0,0.8) !important;transition:border-color .2s,box-shadow .2s}body:not(.light-mode) #page-calculator .cx-field-lg .cx-input{font-size:26px !important}body:not(.light-mode) #page-calculator .cx-input:focus{border-color:rgba(255,255,255,0.55) !important;box-shadow:inset 0 2px 8px rgba(0,0,0,0.8),0 0 0 4px rgba(255,255,255,0.06),0 0 24px -6px rgba(255,255,255,0.35) !important}body:not(.light-mode) #page-calculator .cx-explain{font-size:14.5px !important;line-height:1.6 !important;color:#c9ced5 !important}body:not(.light-mode) #page-calculator .cx-chip{border-radius:999px !important;font-family:var(--font-mono) !important}body:not(.light-mode) #page-calculator .cx-chip:hover{border-color:rgba(255,255,255,0.4) !important;box-shadow:0 0 14px -4px rgba(255,255,255,0.35)}body:not(.light-mode) #page-calculator .cx-panel-head h3,body:not(.light-mode) #page-calculator .cx-panel h3{font:800 22px var(--font-display) !important;letter-spacing:-.02em}.inj-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 24px;border-radius:24px;overflow:hidden;border:1px solid transparent;background:linear-gradient(180deg,rgba(12,12,14,0.92),rgba(3,3,4,0.95)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.8),rgba(110,116,124,0.25) 18%,rgba(255,255,255,0.08) 36%,rgba(200,205,212,0.3) 52%,rgba(255,255,255,0.75) 68%,rgba(120,126,134,0.25) 84%,rgba(255,255,255,0.8)) border-box;background-size:100% 100%,300% 300%;animation:rimShimmerApp 10s linear infinite}.inj-summary[hidden]{display:none}.inj-sum-cell{padding:18px 20px;border-left:1px solid rgba(255,255,255,0.07)}.inj-sum-cell:first-child{border-left:0}.inj-sum-cell b{display:block;font:700 clamp(28px,3vw,40px)/1 var(--font-mono);color:#fff}.inj-sum-cell span{display:block;margin-top:8px;font:600 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a929c}body:not(.light-mode) #injuries-grid{gap:18px !important}body:not(.light-mode) .injury-team-card{border-radius:24px !important;transition:transform .25s ease,border-color .25s ease !important}body:not(.light-mode) .injury-team-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.28) !important}body:not(.light-mode) .injury-team-header{padding:18px 20px !important;border-color:rgba(255,255,255,0.06) !important}body:not(.light-mode) .injury-team-logo{background:radial-gradient(circle,rgba(255,255,255,0.08),transparent 70%) !important;border-radius:50% !important}body:not(.light-mode) .injury-team-logo img{filter:drop-shadow(0 4px 12px rgba(0,0,0,0.6))}body:not(.light-mode) .injury-team-name{font:800 18px var(--font-display) !important;letter-spacing:-.02em}body:not(.light-mode) .injury-team-count{font:600 11px var(--font-mono) !important;letter-spacing:.1em;text-transform:uppercase;color:#8a929c !important}body:not(.light-mode) .injury-player{padding:11px 20px !important;border-color:rgba(255,255,255,0.05) !important;transition:background .2s}body:not(.light-mode) .injury-player:hover{background:rgba(255,255,255,0.04) !important}body:not(.light-mode) .injury-player-name{font-size:14.5px !important;font-weight:600 !important}body:not(.light-mode) .injury-status,body:not(.light-mode) .injury-player-status{border-radius:999px !important;font:700 10px var(--font-mono) !important;letter-spacing:.1em;padding:4px 10px !important;display:inline-flex;align-items:center;gap:6px}body:not(.light-mode) .injury-status.out{background:#fff !important;color:#0b0c0e !important;border:0 !important}body:not(.light-mode) .injury-status.out::before{content:"";width:6px;height:6px;border-radius:50%;background:#0b0c0e;animation:dotPulse 1.8s ease-in-out infinite}body:not(.light-mode) .injury-status.questionable{background:transparent !important;color:#e6e9ee !important;border:1px solid rgba(255,255,255,0.35) !important}body:not(.light-mode) .injury-status.probable{background:rgba(255,255,255,0.05) !important;color:#8a929c !important;border:1px solid rgba(255,255,255,0.1) !important}@media (max-width:720px){.inj-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inj-sum-cell:nth-child(3){border-left:0}.inj-sum-cell:nth-child(n+3){border-top:1px solid rgba(255,255,255,0.07)}}body:not(.light-mode) #page-social .sx{max-width:920px}body:not(.light-mode) #page-social .sx-head{align-items:flex-end;margin-bottom:18px}body:not(.light-mode) #page-social .sx-ghost{border-radius:999px;padding:9px 16px;font-size:13px;border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.03);transition:border-color .2s,background .2s}body:not(.light-mode) #page-social .sx-ghost:hover{border-color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.07)}body:not(.light-mode) #page-social .sx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;border-radius:24px;overflow:hidden;border:1px solid transparent;background:linear-gradient(180deg,rgba(12,12,14,0.92),rgba(3,3,4,0.95)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.8),rgba(110,116,124,0.25) 18%,rgba(255,255,255,0.08) 36%,rgba(200,205,212,0.35) 52%,rgba(255,255,255,0.75) 68%,rgba(120,126,134,0.25) 84%,rgba(255,255,255,0.8)) border-box;background-size:100% 100%,300% 300%;animation:rimShimmerApp 10s linear infinite}body:not(.light-mode) #page-social .sx-stats[hidden]{display:none}body:not(.light-mode) #page-social .sx-stat{padding:18px 22px;border-left:1px solid rgba(255,255,255,0.07)}body:not(.light-mode) #page-social .sx-stat:first-child{border-left:0}body:not(.light-mode) #page-social .sx-stat b{font:700 clamp(26px,3vw,38px)/1 var(--font-mono);color:#fff}body:not(.light-mode) #page-social .sx-stat span{margin-top:8px;font:600 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a929c}body:not(.light-mode) #page-social .sx-tabs{display:inline-flex;gap:4px;padding:5px;margin:0 0 18px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(14,15,18,0.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 30px rgba(0,0,0,0.45)}body:not(.light-mode) #page-social .sx-tab{padding:9px 20px;border-radius:999px;font-size:14.5px;color:#8a929c;transition:color .2s,background .25s}body:not(.light-mode) #page-social .sx-tab:hover{color:#e6e9ee}body:not(.light-mode) #page-social .sx-tab.active{color:#0b0c0e;background:linear-gradient(180deg,#ffffff,#c9ced5);box-shadow:0 0 18px rgba(255,255,255,0.18),inset 0 1px 0 rgba(255,255,255,0.9)}body:not(.light-mode) #page-social .sx-tab.active::after{display:none}body:not(.light-mode) #page-social .sx-live-dot{background:currentColor;box-shadow:none;animation:dotPulse 1.8s ease-in-out infinite}body:not(.light-mode) #page-social .sx-seg{border-radius:999px;padding:3px;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}body:not(.light-mode) #page-social .sx-seg button{border-radius:999px;padding:7px 14px}body:not(.light-mode) #page-social .sx-seg button.active{background:rgba(255,255,255,0.12);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15)}body:not(.light-mode) #page-social .sx-toggle,body:not(.light-mode) #page-social .sx-select{border-radius:999px}body:not(.light-mode) #page-social .sx-compose{border-radius:22px;background:rgba(16,17,20,0.7);border-color:rgba(255,255,255,0.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .25s,box-shadow .25s}body:not(.light-mode) #page-social .sx-compose:focus-within{border-color:rgba(255,255,255,0.45);box-shadow:0 0 0 4px rgba(255,255,255,0.05),0 0 30px rgba(255,255,255,0.08)}body:not(.light-mode) #page-social .sx-compose-col{padding:14px 14px 12px 18px}body:not(.light-mode) #page-social textarea.sx-input,body:not(.light-mode) #page-social input.sx-input{background:transparent !important;border:0 !important;box-shadow:none !important;padding:6px 0 !important}body:not(.light-mode) #page-social .chat-hold-notice,body:not(.light-mode) #page-social .sx-signin{border-radius:20px}body:not(.light-mode) #page-social .sx-post{border-radius:999px;padding:9px 20px;background:linear-gradient(180deg,#ffffff,#c9ced5);color:#0b0c0e}body:not(.light-mode) #page-social .sx-target select{border-radius:999px;padding:6px 12px}body:not(.light-mode) #page-social #sx-feed:not(:empty),body:not(.light-mode) #page-social #sx-activity:not(:empty),body:not(.light-mode) #page-social #news-headlines-container:not(:empty){border-radius:26px;padding:6px 22px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(20,21,24,0.7),rgba(8,8,10,0.78));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 24px 60px rgba(0,0,0,0.5)}body:not(.light-mode) #page-social .sx-c{position:relative;gap:14px;padding:20px 4px;border-color:rgba(255,255,255,0.06)}body:not(.light-mode) #page-social .sx-list>.sx-c:last-child{border-bottom:0}body:not(.light-mode) #page-social .sx-c:not(.sx-reply)::before{content:"";position:absolute;left:-22px;top:20px;bottom:20px;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.85),transparent);opacity:0;transform:scaleY(.4);transition:opacity .3s,transform .3s}body:not(.light-mode) #page-social .sx-c:not(.sx-reply):hover::before{opacity:1;transform:scaleY(1)}body:not(.light-mode) #page-social .sx-av{flex-basis:42px;width:42px;height:42px;font-size:16px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(255,255,255,0.18),0 6px 16px rgba(0,0,0,0.5)}body:not(.light-mode) #page-social .sx-reply .sx-av{flex-basis:30px;width:30px;height:30px;font-size:12px}body:not(.light-mode) #page-social .sx-meta{font-size:13px;gap:8px}body:not(.light-mode) #page-social .sx-name{font-size:14.5px}body:not(.light-mode) #page-social .sx-text{font-size:16px;line-height:1.55;margin-top:6px;color:#eef0f3}body:not(.light-mode) #page-social .sx-actions{gap:18px;margin-top:10px}body:not(.light-mode) #page-social .sx-act{font-size:13px}body:not(.light-mode) #page-social .sx-like.liked{color:#fff}body:not(.light-mode) #page-social .sx-thread,body:not(.light-mode) #page-social .sx-mention,body:not(.light-mode) #page-social .sx-link{color:#e6e9ee}body:not(.light-mode) #page-social .sx-replies{border-left-color:rgba(255,255,255,0.14);padding-left:16px}body:not(.light-mode) #page-social .sx-chip{border-radius:999px;padding:5px 12px 5px 6px;font-size:12.5px;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}body:not(.light-mode) #page-social .sx-chip:hover{border-color:rgba(255,255,255,0.4)}body:not(.light-mode) #page-social .sx-sport{border-radius:999px;padding:2px 7px;background:rgba(255,255,255,0.1);color:#e6e9ee}body:not(.light-mode) #page-social .sx-badge{border-radius:999px;padding:3px 8px;font-family:var(--font-mono);letter-spacing:.1em;background:rgba(255,255,255,0.06);color:#c9ced5;border:1px solid rgba(255,255,255,0.14)}body:not(.light-mode) #page-social .sx-badge-vip{background:transparent;color:#fff;border-color:rgba(255,255,255,0.5)}body:not(.light-mode) #page-social .sx-badge-whale{background:linear-gradient(180deg,#fff,#c9ced5);color:#0b0c0e;border-color:transparent}body:not(.light-mode) #page-social .sx-badge-admin{background:#0b0c0e;color:#fff;border-color:rgba(255,255,255,0.6)}body:not(.light-mode) #page-social .sx-hold,body:not(.light-mode) #page-social .sx-pos{border-radius:999px;padding:3px 9px}body:not(.light-mode) #page-social .sx-hold-open{background:rgba(255,255,255,0.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22)}body:not(.light-mode) #page-social .sx-lounge{border-radius:26px;border-color:rgba(255,255,255,0.1);background:linear-gradient(180deg,rgba(20,21,24,0.7),rgba(8,8,10,0.78));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}body:not(.light-mode) #page-social .chat-room-tab{border-radius:999px !important}body:not(.light-mode) #page-social .sx-a,body:not(.light-mode) #page-social .sx-n{padding:16px 4px;border-color:rgba(255,255,255,0.06)}body:not(.light-mode) #page-social .sx-n-title{font-size:15.5px}body:not(.light-mode) #page-social .sx-n-img{border-radius:14px}body:not(.light-mode) #page-social .sx-more{border-radius:999px}@media (max-width:720px){body:not(.light-mode) #page-social .sx-stat{padding:14px 12px}body:not(.light-mode) #page-social .sx-stat span{letter-spacing:.08em;font-size:9.5px}body:not(.light-mode) #page-social .sx-tabs{display:flex}body:not(.light-mode) #page-social .sx-tab{flex:1;justify-content:center;padding:9px 8px}body:not(.light-mode) #page-social #sx-feed:not(:empty),body:not(.light-mode) #page-social #sx-activity:not(:empty),body:not(.light-mode) #page-social #news-headlines-container:not(:empty){padding:2px 14px;border-radius:22px}body:not(.light-mode) #page-social .sx-c:not(.sx-reply)::before{left:-14px}body:not(.light-mode) #page-social .sx-av{flex-basis:36px;width:36px;height:36px;font-size:14px}body:not(.light-mode) #page-social .sx-text{font-size:15.5px}}@media (prefers-reduced-motion:reduce){body:not(.light-mode) #page-social .sx-stats{animation:none}}body:not(.light-mode) #page-vip .vip-plan-banner{border-radius:999px !important;padding:10px 12px 10px 14px !important;background:rgba(14,15,18,0.7) !important;border:1px solid rgba(255,255,255,0.12) !important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:not(.light-mode) #page-vip .vip-plan-banner>div:last-child>div{border-radius:999px !important;background:linear-gradient(180deg,#fff,#c9ced5) !important}body:not(.light-mode) #page-vip .vip-plan-banner>div:last-child>div div{color:#0b0c0e !important}body:not(.light-mode) #page-vip .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin-top:34px !important;align-items:stretch}body:not(.light-mode) #page-vip .pricing-tier{transform:none !important;border-radius:28px !important;padding:34px 22px 24px !important;border:1px solid rgba(255,255,255,0.12) !important;background:linear-gradient(180deg,rgba(22,23,27,0.78),rgba(6,6,8,0.85)) !important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 24px 60px rgba(0,0,0,0.5) !important;transition:transform .3s ease,border-color .3s ease !important}body:not(.light-mode) #page-vip .pricing-tier:hover{transform:translateY(-4px) !important;border-color:rgba(255,255,255,0.3) !important}body:not(.light-mode) #page-vip .pricing-tier:nth-child(2){border:1px solid transparent !important;background:linear-gradient(180deg,rgba(22,23,27,0.9),rgba(6,6,8,0.94)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.9),rgba(110,116,124,0.25) 18%,rgba(255,255,255,0.1) 36%,rgba(200,205,212,0.4) 52%,rgba(255,255,255,0.85) 68%,rgba(120,126,134,0.25) 84%,rgba(255,255,255,0.9)) border-box !important;background-size:100% 100%,300% 300% !important;animation:rimShimmerApp 8s linear infinite}body:not(.light-mode) #page-vip .pricing-tier>div:first-child[style*="absolute"]{white-space:nowrap;top:-13px !important;padding:6px 14px !important;border-radius:999px !important;font:700 10px var(--font-mono) !important;letter-spacing:.14em;background:linear-gradient(180deg,#fff,#c9ced5) !important;color:#0b0c0e !important;box-shadow:0 0 20px rgba(255,255,255,0.2)}body:not(.light-mode) #page-vip .pricing-tier h3{font:800 22px var(--font-display) !important;letter-spacing:-.02em;color:#fff !important}body:not(.light-mode) #page-vip .pricing-tier [style*="font-size:36px"]{font-size:40px !important;letter-spacing:-.03em}body:not(.light-mode) #page-vip .pricing-tier li{font-size:14px !important;border-color:rgba(255,255,255,0.06) !important}body:not(.light-mode) #page-vip .pricing-tier li svg[stroke*="green"],body:not(.light-mode) #page-vip .pricing-tier li svg[stroke*="yellow"],body:not(.light-mode) #page-vip .pricing-tier li svg[stroke*="purple"]{stroke:#fff !important}body:not(.light-mode) #page-vip .pricing-tier button{border-radius:999px !important}body:not(.light-mode) #page-vip .card:not(.pricing-tier){border-radius:28px !important;border:1px solid rgba(255,255,255,0.1) !important;background:linear-gradient(180deg,rgba(20,21,24,0.72),rgba(8,8,10,0.8)) !important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(.light-mode) #page-vip table td,body:not(.light-mode) #page-vip table th{font-size:14px !important}body:not(.light-mode) #page-vip table [style*="accent-green"],body:not(.light-mode) #page-vip table [style*="accent-yellow"],body:not(.light-mode) #page-vip table [style*="accent-purple"],body:not(.light-mode) #page-vip table [style*="accent-primary"]{color:#fff !important}@media (max-width:1180px){body:not(.light-mode) #page-vip .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:30px !important}}@media (max-width:640px){body:not(.light-mode) #page-vip .pricing-grid{grid-template-columns:1fr !important}body:not(.light-mode) #page-vip .vip-plan-banner{border-radius:24px !important}}@media (prefers-reduced-motion:reduce){body:not(.light-mode) #page-vip .pricing-tier{animation:none !important}}.pc{padding:22px 24px;border-radius:20px;background:#0c0c0e;border:1px solid rgba(255,255,255,0.08);color:#d6dae0}.pc-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8b929b}.pc-head{margin:8px 0 18px;font-size:19px;line-height:1.35;font-weight:700;color:#f0f2f4}.pc-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pc-item{display:flex;gap:12px;align-items:flex-start}.pc-item b{display:block;font-size:14.5px;color:#eceef1}.pc-item p{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:#aeb4bc}.pc-mark{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1px solid rgba(255,255,255,0.16);position:relative}.pc-item.up .pc-mark::after{content:'';position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #dfe3e8;border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.pc-item.down .pc-mark::after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1.8px;background:#8b929b;border-radius:2px}.pc-price{margin:20px 0;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.pc-price-nums{display:flex;flex-wrap:wrap;gap:10px 28px}.pc-price-nums small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8b929b}.pc-price-nums b{font-size:20px;color:#f0f2f4;font-variant-numeric:tabular-nums}.pc-price-nums b.neg{color:#d88a8a}.pc-price p{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:#c3c8cf}.pc-sub{margin:4px 0 12px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8b929b}.pc-bottom{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07);font-size:14px;line-height:1.55;color:#e2e5e9}.pc-note{margin:10px 0 0;font-size:12px;color:#6b7079}.pc .fx-move{margin-top:14px}.pc-admin{margin-top:18px;font-size:12px;color:#8b929b}.pc-admin summary{cursor:pointer}.pc-admin .fx{margin-top:12px}.fx-move[hidden]{display:none !important}body:not(.light-mode) .factor-panel{margin-top:10px !important;padding:22px !important;border-radius:24px !important;border:1px solid rgba(255,255,255,0.1) !important;background:linear-gradient(180deg,rgba(20,21,24,0.78),rgba(6,6,8,0.86)) !important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 20px 50px rgba(0,0,0,0.45) !important}body:not(.light-mode) .fx{gap:16px}body:not(.light-mode) .fx-head b{font:800 19px var(--font-display);letter-spacing:-.02em;color:#fff}body:not(.light-mode) .fx-head small{font:600 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a929c}body:not(.light-mode) .fx-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font:600 10.5px var(--font-mono);letter-spacing:.16em;color:#9aa2ac}body:not(.light-mode) .fx-sub small{font:500 10.5px var(--font-sans);letter-spacing:0;text-transform:none;color:#6f7680}body:not(.light-mode) .fx-chain{gap:0;align-items:center}body:not(.light-mode) .fx-chain>i{flex:0 0 34px;height:1px;font-size:0;color:transparent;background:linear-gradient(90deg,rgba(255,255,255,0.08),rgba(255,255,255,0.6),rgba(255,255,255,0.08));position:relative}body:not(.light-mode) .fx-chain>i::after{content:"";position:absolute;right:0;top:-3px;border:3.5px solid transparent;border-left:5px solid rgba(255,255,255,0.7);border-right:0}body:not(.light-mode) .fx-tile{border-radius:20px;padding:16px 12px;background:rgba(255,255,255,0.035);border-color:rgba(255,255,255,0.08);align-self:stretch}body:not(.light-mode) .fx-tile small{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a929c}body:not(.light-mode) .fx-tile b{font:700 clamp(24px,2.4vw,30px)/1.1 var(--font-mono);margin:8px 0 6px;color:#e6e9ee}body:not(.light-mode) .fx-tile span{font-size:11.5px;color:#7d848e}body:not(.light-mode) .fx-tile.final{border:1px solid transparent;background:linear-gradient(180deg,rgba(26,27,31,0.95),rgba(8,8,10,0.95)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.9),rgba(110,116,124,0.25) 20%,rgba(255,255,255,0.12) 40%,rgba(200,205,212,0.45) 55%,rgba(255,255,255,0.85) 70%,rgba(120,126,134,0.25) 85%,rgba(255,255,255,0.9)) border-box;background-size:100% 100%,300% 300%;animation:rimShimmerApp 8s linear infinite;box-shadow:0 0 30px rgba(255,255,255,0.06)}body:not(.light-mode) .fx-tile.final b{color:#fff;text-shadow:0 0 18px rgba(255,255,255,0.35)}body:not(.light-mode) .fx-price,body:not(.light-mode) .fx-move{border-radius:999px;padding:11px 18px;font-size:13.5px;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07)}body:not(.light-mode) .fx-price b,body:not(.light-mode) .fx-move b{font-size:14px}body:not(.light-mode) .fx-price>span:last-child b{display:inline-block;margin-left:6px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,#fff,#c9ced5);color:#0b0c0e}body:not(.light-mode) .fx .pos{color:#fff}body:not(.light-mode) .fx .neg{color:#9aa2ac}body:not(.light-mode) .fx-price>span:last-child b.neg{background:rgba(255,255,255,0.08);color:#c9ced5}body:not(.light-mode) .fx-rows{gap:12px}body:not(.light-mode) .fx-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:14px}body:not(.light-mode) .fx-name{font-size:14.5px;font-weight:600;color:#eef0f3}body:not(.light-mode) .fx-bar{height:8px;border-radius:999px;background:rgba(255,255,255,0.05)}body:not(.light-mode) .fx-bar::after{background:rgba(255,255,255,0.35)}body:not(.light-mode) .fx-bar i{border-radius:999px}body:not(.light-mode) .fx-bar i.up{background:linear-gradient(90deg,#9aa2ac,#ffffff);box-shadow:0 0 12px rgba(255,255,255,0.35)}body:not(.light-mode) .fx-bar i.down{background:linear-gradient(270deg,#6f7680,#b6bcc4)}body:not(.light-mode) .fx-val{font-size:13px;color:#fff;min-width:64px}body:not(.light-mode) .fx-reason{font-size:14.5px;line-height:1.6;color:#c9ced5}body:not(.light-mode) .fx-context{font-size:13px;color:#8a929c}@media (max-width:600px){body:not(.light-mode) .factor-panel{padding:16px !important;border-radius:20px !important}body:not(.light-mode) .fx-chain{flex-direction:column;gap:0;align-items:stretch}body:not(.light-mode) .fx-chain>i{flex-basis:22px;width:1px;height:22px;align-self:center;transform:none;background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.6),rgba(255,255,255,0.08))}body:not(.light-mode) .fx-chain>i::after{right:-3px;top:auto;bottom:0;border:3.5px solid transparent;border-top:5px solid rgba(255,255,255,0.7);border-bottom:0}body:not(.light-mode) .fx-row{grid-template-columns:minmax(0,1fr) auto}body:not(.light-mode) .fx-row .fx-bar{grid-column:1 / -1;grid-row:2}body:not(.light-mode) .fx-price,body:not(.light-mode) .fx-move{border-radius:18px}}@media (prefers-reduced-motion:reduce){body:not(.light-mode) .fx-tile.final{animation:none}}.page-content,.page-content *,.page-content *::before,.page-content *::after{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body:not(.light-mode) .search-box{position:relative;min-width:340px;height:44px;padding:0 14px 0 16px !important;gap:10px;border-radius:999px !important;border:1px solid rgba(255,255,255,0.14) !important;background:linear-gradient(180deg,rgba(24,25,29,0.95),rgba(10,10,12,0.95)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 8px 24px rgba(0,0,0,0.4) !important;transition:border-color .25s,box-shadow .25s,min-width .3s ease}body:not(.light-mode) .search-box:focus-within{min-width:420px;border-color:rgba(255,255,255,0.5) !important;box-shadow:0 0 0 4px rgba(255,255,255,0.05),0 0 28px rgba(255,255,255,0.1),inset 0 1px 0 rgba(255,255,255,0.12) !important}body:not(.light-mode) .search-box>svg{width:17px !important;height:17px !important;color:#9aa2ac}body:not(.light-mode) .search-box:focus-within>svg{color:#fff}body:not(.light-mode) .search-box input{font-size:14.5px !important;color:#fff !important;background:transparent !important;border:0 !important;box-shadow:none !important}body:not(.light-mode) .search-box input::placeholder{color:#7d848e !important}body:not(.light-mode) #search-shortcut-hint{display:inline-block !important;border-radius:6px !important;padding:2px 7px !important;font-size:11px !important;color:#9aa2ac !important;border-color:rgba(255,255,255,0.18) !important}body:not(.light-mode) .search-box:focus-within #search-shortcut-hint{display:none !important}body:not(.light-mode) .header-btn{width:44px !important;height:44px !important;border-radius:50% !important;display:inline-grid !important;place-items:center;padding:0 !important;border:1px solid rgba(255,255,255,0.14) !important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.12),rgba(16,17,20,0.95) 70%) !important;color:#d6dae0 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 6px 18px rgba(0,0,0,0.45) !important;transition:border-color .25s,color .25s,box-shadow .25s,transform .25s !important}body:not(.light-mode) .header-btn svg{width:18px !important;height:18px !important;transition:transform .5s ease}body:not(.light-mode) .header-btn:hover{color:#fff !important;border-color:rgba(255,255,255,0.5) !important;box-shadow:0 0 22px rgba(255,255,255,0.16),inset 0 1px 0 rgba(255,255,255,0.2) !important;transform:translateY(-1px)}body:not(.light-mode) #refresh-btn:hover svg{transform:rotate(180deg)}body:not(.light-mode) .header-btn[title="Settings"]:hover svg{transform:rotate(60deg)}body:not(.light-mode) #search-dropdown,body:not(.light-mode) #mobile-search-results{margin-top:10px !important;padding:8px !important;max-height:min(70vh,560px) !important;border-radius:22px !important;border:1px solid rgba(255,255,255,0.14) !important;background:linear-gradient(180deg,rgba(20,21,24,0.98),rgba(7,7,9,0.98)) !important;box-shadow:0 30px 70px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.08) !important}body:not(.light-mode) #search-dropdown{left:auto !important;width:max(100%,460px)}@media (min-width:1025px){.header-right .search-box.desktop-only{display:flex !important}}@media (min-width:1025px) and (max-width:1400px){body:not(.light-mode) .search-box{min-width:240px}body:not(.light-mode) .search-box:focus-within{min-width:340px}}@media (max-width:1024px){.header-btn.mobile-search-btn{display:inline-grid !important}}@media (min-width:1025px){.header-right .header-btn.mobile-search-btn{display:none !important}}body:not(.light-mode) .header-right .search-box input#team-search{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;height:auto !important;flex:1;min-width:0}body:not(.light-mode) *:is(#picks-page-stats [id^="picks-stat-"]:not([id$="-label"]),.pick-card-v2 .pick-odds,.stat-value,.odds-value,.dash-pick-odds,#page-social .sx-stat b,.inj-sum-cell b,.fx-tile b,.fx-val,#ap-accuracy,#ap-record,#ap-profit,#ap-roi,#ap-settled,#ap-pending,.ta-sb-score,#page-vip .pricing-tier [style*="font-size:36px"]){text-shadow:0 0 18px color-mix(in srgb,currentColor 42%,transparent),0 0 2px color-mix(in srgb,currentColor 35%,transparent)}body:not(.light-mode) .pick-card-v2 .pick-odds{font-weight:800;letter-spacing:-.01em}body:not(.light-mode) select{color-scheme:dark}body:not(.light-mode) select option,body:not(.light-mode) select optgroup{background-color:#131417;color:#eef0f3}body:not(.light-mode) select option:checked{background-color:#2a2c31;color:#fff}body:not(.light-mode) .dp-dropdown-menu{background:linear-gradient(180deg,#17181c,#0c0d0f) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:18px !important;padding:6px !important;box-shadow:0 24px 60px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.08) !important;min-width:max(100%,180px)}.dp-dropdown.open{position:relative;z-index:1200 !important}*:has(>.dp-dropdown.open){position:relative;z-index:1200}body:not(.light-mode) .dp-dropdown-option{padding:10px 14px !important;font-size:14px !important;color:#d6dae0 !important;border-radius:12px !important}body:not(.light-mode) .dp-dropdown-option:hover{background:rgba(255,255,255,0.08) !important;color:#fff !important}body:not(.light-mode) .dp-dropdown-option.selected{background:rgba(255,255,255,0.14) !important;color:#fff !important;font-weight:700}body:not(.light-mode) .modal-content{background:linear-gradient(180deg,#16171a,#0b0c0e) !important}body:not(.light-mode) #page-vip .pricing-tier li{font-size:15px !important;color:#eef0f3 !important;padding:12px 0 !important}body:not(.light-mode) #page-vip .pricing-tier li[style*="text-muted"]{color:#8a929c !important}body:not(.light-mode) #page-vip .pricing-tier li[style*="text-muted"] svg{stroke:#6f7680 !important}body:not(.light-mode) #page-vip .pricing-tier [style*="font-size:12px"]{font-size:14px !important;color:#b6bcc4 !important}body:not(.light-mode) #page-vip .pricing-tier [style*="font-size:11px"]{font-size:12.5px !important;line-height:1.55 !important;color:#a3a9b2 !important}body:not(.light-mode) #page-vip .vip-plan-banner [style*="font-size:13px"]{font-size:14px !important;color:#c9ced5 !important}body:not(.light-mode) #page-vip .vip-plan-banner [style*="font-size:15px"]{font-size:16px !important}svg.ph-ic{fill:currentColor !important;stroke:none !important}svg.ph-ic path[opacity]{fill:url(#ph-chrome);opacity:.32;transition:opacity .3s ease}body.light-mode svg.ph-ic path[opacity]{fill:currentColor;opacity:.2}.nav-item:hover svg.ph-ic path[opacity],.mobile-nav-item:hover svg.ph-ic path[opacity],.header-btn:hover svg.ph-ic path[opacity]{opacity:.75}.nav-item.active svg.ph-ic path[opacity],.mobile-nav-item.active svg.ph-ic path[opacity]{opacity:.95}body:not(.light-mode) .sidebar .nav-item svg.ph-ic{padding:4px !important;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}body:not(.light-mode) .sidebar .nav-item:hover svg.ph-ic{border-color:rgba(255,255,255,0.28) !important;box-shadow:0 0 14px rgba(255,255,255,0.14)}body:not(.light-mode) .sidebar .nav-item.active svg.ph-ic{color:#0b0c0e !important;background:linear-gradient(180deg,#ffffff,#c9ced5) !important;border-color:transparent !important;box-shadow:0 0 18px rgba(255,255,255,0.28),inset 0 1px 0 #fff}body:not(.light-mode) .sidebar .nav-item.active svg.ph-ic path[opacity]{fill:#0b0c0e;opacity:.18}#page-sport .sport-hero{margin-bottom:22px}#page-sport .sport-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 20px}#page-sport .sport-controls>.section-header{margin:0 !important;padding:0 !important;width:auto !important}#page-sport .sport-controls>#games-filters-row{margin:0 !important;padding:0 !important}body:not(.light-mode) #page-sport .filter-pill{border-radius:999px !important;padding:10px 18px !important;font-size:14px !important}body:not(.light-mode) #page-sport .games-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr)) !important;gap:20px !important}body:not(.light-mode) #page-sport .game-card{border-radius:28px !important;overflow:hidden;transition:transform .3s ease,border-color .3s ease !important}body:not(.light-mode) #page-sport .game-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.3) !important}body:not(.light-mode) #page-sport .game-card.live{border:1px solid transparent !important;background:linear-gradient(180deg,rgba(22,23,27,0.95),rgba(6,6,8,0.96)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.9),rgba(110,116,124,0.25) 20%,rgba(255,255,255,0.1) 40%,rgba(200,205,212,0.45) 55%,rgba(255,255,255,0.85) 70%,rgba(120,126,134,0.25) 85%,rgba(255,255,255,0.9)) border-box !important;background-size:100% 100%,300% 300% !important;animation:rimShimmerApp 6s linear infinite}body:not(.light-mode) #page-sport .card-header{padding:14px 18px !important;font-size:12px !important}body:not(.light-mode) #page-sport .card-sport{font:700 11px var(--font-mono) !important;letter-spacing:.14em;color:#9aa2ac !important}body:not(.light-mode) #page-sport .card-status{font:600 12px var(--font-mono) !important;color:#c9ced5 !important}body:not(.light-mode) #page-sport .card-status [data-score-status]:not(:empty){color:#6f7680;font-size:11px}body:not(.light-mode) #page-sport .teams-container{padding:22px 12px 18px !important}body:not(.light-mode) #page-sport .team-logo{width:68px !important;height:68px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(255,255,255,0.1),rgba(255,255,255,0.02) 62%,transparent 70%) !important;border:0 !important}body:not(.light-mode) #page-sport .team-logo img{width:50px !important;height:50px !important;filter:drop-shadow(0 0 1px rgba(255,255,255,0.55)) drop-shadow(0 0 7px rgba(255,255,255,0.10)) drop-shadow(0 6px 14px rgba(0,0,0,0.6))}body:not(.light-mode) #page-sport .team-name{font:800 17px var(--font-display) !important;letter-spacing:-.02em;color:#fff !important;margin-top:8px}body:not(.light-mode) #page-sport .team-record{font:600 12px var(--font-mono) !important;color:#8a929c !important}body:not(.light-mode) #page-sport .score-display{font:800 40px/1 var(--font-mono) !important;color:#fff !important;text-shadow:0 0 20px rgba(255,255,255,0.35)}body:not(.light-mode) #page-sport .vs-badge{width:auto !important;height:auto !important;padding:0 !important;background:none !important;border:0 !important;font:800 13px var(--font-mono) !important;letter-spacing:.06em;color:transparent !important;background:linear-gradient(100deg,#6f7680,#fff,#8a929c) !important;-webkit-background-clip:text !important;background-clip:text !important}body:not(.light-mode) #page-sport .card-footer{padding:16px 18px 14px !important}body:not(.light-mode) #page-sport .odds-label{font-size:12.5px !important;color:#9aa2ac !important}body:not(.light-mode) #page-sport .odds-value{font-size:24px !important;font-weight:800 !important;margin:4px 0 6px}body:not(.light-mode) #page-sport .odds-book{flex-wrap:wrap;row-gap:4px}body:not(.light-mode) #page-sport .odds-book>span:last-child{border-radius:999px !important;padding:2px 7px !important;font-size:8px !important;letter-spacing:.1em}body:not(.light-mode) #page-sport .odds-item{min-width:0}body:not(.light-mode) .pm-cta{border-radius:999px !important;padding:9px 18px !important;background:linear-gradient(180deg,#fff,#c9ced5) !important;color:#0b0c0e !important;font-weight:700 !important;box-shadow:0 0 18px rgba(255,255,255,0.18) !important;border:0 !important}body:not(.light-mode) .pm-cta:hover{box-shadow:0 0 26px rgba(255,255,255,0.3) !important}body:not(.light-mode) #page-sport .card-timestamp{font-size:11.5px !important}@media (max-width:720px){#page-sport .sport-controls{gap:8px}body:not(.light-mode) #page-sport .team-logo{width:56px !important;height:56px !important}body:not(.light-mode) #page-sport .team-logo img{width:42px !important;height:42px !important}}body:not(.light-mode) #page-settings .st-head{position:relative;padding:26px 28px !important;margin-bottom:22px;border-radius:28px;border:1px solid transparent;background:radial-gradient(600px 200px at 0% 0%,rgba(255,255,255,0.08),transparent 70%),linear-gradient(180deg,rgba(20,21,24,0.95),rgba(6,6,8,0.96)) padding-box,linear-gradient(125deg,rgba(255,255,255,0.8),rgba(110,116,124,0.25) 18%,rgba(255,255,255,0.08) 36%,rgba(200,205,212,0.35) 52%,rgba(255,255,255,0.75) 68%,rgba(120,126,134,0.25) 84%,rgba(255,255,255,0.8)) border-box;background-size:100% 100%,100% 100%,300% 300%;animation:rimShimmerApp 12s linear infinite;gap:22px !important}body:not(.light-mode) #page-settings .st-avatar{width:84px !important;height:84px !important;border:0 !important;box-shadow:0 0 0 2px rgba(255,255,255,0.55),0 0 0 6px rgba(255,255,255,0.06),0 0 30px rgba(255,255,255,0.18) !important}body:not(.light-mode) #page-settings .st-who h1{font:800 clamp(28px,3.4vw,40px)/1.05 var(--font-display) !important;letter-spacing:-.035em;background:linear-gradient(100deg,#8a929c 0%,#fff 30%,#c9ced5 55%,#fff 80%);-webkit-background-clip:text;background-clip:text;color:transparent !important;-webkit-text-fill-color:transparent}body:not(.light-mode) #page-settings .st-email{font-size:14.5px !important;color:#9aa2ac !important}body:not(.light-mode) #page-settings .st-tier{border-radius:999px !important;padding:4px 12px !important;font:700 10.5px var(--font-mono) !important;letter-spacing:.14em !important;background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,0.45) !important}body:not(.light-mode) #page-settings .st-layout{grid-template-columns:230px minmax(0,1fr) !important;gap:28px !important}body:not(.light-mode) #page-settings .st-nav{gap:4px !important}body:not(.light-mode) #page-settings .st-nav a{display:flex !important;align-items:center;gap:12px;padding:10px 12px !important;border-radius:14px !important;font-size:14.5px !important;color:#9aa2ac !important;border:1px solid transparent}body:not(.light-mode) #page-settings .st-nav a svg.ph-ic{width:30px;height:30px;padding:6px;border-radius:9px;flex-shrink:0;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:#d6dae0}body:not(.light-mode) #page-settings .st-nav a:hover{color:#fff !important;background:rgba(255,255,255,0.04) !important}body:not(.light-mode) #page-settings .st-nav a:hover svg.ph-ic path[opacity]{opacity:.75}body:not(.light-mode) #page-settings .st-nav a.on{color:#fff !important;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.05)) !important;border-color:rgba(255,255,255,0.16)}body:not(.light-mode) #page-settings .st-nav a.on svg.ph-ic{background:linear-gradient(180deg,#fff,#c9ced5);color:#0b0c0e;border-color:transparent;box-shadow:0 0 14px rgba(255,255,255,0.25)}body:not(.light-mode) #page-settings .st-nav a.on svg.ph-ic path[opacity]{fill:#0b0c0e;opacity:.18}body:not(.light-mode) #page-settings .st-nav a[data-st="account"].on{color:#fff !important}body:not(.light-mode) #page-settings .st-sec{border-radius:28px !important;padding:28px !important}body:not(.light-mode) #page-settings .st-sec h2{font:800 24px var(--font-display) !important;letter-spacing:-.025em;margin-bottom:18px !important;color:#fff !important}body:not(.light-mode) #page-settings .st-sec h3{font:600 11px var(--font-mono) !important;letter-spacing:.16em;text-transform:uppercase;color:#8a929c !important;margin:22px 0 6px !important}body:not(.light-mode) #page-settings .st-field label,body:not(.light-mode) #page-settings .st-row{font-size:15px !important}body:not(.light-mode) #page-settings .st-row{padding:16px 0 !important;border-color:rgba(255,255,255,0.06) !important}body:not(.light-mode) #page-settings .st-row small,body:not(.light-mode) #page-settings .st-status,body:not(.light-mode) #page-settings .st-fine{font-size:13px !important;color:#8a929c !important}body:not(.light-mode) #page-settings input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),body:not(.light-mode) #page-settings select{border-radius:14px !important;min-height:46px;font-size:15px !important}body:not(.light-mode) #page-settings .st-btn{border-radius:999px !important;padding:11px 22px !important;background:linear-gradient(180deg,#fff,#c9ced5) !important;color:#0b0c0e !important;box-shadow:0 0 16px rgba(255,255,255,0.12)}body:not(.light-mode) .toggle-slider{background:rgba(255,255,255,0.1) !important;border:1px solid rgba(255,255,255,0.14) !important}body:not(.light-mode) .toggle-slider:before{background:linear-gradient(180deg,#d6dae0,#8a929c) !important;box-shadow:0 2px 6px rgba(0,0,0,0.5) !important}body:not(.light-mode) .toggle-switch input:checked + .toggle-slider{background:linear-gradient(180deg,#fff,#c9ced5) !important;border-color:transparent !important;box-shadow:0 0 14px rgba(255,255,255,0.25) !important}body:not(.light-mode) .toggle-switch input:checked + .toggle-slider:before{background:#0b0c0e !important}@media (max-width:900px){body:not(.light-mode) #page-settings .st-layout{grid-template-columns:1fr !important}body:not(.light-mode) #page-settings .st-nav a{padding:8px 12px 8px 8px !important}body:not(.light-mode) #page-settings .st-nav a svg.ph-ic{width:24px;height:24px;padding:4px}body:not(.light-mode) #page-settings .st-head{padding:18px !important}body:not(.light-mode) #page-settings .st-sec{padding:20px 16px !important;border-radius:22px !important}}@media (max-width:768px){.header-right .header-btn[title="Settings"],.header-right .header-btn[title="Refresh"]{display:none !important}}@media (max-width:720px){body:not(.light-mode) .header-btn{width:36px !important;height:36px !important}body:not(.light-mode) .header-btn svg{width:16px !important;height:16px !important}.header-right{gap:6px !important}}body:not(.light-mode) #page-analytics td,body:not(.light-mode) #page-analytics td small{overflow-wrap:anywhere;word-break:break-word}#chat-dock-btn{position:fixed;right:22px;bottom:22px;z-index:1500;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);display:grid;place-items:center;cursor:pointer;color:#0b0c0e;background:linear-gradient(180deg,#ffffff,#b9bfc7);box-shadow:0 0 0 6px rgba(255,255,255,0.05),0 12px 30px rgba(0,0,0,0.6),0 0 26px rgba(255,255,255,0.22);transition:transform .25s ease,box-shadow .25s ease}#chat-dock-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 6px rgba(255,255,255,0.08),0 14px 34px rgba(0,0,0,0.6),0 0 34px rgba(255,255,255,0.35)}#chat-dock-btn svg{width:26px;height:26px}#chat-dock-btn svg path[opacity]{fill:#0b0c0e !important;opacity:.18 !important}#chat-dock-btn[hidden],#chat-dock[hidden]{display:none !important}body:has(#pos-notice) #chat-dock-btn{bottom:172px}#chat-dock-btn .cd-unread{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#0b0c0e;color:#fff;font:700 11px/20px var(--font-mono);text-align:center;border:1px solid rgba(255,255,255,0.6)}#chat-dock{position:fixed;z-index:1501;width:360px;height:500px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid transparent;background:linear-gradient(180deg,#16171b,#0a0a0c) padding-box,linear-gradient(125deg,rgba(255,255,255,0.75),rgba(110,116,124,0.25) 20%,rgba(255,255,255,0.08) 40%,rgba(200,205,212,0.35) 55%,rgba(255,255,255,0.7) 70%,rgba(120,126,134,0.25) 85%,rgba(255,255,255,0.75)) border-box;box-shadow:0 30px 80px rgba(0,0,0,0.75)}#chat-dock.min{height:auto}#chat-dock.min .cd-body,#chat-dock.min .cd-rooms,#chat-dock.min .cd-form{display:none}#chat-dock .cd-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;cursor:grab;user-select:none;touch-action:none;border-bottom:1px solid rgba(255,255,255,0.07);background:linear-gradient(180deg,rgba(255,255,255,0.06),transparent)}#chat-dock.dragging .cd-head{cursor:grabbing}#chat-dock .cd-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}#chat-dock .cd-title b{font:800 15px var(--font-display);color:#fff;letter-spacing:-.01em}#chat-dock .cd-title span{font:600 10.5px var(--font-mono);letter-spacing:.1em;color:#8a929c;text-transform:uppercase;white-space:nowrap}#chat-dock .cd-title i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,0.8);display:inline-block;align-self:center}#chat-dock .cd-ctl{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#c9ced5;display:grid;place-items:center;cursor:pointer;font-size:16px;line-height:1}#chat-dock .cd-ctl:hover{color:#fff;border-color:rgba(255,255,255,0.4)}#chat-dock .cd-rooms{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,0.05)}#chat-dock .cd-rooms::-webkit-scrollbar{display:none}#chat-dock .cd-room{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:transparent;color:#9aa2ac;font:600 12px var(--font-sans);cursor:pointer}#chat-dock .cd-room.on{background:linear-gradient(180deg,#fff,#c9ced5);color:#0b0c0e;border-color:transparent}#chat-dock .cd-room.locked{opacity:.5}#chat-dock .cd-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}#chat-dock .cd-msg{display:flex;gap:10px}#chat-dock .cd-av{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--font-sans);color:#fff;overflow:hidden;background:linear-gradient(140deg,#9aa2ac,#4a5058);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}#chat-dock .cd-av img{width:100%;height:100%;object-fit:cover}#chat-dock .cd-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}#chat-dock .cd-meta b{color:#fff;font-weight:700}#chat-dock .cd-meta small{color:#6f7680;font-size:11px}#chat-dock .cd-tier{font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,0.3);color:#e6e9ee}#chat-dock .cd-text{font-size:14px;line-height:1.45;color:#e6e9ee;overflow-wrap:anywhere;margin-top:2px}#chat-dock .cd-msg.mine .cd-text{color:#fff}#chat-dock .cd-state{margin:auto;text-align:center;color:#8a929c;font-size:13px;padding:20px}#chat-dock .cd-state b{display:block;color:#fff;font-size:14px;margin-bottom:4px}#chat-dock .cd-state button{margin-top:10px;padding:8px 16px;border-radius:999px;border:0;background:linear-gradient(180deg,#fff,#c9ced5);color:#0b0c0e;font-weight:700;cursor:pointer}#chat-dock .cd-form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,0.07)}#chat-dock .cd-form input{flex:1;min-width:0;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:#0e0f12;color:#fff;font-size:14px;outline:none}#chat-dock .cd-form input:focus{border-color:rgba(255,255,255,0.45);box-shadow:0 0 0 3px rgba(255,255,255,0.06)}#chat-dock .cd-form button{height:42px;padding:0 16px;border-radius:999px;border:0;background:linear-gradient(180deg,#fff,#c9ced5);color:#0b0c0e;font-weight:800;cursor:pointer}#chat-dock .cd-form button:disabled{opacity:.45;cursor:default}#chat-dock .cd-err{padding:0 14px 8px;color:#d88a8a;font-size:12px}#chat-dock .cd-err:empty{display:none}body.light-mode #chat-dock{background:#fff;color:#111}body.light-mode #chat-dock .cd-title b,body.light-mode #chat-dock .cd-meta b,body.light-mode #chat-dock .cd-text{color:#111}@media (max-width:720px){#chat-dock-btn{right:14px;bottom:76px;margin-bottom:env(safe-area-inset-bottom,0px);width:52px;height:52px}body:has(#pos-notice) #chat-dock-btn{bottom:244px}#chat-dock{left:8px !important;right:8px !important;top:auto !important;bottom:72px !important;margin-bottom:env(safe-area-inset-bottom,0px);width:auto;height:68vh}#chat-dock .cd-head{cursor:default}}body:not(.light-mode) #page-picks{--hair:rgba(255,255,255,0.08)}body:not(.light-mode) #page-picks .learning-mode-note,body:not(.light-mode) #page-picks #picks-guide{background:none !important;border:0 !important;border-top:1px solid var(--hair) !important;border-radius:0 !important;box-shadow:none !important;padding:12px 0 !important;margin:0 !important}body:not(.light-mode) #page-picks #picks-guide{border-bottom:1px solid var(--hair) !important;margin-bottom:18px !important}body:not(.light-mode) #page-picks .learning-mode-note .lm-badge{background:none !important;border:0 !important;padding:0 !important;color:#8b929b !important;letter-spacing:.16em}body:not(.light-mode) #page-picks .dp-dropdown-trigger,body:not(.light-mode) #page-picks .section-header .btn-secondary{background:none !important;border:0 !important;box-shadow:none !important;border-radius:8px !important;padding:8px 6px !important}body:not(.light-mode) #page-picks .dp-dropdown-trigger:hover,body:not(.light-mode) #page-picks .section-header .btn-secondary:hover{background:rgba(255,255,255,0.05) !important}body:not(.light-mode) #page-picks #picks-filters-row{gap:4px 14px !important;margin-bottom:8px !important}body:not(.light-mode) #page-picks #picks-page-stats{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;border-top:1px solid var(--hair) !important;border-bottom:1px solid var(--hair) !important;padding:18px 0 !important}body:not(.light-mode) #page-picks #picks-page-stats>div{background:none !important;box-shadow:none !important}body:not(.light-mode) #page-picks .card{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.light-mode) #page-picks #picks-page-list{gap:0 !important}body:not(.light-mode) #page-picks .pick-card-v2{background:none !important;border:0 !important;border-bottom:1px solid var(--hair) !important;border-radius:0 !important;box-shadow:none !important;padding:22px 4px 18px 20px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.light-mode) #page-picks .pick-card-v2:hover{transform:none;background:rgba(255,255,255,0.015) !important}body:not(.light-mode) #page-picks .pick-card-v2::before{top:22px;bottom:22px}body:not(.light-mode) #page-picks .pick-stats{gap:6px 16px !important}body:not(.light-mode) #page-picks .pick-stats span,body:not(.light-mode) #page-picks .volatility-warning,body:not(.light-mode) #page-picks .pick-sport-badge{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important}body:not(.light-mode) #page-picks .volatility-warning{color:#8b929b !important;font-size:12px !important}body:not(.light-mode) #page-picks .pick-sport-badge{color:#8b929b !important;letter-spacing:.14em}body:not(.light-mode) #page-picks .pick-result span{background:none !important;box-shadow:none !important;border:1px solid rgba(255,255,255,0.22) !important}body:not(.light-mode) #page-picks .pick-result span{color:#e6e9ee !important}body:not(.light-mode) #page-picks .pick-card-v2[data-result="pending"] .pick-result span{color:var(--eblue-hi) !important;border-color:rgba(47,140,255,.55) !important;box-shadow:0 0 14px -4px var(--eblue-glow) !important}body:not(.light-mode) #page-picks .factor-toggle-btn{background:none !important;border:0 !important;box-shadow:none !important;border-radius:8px !important;padding:8px 0 !important}body:not(.light-mode) #page-picks .factor-toggle-btn:hover{background:none !important;color:#fff !important}body:not(.light-mode) #plan-end-banner{border-radius:0 !important;background:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;margin:0 24px !important;padding:10px 0 !important;font-size:13px}@media (max-width:720px){body:not(.light-mode) #plan-end-banner{margin:0 12px !important}body:not(.light-mode) #page-picks .pick-card-v2{padding:18px 2px 16px 16px !important}}:root{--eblue:#2f8cff;--eblue-hi:#6db4ff;--eblue-glow:rgba(47,140,255,.55);--eblue-soft:rgba(47,140,255,.12);--e-hair:linear-gradient(90deg,transparent,rgba(47,140,255,.6) 14%,rgba(255,255,255,.07) 34%,rgba(255,255,255,.07) 66%,rgba(47,140,255,.6) 86%,transparent);--accent-blue:#2f8cff}body:not(.light-mode) .eyebrow-dot{background:var(--eblue-hi) !important;box-shadow:0 0 10px 2px var(--eblue-glow) !important}body:not(.light-mode) .page-eyebrow{color:#9fb4cc !important}body:not(.light-mode) .top-header{border-bottom-color:transparent !important}body:not(.light-mode) .top-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--e-hair);pointer-events:none}body:not(.light-mode) #page-picks #picks-page-stats{border-color:transparent !important;position:relative}body:not(.light-mode) #page-picks #picks-page-stats::before,body:not(.light-mode) #page-picks #picks-page-stats::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--e-hair);pointer-events:none}body:not(.light-mode) #page-picks #picks-page-stats::before{top:0}body:not(.light-mode) #page-picks #picks-page-stats::after{bottom:0}body:not(.light-mode) .sidebar .nav-item.active,body:not(.light-mode) .sidebar[class*="tier-"] .nav-item.active:not(.nav-locked){background:linear-gradient(180deg,rgba(14,20,30,0.96),rgba(6,8,12,0.96)) padding-box,linear-gradient(110deg,rgba(255,255,255,0.8),rgba(47,140,255,0.25) 25%,rgba(109,180,255,0.9) 50%,rgba(255,255,255,0.7) 75%,rgba(47,140,255,0.3)) border-box !important;background-size:100% 100%,300% 300% !important;box-shadow:0 0 24px -6px var(--eblue-glow),inset 0 1px 0 rgba(255,255,255,0.08) !important}body:not(.light-mode) .sidebar .nav-item.active svg.ph-ic{box-shadow:0 0 14px -2px var(--eblue-glow) !important}body:not(.light-mode) .mobile-nav-item.active{color:#fff !important}body:not(.light-mode) .mobile-nav-item.active svg{filter:drop-shadow(0 0 8px var(--eblue-glow));color:var(--eblue-hi) !important}body:not(.light-mode) .mobile-bottom-nav{border-top-color:transparent !important}body:not(.light-mode) .mobile-bottom-nav::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--e-hair)}body:not(.light-mode) #page-picks .pick-card-v2[data-result="pending"]::before{background:var(--eblue) !important;box-shadow:0 0 14px var(--eblue-glow) !important}body:not(.light-mode) #page-picks .pick-card-v2{border-bottom-color:transparent !important;position:relative}body:not(.light-mode) #page-picks .pick-card-v2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--e-hair);opacity:.7}body:not(.light-mode) #page-picks .pick-ev,body:not(.light-mode) #page-picks .pick-stats span:nth-child(2){color:var(--eblue-hi) !important}body:not(.light-mode) .learning-mode-note a,body:not(.light-mode) .page-content a:not([class]){color:var(--eblue-hi) !important}body:not(.light-mode) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--eblue) !important;outline-offset:2px}body:not(.light-mode) input:focus,body:not(.light-mode) select:focus,body:not(.light-mode) textarea:focus{border-color:rgba(47,140,255,.6) !important;box-shadow:0 0 0 3px rgba(47,140,255,.16) !important}body:not(.light-mode) :is(.btn-primary,.cta-main,#picks-load-more-container button):hover{box-shadow:0 0 0 1px rgba(47,140,255,.5),0 10px 30px -10px var(--eblue-glow) !important}body:not(.light-mode) :is(.dp-dropdown-trigger,.btn-secondary,.factor-toggle-btn):hover{color:#fff !important;text-shadow:0 0 12px rgba(47,140,255,.6)}body:not(.light-mode) input[type="checkbox"]:checked,body:not(.light-mode) .toggle input:checked + *{accent-color:var(--eblue)}body:not(.light-mode) .live-dot,body:not(.light-mode) .status-dot.live{background:var(--eblue-hi) !important;box-shadow:0 0 10px var(--eblue-glow) !important}body:not(.light-mode) #chat-dock-btn{box-shadow:0 0 0 1px rgba(47,140,255,.5),0 0 26px -4px var(--eblue-glow),0 12px 30px rgba(0,0,0,.6) !important}body:not(.light-mode) #chat-dock-btn .cd-unread{background:var(--eblue) !important;border-color:var(--eblue-hi) !important}body:not(.light-mode) #dice-logo img{filter:drop-shadow(0 0 5px rgba(47,140,255,.6)) drop-shadow(0 0 16px rgba(47,140,255,.25))}body:not(.light-mode) .logo-text .degen,body:not(.light-mode) .logo-text .picks{filter:drop-shadow(0 0 10px rgba(47,140,255,.25))}body:not(.light-mode) .page-hero-title{background-image:linear-gradient(100deg,#7b828c 0%,#ffffff 18%,#c9ced5 30%,#6db4ff 42%,#ffffff 52%,#8a929c 66%,#ffffff 84%,#a7afb8 100%) !important;filter:drop-shadow(0 0 24px rgba(47,140,255,.28))}body:not(.light-mode) .top-header .page-title{text-shadow:0 0 18px rgba(47,140,255,.35)}body:not(.light-mode) #picks-page-stats>div>div:first-child{text-shadow:0 0 22px rgba(47,140,255,.3)}@media (max-width:1024px){.mobile-bottom-nav{translate:0 var(--vv-fix,0px);transition:transform .28s ease;will-change:transform}.mobile-bottom-nav.nav-away{transform:translateY(120%)}#chat-dock-btn{translate:0 var(--vv-fix,0px)}body.nav-tucked #chat-dock-btn{bottom:16px;margin-bottom:env(safe-area-inset-bottom,0px)}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav{transition:none}}body:not(.light-mode) .score-popup{color:var(--eblue-hi,#6db4ff) !important;font-family:var(--font-mono,monospace);text-shadow:0 0 12px rgba(47,140,255,.7),0 2px 4px rgba(0,0,0,.4) !important}body:not(.light-mode) .score-popup.big{color:#fff !important;text-shadow:0 0 16px rgba(47,140,255,.9),0 0 4px rgba(109,180,255,.9) !important}body:not(.light-mode) .score-display.score-flash{color:var(--eblue-hi,#6db4ff) !important;animation:scoreFlashSoft .7s ease-out}@keyframes scoreFlashSoft{0%{transform:scale(1)}35%{transform:scale(1.12);text-shadow:0 0 18px rgba(47,140,255,.7)}100%{transform:scale(1)}}.score-display{transition:color .4s ease,text-shadow .4s ease}.play-item{animation-duration:.35s}@media (prefers-reduced-motion:reduce){.score-popup,.score-display.score-flash,.play-item{animation:none !important}}.ticker-refresh{border:0;border-right:1px solid var(--border-subtle);cursor:pointer;font-family:inherit;transition:color .2s ease,background .2s ease}.ticker-refresh .tr-icons{display:inline-flex;align-items:center;transition:transform .3s ease}.ticker-refresh:hover{background:rgba(47,140,255,.10) !important;color:#fff}.ticker-refresh:hover .tr-icons{transform:rotate(180deg)}.ticker-refresh.is-loading .tr-icons{animation:trSpin .8s linear infinite}.ticker-refresh.is-done .tr-text{color:var(--eblue-hi,#6db4ff);text-shadow:0 0 10px rgba(47,140,255,.5)}.ticker-refresh:disabled{cursor:default}@keyframes trSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ticker-refresh.is-loading .tr-icons,.ticker-refresh .tr-icons{animation:none;transition:none}}body:not(.light-mode) :is(.page-content) :is(.ap-card,.bi-card,.panel-card,.cx-panel,.st-sec,.settings-section,.cc-card,.dash-results-card,.sx-panel),body:not(.light-mode) :is(#page-analytics,#page-calculator,#page-settings,#page-support,#page-admin,#page-players,#page-injuries,#page-social,#page-dashboard) .card:not(.pricing-tier):not(.game-card){background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;position:relative;padding-left:0 !important;padding-right:0 !important}body:not(.light-mode) :is(.page-content) :is(.ap-card,.bi-card,.panel-card,.cx-panel,.st-sec,.settings-section,.cc-card,.dash-results-card,.sx-panel)::before,body:not(.light-mode) :is(#page-analytics,#page-calculator,#page-settings,#page-support,#page-admin,#page-players,#page-injuries,#page-social,#page-dashboard) .card:not(.pricing-tier):not(.game-card)::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--e-hair);pointer-events:none}body:not(.light-mode) :is(.ap-card,.cx-panel,.st-sec,.cc-card,.panel-card) :is(.card,.ap-card,.cx-out,.cx-result,.cx-grid,[class*="-box"]){background:none !important;box-shadow:none !important;border-color:rgba(255,255,255,0.08) !important;border-radius:14px !important}body:not(.light-mode) #page-analytics .ap-stat{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;position:relative}body:not(.light-mode) #page-analytics .ap-stat::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--e-hair)}body:not(.light-mode) #page-analytics .ap-stat strong{text-shadow:0 0 22px rgba(47,140,255,.3)}body:not(.light-mode) #page-analytics .ap-ring{filter:drop-shadow(0 0 10px rgba(47,140,255,.35))}body:not(.light-mode) :is(.inj-summary,#sx-stats){background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;position:relative}body:not(.light-mode) :is(.inj-summary,#sx-stats)::before,body:not(.light-mode) :is(.inj-summary,#sx-stats)::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--e-hair);pointer-events:none}body:not(.light-mode) :is(.inj-summary,#sx-stats)::before{top:0}body:not(.light-mode) :is(.inj-summary,#sx-stats)::after{bottom:0}body:not(.light-mode) :is(.inj-summary b,#sx-stats .sx-n,#sx-stats strong){text-shadow:0 0 22px rgba(47,140,255,.3)}body:not(.light-mode) #page-injuries .injury-team-card{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;position:relative;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.light-mode) #page-injuries .injury-team-card::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--e-hair)}body:not(.light-mode) #page-social .sx-seg{background:none !important;border:0 !important;box-shadow:none !important}#dice-logo .sb-mark{display:block;width:38px;height:auto;overflow:visible;filter:drop-shadow(0 0 4px rgba(47,140,255,.6)) drop-shadow(0 0 14px rgba(47,140,255,.25))}body:not(.light-mode) #dice-logo{background:none !important;box-shadow:none !important;border:0 !important}body:not(.light-mode) .user-card .user-avatar{box-shadow:0 0 0 1.5px rgba(47,140,255,.7),0 0 14px -2px var(--eblue-glow) !important}body:not(.light-mode) .user-card:hover{box-shadow:inset 0 0 0 1px rgba(47,140,255,.35) !important}body:not(.light-mode) #push-toggle-btn{border-color:rgba(47,140,255,.4) !important}body:not(.light-mode) #push-toggle-btn:hover{box-shadow:0 0 18px -6px var(--eblue-glow) !important}body:not(.light-mode) .notification-bell:hover{color:var(--eblue-hi) !important;filter:drop-shadow(0 0 6px var(--eblue-glow))}body:not(.light-mode) .sidebar .nav-section-title::after{background:linear-gradient(90deg,rgba(47,140,255,.45),transparent) !important}body:not(.light-mode) #page-settings .st-head{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;position:relative}body:not(.light-mode) #page-settings .st-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--e-hair)}body:not(.light-mode) #page-settings .st-avatar{box-shadow:0 0 0 2px rgba(47,140,255,.7),0 0 26px -4px var(--eblue-glow) !important}body:not(.light-mode) #page-settings .st-who h1{filter:drop-shadow(0 0 20px rgba(47,140,255,.3))}body:not(.light-mode) #page-settings .st-nav a.on{box-shadow:inset 2px 0 0 var(--eblue),0 0 22px -10px var(--eblue-glow) !important}body:not(.light-mode) .user-card .user-name{background:none !important;-webkit-text-fill-color:initial;color:#fff !important;animation:none;filter:none}body:not(.light-mode) .user-card .user-name-text{background:linear-gradient(100deg,#ffffff 0%,#c9ced5 40%,#6db4ff 70%,#ffffff 100%) !important;background-size:200% 100% !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;animation:heroSheen 10s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(47,140,255,.3))}body:not(.light-mode) .user-card .user-name>:not(.user-name-text){color:var(--eblue-hi) !important;-webkit-text-fill-color:var(--eblue-hi) !important;background:rgba(47,140,255,.16) !important;border:1px solid rgba(47,140,255,.5) !important}body:not(.light-mode) .sidebar .nav-live-badge{background:rgba(47,140,255,.16) !important;color:var(--eblue-hi) !important;-webkit-text-fill-color:var(--eblue-hi) !important;border:1px solid rgba(47,140,255,.5) !important;box-shadow:0 0 12px -2px var(--eblue-glow) !important}body:not(.light-mode) :is(.cx-tabs,.sx-tabs,.st-tabs,.player-sport-tabs){background:none !important;border:0 !important;box-shadow:none !important}#plan-end-banner{display:flex;align-items:center;gap:14px;margin:12px 24px 0;padding:12px 14px 12px 18px;border-radius:999px;font-size:14px;color:#eef0f3;border:1px solid rgba(255,255,255,0.22);background:linear-gradient(180deg,rgba(26,27,31,0.96),rgba(10,10,12,0.96));box-shadow:0 0 24px rgba(255,255,255,0.06)}#plan-end-banner span{flex:1;min-width:0}#plan-end-banner .peb-cta{border:0;border-radius:999px;padding:8px 16px;font-weight:800;color:#0b0c0e;background:linear-gradient(180deg,#fff,#c9ced5);cursor:pointer}#plan-end-banner .peb-x{border:0;background:none;color:#9aa2ac;font-size:18px;cursor:pointer;padding:0 6px}@media (max-width:720px){#plan-end-banner{margin:10px 12px 0;border-radius:18px;flex-wrap:wrap}}@media (max-width:720px){#chat-dock-btn{width:46px;height:46px;right:12px;transition:transform .25s ease,opacity .25s ease}#chat-dock-btn svg{width:22px;height:22px}#chat-dock-btn.cd-away{transform:translateX(72px);opacity:0;pointer-events:none}#picks-filters-row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px !important}#picks-filters-row>*{min-width:0;width:100% !important}#picks-filters-row .dp-dropdown-trigger{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1024px){.mobile-fab-stats{margin-top:env(safe-area-inset-top,0px);background:rgba(255,255,255,0.04) !important;color:#e8eaed !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:50% !important;box-shadow:none !important}.mobile-fab-stats.panel-open{background:rgba(255,255,255,0.14) !important}}.pl-yours{flex-direction:row !important;white-space:nowrap}@media (min-width:1280px){body:has(.right-panel:not(.collapsed)) #chat-dock-btn{right:344px}}body:not(.light-mode) #page-sport .game-card .odds-mid .odds-value,.game-card .odds-mid .odds-value{font-size:15px !important;margin:6px 0 4px !important;font-family:inherit !important;font-weight:700;letter-spacing:0 !important;white-space:nowrap}@media (max-width:720px){#page-calculator .cx-tabs{border-radius:22px !important}}.pl-yours>*{display:inline !important}.gpx{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.gpx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gpx-head b{display:block;font-size:16px;color:#fff}.gpx-head small{display:block;margin-top:4px;color:#9aa2ac;font-size:13px;line-height:1.45}.gpx-left{flex-shrink:0;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.3);font:700 11px var(--font-mono);letter-spacing:.08em;color:#fff}.gpx-share{margin-top:14px}.gpx-share:disabled{opacity:.45;cursor:default}.gpx-list{margin-top:14px;display:flex;flex-direction:column}.gpx-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,0.06)}.gpx-main{flex:1;min-width:0}.gpx-main b{font-size:14px;color:#eef0f3;font-family:var(--font-mono)}.gpx-main small{display:block;color:#8a929c;font-size:12.5px;margin-top:2px}.gpx-btn{border-radius:999px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;border:0;color:#0b0c0e;background:linear-gradient(180deg,#fff,#c9ced5)}.gpx-btn.gpx-ghost{background:transparent;color:#c9ced5;border:1px solid rgba(255,255,255,0.2)}.gpx-agree{display:flex;gap:10px;align-items:flex-start;margin:14px 0 6px;font-size:14px;color:#e6e9ee;line-height:1.45;cursor:pointer}.gpx-agree input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.gpx-err{color:#d88a8a;font-size:13px;min-height:18px;margin:4px 0}.gpx-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}#gpx-claim .gpx-actions,#gpx-claim .gpx-err,#gpx-claim .gpx-agree{background:none !important;border:0 !important;box-shadow:none !important;padding-left:0;padding-right:0}.srx-group{padding:12px 12px 6px;font:600 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#7d848e}.srx-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;transition:background .15s}.srx-item.on{background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14)}.srx-ic{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#e6e9ee;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.14),rgba(255,255,255,0.03));border:1px solid rgba(255,255,255,0.1)}.srx-ic svg{width:16px;height:16px}.srx-ic-letter{font:700 14px var(--font-display)}.srx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.srx-title{font-size:14.5px;font-weight:600;color:#f1f3f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srx-title mark{background:none;color:#fff;text-shadow:0 0 12px rgba(255,255,255,0.55);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.4);text-underline-offset:3px}.srx-meta{font-size:12px;color:#8a929c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srx-tag{flex-shrink:0;padding:3px 9px;border-radius:999px;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#9aa2ac;border:1px solid rgba(255,255,255,0.12)}.srx-tag.srx-live{color:#0b0c0e;background:#fff;border-color:transparent;box-shadow:0 0 14px rgba(255,255,255,0.35)}.srx-tag.srx-final{color:#6f7680}.srx-tag.srx-won{color:var(--res-win,#7cc496);border-color:rgba(124,196,150,0.3)}.srx-tag.srx-lost{color:var(--res-loss,#d88a8a);border-color:rgba(216,138,138,0.3)}.srx-empty{display:flex;flex-direction:column;gap:6px;padding:26px 18px;text-align:center}.srx-empty b{color:#e6e9ee;font-size:14px}.srx-empty span{color:#8a929c;font-size:12.5px}.srx-foot{display:flex;gap:16px;justify-content:flex-end;padding:10px 12px 4px;margin-top:6px;border-top:1px solid rgba(255,255,255,0.06);font-size:11px;color:#6f7680}.srx-foot kbd{font:600 10px var(--font-mono);padding:1px 6px;margin-right:3px;border-radius:5px;border:1px solid rgba(255,255,255,0.16);color:#9aa2ac}.srx-flash{animation:srxFlash 1.6s ease}@keyframes srxFlash{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 2px rgba(255,255,255,0.7),0 0 40px rgba(255,255,255,0.25)}}@media (max-width:768px){.srx-foot{display:none}}body.light-mode .srx-title{color:#111}body.light-mode .srx-item.on{background:rgba(0,0,0,0.05)}body.is-scrolling *,body.is-scrolling *::before,body.is-scrolling *::after{animation-play-state:paused !important}.sidebar,.top-header,.compliance-footer,.panel-card{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body:not(.light-mode) .top-header{background:rgba(5,5,6,0.94) !important}body:not(.light-mode) .compliance-footer{background:rgba(5,5,6,0.96) !important}