body{background:#1e1e1e;color:#fff;font-family:Arial,sans-serif;font-size:14px;margin:0;text-align:center}.container{padding:3rem}.logo{margin-bottom:1rem;width:120px}.logo-small{height:auto;width:60px}h1{color:#d4af37;font-size:2.5rem}.tagline{color:#5e3c99;font-size:1.25rem;margin-bottom:2rem}.buttons .btn{background-color:#d4af37;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.buttons .btn:hover{background-color:#e5c547;transform:translateY(-2px)}.buttons .btn.alt{background-color:#5e3c99}.buttons .btn.alt:hover{background-color:#7b4fb8}.header-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.back-button{background:#5e3c99;border:none;border-radius:6px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.back-button:hover{background:#7b4fb8;transform:translateY(-1px)}@media (max-width:768px){.container{padding:2rem 1rem}h1{font-size:2rem}.tagline{font-size:1.1rem}.buttons .btn{display:block;margin:.5rem auto;width:200px}.header-nav{flex-direction:column;gap:1rem}}#root,.App,body,html{overflow-x:auto;overflow-y:auto}#root,.App,.app-container,.content-wrapper,.dashboard-content,.main-content,.page-wrapper,.vip-dashboard,.vip-navbar,body,html{overflow:visible!important}.vip-navbar{align-items:center;background-color:#000;border-bottom:1px solid #222;color:gold;display:flex;font-family:monospace;isolation:isolate;justify-content:space-between;padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:9999!important}.vip-navbar *,.vip-navbar :after,.vip-navbar :before{overflow:visible!important}.vip-logo-block{align-items:center;display:flex;gap:.75rem}.vip-logo{height:36px}.vip-brand{color:gold;font-size:1.2rem;font-weight:700}.vip-links{align-items:center;display:flex;gap:1.25rem}.vip-button{background:#0000;border:none;color:gold;cursor:pointer;font-size:.95rem;font-weight:700;padding:.25rem .5rem}.vip-button:hover{text-decoration:underline}.vip-dropdown-wrapper{isolation:isolate;position:relative;z-index:99999!important}.vip-dropdown-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#111;border:2px solid gold;border-radius:8px;box-shadow:0 12px 48px #000000f2,0 0 0 1px #ffd70033;contain:layout style;display:flex;flex-direction:column;gap:.5rem;isolation:isolate;left:0;max-width:340px;min-width:240px;overflow:visible!important;padding:.75rem;position:absolute;top:calc(100% + 8px);transform:translateZ(0);white-space:nowrap;will-change:transform,opacity;z-index:999999!important}.vip-dropdown-content button{background:none;border:none;border-radius:6px;color:gold;cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem .75rem;position:relative;text-align:left;transition:all .2s ease;z-index:inherit}.vip-dropdown-content button:hover{background-color:#333;color:#fff;transform:translateX(4px)}#root>div,.app-container,.container,.content-wrapper,.dashboard-content,.main-content,.page-wrapper,.vip-dashboard,.wrapper,body>div{overflow:visible!important}.vip-dropdown-content{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.vip-nav-controls{align-items:center;display:flex;gap:.5rem}.vip-nav-button{background:linear-gradient(135deg,#222,#111);border:1px solid gold;border-radius:4px;color:gold;cursor:pointer;font-family:monospace;font-size:.85rem;font-weight:700;padding:.3rem .6rem;transition:all .2s ease}.vip-nav-button:hover{background:linear-gradient(135deg,gold,orange);box-shadow:0 2px 8px #ffd7004d;color:#000;transform:translateY(-1px)}.vip-nav-button:active{transform:translateY(0)}.vip-nav-right{align-items:center;display:flex;gap:1rem}.vip-user{color:#aaa}.logout-btn-nav,.vip-user{font-size:.85rem;font-weight:700}.logout-btn-nav{background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:monospace;padding:8px 16px;transition:all .3s ease}.logout-btn-nav:hover{background:linear-gradient(135deg,#ff3742,#ff2836);box-shadow:0 8px 25px #ff475766;transform:translateY(-2px)}.logout-btn-nav:active{transform:translateY(0)}.logout-btn-header{background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:8px;box-shadow:0 4px 15px #ff47574d;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.logout-btn-header:hover{background:linear-gradient(135deg,#ff3742,#ff2836);box-shadow:0 8px 25px #ff475780;transform:translateY(-2px)}.logout-btn-header:active{transform:translateY(0)}.sport-selector-container{margin:0 auto;max-width:800px;padding:2rem;text-align:center}.sport-selector-title{align-items:center;color:gold;display:flex;font-size:2rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.selector-icon{font-size:2.5rem}.sport-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.sport-card{background:linear-gradient(135deg,#111,#222);border:2px solid #333;cursor:pointer;overflow:hidden}.sport-card:hover{border-color:gold;box-shadow:0 10px 20px #ffd7001a}.sport-card-active{background:linear-gradient(135deg,#1a1a00,#2a2a00);border-color:gold;box-shadow:0 0 20px #ffd7004d}.sport-icon{font-size:4rem}.sport-name{color:gold;font-weight:700}.sport-description{color:#ccc;font-size:1rem;line-height:1.4;margin:0}.sport-active-indicator{background:gold;border-radius:20px;color:#000;font-size:.8rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:10px;top:10px}.coming-soon{background:linear-gradient(135deg,#111,#222);border:2px dashed #333;border-radius:12px;color:#888;font-size:1.5rem;margin:2rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.coming-soon:hover{border-color:gold;color:gold}.dashboard-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:12px;box-shadow:0 8px 32px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.header-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.title-section h1{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:.5rem;margin:0 0 .5rem}.title-section p{font-size:1.125rem;margin:0 0 1rem;opacity:.9}.user-welcome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;font-size:.875rem;padding:.5rem 1rem}.sport-selection{min-width:300px}.current-sport-indicator{background:var(--sport-gradient);border-radius:50px;box-shadow:0 4px 16px #0003;font-weight:600;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;width:-webkit-fit-content;width:fit-content}.current-sport-indicator .sport-icon{font-size:1.25rem}.current-sport-indicator .sport-name{font-size:1rem}.current-sport-indicator .sport-tagline{font-size:.875rem;opacity:.9}.dashboard-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50px;display:flex;gap:.5rem;padding:.5rem;width:-webkit-fit-content;width:fit-content}.nav-tab{background:#0000;border:none;border-radius:25px;color:#fffc;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.nav-tab:hover{background:#ffffff1a;color:#fff}.nav-tab.active{background:#fff;box-shadow:0 2px 8px #0000001a;color:#1e3a8a}.dashboard-content{height:auto;overflow:visible;padding:0 1rem}.dashboard-section,.stats-grid{margin-bottom:2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{background:#fff;border-left:4px solid #ff6b35;border-left:4px solid var(--sport-color,#ff6b35);box-shadow:0 4px 12px #0000001a}.stat-card:hover{box-shadow:0 8px 24px #00000026}.stat-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,color-mix(in srgb,#ff6b35 80%,#fff));background:linear-gradient(135deg,var(--sport-color,#ff6b35),color-mix(in srgb,var(--sport-color,#ff6b35) 80%,#fff));-webkit-background-clip:text;background-clip:text}.stat-value{color:#1f2937;font-size:1.875rem;line-height:1}.stat-label{color:#6b7280;font-size:.875rem;margin-top:.25rem}.coming-soon-card{background:linear-gradient(135deg,#f8fafc,#fff);border:2px dashed #d1d5db;border-radius:16px;margin:2rem 0;padding:3rem 2rem;text-align:center}.coming-soon-icon{font-size:4rem;margin-bottom:1rem;opacity:.7}.coming-soon-card h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.coming-soon-card p{color:#6b7280;font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.features-preview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:600px}.feature-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#374151;font-weight:500;padding:1rem}.result.win{color:#10b981;font-weight:600}.result.loss{color:#ef4444;font-weight:600}.result.draw{color:#f59e0b;font-weight:600}.vip-main-header{overflow:hidden;position:relative}.vip-main-header:before{background:linear-gradient(90deg,#ff6b35,#f7931e 25%,gold 50%,#1e3a8a 75%,#10b981);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.header-brand{align-items:center;display:flex;gap:1rem}.brand-info,.header-sport-selector{display:flex;flex-direction:column}.header-sport-selector{align-items:flex-end;gap:.75rem}.sport-label{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sport-tab-header,.sport-tabs-header{display:flex;gap:.5rem}.sport-tab-header{align-items:center;background:#0000;border:2px solid #333;border-radius:12px;color:gold;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.sport-tab-header:hover{border-color:gold;box-shadow:0 4px 16px #ffd70033;transform:translateY(-2px)}.sport-tab-header.active{border-color:gold;box-shadow:0 4px 16px #ffd7004d;transform:translateY(-2px)}.sport-icon-header{font-size:1.1rem}.sport-name-header{font-weight:600}@media (max-width:768px){.vip-main-header{flex-direction:column;gap:1.5rem;text-align:center}.header-sport-selector{align-items:center;width:100%}.sport-tabs-header{flex-wrap:wrap;justify-content:center;width:100%}.sport-tab-header{flex:1 1;justify-content:center;min-width:140px}.brand-info h1{font-size:1.5rem}}@media (max-width:480px){.sport-tabs-header{flex-direction:column;width:100%}.sport-tab-header{width:100%}}@media (max-width:1024px){.header-content{align-items:stretch;flex-direction:column;gap:1.5rem}.sport-selection{min-width:auto}.stats-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-nav{justify-content:center;width:100%}}@media (max-width:768px){.dashboard-header{padding:1.5rem}.title-section h1{font-size:1.5rem}.title-section p{font-size:1rem}.stats-grid{grid-template-columns:1fr}.stat-card{padding:1rem}.stat-icon,.stat-value{font-size:1.5rem}.dashboard-nav{flex-wrap:wrap;gap:.25rem}.nav-tab{font-size:.8rem;padding:.5rem 1rem}.coming-soon-card{padding:2rem 1rem}.features-preview{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.stat-card{background:#1f2937}.stat-card,.stat-value{color:#f9fafb}.coming-soon-card{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151}.coming-soon-card h3{color:#f9fafb}.feature-item{background:#374151;color:#d1d5db}}@media (max-width:768px){.vip-login{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffd70033;border-radius:20px;box-shadow:0 10px 30px #0000004d;margin:0 auto;max-width:400px;padding:2rem;width:100%}.login-header{margin-bottom:2rem;text-align:center}.login-title{align-items:center;color:gold;display:flex;font-size:2rem!important;font-weight:700;gap:.5rem;justify-content:center;margin:0 0 .5rem}.login-subtitle{color:#ccc;font-size:.9rem;margin:0}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-label{color:#ccc;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-input{-webkit-appearance:none;background:#ffffff08;border:2px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#fff;font-size:16px;min-height:48px;padding:1rem;touch-action:manipulation;transition:all .3s ease;width:100%}.form-input:focus{background:#ffffff0d;border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-input::placeholder{color:#666}.login-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:.5rem;min-height:52px;padding:1rem 2rem;text-transform:none;touch-action:manipulation;transition:all .3s ease}.login-button:hover:not(:disabled){background:linear-gradient(135deg,orange,gold);box-shadow:0 6px 20px #ffd7004d;transform:translateY(-2px)}.login-button:active:not(:disabled){background:linear-gradient(135deg,#e6b800,#e6a300);transform:translateY(0)}.login-button:disabled{background:#333;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #666;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;margin-right:.5rem;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{background:#f443361a;border:1px solid #f443364d;border-radius:8px;color:#ff6b6b}.error-message,.success-message{font-size:.9rem;margin:0 0 1rem;padding:1rem;text-align:center}.success-message{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.forgot-password-link{border-radius:6px;color:gold;display:block;font-size:.9rem;margin-top:1rem;padding:.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.forgot-password-link:hover{background:#ffd7001a;color:#fff}.back-to-login{align-items:center;border-radius:8px;color:#ccc;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem;text-decoration:none;transition:all .2s ease}.back-to-login:hover{background:#ffffff0d;color:gold}.login-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1rem;text-align:center}.login-footer p{color:#666;font-size:.8rem;margin:0}.password-reset-container{background:#ffffff0d;border:2px solid #2196f333;border-radius:20px;box-shadow:0 10px 30px #0000004d;margin:0 auto;max-width:400px;padding:2rem;width:100%}.reset-title{color:#2196f3;font-size:1.5rem;margin:0 0 1rem;text-align:center}.reset-description{color:#ccc;font-size:.9rem;line-height:1.5;margin:0 0 2rem;text-align:center}.reset-button{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:48px;padding:1rem 2rem;touch-action:manipulation;transition:all .3s ease;width:100%}.reset-button:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#2196f3);box-shadow:0 6px 20px #2196f34d;transform:translateY(-2px)}}@media (max-width:480px){.login-container,.password-reset-container{border-radius:16px;margin:.5rem;padding:1.5rem}.login-title{font-size:1.6rem!important}.form-input{min-height:44px;padding:.8rem}.login-button,.reset-button{font-size:1rem;min-height:48px}}@media (max-width:768px) and (prefers-contrast:high){.login-container,.password-reset-container{border-color:gold;border-width:3px}.form-input{border-color:#fff;border-width:2px}.form-input:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7004d}.login-button{border:2px solid #000}.error-message{background:#f4433633;border-width:2px}.success-message{background:#4caf5033;border-width:2px}}@media (max-width:768px) and (prefers-color-scheme:dark){.login-container,.password-reset-container{background:#ffffff05;border-color:#ffd7004d}.form-input{background:#ffffff05;border-color:#fff3}}.win-timeline-container{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.win-timeline-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;margin-bottom:30px;padding:20px;text-align:center}.filter-input option{background:#1a1a2e;color:#fff}.stats-overview{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;padding:20px}.stat-value{color:#4ade80;font-size:2.2rem}.chart-info,.stat-label{color:#94a3b8}.chart-info{font-size:.9rem}@media (max-width:768px){.win-timeline-container,.win-timeline-header{padding:15px}.page-title{font-size:2rem}.primary-filters{grid-template-columns:1fr}.date-inputs{align-items:stretch;flex-direction:column}.stats-overview{grid-template-columns:repeat(2,1fr)}.chart-header{align-items:flex-start;flex-direction:column}.pagination-section{flex-direction:column;gap:10px;text-align:center}.pagination-controls{justify-content:center}}@media (max-width:480px){.page-title{font-size:1.5rem}.stats-overview{grid-template-columns:1fr}.stat-value{font-size:1.8rem}}.over-under-trends{background:#1a1a1a;color:#f5f5f5;min-height:100vh;padding:20px}.page-header{border-bottom:2px solid #333;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem}.header-content h2{align-items:center;color:gold;display:flex;font-size:2rem;gap:.5rem;margin:0 0 .5rem}.page-description{color:#ccc;font-size:1rem;margin:0}.quick-nav-btn{border:2px solid;border-radius:6px;padding:.6rem 1.2rem;text-decoration:none}.recent-btn{background:#2196f3;border-color:#2196f3;color:#fff}.recent-btn:hover{background:#1976d2;border-color:#1976d2;transform:translateY(-2px)}.upcoming-btn{background:#4caf50;border-color:#4caf50;color:#fff}.upcoming-btn:hover{background:#388e3c;border-color:#388e3c;transform:translateY(-2px)}.filters-section{background:#2a2a2a;border:1px solid #444;margin-bottom:2rem;padding:1.5rem}.primary-filters{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.player-filters{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.filter-group{gap:.5rem}.filter-label{margin-bottom:.3rem}.filter-input,.filter-select{background:#333;border:2px solid #444;border-radius:6px;color:#f5f5f5;padding:.75rem;transition:border-color .3s ease}.filter-input:focus,.filter-select:focus{border-color:gold}.player-input{min-width:0;width:100%}.filter-hint{color:#999;font-size:.8rem;line-height:1.4;margin-top:.3rem}.date-inputs{gap:.5rem}.date-separator{color:#ccc}.filter-actions{flex-wrap:wrap;gap:1rem;justify-content:flex-start}.clear-btn,.search-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.search-btn{background:#4caf50;color:#fff}.search-btn:hover:not(:disabled){background:#388e3c;transform:translateY(-2px)}.search-btn:disabled{background:#666}.clear-btn{background:#f44336;color:#fff}.clear-btn:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px)}.error-container{background:#ffebee;border:1px solid #f44336;border-radius:8px;color:#c62828;margin:2rem 0;padding:1rem}.error-message{font-weight:500}.loading-container{padding:3rem}.stats-section{border:1px solid #444;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.stats-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.stats-header h3{color:gold;font-size:1.3rem;margin:0}.stats-subtitle{color:#ccc;font-size:.9rem}.stats-grid{grid-gap:1rem;gap:1rem}.stat-card{background:#333;border:1px solid #444;border-radius:8px;gap:1rem;padding:1.2rem}.stat-card:hover{transform:translateY(-2px)}.stat-number{font-size:1.8rem;margin-bottom:.2rem}.stat-label{margin-bottom:.3rem}.stat-percentage{color:gold;font-size:.9rem;font-weight:600}.stat-card.total .stat-number{color:#2196f3}.stat-card.over .stat-number{color:#4caf50}.stat-card.under .stat-number{color:#f44336}.stat-card.average .stat-number{color:#ff9800}.h2h-notice,.no-matches-notice{align-items:flex-start;border-radius:6px;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}.h2h-notice{background:#e3f2fd;border:1px solid #2196f3;color:#1565c0}.no-matches-notice{background:#ffebee;border:1px solid #f44336;color:#c62828}.notice-icon{flex-shrink:0;font-size:1.2rem}.chart-section{background:#2a2a2a;border:1px solid #444;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.chart-header{gap:1rem;margin-bottom:1.5rem}.chart-header h3{color:gold;font-size:1.3rem}.chart-controls{display:flex;gap:.5rem}.chart-type-btn{background:#333;border:2px solid #444;border-radius:6px;color:#ccc;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.chart-type-btn.active{background:gold;border-color:gold;color:#1a1a1a;font-weight:600}.chart-type-btn:hover:not(.active){background:#444;border-color:#666}.chart-container{height:400px;margin-top:1rem}.results-table-container{background:#2a2a2a;border:1px solid #444;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.table-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.table-header h3{color:gold;font-size:1.3rem;margin:0}.table-info{color:#ccc;font-size:.9rem}.table-instructions{background:#333;border-left:4px solid gold;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.table-instructions p{color:#ccc;margin:0}.matches-table{background:#333;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.matches-table th{background:#444;border-bottom:2px solid #555;color:gold;font-size:.9rem;font-weight:600;padding:1rem .75rem;text-align:left}.matches-table td{border-bottom:1px solid #444;color:#f5f5f5;padding:.75rem;vertical-align:top}.match-row:hover{background:#3a3a3a}.date-cell{color:#ccc;font-size:.85rem}.tournament-cell{max-width:150px}.tournament-name{background:#444;border-radius:4px;color:gold;display:inline-block;font-size:.8rem;padding:.3rem .6rem}.match-cell{min-width:200px}.match-teams{flex-direction:column;gap:.3rem}.team{font-weight:500}.vs{align-self:center;color:#888;font-size:.8rem}.sets-cell{min-width:200px}.set-scores{display:flex;flex-wrap:wrap;gap:.3rem}.set-score{font-size:.8rem;min-width:35px;padding:.2rem .5rem}.set-score.home{background:#4caf50;color:#fff}.set-score.away{background:#f44336;color:#fff}.set-score.tie{background:#ff9800;color:#fff}.set-score.overtime{border:2px solid gold}.set-score.invalid{background:#666;color:#ccc}.no-sets{color:#888;font-size:.8rem;font-style:italic}.points-cell{font-size:1rem;font-weight:700}.total-points{color:gold}.result-cell{text-align:center}.result-badge{border-radius:20px;display:inline-block;padding:.3rem .8rem}.result-badge.over{background:#4caf50;color:#fff}.result-badge.under{background:#f44336;color:#fff}.winner-cell{font-size:.9rem;max-width:120px}.winner{color:#4caf50;font-weight:500}.pagination-container{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:8px;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1rem}.pagination-controls{gap:.5rem}.page-btn,.pagination-btn{background:#333;border:1px solid #444;border-radius:4px;color:#f5f5f5;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.page-btn:hover:not(:disabled),.pagination-btn:hover:not(:disabled){background:#444;border-color:#666}.pagination-btn:disabled{opacity:.5}.page-btn.active{background:gold;border-color:gold;color:#1a1a1a;font-weight:600}.page-numbers{gap:.2rem}.no-results-container{align-items:center;display:flex;justify-content:center;padding:4rem 2rem;text-align:center}.no-results-content{max-width:500px}.no-results-icon{display:block;margin-bottom:1rem}.no-results-content h3{color:gold;font-size:1.5rem;margin-bottom:1rem}.no-results-content p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.no-results-content ul{color:#ccc;line-height:1.6;margin-bottom:2rem;text-align:left}.clear-filters-btn{background:#f44336;padding:.75rem 1.5rem}.clear-filters-btn:hover{background:#d32f2f}@media (max-width:768px){.page-header{align-items:stretch;flex-direction:column}.quick-nav-actions{justify-content:center}.player-filters,.primary-filters{grid-template-columns:1fr}.date-inputs{flex-direction:column}.stats-grid{grid-template-columns:1fr}.chart-header{align-items:stretch;flex-direction:column}.chart-controls{justify-content:center}.matches-table{font-size:.8rem}.matches-table td,.matches-table th{padding:.5rem .3rem}.match-teams{align-items:center;flex-direction:row}.pagination-container{flex-direction:column;text-align:center}}.global-ned-warning{border-left:5px solid;border-radius:12px;margin:20px 0;padding:20px}.global-ned-warning.critical{background:linear-gradient(135deg,#dc267f1a,#dc267f0d);border-left-color:#dc267f;color:#fff}.global-ned-warning.insufficient{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border-left-color:#ffc107;color:#fff}.ned-header{align-items:center;display:flex;margin-bottom:12px}.ned-icon{font-size:20px;margin-right:10px}.ned-header h3{color:#fff;margin:0}.ned-range-cards{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.ned-warning-card{background:linear-gradient(135deg,#ffc10726,#ffc1070d);border:1px solid #ffc1074d;border-radius:8px;flex:1 1;min-width:250px;padding:12px}.ned-warning-text{align-items:center;color:#ffc107;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:8px}.ned-badge{background:#ffc107;border-radius:12px;color:#000;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px}.ned-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ned-suggestion-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .3s ease}.ned-suggestion-btn:hover{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}.ned-alert{border-left:4px solid;border-radius:8px;margin:16px 0;padding:16px}.ned-critical{background:#dc26261a;border-left-color:#dc2626;color:#fca5a5}.ned-warning{background:#f59e0b1a;border-left-color:#f59e0b;color:#fcd34d}.ned-info{background:#3b82f61a;border-left-color:#3b82f6;color:#93c5fd}.ned-alert-header{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.ned-icon{font-size:1.2em}.ned-message,.ned-suggestion{font-size:.9em;margin:4px 0}.ned-alternatives{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ned-alt-btn{background:#ffffff1a;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;padding:4px 8px;transition:all .2s ease}.ned-alt-btn:hover{background:#fff3;border-color:#777}.player-search-container{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:1rem}.player-search-container,.vip-player-search-clean{background:#000;color:gold;font-family:Consolas,Monaco,Courier New,monospace;margin:0}.vip-player-search-clean{padding:0}.search-header{margin-bottom:2rem;text-align:center}.search-title{align-items:center;color:gold;display:flex;font-size:1.8rem;font-weight:700;gap:.75rem;justify-content:center;margin:0 0 .5rem}.sport-icon{font-size:1.5rem}.search-subtitle{color:#ccc;font-size:1rem;margin:0;opacity:.9}.search-form{background:linear-gradient(135deg,#1a1a1a,#111 50%,#1a1a1a);border:1px solid #333;border-radius:16px;box-shadow:0 8px 32px #00000080;box-sizing:border-box;margin-bottom:2rem;max-width:100%;overflow:hidden;padding:2rem;width:100%}.search-inputs-row{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;max-width:100%;width:100%}.input-group{flex-direction:column;gap:.5rem;max-width:100%;min-width:0}.input-label{color:gold;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.search-input{background:#000;box-sizing:border-box;color:gold;font-family:inherit;max-width:100%;min-width:0;padding:.75rem 1rem}.search-input:focus{box-shadow:0 0 16px #ffd70033}.search-input::placeholder{opacity:.8}.search-button{font-family:inherit;font-size:.95rem;font-weight:700;gap:.5rem;height:-webkit-fit-content;height:fit-content;min-width:120px;padding:.75rem 1.5rem;white-space:nowrap}.search-button:hover:not(:disabled){background:linear-gradient(135deg,orange,gold);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-1px)}.search-icon{font-size:1rem}@media (max-width:768px){.search-inputs-row{gap:1.5rem;grid-template-columns:1fr}.search-button{justify-self:center;max-width:300px;min-width:200px}}@media (max-width:1024px) and (min-width:769px){.search-inputs-row{gap:1.25rem;grid-template-columns:1fr 1fr}.search-button{grid-column:1/-1;justify-self:center;margin-top:1rem;max-width:250px;min-width:200px}}@media (max-width:480px){.search-form{padding:1.5rem 1rem}.search-title{font-size:1.5rem}.search-input{font-size:.9rem;padding:.625rem .875rem}.search-button{font-size:.9rem;padding:.625rem 1.25rem}}.search-input::placeholder{color:#666;font-style:italic}.search-input.primary-input{border-color:#ff6b35}.search-input.primary-input:focus{border-color:#ff6b35;box-shadow:0 0 16px #ff6b3533}.search-input.secondary-input{border-color:#1e3a8a}.search-input.secondary-input:focus{border-color:#3b82f6;box-shadow:0 0 16px #3b82f633}.search-input.primary{border-color:#ff6b35}.search-input.primary:focus{border-color:#ff6b35;box-shadow:0 0 16px #ff6b3533}.search-input.secondary{border-color:#1e3a8a}.search-input.secondary:focus{border-color:#3b82f6;box-shadow:0 0 16px #3b82f633}.search-button-group{align-items:end;display:flex}.search-submit-btn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;height:-webkit-fit-content;height:fit-content;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.search-submit-btn:hover:not(:disabled){box-shadow:0 6px 24px #0006;transform:translateY(-2px)}.search-submit-btn:disabled{cursor:not-allowed;opacity:.5}.search-btn-icon{font-size:1.1rem}.filters-section{border-top:1px solid #333;padding-top:2rem}.filters-grid{grid-gap:1.5rem;gap:1.5rem}.filter-input-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-size:.85rem;gap:.5rem;letter-spacing:.05em}.filter-icon{font-size:.9rem;opacity:.8}.filter-input{background:#000;color:gold;font-family:inherit;font-size:.9rem;padding:.75rem 1rem;width:100%}.filter-input:focus{border-color:gold;box-shadow:0 0 12px #ffd70033}.filter-input.select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='gold' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;padding-right:3rem}.clear-all-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:.5rem;height:-webkit-fit-content;height:fit-content;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.clear-all-btn:hover{box-shadow:0 4px 16px #dc26264d;transform:translateY(-2px)}.clear-icon{font-size:1rem}.search-results-container{background:linear-gradient(135deg,#1a1a1a,#111 50%,#1a1a1a);border:1px solid #333;border-radius:16px;box-shadow:0 8px 32px #00000080;overflow:hidden}.results-summary{background:linear-gradient(135deg,#222,#1a1a1a);border-bottom:1px solid #333;padding:2rem}.results-header{align-items:center;color:gold;display:flex;font-size:1.4rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.results-icon{font-size:1.2rem}.results-info{color:#ccc;font-size:1rem}.results-info strong{color:gold}.search-loading-state{color:#ccc;padding:4rem 2rem;text-align:center}.search-loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:20px;width:20px}.search-loading-spinner.large{border-width:3px;height:40px;margin-bottom:1rem;width:40px}.search-empty-state{color:#888;padding:4rem 2rem;text-align:center}.empty-icon{font-size:3rem}.search-empty-state h4{color:gold;font-size:1.3rem;margin:0 0 .5rem}.search-empty-state p{color:#ccc;margin:0}.search-results-table-wrapper{position:relative}.results-table-scroll{max-height:70vh;overflow-x:auto;overflow-y:auto}.search-results-table{border-collapse:collapse;font-size:.9rem;width:100%}.search-results-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.search-results-table th{background:linear-gradient(135deg,#222,#1a1a1a);border-bottom:2px solid gold;color:gold;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:1rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.search-results-table td{border-bottom:1px solid #333;color:#ccc;padding:1rem .75rem;white-space:nowrap}.search-results-table tbody tr:hover{background:#ffd7000d}.search-results-table tbody tr:nth-child(2n){background:#ffffff05}.player-cell,.team-cell,.tournament-cell{color:gold;font-weight:600}.set-score{font-family:Courier New,monospace}.overtime-highlight{background-color:#fef08a!important;border:2px solid #f59e0b!important;border-radius:4px;box-shadow:0 0 8px #f59e0b4d;color:#854d0e!important;font-weight:700!important}.overtime-sets{background-color:#f59e0b1a;color:#f59e0b;font-family:Courier New,monospace}.overtime-sets,.total-points{font-weight:700;text-align:center}.total-points{color:#10b981}.winner-cell{color:gold;font-weight:700}.result-cell{font-weight:600}@media (max-width:992px){.player-search-row{gap:1.5rem;grid-template-columns:1fr}.search-button-group,.search-submit-btn{justify-content:center}.search-submit-btn{width:100%}}@media (max-width:768px){.search-controls-container{padding:1.5rem}.search-page-title{flex-direction:column;font-size:1.5rem;gap:.5rem}.filters-grid{gap:1rem;grid-template-columns:1fr}.results-table-scroll{font-size:.8rem}.search-results-table td,.search-results-table th{padding:.5rem .25rem}}@media (max-width:480px){.search-controls-container{padding:1rem}.search-page-title{font-size:1.3rem}.filter-input,.search-input{font-size:16px}.search-submit-btn{font-size:.9rem;padding:1rem}.results-table-scroll{font-size:.75rem}}.results-table-scroll::-webkit-scrollbar{height:8px;width:8px}.results-table-scroll::-webkit-scrollbar-track{background:#1a1a1a}.results-table-scroll::-webkit-scrollbar-thumb{background:gold;border-radius:4px}.results-table-scroll::-webkit-scrollbar-thumb:hover{background:#ffd700dd}.clear-all-btn:focus,.filter-input:focus,.search-input:focus,.search-submit-btn:focus{outline:2px solid gold;outline-offset:2px}.search-results-container{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.date-input,.filter-select,.player-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#1f2937;font-size:1rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;width:100%}.player-input{background:linear-gradient(135deg,#fff,#f8fafc);position:relative}.date-input:focus,.filter-select:focus,.player-input:focus{border-color:#ff6b35;border-color:var(--sport-color,#ff6b35);box-shadow:0 0 0 3px #ff6b351a;outline:none;transform:translateY(-1px)}.player-input::placeholder{color:#9ca3af;font-weight:400}.search-button{align-items:center;background:linear-gradient(135deg,#ff6b35,color-mix(in srgb,#ff6b35 80%,#000));background:linear-gradient(135deg,var(--sport-color,#ff6b35) 0,color-mix(in srgb,var(--sport-color,#ff6b35) 80%,#000) 100%);border-radius:12px;box-shadow:0 4px 16px #ff6b354d;color:#fff;display:flex;font-size:1rem;gap:.75rem;grid-column:span 2;justify-self:center;min-width:180px;padding:1rem 2rem}.search-button:hover{box-shadow:0 8px 24px #ff6b3566;transform:translateY(-2px)}.search-button:active{transform:translateY(0)}.search-button:disabled{box-shadow:none;transform:none}.button-icon{font-size:1.125rem}.title{align-items:center;color:#1f2937;font-size:1.5rem;font-weight:700;gap:.5rem}.input-wrapper,.title{display:flex;margin-bottom:1rem}.input-wrapper{flex-wrap:wrap;gap:1rem}.input-wrapper button,.input-wrapper input{border:2px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.filter-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.25rem;margin-bottom:1rem}.filter-row label{color:#374151;display:flex;flex-direction:column;font-weight:500}.results-table{margin-top:1.5rem}.results-table h2{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.results-table table{border-collapse:collapse;color:#fff;font-size:.75rem;width:100%}.results-table td,.results-table th{border:1px solid #444;padding:.3rem .4rem;text-align:center}.results-table th{background-color:#111;color:gold;font-weight:700}.results-table tr:nth-child(2n){background-color:#1a1a1a}.results-table tr:nth-child(odd){background-color:#111}.loading{color:#ccc;margin-top:1rem}.results-table-inner{border-collapse:collapse;margin:0 auto;width:auto}.h2h-toggle-row{border-top:1px solid #333;margin-top:1.5rem;padding-top:1.5rem}.h2h-toggle{align-items:center;color:gold;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;-webkit-user-select:none;user-select:none}.h2h-toggle input[type=checkbox]{accent-color:gold;cursor:pointer;height:1.25rem;width:1.25rem}.error-message{background:linear-gradient(135deg,#7f1d1d,#991b1b);border:1px solid #dc2626;border-radius:12px;color:#fecaca;margin-top:1.5rem;padding:1rem 1.5rem}.error-icon{margin-right:.5rem}.error-content{display:flex;flex-direction:column;gap:.75rem}.error-text{color:#fef2f2;font-weight:600}.error-suggestions{font-size:.85rem;opacity:.9}.error-suggestions strong{color:#fef2f2;font-weight:600}.error-suggestions ul{margin:.5rem 0 0 1.5rem;padding:0}.error-suggestions li{margin-bottom:.25rem}.loading-spinner{border:2px solid #000;border-top-color:#0000;height:1rem;width:1rem}.timeframe-controls{background:#ffffff05;border:1px solid #333;border-radius:8px;margin:1.5rem 0;padding:1rem}.timeframe-selector{align-items:center;display:flex;gap:.75rem}.timeframe-selector label{color:gold;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.timeframe-select{background:#000;border:2px solid #333;border-radius:6px;color:gold;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.timeframe-select:focus{border-color:gold;box-shadow:0 0 12px #ffd70033;outline:none}.additional-controls{background:#ffffff05;border:1px solid #333;border-radius:8px;display:flex;flex-wrap:wrap;gap:2rem;margin:1.5rem 0;padding:1rem}.control-group{gap:.5rem;min-width:200px}.control-group label{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.control-select{background:#000;border:2px solid #333;border-radius:6px;color:gold;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.control-select:focus{border-color:gold;box-shadow:0 0 12px #ffd70033;outline:none}@media (max-width:768px){.additional-controls{flex-direction:column;gap:1rem}.control-group{min-width:auto}}.score-trends-container{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.score-trends-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;margin-bottom:30px;padding:20px;text-align:center}.primary-filters{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.filter-input{background:#ffffff0d;border:2px solid #ffffff1a;font-size:1rem;padding:12px 15px}.filter-input:focus{background:#ffffff1a;border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a}.player-search-container{position:relative}.player-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e3cf2;border:2px solid #ffffff1a;border-radius:0 0 8px 8px;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.player-option{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:12px 15px;transition:background .2s ease}.player-option:hover{background:#4ade801a}.player-option:last-child{border-bottom:none}.selected-player{background:#4ade801a;border-radius:6px;color:#4ade80;font-size:.9rem;margin-top:10px;padding:8px 12px}.reset-dates-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.reset-dates-btn:hover{box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.chart-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:25px;padding:25px}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.chart-header h3{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:0}.chart-stats{display:flex;flex-wrap:wrap;gap:20px}.stat{background:#4ade801a;border-radius:6px;color:#4ade80;font-size:.9rem;padding:8px 12px}.chart-container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px}.chart-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e3cf2;border:2px solid #4ade804d;border-radius:8px;padding:12px}.tooltip-label{color:#4ade80}.tooltip-label,.tooltip-value{font-weight:600;margin:0 0 5px}.tooltip-value{color:#fff}.tooltip-extra{color:#94a3b8;font-size:.9rem;margin:0 0 3px}.tooltip-extra:last-child{margin-bottom:0}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{margin-bottom:15px}.loading-container p{color:#94a3b8;font-size:1.1rem}.no-data-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px;text-align:center}.no-data-container h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 15px}.no-data-container p{color:#94a3b8;font-size:1.1rem;line-height:1.6;max-width:500px}.pagination-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:10px;display:flex;justify-content:space-between;margin-top:20px;padding:15px 20px}.pagination-info{color:#94a3b8}.pagination-controls{align-items:center;display:flex;gap:15px}.pagination-btn{background:linear-gradient(135deg,#4ade80,#22d3ee);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){box-shadow:0 4px 12px #4ade804d;transform:translateY(-1px)}.pagination-btn:disabled{background:#ffffff1a;box-shadow:none;color:#ffffff4d;cursor:not-allowed;transform:none}.pagination-current{background:#ffffff1a;border-radius:6px;color:#e2e8f0;font-weight:500;padding:8px 12px}@media (max-width:768px){.score-trends-container,.score-trends-header{padding:15px}.page-title{font-size:2rem}.primary-filters{grid-template-columns:1fr}.date-inputs{align-items:stretch;flex-direction:column}.chart-header{align-items:flex-start;flex-direction:column}.chart-stats{justify-content:center;width:100%}.pagination-section{flex-direction:column;gap:10px;text-align:center}.pagination-controls{justify-content:center}}@media (max-width:480px){.page-title{font-size:1.5rem}.chart-stats{flex-direction:column;gap:10px}.stat{text-align:center}}.sport-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.sport-loading-spinner{display:inline-block;font-size:3rem;line-height:1;margin-bottom:20px}.sport-loading-spinner.large{font-size:4rem}.sport-loading-spinner.medium{font-size:2.5rem}.sport-loading-spinner.small{font-size:2rem}.loading-message{color:#ccc;font-size:1.1rem;margin:0;opacity:.8}.paddle-flip{animation:paddleFlip 1.5s ease-in-out infinite}.ball-bounce{animation:ballBounce 1.2s ease-in-out infinite}@keyframes ballBounce{0%,to{color:#9acd32;transform:translateY(0) scale(1)}25%{color:#adff2f;transform:translateY(-20px) scale(1.1)}50%{color:#7cfc00;transform:translateY(-40px) scale(1.2)}75%{color:#adff2f;transform:translateY(-20px) scale(1.1)}}.ball-spin{animation:ballSpin 1.8s linear infinite}@keyframes ballSpin{0%{color:#fff;transform:rotate(0deg)}25%{color:#f0f0f0;transform:rotate(90deg)}50%{color:#e8e8e8;transform:rotate(180deg)}75%{color:#f0f0f0;transform:rotate(270deg)}to{color:#fff;transform:rotate(1turn)}}.football-spiral{animation:footballSpiral 2s ease-in-out infinite}@keyframes footballSpiral{0%{color:#8b4513;transform:rotate(0deg) rotateX(0deg)}25%{color:sienna;transform:rotate(90deg) rotateX(45deg)}50%{color:peru;transform:rotate(180deg) rotateX(90deg)}75%{color:sienna;transform:rotate(270deg) rotateX(135deg)}to{color:#8b4513;transform:rotate(1turn) rotateX(180deg)}}.ball-dribble{animation:ballDribble 1s ease-in-out infinite}@keyframes ballDribble{0%{color:#ff8c00;transform:translateY(0) scale(1)}50%{color:orange;transform:translateY(30px) scale(.9)}to{color:#ff8c00;transform:translateY(0) scale(1)}}.ball-roll{animation:ballRoll 1.5s linear infinite}@keyframes ballRoll{0%{color:#000;transform:rotate(0deg)}25%{color:#333;transform:rotate(90deg)}50%{color:#fff;transform:rotate(180deg)}75%{color:#333;transform:rotate(270deg)}to{color:#000;transform:rotate(1turn)}}.puck-slide{animation:puckSlide 1.3s ease-in-out infinite alternate}@keyframes puckSlide{0%{color:#2c2c2c;transform:translateX(-20px) rotate(0deg)}to{color:#404040;transform:translateX(20px) rotate(180deg)}}.ball-arc{animation:ballArc 2.5s ease-in-out infinite}@keyframes ballArc{0%{color:#fff;transform:translate(0) scale(1)}25%{color:#f8f8ff;transform:translate(15px,-30px) scale(.8)}50%{color:#f0f8ff;transform:translate(30px,-50px) scale(.6)}75%{color:#f8f8ff;transform:translate(15px,-30px) scale(.8)}to{color:#fff;transform:translate(0) scale(1)}}.ball-float{animation:ballFloat 2s ease-in-out infinite}@keyframes ballFloat{0%,to{color:#fff;transform:translateY(0) rotate(0deg)}25%{color:#ffe4b5;transform:translateY(-15px) rotate(90deg)}50%{color:wheat;transform:translateY(-25px) rotate(180deg)}75%{color:#ffe4b5;transform:translateY(-15px) rotate(270deg)}}.sport-loading-spinner[data-sport=table-tennis]{filter:drop-shadow(0 0 8px rgba(255,107,107,.5))}.sport-loading-spinner[data-sport=tennis]{filter:drop-shadow(0 0 8px rgba(154,205,50,.5))}.sport-loading-spinner[data-sport=baseball],.sport-loading-spinner[data-sport=mlb]{filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.sport-loading-spinner[data-sport=football],.sport-loading-spinner[data-sport=nfl]{filter:drop-shadow(0 0 8px rgba(139,69,19,.5))}.sport-loading-spinner[data-sport=basketball],.sport-loading-spinner[data-sport=nba]{filter:drop-shadow(0 0 8px rgba(255,140,0,.5))}.sport-loading-spinner[data-sport=soccer]{filter:drop-shadow(0 0 8px rgba(0,0,0,.5))}@media (max-width:768px){.sport-loading-spinner.large{font-size:3rem}.sport-loading-spinner.medium{font-size:2rem}.sport-loading-spinner.small{font-size:1.5rem}}@media (max-width:480px){.sport-loading-container{padding:30px 15px}.sport-loading-spinner.large{font-size:2.5rem}.loading-message{font-size:1rem}}.advanced-insights-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;min-height:100vh;padding:20px}.advanced-insights-container.loading-state{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-content{text-align:center}.loading-spinner{animation:spin 2s linear infinite}.insights-header{border-bottom:2px solid #ffd70033;margin-bottom:30px;padding-bottom:20px;text-align:center}.page-title{font-size:2.2rem;gap:15px}.title-icon{filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}.selection-controls{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:30px}.custom-selection-section h3,.upcoming-matches-section h3{color:gold;font-size:1.2rem;font-weight:600;margin:0 0 15px}.upcoming-matches-list{display:flex;flex-direction:column;gap:10px}.upcoming-match-btn{background:#ffffff0d;border:1px solid #ffd70033;border-radius:10px;color:#fff;cursor:pointer;padding:15px 20px;text-align:left;transition:all .3s ease}.upcoming-match-btn:hover{background:#ffd7001a;border-color:#ffd70066;transform:translateY(-2px)}.match-players{font-size:1rem;font-weight:600;margin-bottom:5px}.custom-selection-section{align-items:center;display:flex;flex-direction:column}.custom-toggle-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:15px;padding:12px 20px;transition:all .3s ease;width:100%}.custom-toggle-btn:hover{background:linear-gradient(135deg,#45a049,#3e8e41);transform:translateY(-2px)}.custom-toggle-btn.active{background:linear-gradient(135deg,gold,orange);color:#000}.custom-player-inputs{display:flex;flex-direction:column;gap:10px;width:100%}.player-input{background:#ffffff0d;border:1px solid #ffd7004d;border-radius:8px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .2s ease}.player-input:focus{background:#ffffff1a;border-color:gold;outline:none}.player-input::placeholder{color:#999}.submit-players-btn{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.submit-players-btn:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px)}.comparison-section{margin-bottom:40px}.players-comparison{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto 1fr}.player-card{border-radius:15px;padding:25px}.player-card:hover{background:#ffffff0d;border-color:#ffd70066}.player-card.left{border-left:4px solid #4caf50}.player-card.right{border-right:4px solid #f44336}.player-header{border-bottom:1px solid #ffd7001a;margin-bottom:20px;padding-bottom:15px}.player-name{margin:0}.player-ranking{background:linear-gradient(135deg,gold,orange);border-radius:20px;color:#000;font-size:1rem;font-weight:700;padding:8px 15px}.player-stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.stat-card{border-radius:10px;gap:12px;padding:15px;transition:all .2s ease}.stat-card:hover{background:#ffffff14}.stat-icon{opacity:.8}.current-streak{background:#ffd7001a;border:1px solid #ffd70033;border-radius:10px;padding:12px;text-align:center}.streak-label{color:#ccc;font-size:.9rem;margin-right:8px}.streak-value{color:gold;font-size:1rem;font-weight:600}.vs-divider{align-items:center;display:flex;justify-content:center}.vs-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 4px 15px #ffd7004d;color:#000;font-size:1.2rem;font-weight:900;padding:15px 20px}.history-section{margin-bottom:30px}.section-title{border-bottom:2px solid #ffd70033;font-size:1.8rem;margin:0 0 25px;padding-bottom:15px}.history-comparison{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.player-history{background:#ffffff08;border:1px solid #ffd7001a;border-radius:15px;padding:20px}.player-history.left{border-left:4px solid #4caf50}.player-history.right{border-right:4px solid #f44336}.history-header{border-bottom:1px solid #ffd7001a;margin-bottom:20px;padding-bottom:15px;text-align:center}.history-header .player-name{color:gold;display:block;font-size:1.2rem;margin-bottom:5px}.history-subtitle{color:#ccc;font-size:.9rem;font-weight:400}.history-list{display:flex;flex-direction:column;gap:12px}.history-card{background:#ffffff0d;border-left:4px solid #0000;border-radius:10px;padding:15px;transition:all .2s ease}.history-card:hover{background:#ffffff14}.history-card.w{border-left-color:#4caf50}.history-card.l{border-left-color:#f44336}.match-result{margin-bottom:8px}.result-badge{border-radius:15px;font-size:.8rem;font-weight:600;padding:4px 8px}.result-badge.w{background:#4caf5033;color:#4caf50}.result-badge.l{background:#f4433633;color:#f44336}.match-score{color:gold;font-weight:600}.match-opponent{color:#fff;font-size:1rem;font-weight:500;margin-bottom:5px}.match-info{color:#999;font-size:.8rem;justify-content:space-between}.match-date{font-weight:500}.match-tournament{font-style:italic}.insights-footer{align-items:center;background:#ffffff08;border:1px solid #ffd7001a;border-radius:12px;display:flex;justify-content:space-between;margin-top:40px;padding:20px}.data-info{display:flex;flex-wrap:wrap;gap:30px}.data-info span{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:8px}.refresh-button{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;padding:12px 20px}.refresh-button:hover{background:linear-gradient(135deg,#45a049,#3e8e41);transform:translateY(-2px)}.error-banner{background:#ff98001a;border:1px solid #ff98004d;border-radius:8px;color:orange;margin-bottom:20px;padding:15px;text-align:center}@media (max-width:1024px){.players-comparison,.selection-controls{gap:20px;grid-template-columns:1fr}.vs-divider{order:2}.player-card.right{order:3}.vs-badge{font-size:1rem;padding:10px 15px}}@media (max-width:768px){.insights-container{padding:15px}.insights-title{font-size:1.8rem}.history-comparison{gap:20px;grid-template-columns:1fr}.player-stats-grid{gap:10px;grid-template-columns:1fr}.data-info{align-items:flex-start;flex-direction:column;gap:10px}.insights-footer{align-items:stretch;flex-direction:column;gap:20px}}@media (max-width:480px){.upcoming-matches-list{gap:8px}.upcoming-match-btn{padding:12px 15px}.match-players{font-size:.9rem}.player-card{padding:20px}.player-name{font-size:1.2rem}.history-card{padding:12px}}.search-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:15px;margin-bottom:25px;padding:25px}.search-grid{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr 1fr auto;margin-bottom:20px}.search-group{display:flex;flex-direction:column;gap:8px}.search-label{color:gold;font-size:.9rem;font-weight:600}.search-input,.search-select{background:#0000004d;border:2px solid #ffd70033;border-radius:8px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease}.search-input:focus,.search-select:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.search-options{gap:20px;justify-content:space-between}.h2h-checkbox,.search-options{align-items:center;display:flex}.h2h-checkbox{color:#ccc;cursor:pointer;gap:8px}.h2h-checkbox input[type=checkbox]{accent-color:gold;height:18px;width:18px}.search-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;min-width:160px;padding:12px 25px;transition:all .3s ease}.search-button:hover:not(:disabled){box-shadow:0 5px 15px #ffd7004d;transform:translateY(-2px)}.search-button:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#dc26261a;border:1px solid #dc26264d;color:#fca5a5;gap:10px;margin-bottom:20px;padding:15px}.results-section{margin-top:30px}.h2h-section{background:#ffffff08;border:1px solid #ffd7001a;border-radius:15px;margin-bottom:25px;padding:25px}.section-title{font-size:1.5rem;margin:0 0 20px}.h2h-overview{text-align:center}.h2h-record{display:inline-block}.h2h-score{align-items:center;color:#fff;display:flex;font-size:2.5rem;font-weight:700;gap:15px}.h2h-separator{color:gold}.h2h-details{color:#ccc;display:flex;font-size:.9rem;gap:20px;justify-content:center;margin-top:10px}.players-section{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:25px}.player-stats-card{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:15px;padding:25px}.player-header{margin-bottom:25px;text-align:center}.player-name{color:gold;font-size:1.4rem;margin:0 0 8px}.stats-period{color:#999;font-size:.9rem}.stats-grid{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.stat-item{background:#0003;border:1px solid #ffffff1a;padding:15px}.stat-label{font-weight:600}.stat-detail{color:#999;font-size:.8rem}.recent-form{margin-bottom:25px}.recent-form h4{color:gold;font-size:1.1rem;margin:0 0 15px}.form-indicators{gap:8px}.form-dot,.form-indicators{display:flex;justify-content:center}.form-dot{align-items:center;border:2px solid;border-radius:50%;font-size:.8rem;font-weight:700;height:32px;width:32px}.form-dot.w{background:#22c55e33;border-color:#22c55e;color:#22c55e}.form-dot.l{background:#ef444433;border-color:#ef4444;color:#ef4444}.tournament-breakdown h4{color:gold;font-size:1.1rem;margin:0 0 15px}.tournament-stats{display:flex;flex-direction:column;gap:10px}.tournament-stat{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.tournament-name{color:#ccc}.tournament-record{color:gold;font-weight:600}.comparison-section{background:#ffffff08;border:1px solid #ffd7001a;border-radius:15px;padding:25px}.comparison-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.comparison-item{background:#0003;border:1px solid #ffffff1a;border-radius:10px;padding:15px;text-align:center}.comparison-label{color:#ccc;display:block;font-size:.9rem;margin-bottom:8px}.comparison-value{font-size:1.5rem;font-weight:700}.comparison-value.positive{color:#22c55e}.comparison-value.negative{color:#ef4444}.no-data-state{color:#999;padding:60px 20px;text-align:center}.no-data-icon{font-size:4rem}.no-data-title{color:gold;font-size:1.5rem;margin:0 0 15px}.no-data-text{font-size:1.1rem;line-height:1.6;margin:0}@media (max-width:768px){.search-grid{grid-template-columns:1fr}.search-options{flex-direction:column;gap:15px}.players-section,.stats-grid{grid-template-columns:1fr}.comparison-grid{grid-template-columns:repeat(2,1fr)}.h2h-details{flex-direction:column;gap:5px}}@media (max-width:480px){.comparison-grid{grid-template-columns:1fr}.form-indicators{flex-wrap:wrap}}.alert-system{background:linear-gradient(135deg,#0f1419,#1a2332);color:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.alert-header{background:#ffffff0d;border:1px solid #00d4ff33;border-radius:15px;justify-content:space-between;margin-bottom:30px;padding:20px}.alert-header,.alert-title{align-items:center;display:flex}.alert-title{gap:15px;position:relative}.alert-icon{filter:drop-shadow(0 0 10px rgba(255,69,0,.5));font-size:2em}.alert-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff4500,#fff);-webkit-background-clip:text;background-clip:text;font-size:2em;font-weight:700;margin:0}.unread-badge{align-items:center;animation:pulse 2s infinite;background:#f44336;border-radius:50%;color:#fff;display:flex;font-size:.75em;font-weight:600;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.alert-actions{display:flex;gap:10px}.action-btn{border:1px solid #00d4ff4d;color:#fff;font-size:.9em;padding:8px 16px}.action-btn:hover{background:#00d4ff33;border-color:#00d4ff}.action-btn.danger{border-color:#f443364d}.action-btn.danger:hover{background:#f4433633;border-color:#f44336}.alert-filters{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:20px;margin-bottom:25px;padding:15px 20px}.filter-group{gap:5px}.filter-group label{color:#b0b8c8;font-size:.85em}.filter-select{font-size:.85em;min-width:120px;padding:6px 10px}.filter-select:focus{border-color:#00d4ff}.alert-settings{background:#ffffff08;border:1px solid #00d4ff1a;border-radius:15px;margin-bottom:30px;padding:20px}.alert-settings h3{color:#fff;font-size:1.3em;font-weight:600;margin:0 0 15px}.settings-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.setting-item{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;padding:15px}.setting-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.setting-label{font-size:.95em}.setting-checkbox{accent-color:#00d4ff;height:16px;width:16px}.threshold-setting{display:flex;flex-direction:column;gap:8px}.threshold-setting label{color:#b0b8c8;font-size:.8em}.threshold-slider{accent-color:#00d4ff;background:#fff3;border-radius:2px;height:4px;outline:none;width:100%}.alerts-container{background:#ffffff0d;border:1px solid #00d4ff33;border-radius:15px;padding:20px}.alerts-container h3{align-items:center;color:#fff;display:flex;font-size:1.3em;font-weight:600;gap:10px;margin:0 0 20px}.no-alerts{color:#6b7280;padding:40px 20px;text-align:center}.no-alerts-icon{font-size:3em;margin-bottom:15px;opacity:.5}.no-alerts h4{color:#9ca3af;font-size:1.2em;margin:0 0 10px}.no-alerts p{font-size:.95em;line-height:1.5;margin:0}.alerts-list{display:flex;flex-direction:column;gap:10px}.alert-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .3s ease}.alert-item:hover{background:#ffffff12;border-color:#00d4ff4d;transform:translateY(-1px)}.alert-item.unread{background:#00d4ff0d;border-left:4px solid #00d4ff}.alert-item.priority-high{border-left-color:#f44336}.alert-item.priority-medium{border-left-color:#ff9800}.alert-item.priority-low{border-left-color:#4caf50}.alert-indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:5px}.priority-dot{border-radius:50%;height:8px;width:8px}.type-icon{font-size:1.2em}.alert-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.alert-main{flex:1 1}.alert-title-text{color:#fff;font-size:1em;font-weight:600;margin:0 0 5px}.alert-message{color:#b0b8c8;font-size:.9em;line-height:1.4;margin:0}.alert-meta{color:#6b7280;display:flex;font-size:.8em;gap:15px}.alert-time{font-weight:500}.alert-type{background:#00d4ff33;border-radius:4px;color:#00d4ff;padding:2px 6px;text-transform:capitalize}.alert-data{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.data-chip{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.75em;font-weight:500;padding:2px 8px}.data-chip.positive{background:#4caf5033;border-color:#4caf504d;color:#4caf50}.data-chip.negative{background:#f4433633;border-color:#f443364d;color:#f44336}.alert-actions-menu{flex-shrink:0}.delete-alert-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5em;line-height:1;padding:5px;transition:all .3s ease}.delete-alert-btn:hover{background:#f4433633;color:#f44336}@media (max-width:768px){.alert-system{padding:15px}.alert-header{align-items:stretch;flex-direction:column;gap:15px}.alert-actions,.alert-title{justify-content:center}.alert-filters{flex-direction:column;gap:15px}.settings-grid{grid-template-columns:1fr}.alert-item{flex-direction:column;gap:10px}.alert-indicator{align-self:flex-start;flex-direction:row}.alert-meta{flex-direction:column;gap:5px}}@media (max-width:480px){.alert-title h2{font-size:1.5em}.action-btn{font-size:.85em;padding:6px 12px}.alert-data{flex-direction:column}}.settings-container{background:linear-gradient(135deg,#0f1419,#1a2332);color:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.settings-header{background:#ffffff0d;border:1px solid #00d4ff33;border-radius:15px;margin-bottom:30px;padding:25px;text-align:center}.settings-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:10px}.settings-icon{filter:drop-shadow(0 0 10px rgba(0,212,255,.5));font-size:2.5em}.settings-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#fff);-webkit-background-clip:text;background-clip:text;font-size:2em;font-weight:700;margin:0}.settings-subtitle{color:#b0b8c8;font-size:1.1em}.settings-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:250px 1fr;margin-bottom:30px}.settings-nav{background:#ffffff0d;border:1px solid #00d4ff33;border-radius:15px;height:-webkit-fit-content;height:fit-content;padding:20px}.settings-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#b0b8c8;cursor:pointer;display:flex;font-size:.95em;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .3s ease;width:100%}.settings-nav-item:hover{background:#ffffff1a;color:#fff}.settings-nav-item.active{background:linear-gradient(45deg,#00d4ff33,#09c3);border:1px solid #00d4ff4d;color:#00d4ff}.nav-icon{font-size:1.2em;text-align:center;width:20px}.nav-label{font-weight:500}.settings-panel{background:#ffffff0d;border:1px solid #00d4ff33;border-radius:15px;min-height:500px;padding:30px}.settings-section h3{align-items:center;color:#fff;display:flex;font-size:1.5em;font-weight:600;gap:10px;margin:0 0 25px}.setting-group{border-bottom:1px solid #ffffff1a;margin-bottom:25px;padding-bottom:20px}.setting-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.setting-label{color:#fff;display:block;font-size:1em;font-weight:500;margin-bottom:8px}.setting-description{color:#b0b8c8;font-size:.9em;line-height:1.4;margin-bottom:0;margin-top:5px}.setting-select{background:#ffffff1a;border:1px solid #00d4ff4d;border-radius:8px;color:#fff;font-size:.95em;max-width:300px;padding:10px 12px;transition:all .3s ease;width:100%}.setting-select:focus{border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d}.setting-select option{background:#1a2332;color:#fff}.setting-checkbox{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:12px}.setting-checkbox input[type=checkbox]{display:none}.checkmark{background:#ffffff1a;border:2px solid #00d4ff4d;transition:all .3s ease}.setting-checkbox:hover .checkmark{background:#00d4ff1a;border-color:#00d4ff}.setting-checkbox input[type=checkbox]:checked+.checkmark{background:linear-gradient(45deg,#00d4ff,#09c);border-color:#00d4ff}.setting-checkbox input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.setting-slider{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;max-width:300px;outline:none;width:100%}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.setting-slider::-webkit-slider-thumb:hover{box-shadow:0 0 10px #00d4ff80;transform:scale(1.1)}.setting-slider::-moz-range-thumb{background:linear-gradient(45deg,#00d4ff,#09c);border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.settings-btn{align-items:center;border:1px solid #0000;display:inline-flex;font-size:.95em;font-weight:500;gap:8px;margin-right:10px;padding:10px 20px}.settings-btn.primary{background:linear-gradient(45deg,#00d4ff,#09c);border-color:#00d4ff;color:#fff}.settings-btn.primary:hover{background:linear-gradient(45deg,#09c,#007399);transform:translateY(-1px)}.settings-btn.primary:disabled{background:#00d4ff4d;cursor:not-allowed;transform:none}.settings-btn.primary.has-changes{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 5px #00d4ff80}50%{box-shadow:0 0 20px #00d4ffcc}to{box-shadow:0 0 5px #00d4ff80}}.settings-btn.secondary{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.settings-btn.secondary:hover{background:#fff3;border-color:#ffffff80}.settings-btn.danger{background:#f4433633;border-color:#f4433680}.settings-btn.danger:hover{background:#f443364d}.settings-footer{align-items:center;background:#ffffff0d;border:1px solid #00d4ff33;border-radius:15px;display:flex;justify-content:space-between;padding:20px 25px}.footer-left{flex:1 1}.changes-indicator{align-items:center;color:#ff9800;display:flex;font-size:.9em;font-weight:500;gap:8px}.footer-actions{align-items:center;display:flex;gap:15px}@media (max-width:768px){.settings-container{padding:15px}.settings-content{gap:20px;grid-template-columns:1fr}.settings-nav{display:flex;margin-bottom:0;overflow-x:auto;padding:15px}.settings-nav-item{flex-shrink:0;margin-bottom:0;margin-right:10px;white-space:nowrap}.settings-panel{padding:20px}.settings-footer{flex-direction:column;gap:15px;text-align:center}.footer-actions{justify-content:center;width:100%}}@media (max-width:480px){.settings-header{padding:20px}.settings-title{flex-direction:column;gap:10px}.settings-title h2{font-size:1.5em}.settings-panel{padding:15px}.settings-btn{justify-content:center;margin-bottom:10px;margin-right:0;width:100%}}.sport-selector{margin-bottom:1.5rem}.sport-selector-label{color:#374151;display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.sport-dropdown-wrapper{max-width:300px;position:relative}.sport-dropdown{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#1f2937;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease;width:100%}.sport-dropdown:hover{border-color:#ff6b35;box-shadow:0 4px 12px #ff6b3526}.sport-dropdown:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.dropdown-arrow{color:#6b7280;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .2s ease}.sport-dropdown:focus+.dropdown-arrow{color:#ff6b35;transform:translateY(-50%) rotate(180deg)}.sport-selector-pills{margin-bottom:2rem}.sport-pills-container{display:flex;flex-wrap:wrap;gap:.75rem}.sport-pill{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50px;box-shadow:0 2px 4px #0000000d;color:#6b7280;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.sport-pill:hover{box-shadow:0 4px 12px #0000001a;color:var(--sport-color)}.sport-pill.active,.sport-pill:hover{border-color:var(--sport-color);transform:translateY(-2px)}.sport-pill.active{background:var(--sport-gradient);box-shadow:0 6px 20px #00000026;color:#fff}.sport-icon{font-size:1.125rem}.sport-name{font-size:.875rem;white-space:nowrap}.sport-selector.compact{margin-bottom:1rem}.sport-selector.compact .sport-dropdown-wrapper{max-width:200px}.sport-selector.compact .sport-dropdown{font-size:.875rem;padding:.5rem 2rem .5rem .75rem}@media (max-width:768px){.sport-pills-container{gap:.5rem}.sport-pill{font-size:.875rem;padding:.5rem 1rem}.sport-icon{font-size:1rem}.sport-name{font-size:.8rem}.sport-dropdown-wrapper{max-width:100%}}@media (prefers-color-scheme:dark){.sport-selector-label{color:#d1d5db}.sport-dropdown{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151;color:#f9fafb}.sport-dropdown:hover{border-color:#ff6b35}.sport-pill{background:#1f2937;border-color:#374151;color:#d1d5db}}.live-notifications{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a2332f2;border:1px solid #00d4ff4d;border-radius:15px;box-shadow:0 20px 40px #0000004d;max-height:80vh;overflow:hidden;width:350px}.live-notifications,.notifications-collapsed{position:fixed;right:20px;top:20px;z-index:1000}.expand-notifications{animation:pulse 2s infinite;background:linear-gradient(45deg,#00d4ff,#09c);border:none;border-radius:50px;box-shadow:0 5px 15px #00d4ff66;color:#fff;cursor:pointer;font-weight:600;padding:12px 16px;transition:all .3s ease}.expand-notifications:hover{box-shadow:0 8px 25px #00d4ff99;transform:scale(1.1)}.notifications-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.header-left h3{align-items:center;color:#fff;display:flex;font-size:1.1em;font-weight:600;gap:8px;margin:0 0 5px}.notification-count{color:#00d4ff;font-size:.85em;font-weight:500}.header-controls{align-items:center;display:flex;gap:10px}.filter-select{border:1px solid #00d4ff4d;font-size:.8em;padding:4px 8px}.filter-select option{background:#1a2332}.minimize-btn{background:none;border:none;border-radius:4px;color:#b0b8c8;cursor:pointer;padding:4px;transition:all .3s ease}.minimize-btn:hover{background:#ffffff1a;color:#fff}.notifications-list{max-height:400px;overflow-y:auto;padding:10px}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.notifications-list::-webkit-scrollbar-thumb{background:#00d4ff80;border-radius:3px}.no-notifications{color:#b0b8c8;padding:40px 20px;text-align:center}.no-notif-icon{font-size:2em;margin-bottom:10px}.notification-item{animation:notificationSlide .3s ease-out;border-radius:10px;margin-bottom:12px;overflow:hidden;position:relative;transition:all .3s ease}@keyframes notificationSlide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.notification-item:hover{transform:translateY(-2px)}.notification-content{background:#ffffff0d;border-left:4px solid #0000;padding:15px}.notification-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.notification-icon{font-size:1.2em}.notification-title{color:#fff;flex:1 1;font-size:.9em;font-weight:600}.notification-time{color:#b0b8c8;font-size:.75em}.dismiss-btn{background:none;border:none;border-radius:3px;color:#b0b8c8;cursor:pointer;padding:2px;transition:all .3s ease}.dismiss-btn:hover{background:#ffffff1a;color:#fff}.notification-message{color:#b0b8c8;font-size:.85em;line-height:1.4;margin:0 0 10px}.notification-action{background:linear-gradient(45deg,#00d4ff,#09c);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8em;padding:6px 12px;transition:all .3s ease}.notification-action:hover{background:linear-gradient(45deg,#09c,#007399);transform:translateY(-1px)}.priority-indicator{bottom:0;left:0;position:absolute;top:0;width:4px}.priority-critical{border-left-color:#f44336}.priority-critical .priority-indicator{background:#f44336}.priority-high{border-left-color:#ff9800}.priority-high .priority-indicator{background:#ff9800}.priority-medium{border-left-color:#2196f3}.priority-medium .priority-indicator{background:#2196f3}.priority-low{border-left-color:#4caf50}.priority-low .priority-indicator{background:#4caf50}.notifications-footer{border-top:1px solid #ffffff1a;display:flex;gap:10px;padding:15px 20px}.clear-all-btn,.view-all-btn{border-radius:6px;cursor:pointer;flex:1 1;font-size:.85em;padding:8px 12px;transition:all .3s ease}.clear-all-btn{background:#f4433633;border:1px solid #f4433680;color:#f44336}.clear-all-btn:hover{background:#f443364d}.view-all-btn{background:#00d4ff33;border:1px solid #00d4ff80;color:#00d4ff}.view-all-btn:hover{background:#00d4ff4d}@media (max-width:768px){.live-notifications{max-width:350px;right:5%;top:10px;width:90%}.notifications-header{padding:15px}.header-controls{flex-direction:column;gap:5px}}@media (max-width:480px){.live-notifications{right:2.5%;width:95%}.notifications-list{max-height:300px}.notification-item{margin-bottom:8px}.notification-content{padding:12px}}.mobile-layout{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:1rem}.mobile-container{margin:0 auto;max-width:100%}.mobile-header{border-bottom:2px solid #ffd7004d}.mobile-header h1{color:gold;font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.mobile-header p{color:#ccc;font-size:.9rem;margin:0 0 1rem}.mobile-stats{background:#ffd7001a;border-radius:20px;color:gold;display:inline-block;font-size:.85rem;padding:.5rem 1rem}.mobile-filter{background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.mobile-filter label{color:gold;display:block;font-weight:700;margin-bottom:.5rem}.mobile-filter select{-webkit-appearance:none;appearance:none;background:#ffffff1a;border:1px solid #ffd7004d;border-radius:6px;color:#fff;font-size:1rem;padding:.8rem;width:100%}.mobile-error,.mobile-loading,.mobile-no-data{border-radius:8px;margin:1rem 0;padding:2rem 1rem;text-align:center}.mobile-loading{background:#4caf501a;border:1px solid #4caf504d}.mobile-no-data{background:#ffc1071a;border:1px solid #ffc1074d}.mobile-error button,.mobile-no-data button{background:#ffd70033;border:1px solid gold;border-radius:6px;color:gold;cursor:pointer;font-weight:700;margin-top:1rem;padding:.8rem 1.5rem}.mobile-matches{display:flex;flex-direction:column;gap:1rem}.mobile-match-card{background:#ffffff0d;border:1px solid #ffd70033;border-radius:12px;margin-bottom:1rem;padding:1.2rem}.match-header h3{color:gold;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.match-time{color:#aaa}.match-stats{margin-bottom:1rem}.stat{display:flex;flex-direction:column;gap:.2rem}.stat label{color:#aaa;font-size:.75rem;font-weight:400}.stat span{color:#fff;font-size:.9rem;font-weight:700}.mobile-edges{background:#4caf500d;border:1px solid #4caf5033;border-radius:8px;margin:1rem 0;padding:1rem}.mobile-edges h4{color:#4caf50;font-size:.9rem;letter-spacing:.5px;margin:0 0 .8rem;text-transform:uppercase}.edge-item{border-bottom:1px solid #ffffff1a;padding:.5rem 0}.edge-item:last-child{border-bottom:none}.edge-value{color:#4caf50;font-size:.9rem}.action-btn{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;font-weight:700;transition:transform .2s}.action-btn:active{transform:scale(.98)}.mobile-pagination{background:#ffffff0d;border-radius:8px;margin:2rem 0 1rem;padding:1rem}.mobile-pagination button{background:#ffd70033;border:1px solid gold;border-radius:6px;color:gold;cursor:pointer;font-weight:700;min-height:48px;padding:.8rem 1.2rem}.mobile-pagination button:disabled{cursor:not-allowed;opacity:.5}.mobile-pagination span{color:#fff;font-size:.9rem}@media (max-width:480px){.mobile-layout{padding:.5rem}.mobile-match-card{padding:1rem}.match-stats{gap:.5rem;grid-template-columns:1fr}.match-actions{flex-direction:column;gap:.5rem}}.mobile-header{border-bottom:2px solid #ffd70033;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.mobile-stats{margin-top:1rem}.mobile-stat-card{background:#ffffff0d;border:1px solid #ffd70033;border-radius:12px;display:inline-block;padding:.8rem 1.2rem;text-align:center}.mobile-stat-card .stat-value{color:gold;display:block;font-size:1.8rem;font-weight:700;margin-bottom:.2rem}.mobile-stat-card .stat-label{color:#aaa;display:block;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.mobile-controls{margin-bottom:1.5rem}.mobile-filter-select{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='gold' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:2px solid #ffd70033;border-radius:12px;color:#fff;font-size:16px;min-height:48px;padding:.8rem 3rem .8rem 1rem;width:100%}.mobile-cards-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.match-card{background:#ffffff08;border:2px solid #ffd70026;border-radius:16px;box-shadow:0 6px 20px #0003;padding:1.2rem;transition:all .3s ease}.match-card:active{background:#ffffff0d;transform:scale(.98)}.match-header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.match-players{color:gold;flex:1 1;font-size:1.1rem;font-weight:700;line-height:1.3}.match-time{color:#888;margin-left:1rem;text-align:right;white-space:nowrap}.match-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem}.stat-item{background:#ffffff08;border:1px solid #ffffff14;padding:.8rem .5rem}.stat-item .label{color:#aaa;display:block;font-size:.7rem;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.stat-item .value{color:#fff;display:block;font-size:1rem;font-weight:600}.mobile-section-title{align-items:center;color:gold;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .8rem}.mobile-section-title:before{content:"▶";font-size:.8rem}.mobile-market-edges{background:#ffffff05;border:1px solid #ffd7001a;border-radius:12px;margin-bottom:1.2rem;padding:1rem}.mobile-edge-bars{display:flex;flex-direction:column;gap:.8rem}.mobile-edge-bar{align-items:center;display:flex;gap:.8rem}.edge-label{color:#ccc;flex:0 0 90px;font-size:.8rem}.edge-bar-container{background:#ffffff0d;border-radius:12px;flex:1 1;height:24px;overflow:hidden;position:relative}.edge-bar-fill{border-radius:12px;height:100%;transition:width .3s ease}.edge-value{color:#fff;font-size:.75rem;font-weight:600;position:absolute;right:.5rem;text-shadow:1px 1px 2px #000c;top:50%;transform:translateY(-50%)}.no-edges{color:#666;font-style:italic;padding:1rem;text-align:center}.mobile-over-under{background:#4caf500d;border:1px solid #4caf5033;border-radius:12px;margin-bottom:1.2rem;padding:1rem}.mobile-ou-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-bottom:.8rem}.ou-stat{background:#ffffff08;border-radius:8px;padding:.6rem;text-align:center}.ou-label{color:#aaa;display:block;font-size:.7rem;margin-bottom:.3rem;text-transform:uppercase}.ou-value{color:#4caf50;display:block;font-size:1.1rem;font-weight:600}.mobile-ou-summary{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.ou-result{background:#4caf501a;border:1px solid #4caf504d;border-radius:10px;padding:.8rem;text-align:center}.ou-percentage{color:#4caf50;display:block;font-size:1.4rem;font-weight:700;margin-bottom:.2rem}.ou-direction{color:#ddd;display:block;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.match-actions{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:1rem}.action-btn{border-radius:10px;min-height:48px;padding:.8rem 1rem;touch-action:manipulation}.action-btn.primary{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 3px 10px #4caf504d}.action-btn.primary:active{box-shadow:0 2px 5px #4caf5080;transform:scale(.95)}.action-btn.secondary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.action-btn.secondary:active{background:#ffffff26;transform:scale(.95)}.mobile-pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1rem 0}.mobile-page-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:10px;color:#000;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:600;min-height:48px;padding:.8rem 1.2rem;touch-action:manipulation;transition:all .2s ease}.mobile-page-btn:disabled{background:#333;color:#666;cursor:not-allowed;opacity:.5}.mobile-page-btn:not(:disabled):active{background:linear-gradient(135deg,orange,gold);transform:scale(.95)}.mobile-page-info{color:#ccc;flex:1 1;font-size:.9rem;font-weight:500;text-align:center}.error-message,.no-data{background:#ffffff08;border:2px dashed #ffffff1a;border-radius:16px;margin:2rem 0;padding:2rem 1rem;text-align:center}.error-message h3,.no-data h3{color:gold;font-size:1.3rem;margin:0 0 .8rem}.error-message p,.no-data p{color:#ccc;line-height:1.5;margin:0 0 1.2rem}.refresh-btn,.retry-btn{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;min-height:48px;padding:.8rem 1.5rem;touch-action:manipulation;transition:all .2s ease}.refresh-btn:active,.retry-btn:active{background:linear-gradient(135deg,#1976d2,#2196f3);transform:scale(.95)}.mobile-hidden{display:none!important}.mobile-only{display:block!important}.mobile-center{text-align:center!important}.mobile-full-width{width:100%!important}.mobile-no-padding{padding:0!important}.mobile-small-text{font-size:.8rem!important}.mobile-large-text{font-size:1.2rem!important}.mobile-stack{align-items:stretch!important;flex-direction:column!important}@media (max-width:768px){*{animation-duration:.2s!important;transition-duration:.2s!important}.mobile-cards-container,.scrollable-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.card,.dropdown,.match-card,.modal{box-shadow:0 4px 12px #0003!important}}.loading-skeleton{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff05,#ffffff0d 50%,#ffffff05);background-size:200% 100%;border-radius:12px;height:200px;margin-bottom:1.5rem}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:480px){.mobile-layout{padding:.5rem!important}.match-card{border-radius:12px;padding:1rem}.match-stats{gap:.6rem}.match-actions,.match-stats{grid-template-columns:1fr!important}.match-actions{gap:.8rem}.mobile-ou-stats,.mobile-ou-summary{grid-template-columns:1fr!important}.page-title{font-size:1.4rem!important}.match-players{font-size:1rem;line-height:1.2}}@media (max-width:768px) and (prefers-color-scheme:dark){.match-card{border-color:#ffd70033}.match-card,.ou-stat,.stat-item{background:#ffffff0a}.mobile-filter-select{background:#ffffff0f;border-color:#ffd7004d}}@media (max-width:768px) and (prefers-contrast:high){.match-card{border-color:gold;border-width:3px}.match-players{color:#fff;font-weight:800}.ou-value,.stat-item .value{color:#fff;font-weight:700}.action-btn.primary{background:#4caf50;border:2px solid #fff}.action-btn.secondary{background:#333;border:2px solid #fff;color:#fff}}.vip-recent-posts{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;height:auto;min-height:auto;overflow-x:hidden;overflow-y:auto;padding:10px}.container{box-sizing:border-box;height:auto;max-width:1600px;overflow:visible;padding:0 10px}.header{align-items:flex-start;border-bottom:2px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.title-section{flex:1 1}.page-title{color:gold;font-size:1.3rem;gap:8px;margin:0 0 6px}.title-icon{filter:drop-shadow(0 0 6px rgba(255,215,0,.5));font-size:1.3rem}.page-subtitle{font-size:.8rem}.header-stats{display:flex;flex-wrap:wrap;gap:20px}.stat-card{background:#ffffff0d;border:1px solid #ffd70033;min-width:120px;padding:15px 20px}.stat-value{margin-bottom:5px}.controls-section{align-items:center;background:#ffffff08;border-radius:12px;display:flex;justify-content:space-between;padding:15px}.tournament-filter{display:flex;flex-direction:column;gap:8px}.filter-icon{font-size:1.2em}.tournament-select{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;min-width:200px;padding:10px 15px}.tournament-select:focus{background:#ffffff26;border-color:gold;outline:none}.tournament-select option{background:#2a2a2a;color:#fff}.pagination-info{font-size:.9rem}.loading-container{color:#ccc;padding:60px}.loading-spinner{font-size:3em}.error-container{align-items:center;background:#f443361a;border:1px solid #f443364d;border-radius:12px;color:#f44336;display:flex;gap:15px;justify-content:center;margin:40px 0;padding:20px;text-align:center}.error-icon{font-size:2rem}.error-content{flex:1 1;text-align:left}.error-text{font-weight:700;margin-bottom:5px}.retry-btn{background:#f44336;border-radius:6px;font-weight:500;padding:8px 16px}.retry-btn:hover{background:#d32f2f}.no-data{padding:60px}.no-data-icon{font-size:4em;margin-bottom:20px;opacity:.5}.no-data h3{color:gold;margin-bottom:10px}.vip-sheets{display:flex;flex-direction:column;gap:15px}.vip-sheet,.vip-sheets{height:auto;overflow:visible}.vip-sheet{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#141414f2,#282828d9);border:1px solid #ffd70033;border-radius:12px;box-shadow:0 8px 20px #0000004d;min-height:auto;padding:15px;position:relative;transition:all .3s ease}.vip-sheet:before{background:linear-gradient(90deg,gold,orange,gold);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.vip-sheet:hover{border-color:#ffd70066;box-shadow:0 30px 60px #0006;transform:translateY(-5px)}.sheet-header{align-items:flex-start;border-bottom:1px solid #ffd70033;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.view-details-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#ffd70026,#ffa50026);border:2px solid #ffd70066;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;gap:8px;height:-webkit-fit-content;height:fit-content;padding:10px 20px;white-space:nowrap}.view-details-btn:hover{background:linear-gradient(135deg,#ffd70040,#ffa50040);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-2px)}.view-details-btn .btn-icon{font-size:1.2em}.view-details-btn .btn-text{font-size:.95rem}.match-info{margin-right:10px;min-width:0}.match-title{color:#fff;font-size:1.1rem;margin:0 0 8px}.vs{font-weight:900;margin:0 8px;text-shadow:0 0 6px #ffd70080}.match-meta{align-items:center;gap:15px}.tournament-badge{background:linear-gradient(135deg,gold,orange);border-radius:20px;color:#000;font-size:.9rem}.match-time{color:#ccc;font-size:.9rem}.value-badge{border-radius:20px;font-size:.9rem;font-weight:600;padding:6px 12px}.value-aplus{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.value-a{background:linear-gradient(135deg,#8bc34a,#689f38);color:#fff}.value-b{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.value-c{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.sheet-summary{align-items:center;display:flex;gap:20px}.win-probability-visual{align-items:center;display:flex;flex-direction:column;gap:10px}.prob-circle{background:conic-gradient(from 0deg,gold 0deg,gold 180deg,#ffffff1a 180deg,#ffffff1a 1turn);background:conic-gradient(from 0deg,gold 0deg,gold var(--prob-angle,180deg),#ffffff1a var(--prob-angle,180deg),#ffffff1a 1turn);height:120px;position:relative;width:120px}.prob-circle,.prob-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.prob-inner{background:#141414f2;flex-direction:column;height:90px;text-align:center;width:90px}.prob-percent{color:gold;font-size:1.5rem;font-weight:700}.prob-label{color:#ccc;font-size:.8rem}.confidence-meter{gap:5px;min-width:150px}.confidence-bar{border-radius:4px;height:8px}.confidence-fill{background:linear-gradient(90deg,gold,orange);border-radius:4px}.confidence-text{color:#ccc;font-size:.9rem;text-align:center}.sheet-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.analysis-section,.sheet-content{box-sizing:border-box;overflow-x:auto;overflow-y:visible}.analysis-section{background:#ffffff08;border:1px solid #ffd7001a;border-radius:10px;min-width:0}.section-title{font-size:.95rem;gap:6px;margin:0 0 12px}.section-icon{font-size:1.1em}.h2h-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.h2h-record{text-align:center}.record-display{font-size:2rem;font-weight:700;margin-bottom:5px}.record-home{color:#4caf50}.record-separator{color:#ccc;margin:0 5px}.record-away{color:#f44336}.form-label,.record-label{color:gold;font-size:.9rem;font-weight:500;margin-bottom:5px}.record-detail{color:#ccc;font-size:.8rem}.form-display{gap:5px;margin-bottom:5px}.form-display,.form-result{display:flex;justify-content:center}.form-result{align-items:center;border-radius:50%;font-size:.8rem;font-weight:700;height:25px;width:25px}.form-result.w{background:#4caf50;color:#fff}.form-result.l{background:#f44336;color:#fff}.h2h-stats{display:flex;flex-direction:column;gap:10px}.stat-value{font-size:1.2rem;margin-bottom:2px}.player-stats-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow-x:auto;width:100%}.player-stat-card{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:12px;padding:20px}.player-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.player-header h4{color:#fff;font-size:1.1rem;margin:0}.ranking{background:gold;border-radius:12px;color:#000;font-size:.8rem;font-weight:700;padding:4px 8px}.player-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.metric{text-align:center}.metric-value{color:gold;display:block;font-size:1.1rem;font-weight:700;margin-bottom:3px}.metric-label{color:#ccc;font-size:.8rem}.form-excellent{color:#4caf50}.form-good{color:#8bc34a}.form-average{color:#ff9800}.recent-results{gap:5px}.recent-results,.result-badge{display:flex;justify-content:center}.result-badge{align-items:center;border-radius:50%;font-size:.7rem;font-weight:700;height:20px;width:20px}.result-badge.w{background:#4caf50;color:#fff}.result-badge.l{background:#f44336;color:#fff}.betting-grid{grid-gap:15px;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow-x:auto;width:100%}.value-overview{text-align:center}.value-rating{align-items:center;display:flex;flex-direction:column;gap:10px}.rating-badge{border-radius:15px;font-size:2rem;font-weight:700;min-width:80px;padding:15px 20px}.rating-aplus{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.rating-a{background:linear-gradient(135deg,#8bc34a,#689f38);color:#fff}.rating-b{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.rating-c{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.rating-details{align-items:center;display:flex;flex-direction:column;gap:5px}.expected-value{color:#4caf50;font-size:1.1rem;font-weight:700}.risk-level{border-radius:12px;font-size:.8rem;font-weight:600;padding:4px 8px}.risk-low{background:#4caf50;color:#fff}.risk-medium{background:#ff9800;color:#fff}.risk-high{background:#f44336;color:#fff}.all-edges h4,.recommended-bets h4{color:gold;font-size:1rem;margin:0 0 15px}.bet-recommendation{align-items:center;background:#ffffff0d;border-left:3px solid #4caf50;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.bet-market{color:#fff;font-weight:500}.bet-edge{color:#4caf50;font-weight:700}.bet-confidence{color:#ccc;font-size:.9rem}.edges-list{display:flex;flex-direction:column;gap:10px}.edge-item{align-items:center;display:flex;gap:10px;justify-content:space-between}.edge-market{color:#fff;font-size:.9rem;min-width:80px}.edge-bar{background:#ffffff1a;border-radius:10px;flex:1 1;height:20px;overflow:hidden;position:relative}.edge-fill{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:10px;height:100%;transition:width .5s ease}.edge-text{color:#fff;font-size:.8rem;font-weight:700;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.set-analysis-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));overflow-x:auto;width:100%}.set-predictions h4{color:gold;font-size:1rem;margin:0 0 15px}.set-prediction{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:50px 1fr 60px}.set-prob-bar{background:#ffffff1a;border-radius:10px;height:20px;overflow:hidden;position:relative}.set-prob-fill{background:linear-gradient(90deg,gold,orange);border-radius:10px;height:100%;transition:width .5s ease}.set-prob-text{color:#fff;font-size:.8rem;font-weight:700;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.set-score{color:#ccc;font-size:.9rem;text-align:center}.match-insights{display:flex;flex-direction:column;gap:15px}.insight-metric{background:#ffffff0d;border-radius:12px;padding:15px;text-align:center}.insight-value{color:gold;display:block;font-size:1.5rem;font-weight:700;margin-bottom:5px}.insight-label{color:#ccc;font-size:.9rem}.key-factors h4{color:gold;font-size:1rem;margin:0 0 15px}.factors-list{list-style:none;margin:0;padding:0}.factor-item{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:10px;padding:5px 0}.factor-bullet{color:gold;font-weight:700}.pagination{justify-content:center;margin-top:40px;padding:20px}.page-btn{border:1px solid #ffd7004d;color:gold;padding:10px 20px}.page-btn:hover:not(:disabled){background:#ffd7001a;border-color:gold}.page-btn:disabled{opacity:.5}.page-numbers{display:flex;gap:5px}.page-number{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:6px;color:gold;cursor:pointer;font-weight:500;min-width:40px;padding:8px 12px;transition:all .3s ease}.page-number.active{background:gold;border-color:gold;color:#000}.page-number:hover:not(.active){background:#ffd7001a;border-color:gold}@media (max-width:768px){.sheet-content{gap:12px}.betting-grid,.set-analysis-grid,.sheet-content{grid-template-columns:1fr}.container{padding:0 8px}.vip-recent-posts{font-size:11px;padding:8px}.header{flex-direction:column;gap:20px}.header-stats{justify-content:center}.controls-section{align-items:stretch;flex-direction:column;gap:15px}.sheet-header{flex-direction:column;gap:20px}.match-title{font-size:1.5rem}.h2h-grid,.player-metrics,.player-stats-grid{grid-template-columns:1fr}.player-metrics{gap:10px}.pagination{flex-wrap:wrap}.page-numbers{justify-content:center;order:3;width:100%}}@media (max-width:480px){.vip-recent-posts{padding:10px}.vip-sheet{padding:20px}.page-title,.title-icon{font-size:2rem}}.page-header{align-items:flex-start;border-bottom:2px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.header-title-section h1{align-items:center;color:gold;display:flex;font-size:2.5rem;font-weight:700;gap:15px;margin:0 0 10px}.title-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.5));font-size:2.5rem}.page-subtitle{color:#ccc;line-height:1.5}.quick-nav-actions{flex-wrap:wrap;gap:10px}.quick-nav-btn{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:25px;color:gold;font-weight:500;padding:10px 20px}.quick-nav-btn:hover{background:#ffd7001a;border-color:gold}.summary-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:15px;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative}.summary-card:before{background:linear-gradient(90deg,gold,orange,gold);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.summary-card:hover{border-color:#ffd70066;box-shadow:0 15px 35px #ffd7001a;transform:translateY(-5px)}.summary-card:hover:before{opacity:1}.summary-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.3));font-size:2.5rem}.summary-content{flex:1 1}.summary-value{color:gold;font-size:2rem;font-weight:700;margin-bottom:5px}.summary-label{color:#fff;font-weight:600;margin-bottom:3px}.summary-trend{color:#ccc;font-size:.9rem}.controls-section{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:15px;margin-bottom:20px;padding:25px}.primary-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-label{align-items:center;color:gold;display:flex;font-weight:500;gap:8px}.filter-icon{font-size:1.1rem}.filter-select{-webkit-appearance:none;appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='gold' viewBox='0 0 16 16'%3E%3Cpath d='M8 12 4 8h8l-4 4z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #ffd7004d;border-radius:10px;font-size:1rem;padding:12px 40px 12px 16px}.filter-select:focus{background:#ffffff26;border-color:gold}.search-box{flex:1 1;min-width:250px;position:relative}.search-icon{color:gold;font-size:1.2rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:25px;padding:12px 45px 12px 40px;width:100%}.search-input:focus{background:#ffffff26;border-color:gold}.search-input::placeholder{color:#999}.clear-search{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.2rem;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.clear-search:hover{color:#fff}.sort-control{align-items:center;display:flex;gap:8px}.sort-label{color:#ccc;font-size:.9rem}.sort-select{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:8px;color:gold;font-size:.9rem;padding:8px 12px}.view-controls{background:#ffffff1a;border-radius:10px;display:flex;gap:2px;padding:4px}.view-btn{background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:1.2rem;padding:8px 12px;transition:all .3s ease}.view-btn.active,.view-btn:hover{background:#ffd70033;color:gold}.refresh-btn{border-radius:10px;font-size:1.2rem;padding:10px 15px}.refresh-btn:hover{box-shadow:0 6px 20px #ffd70066}.results-info{justify-content:space-between;margin-bottom:20px;padding:10px 0}.results-count,.results-info{align-items:center;display:flex}.results-count{color:#ccc;gap:8px}.count-number{color:gold;font-size:1.1rem;font-weight:700}.search-indicator{color:#999;font-style:italic}.filter-indicator{align-items:center;color:#999;display:flex;font-size:.9rem;gap:5px}.content-area{min-height:400px}.loading-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.loading-animation{margin-bottom:30px;position:relative}.loading-spinner-modern{animation:spin 1s linear infinite;border:4px solid #ffd7001a;border-radius:50%;border-top-color:gold;height:60px;margin-bottom:20px;width:60px}.loading-dots{display:flex;gap:8px;justify-content:center}.loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background:gold;border-radius:50%;height:8px;width:8px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-section h3{color:gold;font-size:1.5rem;margin-bottom:10px}.loading-section p{color:#ccc;font-size:1.1rem}.empty-section{color:#888;padding:80px 20px;text-align:center}.empty-section h3{color:#ccc;font-size:1.5rem;margin-bottom:15px}.empty-section p{color:#999;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:500px}.empty-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.empty-action-btn{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:25px;color:gold;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease}.empty-action-btn:hover{background:#ffd70033;border-color:gold;transform:translateY(-2px)}.error-section{align-items:center;display:flex;flex-direction:column;padding:80px 20px;text-align:center}.error-icon{color:#f44336}.error-content h3{color:#f44336;font-size:1.5rem;margin-bottom:15px}.error-content p{color:#ccc;line-height:1.6;margin-bottom:30px}.retry-btn{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.retry-btn:hover{box-shadow:0 6px 20px #f4433666;transform:translateY(-2px)}.cards-view{animation:fadeInUp .6s ease-out}.cards-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.modern-post-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a2a2ae6,#3a3a3ab3);border:2px solid #ffd7001a;border-radius:20px;box-shadow:0 10px 30px #0003;overflow:hidden;padding:25px;position:relative;transition:all .4s ease}.modern-post-card:hover{border-color:#ffd70066;box-shadow:0 20px 50px #ffd7001a;transform:translateY(-8px)}.card-glow-effect{background:linear-gradient(90deg,gold,orange,gold);height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.modern-post-card:hover .card-glow-effect{opacity:1}.card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.match-details{flex:1 1}.match-title{align-items:center;display:flex;font-size:1.4rem;gap:10px;margin:0 0 15px}.team-name{color:#fff}.vs-indicator{color:gold;font-size:1.2rem}.match-metadata{display:flex;flex-wrap:wrap;gap:10px}.countdown-badge,.time-badge,.tournament-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 12px}.tournament-badge{background:#87ceeb33;border:1px solid #87ceeb4d;color:#87ceeb}.time-badge{background:#ffd7001a;border:1px solid #ffd7004d;color:gold}.countdown-badge{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.countdown-badge.started{background:#f4433633;border-color:#f443364d;color:#f44336}.badge-icon{font-size:.9rem}.confidence-section{flex-shrink:0}.confidence-circle{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;transition:transform .3s ease;width:80px}.modern-post-card:hover .confidence-circle{transform:scale(1.05)}.confidence-inner{align-items:center;background:#0f0f0fe6;border-radius:50%;display:flex;flex-direction:column;height:70px;justify-content:center;text-align:center;width:70px}.confidence-value{color:gold;font-size:1.2rem;font-weight:700;line-height:1}.confidence-label{color:#ccc;font-size:.7rem;margin-top:2px}.section-title{border-bottom:1px solid #ffd70033;color:gold;font-size:1.1rem;gap:8px;margin:0 0 15px;padding-bottom:8px}.section-icon{font-size:1.2rem}.post-types-section{margin-bottom:25px}.post-types-grid{display:flex;flex-wrap:wrap;gap:8px}.post-type-chip{border:1px solid;border-radius:15px;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.post-type-chip:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.analytics-section{margin-bottom:25px}.h2h-stats-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.stat-item{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:10px;padding:12px;transition:all .3s ease}.stat-item:hover{border-color:#ffd7004d;transform:translateY(-2px)}.stat-value{font-size:1.3rem;margin-bottom:4px}.stat-label{font-size:.8rem}.predictions-section{margin-bottom:25px}.predictions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.prediction-card{background:#ffffff14;border:1px solid #ffd70033;border-radius:12px;padding:15px;text-align:center;transition:all .3s ease}.prediction-card:hover{border-color:#ffd70066;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.prediction-type{color:#ccc;font-size:.8rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.prediction-pick{color:gold;font-size:1.1rem;font-weight:700;margin-bottom:5px}.prediction-confidence{color:#4caf50;font-size:.8rem}.insights-section{margin-bottom:25px}.insights-list{display:flex;flex-direction:column;gap:10px}.insight-item{align-items:flex-start;background:#ffffff0d;border-left:3px solid gold;border-radius:8px;display:flex;gap:10px;padding:12px}.insight-bullet{color:gold;flex-shrink:0;font-weight:700}.insight-text{color:#ccc;font-size:.9rem;line-height:1.4}.card-actions{align-items:center;border-top:1px solid #ffd7001a;display:flex;justify-content:space-between;padding-top:20px}.action-btn{background:#ffffff1a;border-radius:20px;gap:4px}.btn-icon{font-size:.9rem}.table-view{animation:fadeInUp .6s ease-out}.table-container{background:#ffffff05;border:1px solid #ffd7001a;border-radius:15px;overflow:hidden}.modern-table{border-collapse:collapse;font-size:.9rem;width:100%}.modern-table thead{background:#ffd7001a}.modern-table th{border-bottom:2px solid #ffd70033;color:gold;font-weight:600;padding:15px 12px;text-align:left}.modern-table td{border-bottom:1px solid #ffffff0d;padding:15px 12px;vertical-align:top}.table-row:hover{background:#ffd7000d}.match-cell .teams{color:#fff;font-weight:600;margin-bottom:4px}.match-cell .match-id{color:#666;font-family:monospace;font-size:.8rem}.tournament-tag{background:#87ceeb33;border-radius:12px;color:#87ceeb;font-size:.8rem;font-weight:500;padding:4px 8px}.time-info .time{color:gold;font-weight:500;margin-bottom:2px}.time-info .countdown{color:#4caf50;font-size:.8rem}.confidence-bar{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center}.post-types-compact{align-items:center;display:flex;gap:6px}.type-dot{border-radius:50%;height:8px;width:8px}.more-types{color:#ccc;font-size:.8rem;margin-left:4px}.predictions-summary{display:flex;flex-direction:column;gap:4px}.pred-item{background:#ffffff0d;border-radius:8px;color:#ccc;font-size:.8rem;padding:2px 6px}.table-actions{display:flex;gap:4px}.mini-action-btn{background:#ffffff1a;border:1px solid #ffd7004d;border-radius:8px;color:gold;cursor:pointer;font-size:.8rem;padding:4px 6px;transition:all .3s ease}.mini-action-btn:hover{background:#ffd7001a;border-color:gold}.analytics-view{animation:fadeInUp .6s ease-out}.analytics-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.analytics-card{background:#ffffff0d;border:1px solid #ffd70033;border-radius:15px;padding:25px;transition:all .3s ease}.analytics-card:hover{border-color:#ffd70066;box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.analytics-title{align-items:center;color:gold;display:flex;font-size:1.2rem;font-weight:600;gap:10px;margin:0 0 20px}.analytics-icon{font-size:1.3rem}.chart-container{height:250px;position:relative}.advanced-stats{background:#ffffff08;border:1px solid #ffd7001a;border-radius:15px;padding:30px}.stats-title{color:gold;font-size:1.5rem;font-weight:700;margin:0 0 25px;text-align:center}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.advanced-stat-card{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffd70033;border-radius:15px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.advanced-stat-card:hover{border-color:#ffd70066;box-shadow:0 10px 25px #0003;transform:translateY(-3px)}.stat-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.3));font-size:2rem}.stat-content .stat-value{color:gold;font-size:1.8rem;font-weight:700;margin-bottom:5px}.stat-content .stat-label{color:#fff;font-weight:600;margin-bottom:3px}.stat-content .stat-trend{color:#ccc;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.recent-posts-container{padding:20px}.page-header{flex-direction:column;gap:20px}.page-title,.title-icon{font-size:2rem}.primary-filters,.summary-overview{grid-template-columns:1fr}.search-controls{align-items:stretch;flex-direction:column}.search-box{min-width:auto}.analytics-grid,.cards-grid,.stats-grid{grid-template-columns:1fr}.modern-table{font-size:.8rem}.modern-table td,.modern-table th{padding:10px 8px}}@media (max-width:480px){.recent-posts-container{padding:15px}.page-title{font-size:1.8rem}.modern-post-card,.summary-card{padding:20px}.card-header{flex-direction:column;gap:15px}.match-title{flex-direction:column;font-size:1.2rem;gap:5px;text-align:center}.confidence-circle{height:60px;width:60px}.confidence-inner{height:50px;width:50px}}.filter-select:hover{border-color:orange}.refresh-btn{align-self:end;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.refresh-btn:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 12px #ffa5004d;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.posts-content{min-height:400px}.loading-state{color:#ccc}.loading-spinner{border:4px solid #333;border-top-color:gold}.empty-state{color:#888}.empty-state h3{color:#ccc;margin-bottom:.5rem}.error-message{border:1px solid #f44336;gap:.5rem;margin-bottom:1rem;padding:1rem}.error-icon{font-size:1.2rem}.posts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.post-card{background:linear-gradient(135deg,#1a1a1a,#111 50%,#1a1a1a);border:2px solid #333;border-radius:12px;overflow:hidden;position:relative}.post-card:hover{border-color:gold;box-shadow:0 8px 25px #ffd70033;transform:translateY(-4px)}.post-card:before{background:linear-gradient(90deg,gold,orange,gold);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.post-card:hover:before{opacity:1}.post-header{align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.match-info{flex:1 1;min-width:200px}.match-title{color:gold;font-size:1.3rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.match-meta{display:flex;flex-wrap:wrap;gap:1rem}.tournament{background:#87ceeb33;color:#87ceeb;letter-spacing:.05em;text-transform:uppercase}.match-time,.tournament{border-radius:6px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.match-time{background:#ffd7001a;color:gold}.post-types{display:flex;flex-wrap:wrap;gap:.5rem}.post-type-badge{background:#4caf5033;border:1px solid #4caf504d;border-radius:4px;color:#4caf50;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.25rem .6rem;text-transform:uppercase}.post-type-badge.moneyline{background:#ffc10733;border-color:#ffc1074d;color:#ffc107}.post-type-badge.over-under{background:#2196f333;border-color:#2196f34d;color:#2196f3}.post-type-badge.set-spread{background:#9c27b033;border-color:#9c27b04d;color:#9c27b0}.post-type-badge.extra-sets{background:#ff572233;border-color:#ff57224d;color:#ff5722}.analysis-section{background:#0000004d;border-left:4px solid gold;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.analysis-section h4{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.h2h-stats,.predictions-grid,.trends-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.prediction-item,.stat-item,.trend-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.prediction-label,.stat-label,.trend-label{color:#ccc;font-size:.85rem;font-weight:500}.prediction-value,.stat-value{align-items:center;color:gold;display:flex;font-weight:600;gap:.5rem}.confidence-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;min-width:40px;padding:.2rem .5rem;text-align:center}.trend-values{display:flex;gap:.5rem}.trend-value{color:#87ceeb;font-size:.8rem;font-weight:600}.post-footer{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.match-id{font-family:monospace;font-size:.8rem}.post-actions{display:flex;gap:.5rem}.action-btn{background:#ffd7001a;border:1px solid #ffd7004d;font-family:inherit;font-size:.8rem;padding:.4rem .8rem}.action-btn:hover{background:#ffd70033;transform:translateY(-1px)}.watchlist-btn:hover{background:#2196f333;border-color:#2196f3;color:#2196f3}.reminder-btn:hover{background:#ff572233;border-color:#ff5722;color:#ff5722}@media (max-width:768px){.vip-recent-posts{padding:1rem}.posts-filters{flex-direction:column;gap:1rem}.filter-section{min-width:auto}.posts-grid{grid-template-columns:1fr}.post-header{align-items:flex-start;flex-direction:column}.match-meta{flex-direction:column;gap:.5rem}.h2h-stats,.predictions-grid,.trends-grid{grid-template-columns:1fr}.post-footer{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:480px){.posts-title{font-size:1.5rem}.match-title{font-size:1.1rem}.prediction-item,.stat-item,.trend-item{align-items:flex-start;flex-direction:column;gap:.25rem}}.match-footer{align-items:center;border-top:1px solid #ffd7001a;display:flex;justify-content:flex-end;margin-top:15px;padding:10px 0 0}.match-id{color:#666;font-family:Courier New,monospace;font-size:.75rem;opacity:.7;transition:opacity .3s ease}.vip-sheet:hover .match-id{opacity:1}.over-under-section{position:relative}.over-under-controls{align-items:end;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.control-group{gap:3px;min-width:120px}.control-group label{color:gold;font-size:.8rem}.control-input,.control-select{background:#ffffff1a;border:1px solid #ffd7004d;font-size:.8rem;min-width:80px;padding:6px 8px;transition:all .2s ease}.control-input:focus,.control-select:focus{background:#ffffff26;border-color:gold}.button-group{display:flex;flex-shrink:0;gap:8px;margin-top:auto}.analyze-button,.full-analysis-button{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.analyze-button{background:linear-gradient(135deg,gold,orange);color:#000}.full-analysis-button{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.analyze-button.compact,.full-analysis-button.compact{font-size:.85rem;padding:8px 16px}.analyze-button:hover:not(:disabled),.full-analysis-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.analyze-button:hover:not(:disabled){box-shadow:0 4px 12px #ffd7004d}.full-analysis-button:hover{box-shadow:0 4px 12px #4caf504d}.overtime-section{position:relative}.overtime-controls{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:auto 1fr;margin-bottom:20px}.ot-analysis-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}.ot-match-stats h4{color:gold;font-size:1rem;margin:0 0 15px}.match-ot-breakdown{display:flex;flex-direction:column;gap:12px}.match-ot-item{align-items:center;background:#ffd7000d;border-left:3px solid gold;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.match-ot-label{color:gold;font-size:.9rem;font-weight:500}.match-ot-value{color:#fff;font-size:.9rem;font-weight:600}.ot-sets h4{color:gold;font-size:1rem;margin:0 0 15px}.sets-breakdown{display:flex;flex-direction:column;gap:10px}.set-overtime{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:50px 1fr 60px}.set-number{color:gold;font-size:.9rem;font-weight:500}.set-ot-bar{background:#ffffff1a;border-radius:10px;height:20px;overflow:hidden;position:relative}.set-ot-fill{background:linear-gradient(90deg,#ff6b6b,#ff8e53);border-radius:10px;height:100%;transition:width .5s ease}.set-ot-text{color:#fff;font-size:.8rem;font-weight:700;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.set-count{color:#ccc;font-size:.8rem;text-align:center}.ot-total-sets{background:#ff6b6b0d;border:1px solid #ff6b6b1a;border-radius:10px;padding:15px;text-align:center}.total-display{margin-bottom:10px}.total-number{color:#ff6b6b;display:block;font-size:2.2rem;font-weight:700;line-height:1}.total-label{color:#ccc;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.ot-recommendation{background:#ffffff08;border:1px solid #ff6b6b1a;border-radius:10px;padding:15px;text-align:center}.rec-high{background:#ff6b6b1a;color:#ff6b6b}.rec-medium{background:#ffa5001a;color:orange}.rec-low{background:#4caf501a;color:#4caf50}.no-data-message{background:#ffffff0d;border:1px dashed #ffffff1a;border-radius:8px;color:#999;padding:20px}.ou-analysis-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr}.ou-stats h4{color:gold;font-size:1rem;margin:0 0 15px}.stats-breakdown{display:flex;flex-direction:column;gap:10px}.stat-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:50px 1fr;padding:8px 0}.stat-number{color:gold;font-size:1.1rem;text-align:center}.stat-item.over .stat-number{color:#4caf50}.stat-item.under .stat-number{color:#f44336}.stat-item.percentage .stat-number{color:#2196f3}.stat-label{font-size:.85rem}.ou-avg-points{background:#ffd7000d;border:1px solid #ffd7001a;border-radius:10px;padding:15px;text-align:center}.avg-display{margin-bottom:10px}.avg-number{color:gold;display:block;font-size:1.4rem;font-weight:700;line-height:1}.avg-label{color:#ccc;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.trend-indicator{margin-top:10px}.trend-text{background:#ffffff0d;border-radius:15px;color:#ccc;display:inline-block;font-size:.8rem;padding:5px 10px}.ou-recommendation{background:#ffffff08;border:1px solid #ffd7001a;border-radius:10px;padding:15px;text-align:center}.rec-title{color:gold;font-size:.85rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.rec-value{border-radius:20px;display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:5px;padding:5px 15px}.rec-over{background:#4caf501a;color:#4caf50}.rec-under{background:#f443361a;color:#f44336}.rec-neutral{background:#ffa5001a;color:orange}.confidence-level{color:#999;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.over-under-controls,.overtime-controls{gap:10px;grid-template-columns:1fr}.button-group{flex-direction:column;gap:8px}.analyze-button.compact,.full-analysis-button.compact{font-size:.9rem;padding:10px 16px}.ot-analysis-grid,.ou-analysis-grid{gap:15px;grid-template-columns:1fr}.set-overtime,.stat-item{grid-template-columns:60px 1fr}.set-overtime{grid-template-columns:60px 1fr 60px}}.over-under-section{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #87cefa4d;box-shadow:0 4px 20px #87cefa1a}.control-group{gap:5px}.control-group label{color:#87ceeb}.control-input,.control-select{background:#00000080;border:1px solid #87cefa4d;border-radius:6px;color:#fff;font-size:.9rem;padding:8px 12px;transition:all .3s ease}.control-input:focus,.control-select:focus{border-color:#87ceeb;box-shadow:0 0 8px #87cefa4d;outline:none}.control-input{width:80px}.analyze-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.analyze-button:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 4px 12px #4caf504d;transform:translateY(-1px)}.analyze-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.over-under-results{animation:fadeIn .5s ease-in}.results-summary{display:flex;flex-wrap:wrap;gap:15px}.summary-stat{align-items:center;background:#0006;border:1px solid #87cefa33;border-radius:8px;display:flex;flex-direction:column;min-width:80px;padding:12px 16px;transition:all .3s ease}.summary-stat:hover{box-shadow:0 4px 12px #87cefa33;transform:translateY(-2px)}.summary-stat.over{background:#4caf501a;border-color:#4caf5066}.summary-stat.under{background:#f443361a;border-color:#f4433666}.summary-stat.percentage{background:#ffd7001a;border-color:#ffd70066}.summary-stat.average{background:#9c27b01a;border-color:#9c27b066}.summary-stat .stat-value{color:#87ceeb;font-size:1.5rem;font-weight:700;margin-bottom:4px}.summary-stat.over .stat-value{color:#4caf50}.summary-stat.under .stat-value{color:#f44336}.summary-stat.percentage .stat-value{color:gold}.summary-stat.average .stat-value{color:#9c27b0}.summary-stat .stat-label{color:#ccc;font-size:.8rem;line-height:1.2;text-align:center}.recent-matches h4{color:#87ceeb;font-size:1.1rem;font-weight:600;margin-bottom:15px}.matches-list{display:flex;flex-direction:column;gap:8px}.match-result{align-items:center;background:#0000004d;border-left:4px solid #0000;border-radius:6px;display:flex;justify-content:space-between;padding:10px 15px;transition:all .3s ease}.match-result.over{background:#4caf501a;border-left-color:#4caf50}.match-result.under{background:#f443361a;border-left-color:#f44336}.match-result:hover{box-shadow:0 2px 8px #0000004d;transform:translateX(3px)}.match-date{color:#ccc;font-size:.9rem}.match-points{color:#fff;font-size:1rem;font-weight:600}.match-outcome{border-radius:4px;font-size:.9rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.match-outcome.over{background:#4caf5033;color:#4caf50}.match-outcome.under{background:#f4433633;color:#f44336}.loading-state{color:#87ceeb;font-style:italic;padding:40px}@media (max-width:768px){.over-under-controls{align-items:stretch;flex-direction:column;gap:15px}.control-group{align-items:center;flex-direction:row;justify-content:space-between}.results-summary{justify-content:center}.summary-stat{flex:1 1;min-width:60px}}.recent-scores-container{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.recent-scores-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;margin-bottom:30px;padding:20px;text-align:center}.filters-section{padding:25px}.primary-filters{margin-bottom:20px}.date-inputs{gap:10px}.date-input{flex:1 1}.filter-details{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px}.filter-summary{color:#4ade80;cursor:pointer;font-weight:600;padding:15px;transition:background .3s ease;-webkit-user-select:none;user-select:none}.filter-summary:hover{background:#ffffff0d}.filter-summary::marker{color:#4ade80}.advanced-filter-grid{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 15px 15px}.range-inputs{align-items:center;display:flex;gap:8px}.range-input{flex:1 1;min-width:80px}.range-separator{color:#94a3b8;font-weight:500}.filter-actions{justify-content:flex-end}.clear-filters-btn{padding:10px 20px}.clear-filters-btn:hover{box-shadow:0 5px 15px #ef44444d}.tournament-filter{border-radius:20px;padding:5px 12px}.loading-container{color:#94a3b8}.results-table-container{margin-bottom:25px}.scores-table{border-collapse:collapse;font-size:.75rem;table-layout:fixed;width:100%}.scores-table th{background:#4ade801a;border-bottom:2px solid #4ade804d;color:#4ade80;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.scores-table td,.scores-table th{overflow:hidden;text-overflow:ellipsis}.scores-table td{border-bottom:1px solid #ffffff1a;padding:8px 6px;vertical-align:middle}.match-row:hover{background:#ffffff0d}.date-cell{color:#94a3b8;font-family:Monaco,Consolas,monospace;font-size:.7rem;white-space:nowrap;width:10%}.tournament-cell{min-width:70px;width:8%}.tournament-badge{border-radius:6px;font-size:.6rem;letter-spacing:.2px;max-width:70px;padding:2px 4px}.tournament-badge.tt_elite{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e}.tournament-badge.tt_cup{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.tournament-badge.tt_cz{background:linear-gradient(135deg,#ef4444,#dc2626)}.player-cell{font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:17%}.player-cell.winner{background:#4ade801a;border-radius:4px;color:#4ade80;padding:4px 6px}.set-cell{min-width:55px;text-align:center;width:7%}.set-score{align-items:center;border-radius:4px;display:inline-flex;font-family:Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;gap:2px;padding:2px 4px;white-space:nowrap}.set-score.invalid{color:#64748b}.set-score.overtime{background:#ffff004d;border:1px solid #ffff0080;color:#333;font-weight:700}.overtime-highlight{background-color:#ffff004d;font-weight:700}.set-score.winner-home{background:#4ade8026;border:1px solid #4ade804d;color:#4ade80}.set-score.winner-away{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.ot-indicator{color:#f97316;font-size:.7rem;font-weight:700}.points-cell{color:#4ade80;font-family:Monaco,Consolas,monospace;font-weight:600;width:7%}.overtime-cell,.points-cell{font-size:.72rem;text-align:center}.overtime-cell{width:5%}.overtime-count{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:6px;color:#fff;display:inline-block;font-size:.65rem;font-weight:700;min-width:18px;padding:1px 4px}.no-overtime{color:#64748b;font-size:.65rem;font-weight:500}.winner-cell{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:10%}.winner-badge{border-radius:6px;font-size:.65rem;font-weight:600;padding:1px 4px;white-space:nowrap}.empty-state p{margin-bottom:25px}.pagination{border-radius:50px}.page-btn{background:#ffffff1a;border:1px solid #fff3;font-weight:600;transition:all .3s ease}.page-btn:not(:disabled):hover{border-color:#4ade804d}.page-info{color:#4ade80;font-weight:600;white-space:nowrap}.player-search-inputs{gap:10px}.player-input{max-width:200px;min-width:150px}.player-separator{font-size:.85rem;padding:0 5px}@media (max-width:768px){.player-search-inputs{align-items:stretch;flex-direction:column}.player-input{max-width:none}.player-separator{font-size:.8rem;text-align:center}}@media (max-width:1200px){.filter-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.scores-table{font-size:.7rem}.scores-table th{font-size:.65rem;padding:8px 4px}.scores-table td{padding:6px 4px}.player-cell{font-size:.7rem}.set-score{font-size:.65rem;padding:1px 3px}.tournament-badge{font-size:.6rem;padding:1px 4px}}@media (max-width:768px){.recent-scores-container{padding:15px}.page-title{font-size:2rem}.unified-filters-container{gap:15px}.filter-row{gap:15px}.filter-row,.primary-filters{grid-template-columns:1fr}.date-inputs{align-items:stretch;flex-direction:column}.date-separator{padding:5px 0;text-align:center}.range-inputs{flex-direction:column;gap:8px}.advanced-filter-grid{grid-template-columns:1fr}.results-table-container{overflow-x:auto}.scores-table{min-width:800px}.summary-stats{align-items:flex-start;flex-direction:column;gap:10px}.pagination{flex-wrap:wrap;gap:8px;padding:15px}.page-btn{font-size:.9rem;padding:8px 12px}}.id-cell{color:#94a3b8;font-family:Monaco,Consolas,monospace;font-size:.65rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:8%}.id-cell code{border-radius:3px;font-size:.6rem;padding:1px 4px}.upcoming-schedule-container{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.upcoming-schedule-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;display:flex;justify-content:center;margin-bottom:30px;padding:30px}.header-title-section{flex:1 1;text-align:center}.upcoming-schedule-header .page-title{margin-bottom:10px;text-align:center}.upcoming-schedule-header .page-subtitle{text-align:center}.quick-nav-actions{align-items:center;display:flex;gap:.75rem}.quick-nav-btn{background:linear-gradient(135deg,#4ade80,#22d3ee);border:none;border-radius:8px;box-shadow:0 2px 8px #4ade8033;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.quick-nav-btn:hover{background:linear-gradient(135deg,#22d3ee,#4ade80);box-shadow:0 4px 16px #4ade804d;transform:translateY(-2px)}.recent-btn{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 2px 8px #f59e0b33}.recent-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 16px #f59e0b4d}@media (max-width:768px){.upcoming-schedule-header{flex-direction:column;text-align:center}.header-title-section,.upcoming-schedule-header .page-subtitle,.upcoming-schedule-header .page-title{text-align:center}.quick-nav-actions{justify-content:center;width:100%}}.page-title{background:linear-gradient(135deg,#4ade80,#22d3ee);font-size:2.5rem;font-weight:700;margin:0 0 10px}.title-icon{font-size:2.2rem;margin-right:10px}.page-subtitle{font-size:1.1rem}.filters-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:25px;padding:30px}.unified-filters-container{display:flex;flex-direction:column;gap:20px}.filter-row{align-items:end}.filter-row,.primary-filters{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.primary-filters{align-items:start}.filter-group{gap:10px}.filter-label{color:#e2e8f0;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-input,.filter-select{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;min-width:120px;padding:12px 15px;transition:all .3s ease}.filter-input:focus,.filter-select:focus{background:#ffffff1a;border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a;outline:none}.filter-select option{background:#1a1a2e;color:#fff}.date-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.date-separator{color:#94a3b8;font-weight:500;min-width:20px;white-space:nowrap}.time-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.time-separator{color:#94a3b8;font-weight:500;min-width:20px;white-space:nowrap}.time-input{flex:1 1;min-width:120px}.player-search-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.player-separator{color:#94a3b8;font-size:.9rem;font-weight:500;min-width:40px;white-space:nowrap}.player-input{flex:1 1}.filter-actions{align-items:center;border-top:1px solid #ffffff1a;gap:20px;justify-content:space-between;margin-top:10px;padding-top:15px}.past-matches-toggle{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;white-space:nowrap}.past-matches-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #4ade80;border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:20px}.past-matches-toggle input[type=checkbox]:checked{background:#4ade80;border-color:#4ade80}.past-matches-toggle input[type=checkbox]:checked:after{color:#1a1a2e;content:"✓";font-size:14px;font-weight:700;left:3px;position:absolute;top:-1px}.past-matches-toggle:hover input[type=checkbox]{border-color:#22d3ee;box-shadow:0 0 8px #4ade804d}.action-buttons{gap:10px}.clear-filters-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;font-size:.95rem;padding:10px 18px;white-space:nowrap}.clear-filters-btn:hover{box-shadow:0 8px 25px #ef44444d}@media (max-width:768px){.filter-actions{align-items:stretch;flex-direction:column;gap:15px}.past-matches-toggle{justify-content:center}}.results-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:10px;margin-bottom:20px;padding:15px 20px}.summary-stats{align-items:center}.stat-item{color:#e2e8f0;font-size:.95rem}.stat-item strong{color:#4ade80;font-weight:700}.tournament-filter{background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;padding:4px 12px}.loading-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;padding:60px 20px;text-align:center}.loading-spinner{border:4px solid #ffffff1a;border-left-color:#4ade80;height:50px;margin:0 auto 20px;width:50px}.results-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden}.table-instructions{background:#4ade801a;border:1px solid #4ade804d;border-radius:8px;color:#e2e8f0;font-size:.95rem;margin-bottom:20px;padding:12px 20px}.schedule-table{background:#0000;border-collapse:collapse;width:100%}.schedule-table thead th{background:#ffffff1a;border-bottom:2px solid #ffffff1a;color:#e2e8f0;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left;text-transform:uppercase}.schedule-table tbody tr{border-bottom:1px solid #ffffff0d;transition:all .2s ease}.clickable-row{cursor:pointer}.schedule-table tbody tr:hover{background:#ffffff14;transform:scale(1.01)}.schedule-table td{color:#fff;padding:15px 12px;vertical-align:middle}.id-cell code{background:#ffffff1a;border-radius:4px;color:#22d3ee;font-family:Monaco,Menlo,monospace;font-size:.85rem;padding:4px 8px}.datetime-cell{min-width:140px}.datetime-wrapper{display:flex;flex-direction:column;gap:4px}.date-part{color:#e2e8f0;font-size:.95rem;font-weight:600}.time-part{color:#4ade80;font-size:.85rem;font-weight:500}.tournament-cell{min-width:120px}.tournament-badge{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.tournament-badge.tt_elite{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.tournament-badge.tt_cup{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.tournament-badge.tt_cz{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.tournament-badge:not(.tt_elite):not(.tt_cup):not(.tt_cz){background:#ffffff1a;color:#94a3b8}.player-cell{color:#e2e8f0;font-weight:500;min-width:160px}.home-player{color:#4ade80}.away-player{color:#22d3ee}.actions-cell{min-width:120px}.action-buttons{align-items:center;display:flex;gap:8px}.action-btn{border:2px solid #ffffff1a;color:#94a3b8;font-size:1.1rem;justify-content:center;min-width:44px;padding:8px 12px;transition:all .2s ease}.action-btn:hover{box-shadow:0 4px 12px #0000004d}.watchlist-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf64d;color:#fff}.reminder-btn.active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 0 20px #f59e0b4d;color:#fff}.watchlist-btn:not(.active):hover{border-color:#8b5cf6;color:#8b5cf6}.reminder-btn:not(.active):hover{border-color:#f59e0b;color:#f59e0b}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px}.empty-state h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:10px}.empty-state p{color:#94a3b8;margin-bottom:30px}.pagination-container{display:flex;justify-content:center;margin-top:30px}.pagination{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:10px;padding:15px 25px}.page-btn{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 15px;transition:all .2s ease;white-space:nowrap}.page-btn:not(:disabled):hover{background:#4ade801a;border-color:#4ade80;color:#4ade80;transform:translateY(-2px)}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-info{color:#94a3b8;font-weight:500;padding:0 20px}@media (max-width:1200px){.filter-row,.primary-filters{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.primary-filters{gap:20px}}@media (max-width:900px){.filter-row,.primary-filters{gap:20px;grid-template-columns:1fr}.filter-group{width:100%}.date-inputs,.player-search-inputs,.time-inputs{flex-wrap:nowrap;justify-content:flex-start}}@media (max-width:768px){.upcoming-schedule-container{padding:15px}.unified-filters-container{gap:15px}.filter-row{gap:15px;grid-template-columns:1fr}.filters-section{padding:20px}.primary-filters{gap:15px}.filter-input,.filter-select{font-size:.95rem;padding:10px 12px}}@media (max-width:480px){.page-title{font-size:1.75rem}.title-icon{font-size:1.8rem}.action-buttons{flex-direction:column;gap:4px}.action-btn{font-size:1rem;height:36px;min-width:36px}}.nfl-schedule-container{background:linear-gradient(135deg,#1e3c72,#2a5298);min-height:100vh;padding:20px}.nfl-schedule-header{margin-bottom:30px;text-align:center}.nfl-schedule-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.team-logo{background:#ffffff1a;border-radius:4px;height:32px;object-fit:contain;padding:2px;width:32px}.team-logo.small{height:24px;width:24px}.team-logo.large{height:48px;width:48px}.team-logo-fallback{align-items:center;background:#fff3;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:32px;justify-content:center;text-align:center;width:32px}.team-info{gap:8px}.team-info,.team-info-desktop{align-items:center;display:flex}.team-info-desktop{gap:12px}.team-details,.team-text{align-items:flex-start;display:flex;flex-direction:column}.team-abbr{color:#fff;font-size:1rem;font-weight:700;margin:0}.team-city,.team-name{color:#fffc;font-size:.8rem;line-height:1.2;margin:0}.mobile-game-card .team-info{flex:1 1;min-width:0}.mobile-game-card .away-team,.mobile-game-card .home-team{align-items:center;display:flex;justify-content:space-between;min-width:0}.mobile-game-card .teams{align-items:center;display:flex;gap:10px;width:100%}.mobile-game-card .vs{color:#fff9;flex-shrink:0;font-size:.9rem;font-weight:700}.schedule-game-card .teams-section{align-items:center;display:flex;gap:20px;margin:15px 0}.schedule-game-card .team{align-items:center;display:flex;gap:15px;justify-content:space-between;min-width:140px}.schedule-game-card .vs-separator{color:#ffffffb3;font-size:1.1rem;font-weight:700}.score,.team-score{background:#ffffff1a;border-radius:6px;color:#fff;font-size:1.2rem;font-weight:700;min-width:30px;padding:4px 8px;text-align:center}.away-score{background:#337ab74d;border:1px solid #337ab780}.home-score{background:#d9534f4d;border:1px solid #d9534f80}.game-status-badge{border-radius:12px;font-size:.8rem;font-weight:700;margin-bottom:8px;padding:4px 8px;text-align:center}.schedule-game-card.live .game-status-badge{animation:pulse 2s infinite;background:#dc3545e6;color:#fff}.schedule-game-card.completed .game-status-badge{background:#28a745e6;color:#fff}.schedule-game-card.upcoming .game-status-badge{background:#17a2b8e6;color:#fff}.weeks-container{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.week-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:12px;padding:1.5rem}.week-header{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.week-title{font-size:1.2rem;margin:0}.games-count,.week-title{color:gold;font-weight:700}.games-count{background:#ffd70033;border-radius:15px;font-size:.8rem;padding:.25rem .75rem}.week-games-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.week-game-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:1rem;transition:all .3s ease}.week-game-card:hover{background:#ffffff14;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.week-game-card.close-game{border-color:#ffc10780;box-shadow:0 0 10px #ffc10733}.game-meta{align-items:center;color:#ffffffb3;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.75rem}.game-date{color:gold;font-weight:700}.game-location{font-size:.75rem;opacity:.8}.compact-scoreboard{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.team-row{grid-gap:.5rem;align-items:center;background:#ffffff05;border:1px solid #0000;border-radius:6px;display:grid;gap:.5rem;grid-template-columns:1fr auto auto;padding:.5rem}.team-row.winner{background:#4caf501a;border-color:#4caf504d}.team-row .team-info{align-items:center;display:flex;gap:.5rem}.team-row .team-logo.small{height:20px;width:20px}.team-row .team-abbr{color:#fff;font-size:.9rem;font-weight:700}.quarters{display:flex;gap:.25rem}.quarter{background:#ffffff1a;border-radius:3px;color:#fffc;font-size:.75rem;font-weight:700;min-width:20px;padding:.2rem .4rem;text-align:center}.final-score{background:#ffffff26;border:1px solid #fff3;border-radius:6px;font-size:1rem;min-width:35px;padding:.4rem .6rem;text-align:center}.final-score.winner-score{background:#4caf504d;border-color:#4caf5080;color:#4caf50;font-weight:700}.close-game-indicator{background:#ffc10733;border-radius:6px;color:#ffc107;font-size:.75rem;font-weight:700;margin-top:.5rem;padding:.25rem;text-align:center}@media (max-width:768px){.week-games-grid{gap:.75rem;grid-template-columns:1fr}.week-section{padding:1rem}.week-header{align-items:flex-start;flex-direction:column;gap:.5rem}.team-row{gap:.25rem;grid-template-columns:1fr auto auto}.quarter{font-size:.7rem;min-width:18px;padding:.15rem .25rem}.final-score{font-size:.9rem;min-width:30px;padding:.3rem .5rem}}.refresh-button{background:linear-gradient(135deg,gold,#ffa000);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-weight:700;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s ease}.refresh-button:hover{background:linear-gradient(135deg,#ffa000,gold);box-shadow:0 2px 8px #ffd7004d;transform:translateY(-1px)}.retry-button{background:#f44336cc;border:1px solid #f4433680;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.retry-button:hover{background:#f44336;transform:translateY(-1px)}.upcoming-game-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:1rem;transition:all .3s ease}.upcoming-game-card:hover{background:#ffffff14;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.teams-matchup{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.teams-matchup .team-row{align-items:center;background:#ffffff05;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem}.teams-matchup .team-row:first-child{border-bottom:1px solid #ffffff1a}.at-symbol{color:#fff9;font-size:.9rem;font-weight:700;margin-left:auto;padding-right:1rem}.schedule-sections{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.nfl-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;margin-bottom:25px;padding:20px}.filter-group label{color:#fff;font-size:.9rem}.filter-select{background:#ffffffe6;border:1px solid #ffffff4d;color:#333;font-size:.9rem;padding:10px}.filter-select:focus{border-color:#337ab7cc;box-shadow:0 0 0 2px #337ab733}.afc-team{border-left:3px solid #1f4788}.nfc-team{border-left:3px solid #d50a0a}@media (max-width:768px){.nfl-schedule-header h1{font-size:2rem}.team-logo{height:24px;width:24px}.team-abbr{font-size:.9rem}.team-city,.team-name{font-size:.7rem}.score,.team-score{font-size:1rem;min-width:25px}}@media (prefers-color-scheme:dark){.nfl-schedule-container{background:linear-gradient(135deg,#0f1419,#1a2332)}.filter-select{background:#fffffff2;color:#222}}.nfl-loading{align-items:center;color:#fff;display:flex;justify-content:center;min-height:300px}.nfl-error{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#fff;margin:20px 0;padding:20px;text-align:center}.no-games-desktop,.no-games-mobile{color:#fffc;padding:40px 20px;text-align:center}.no-games-desktop h3,.no-games-mobile h3{color:#fff;margin-bottom:10px}.nfl-game-card.completed{border-left-color:#28a745}.game-status.completed{color:#28a745;font-weight:700}.team.winner{background:#d4edda;border-left:4px solid #28a745;font-weight:700}.team.loser{background:#f8f9fa;opacity:.8}.close-game{background:#ff6b35;border-radius:4px;color:#fff;font-size:.8rem;padding:2px 6px}.mobile-status.final{color:#28a745}.mobile-close{background:#ff6b35;border-radius:4px;color:#fff;font-size:.7rem;padding:2px 6px}.scores-summary{color:#666;font-size:.95rem;padding:20px;text-align:center}.scoreboard-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:15px 0;overflow:hidden}.scoreboard-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;font-weight:700;padding:0}.quarter-labels{grid-gap:0;display:grid;font-size:14px;gap:0;grid-template-columns:140px repeat(4,50px) 70px;padding:10px 15px;text-align:center}.team-label{font-weight:600;text-align:left}.final-label,.quarter-label{font-weight:600;padding:2px}.scoreboard-row{grid-gap:0;align-items:center;border-bottom:1px solid #dee2e6;display:grid;font-size:16px;gap:0;grid-template-columns:140px repeat(4,50px) 70px;padding:12px 15px;transition:all .3s ease}.scoreboard-row:last-child{border-bottom:none}.scoreboard-row.winner{background:linear-gradient(135deg,#28a7451a,#28a7450d);border-left:4px solid #28a745;font-weight:700}.scoreboard-row.loser{background:linear-gradient(135deg,#6c757d0d,#6c757d05);color:#6c757d;font-weight:500}.scoreboard-row .team-info{align-items:center;display:flex;gap:10px;text-align:left}.scoreboard-row .team-logo{border-radius:4px;height:28px;object-fit:contain;width:28px}.scoreboard-row .team-abbr{font-size:15px;font-weight:600;min-width:35px}.final-score,.quarter-score{align-items:center;background:#ffffffb3;border-radius:4px;display:flex;font-weight:600;justify-content:center;min-height:24px;padding:4px;text-align:center}.final-score{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 2px 4px #0000001a;color:#fff;font-size:18px;font-weight:700}.winner .final-score{animation:pulse-green 2s ease-in-out infinite;background:linear-gradient(135deg,#28a745,#1e7e34)}@keyframes pulse-green{0%,to{box-shadow:0 2px 4px #0000001a}50%{box-shadow:0 4px 12px #28a74566}}@media (max-width:768px){.quarter-labels{font-size:12px;padding:8px 10px}.quarter-labels,.scoreboard-row{grid-template-columns:100px repeat(4,35px) 50px}.scoreboard-row{font-size:14px;padding:10px}.scoreboard-row .team-logo{height:24px;width:24px}.scoreboard-row .team-abbr{font-size:13px;min-width:30px}.final-score,.quarter-score{font-size:13px;min-height:20px}.final-score{font-size:16px}}@media (max-width:480px){.quarter-labels{font-size:11px;padding:6px 8px}.quarter-labels,.scoreboard-row{grid-template-columns:80px repeat(4,30px) 45px}.scoreboard-row{font-size:13px;padding:8px}.scoreboard-row .team-info{gap:6px}.scoreboard-row .team-logo{height:20px;width:20px}.scoreboard-row .team-abbr{font-size:12px;min-width:25px}.final-score,.quarter-score{font-size:12px;min-height:18px;padding:2px}.final-score{font-size:14px}}.season-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;margin:30px 0;overflow:hidden}.season-title{background:linear-gradient(135deg,#2c3e50,#34495e);border-bottom:3px solid #3498db;color:#fff;font-size:1.4rem;font-weight:700;margin:0;padding:15px 20px;text-shadow:1px 1px 3px #0000004d}.scores-sections{margin:20px 0}.season-section .scores-grid{padding:20px}.season-section .no-games{color:#ffffffb3;font-style:italic;padding:40px 20px;text-align:center}.season-section:first-child .season-title{background:linear-gradient(135deg,#27ae60,#2ecc71)}.season-section:last-child .season-title{background:linear-gradient(135deg,#8e44ad,#9b59b6)}.mobile-game-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffd70033;border-radius:12px;margin-bottom:1rem;padding:1rem;transition:all .3s ease}.mobile-game-card:hover{border-color:#ffd70066;box-shadow:0 4px 20px #ffd7004d;transform:translateY(-2px)}.mobile-game-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.mobile-game-time{background:#ffd7001a;color:gold}.mobile-game-status,.mobile-game-time{border-radius:15px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.mobile-game-status{background:#4caf5033;color:#4caf50}.mobile-game-status.final{background:#9c27b033;color:#9c27b0}.mobile-game-status.live{animation:pulse 2s infinite;background:#f4433633;color:#f44336}.mobile-team-matchup{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.mobile-team-row{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem}.mobile-team-row.winner{background:#ffd7001a;border:1px solid #ffd7004d}.mobile-team-info{align-items:center;display:flex;flex:1 1;gap:.75rem}.mobile-team-logo{background:#ffffff1a;border-radius:6px;height:32px;object-fit:contain;padding:2px;width:32px}.mobile-team-details{align-items:flex-start;display:flex;flex-direction:column}.mobile-team-abbr{color:#fff;font-size:1rem;font-weight:700;margin:0}.mobile-team-record{color:#fff9;font-size:.75rem;margin:0}.mobile-score-section{align-items:center;display:flex;gap:.5rem}.mobile-quarters{display:flex;gap:.25rem;margin-right:.5rem}.mobile-quarter{background:#ffffff1a;border-radius:4px;color:#ccc;font-size:.7rem;min-width:24px;padding:.25rem .4rem;text-align:center}.mobile-final-score{background:#ffd70033;border-radius:8px;color:gold;font-size:1.1rem;font-weight:700;min-width:40px;padding:.4rem .8rem;text-align:center}.mobile-final-score.winner-score{background:#4caf5033;box-shadow:0 0 10px #4caf504d;color:#4caf50}.mobile-game-meta{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.mobile-meta-item{align-items:center;background:#ffffff0d;border-radius:12px;color:#ccc;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .6rem}.mobile-meta-item.location{color:gold}.mobile-meta-item.spread{color:#2196f3}.mobile-meta-item.total{color:#ff9800}.mobile-week-section{margin-bottom:2rem}.expandable-header{border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.expandable-header:before{background:linear-gradient(90deg,#ffd7000d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.expandable-header:hover:before{opacity:1}.expandable-header:hover{background:#ffd70014;box-shadow:0 2px 8px #ffd70026;transform:translateY(-1px)}.expandable-header:active{transform:translateY(0)}.week-header-content{align-items:center;display:flex;flex:1 1;justify-content:space-between;position:relative;z-index:1}.expand-icon{color:gold;font-size:1rem;font-weight:700;margin-left:12px;text-shadow:0 1px 2px #0000004d;transition:transform .3s ease}.expand-icon:hover{transform:scale(1.1)}.mobile-week-header{align-items:center;background:linear-gradient(135deg,#ffffff05,#ffd70008);border:1px solid #ffd70033;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.week-games-grid{animation:fadeInDown .3s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-week-title{color:gold;font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.mobile-games-count{color:#ffffffb3;font-size:.85rem;margin:0}.mobile-season-section{margin-bottom:2.5rem}.mobile-season-header{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid #ffd7004d;border-radius:15px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.mobile-season-title{color:gold;font-size:1.4rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.mobile-season-subtitle{color:#fffc;font-size:.9rem;margin:0}.mobile-nav-tabs{background:#ffffff0d;border-radius:12px;display:flex;margin-bottom:1.5rem;padding:.25rem}.mobile-nav-tab{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .3s ease}.mobile-nav-tab.active{background:#ffd70033;color:gold}.mobile-nav-tab:hover{background:#ffffff1a;color:#fffc}.mobile-loading{padding:3rem 1rem;text-align:center}.mobile-loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:40px;margin:0 auto 1rem;width:40px}.mobile-error{background:#f443361a;border:1px solid #f443364d;border-radius:12px;margin:1rem 0;padding:2rem 1rem;text-align:center}.mobile-error p{color:#f44336;margin:0 0 1rem}.mobile-action-btn{align-items:center;background:linear-gradient(135deg,gold,#ffa000);border:none;border-radius:25px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.mobile-action-btn:hover{box-shadow:0 4px 15px #ffd70066;transform:translateY(-2px)}.mobile-action-btn:active{transform:translateY(0)}.mobile-action-btn.secondary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.mobile-no-data{background:#ffffff05;border:2px dashed #ffffff1a;border-radius:15px;margin:2rem 0;padding:3rem 1rem;text-align:center}.mobile-no-data p{color:#fff9;font-size:.9rem;margin:0 0 1rem}.mobile-no-data .emoji{display:block;font-size:3rem;margin-bottom:1rem}@media (max-width:480px){.mobile-layout{padding:.75rem}.mobile-header h1{font-size:1.5rem}.mobile-team-matchup{gap:.5rem}.mobile-team-row{padding:.4rem}.mobile-team-logo{height:28px;width:28px}.mobile-quarters{gap:.2rem}.mobile-quarter{font-size:.65rem;min-width:20px;padding:.2rem .3rem}}@media (max-width:360px){.mobile-game-card{padding:.75rem}.mobile-team-abbr{font-size:.9rem}.mobile-final-score{font-size:1rem;padding:.3rem .6rem}}@media (prefers-reduced-motion:reduce){.mobile-action-btn,.mobile-game-card,.mobile-nav-tab{transition:none}.mobile-game-status.live,.mobile-loading-spinner{animation:none}}@media (prefers-contrast:high){.mobile-game-card,.mobile-team-row.winner{border:2px solid gold}.mobile-final-score.winner-score{border:2px solid #4caf50}}.nfl-battle-cards-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.battle-cards-header{background:#ffffff0d;border:1px solid #ffd70033;border-radius:10px;margin-bottom:30px;padding:20px;text-align:center}.battle-cards-title{align-items:center;color:gold;display:flex;filter:drop-shadow(0 0 8px rgba(255,215,0,.5));font-size:2.2rem;font-weight:700;gap:15px;justify-content:center;margin:0 0 10px}.battle-cards-header p{color:#ccc;font-size:1.1rem;line-height:1.5;margin:0}.summary-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.summary-card{background:#ffffff0d;border:1px solid #ffd70033;border-radius:10px;color:#fff;min-width:120px;padding:15px 20px;text-align:center;transition:all .3s ease}.summary-number{color:gold;display:block;font-size:1.6rem;font-weight:700;margin-bottom:5px}.summary-label{color:#ccc;display:block;font-size:.85rem;text-transform:capitalize}.filters-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:10px;margin-bottom:30px;padding:20px}.filters-section h3{color:gold;font-size:1.2rem;font-weight:600;margin:0 0 15px}.filters-grid{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group{flex-direction:column}.filter-group label{font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.filter-group input,.filter-group select{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;color:#fff;font-size:.9rem;padding:10px;transition:all .3s ease}.filter-group input:focus,.filter-group select:focus{border-color:gold;box-shadow:0 0 10px #ffd7004d;outline:none}.filter-actions{align-items:end;display:flex;gap:15px}.apply-filters-btn{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:gold;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .3s ease}.apply-filters-btn:hover{background:#ffd70033;border-color:gold}.clear-filters-btn{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;color:#ff6b6b;font-size:.9rem;padding:10px 16px}.clear-filters-btn:hover{background:#ff6b6b33;border-color:#ff6b6b}.battle-cards-content{background:#ffffff0d;border:1px solid #ffd70033;border-radius:10px;padding:20px}.battle-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:20px}.battle-card{background:#ffffff0d;border:1px solid #ffd70033;border-radius:10px;overflow:hidden;transition:all .3s ease}.battle-card:hover{background:#ffffff14;border-color:#ffd70066}.battle-card-header{background:#ffd7001a;border-bottom:1px solid #ffd70033;padding:15px 20px}.card-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.card-title h3{color:gold;font-size:1.1rem;font-weight:600;margin:0}.status-badge{font-size:.75rem;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-active{background:#4ade8033;border:1px solid #4ade804d;color:#4ade80}.status-completed{background:#22d3ee33;border:1px solid #22d3ee4d;color:#22d3ee}.status-pending{background:#fb923c33;border:1px solid #fb923c4d;color:#fb923c}.status-unknown{background:#94a3b833;border:1px solid #94a3b84d;color:#94a3b8}.card-meta{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;justify-content:space-between}.game-info{color:#e2e8f0;font-weight:500}.card-date{color:#ccc;font-size:.75rem}.battle-card-content{padding:15px 20px}.battle-card-actions{background:#ffffff05;border-top:1px solid #ffd70033;padding:12px 20px}.view-details-btn{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:gold;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease;width:100%}.view-details-btn:hover{background:#ffd70033;border-color:gold}.first-td-content,.game-lines-content,.passing-room-content,.receiving-room-content,.rushing-room-content{display:flex;flex-direction:column;gap:20px}.lines-display h4,.qb-comparison h4,.rb-stats h4,.receiver-stats h4,.td-players h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:15px}.qb-grid,.rb-grid,.receiver-grid,.td-players-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.qb-card,.rb-card,.receiver-card,.td-player-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:15px}.qb-card h5,.rb-card h5,.receiver-card h5,.td-player-card h5{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:10px}.qb-stats-grid,.rb-stats-grid,.receiver-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{flex-direction:column}.stat-label{margin-bottom:3px;text-transform:capitalize}.stat-value{font-size:.9rem}.analysis-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;padding:12px}.analysis-section h4{color:gold;font-size:.9rem;margin-bottom:12px}.analysis-grid{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.confidence-meter{display:flex;flex-direction:column;gap:8px}.confidence-label{color:gold;font-size:.8rem;font-weight:600}.confidence-bar{background:#ffffff1a;border-radius:8px;height:16px;overflow:hidden;position:relative}.confidence-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:8px;height:100%;transition:width .5s ease}.confidence-value{color:#4ade80;font-size:.8rem;font-weight:600;text-align:center}.recommendation{display:flex;flex-direction:column;text-align:center}.recommendation-label{color:gold;font-size:.8rem;font-weight:600;margin-bottom:5px}.recommendation-value{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:#fff;font-size:.9rem;font-weight:700;padding:6px 12px}.chart-section{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;padding:15px}.chart-section h4{color:gold;font-size:.9rem;margin-bottom:12px;text-align:center}.lines-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.line-item{background:#ffffff05;border:1px solid #ffd7001a;border-radius:6px;display:flex;flex-direction:column;padding:10px;text-align:center}.line-label{color:#ccc;font-size:.75rem;font-weight:600;margin-bottom:6px;text-transform:uppercase}.line-value{color:gold;font-size:.9rem;font-weight:700}.td-stats{display:flex;justify-content:space-between;margin-top:10px}.td-odds,.td-probability{color:#4a5568;font-size:.9rem;font-weight:600}.load-more-section{padding:30px;text-align:center}.load-more-btn{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:gold;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:15px;padding:12px 24px;transition:all .3s ease}.load-more-btn:hover:not(:disabled){background:#ffd70033;border-color:gold}.load-more-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#ccc;font-size:.85rem;margin:0}.loading-state,.no-results{padding:40px 20px;text-align:center}.loading-spinner{animation:paddleFlip 1.5s ease-in-out infinite;color:gold;display:inline-block;font-size:3rem;margin-bottom:20px}@keyframes paddleFlip{0%{color:#ff6b6b;transform:rotateY(0deg) rotate(0deg)}25%{color:#4ecdc4;transform:rotateY(90deg) rotate(15deg)}50%{color:gold;transform:rotateY(180deg) rotate(0deg)}75%{color:#4ecdc4;transform:rotateY(270deg) rotate(-15deg)}to{color:#ff6b6b;transform:rotateY(1turn) rotate(0deg)}}.loading-state p,.no-results p{color:#ccc;font-size:1rem;margin:0}.no-results h3{color:gold;font-size:1.3rem;margin-bottom:10px}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#fff;max-width:600px;padding:30px}.error-message h3{color:#ff6b6b;font-size:1.3rem}.error-message p{color:#ccc;font-size:.9rem}.error-message button{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:gold;font-size:.9rem;padding:10px 20px}.error-message button:hover{background:#ffd70033;border-color:gold}.error-icon{color:#ff6b6b;font-size:2.5rem;margin-bottom:15px}.error-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.error-actions button{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.no-results{background:#0003;border:1px solid #ffffff1a;border-radius:15px;margin:20px 0;padding:60px 40px}.no-results-icon{font-size:4rem;margin-bottom:20px}.no-results h3{color:#fff;font-size:1.8rem;margin-bottom:15px}.no-results p{color:#fffc;margin-bottom:20px}.no-results ul{color:#ffffffe6;display:inline-block;margin:20px 0;text-align:left}.no-results li{list-style:none;margin:8px 0}.clear-filters-btn{background:linear-gradient(135deg,#333,#444);border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:12px 25px;transition:all .3s ease}.clear-filters-btn:hover{background:linear-gradient(135deg,#444,#555);transform:translateY(-2px)}.modal-overlay{background:#000000b3;padding:20px;z-index:1000}.modal-content{background:#fff;border-radius:15px;box-shadow:0 25px 50px #0003;max-width:90vw;overflow-y:auto}.modal-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;padding:25px 30px}.modal-header h2{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:color .3s ease;width:40px}.modal-close:hover{color:#2d3748}.modal-body{padding:30px}.raw-data-details{border:1px solid #e2e8f0;border-radius:8px;margin-top:30px}.raw-data-details summary{background:#f7fafc;border-radius:8px 8px 0 0;color:#4a5568;cursor:pointer;font-weight:600;padding:15px}.raw-data-details pre{background:#2d3748;border-radius:0 0 8px 8px;color:#e2e8f0;font-size:.8rem;margin:0;overflow-x:auto;padding:20px}@media (max-width:768px){.nfl-battle-cards{padding:15px}.battle-cards-header{padding:20px}.battle-cards-header h2{font-size:2rem}.summary-stats{gap:10px}.summary-card{min-width:100px;padding:10px 15px}.filters-grid{gap:15px;grid-template-columns:1fr}.battle-cards-grid{gap:20px;grid-template-columns:1fr}.battle-card-content,.battle-card-header{padding:15px}.qb-grid,.rb-grid,.receiver-grid,.td-players-grid{grid-template-columns:1fr}.modal-content{margin:10px;max-width:95vw}.modal-body,.modal-header{padding:20px}}@media (max-width:480px){.battle-cards-header h2{font-size:1.8rem}.summary-stats{align-items:center;flex-direction:column}.summary-card{max-width:200px;width:100%}.analysis-grid,.lines-grid{grid-template-columns:1fr}.qb-stats-grid,.rb-stats-grid,.receiver-stats-grid{grid-template-columns:repeat(2,1fr)}}.discord-content{font-size:.9rem;width:100%}.discord-title{color:gold;font-size:1.1rem;font-weight:600;margin-bottom:12px}.discord-description{color:#e2e8f0;font-size:.85rem;line-height:1.5;margin-bottom:16px;white-space:pre-line}.discord-fields{display:flex;flex-direction:column;gap:12px}.discord-field{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;padding:12px}.field-name{font-size:.9rem;font-weight:600;margin-bottom:6px}.field-value{color:#ccc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;line-height:1.4;white-space:pre-line}.qb-matchup-header{color:gold;font-size:1rem;margin-bottom:20px;text-align:center}.qb-analysis-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:768px){.qb-analysis-grid{gap:12px;grid-template-columns:1fr}}.qb-analysis{background:#ffffff0d;border:1px solid #ffd70033;border-radius:6px;padding:12px}.away-qb{border-left:4px solid #ef4444}.home-qb{border-left:4px solid #22c55e}.qb-analysis h5{color:#f1f5f9;font-size:1.1rem;margin-bottom:12px}.qb-stats-detailed{display:flex;flex-direction:column;gap:8px}.stat-row{align-items:center;color:#cbd5e1;font-size:.9rem}.stat-row span:first-child{color:#94a3b8;font-weight:500}.stat-row span:last-child{color:#e2e8f0;font-weight:600;text-align:right}.matchup-analysis{background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;padding:16px}.matchup-analysis h5{color:#60a5fa;margin-bottom:8px}.full-data-content{background:#1e293b99;border-radius:8px;padding:16px}.data-preview{background:#0f172a;border-radius:6px;color:#94a3b8;font-size:.8rem;margin-top:8px;overflow-x:auto;padding:12px;white-space:pre-wrap}.nfl-player-stats-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.player-stats-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:15px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:20px;text-align:center}.player-stats-title{color:gold;font-size:2.2rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 10px #ffd7004d}.player-stats-header p{color:#ccc;font-size:1rem;margin:0}.player-stats-tabs{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:5px;margin-bottom:20px;overflow-x:auto;padding:5px}.tab-btn{background:#0000;border:none;border-radius:10px;color:#ccc;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:12px 16px;position:relative;transition:all .3s ease;white-space:nowrap}.tab-btn:hover{background:#ffd70033;color:gold;transform:translateY(-1px)}.tab-btn.active{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffd70066;color:#000;font-weight:700}.comparison-count{background:#0000004d;border-radius:50%;color:gold;font-size:.7rem;margin-left:5px;padding:2px 6px}.player-stats-content{background:#ffd7000d;border:1px solid #ffd70033;border-radius:15px;box-shadow:0 8px 32px #0000004d;min-height:600px;padding:20px}.search-controls{flex-direction:column;gap:15px;margin-bottom:20px}.search-bar{align-items:center;display:flex;flex:1 1;gap:10px}.search-bar input{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:10px;color:#fff;flex:1 1;font-size:1rem;padding:12px 16px;transition:all .3s ease}.search-btn{background:linear-gradient(135deg,gold,#ffc107);border:none;border-radius:10px;color:#000;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.search-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffc107,gold);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-1px)}.search-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.search-bar input::placeholder{color:#ccc}.search-bar input:focus{background:#ffd70026;border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.search-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.search-filters select{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;color:#fff;font-size:.9rem;padding:10px 12px;transition:all .3s ease}.search-filters select:focus{background:#ffd70026;border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.clear-btn{background:#dc262633;border:1px solid #dc26264d;border-radius:8px;color:#ff6b6b;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 16px;transition:all .3s ease}.clear-btn:hover{background:#dc26264d;border-color:#dc262680;color:#fff;transform:translateY(-1px)}.search-filters option{background:#1a1a1a;color:#fff}.players-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.player-card{background:#ffd7000d;border:1px solid #ffd70033;box-shadow:0 4px 15px #0000004d;padding:16px;transition:all .3s ease}.player-card:hover{border-left-color:orange;box-shadow:0 8px 25px #ffd70033;transform:translateY(-2px)}.player-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.player-info h3{color:gold;font-size:1.2rem;font-weight:600;margin:0 0 6px}.player-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.player-meta span{font-size:.85rem;font-weight:600}.team{background:#ffd70033;border-radius:4px;color:gold;padding:3px 6px}.position,.team{font-weight:700}.jersey{background:#e2e8f0;border-radius:4px;color:#2d3748;padding:4px 8px}.player-actions{display:flex;flex-direction:column;gap:8px}.action-btn{border-radius:6px;font-size:.9rem;padding:8px 15px}.action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary:hover{box-shadow:0 3px 10px #667eea4d;transform:translateY(-1px)}.action-btn.secondary{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.action-btn.secondary:hover:not(:disabled){background:#e2e8f0}.action-btn:disabled{opacity:.6}.player-stats-preview{grid-gap:15px;border-top:1px solid #e2e8f0;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-top:15px}.stat-item{border-radius:8px;padding:8px;text-align:center;transition:all .2s ease}.stat-item.primary{background:#ffd70026;border:1px solid #ffd7004d}.stat-item.secondary{background:#ffffff0d;border:1px solid #ffffff1a}.stat-label{display:block;font-size:.75rem;margin-bottom:4px}.stat-item.primary .stat-label{color:gold}.stat-value{display:block;font-size:1.1rem}.stat-item.primary .stat-value{color:gold;font-size:1.2rem}.player-details{display:flex;flex-direction:column;gap:30px}.player-details-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}.back-btn{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:600;padding:10px 15px;transition:all .3s ease}.back-btn:hover{background:#e2e8f0}.player-title h2{color:#2d3748;font-size:2rem;font-weight:700;margin:0}.player-subtitle{color:#718096;display:flex;font-size:1.1rem;font-weight:600;gap:15px}.basic-info-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:25px}.basic-info-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:20px}.info-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{gap:5px}.info-label{color:#718096;font-size:.9rem}.info-value{color:#2d3748;font-size:1.1rem;font-weight:600}.stats-sections{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.stat-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:25px}.stat-section h3{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.2rem;margin-bottom:20px;padding-bottom:10px}.stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.trends-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:25px}.trends-section h3{color:#2d3748;font-size:1.3rem;margin-bottom:20px;text-align:center}.leaders-section h2{color:gold;font-size:1.8rem;margin-bottom:20px;text-align:center;text-shadow:0 0 8px #ffd7004d}.leaders-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.leaders-filters select{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;color:#fff;font-size:.9rem;min-width:130px;padding:10px 12px}.leaders-filters select:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.leaders-filters option{background:#1a1a1a;color:#fff}.leaders-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.leader-category{background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;box-shadow:0 4px 15px #0000004d;padding:16px}.leader-category h3{border-bottom:2px solid #ffd7004d;color:gold;font-size:1.1rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;text-align:center}.leaders-list{display:flex;flex-direction:column;gap:8px}.leader-item{align-items:center;background:#ffd7001a;border:1px solid #ffd7001a;border-radius:8px;display:flex;gap:12px;padding:10px;transition:all .3s ease}.leader-item:hover{background:#ffd70033;border-color:#ffd70066;transform:translateX(2px)}.rank{color:gold;font-size:.9rem;font-weight:700;min-width:28px}.leader-info{display:flex;flex:1 1;flex-direction:column}.leader-info .name{color:#fff;font-size:.95rem;font-weight:600}.leader-info .team-pos{color:gold;font-size:.8rem;font-weight:600}.leader-stats{display:flex;flex-direction:column;text-align:right}.leader-stats .stat-value{color:gold;font-size:.95rem;font-weight:700}.leader-stats .per-game{color:#ccc;font-size:.8rem}.no-data{color:#ccc;font-style:italic;padding:20px;text-align:center}.no-data span{color:gold}.comparison-section h2{color:#2d3748;font-size:2rem;margin-bottom:30px;text-align:center}.comparison-controls{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.selected-players h3{color:#2d3748;font-size:1.3rem;margin-bottom:15px}.comparison-players-list{display:flex;flex-wrap:wrap;gap:10px}.comparison-player-chip{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 12px}.comparison-player-chip button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:20px;justify-content:center;width:20px}.comparison-filters{display:flex;gap:15px;justify-content:center}.comparison-filters select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;min-width:150px;padding:12px 15px}.comparison-chart{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:25px;padding:25px}.comparison-chart h3{color:#2d3748;font-size:1.3rem;margin-bottom:20px;text-align:center}.comparison-empty{color:#718096;padding:60px 20px;text-align:center}.comparison-empty p{font-size:1.1rem;margin-bottom:10px}.loading{color:#718096;font-size:1.1rem;padding:40px}.no-results{color:#718096;padding:60px 20px;text-align:center}.no-results p{font-size:1.1rem;margin-bottom:10px}.error{align-items:center;display:flex;justify-content:center;min-height:100vh}.error-message{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;max-width:500px;padding:40px;text-align:center}.error-message h3{color:#e53e3e;font-size:1.5rem;margin-bottom:15px}.error-message p{color:#718096;margin-bottom:20px}.error-message button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.error-message button:hover{box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}@media (max-width:768px){.nfl-player-stats{padding:15px}.player-stats-header{padding:20px}.player-stats-header h1{font-size:2rem}.player-stats-tabs{flex-direction:column;gap:5px}.tab-btn{padding:12px 15px}.search-controls{gap:15px}.players-grid,.search-filters{grid-template-columns:1fr}.players-grid{gap:15px}.player-card{padding:15px}.player-card-header{align-items:stretch;flex-direction:column;gap:15px}.player-actions{flex-direction:row;gap:10px}.player-details-header{align-items:flex-start;flex-direction:column;gap:15px}.player-title h2{font-size:1.5rem}.player-subtitle{flex-direction:column;gap:5px}.stats-sections{grid-template-columns:1fr}.leaders-filters{align-items:center;flex-direction:column}.leaders-grid{grid-template-columns:1fr}.comparison-controls{gap:20px}.comparison-filters{align-items:center;flex-direction:column}}@media (max-width:480px){.player-stats-header h1{font-size:1.8rem}.player-stats-content{padding:20px}.search-bar{flex-direction:column;gap:10px}.search-bar input{font-size:1rem;padding:12px 15px}.search-btn{font-size:.9rem;padding:12px 16px}.search-filters{align-items:end;gap:8px;grid-template-columns:1fr 1fr auto}.clear-btn{font-size:.85rem;padding:10px 12px}.player-meta{align-items:flex-start;flex-direction:column;gap:5px}.action-btn{font-size:.9rem;padding:10px 15px}.stats-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr}.leader-item{align-items:flex-start;flex-direction:column;gap:10px}.leader-stats{text-align:left;width:100%}}.alert-center{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.alert-center-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid #4755694d;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:3rem;padding:2rem;text-align:center}.page-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);background-clip:text;-webkit-background-clip:text;display:flex;font-size:3rem;font-weight:800;gap:1rem;justify-content:center;margin:0 0 1rem}.title-icon{filter:drop-shadow(0 0 20px rgba(251,191,36,.5));font-size:3.5rem}.page-subtitle{color:#94a3b8;font-size:1.2rem;font-weight:400;margin:0;opacity:.9}.notification{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e4d;color:#22c55e;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem}.notification.error{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef44444d;color:#ef4444}.controls-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #4755694d;border-radius:16px;box-shadow:0 4px 20px #0003;margin-bottom:2rem;padding:2rem}.search-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.search-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172acc;border:2px solid #47556966;border-radius:12px;color:#e2e8f0;font-size:.95rem;min-width:300px;padding:.875rem 1rem}.search-input:focus{background:#0f172af2;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.search-input::placeholder{color:#64748b}.filter-select{background:#0f172acc;border:2px solid #47556966;border-radius:12px;color:#e2e8f0;min-width:150px;padding:.875rem 1rem}.filter-select:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.tab-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #4755694d;border-radius:16px;display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem}.tab-button{align-items:center;background:#0000;border-radius:12px;color:#94a3b8;display:flex;flex:1 1;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem}.tab-button:hover{background:#fbbf241a;color:#fbbf24}.tab-button.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 15px #fbbf244d;color:#000}.tab-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #4755694d;border-radius:16px;box-shadow:0 4px 20px #0003;padding:2rem}.add-form-section{border-bottom:1px solid #4755694d;margin-bottom:3rem;padding-bottom:2rem}.add-form-section h3{color:#e2e8f0;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.add-form{display:flex;flex-direction:column;gap:1rem}.form-row{flex-wrap:wrap;gap:1rem}.form-input,.form-select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172acc;border:2px solid #47556966;border-radius:12px;color:#e2e8f0;font-size:.95rem;padding:.875rem 1rem;transition:all .3s ease}.form-input{flex:1 1;min-width:200px}.form-select{min-width:180px}.form-input:focus,.form-select:focus{background:#0f172af2;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;outline:none}.form-input::placeholder{color:#64748b}.add-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.add-button:hover{box-shadow:0 8px 25px #fbbf244d;transform:translateY(-2px)}.items-section h3{color:#e2e8f0;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{border:3px solid #fbbf244d;border-top-color:#fbbf24;height:3rem;margin-bottom:1rem;width:3rem}.loading-state p{color:#94a3b8;font-size:1.1rem;margin:0}.empty-state{color:#94a3b8;padding:4rem 2rem}.empty-icon{margin-bottom:1rem;opacity:.7}.empty-state h4{color:#e2e8f0;margin-bottom:1rem}.empty-state p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:400px}.items-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.reminder-item,.watchlist-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid #4755694d;border-radius:16px;padding:1.5rem}.reminder-item:hover,.watchlist-item:hover{border-color:#fbbf2466;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.match-teams{align-items:center;color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem}.vs{color:#94a3b8;font-weight:500}.remove-button{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-button:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.item-details{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.match-id{color:#fbbf24;font-weight:600}.category-badge{background:linear-gradient(135deg,#8b5cf633,#7c3aed33);border:1px solid #8b5cf666;border-radius:20px;color:#a855f7}.category-badge,.reminder-time{font-size:.8rem;font-weight:600;padding:.25rem .75rem}.reminder-time{background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid #22c55e66;border-radius:20px;color:#22c55e}.item-note{align-items:flex-start;background:#47556933;border:1px solid #4755694d;border-radius:12px;color:#cbd5e1;display:flex;font-size:.9rem;gap:.5rem;line-height:1.5;margin-bottom:1rem;padding:1rem}.note-icon{flex-shrink:0;font-size:1rem;margin-top:.1rem}.item-meta{color:#64748b;font-size:.8rem;font-weight:500;text-align:right}@media (max-width:768px){.alert-center{padding:1rem}.page-title{font-size:2rem}.title-icon{font-size:2.5rem}.search-controls{align-items:stretch;flex-direction:column}.search-input{min-width:0;min-width:auto}.form-row,.tab-navigation{flex-direction:column}.form-input,.form-select{min-width:0;min-width:auto}.items-grid{gap:1rem;grid-template-columns:1fr}.item-details{gap:.75rem}.item-details,.match-teams{align-items:flex-start;flex-direction:column}.match-teams{gap:.25rem}}@media (max-width:480px){.controls-section,.tab-content{padding:1rem}.add-form-section{margin-bottom:2rem;padding-bottom:1rem}.reminder-item,.watchlist-item{padding:1rem}.item-header{align-items:flex-start;flex-direction:column;gap:1rem}.remove-button{align-self:flex-end}}.enhanced-navbar{background:linear-gradient(135deg,#111,#1a1a1a 50%,#222);border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;overflow:visible}.navbar-controls{align-items:center;background:#ffd7000d;border-bottom:1px solid #333;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem 1.5rem}.nav-control-buttons{display:flex;gap:.5rem}.nav-control-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:6px;color:#000;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.nav-control-btn:hover:not(.disabled){background:linear-gradient(135deg,orange,gold);box-shadow:0 2px 8px #ffd7004d;transform:translateY(-1px)}.nav-control-btn.disabled{background:#333;color:#666;cursor:not-allowed;opacity:.5}.back-btn:not(.disabled){background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.back-btn:hover:not(.disabled){background:linear-gradient(135deg,#45a049,#4caf50)}.home-btn{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.home-btn:hover{background:linear-gradient(135deg,#1976d2,#2196f3)}.breadcrumb-container{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;justify-content:center}.breadcrumb-item{background:#0000;border:none;border-radius:4px;color:gold;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.25rem .5rem;transition:all .2s ease}.breadcrumb-item:not(.current):hover{background:#ffd7001a;color:#fff}.breadcrumb-item.current{color:#fff;cursor:default;font-weight:600}.breadcrumb-separator{color:#666;font-size:1rem;-webkit-user-select:none;user-select:none}.current-sport-indicator{align-items:center;background:#ffd7001a;border:1px solid gold;border-radius:20px;display:flex;font-size:.85rem;gap:.5rem;padding:.25rem .75rem}.sport-label{color:#aaa}.sport-value{color:gold;font-weight:600}.main-nav-menu{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;background:#0000;border:1px solid #444;border-radius:8px;color:gold;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.75rem 1.25rem;transition:all .3s ease}.nav-dropdown-trigger:hover{background:#ffd7000d;border-color:gold;transform:translateY(-1px)}.nav-dropdown-trigger.open{background:#ffd7001a;border-color:gold}.nav-dropdown-menu{background:#1a1a1a;border:1px solid #444;border-radius:8px;box-shadow:0 8px 32px #00000080;left:0;margin-top:.5rem;max-height:300px;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:10000}.nav-dropdown-item{align-items:center;background:#0000;border:none;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.nav-dropdown-item:hover{background:#ffd7001a;color:gold}.nav-dropdown-item.active{background:#ffd70026;color:gold;font-weight:600}.active-indicator{color:#4caf50;font-size:.7rem}.user-actions{gap:.75rem}.nav-action-btn{background:linear-gradient(135deg,#666,#555);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.nav-action-btn:hover{box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.profile-btn:hover{background:linear-gradient(135deg,#4caf50,#45a049)}.admin-btn:hover{background:linear-gradient(135deg,#f44336,#d32f2f)}@media (max-width:768px){.navbar-controls{flex-direction:column;gap:1rem;text-align:center}.breadcrumb-container{order:3;width:100%}.current-sport-indicator{order:2}.nav-control-buttons{order:1}.main-nav-menu{flex-direction:column;gap:1rem}.user-actions{justify-content:center;width:100%}.nav-dropdown-trigger{width:100%}}@media (max-width:480px){.navbar-controls{padding:.5rem}.main-nav-menu{padding:.75rem}.nav-control-btn{font-size:.8rem;padding:.5rem .75rem}.nav-dropdown-trigger{font-size:.8rem;padding:.6rem 1rem}}.vip-profile-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a2a2a);min-height:100vh;overflow-x:hidden;position:relative}.vip-profile-container:before{background:radial-gradient(circle at 20% 50%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 40% 80%,#ffd70014 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.profile-loading{align-items:center;background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a2a2a);color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.profile-loading .spinner{animation:spin 1s linear infinite;color:gold;font-size:3rem}.profile-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border-bottom:1px solid #ffd70033;display:flex;gap:20px;padding:30px 40px;position:relative;z-index:1}.profile-avatar{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 0 20px #ffd7004d;color:#000;display:flex;font-size:2rem;height:80px;justify-content:center;width:80px}.profile-info{flex:1 1}.profile-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;color:gold;font-size:2rem;font-weight:700;margin:0 0 10px;text-shadow:0 0 20px #ffd7004d}.profile-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;font-size:.85rem;padding:4px 12px}.profile-actions{align-items:center;display:flex;gap:10px}.nav-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 15px #ffd7004d;color:#000;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 20px;transition:all .3s ease}.nav-btn:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 8px 25px #ffd70080;transform:translateY(-2px)}.logout-btn{background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px;transition:all .3s ease}.logout-btn:hover{box-shadow:0 8px 25px #ff475766;transform:translateY(-2px)}.profile-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border-bottom:1px solid #ffd7001a;display:flex;gap:0;padding:0 40px;position:relative;z-index:1}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#999;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 25px;position:relative;transition:all .3s ease}.tab-button:hover{background:#ffd7000d;color:gold}.tab-button.active{background:#ffd7001a;border-bottom-color:gold;color:gold}.profile-content{padding:40px;position:relative;z-index:1}.profile-card,.security-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffd70033;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffd7001a,inset 0 1px 0 #ffffff1a;margin-bottom:30px;padding:30px}.profile-card h3,.security-card h4{color:gold;font-size:1.5rem;font-weight:700;margin:0 0 20px}.profile-details{display:flex;flex-direction:column;gap:15px}.detail-row{align-items:center;border-bottom:1px solid #ffd7001a;display:flex;justify-content:space-between;padding:12px 0}.detail-label{font-weight:500}.detail-value{font-weight:700}.benefits-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{align-items:center;background:#ffd7000d;border:1px solid #ffd7001a;border-radius:12px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.benefit-item:hover{background:#ffd7001a;border-color:#ffd7004d}.benefit-icon{color:gold;font-size:1.5rem}.benefit-text{color:#fff;font-weight:500}.tab-header{margin-bottom:30px;text-align:center}.tab-header h3{color:gold;font-size:2rem;font-weight:700;margin:0 0 10px}.tab-header p{color:#999;font-size:1.1rem;margin:0}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h4{font-size:1.5rem;margin:0 0 10px}.empty-state p{font-size:1rem}.reminders-grid,.watchlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.reminder-item,.watchlist-item{background:#1a1a1ae6;border:1px solid #ffd70033;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.reminder-item:hover,.watchlist-item:hover{border-color:#ffd70066;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.reminder-header,.watchlist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.match-id{color:gold;font-size:.9rem;font-weight:700}.remove-btn{align-items:center;background:#ff47571a;border:1px solid #ff47574d;border-radius:50%;color:#ff4757;cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.remove-btn:hover{background:#ff475733;border-color:#ff475780;transform:scale(1.1)}.match-info{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:10px;margin-bottom:15px}.vs{color:gold;font-size:.9rem;font-weight:700}.reminder-note,.watchlist-note{background:#ffd7000d;border:1px solid #ffd7001a;border-radius:8px;color:#ccc;font-style:italic;margin:15px 0;padding:10px}.watchlist-meta{align-items:center;border-top:1px solid #ffd7001a;color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-top:15px;padding-top:15px}.category{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;color:gold;font-size:.75rem;font-weight:700;padding:2px 8px}.reminder-details{display:flex;flex-direction:column;gap:8px;margin:15px 0}.detail{display:flex;font-size:.9rem;justify-content:space-between}.detail-label{color:#999}.detail-value{font-weight:500}.security-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:15px;padding:12px 20px;transition:all .3s ease}.security-btn:hover:not(:disabled){box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.security-btn:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6}.security-note{background:#ffd7000d;border:1px solid #ffd7001a;border-radius:8px;color:#999;font-size:.9rem;margin-top:15px;padding:15px}.change-password-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fcc;border:1px solid #ffd70033;border-radius:16px;margin-top:20px;padding:25px}.input-group{align-items:center;display:flex;position:relative}.input-icon{color:#666;font-size:1.2rem;left:15px;position:absolute;z-index:2}.form-input{background:#1a1a1acc;border:2px solid #ffd70033;border-radius:12px;box-sizing:border-box;font-size:16px;padding:15px 15px 15px 45px;transition:all .3s ease}.form-input:focus{background:#1a1a1af2;border-color:gold;box-shadow:0 0 0 3px #ffd70033}.form-input::placeholder{color:#666}.form-buttons{display:flex;gap:15px;margin-top:25px}.submit-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:15px 25px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.cancel-btn{align-items:center;background:#666c;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:15px 25px;transition:all .3s ease}.cancel-btn:hover{background:#666;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.error-message{background:#f443361a;border:1px solid #f443364d;border-radius:8px;color:#f44336}.error-message,.success-message{align-items:center;display:flex;font-size:.9rem;gap:8px;margin-top:15px;padding:12px}.success-message{background:#2ed5731a;border:1px solid #2ed5734d;border-radius:8px;color:#2ed573}.add-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fe6;border:1px solid #ffd7004d;border-radius:16px;margin-bottom:30px;padding:25px}.add-form-card h4{align-items:center;color:gold;display:flex;font-size:1.3rem;font-weight:700;gap:8px;margin:0 0 20px}.add-form{width:100%}.form-row{grid-gap:15px;align-items:end;gap:15px;grid-template-columns:1fr 1fr 2fr auto}.add-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-width:150px;padding:15px 20px;transition:all .3s ease;white-space:nowrap}.add-btn:hover:not(:disabled){box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.add-btn:disabled{cursor:not-allowed}.add-btn.loading,.add-btn:disabled{background:#666c;color:#ccc}.btn-icon,.spinner{font-size:1rem}.notifications-container{display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;right:20px;top:20px;z-index:1000}.notification{align-items:center;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border-left:4px solid;border-radius:12px;box-shadow:0 8px 25px #0000004d;display:flex;gap:15px;justify-content:space-between;padding:15px 20px}.notification.success{background:#2ed5731a;border-left-color:#2ed573}.notification.error{background:#ff47571a;border-left-color:#ff4757}.notification.info{background:#ffd7001a;border-left-color:gold}.notification-message{flex:1 1;font-size:.9rem}.notification-close{align-items:center;border-radius:50%;color:#999;display:flex;height:20px;justify-content:center;padding:0;transition:all .3s ease;width:20px}.notification-close:hover{background:#ffffff1a}.user-lookup-result{background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;margin-top:20px;padding:20px}.auth-attempts{margin-top:15px}.auth-attempt{background:#1a1a1acc;border:1px solid #ffd7001a;border-radius:8px;margin-bottom:10px;padding:12px}.attempt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.attempt-time{color:#999}.attempt-reason{font-style:italic}.auth-logs-table{display:flex;flex-direction:column;gap:12px}.auth-log-entry{background:#1a1a1acc;border:1px solid #ffd7001a;border-radius:8px;padding:15px;transition:all .3s ease}.auth-log-entry:hover{background:#1a1a1af2;border-color:#ffd7004d}.log-header{align-items:center;display:flex;gap:15px;margin-bottom:8px}.log-username{color:gold;font-weight:700}.log-time{color:#999;margin-left:auto}.log-details{gap:5px}.log-discord{color:#666;font-size:.8rem}.badge.success{background:#2ed57333;border:1px solid #2ed57366;color:#2ed573}.badge.error{background:#ff475733;border:1px solid #ff475766;color:#ff4757}.form-group label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.form-group input[type=checkbox]{margin:0;padding:0;width:auto}.settings-tab{padding:2rem}.settings-tab h3{align-items:center;color:gold;display:flex;font-size:1.5rem;gap:.5rem;margin-bottom:2rem}.settings-sections{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.settings-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ffd70033;border-radius:12px;padding:1.5rem}.settings-card h4{align-items:center;color:gold;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.settings-options{display:flex;flex-direction:column;gap:1rem}.setting-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:background-color .2s ease}.setting-item:hover{background:#ffd7001a}.setting-item input[type=checkbox]{display:none}.checkmark{border:2px solid #ffd70080;border-radius:4px;height:20px;position:relative;transition:all .2s ease;width:20px}.setting-item input[type=checkbox]:checked+.checkmark{background:gold;border-color:gold}.setting-item input[type=checkbox]:checked+.checkmark:after{color:#000;content:"✓";font-size:.8rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.setting-label{color:#ccc;flex:1 1;font-size:.9rem}.setting-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem}.setting-select{background:#0000004d;border:1px solid #ffd7004d;border-radius:6px;color:gold;font-size:.9rem;min-width:120px;padding:.5rem}.setting-select:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.setting-status{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.setting-status.connected{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.setting-status.enabled{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.setting-status.available{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.settings-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.settings-btn.primary{background:linear-gradient(135deg,gold,orange);color:#000}.settings-btn.primary:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 12px #ffa5004d;transform:translateY(-2px)}.settings-btn.secondary{background:#ffd7001a;border:1px solid #ffd7004d;color:gold}.settings-btn.secondary:hover{background:#ffd70033;border-color:gold}.settings-btn.danger{background:#f443361a;border:1px solid #f443364d;color:#f44336}.settings-btn.danger:hover{background:#f4433633;border-color:#f44336}.settings-actions{display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1;justify-content:center;margin-top:1rem}@media (max-width:768px){.settings-sections{grid-template-columns:1fr}.setting-row{align-items:flex-start;flex-direction:column;gap:.5rem}.setting-select{width:100%}.settings-actions{flex-direction:column}.settings-btn{width:100%}}.admin-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a2a2a);color:#fff;min-height:100vh}.admin-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:2px solid #d4af37;box-shadow:0 4px 20px #d4af371a;padding:2rem}.admin-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.admin-title{align-items:center;display:flex;gap:1.5rem}.admin-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4e071);-webkit-background-clip:text;background-clip:text;font-size:3rem}.admin-title h1{color:#d4af37;font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 10px #d4af374d}.admin-subtitle{color:#888;font-size:.9rem;margin:.25rem 0 0}.admin-user-info{align-items:center;color:#ccc;display:flex;gap:1rem}.admin-badge{background:linear-gradient(135deg,#5e3c99,#7b4fb8);border-radius:20px;box-shadow:0 2px 10px #5e3c994d;color:#fff;font-size:.85rem;font-weight:600;padding:.4rem 1rem}.admin-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.stat-card{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #333;box-shadow:0 4px 15px #0000004d;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{border-color:#d4af37;box-shadow:0 8px 25px #d4af3733;transform:translateY(-5px)}.stat-card.success{border-color:#27ae60}.stat-card.error{border-color:#e74c3c}.stat-icon{font-size:2.5rem;opacity:.9}.stat-content{flex:1 1}.stat-value{color:#d4af37;font-size:2rem;margin-bottom:.25rem}.stat-label{color:#888;letter-spacing:.5px;text-transform:uppercase}.admin-tabs{border-bottom:2px solid #333;display:flex;gap:1rem;margin:0 auto;max-width:1400px;padding:0 2rem}.admin-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.admin-tab:hover{color:#d4af37}.admin-tab.active{border-bottom-color:#d4af37;color:#d4af37}.tab-icon{font-size:1.2rem}.admin-content{margin:0 auto;max-width:1400px;padding:2rem}.admin-section{background:#1e1e1e99;border:1px solid #333;border-radius:12px;padding:2rem}.section-header{border-bottom:2px solid #333;margin-bottom:2rem;padding-bottom:1rem}.section-header h2{font-size:1.5rem;margin:0}.apply-btn,.refresh-btn,.search-btn{background:linear-gradient(135deg,#5e3c99,#7b4fb8);border:none;border-radius:8px;box-shadow:0 2px 10px #5e3c994d;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.apply-btn:hover,.refresh-btn:hover,.search-btn:hover{box-shadow:0 4px 15px #5e3c9980;transform:translateY(-2px)}.apply-btn:disabled,.refresh-btn:disabled,.search-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.search-box{display:flex;gap:1rem;margin-bottom:2rem}.search-input{background:#1e1e1e;border:2px solid #333;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease}.search-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.user-detail-card{background:linear-gradient(135deg,#1e1e1e,#252525);border:2px solid #d4af37;border-radius:12px;box-shadow:0 8px 30px #d4af3733;margin-bottom:2rem;padding:2rem}.user-detail-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.user-detail-header h3{color:#d4af37;font-size:1.3rem;margin:0}.close-btn{background:#333;border-radius:50%;color:#fff;font-size:1.2rem;height:32px;transition:all .3s ease;width:32px}.close-btn:hover{background:#e74c3c;transform:rotate(90deg)}.user-detail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-label{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;font-size:1rem;word-break:break-word}.status-badge{border-radius:6px;display:inline-block;font-size:.85rem;padding:.4rem .8rem}.status-badge.active{background:#27ae6033;border:1px solid #27ae60;color:#27ae60}.status-badge.inactive{background:#e74c3c33;border:1px solid #e74c3c;color:#e74c3c}.user-actions{border-top:1px solid #333;gap:1rem;padding-top:1.5rem}.action-btn{border:none;flex:1 1;font-size:1rem;font-weight:600;padding:.875rem 1.5rem}.action-btn.danger{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 2px 10px #e74c3c4d;color:#fff}.action-btn.danger:hover{box-shadow:0 4px 15px #e74c3c80;transform:translateY(-2px)}.action-btn.warning{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 2px 10px #f39c124d;color:#fff}.action-btn.warning:hover{box-shadow:0 4px 15px #f39c1280;transform:translateY(-2px)}.action-btn.success{background:linear-gradient(135deg,#27ae60,#229954);box-shadow:0 2px 10px #27ae604d;color:#fff}.action-btn.success:hover{box-shadow:0 4px 15px #27ae6080;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.recent-attempts{border-top:1px solid #333;margin-top:2rem;padding-top:2rem}.recent-attempts h4{color:#d4af37;margin:0 0 1rem}.attempts-list{display:flex;flex-direction:column;gap:.75rem}.attempt-item{align-items:center;background:#1a1a1a;border-left:3px solid #333;border-radius:8px;display:flex;gap:1rem;padding:1rem}.attempt-item.success{border-left-color:#27ae60}.attempt-item.failed{border-left-color:#e74c3c}.attempt-status{font-size:1.2rem}.attempt-time{color:#888;font-size:.85rem;min-width:150px}.attempt-reason{color:#ccc;flex:1 1;font-size:.9rem}.users-section{margin-top:2rem}.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.users-header h3{color:#d4af37;font-size:1.2rem;margin:0}.user-filters{display:flex;gap:1rem}.filter-select{background:#1e1e1e;border:2px solid #333;border-radius:8px;color:#fff;font-size:.95rem;padding:.75rem 1.25rem;transition:all .3s ease}.filter-select:focus{border-color:#d4af37;outline:none}.users-table{display:flex;flex-direction:column;gap:.75rem}.user-row{align-items:center;background:#1e1e1e;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;transition:all .3s ease}.user-row:hover{border-color:#d4af37;box-shadow:0 4px 15px #d4af371a;transform:translateX(5px)}.user-row-main{align-items:center;display:flex;flex:1 1;gap:1rem}.user-status{border-radius:50%;flex-shrink:0;height:12px;width:12px}.user-status.active{background:#27ae60;box-shadow:0 0 10px #27ae6080}.user-status.inactive{background:#e74c3c;box-shadow:0 0 10px #e74c3c80}.user-info{flex:1 1}.user-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.user-meta{color:#888;font-size:.85rem}.user-row-actions{align-items:center;display:flex;gap:1rem}.access-badge{border-radius:6px;font-size:.85rem;font-weight:600;padding:.4rem 1rem;text-transform:uppercase}.access-badge.active{background:#27ae6033;color:#27ae60}.access-badge.inactive{background:#e74c3c33;color:#e74c3c}.log-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-checkbox{color:#ccc;font-size:.95rem;gap:.5rem}.filter-checkbox input[type=checkbox]{accent-color:#d4af37;height:20px;width:20px}.filter-input{background:#1e1e1e;border:2px solid #333;border-radius:8px;color:#fff;flex:1 1;font-size:.95rem;min-width:200px;padding:.75rem 1.25rem;transition:all .3s ease}.filter-input:focus{border-color:#d4af37;outline:none}.logs-table{display:flex;flex-direction:column;gap:.75rem}.log-row{background:#1e1e1e;border:1px solid #333;border-left-width:3px;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.log-row.success{border-left-color:#27ae60}.log-row.failed{border-left-color:#e74c3c}.log-row:hover{background:#252525}.log-status{flex-shrink:0;font-size:1.5rem}.log-content{flex:1 1}.log-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.log-username{color:#fff;font-size:1rem;font-weight:600}.log-time{color:#888;font-size:.85rem}.log-details{display:flex;flex-direction:column;gap:.25rem}.log-reason{color:#ccc;font-size:.9rem}.log-discord{color:#888;font-size:.85rem}.discord-section{margin-top:2rem}.discord-section h3{color:#d4af37;font-size:1.2rem;margin:0 0 1.5rem}.channels-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:2rem}.channel-card{align-items:center;background:#1e1e1e;border:1px solid #333;border-radius:8px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.channel-card:hover{border-color:#5e3c99;box-shadow:0 4px 15px #5e3c9933;transform:translateY(-3px)}.channel-icon{font-size:2rem}.channel-info{flex:1 1}.channel-name{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.channel-meta{color:#888;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.posts-list{display:flex;flex-direction:column;gap:1rem}.post-card{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:1.5rem;transition:all .3s ease}.post-card:hover{border-color:#5e3c99;box-shadow:0 4px 15px #5e3c991a}.post-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.post-channel{color:#d4af37;font-size:.9rem;font-weight:600}.post-time{color:#888;font-size:.85rem}.post-content{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.post-embeds{display:flex;flex-direction:column;gap:.75rem}.post-embed{background:#252525;border-left:3px solid #5e3c99;border-radius:4px;padding:1rem}.embed-title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.embed-desc{color:#aaa;font-size:.85rem;line-height:1.5}.admin-denied,.admin-loading,.loading-state{align-items:center;color:#ccc;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.spinner{border-top-color:#d4af37;height:50px;margin-bottom:1.5rem;width:50px}.admin-denied{text-align:center}.denied-icon{font-size:5rem;margin-bottom:1rem}.admin-denied h2{color:#e74c3c;font-size:2rem;margin:0 0 1rem}.admin-denied p{color:#888;font-size:1.1rem;margin:.5rem 0}.denied-sub{font-size:.9rem!important}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}.user-detail-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-header{padding:1.5rem 1rem}.admin-header-content{flex-direction:column;gap:1rem;text-align:center}.admin-title{flex-direction:column;gap:.5rem}.admin-title h1{font-size:1.5rem}.admin-stats{grid-template-columns:1fr;padding:1rem}.admin-tabs{flex-direction:column;padding:0 1rem}.admin-tab{border-bottom:none;border-left:3px solid #0000;justify-content:center}.admin-tab.active{background:#d4af371a;border-bottom:none;border-left-color:#d4af37}.admin-content{padding:1rem}.admin-section{padding:1.5rem 1rem}.section-header{align-items:flex-start;gap:1rem}.search-box,.section-header,.user-actions,.user-row{flex-direction:column}.user-row{align-items:flex-start;gap:1rem}.user-row-main{width:100%}.user-row-actions{justify-content:space-between;width:100%}.log-filters,.log-main{flex-direction:column}.log-main{align-items:flex-start;gap:.5rem}.channels-grid{grid-template-columns:1fr}}.notification-toast{align-items:center;animation:slideIn .3s ease;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:2px solid;border-radius:12px;box-shadow:0 8px 30px #00000080;display:flex;gap:1rem;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:10000}.notification-toast.success{border-color:#27ae60}.notification-toast.error{border-color:#e74c3c}.notification-toast.warning{border-color:#f39c12}.notification-icon{font-size:1.5rem}.notification-message{color:#fff;font-weight:500}.notification-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;transition:color .2s}.notification-close:hover{color:#fff}.health-btn{background:linear-gradient(135deg,#5e3c99,#7b4fb8);border:none;border-radius:50%;box-shadow:0 2px 10px #5e3c994d;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;transition:all .3s;width:40px}.health-btn:hover{box-shadow:0 4px 20px #5e3c9980;transform:scale(1.1)}.header-actions{align-items:center;display:flex;gap:1rem}.bulk-actions-bar{align-items:center;animation:slideDown .3s ease;background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:2px solid #d4af37;border-radius:12px;display:flex;justify-content:space-between;margin:1rem 0;padding:1rem 1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bulk-selected{color:#d4af37;font-size:1.1rem;font-weight:600}.bulk-buttons{display:flex;gap:.75rem}.bulk-btn{background:linear-gradient(135deg,#333,#444);border:1px solid #555;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:all .3s}.bulk-btn:hover{box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.bulk-btn.success{background:linear-gradient(135deg,#27ae60,#2ecc71);border-color:#27ae60}.bulk-btn.warning{background:linear-gradient(135deg,#f39c12,#f1c40f);border-color:#f39c12}.bulk-btn.danger{background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#e74c3c}.user-checkbox{accent-color:#d4af37;cursor:pointer;height:20px;width:20px}.user-row.selected{background:#d4af371a;border-color:#d4af37}.select-all-btn{background:linear-gradient(135deg,#5e3c99,#7b4fb8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.select-all-btn:hover{box-shadow:0 4px 15px #5e3c9966;transform:translateY(-2px)}.user-detail-card-enhanced{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:2px solid #d4af37;border-radius:12px;box-shadow:0 8px 30px #d4af3733;margin:2rem 0;padding:2rem}.user-detail-card-enhanced .user-detail-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.user-detail-card-enhanced .user-detail-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.detail-section{background:#0000004d;border:1px solid #333;border-radius:8px;padding:1.5rem}.detail-section h4{border-bottom:1px solid #444;color:#d4af37;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.5rem}.detail-value.success{color:#27ae60;font-weight:600}.detail-value.error{color:#e74c3c;font-weight:600}.icon-btn{background:#ffffff1a;border:1px solid #555;border-radius:6px;color:#d4af37;cursor:pointer;font-size:1.1rem;padding:.5rem .75rem;transition:all .3s}.icon-btn:hover{background:#d4af3733;border-color:#d4af37;transform:translateY(-2px)}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-content{animation:slideUp .3s ease;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:2px solid #d4af37;border-radius:12px;box-shadow:0 10px 50px #d4af374d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;padding:0;width:90%}.modal-content.large{max-width:900px}.modal-content.danger{border-color:#e74c3c}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#0000004d;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#d4af37;font-size:1.5rem;margin:0}.modal-body{flex:1 1;overflow-y:auto;padding:2rem}.modal-footer{background:#0000004d;border-top:1px solid #333;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.modal-btn.cancel{background:#555;color:#fff}.modal-btn.cancel:hover{background:#666}.modal-btn.primary,.modal-btn.save{background:linear-gradient(135deg,#5e3c99,#7b4fb8);color:#fff}.modal-btn.save:hover{box-shadow:0 4px 15px #5e3c9966;transform:translateY(-2px)}.modal-btn.danger{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.modal-btn.danger:hover{box-shadow:0 4px 15px #e74c3c66;transform:translateY(-2px)}.form-group{margin-bottom:1.5rem}.form-group label{color:#d4af37;font-weight:600;margin-bottom:.5rem}.form-input{background:#0000004d;border:1px solid #555;border-radius:6px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s;width:100%}.form-input:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af374d;outline:none}.warning-box{background:#e74c3c1a;border:2px solid #e74c3c;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.warning-icon{flex-shrink:0;font-size:2rem}.warning-text{flex:1 1}.warning-text p{color:#fff;margin:0 0 1rem}.warning-text ul{color:#ccc;margin:.5rem 0;padding-left:1.5rem}.warning-note{color:#888;font-size:.9rem;font-style:italic}.report-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.report-stat-card{align-items:center;background:#0000004d;border:1px solid #333;border-radius:8px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s}.report-stat-card:hover{border-color:#d4af37;transform:translateY(-3px)}.report-stat-card.success{border-color:#27ae60}.report-stat-card.error{border-color:#e74c3c}.report-section{margin-top:2rem}.report-section h4{color:#d4af37;margin-bottom:1rem}.top-users-list{display:flex;flex-direction:column;gap:.75rem}.top-user-item{align-items:center;background:#0000004d;border:1px solid #333;border-radius:6px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s}.top-user-item:hover{border-color:#d4af37;transform:translateX(5px)}.top-user-item .rank{color:#d4af37;font-weight:700;min-width:40px}.top-user-item .username{color:#fff;flex:1 1}.top-user-item .login-count{color:#888;font-size:.9rem}.health-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.health-section{background:#0000004d;border:1px solid #333;border-radius:8px;padding:1.5rem}.health-section h4{border-bottom:1px solid #444;color:#d4af37;margin:0 0 1rem;padding-bottom:.5rem}.health-stats{display:flex;flex-direction:column;gap:.75rem}.health-stat{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.health-stat .label{color:#888}.health-stat .value{color:#fff;font-size:1.1rem;font-weight:600}.health-stat .value.success{color:#27ae60}.health-stat .value.warning{color:#f39c12}.health-stat .value.error{color:#e74c3c}.health-timestamp{border-top:1px solid #333;color:#888;font-size:.9rem;margin-top:1rem;padding-top:1rem;text-align:center}.admin-log-table{display:flex;flex-direction:column;gap:.75rem}.admin-log-row{align-items:flex-start;background:#0000004d;border:1px solid #333;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s}.admin-log-row:hover{border-color:#d4af37;transform:translateX(5px)}.log-icon{flex-shrink:0;font-size:1.5rem}.log-action{color:#d4af37;font-size:1.1rem;font-weight:600}.users-title{align-items:center;display:flex;gap:1rem}@media (max-width:768px){.notification-toast{left:10px;max-width:calc(100% - 20px);right:10px;top:10px}.bulk-actions-bar{flex-direction:column;gap:1rem}.bulk-buttons{flex-wrap:wrap;width:100%}.bulk-btn{flex:1 1;min-width:120px}.user-detail-card-enhanced .user-detail-grid{grid-template-columns:1fr}.modal-content{max-height:95vh;max-width:95%}.modal-body,.modal-footer,.modal-header{padding:1rem}.health-grid,.report-stats-grid{grid-template-columns:1fr}.header-actions{flex-wrap:wrap}.action-btn{font-size:.85rem;padding:.5rem .75rem}}@media print{.admin-header,.admin-tabs,.header-actions,.modal-overlay,.user-actions{display:none!important}.admin-container{background:#fff;color:#000}.detail-section,.stat-card,.user-detail-card-enhanced{border:1px solid #333;page-break-inside:avoid}}.suspicious-users-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.suspicious-user-card{background:linear-gradient(135deg,#1a1a1a,#252525);border-left:4px solid gold;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:20px;transition:all .3s ease}.suspicious-user-card:hover{box-shadow:0 6px 16px #d4af3733;transform:translateY(-2px)}.suspicious-user-card.risk-high{background:linear-gradient(135deg,#2a1515,#3a1a1a);border-left-color:#f44}.suspicious-user-card.risk-medium{background:linear-gradient(135deg,#2a2515,#3a3015);border-left-color:#fa0}.suspicious-user-card.risk-low{background:linear-gradient(135deg,#152a15,#1a3a1a);border-left-color:#4caf50}.user-risk-header{border-bottom:1px solid #d4af3733;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.user-info,.user-risk-header{align-items:center;display:flex}.user-info{flex-wrap:wrap;gap:12px}.risk-badge{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.risk-high .risk-badge{background:#f44;color:#fff}.risk-medium .risk-badge{background:#fa0;color:#000}.risk-low .risk-badge{background:#4caf50;color:#fff}.discord-id{color:#888;font-size:.9rem}.risk-score{background:#d4af371a;border-radius:8px;color:gold;font-weight:600;padding:8px 16px}.risk-flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.risk-flag{background:#ff444426;border:1px solid #ff44444d;border-radius:6px;color:#f88;font-size:.85rem;padding:6px 12px}.login-stats{grid-gap:12px;background:#0000004d;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:15px 0;padding:15px}.stat-item{align-items:center;color:#fff;display:flex;gap:8px}.stat-icon{font-size:1.2rem}.detailed-info{background:#0003;border-radius:8px;margin-top:15px;padding:15px}.info-section{color:#ccc;line-height:1.6;margin-bottom:10px}.info-section:last-child{margin-bottom:0}.info-section strong{color:gold;margin-right:8px}.user-actions{display:flex;flex-wrap:wrap;gap:10px}.view-btn{background:linear-gradient(135deg,#d4af37,#f4e071);color:#000}.view-btn:hover{box-shadow:0 4px 12px #d4af3766;transform:translateY(-1px)}.model-builder-overlay{align-items:center;background:#000000fa;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:0;position:fixed;right:0;top:0;z-index:999999}@media (min-width:768px){.model-builder-overlay{background:#000000f2;padding:20px}}.model-builder{background:#000;border:none;border-radius:0;color:#e0e0e0;display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:1600px;overflow:hidden;width:100%}@media (min-width:768px){.model-builder{border:2px solid #333;border-radius:8px;height:auto;max-height:calc(100vh - 40px)}}.model-builder-header{align-items:center;background:#d4af371a;border-bottom:2px solid #d4af37;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}@media (min-width:768px){.model-builder-header{padding:20px 32px}}.model-builder-header h2{color:#d4af37;font-size:1.2rem;font-weight:700;margin:0}@media (min-width:768px){.model-builder-header h2{font-size:1.6rem}}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.8rem;min-height:44px;min-width:44px;padding:8px 12px;transition:all .2s}@media (min-width:768px){.close-btn{font-size:1.5rem;padding:4px 12px}}.close-btn:hover{color:#d4af37;transform:scale(1.1)}.error-banner{background:linear-gradient(135deg,#f33,#c00);border-bottom:2px solid #900;color:#fff;flex-shrink:0;font-size:14px;font-weight:500;margin:0;padding:12px 20px}@media (min-width:768px){.error-banner{font-size:16px;padding:16px 32px}}.mobile-stepper{background:#000;border-bottom:2px solid #333;flex-shrink:0}.stepper-progress{background:#222;height:4px;position:relative}.progress-bar{background:linear-gradient(90deg,#d4af37,gold);height:100%;transition:width .3s ease}.stepper-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.stepper-label{flex:1 1;text-align:center}.stepper-btn,.stepper-label{color:#d4af37;font-size:14px;font-weight:600}.stepper-btn{background:#d4af371a;border:1px solid #d4af37;border-radius:6px;cursor:pointer;min-height:44px;padding:10px 16px;transition:all .2s;white-space:nowrap}.stepper-btn:hover:not(:disabled){background:#d4af3733}.stepper-btn:disabled{cursor:not-allowed;opacity:.3}.model-form-mobile,.model-form-tabbed{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.model-tab-navigation{background:#000;border-bottom:2px solid #333;display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:16px 24px 0}.model-tab-button{background:#ffffff08;border:1px solid #333;border-bottom:none;border-radius:8px 8px 0 0;color:#999;cursor:pointer;font-size:14px;font-weight:500;min-height:44px;padding:14px 20px;transition:all .2s;white-space:nowrap}@media (min-width:768px){.model-tab-button{padding:12px 20px}}.model-tab-button:hover{background:#d4af371a;color:gold}.model-tab-button.active{background:#1a1a1a;border-color:gold gold #1a1a1a;color:gold;font-weight:600;position:relative;z-index:2}.tab-content-container{background:#1a1a1a;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:15px}@media (min-width:768px){.tab-content-container{padding:24px}}.tab-content{margin:0 auto;max-width:1400px}.tab-content-container::-webkit-scrollbar{width:10px}.tab-content-container::-webkit-scrollbar-track{background:#0f0f0f}.tab-content-container::-webkit-scrollbar-thumb{background:#d4af37;border-radius:5px}.tab-content-container::-webkit-scrollbar-thumb:hover{background:#e5c547}.form-section{background:#ffffff05;border-radius:8px;margin-bottom:15px;padding:12px}@media (min-width:768px){.form-section{margin-bottom:20px;padding:16px}}.form-section h3{color:#d4af37;font-size:1rem;font-weight:600;margin:0 0 12px}@media (min-width:768px){.form-section h3{font-size:1.1rem;margin-bottom:16px}}.section-hint{color:#999;font-size:.9rem;font-style:italic;margin:-12px 0 16px}.field-hint{color:#888;display:block;font-size:.85rem;margin:6px 0 0}.form-row-2col{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-row-2col>.form-group{min-width:0}@media (max-width:1100px){.form-row-2col{grid-template-columns:1fr}}.form-group{margin-bottom:16px;transition:opacity .2s ease-in-out}.form-group:last-child{margin-bottom:0}.form-group label{font-size:.95rem}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:16px;min-height:44px;padding:14px 16px;transition:all .2s;width:100%}@media (min-width:768px){.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{font-size:1rem;padding:12px 16px}}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.form-group textarea{font-family:inherit;min-height:80px}.radio-group,.radio-group-horizontal{display:flex;flex-wrap:wrap;gap:12px}.radio-group-horizontal,.radio-label{align-items:center}.radio-label{background:#ffffff08;border:2px solid #333;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;gap:8px;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 14px;transition:all .2s;white-space:nowrap}.radio-label:hover{background:#d4af370d;border-color:#d4af37}.radio-label input[type=radio]{cursor:pointer;height:18px;width:18px}.status-badge{border-radius:4px;font-size:.9rem;padding:4px 12px}.status-active{background:#28a745;color:#fff}.status-test{background:#d4af37;color:#000}.status-inactive{background:#6c757d;color:#fff}.status-desc{color:#999;font-size:.85rem;font-style:italic}.conditions-toolbar{align-items:flex-start;background:#ff98000d;border:1px solid #ff98004d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.toolbar-left h3{color:#ffb74d;font-size:1.3rem;margin:0 0 8px}.toolbar-hint{color:#999;font-size:.9rem;margin:0}.toolbar-right{align-items:center;display:flex;gap:16px}.checkbox-inline{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:8px 12px;transition:all .2s}.checkbox-inline:hover{background:#d4af371a;border-color:gold}.checkbox-inline input[type=checkbox]{cursor:pointer;height:18px;width:18px}.btn-refresh{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.btn-refresh:hover{background:#45a049;transform:translateY(-1px)}.conditions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:20px}@media (max-width:900px){.conditions-grid{grid-template-columns:1fr}}@media (max-width:1200px){.conditions-grid{grid-template-columns:1fr}}.empty-state{grid-column:1/-1;padding:60px 20px}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.3}.empty-state h4{color:#999;font-size:1.2rem;margin:0 0 8px}.empty-state p{color:#666;font-size:.95rem;margin:0}.condition-card{background:#ff980014;border:1px solid #ff980066;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-height:-webkit-fit-content;min-height:fit-content;padding:12px;transition:all .2s}.condition-card:hover{border-color:#ff9800;box-shadow:0 4px 16px #ff980033;transform:translateY(-2px)}.condition-header{gap:10px}.condition-number{align-items:center;border:1px solid #ff980080;border-radius:50%;display:flex;font-size:.95rem;height:32px;justify-content:center;width:32px}.condition-badge,.condition-number{background:#ff98004d;color:#ffb74d;flex-shrink:0}.condition-badge{border:1px solid #ff980080;border-radius:12px;font-size:11px;font-weight:700;padding:4px 10px}.condition-actions{display:flex;flex-shrink:0;gap:6px;margin-left:auto}.condition-actions button{background:#ffffff0d;border:1px solid #444;border-radius:4px;color:#999;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.condition-actions button:hover:not(:disabled){background:gold;border-color:gold;color:#000}.condition-actions button:disabled{cursor:not-allowed;opacity:.3}.condition-actions .btn-danger:hover{background:#dc3545;border-color:#dc3545;color:#fff}.condition-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 90px 100px}.condition-inputs input,.condition-inputs select{background:#ffffff0d;border:1px solid #444;border-radius:4px;color:#e0e0e0;font-size:13px;padding:8px 10px;transition:all .2s}.condition-inputs input:focus,.condition-inputs select:focus{border-color:gold;box-shadow:0 0 0 2px #d4af371a;outline:none}.condition-description{background:#ffffff0d;border:1px solid #444;border-radius:4px;color:#e0e0e0;font-size:12px;min-height:32px;padding:8px 10px;transition:all .2s;width:100%}.condition-description:focus{border-color:gold;box-shadow:0 0 0 2px #d4af371a;outline:none}.add-condition-btn{padding:14px}.add-condition-btn:hover:not(:disabled){transform:translateY(-1px)}.section-header-display{align-items:flex-start;background:#4caf500d;border:1px solid #4caf504d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.section-header-display h3{color:#81c784;font-size:1.3rem;margin:0 0 8px}.badge-group{display:flex;flex-wrap:wrap;gap:8px}.badge{border:1px solid;border-radius:12px;font-size:11px;font-weight:700;padding:6px 12px}.badge-display{background:#4caf5033;border-color:#4caf5080;color:#81c784}.badge-no-filter{background:#2196f333;border-color:#2196f380;color:#64b5f6}.display-info-box{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#ccc;font-size:.95rem;margin-bottom:20px;padding:16px}.display-info-box ul{margin:8px 0 0;padding-left:20px}.display-info-box li{margin:6px 0}.selected-groups-banner{background:#4caf5033;border:1px solid #4caf5066;border-radius:8px;color:#81c784;font-size:1.1rem;margin-bottom:20px;padding:12px 20px;text-align:center}.display-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr;margin-bottom:20px}@media (max-width:900px){.display-filters{grid-template-columns:1fr}}.display-filters input,.display-filters select{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-size:14px;padding:10px 14px}.show-more-btn{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;font-size:.95rem;grid-column:1/-1;margin-top:10px;padding:12px;transition:all .2s;width:100%}.show-more-btn:hover{background:#ffffff1a;border-color:#d4af37}.channel-previews{margin-top:12px}.channel-preview{background:#ffffff08;border:1px solid #333;border-radius:6px;color:#ccc;font-size:.9rem;margin-bottom:8px;padding:8px 12px}.channel-preview strong{color:gold}.section-header{margin-bottom:20px}.section-header h3{margin:0}.match-logic{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.match-logic label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.match-logic input[type=checkbox]{cursor:pointer;height:18px;width:18px}.logic-hint{color:#999;font-size:.8rem;font-style:italic}.conditions-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.condition-row{grid-gap:12px;background:#ffffff08;border:1px solid #333;border-radius:8px;gap:12px;grid-template-columns:32px 1fr;margin-bottom:12px;padding:16px;transition:all .2s}.condition-row:hover{background:#d4af370d;border-color:#d4af37}.condition-content{display:flex;flex-direction:column;gap:8px}.condition-main-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2fr 100px 120px}.condition-controls-row{align-items:center;border-top:1px solid #333;display:flex;gap:12px;padding-top:8px}.condition-toggles{align-items:center;display:flex;gap:16px}.condition-field,.condition-operator,.condition-value{background:#ffffff0d;border:1px solid #444;border-radius:4px;color:#e0e0e0;font-size:.9rem;padding:8px 12px}.condition-field:focus,.condition-operator:focus,.condition-value:focus{border-color:#d4af37;outline:none}.condition-operator{font-weight:600;text-align:center}.condition-value{text-align:right}.move-condition-btn{background:#3498db1a;border:1px solid #3498db;border-radius:6px;color:#3498db;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 12px;transition:all .3s ease}.move-condition-btn:hover:not(:disabled){background:#3498db;color:#fff;transform:scale(1.05)}.move-condition-btn:disabled{border-color:#95a5a6;color:#95a5a6;cursor:not-allowed;opacity:.3}.remove-condition-btn{background:#dc35451a;border:1px solid #dc3545;border-radius:6px;color:#dc3545;font-weight:700;padding:8px 16px;transition:all .3s ease}.remove-condition-btn:hover{background:#dc3545;color:#fff}.filter-checkbox{align-items:center;color:#3498db;cursor:pointer;display:flex;font-size:.85rem;gap:6px;-webkit-user-select:none;user-select:none}.filter-checkbox input[type=checkbox]{accent-color:#3498db;cursor:pointer;height:16px;width:16px}.filter-checkbox span{white-space:nowrap}.display-checkbox{align-items:center;color:#d4af37;cursor:pointer;display:flex;font-size:.85rem;gap:6px;-webkit-user-select:none;user-select:none}.display-checkbox input[type=checkbox]{accent-color:#d4af37;cursor:pointer;height:16px;width:16px}.display-checkbox span{white-space:nowrap}.add-condition-btn{background:#d4af371a;border:2px dashed #d4af37;border-radius:8px;color:#d4af37;font-size:1rem;font-weight:600;padding:12px}.add-condition-btn:hover:not(:disabled){background:#d4af3733;border-style:solid}.add-condition-btn:disabled{cursor:not-allowed;opacity:.5}.checkbox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.checkbox-label{align-items:center;background:#ffffff08;border:1px solid #333;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:10px 14px;transition:all .2s}.checkbox-label:hover{background:#d4af370d;border-color:#d4af37}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.form-actions-fixed{background:#000;border-top:2px solid #333;bottom:0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;left:0;padding:15px 20px;position:-webkit-sticky;position:sticky;right:0;z-index:100}@media (min-width:768px){.form-actions-fixed{gap:16px;justify-content:flex-end;padding:20px 24px}}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-height:44px;padding:14px 32px;transition:all .2s}@media (min-width:768px){.cancel-btn,.save-btn{flex:0 1;font-size:1rem;padding:12px 32px}}.cancel-btn{background:#ffffff0d;border:1px solid #555;color:#ccc}.cancel-btn:hover{background:#ffffff1a;color:#fff}.save-btn{background:#d4af37;color:#000;font-weight:700}.save-btn:hover:not(:disabled){background:#e5c547;box-shadow:0 4px 12px #d4af3766;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.model-builder-overlay{padding:0}.model-builder{border-radius:0;max-height:100vh;max-width:100%;width:100%}.model-builder-header{padding:16px 20px}.model-builder-header h2{font-size:1.4rem}.tab-content-container{padding:16px}.conditions-grid{gap:16px}.checkbox-grid,.condition-inputs,.conditions-grid,.display-filters,.form-row-2col{grid-template-columns:1fr}.section-header{flex-direction:column;gap:12px}.match-logic,.section-header{align-items:flex-start}.form-actions-fixed{flex-direction:column-reverse}.cancel-btn,.save-btn{width:100%}.model-tab-navigation{overflow-x:scroll}.model-tab-button{flex-shrink:0}}.group-separator{align-items:center;display:flex;gap:12px;margin:20px 0;padding:0 16px}.separator-line{background:linear-gradient(90deg,#0000,#d4af37,#0000);flex:1 1;height:2px}.separator-badge{background:#d4af37;border-radius:12px;color:#000;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:4px 16px}.group-header{align-items:center;background:#d4af371a;border-left:4px solid #d4af37;border-radius:4px;display:flex;gap:12px;margin:16px 0 8px;padding:12px 16px}.group-label{color:#d4af37;font-size:.95rem;font-weight:700}.group-hint{color:#888;font-size:.85rem;font-style:italic}.model-builder-enhanced{background:#0000}.builder-layout{grid-gap:0;background:#1a1a1a;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 400px;max-height:calc(100vh - 40px);max-width:1800px;min-height:600px;overflow:hidden;width:100%}@media (max-width:1200px){.model-builder-enhanced{padding:0}.builder-layout{grid-template-columns:1fr;max-height:100vh}.preview-panel{border-left:none!important;border-top:2px solid #333}}.builder-main,.preview-panel{overflow:hidden}.preview-panel{background:#0f0f0f;border-left:2px solid #333;display:flex;flex-direction:column;height:100%;padding:20px}.preview-header{flex-shrink:0;margin-bottom:20px}.preview-header h3{color:gold;font-size:18px;margin:0 0 10px}.preview-tabs{border-bottom:1px solid #333;display:flex;flex-shrink:0;gap:10px;margin-bottom:20px}.preview-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .2s}.preview-tab:hover{color:gold}.preview-tab.active{border-bottom-color:gold;color:gold}.match-selector{display:flex;flex-direction:column;height:100%}.match-list{flex:1 1;max-height:calc(80vh - 200px);min-height:400px;overflow-y:auto}.match-option{background:#1a1a1a;border:1px solid #333;border-radius:5px;cursor:pointer;margin-bottom:8px;padding:12px;transition:all .2s}.match-option.selected,.match-option:hover{background:#222;border-color:gold}.match-teams{color:#fff;font-size:14px;margin-bottom:4px}.match-meta{color:#999;font-size:12px}.h2h-stats{margin-top:20px}.stat-row{background:#1a1a1a;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px}.stat-label{color:#999;font-size:13px}.stat-value{color:gold;font-size:14px}.stat-value.pass{color:#28a745}.stat-value.fail{color:#dc3545}.player-stats{margin-bottom:20px}.player-header{background:#1a1a1a;border-radius:5px;color:gold;font-size:14px;font-weight:700;margin-bottom:10px;padding:8px}.test-results{background:#1a1a1a;border-left:4px solid gold;border-radius:8px;margin-top:20px;padding:15px}.test-results.pass{border-left-color:#28a745}.test-results.fail{border-left-color:#dc3545}.test-header{font-size:16px;font-weight:700;margin-bottom:15px}.test-header.pass{color:#28a745}.test-header.fail{color:#dc3545}.condition-test{background:#0f0f0f;border-radius:5px;margin-bottom:10px;padding:10px}.condition-test-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.condition-field{color:gold;font-size:13px;font-weight:700}.condition-result{border-radius:12px;font-size:12px;font-weight:700;padding:4px 12px}.condition-result.pass{background:#28a74533;color:#28a745}.condition-result.fail{background:#dc354533;color:#dc3545}.condition-detail{color:#999;font-size:12px;margin-top:5px}.field-selector-enhanced{margin-bottom:15px}.field-option{background:#0f0f0f;border:1px solid #333;border-radius:5px;cursor:pointer;margin-bottom:8px;padding:10px;transition:all .2s}.field-option:hover{background:#1a1a1a;border-color:gold}.field-name{color:gold;font-size:13px;font-weight:700;margin-bottom:4px}.field-description{color:#999;font-size:12px;margin-bottom:6px}.field-example{color:#666;font-size:11px;font-style:italic}.field-example-value{color:gold;font-weight:700}.condition-item-enhanced{background:#0f0f0f;border:1px solid #333;border-radius:8px;margin-bottom:15px;padding:15px;position:relative}.condition-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.condition-number{color:gold;font-size:14px;font-weight:700}.remove-condition-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.remove-condition-btn:hover{background:#c82333}.condition-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr;margin-bottom:10px}@media (max-width:768px){.condition-row{grid-template-columns:1fr}}.add-condition-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s;width:100%}.add-condition-btn:hover{background:#218838}.preview-loading{color:#999;padding:40px 20px;text-align:center}.preview-loading .spinner{margin:0 auto 15px}.preview-empty{color:#666;padding:40px 20px;text-align:center}.preview-empty-icon{font-size:48px;margin-bottom:15px;opacity:.3}.recent-matches{margin-top:20px}.recent-match{background:#1a1a1a;border-radius:5px;margin-bottom:8px;padding:10px}.recent-match-date{color:#666;font-size:11px;margin-bottom:4px}.recent-match-teams{color:#fff;font-size:13px;margin-bottom:4px}.recent-match-score{color:gold;font-size:12px}.recent-match-total{background:#ffd7001a;border-radius:3px;display:inline-block;font-weight:700;margin-left:8px;padding:2px 8px}.high-value-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#2a2a2a);color:#fff;min-height:100vh;overflow-x:hidden;padding:10px}.mobile-menu-toggle{align-items:center;background:#667eea33;border:1px solid #667eea;border-radius:8px;color:#667eea;cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:12px;left:15px;min-height:44px;min-width:44px;padding:12px 16px;position:fixed;top:15px;transition:all .2s;z-index:10000}.mobile-menu-toggle:hover{background:#667eea4d;transform:scale(1.05)}.hamburger-icon{font-size:24px;line-height:1}.current-tab-label{font-size:14px;font-weight:600;white-space:nowrap}.mobile-menu-overlay{align-items:stretch;background:#000c;bottom:0;display:flex;justify-content:flex-start;left:0;position:fixed;right:0;top:0;z-index:9999}.mobile-menu{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-right:1px solid #ffffff1a;max-width:80vw;overflow-y:auto;padding:80px 0 20px;width:280px}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.mobile-menu-item{background:#0000;border:none;border-left:3px solid #0000;color:#999;cursor:pointer;display:block;font-size:16px;font-weight:600;min-height:44px;padding:16px 24px;text-align:left;transition:all .2s;width:100%}.mobile-menu-item:hover{background:#ffffff0d;color:#fff}.mobile-menu-item.active{background:#667eea1a;border-left-color:#667eea;color:#667eea}@media (min-width:768px){.high-value-container{padding:20px}}.high-value-header{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding:15px}.header-left{align-items:center;display:flex;gap:12px;width:100%}.header-left .logo{height:40px;width:40px}.header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:20px;font-weight:700;margin:0}.subtitle{color:#999;font-size:12px;margin:5px 0 0}.header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;width:100%}@media (min-width:768px){.high-value-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:30px;padding:20px}.header-left{gap:20px;width:auto}.header-left .logo{height:60px;width:60px}.header-left h1{font-size:28px}.subtitle{font-size:14px}.header-right{gap:15px;width:auto}}.status-indicator{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:10px 16px}.status-indicator.running{background:#22c55e33;border:1px solid #22c55e;color:#22c55e}.status-indicator.stopped{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.status-dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:8px;width:8px}.btn-back{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-weight:600;min-height:44px;padding:12px 20px}.btn-back:hover{background:#ffffff26;transform:translateX(-2px)}.status-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}@media (min-width:768px){.status-bar{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}}.status-item{background:#ffffff0d;border:1px solid #ffffff1a;padding:15px 20px}.status-item .label{color:#999;display:block;font-size:12px;margin-bottom:5px}.status-item .value{color:#fff;display:block;font-size:16px;font-weight:700}.alert{border-radius:8px;font-weight:600;margin-bottom:20px;padding:15px 20px}.alert-error{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.alert-success{background:#22c55e33;border:1px solid #22c55e;color:#22c55e}.tabs{display:none}@media (min-width:768px){.tabs{border-bottom:2px solid #ffffff1a;display:flex;gap:10px;margin-bottom:30px;overflow-x:auto}}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;min-height:44px;padding:14px 24px;transition:all .2s;white-space:nowrap}.tab:hover{color:#fff}.tab.active{border-bottom-color:#667eea;color:#667eea}.tab-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;min-height:300px;padding:15px}@media (min-width:768px){.tab-content{margin-bottom:30px;min-height:400px;padding:30px}}.config-section h2{font-size:24px;font-weight:700;margin:0 0 10px}.section-desc{color:#999;margin:0 0 30px}.config-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:25px;min-width:0;overflow:visible}.config-group-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}@media (max-width:768px){.config-group-row{grid-template-columns:1fr}}.config-label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:8px;min-height:42px}.label-desc{color:#999;display:block;font-size:12px;font-weight:400;margin-top:4px}.input-field{background:#0000004d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:16px;min-height:44px;padding:14px 16px;transition:all .2s}@media (min-width:768px){.input-field{font-size:14px;padding:12px 16px}}.input-field:focus{background:#0006}.input-field::placeholder{color:#666}.input-small{max-width:150px}.textarea-field{font-family:Segoe UI,system-ui,sans-serif;min-height:100px;resize:vertical}.actions-bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;justify-content:center;padding:20px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:14px 32px;transition:all .2s}@media (min-width:768px){.btn{padding:12px 32px}}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary,.btn-tertiary{border:1px solid #fff3}.btn-tertiary{background:#0000;color:#999}.btn-tertiary:hover{border-color:#fff6;color:#fff}.loading{color:#999;font-size:18px}.channel-mapping{margin-top:20px}.channel-mapping h3{font-size:18px;margin-bottom:15px}.channel-list{margin-bottom:30px}.channel-item{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:15px;margin-bottom:10px;padding:12px 16px}.channel-key{color:#667eea;flex:1 1;font-weight:600}.channel-id{color:#999;flex:2 1;font-family:Courier New,monospace}.btn-remove{background:#ef444433;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;font-weight:700;padding:6px 12px;transition:all .2s}.btn-remove:hover{background:#ef44444d}.add-channel-form{background:#0003;border:1px dashed #fff3;border-radius:8px;padding:20px}.add-channel-form h4{font-size:16px;margin:0 0 15px}.form-row{display:flex;gap:10px;margin-bottom:10px}.form-row .input-field{flex:1 1}.help-text{color:#999;font-size:12px;margin:10px 0 0}.help-text code{background:#0000004d;border-radius:4px;color:#667eea;font-family:Courier New,monospace;padding:2px 6px}.empty-state{color:#666;font-style:italic;padding:40px 20px}.model-config-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:15px;padding:15px}@media (min-width:768px){.model-config-card{margin-bottom:20px;padding:20px}}.model-header{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:15px;margin-bottom:15px;padding-bottom:15px}@media (min-width:768px){.model-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:20px}}.model-header h3{font-size:18px;margin:0}.toggle{display:inline-block;height:26px;position:relative;width:50px}.toggle input{height:0;opacity:0;width:0}.toggle-slider{background:#fff3;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.3s;width:18px}.toggle input:checked+.toggle-slider{background:#667eea}.toggle input:checked+.toggle-slider:before{transform:translateX(24px)}.thresholds-grid{margin-top:20px}.thresholds-grid h4{color:#999;font-size:14px;margin-bottom:15px}.threshold-item{display:inline-block;margin-bottom:10px;margin-right:15px}.threshold-item label{color:#999;display:block;font-size:11px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.info-box{background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;color:#667eea;font-size:14px;margin-top:20px;padding:15px 20px}.info-box a{color:#667eea;font-weight:600;text-decoration:underline}.info-box a:hover{color:#764ba2}.spinner{border:3px solid #ffffff1a;border-top-color:#667eea}.calculations-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-top:20px}@media (min-width:768px){.calculations-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.calculation-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:15px;transition:all .2s}@media (min-width:768px){.calculation-card{padding:20px}.calculation-card:hover{background:#ffffff0d;border-color:#667eea4d;transform:translateY(-2px)}}.calc-card-header{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:15px}@media (min-width:768px){.calc-card-header{align-items:start;flex-direction:row;justify-content:space-between}}.calc-card-header h3{color:#fff;flex:1 1;font-size:18px;margin:0}.calc-type-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.calc-type-badge.set_over{background:#667eea33;color:#667eea}.calc-type-badge.avg_points{background:#22c55e33;color:#22c55e}.calc-type-badge.moneyline{background:#ffd70033;color:gold}.calc-type-badge.custom{background:#a855f733;color:#a855f7}.calc-card-body{margin-bottom:15px}.calc-detail{color:#ccc;font-size:14px;margin-bottom:10px}.calc-detail strong{color:#fff;margin-right:8px}.calc-card-footer{border-top:1px solid #ffffff1a;display:flex;gap:10px;padding-top:15px}.btn-sm{font-size:13px;padding:8px 16px}.btn-danger{background:#ef444433;border-color:#ef44444d;color:#ef4444}.btn-danger:hover{background:#ef44444d}.formula-hints code{background:#0000004d;border-radius:3px;color:gold;font-size:12px;padding:2px 6px}.spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:gold;height:40px;margin:0 auto;width:40px}.calculation-card{position:relative}.calc-status-badges{flexWrap:wrap;marginBottom:12px;display:flex;gap:6px}.input-field{borderRadius:6px;fontSize:14px;background:#ffffff0d;border:1px solid #444;color:#e0e0e0;padding:8px 12px;width:100%}.input-field:focus{background:#ffffff14;border-color:#667eea;outline:none}select.input-field{cursor:pointer}.templates-container{margin:0 auto;max-width:1400px;padding:24px}.templates-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.templates-header h1{color:#fff;font-size:28px;margin:0 0 8px}.section-desc{color:#aaa;font-size:14px;margin:0}.btn-primary{background:gold;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#ffc700;transform:translateY(-1px)}.btn-secondary{background:#ffffff1a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.btn-secondary:hover{background:#ffffff26}.btn-danger{background:#ff3b301a;border:1px solid #ff3b30;border-radius:6px;color:#ff3b30;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.btn-danger:hover:not(:disabled){background:#ff3b3033}.btn-danger:disabled{cursor:not-allowed;opacity:.4}.btn-back{background:#0000;border:none;border-radius:6px;color:gold;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.btn-back:hover{background:#ffd7001a}.filter-bar{background:#ffffff08;border:1px solid #333;border-radius:8px;gap:16px;margin-bottom:24px;padding:16px}.filter-bar,.filter-group{align-items:center;display:flex}.filter-group{gap:8px}.filter-group label{color:#ccc;font-size:14px;font-weight:500}.filter-select{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:14px;min-width:200px;padding:8px 16px}.templates-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.template-card{background:#ffffff08;border:1px solid #333;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s}.template-card:hover{background:#ffffff0f;border-color:gold;box-shadow:0 4px 12px #ffd70026;transform:translateY(-2px)}.template-card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.template-icon{font-size:32px}.template-card h3{color:#fff;font-size:18px;margin:0}.template-description{color:#aaa;font-size:14px;line-height:1.5;margin:0 0 16px;min-height:42px}.template-meta{border-bottom:1px solid #333;border-top:1px solid #333;display:flex;flex-direction:column;gap:8px;padding:12px 0}.meta-item{display:flex;font-size:13px;justify-content:space-between}.meta-label{color:#888}.meta-value{color:#e0e0e0;font-weight:500}.template-footer{justify-content:space-between;margin-top:12px}.creator-info,.template-footer{align-items:center;display:flex}.creator-info{color:#888;font-size:12px;gap:8px}.badge-system{background:#34c75926;border-radius:4px;color:#34c759;font-size:10px;font-weight:600;padding:4px 8px;text-transform:uppercase}.template-actions{display:flex;gap:6px}.btn-icon{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#aaa;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-icon:hover:not(:disabled){background:#ffffff1a;border-color:gold;color:gold;transform:scale(1.05)}.btn-icon:disabled{cursor:not-allowed;opacity:.3}.template-detail{margin:0 auto;max-width:1200px;padding:24px}.detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.detail-actions{display:flex;gap:12px}.detail-content{display:flex;flex-direction:column;gap:32px}.info-section{background:#ffffff08;border:1px solid #333;border-radius:12px;padding:24px}.info-section h1{color:#fff;font-size:32px;margin:0 0 12px}.template-description-large{color:#aaa;font-size:16px;line-height:1.6;margin:0 0 24px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#e0e0e0;font-size:14px}.usage-details{margin-top:8px}.usage-details summary{color:gold;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.usage-details ul{color:#aaa;font-size:13px;margin:8px 0 0 20px;padding:0}.explanation-section,.notes-section{background:#ffffff08;border:1px solid #333;border-radius:12px;padding:24px}.explanation-section h2,.notes-section h2{color:#fff;font-size:20px;margin:0 0 16px}.explanation-content pre,.notes-content{background:#0000004d;border:1px solid #222;border-radius:8px;color:#e0e0e0;font-size:14px;line-height:1.8;overflow-x:auto;padding:16px;white-space:pre-wrap}.code-section{background:#ffffff08;border:1px solid #333;border-radius:12px;padding:24px}.code-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.code-header h2{color:#fff;font-size:20px;margin:0}.code-view-toggle{background:#ffffff0d;border-radius:8px;display:flex;gap:8px;padding:4px}.code-view-toggle button{background:#0000;border:none;border-radius:6px;color:#aaa;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.code-view-toggle button.active{background:gold;color:#000}.code-view-toggle button:hover:not(.active){background:#ffffff0d;color:#fff}.code-block{margin-bottom:24px}.code-block h3{color:#ccc;font-size:14px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.code-actual,.code-simplified{background:#0006;border:1px solid #222;border-radius:8px;color:#e0e0e0;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;line-height:1.6;overflow-x:auto;padding:20px}.code-actual code{color:#a5d6ff}.template-builder{margin:0 auto;max-width:1200px;padding:24px}.builder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.builder-header h1{color:#fff;font-size:28px;margin:0}.builder-actions{display:flex;gap:12px}.builder-content{display:flex;flex-direction:column;gap:24px}.mode-toggle{background:#ffffff08;border-radius:10px;display:flex;gap:12px;padding:6px;width:-webkit-fit-content;width:fit-content}.mode-toggle button{background:#0000;border:none;border-radius:8px;color:#aaa;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.mode-toggle button.active{background:gold;color:#000}.form-section{background:#ffffff08;border:1px solid #333;border-radius:12px;padding:24px}.form-section h2{color:#fff;font-size:20px;margin:0 0 20px}.form-group{margin-bottom:20px}.form-group label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#e0e0e0;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.form-group textarea{resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.code-editor-container{position:relative}.code-editor{background:#0006;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;line-height:1.6;padding:16px;resize:vertical;width:100%}.code-actions{align-items:center;display:flex;gap:12px;margin-top:12px}.validation-result{border-radius:6px;font-size:13px;padding:8px 16px}.validation-result.valid{background:#34c75926;border:1px solid #34c759;color:#34c759}.validation-result.invalid{background:#ff3b3026;border:1px solid #ff3b30;color:#ff3b30}.visual-builder{background:#ffffff08;border:1px solid #333;border-radius:12px;padding:24px}.visual-builder h2{color:#fff;font-size:20px;margin:0 0 8px}.builder-hint{color:#888;font-size:14px;margin:0 0 20px}.block-palette{background:#0003;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:16px}.block-palette button{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:6px;color:gold;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.block-palette button:hover{background:#ffd70033;border-color:gold}.blocks-canvas,.empty-canvas{min-height:300px}.empty-canvas{align-items:center;border:2px dashed #444;border-radius:8px;color:#666;display:flex;justify-content:center}.blocks-list{display:flex;flex-direction:column;gap:12px}.block-item{align-items:center;background:#0000004d;border:1px solid #444;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s}.block-item:hover{background:#ffffff0d;border-color:#666}.block-number{align-items:center;background:#ffd70033;border-radius:50%;color:gold;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.block-content{flex:1 1}.block-content h4{color:#fff;font-size:15px;margin:0}.block-remove{align-items:center;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:50%;color:#ff3b30;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s;width:28px}.block-remove:hover{background:#ff3b3033;border-color:#ff3b30}.loading{color:#888;font-size:16px;padding:60px 20px;text-align:center}.empty-state{padding:80px 20px;text-align:center}.empty-state p{color:#888;font-size:16px;margin:0 0 20px}.input-error{background:#ff3b300d!important;border-color:#ff3b30!important}.error-message{color:#ff3b30;display:block;font-size:12px;margin-top:4px}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.subscription-options{margin:0 auto;max-width:1200px;padding:2rem}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#d4af37;font-size:2.5rem;margin-bottom:.5rem}.section-subtitle{color:#ccc;font-size:1.2rem;margin:0}.sports-included{background:#00ff880d;border:1px solid #0f83;border-radius:8px;display:inline-block;margin-top:1rem;padding:1rem 2rem}.sports-included p{color:#0f8;font-size:1rem;font-weight:500;margin:0}.development-disclaimer{background:#ffc1070d;border:1px solid #ffc10733;border-radius:12px;margin-top:4rem;padding:2rem;text-align:center}.development-disclaimer h4{color:#ffc107;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.disclaimer-content{margin:0 auto;max-width:800px}.status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:1.5rem 0}.status-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:1rem;padding:1rem;text-align:left}.status-item.complete{background:#00ff880d;border:1px solid #0f83}.status-icon{flex-shrink:0;font-size:1.2rem}.status-text{color:#ccc;font-size:.95rem}.status-item.complete .status-text{color:#0f8}.disclaimer-note{color:#aaa;font-size:.9rem;font-style:italic;line-height:1.5;margin:1.5rem 0 0}.plans-section{margin-bottom:4rem}.section-title{margin-bottom:2rem}.section-title h3{color:#5e3c99;font-size:1.8rem;margin-bottom:.5rem}.section-title p{color:#aaa;margin:0}.vip-section .section-title h3{color:#d4af37}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.plan-card{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:2px solid #0000;border-radius:16px;box-shadow:0 8px 32px #0000004d;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.plan-card:hover{box-shadow:0 16px 48px #0006;transform:translateY(-8px)}.plan-card.popular{background:linear-gradient(145deg,#3a2a4a,#2a1a3a);border-color:#5e3c99}.plan-card.vip{background:linear-gradient(145deg,#4a3a2a,#3a2a1a);border-color:#d4af37}.plan-card.coming-soon{cursor:not-allowed;opacity:.7}.plan-card.coming-soon:hover{transform:none}.popular-badge{background:#5e3c99;border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.savings-badge{background:#28a745}.coming-soon-badge,.savings-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:.3rem .7rem;position:absolute;right:1rem;top:1rem}.coming-soon-badge{background:#ff6b35}.plan-header{margin-bottom:2rem;text-align:center}.plan-name{color:#fff;font-size:1.3rem}.plan-name,.plan-price{margin-bottom:1rem}.price{color:#d4af37;font-size:2.5rem;font-weight:700}.period{color:#aaa;font-size:1rem;margin-left:.2rem}.plan-description{color:#ccc;font-size:.9rem;margin:0}.plan-features{list-style:none;margin:0 0 2rem;padding:0}.feature{align-items:center;color:#ddd;display:flex;font-size:.9rem;margin-bottom:.8rem}.checkmark{color:#28a745;margin-right:.7rem}.checkmark,.plan-button{font-size:1rem;font-weight:700}.plan-button{background:linear-gradient(45deg,#5e3c99,#7b4fb8);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:1rem;transition:all .3s ease;width:100%}.plan-card.popular .plan-button{background:linear-gradient(45deg,#5e3c99,#8a5cb8)}.plan-card.vip .plan-button{background:linear-gradient(45deg,#d4af37,#e5c547);color:#1a1a1a}.plan-button:hover:not(.disabled){box-shadow:0 8px 20px #5e3c994d;transform:translateY(-2px)}.plan-button.disabled{background:#555;cursor:not-allowed;opacity:.6}@media (max-width:768px){.subscription-options{padding:1rem}.plans-grid{gap:1.5rem;grid-template-columns:1fr}.section-header h2{font-size:2rem}.plan-card{padding:1.5rem}.price{font-size:2rem}}@media (max-width:480px){.section-header h2{font-size:1.8rem}.section-subtitle{font-size:1rem}.plan-name{font-size:1.1rem}.status-grid{grid-template-columns:1fr}.development-disclaimer{padding:1.5rem}.status-item{padding:.75rem}}.enhanced-landing{background:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-section{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a 50%,#1e1e1e);box-shadow:inset 0 -30px 30px -30px #0000004d;display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative}.hero-content{padding:2rem;position:relative;text-align:center;z-index:2}.hero-logo{filter:drop-shadow(0 4px 8px rgba(212,175,55,.3));height:auto;margin-bottom:1.5rem;width:120px}.hero-title{color:#d4af37;font-size:3.5rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 4px #0000004d}.hero-tagline{color:#5e3c99;font-size:1.5rem;font-weight:500;margin:0 0 1rem}.hero-subtitle{color:#ccc;font-size:1.2rem;line-height:1.7;margin:0 auto 2.5rem;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.cta-primary{background:linear-gradient(135deg,#d4af37,#e5c547);border:none;border-radius:12px;box-shadow:0 4px 15px #d4af374d;color:#000;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-primary:hover{box-shadow:0 6px 20px #d4af3766;transform:translateY(-2px)}.cta-primary.large{font-size:1.2rem;padding:1.25rem 2.5rem}.cta-secondary{background:linear-gradient(135deg,#5e3c99,#7b4fb8);border:none;border-radius:12px;box-shadow:0 4px 15px #5e3c994d;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-secondary:hover{box-shadow:0 6px 20px #5e3c9966;transform:translateY(-2px)}.trust-indicators{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.trust-item{color:#d4af37;font-size:.9rem;font-weight:500}.hero-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.floating-icon{animation:float 6s ease-in-out infinite;font-size:2rem;opacity:.1;position:absolute}.floating-icon:first-child{animation-delay:0s;left:10%;top:20%}.floating-icon:nth-child(2){animation-delay:1.5s;right:15%;top:60%}.floating-icon:nth-child(3){animation-delay:3s;bottom:30%;left:20%}.floating-icon:nth-child(4){animation-delay:4.5s;right:25%;top:40%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section{background:#2a2a2a;padding:5rem 0}.section-title{color:#d4af37;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px}.stat-card{background:linear-gradient(135deg,#333,#444);border:1px solid #d4af3733;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:1.5rem 1rem;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-3px)}.stat-icon{font-size:1.8rem;margin-bottom:.5rem}.stat-number{color:#d4af37;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.3rem}.stat-label{color:#ccc;line-height:1.2}.scroll-indicator{align-items:center;bottom:2rem;cursor:pointer;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:10}.scroll-indicator:hover{transform:translateX(-50%) scale(1.1)}.scroll-text{font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem}.scroll-arrow,.scroll-text{color:#d4af37;text-shadow:0 2px 4px #00000080}.scroll-arrow{animation:bounce 2s infinite;font-size:1.5rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.features-section{background:#1e1e1e;padding:5rem 0}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.feature-card{background:linear-gradient(135deg,#333,#444);border:1px solid #5e3c9933;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#5e3c9980;transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-title{color:#d4af37;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.feature-description{color:#ccc;font-size:.9rem;line-height:1.5}.social-section{background:#2a2a2a;padding:5rem 0}.social-icon{margin-right:.5rem}.social-loading{padding:3rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #444;border-radius:50%;border-top-color:#d4af37;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tweets-container{margin:0 auto;max-width:800px}.tweet-card{background:linear-gradient(135deg,#333,#444);border:1px solid #d4af3733;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s ease}.tweet-card:hover{transform:translateY(-2px)}.tweet-header{align-items:center;display:flex;margin-bottom:1rem}.tweet-avatar{height:40px;margin-right:1rem;width:40px}.avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.tweet-info{flex:1 1}.tweet-name{color:#fff;font-weight:600;margin-right:.5rem}.tweet-handle{color:#888;margin-right:.5rem}.tweet-time{color:#888}.tweet-content{line-height:1.5;margin-bottom:1rem}.tweet-actions{color:#888;display:flex;font-size:.9rem;gap:2rem}.tweet-stat{align-items:center;display:flex;gap:.3rem}.social-footer{margin-top:2rem;text-align:center}.follow-button{background:linear-gradient(135deg,#1da1f2,#0d8bd9);border-radius:25px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.follow-button:hover{box-shadow:0 4px 15px #1da1f24d;transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);padding:5rem 0;text-align:center}.cta-title{color:#d4af37;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-subtitle{color:#ccc;font-size:1.2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-actions{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.cta-link{color:#5e3c99;font-weight:500;text-decoration:none;transition:color .3s ease}.cta-link:hover{color:#7b4fb8}.landing-footer{background:#111;padding:3rem 0 1rem}.footer-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-brand,.footer-content{align-items:center;display:flex}.footer-brand{gap:1rem}.footer-logo{height:auto;width:40px}.footer-links{display:flex;flex-wrap:wrap;gap:2rem}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#d4af37}.footer-bottom{border-top:1px solid #333;color:#888;font-size:.9rem;padding-top:1rem;text-align:center}@media (max-width:1024px) and (min-width:769px){.hero-content{padding:4rem 2rem}.hero-title{font-size:3rem}.hero-tagline{font-size:1.3rem}.features-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.floating-icon{font-size:1.5rem}}@media (max-width:768px){.hero-content{padding:3rem 1rem;text-align:center}.hero-title{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-tagline{font-size:1.2rem;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.hero-actions{align-items:center;flex-direction:column;gap:1rem;margin-bottom:2rem}.cta-primary,.cta-secondary{font-size:1.1rem;max-width:300px;padding:1rem 2rem;width:100%}.trust-indicators{flex-direction:column;gap:1rem;padding:0 1rem}.trust-item{font-size:.9rem}.scroll-indicator{bottom:1rem}.scroll-text{font-size:.8rem}.scroll-arrow{font-size:1.3rem}.features-section,.stats-section{padding:3rem 1rem}.section-title{font-size:2rem;margin-bottom:2rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.stat-card{min-height:100px;padding:1.25rem .75rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.features-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.feature-card{min-height:180px;padding:1.25rem .75rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.85rem}.floating-icon{display:none}.footer-content{flex-direction:column;padding:2rem 1rem;text-align:center}.footer-links{gap:1.5rem;justify-content:center;margin-top:1rem}}@media (max-width:480px){.hero-content{padding:2rem .75rem}.hero-title{font-size:2rem;line-height:1.1}.hero-tagline{font-size:1.1rem}.hero-subtitle{font-size:.95rem;padding:0 .5rem}.cta-primary,.cta-secondary{font-size:1rem;max-width:280px;padding:.9rem 1.8rem}.features-grid,.stats-grid{gap:1rem;grid-template-columns:1fr}.feature-card{min-height:160px;padding:1.5rem 1rem}.feature-title{font-size:1.2rem}.feature-description{font-size:.9rem;line-height:1.4}.stat-card{padding:1.5rem 1rem}.section-title,.stat-number{font-size:1.8rem}.scroll-indicator{bottom:.75rem}.scroll-text{font-size:.75rem}.scroll-arrow{font-size:1.2rem}.footer-links{flex-direction:column;gap:1rem}.footer-links a{font-size:.9rem}}.sports-section{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-top:1px solid #333;padding:6rem 0}.sports-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem 0}.sport-card{background:#ffffff08;border:1px solid #333;border-radius:12px;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.sport-card:hover{border-color:#d4af37;box-shadow:0 10px 30px #d4af371a;transform:translateY(-5px)}.sport-card.primary{background:linear-gradient(135deg,#d4af371a,#ffffff08);border:2px solid #d4af37;transform:scale(1.05)}.sport-card.primary:before{background:#d4af37;border-radius:20px;color:#1e1e1e;content:"PRIMARY FOCUS";font-size:.8rem;font-weight:700;left:50%;padding:.25rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.sport-icon{display:block;font-size:3rem;margin-bottom:1rem}.sport-name{color:#fff;font-size:1.5rem;font-weight:600;margin:.5rem 0}.sport-status{color:#0f8;font-weight:500;margin-bottom:1rem}.sport-card.primary .sport-status{color:#d4af37;font-weight:700}.sport-features{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.sport-features span{color:#ccc;font-size:.9rem}.sports-cta{background:#00ff880d;border:1px solid #0f83;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.sports-note{color:#fff;font-size:1.1rem;line-height:1.6;margin:0}.sports-note strong{color:#0f8}.sports-disclaimer{background:#ffc1070d;border:1px solid #ffc1074d;border-radius:8px;margin-top:2rem;padding:1.5rem}.disclaimer-text{color:#ffc107;font-size:.95rem;line-height:1.5;margin:0}.disclaimer-text strong{color:#ffd54f}@media (max-width:768px){.sports-grid{gap:1.5rem;grid-template-columns:1fr}.sport-card.primary{transform:none}.sport-card{padding:1.5rem}.sport-icon{font-size:2.5rem}}.match-detail-container-v2{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:20px}.vip-match-header{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.match-header-section{background:#ffffff0d;border:2px solid #ffd7004d;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:25px}.back-button{background:#ffffff1a;border:2px solid #ffd7004d;border-radius:8px;color:gold;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin-bottom:20px;padding:10px 20px;transition:all .3s ease}.back-button:hover{background:#ffd70033;border-color:gold;transform:translateX(-3px)}.match-header-content{text-align:center}.match-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.status-badge{border:2px solid;border-radius:8px;font-weight:600;gap:8px}.status-badge,.tournament-badge{align-items:center;box-sizing:border-box;display:flex;font-size:.95rem;height:40px;padding:10px 16px}.tournament-badge{background:#ffd7001a;border:2px solid #ffd7004d;border-radius:8px;color:gold;font-weight:500;gap:6px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-actions{gap:12px}.action-btn,.match-actions{align-items:center;display:flex}.action-btn{background:#ffffff0d;border:2px solid #ffd7004d;border-radius:8px;box-sizing:border-box;color:gold;cursor:pointer;font-size:.95rem;font-weight:500;gap:6px;height:40px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.action-btn:hover{background:#ffd7001a;border-color:gold;transform:translateY(-2px)}.action-btn.active{background:#ffd70033;border-color:gold;box-shadow:0 0 15px #ffd70066}.action-btn.refresh-btn:hover{background:#4caf501a;border-color:#4caf50;color:#4caf50}.action-icon{font-size:1.2rem;line-height:1}.action-label{font-size:.85rem}.match-teams-row{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:20px}.team-name{font-size:1.8rem;font-weight:700}.team-name.player1{color:#4a90e2}.team-name.player2{color:#e24a4a}.vs-divider{color:#ffffff80;font-size:1.2rem;font-weight:600}.match-time-row{align-items:center;color:#ffffffb3;display:flex;font-size:.95rem;gap:10px;justify-content:center}.time-icon{font-size:1.1rem}.time-divider{color:#ffffff4d}.time-status{font-weight:600}.time-status.upcoming{color:#64b5f6}.time-status.live{animation:pulse 2s ease-in-out infinite;color:#ff6b6b}.time-status.completed{color:#66bb6a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.winner-banner{background:linear-gradient(90deg,#ffd70033,#ffd7000d);border:1px solid #ffd70080;border-radius:8px;font-size:1.1rem;margin-top:15px;padding:12px}.section-header{align-items:center;background:#ffffff0d;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.section-header:hover{background:#ffffff14}.section-title{align-items:center;display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin:0}.title-icon{font-size:1.4rem}.collapse-icon{color:#fff9;font-size:1rem;transition:transform .3s ease}.subsection-title{color:#ffffffe6;font-size:1rem;font-weight:600;margin-bottom:10px}.player-stats-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.stats-subsection-title{border-bottom:2px solid #ffd7004d;color:gold;font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-bottom:8px;text-align:center}.player-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:15px}.player-card{background:#ffffff08;border:2px solid;border-radius:12px;padding:20px;position:relative}.player1-card{border-color:#4a90e280}.player2-card{border-color:#e24a4a80}.player-name{font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center}.player-stat{align-items:center;background:#ffffff05;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px}.stat-value{color:#fff;font-weight:600}.form-badges{align-items:center;gap:6px}.form-badge-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:32px;justify-content:center;text-shadow:0 1px 2px #0000004d;width:32px}.win-badge{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 2px 4px #4caf504d}.loss-badge{background:linear-gradient(135deg,#f44336,#da190b);box-shadow:0 2px 4px #f443364d}.form-badge-large{border-radius:8px;font-size:1.5rem;font-weight:700;margin-top:15px;padding:12px;text-align:center}.h2h-summary-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.h2h-content{margin-top:15px}.h2h-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.h2h-stat-item{background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:15px}.stat-value.player1{color:#4a90e2;font-weight:600}.stat-value.player2{color:#e24a4a;font-weight:600}.last-5-h2h{margin-bottom:20px}.form-badges{display:flex;flex-wrap:wrap;gap:10px}.form-badge{border-radius:20px;font-size:.9rem;font-weight:600;padding:8px 16px}.form-badge.win{background:#4f43;border:1px solid #4f4;color:#4f4}.form-badge.loss{background:#f443;border:1px solid #f44;color:#f44}.h2h-chart-container{margin:20px auto 0;max-width:400px}.market-edges-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.market-edges-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:15px}.edge-badge{background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:2px solid #ffd7004d;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:15px;text-align:center}.edge-label{color:#ffffffb3;font-size:.85rem;font-weight:500}.edge-value{color:gold;font-size:1.2rem;font-weight:700}.ou-analysis-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.ou-content{margin-top:15px}.ou-controls{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{color:#ffffffb3;font-size:.9rem;font-weight:500}.line-selector{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:all .2s ease}.line-selector:hover{background:#ffffff26;border-color:#ffd70080}.line-selector:focus{border-color:gold;outline:none}.history-toggle-buttons{display:flex;gap:8px}.history-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 16px;transition:all .2s ease}.history-btn:hover{background:#ffffff26;color:#fff}.history-btn.active{background:#ffd70033;border-color:gold;color:gold;font-weight:600}.ou-table-container{overflow-x:auto;position:relative}.ou-table{background:#ffffff08;border-collapse:initial;border-radius:10px;border-spacing:0;overflow:hidden;width:100%}.ou-table thead{background:#ffd7001a}.ou-table th{color:gold;font-size:.95rem;font-weight:600}.ou-table td,.ou-table th{padding:12px;text-align:center}.ou-table td{border-top:1px solid #ffffff1a}.ou-table tbody tr:hover{background:#ffffff0d}.ou-table .highlight-row{background:#ffd7001a!important;border:2px solid #ffd7004d}.tf-cell{color:#ffffffe6;font-weight:600}.percentage-cell{border-radius:6px;font-weight:700;padding:8px 12px!important}.sample-cell{color:#fff9;font-size:.9rem}.trend-cell{font-size:1.3rem}.ou-average-display{background:#ffd7000d;border:1px solid #ffd70033;border-radius:12px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:25px;padding:20px}.average-stat{align-items:center;display:flex;flex-direction:column;gap:8px}.stat-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.stat-value{font-size:1.8rem;font-weight:700;text-shadow:0 0 10px #ffd7004d}.stat-value.over{color:#4caf50}.stat-value.under{color:#f44336}.ou-graphs-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.ou-trend-graph{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.graph-title{color:gold;font-size:1.1rem;font-weight:600;margin-bottom:15px;text-align:center}.graph-container{margin-bottom:20px;width:100%}.trend-svg{height:auto;max-height:350px;width:100%}.trend-svg .grid line{stroke:#333;stroke-width:1}.trend-svg .grid text{fill:#ccc;font-size:12px}.graph-legend{display:flex;flex-wrap:nowrap;gap:15px;justify-content:center;overflow-x:auto;padding:10px}.legend-item{align-items:center;color:#fffc;display:flex;font-size:.8rem;gap:6px;white-space:nowrap}.legend-color{border:2px solid gold;border-radius:50%;flex-shrink:0;height:12px;width:12px}.legend-color.over{background:#4caf50}.legend-color.under{background:#f44336}.legend-line{border-bottom:2px dashed #ff9800;height:0;width:30px}.history-selector{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;min-width:140px;padding:10px 15px;transition:all .2s ease}.history-selector:hover{background:#ffffff26;border-color:#ffd70080}.history-selector:focus{border-color:gold;outline:none}.set-analysis-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.set-analysis-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:15px}.set-analysis-charts-grid .chart-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:20px}.set-analysis-charts-grid .chart-title{border-bottom:2px solid #ffd7004d;color:gold;font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-align:center}.set-analysis-charts-grid .chart-container{margin-top:10px;max-height:350px;position:relative}.match-scores-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.match-scores-content{margin-top:15px}.match-scores-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.match-scores-charts-grid .chart-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:15px}.match-scores-charts-grid .chart-title{color:#ffffffe6;font-size:1rem;font-weight:600;margin-bottom:15px;text-align:center}.match-scores-charts-grid .chart-container{height:350px;max-height:350px;position:relative}.overtime-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.overtime-content{margin-top:15px}.ot-boxes-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.overtime-content .history-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.overtime-content .selector-label{color:#ffffffe6;font-size:.9rem;font-weight:600}.ot-match-stats{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:20px;padding:20px}.ot-section-title{color:#ffffffe6;font-size:1.1rem;font-weight:600;margin-bottom:15px}.ot-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ot-stat-card{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px}.ot-stat-label{color:#fffc;font-size:.9rem;font-weight:600}.ot-stat-value{color:gold;font-size:.95rem;font-weight:600}.ot-set-frequency{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:20px;padding:20px}.ot-frequency-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.ot-frequency-item{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:10px 15px}.ot-freq-label{color:#ffffffb3;font-size:.85rem}.ot-freq-value{color:#9b59b6;font-size:.9rem;font-weight:600}.no-data-message{color:#ffffff80;font-style:italic;padding:40px 20px;text-align:center}.bookmaker-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.bookmaker-content{margin-top:15px}.bookmaker-lines-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bookmaker-line-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:15px}.line-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.line-type{color:gold;font-size:.95rem;font-weight:600;text-transform:uppercase}.bookmaker-name{color:#fff9;font-size:.85rem}.line-odds-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.odds-cell{background:#ffffff05;border-radius:6px;display:flex;flex-direction:column;gap:5px;padding:10px}.odds-team{color:#ffffffb3;font-size:.85rem}.odds-value{color:#fff;font-size:1.1rem;font-weight:700}.line-value-row{background:#ffd7001a;border-radius:6px;font-size:.9rem;margin-bottom:10px;padding:8px;text-align:center}.value-analysis{color:#ffffffb3;font-size:.85rem;font-style:italic}.recent-matches-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:20px}.recent-matches-table-container{margin-top:15px;overflow-x:auto;position:relative}.recent-matches-table{background:#ffffff08;border-collapse:initial;border-radius:10px;border-spacing:0;overflow:hidden;width:100%}.recent-matches-table thead{background:#ffd7001a}.recent-matches-table th{color:gold;font-size:.9rem;font-weight:600;padding:12px;text-align:left}.recent-matches-table td{border-top:1px solid #ffffff1a;font-size:.9rem;padding:12px}.recent-matches-table tbody tr:hover{background:#ffffff0d}.date-cell{color:#ffffffb3}.winner-cell{color:#fff;font-weight:600}.score-cell{color:gold;font-weight:600}.points-cell,.sets-cell{text-align:center}.tournament-cell{color:#ffffffb3;font-size:.85rem}.error-state{padding:60px 20px;text-align:center}.error-icon{display:block;font-size:4rem;margin-bottom:20px}.error-state h2{color:#f44;margin-bottom:15px}.error-state p{color:#ffffffb3;margin-bottom:25px}.s1-battle-section{background:linear-gradient(180deg,#141419f2,#0a0a0ff2);border:2px solid #0000;border-image:linear-gradient(90deg,gold,orange 50%,gold) 1;border-radius:16px;box-shadow:0 20px 60px #0009,0 0 40px #ffd7001a;margin-bottom:30px;overflow:hidden;padding:30px;position:relative}.s1-battle-section:before{background:radial-gradient(circle at 50% 0,#ffd7000d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.s1-battle-content{margin-top:25px;position:relative;z-index:1}.s1-battle-cards{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:minmax(380px,1fr) auto minmax(380px,1fr);margin-top:35px;min-height:600px}.s1-player-card{background:linear-gradient(155deg,#1e1e23f2,#141419f2);border:2px solid #ffd70033;border-radius:20px;box-shadow:0 15px 45px #00000080,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.s1-player-card:before{background:linear-gradient(135deg,gold,orange,gold);border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-1}.s1-player-card:hover:before{opacity:.3}.s1-player-card:hover{box-shadow:0 25px 65px #ffd7004d,0 0 60px #ffd70033,inset 0 1px 0 #ffffff1a;transform:translateY(-10px) scale(1.02)}.player1-card{background:linear-gradient(155deg,#1e283cf2,#141923f2)}.player2-card{background:linear-gradient(155deg,#3c1e28f2,#231419f2)}.s1-card-header{background:linear-gradient(90deg,#0000,#ffd70026 50%,#0000);border-bottom:3px solid gold;border-top:3px solid gold;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);margin-bottom:30px;padding:20px 15px;position:relative;text-align:center}.s1-card-header:after,.s1-card-header:before{content:"⚔️";filter:drop-shadow(0 0 10px rgba(255,215,0,.5));font-size:1.5em;position:absolute;top:50%;transform:translateY(-50%)}.s1-card-header:before{left:10px}.s1-card-header:after{right:10px}.s1-player-name{animation:nameGlow 3s ease-in-out infinite;color:gold;font-size:1.6em;font-weight:900;letter-spacing:2px;margin:0;text-shadow:0 0 20px #ffd70080,0 4px 8px #000c,0 0 40px #ffd7004d;text-transform:uppercase}@keyframes nameGlow{0%,to{text-shadow:0 0 20px #ffd70080,0 4px 8px #000c}50%{text-shadow:0 0 30px #ffd700cc,0 4px 8px #000c,0 0 50px #ffd70066}}.s1-card-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.s1-stat-card{grid-gap:20px;background:linear-gradient(135deg,#28282df2,#19191ef2);border:1px solid #ffd70026;border-left:4px solid #ffd7004d;border-radius:16px;box-shadow:0 8px 24px #0006;display:grid;gap:20px;grid-template-columns:auto 1fr;overflow:hidden;padding:28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.s1-stat-card:before{background:linear-gradient(90deg,#0000,#ffd7001a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.s1-stat-card:hover:before{left:100%}.s1-stat-card:hover{border-color:#ffd70080;box-shadow:0 12px 32px #ffd70033,0 0 30px #ffd7001a;transform:translateX(8px) scale(1.03)}.s1-stat-card.premium-card{background:linear-gradient(135deg,#3c3214f2,#281e0af2);border:2px solid #ffd70066;box-shadow:0 8px 24px #ffd70033,inset 0 1px 0 #ffd70033}.s1-stat-card.premium-card:hover{border-color:gold;box-shadow:0 15px 40px #ffd70066,0 0 50px #ffd70033}.stat-card-icon{align-items:center;background:linear-gradient(135deg,#3c3c41cc,#28282dcc);box-shadow:inset 0 2px 8px #0000004d,0 0 20px #ffd70033;-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));font-size:3em;height:90px;justify-content:center;position:relative;transition:all .3s ease;width:90px}.s1-stat-card:hover .stat-card-icon{box-shadow:inset 0 2px 8px #0000004d,0 0 30px #ffd70080;transform:rotate(60deg) scale(1.1)}.premium-card .stat-card-icon{background:linear-gradient(135deg,#ffd7004d,#ffa5004d);box-shadow:inset 0 2px 8px #ffd70033,0 0 25px #ffd70066}.stat-card-content{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.stat-card-label{align-items:center;background:#ffd70014;border:1px solid #ffd70026;border-radius:8px;color:#ccc;display:flex;font-size:.85em;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:4px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.stat-card-label:before{background:gold;border-radius:50%;box-shadow:0 0 8px #ffd70099;content:"";height:4px;width:4px}.stat-card-value{font-size:3.2em;font-weight:900;letter-spacing:1px;line-height:1;margin-bottom:6px;text-shadow:0 4px 12px #000c,0 2px 4px #0009,0 0 25px currentColor,0 0 40px #ffd7004d}.stat-card-detail{color:#ccc;font-size:1em;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.stat-card-description{color:#888;display:block;font-size:.75em;font-style:italic;letter-spacing:.3px;margin-bottom:12px}.stat-progress-bar{background:#0006;border:1px solid #ffffff0d;border-radius:20px;box-shadow:inset 0 3px 6px #00000080,0 1px 0 #ffffff0d;height:12px;overflow:hidden;position:relative}.stat-progress-fill{border-radius:20px;box-shadow:0 0 15px currentColor,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000004d;height:100%;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1)}.stat-progress-fill:before{background:linear-gradient(180deg,#ffffff4d,#0000);border-radius:20px 20px 0 0;content:"";height:50%;left:0;position:absolute;right:0;top:0}.stat-progress-fill:after{animation:shimmer 2.5s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.s1-vs-divider{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px 0;position:relative}.s1-vs-divider:after,.s1-vs-divider:before{animation:lineGlow 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,gold 50%,#0000);box-shadow:0 0 20px #ffd70080;content:"";height:150px;width:2px}@keyframes lineGlow{0%,to{box-shadow:0 0 20px #ffd7004d;opacity:.5}50%{box-shadow:0 0 40px #ffd700cc;opacity:1}}.vs-circle{align-items:center;animation:epicPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,gold,orange 50%,gold);border:5px solid #1a1a1a;border-radius:50%;box-shadow:0 15px 40px #ffd70099,0 0 60px #ffd70066,inset 0 4px 12px #fff6,inset 0 -4px 12px #0000004d;color:#1a1a1a;display:flex;font-size:2.5em;font-weight:900;height:120px;justify-content:center;letter-spacing:3px;position:relative;width:120px;z-index:10}.vs-circle:before{animation:ringPulse 2.5s ease-in-out infinite;background:radial-gradient(circle,#ffd7004d 0,#0000 70%);border-radius:50%;content:"";inset:-15px;position:absolute;z-index:-1}@keyframes epicPulse{0%,to{box-shadow:0 15px 40px #ffd70099,0 0 60px #ffd70066,inset 0 4px 12px #fff6;transform:scale(1) rotate(0deg)}50%{box-shadow:0 20px 60px #ffd700e6,0 0 80px #ffd70099,inset 0 4px 12px #ffffff80;transform:scale(1.15) rotate(180deg)}}@keyframes ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.perf-high{color:#4ade80}.stat-card-value.perf-high{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ade80,#22c55e 50%,#10b981);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(74,222,128,.5))}.stat-progress-fill.perf-high{background:linear-gradient(90deg,#10b981,#22c55e 50%,#4ade80);box-shadow:0 0 20px #4ade8099,inset 0 1px 0 #ffffff4d}.perf-medium{color:#fbbf24}.stat-card-value.perf-medium{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(251,191,36,.5))}.stat-progress-fill.perf-medium{background:linear-gradient(90deg,#d97706,#f59e0b 50%,#fbbf24);box-shadow:0 0 20px #fbbf2499,inset 0 1px 0 #ffffff4d}.perf-low{color:#f87171}.stat-card-value.perf-low{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f87171,#ef4444 50%,#dc2626);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(248,113,113,.5))}.stat-progress-fill.perf-low{background:linear-gradient(90deg,#dc2626,#ef4444 50%,#f87171);box-shadow:0 0 20px #f8717199,inset 0 1px 0 #ffffff4d}.s1-stat-card.perf-high{border-left-color:#22c55e;border-left-width:4px}.s1-stat-card.perf-medium{border-left-color:#f59e0b;border-left-width:4px}.s1-stat-card.perf-low{border-left-color:#ef4444;border-left-width:4px}@media (max-width:1400px){.s1-battle-cards{gap:30px;grid-template-columns:minmax(320px,1fr) auto minmax(320px,1fr)}.s1-player-card{padding:25px}.stat-card-value{font-size:2.4em}}@media (max-width:1024px){.s1-battle-cards{gap:30px;grid-template-columns:1fr;min-height:auto}.s1-vs-divider{flex-direction:row;padding:20px 0}.s1-vs-divider:after,.s1-vs-divider:before{height:2px;width:100px}.vs-circle{font-size:2em;height:100px;width:100px}.s1-player-name{font-size:1.4em}.stat-card-value{font-size:2.2em}.stat-card-icon{font-size:2.5em;height:75px;width:75px}}@media (max-width:768px){.s1-battle-section,.s1-player-card{padding:20px}.s1-stat-card{gap:15px;grid-template-columns:auto 1fr;padding:18px}.stat-card-icon{font-size:2em;height:65px;width:65px}.stat-card-value{font-size:2em}.vs-circle{font-size:1.6em;height:80px;width:80px}}@media (max-width:1024px){.match-detail-container-v2{padding:15px}.match-scores-grid,.player-cards-grid{grid-template-columns:1fr}.ou-controls{flex-direction:column;gap:15px}.history-toggle-buttons{flex-wrap:wrap}}@media (max-width:768px){.match-detail-container-v2,body,html{max-width:100vw;overflow-x:hidden}.match-detail-container-v2{padding:10px}.match-detail-container-v2>*{max-width:100%;overflow-x:hidden}.bookmaker-lines-section,.h2h-section,.market-edges-section,.match-header-section,.match-overview-section,.match-scores-section,.ou-analysis-section,.overtime-section,.player-stats-section,.recent-matches-section,.set-analysis-section,.set-splits-section{box-sizing:border-box;max-width:100%;overflow-x:hidden}.back-button{text-align:center;width:100%}.team-name{font-size:1.3rem}.match-teams-row{gap:15px}.section-title{font-size:1.1rem}.bookmaker-lines-grid,.h2h-stats-grid,.market-edges-grid,.match-scores-charts-grid,.ot-boxes-container,.ot-frequency-grid,.ot-stats-grid,.player-cards-grid,.set-analysis-grid{grid-template-columns:1fr}.overtime-content .history-controls{align-items:stretch;flex-direction:column}.overtime-content .selector-label{text-align:center}.overtime-content .history-selector{width:100%}.ot-match-stats,.ot-set-frequency{padding:15px}.ot-section-title{font-size:1rem}.ou-graphs-container{gap:15px;grid-template-columns:1fr}.ou-table-container,.recent-matches-table-container{-webkit-overflow-scrolling:touch}.ou-table td,.ou-table th{font-size:.85rem;padding:8px}.recent-matches-table td,.recent-matches-table th{font-size:.8rem;padding:8px}.history-btn{font-size:.85rem;padding:8px 12px}.history-selector,.line-selector{width:100%}}.set-splits-section{background:#ffffff0d;border:2px solid #ffd70033;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;margin-top:20px;padding:20px}.set-splits-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:15px}.set-splits-charts-grid .chart-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:0;padding:20px}.set-splits-charts-grid .chart-title{border-bottom:2px solid #ffd7004d;border-left:none;color:gold;font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;padding-left:0;text-align:center}.set-splits-charts-grid .chart-container{background:#0000;border:none;margin-top:10px;max-height:350px;padding:0;position:relative}.chart-section{margin-bottom:40px}.chart-title{border-left:4px solid gold;color:gold;font-size:1.2rem;font-weight:600;margin-bottom:20px;padding-left:10px}.chart-container{background:#ffffff08;border:1px solid #ffd70033;border-radius:12px;max-height:400px;padding:20px}@media (max-width:768px){.match-status-row{align-items:stretch;flex-direction:column;gap:10px}.status-badge,.tournament-badge{justify-content:center;max-width:100%;width:100%}.match-actions{flex-wrap:wrap;justify-content:center;width:100%}.action-btn{flex:1 1;justify-content:center;min-width:120px}.action-label{display:none}.action-icon{font-size:1.4rem}.match-scores-charts-grid,.ou-graphs-container,.set-analysis-charts-grid,.set-splits-charts-grid{gap:15px;grid-template-columns:1fr}.chart-section{box-sizing:border-box;padding:12px}.match-scores-charts-grid .chart-container,.ou-graphs-container .chart-container,.set-analysis-charts-grid .chart-container,.set-splits-charts-grid .chart-container{box-sizing:border-box;height:250px;position:relative}.chart-container canvas{height:100%;max-width:100%}.chart-title{font-size:.95rem;margin-bottom:8px}.ou-trend-graph{padding:15px}.graph-container,.ou-trend-graph{box-sizing:border-box}.graph-title{font-size:.95rem;margin-bottom:8px}.trend-svg{height:auto;max-width:100%}.graph-legend{flex-wrap:wrap;gap:8px;overflow-x:visible;padding:8px 4px}.legend-item{font-size:.8rem}.legend-color{height:12px;width:12px}}.view-toggle-btn{background:#8a2be21a;border-color:#8a2be266;color:#9370db}.view-toggle-btn:hover{background:#8a2be233;border-color:#9370db;color:#9370db}.view-toggle-btn.active{background:#8a2be24d;border-color:#9370db;box-shadow:0 0 15px #8a2be266}.statistical-view{display:flex;flex-direction:column;gap:30px;margin-top:20px}.stat-table-container{background:#ffffff08;border:1px solid #ffd70033;border-radius:12px;padding:20px;position:relative}.stat-table-title{color:gold;font-size:1.2rem;font-weight:600;margin-bottom:15px;text-align:center}.heat-map-table{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative}.heat-map-table:before,.ou-table-container:before,.recent-matches-table-container:before,.stat-table-container:before{top:50%}.heat-map-table:after,.heat-map-table:before,.ou-table-container:after,.ou-table-container:before,.recent-matches-table-container:after,.recent-matches-table-container:before,.stat-table-container:after,.stat-table-container:before{color:#ffffff1f;content:"ConfidenceEdge.net  •  ConfidenceEdge.net";font-size:1.8rem;font-weight:700;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;text-shadow:0 0 8px #0006;transform:translate(-50%,-50%) rotate(-30deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.heat-map-table:after,.ou-table-container:after,.recent-matches-table-container:after,.stat-table-container:after{top:70%}.heat-map-table table{background:#0000004d;border-collapse:collapse;border-radius:8px;overflow:hidden;position:relative;width:100%;z-index:2}.heat-map-table thead{background:#ffd70026}.heat-map-table th{border-bottom:2px solid #ffd7004d;color:gold;font-size:.95rem;font-weight:600;padding:12px 10px;text-align:center;white-space:nowrap}.heat-map-table td{border:1px solid #ffffff1a;color:#fff;font-size:.9rem;font-weight:500;padding:12px 10px;text-align:center;transition:all .2s ease}.heat-map-table td:hover{box-shadow:0 0 10px #ffd7004d;position:relative;transform:scale(1.05);z-index:10}.heat-map-table .player-label,.heat-map-table .set-label,.heat-map-table .threshold-label{background:#ffffff0d;color:gold;font-weight:600}.heat-map-table .player-label{word-wrap:break-word;font-size:1rem;max-width:150px}@media (max-width:768px){.vip-match-header{flex-direction:column!important;gap:12px!important;padding:12px 15px!important}.vip-match-header img{height:40px!important}.vip-match-header h1{font-size:1.1rem!important}.vip-match-header p{font-size:.8rem!important}.vip-match-header button{padding:12px 20px!important;width:100%}.statistical-view{gap:20px}.stat-table-container{padding:10px}.stat-table-title{font-size:.9rem;margin-bottom:10px}.heat-map-table{overflow-x:visible;width:100%}.heat-map-table table{table-layout:fixed;width:100%}.heat-map-table th{font-size:.65rem;padding:6px 2px;white-space:normal;word-break:break-word}.heat-map-table td{font-size:.65rem;overflow:hidden;padding:6px 2px;text-overflow:ellipsis;white-space:nowrap}.heat-map-table .player-label{font-size:.7rem;max-width:none;white-space:normal;word-break:break-word}.heat-map-table .set-label,.heat-map-table .threshold-label{font-size:.7rem}.heat-map-table td:hover{box-shadow:none;transform:none}}
/*# sourceMappingURL=main.b801830c.css.map*/