*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#1a1a2e,#16213e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.App{flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh}.App,.header{display:flex;padding:20px}.header{align-items:center;background:#ffffff0d;border:1px solid #e945604d;border-radius:15px;color:#fff;justify-content:space-between;margin-bottom:30px}.header h1{color:#e94560;font-size:3rem;margin:0;text-shadow:0 0 20px #e9456080}.header p{font-size:1.2rem;opacity:.9}.user-info{align-items:center;color:#fff;display:flex;gap:15px}.nav-btn{background:#ffffff0d;border:1px solid #e945604d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.nav-btn.active{background:#e9456033;border-color:#e94560;color:#e94560}.nav-btn:hover{background:#e945601a}.admin-toggle{background:#4ade8033;border:1px solid #4ade80;border-radius:8px;color:#4ade80;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.admin-toggle:hover{background:#4ade80;color:#fff}.logout-btn{background:#e9456033;border:1px solid #e94560;border-radius:8px;color:#e94560;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.logout-btn:hover{background:#e94560;color:#fff}.chat-section,.main-content{display:flex;flex:1 1;gap:20px}.chat-section{flex-direction:column}.chat-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e945604d;border-radius:20px;box-shadow:0 10px 40px #00000080;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.messages{flex:1 1;max-height:500px;overflow-y:auto;padding:20px}.message{border-radius:10px;margin-bottom:15px;max-width:80%;padding:15px}.message.user{background:linear-gradient(135deg,#e94560,#c73550);box-shadow:0 4px 15px #e9456066;color:#fff;margin-left:auto}.message.assistant{background:#0f346099;border-left:3px solid #e94560;color:#fff}.message.error{background:#ff6b6b;color:#fff}.message.loading{background:#ffffff1a;color:#ccc;font-style:italic}.message-content{word-wrap:break-word;white-space:pre-wrap}.input-container{background:#0000004d;border-top:1px solid #e945604d;display:flex;gap:10px;padding:20px}.input-container input{background:#ffffff0d;border:2px solid #e9456080;border-radius:10px;color:#fff;flex:1 1;font-size:16px;padding:15px}.input-container input::placeholder{color:#ffffff80}.input-container input:focus{border-color:#e94560;box-shadow:0 0 15px #e945604d;outline:none}.input-container button{background:linear-gradient(135deg,#0f3460,#0a2540);border:1px solid #e94560;border-radius:10px;box-shadow:0 4px 15px #0f346080;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.input-container button:hover:not(:disabled){background:linear-gradient(135deg,#e94560,#c73550);box-shadow:0 6px 20px #e9456099;transform:translateY(-2px)}.input-container button:disabled{cursor:not-allowed;opacity:.5}.examples{color:#fff;margin-top:20px;text-align:center}.examples h3{color:#e94560;font-size:1.2rem;margin-bottom:15px}.examples button{background:#e9456033;border:2px solid #e94560;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:10px 20px;transition:all .3s ease}.examples button:hover{background:#e9456066;transform:scale(1.05)}.trial-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #e94560;border-radius:16px;color:#fff;max-width:400px;padding:2rem;text-align:center}.trial-modal h2{font-size:1.5rem;margin:0 0 1rem}.trial-modal p{color:#a0a0a0;margin-bottom:1.5rem}.trial-features{list-style:none;margin:0 0 1.5rem;padding:0;text-align:left}.trial-features li{color:#22c55e;padding:.5rem 0}.start-trial-btn{background:linear-gradient(135deg,#e94560,#c73550);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:transform .2s,box-shadow .2s;width:100%}.start-trial-btn:hover:not(:disabled){box-shadow:0 4px 15px #e9456080;transform:translateY(-2px)}.start-trial-btn:disabled{cursor:not-allowed;opacity:.7}.trial-note{color:#666;font-size:.75rem;margin-top:1rem}.loading-trial,.trial-expired{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.trial-expired h2{color:#e94560;margin-bottom:1rem}.subscribe-btn{background:#e94560;font-size:1rem;margin-top:1rem;padding:.75rem 2rem}.trial-banner{align-items:center;display:flex;font-weight:500;gap:1rem;justify-content:center;padding:.75rem 1rem}.trial-banner.trial-warning{background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff}.trial-banner.trial-urgent{animation:pulse-banner 2s infinite;background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff}@keyframes pulse-banner{0%,to{opacity:1}50%{opacity:.85}}.trial-banner button{background:#fff3;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.4rem 1rem;transition:background .2s}.trial-banner button:hover{background:#ffffff4d}.trial-expired-modal{background:#fff;border-radius:16px;max-width:400px;padding:2rem;text-align:center}.trial-expired-modal h2{color:#1a1a2e;margin-bottom:.5rem}.trial-expired-modal p{color:#666;margin-bottom:1rem}.trial-expired-features{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:left}.trial-expired-features p{color:#333;margin:.5rem 0}.trial-expired-modal .subscribe-btn{font-size:1.1rem;margin-top:0;padding:1rem;width:100%}.trial-expired-modal .dismiss-btn{background:#0000;border:none;color:#666;cursor:pointer;margin-top:.75rem;padding:.75rem;width:100%}.trial-expired-modal .dismiss-btn:hover{color:#333}.landing{background:linear-gradient(135deg,#0a0a1a,#1a1a3e 50%,#0f0f2d);color:#fff;min-height:100vh}.landing-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 3rem}.logo{font-size:1.5rem;font-weight:700}.nav-login{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;padding:.6rem 1.5rem;transition:all .2s}.nav-login:hover{background:#ffffff1a;border-color:#fff}.landing-hero{margin:0 auto;max-width:700px;padding:6rem 2rem 4rem;text-align:center}.landing-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a8b4ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem}.hero-sub{color:#ffffffb3;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.signup-form{display:flex;gap:.75rem;margin:0 auto 1.5rem;max-width:500px}.signup-form input{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;flex:1 1;font-size:1rem;padding:1rem 1.25rem}.signup-form input::placeholder{color:#ffffff80}.signup-form input:focus{background:#ffffff26;border-color:#6366f1;outline:none}.signup-form button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:transform .2s,box-shadow .2s;white-space:nowrap}.signup-form button:hover:not(:disabled){box-shadow:0 10px 30px #6366f166;transform:translateY(-2px)}.signup-form button:disabled{cursor:not-allowed;opacity:.7}.form-error{color:#f87171;font-size:.9rem;margin-top:.5rem}.success-message{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;margin:0 auto 1.5rem;max-width:400px;padding:2rem}.success-message .check{background:#22c55e;border-radius:50%;display:inline-block;font-size:1.5rem;height:50px;line-height:50px;margin-bottom:1rem;width:50px}.success-message h3{font-size:1.5rem;margin:0 0 .5rem}.success-message p{color:#ffffffb3;margin:0 0 1.5rem}.cta-secondary{background:#0000;border:2px solid #6366f1;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s}.cta-secondary:hover{background:#6366f1}.trial-cta{background:none!important;border:none!important;box-shadow:none!important;margin-bottom:1.5rem}.cta-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;padding:1.25rem 3rem;transition:transform .2s,box-shadow .2s}.cta-primary:hover{box-shadow:0 10px 40px #6366f180;transform:translateY(-2px)}.trial-info{background:#0000!important;border:none!important;box-shadow:none!important;color:#ffffff80!important;font-size:.9rem;margin-top:1rem;padding:0!important}.disclaimer{color:#fff6;font-size:.8rem}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px;padding:4rem 2rem}.feature{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;text-align:center;transition:transform .2s,border-color .2s}.feature:hover{border-color:#6366f180;transform:translateY(-4px)}.feature-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.feature h3{font-size:1.25rem;margin:0 0 .5rem}.feature p{color:#fff9;font-size:.95rem;line-height:1.5;margin:0}.landing-footer{border-top:1px solid #ffffff1a;color:#ffffff80;font-size:.9rem;padding:2rem;text-align:center}.social-links{margin-top:.5rem}.social-links a{color:#fff9;margin:0 .5rem;text-decoration:none}.social-links a:hover{color:#fff}@media (max-width:600px){.landing-hero h1{font-size:2rem}.signup-form{flex-direction:column}.landing-nav{padding:1rem 1.5rem}}.auth-container{align-items:center;background:linear-gradient(135deg,#0a0a1a,#1a1a3e 50%,#0f0f2d);display:flex;justify-content:center;min-height:100vh}.auth-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;max-width:400px;padding:2.5rem;position:relative;width:100%}.back-btn{background:#0000;border:none;color:#fff9;font-size:.9rem;left:1rem;position:absolute;top:1rem}.back-btn:hover{color:#fff}.auth-box h2{color:#fff;font-size:1.75rem;margin:0 0 .5rem;text-align:center}.referral-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;font-size:.9rem;margin-bottom:1rem;padding:.5rem 1rem;text-align:center}.auth-box h3{color:#ffffffb3;font-size:1.1rem;font-weight:400;margin:0 0 1.5rem;text-align:center}.auth-box form{display:flex;flex-direction:column;gap:1rem}.auth-box input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:.9rem 1rem}.auth-box input::placeholder{color:#ffffff80}.auth-box input:focus{border-color:#6366f1;outline:none}.auth-box button[type=submit]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem;transition:transform .2s}.auth-box button[type=submit]:hover:not(:disabled){transform:translateY(-2px)}.auth-box button[type=submit]:disabled{opacity:.7}.error{color:#f87171;font-size:.9rem;text-align:center}.toggle-auth{color:#fff9;margin-top:1rem;text-align:center}.toggle-auth span{color:#6366f1;cursor:pointer}.toggle-auth span:hover{text-decoration:underline}.forgot-password{margin-top:.5rem;text-align:center}.forgot-password span{color:#ffffff80;cursor:pointer;font-size:.9rem}.forgot-password span:hover{color:#6366f1;text-decoration:underline}.resend-btn{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.resend-btn:hover{border-color:#fff;color:#fff}.admin-dashboard{padding:2rem}.admin-dashboard h2{color:#fff;margin:0 0 1.5rem}.admin-tabs{border-bottom:1px solid #ffffff1a;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.admin-tabs button{background:#0000;border-radius:6px;color:#fff9;padding:.5rem 1rem;transition:all .2s}.admin-tabs button:hover{background:#ffffff1a;color:#fff}.admin-tabs button.active{background:#6366f1}.stats-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;padding:1.5rem}.stat-card.highlight{background:#6366f11a;border-color:#6366f1}.stat-card h3{color:#ffffffb3;font-size:.9rem;font-weight:400;margin:0 0 .5rem}.stat-value{font-size:2rem;margin:0}.stat-value.profit{color:#22c55e}.admin-section{margin-bottom:2rem}.admin-section h3{color:#fff;margin:0 0 1rem}.table-container{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;text-align:left}th{background:#ffffff0d;color:#ffffffb3;font-size:.85rem;font-weight:500;text-transform:uppercase}td{color:#fff}tr:hover{background:#ffffff08}.status{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status.CONFIRMED,.status.active{background:#22c55e33;color:#22c55e}.status.UNCONFIRMED,.status.pending{background:#eab30833;color:#eab308}.bet-slip{background:#ffffff0d;border:1px solid #e945604d;border-radius:15px;min-width:300px;padding:20px}.bet-slip h3{color:#e94560;margin-bottom:15px}.empty{color:#ffffff80;padding:20px;text-align:center}.bets-list{gap:10px;margin-bottom:15px}.bet-item{align-items:center;background:#ffffff08;border:1px solid #e9456033;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.bet-info{color:#fff;flex-direction:column;font-size:14px;gap:5px}.bet-info strong{color:#e94560}.odds{color:#4ade80}.bet-item button{background:#e9456033;border:none;border-radius:50%;color:#e94560;cursor:pointer;font-size:20px;height:30px;width:30px}.bet-summary{border-top:1px solid #e945604d;display:flex;flex-direction:column;gap:15px;padding-top:15px}.stake-input{align-items:center;color:#fff;display:flex;justify-content:space-between}.stake-input input{background:#ffffff0d;border:1px solid #e945604d;border-radius:8px;color:#fff;padding:8px;text-align:right;width:100px}.payout{color:#fff;display:flex;font-size:16px;justify-content:space-between}.payout strong{color:#4ade80;font-size:20px}.place-bet-btn{background:#e94560;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:all .3s}.place-bet-btn:hover{background:#f57;transform:translateY(-2px)}.social-feed{margin:0 auto;max-width:600px;padding:20px}.create-post{background:#ffffff0d;border:1px solid #e945604d;border-radius:15px;margin-bottom:20px;padding:20px}.create-post textarea{background:#ffffff0d;border:1px solid #e9456033;border-radius:8px;color:#fff;font-size:14px;margin-bottom:10px;padding:12px;resize:vertical;width:100%}.create-post button{background:#e94560;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.create-post button:disabled{cursor:not-allowed;opacity:.5}.posts-list{display:flex;flex-direction:column;gap:15px}.post{background:#ffffff0d;border:1px solid #e945604d;border-radius:15px;padding:20px}.post-header{color:#fff;display:flex;justify-content:space-between;margin-bottom:10px}.post-header strong{color:#e94560}.post-time{color:#ffffff80;font-size:12px}.post-content{color:#fff;line-height:1.5;margin-bottom:15px}.post-actions{border-top:1px solid #e9456033;display:flex;gap:15px;padding-top:15px}.post-actions button{background:#ffffff0d;border:1px solid #e9456033;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s}.like-btn.liked{background:#e9456033;border-color:#e94560}.comments-section{border-top:1px solid #e9456033;margin-top:15px;padding-top:15px}.comment{color:#fff;font-size:14px;padding:8px 0}.comment strong{color:#e94560;margin-right:8px}.add-comment{display:flex;gap:10px;margin-top:10px}.add-comment input{background:#ffffff0d;border:1px solid #e9456033;border-radius:8px;color:#fff;flex:1 1;padding:8px 12px}.add-comment button{background:#e94560;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px}.marketplace{margin:0 auto;max-width:1200px;padding:20px}.marketplace-header{align-items:center;display:flex;justify-content:space-between}.marketplace-header h2{color:#e94560;font-size:32px}.create-pick-btn{background:#e94560;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.create-pick-form{background:#ffffff0d;border:1px solid #e945604d;border-radius:15px;margin-bottom:30px;padding:20px}.create-pick-form h3{color:#e94560;margin-bottom:15px}.create-pick-form input,.create-pick-form select,.create-pick-form textarea{background:#ffffff0d;border:1px solid #e9456033;border-radius:8px;color:#fff;font-size:14px;margin-bottom:15px;padding:12px;width:100%}.create-pick-form button{background:#e94560;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.picks-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pick-card{background:#ffffff0d;border:1px solid #e945604d;border-radius:15px;transition:all .3s}.pick-card:hover{border-color:#e94560;transform:translateY(-5px)}.handicapper{color:#e94560;font-weight:600}.confidence{border-radius:12px;text-transform:uppercase}.confidence.low{background:#fbbf2433;color:#fbbf24}.confidence.medium{background:#3b82f633;color:#3b82f6}.confidence.high{background:#4ade8033;color:#4ade80}.pick-game{color:#fff;font-size:18px;font-weight:600;margin-bottom:10px}.pick-selection{color:#4ade80;font-size:20px;font-weight:700;margin-bottom:10px}.pick-odds{color:#ffffffb3;margin-bottom:15px}.pick-analysis{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:15px}.pick-analysis,.pick-footer{border-top:1px solid #e9456033;padding-top:15px}.pick-footer{align-items:center;display:flex;justify-content:space-between}.pick-price{color:#4ade80;font-size:24px;font-weight:700}.pick-purchases{color:#ffffff80;font-size:12px}.purchase-btn{background:#e94560;color:#fff;padding:8px 16px;transition:all .3s}.purchase-btn:hover{background:#f57;transform:scale(1.05)}.marketplace-v2{margin:0 auto;max-width:1200px;padding:20px}.marketplace-header{margin-bottom:30px;text-align:center}.marketplace-header h2{color:#0f8;font-size:28px;margin-bottom:10px}.marketplace-header p{color:#ccc;font-size:16px}.back-btn{background:#333;border:1px solid #555;border-radius:8px;color:#0f8;cursor:pointer;margin-bottom:20px;padding:10px 20px;transition:all .3s ease}.back-btn:hover{background:#0f8;color:#000}.seller-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.seller-header h2{color:#0f8;margin:0}.seller-stats{display:flex;gap:20px}.seller-stats .stat{color:#ccc}.seller-stats .stat strong{color:#0f8}.sellers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.seller-card{background:#1a1a1a;border:1px solid #333;transition:all .3s ease}.seller-card:hover{border-color:#0f8;transform:translateY(-2px)}.seller-card .seller-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.seller-info{align-items:center;display:flex;gap:10px}.seller-info h3{color:#fff;font-size:18px;margin:0}.tier-badge{font-size:10px}.tier-badge,.verified-badge{border-radius:12px;color:#000;font-weight:600;padding:4px 8px}.verified-badge{background:#0f8;font-size:12px}.seller-bio{color:#ccc;font-size:14px;line-height:1.4;margin-bottom:20px}.seller-stats .stat-row{margin-bottom:15px}.stat-label{margin-top:2px}.record{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.losses,.pushes,.wins{font-weight:600}.seller-pricing{margin-bottom:20px;text-align:center}.price{color:#0f8;font-size:24px;font-weight:600}.price-label{color:#999;display:block;font-size:12px;margin-top:2px}.view-picks-btn{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.view-picks-btn:hover{background:#00cc6a}.pick-card{background:#1a1a1a;border:1px solid #333;padding:20px;transition:all .3s ease}.pick-card:hover{border-color:#0f8}.confidence{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.confidence.high{background:#0f8;color:#000}.confidence.medium{background:#fa0;color:#000}.confidence.low{background:#f44;color:#fff}.pick-header .price{background:#333;border-radius:20px;color:#0f8;font-weight:600;padding:4px 12px}.pick-details{margin-bottom:15px}.game-time,.odds{color:#ccc;font-size:14px;margin-bottom:4px}.reasoning{background:#2a2a2a;border-radius:8px;color:#ccc;font-size:14px;line-height:1.4;margin-bottom:20px;padding:12px}.purchase-btn{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.purchase-btn:hover{background:#00cc6a}.empty-state{color:#ccc}.empty-state p{font-size:18px}@media (max-width:768px){.picks-grid,.sellers-grid{grid-template-columns:1fr}.seller-header{align-items:flex-start}.seller-header,.seller-stats,.seller-stats .stat-row{flex-direction:column;gap:10px}}.subscription-modal{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:0;width:90%}.modal-header{border-bottom:1px solid #eee}.modal-header h3{color:#333}.close-btn{color:#666;font-size:24px}.subscription-info{padding:24px}.trial-info{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px;text-align:center}.trial-info h4{color:#28a745;margin:0 0 12px}.payment-form{gap:16px}.form-group,.payment-form{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:500}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px}.form-row{grid-template-columns:2fr 1fr}.billing-info{background:#f8f9fa;border-radius:6px;margin:16px 0;padding:16px}.billing-info p{color:#555;font-size:14px;margin:4px 0}.subscribe-btn{background:#007bff;border-radius:8px;color:#fff;font-size:16px;padding:16px;transition:background .2s}.subscribe-btn:hover:not(:disabled){background:#0056b3}.subscribe-btn:disabled{background:#ccc;cursor:not-allowed}.stats-section{margin-bottom:16px}.stats-header{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stats-section:first-child .stats-header{color:#007bff}.stats-section:last-child .stats-header{color:#28a745}.seller-stats .stat-row{display:flex;gap:8px;justify-content:space-between}.seller-stats .stat{background:#f8f9fa;border-radius:6px;flex:1 1;padding:8px 4px;text-align:center}.seller-stats .stat-value{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.seller-stats .stat-label{color:#666;display:block;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.pick-result{border-radius:4px;font-weight:700;margin-top:8px;padding:4px 8px}.pick-result.won{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.pick-result.lost{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.pick-result.push{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.stats-section{background:#1a1a2e;border-radius:8px;margin-bottom:12px;padding:10px}.stats-section.live{background:#1a2e1a;border:1px solid #00ff8855}.stats-label{color:#00bfff;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stats-section.live .stats-label{color:#0f8}.seller-stats-header{display:flex;flex-wrap:wrap;gap:20px}.stats-group{align-items:center;background:#1a1a2e;border-radius:8px;display:flex;gap:12px;padding:8px 16px}.stats-group.live{background:#1a2e1a;border:1px solid #00ff8855}.stats-title{color:#00bfff;font-size:12px;font-weight:600}.stats-group.live .stats-title{color:#0f8}.stats-group .stat{color:#fff;font-size:14px}.my-account{margin:0 auto;max-width:900px;padding:20px}.my-account.loading{color:#888;padding:60px;text-align:center}.account-header{margin-bottom:24px}.account-header h2{color:#0f8;margin-bottom:16px}.account-tabs{display:flex;flex-wrap:wrap;gap:8px}.tab-btn{background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#ccc;cursor:pointer;padding:10px 20px;transition:all .2s}.tab-btn:hover{background:#252540;color:#fff}.tab-btn.active{background:#0f8;border-color:#0f8;color:#000}.tab-content{animation:fadeIn .2s ease}.overview{grid-gap:20px;display:grid;gap:20px}.feedback-card,.profile-card,.referral-card,.stats-card,.subscription-card{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:20px}.feedback-card h3,.profile-card h3,.referral-card h3,.stats-card h3,.subscription-card h3{color:#0f8;font-size:18px;margin-bottom:16px}.profile-info p{color:#ccc;margin:8px 0}.profile-info strong{color:#888;margin-right:8px}.sub-status{align-items:center;display:flex;gap:16px}.status-badge{border-radius:20px;font-size:14px;padding:6px 16px}.status-badge.trial{background:#ffd70033;border:1px solid gold;color:gold}.status-badge.active{background:#0f83;border:1px solid #0f8;color:#0f8}.status-badge.expired,.status-badge.past_due{background:#f443;border:1px solid #f44;color:#f44}.trial-info{color:gold}.payment-prompt{background:#2a2a1e;border:1px solid #ffd70055;border-radius:8px;margin-top:16px;padding:16px}.payment-prompt p{color:gold;margin-bottom:12px}.add-payment-btn{background:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px}.add-payment-btn:hover{background:#e6c200}.active-sub{background:#1a2e1a;border:1px solid #00ff8855;border-radius:8px;margin-top:16px;padding:16px}.active-sub p{color:#0f8;margin:0}.stats-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-item{background:#252540;border-radius:8px;padding:16px}.stat-value{margin-bottom:4px}.stat-label{color:#888}.add-bet-section{background:#1a1a2e;border:1px solid #333;border-radius:12px;margin-bottom:20px;padding:20px}.add-bet-section h3{color:#0f8;margin-bottom:16px}.add-bet-form{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:2fr 2fr 1fr 1fr auto}.add-bet-form input{background:#252540;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;padding:12px}.add-bet-form input:focus{border-color:#0f8;outline:none}.add-bet-form button{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 20px}.bets-list{background:#1a1a2e;border:1px solid #333;border-radius:12px;padding:20px}.bets-list h3{color:#0f8;margin-bottom:16px}.no-bets{color:#888;padding:40px;text-align:center}.bet-row{align-items:center;background:#252540;border-left:3px solid #444;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.bet-row.won{border-left-color:#0f8}.bet-row.lost{border-left-color:#f44}.bet-row.pending{border-left-color:gold}.bet-info{align-items:center;gap:16px}.bet-info .matchup{color:#888;font-size:13px}.bet-info .selection{color:#fff;font-weight:600}.bet-info .odds{color:#00bfff;font-family:monospace}.bet-meta{align-items:center;display:flex;gap:12px}.result-badge{font-size:11px}.result-badge.won{background:#0f83;color:#0f8}.result-badge.lost{background:#f443;color:#f44}.bet-meta .source{color:#666;font-size:12px}.delete-btn{background:#0000;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px 8px}.delete-btn:hover{color:#f44}.referral-card p{color:#ccc;margin-bottom:20px}.referral-link-box{display:flex;gap:8px;margin-bottom:24px}.referral-link-box input{background:#252540;border:1px solid #444;border-radius:8px;color:#0f8;flex:1 1;font-family:monospace;padding:12px}.referral-link-box button{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 20px}.referral-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.ref-stat{background:#252540;border-radius:8px;padding:20px;text-align:center}.ref-stat.highlight{background:#1a2e1a;border:1px solid #00ff8855}.ref-value{color:#fff;display:block;font-size:28px;font-weight:700;margin-bottom:4px}.ref-stat.highlight .ref-value{color:#0f8}.ref-label{color:#888;font-size:12px}.referral-info{background:#252540;border-radius:8px;padding:16px}.referral-info h4{color:#00bfff;margin-bottom:12px}.referral-info ol{color:#ccc;margin:0;padding-left:20px}.referral-info li{margin:8px 0}.feedback-card p{color:#ccc;margin-bottom:20px}.feedback-form{display:flex;flex-direction:column;gap:12px}.feedback-form select,.feedback-form textarea{background:#252540;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;padding:12px}.feedback-form textarea{min-height:120px;resize:vertical}.feedback-form button{align-self:flex-start;background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px}.feedback-success{background:#1a2e1a;border:1px solid #0f8;border-radius:8px;color:#0f8;font-size:18px;padding:20px;text-align:center}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.add-bet-form,.referral-stats{grid-template-columns:1fr}.bet-row{align-items:flex-start;flex-direction:column;gap:8px}}.settle-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px}.settle-btn:hover{filter:brightness(1.1)}.settle-modal{background:#1a1a2e;border-radius:16px;max-width:360px;padding:24px;text-align:center;width:90%}.settle-modal h3{color:#fff;margin-bottom:16px}.settle-bet-info{background:#252540;border-radius:8px;margin-bottom:20px;padding:12px}.settle-bet-info p{color:#ccc;margin:4px 0}.settle-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.settle-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px}.settle-won{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.settle-lost{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.settle-push{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.settle-cancel{background:#0000;border:1px solid #444!important;border-radius:6px;color:#888;cursor:pointer;padding:8px 16px}.settle-cancel:hover{border-color:#666!important;color:#fff}.modal-overlay{background:#000000b3}.seller-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid gold;border-radius:12px;padding:20px}.seller-card h3{color:gold;margin-bottom:12px}.seller-active{color:#ccc}.seller-active p{margin:8px 0}.seller-info{background:#252540;border-radius:8px;margin:12px 0;padding:12px}.seller-info p{margin:4px 0}.seller-setup p{color:#aaa;margin-bottom:12px}.seller-form{display:flex;flex-wrap:wrap;gap:10px}.seller-form input{flex:1 1;min-width:150px}.seller-form input,.seller-form select{background:#252540;border:1px solid #444;border-radius:8px;color:#fff;padding:10px 12px}.seller-form button{background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px}.seller-form button:disabled{cursor:not-allowed;opacity:.6}.seller-note{color:#888;font-size:12px;margin-top:12px}.seller-form textarea{background:#252540;border:1px solid #444;border-radius:8px;color:#fff;padding:10px 12px;resize:vertical;width:100%}.seller-form .form-row{display:flex;gap:10px;width:100%}.seller-form .form-row input{flex:1 1}.post-pick-form{flex-direction:column}.post-pick-form h4{color:#fff;margin:0 0 10px}.seller-pending,.seller-rejected{border-radius:8px;padding:15px}.seller-pending{background:#facc151a;border:1px solid #facc15}.seller-rejected{background:#ef44441a;border:1px solid #ef4444}.betslip-header{margin-bottom:20px}.betslip-header h3{margin:0 0 8px}.betslip-header p{color:#888;margin:0}.betslip-stats{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.betslip-stats .stat-box{background:#252540;border-radius:10px;flex:1 1;min-width:80px;padding:15px 20px;text-align:center}.betslip-stats .stat-box span{color:gold;display:block;font-size:1.5rem;font-weight:700}.betslip-picks{display:flex;flex-direction:column;gap:12px}.betslip-pick{background:#252540;border-left:4px solid #666;border-radius:10px;padding:15px}.betslip-pick.won{border-left-color:#22c55e}.betslip-pick.lost{border-left-color:#ef4444}.betslip-pick.pending{border-left-color:gold}.pick-header{margin-bottom:8px}.pick-header .matchup{font-weight:600}.result-badge{background:#333;font-size:.85rem;padding:3px 8px}.result-badge.pending{background:#ffd70033;color:gold}.pick-details{margin-bottom:8px}.pick-details .selection{color:#fff;font-weight:500}.pick-details .odds{color:#888;margin-left:8px}.pick-meta{color:#888;display:flex;flex-wrap:wrap;font-size:.85rem;gap:15px}.pick-meta .reasoning{font-style:italic}.no-picks{color:#888;padding:30px;text-align:center}.disclaimer-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.disclaimer-modal{background:#1a1a2e;border:1px solid #333;border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:100%}.disclaimer-modal h2{border-bottom:1px solid #333;color:#0f8;font-size:22px;margin:0;padding:20px 24px}.disclaimer-content{flex:1 1;overflow-y:auto;padding:20px 24px}.disclaimer-content>p{color:#ccc;font-size:15px;margin-bottom:20px}.disclaimer-section{background:#252540;border-radius:8px;margin-bottom:16px;padding:12px 16px}.disclaimer-section h4{color:#00bfff;font-size:13px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.disclaimer-section p{color:#ccc;font-size:14px;line-height:1.5;margin:0}.disclaimer-section strong{color:gold}.disclaimer-footer{border-top:1px solid #333;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.agree-checkbox{align-items:center;color:#ccc;cursor:pointer;display:flex;gap:12px}.agree-checkbox input{cursor:pointer;height:20px;width:20px}.agree-checkbox span{font-size:14px}.accept-btn{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.accept-btn:disabled{background:#444;color:#888;cursor:not-allowed}.accept-btn:not(:disabled):hover{background:#00cc6a}.announcement-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.announcement-modal{animation:slideUp .4s ease;background:linear-gradient(135deg,#1a1a2e,#252540);border:2px solid #0f8;border-radius:20px;box-shadow:0 20px 60px #0f83;max-width:480px;padding:40px 32px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.announcement-icon{animation:bounce 1s ease infinite;font-size:64px;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.announcement-modal h2{color:#0f8;font-size:28px;font-weight:700;margin:0 0 16px}.announcement-message{color:#fff;font-size:18px;line-height:1.5;margin:0 0 12px}.announcement-message strong{color:#0f8;font-weight:700}.announcement-submessage{color:#aaa;font-size:15px;line-height:1.6;margin:0 0 32px}.announcement-btn{background:linear-gradient(135deg,#0f8,#00cc6f);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:16px;font-weight:700;max-width:280px;padding:14px 32px;transition:all .3s ease;width:100%}.announcement-btn:hover{box-shadow:0 8px 20px #0f86;transform:translateY(-2px)}.announcement-btn:active{transform:translateY(0)}@media (max-width:600px){.announcement-modal{padding:32px 24px}.announcement-icon{font-size:48px}.announcement-modal h2{font-size:24px}.announcement-message{font-size:16px}}.backtesting-engine{margin:0 auto;max-width:1200px;padding:20px}.backtesting-header{margin-bottom:30px;text-align:center}.backtesting-header h2{color:#0f8;font-size:28px;margin-bottom:10px}.backtesting-header p{color:#ccc;font-size:16px}.tab-navigation{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.tab-navigation button{background:#1a1a1a;border:2px solid #333;border-radius:8px;color:#fff;cursor:pointer;padding:12px 24px;transition:all .3s ease}.tab-navigation button:hover:not(:disabled){border-color:#0f8}.tab-navigation button.active{background:#0f8;border-color:#0f8;color:#000}.tab-navigation button:disabled{cursor:not-allowed;opacity:.5}.backtest-setup{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:30px}.filters-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#0f8;font-size:14px;font-weight:600}.filter-group input,.filter-group select{background:#2a2a2a;border:1px solid #555;border-radius:6px;color:#fff;font-size:14px;padding:10px}.filter-group input:focus,.filter-group select:focus{border-color:#0f8;outline:none}.run-backtest-btn{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.run-backtest-btn:hover:not(:disabled){background:#00cc6a}.run-backtest-btn:disabled{cursor:not-allowed;opacity:.7}.backtest-results{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:30px}.results-summary{margin-bottom:40px}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.summary-card{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:20px;text-align:center}.card-value{color:#0f8;font-size:28px;font-weight:600;margin-bottom:5px}.card-label{color:#ccc;font-size:14px}.record-breakdown{display:flex;font-size:18px;font-weight:600;gap:20px;justify-content:center}.wins{color:#0f8}.losses{color:#f44}.pushes{color:#fa0}.breakdown-section{margin-bottom:30px}.breakdown-section h3{color:#0f8;font-size:20px;margin-bottom:20px}.breakdown-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.breakdown-card{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:15px}.breakdown-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.category-name{color:#0f8;font-weight:600}.confidence-badge{border-radius:12px;font-size:12px;padding:4px 8px}.confidence-badge.high{background:#0f8;color:#000}.confidence-badge.medium{background:#fa0;color:#000}.confidence-badge.low{background:#f44;color:#fff}.pick-count{color:#999;font-size:12px}.breakdown-stats{display:flex;justify-content:space-between}.stat-value{font-size:18px;margin-bottom:2px}.stat-label{color:#999}.historical-data{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:30px}.data-header{margin-bottom:20px}.data-header h3{color:#0f8;margin-bottom:5px}.data-header p{color:#ccc;font-size:14px}.data-table{background:#2a2a2a;border-radius:8px;overflow:hidden}.table-header{background:#333;color:#0f8;font-weight:600;padding:15px}.table-header,.table-row{grid-gap:15px;display:grid;font-size:14px;gap:15px;grid-template-columns:100px 1fr 1fr 80px 80px}.table-row{border-bottom:1px solid #444;color:#ccc;padding:12px 15px}.table-row:last-child{border-bottom:none}.outcome{font-weight:600;text-align:center}.outcome.won{color:#0f8}.outcome.lost{color:#f44}.outcome.push{color:#fa0}@media (max-width:768px){.filters-grid{grid-template-columns:1fr}.summary-cards{grid-template-columns:repeat(2,1fr)}.breakdown-grid{grid-template-columns:1fr}.table-header,.table-row{font-size:12px;gap:10px;grid-template-columns:80px 1fr 1fr 60px 60px}.tab-navigation{flex-direction:column}}.confidence-chip{border:1px solid #fff3;border-radius:12px;color:#000;display:inline-block;font-weight:600;text-align:center;transition:all .3s ease}.confidence-chip.small{font-size:10px;padding:2px 6px}.confidence-chip.medium{font-size:12px;padding:4px 8px}.confidence-chip.large{font-size:14px;padding:6px 12px}.confidence-chip:hover{transform:scale(1.05)}.ai-pick-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.ai-pick-card:before{background:linear-gradient(90deg,#0f8,#00cc6a);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ai-pick-card:hover{border-color:#0f8;box-shadow:0 8px 25px #00ff8826;transform:translateY(-2px)}.ai-pick-card:hover:before{opacity:1}.pick-header{justify-content:space-between;margin-bottom:15px}.odds{background:#333;border-radius:6px;color:#0f8;font-size:14px;font-weight:600;padding:4px 8px}.pick-content{margin-bottom:15px}.matchup{color:#fff;font-size:18px;font-weight:600}.selection{color:#0f8;font-size:16px;font-weight:500;margin-bottom:8px}.game-time{color:#ccc;font-size:14px}.pick-reasoning{background:#00ff880d;border:1px solid #0f83;border-radius:8px;margin-bottom:15px;padding:12px}.reasoning-label{color:#0f8;font-size:12px;font-weight:600;margin-bottom:5px}.reasoning-text{color:#ccc;font-size:14px;line-height:1.4}.pick-actions{display:flex;gap:10px}.add-bet-btn{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#000;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .3s ease}.add-bet-btn:hover{background:linear-gradient(135deg,#00cc6a,#0a5);box-shadow:0 4px 12px #00ff884d;transform:translateY(-1px)}.stats-bar{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;box-shadow:0 4px 15px #0000004d;margin-bottom:20px;padding:20px}.stat-item{flex:1 1}.stat-value{color:#0f8;font-size:24px;font-weight:600;margin-bottom:5px;text-shadow:0 0 10px #00ff884d}.stat-label{color:#ccc;font-size:12px;letter-spacing:.5px}.stat-divider{background:linear-gradient(180deg,#0000,#333,#0000);height:40px;margin:0 15px;width:1px}@media (max-width:768px){.stats-bar{flex-direction:column;gap:15px}.stat-divider{height:1px;margin:0;width:100%}.stat-item{flex:none}}.daily-picks{margin:0 auto;max-width:1200px;padding:20px}.yesterday-results{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.yesterday-results h3{color:#333;font-size:18px;margin:0 0 15px}.results-summary{background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:20px;margin-bottom:15px;padding:10px}.results-summary .record{color:#333;font-weight:600}.results-summary .profit{color:#28a745;font-weight:600}.results-summary .roi{color:#17a2b8;font-weight:600}.yesterday-picks{display:flex;flex-direction:column;gap:8px}.result-pick{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.result-pick.win{border-left:4px solid #28a745}.result-pick.loss{border-left:4px solid #dc3545}.result-pick .matchup{color:#333;font-weight:600}.result-pick .selection{color:#666;font-size:14px}.result-pick .result{font-size:14px;font-weight:600}.result-pick.win .result{color:#28a745}.result-pick.loss .result{color:#dc3545}.todays-picks-title{color:#fff!important;font-size:1.2rem;font-weight:600;margin:0}.picks-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.picks-header h2{color:#0f8;font-size:28px;margin:0;text-shadow:0 0 10px #00ff884d}.generate-btn{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#00cc6a,#0a5);box-shadow:0 4px 12px #00ff884d;transform:translateY(-1px)}.generate-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.picks-container{margin-top:20px}.picks-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.loading{color:#ccc;font-size:18px}.no-games-state{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-top:20px;padding:40px 20px;text-align:center}.no-games-state h3{color:#0f8;font-size:24px;margin-bottom:15px}.no-games-state p{color:#ccc;font-size:16px;margin-bottom:30px}.next-picks-info{background:#2a2a2a;border:1px solid #444;border-radius:8px;margin:0 auto;max-width:600px;padding:20px;text-align:left}.next-picks-info h4{color:#0f8;font-size:18px;margin-bottom:15px}.next-picks-info ul{list-style:none;margin-bottom:20px;padding:0}.next-picks-info li{background:#333;border-radius:6px;color:#ccc;margin-bottom:8px;padding:8px}.next-picks-info li strong{color:#fff}.next-picks-info p{color:#0f8;font-size:18px;font-weight:600;margin:0;text-align:center}@media (max-width:768px){.picks-header{flex-direction:column;gap:15px;text-align:center}.picks-grid{grid-template-columns:1fr}}.performance-dashboard{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #e9456033;border-radius:15px;margin-bottom:30px;padding:25px}.performance-dashboard h2{color:#fff;font-size:1.5rem;margin:0 0 20px;text-align:center}.dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.stat-item{background:#ffffff0d;border:1px solid #e945601a;border-radius:10px;padding:15px;text-align:center}.stat-label{color:#ffffffb3;font-weight:500}.stat-value{color:#fff;font-size:1.4rem}.stat-value.profit{color:#0f8}.stat-value.loss{color:#ff4757}.previous-picks-section{margin-top:30px}.previous-picks-toggle{align-items:center;background:#ffffff0d;border:1px solid #e945604d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:15px 20px;transition:all .3s ease;width:100%}.previous-picks-toggle:hover{background:#e945601a;border-color:#e9456080}.previous-picks-content{background:#ffffff05;border:1px solid #e945601a;border-radius:10px;margin-top:20px;padding:20px}.historical-day{border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:20px}.historical-day:last-child{border-bottom:none;margin-bottom:0}.day-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.day-header h4{color:#fff;font-size:1.2rem;margin:0}.day-summary{align-items:center;display:flex;gap:15px}.day-record{color:#fffc;font-weight:600}.day-profit,.day-roi{font-size:.95rem;font-weight:600}.day-profit.profit,.day-roi.profit{color:#0f8}.day-profit.loss,.day-roi.loss{color:#ff4757}.historical-picks{display:flex;flex-direction:column;gap:12px}.historical-pick{border-left:4px solid;border-radius:8px;padding:15px}.historical-pick.win{background:#00ff880d;border-left-color:#0f8}.historical-pick.loss{background:#ff47570d;border-left-color:#ff4757}.pick-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pick-matchup{color:#fff;font-size:1rem;font-weight:600}.pick-selection{color:#fffc;font-size:.95rem}.pick-result{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.result-badge{font-size:.9rem}.result-badge.win{color:#0f8}.result-badge.loss{color:#ff4757}.pick-profit{font-size:.95rem;font-weight:600}.pick-profit.profit{color:#0f8}.pick-profit.loss{color:#ff4757}.final-score{color:#fff9;font-size:.85rem;font-style:italic}.no-games-message{background:#ffffff0d;border:1px solid #e9456033;border-radius:10px;margin:20px 0;padding:40px 20px;text-align:center}.no-games-message p{color:#fffc;font-size:1.1rem;margin:0}@media (max-width:768px){.dashboard-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.stat-item{padding:12px}.stat-value{font-size:1.2rem}.day-header{align-items:flex-start;flex-direction:column;gap:10px}.day-summary{gap:10px}.pick-info,.pick-result{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:480px){.dashboard-stats{grid-template-columns:1fr}.performance-dashboard{padding:20px}}.no-historical-data{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px;color:#ffffffe6;padding:30px 20px;text-align:center}.no-historical-data p{font-size:.95rem;margin:10px 0}.no-historical-data p:first-child{color:#ffc107;font-weight:600}.verification-status{color:#22c55e;font-size:.9rem;font-weight:500}.section-controls{align-items:center;display:flex;gap:1rem}.verify-picks-btn{background:linear-gradient(135deg,#00e5ff,#22c55e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.verify-picks-btn:hover{box-shadow:0 4px 12px #00e5ff4d;transform:translateY(-2px)}.verify-picks-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.my-bets{color:#e6edf3;margin:0 auto;max-width:1200px;padding:20px}.bets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.bets-header h2{font-size:2rem;font-weight:800;margin:0}.log-bet-btn{background:#00e5ff;border:none;border-radius:8px;color:#001018;cursor:pointer;font-weight:700;padding:12px 20px;transition:all .2s}.log-bet-btn:hover{background:#22c55e;transform:translateY(-2px)}.stats-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#161b22;border:1px solid #253041}.stat-label{color:#9aa4b2;font-size:.9rem;margin-bottom:8px}.stat-value{color:#e6edf3;font-weight:900}.stat-value.positive{color:#22c55e}.stat-value.negative{color:#fb7185}.bet-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filter-btn{background:#0000;border:1px solid #253041;border-radius:8px;color:#9aa4b2;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.filter-btn:hover{border-color:#00e5ff;color:#00e5ff}.filter-btn.active{background:#00e5ff;border-color:#00e5ff;color:#001018}.bets-list{display:flex;flex-direction:column;gap:16px}.bet-card{background:#161b22;border:1px solid #253041;border-radius:12px;padding:20px;transition:all .2s}.bet-card:hover{border-color:#00e5ff;transform:translateY(-2px)}.bet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.bet-selection{color:#e6edf3;font-size:1.1rem;font-weight:700}.bet-status{background:#ffffff1a;border-radius:6px;font-size:.85rem;font-weight:800;padding:4px 8px}.bet-details{margin-bottom:16px}.matchup{color:#9aa4b2;font-size:.95rem;margin-bottom:8px}.bet-info{display:flex;flex-wrap:wrap;gap:20px}.bet-info span{color:#9aa4b2;font-size:.85rem}.bet-footer{align-items:center;display:flex;justify-content:space-between}.bet-date{color:#9aa4b2;font-size:.85rem}.bet-profit{font-size:1.1rem;font-weight:800}.bet-profit.positive{color:#22c55e}.bet-profit.negative{color:#fb7185}.empty-state{background:#161b22;border:1px solid #253041;border-radius:16px;padding:60px 20px}.empty-state h3{color:#e6edf3;font-size:1.25rem;margin-bottom:8px}.empty-state p{color:#9aa4b2;margin-bottom:24px}.log-first-bet-btn{background:#00e5ff;border:none;border-radius:8px;color:#001018;cursor:pointer;font-weight:700;padding:12px 24px;transition:all .2s}.log-first-bet-btn:hover{background:#22c55e;transform:translateY(-2px)}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#161b22;border:1px solid #253041;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #253041;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{font-size:1.25rem;font-weight:700;margin:0}.close-btn{align-items:center;background:none;border:none;color:#9aa4b2;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{color:#e6edf3}.log-bet-form{padding:24px}.form-group{margin-bottom:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group label{color:#e6edf3;display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#0e1117;border:1px solid #253041;border-radius:8px;box-sizing:border-box;color:#e6edf3;font-size:14px;padding:12px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00e5ff;outline:none}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn{border:1px solid #253041;border-radius:8px;color:#9aa4b2;font-weight:600;padding:12px 20px}.cancel-btn:hover{border-color:#00e5ff;color:#00e5ff}.submit-btn{background:#00e5ff;border-radius:8px;color:#001018;font-weight:700;padding:12px 20px;transition:all .2s}.submit-btn:hover:not(:disabled){background:#22c55e}.submit-btn:disabled{opacity:.6}.loading{color:#9aa4b2;padding:40px}@media (max-width:768px){.my-bets{padding:16px}.bets-header{align-items:stretch;flex-direction:column;gap:16px}.stats-overview{grid-template-columns:repeat(2,1fr)}.bet-filters{justify-content:center}.bet-info{flex-direction:column;gap:8px}.form-row{grid-template-columns:1fr}}.bet-slip-preview{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:12px;color:#fff;margin-bottom:24px;padding:20px}.bet-slip-preview h3{font-size:18px;font-weight:600;margin:0 0 16px}.slip-items{display:flex;flex-direction:column;gap:12px}.slip-item{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.slip-selection{font-size:14px;font-weight:600}.slip-matchup{font-size:12px;opacity:.8}.slip-odds{color:#22c55e;font-weight:600}.remove-slip-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.remove-slip-btn:hover{background:#ffffff4d}.public-edges{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;min-height:100vh;padding:2rem}.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.spinner{animation:spin 1s linear infinite;border:3px solid #334155;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.public-header{margin:0 auto 2rem;max-width:800px;text-align:center}.brand-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.brand-name{color:#3b82f6;font-size:1.5rem;font-weight:700}.tagline{color:#94a3b8;font-size:.9rem}.public-header h1{font-size:2.5rem;margin:.5rem 0}.public-header p{color:#94a3b8;margin-bottom:1.5rem}.stats-bar{background:#1e293bcc;border:1px solid #334155;border-radius:12px;display:flex;gap:2rem;justify-content:center;padding:1rem 2rem}.stat{text-align:center}.stat-label{color:#94a3b8;display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#f8fafc;display:block;font-size:1.5rem}.picks-container{margin:0 auto;max-width:700px}.empty-state{background:#1e293b80;border:1px solid #334155;border-radius:12px;padding:3rem;text-align:center}.empty-state h3{color:#f8fafc;margin:0 0 .5rem}.empty-state p{color:#94a3b8;margin:0}.date-group{margin-bottom:2rem}.date-header{border-bottom:1px solid #334155;color:#94a3b8;font-size:1rem;margin:0 0 1rem;padding-bottom:.5rem}.pick-card{background:#1e293bcc;border:1px solid #334155;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.pick-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.league-badge{background:#1e40af}.confidence-badge,.league-badge{border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.result-badge{border-radius:4px;margin-left:auto;padding:.25rem .5rem}.result-badge.won{background:#22c55e33;color:#22c55e}.result-badge.lost{background:#ef444433;color:#ef4444}.result-badge.push{background:#94a3b833;color:#94a3b8}.result-badge.pending{background:#3b82f633;color:#3b82f6}.pick-main{margin-bottom:1rem}.matchup{color:#94a3b8;font-size:.9rem}.selection{color:#f8fafc;font-size:1.5rem;font-weight:700;margin:.25rem 0}.odds{color:#94a3b8;font-size:.9rem}.pick-metrics{border-bottom:1px solid #334155;border-top:1px solid #334155;display:flex;gap:2rem;margin-bottom:1rem;padding:.75rem 0}.metric{display:flex;flex-direction:column}.metric-label{color:#64748b}.metric-value{font-size:1.1rem;font-weight:600}.pick-rationale{font-size:.85rem}.rationale-label{color:#64748b;margin-bottom:.5rem}.pick-rationale ul{color:#cbd5e1;margin:0;padding-left:1.25rem}.pick-rationale li{margin-bottom:.25rem}.public-footer{border-top:1px solid #334155;margin-top:3rem;padding-top:2rem;text-align:center}.public-footer p{color:#64748b;font-size:.85rem;margin-bottom:1rem}.cta-button{background:#3b82f6;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.cta-button:hover{background:#2563eb}@media (max-width:600px){.public-edges{padding:1rem}.stats-bar{flex-direction:column;gap:1rem}.pick-metrics{gap:1rem}}.x-landing{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;justify-content:center;min-height:100vh;padding:20px}.x-landing-container{max-width:480px;text-align:center}.x-landing-logo{font-size:64px;margin-bottom:16px}.x-landing-headline{color:#fff;font-size:48px;font-weight:700;margin:0 0 8px}.x-landing-tagline{color:#00e5ff;font-size:20px;font-weight:500;margin:0 0 32px}.x-landing-value{margin-bottom:40px}.x-landing-value p{color:#e0e0e0;font-size:18px;margin:0 0 12px}.x-landing-subtext{color:#8892b0!important;font-size:14px!important}.x-landing-ctas{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.x-landing-btn{border-radius:8px;display:block;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s ease}.x-landing-btn.primary{background:#00e5ff;color:#1a1a2e}.x-landing-btn.primary:hover{background:#00b8cc;transform:translateY(-2px)}.x-landing-btn.secondary{background:#0000;border:2px solid #00e5ff;color:#00e5ff}.x-landing-btn.secondary:hover{background:#00e5ff1a}.x-landing-footer{color:#666;font-size:12px}.theme-v2{--bg:#0b1020;--surface:#ffffff0f;--surface2:#ffffff17;--primary:#5865f2;--primary-hover:#4752c4;--success:#22c55e;--warning:#facc15;--danger:#ef4444;--text:#e5e7eb;--muted:#9ca3af;--border:#ffffff1a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-glow:0 0 20px #5865f24d;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.5rem}.theme-v2 .App{background:var(--bg);color:var(--text)}.theme-v2 .add-btn,.theme-v2 .primary-btn,.theme-v2 .send-btn,.theme-v2 .subscribe-btn,.theme-v2 button[type=submit]{background:var(--primary)!important;border:none;color:#fff;transition:background .2s}.theme-v2 .add-btn:hover,.theme-v2 .primary-btn:hover,.theme-v2 .send-btn:hover,.theme-v2 .subscribe-btn:hover,.theme-v2 button[type=submit]:hover{background:var(--primary-hover)!important}.theme-v2 .positive-roi,.theme-v2 .verified-badge,.theme-v2 .win,.theme-v2 [data-status=won]{color:var(--success)}.theme-v2 .card,.theme-v2 .pick-card,.theme-v2 .seller-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.theme-v2 .muted,.theme-v2 .secondary-text{color:var(--muted)}.theme-v2 .v2-account-wrapper .account-header h2,.theme-v2 .v2-account-wrapper .add-bet-section h3,.theme-v2 .v2-account-wrapper .bet-slip-section h3,.theme-v2 .v2-account-wrapper .feedback-card h3,.theme-v2 .v2-account-wrapper .profile-card h3,.theme-v2 .v2-account-wrapper .referral-card h3,.theme-v2 .v2-account-wrapper .seller-card h3,.theme-v2 .v2-account-wrapper .stats-card h3,.theme-v2 .v2-account-wrapper .subscription-card h3{color:var(--primary)!important}.theme-v2 .v2-account-wrapper .add-bet-form button,.theme-v2 .v2-account-wrapper .add-payment-btn,.theme-v2 .v2-account-wrapper .copy-btn,.theme-v2 .v2-account-wrapper .feedback-form button,.theme-v2 .v2-account-wrapper .seller-form button,.theme-v2 .v2-account-wrapper .tab-btn.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.theme-v2 .v2-account-wrapper .add-bet-form button:hover,.theme-v2 .v2-account-wrapper .add-payment-btn:hover,.theme-v2 .v2-account-wrapper .copy-btn:hover,.theme-v2 .v2-account-wrapper .feedback-form button:hover,.theme-v2 .v2-account-wrapper .seller-form button:hover{background:var(--primary-hover)!important}.theme-v2 .v2-account-wrapper .status-badge.trial{background:#5865f233!important;color:var(--primary)!important}.theme-v2 .v2-account-wrapper .referral-link input{border-color:var(--primary)!important}.theme-v2 .v2-account-wrapper .how-it-works h4{color:var(--primary)!important}.theme-v2 .v2-account-wrapper .status-badge.active{background:#22c55e33!important;color:var(--success)!important}.theme-v2 .v2-account-wrapper .stat-value.profit{color:var(--success)!important}.theme-v2 .v2-account-wrapper .stat-value.loss{color:var(--danger)!important}.theme-v2 .primary-btn{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:var(--space-sm) var(--space-md);transition:all .2s}.theme-v2 .primary-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-glow)}.theme-v2 .primary-btn:disabled{cursor:not-allowed;opacity:.5}.theme-v2 .primary-btn.small{font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm)}.confidence-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;text-transform:uppercase}.confidence-icon{font-size:.65rem}.theme-v2 .confidence-high{background:#22c55e26;border:1px solid #22c55e4d;color:var(--success)}.theme-v2 .confidence-med{background:#facc1526;border:1px solid #facc154d;color:var(--warning)}.theme-v2 .confidence-low{background:#9ca3af26;border:1px solid #9ca3af4d;color:var(--muted)}.metric-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;flex-direction:column;padding:var(--space-sm) var(--space-md)}.metric-label{color:var(--muted);font-size:.7rem;text-transform:uppercase}.metric-value{font-size:1rem;font-weight:700}.theme-v2 .metric-positive .metric-value{color:var(--success)}.theme-v2 .metric-negative .metric-value{color:var(--danger)}.theme-v2 .metric-neutral .metric-value{color:var(--text)}.accordion{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.accordion-header{align-items:center;background:var(--surface);border:none;color:var(--muted);cursor:pointer;display:flex;font-size:var(--font-sm);justify-content:space-between;padding:var(--space-sm) var(--space-md);transition:background .2s;width:100%}.accordion-header:hover{background:var(--surface2)}.accordion-icon{font-weight:700}.accordion-content{background:var(--surface);border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-sm);padding:var(--space-md)}.theme-v2 .pick-card-v2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.theme-v2 .pick-header{align-items:center;display:flex;justify-content:space-between}.theme-v2 .pick-time{color:var(--muted);font-size:var(--font-sm)}.theme-v2 .pick-matchup{font-size:var(--font-lg);font-weight:600;margin:0}.theme-v2 .pick-selection{color:var(--text);font-size:var(--font-xl);font-weight:700}.theme-v2 .pick-odds{color:var(--muted);font-weight:500}.theme-v2 .pick-metrics{display:flex;flex-wrap:wrap;gap:var(--space-md)}.theme-v2 .pick-metrics .metric{background:var(--surface2);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-width:80px;padding:var(--space-sm) var(--space-md)}.theme-v2 .pick-metrics .metric-label{color:var(--muted);font-size:.7rem;text-transform:uppercase}.theme-v2 .pick-metrics .metric-value{color:var(--text);font-size:1rem;font-weight:600}.theme-v2 .detail-row{display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.theme-v2 .detail-row .positive{color:var(--success)}.theme-v2 .detail-row .negative{color:var(--danger)}.theme-v2 .detail-text{color:var(--muted);font-size:var(--font-sm);line-height:1.5;margin:var(--space-sm) 0 0}.theme-v2 .add-pick-btn{font-size:var(--font-base);margin-top:var(--space-sm);padding:var(--space-md);width:100%}.result-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.result-badge.won{background:#22c55e;color:#fff}.result-badge.lost{background:#ef4444;color:#fff}.result-badge.push{background:#6b7280;color:#fff}.pick-card-v2.settled{opacity:.85}.pick-card-v2.settled.won{border-left:3px solid #22c55e}.pick-card-v2.settled.lost{border-left:3px solid #ef4444}.pick-card-v2.settled.push{border-left:3px solid #6b7280}.theme-v2 .ai-edges-v2{margin:0 auto;max-width:900px;padding:var(--space-lg)}.theme-v2 .dashboard{background:linear-gradient(135deg,var(--surface) 0,var(--surface2) 100%);border:1px solid var(--primary);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-xl)}.theme-v2 .dashboard h2{color:var(--text);margin:0 0 var(--space-lg) 0}.theme-v2 .dashboard-stats{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.theme-v2 .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg)}.theme-v2 .page-header h3{color:var(--text);margin:0}.theme-v2 .date-label{color:var(--muted);font-size:var(--font-sm)}.theme-v2 .picks-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--space-xl)}.theme-v2 .empty-state,.theme-v2 .loading-state{background:var(--surface);border-radius:var(--radius-md);color:var(--muted);margin-bottom:var(--space-xl);padding:var(--space-xl);text-align:center}.theme-v2 .previous-section{margin-top:var(--space-xl)}.theme-v2 .toggle-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font-size:var(--font-base);padding:var(--space-md);transition:background .2s;width:100%}.theme-v2 .toggle-btn:hover{background:var(--surface2)}.theme-v2 .previous-content{margin-top:var(--space-md)}.theme-v2 .history-day{background:var(--surface);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow:hidden}.theme-v2 .day-header{align-items:center;background:var(--surface2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-md)}.theme-v2 .day-date{color:var(--text);font-weight:600}.theme-v2 .day-record{color:var(--muted)}.theme-v2 .day-profit.positive{color:var(--success);font-weight:600}.theme-v2 .day-profit.negative{color:var(--danger);font-weight:600}.theme-v2 .day-picks{padding:var(--space-sm)}.theme-v2 .history-pick{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:var(--font-sm);justify-content:space-between;margin-bottom:var(--space-xs);padding:var(--space-sm) var(--space-md)}.theme-v2 .history-pick.win{background:#22c55e1a}.theme-v2 .history-pick.loss{background:#ef44441a}.theme-v2 .pick-matchup{color:var(--text);flex:1 1}.theme-v2 .pick-selection{color:var(--muted);margin:0 var(--space-md)}.theme-v2 .pick-result.win{color:var(--success);font-weight:600}.theme-v2 .pick-result.loss{color:var(--danger);font-weight:600}.ai-edges-v2 .notification{animation:slideIn .3s ease;background:#22c55e;border-radius:8px;color:#fff;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:80px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.message-feedback{flex-direction:column;margin-top:8px}.feedback-buttons,.message-feedback{display:flex;gap:8px}.feedback-btn{background:#0000;border:1px solid #333;border-radius:6px;cursor:pointer;font-size:16px;padding:4px 12px;transition:all .2s}.feedback-btn:hover{background:#1a1a2e}.feedback-btn.active{background:#2d2d44;border-color:#4a9eff}.feedback-details{background:#1a1a2e;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.feedback-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-btn{background:#2d2d44;border:1px solid #444;border-radius:16px;color:#ccc;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.tag-btn:hover{border-color:#666}.tag-btn.selected{background:#4a9eff;border-color:#4a9eff;color:#fff}.feedback-comment{background:#0d0d1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:13px;padding:8px;resize:none}.feedback-comment:focus{border-color:#4a9eff;outline:none}.feedback-actions{display:flex;gap:8px;justify-content:flex-end}.cancel-btn{background:#0000;border:1px solid #444;border-radius:6px;color:#888}.cancel-btn,.submit-btn{cursor:pointer;padding:6px 16px}.submit-btn{background:#4a9eff;border:none;border-radius:6px;color:#fff}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.feedback-submitted{color:#888;font-size:12px;padding:4px 0}.player-props-card{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;margin:8px 0;overflow:hidden}.ppc-header{align-items:center;background:linear-gradient(135deg,#16213e,#1a1a2e);display:flex;gap:12px;padding:16px}.ppc-header h3{color:#fff;font-size:1.1rem;margin:0}.injury-badge{background:#ff6b6b;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px}.ppc-tabs{background:#0f0f1a;border-bottom:1px solid #2d2d44;display:flex}.ppc-tab{background:none;border:none;color:#888;cursor:pointer;flex:1 1;font-size:.9rem;padding:12px 16px;transition:all .2s}.ppc-tab:hover{background:#ffffff0d;color:#fff}.ppc-tab.active{background:#4ecdc41a;border-bottom:2px solid #4ecdc4;color:#4ecdc4}.ppc-content{max-height:400px;overflow-y:auto;padding:16px}.ppc-footer{background:#0f0f1a;border-top:1px solid #2d2d44;padding:8px 16px}.freshness{color:#666;font-size:.75rem}.stat-grid-wrapper{overflow-x:auto}.comparison-table,.game-log-table,.stat-grid{border-collapse:collapse;font-size:.85rem;width:100%}.comparison-table td,.comparison-table th,.game-log-table td,.game-log-table th,.stat-grid td,.stat-grid th{border-bottom:1px solid #2d2d44;padding:8px 10px;text-align:center}.comparison-table th,.game-log-table th,.stat-grid th{background:#0f0f1a;color:#888;font-size:.75rem;font-weight:500;text-transform:uppercase}.comparison-table td,.game-log-table td,.stat-grid td{color:#ddd}.stat-label{color:#fff!important;font-weight:600;text-align:left!important}.formula{color:#888!important;font-size:.75rem}.n-badge{color:#666;display:block;font-size:.65rem;font-weight:400}.hot{color:#4ecdc4!important;font-weight:600}.cold{color:#ff6b6b!important}.game-log-table .win{color:#4ecdc4;font-weight:600}.game-log-table .loss{color:#ff6b6b}.avg-row{background:#16213e}.avg-row td{color:#fff!important;font-weight:600}.warnings{margin-bottom:12px}.warning{border-radius:6px;font-size:.85rem;margin-bottom:8px;padding:8px 12px}.warning.warning{background:#ff6b6b26;border-left:3px solid #ff6b6b;color:#ff6b6b}.warning.info{background:#4ecdc426;border-left:3px solid #4ecdc4;color:#4ecdc4}.insights{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.insight{background:#4ecdc41a;border-radius:16px;color:#4ecdc4;font-size:.8rem;padding:6px 12px}.cta{color:#888;font-style:italic;padding:20px;text-align:center}.suggested-props h4{color:#fff;font-size:.9rem;margin:0 0 12px}.suggested-prop{background:#16213e;border-radius:8px;display:flex;flex-direction:column;margin-bottom:8px;padding:10px}.prop-label{color:#4ecdc4;font-weight:600;margin-bottom:4px}.prop-reason{color:#aaa;font-size:.8rem}.positive{color:#4ecdc4!important}.negative{color:#ff6b6b!important}.lean-box{border-radius:8px;margin-top:16px;padding:16px;text-align:center}.lean-box.over{background:#4ecdc426;border:1px solid #4ecdc4}.lean-box.under{background:#ff6b6b26;border:1px solid #ff6b6b}.lean-direction{color:#fff;font-size:1.5rem;font-weight:700}.lean-confidence{color:#888;margin-left:8px}.lean-reasoning{color:#aaa;font-size:.85rem;margin-top:8px}.theme-v2 .ask-ai-v2{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:800px;padding:var(--space-lg)}.theme-v2 .chat-container-v2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.theme-v2 .messages-v2{display:flex;flex:1 1;flex-direction:column;gap:var(--space-md);overflow-y:auto;padding:var(--space-lg)}.theme-v2 .welcome-state{padding:var(--space-xl);text-align:center}.theme-v2 .welcome-state h3{font-size:1.5rem;margin-bottom:var(--space-sm)}.theme-v2 .welcome-state p{color:var(--muted);margin-bottom:var(--space-lg)}.theme-v2 .suggested-prompts{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.theme-v2 .prompt-chip{background:var(--surface2);border:1px solid var(--border);border-radius:20px;color:var(--text);cursor:pointer;font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);transition:all .2s}.theme-v2 .prompt-chip:hover{background:var(--primary);border-color:var(--primary)}.theme-v2 .message-v2{border-radius:var(--radius-md);line-height:1.5;max-width:85%;padding:var(--space-md)}.theme-v2 .message-v2.user{align-self:flex-end;background:var(--primary);color:#fff}.theme-v2 .message-v2.assistant{align-self:flex-start;background:var(--surface2);color:var(--text)}.theme-v2 .message-v2.error{align-self:flex-start;background:#ef444433;color:var(--danger)}.theme-v2 .message-v2.loading{color:var(--muted);font-style:italic}.theme-v2 .input-row-v2{background:var(--surface2);border-top:1px solid var(--border);display:flex;gap:var(--space-sm);padding:var(--space-md)}.theme-v2 .input-row-v2 input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1 1;font-size:var(--font-base);padding:var(--space-md)}.theme-v2 .input-row-v2 input:focus{border-color:var(--primary);outline:none}.theme-v2 .seller-card-v2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.theme-v2 .seller-header{align-items:center;display:flex;gap:var(--space-sm)}.theme-v2 .seller-name{font-size:var(--font-lg);font-weight:600;margin:0}.theme-v2 .verified-badge{background:#22c55e26;border-radius:12px;color:var(--success);font-size:.75rem;font-weight:600;padding:2px 8px}.theme-v2 .seller-bio{color:var(--muted);font-size:var(--font-sm);line-height:1.4;margin:0}.theme-v2 .performance-section{border-radius:var(--radius-sm);padding:var(--space-md)}.theme-v2 .performance-section.live{background:var(--surface2);border:1px solid var(--primary)}.theme-v2 .performance-section.backtest{background:#0000;border:1px solid var(--border)}.theme-v2 .section-label{color:var(--muted);display:block;font-size:.7rem;margin-bottom:var(--space-sm);text-transform:uppercase}.theme-v2 .metrics-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.theme-v2 .metrics-row.muted{gap:var(--space-lg)}.theme-v2 .backtest-stat{color:var(--muted);font-size:var(--font-sm)}.theme-v2 .view-picks-btn{margin-top:var(--space-sm);width:100%}.strategy-update-note{color:#888;font-size:11px;font-style:italic;margin:8px 0 4px;text-align:center}.theme-v2 .seller-card-v2.user-seller{border-color:#6366f1}.theme-v2 .seller-card-v2.user-seller .verified-badge{background:#6366f126;color:#6366f1}.seller-card-v2.is-self{background:linear-gradient(135deg,#22c55e1a,#0000);border:2px solid #22c55e}.self-badge,.subscribed-badge{background:#22c55e;border-radius:4px;color:#000;font-size:.75rem;font-weight:600;padding:2px 8px}.seller-card-v2.is-subscribed{border:1px solid #22c55e}.theme-v2 .verified-picks-v2{margin:0 auto;max-width:1200px;padding:var(--space-lg)}.theme-v2 .verified-picks-v2 h2{font-size:1.75rem;margin:0 0 var(--space-sm)}.theme-v2 .verified-picks-v2 .subtitle{color:var(--muted);margin-bottom:var(--space-xl)}.theme-v2 .back-btn{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md)}.theme-v2 .back-btn:hover{background:var(--surface)}.theme-v2 .picks-grid,.theme-v2 .sellers-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.no-picks-message{background:#f5f5f5;border-radius:8px;color:#666;font-size:15px;grid-column:1/-1;padding:40px 20px;text-align:center}.theme-v2 .section-header{border-bottom:1px solid var(--border);margin:var(--space-xl) 0 var(--space-md);padding-bottom:var(--space-sm)}.theme-v2 .section-header:first-of-type{margin-top:0}.theme-v2 .section-header h3{color:var(--text);font-size:1.1rem;margin:0}.subscription-prompt{background:linear-gradient(135deg,#252540,#1a1a2e);border:1px solid #333;border-radius:16px;margin:20px auto;max-width:400px;padding:40px 20px;text-align:center}.subscription-prompt h3{font-size:1.5rem;margin:0 0 15px}.subscription-prompt p{color:#aaa;margin:0 0 10px}.subscription-prompt .price{color:gold;font-size:1.8rem;font-weight:700;margin:20px 0}.subscribe-btn{background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 40px;transition:transform .2s}.subscribe-btn:hover{transform:scale(1.05)}.login-prompt{color:#888;font-style:italic}.theme-v2 .my-account-v2{margin:0 auto;max-width:800px;padding:var(--space-lg)}.theme-v2 .account-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}.theme-v2 .account-header h2{margin:0}.theme-v2 .user-email{color:var(--muted)}.theme-v2 .subscription-module{background:linear-gradient(135deg,var(--surface) 0,var(--surface2) 100%);border:1px solid var(--primary);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-xl)}.theme-v2 .sub-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.theme-v2 .sub-status{color:var(--primary);font-size:var(--font-lg);font-weight:600}.theme-v2 .trial-days{background:#facc1533;border-radius:20px;color:var(--warning);font-size:var(--font-sm);padding:4px 12px}.theme-v2 .sub-features{color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--font-sm);gap:var(--space-md);margin-bottom:var(--space-lg)}.theme-v2 .subscription-module .subscribe-btn{font-size:var(--font-base);padding:var(--space-md);width:100%}.theme-v2 .tabs{border-bottom:1px solid var(--border);display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm)}.theme-v2 .tab{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--font-base);padding:var(--space-sm) var(--space-md)}.theme-v2 .tab:hover{color:var(--text)}.theme-v2 .tab.active{background:#5865f21a;color:var(--primary)}.theme-v2 .stats-grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.theme-v2 .profile-card{background:var(--surface);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-lg)}.theme-v2 .profile-card h3{color:var(--text);margin:0 0 var(--space-md) 0}.theme-v2 .profile-info p{color:var(--muted);margin:var(--space-sm) 0}.theme-v2 .profile-info strong{color:var(--text)}.theme-v2 .subscription-module h3{margin:0 0 var(--space-md) 0}.theme-v2 .sub-status.active{color:var(--success)}.theme-v2 .active-msg{color:var(--success);margin-top:var(--space-md)}.theme-v2 .bets-section,.theme-v2 .referral-section{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-lg)}.theme-v2 .ref-label{color:var(--muted);margin-bottom:var(--space-xs)}.theme-v2 .ref-code{color:var(--primary);font-size:var(--font-xl);font-weight:700;margin-bottom:var(--space-md)}.theme-v2 .ref-link-row{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.theme-v2 .ref-link-input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1 1;font-size:var(--font-sm);padding:var(--space-sm) var(--space-md)}.theme-v2 .ref-stats{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.theme-v2 .muted{color:var(--muted)}.theme-v2 .loading{color:var(--muted);padding:var(--space-xl);text-align:center}.theme-v2 .seller-section{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-lg)}.theme-v2 .seller-section h3{margin:0 0 var(--space-sm) 0}.theme-v2 .seller-section h4{border-top:1px solid var(--border);margin:var(--space-lg) 0 var(--space-md) 0;padding-top:var(--space-md)}.theme-v2 .seller-name-display{color:var(--muted);margin-bottom:var(--space-md)}.theme-v2 .form-group{margin-bottom:var(--space-md)}.theme-v2 .form-group label{color:var(--muted);display:block;font-size:var(--font-sm);margin-bottom:var(--space-xs)}.theme-v2 .form-group input,.theme-v2 .form-group textarea{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-base);padding:var(--space-sm) var(--space-md);width:100%}.theme-v2 .form-group textarea{resize:vertical}.theme-v2 .form-row{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}.theme-v2 .pick-warning{color:var(--warning);font-size:var(--font-sm);margin-top:var(--space-md)}.theme-v2 .post-pick-form button{width:100%}.monitoring-dashboard{margin:0 auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-header h2{color:#1a1a2e;margin:0}.dashboard-filters{display:flex;gap:10px}.dashboard-filters button,.dashboard-filters select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:8px 12px}.dashboard-filters button{background:#4a90d9;border:none;color:#fff}.dashboard-filters button:disabled{opacity:.6}.dashboard-tabs{border-bottom:2px solid #eee;display:flex;gap:5px;margin-bottom:20px;padding-bottom:10px}.dashboard-tabs button{background:none;border:none;border-radius:6px 6px 0 0;color:#666;cursor:pointer;font-size:14px;padding:10px 20px}.dashboard-tabs button.active{background:#4a90d9;color:#fff}.overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.stat-card{box-shadow:0 2px 8px #00000014}.stat-value{color:#1a1a2e;font-size:32px;font-weight:700}.stat-label{color:#666;font-size:13px;margin-top:5px}.stat-trend{border-radius:12px;display:inline-block;font-size:12px;margin-top:8px;padding:3px 8px}.stat-trend.positive{background:#e8f5e9;color:#2e7d32}.stat-trend.negative{background:#ffebee;color:#c62828}.chart-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.chart-card.wide{grid-column:span 2}.chart-card h4{color:#1a1a2e;font-size:14px;margin:0 0 15px}.bar-row{align-items:center;display:flex;margin-bottom:8px}.bar-label{font-size:12px;text-transform:capitalize;width:120px}.bar-container{display:flex;flex:1 1;gap:2px;height:24px}.bar{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:11px;height:100%;justify-content:flex-end;min-width:20px;padding-right:6px;transition:width .3s}.bar.green{background:#4caf50}.bar.red{background:#f44336}.bar-legend{color:#666;display:flex;font-size:12px;gap:15px;margin-top:10px}.bar-legend .green{color:#4caf50}.bar-legend .red{color:#f44336}.chart-empty{color:#999;font-style:italic;padding:20px;text-align:center}.tag-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:8px 0;text-transform:capitalize}.tag-count{background:#f5f5f5;border-radius:10px;font-weight:600;padding:2px 8px}.analytics-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px}.analytics-section h3{color:#1a1a2e;margin:0 0 5px}.section-desc{color:#666;font-size:13px;margin:0 0 20px}.flagged-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px}.flagged-table{border-collapse:collapse;font-size:13px;width:100%}.flagged-table th{border-bottom:2px solid #eee;color:#666;font-weight:600;padding:12px 8px;text-align:left}.flagged-table td{border-bottom:1px solid #f5f5f5;padding:12px 8px}.conf-badge,.type-badge{border-radius:4px;font-size:11px;font-weight:600;padding:3px 8px}.type-badge.stats{background:#e3f2fd;color:#1565c0}.type-badge.education{background:#f3e5f5;color:#7b1fa2}.type-badge.fact-required{background:#fff3e0;color:#e65100}.conf-badge.high{background:#e8f5e9;color:#2e7d32}.conf-badge.med{background:#fff8e1;color:#f57f17}.conf-badge.low{background:#ffebee;color:#c62828}.conf-badge.refused{background:#fce4ec;color:#ad1457}.tag-chip{background:#f0f0f0;border-radius:3px;font-size:11px;margin-right:4px;padding:2px 6px}.comment-cell{color:#666;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading{color:#666;padding:60px;text-align:center}@media (max-width:1000px){.overview-grid{grid-template-columns:repeat(2,1fr)}.chart-card.wide{grid-column:span 2}}@media (max-width:600px){.overview-grid{grid-template-columns:1fr}.chart-card.wide{grid-column:span 1}.dashboard-filters{flex-wrap:wrap}}.admin-dashboard{color:#1f2937;margin:0 auto;max-width:1200px;padding:20px}.admin-dashboard h1{color:#1f2937;margin-bottom:20px}.admin-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.admin-tabs button{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:10px 20px}.admin-tabs button.active{background:#4f46e5;color:#fff}.admin-error{background:#fef2f2;border-radius:8px;color:#dc2626;margin-bottom:20px;padding:15px}.admin-loading{color:#6b7280;padding:40px;text-align:center}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center}.stat-card h3{color:#4f46e5;font-size:2rem;margin:0}.stat-card p{color:#6b7280;margin:5px 0 0}.stat-card.won h3{color:#22c55e}.stat-card.lost h3{color:#ef4444}.admin-section{overflow-x:auto}.search-bar{display:flex;gap:10px;margin-bottom:15px}.search-bar input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;flex:1 1;padding:10px 15px}.search-bar button{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.admin-table{background:#fff;border-collapse:collapse;border-radius:8px;color:#000;overflow:hidden;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e5e7eb;color:#000;padding:12px;text-align:left}.admin-table th{color:#000;font-weight:600}.admin-table th,.admin-table tr:hover{background:#f9fafb}.admin-table tr.highlight{background:#fef3c7}.admin-table tr.won{background:#dcfce7}.admin-table tr.lost{background:#fee2e2}.admin-table input[type=checkbox],.admin-table select{cursor:pointer}.admin-table select{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;padding:5px}.message-cell{max-width:300px}.status-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 8px}.status-badge.new{background:#fef3c7;color:#92400e}.status-badge.reviewed{background:#dbeafe;color:#1e40af}.status-badge.resolved{background:#dcfce7;color:#166534}button.small{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:.8rem;padding:5px 10px}button.small.danger{border-color:#dc2626;color:#dc2626}button.small:hover{background:#f3f4f6}.analytics-panels{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.panel h3{color:#1f2937;font-size:1rem;margin:0 0 15px}.panel ul{list-style:none;margin:0;padding:0}.panel li{border-bottom:1px solid #f3f4f6;color:#000;padding:8px 0}.panel li:last-child{border-bottom:none}.panel .muted{color:#6b7280;font-size:.85rem}.chart-bars{align-items:flex-end;display:flex;gap:12px;height:120px;padding:10px 0}.bar-item{align-items:center;display:flex;flex-direction:column;gap:4px}.bar{background:linear-gradient(180deg,#4caf50,#2e7d32);border-radius:4px 4px 0 0;min-height:4px;width:40px}.bar-label{color:#666;font-size:11px}.bar-value{color:#333;font-size:12px;font-weight:600}.panel.wide{grid-column:span 2}.admin-tabs button .badge{background:#ef4444;border-radius:10px;color:#fff;font-size:.7rem;margin-left:6px;padding:2px 6px}button.small.success{border-color:#22c55e;color:#22c55e}button.small.success:hover{background:#dcfce7}.user-id{color:#6b7280;font-family:monospace;font-size:.8rem}
/*# sourceMappingURL=main.290cefd6.css.map*/