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;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.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-user{color:#aaa;font-size:.85rem;font-weight:700}.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;border-radius:12px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.sport-card:hover{border-color:gold;box-shadow:0 10px 20px #ffd7001a;transform:translateY(-5px)}.sport-card-active{background:linear-gradient(135deg,#1a1a00,#2a2a00);border-color:gold;box-shadow:0 0 20px #ffd7004d}.sport-icon{font-size:4rem;margin-bottom:1rem}.sport-name{color:gold;font-size:1.5rem;font-weight:700;margin:.5rem 0}.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;padding:1.5rem;transition:all .3s ease}.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;font-weight:500;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}.stat-label{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.chart-info{color:#94a3b8;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;border-radius:10px;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;cursor:not-allowed}.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}.loading-spinner{color:gold}.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;font-size:4rem;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;border-radius:6px;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;border:2px solid #333;border-radius:8px;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;align-items:end;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.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;border:2px solid #333;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;border-radius:8px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease}.filter-input:focus{background:#ffffff1a;border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a;outline:none}.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;padding:20px}.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;font-size:3rem}.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{background:#ffffff08;border:1px solid #ffd70033;border-radius:15px;padding:25px;transition:all .3s ease}.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{align-items:center;border-radius:10px;gap:12px;padding:15px;transition:all .2s ease}.stat-card:hover{background:#ffffff14}.stat-icon{font-size:1.2rem;opacity:.8}.stat-value{font-size:1.1rem;font-weight:600}.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;font-weight:700;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-value{font-size:1.8rem}.stat-label{display:block;font-weight:600;margin-bottom:3px}.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;font-weight:500;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;font-weight:500}.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;border-radius:6px;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;font-weight:700}.match-actions{display:flex}.action-btn{background:linear-gradient(135deg,gold,orange);border-radius:8px;color:#1a1a1a;flex:1 1;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;font-weight:500}.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:none;border-radius:10px;font-size:.9rem;font-weight:600;min-height:48px;padding:.8rem 1rem;touch-action:manipulation}.action-btn.primary{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 3px 10px #4caf504d;color:#fff}.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{font-size:2rem;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{color:#ccc;font-size:.9rem}.loading-container{color:#ccc;padding:60px}.loading-spinner{animation:paddleFlip 1.5s ease-in-out infinite;display:inline-block;font-size:3em;margin-bottom:20px}@keyframes paddleFlip{0%{color:#ff6b6b;transform:rotateY(0deg) rotate(0deg)}25%{color:#4ecdc4;transform:rotateY(90deg) rotate(15deg)}50%{color:#45b7d1;transform:rotateY(180deg) rotate(0deg)}75%{color:#96ceb4;transform:rotateY(270deg) rotate(-15deg)}to{color:#ff6b6b;transform:rotateY(1turn) rotate(0deg)}}.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{color:#ccc;padding:60px;text-align:center}.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;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.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{display:flex;flex-direction:column;gap:5px;min-width:150px}.confidence-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,gold,orange);border-radius:4px;height:100%;transition:width .5s ease}.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;padding:12px}.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{display:block;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:1px solid #ffd70033;border-radius:15px;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.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;color:#fff;font-size:1rem;padding:12px 40px 12px 16px}.filter-select:focus{background:#ffffff26;border-color:gold}.search-controls{gap:15px}.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;color:#fff;font-size:1rem;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}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.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;font-size:4rem;margin-bottom:20px}.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{align-items:center;border-bottom:1px solid #ffd70033;color:gold;display:flex;font-size:1.1rem;font-weight:600;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-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.stat-item{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:10px;padding:12px;text-align:center;transition:all .3s ease}.stat-item:hover{border-color:#ffd7004d;transform:translateY(-2px)}.stat-value{color:gold;font-size:1.3rem;font-weight:700;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}.action-btn:hover{background:#ffd7001a}.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;position:relative}.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{flex:1 1}.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;padding:1.5rem;position:relative;transition:all .3s ease}.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;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;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;color:gold;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;color:gold;font-family:inherit;font-size:.8rem;padding:.4rem .8rem;transition:all .3s ease}.action-btn:hover{background:#ffd70033;border-color:gold;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;font-style:italic;padding:20px;text-align:center}.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;align-items:center;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{display:flex;flex-direction:column;gap:5px}.control-group label{color:#87ceeb;font-size:.9rem;font-weight:500}.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}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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{align-items:end;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;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.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;width:10%}.winner-badge,.winner-cell{font-weight:600;white-space:nowrap}.winner-badge{border-radius:6px;font-size:.65rem;padding:1px 4px}.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;display:flex;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;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 18px;transition:all .3s ease;white-space:nowrap}.clear-filters-btn:hover{box-shadow:0 8px 25px #ef44444d;transform:translateY(-2px)}@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;display:flex;flex-wrap:wrap;gap:20px}.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{border-radius:8px;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{gap:8px}.action-btn,.action-buttons{align-items:center;display:flex}.action-btn{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:1.1rem;height:40px;justify-content:center;min-width:44px;padding:8px 12px;transition:all .2s ease}.action-btn:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.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;padding:80px 20px}.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{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#fff;font-size:.9rem;font-weight:600}.filter-select{background:#ffffffe6;border:1px solid #ffffff4d;border-radius:8px;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}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.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}}.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;flex:1 1;font-size:.95rem;min-width:300px;padding:.875rem 1rem;transition:all .3s ease}.search-input:focus{background:#0f172af2;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;outline:none}.search-input::placeholder{color:#64748b}.filter-select{background:#0f172acc;border:2px solid #47556966;border-radius:12px;color:#e2e8f0;font-size:.95rem;min-width:150px;padding:.875rem 1rem;transition:all .3s ease}.filter-select:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;outline:none}.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{flex-direction:column}.add-form,.form-row{display:flex;gap:1rem}.form-row{flex-wrap:wrap}.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{display:flex;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;font-weight:700;padding:4px 12px}.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-state{color:#666;padding:60px 20px;text-align:center}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h4{color:#999;font-size:1.5rem;margin:0 0 10px}.empty-state p{color:#666;font-size:1rem;margin:0}.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{color:#fff;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}.form-group{margin-bottom:20px}.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;color:#fff;font-size:16px;padding:15px 15px 15px 45px;transition:all .3s ease;width:100%}.form-input:focus{background:#1a1a1af2;border-color:gold;box-shadow:0 0 0 3px #ffd70033;outline:none}.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;display:grid;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}.spinner{animation:spin 1s linear infinite}.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{color:#fff;flex:1 1;font-size:.9rem;font-weight:500}.notification-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;padding:0;transition:all .3s ease;width:20px}.notification-close:hover{background:#ffffff1a;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.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;font-size:.85rem}.attempt-reason{color:#ccc;font-size:.9rem;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-size:1rem;font-weight:700}.log-time{color:#999;font-size:.85rem;margin-left:auto}.log-details{display:flex;flex-direction:column;gap:5px}.log-reason{color:#ccc;font-size:.9rem}.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%}}.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}.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}}.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);display:flex;justify-content:center;min-height:100vh;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;font-size:.9rem;line-height:1.2}.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:768px){.hero-title{font-size:2.5rem}.hero-tagline{font-size:1.2rem}.hero-subtitle{font-size:1rem}.hero-actions{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{max-width:300px;width:100%}.trust-indicators{flex-direction:column;gap:1rem}.section-title{font-size:2rem}.features-grid,.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.feature-card{min-height:180px;padding:1.25rem .75rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.85rem}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}}@media (max-width:480px){.features-grid{gap:1rem;grid-template-columns:1fr}.feature-card{padding:1.5rem 1rem}}
/*# sourceMappingURL=main.b8cdefbf.css.map*/