@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--charcoal:#111;--white:#fff;--miami-pink:#ff2d92;--miami-purple:#9f2dff;--miami-cyan:#00d4ff;--miami-magenta:#f0f;--miami-hot-pink:#ff1493;--miami-electric-blue:#00bfff;--miami-neon-green:#39ff14;--accent-gradient:linear-gradient(135deg,#ff2d92,#9f2dff 50%,#00d4ff);--accent-gradient-hover:linear-gradient(135deg,#ff5aad,#b560ff 50%,#3df);--miami-gradient:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);--sunset-gradient:linear-gradient(135deg,#ff6b35,#ff2d92 50%,#9f2dff);--neon-gradient:linear-gradient(135deg,#00d4ff,#9f2dff 50%,#ff2d92);--glow-pink:0 0 20px #ff2d9280,0 0 40px #ff2d924d;--glow-cyan:0 0 20px #00d4ff80,0 0 40px #00d4ff4d;--glow-purple:0 0 20px #9f2dff80,0 0 40px #9f2dff4d;--league-hsb:#1e90ff;--league-hsg:#ff1493;--league-ncaam:#00ff7f;--league-ncaaw:#9f2dff;--league-nba:#ff4500;--league-wnba:#f0f;--text-primary:#fffffff2;--text-secondary:#fff9;--text-muted:#fff6;--text-metadata:#00d4ff;--gray-100:#f5f5f5;--gray-200:#ebebeb;--gray-300:#ccc;--gray-400:#999;--gray-500:#757575;--gray-600:#555;--gray-700:#333;--gray-800:#1a1a1a;--gray-900:#111;--success:#e91e63;--warning:gold;--error:#ff4757;--brand-primary:#e91e63;--brand-secondary:#ff4081;--glass-bg:#140a1ed9;--glass-border:#ff2d9233;--glass-blur:blur(16px);--glass-miami:#9f2dff26;--font-display:"Bebas Neue",Impact,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--nav-height:60px;--mobile-nav-height:64px;--container:1400px;--gutter:max(20px,4vw)}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);line-height:1.5;overflow-x:hidden}@media (max-width:768px){body{padding-bottom:64px;padding-bottom:var(--mobile-nav-height)}body:has(.mobile-video-feed){padding-bottom:0}}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.nav{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;display:flex;height:72px;justify-content:space-between;left:0;padding:0 4%;position:fixed;right:0;top:0;transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;z-index:1000}.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0afa}.nav-left{gap:40px}.nav-left,.nav-logo{align-items:center;display:flex}.nav-logo{padding:4px 8px}.nav-logo-img{height:28px;max-width:100px}.nav-logo-img,.nav-mobile-logo-img{object-fit:contain;object-position:center;width:auto}.nav-mobile-logo-img{height:24px;max-width:80px}@media (min-width:768px) and (max-width:1023px){.nav-logo-img{height:24px;max-width:90px}.nav-logo{padding:4px 8px}}@media (max-width:767px){.nav-logo-img{height:40px;max-width:150px}.nav-mobile-logo-img{height:36px;max-width:140px}.nav-logo{padding:4px 8px}}.nav-logo-text{font-weight:400;opacity:.9}.nav-links{align-items:center;display:none;gap:24px}@media (min-width:900px){.nav-links{display:flex}}.nav-link{border-bottom:2px solid #0000;color:#ffffffd9;text-transform:capitalize;transition:all .15s ease}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;font-weight:600}.nav-right{align-items:center;display:flex;gap:20px}.nav-icon{border-radius:50%;color:#fff;height:40px;transition:background .15s ease;width:40px}.nav-icon:hover{background:#ffffff1a}.nav-messages-icon{position:relative}.nav-badge{align-items:center;background:#e50914;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:4px;top:4px}.nav-btn{background:#0000;border:1px solid #fff6;border-radius:4px;color:#fff;font-size:14px;font-weight:600;padding:8px 20px;transition:all .15s ease}.nav-btn:hover{background:#e50914;border-color:#e50914}.nav-avatar{border-radius:0;height:36px;object-fit:cover;width:36px}.nav-user-btn{align-items:center;display:flex;gap:8px}.nav-menu-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:8px}.nav-menu-btn svg{height:24px;width:24px}@media (max-width:899px){.nav-links{display:none}.nav-menu-btn{display:flex}}.nav-mobile-overlay{background:#000000d9;inset:0;position:fixed;z-index:2000}.nav-mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0a0a0afa,#140a1efa);border-left:1px solid #ff2d9226;bottom:0;max-width:380px;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:2001}.nav-mobile-header{align-items:center;border-bottom:1px solid #ff2d921a;display:flex;justify-content:space-between;padding:28px 32px}.nav-mobile-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;letter-spacing:.05em}.nav-mobile-close{background:#ff2d921a;border-radius:50%;color:#fff;padding:10px;transition:all .2s ease}.nav-mobile-close:hover{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink)}.nav-mobile-close svg{height:24px;width:24px}.nav-mobile-links{padding:24px 0}.nav-mobile-link{align-items:center;border-left:3px solid #0000;color:#ffffffb3;display:flex;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;gap:20px;letter-spacing:.08em;padding:20px 32px;text-transform:uppercase;transition:all .2s ease}.nav-mobile-link:hover{background:#ff2d9214;color:#fff;padding-left:36px}.nav-mobile-link.active,.nav-mobile-link:hover{border-left-color:#ff2d92;border-left-color:var(--miami-pink)}.nav-mobile-link.active{color:#ff2d92;color:var(--miami-pink)}.nav-mobile-link svg{height:28px;opacity:.8;width:28px}.nav-mobile-user{align-items:center;background:#ff2d920d;border-top:1px solid #ff2d921a;display:flex;gap:16px;margin-top:24px;padding:24px 32px}.nav-mobile-user img{border:2px solid #ff2d92;border:2px solid var(--miami-pink);border-radius:8px;height:48px;object-fit:cover;width:48px}.nav-mobile-user-name{color:#fff;display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;letter-spacing:.05em}.nav-mobile-user-email{color:#00d4ff;color:var(--miami-cyan);display:block;font-size:12px}.nav-mobile-signin{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:8px;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);color:#fff;display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;letter-spacing:.1em;margin:24px 32px;padding:16px 32px;text-align:center;text-transform:uppercase;transition:all .2s ease}.nav-mobile-signin:hover{box-shadow:0 0 30px #ff2d9299}.mobile-nav{align-items:center;background:#141414;border-top:1px solid #ffffff1a;bottom:0;display:flex;height:64px;height:var(--mobile-nav-height);justify-content:space-around;left:0;position:fixed;right:0;z-index:100}@media (min-width:768px){.mobile-nav{display:none}}.mobile-nav-item{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:4px;padding:8px 16px;transition:color .15s ease}.mobile-nav-item svg{height:24px;width:24px}.mobile-nav-item span{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mobile-nav-item.active{color:#ff2d92;color:var(--miami-pink)}.mobile-nav-add-btn{align-items:center;background:linear-gradient(135deg,#ff2d92,#00d4ff);background:linear-gradient(135deg,var(--miami-pink),var(--miami-cyan));border:none;border-radius:50%;box-shadow:0 4px 20px #ff2d9266;cursor:pointer;display:flex;height:56px;justify-content:center;margin-top:-28px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:56px}.mobile-nav-add-btn:hover{box-shadow:0 6px 24px #ff2d9280;transform:scale(1.05)}.mobile-nav-add-btn:active{transform:scale(.95)}.mobile-nav-add-btn svg{color:#fff;color:var(--white);height:28px;width:28px}.add-video-modal{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);border-radius:16px;max-width:400px;padding:24px;width:90%}.add-video-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.add-video-modal .modal-header h2{color:#fff;color:var(--white);font-size:20px;font-weight:700;margin:0}.add-video-modal .modal-close{background:none;border:none;color:#999;color:var(--gray-400);cursor:pointer;font-size:24px;line-height:1;padding:0}.add-video-modal .form-group{margin-bottom:20px}.add-video-modal .form-group label{color:#ccc;color:var(--gray-300);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.add-video-modal .form-group input{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);border-radius:8px;color:#fff;color:var(--white);font-size:15px;padding:14px 16px;width:100%}.add-video-modal .form-group input:focus{border-color:#00d4ff;border-color:var(--miami-cyan);outline:none}.add-video-modal .btn-primary{background:linear-gradient(135deg,#ff2d92,#00d4ff);background:linear-gradient(135deg,var(--miami-pink),var(--miami-cyan));border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:transform .2s ease;width:100%}.add-video-modal .btn-primary:hover{transform:translateY(-2px)}.add-video-modal .btn-primary:disabled{cursor:not-allowed;opacity:.6}.scoreboard-ticker{background:#0a0a0a;border-bottom:1px solid #ffffff1a;margin-top:68px;position:relative;z-index:50}.scoreboard-ticker.sticky{box-shadow:0 4px 20px #00000080;left:0;margin-top:0;position:fixed;right:0;top:68px;z-index:999}.ticker-bar{height:64px;padding:0 8px;position:relative}.ticker-bar,.ticker-nav-btn{align-items:center;display:flex}.ticker-nav-btn{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .15s ease;width:40px;z-index:10}.ticker-nav-btn:hover{background:#fff3}.ticker-nav-btn.small{height:28px;width:28px}.ticker-nav-btn svg{height:20px;width:20px}.ticker-scroll{-ms-overflow-style:none;display:flex;flex:1 1;gap:2px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.ticker-scroll::-webkit-scrollbar{display:none}.ticker-game{background:#ffffff08;border:1px solid #0000;border-radius:4px;cursor:pointer;flex-shrink:0;padding:8px 16px;transition:all .15s ease}.ticker-game:hover{background:#ffffff14}.ticker-game.active{background:#ffffff1f;border-color:#fff3}.ticker-game-content{align-items:center;display:flex;gap:12px;min-width:220px}.ticker-league{border-radius:3px;color:#fff;font-weight:800;letter-spacing:.03em;padding:3px 8px}.ticker-league,.ticker-status{font-size:10px;text-transform:uppercase}.ticker-status{border-radius:2px;font-weight:700;letter-spacing:.05em;padding:2px 8px}.ticker-status-live{animation:pulse 2s infinite;background:#e50914;color:#fff}.ticker-status-final{background:#ffffff26;color:#9ca3af}.ticker-status-upcoming{background:#00ff8733;color:#00ff87}.ticker-teams{display:flex;flex-direction:column;gap:4px}.ticker-team{align-items:center;color:#fff;display:flex;font-size:13px;gap:8px}.ticker-team-logo{height:18px;object-fit:contain;width:18px}.ticker-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.ticker-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:24px;text-align:right}.ticker-score.winner{color:#00ff87}.ticker-time{color:#e50914;font-size:11px;font-weight:600}.ticker-expand-btn{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;transition:all .15s ease}.ticker-expand-btn:hover{background:#fff3}.ticker-expand-btn svg{height:14px;width:14px}.ticker-expanded{background:#111;border-top:1px solid #ffffff1a;overflow:hidden}.ticker-expanded-inner{padding:0}.ticker-hero{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);justify-content:space-between;padding:32px 60px}.ticker-hero,.ticker-hero-score{align-items:center;display:flex;gap:40px}.ticker-hero-team{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:140px}.ticker-hero-logo{height:64px;object-fit:contain;width:64px}.ticker-hero-name{color:#fff;font-size:14px;font-weight:600;text-align:center}.ticker-hero-pts{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px}.ticker-hero-vs{align-items:center;display:flex;flex-direction:column;gap:4px}.ticker-hero-status{background:#ffffff1a;border-radius:4px;color:#9ca3af;font-size:12px;font-weight:700;padding:4px 12px}.ticker-hero-venue{color:#6b7280;font-size:12px}.ticker-hero-actions{display:flex;flex-direction:column;gap:8px}.ticker-hero-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-width:160px;padding:12px 24px;transition:all .15s ease}.ticker-hero-btn.primary{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);color:#fff}.ticker-hero-btn.primary:hover{box-shadow:0 0 30px #ff2d9299}.ticker-hero-btn.secondary{background:#0000;border:2px solid #00d4ff;border:2px solid var(--miami-cyan);color:#fff}.ticker-hero-btn.secondary:hover{background:#00d4ff26;box-shadow:0 0 20px #00d4ff80,0 0 40px #00d4ff4d;box-shadow:var(--glow-cyan)}.ticker-hero-btn svg{height:18px;width:18px}.ticker-leaders{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:24px 60px}.ticker-section-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.ticker-leaders-grid{display:flex;gap:60px;justify-content:center}.ticker-leader{align-items:center;display:flex;gap:12px}.ticker-leader-avatar{align-items:center;background:linear-gradient(135deg,#ff2d92,#9f2dff);background:linear-gradient(135deg,var(--miami-pink),var(--miami-purple));border-radius:50%;box-shadow:0 0 15px #ff2d924d;color:#fff;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.ticker-leader-avatar img{height:100%;object-fit:cover;width:100%}.ticker-leader-info{display:flex;flex-direction:column}.ticker-leader-name{color:#fff;font-size:14px;font-weight:600}.ticker-leader-pos{color:#6b7280;font-size:12px}.ticker-leader-stat{align-items:center;display:flex;flex-direction:column;min-width:50px}.ticker-leader-value{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.ticker-leader-label{color:#9ca3af;font-size:11px;font-weight:600;text-transform:uppercase}.ticker-highlights{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:24px 60px 32px}.ticker-highlights-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ticker-highlights-nav{display:flex;gap:4px}.ticker-highlights-row{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.ticker-highlights-row::-webkit-scrollbar{display:none}.ticker-highlight-card{cursor:pointer;flex:0 0 220px;transition:transform .2s ease}.ticker-highlight-card:hover{transform:translateY(-4px)}.ticker-highlight-thumb{aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);border:2px solid #0000;border-radius:6px;margin-bottom:8px;overflow:hidden;position:relative;transition:all .2s ease}.ticker-highlight-card:hover .ticker-highlight-thumb{border-color:var(--accent-pink);box-shadow:0 0 20px #ff2d924d}.ticker-highlight-thumb img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ticker-highlight-card:hover .ticker-highlight-thumb img{transform:scale(1.05)}.ticker-highlight-play{align-items:center;background:linear-gradient(135deg,#ff2d9299,#9f2dff99);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.ticker-highlight-card:hover .ticker-highlight-play{opacity:1}.ticker-highlight-play svg{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:40px;width:40px}.ticker-highlight-duration{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;position:absolute;right:6px}.ticker-highlight-title{color:#fffffff2;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.ticker-close-wrap{background:#0a0a0a;border-top:1px solid #ffffff0d;display:flex;justify-content:center;padding:20px 0 24px}.ticker-close-btn{align-items:center;background:#ff2d9226;border:1px solid #ff2d92;border:1px solid var(--miami-pink);border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:12px 32px;transition:all .15s ease}.ticker-close-btn:hover{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-color:#0000;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink)}.ticker-close-btn svg{height:18px;width:18px}a.ticker-leader{cursor:pointer;text-decoration:none}a.ticker-leader:hover{background:#ffffff1a;border-radius:8px}.ticker-hero-logo-placeholder,.ticker-hero-logo-wrap{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.ticker-hero-logo-placeholder{background:#ffffff1a;border-radius:8px;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.btn{align-items:center;border:none;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase;transition:all .2s ease}.btn svg{height:18px;width:18px}.btn-primary{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border:none;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);color:#fff;color:var(--white)}.btn-primary:hover{background:linear-gradient(135deg,#ff5aad,#b560ff 50%,#3df);background:var(--accent-gradient-hover);box-shadow:0 0 30px #ff2d9299}.btn-secondary{background:#0000;border:2px solid #ff2d92;border:2px solid var(--miami-pink);color:#fff;color:var(--white)}.btn-secondary:hover{background:#ff2d9226;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink)}.btn-ghost{background:#0000;color:#00d4ff;color:var(--miami-cyan);padding:8px 16px}.btn-ghost:hover{text-decoration:underline}.btn-lg{font-size:16px;padding:20px 48px}.hero{align-items:center;background:#0a0a0a;background:var(--black);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-bg{inset:0;position:absolute}.hero-bg img{height:100%;object-fit:cover;opacity:.7;width:100%}.hero-overlay{background:linear-gradient(90deg,#000c,#0006 50%,#0003);inset:0;position:absolute}.hero-content{max-width:800px;padding:120px max(20px,4vw) 60px;padding:calc(var(--nav-height) + 60px) var(--gutter) 60px;position:relative;z-index:10}.hero-tag{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.hero-title{font-size:clamp(80px,15vw,180px);letter-spacing:-.02em;line-height:.85;margin-bottom:24px;text-transform:uppercase}.hero-subtitle,.hero-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display)}.hero-subtitle{font-size:clamp(32px,5vw,60px);letter-spacing:.02em;line-height:1;margin-bottom:32px;opacity:.7}.hero-meta{display:flex;flex-wrap:wrap;gap:0;margin-bottom:32px}.hero-stat{padding:0 28px;position:relative;text-align:center}.hero-stat:not(:last-child):after{background:#555;background:var(--gray-600);content:"";height:36px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.hero-stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:42px;line-height:1}.hero-stat-label{color:#999;color:var(--gray-400);font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.hero-stat-divider{display:none}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-btn{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:.05em;padding:20px 48px;text-transform:uppercase;transition:all .2s ease}.hero-btn svg{flex-shrink:0;height:20px;width:20px}.section{padding:80px max(20px,4vw);padding:80px var(--gutter)}.section-dark{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white)}.section-header{align-items:flex-end;margin-bottom:40px}.section-title{font-size:clamp(40px,6vw,72px);letter-spacing:-.02em;line-height:1}.section-link{font-size:14px;font-weight:600;letter-spacing:.05em;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px}.section-link:hover{text-decoration:none}.card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-slider{-webkit-overflow-scrolling:touch;display:flex;gap:16px;margin:0 calc(max(20px, 4vw)*-1);margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding-bottom:16px;padding-left:max(20px,4vw);padding-left:var(--gutter);padding-right:max(20px,4vw);padding-right:var(--gutter);scroll-snap-type:x mandatory}.card-slider::-webkit-scrollbar{display:none}.player-card{background:#fff;background:var(--white);cursor:pointer;flex-shrink:0;scroll-snap-align:start;transition:transform .3s ease;width:280px}.section-dark .player-card{background:#111;background:var(--gray-900)}.player-card:hover{border-color:#00d4ff;border-color:var(--miami-cyan);box-shadow:0 12px 40px #00d4ff33;transform:translateY(-8px)}.player-card-image{aspect-ratio:3/4;background:#ebebeb;background:var(--gray-200);overflow:hidden;position:relative}.section-dark .player-card-image{background:#1a1a1a;background:var(--gray-800)}.player-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.player-card:hover .player-card-image img{transform:scale(1.05)}.player-card-rank{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black);left:16px}.player-card-rank,.player-card-rating{font-size:20px;padding:6px 12px;top:16px}.player-card-rating{right:16px}.player-card-content{padding:20px}.player-card-name{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;line-height:1;margin-bottom:8px;text-transform:uppercase}.player-card-meta{color:#757575;color:var(--gray-500);font-size:13px;font-weight:500;gap:12px;letter-spacing:.05em;text-transform:uppercase}.section-dark .player-card-meta{color:#999;color:var(--gray-400)}.video-card{cursor:pointer;flex-shrink:0;width:400px}.video-card-image{aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);margin-bottom:16px;overflow:hidden;position:relative}.video-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.video-card:hover .video-card-image img{transform:scale(1.05)}.video-card-play{align-items:center;background:#fff;background:var(--white);display:flex;height:72px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:72px}.video-card:hover .video-card-play{opacity:1}.video-card-play svg{height:28px;margin-left:4px;width:28px}.video-card-duration{background:#000c;bottom:12px;color:#fff;color:var(--white);font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:12px}.video-card-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin-bottom:4px;text-transform:uppercase}.video-card-meta{color:#999;color:var(--gray-400);font-size:14px}.trending-section,.trending-section-scroll{position:relative}.trending-grid{-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;overflow-y:visible;padding:20px max(20px,4vw) 40px;padding:20px var(--gutter) 40px var(--gutter);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.trending-nav-btn{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#140a1ed9;background:var(--glass-bg);border:1px solid #ff2d9233;border:1px solid var(--glass-border);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.trending-nav-btn:hover{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-color:#0000;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);transform:translateY(-50%) scale(1.1)}.trending-nav-btn svg{height:20px;width:20px}.trending-nav-btn.left{left:12px}.trending-nav-btn.right{right:12px}.trending-grid::-webkit-scrollbar{display:none}.trending-card{align-items:flex-end;cursor:pointer;display:flex;flex-shrink:0;height:280px;padding-left:80px;position:relative;scroll-snap-align:start;transition:transform .3s ease}.trending-card:hover{transform:translateY(-8px)}.trending-rank{-webkit-text-stroke:2px #ffffff26;bottom:0;color:#0000;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:280px;font-weight:700;left:0;line-height:.85;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.trending-image{background:#1a1a1a;background:var(--gray-800);border-radius:8px;box-shadow:0 12px 32px #00000080;height:280px;overflow:hidden;position:relative;width:150px;z-index:1}.trending-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.trending-card:hover .trending-image img{transform:scale(1.08)}.trending-card:hover .trending-image{box-shadow:0 0 0 2px #ff2d92,0 0 30px #ff2d9266,0 0 60px #9f2dff33;box-shadow:0 0 0 2px var(--miami-pink),0 0 30px #ff2d9266,0 0 60px #9f2dff33}.trending-info{background:linear-gradient(0deg,#000000f2,#0000);bottom:0;left:0;padding:12px 10px;position:absolute;right:0}.trending-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:13px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page{background:#fff;background:var(--white);min-height:100vh;padding-top:60px;padding-top:var(--nav-height)}.page-header{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white);padding:60px max(20px,4vw) 40px;padding:60px var(--gutter) 40px}.page-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(48px,8vw,96px);line-height:1;margin-bottom:16px;text-transform:uppercase}.page-subtitle{color:#999;color:var(--gray-400);font-size:16px;max-width:600px}.page-content{padding:40px max(20px,4vw) 80px;padding:40px var(--gutter) 80px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.filter-btn{background:#fff;background:var(--white);border:2px solid #ccc;border:2px solid var(--gray-300);color:#555;color:var(--gray-600);font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase}.filter-btn:hover{color:#0a0a0a;color:var(--black)}.filter-btn.active,.filter-btn:hover{border-color:#0a0a0a;border-color:var(--black)}.filter-btn.active{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white)}.category-tabs{background:#0a0a0af2;border-bottom:1px solid #ff2d9226;display:flex;gap:0;justify-content:center;padding:0 max(20px,4vw);padding:0 var(--gutter)}.category-tab{background:none;border:none;border-bottom:3px solid #0000;color:#ffffff80;cursor:pointer;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:16px;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase;transition:all .2s ease}.category-tab:hover{color:#ffffffe6;text-shadow:0 0 20px #ff2d924d}.category-tab.active{border-bottom-color:#ff2d92;border-bottom-color:var(--miami-pink);color:#fff;text-shadow:0 0 20px #ff2d9280}.rankings-filters{align-items:flex-end;background:#0a0a0af2;border-bottom:1px solid #ff2d921a;display:flex;flex-wrap:wrap;gap:20px;padding:24px max(20px,4vw);padding:24px var(--gutter)}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.filter-btns{display:flex;gap:4px}.filter-btns .filter-btn{background:#ff2d9214;border:1px solid #ff2d9233;border-radius:4px;color:#9ca3af;font-size:13px;padding:8px 14px;transition:all .2s ease}.filter-btns .filter-btn:hover{background:#ff2d9226;border-color:#ff2d9266;color:#fff}.filter-btns .filter-btn.active{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-color:#0000;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);color:#fff}.filter-select{-webkit-appearance:none;appearance:none;background:#ff2d9214;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF2D92' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:18px;border:1px solid #ff2d9233;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;min-width:140px;padding:8px 32px 8px 12px;transition:all .2s ease}.filter-select:focus{border-color:#00ff87;box-shadow:0 0 15px #ff2d9233;outline:none}.filter-select option{background:#1a1a1a;color:#fff}.filter-clear{background:none;border:1px solid #e50914;border-radius:4px;color:#e50914;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.filter-clear:hover{background:#e50914;color:#fff}.empty-state{color:#9ca3af}.empty-state h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:14px}.page-dark,.page-dark .page-content{background:#111}.player-card-state{background:#00ff8726;border-radius:2px;color:#00ff87;font-size:11px;font-weight:600;padding:2px 6px}.profile-hero{background:#0a0a0a;background:var(--black);display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:1024px){.profile-hero{grid-template-columns:1fr 1fr}}.profile-content{color:#fff;color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:100px max(20px,4vw) 40px;padding:calc(var(--nav-height) + 40px) var(--gutter) 40px}.profile-tag{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.profile-name,.profile-tag{margin-bottom:24px;text-transform:uppercase}.profile-name{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(60px,10vw,120px);line-height:.9}.profile-details{color:#999;color:var(--gray-400);display:flex;flex-wrap:wrap;font-size:14px;gap:24px;margin-bottom:32px}.profile-detail{align-items:center;display:flex;gap:8px}.profile-detail strong{color:#fff;color:var(--white);font-weight:600}.profile-stats{display:flex;gap:40px;margin-bottom:40px}.profile-stat{text-align:left}.profile-stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:64px;line-height:1}.profile-stat-label{color:#757575;color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.profile-rating{align-items:center;background:#111;background:var(--gray-900);border-left:4px solid #e91e63;border-left:4px solid var(--success);display:inline-flex;gap:16px;margin-bottom:40px;padding:20px 32px}.profile-rating-value{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:56px;line-height:1}.profile-rating-label{color:#999;color:var(--gray-400);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.profile-actions{display:flex;flex-wrap:wrap;gap:16px}.profile-image{background:#111;background:var(--gray-900);position:relative}@media (max-width:1023px){.profile-image{aspect-ratio:1}}.profile-image img{height:100%;object-fit:cover;width:100%}.profile-body{background:#fff;background:var(--white)}.profile-section{border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--gray-200);padding:60px max(20px,4vw);padding:60px var(--gutter)}.profile-section:last-child{border-bottom:none}.profile-section-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;margin-bottom:32px;text-transform:uppercase}.film-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.film-card-image{background:#ebebeb;background:var(--gray-200)}.film-card:hover .film-card-image img{transform:scale(1.05)}.film-card-play{background:#fff;background:var(--white);height:56px;left:50%;top:50%;transform:translate(-50%,-50%);width:56px}.film-card:hover .film-card-play{opacity:1}.film-card-play svg{height:24px;margin-left:2px;width:24px}.film-card-title{margin-bottom:4px}.film-card-meta{color:#757575;color:var(--gray-500);font-size:14px}.film-carousel{position:relative}.film-carousel-btn{align-items:center;background:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.film-carousel-btn:hover{background:#000000f2;transform:translateY(-50%) scale(1.1)}.film-carousel-btn.left{left:12px}.film-carousel-btn.right{right:12px}.film-carousel-btn svg{height:24px;width:24px}.film-scroll{-ms-overflow-style:none;gap:16px;padding:8px 60px;scrollbar-width:none}.film-card-nike{flex:0 0 280px;transition:transform .2s ease}.film-card-nike:hover{transform:scale(1.02)}.schedule-section{background:#1a1a1a;border-top:1px solid #333;padding:40px 24px}.schedule-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 36px}.section-link-green{color:#00ff87;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.section-link-green:hover{opacity:.8}.schedule-carousel{position:relative}.schedule-carousel-btn{align-items:center;background:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.schedule-carousel-btn:hover{background:#00ff87;color:#111}.schedule-carousel-btn.left{left:0}.schedule-carousel-btn.right{right:0}.schedule-carousel-btn svg{height:20px;width:20px}.schedule-scroll{-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding:8px 48px;scrollbar-width:none}.schedule-scroll::-webkit-scrollbar{display:none}.schedule-card-nike{align-items:center;background:#111;border:1px solid #333;display:flex;flex:0 0 260px;gap:16px;padding:16px;transition:all .15s ease}.schedule-card-nike:hover{background:#1a1a1a;border-color:#00ff87}.schedule-date-badge{background:#00ff87;color:#111;min-width:56px;padding:8px 12px;text-align:center}.schedule-month{display:block;font-weight:600}.schedule-info{min-width:0}.schedule-opponent{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-location{color:#9ca3af}.schedule-location,.schedule-time{display:block;font-size:12px;margin-top:2px}.schedule-time{color:#6b7280}.schedule-result{border-radius:4px;padding:4px 10px}.schedule-result.win{background:#00ff8733;color:#00ff87}.schedule-result.loss{background:#e5091433;color:#e50914}.skills-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.skill-item{background:#f5f5f5;background:var(--gray-100);padding:24px}.skill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.skill-name{color:#555;color:var(--gray-600);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.skill-value{color:#0a0a0a;color:var(--black);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px}.skill-bar{background:#ccc;background:var(--gray-300);height:4px}.skill-bar-fill{background:#0a0a0a;background:var(--black);height:100%}.timeline{max-width:800px}.timeline-item{grid-gap:24px;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--gray-200);display:grid;gap:24px;grid-template-columns:100px 1fr;margin-bottom:32px;padding-bottom:32px}.timeline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-date{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.timeline-content{gap:8px}.timeline-header{align-items:center;display:flex;justify-content:space-between}.timeline-title{text-transform:uppercase}.timeline-score,.timeline-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px}.timeline-score{color:#e91e63;color:var(--success)}.timeline-scout{align-items:center;color:#757575;color:var(--gray-500);display:flex;font-size:14px;gap:8px}.timeline-scout svg{height:16px;width:16px}.timeline-notes{color:#555;color:var(--gray-600);display:flex;flex-direction:column;font-size:14px;gap:4px}.rankings-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ranking-card{grid-gap:20px;background:#fff;background:var(--white);border:2px solid #ebebeb;border:2px solid var(--gray-200);display:grid;gap:20px;grid-template-columns:80px 1fr;padding:24px;transition:all .2s ease}.ranking-card:hover{border-color:#0a0a0a;border-color:var(--black)}.ranking-number{color:#ccc;color:var(--gray-300);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:64px;line-height:1}.ranking-info{display:flex;flex-direction:column;justify-content:center}.ranking-name{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;margin-bottom:8px;text-transform:uppercase}.ranking-meta{color:#757575;color:var(--gray-500);display:flex;font-size:13px;gap:12px;letter-spacing:.03em;text-transform:uppercase}.ranking-score{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin-top:8px}.teams-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.team-card{align-items:center;background:#fff;background:var(--white);border:2px solid #ebebeb;border:2px solid var(--gray-200);display:flex;gap:20px;padding:24px;transition:all .2s ease}.team-card:hover{border-color:#0a0a0a;border-color:var(--black)}.team-logo{align-items:center;background:#f5f5f5;background:var(--gray-100);display:flex;height:64px;justify-content:center;width:64px}.team-logo img{max-height:48px;max-width:48px}.team-info{flex:1 1}.team-name{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin-bottom:4px;text-transform:uppercase}.team-location{color:#757575;color:var(--gray-500);font-size:14px}.team-stats{text-align:right}.team-record{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.team-rank{color:#757575;color:var(--gray-500);font-size:14px}.board-header{align-items:center;margin-bottom:32px}.board-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.board-column{background:#f5f5f5;background:var(--gray-100);padding:20px}.board-column-header{border-bottom:3px solid #0a0a0a;border-bottom:3px solid var(--black);margin-bottom:16px;padding-bottom:16px}.board-column-title{font-size:20px;text-transform:uppercase}.board-column-count{color:#757575;color:var(--gray-500);font-size:14px}.board-cards{display:flex;flex-direction:column;gap:12px;min-height:200px}.board-card{align-items:center;background:#fff;background:var(--white);display:flex;gap:12px;padding:12px}.board-card:hover{box-shadow:0 4px 12px #0000001a}.board-card-img{height:48px;object-fit:cover;width:48px}.board-card-info{flex:1 1}.board-card-name{margin-bottom:2px}.board-card-meta{color:#757575;color:var(--gray-500);font-size:12px}.board-card-score{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px}.board-empty{border:2px dashed #ccc;border:2px dashed var(--gray-300);color:#757575;color:var(--gray-500);padding:40px;text-align:center}.comparison-panel{border:2px solid #0a0a0a;border:2px solid var(--black);margin-bottom:32px}.comparison-header{align-items:center;background:#0a0a0a;background:var(--black);color:#fff;color:var(--white);display:flex;justify-content:space-between;padding:16px 20px}.comparison-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;text-transform:uppercase}.comparison-table{border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--gray-200);padding:12px 16px;text-align:center}.comparison-table th{background:#f5f5f5;background:var(--gray-100);color:#757575;color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.comparison-table td:first-child{font-weight:500;text-align:left}.comparison-table td.best{color:#e91e63;color:var(--success);font-weight:700}.comparison-player{align-items:center;display:flex;flex-direction:column;gap:8px}.comparison-player img{height:48px;object-fit:cover;width:48px}.comparison-player span{font-weight:600}.admin-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 60px);min-height:calc(100vh - var(--nav-height))}@media (max-width:1024px){.admin-layout{grid-template-columns:1fr}}.admin-sidebar{background:#f5f5f5;background:var(--gray-100);border-right:1px solid #ebebeb;border-right:1px solid var(--gray-200);padding:32px 24px}@media (max-width:1024px){.admin-sidebar{display:none}}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav-item{color:#555;color:var(--gray-600);font-weight:500;transition:all .2s ease}.admin-nav-item:hover{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.admin-nav-item.active{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white)}.admin-nav-item svg{height:18px;width:18px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.admin-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;text-transform:uppercase}.admin-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.admin-stat{background:#f5f5f5;background:var(--gray-100);padding:24px}.admin-stat-value{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:40px;margin-bottom:4px}.admin-stat-label{color:#757575;color:var(--gray-500);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.admin-stat.highlight{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white)}.admin-stat.highlight .admin-stat-value{color:#e91e63;color:var(--success)}.admin-stat.highlight .admin-stat-label{color:#999;color:var(--gray-400)}.admin-table{border:1px solid #ebebeb;border:1px solid var(--gray-200)}.admin-table td,.admin-table th{border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--gray-200);padding:16px;text-align:left}.admin-table th{background:#f5f5f5;background:var(--gray-100);color:#757575;color:var(--gray-500);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-badge{letter-spacing:.03em;padding:4px 12px}.admin-badge.player{background:#e3f2fd;color:#1976d2}.admin-badge.coach{background:#fff3e0;color:#e65100}.admin-badge.scout{background:#e8f5e9;color:#2e7d32}.admin-badge.admin{background:#f3e5f5;color:#7b1fa2}.admin-status{align-items:center;display:inline-flex;gap:6px;padding:4px 12px}.admin-status.active{background:#e8f5e9;color:#2e7d32}.admin-status.active:before{background:#2e7d32;border-radius:50%;content:"";height:6px;width:6px}.admin-actions{display:flex;gap:8px}.admin-action-btn{align-items:center;background:#f5f5f5;background:var(--gray-100);display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-action-btn:hover{background:#ebebeb;background:var(--gray-200)}.admin-action-btn.danger:hover{background:#ffebee;color:#c62828}.admin-action-btn svg{height:16px;width:16px}.search-overlay{align-items:flex-start;background:#000000f2;display:flex;inset:0;justify-content:center;padding-top:100px;z-index:10000}.search-modal{background:#1a1a1a;border-radius:8px;box-shadow:0 20px 60px #00000080;max-width:640px;overflow:hidden;width:100%}.search-input-wrap{align-items:center;background:#252525;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:16px 20px}.search-input-wrap svg{color:#9ca3af;flex-shrink:0;height:24px;width:24px}.search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:18px;outline:none}.search-input::placeholder{color:#6b7280}.search-close{align-items:center;border-radius:50%;color:#9ca3af;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.search-close:hover{background:#ffffff1a;color:#fff}.search-close svg{height:20px;width:20px}.search-results{max-height:400px;overflow-y:auto}.search-section{padding:16px 0}.search-section-title{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.05em;padding:0 20px 12px;text-transform:uppercase}.search-result-item{align-items:center;display:flex;gap:12px;padding:12px 20px;transition:background .15s ease}.search-result-item:hover{background:#ffffff0d}.search-result-avatar{border-radius:4px;height:48px;object-fit:cover;width:48px}.search-result-team-logo-img{height:48px;object-fit:contain;width:48px}.search-result-info{flex:1 1;min-width:0}.search-result-name{color:#fff;display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{color:#9ca3af;display:block;font-size:13px}.search-result-rating{color:#00ff87;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px}.search-result-badge{color:#9ca3af;font-size:14px;font-weight:600}.search-no-results{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.modal-overlay{background:#000c}.modal-content{background:#fff;background:var(--white);max-width:500px}.modal-header{align-items:center;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:20px 24px}.modal-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;text-transform:uppercase}.modal-close{padding:8px}.modal-close svg{height:20px;width:20px}.modal-body{padding:24px}.modal-footer{background:#f5f5f5;background:var(--gray-100);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.form-group{margin-bottom:20px}.form-label{color:#555;color:var(--gray-600);display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-input,.form-select{background:#fff;background:var(--white);border:2px solid #ccc;border:2px solid var(--gray-300);font-size:14px;padding:14px 16px;transition:border-color .2s ease;width:100%}.form-input:focus,.form-select:focus{border-color:#0a0a0a;border-color:var(--black);outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.file-upload{align-items:center;border:2px dashed #ccc;border:2px dashed var(--gray-300);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px;transition:all .2s ease}.file-upload:hover{border-color:#0a0a0a;border-color:var(--black)}.file-upload svg{color:#757575;color:var(--gray-500);height:32px;margin-bottom:12px;width:32px}.file-upload span{color:#555;color:var(--gray-600);font-size:14px}.video-modal-overlay{align-items:stretch;background:#000;display:flex;inset:0;justify-content:stretch;position:fixed;z-index:10000}.video-modal{background:#000;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.video-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:48px;z-index:100}.video-modal-close:hover{background:#fff3;transform:scale(1.1)}.video-modal-close svg{height:24px;width:24px}.video-container{flex:1 1;position:relative}.video-player{height:100%;object-fit:contain;width:100%}.video-play-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s ease}.video-container:hover .video-play-overlay{background:#0003}.video-play-button{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:0 8px 32px #0006;cursor:pointer;display:flex;height:100px;justify-content:center;transition:all .25s ease;width:100px}.video-play-button:hover{background:#fff;transform:scale(1.1)}.video-play-button svg{color:#111;height:40px;margin-left:6px;width:40px}.nike-video-player{background:#000;display:flex;flex-direction:row;height:100%;overflow:hidden;position:relative;width:100%}.nike-video-player .video-container{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;position:relative}.video-interactions-rail{bottom:120px;display:flex;flex-direction:column;gap:16px;position:absolute;right:24px;z-index:30}.nike-video-player.comments-open .video-interactions-rail{right:384px}.nike-video-player .video-player{background:#000;height:100%;object-fit:contain;width:100%}.athlete-info-overlay{bottom:100px;left:24px;position:absolute;z-index:20}.athlete-info-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0a0a0af2,#140a1ef2);border:1px solid #ff2d9233;border-radius:12px;display:flex;gap:16px;max-width:400px;padding:20px}.athlete-info-avatar{border:2px solid #ff2d92;border:2px solid var(--miami-pink);border-radius:8px;height:80px;object-fit:cover;width:80px}.athlete-info-content{flex:1 1}.athlete-info-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.athlete-info-name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:22px;margin:0}.athlete-info-verified{height:24px;width:24px}.athlete-info-meta{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-bottom:12px}.athlete-info-position{color:#ff2d92;color:var(--miami-pink);font-weight:600}.athlete-info-separator{color:#fff6;color:var(--text-muted)}.athlete-info-stats{display:flex;gap:20px;margin-bottom:12px}.athlete-info-stat{text-align:center}.athlete-info-stat-value{color:#00d4ff;color:var(--miami-cyan);display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;text-shadow:0 0 10px #00d4ff80}.athlete-info-stat-label{color:#fff6;color:var(--text-muted);display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.athlete-info-profile-btn{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:6px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.athlete-info-profile-btn:hover{box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink)}.video-interactions{bottom:100px;display:flex;flex-direction:column;gap:16px;position:absolute;right:16px;z-index:30}.video-interaction-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.video-interaction-btn:hover{transform:scale(1.1)}.video-interaction-btn.active .video-interaction-icon{color:#ff2d92;color:var(--miami-pink)}.video-interaction-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff1a;border-radius:50%;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.video-interaction-btn:hover .video-interaction-icon{background:#ff2d9233;border-color:#ff2d92;border-color:var(--miami-pink)}.video-interaction-icon svg{height:24px;width:24px}.video-interaction-count{font-size:12px;font-weight:600}.video-interaction-label{color:#ffffffb3;font-size:11px}.video-cast-btn .video-interaction-icon{background:#00d4ff33;border-color:#00d4ff;border-color:var(--miami-cyan)}.video-share-wrapper{position:relative}.video-share-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af2;border:1px solid #ff2d9233;border-radius:12px;bottom:0;overflow:hidden;position:absolute;right:60px;width:180px}.video-share-menu button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:14px 16px;transition:background .15s ease;width:100%}.video-share-menu button:hover{background:#ff2d9226}.video-share-menu button svg{height:18px;width:18px}.video-comments-panel{background:#0a0a0afa;border-left:1px solid #ff2d9233;bottom:0;display:flex;flex-direction:column;max-width:100vw;position:absolute;right:0;top:0;transform:translateX(0);transition:transform .3s ease;width:360px;z-index:60}@media (max-width:768px){.video-comments-panel{border-left:none;border-top:1px solid #ff2d9233;top:40%;width:100%}}.video-comments-header{align-items:center;border-bottom:1px solid #ff2d9226;display:flex;justify-content:space-between;padding:20px}.video-comments-header h3{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px}.video-comments-header button{background:none;border:none;color:#fff9;cursor:pointer}.video-comments-header button:hover{color:#fff}.video-comments-list{flex:1 1;overflow-y:auto;padding:16px}.video-comment{display:flex;gap:12px;margin-bottom:20px}.video-comment-avatar{align-items:center;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.video-comment-content{flex:1 1}.video-comment-user{color:#00d4ff;color:var(--miami-cyan);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.video-comment-text{color:#ffffffe6;font-size:14px;line-height:1.4;margin:0 0 8px}.video-comment-meta{color:#ffffff80;display:flex;font-size:12px;gap:16px}.video-comment-meta button{background:none;border:none;color:#ffffff80;cursor:pointer}.video-comment-meta button:hover{color:#ff2d92;color:var(--miami-pink)}.video-comments-input{border-top:1px solid #ff2d9226;gap:12px}.video-comments-input input{background:#ffffff0d;border:1px solid #ff2d9233}.video-comments-input input:focus{outline:none}.video-comments-input button{padding:12px 20px}.video-comments-input button:hover{box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink)}.video-controls{background:linear-gradient(0deg,#000000f2 0,#0009 50%,#0000);bottom:0;left:0;opacity:0;padding:60px 24px 24px;position:absolute;right:0;transition:opacity .3s ease;z-index:60}.video-controls.visible{opacity:1}.video-progress-bar{align-items:center;cursor:pointer;display:flex;height:32px;margin-bottom:16px}.video-progress-track{background:#fff3;border-radius:2px;height:4px;overflow:hidden;transition:height .15s ease;width:100%}.video-progress-bar:hover .video-progress-track{height:6px}.video-progress-fill{background:#fff;border-radius:2px;position:relative}.video-progress-fill:after{background:#fff;border-radius:50%;content:"";height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);transition:transform .15s ease;width:12px}.video-progress-bar:hover .video-progress-fill:after{transform:translateY(-50%) scale(1)}.video-controls-left,.video-controls-right{align-items:center;display:flex;gap:16px}.video-control-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .15s ease;width:44px}.video-control-btn:hover{background:#ffffff26;transform:scale(1.1)}.video-control-btn svg{height:28px;width:28px}.video-time{color:#fff;font-size:14px;font-weight:500;letter-spacing:.02em}.video-info{bottom:100px;left:24px;max-width:400px;position:absolute}.video-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:700;text-transform:uppercase}.video-description{color:#ffffffb3;font-size:14px;line-height:1.5}.video-recommendations{background:linear-gradient(270deg,#0a0a0afa 85%,#0000);bottom:0;overflow-y:auto;padding:80px 20px 100px 32px;position:absolute;right:0;scrollbar-width:none;top:0;transform:translateX(100%);transition:transform .3s ease;width:320px;z-index:50}.video-recommendations.open{transform:translateX(0)}.video-recommendations::-webkit-scrollbar{display:none}.video-rec-toggle{align-items:center;background:#140a1ed9;background:var(--glass-bg);border:1px solid #ff2d9233;border:1px solid var(--glass-border);border-radius:8px 0 0 8px;border-right:none;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;opacity:0;position:absolute;right:320px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:51}.video-recommendations.open .video-rec-toggle{opacity:1}.video-recommendations:not(.open) .video-rec-toggle{border-radius:8px 0 0 8px;opacity:.7;right:0}.video-modal:hover .video-rec-toggle{opacity:1}.video-rec-toggle:hover{background:linear-gradient(135deg,#ff2d92,#9f2dff 50%,#00d4ff);background:var(--accent-gradient);border-color:#0000}.video-rec-toggle svg{height:18px;transition:transform .2s ease;width:18px}.video-recommendations.open .video-rec-toggle svg{transform:rotate(180deg)}.video-rec-section{margin-bottom:16px}.video-rec-section:last-child{margin-bottom:0}.video-rec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.video-rec-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.video-rec-nav{display:flex;gap:4px}.video-rec-nav-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.video-rec-nav-btn:hover:not(.disabled){background:#fff3}.video-rec-nav-btn.disabled{cursor:not-allowed;opacity:.3}.video-rec-nav-btn svg{height:16px;width:16px}.video-rec-row{display:flex;flex-direction:column;gap:12px}.video-rec-row::-webkit-scrollbar{display:none}.video-rec-card{background:#ffffff08;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:all .15s ease}.video-rec-card:hover{background:#ffffff14}.video-rec-thumb{aspect-ratio:16/9;border-radius:6px;flex-shrink:0;overflow:hidden;position:relative;width:100px}.video-rec-thumb img{height:100%;object-fit:cover;width:100%}.video-rec-play{align-items:center;background:linear-gradient(135deg,#ff2d9280,#9f2dff80);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.video-rec-card:hover .video-rec-play{opacity:1}.video-rec-play svg{color:#fff;height:24px;width:24px}.video-rec-duration{background:#000000d9;border-radius:4px;bottom:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:4px}.video-rec-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.video-rec-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fffffff2;color:var(--text-primary);display:block;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.video-rec-meta{color:#fff9;color:var(--text-secondary);font-size:10px;margin-top:4px}.video-rec-prospect{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:10px;padding:10px;text-decoration:none;transition:all .15s ease}.video-rec-prospect:hover{background:#222}.video-rec-prospect-img{border-radius:4px;height:40px;object-fit:cover;width:40px}.video-rec-prospect-info{flex:1 1;min-width:0}.video-rec-prospect-name{color:#fff;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-rec-prospect-meta{color:#9ca3af;display:block;font-size:11px}.video-rec-prospect-score{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;text-shadow:0 0 10px #ff2d9280}.empty-state{padding:80px 40px}.empty-state svg{color:#999;color:var(--gray-400);height:64px;margin-bottom:24px;width:64px}.empty-state h2{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:8px;text-transform:uppercase}.empty-state p{color:#757575;color:var(--gray-500);margin-bottom:24px}[data-sonner-toaster]{--normal-bg:var(--black);--normal-text:var(--white);--success-bg:var(--success);--success-text:var(--black)}.rankings-carousel-wrapper{padding:0 max(20px,4vw);padding:0 var(--gutter);position:relative}.rankings-carousel{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;padding:20px 0 40px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.rankings-carousel::-webkit-scrollbar{display:none}.ranked-player-card{background:#111;background:var(--charcoal);border:2px solid #0000;border-radius:12px;flex:0 0 200px;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .3s ease}.ranked-player-card:hover{border-color:#ff2d92;border-color:var(--miami-pink);box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);transform:translateY(-8px)}.ranked-player-rank{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:6px;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;left:12px;padding:6px 12px;position:absolute;top:12px;z-index:2}.ranked-player-image{aspect-ratio:3/4;position:relative}.ranked-player-image img{height:100%;object-fit:cover;width:100%}.ranked-player-overlay{background:linear-gradient(0deg,#0a0a0af2 0,#0000 50%);inset:0;position:absolute}.ranked-player-score{background:#0a0a0acc;border:1px solid #00d4ff;border:1px solid var(--miami-cyan);border-radius:6px;color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;padding:6px 10px;position:absolute;right:12px;text-shadow:0 0 10px #00d4ff80;top:12px;z-index:2}.ranked-player-verified{height:24px;position:absolute;right:12px;top:60px;width:24px;z-index:2}.ranked-player-info{bottom:0;left:0;padding:16px;position:absolute;right:0;z-index:2}.ranked-player-name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;margin-bottom:4px;text-transform:uppercase}.ranked-player-meta{display:flex;font-size:12px;gap:8px;margin-bottom:4px}.ranked-player-position{color:#ff2d92;color:var(--miami-pink);font-weight:600}.ranked-player-year{color:#00d4ff;color:var(--miami-cyan)}.ranked-player-school{color:#fff9;color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-nav-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#140a1ed9;background:var(--glass-bg);border:1px solid #ff2d92;border:1px solid var(--miami-pink);height:48px;transition:all .2s ease;width:48px;z-index:10}.carousel-nav-btn:hover{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-color:#0000;box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink)}.carousel-nav-btn svg{height:24px;width:24px}.carousel-nav-btn.left{left:16px}.carousel-nav-btn.right{right:16px}.teams-carousel-wrapper{padding:0 max(20px,4vw);padding:0 var(--gutter);position:relative}.teams-carousel{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;padding:20px 0 40px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.teams-carousel::-webkit-scrollbar{display:none}.team-carousel-card{aspect-ratio:16/9;border:2px solid #0000;border-radius:12px;flex:0 0 280px;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .3s ease}.team-carousel-card:hover{border-color:#00d4ff;border-color:var(--miami-cyan);box-shadow:0 0 20px #00d4ff80,0 0 40px #00d4ff4d;box-shadow:var(--glow-cyan);transform:translateY(-8px)}.team-carousel-image{inset:0;position:absolute}.team-carousel-image img{height:100%;object-fit:cover;width:100%}.team-carousel-badge{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:4px;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:12px;left:12px;letter-spacing:.05em;padding:4px 10px;position:absolute;top:12px;z-index:2}.team-carousel-overlay{background:linear-gradient(0deg,#0a0a0af2 0,#0a0a0a66 40%,#0000);inset:0;position:absolute}.team-carousel-content{bottom:0;left:0;padding:16px;position:absolute;right:0;z-index:2}.team-carousel-name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:2px;text-transform:uppercase}.team-carousel-location{color:#fff9;color:var(--text-secondary);display:block;font-size:12px;margin-bottom:8px}.team-carousel-meta{display:flex;font-size:13px;gap:12px}.team-carousel-record{color:#00d4ff;color:var(--miami-cyan);font-weight:600}.team-carousel-rank{color:#ff2d92;color:var(--miami-pink);font-weight:600}.players-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:0 max(20px,4vw);padding:0 var(--gutter)}.players-search{align-items:center;background:#111;background:var(--charcoal);border:1px solid #ff2d9233;border-radius:8px;display:flex;flex:1 1;gap:12px;min-width:250px;padding:12px 16px}.players-search:focus-within{border-color:#ff2d92;border-color:var(--miami-pink);box-shadow:0 0 20px #ff2d9233}.players-search svg{color:#00d4ff;color:var(--miami-cyan);height:20px;width:20px}.players-search input{background:none;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.players-search input::placeholder{color:#fff6;color:var(--text-muted)}.players-sort{align-items:center;display:flex;gap:8px}.players-sort label{color:#fff9;color:var(--text-secondary);font-size:13px}.players-sort select{background:#111;background:var(--charcoal);border:1px solid #ff2d9233;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px}.players-count{color:#00d4ff;color:var(--miami-cyan);font-size:13px;font-weight:600}.players-grid{display:flex;flex-direction:column;gap:8px;padding:0 max(20px,4vw);padding:0 var(--gutter)}.player-list-card{align-items:center;background:#111;background:var(--charcoal);border:1px solid #ff2d921a;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.player-list-card:hover{background:#ff2d9214;border-color:#ff2d92;border-color:var(--miami-pink)}.player-list-avatar{border:2px solid #ff2d924d;border-radius:8px;height:56px;object-fit:cover;width:56px}.player-list-info{flex:1 1;min-width:0}.player-list-name{align-items:center;color:#fff;display:flex;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;gap:8px;margin-bottom:4px}.player-list-verified{height:20px;width:20px}.player-list-meta{display:flex;font-size:12px;gap:12px;margin-bottom:2px}.player-list-position{color:#ff2d92;color:var(--miami-pink);font-weight:600}.player-list-year{color:#00d4ff;color:var(--miami-cyan)}.player-list-school{color:#fff9;color:var(--text-secondary);font-size:12px}.player-list-rating{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;text-shadow:0 0 10px #00d4ff80}.discover-header{background:linear-gradient(180deg,#ff2d9214 0,#0000);padding:100px max(20px,4vw) 40px;padding:100px var(--gutter) 40px}.discover-back{align-items:center;background:#ff2d921a;border:1px solid #ff2d9233;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:24px;padding:10px 16px;transition:all .2s ease}.discover-back:hover{background:#ff2d9233;border-color:#ff2d92;border-color:var(--miami-pink)}.discover-back svg{height:20px;width:20px}.discover-title-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);-webkit-background-clip:text;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px;margin-bottom:8px}.discover-title-section p{color:#fff9;color:var(--text-secondary);font-size:16px}.discover-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0 max(20px,4vw) 60px;padding:0 var(--gutter) 60px}.discover-video-card{background:#111;background:var(--charcoal);border:2px solid #0000;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.discover-video-card:hover{border-color:#ff2d92;border-color:var(--miami-pink);box-shadow:0 0 20px #ff2d9280,0 0 40px #ff2d924d;box-shadow:var(--glow-pink);transform:translateY(-8px)}.discover-video-thumbnail{aspect-ratio:16/9;position:relative}.discover-video-thumbnail img{height:100%;object-fit:cover;width:100%}.discover-video-play{align-items:center;background:linear-gradient(135deg,#ff2d9266,#9f2dff66);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.discover-video-card:hover .discover-video-play{opacity:1}.discover-video-play svg{color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:56px;width:56px}.discover-video-duration{background:#000000d9;border-radius:4px;bottom:8px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;position:absolute;right:8px}.discover-video-info{padding:16px}.discover-video-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;margin-bottom:4px}.discover-video-player{color:#00d4ff;color:var(--miami-cyan);font-size:14px;margin:0 0 8px}.discover-video-views{color:#fff6;color:var(--text-muted);font-size:12px}@media (max-width:768px){.hero-title{font-size:60px}.hero-stat-value{font-size:36px}.section{padding:60px max(20px,4vw);padding:60px var(--gutter)}.section-title{font-size:36px}.profile-name{font-size:48px}.profile-stat-value{font-size:40px}.trending-rank{font-size:180px}.trending-card{height:200px;padding-left:50px}.trending-image{height:200px;width:120px}.form-row{grid-template-columns:1fr}.ticker-hero{flex-direction:column;gap:20px;padding:20px 16px}.ticker-hero-score{flex-wrap:wrap;gap:16px;justify-content:center}.ticker-hero-team{min-width:80px}.ticker-hero-logo{height:48px;width:48px}.ticker-hero-name{font-size:12px}.ticker-hero-pts{font-size:32px}.ticker-hero-actions{flex-direction:row;justify-content:center;width:100%}.ticker-hero-btn{font-size:12px;min-width:120px;padding:10px 16px}.ticker-leaders{padding:16px}.ticker-leaders-grid{flex-direction:column;gap:16px}.ticker-leader{background:#ffffff08;border-radius:8px;flex-direction:row;gap:12px;padding:12px}.ticker-leader-stat-label{font-size:10px}.ticker-leader-stat-value{font-size:20px}.ticker-highlights{padding:16px}.ticker-highlights-row{gap:12px}.ticker-highlight-card{flex:0 0 160px}.ticker-section-title{font-size:12px}}.loading-state{min-height:300px}.loading-spinner{border:3px solid #ebebeb;border-top-color:#0a0a0a;border:3px solid var(--gray-200);border-top-color:var(--black)}.content-tabs{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:0;margin-bottom:40px;padding:0 max(20px,4vw);padding:0 var(--gutter)}.content-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#757575;color:var(--gray-500);cursor:pointer;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase;transition:all .2s ease}.content-tab.active,.content-tab:hover{color:#fff;color:var(--white)}.content-tab.active{border-bottom-color:#fff;border-bottom-color:var(--white)}.page-dark{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white)}.page-dark .page-header{padding:120px max(20px,4vw) 40px;padding:120px var(--gutter) 40px}.page-dark .page-title{color:#fff;color:var(--white)}.page-dark .page-subtitle{color:#999;color:var(--gray-400)}.teams-grid-nike{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0 max(20px,4vw);padding:0 var(--gutter)}.team-card-nike{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);overflow:hidden;transition:all .3s ease}.team-card-nike:hover{border-color:#fff;border-color:var(--white);transform:translateY(-4px)}.team-card-logo{align-items:center;background:#1a1a1a;background:var(--gray-800);display:flex;height:160px;justify-content:center;padding:24px}.team-card-logo img{max-height:100%;max-width:100%;object-fit:contain}.team-card-content{padding:24px}.team-card-level{color:#e91e63;color:var(--success);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.team-card-name{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin:8px 0;text-transform:uppercase}.team-card-location{font-size:14px}.team-card-meta{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);display:flex;gap:16px;margin-top:16px;padding-top:16px}.team-card-record{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px}.team-card-rank{font-size:20px}.empty-state,.team-card-rank{color:#757575;color:var(--gray-500)}.empty-state{padding:80px 20px}.player-video-hero{align-items:flex-end;background:#0a0a0a;background:var(--black);display:flex;min-height:100vh;overflow:hidden;position:relative}.player-video-bg{height:100%;inset:0;object-fit:cover;opacity:.6;position:absolute;width:100%}.player-video-overlay{background:linear-gradient(0deg,#000000f2 0,#000000b3 30%,#0000004d 60%,#0006);inset:0;position:absolute}.player-video-content{padding:60px max(20px,4vw);padding:60px var(--gutter);position:relative;width:100%;z-index:10}.player-video-info{max-width:700px}.player-badges{display:flex;gap:12px;margin-bottom:16px}.player-badge{font-size:11px;font-weight:700;letter-spacing:.1em;padding:6px 16px;text-transform:uppercase}.player-badge.elite{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black)}.player-badge.rank{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.player-badge.notable{background:#fbbf24;color:#0a0a0a;color:var(--black)}.player-video-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(60px,12vw,120px);letter-spacing:-.02em;line-height:.9;margin-bottom:8px;text-transform:uppercase}.player-video-meta{align-items:center;color:#ccc;color:var(--gray-300);display:flex;font-size:18px;gap:16px;margin-bottom:8px}.player-video-meta .divider{color:#555;color:var(--gray-600)}.player-video-school{align-items:center;color:#999;color:var(--gray-400);display:flex;font-size:16px;gap:8px;margin-bottom:32px}.player-video-school svg{height:18px;width:18px}.player-video-stats{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:28px}.video-stat{min-width:60px;text-align:center}.video-stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;line-height:1;margin-bottom:6px}.video-stat-label{color:#757575;color:var(--gray-500);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.player-video-rating{align-items:center;background:#00ff871a;border:1px solid #e91e63;border:1px solid var(--success);display:inline-flex;gap:12px;margin-bottom:24px;padding:14px 20px}.player-video-rating .rating-value{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:40px;line-height:1}.player-video-rating .rating-label{color:#ccc;color:var(--gray-300);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.player-video-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.video-btn-icon,.video-btn-primary,.video-btn-secondary{align-items:center;border:none;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.05em;padding:14px 24px;text-transform:uppercase;transition:all .2s ease}.video-btn-icon svg,.video-btn-primary svg,.video-btn-secondary svg{height:20px;width:20px}.video-btn-primary{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.video-btn-primary:hover{background:#ebebeb;background:var(--gray-200)}.video-btn-secondary{background:#0000;border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white)}.video-btn-secondary:hover{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.video-btn-icon{background:#ffffff1a;border:1px solid #555;border:1px solid var(--gray-600);color:#fff;color:var(--white);height:56px;padding:0;width:56px}.video-btn-icon:hover{background:#fff3}.player-video-film-label{bottom:20px;color:#757575;color:var(--gray-500);font-size:12px;letter-spacing:.1em;position:absolute;right:max(20px,4vw);right:var(--gutter);text-transform:uppercase}.profile-body{background:#0a0a0a;background:var(--black)}.profile-section-dark{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:60px max(20px,4vw);padding:60px var(--gutter)}.section-header-inline{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.section-title-white{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;text-transform:uppercase}.film-count{color:#757575;color:var(--gray-500);font-size:14px}.film-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.film-scroll::-webkit-scrollbar{display:none}.film-card-nike{cursor:pointer;flex-shrink:0;scroll-snap-align:start;transition:transform .3s ease;width:280px}.film-card-nike:hover{transform:translateY(-8px)}.film-card-image{aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);margin-bottom:12px;overflow:hidden;position:relative}.film-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.film-card-nike:hover .film-card-image img{transform:scale(1.05)}.film-card-play{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.film-card-nike:hover .film-card-play{opacity:1}.film-card-play svg{color:#fff;color:var(--white);height:48px;width:48px}.film-card-duration{background:#000c;padding:4px 8px}.profile-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.team-hero{background:#111!important;color:#fff!important;padding:100px max(20px,4vw) 60px;padding:100px var(--gutter) 60px;text-align:center}.team-hero-content{margin:0 auto;max-width:800px}.team-hero-logo-img{height:80px;margin-bottom:24px;object-fit:contain;width:80px}.team-hero-name{font-size:clamp(48px,8vw,80px);margin-bottom:16px}.team-hero-meta{color:#999;color:var(--gray-400);gap:16px;justify-content:center;margin-bottom:32px}.team-hero-badge{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-size:11px;font-weight:700;padding:4px 12px;text-transform:uppercase}.team-hero-stats{gap:48px;justify-content:center}.team-hero-stat{text-align:center}.team-hero-stat-value{display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px}.team-hero-stat-label{color:#999;color:var(--gray-400);font-size:12px;text-transform:uppercase}.team-detail-page{background:#fff;background:var(--white)}.team-tabs{border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--gray-200);display:flex;gap:0;margin-bottom:40px;padding:0 max(20px,4vw);padding:0 var(--gutter)}.team-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#757575;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:16px 24px;transition:all .2s ease}.team-tab svg{height:18px;width:18px}.team-tab.active,.team-tab:hover{color:#0a0a0a;color:var(--black)}.team-tab.active{border-bottom-color:#0a0a0a;border-bottom-color:var(--black)}.team-section{padding:0 max(20px,4vw) 60px;padding:0 var(--gutter) 60px}.team-section-subtitle{color:#333;color:var(--gray-700);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin-bottom:24px;text-transform:uppercase}.roster-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.roster-card-v2{align-items:center;background:#fff;background:var(--white);border:1px solid #ebebeb;border:1px solid var(--gray-200);display:flex;gap:16px;padding:16px;transition:all .2s ease}.roster-card-v2:hover{border-color:#0a0a0a;border-color:var(--black);transform:translateY(-2px)}.roster-card-v2 .roster-card-image{flex-shrink:0;height:64px;object-fit:cover;width:64px}.roster-card-content{flex:1 1}.roster-card-name{display:block;font-size:16px;font-weight:700}.roster-card-position{color:#757575;color:var(--gray-500);font-size:14px}.roster-card-details{color:#999;color:var(--gray-400);display:flex;font-size:12px;gap:12px;margin-top:4px}.roster-card-rating{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px}.schedule-list{margin-bottom:40px}.schedule-item{background:var(--gray-50);border:1px solid #ebebeb;border:1px solid var(--gray-200);padding:16px}.schedule-date{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white);padding:8px 16px;text-align:center}.schedule-day{display:block}.schedule-info{flex:1 1}.schedule-opponent{display:block}.schedule-time{color:#757575;color:var(--gray-500);font-size:14px}.schedule-result{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px}.schedule-result.win{color:#e91e63;color:var(--success)}.schedule-result.loss{color:#ef4444}.staff-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.role-modal{max-width:500px}.role-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:20px}.role-option{align-items:flex-start;background:#f5f5f5;background:var(--gray-100);border:2px solid #0000;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:all .2s ease}.role-option:hover{background:#ebebeb;background:var(--gray-200)}.role-option.active{background:#0000000d;border-color:#0a0a0a;border-color:var(--role-color,var(--black))}.role-name{font-size:14px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.role-desc{color:#555;color:var(--gray-600);font-size:12px}.staff-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:24px}.staff-card{background:#fff;background:var(--white);border:1px solid #ebebeb;border:1px solid var(--gray-200);padding:20px}.staff-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.staff-avatar{align-items:center;background:#0a0a0a;background:var(--black);color:#fff;color:var(--white);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.staff-name{font-size:16px;font-weight:700;margin:0}.staff-email{color:#757575;color:var(--gray-500);font-size:13px}.staff-card-header .admin-badge{margin-left:auto}.staff-capabilities{margin-bottom:16px}.capability-label{color:#757575;color:var(--gray-500);display:block;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.capability-tags{display:flex;flex-wrap:wrap;gap:6px}.capability-tag{background:#f5f5f5;background:var(--gray-100);color:#333;color:var(--gray-700);font-size:11px;padding:4px 8px;text-transform:capitalize}.capability-tag.more{background:#ebebeb;background:var(--gray-200);font-weight:600}.staff-actions{align-items:center;border-top:1px solid #f5f5f5;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;padding-top:16px}.btn-sm{font-size:12px;padding:8px 16px}.section-subtitle{color:#333;color:var(--gray-700);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;margin:32px 0 16px;text-transform:uppercase}.revenue-plans{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.revenue-plan-card{background:#fff;background:var(--white);border:1px solid #ebebeb;border:1px solid var(--gray-200);padding:20px}.plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.plan-name{font-size:16px;font-weight:700}.plan-price{color:#757575;color:var(--gray-500);font-size:14px}.plan-stats{display:flex;gap:32px}.plan-stat-value{display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.plan-stat-label{color:#757575;color:var(--gray-500);font-size:12px;text-transform:uppercase}.admin-status.active,.admin-status.paid{color:#e91e63;color:var(--success)}.admin-status.pending{color:#f59e0b}.admin-status.failed,.admin-status.inactive{color:#ef4444}.admin-badge.admin{background:#dc2626;color:#fff}.admin-badge.coach{background:#2563eb;color:#fff}.admin-badge.scout{background:#16a34a;color:#fff}.admin-badge.player{background:#9333ea;color:#fff}.admin-badge.content_manager{background:#ea580c;color:#fff}.admin-badge.fan{background:#64748b;color:#fff}.profile-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:60px max(20px,4vw);padding:60px var(--gutter)}.profile-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);padding:32px}.card-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin-bottom:24px;text-transform:uppercase}.skills-list-nike{display:flex;flex-direction:column;gap:16px}.skill-item-nike{display:flex;flex-direction:column;gap:8px}.skill-header-nike{display:flex;justify-content:space-between}.skill-name-nike{color:#999;color:var(--gray-400);font-size:14px;text-transform:capitalize}.skill-value-nike{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px}.skill-bar-nike{background:#1a1a1a;background:var(--gray-800);height:4px}.skill-fill-nike{background:#e91e63;background:var(--success);height:100%;transition:width .5s ease}.eval-timeline{display:flex;flex-direction:column;gap:24px}.eval-item{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);padding-bottom:24px}.eval-item:last-child{border-bottom:none;padding-bottom:0}.eval-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.eval-event{color:#fff;color:var(--white);font-size:16px;font-weight:600}.eval-score{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px}.eval-meta{color:#757575;color:var(--gray-500);display:flex;font-size:13px;gap:16px;margin-bottom:12px}.eval-notes{color:#999;color:var(--gray-400);display:flex;flex-direction:column;font-size:14px;gap:4px}.offers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.offer-item{align-items:center;background:#1a1a1a;background:var(--gray-800);display:flex;flex-direction:column;gap:8px;padding:16px 8px;text-align:center;transition:all .2s ease}.offer-item:hover{background:#333;background:var(--gray-700)}.offer-item.committed{background:#00ff871a;border:1px solid #e91e63;border:1px solid var(--success)}.offer-item img{height:48px;object-fit:contain;width:48px}.offer-item span{color:#fff;color:var(--white);font-size:11px;font-weight:600;text-transform:uppercase}.committed-badge{color:#e91e63!important;color:var(--success)!important;font-size:9px!important}.signup-card{max-width:420px}.signup-label{color:#999;color:var(--gray-400);display:block;font-size:13px;margin-bottom:8px}.signup-user-type{margin-bottom:16px}.signup-type-grid,.signup-type-grid-extended{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.signup-type-grid-extended{grid-template-columns:1fr}}.signup-type-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);border-radius:8px;color:#999;color:var(--gray-400);cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.signup-type-btn:hover{background:#333;background:var(--gray-700);color:#fff;color:var(--white)}.signup-type-btn.active{background:#ff2d9226;border-color:#ff2d92;border-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.signup-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto 1fr}.signup-buttons .login-btn.secondary{background:#1a1a1a;background:var(--gray-800);color:#fff;color:var(--white)}.signup-buttons .login-btn.secondary:hover{background:#333;background:var(--gray-700)}.login-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.login-footer{color:#757575;color:var(--gray-500);font-size:14px;margin-top:20px;text-align:center}.login-link{color:#ff2d92;color:var(--miami-pink);font-weight:500;text-decoration:none}.login-link:hover{text-decoration:underline}.admin-login-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e)}.admin-login-card{border:1px solid #00d4ff4d}.admin-badge{background:#00d4ff26;border:1px solid #00d4ff;border:1px solid var(--miami-cyan);border-radius:20px;color:#00d4ff;color:var(--miami-cyan);display:inline-block;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding:6px 16px}.admin-btn{background:linear-gradient(135deg,#00d4ff,#9f2dff)!important;background:linear-gradient(135deg,var(--miami-cyan),var(--miami-purple))!important}.admin-btn:hover{filter:brightness(1.1)}.video-cast-wrapper{position:relative}.video-cast-btn.casting .video-interaction-icon{animation:castPulse 2s ease-in-out infinite;background:#00d4ff4d}@keyframes castPulse{0%,to{box-shadow:0 0 0 0 #00d4ff66}50%{box-shadow:0 0 0 10px #00d4ff00}}.video-cast-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af2;border:1px solid #00d4ff4d;border-radius:12px;bottom:0;overflow:hidden;position:absolute;right:60px;width:200px;z-index:100}.video-cast-menu button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:14px 16px;transition:background .15s ease;width:100%}.video-cast-menu button:hover{background:#00d4ff26}.video-cast-menu button svg{color:#00d4ff;color:var(--miami-cyan);height:20px;width:20px}.video-cast-unavailable{color:#999;color:var(--gray-400);font-size:13px;line-height:1.5;padding:16px;text-align:center}.video-cast-unavailable small{color:#757575;color:var(--gray-500);font-size:11px}.login-page{align-items:center;background:linear-gradient(135deg,#0a0a0a,#141414 50%,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:0;max-width:380px;padding:40px 32px;width:100%}.login-logo{margin-bottom:8px;text-align:center}.login-logo-img{height:96px;object-fit:contain;width:auto}.login-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.login-input,.login-title{color:#fff;color:var(--white)}.login-input{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:0;font-size:15px;margin-bottom:12px;padding:14px 16px;transition:all .2s ease;width:100%}.login-input:focus{border-color:#ff2d92;border-color:var(--miami-pink);box-shadow:0 0 0 3px #ff2d9226;outline:none}.login-input::placeholder{color:#757575;color:var(--gray-500)}.login-btn{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border:none;border-radius:0;color:#fff;color:var(--white);cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.login-btn:hover{box-shadow:0 4px 20px #ff2d924d;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-divider{align-items:center;color:#757575;color:var(--gray-500);display:flex;font-size:13px;margin:20px 0}.login-divider:after,.login-divider:before{background:#333;background:var(--gray-700);content:"";flex:1 1;height:1px}.login-divider:before{margin-right:16px}.login-divider:after{margin-left:16px}.login-social{display:flex;flex-direction:column;gap:10px}.login-social-btn{align-items:center;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);border-radius:0;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px 20px;transition:all .2s ease;width:100%}.login-social-btn:hover{background:#333;background:var(--gray-700)}.login-social-btn svg{height:20px;width:20px}.video-nav-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:56px;z-index:50}.video-nav-arrow:hover{background:#ff2d924d;border-color:#ff2d92;border-color:var(--miami-pink);transform:translateY(-50%) scale(1.1)}.video-nav-arrow svg{height:24px;width:24px}.video-nav-prev{left:24px}.video-nav-next{right:24px}@media (max-width:768px){.video-nav-arrow{height:44px;width:44px}.video-nav-prev{left:12px}.video-nav-next{right:12px}}.video-counter{background:#000000b3;border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;padding:8px 16px;top:20px;z-index:40}.video-thumbnails-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border:1px solid #ffffff1a;border-radius:16px;bottom:80px;display:flex;gap:12px;left:50%;max-width:90%;overflow-x:auto;padding:12px 20px;position:absolute;scrollbar-width:none;transform:translateX(-50%);z-index:45}.video-thumbnails-strip::-webkit-scrollbar{display:none}.video-thumbnail-item{background:#000;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;position:relative;transition:all .2s ease;width:100px}.video-thumbnail-item:hover{border-color:#ffffff80;transform:scale(1.05)}.video-thumbnail-item.active{border-color:#ff2d92;border-color:var(--miami-pink);box-shadow:0 0 15px #ff2d9280}.video-thumbnail-item img{height:100%;object-fit:cover;width:100%}.video-thumbnail-duration{background:#000c;border-radius:4px;bottom:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:4px}@media (max-width:640px){.video-thumbnails-strip{bottom:100px;gap:8px;padding:8px 12px}.video-thumbnail-item{height:42px;width:70px}}.video-comments-input{background:#0a0a0af2;border-top:1px solid #ffffff1a;display:flex;gap:10px;padding:16px}.video-comments-input input{background:#ffffff1a;border:1px solid #fff3;border-radius:24px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease}.video-comments-input input:focus{border-color:#ff2d92;border-color:var(--miami-pink);box-shadow:0 0 0 3px #ff2d9226}.video-comments-input input::placeholder{color:#ffffff80}.video-comments-input button{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.video-comments-input button:hover{box-shadow:0 4px 15px #ff2d924d;transform:scale(1.02)}.hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.athlete-info-overlay-clean{align-items:flex-end;bottom:100px;display:flex;left:40px;pointer-events:none;position:absolute;right:40px;z-index:20}.athlete-info-compact{max-width:500px;pointer-events:auto}.athlete-info-name-row{align-items:center;display:flex;gap:16px;margin-bottom:8px}.athlete-info-name-large{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:42px;font-weight:800;letter-spacing:-.5px;margin:0;text-shadow:0 2px 20px #000c}.athlete-info-verified-large{filter:drop-shadow(0 2px 8px rgba(0,212,255,.5));height:36px;width:36px}.athlete-info-subtitle{color:#fffc;font-size:18px;letter-spacing:.5px;margin:0 0 16px;text-shadow:0 1px 10px #000c}.athlete-info-profile-link{align-items:center;color:#00d4ff;color:var(--miami-cyan);display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;text-shadow:0 1px 8px #00000080;transition:all .2s ease}.athlete-info-profile-link:hover{color:#ff2d92;color:var(--miami-pink);transform:translateX(4px)}.site-footer{background:#0a0a0a;border-top:1px solid #ffffff14;margin-top:80px;padding:60px 0 40px}.footer-container{margin:0 auto;max-width:1400px;padding:0 24px}.footer-main{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 2fr;margin-bottom:50px}@media (max-width:900px){.footer-main{gap:40px;grid-template-columns:1fr}}.footer-brand{max-width:320px}.footer-logo{display:inline-block;margin-bottom:12px;text-decoration:none}.footer-logo-img{height:72px;object-fit:contain;width:auto}.footer-tagline{color:#999;color:var(--gray-400);font-size:15px;line-height:1.6;margin:0 0 24px}.footer-social{display:flex;gap:12px}.footer-social-link{align-items:center;background:#1a1a1a;background:var(--gray-800);border-radius:10px;color:#999;color:var(--gray-400);display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.footer-social-link:hover{background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);color:#fff;transform:translateY(-2px)}.footer-social-link svg{height:18px;width:18px}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.footer-links{gap:30px;grid-template-columns:repeat(2,1fr)}}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-heading{color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.footer-link{color:#999;color:var(--gray-400);font-size:14px;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#ff2d92;color:var(--miami-pink)}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:30px}@media (max-width:640px){.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.footer-copyright{color:#757575;color:var(--gray-500);font-size:13px;margin:0}.footer-badges{display:flex;gap:16px}.footer-badge{background:#1a1a1a;background:var(--gray-800);border-radius:20px;color:#999;color:var(--gray-400);font-size:12px;padding:6px 12px}.nav-netflix{background:#0000;transition:background .3s ease,box-shadow .3s ease}.nav-netflix.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;box-shadow:0 2px 20px #00000080}.nav-link{color:#ccc;color:var(--gray-300);font-size:14px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:#fff}.nav-link.active:after{background:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.nav-dropdown-wrapper{position:relative}.nav-profile-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:6px;padding:4px}.nav-profile-arrow{color:#fff;height:14px;transition:transform .2s ease;width:14px}.nav-profile-arrow.open{transform:rotate(180deg)}.nav-dropdown{background:#0f0f0ffa;border:1px solid #ffffff1a;border-radius:4px;box-shadow:0 8px 30px #00000080;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:200}.nav-dropdown-header{border-bottom:1px solid #ffffff14;color:#999;color:var(--gray-400);font-size:13px;font-weight:600;letter-spacing:1px;padding:14px 16px;text-transform:uppercase}.nav-dropdown-divider{background:#ffffff14;height:1px;margin:4px 0}.nav-dropdown-item{align-items:center;background:none;border:none;color:#ccc;color:var(--gray-300);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.nav-dropdown-item:hover{background:#ffffff14;color:#fff}.nav-dropdown-item svg{color:#757575;color:var(--gray-500);height:18px;width:18px}.nav-dropdown-link{border-top:1px solid #ffffff14;color:#00d4ff;color:var(--miami-cyan);display:block;font-size:13px;padding:12px 16px;text-align:center;text-decoration:none}.nav-dropdown-link:hover{text-decoration:underline}.nav-profile-info{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:16px}.nav-profile-info img{border-radius:4px;height:40px;object-fit:cover;width:40px}.nav-profile-info div{display:flex;flex-direction:column;gap:2px}.nav-profile-name{color:#fff;font-size:14px;font-weight:600}.nav-profile-role{color:#757575;color:var(--gray-500);font-size:12px;text-transform:capitalize}.nav-notif-icon{position:relative}.nav-notif-dropdown{min-width:280px}.nav-notif-item{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:14px 16px}.nav-notif-item p{color:#ebebeb;color:var(--gray-200);font-size:13px;line-height:1.4;margin:0 0 4px}.nav-notif-item span{color:#757575;color:var(--gray-500);font-size:11px}.nav-logout-btn{color:#999!important;color:var(--gray-400)!important}.nav-logout-btn:hover{color:#ef4444!important}.nav-logout-btn svg{color:#757575;color:var(--gray-500)}.nav-logout-btn:hover svg{color:#ef4444}.nav-btn:after,.nav-link:before,.nav:after{display:none!important}.nav{box-shadow:none}.nav.scrolled{box-shadow:0 2px 20px #00000080}.nav-avatar,.nav-profile-info img,.video-comment-avatar{border-radius:4px}.pricing-page{color:#fff;padding:120px 24px 80px}.pricing-header{margin-bottom:48px;text-align:center}.pricing-header h1{font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.pricing-header p{color:#9ca3af;font-size:16px;margin:0}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px}.pricing-card{border:1px solid #262626;padding:32px;transition:border-color .2s}.pricing-card:hover{border-color:#404040}.pricing-card-popular{background:#111;border-color:#ff2d92}.pricing-card-popular:hover{border-color:#ff2d92}.pricing-badge{background:#ff2d92;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;position:absolute;right:24px;text-transform:uppercase;top:-1px}.pricing-card-header h3{font-size:20px;font-weight:600;margin:0 0 8px}.pricing-description{color:#6b7280;margin:0 0 24px}.pricing-price{align-items:baseline;display:flex;margin-bottom:24px}.pricing-currency{color:#9ca3af;font-size:20px}.pricing-amount{font-size:48px;font-weight:700}.pricing-interval{color:#6b7280;font-size:16px;margin-left:4px}.pricing-features{list-style:none;margin:0 0 32px;padding:0}.pricing-features li{align-items:flex-start;color:#d1d5db;display:flex;font-size:14px;gap:12px;padding:8px 0}.pricing-check{color:#10b981;flex-shrink:0;font-weight:600}.pricing-btn{border:none;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .2s;width:100%}.pricing-btn-primary{background:#ff2d92;color:#fff}.pricing-btn-primary:hover{background:#e0267f}.pricing-btn-secondary{background:#0000;border:1px solid #404040;color:#fff}.pricing-btn-secondary:hover{background:#ffffff0d;border-color:#6b7280}.pricing-btn:disabled{cursor:not-allowed;opacity:.5}.pricing-footer{margin-top:48px;text-align:center}.pricing-footer p{color:#6b7280;font-size:14px;margin:8px 0}.pricing-secure{color:#9ca3af!important}.pricing-checking{padding:120px 24px}.pricing-spinner{animation:spin .8s linear infinite;border:3px solid #262626;margin:0 auto 24px}.pricing-checking h2{font-size:24px;margin:0 0 8px}.pricing-checking p{color:#6b7280;margin:0}.board-page{color:#fff;padding:100px 24px 60px}.board-header-top{margin-bottom:20px}.board-title{font-size:24px;font-weight:700;letter-spacing:.5px;margin:0 0 4px}.board-subtitle{color:#6b7280;margin:0}.board-selector{flex-wrap:wrap}.board-selector-select{background:#141414;border:1px solid #262626;cursor:pointer;font-weight:500;min-width:200px}.board-selector-select:focus{border-color:#ff2d92;outline:none}.board-selector-add{background:#0000;border:1px dashed #404040;color:#9ca3af;cursor:pointer;font-size:14px;transition:all .2s}.board-selector-add:hover{border-color:#ff2d92;color:#ff2d92}.board-selector-create{align-items:center;display:flex;gap:8px}.board-selector-input{background:#141414;border:1px solid #404040;color:#fff;font-size:14px;padding:10px 16px;width:280px}.board-selector-input:focus{border-color:#ff2d92;outline:none}.board-selector-create button{background:#262626;border:none;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s}.board-selector-create button:hover{background:#363636}.board-selector-create button:disabled{cursor:not-allowed;opacity:.5}.board-filters{border:1px solid #1f1f1f}.board-filter-input,.board-filter-select{border:1px solid #262626;min-width:120px;padding:8px 12px}.board-filter-input:focus,.board-filter-select:focus{border-color:#ff2d92}.board-filter-input{width:160px}.board-filter-clear{border:1px solid #404040;color:#9ca3af;padding:8px 16px;transition:all .2s}.board-filter-clear:hover{border-color:#ef4444;color:#ef4444}.board-column{border:1px solid #1f1f1f}.board-column-header{border-bottom:1px solid #1f1f1f}.board-column-header-bar{height:3px;width:40px}.board-column-title{color:#9ca3af;font-size:12px;letter-spacing:1px}.board-column-count{background:#1f1f1f;color:#6b7280;font-size:11px;padding:2px 8px}.board-column-content.dragging-over{background:#ff2d920d}.board-column-empty{border:1px dashed #262626;color:#4b5563;height:120px}.board-card-container{margin-bottom:10px}.board-card{border:1px solid #1f1f1f;padding:14px;transition:border-color .15s}.board-card:hover{border-color:#363636}.board-card-header{margin-bottom:8px}.board-card-name{font-size:14px}.board-card-verified{color:#ff2d92;font-size:12px}.board-card-rating{background:#1f1f1f;color:#ff2d92}.board-card-info{color:#9ca3af;margin-bottom:4px}.board-card-divider{color:#4b5563;margin:0 4px}.board-card-school{color:#6b7280}.board-card-tags-preview{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.board-card-tag-small{background:#1a1a2e;color:#8b8bce;font-size:10px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.board-card-tag-more{color:#6b7280;font-size:10px;padding:2px 4px}.board-card-meta{color:#4b5563;display:flex;font-size:11px;justify-content:space-between}.board-card-expanded{background:#0a0a0a;border:1px solid #1f1f1f;border-top:none;margin-top:-1px;padding:14px}.board-card-stats{grid-gap:8px;background:#111;gap:8px;padding:12px}.board-card-stat-label{color:#6b7280;letter-spacing:.5px}.board-card-stat-value{font-size:16px;font-weight:700}.board-card-section-header{border-bottom:1px solid #1f1f1f;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding-bottom:8px}.board-card-btn-small{border:1px solid #363636;color:#9ca3af;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.board-card-btn-small:hover{border-color:#ff2d92;color:#ff2d92}.board-card-tags{gap:6px}.board-card-tag{background:#1a1a2e;color:#8b8bce;font-size:11px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.board-card-tag-option{background:#1f1f1f;border:1px solid #363636;color:#9ca3af;transition:all .15s}.board-card-tag-option:hover{border-color:#ff2d92}.board-card-tag-option.active{background:#1a1a2e;border-color:#8b8bce;color:#8b8bce}.board-card-empty{color:#4b5563}.board-card-note-input{margin-bottom:12px}.board-card-note-input textarea{border:1px solid #262626;font-family:inherit;min-height:80px;resize:vertical}.board-card-note-input textarea:focus{border-color:#ff2d92;outline:none}.board-card-note-actions{margin-top:8px}.board-card-note-actions button{background:#1f1f1f;border:none;color:#9ca3af}.board-card-note-actions button:disabled{cursor:not-allowed;opacity:.5}.board-card-note-header{font-size:11px}.board-card-note-author{color:#ff2d92}.board-card-note-date{color:#6b7280}.board-card-note-delete{background:#0000;color:#4b5563;line-height:1;padding:0 4px}.board-card-note-delete:hover{color:#ef4444}.board-card-note-content{color:#d1d5db;line-height:1.5;margin:0;white-space:pre-wrap}.board-card-history{color:#6b7280;font-size:11px}.board-card-history-item{border-bottom:1px solid #1f1f1f;padding:6px 0}.board-card-history-item:last-child{border-bottom:none}.board-card-actions{border-top:1px solid #1f1f1f;padding-top:12px}.board-card-actions button{background:#1f1f1f;border:none;color:#9ca3af;padding:8px 12px;transition:all .15s}.board-card-actions button:hover{background:#2a2a2a;color:#fff}.board-card-actions button.danger:hover{background:#ef444433;color:#ef4444}.board-loading{color:#6b7280;height:60vh}.board-loading-spinner{animation:board-spin .8s linear infinite;border:3px solid #1f1f1f;margin-bottom:16px}@keyframes board-spin{to{transform:rotate(1turn)}}.board-card-container.dragging{opacity:.9}.board-card-container.dragging .board-card{box-shadow:0 8px 24px #0006}@media (max-width:768px){.board-page{padding:80px 12px 40px}.board-filters{align-items:stretch;flex-direction:column}.board-filter-input,.board-filter-select{width:100%}.board-filter-clear{margin-left:0}.board-columns{gap:12px}.board-column{flex:0 0 260px;min-width:260px}}.admin-panel{background:#0b0d10;color:#e5e7eb;display:flex;min-height:100vh}.admin-sidebar{background:#000000f2;border-right:1px solid #ffffff14;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:72px;z-index:1000}.admin-sidebar.expanded{width:220px}.admin-sidebar-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:60px;padding:16px}.admin-logo-img{height:36px;object-fit:contain;transition:all .3s ease;width:36px}.admin-logo-img.full{height:auto;width:140px}.admin-sidebar-badge{align-items:center;background:#ff2d9226;border-radius:8px;color:#e91e63;display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;margin:0 12px 8px;padding:8px 12px}.admin-badge-icon{font-size:14px}.admin-badge-text{opacity:0;transition:opacity .2s ease .1s}.admin-sidebar.expanded .admin-badge-text{opacity:1}.admin-sidebar.collapsed .admin-sidebar-badge{margin:0 8px 8px;padding:8px}.admin-sidebar-scroll{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-bottom:16px;scrollbar-width:none}.admin-sidebar-scroll::-webkit-scrollbar{display:none}.admin-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:8px}.admin-sidebar-item{align-items:center;background:none;border:none;border-radius:10px;color:#fff9;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;overflow:hidden;padding:10px 12px;text-align:left;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:100%}.admin-sidebar-item:hover{background:#e91e631a;color:#e91e63}.admin-sidebar-item.active{background:#e91e6326;color:#e91e63}.admin-sidebar-item.active .admin-sidebar-icon svg,.admin-sidebar-item:hover .admin-sidebar-icon svg{stroke:#e91e63}.admin-sidebar-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.admin-sidebar-icon svg{stroke:currentColor;height:20px;transition:stroke .2s ease;width:20px}.admin-sidebar-label{opacity:0;transition:opacity .2s ease .1s}.admin-sidebar.expanded .admin-sidebar-label{opacity:1}.admin-sidebar.collapsed .admin-sidebar-item{justify-content:center;padding:10px}.admin-sidebar.collapsed .admin-sidebar-label{display:none}.admin-sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 8px}.admin-nav{display:none}.admin-main{margin-left:72px;transition:margin-left .3s ease}.admin-panel:has(.admin-sidebar.expanded) .admin-main,.admin-sidebar.expanded~.admin-main{margin-left:72px}@media (max-width:1024px){.admin-sidebar{width:60px}.admin-sidebar.expanded{width:200px}.admin-main{margin-left:60px}}@media (max-width:768px){.admin-sidebar{border-right:none;border-top:1px solid #ffffff14;bottom:0;flex-direction:row;height:auto;overflow-x:auto;overflow-y:hidden;padding:8px 8px max(8px,env(safe-area-inset-bottom));position:fixed;top:auto;width:100%}.admin-sidebar.expanded{width:100%}.admin-sidebar-badge,.admin-sidebar-footer,.admin-sidebar-logo{display:none}.admin-sidebar-scroll{flex:1 1;overflow-x:auto;overflow-y:hidden;padding:0}.admin-sidebar-nav{flex-direction:row;gap:4px;padding:0}.admin-sidebar-item{flex-direction:column;font-size:10px;gap:4px;justify-content:center;min-width:60px;padding:8px 12px}.admin-sidebar-label{display:block;opacity:1}.admin-main{margin-bottom:80px;margin-left:0}}.admin-nav-old{background:#11151b;border-right:1px solid #1f2937;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:220px;z-index:100}.admin-nav-header{border-bottom:1px solid #1f2937;padding:24px 20px}.admin-nav-title{color:#ff2d92;font-size:14px;font-weight:700;letter-spacing:2px}.admin-nav-items{flex:1 1;padding:16px 8px}.admin-nav-item{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .15s;width:100%}.admin-nav-item:hover{background:#ffffff0d;color:#e5e7eb}.admin-nav-item.active{background:#ff2d921a;color:#ff2d92}.admin-nav-icon{font-size:18px}.admin-nav-footer{border-top:1px solid #1f2937;padding:16px 8px}.admin-main{flex:1 1;margin-left:220px;min-height:100vh}.admin-topbar{background:#0b0d10;border-bottom:1px solid #1f2937;padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-page-title{color:#fff;font-size:24px;font-weight:600;margin:0}.admin-content{padding:32px}.admin-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-section-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.admin-section-title{color:#fff;font-size:18px;font-weight:600;margin:0}.admin-staff-roles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.staff-role-card{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:20px}.staff-role-card h4{color:#00d4ff;color:var(--miami-cyan);font-size:16px;margin:0 0 8px}.staff-role-card p{color:#9ca3af;font-size:13px;margin:0}.admin-select-inline{background:#1f2937;border:1px solid #374151;border-radius:4px;color:#fff;font-size:13px;padding:6px 12px}.admin-btn-danger-sm{background:#0000;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;margin-left:8px;padding:4px 12px}.admin-btn-danger-sm:hover{background:#ef4444;color:#fff}.admin-btn-sm{background:#0000;border:1px solid #6b7280;color:#d1d5db;padding:4px 12px}.admin-discount-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.discount-stat-card{background:#1f2937;border-radius:8px;padding:24px;text-align:center}.discount-stat-value{color:#ff2d92;color:var(--miami-pink);display:block;font-size:32px;font-weight:700}.discount-stat-label{color:#9ca3af;display:block;font-size:13px;margin-top:4px}.discount-code{background:#374151;border-radius:4px;color:#00d4ff;color:var(--miami-cyan);font-family:monospace;padding:4px 8px}.admin-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.admin-badge.success{background:#10b98133;color:#10b981}.admin-badge.inactive{background:#6b728033;color:#9ca3af}.admin-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.admin-checkbox{align-items:center;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;gap:6px}.admin-checkbox input{accent-color:#ff2d92;accent-color:var(--miami-pink)}.admin-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.admin-kpi-card{background:#11151b;border:1px solid #1f2937;padding:24px}.admin-kpi-value{color:#fff;font-size:32px;font-weight:700;margin-bottom:4px}.admin-kpi-label{color:#6b7280;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.admin-btn-primary{background:#ff2d92;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .15s}.admin-btn-primary:hover{background:#e02580}.admin-btn-primary:disabled{cursor:not-allowed;opacity:.5}.admin-btn-secondary{background:#1f2937;border:1px solid #374151;color:#e5e7eb;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s}.admin-btn-secondary:hover{background:#374151}.admin-quick-actions h3{color:#9ca3af;font-size:14px;font-weight:600;margin-bottom:12px}.admin-action-buttons{display:flex;gap:12px}.admin-action-btn{background:#1f2937;border:1px solid #374151;color:#e5e7eb;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .15s}.admin-action-btn:hover{border-color:#ff2d92;color:#ff2d92}.admin-table-container{margin-bottom:16px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table th{background:#11151b;color:#9ca3af;font-weight:600;position:-webkit-sticky;position:sticky;text-align:left;top:0}.admin-table td,.admin-table th{border-bottom:1px solid #1f2937;padding:12px 16px}.admin-table td{color:#e5e7eb}.admin-table tbody tr:hover{background:#ffffff05}.admin-table-name{color:#fff;font-weight:500}.admin-table-empty,.admin-table-loading{color:#6b7280;padding:40px!important;text-align:center}.admin-table-btn{background:#0000;border:1px solid #374151;color:#9ca3af;cursor:pointer;font-size:12px;margin-right:8px;padding:6px 12px;transition:all .15s}.admin-table-btn:hover{border-color:#ff2d92;color:#ff2d92}.admin-toggle{background:#0000;border:1px solid #374151;color:#6b7280;cursor:pointer;font-size:14px;height:28px;transition:all .15s;width:28px}.admin-toggle.active{background:#ff2d9233;border-color:#ff2d92;color:#ff2d92}.admin-search-bar{display:flex;gap:12px;margin-bottom:24px}.admin-search-bar input{background:#11151b;border:1px solid #1f2937;color:#fff;flex:1 1;font-size:14px;max-width:400px;padding:10px 16px}.admin-search-bar input:focus{border-color:#ff2d92;outline:none}.admin-search-bar button{background:#1f2937;border:1px solid #374151;color:#e5e7eb;cursor:pointer;font-size:14px;padding:10px 20px}.admin-pagination{align-items:center;display:flex;gap:16px;justify-content:center;padding:16px 0}.admin-pagination button{background:#1f2937;border:1px solid #374151;color:#e5e7eb;cursor:pointer;font-size:13px;padding:8px 16px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-pagination span{color:#6b7280;font-size:13px}.admin-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.admin-modal{background:#11151b;border:1px solid #1f2937;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.admin-modal-large{max-width:700px}.admin-modal-xlarge{max-width:900px}.admin-spinner{animation:admin-spin .8s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#e91e63;height:24px;width:24px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-btn-sm{background:#1f2937;border:1px solid #374151;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .2s}.admin-btn-sm:hover{background:#374151}.admin-modal-header{align-items:center;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;padding:20px 24px}.admin-modal-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.admin-modal-header button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:24px}.admin-modal-content{padding:24px}.admin-modal-footer{border-top:1px solid #1f2937;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.admin-drawer{background:#11151b;border-left:1px solid #1f2937;bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:400px;z-index:150}.admin-drawer-header{align-items:center;border-bottom:1px solid #1f2937;display:flex;justify-content:space-between;padding:20px 24px}.admin-drawer-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.admin-drawer-header button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:24px}.admin-drawer-content{flex:1 1;overflow-y:auto;padding:24px}.admin-drawer-footer{border-top:1px solid #1f2937;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:#9ca3af;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{background:#0b0d10;border:1px solid #1f2937;color:#fff;font-size:14px;padding:10px 12px;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#ff2d92;outline:none}.admin-form-group textarea{font-family:inherit;min-height:100px;resize:vertical}.admin-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-hint{color:#6b7280;font-size:12px;margin-top:8px}.admin-blocks-list{margin-bottom:16px}.admin-block-item{align-items:center;background:#11151b;border:1px solid #1f2937;display:flex;gap:12px;margin-bottom:8px;padding:12px 16px}.admin-block-item.disabled{opacity:.5}.admin-block-drag{color:#4b5563;cursor:grab}.admin-block-info{flex:1 1}.admin-block-label{color:#fff;display:block;font-weight:500}.admin-block-type{color:#6b7280;font-size:12px}.admin-block-actions{display:flex;gap:8px}.admin-block-btn{background:#0000;border:1px solid #374151;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 10px}.admin-block-btn:hover:not(:disabled){border-color:#ff2d92;color:#ff2d92}.admin-block-btn:disabled{opacity:.3}.admin-block-btn.danger:hover{border-color:#ef4444;color:#ef4444}.admin-block-toggle{background:#0000;border:1px solid #374151;color:#6b7280;cursor:pointer;font-size:11px;padding:4px 12px}.admin-block-toggle.active{background:#10b98133;border-color:#10b981;color:#10b981}.admin-add-block-btn{background:#0000;border:1px dashed #374151;color:#6b7280;cursor:pointer;font-size:14px;padding:16px;transition:all .15s;width:100%}.admin-add-block-btn:hover{border-color:#ff2d92;color:#ff2d92}.admin-block-types{grid-gap:12px;display:grid;gap:12px}.admin-block-type-btn{background:#0b0d10;border:1px solid #1f2937;cursor:pointer;display:block;padding:16px;text-align:left;transition:all .15s;width:100%}.admin-block-type-btn:hover{border-color:#ff2d92}.admin-block-type-label{color:#fff;display:block;font-weight:500;margin-bottom:4px}.admin-block-type-desc{color:#6b7280;font-size:12px}.admin-boxscore-steps{display:flex;gap:8px;margin-bottom:32px}.admin-step{background:#11151b;border:1px solid #1f2937;color:#6b7280;flex:1 1;font-size:13px;padding:12px;text-align:center}.admin-step.active{background:#ff2d921a;border-color:#ff2d92;color:#ff2d92}.admin-upload-zone{background:#11151b;border:2px dashed #1f2937;margin-bottom:24px;padding:48px;text-align:center}.admin-upload-zone input[type=file]{display:none}.admin-upload-zone label{color:#9ca3af;cursor:pointer;display:block;font-size:14px}.admin-boxscore-game{background:#11151b;border:1px solid #1f2937;margin-bottom:24px;padding:20px}.admin-boxscore-game h4{color:#fff;margin:0 0 12px}.admin-boxscore-game p{color:#9ca3af;margin:4px 0}.admin-boxscore-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.admin-settings-section{background:#11151b;border:1px solid #1f2937;margin-bottom:24px;padding:24px}.admin-settings-section h3{color:#9ca3af;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.admin-stripe-status{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stripe-status-card{align-items:center;background:#1f2937;border-radius:8px;display:flex;gap:16px;padding:20px}.stripe-status-icon{font-size:32px}.stripe-status-info{flex:1 1}.stripe-status-title{color:#9ca3af;font-size:13px;margin-bottom:4px}.stripe-status-value{color:#fff;font-size:15px;font-weight:600}.stripe-status-value.connected{color:#10b981}.webhook-status{align-items:center;background:#1f2937;border-radius:6px;color:#d1d5db;display:flex;font-size:13px;gap:8px;padding:12px 16px}.webhook-indicator{background:#6b7280;border-radius:50%;height:8px;width:8px}.webhook-indicator.active{background:#10b981}.admin-pricing-config{margin-top:24px}.admin-pricing-config h4{color:#d1d5db;font-size:14px;font-weight:600;margin-bottom:12px}.admin-pricing-preview{display:flex;flex-wrap:wrap;gap:12px}.pricing-tier{align-items:center;background:#1f2937;border-radius:6px;display:flex;justify-content:space-between;min-width:160px;padding:12px 20px}.pricing-tier strong{color:#fff;font-size:14px}.pricing-tier span{color:#10b981;font-size:14px;font-weight:600}.admin-field-hint{color:#6b7280;font-size:12px;margin-top:8px}.admin-games{padding:0}.admin-winner{color:#10b981;font-weight:600}.admin-empty{background:#11151b;border:1px solid #1f2937;color:#6b7280;padding:32px;text-align:center}.admin-weights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-weight-item{background:#11151b;border:1px solid #1f2937;padding:16px}.admin-weight-item label{color:#d1d5db;display:block;font-size:13px;margin-bottom:8px}.admin-weight-input{align-items:center;display:flex;gap:12px}.admin-weight-input input[type=range]{background:#374151;border:none;cursor:pointer;flex:1 1;height:4px}.admin-weight-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#f472b6;border-radius:50%;cursor:pointer;height:16px;width:16px}.admin-weight-value{color:#f472b6;font-weight:600;min-width:40px;text-align:right}.admin-status{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.admin-status-completed,.admin-status-paid{background:#10b98133;color:#10b981}.admin-status-initiated,.admin-status-pending{background:#f59e0b33;color:#f59e0b}.admin-status-cancelled,.admin-status-failed{background:#ef444433;color:#ef4444}.admin-loading{color:#6b7280;padding:32px;text-align:center}@media (max-width:1024px){.admin-nav{width:60px}.admin-nav-label{display:none}.admin-main{margin-left:60px}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){*,.auth-modal-overlay,.nav,.nav-mobile-menu,.nav-mobile-overlay,.nav.scrolled,.player-stats-overlay,.profile-hero-overlay,.search-overlay,.video-comments-panel,.video-modal,.video-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav.scrolled{background:#0a0a0afa!important}.nav-mobile-menu,.video-modal{background:#0a0a0a!important}.search-overlay{background:#000000f2!important}.board-card:hover,.btn-primary:hover,.nav-btn:hover,.netflix-card:hover,.player-card:hover,.team-card:hover,.trending-card:hover,.video-card:hover,:hover{box-shadow:none!important}.netflix-card:hover,.player-card:hover,.team-card:hover,.trending-card:hover,.video-card:hover{transform:none!important}.featured-badge,.live-badge,.pricing-popular-badge,.verified-badge,[class*=glow],[class*=pulse]{animation:none!important}*{transition-duration:.15s!important}.nav{contain:layout style!important;transform:none!important;will-change:auto!important}body,html{max-width:100vw!important;overflow-x:hidden!important}.home-section,.page-content,.page-header,.profile-content,.video-content{max-width:100%!important;overflow-x:hidden!important}.board-card-action,.nav-btn,.nav-link,.player-card,.pricing-btn,.video-card,a,button,input,select{min-height:44px;min-width:44px}.board-columns,.player-grid,.pricing-grid,.team-grid,.video-grid{grid-template-columns:1fr!important}.home-section{padding-left:16px!important;padding-right:16px!important}.nav{height:60px;padding:0 16px}.nav-links{display:none!important}.nav-right{gap:8px}.nav-logo-img{height:40px!important}.video-modal{padding:0!important}.video-player-container{aspect-ratio:16/9;height:auto!important;width:100%!important}.video-comments-panel{height:auto!important;max-height:50vh;position:relative!important;width:100%!important}.profile-hero{padding:80px 16px 32px!important}.profile-info{align-items:flex-start;flex-direction:column;gap:16px}.profile-stats-row{flex-wrap:wrap;gap:12px}.profile-stat{flex:1 1 45%;min-width:80px}.player-card,.team-card,.video-card{min-height:120px}.footer{padding:40px 16px}.footer-grid{gap:32px;grid-template-columns:1fr!important}.footer-column{text-align:center}.pricing-page{padding:80px 16px 60px}.pricing-card{padding:24px}.pricing-amount{font-size:36px}}.perf-overlay{background:#000000e6;border:1px solid #10b981;color:#10b981;font-family:monospace;font-size:11px;padding:8px 12px;pointer-events:none;position:fixed;right:10px;top:70px;z-index:9999}.perf-overlay.warning{border-color:#f59e0b;color:#f59e0b}.perf-overlay.critical{border-color:#ef4444;color:#ef4444}.perf-stat{display:flex;gap:16px;justify-content:space-between;margin:2px 0}.perf-label{opacity:.7}.perf-value{font-weight:600}.share-modal-overlay{background:#000000e6;padding:20px;z-index:9000}.share-modal{border:1px solid #262626;max-width:400px}.share-modal-header{border-bottom:1px solid #262626}.share-modal-header h3{font-weight:600;margin:0}.share-modal-close{color:#9ca3af;line-height:1;padding:0}.share-qr-section{align-items:center;background:#0a0a0a;display:flex;flex-direction:column;margin-bottom:20px;padding:24px}.share-qr-label{color:#6b7280;font-size:13px;margin:16px 0 0}.share-link-section{margin-bottom:20px}.share-link-input{background:#0a0a0a;border:1px solid #262626;padding:12px}.share-copy-btn{padding:12px 20px;white-space:nowrap}.share-copy-btn:hover{background:#e0267f}.share-social-btn{border:1px solid #262626;font-size:14px;font-weight:500;padding:12px;text-align:center;transition:all .2s}.share-social-btn:hover{background:#ffffff0d;border-color:#404040}.player-name-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.player-verified-badge{height:28px;object-fit:contain;width:28px}.player-handle{color:#00d4ff;color:var(--miami-cyan);font-size:15px;margin-bottom:12px}.player-gpa{color:#10b981;font-weight:600}.player-school-row{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.player-state{color:#00d4ff;font-weight:500}.video-btn-share{align-items:center;background:#0000;border:1px solid #404040;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.video-btn-share:hover{border-color:#00d4ff;color:#00d4ff}.profile-contact-section{background:#0a0a0a;border-bottom:1px solid #1a1a1a;padding:32px 24px}.profile-social-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.profile-social-link{align-items:center;background:#111;border:1px solid #262626;color:#d1d5db;display:flex;font-size:14px;gap:10px;padding:12px 20px;text-decoration:none;transition:all .2s}.profile-social-link:hover{border-color:#404040;color:#fff}.profile-social-link.hudl:hover{border-color:#ff6b00;color:#ff6b00}.profile-social-link.coach:hover{border-color:#10b981;color:#10b981}.profile-bio{color:#d1d5db;font-size:15px;line-height:1.7;margin:0}.profile-card-full{grid-column:1/-1}.awards-list{display:flex;flex-direction:column;gap:12px}.award-item{align-items:flex-start;background:#ffd7000d;border-left:3px solid gold;display:flex;gap:12px;padding:12px}.award-icon{flex-shrink:0;font-size:20px}.award-info{display:flex;flex-direction:column;gap:4px}.award-title{color:#fff;font-size:14px;font-weight:600}.award-meta{color:#9ca3af;font-size:12px}.prospect-nav-arrow{align-items:center;background:#0009;border:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;opacity:0;position:fixed;top:50%;transform:translateY(-50%);transition:opacity .2s,background .2s;width:48px;z-index:100}.prospect-nav-arrow:hover{background:#000000d9;opacity:1}.prospect-nav-prev{border-left:none;left:0}.prospect-nav-next{border-right:none;right:0}.nav-arrow-icon{font-size:28px;font-weight:300;line-height:1}.nav-arrow-label{font-size:9px;letter-spacing:.5px;margin-top:4px;opacity:.7;text-transform:uppercase}body:hover .prospect-nav-arrow{opacity:.5}body:hover .prospect-nav-arrow:hover{opacity:1}.similar-section{padding:32px 24px}.similar-players-row{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.similar-players-row::-webkit-scrollbar{height:4px}.similar-players-row::-webkit-scrollbar-track{background:#1a1a1a}.similar-players-row::-webkit-scrollbar-thumb{background:#333}.similar-player-card{background:#111;border:1px solid #262626;color:#fff;flex:0 0 160px;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:border-color .2s,transform .2s}.similar-player-card:hover{border-color:#404040;transform:translateY(-2px)}.similar-player-image{aspect-ratio:9/16;overflow:hidden;position:relative}.similar-player-image img{height:100%;object-fit:cover;width:100%}.similar-player-rating{background:#00ff87e6;color:#000;font-size:11px;font-weight:700;padding:4px 8px;position:absolute;right:8px;top:8px}.similar-player-info{padding:12px}.similar-player-name{display:block;font-size:13px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-player-meta{color:#9ca3af;display:block;font-size:11px}.similar-player-actions{padding:0 12px 12px}.similar-action-view{color:#00d4ff;display:block;font-size:11px;opacity:0;text-align:center;transition:opacity .2s}.similar-player-card:hover .similar-action-view{opacity:1}.similar-count{color:#6b7280;font-size:13px}.skill-snapshot{display:flex;flex-direction:column;gap:12px}.skill-chip{align-items:flex-start;background:#ffffff08;border-left:2px solid #404040;display:flex;gap:10px;padding:12px 16px}.skill-chip-bullet{color:#00d4ff;flex-shrink:0;font-weight:600}.skill-chip-text{color:#e5e7eb;font-size:14px;line-height:1.4}.recruiting-timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{background:#ffffff05;border:1px solid #262626;justify-content:space-between;padding:12px}.timeline-school{align-items:center;display:flex;gap:12px}.timeline-logo{background:#1a1a1a;height:36px;object-fit:contain;padding:4px;width:36px}.timeline-school-name{font-size:14px;font-weight:500}.timeline-details{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.timeline-status{font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.status-interest{background:#64748b33;color:#94a3b8}.status-campus-visit{background:#f59e0b33;color:#f59e0b}.status-offer-extended{background:#10b98133;color:#10b981}.timeline-date{color:#6b7280;font-size:11px}@media (max-width:768px){.prospect-nav-arrow{height:60px;opacity:.6;width:40px}.nav-arrow-label{display:none}.similar-player-card{flex:0 0 140px}.similar-player-image{aspect-ratio:3/4}.skill-chip{padding:10px 12px}.skill-chip-text{font-size:13px}.timeline-item{align-items:flex-start;flex-direction:column;gap:8px}.timeline-details{align-items:center;flex-direction:row;gap:8px}}.profile-qr-mobile{background:#0a0a0a;border-top:1px solid #1a1a1a;display:none;padding:32px 24px}.profile-qr-container{align-items:center;background:#111;border:1px solid #262626;display:flex;gap:20px;padding:20px}.profile-qr-info{display:flex;flex-direction:column;gap:12px}.profile-qr-title{color:#fff;font-size:16px;font-weight:600}.profile-qr-copy{background:#ff2d92;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px}@media (max-width:768px){.profile-qr-mobile{display:block}.profile-contact-section{padding:24px 16px}.profile-social-grid{flex-direction:column}.profile-social-link{width:100%}.player-name-row{flex-wrap:wrap}.player-video-name{font-size:28px!important}.player-video-stats{gap:20px;margin-bottom:20px}.video-stat{min-width:50px}.video-stat-value{font-size:24px;margin-bottom:4px}.video-stat-label{font-size:10px}.player-video-rating{margin-bottom:20px;padding:12px 16px}.player-video-rating .rating-value{font-size:32px}.player-video-rating .rating-label{font-size:10px}.player-video-actions{flex-wrap:wrap;gap:10px}.video-btn-primary,.video-btn-secondary,.video-btn-share{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;font-size:12px;justify-content:center;padding:12px 16px}.video-btn-icon{flex:0 0 44px;padding:12px}}.static-page{background:#0a0a0a;color:#fff;min-height:100vh;padding:100px 24px 80px}.static-page-header{margin:0 auto 48px;max-width:800px;text-align:center}.static-page-header h1{font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.static-page-header p{color:#9ca3af;font-size:16px;margin:0}.static-page-content{margin:0 auto;max-width:800px}.static-section{margin-bottom:48px}.static-section h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 16px}.static-section p{color:#d1d5db;font-size:16px;line-height:1.7;margin:0 0 16px}.about-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.about-feature{background:#111;border:1px solid #262626;padding:24px}.about-feature h3{color:#ff2d92;font-size:18px;font-weight:600;margin:0 0 12px}.about-feature p{font-size:14px;margin:0}.contact-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1.5fr}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-section h3{color:#9ca3af;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.contact-section a{color:#00d4ff;font-size:16px;text-decoration:none}.contact-section a:hover{text-decoration:underline}.contact-form{background:#111;border:1px solid #262626;padding:32px}.contact-form .form-group{margin-bottom:20px}.contact-form label{color:#9ca3af;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{background:#0a0a0a;border:1px solid #262626;color:#fff;font-size:15px;padding:12px 16px;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ff2d92;outline:none}.contact-submit{background:#ff2d92;border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .2s;width:100%}.contact-submit:hover{background:#e0267f}.contact-submit:disabled{cursor:not-allowed;opacity:.5}.legal-page .static-page-content{max-width:720px}.legal-section{border-bottom:1px solid #1a1a1a;margin-bottom:40px;padding-bottom:40px}.legal-section:last-child{border-bottom:none}.legal-section h2{font-size:20px;margin:0 0 16px}.legal-section ul{margin:16px 0;padding-left:24px}.legal-section li{color:#d1d5db;font-size:15px;line-height:1.7;margin-bottom:8px}.legal-section a{color:#00d4ff;text-decoration:none}.legal-section a:hover{text-decoration:underline}.coming-soon{color:#6b7280;font-size:16px;padding:60px 20px}.coming-soon a{color:#00d4ff}@media (max-width:768px){.static-page{padding:80px 16px 60px}.static-page-header h1{font-size:28px}.contact-grid{gap:32px;grid-template-columns:1fr}.contact-form{padding:24px}.about-features{grid-template-columns:1fr}}.player-hero-header{align-items:flex-end;background:#0a0a0a;background:var(--black);display:flex;min-height:100vh;overflow:hidden;position:relative}.player-hero-bg-video{height:100%;inset:0;object-fit:cover;opacity:.5;position:absolute;width:100%}.player-hero-overlay{background:linear-gradient(0deg,#000000fa 0,#000c 25%,#0006 50%,#0000004d);inset:0;position:absolute}.player-hero-content{padding:80px max(20px,4vw) 60px;padding:80px var(--gutter) 60px;position:relative;width:100%;z-index:10}.player-hero-info{max-width:800px}.player-hero-name-row{align-items:center;display:flex;gap:20px;margin-bottom:8px}.player-hero-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(56px,10vw,100px);letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.player-verified-wrapper{align-items:center;background:#00d4ff26;border:1px solid #00d4ff;border:1px solid var(--miami-cyan);display:flex;gap:8px;padding:8px 16px}.player-hero-verified{height:28px;object-fit:contain;width:28px}.verified-label{color:#00d4ff;color:var(--miami-cyan);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.player-hero-handle{color:#999;color:var(--gray-400);font-size:18px;margin-bottom:20px}.player-hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.hero-badge.elite{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black)}.hero-badge.rank{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.player-hero-stats{display:flex;gap:0;margin-bottom:24px;max-width:500px}.player-hero-stats .hero-stat{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 24px;position:relative;text-align:center}.player-hero-stats .hero-stat:not(:last-child):after{background:#555;background:var(--gray-600);content:"";height:36px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.player-hero-stats .hero-stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;line-height:1}.player-hero-stats .hero-stat-label{color:#757575;color:var(--gray-500);font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.player-hero-meta{align-items:center;color:#ccc;color:var(--gray-300);display:flex;flex-wrap:wrap;font-size:16px;gap:16px;margin-bottom:12px}.meta-divider{color:#555;color:var(--gray-600)}.meta-item.gpa{color:#e91e63;color:var(--success);font-weight:600}.player-hero-school{align-items:center;color:#999;color:var(--gray-400);display:flex;font-size:15px;gap:8px;margin-bottom:28px}.player-hero-school svg{color:#ff2d92;color:var(--miami-pink);height:16px;width:16px}.school-state{color:#757575;color:var(--gray-500)}.player-hero-rating{align-items:center;background:#39ff1414;border:1px solid #e91e63;border:1px solid var(--success);display:inline-flex;gap:16px;margin-bottom:32px;padding:16px 24px}.player-hero-rating .rating-value{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px;line-height:1}.player-hero-rating .rating-label{color:#ccc;color:var(--gray-300);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.player-hero-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.hero-btn-primary,.hero-btn-secondary,.hero-btn-tertiary{height:56px;letter-spacing:.05em;padding:0 28px}.hero-btn-primary svg,.hero-btn-secondary svg,.hero-btn-tertiary svg{height:20px;width:20px}.hero-btn-primary:hover{background:#ebebeb;background:var(--gray-200)}.hero-btn-secondary{background:#0000;border:2px solid #fff;border:2px solid var(--white)}.hero-btn-secondary:hover{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.hero-btn-tertiary{background:#ffffff1a;color:#fff;color:var(--white)}.hero-btn-tertiary:hover{background:#fff3;border-color:#757575;border-color:var(--gray-500)}.profile-nav-arrow{align-items:center;background:#000c;border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;display:flex;gap:8px;padding:16px 20px;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:100}.profile-nav-arrow:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink)}.profile-nav-prev{left:0}.profile-nav-next{right:0}.nav-arrow-chevron{font-size:28px;font-weight:300;line-height:1}.nav-arrow-text{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.player-profile-skeleton{animation:shimmerBg 2s ease-in-out infinite;background:#0a0a0a;background:var(--black);min-height:100vh}@keyframes shimmerBg{0%,to{background:#0a0a0a}50%{background:#0f0f0f}}.skeleton-hero{height:65vh;min-height:500px;overflow:hidden;position:relative}.skeleton-hero-bg{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);inset:0;position:absolute}.skeleton-hero-content{align-items:flex-end;bottom:0;display:flex;gap:32px;left:0;padding:60px max(20px,4vw);padding:60px var(--gutter);position:absolute;right:0}.skeleton-avatar{animation:pulse 1.5s ease-in-out infinite;background:#1a1a1a;background:var(--gray-800);height:150px;width:150px}.skeleton-info{display:flex;flex:1 1;flex-direction:column;gap:16px}.skeleton-name{animation:pulse 1.5s ease-in-out .1s infinite;height:48px;width:300px}.skeleton-meta,.skeleton-name{background:#1a1a1a;background:var(--gray-800)}.skeleton-meta{animation:pulse 1.5s ease-in-out .2s infinite;height:24px;width:200px}.skeleton-stats{display:flex;gap:16px}.skeleton-stat{animation:pulse 1.5s ease-in-out .3s infinite;background:#1a1a1a;background:var(--gray-800);height:60px;width:80px}.skeleton-actions{display:flex;gap:12px;margin-top:12px}.skeleton-btn{animation:pulse 1.5s ease-in-out .4s infinite;background:#1a1a1a;background:var(--gray-800);height:56px;width:140px}.skeleton-body{padding:48px max(20px,4vw);padding:48px var(--gutter)}.skeleton-section{margin-bottom:48px}.skeleton-section-title{animation:pulse 1.5s ease-in-out infinite;background:#1a1a1a;background:var(--gray-800);height:32px;margin-bottom:24px;width:180px}.skeleton-row{display:flex;gap:16px;overflow:hidden}.skeleton-card{animation:pulse 1.5s ease-in-out infinite;background:#1a1a1a;background:var(--gray-800);flex-shrink:0;height:280px;width:200px}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.player-profile-error{align-items:center;background:#0a0a0a;background:var(--black);display:flex;justify-content:center;min-height:80vh;padding:max(20px,4vw);padding:var(--gutter)}.error-content{max-width:400px;text-align:center}.error-icon{color:#ff4757;color:var(--error);margin-bottom:24px}.error-icon svg{height:64px;width:64px}.error-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:12px;text-transform:uppercase}.error-message{color:#fff9;color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:32px}.error-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.error-retry-btn{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 32px;text-transform:uppercase;transition:all .2s ease}.error-retry-btn:hover{background:#ff1493;background:var(--miami-hot-pink);transform:translateY(-2px)}.error-back-link{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 32px;text-transform:uppercase;transition:all .2s ease}.error-back-link:hover{border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}.player-profile-not-found{align-items:center;background:#0a0a0a;background:var(--black);display:flex;justify-content:center;min-height:80vh;padding:max(20px,4vw);padding:var(--gutter)}.not-found-content{max-width:400px;text-align:center}.not-found-icon{color:#fff6;color:var(--text-muted);margin-bottom:24px}.not-found-icon svg{height:64px;width:64px}.not-found-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:12px;text-transform:uppercase}.not-found-message{color:#fff9;color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:32px}.not-found-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.not-found-btn{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 32px;text-transform:uppercase;transition:all .2s ease}.not-found-btn:hover{background:#00bfff;background:var(--miami-electric-blue);transform:translateY(-2px)}.not-found-link{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 32px;text-transform:uppercase;transition:all .2s ease}.not-found-link:hover{border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}@media (max-width:768px){.skeleton-hero{height:50vh;min-height:400px}.skeleton-hero-content{align-items:flex-start;flex-direction:column;padding:32px max(20px,4vw);padding:32px var(--gutter)}.skeleton-avatar{height:100px;width:100px}.skeleton-name{height:36px;width:200px}.skeleton-stats{flex-wrap:wrap}.skeleton-actions{flex-direction:column;width:100%}.skeleton-btn{width:100%}.error-title,.not-found-title{font-size:24px}.error-actions,.not-found-actions{flex-direction:column}.error-back-link,.error-retry-btn,.not-found-btn,.not-found-link{text-align:center;width:100%}}.player-profile-body{background:#0a0a0a;background:var(--black)}.player-contact-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw);padding:48px var(--gutter)}.section-title{font-size:28px;margin-bottom:24px}.contact-social-grid{display:flex;flex-wrap:wrap;gap:12px}.social-link{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);border-radius:50%;color:#fff;color:var(--white);height:48px;width:48px}.social-link svg{height:22px;width:22px}.social-link:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan);transform:scale(1.1)}.social-link.twitter:hover{border-color:#1da1f2;color:#1da1f2}.social-link.instagram:hover{border-color:#e4405f;color:#e4405f}.social-link.tiktok:hover{border-color:#00f2ea;color:#00f2ea}.social-link.youtube:hover{border-color:red;color:red}.social-link.hudl:hover{border-color:#ff6b00;color:#ff6b00}.social-link.email:hover{border-color:#ff2d92;border-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.player-film-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw);padding:48px var(--gutter)}.section-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.film-count-badge,.similar-count-badge{color:#757575;color:var(--gray-500);font-size:13px}.film-carousel-wrapper{position:relative}.film-carousel{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.film-carousel::-webkit-scrollbar{display:none}.film-card{cursor:pointer;flex-shrink:0;scroll-snap-align:start;transition:transform .3s ease;width:300px}.film-card:hover{transform:translateY(-8px)}.film-card-thumbnail{aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);margin-bottom:12px;overflow:hidden;position:relative}.film-card-thumbnail img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.film-card:hover .film-card-thumbnail img{transform:scale(1.05)}.film-card-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.film-card:hover .film-card-overlay{opacity:1}.film-play-icon{align-items:center;background:#fff;background:var(--white);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.film-play-icon svg{color:#0a0a0a;color:var(--black);height:24px;margin-left:3px;width:24px}.film-card-duration{background:#000000d9;bottom:8px;font-size:12px;font-weight:600;right:8px}.film-card-duration,.film-card-featured{color:#fff;color:var(--white);padding:4px 10px;position:absolute}.film-card-featured{background:#ff2d92;background:var(--miami-pink);font-size:10px;font-weight:700;left:8px;text-transform:uppercase;top:8px}.film-card-info{padding:0 4px}.film-card-title{color:#fff;color:var(--white);font-size:14px;font-weight:600}.film-nav-btn{align-items:center;background:#000000e6;border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-80%);transition:all .2s ease;width:44px;z-index:10}.film-nav-btn:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink)}.film-nav-btn.left{left:-22px}.film-nav-btn.right{right:-22px}.film-nav-btn svg{height:20px;width:20px}.player-insights-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw);padding:48px var(--gutter)}.insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.insights-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);padding:28px}.insights-card-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:22px;margin-bottom:20px;text-transform:uppercase}.skill-snapshot-list{display:flex;flex-direction:column;gap:12px}.skill-snapshot-chip{align-items:flex-start;background:#39ff140f;border-left:3px solid #e91e63;border-left:3px solid var(--success);display:flex;gap:12px;padding:12px 16px}.skill-chip-icon{color:#e91e63;color:var(--success);font-size:12px;margin-top:2px}.skill-chip-label{color:#ebebeb;color:var(--gray-200);font-size:14px;line-height:1.4}.recruiting-timeline-list{display:flex;flex-direction:column;gap:16px}.timeline-entry{align-items:center;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);display:flex;justify-content:space-between;padding:14px 16px}.timeline-school-info{align-items:center;display:flex;gap:12px}.timeline-school-logo{background:#fff;background:var(--white);height:36px;object-fit:contain;padding:4px;width:36px}.timeline-school-name{color:#fff;color:var(--white);font-weight:600}.timeline-status-info{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.timeline-status-badge{font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.timeline-status-badge.status-interest{background:#00d4ff26;color:#00d4ff;color:var(--miami-cyan)}.timeline-status-badge.status-campus-visit{background:#9f2dff26;color:#9f2dff;color:var(--miami-purple)}.timeline-status-badge.status-offer-extended{background:#39ff1426;color:#e91e63;color:var(--success)}.timeline-date{color:#757575;color:var(--gray-500);font-size:12px}.player-awards-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw);padding:48px var(--gutter)}.section-title-sm{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:22px;margin-bottom:24px;text-transform:uppercase}.awards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.award-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:16px;padding:20px}.award-trophy{font-size:28px}.award-details{display:flex;flex-direction:column;gap:4px}.award-name{color:#fff;color:var(--white);font-weight:600}.award-org{color:#757575;color:var(--gray-500);font-size:13px}.player-schedule-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw);padding:48px var(--gutter)}.schedule-placeholder{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:#fff6;color:var(--text-muted);padding:32px;text-align:center}.schedule-list{gap:8px}.schedule-game-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border-left:3px solid #00d4ff;border:1px solid var(--gray-800);border-left:3px solid var(--miami-cyan);display:flex;padding:16px 20px;transition:all .2s ease}.schedule-game-card:hover{background:#1a1a1a;background:var(--gray-800);border-color:#00d4ff;border-color:var(--miami-cyan)}.schedule-date{align-items:center;display:flex;flex-direction:column;margin-right:20px;min-width:60px}.schedule-day{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:700}.schedule-month{color:#fff6;color:var(--text-muted);font-size:11px;text-transform:uppercase}.schedule-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.schedule-opponent{color:#fff;color:var(--white);font-size:16px;font-weight:600}.schedule-vs{font-size:12px;margin-right:6px}.schedule-time,.schedule-vs{color:#fff6;color:var(--text-muted)}.schedule-time{font-size:13px}.schedule-location{font-size:10px;font-weight:700;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.schedule-location.home{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black)}.schedule-location.away{background:#333;background:var(--gray-700);color:#fff;color:var(--white)}.player-about-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw);padding:48px var(--gutter)}.about-bio{color:#ccc;color:var(--gray-300);font-size:16px;line-height:1.7;max-width:700px}.player-similar-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:48px max(20px,4vw) 80px;padding:48px var(--gutter) 80px}.similar-players-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.similar-player-tile{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.similar-player-tile:hover{border-color:#ff2d92;border-color:var(--miami-pink);transform:translateY(-4px)}.similar-tile-image{aspect-ratio:1;overflow:hidden;position:relative}.similar-tile-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.similar-player-tile:hover .similar-tile-image img{transform:scale(1.05)}.similar-tile-rating{background:#e91e63;background:var(--success);bottom:8px;color:#0a0a0a;color:var(--black);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:16px;padding:4px 10px;position:absolute;right:8px}.similar-tile-info{display:flex;flex-direction:column;gap:4px;padding:16px}.similar-tile-name{color:#fff;color:var(--white);font-weight:600}.similar-tile-meta{color:#757575;color:var(--gray-500);font-size:13px}.similar-tile-cta{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);color:#00d4ff;color:var(--miami-cyan);font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.video-player-fullscreen{align-items:center;background:#0a0a0a;background:var(--black);display:flex;inset:0;justify-content:center;padding:0 100px;position:fixed;z-index:10000}.video-player-video{cursor:pointer;height:100%;max-width:calc(100vw - 200px);object-fit:contain;width:100%}.video-player-pause-overlay{background:#0006;cursor:pointer;inset:100px 0;left:100px;position:absolute;right:100px}.video-pause-icon,.video-player-pause-overlay{align-items:center;display:flex;justify-content:center}.video-pause-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:50%;height:80px;width:80px}.video-pause-icon svg{color:#fff;color:var(--white);height:36px;margin-left:4px;width:36px}.video-player-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:100}.video-player-close:hover{background:#fff3}.video-player-close svg{height:24px;width:24px}.video-nav-side{align-items:center;background:#0009;border:2px solid #ffffff4d;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:56px;z-index:60}.video-nav-side.visible{opacity:.8}.video-nav-side:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);opacity:1;transform:translateY(-50%) scale(1.1)}.video-nav-side svg{height:28px;width:28px}.video-nav-left{left:20px}.video-nav-right{right:80px}.video-keyboard-hint{animation:fadeInOut 4s ease forwards;background:#000000b3;border-radius:20px;bottom:20px;color:#ffffffb3;font-size:12px;left:50%;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:55}@keyframes fadeInOut{0%,to{opacity:0}10%,70%{opacity:1}}.video-clip-counter{background:#00000080;border-radius:16px;color:#fff;color:var(--white);font-size:13px;font-weight:600;left:50%;opacity:0;padding:6px 14px;position:absolute;top:20px;transform:translateX(-50%);transition:opacity .3s ease;z-index:55}.video-clip-counter.visible{opacity:1}.video-nav-btn{align-items:center;background:#00000080;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:.7;position:absolute;transition:all .2s ease;width:48px;z-index:50}.video-nav-btn:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);opacity:1}.video-nav-btn svg{height:24px;width:24px}.video-nav-prev{right:20px;top:30%}.video-nav-next{right:20px;top:calc(30% + 60px)}.video-player-identity{bottom:100px;left:24px;opacity:0;position:absolute;transform:translateY(10px);transition:all .3s ease;z-index:50}.video-player-identity.visible{opacity:1;transform:translateY(0)}.identity-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border:1px solid #ffffff1a;display:flex;gap:14px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.identity-card:hover{background:#000000d9;border-color:#ff2d92;border-color:var(--miami-pink)}.identity-avatar{height:52px;object-fit:cover;width:52px}.identity-info{display:flex;flex-direction:column;gap:2px}.identity-name{color:#fff;color:var(--white);font-size:16px;font-weight:700}.identity-meta{color:#999;color:var(--gray-400);font-size:13px}.identity-rating{color:#e91e63;color:var(--success);font-size:12px;font-weight:600}.identity-video-info{display:flex;flex-direction:column;gap:4px;margin-top:10px}.video-title{font-size:14px}.similar-indicator{color:#00d4ff;color:var(--miami-cyan);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.video-action-rail{bottom:140px;display:flex;flex-direction:column;gap:20px;opacity:0;position:absolute;right:20px;transform:translateX(10px);transition:all .3s ease;z-index:50}.video-action-rail.visible{opacity:1;transform:translateX(0)}.action-btn{background:none;color:var(--white);gap:4px;transition:all .2s ease}.action-btn:hover{transform:scale(1.1)}.action-btn.active{color:#ff2d92;color:var(--miami-pink)}.action-count,.action-label{font-size:11px;font-weight:600}.video-player-controls{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;left:0;opacity:0;padding:20px 24px;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease;z-index:50}.video-player-controls.visible{opacity:1;transform:translateY(0)}.video-progress-container{cursor:pointer;padding:8px 0;width:100%}.video-progress-bar{background:#fff3;height:4px;overflow:hidden}.video-progress-fill{background:#ff2d92;background:var(--miami-pink);height:100%;transition:width .1s linear}.video-controls-row{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.controls-left,.controls-right{align-items:center;display:flex;gap:16px}.control-btn{background:none;color:var(--white);height:40px;opacity:.8;transition:opacity .2s ease;width:40px}.control-btn:hover{opacity:1}.control-btn svg{height:22px;width:22px}.video-time{font-feature-settings:"tnum";color:#ccc;color:var(--gray-300);font-size:13px;font-variant-numeric:tabular-nums}.video-counter{bottom:24px;color:#757575;color:var(--gray-500);font-size:12px;left:50%;position:absolute;transform:translateX(-50%)}.video-up-next{animation:slideIn .3s ease;right:80px}.up-next-label{color:#999;color:var(--gray-400);font-size:11px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.up-next-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border:1px solid #ffffff26;display:flex;gap:12px;padding:12px;transition:all .2s ease}.video-up-next:hover .up-next-card{border-color:#ff2d92;border-color:var(--miami-pink)}.up-next-thumbnail{height:48px;object-fit:cover;width:80px}.up-next-info{display:flex;flex-direction:column;gap:4px;justify-content:center}.up-next-title{color:#fff;color:var(--white);font-size:13px;font-weight:600}.up-next-player{color:#999;color:var(--gray-400);font-size:11px}.video-comments-drawer{bottom:0;top:0;transition:transform .3s ease;width:380px;z-index:100}.comments-header{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);padding:20px 24px}.comments-title{color:#fff;color:var(--white);font-size:16px;font-weight:700}.comments-close{background:none;color:#999;color:var(--gray-400)}.comments-close:hover{color:#fff;color:var(--white)}.comments-list{padding:16px 24px}.comment-item{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);padding:14px 0}.comment-avatar{background:#9f2dff;background:var(--miami-purple);color:#fff;font-size:14px;font-weight:700}.comment-avatar,.comment-user{color:var(--white)}.comment-time{color:#757575;color:var(--gray-500);font-size:11px}.comment-text{color:#ccc;color:var(--gray-300)}.comment-actions{margin-top:8px}.comment-action{align-items:center;background:none;border:none;color:#757575;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.comment-action:hover{color:#ff2d92;color:var(--miami-pink)}.comment-action svg{height:14px;width:14px}.comments-input{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);padding:16px 24px}.comments-input input{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:var(--white);height:44px;padding:0 16px}.comments-input input::placeholder{color:#757575;color:var(--gray-500)}.comments-input input:focus{border-color:#00d4ff;border-color:var(--miami-cyan);outline:none}.comment-send{align-items:center;background:#ff2d92;background:var(--miami-pink);border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s ease;width:44px}.comment-send:disabled{background:#333;background:var(--gray-700);cursor:not-allowed}.comment-send:not(:disabled):hover{background:#9f2dff;background:var(--miami-purple)}.comment-send svg{height:18px;width:18px}.share-modal-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.share-modal{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);max-width:420px;width:100%}.share-modal-header{align-items:center;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;justify-content:space-between;padding:20px 24px}.share-modal-header h3{color:#fff;color:var(--white);font-size:18px;font-weight:700}.share-modal-close{align-items:center;background:none;border:none;color:#999;color:var(--gray-400);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;width:32px}.share-modal-content{padding:24px}.share-link-section{display:flex;gap:12px;margin-bottom:24px}.share-link-input{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);flex:1 1;padding:0 14px}.share-copy-btn,.share-link-input{color:#fff;color:var(--white);font-size:13px;height:44px}.share-copy-btn{background:#ff2d92;background:var(--miami-pink);border:none;cursor:pointer;font-weight:600;padding:0 20px;transition:background .2s ease}.share-copy-btn:hover{background:#9f2dff;background:var(--miami-purple)}.share-social-btns{display:flex;gap:12px}.share-social-btn{align-items:center;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);display:flex;flex:1 1;font-size:13px;font-weight:600;height:44px;justify-content:center;text-decoration:none;transition:all .2s ease}.share-social-btn:hover{background:#333;background:var(--gray-700)}.share-social-btn.twitter:hover{border-color:#1da1f2;color:#1da1f2}@media (max-width:768px){.player-hero-name{font-size:clamp(36px,12vw,60px)}.player-hero-name-row{align-items:flex-start;flex-direction:column;gap:12px}.player-verified-wrapper{padding:6px 12px}.player-hero-verified{height:22px;width:22px}.player-hero-stats{grid-template-columns:repeat(2,1fr);max-width:100%}.hero-stat{border-bottom:1px solid #333;border-bottom:1px solid var(--gray-700)}.hero-stat:nth-child(3),.hero-stat:nth-child(4){border-bottom:none}.hero-stat:nth-child(2),.hero-stat:nth-child(4){border-right:none}.player-hero-actions{align-items:stretch;flex-direction:column}.hero-btn-primary,.hero-btn-secondary,.hero-btn-tertiary{justify-content:center;width:100%}.profile-nav-arrow{display:none}.insights-grid{grid-template-columns:1fr}.similar-players-grid{grid-template-columns:repeat(2,1fr)}.video-nav-prev{bottom:180px;right:12px;top:auto}.video-nav-next{bottom:130px;right:12px;top:auto}.video-action-rail{bottom:200px;gap:16px;right:12px}.action-btn svg{height:24px;width:24px}.video-player-identity{bottom:90px;left:12px}.identity-avatar{height:40px;width:40px}.identity-name{font-size:14px}.video-up-next{display:none}.video-comments-drawer{max-width:100%;width:100%}}@media (max-width:480px){.player-hero-content{padding:60px 16px 40px}.hero-stat-value{font-size:28px}.player-hero-rating .rating-value{font-size:36px}.awards-grid,.similar-players-grid{grid-template-columns:1fr}}.players-directory-page{min-height:100vh}.directory-content{padding:0 0 80px}.directory-rows{display:flex;flex-direction:column;gap:48px}.carousel-row{position:relative}.carousel-row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 max(20px,4vw);padding:0 var(--gutter)}.carousel-row-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;text-transform:uppercase}.carousel-row-count{color:#757575;color:var(--gray-500);font-size:13px}.carousel-container{position:relative}.carousel-track{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:8px max(20px,4vw);padding:8px var(--gutter);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141ef2;border:1px solid #c9f31d4d;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:20}.carousel-nav-btn:hover{background:#c9f31d33;border-color:var(--accent);opacity:1!important;transform:translateY(-50%) scale(1.1)}.carousel-nav-btn.visible{opacity:.9}.carousel-nav-btn svg{color:var(--accent);height:20px;width:20px}.carousel-nav-left{left:12px}.carousel-nav-right{right:12px}.carousel-fade{bottom:0;pointer-events:none;position:absolute;top:0;width:60px;z-index:10}.carousel-fade-left{background:linear-gradient(90deg,#0a0a0a,#0000);background:linear-gradient(to right,var(--black),#0000);left:0}.carousel-fade-right{background:linear-gradient(270deg,#0a0a0a,#0000);background:linear-gradient(to left,var(--black),#0000);right:0}.player-card-vertical{aspect-ratio:9/16;background:#111;background:var(--gray-900);flex-shrink:0;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease;width:220px}.player-card-vertical:hover{box-shadow:0 20px 40px #0009;transform:scale(1.05);z-index:10}.player-card-skeleton{background:#1a1a1a;background:var(--gray-800);inset:0;position:absolute}.skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);inset:0;position:absolute}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.player-card-image{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.player-card-image.loaded{opacity:1}.player-card-rating{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-size:14px;font-weight:700;padding:6px 10px;right:12px}.player-card-rank,.player-card-rating{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);position:absolute;top:12px;z-index:5}.player-card-rank{background:linear-gradient(135deg,#ff2d92,#00d4ff);background:linear-gradient(135deg,var(--miami-pink),var(--miami-cyan));color:#fff;color:var(--white);font-size:16px;font-weight:800;left:12px;letter-spacing:.5px;padding:8px 12px}.player-card-gradient{background:linear-gradient(0deg,#000000f2 0,#000000b3 40%,#0000);height:60%;z-index:2}.player-card-gradient,.player-card-info{bottom:0;left:0;position:absolute;right:0}.player-card-info{padding:16px;z-index:3}.player-card-name-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.player-card-name{color:#fff;color:var(--white);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-card-verified{flex-shrink:0;height:16px;width:16px}.player-card-meta{align-items:center;color:#999;color:var(--gray-400);display:flex;font-size:12px;gap:6px;margin-bottom:2px}.player-card-divider{color:#555;color:var(--gray-600)}.player-card-school{color:#757575;color:var(--gray-500);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-card-actions{align-items:center;background:#000000d9;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:20px;position:absolute;transform:translateY(10px);transition:all .3s ease;z-index:10}.player-card-actions.visible{opacity:1;transform:translateY(0)}.quick-action-btn{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);font-weight:600;letter-spacing:.05em;padding:10px 16px;text-transform:uppercase;width:100%}.quick-action-btn.primary,.quick-action-btn:hover{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#0a0a0a;color:var(--black)}.quick-action-btn.primary:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#fff;color:var(--white)}.quick-action-btn svg{height:16px;width:16px}.directory-loading{padding:0 max(20px,4vw);padding:0 var(--gutter)}.carousel-skeleton{margin-bottom:48px}.carousel-skeleton-title{background:#1a1a1a;background:var(--gray-800);height:28px;margin-bottom:16px;width:200px}.carousel-skeleton-track{display:flex;gap:16px}.carousel-skeleton-card{aspect-ratio:9/16;background:#1a1a1a;background:var(--gray-800);overflow:hidden;position:relative;width:180px}.carousel-row-empty{margin-bottom:32px;padding:0 max(20px,4vw);padding:0 var(--gutter)}.carousel-empty-message{color:#757575;color:var(--gray-500);font-size:14px}.pcard{cursor:pointer;flex-shrink:0;perspective:1000px;width:280px}.pcard-inner{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.pcard-inner.flipped{transform:rotateY(180deg)}.pcard-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pcard-svg-filter{position:absolute;visibility:hidden}.pcard-front{position:relative}.pcard-frame{background:#f6f7f9;border:1px solid #e6e8ec;border-radius:20px;overflow:hidden}.pcard-card{background:#fff;border-radius:20px;margin:4px;overflow:hidden}.pcard-hero{overflow:visible;padding-bottom:8px;position:relative}.pcard-hero-clip{filter:url(#rounded-sm);overflow:hidden}.pcard-hero-bg{background:linear-gradient(180deg,#ff8c00,#ffb800);border:1px solid #e6e8ec;-webkit-clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);height:220px;overflow:hidden;position:relative}.pcard-name-watermark{color:#fff6;font-size:48px;font-style:italic;font-weight:800;letter-spacing:-.03em;line-height:.85;mix-blend-mode:overlay;pointer-events:none;text-align:center;text-transform:uppercase;top:20px;white-space:nowrap;z-index:1}.pcard-name-watermark,.pcard-player-img{left:50%;position:absolute;transform:translateX(-50%)}.pcard-player-img{height:auto;max-width:calc(100% + 40px);min-height:100%;object-fit:cover;object-position:top center;opacity:0;top:0;transition:opacity .3s ease;width:calc(100% + 40px);z-index:5}.pcard-player-img.loaded{opacity:1}.pcard-jersey-badge{background:linear-gradient(180deg,#ff8c00,#ffb800);border-radius:12px;bottom:0;color:#fff;font-size:18px;font-weight:800;height:40px;left:50%;letter-spacing:-.02em;transform:translateX(-50%);width:40px;z-index:10}.pcard-jersey-badge,.pcard-team-badge{align-items:center;display:flex;justify-content:center;position:absolute}.pcard-team-badge{background:#fff;border:1px solid #e6e8ec;border-radius:50%;height:52px;left:-12px;padding:8px;top:-12px;width:52px;z-index:15}.pcard-team-badge img{height:100%;object-fit:contain;width:100%}.pcard-info{padding:12px 16px 16px;text-align:center}.pcard-name{color:#0b0f14;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 2px}.pcard-position{color:#6b7280;font-size:13px;font-weight:500}.pcard-stats{display:flex;flex-direction:column;gap:8px;padding:0 8px 12px}.pcard-stat-row{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:14px;display:flex;justify-content:space-between;padding:10px 14px}.pcard-stat-label{color:#8b95a1;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pcard-stat-value{color:#0b0f14;font-size:12px;font-weight:700;text-align:right}.pcard-back{align-items:center;background:linear-gradient(135deg,#0b0f14,#1a1f26);border-radius:20px;display:flex;inset:0;justify-content:center;position:absolute;transform:rotateY(180deg)}.pcard-back-content{padding:24px 20px;text-align:center;width:100%}.pcard-back-header{margin-bottom:20px}.pcard-back-name{color:#fff;display:block;font-size:18px;font-weight:700;margin-bottom:4px}.pcard-back-meta{color:#fff9;font-size:12px}.pcard-actions{display:flex;flex-direction:column;gap:10px}.pcard-action-btn{background:#0000;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .2s ease;width:100%}.pcard-action-btn:hover{background:#ffffff1a;border-color:#ffffff80}.pcard-action-btn.primary{background:linear-gradient(180deg,#ff8c00,#ffb800);border-color:#0000;color:#fff}.pcard-action-btn.primary:hover{opacity:.9}.tcard{cursor:pointer;flex-shrink:0;perspective:1000px;width:280px}.tcard-inner{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.tcard-inner.flipped{transform:rotateY(180deg)}.tcard-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.tcard-front{position:relative}.tcard-frame{background:#f6f7f9;border:1px solid #e6e8ec;border-radius:20px;overflow:hidden}.tcard-card{background:#fff;border-radius:20px;margin:4px;overflow:hidden}.tcard-hero{align-items:center;background:linear-gradient(180deg,#ffb800,#ffc933);border-bottom:1px solid #e6e8ec;display:flex;height:180px;justify-content:center;position:relative}.tcard-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:120px;object-fit:contain;width:120px}.tcard-info{padding:16px;text-align:center}.tcard-name{font-size:18px;margin:0 0 8px}.tcard-location,.tcard-name{color:#0b0f14;font-weight:700}.tcard-location{background:#ffb800;border-radius:20px;display:inline-block;font-size:11px;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase}.tcard-stats{border-top:1px solid #e6e8ec;display:flex;justify-content:center;padding:16px 8px}.tcard-stat{border-right:1px solid #e6e8ec;flex:1 1;text-align:center}.tcard-stat:last-child{border-right:none}.tcard-stat-value{color:#0b0f14;font-size:18px;font-weight:700;line-height:1;margin-bottom:4px}.tcard-stat-label{color:#8b95a1;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.tcard-back{align-items:center;background:linear-gradient(135deg,#0b0f14,#1a1f26);border-radius:20px;display:flex;inset:0;justify-content:center;position:absolute;transform:rotateY(180deg)}.tcard-back-content{padding:24px 20px;text-align:center;width:100%}.tcard-back-name{color:#fff;display:block;font-size:18px;font-weight:700;margin-bottom:4px}.tcard-back-meta{color:#fff9;font-size:12px;margin-bottom:20px}.tcard-actions{display:flex;flex-direction:column;gap:10px}.tcard-action-btn{background:#0000;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .2s ease;width:100%}.tcard-action-btn:hover{background:#ffffff1a}.tcard-action-btn.primary{background:linear-gradient(180deg,#ffb800,#ffc933);border-color:#0000;color:#0b0f14}@media (max-width:1400px){.pcard,.tcard{width:260px}.pcard-hero-bg{height:200px}.pcard-name-watermark{font-size:42px}}@media (max-width:1024px){.pcard,.tcard{width:240px}.pcard-hero-bg{height:180px}.pcard-name-watermark{font-size:36px}.pcard-name,.tcard-name{font-size:16px}.tcard-hero{height:150px}.tcard-logo{height:100px;width:100px}}@media (max-width:768px){.pcard,.tcard{width:200px}.pcard-hero-bg{height:150px}.pcard-name-watermark{font-size:28px;top:12px}.pcard-jersey-badge{border-radius:10px;font-size:14px;height:32px;width:32px}.pcard-team-badge{height:40px;left:-8px;top:-8px;width:40px}.pcard-name,.tcard-name{font-size:14px}.pcard-position{font-size:11px}.pcard-info{padding:8px 12px 12px}.pcard-stats{gap:6px;padding:0 6px 8px}.pcard-stat-row{border-radius:10px;padding:8px 10px}.pcard-stat-label{font-size:8px}.pcard-stat-value{font-size:10px}.tcard-hero{height:120px}.tcard-logo{height:80px;width:80px}.tcard-info{padding:12px}.tcard-location{font-size:9px;padding:4px 10px}.tcard-stat-value{font-size:14px}.tcard-stat-label{font-size:8px}}@media (max-width:480px){.pcard,.tcard{width:160px}.pcard-hero-bg{height:120px}.pcard-name-watermark{font-size:22px;top:8px}.pcard-jersey-badge{border-radius:8px;font-size:12px;height:28px;width:28px}.pcard-team-badge{height:32px;left:-6px;padding:5px;top:-6px;width:32px}.pcard-name,.tcard-name{font-size:12px}.pcard-position{font-size:10px}.pcard-stat-row{padding:6px 8px}.pcard-action-btn,.tcard-action-btn{font-size:10px;padding:8px 12px}.tcard-hero{height:100px}.tcard-logo{height:60px;width:60px}}.team-card-premium .tcp-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.team-card-premium .tcp-inner.flipped{transform:rotateY(180deg)}.team-card-premium .tcp-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;box-shadow:0 8px 32px #0003;height:100%;overflow:hidden;position:absolute;width:100%}.team-card-premium .tcp-front{background:#fff;display:flex;flex-direction:column}.team-card-premium .tcp-logo-section{align-items:center;background:linear-gradient(180deg,#ffb800,#ff8c00);display:flex;flex:0 0 55%;justify-content:center;overflow:hidden;position:relative}.team-card-premium .tcp-rank-badge{background:#000c;border-radius:6px;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:14px;font-weight:700;left:12px;padding:6px 12px;position:absolute;top:12px;z-index:10}.team-card-premium .tcp-logo-container{align-items:center;background:#ffffff26;border-radius:50%;display:flex;height:140px;justify-content:center;overflow:hidden;padding:20px;position:relative;width:140px}.team-card-premium .tcp-logo-skeleton{background:#fff3;border-radius:50%;inset:0;position:absolute}.team-card-premium .tcp-team-logo{height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease;width:100%}.team-card-premium .tcp-team-logo.loaded{opacity:1}.team-card-premium .tcp-info-section{align-items:center;background:#fff;display:flex;flex:1 1;flex-direction:column;padding:20px 18px}.team-card-premium .tcp-team-name{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:8px;text-align:center}.team-card-premium .tcp-location-pill{background:linear-gradient(135deg,#ffb800,#ff8c00);border-radius:20px;color:#1a1a1a;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.team-card-premium .tcp-stats-row{display:flex;gap:24px;justify-content:center;width:100%}.team-card-premium .tcp-stat{align-items:center;display:flex;flex-direction:column}.team-card-premium .tcp-stat-value{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1}.team-card-premium .tcp-stat-label{color:#999;font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.team-card-premium .tcp-back{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;transform:rotateY(180deg)}.team-card-premium .tcp-back-content{padding:32px 24px;text-align:center;width:100%}.team-card-premium .tcp-back-header{margin-bottom:28px}.team-card-premium .tcp-back-name{color:#fff;display:block;font-size:20px;font-weight:700;margin-bottom:6px}.team-card-premium .tcp-back-meta{color:#fff9;font-size:13px}.team-card-premium .tcp-actions{display:flex;flex-direction:column;gap:12px}.team-card-premium .tcp-action-btn{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-transform:uppercase;transition:all .2s ease;width:100%}.team-card-premium .tcp-action-btn:hover{background:#ffffff1a;border-color:#ffffff80}.team-card-premium .tcp-action-btn.primary{background:linear-gradient(135deg,#ffb800,#ff8c00);border-color:#0000;color:#1a1a1a}.team-card-premium .tcp-action-btn.primary:hover{background:linear-gradient(135deg,#ffc933,#ff9f33)}@media (max-width:1200px){.player-card-premium,.team-card-premium{width:240px}.player-card-premium .pcp-jersey-number{font-size:140px}}@media (max-width:768px){.player-card-premium,.team-card-premium{width:200px}.player-card-premium .pcp-jersey-number{font-size:120px}.player-card-premium .pcp-player-name,.team-card-premium .tcp-team-name{font-size:16px}.player-card-premium .pcp-info-section,.team-card-premium .tcp-info-section{padding:12px 14px}.player-card-premium .pcp-eval-badge,.player-card-premium .pcp-rank-badge,.team-card-premium .tcp-rank-badge{font-size:12px;padding:4px 8px}.team-card-premium .tcp-logo-container{height:100px;padding:15px;width:100px}.team-card-premium .tcp-stat-value{font-size:20px}}@media (max-width:480px){.player-card-premium,.team-card-premium{width:170px}.player-card-premium .pcp-jersey-number{font-size:90px}.player-card-premium .pcp-player-name,.team-card-premium .tcp-team-name{font-size:14px}.player-card-premium .pcp-label{font-size:8px}.player-card-premium .pcp-value{font-size:10px}.player-card-premium .pcp-action-btn,.team-card-premium .tcp-action-btn{font-size:11px;padding:10px 12px}}.top10-carousel-wrapper{padding:20px 0;position:relative;width:100%}.top10-carousel-container{max-width:100%;position:relative}.top10-carousel-track{-ms-overflow-style:none;display:flex;gap:24px;overflow-x:auto;padding:10px 24px 20px;scroll-behavior:smooth;scrollbar-width:none}.top10-carousel-track::-webkit-scrollbar{display:none}.top10-nav-btn{align-items:center;background:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.top10-nav-btn:hover{background:#ffb800e6;color:#1a1a1a}.top10-nav-btn.left{left:8px}.top10-nav-btn.right{right:8px}.top10-nav-btn svg{height:24px;width:24px}.player-hero-header.hero-idle .player-hero-bg-video{opacity:.7;transition:opacity 1s ease}.player-hero-overlay.idle{background:linear-gradient(0deg,#000000b3 0,#0000004d 25%,#0000001a 50%,#0000);transition:background 1s ease}.player-hero-content.idle{opacity:.8;transform:scale(.95);transition:all 1s ease}.hero-idle-indicator{animation:fadeIn 1s ease;background:#0009;bottom:20px;color:#999;color:var(--gray-400);font-size:12px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.video-clip-nav{align-items:center;display:flex;flex-direction:column;gap:8px;opacity:0;position:absolute;right:80px;top:40%;transform:translateY(-50%);transition:opacity .3s ease;z-index:60}.video-clip-nav.visible{opacity:1}.clip-nav-btn{align-items:center;background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.clip-nav-btn:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink)}.clip-nav-btn svg{height:22px;width:22px}.clip-counter{background:#0009;border-radius:4px;font-size:11px;padding:4px 8px}.clip-counter,.view-profile-link{color:#fff;color:var(--white);font-weight:600}.view-profile-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;display:inline-flex;font-size:12px;gap:6px;margin-top:12px;padding:8px 14px;transition:all .2s ease}.view-profile-link:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink)}.view-profile-link svg{height:14px;width:14px}.action-btn-wrapper{position:relative}.cast-tooltip{animation:tooltipFade .3s ease;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#ccc;color:var(--gray-300);font-size:11px;margin-right:12px;padding:8px 12px;position:absolute;right:100%;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:100}@keyframes tooltipFade{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.video-up-next{animation:slideInUpNext .3s ease;bottom:100px;cursor:pointer;position:absolute;right:100px;z-index:60}@keyframes slideInUpNext{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.up-next-countdown{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);font-size:11px;font-weight:700;padding:4px 8px;position:absolute;right:8px;top:8px}.video-comments-drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111fa;border-left:1px solid #1a1a1a;border-left:1px solid var(--gray-800);bottom:80px;display:flex;flex-direction:column;max-width:90vw;position:absolute;right:0;top:60px;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:360px;z-index:80}.video-comments-drawer.open{transform:translateX(0)}@media (max-width:768px){.video-clip-nav{bottom:200px;right:12px;top:auto}.video-up-next{display:none}.video-comments-drawer{bottom:0;max-width:100%;top:0;width:100%}.view-profile-link{font-size:11px;padding:6px 10px}.player-card-vertical{width:160px}.carousel-nav-btn{display:none}.carousel-row-title{font-size:18px}.carousel-track{gap:12px}.player-card-info{padding:12px}.player-card-name{font-size:13px}.player-card-rating{font-size:12px;padding:4px 8px}}@media (max-width:480px){.player-card-vertical{width:140px}.player-card-meta{display:none}}.modern-filter-bar{background:#0a0a0a;background:var(--black);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);margin:0 calc(max(20px, 4vw)*-1);margin:0 calc(var(--gutter)*-1);margin-bottom:32px;padding:0;position:-webkit-sticky;position:sticky;top:64px;width:calc(100% + max(20px, 4vw)*2);width:calc(100% + var(--gutter)*2);z-index:90}.filter-bar-inner{align-items:center;background:#111;background:var(--gray-900);border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px max(20px,4vw);padding:16px var(--gutter)}.filter-bar-inner::-webkit-scrollbar{display:none}.filter-item{align-items:center;display:flex;position:relative}.filter-item select{-webkit-appearance:none;appearance:none;border:1px solid #333;border:1px solid var(--gray-700);border-radius:8px;cursor:pointer;font-size:13px;min-width:120px;padding:10px 36px 10px 14px}.filter-item select,.filter-item select option{background:#111;background:var(--gray-900);color:#fff;color:var(--white)}.filter-item select option{padding:8px}.filter-item select:focus{border-color:#00d4ff;border-color:var(--miami-cyan);outline:none}.filter-item svg{color:#757575;color:var(--gray-500);height:16px;pointer-events:none;position:absolute;right:10px;width:16px}.filter-search{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);flex:1 1;gap:10px;max-width:300px;min-width:200px;padding:0 14px}.filter-search input{background:#0000;border:none;color:#fff;color:var(--white);flex:1 1;font-size:13px;padding:10px 0}.filter-search input::placeholder{color:#757575;color:var(--gray-500)}.filter-search input:focus{outline:none}.filter-search svg{color:#999;color:var(--gray-400);height:18px;position:static;width:18px}.filter-rating{align-items:center;display:flex;gap:10px;padding:0 14px}.filter-rating-label{color:#999;color:var(--gray-400);font-size:12px;white-space:nowrap}.filter-rating input[type=range]{-webkit-appearance:none;background:#333;background:var(--gray-700);border-radius:2px;cursor:pointer;height:4px;width:80px}.filter-rating input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#ff2d92;background:var(--miami-pink);border-radius:50%;cursor:pointer;height:14px;width:14px}.filter-results{color:#757575;color:var(--gray-500);font-size:13px;margin-left:auto;white-space:nowrap}.filter-chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.team-card-vertical{aspect-ratio:9/16;background:#111;background:var(--gray-900);flex-shrink:0;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease;width:180px}.team-card-vertical:hover{box-shadow:0 20px 40px #0009;transform:scale(1.05);z-index:10}.team-card-skeleton{background:#1a1a1a;background:var(--gray-800);inset:0;position:absolute}.team-card-image{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.team-card-image.loaded{opacity:1}.team-card-badge{background:#9f2dff;background:var(--miami-purple);color:#fff;color:var(--white);font-size:11px;left:12px}.team-card-badge,.team-card-rank{font-weight:700;padding:6px 10px;position:absolute;top:12px;z-index:5}.team-card-rank{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:14px;right:12px}.team-card-gradient{background:linear-gradient(0deg,#000000f2 0,#000000b3 40%,#0000);height:60%;z-index:2}.team-card-gradient,.team-card-info{bottom:0;left:0;position:absolute;right:0}.team-card-info{display:flex;flex-direction:column;gap:4px;padding:16px;z-index:3}.team-card-name{color:#fff;color:var(--white);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card-location{color:#999;color:var(--gray-400);font-size:12px}.team-card-record{color:#00d4ff;color:var(--miami-cyan);font-size:13px;font-weight:600}.team-card-rating{color:#e91e63;color:var(--success);font-size:12px}.team-card-actions{align-items:center;background:#000000d9;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;opacity:0;padding:20px;position:absolute;transform:translateY(10px);transition:all .3s ease;z-index:10}.team-card-actions.visible{opacity:1;transform:translateY(0)}.team-card-actions .quick-action-btn{align-items:center;background:#0000;border:1px solid #fff;border:1px solid var(--white);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase;transition:all .2s ease}.team-card-actions .quick-action-btn.primary{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#0a0a0a;color:var(--black)}.team-card-actions .quick-action-btn:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#fff;color:var(--white)}.team-card-actions .quick-action-btn svg{height:14px;width:14px}.error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.error-state h3{color:#fff;color:var(--white);font-size:24px;margin-bottom:8px}.error-state p{color:#999;color:var(--gray-400);margin-bottom:24px}.retry-btn{align-items:center;background:#ff2d92;background:var(--miami-pink);border:none;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;transition:background .2s ease}.retry-btn:hover{background:#9f2dff;background:var(--miami-purple)}.retry-btn svg{height:18px;width:18px}.pricing-page{background:#0a0a0a;background:var(--black);min-height:100vh;padding:80px max(20px,4vw);padding:80px var(--gutter)}.pricing-hero{margin-bottom:60px;text-align:center}.pricing-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(48px,8vw,80px);margin-bottom:16px;text-transform:uppercase}.pricing-subtitle{color:#999;color:var(--gray-400);font-size:18px;margin:0 auto 32px;max-width:500px}.pricing-toggle{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);display:inline-flex;padding:4px}.toggle-btn{align-items:center;background:#0000;border:none;color:#999;color:var(--gray-400);display:flex;gap:8px;padding:12px 24px}.toggle-btn.active{background:#fff;background:var(--white)}.save-badge{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.pricing-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto 80px;max-width:1200px}.pricing-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:40px 32px;position:relative;transition:all .3s ease}.pricing-card:hover{border-color:#555;border-color:var(--gray-600);transform:translateY(-4px)}.pricing-card.popular{background:linear-gradient(180deg,#ff336614,#111);background:linear-gradient(180deg,#ff336614 0,var(--gray-900) 100%)}.pricing-card.popular,.pricing-card.popular:hover{border-color:#ff2d92;border-color:var(--miami-pink)}.pricing-card.popular:hover{box-shadow:0 0 40px #f363}.pricing-popular{align-items:center;background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);display:flex;font-size:11px;font-weight:700;gap:6px;left:50%;letter-spacing:.05em;padding:8px 16px;position:absolute;text-transform:uppercase;top:-1px;transform:translateX(-50%)}.pricing-popular svg{height:14px;width:14px}.pricing-card-header{margin-bottom:24px}.pricing-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;margin-bottom:8px;text-transform:uppercase}.pricing-description{color:#999;color:var(--gray-400);font-size:14px}.pricing-price-container{align-items:baseline;display:flex;margin-bottom:32px}.pricing-currency{color:#999;color:var(--gray-400);font-size:24px;font-weight:600}.pricing-amount{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:64px;line-height:1}.pricing-period{color:#757575;color:var(--gray-500);font-size:16px;margin-left:4px}.pricing-cta{align-items:center;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.05em;margin-bottom:32px;padding:16px 24px;text-transform:uppercase;transition:all .2s ease;width:100%}.pricing-card.popular .pricing-cta{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white)}.pricing-card.popular .pricing-cta:hover{background:#9f2dff;background:var(--miami-purple)}.pricing-cta:not(.free):not(.current){background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.pricing-cta:not(.free):not(.current):hover{background:#ebebeb;background:var(--gray-200)}.pricing-cta.current,.pricing-cta.free{background:#1a1a1a;background:var(--gray-800);color:#999;color:var(--gray-400);cursor:default}.pricing-cta svg{height:18px;width:18px}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:16px;width:16px}.pricing-features{flex:1 1}.features-label{color:#757575;color:var(--gray-500);display:block;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.features-list{list-style:none;margin:0;padding:0}.feature-item{align-items:flex-start;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:12px;padding:10px 0}.feature-item:last-child{border-bottom:none}.feature-item svg{flex-shrink:0;height:18px;margin-top:1px;width:18px}.feature-item.included svg{color:#e91e63;color:var(--success)}.feature-item.not-included span,.feature-item.not-included svg{color:#555;color:var(--gray-600)}.feature-item span{color:#ccc;color:var(--gray-300);font-size:14px}.pricing-faq{margin:0 auto 60px;max-width:900px}.faq-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:40px;text-align:center;text-transform:uppercase}.faq-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.faq-item{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);padding:24px}.faq-item h4{color:#fff;color:var(--white);font-size:16px;font-weight:600;margin-bottom:8px}.faq-item p{color:#999;color:var(--gray-400);font-size:14px;line-height:1.6}.pricing-trust{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.trust-item{color:#757575;color:var(--gray-500);font-size:14px}.pricing-checking{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.pricing-checking h2{color:#fff;color:var(--white);margin-top:24px}.pricing-checking p{color:#999;color:var(--gray-400)}.pricing-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-top-color:#ff2d92;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--miami-pink);height:48px;width:48px}@media (max-width:768px){.video-clip-nav{display:none}.video-player-fullscreen:after{animation:swipeHintFade 4s ease forwards;background:#0009;border-radius:20px;bottom:120px;color:#999;color:var(--gray-400);content:"Swipe ←→ or ↑↓ to navigate";font-size:12px;left:50%;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:100}@keyframes swipeHintFade{0%,to{opacity:0}20%,80%{opacity:1}}}@media (min-width:769px){.video-clip-nav{right:80px;top:35%}.clip-nav-btn{background:#0006;border-color:#ffffff1a}}@media (max-width:768px){.modern-filter-bar{padding:8px 0;top:56px}.filter-bar-inner{flex-direction:column;gap:8px;overflow-x:visible;padding:8px 16px}.filter-primary-row{display:flex;gap:8px;width:100%}.filter-search{flex:1 1;max-width:none;min-width:0}.filter-search input{font-size:14px;padding:12px 12px 12px 40px;width:100%}.filter-chips-row{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-chips-row::-webkit-scrollbar{display:none}.filter-item{flex-shrink:0}.filter-item select{background-position:right 8px center;background-size:12px;border-radius:20px;font-size:13px;min-width:90px;padding:10px 28px 10px 10px}.filter-rating{justify-content:space-between;padding:8px 0;width:100%}.filter-rating input[type=range]{flex:1 1}.filter-results{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);margin-left:0;padding-top:8px;text-align:center}.team-card-vertical{width:140px}.pricing-page{padding:40px 16px}.pricing-title{font-size:36px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:32px 24px}.pricing-amount{font-size:48px}.pricing-toggle{flex-direction:column;max-width:300px;width:100%}.toggle-btn{justify-content:center}}.my-lists-page{background:#0a0a0a;background:var(--black);min-height:100vh;padding:100px max(20px,4vw) 60px;padding:100px var(--gutter) 60px}.my-lists-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1400px}.my-lists-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px;letter-spacing:.02em}.my-lists-create-btn,.my-lists-title{color:#fff;color:var(--white);text-transform:uppercase}.my-lists-create-btn{align-items:center;background:#ff2d92;background:var(--miami-pink);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.05em;padding:12px 24px;transition:all .2s ease}.my-lists-create-btn:hover{background:#ff1493;background:var(--miami-hot-pink);transform:translateY(-2px)}.my-lists-content{margin:0 auto;max-width:1400px}.my-lists-loading{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.my-lists-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-top-color:#ff2d92;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--miami-pink);height:48px;width:48px}.my-lists-error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh;text-align:center}.my-lists-error svg{color:#fff6;color:var(--text-muted)}.my-lists-error h2{color:#fff9;color:var(--text-secondary);font-size:20px;font-weight:500}.my-lists-login-btn{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-size:14px;font-weight:600;padding:12px 32px;text-transform:uppercase;transition:all .2s ease}.my-lists-login-btn:hover{background:#00bfff;background:var(--miami-electric-blue)}.my-lists-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh;text-align:center}.my-lists-empty-state svg{color:#fff6;color:var(--text-muted);opacity:.5}.my-lists-empty-state h2{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;text-transform:uppercase}.my-lists-empty-state p{color:#fff9;color:var(--text-secondary);font-size:15px}.my-lists-create-first-btn{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);font-size:14px;font-weight:600;letter-spacing:.05em;margin-top:8px;padding:14px 32px;text-transform:uppercase;transition:all .2s ease}.my-lists-create-first-btn:hover{background:#ff1493;background:var(--miami-hot-pink);transform:translateY(-2px)}.my-list-row{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);margin-bottom:48px;padding-bottom:48px}.my-list-row:last-child{border-bottom:none}.my-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.my-list-title-wrap{align-items:center;display:flex;gap:12px}.my-list-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;letter-spacing:.02em;text-transform:uppercase}.my-list-edit-btn{color:#fff6;color:var(--text-muted);padding:8px;transition:color .2s ease}.my-list-edit-btn:hover{color:#00d4ff;color:var(--miami-cyan)}.my-list-count{background:#1a1a1a;background:var(--gray-800);font-size:14px;padding:4px 12px}.my-list-count,.my-list-delete-btn{color:#fff6;color:var(--text-muted)}.my-list-delete-btn{padding:10px;transition:color .2s ease}.my-list-delete-btn:hover{color:#ff4757;color:var(--error)}.my-list-edit-name{align-items:center;display:flex;gap:8px}.my-list-name-input{background:#111;background:var(--gray-900);border:1px solid #00d4ff;border:1px solid var(--miami-cyan);color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;outline:none;padding:4px 12px;text-transform:uppercase}.my-list-name-btn{padding:8px;transition:all .2s ease}.my-list-name-btn.save{color:#e91e63;color:var(--success)}.my-list-name-btn.cancel{color:#fff6;color:var(--text-muted)}.my-list-name-btn:hover{transform:scale(1.1)}.my-list-carousel{position:relative}.my-list-scroll{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.my-list-scroll::-webkit-scrollbar{display:none}.my-list-nav-btn{align-items:center;background:#000c;border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.my-list-nav-btn:hover{background:#1a1a1a;background:var(--gray-800);border-color:#ff2d92;border-color:var(--miami-pink)}.my-list-nav-btn.left{left:-24px}.my-list-nav-btn.right{right:-24px}.my-list-empty{align-items:center;background:#111;background:var(--gray-900);border:1px dashed #333;border:1px dashed var(--gray-700);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.my-list-empty svg{color:#fff6;color:var(--text-muted);opacity:.4}.my-list-empty p{color:#fff9;color:var(--text-secondary);font-size:15px}.my-list-browse-btn{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-size:13px;font-weight:600;margin-top:8px;padding:10px 24px;text-transform:uppercase;transition:all .2s ease}.my-list-browse-btn:hover{background:#00bfff;background:var(--miami-electric-blue)}.list-player-card{background:#111;background:var(--gray-900);flex-shrink:0;position:relative;transition:transform .2s ease;width:180px}.list-player-card:hover{transform:translateY(-4px)}.list-player-image-wrap{aspect-ratio:9/16;display:block;overflow:hidden;position:relative}.list-player-image{height:100%;object-fit:cover;width:100%}.list-player-overlay{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px}.list-player-rating{background:#e91e63;background:var(--success);font-size:12px;padding:4px 8px}.list-player-rating,.list-player-verified{color:#0a0a0a;color:var(--black);font-weight:700}.list-player-verified{align-items:center;background:#00d4ff;background:var(--miami-cyan);display:flex;font-size:11px;height:20px;justify-content:center;width:20px}.list-player-watched-badge{background:#00d4ffe6;bottom:8px;color:#0a0a0a;color:var(--black);font-size:10px;font-weight:700;left:8px;padding:4px 8px;position:absolute;text-transform:uppercase}.list-player-info{padding:12px}.list-player-name{color:#fff;color:var(--white);display:block;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-player-name:hover{color:#00d4ff;color:var(--miami-cyan)}.list-player-meta{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-bottom:4px}.list-player-school{color:#fff6;color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-player-actions{background:linear-gradient(#0000,#000000e6);bottom:80px;display:flex;gap:8px;justify-content:center;left:0;padding:12px;position:absolute;right:0}.list-player-action-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;color:#fff;color:var(--white);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.list-player-action-btn:hover{background:#fff3}.list-player-action-btn.watch:hover{background:#00d4ff;background:var(--miami-cyan);border-color:#00d4ff;border-color:var(--miami-cyan);color:#0a0a0a;color:var(--black)}.list-player-action-btn.remove:hover{background:#ff4757;background:var(--error);border-color:#ff4757;border-color:var(--error)}.my-lists-modal-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.my-lists-modal{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);max-width:400px;padding:32px;width:100%}.my-lists-modal h3{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;text-transform:uppercase}.my-lists-modal h3,.my-lists-modal-input{color:#fff;color:var(--white);margin-bottom:24px}.my-lists-modal-input{background:#1a1a1a;background:var(--gray-800);border:1px solid #555;border:1px solid var(--gray-600);font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.my-lists-modal-input:focus{border-color:#00d4ff;border-color:var(--miami-cyan)}.my-lists-modal-actions{display:flex;gap:12px;justify-content:flex-end}.my-lists-modal-btn{font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.my-lists-modal-btn.cancel{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary)}.my-lists-modal-btn.cancel:hover{border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}.my-lists-modal-btn.create{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white)}.my-lists-modal-btn.create:hover:not(:disabled){background:#ff1493;background:var(--miami-hot-pink)}.my-lists-modal-btn.create:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.my-lists-page{padding:80px 16px 100px}.my-lists-header{align-items:flex-start;flex-direction:column;gap:16px}.my-lists-title{font-size:36px}.my-lists-create-btn{justify-content:center;width:100%}.my-list-title{font-size:22px}.my-list-nav-btn{display:none}.list-player-card{width:150px}.list-player-actions{display:flex;opacity:1}}.admin-anchors{padding:24px}.admin-anchors-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.admin-anchor-item{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);padding:20px;transition:border-color .2s ease}.admin-anchor-item:hover{border-color:#555;border-color:var(--gray-600)}.admin-anchor-display{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-anchor-info{flex:1 1}.admin-anchor-skill{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.admin-anchor-value{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-anchor-name{color:#00d4ff;color:var(--miami-cyan);font-size:14px;font-weight:500}.admin-anchor-score{color:#e91e63;color:var(--success);font-size:14px;font-weight:600}.admin-anchor-empty{color:#fff6;color:var(--text-muted);font-size:14px;font-style:italic}.admin-anchor-note{color:#fff9;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:8px 0 0}.admin-anchor-edit{width:100%}.admin-anchor-edit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.admin-anchor-edit-header h4{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;margin:0;text-transform:uppercase}.admin-anchor-edit-actions{display:flex;gap:8px}.admin-anchor-edit-form{display:flex;flex-direction:column;gap:16px}.admin-form-group{display:flex;flex-direction:column;gap:6px}.admin-form-group label{color:#fff9;color:var(--text-secondary);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-input{background:#1a1a1a;background:var(--gray-800);border:1px solid #555;border:1px solid var(--gray-600);color:#fff;color:var(--white);font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease}.admin-input:focus{border-color:#00d4ff;border-color:var(--miami-cyan)}.admin-textarea{background:#1a1a1a;background:var(--gray-800);border:1px solid #555;border:1px solid var(--gray-600);color:#fff;color:var(--white);font-family:inherit;font-size:14px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease}.admin-textarea:focus{border-color:#00d4ff;border-color:var(--miami-cyan)}@media (max-width:768px){.admin-anchor-display{flex-direction:column}.admin-anchor-edit-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-anchor-edit-actions{width:100%}.admin-anchor-edit-actions button{flex:1 1}}.admin-settings-tabs{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:0;margin-bottom:24px}.admin-settings-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#fff6;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.admin-settings-tab:hover{color:#fff9;color:var(--text-secondary)}.admin-settings-tab.active{border-bottom-color:#00d4ff;border-bottom-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.admin-toggle-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.admin-toggle-item{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.admin-toggle-item:hover{border-color:#333;border-color:var(--gray-700)}.admin-toggle-item input[type=checkbox]{accent-color:#00d4ff;accent-color:var(--miami-cyan);height:18px;width:18px}.admin-toggle-item span{color:#fff9;color:var(--text-secondary);font-size:14px}.admin-csv-templates{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);margin:16px 0;padding:16px}.admin-csv-templates h4{color:#fff6;color:var(--text-muted);font-size:13px;margin-bottom:8px}.admin-csv-templates code{background:#0a0a0a;background:var(--black);color:#00d4ff;color:var(--miami-cyan);display:block;font-family:monospace;font-size:12px;overflow-x:auto;padding:8px 12px}.billing-kpis{grid-template-columns:repeat(4,1fr)}.admin-kpi-icon{font-size:24px;margin-bottom:8px}.admin-billing-section{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);margin-top:32px;padding-top:24px}.admin-billing-section h3{color:#fff;color:var(--white);font-size:16px;margin-bottom:16px}.admin-subscriber-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-subscriber-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);padding:20px;text-align:center}.admin-subscriber-card.pro{background:linear-gradient(135deg,#ff2d921a,#0000);border-color:#ff2d92;border-color:var(--miami-pink)}.admin-subscriber-card.elite{background:linear-gradient(135deg,#00d4ff1a,#0000);border-color:#00d4ff;border-color:var(--miami-cyan)}.subscriber-plan-name{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.subscriber-count{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px}.subscriber-revenue{color:#e91e63;color:var(--success);font-size:14px;margin-top:4px}.admin-plans-grid.enhanced{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-plan-card .plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-plan-card .plan-badge{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);font-size:10px;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.admin-plan-card .admin-plan-price span{color:#fff6;color:var(--text-muted);font-size:14px}.admin-plan-card .plan-features{list-style:none;margin:16px 0;padding:0}.admin-plan-card .plan-features li{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;padding:6px 0}.admin-plan-card .plan-features li span{color:#e91e63;color:var(--success)}.admin-plan-card .plan-stats{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);color:#fff6;color:var(--text-muted);font-size:12px;padding-top:12px}.admin-plan-tag{border-radius:2px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.admin-plan-tag.free{background:#1a1a1a;background:var(--gray-800);color:#fff6;color:var(--text-muted)}.admin-plan-tag.starter{background:#00d4ff33;color:#00d4ff;color:var(--miami-cyan)}.admin-plan-tag.pro{background:#ff2d9233;color:#ff2d92;color:var(--miami-pink)}.admin-plan-tag.elite{background:linear-gradient(135deg,#ff2d924d,#00d4ff4d);color:#fff;color:var(--white)}.admin-table td.amount{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display)}.admin-eval-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.admin-eval-item{display:flex;flex-direction:column;gap:8px}.admin-eval-item label{color:#fff9;color:var(--text-secondary);font-size:13px}.admin-eval-item input[type=range]{accent-color:#00d4ff;accent-color:var(--miami-cyan);width:100%}.admin-eval-value{color:#fff6;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between}.admin-eval-score{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:14px}.admin-eval-total{background:#111;background:var(--gray-900);border:1px solid #00d4ff;border:1px solid var(--miami-cyan);margin-top:24px;padding:20px;text-align:center}.admin-eval-total-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-eval-total-value{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px}.admin-eval-total-max{color:#fff6;color:var(--text-muted);font-size:20px}@media (max-width:768px){.billing-kpis{grid-template-columns:repeat(2,1fr)}.admin-eval-grid{grid-template-columns:1fr}.admin-settings-tabs{flex-wrap:wrap}.admin-settings-tab{font-size:13px;padding:10px 16px}}.eval-form-loading{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.eval-form-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-top-color:#ff2d92;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--miami-pink);height:40px;width:40px}.eval-modal-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.eval-modal{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.eval-form{padding:32px}.eval-form-header{border-bottom:1px solid #333;border-bottom:1px solid var(--gray-700);margin-bottom:32px;padding-bottom:24px}.eval-form-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.eval-form-player{color:#00d4ff;color:var(--miami-cyan);font-size:16px;margin:0 0 16px}.eval-form-preview-score{align-items:center;display:flex;gap:12px;margin-top:16px}.eval-preview-label{color:#fff9;color:var(--text-secondary);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.eval-preview-value{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;font-weight:700}.eval-skills-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:32px}@media (min-width:600px){.eval-skills-grid{grid-template-columns:repeat(2,1fr)}}.eval-skill-item{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);padding:16px}.eval-skill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.eval-skill-label{color:#fff;color:var(--white);font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.eval-anchor-info-btn{background:none;border:none;color:#fff6;color:var(--text-muted);padding:4px;transition:color .2s ease}.eval-anchor-info-btn:hover{color:#00d4ff;color:var(--miami-cyan)}.eval-ceiling-anchor{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-bottom:12px}.eval-ceiling-label{color:#fff6;color:var(--text-muted)}.eval-ceiling-name{color:#ff2d92;color:var(--miami-pink);font-weight:500}.eval-ceiling-score{color:#e91e63;color:var(--success);font-weight:600}.eval-anchor-expanded{margin-bottom:12px;overflow:hidden}.eval-anchor-expanded-content{background:#00d4ff0d;border:1px solid #00d4ff33;padding:12px 36px 12px 12px;position:relative}.eval-anchor-close{background:none;border:none;color:#fff6;color:var(--text-muted);padding:4px;position:absolute;right:8px;top:8px;transition:color .2s ease}.eval-anchor-close:hover{color:#fff;color:var(--white)}.eval-anchor-note{color:#fff9;color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 8px}.eval-anchor-media-link{color:#00d4ff;color:var(--miami-cyan);font-size:11px;font-weight:500;text-decoration:none}.eval-anchor-media-link:hover{text-decoration:underline}.eval-skill-rating{align-items:center;display:flex;gap:12px}.eval-skill-slider{-webkit-appearance:none;appearance:none;background:#333;background:var(--gray-700);cursor:pointer;flex:1 1;height:6px;outline:none}.eval-skill-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00d4ff;background:var(--score-color,var(--miami-cyan));border:2px solid #fff;border:2px solid var(--white);cursor:pointer;height:18px;width:18px}.eval-skill-slider::-moz-range-thumb{background:#00d4ff;background:var(--score-color,var(--miami-cyan));border:2px solid #fff;border:2px solid var(--white);border-radius:0;cursor:pointer;height:18px;width:18px}.eval-skill-value{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:700;min-width:44px;text-align:right}.eval-notes-section{margin-bottom:32px}.eval-notes-label{color:#fff9;color:var(--text-secondary);display:block;font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.eval-notes-input{background:#1a1a1a;background:var(--gray-800);border:1px solid #555;border:1px solid var(--gray-600);color:#fff;color:var(--white);font-family:inherit;font-size:14px;outline:none;padding:14px;resize:vertical;transition:border-color .2s ease;width:100%}.eval-notes-input:focus{border-color:#00d4ff;border-color:var(--miami-cyan)}.eval-form-actions{display:flex;gap:12px;justify-content:flex-end}.eval-btn-cancel{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.eval-btn-cancel:hover{border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}.eval-btn-submit{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);font-size:14px;font-weight:600;letter-spacing:.05em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.eval-btn-submit:hover:not(:disabled){background:#ff1493;background:var(--miami-hot-pink);transform:translateY(-2px)}.eval-btn-submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.eval-modal{height:100%;max-height:100vh}.eval-form{padding:20px}.eval-form-title{font-size:22px}.eval-skill-item{padding:14px}.eval-ceiling-anchor{font-size:10px}.eval-skill-value{font-size:18px;min-width:38px}.eval-form-actions{flex-direction:column}.eval-btn-cancel,.eval-btn-submit{text-align:center;width:100%}}.follow-btn-icon{align-items:center;background:#0009;border:1px solid #fff3;color:#fff;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.follow-btn-icon:hover{background:#ff2d9233;color:#ff2d92;color:var(--miami-pink)}.follow-btn-icon.following,.follow-btn-icon:hover{border-color:#ff2d92;border-color:var(--miami-pink)}.follow-btn-icon.following{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white)}.follow-btn-icon.following:hover{background:#ff2d92cc}.follow-btn-icon:disabled{cursor:not-allowed;opacity:.5}.follow-btn-mini{align-items:center;background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.follow-btn-mini.following,.follow-btn-mini:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.follow-btn-mini.following{background:#00d4ff1a}.follow-btn-mini:disabled{cursor:not-allowed;opacity:.5}.follow-btn{align-items:center;background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.follow-btn:hover{background:#ff2d921a;color:#ff2d92;color:var(--miami-pink)}.follow-btn.following,.follow-btn:hover{border-color:#ff2d92;border-color:var(--miami-pink)}.follow-btn.following{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white)}.follow-btn.following:hover{background:#0000;color:#ff2d92;color:var(--miami-pink)}.follow-btn:disabled{cursor:not-allowed;opacity:.5}.following-page{background:#0a0a0a;background:var(--black);min-height:100vh;padding:100px max(20px,4vw) 60px;padding:100px var(--gutter) 60px}.following-header{margin:0 auto 32px;max-width:1200px}.following-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.following-subtitle{color:#fff9;color:var(--text-secondary);font-size:15px}.following-error,.following-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh;text-align:center}.following-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-top-color:#ff2d92;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--miami-pink);height:40px;width:40px}.following-error svg{color:#fff6;color:var(--text-muted)}.following-error h2{color:#fff9;color:var(--text-secondary);font-size:18px}.following-login-btn{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-size:14px;font-weight:600;padding:12px 32px;text-transform:uppercase;transition:all .2s ease}.following-login-btn:hover{background:#00bfff;background:var(--miami-electric-blue)}.following-tabs{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:0;margin:0 auto 32px;max-width:1200px}.following-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-1px;padding:16px 24px;transition:all .2s ease}.following-tab:hover{color:#fff;color:var(--white)}.following-tab.active{border-bottom-color:#ff2d92;border-bottom-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.following-content{margin:0 auto;max-width:1200px}.following-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.following-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:16px;padding:16px;transition:border-color .2s ease}.following-card:hover{border-color:#333;border-color:var(--gray-700)}.following-card-image-wrap{flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.following-card-image-wrap.team{align-items:center;background:#1a1a1a;background:var(--gray-800);display:flex;justify-content:center}.following-card-image{height:100%;object-fit:cover;width:100%}.following-team-logo{max-height:60px;max-width:60px;object-fit:contain}.following-team-placeholder{color:#fff6;color:var(--text-muted)}.following-card-rating{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-size:11px;font-weight:700;padding:2px 6px;position:absolute;right:4px;top:4px}.following-card-info{flex:1 1;min-width:0}.following-card-name{color:#fff;color:var(--white);display:block;font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-card-name:hover{color:#00d4ff;color:var(--miami-cyan)}.following-card-meta{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-bottom:4px}.following-card-record,.following-card-school{color:#fff6;color:var(--text-muted);font-size:12px}.following-empty{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 20px;text-align:center}.following-empty svg{color:#fff6;color:var(--text-muted);height:64px;opacity:.4;width:64px}.following-empty h3{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;text-transform:uppercase}.following-empty p{color:#fff9;color:var(--text-secondary);font-size:14px}.following-browse-btn{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-size:13px;font-weight:600;margin-top:12px;padding:12px 28px;text-transform:uppercase;transition:all .2s ease}.following-browse-btn:hover{background:#00bfff;background:var(--miami-electric-blue)}@media (max-width:768px){.following-page{padding:80px 16px 100px}.following-title{font-size:36px}.following-grid{grid-template-columns:1fr}.following-tab{flex:1 1;justify-content:center;padding:12px 16px}}.coach-dashboard,.player-dashboard{background:#0a0a0a;background:var(--black);min-height:100vh;padding-top:64px}.dashboard-summary-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;justify-content:space-between;padding:12px max(20px,4vw);padding:12px var(--gutter);position:-webkit-sticky;position:sticky;top:64px;z-index:50}.summary-readiness{align-items:center;background:rgba(var(--readiness-color),.1);border:1px solid #555;border:1px solid var(--readiness-color,var(--gray-600));display:flex;gap:8px;padding:8px 16px}.summary-score{color:var(--readiness-color);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:700}.summary-label{color:#fff6;color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.summary-next-event{text-align:center}.summary-time{color:#fff;color:var(--white);display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px}.summary-event{color:#fff9;color:var(--text-secondary);font-size:12px}.summary-quick-actions{display:flex;gap:8px}.summary-action{align-items:center;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.summary-action:hover{background:#333;background:var(--gray-700);border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.dashboard-nav{background:#111;background:var(--gray-900);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:0;overflow-x:auto;padding:0 max(20px,4vw);padding:0 var(--gutter);scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#fff6;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:4px;letter-spacing:.05em;padding:16px 20px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.dashboard-nav-tab svg{height:20px;width:20px}.dashboard-nav-tab:hover{background:#ffffff08;color:#fff;color:var(--white)}.dashboard-nav-tab.active{border-bottom-color:#ff2d92;border-bottom-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.dashboard-content{margin:0 auto;max-width:1200px;padding:24px max(20px,4vw);padding:24px var(--gutter)}.dashboard-tab-content{animation:fadeIn .3s ease}.readiness-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:24px;margin-bottom:24px;padding:24px}.readiness-score-circle{align-items:center;border:3px solid;border-radius:50%;display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.readiness-value{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;font-weight:700}.readiness-label{color:#fff6;color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.readiness-info{flex:1 1}.readiness-insight{color:var(--white);font-size:15px;margin-bottom:8px}.readiness-action{font-size:13px}.quick-actions-row{margin-bottom:32px}.quick-action-btn{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:var(--white);font-size:12px}.quick-action-btn svg{color:var(--action-color)}.quick-action-btn:hover{background:#ffffff08;border-color:var(--action-color)}.section-block{margin-bottom:32px}.section-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:16px;letter-spacing:.05em}.schedule-timeline{gap:12px}.timeline-item{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);transition:border-color .2s ease}.timeline-item.completed{opacity:.6}.timeline-time{color:#fff9;color:var(--text-secondary);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:14px}.timeline-type{color:#00d4ff;color:var(--miami-cyan);font-size:10px;letter-spacing:.1em;margin-bottom:2px}.timeline-name{color:var(--white);font-size:14px}.workload-chart{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);margin-bottom:24px;padding:24px}.workload-bars{align-items:flex-end;display:flex;height:120px;justify-content:space-between;padding-top:20px}.workload-day{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.workload-bar{background:linear-gradient(0deg,#ff2d92,#00d4ff);background:linear-gradient(to top,var(--miami-pink),var(--miami-cyan));min-height:4px;transition:height .3s ease;width:24px}.workload-label{color:#fff6;color:var(--text-muted);font-size:11px}.template-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.template-btn{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:#fff;color:var(--white);font-size:13px;font-weight:500;padding:16px;transition:all .2s ease}.template-btn:hover{background:#ff2d921a;border-color:#ff2d92;border-color:var(--miami-pink)}.recovery-tab{padding:20px}.recovery-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.recovery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.recovery-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 16px;transition:all .2s ease}.recovery-card:hover{background:#00d4ff14;border-color:#00d4ff;border-color:var(--miami-cyan);transform:translateY(-2px)}.recovery-icon{font-size:32px}.recovery-label{color:#fff;color:var(--white);font-size:14px;font-weight:600}.recovery-duration{color:#fff6;color:var(--text-muted);font-size:12px}.recovery-tips{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border-left:3px solid #00d4ff;border:1px solid var(--gray-800);border-left:3px solid var(--miami-cyan);padding:16px 20px}.recovery-tips h4{color:#00d4ff;color:var(--miami-cyan);font-size:14px;margin-bottom:8px}.recovery-tips p{color:#fff9;color:var(--text-secondary);font-size:14px;line-height:1.5}.nutrition-tab{padding:20px}.nutrition-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.nutrition-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.nutrition-stat{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:20px}.nutrition-stat .stat-value{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px}.nutrition-stat .stat-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.quick-log-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.quick-log-btn{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;padding:16px;transition:all .2s ease}.quick-log-btn:hover{background:#ff2d921a;border-color:#ff2d92;border-color:var(--miami-pink)}.sleep-tab{padding:20px}.sleep-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.sleep-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.sleep-avg,.sleep-score{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:24px}.sleep-avg .avg-value,.sleep-score .score-value{color:var(--purple-500);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px}.sleep-avg .avg-label,.sleep-score .score-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.log-sleep-btn{align-items:center;background:var(--purple-500);border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-bottom:24px;padding:16px;transition:all .2s ease;width:100%}.log-sleep-btn:hover{background:var(--purple-600)}.sleep-tips{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-left:3px solid var(--purple-500);padding:16px 20px}.sleep-tips h4{color:var(--purple-500);font-size:14px;margin-bottom:8px}.sleep-tips p{color:#fff9;color:var(--text-secondary);font-size:14px;line-height:1.5}.school-tab{padding:20px}.school-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.gpa-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;margin-bottom:24px;padding:32px}.gpa-card .gpa-value{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px}.gpa-card .gpa-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.class-schedule{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);margin-bottom:24px;padding:20px}.class-schedule h4{color:#00d4ff;color:var(--miami-cyan);font-size:14px;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.class-item{align-items:center;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:16px;padding:12px 0}.class-item:last-child{border-bottom:none}.class-time{color:#fff6;color:var(--text-muted);font-size:14px;min-width:80px}.class-name{color:#fff;color:var(--white);font-size:14px;font-weight:500}.no-classes{color:#fff6;color:var(--text-muted);font-size:14px;padding:20px;text-align:center}.upload-transcript-btn{align-items:center;background:#0000;border:1px dashed #555;border:1px dashed var(--gray-600);color:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.upload-transcript-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.goals-tab{padding:20px}.goals-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.goals-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.goal-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);overflow:hidden;padding:20px;position:relative}.goal-progress{background:linear-gradient(90deg,#00d4ff1a,#ff2d921a);height:100%;left:0;position:absolute;top:0;width:var(--progress);z-index:0}.goal-title{color:#fff;color:var(--white);font-size:14px;font-weight:600;margin-bottom:8px}.goal-status,.goal-title{position:relative;z-index:1}.goal-status{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px}.add-goal-btn{align-items:center;background:#0000;border:1px dashed #555;border:1px dashed var(--gray-600);color:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.add-goal-btn:hover{border-color:#ff2d92;border-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.messages-tab{padding:20px}.messages-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.messages-empty{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800)}.messages-empty svg{color:#fff6;color:var(--text-muted);opacity:.5}.messages-empty p{color:var(--white);font-size:16px;margin-bottom:8px}.messages-empty span{color:#fff6;color:var(--text-muted)}.following-tab,.messages-tab,.saved-tab{padding:20px}.tab-description{color:#fff6;color:var(--text-muted);font-size:14px;margin-bottom:24px}.loading-state{color:#fff6;color:var(--text-muted);padding:40px}.empty-state,.loading-state{align-items:center;display:flex;justify-content:center}.empty-state{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;flex-direction:column;padding:60px 20px;text-align:center}.empty-state svg{color:#fff6;color:var(--text-muted);height:48px;opacity:.5;width:48px}.empty-state p{color:#fff;color:var(--white);font-size:16px;font-weight:600;margin-bottom:8px}.empty-state span{color:#fff6;color:var(--text-muted);font-size:14px;margin-bottom:16px}.empty-state-btn{background:var(--primary);border:none;border-radius:8px;color:#fff;color:var(--white);font-weight:600;margin-top:8px;padding:10px 20px;text-decoration:none}.empty-state-btn:hover{background:var(--primary-hover)}.empty-state.small{padding:30px 20px}.saved-videos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.saved-video-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.saved-video-thumbnail{align-items:center;aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);display:flex;justify-content:center;position:relative}.saved-video-thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail-placeholder{align-items:center;background:#333;background:var(--gray-700);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.thumbnail-placeholder svg{color:#fff6;color:var(--text-muted)}.saved-video-info{flex:1 1;padding:16px}.saved-video-info h4{color:#fff;color:var(--white);font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-video-info p{color:#fff6;color:var(--text-muted);font-size:13px;margin-bottom:8px}.saved-date{color:#757575;color:var(--gray-500);font-size:12px}.watch-btn{background:var(--primary);color:#fff;color:var(--white);display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:background .2s}.watch-btn:hover{background:var(--primary-hover)}.following-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.stat-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;display:flex;flex-direction:column;padding:24px}.stat-card .stat-value{color:var(--primary);font-size:32px;font-weight:700;margin-bottom:4px}.stat-card .stat-label{color:#fff6;color:var(--text-muted);font-size:14px}.followers-section,.following-section{margin-bottom:32px}.followers-section h4,.following-section h4{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);color:#fff;color:var(--white);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.users-list{display:flex;flex-direction:column;gap:12px}.user-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;display:flex;gap:16px;padding:16px}.user-avatar{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;color:var(--white);font-size:18px;font-weight:700;height:48px;width:48px}.user-info{display:flex;flex:1 1;flex-direction:column}.user-name{color:#fff;color:var(--white);font-size:15px;font-weight:600}.user-role{color:#fff6;color:var(--text-muted);font-size:13px;text-transform:capitalize}.view-profile-btn{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);border-radius:6px;color:#fff;color:var(--white);font-size:13px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.view-profile-btn:hover{border-color:var(--primary);color:var(--primary)}.messages-list{display:flex;flex-direction:column;gap:12px}.message-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:border-color .2s}.message-card:hover{border-color:#333;border-color:var(--gray-700)}.message-card.unread{border-left:3px solid var(--primary)}.message-avatar{background:#333;background:var(--gray-700);flex-shrink:0;font-size:16px;font-weight:600;height:44px;width:44px}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.sender-name{color:#fff;color:var(--white);font-size:14px;font-weight:600}.message-time{color:#757575;color:var(--gray-500);font-size:12px}.message-preview{font-size:14px}.recruiting-tab{padding:20px}.recruiting-tab .tab-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:24px}.recruiting-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.recruiting-stat{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:24px}.recruiting-stat .stat-value{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px}.recruiting-stat .stat-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.recruiting-actions{display:flex;flex-direction:column;gap:12px}.recruiting-action-btn{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:16px;text-decoration:none;transition:all .2s ease}.recruiting-action-btn:hover{background:#ff2d921a;border-color:#ff2d92;border-color:var(--miami-pink)}.coming-soon{align-items:center;color:#fff6;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.coming-soon svg{height:48px;margin-bottom:16px;opacity:.4;width:48px}.coming-soon h3{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;margin-bottom:8px;text-transform:uppercase}.coach-dashboard-header{align-items:center;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;justify-content:space-between;padding:24px max(20px,4vw);padding:24px var(--gutter)}.coach-dashboard-header h1{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;text-transform:uppercase}.team-selector{align-items:center;background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);display:flex;gap:12px;padding:8px 16px}.team-record{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-size:12px;font-weight:700;padding:4px 8px}.roster-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.roster-filters{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-btn.active,.filter-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.upload-roster-btn{align-items:center;background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.upload-roster-btn:hover{background:#ff1493;background:var(--miami-hot-pink)}.roster-stats{display:flex;gap:24px;margin-bottom:24px}.roster-stat{text-align:center}.roster-stat .stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px}.roster-stat .stat-label{color:#fff6;color:var(--text-muted);font-size:11px;text-transform:uppercase}.roster-player-row{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:16px;margin-bottom:8px;padding:16px;transition:border-color .2s ease}.roster-player-row:hover{border-color:#333;border-color:var(--gray-700)}.player-avatar{height:48px;overflow:hidden;width:48px}.player-avatar img{height:100%;object-fit:cover;width:100%}.player-avatar-placeholder{background:#1a1a1a;background:var(--gray-800);color:#fff;color:var(--white);font-weight:600;height:100%;width:100%}.player-info{flex:1 1}.player-name{color:#fff;color:var(--white);display:block;font-weight:600;margin-bottom:2px}.player-meta{color:#fff9;color:var(--text-secondary);font-size:12px}.player-status{align-items:center;display:flex;gap:12px}.readiness-indicator{border-radius:50%;height:12px;width:12px}.claim-status{font-size:11px;padding:4px 8px;text-transform:uppercase}.claim-status.claimed{background:#00d4ff33;color:#00d4ff;color:var(--miami-cyan)}.claim-status.pending{background:#ffc10733;color:gold;color:var(--warning)}.claim-status.unclaimed{background:#ffffff1a;color:#fff6;color:var(--text-muted)}.player-actions{display:flex;gap:8px}.player-action-btn{align-items:center;background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.player-action-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.updates-header{margin-bottom:24px}.updates-header h3{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px;margin-bottom:4px;text-transform:uppercase}.privacy-note{color:#fff6;color:var(--text-muted);font-size:12px}.update-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:16px;margin-bottom:8px;padding:16px}.update-card.alert{border-left:3px solid #ff4757;border-left:3px solid var(--error)}.update-card.positive{border-left:3px solid #e91e63;border-left:3px solid var(--success)}.update-player{gap:8px}.update-avatar,.update-player{align-items:center;display:flex}.update-avatar{background:#1a1a1a;background:var(--gray-800);font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.update-name{color:#fff;color:var(--white);font-weight:500}.update-signal{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;flex:1 1;font-size:13px;gap:8px}.update-signal svg{flex-shrink:0}.update-card.alert .update-signal svg{color:#ff4757;color:var(--error)}.update-card.positive .update-signal svg{color:#e91e63;color:var(--success)}.update-time{color:#fff6;color:var(--text-muted);font-size:11px}.messages-list{margin-bottom:24px}.message-thread{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);cursor:pointer;display:flex;gap:16px;margin-bottom:8px;padding:16px;transition:all .2s ease}.message-thread:hover{border-color:#00d4ff;border-color:var(--miami-cyan)}.message-avatar{align-items:center;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.message-content{flex:1 1;min-width:0}.message-sender{color:#fff;color:var(--white);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.message-preview{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview,.message-time{color:#fff6;color:var(--text-muted)}.message-time{font-size:11px}.compose-message-btn{align-items:center;background:#ff2d92;background:var(--miami-pink);border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .2s ease;width:100%}.compose-message-btn:hover{background:#ff1493;background:var(--miami-hot-pink)}.film-requests-list{margin-bottom:24px}.film-request-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;justify-content:space-between;margin-bottom:8px;padding:16px}.film-request-card.pending{border-left:3px solid gold;border-left:3px solid var(--warning)}.film-request-card.completed{border-left:3px solid #e91e63;border-left:3px solid var(--success)}.film-request-player{color:#fff;color:var(--white);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.film-request-type{color:#fff6;color:var(--text-muted);display:block;font-size:12px}.film-request-status{background:#ffffff1a;color:#fff9;color:var(--text-secondary);font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.film-request-card.pending .film-request-status{background:#ffc10733;color:gold;color:var(--warning)}.film-request-card.completed .film-request-status{background:#00ff8733;color:#e91e63;color:var(--success)}.request-film-btn{align-items:center;background:#0000;border:1px dashed #555;border:1px dashed var(--gray-600);color:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:14px;transition:all .2s ease;width:100%}.request-film-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.academics-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.academic-stat{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:24px}.academic-stat .stat-value{color:#e91e63;color:var(--success);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px}.academic-stat .stat-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.academics-alerts{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);padding:20px}.academics-alerts h4{color:#fff;color:var(--white);font-size:14px;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.academic-alert{align-items:center;background:#e509141a;border-left:3px solid #ff4757;border-left:3px solid var(--error);color:#fff9;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;padding:12px}.academic-alert svg{color:#ff4757;color:var(--error);flex-shrink:0}.analytics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.analytics-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:24px}.analytics-title{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.analytics-value{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;margin-bottom:8px}.analytics-trend{font-size:12px;font-weight:600}.analytics-trend.positive{color:#e91e63;color:var(--success)}.analytics-trend.negative{color:#ff4757;color:var(--error)}.analytics-trend.neutral{color:#fff6;color:var(--text-muted)}.settings-section{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);margin-bottom:16px;padding:20px}.settings-section h4{color:#fff;color:var(--white);font-size:14px;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.setting-item{align-items:center;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;justify-content:space-between;padding:12px 0}.setting-item:last-child{border-bottom:none}.setting-item span{color:#fff9;color:var(--text-secondary);font-size:14px}.toggle-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff6;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.toggle-btn.active{background:#e91e63;background:var(--success);border-color:#e91e63;border-color:var(--success);color:#0a0a0a;color:var(--black)}.toggle-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan)}.modal-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);max-width:400px;padding:32px;width:100%}.modal-content h3{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;text-transform:uppercase}.modal-content h3,.water-slider{margin-bottom:24px}.water-slider input{margin-bottom:12px;width:100%}.water-amount{color:#00d4ff;color:var(--miami-cyan);display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;text-align:center}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-btn{font-size:13px;font-weight:600;padding:12px 24px;transition:all .2s ease}.modal-btn.cancel{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary)}.modal-btn.confirm{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white)}.demo-mode-banner{background:linear-gradient(90deg,#00d4ff,#ff2d92);background:linear-gradient(90deg,var(--miami-cyan),var(--miami-pink));color:#0a0a0a;color:var(--black);font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 16px;text-align:center;text-transform:uppercase}.shots-progress-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800)}.shots-label{color:#fff6;color:var(--text-muted)}.shots-count{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display)}.shots-bar{background:#1a1a1a;background:var(--gray-800)}.shots-remaining{color:#fff6;color:var(--text-muted)}.quick-amounts{display:flex;gap:8px;margin-bottom:20px}.quick-amount-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:all .2s ease}.quick-amount-btn:hover{background:#333;background:var(--gray-700);border-color:#00d4ff;border-color:var(--miami-cyan)}.sleep-hours,.training-duration{margin-bottom:24px}.sleep-hours label,.sleep-quality label,.training-duration label,.training-intensity label,.training-type label{color:#fff6;color:var(--text-muted);display:block;font-size:12px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.sleep-hours input,.training-duration input{margin-bottom:8px;width:100%}.duration-display,.hours-display{color:var(--purple-500);display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;text-align:center}.duration-display{color:#ff2d92;color:var(--miami-pink)}.intensity-options,.quality-options{display:flex;gap:8px}.intensity-btn,.quality-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff6;color:var(--text-muted);cursor:pointer;flex:1 1;font-weight:600;padding:12px;text-transform:capitalize;transition:all .2s ease}.intensity-btn:hover,.quality-btn:hover{background:#333;background:var(--gray-700)}.intensity-btn.active,.quality-btn.active{background:var(--purple-500);border-color:var(--purple-500);color:#fff;color:var(--white)}.intensity-btn.active{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink)}.training-type{margin-bottom:24px}.type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.type-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff6;color:var(--text-muted);cursor:pointer;font-weight:600;padding:14px 12px;transition:all .2s ease}.type-btn:hover{background:#333;background:var(--gray-700)}.type-btn.active{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#fff;color:var(--white)}.training-intensity{margin-bottom:24px}@media (max-width:768px){.dashboard-summary-bar{flex-wrap:wrap;gap:12px}.dashboard-nav-tab{padding:12px 16px}.dashboard-nav-tab span{display:none}.quick-actions-row{grid-template-columns:repeat(2,1fr)}.roster-header{align-items:stretch;flex-direction:column}.roster-filters{overflow-x:auto}.roster-player-row{flex-wrap:wrap}.player-actions{justify-content:flex-end;margin-top:12px;width:100%}.coach-dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.coach-dashboard-header h1{font-size:22px}}.schedule-view-toggle{display:flex;gap:8px;margin-bottom:24px}.schedule-view-btn{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s ease}.schedule-view-btn.active,.schedule-view-btn:hover{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.schedule-list{display:flex;flex-direction:column;gap:12px}.schedule-item{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:20px;padding:20px;transition:border-color .2s ease}.schedule-item:hover{border-color:#333;border-color:var(--gray-700)}.schedule-item-time{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:16px;font-weight:600;min-width:90px}.schedule-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.schedule-item-name{color:#fff;color:var(--white);font-size:15px;font-weight:600}.schedule-item-type{color:#fff6;color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.schedule-item-status{background:#1a1a1a;background:var(--gray-800);color:#fff;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.schedule-item-status.class{background:#00d4ff33;color:#00d4ff;color:var(--miami-cyan)}.schedule-item-status.practice{background:#ff2d9233;color:#ff2d92;color:var(--miami-pink)}.schedule-item-status.break{background:#ffc10733;color:gold;color:var(--warning)}.schedule-item-status.recovery{background:#4caf5033;color:#e91e63;color:var(--success)}.next-event-card{background:linear-gradient(135deg,#ff2d9226,#00d4ff1a);border:1px solid #ff2d924d}.next-event-time{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.next-event-details{gap:2px}.next-event-type{color:#fff6;color:var(--text-muted);font-size:10px;letter-spacing:.1em}.next-event-name{color:var(--white);font-weight:600}.nav-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff2d92,#00d4ff);background:linear-gradient(135deg,var(--miami-pink),var(--miami-cyan));border-radius:0;color:#fff;color:var(--white);display:flex;font-size:15px;font-weight:700;height:36px;justify-content:center;text-transform:uppercase;width:36px}.nav-avatar-placeholder.large{font-size:18px;height:44px;width:44px}.nav-profile-info .nav-avatar-placeholder{flex-shrink:0}.board-page{background:#0a0a0a;background:var(--black);min-height:100vh;padding:80px max(20px,4vw) 40px;padding:80px var(--gutter) 40px}.board-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:1800px}.board-header-top{flex:1 1}.board-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;letter-spacing:.02em;margin-bottom:4px}.board-subtitle{color:#fff6;color:var(--text-muted);font-size:14px}.board-selector{align-items:center;display:flex;gap:12px}.board-selector-select{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);font-size:14px;min-width:180px}.board-selector-add,.board-selector-select{color:#fff;color:var(--white);padding:10px 16px}.board-selector-add{background:#ff2d92;background:var(--miami-pink);font-size:13px;font-weight:600;transition:all .2s ease}.board-selector-add:hover{background:#ff1493;background:var(--miami-hot-pink)}.board-filters{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 24px;max-width:1800px;padding:16px 20px}.board-filter-input,.board-filter-select{background:#0a0a0a;background:var(--black);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);font-size:13px;min-width:140px;padding:10px 14px;transition:border-color .2s ease}.board-filter-input:focus,.board-filter-select:focus{border-color:#00d4ff;border-color:var(--miami-cyan);outline:none}.board-filter-clear{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff9;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:10px 20px;transition:all .2s ease}.board-filter-clear:hover{border-color:#ff4757;border-color:var(--error);color:#ff4757;color:var(--error)}.board-columns{-webkit-overflow-scrolling:touch;display:flex;gap:16px;margin:0 auto;max-width:1800px;min-height:60vh;overflow-x:auto;padding-bottom:24px;scroll-snap-type:x proximity;scrollbar-width:none}.board-columns::-webkit-scrollbar{display:none}.board-column{display:flex;flex:0 0 280px;flex-direction:column;min-width:280px}.board-column-header{background:#111;background:var(--gray-900);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10;.board-access-denied{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:48px;text-align:center}.board-access-denied h2{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:16px}.board-access-denied p{color:#fff6;color:var(--text-muted);margin-bottom:8px}}.board-column-header-bar{height:4px;margin-bottom:12px;width:100%}.board-column-title{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.1em}.board-column-count{background:#1a1a1a;background:var(--gray-800);color:#fff9;color:var(--text-secondary);float:right;font-size:12px;font-weight:600;padding:4px 10px}.board-column-content{flex:1 1;min-height:400px;overflow-y:auto}.board-column-content.dragging-over{background:#ff2d9214}.board-column-empty{align-items:center;border:1px dashed #333;border:1px dashed var(--gray-700);color:#fff6;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;height:150px;justify-content:center}.board-card{background:#0a0a0a;background:var(--black);border:1px solid #1a1a1a;border:1px solid var(--gray-800);cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.board-card:hover{border-color:#555;border-color:var(--gray-600);transform:translateY(-2px)}.board-card.expanded{border-color:#ff2d92;border-color:var(--miami-pink)}.board-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.board-card-name{align-items:center;color:#fff;color:var(--white);display:flex;font-size:15px;font-weight:600;gap:6px}.board-card-verified{color:#00d4ff;color:var(--miami-cyan);font-size:14px}.board-card-rating{background:#e91e63;background:var(--success);color:#0a0a0a;color:var(--black);font-size:12px;font-weight:700;padding:4px 8px}.board-card-info{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;margin-bottom:8px}.board-card-divider{color:#555;color:var(--gray-600)}.board-card-school{color:#fff6;color:var(--text-muted);font-size:12px;margin-bottom:8px}.board-card-footer{align-items:center;border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);display:flex;justify-content:space-between;margin-top:8px;padding-top:10px}.board-card-footer span{color:#fff6;color:var(--text-muted);font-size:11px}.board-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.board-card-tag{background:#00d4ff26;color:#00d4ff;color:var(--miami-cyan);font-size:10px;font-weight:500;padding:3px 8px}.board-card-expanded{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);margin-top:16px;padding-top:16px}.board-card-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.board-card-stat{text-align:center}.board-card-stat-label{color:#fff6;color:var(--text-muted);display:block;font-size:10px;margin-bottom:4px;text-transform:uppercase}.board-card-stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px}.board-card-section{margin-bottom:16px}.board-card-section-header{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.board-card-btn-small{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:4px 10px;transition:all .2s ease}.board-card-btn-small:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.board-card-empty{color:#fff6;color:var(--text-muted);font-size:12px;font-style:italic}.board-card-tag-picker{display:flex;flex-wrap:wrap;gap:6px}.board-card-tag-option{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:4px 10px;transition:all .2s ease}.board-card-tag-option.active,.board-card-tag-option:hover{background:#00d4ff26;border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.board-card-note-input textarea{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);font-size:13px;margin-bottom:8px;padding:10px;resize:none;width:100%}.board-card-note-actions{display:flex;gap:8px;justify-content:flex-end}.board-card-note-actions button{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 14px}.board-card-note-actions button.primary{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#fff;color:var(--white)}.board-card-notes{max-height:200px;overflow-y:auto}.board-card-note{background:#111;background:var(--gray-900);margin-bottom:8px;padding:10px}.board-card-note-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.board-card-note-author{color:#fff;color:var(--white);font-size:12px;font-weight:600}.board-card-note-date{color:#fff6;color:var(--text-muted);font-size:11px}.board-card-note-delete{background:none;border:none;color:#fff6;color:var(--text-muted);cursor:pointer;font-size:16px;margin-left:auto}.board-card-note-delete:hover{color:#ff4757;color:var(--error)}.board-card-note-content{color:#fff9;color:var(--text-secondary);font-size:13px;line-height:1.4}.board-card-history-item{color:#fff6;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:4px 0}.board-card-actions{display:flex;gap:8px;margin-top:16px}.board-card-actions button{background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px;transition:all .2s ease}.board-card-actions button:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.board-card-actions button.danger:hover{border-color:#ff4757;border-color:var(--error);color:#ff4757;color:var(--error)}.board-loading{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.board-loading-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-top-color:#ff2d92;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--miami-pink);height:40px;width:40px}@media (max-width:768px){.board-header{align-items:stretch;flex-direction:column}.board-title{font-size:28px}.board-selector{justify-content:space-between}.board-filters{padding:12px}.board-filter-input,.board-filter-select{font-size:12px;min-width:100px;padding:8px 10px}.board-columns{gap:12px}.board-column{flex:0 0 260px;min-width:260px}}.team-page{color:#fff;color:var(--white)}.team-page,.team-page-skeleton{background:#0a0a0a;background:var(--black);min-height:100vh}.team-hero-skeleton{background:#111;background:var(--gray-900);height:100vh;overflow:hidden;position:relative}.team-page-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:48px 24px;text-align:center}.team-page-error h2{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:12px}.team-page-error p{color:#fff6;color:var(--text-muted);margin-bottom:24px}.team-error-btn{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white);font-weight:600;letter-spacing:.05em;padding:12px 32px;text-decoration:none;text-transform:uppercase}.team-hero-header{align-items:flex-end;background:#0a0a0a;background:var(--black);display:flex;min-height:100vh;overflow:hidden;position:relative}.team-hero-bg-video{height:100%;inset:0;object-fit:cover;opacity:.5;position:absolute;width:100%}.team-hero-overlay{background:linear-gradient(0deg,#000000fa 0,#000c 25%,#0006 50%,#0000004d);inset:0;position:absolute}.team-hero-content{padding:80px max(20px,4vw) 60px;padding:80px var(--gutter) 60px;position:relative;width:100%;z-index:10}.team-hero-info{max-width:800px}.team-hero-name-row{align-items:center;display:flex;gap:20px;margin-bottom:8px}.team-hero-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(56px,10vw,100px);letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.team-verified-wrapper{align-items:center;background:#00d4ff26;border:1px solid #00d4ff;border:1px solid var(--miami-cyan);display:flex;gap:8px;padding:8px 16px}.team-verified-wrapper svg{color:#00d4ff;color:var(--miami-cyan);height:20px;width:20px}.team-verified-wrapper .verified-label{color:#00d4ff;color:var(--miami-cyan);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.team-hero-handle{color:#999;color:var(--gray-400);font-size:18px;margin-bottom:20px}.team-hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.hero-badge{font-size:11px;font-weight:700;letter-spacing:.1em;padding:8px 16px;text-transform:uppercase}.hero-badge.level{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black)}.hero-badge.rank{background:#ff6b9d33;border:1px solid #ff2d92;border:1px solid var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.team-hero-stats{display:flex;gap:0;margin-bottom:20px}.team-hero-stats .hero-stat{align-items:flex-start;border-right:1px solid #333;border-right:1px solid var(--gray-700);display:flex;flex-direction:column;margin-right:32px;padding-right:32px}.team-hero-stats .hero-stat:last-child{border-right:none;margin-right:0;padding-right:0}.team-hero-stats .hero-stat-value{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1}.team-hero-stats .hero-stat-label{color:#fff6;color:var(--text-muted);font-size:11px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.team-hero-meta{align-items:center;display:flex;font-size:16px;gap:8px;margin-bottom:12px}.team-hero-meta,.team-hero-meta .meta-item{color:#ccc;color:var(--gray-300)}.team-hero-meta .meta-divider{color:#555;color:var(--gray-600)}.team-hero-location{align-items:center;color:#999;color:var(--gray-400);display:flex;font-size:15px;gap:8px;margin-bottom:24px}.team-hero-location svg{color:#ff2d92;color:var(--miami-pink)}.team-hero-rating{align-items:baseline;background:#0000;border:2px solid #00d4ff;border:2px solid var(--miami-cyan);display:inline-flex;gap:12px;margin-bottom:32px;padding:16px 24px}.team-hero-rating .rating-value{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1}.team-hero-rating .rating-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.team-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-btn-primary,.hero-btn-secondary,.hero-btn-tertiary{align-items:center;border:none;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.1em;padding:16px 28px;text-transform:uppercase;transition:all .2s ease}.hero-btn-primary{background:#fff;background:var(--white);color:#0a0a0a;color:var(--black)}.hero-btn-primary:hover{background:#00d4ff;background:var(--miami-cyan)}.hero-btn-primary svg{height:18px;width:18px}.hero-btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff;color:var(--white)}.hero-btn-secondary:hover{background:#fff3;border-color:#fff;border-color:var(--white)}.hero-btn-secondary.following{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink)}.hero-btn-secondary.following svg{fill:currentColor}.hero-btn-secondary svg{height:18px;width:18px}.hero-btn-tertiary{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#ccc;color:var(--gray-300)}.hero-btn-tertiary:hover{border-color:#999;border-color:var(--gray-400);color:#fff;color:var(--white)}.hero-btn-tertiary svg{height:18px;width:18px}.team-profile-body{background:#0a0a0a;background:var(--black);padding-bottom:80px}.team-nav{background:#111;background:var(--gray-900);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;gap:0;overflow-x:auto;padding:0 max(20px,4vw);padding:0 var(--gutter);position:-webkit-sticky;position:sticky;scrollbar-width:none;top:64px;z-index:50}.team-nav::-webkit-scrollbar{display:none}.team-nav-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#fff6;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;padding:16px 24px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.team-nav-tab svg{height:18px;width:18px}.team-nav-tab:hover{background:#ffffff08;color:#fff;color:var(--white)}.team-nav-tab.active{border-bottom-color:#00d4ff;border-bottom-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.team-content{margin:0 auto;max-width:1400px;padding:32px max(20px,4vw);padding:32px var(--gutter)}.team-tab-content{animation:teamFadeIn .3s ease}@keyframes teamFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.team-section{margin-top:48px}.team-section-title{align-items:center;color:#fff;color:var(--white);display:flex;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:600;gap:10px;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.team-section-title svg{color:#00d4ff;color:var(--miami-cyan);height:20px;width:20px}.team-section-count{background:#1a1a1a;background:var(--gray-800);border-radius:12px;color:#fff6;color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:12px;font-weight:500;margin-left:auto;padding:4px 12px}.team-scroll-section{margin-bottom:40px}.team-scroll-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.team-scroll-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.team-scroll-count{background:#1a1a1a;background:var(--gray-800);border-radius:12px;color:#fff6;color:var(--text-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:12px;padding:4px 12px}.team-scroll-container{position:relative}.team-scroll-track{display:flex;gap:16px;margin:-8px 0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.team-scroll-track::-webkit-scrollbar{display:none}.team-scroll-btn{align-items:center;background:#000000e6;border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.team-scroll-btn:hover{background:#1a1a1a;background:var(--gray-800);border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.team-scroll-left{left:-16px}.team-scroll-right{right:-16px}.team-roster-card{aspect-ratio:9/16;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);flex:0 0 180px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.team-roster-card:hover{border-color:#00d4ff;border-color:var(--miami-cyan);box-shadow:0 8px 32px #00ff8726;transform:translateY(-4px)}.team-roster-card-skeleton{background:#1a1a1a;background:var(--gray-800);inset:0;overflow:hidden;position:absolute}.team-roster-card-image{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.team-roster-card-image.loaded{opacity:1}.team-roster-card-gradient{background:linear-gradient(0deg,#000000f2 0,#00000080 40%,#0000 70%);inset:0;position:absolute;z-index:1}.team-roster-readiness{border-radius:50%;box-shadow:0 0 8px currentColor;height:10px;left:12px;position:absolute;top:12px;width:10px;z-index:3}.team-roster-card-rating{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700;padding:4px 10px;position:absolute;right:12px;top:12px;z-index:3}.team-roster-card-claimed{align-items:center;background:#00ff8733;border:1px solid #00d4ff;border:1px solid var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan);display:flex;font-size:9px;font-weight:600;gap:4px;padding:3px 8px;position:absolute;right:12px;text-transform:uppercase;top:44px;z-index:3}.team-roster-card-claimed svg{height:10px;width:10px}.team-roster-card-info{bottom:0;left:0;padding:16px 12px;position:absolute;right:0;z-index:2}.team-roster-card-name{color:#fff;color:var(--white);display:block;font-size:15px;font-weight:700;margin-bottom:4px}.team-roster-card-meta{display:flex;flex-direction:column;gap:2px}.team-roster-card-position{color:#ff2d92;color:var(--miami-pink);font-size:12px;font-weight:600;text-transform:uppercase}.team-roster-card-details{color:#fff6;color:var(--text-muted);font-size:11px}.team-roster-card-hover{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00ff871a;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease;z-index:4}.team-roster-card:hover .team-roster-card-hover{opacity:1}.team-roster-card-hover span{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black);font-size:11px;font-weight:700;padding:10px 20px;text-transform:uppercase}.team-top-performers{display:flex;flex-direction:column;gap:8px}.team-top-performer{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:inherit;display:flex;gap:16px;padding:16px 20px;text-decoration:none;transition:all .2s ease}.team-top-performer:hover{background:#1a1a1a;background:var(--gray-800);border-color:#00d4ff;border-color:var(--miami-cyan)}.team-performer-rank{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:700;text-align:center;width:32px}.team-top-performer img{border:2px solid #333;border:2px solid var(--gray-700);height:56px;object-fit:cover;width:56px}.team-performer-info{flex:1 1}.team-performer-name{color:#fff;color:var(--white);display:block;font-size:16px;font-weight:700}.team-performer-meta{color:#fff6;color:var(--text-muted);font-size:13px}.team-performer-score{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:700}.team-schedule-list{display:flex;flex-direction:column;gap:8px}.team-schedule-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;overflow:hidden;transition:all .2s ease}.team-schedule-card:hover{background:#1a1a1a;background:var(--gray-800);border-color:#333;border-color:var(--gray-700)}.team-schedule-card.past.win,.team-schedule-card.upcoming{border-left:3px solid #00d4ff;border-left:3px solid var(--miami-cyan)}.team-schedule-card.past.loss{border-left:3px solid #ff4757;border-left:3px solid var(--error)}.team-schedule-date{background:#1a1a1a;background:var(--gray-800);flex-shrink:0;padding:16px;text-align:center;width:80px}.team-schedule-date.win{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black)}.team-schedule-date.loss{background:#ff4757;background:var(--error);color:#fff;color:var(--white)}.team-schedule-day{display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}.team-schedule-month{color:#fff6;color:var(--text-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.team-schedule-date.loss .team-schedule-month,.team-schedule-date.win .team-schedule-month{color:inherit;opacity:.8}.team-schedule-result{display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}.team-schedule-score{font-size:12px;font-weight:700;margin-top:2px}.team-schedule-info{flex:1 1;padding:16px 20px}.team-schedule-opponent{align-items:center;display:flex;gap:8px;margin-bottom:4px}.team-schedule-vs{color:#fff6;color:var(--text-muted);font-size:12px;text-transform:uppercase}.team-schedule-team-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:600;text-transform:uppercase}.team-schedule-details{align-items:center;display:flex;gap:12px}.team-schedule-time{color:#fff6;color:var(--text-muted);font-size:13px}.team-schedule-location{font-size:10px;font-weight:700;padding:3px 10px;text-transform:uppercase}.team-schedule-location.home{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black)}.team-schedule-location.away{background:#333;background:var(--gray-700);color:#fff;color:var(--white)}.team-schedule-action{align-items:center;background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff6;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;margin-right:16px;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.team-schedule-action:hover{background:#1a1a1a;background:var(--gray-800);border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.team-schedule-action.recap{border-color:#ff2d92;border-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.team-schedule-action svg{height:14px;width:14px}.team-video-card{cursor:pointer;flex:0 0 280px;transition:transform .2s ease}.team-video-card:hover{transform:translateY(-4px)}.team-video-thumbnail{aspect-ratio:16/9;background:#111;background:var(--gray-900);margin-bottom:12px;overflow:hidden;position:relative}.team-video-thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.team-video-card:hover .team-video-thumbnail img{transform:scale(1.05)}.team-video-play{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.team-video-play.visible{opacity:1}.team-video-play svg{color:#fff;color:var(--white);height:48px;width:48px}.team-video-duration{background:#000c;bottom:8px;color:#fff;color:var(--white);font-size:11px;font-weight:600;padding:4px 8px;position:absolute;right:8px}.team-video-info{display:flex;flex-direction:column;gap:4px}.team-video-title{color:#fff;color:var(--white);font-size:14px;font-weight:600}.team-video-date{color:#fff6;color:var(--text-muted);font-size:12px}.team-featured-video{aspect-ratio:21/9;background:#111;background:var(--gray-900);cursor:pointer;overflow:hidden;position:relative}.team-featured-video img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.team-featured-video:hover img{transform:scale(1.02)}.team-featured-overlay{background:linear-gradient(0deg,#000000e6 0,#0000004d 50%,#0000004d);flex-direction:column;inset:0;position:absolute}.team-featured-overlay,.team-featured-play{align-items:center;display:flex;justify-content:center}.team-featured-play{background:#00d4ff;background:var(--miami-cyan);border-radius:50%;height:80px;margin-bottom:24px;transition:transform .2s ease;width:80px}.team-featured-video:hover .team-featured-play{transform:scale(1.1)}.team-featured-play svg{color:#0a0a0a;color:var(--black);height:32px;margin-left:4px;width:32px}.team-featured-info{text-align:center}.team-featured-title{color:#fff;color:var(--white);display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.team-featured-duration{color:#fff6;color:var(--text-muted);font-size:13px}@media (max-width:768px){.team-hero-header{min-height:100vh}.team-hero-content{padding:40px max(20px,4vw);padding:40px var(--gutter) 40px}.team-hero-name{font-size:clamp(36px,12vw,56px)}.team-hero-name-row{align-items:flex-start;flex-direction:column;gap:12px}.team-hero-stats{flex-wrap:wrap;gap:16px}.team-hero-stats .hero-stat{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);border-right:none;flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;margin-right:0;padding-bottom:16px;padding-right:0}.team-hero-stats .hero-stat-value{font-size:28px}.team-hero-rating{padding:12px 20px}.team-hero-rating .rating-value{font-size:36px}.team-hero-actions{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary,.hero-btn-tertiary{justify-content:center;width:100%}.team-nav-tab{font-size:11px;padding:14px 16px}.team-roster-card{flex:0 0 140px}.team-video-card{flex:0 0 240px}.team-scroll-btn{display:none}.team-schedule-card{flex-wrap:wrap}.team-schedule-action{justify-content:center;margin:0 16px 12px;width:100%}.team-featured-video{aspect-ratio:16/9}.team-featured-play{height:60px;width:60px}.team-featured-title{font-size:18px}}.settings-page{background:#0a0a0a;background:var(--black);color:#fff;color:var(--white);min-height:100vh;position:relative}.settings-back-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;left:24px;padding:10px 16px;position:fixed;top:80px;transition:background .2s,transform .2s;z-index:100}.settings-back-btn:hover{background:#ffffff1f;transform:translateX(-2px)}.settings-back-btn svg{height:18px;width:18px}.settings-textarea{min-height:80px;resize:vertical}.settings-hero{background:linear-gradient(180deg,#111,#0a0a0a);background:linear-gradient(to bottom,var(--gray-900),var(--black));border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);padding:80px max(20px,4vw) 40px;padding:80px var(--gutter) 40px}.settings-hero-content{margin:0 auto;max-width:1200px}.settings-hero-title{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(36px,6vw,56px);font-weight:700;letter-spacing:-.02em;margin-bottom:8px;text-transform:uppercase}.settings-hero-subtitle{color:#fff6;color:var(--text-muted);font-size:16px}.settings-layout{display:flex;gap:48px;margin:0 auto;max-width:1200px;padding:40px max(20px,4vw);padding:40px var(--gutter)}.settings-sidebar{display:flex;flex:0 0 280px;flex-direction:column;gap:24px}.settings-user-card{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:24px;text-align:center}.settings-user-avatar{height:100px;margin-bottom:16px;position:relative;width:100px}.settings-user-avatar img{height:100%;object-fit:cover;width:100%}.settings-user-avatar span{background:linear-gradient(135deg,#ff2d92,#00d4ff);background:linear-gradient(135deg,var(--miami-pink),var(--miami-cyan));font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:40px;font-weight:700;height:100%;width:100%}.settings-avatar-edit,.settings-user-avatar span{align-items:center;color:#fff;color:var(--white);display:flex;justify-content:center}.settings-avatar-edit{background:#1a1a1a;background:var(--gray-800);border:2px solid #111;border:2px solid var(--gray-900);bottom:-4px;cursor:pointer;height:32px;position:absolute;right:-4px;transition:all .2s ease;width:32px}.settings-avatar-edit:hover{background:#00d4ff;background:var(--miami-cyan);color:#0a0a0a;color:var(--black)}.settings-user-info{display:flex;flex-direction:column;gap:4px}.settings-user-name{color:#fff;color:var(--white);font-size:18px;font-weight:700}.settings-user-email{color:#fff6;color:var(--text-muted);font-size:13px}.settings-user-tier{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.settings-user-tier svg{height:12px;width:12px}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav-item{align-items:center;background:#0000;border:1px solid #0000;color:#fff6;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:all .2s ease}.settings-nav-item svg:first-child{flex-shrink:0;height:20px;width:20px}.settings-nav-item span{flex:1 1}.settings-nav-item svg:last-child{height:16px;opacity:0;transition:opacity .2s ease;width:16px}.settings-nav-item:hover{background:#111;background:var(--gray-900);color:#fff;color:var(--white)}.settings-nav-item:hover svg:last-child{opacity:.5}.settings-nav-item.active{background:#111;background:var(--gray-900);border-color:#1a1a1a;border-color:var(--gray-800);border-left:3px solid #00d4ff;border-left:3px solid var(--miami-cyan);color:#fff;color:var(--white)}.settings-nav-item.active svg:last-child{color:#00d4ff;color:var(--miami-cyan);opacity:1}.settings-signout-btn{align-items:center;background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff6;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:auto;padding:14px 20px;transition:all .2s ease}.settings-signout-btn:hover{background:#ff44441a;border-color:#ff4757;border-color:var(--error);color:#ff4757;color:var(--error)}.settings-main{flex:1 1;min-width:0}.settings-section{animation:settingsFadeIn .3s ease}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-section-header{margin-bottom:32px}.settings-section-header h2{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.settings-section-header p{color:#fff6;color:var(--text-muted);font-size:14px}.settings-form-group{margin-bottom:24px}.settings-form-group label{color:#fff6;color:var(--text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.settings-input{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:#fff;color:var(--white);font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.settings-input:focus{background:#1a1a1a;background:var(--gray-800);border-color:#00d4ff;border-color:var(--miami-cyan);outline:none}.settings-input:disabled{cursor:not-allowed;opacity:.5}.settings-input-prefix{align-items:stretch;display:flex}.settings-input-prefix span{background:#1a1a1a;background:var(--gray-800);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-right:none;color:#fff6;color:var(--text-muted);font-size:15px;padding:14px 16px}.settings-input-prefix .settings-input{border-left:none}.settings-input-hint{color:#fff6;color:var(--text-muted);display:block;font-size:12px;margin-top:6px}.settings-role-badge{background:#00ff871a;border:1px solid #00d4ff;border:1px solid var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.settings-form-actions{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);display:flex;gap:12px;margin-top:32px;padding-top:24px}.settings-btn-primary{align-items:center;background:#00d4ff;background:var(--miami-cyan);border:none;color:#0a0a0a;color:var(--black);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.05em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.settings-btn-primary:hover{background:#fff;background:var(--white)}.settings-btn-secondary{align-items:center;background:#0000;border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.05em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.settings-btn-secondary:hover{background:#111;background:var(--gray-900);border-color:#fff;border-color:var(--white)}.settings-btn-danger{align-items:center;background:#0000;border:1px solid #ff4757;border:1px solid var(--error);color:#ff4757;color:var(--error);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.05em;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.settings-btn-danger:hover{background:#ff44441a}.settings-plan-card{background:#111;background:var(--gray-900);border:2px solid #1a1a1a;border:2px solid var(--gray-800);margin-bottom:24px;padding:24px}.settings-plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.settings-plan-name{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:700;text-transform:uppercase}.settings-plan-status{background:#00ff871a;color:#00d4ff;color:var(--miami-cyan);font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.settings-plan-features{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.settings-plan-feature{align-items:center;color:#fff6;color:var(--text-muted);display:flex;font-size:14px;gap:10px}.settings-plan-feature svg{color:#00d4ff;color:var(--miami-cyan)}.settings-billing-info{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);padding:24px}.settings-billing-info h3{color:#fff6;color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.settings-billing-row{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.settings-billing-row:last-of-type{border-bottom:none;margin-bottom:16px}.settings-toggle-group{display:flex;flex-direction:column;gap:4px}.settings-toggle-item{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;justify-content:space-between;padding:20px 24px}.settings-toggle-info{display:flex;flex-direction:column;gap:4px}.settings-toggle-label{color:#fff;color:var(--white);font-size:15px;font-weight:600}.settings-toggle-desc{color:#fff6;color:var(--text-muted);font-size:13px}.settings-toggle{background:#333;background:var(--gray-700);border:none;border-radius:13px;cursor:pointer;height:26px;position:relative;transition:all .2s ease;width:48px}.settings-toggle.active{background:#00d4ff;background:var(--miami-cyan)}.settings-toggle-knob{background:#fff;background:var(--white);border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:all .2s ease;width:20px}.settings-toggle.active .settings-toggle-knob{left:25px}.settings-danger-zone{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);margin-top:32px;padding-top:24px}.settings-danger-zone h3{color:#ff4757;color:var(--error);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.settings-danger-zone button{margin-bottom:12px;margin-right:12px}.settings-security-item{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;justify-content:space-between;margin-bottom:8px;padding:20px 24px}.settings-security-info{align-items:center;display:flex;gap:16px}.settings-security-info svg{color:#00d4ff;color:var(--miami-cyan);height:24px;width:24px}.settings-security-info>div{display:flex;flex-direction:column;gap:4px}.settings-security-label{color:#fff;color:var(--white);font-size:15px;font-weight:600}.settings-security-desc{color:#fff6;color:var(--text-muted);font-size:13px}@media (max-width:900px){.settings-layout{flex-direction:column;gap:32px}.settings-sidebar{flex:none;width:100%}.settings-user-card{flex-direction:row;gap:20px;text-align:left}.settings-user-avatar{height:72px;margin-bottom:0;width:72px}.settings-user-avatar span{font-size:28px}.settings-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.settings-nav-item{border:1px solid #1a1a1a;border:1px solid var(--gray-800);flex:1 1 auto;justify-content:center;padding:12px 16px}.settings-nav-item span,.settings-nav-item svg:last-child{display:none}.settings-nav-item.active{border-bottom:3px solid #00d4ff;border-bottom:3px solid var(--miami-cyan);border-left-width:1px}.settings-signout-btn{margin-top:0}}.trainer-dashboard{background:#0a0a0a;background:var(--black);min-height:100vh;padding-bottom:60px}.trainer-dashboard-header{align-items:flex-start;border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);display:flex;justify-content:space-between;padding:32px max(20px,4vw);padding:32px var(--gutter)}.trainer-header-info h1{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;margin-bottom:8px}.view-profile-link{color:#00d4ff;color:var(--miami-cyan);font-size:13px;text-decoration:none}.view-profile-link:hover{text-decoration:underline}.trainer-stats{display:flex;gap:24px}.trainer-stat{align-items:center;display:flex;flex-direction:column}.trainer-stat .stat-value{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px}.trainer-stat .stat-label{color:#fff6;color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.trainer-nav{display:flex;gap:8px;margin:24px 0}.trainer-nav,.trainer-tab-content{padding:0 max(20px,4vw);padding:0 var(--gutter)}.tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.tab-header h3{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px}.add-video-btn{align-items:center;background:#ff2d92;background:var(--miami-pink);border:none;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.add-video-btn:hover{background:#ff1493;background:var(--miami-hot-pink)}.videos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.trainer-video-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);overflow:hidden;transition:all .2s ease}.trainer-video-card:hover{border-color:#00d4ff;border-color:var(--miami-cyan)}.video-thumbnail{aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);cursor:pointer;overflow:hidden;position:relative}.video-thumbnail img{height:100%;object-fit:cover;width:100%}.video-placeholder{color:#fff6;color:var(--text-muted);height:100%;width:100%}.video-placeholder,.video-play-btn{align-items:center;display:flex;justify-content:center}.video-play-btn{background:#000000b3;border-radius:50%;color:#fff;color:var(--white);height:56px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:56px}.video-thumbnail:hover .video-play-btn{opacity:1}.video-visibility{background:#000000b3;color:#fff6;color:var(--text-muted);font-size:12px;padding:4px 8px;position:absolute;right:8px;top:8px}.video-info{padding:16px}.video-title{color:#fff;color:var(--white);font-size:15px;font-weight:600;line-height:1.3;margin-bottom:8px}.video-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff6;color:var(--text-muted);display:-webkit-box;font-size:13px;line-height:1.4;margin-bottom:12px;overflow:hidden}.video-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.video-tag{background:#00d4ff26;border-radius:2px;color:#00d4ff;color:var(--miami-cyan);font-size:11px;padding:4px 8px}.video-tag.more{background:#1a1a1a;background:var(--gray-800)}.video-stats,.video-tag.more{color:#fff6;color:var(--text-muted)}.video-stats{display:flex;font-size:12px;gap:16px}.video-stats span{align-items:center;display:flex;gap:4px}.video-actions{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800)}.video-action-btn{background:#0000;border:none;color:#fff6;color:var(--text-muted);cursor:pointer;flex:1 1;padding:12px;transition:all .2s ease}.video-action-btn:hover{background:#1a1a1a;background:var(--gray-800);color:#fff;color:var(--white)}.video-action-btn.share:hover{color:#00d4ff;color:var(--miami-cyan)}.video-action-btn.delete:hover{color:#ff4757;color:var(--error)}.shared-list{display:flex;flex-direction:column;gap:12px}.shared-video-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:16px;padding:16px}.shared-thumbnail{flex-shrink:0;width:120px}.shared-thumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%}.shared-info h4{color:#fff;color:var(--white);font-size:14px;margin-bottom:8px}.shared-to{color:#00d4ff;color:var(--miami-cyan);font-size:13px;margin-bottom:4px}.shared-note{color:#fff9;color:var(--text-secondary);font-size:13px;font-style:italic;margin-bottom:8px}.shared-date{color:#fff6;color:var(--text-muted);font-size:11px}.trainer-video-modal{max-width:560px}.video-preview{border-radius:4px;margin-top:12px;overflow:hidden}.video-preview img{aspect-ratio:16/9;object-fit:cover;width:100%}.field-error{color:#ff4757;color:var(--error);display:block;font-size:12px;margin-top:4px}.tags-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff9;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.tag-btn.active,.tag-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan)}.tag-btn.active{background:#00d4ff33;color:#00d4ff;color:var(--miami-cyan)}.players-select{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.player-select-btn{align-items:center;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .2s ease}.player-select-btn.active,.player-select-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan)}.player-select-btn.active{background:#00d4ff26}.player-select-btn .player-avatar{align-items:center;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.player-select-btn .player-name{flex:1 1;font-size:14px}.no-players{color:#fff6;color:var(--text-muted);font-size:13px;padding:12px}.visibility-options{display:flex;flex-direction:column;gap:8px}.visibility-btn{align-items:center;background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s ease}.visibility-btn.active,.visibility-btn:hover{border-color:#00d4ff;border-color:var(--miami-cyan)}.visibility-btn.active{background:#00d4ff26}.visibility-btn .vis-label{font-size:14px;font-weight:600;min-width:70px}.visibility-btn .vis-desc{color:#fff6;color:var(--text-muted);font-size:12px}.share-modal{max-width:480px}.share-video-preview{align-items:center;background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;gap:12px;margin:0 20px 20px;padding:12px}.share-video-preview img{aspect-ratio:16/9;object-fit:cover;width:80px}.share-video-preview span{color:#fff;color:var(--white);font-size:14px;font-weight:500}.search-input-wrap{margin-bottom:12px;position:relative}.search-input-wrap svg{color:#fff6;color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input-wrap input{padding-left:40px}.share-players-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.share-player-item{align-items:center;background:#0000;border:1px solid #1a1a1a;border:1px solid var(--gray-800);color:#fff;color:var(--white);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .2s ease}.share-player-item:hover{border-color:#555;border-color:var(--gray-600)}.share-player-item.selected{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--miami-cyan)}.share-player-item .player-avatar{align-items:center;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:50%;color:#fff;color:var(--white);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.share-player-item .player-info{flex:1 1;min-width:0}.share-player-item .player-name{display:block;font-size:14px;font-weight:500}.share-player-item .player-meta{color:#fff6;color:var(--text-muted);display:block;font-size:11px}.share-player-item .check-icon{color:#00d4ff;color:var(--miami-cyan)}.settings-form{max-width:600px}.settings-form .form-group{margin-bottom:24px}.checkbox-label{align-items:center;color:#fff9;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#00d4ff;accent-color:var(--miami-cyan);height:18px;width:18px}.social-inputs{display:flex;flex-direction:column;gap:10px}.save-profile-btn{background:#ff2d92;background:var(--miami-pink);border:none;color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:600;padding:14px 32px;transition:all .2s ease}.save-profile-btn:hover{background:#ff1493;background:var(--miami-hot-pink)}.trainer-profile-page{background:#0a0a0a;background:var(--black);min-height:100vh;padding-bottom:60px}.trainer-hero{background:linear-gradient(180deg,#111,#0a0a0a);background:linear-gradient(180deg,var(--gray-900) 0,var(--black) 100%);border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);padding:40px max(20px,4vw);padding:40px var(--gutter)}.trainer-hero-content{display:flex;gap:32px;margin:0 auto 32px;max-width:1000px}.trainer-avatar-section{flex-shrink:0}.trainer-avatar{border:3px solid #00d4ff;border:3px solid var(--miami-cyan);border-radius:50%;height:160px;object-fit:cover;width:160px}.trainer-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);border-radius:50%;color:#fff;color:var(--white);display:flex;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:56px;font-weight:700;height:160px;justify-content:center;width:160px}.trainer-info-section{flex:1 1}.trainer-name-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.trainer-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin:0}.trainer-name-row .verified-badge{align-items:center;background:#00d4ff;background:var(--miami-cyan);border-radius:50%;color:#0a0a0a;color:var(--black);display:flex;height:24px;justify-content:center;width:24px}.trainer-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.meta-item{align-items:center;color:#fff9;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.remote-badge{color:#00d4ff;color:var(--miami-cyan)}.trainer-bio{color:#fff9;color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px;max-width:600px}.trainer-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.specialty-chip{background:#ff2d9226;border-radius:2px;color:#ff2d92;color:var(--miami-pink);font-size:12px;font-weight:600;padding:6px 14px}.trainer-social{display:flex;gap:12px;margin-bottom:20px}.social-link{align-items:center;background:#1a1a1a;background:var(--gray-800);color:#fff9;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.social-link:hover{background:#333;background:var(--gray-700);color:#fff;color:var(--white)}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;color:var(--white)}.social-link.youtube:hover{background:red;color:#fff;color:var(--white)}.trainer-actions{display:flex;gap:12px}.trainer-action-btn{align-items:center;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.trainer-action-btn.primary{background:#ff2d92;background:var(--miami-pink);color:#fff;color:var(--white)}.trainer-action-btn.primary:hover{background:#ff1493;background:var(--miami-hot-pink)}.trainer-action-btn.secondary{background:#0000;border:1px solid #555;border:1px solid var(--gray-600);color:#fff;color:var(--white)}.trainer-action-btn.secondary:hover{border-color:#00d4ff;border-color:var(--miami-cyan);color:#00d4ff;color:var(--miami-cyan)}.trainer-stats-row{display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:500px}.trainer-stat-card{align-items:center;display:flex;flex-direction:column;text-align:center}.trainer-stat-card .stat-value{color:#00d4ff;color:var(--miami-cyan);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.trainer-stat-card .stat-label{color:#fff6;color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.trainer-videos-section{margin:0 auto;max-width:1200px;padding:32px max(20px,4vw);padding:32px var(--gutter)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h2{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:20px}.add-video-link{color:#00d4ff;color:var(--miami-cyan);font-size:14px;text-decoration:none}.add-video-link:hover{text-decoration:underline}.profile-video-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);cursor:pointer;overflow:hidden;transition:all .2s ease}.profile-video-card:hover{border-color:#00d4ff;border-color:var(--miami-cyan);transform:translateY(-2px)}.profile-video-card .video-thumbnail{aspect-ratio:16/9;background:#1a1a1a;background:var(--gray-800);position:relative}.profile-video-card .video-thumbnail img{height:100%;object-fit:cover;width:100%}.profile-video-card .video-info{padding:14px}.profile-video-card .video-info h4{color:#fff;color:var(--white);font-size:14px;font-weight:600;margin-bottom:8px}.trainers-directory{min-height:100vh;padding:32px max(20px,4vw);padding:32px var(--gutter)}.trainers-directory .page-header{margin-bottom:32px}.trainers-directory .page-header h1{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:32px;margin-bottom:8px}.trainers-directory .page-header p{color:#fff9;color:var(--text-secondary);font-size:16px}.trainers-filters{margin-bottom:24px}.specialty-filter{background:#111;background:var(--gray-900);border:1px solid #333;border:1px solid var(--gray-700);color:#fff;color:var(--white);cursor:pointer;font-size:14px;min-width:200px;padding:10px 16px}.trainers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.trainer-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);display:flex;flex-direction:column;padding:24px;text-decoration:none;transition:all .2s ease}.trainer-card:hover{border-color:#00d4ff;border-color:var(--miami-cyan);transform:translateY(-2px)}.trainer-card-avatar{margin-bottom:16px;position:relative}.trainer-card-avatar .avatar-placeholder,.trainer-card-avatar img{border-radius:50%;height:80px;width:80px}.trainer-card-avatar img{object-fit:cover}.trainer-card-avatar .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff1493,#f0f 35%,#9f2dff 65%,#00d4ff);background:var(--miami-gradient);color:#fff;color:var(--white);display:flex;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:700;justify-content:center}.trainer-card-avatar .verified-badge{align-items:center;background:#00d4ff;background:var(--miami-cyan);border:2px solid #111;border:2px solid var(--gray-900);border-radius:50%;bottom:0;color:#0a0a0a;color:var(--black);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:0;width:24px}.trainer-card-info h3{color:#fff;color:var(--white);font-size:18px;font-weight:600;margin-bottom:8px}.trainer-location{color:#fff6;color:var(--text-muted);font-size:13px;margin-bottom:8px}.trainer-bio-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff9;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.5;margin-bottom:12px;overflow:hidden}.trainer-card .trainer-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.trainer-card .specialty-tag{background:#00d4ff26;color:#00d4ff;color:var(--miami-cyan);font-size:11px;padding:4px 10px}.trainer-card .remote-badge{color:#e91e63;color:var(--success);font-size:12px}@media (max-width:768px){.trainer-hero-content{align-items:center;flex-direction:column;text-align:center}.trainer-avatar,.trainer-avatar-placeholder{height:120px;width:120px}.trainer-avatar-placeholder{font-size:40px}.trainer-name{font-size:24px}.trainer-actions,.trainer-meta,.trainer-name-row,.trainer-social,.trainer-specialties{justify-content:center}.trainer-stats-row{gap:24px}.videos-grid{grid-template-columns:1fr}.shared-video-card{flex-direction:column}.shared-thumbnail{width:100%}.trainers-grid{grid-template-columns:1fr}.nav-icon{height:44px;min-width:44px;width:44px}.nav-icon svg{height:24px;width:24px}.nav-badge{font-size:11px;height:18px;min-width:18px;right:2px;top:2px}.video-play-button{height:64px;width:64px}.video-play-button svg{height:28px;margin-left:4px;width:28px}.video-play-btn{height:48px;width:48px}.dashboard-nav-tab svg,.video-play-btn svg{width:20px;@media (max-width:768px){.video-player-fullscreen{padding:0}.video-player-video{max-height:100vh;max-width:100%;object-fit:contain}.video-player-pause-overlay{inset:0}.video-nav-side{display:none!important}.video-keyboard-hint{display:none}.video-player-close{height:36px;right:12px;top:12px;width:36px}.video-player-close svg{height:18px;width:18px}.video-player-identity{bottom:70px;left:12px;opacity:0!important;right:60px;transform:translateY(10px);transition:all .3s ease}.video-player-identity.visible{opacity:1!important;transform:translateY(0)}.identity-card{flex-direction:row;gap:10px;padding:10px}.identity-avatar{height:40px;min-width:40px;width:40px}.identity-name{font-size:14px}.identity-meta{font-size:11px}.identity-rating{font-size:12px;padding:3px 8px}.identity-cta,.identity-video-title{font-size:11px}.identity-cta{padding:6px 12px}.video-action-rail{bottom:100px;gap:14px;opacity:0!important;right:8px;transform:translateX(10px)}.video-action-rail.visible{opacity:1!important;transform:translateX(0)}.action-btn svg{height:22px;width:22px}.action-count,.action-label{font-size:9px}.video-player-controls{bottom:0;left:0;opacity:0!important;padding:12px;right:0;transition:opacity .3s ease}.video-player-controls.visible{opacity:1!important}.video-controls-row{gap:8px;.saved-videos-page{background:#0a0a0a;background:var(--black);min-height:100vh;padding:40px max(20px,4vw);padding:40px var(--gutter)}.saved-videos-header{margin-bottom:40px}.saved-videos-title-row{align-items:center;display:flex;gap:16px;margin-bottom:8px}.saved-videos-title-row svg{color:#ff2d92;color:var(--miami-pink);height:32px;width:32px}.saved-videos-title-row h1{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:36px;font-weight:800;margin:0}.saved-videos-subtitle{color:#757575;color:var(--gray-500);font-size:16px;margin:0}.saved-videos-toolbar{align-items:center;border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);display:flex;justify-content:space-between;margin-top:24px;padding-top:24px}.saved-videos-count{color:#999;color:var(--gray-400);font-size:14px}.saved-videos-view-toggle{background:#111;background:var(--gray-900);border-radius:8px;display:flex;gap:4px;padding:4px}.saved-videos-view-toggle button{background:#0000;border:none;border-radius:6px;color:#757575;color:var(--gray-500);cursor:pointer;padding:8px 12px;transition:all .2s ease}.saved-videos-view-toggle button:hover{color:#fff;color:var(--white)}.saved-videos-view-toggle button.active{background:#333;background:var(--gray-700);color:#fff;color:var(--white)}.saved-videos-view-toggle button svg{height:18px;width:18px}.saved-videos-grid{grid-gap:24px;display:grid;gap:24px}.saved-videos-grid.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.saved-videos-grid.list{grid-template-columns:1fr}.saved-video-card{background:#111;background:var(--gray-900);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.saved-video-card:hover{box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.saved-video-thumbnail{aspect-ratio:16/9;overflow:hidden;position:relative}.saved-video-thumbnail img{height:100%;object-fit:cover;width:100%}.saved-video-play{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.saved-video-card:hover .saved-video-play{opacity:1}.saved-video-play svg{color:#fff;color:var(--white);height:48px;width:48px}.saved-video-duration{background:#000c;border-radius:4px;bottom:8px;color:#fff;color:var(--white);font-size:12px;padding:4px 8px;position:absolute;right:8px}.saved-video-info{padding:16px}.saved-video-title{color:#fff;color:var(--white);font-size:15px;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-video-player{color:#00d4ff;color:var(--miami-cyan);font-size:14px;margin:0 0 4px}.saved-video-meta{color:#757575;color:var(--gray-500);font-size:12px;margin:0 0 8px}.saved-video-date{color:#555;color:var(--gray-600);font-size:11px;margin:0}.saved-video-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#999;color:var(--gray-400);cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:36px}.saved-video-card:hover .saved-video-remove{opacity:1}.saved-video-remove:hover{background:#ef4444;color:#fff;color:var(--white)}.saved-video-remove svg{height:18px;width:18px}.saved-videos-empty{padding:80px 20px;text-align:center}.saved-videos-empty svg{color:#555;color:var(--gray-600);height:64px;margin-bottom:24px;width:64px}.saved-videos-empty h2{color:#fff;color:var(--white);font-size:24px;margin:0 0 12px}.saved-videos-empty p{color:#757575;color:var(--gray-500);font-size:16px;margin:0 0 24px}.saved-videos-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.saved-videos-loading p{color:#757575;color:var(--gray-500);margin-top:16px}.saved-videos-grid.list .saved-video-card{display:flex;flex-direction:row}.saved-videos-grid.list .saved-video-thumbnail{aspect-ratio:16/9;flex-shrink:0;width:200px}.saved-videos-grid.list .saved-video-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}@media (max-width:768px){.saved-videos-page{padding:24px max(20px,4vw);padding:24px var(--gutter)}.saved-videos-title-row h1{font-size:28px}.saved-videos-grid.list .saved-video-card{flex-direction:column}.saved-videos-grid.list .saved-video-thumbnail{width:100%}}}.video-control-btn{height:36px;width:36px}.video-control-btn svg{height:18px;width:18px}.video-time{font-size:11px}.video-progress{height:3px}.video-pause-icon{height:60px;width:60px}.video-pause-icon svg{height:28px;width:28px}}height:20px}}@media (max-width:768px){.dashboard-nav-tab span{font-size:11px}.quick-action-btn svg{height:24px;width:24px}.recovery-icon{font-size:28px}.video-action-btn{padding:14px}.video-action-btn svg{height:18px;width:18px}.team-video-play{height:56px;width:56px}.team-video-play svg{height:24px;width:24px}.social-link{height:44px;width:44px}.social-link svg{height:22px;width:22px}.player-action-btn,.trainer-action-btn{min-height:48px;padding:14px 20px}}.nav-notif-item{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);color:inherit;display:flex;flex-direction:column;padding:12px 16px;text-decoration:none;transition:background .15s ease}.nav-notif-item:hover{background:#ffffff0d}.nav-notif-item p{color:#fff;color:var(--white);font-size:14px;margin-bottom:4px}.nav-notif-item span{color:#fff6;color:var(--text-muted);font-size:12px}.nav-notif-item:last-of-type{border-bottom:none}.error-boundary-fallback{align-items:center;background:#0a0a0a;background:var(--black);display:flex;justify-content:center;min-height:100vh;padding:40px max(20px,4vw);padding:40px var(--gutter)}.error-boundary-content{color:#fff;color:var(--white);max-width:500px;text-align:center}.error-boundary-content h1{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:48px;margin-bottom:16px}.error-boundary-content p{color:#fff9;color:var(--text-secondary);font-size:16px;margin-bottom:24px}.error-boundary-content .error-details{background:#ff2d921a;border:1px solid #ff2d924d;border-radius:8px;margin-bottom:24px;overflow:auto;padding:16px}.error-boundary-content .error-details code{color:#ff2d92;color:var(--miami-pink);font-family:Courier New,monospace;font-size:13px;word-break:break-word}.player-card-vertical:hover .player-card-gradient,.player-card-vertical:hover .player-card-info{opacity:0;transition:opacity .2s ease}.player-card-vertical:hover .player-card-actions.visible{opacity:1}.team-card-vertical:hover .team-card-gradient,.team-card-vertical:hover .team-card-info{opacity:0;transition:opacity .2s ease}.team-card-vertical:hover .team-card-actions.visible{opacity:1}.player-card-actions .quick-action-btn,.team-card-actions .quick-action-btn{color:#fff;color:var(--white);text-shadow:none}.player-card-actions .quick-action-btn.primary,.team-card-actions .quick-action-btn.primary{color:#0a0a0a;color:var(--black)}.player-card:hover .player-card-content,.player-card:hover .player-card-name{color:#fff;color:var(--white)}.player-card:hover .player-card-meta{color:#ccc;color:var(--gray-300)}.team-card:hover .team-info,.team-card:hover .team-name{color:#fff;color:var(--white)}.team-card:hover .team-location{color:#ccc;color:var(--gray-300)}.section-dark .player-card:hover .player-card-name,.team-card:hover .team-rank,.team-card:hover .team-record{color:#fff;color:var(--white)}.section-dark .player-card:hover .player-card-meta{color:#ccc;color:var(--gray-300)}.player-video-profile{background:#000;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.player-video-profile .pvp-video-container{inset:0;position:absolute;z-index:1}.player-video-profile .pvp-video{height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;width:100%}.player-video-profile .pvp-video.loaded{opacity:1}.player-video-profile .pvp-vignette{background:linear-gradient(180deg,#00000080,#0000001a 30%,#0000001a 50%,#0000004d 70%,#000000d9);inset:0;pointer-events:none;position:absolute;transition:opacity .6s ease}.player-video-profile .pvp-vignette.clear{opacity:.2}.player-video-profile .pvp-logos-left{display:flex;flex-direction:column;gap:12px;left:24px;position:absolute;top:100px;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:10}.player-video-profile .pvp-logos-left.cascade-out,.player-video-profile .pvp-player-info.cascade-out,.player-video-profile .pvp-social-pill.cascade-out{opacity:0;pointer-events:none;transform:translateY(24px)}.player-video-profile .pvp-logo-badge{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 20px #0000004d;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.player-video-profile .pvp-logo-badge img{height:75%;object-fit:contain;width:75%}.player-video-profile .pvp-logo-badge.placeholder span{font-size:28px}.player-video-profile .pvp-social-pill{background:#fffffff2;border-radius:50px;box-shadow:0 4px 20px #00000040;display:flex;gap:14px;padding:14px 22px;position:absolute;right:80px;top:100px;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:10}.player-video-profile .pvp-social-pill a{color:#333;display:flex;transition:color .2s,transform .2s}.player-video-profile .pvp-social-pill a:hover{color:#ff6b35;transform:scale(1.15)}.player-video-profile .pvp-action-rail{display:flex;flex-direction:column;gap:16px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:20}.player-video-profile .pvp-action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .2s ease;width:52px}.player-video-profile .pvp-action-btn:hover{background:#fff3;border-color:#fff;transform:scale(1.1)}.player-video-profile .pvp-action-btn.pro{border-color:gold;color:gold}.player-video-profile .pvp-action-btn.mute{background:#ffffff26}.player-video-profile .pvp-player-info{bottom:120px;left:48px;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:10}.player-video-profile .pvp-name-block{margin-bottom:16px}.player-video-profile .pvp-firstname{color:#fffc;display:block;font-size:20px;font-weight:400;letter-spacing:3px;text-shadow:0 2px 12px #0009;text-transform:uppercase}.player-video-profile .pvp-lastname{color:#fff;display:block;font-size:72px;font-weight:800;letter-spacing:-2px;line-height:1;text-shadow:0 4px 30px #000000b3;text-transform:uppercase}.player-video-profile .pvp-badges{display:flex;gap:12px;margin-bottom:20px}.player-video-profile .pvp-badge{font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 18px;text-transform:uppercase}.player-video-profile .pvp-badge.primary{background:gold;color:#000}.player-video-profile .pvp-badge.secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:2px solid #ffffffb3;color:#fff}.player-video-profile .pvp-bio-table{grid-gap:14px 48px;display:grid;gap:14px 48px;grid-template-columns:repeat(2,minmax(140px,auto))}.player-video-profile .pvp-bio-table .bio-item{display:flex;flex-direction:column;gap:4px}.player-video-profile .pvp-bio-table .bio-label{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.player-video-profile .pvp-bio-table .bio-value{color:#fff;font-size:15px;font-weight:700;text-shadow:0 2px 8px #0006;text-transform:uppercase}.player-video-profile .pvp-stats-bar{background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;z-index:20}.player-video-profile .pvp-stats-bar .stat-block{align-items:center;border-right:1px solid #00000014;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:18px 12px}.player-video-profile .pvp-stats-bar .stat-block:last-child{border-right:none}.player-video-profile .pvp-stats-bar .stat-value{color:#1a1a1a;font-size:26px;font-weight:800;line-height:1}.player-video-profile .pvp-stats-bar .stat-label{color:#888;font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}@media (max-width:1024px){.player-video-profile .pvp-lastname{font-size:56px}.player-video-profile .pvp-social-pill{right:70px}.player-video-profile .pvp-action-rail{gap:12px}.player-video-profile .pvp-action-btn{height:46px;width:46px}.player-video-profile .pvp-stats-bar .stat-value{font-size:22px}}@media (max-width:768px){.player-video-profile .pvp-vignette{background:linear-gradient(180deg,#0009,#00000026 25%,#0000001a 50%,#00000080 75%,#000000f2)}.player-video-profile .pvp-logos-left{left:16px;top:80px}.player-video-profile .pvp-logo-badge{height:40px;width:40px}.player-video-profile .pvp-social-pill{gap:10px;padding:10px 14px;right:60px;top:80px}.player-video-profile .pvp-social-pill a svg{height:16px;width:16px}.player-video-profile .pvp-action-rail{gap:10px;right:12px}.player-video-profile .pvp-action-btn{height:42px;width:42px}.player-video-profile .pvp-action-btn svg{height:18px;width:18px}.player-video-profile .pvp-player-info{bottom:100px;left:16px;right:70px}.player-video-profile .pvp-firstname{font-size:14px;letter-spacing:2px}.player-video-profile .pvp-lastname{font-size:36px}.player-video-profile .pvp-badges{flex-wrap:wrap;gap:8px}.player-video-profile .pvp-badge{font-size:10px;padding:6px 12px}.player-video-profile .pvp-bio-table{gap:10px 20px;grid-template-columns:1fr 1fr}.player-video-profile .pvp-bio-table .bio-label{font-size:8px}.player-video-profile .pvp-bio-table .bio-value{font-size:12px}.player-video-profile .pvp-idle-hint{bottom:120px;font-size:11px;padding:8px 14px}.player-video-profile .pvp-stats-bar{flex-wrap:wrap}.player-video-profile .pvp-stats-bar .stat-block{flex:1 1 25%;min-width:60px;padding:12px 6px}.player-video-profile .pvp-stats-bar .stat-value{font-size:16px}.player-video-profile .pvp-stats-bar .stat-label{font-size:7px}}@keyframes cascadeDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes cascadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.player-video-profile.hero--idle .pvp-logos-left,.player-video-profile.hero--idle .pvp-player-info,.player-video-profile.hero--idle .pvp-social-pill{animation:cascadeDown .35s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.player-video-profile:not(.hero--idle) .pvp-logos-left,.player-video-profile:not(.hero--idle) .pvp-player-info,.player-video-profile:not(.hero--idle) .pvp-social-pill{animation:cascadeUp .28s cubic-bezier(.4,0,.2,1) forwards}.player-video-profile .pvp-vignette--idle{opacity:.4!important;transition:opacity .4s ease}.player-video-profile .pvp-fallback-bg{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0a0a0a);inset:0;position:absolute;z-index:0}.player-video-profile .pvp-fallback-bg:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.03;pointer-events:none;position:absolute}.player-video-profile .pvp-play-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:3px solid #fffc;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s ease;width:80px;z-index:15}.player-video-profile .pvp-play-btn:hover{background:#ff6b35e6;border-color:#ff6b35;transform:translate(-50%,-50%) scale(1.1)}.player-video-profile .pvp-play-btn svg{margin-left:4px}.player-video-profile.hero--idle .pvp-play-btn{opacity:.3;transition:opacity .4s ease}@keyframes idleHintFadeIn{0%{opacity:0;transform:translate(-50%,15px)}60%{transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}.player-video-profile .pvp-idle-hint{animation:idleHintFadeIn .5s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff1a;border-radius:20px;bottom:140px;color:#ffffffb3;font-size:13px;font-weight:500;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:15}@media (max-width:768px){.player-video-profile .pvp-play-btn{height:64px;width:64px}.player-video-profile .pvp-play-btn svg{height:24px;width:24px}.player-video-profile .pvp-idle-hint{bottom:120px;font-size:11px;padding:8px 14px}}.team-hero-v2{background:#000;overflow:hidden;position:relative;width:100%}.team-hero-v2 .team-hero-v2-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:filter .6s ease,opacity .6s ease;width:100%;z-index:1}.team-hero-v2.idle .team-hero-v2-video{filter:blur(0);opacity:1}.team-hero-v2 .team-hero-v2-gradient-fallback{background:linear-gradient(135deg,color-mix(in srgb,#06c 80%,#000),#0a0a0a);background:linear-gradient(135deg,color-mix(in srgb,var(--team-color,#06c) 80%,#000) 0,#0a0a0a 100%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.team-hero-v2 .team-hero-v2-overlay{background:linear-gradient(135deg,color-mix(in srgb,#06c 80%,#0000),color-mix(in srgb,#06c 50%,#000) 50%,#000000d9);background:linear-gradient(135deg,color-mix(in srgb,var(--overlay-color,#06c) 80%,#0000) 0,color-mix(in srgb,var(--overlay-color,#06c) 50%,#000) 50%,#000000d9 100%);height:100%;left:0;position:absolute;top:0;transition:opacity .6s ease;width:100%;z-index:2}.team-hero-v2 .team-hero-v2-overlay.idle{opacity:.5}.team-hero-v2 .team-hero-v2-content{align-items:center;display:flex;gap:40px;padding:60px 80px;position:relative;transition:transform .6s ease,opacity .6s ease;z-index:3}.team-hero-v2.idle .team-hero-v2-content{opacity:.9;transform:scale(.95)}.team-hero-v2 .team-hero-v2-logo-container{flex-shrink:0}.team-hero-v2 .team-hero-v2-logo{filter:drop-shadow(0 4px 20px rgba(0,0,0,.4));height:140px;object-fit:contain;width:140px}.team-hero-v2 .team-hero-v2-logo-placeholder{align-items:center;background:#ffffff1a;color:#fff;display:flex;font-size:72px;font-weight:800;height:140px;justify-content:center;width:140px}.team-hero-v2 .team-hero-v2-identity{display:flex;flex:1 1;flex-direction:column;gap:8px}.team-hero-v2 .team-hero-v2-name{color:#fff;font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0;text-shadow:0 4px 20px #00000080;text-transform:uppercase}.team-hero-v2 .team-hero-v2-location-badge{align-items:center;background:#ffffff26;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.team-hero-v2 .team-hero-v2-location-badge svg{color:#ffffffb3}.team-hero-v2 .team-hero-v2-conference{color:#ffffffb3;font-size:16px;font-weight:500}.team-hero-v2 .team-hero-v2-actions{display:flex;gap:12px}.team-hero-v2 .team-hero-v2-btn{align-items:center;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase;transition:all .2s ease}.team-hero-v2 .team-hero-v2-btn.watch{background:#fff;color:#000}.team-hero-v2 .team-hero-v2-btn.watch:hover{background:#f0f0f0}.team-hero-v2 .team-hero-v2-btn.follow{background:#0000;border:2px solid #fff;color:#fff}.team-hero-v2 .team-hero-v2-btn.follow:hover{background:#fff;color:#000}.team-hero-v2 .team-hero-v2-btn.follow.following{background:#ff4757;border-color:#ff4757}.team-hero-v2 .team-hero-v2-btn.share{background:#ffffff1a;color:#fff;padding:14px 20px}.team-hero-v2 .team-hero-v2-btn.share:hover{background:#fff3}.team-hero-v2 .team-hero-v2-btn svg{height:18px;width:18px}.team-hero-v2 .team-hero-v2-social{display:flex;gap:8px;position:absolute;right:20px;top:20px;z-index:4}.team-hero-v2 .team-hero-v2-social a{align-items:center;background:#ffffff1a;color:#fff;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.team-hero-v2 .team-hero-v2-social a:hover{background:#fff3}.team-hero-v2 .team-hero-v2-stats-strip{background:#fff;display:flex;justify-content:center;position:relative;z-index:3}.team-hero-v2 .team-hero-v2-stats-strip .stat-item{align-items:center;border-right:1px solid #0000001a;display:flex;flex-direction:column;padding:24px 56px}.team-hero-v2 .team-hero-v2-stats-strip .stat-item:last-child{border-right:none}.team-hero-v2 .team-hero-v2-stats-strip .stat-item.highlight{background:linear-gradient(135deg,gold,orange)}.team-hero-v2 .team-hero-v2-stats-strip .stat-value{color:#000;font-size:36px;font-weight:800;line-height:1}.team-hero-v2 .team-hero-v2-stats-strip .stat-label{color:#666;font-size:12px;font-weight:600;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.team-hero-v2 .team-hero-v2-tabs{background:#111;display:flex;justify-content:center;position:relative;z-index:3}.team-hero-v2 .team-hero-v2-tab{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .2s ease}.team-hero-v2 .team-hero-v2-tab:hover{background:#ffffff0d;color:#fff}.team-hero-v2 .team-hero-v2-tab.active{background:#ffffff1a;border-bottom:3px solid #fff;color:#fff}.team-hero-v2 .team-hero-v2-tab svg{height:18px;width:18px}.team-hero-v2 .team-hero-v2-idle-indicator{animation:fadeInUp .3s ease;background:#0009;bottom:120px;color:#ffffffb3;font-size:12px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:5}@media (max-width:1024px){.team-hero-v2 .team-hero-v2-content{flex-wrap:wrap;padding:40px}.team-hero-v2 .team-hero-v2-name{font-size:40px}.team-hero-v2 .team-hero-v2-logo{height:100px;width:100px}.team-hero-v2 .team-hero-v2-stats-strip .stat-item{padding:20px 32px}.team-hero-v2 .team-hero-v2-stats-strip .stat-value{font-size:28px}}@media (max-width:768px){.team-hero-v2 .team-hero-v2-content{align-items:flex-start;flex-direction:column;gap:20px;padding:24px 20px}.team-hero-v2 .team-hero-v2-name{font-size:28px}.team-hero-v2 .team-hero-v2-logo,.team-hero-v2 .team-hero-v2-logo-placeholder{font-size:40px;height:80px;width:80px}.team-hero-v2 .team-hero-v2-actions{flex-wrap:wrap;width:100%}.team-hero-v2 .team-hero-v2-btn{flex:1 1;font-size:12px;min-width:100px;padding:12px 16px}.team-hero-v2 .team-hero-v2-stats-strip{flex-wrap:wrap}.team-hero-v2 .team-hero-v2-stats-strip .stat-item{flex:1 1 33%;min-width:80px;padding:16px}.team-hero-v2 .team-hero-v2-stats-strip .stat-value{font-size:22px}.team-hero-v2 .team-hero-v2-stats-strip .stat-label{font-size:10px}.team-hero-v2 .team-hero-v2-tabs{justify-content:flex-start;overflow-x:auto}.team-hero-v2 .team-hero-v2-tab{font-size:12px;padding:14px 20px;white-space:nowrap}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.flip-card{cursor:pointer;flex-shrink:0;height:380px;perspective:1000px;width:280px}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;box-shadow:0 10px 40px #0006;height:100%;overflow:hidden;position:absolute;width:100%}.flip-card-front{background:#1a1a1a}.flip-card-bg{height:100%;inset:0;object-fit:cover;object-position:center top;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.flip-card-bg.loaded{opacity:1}.flip-card-overlay{background:linear-gradient(180deg,#0000004d,#0000 30%,#0000 50%,#000000b3 80%,#000000e6);inset:0;pointer-events:none;position:absolute}.flip-card-info-top{display:flex;flex-direction:column;gap:4px;left:20px;position:absolute;top:20px;z-index:5}.flip-info-position{color:#fff;font-size:14px;font-weight:700}.flip-info-class,.flip-info-height,.flip-info-position{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);text-shadow:0 2px 8px #00000080}.flip-info-class,.flip-info-height{color:#ffffffe6;font-size:12px;font-weight:500}.flip-card-info-bottom{bottom:24px;left:20px;position:absolute;right:20px;z-index:5}.flip-player-name{color:#fff;display:flex;flex-direction:column;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:28px;font-weight:900;line-height:1.1;margin:0;text-shadow:0 4px 16px #0009;text-transform:uppercase}.flip-player-name span{display:block}.flip-school-name{color:#fffc;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:12px;font-weight:500;letter-spacing:.05em;margin:8px 0 0;text-shadow:0 2px 8px #00000080}.flip-card-back{background:linear-gradient(135deg,#1a1a2e,#0d0d1a);display:flex;flex-direction:column;padding:24px 20px;transform:rotateY(180deg)}.flip-back-header{margin-bottom:16px;text-align:center}.flip-back-name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:18px;font-weight:800;margin:0;text-transform:uppercase}.flip-back-meta{color:#fff9;font-size:11px;margin:4px 0 0}.flip-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.flip-stat{background:#ffffff0d;border-radius:12px;padding:12px 8px;text-align:center}.flip-stat-value{color:#fff;display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:20px;font-weight:800}.flip-stat-label{color:#ffffff80;display:block;font-size:10px;font-weight:600;margin-top:4px;text-transform:uppercase}.flip-social-icons{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.flip-social-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff9;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.flip-social-icon svg{height:16px;width:16px}.flip-social-icon:hover{background:#8b5cf699;color:#fff;transform:scale(1.1)}.flip-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.flip-action-btn{align-items:center;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.flip-action-btn:hover{background:#8b5cf666;border-color:#8b5cf6cc;transform:translateY(-2px)}.flip-team-front{flex-direction:column;padding:24px;text-align:center}.flip-team-front,.flip-team-logo-container{align-items:center;display:flex;justify-content:center}.flip-team-logo-container{height:120px;margin-bottom:16px;width:120px}.flip-team-logo{filter:drop-shadow(0 8px 24px rgba(0,0,0,.4));max-height:100%;max-width:100%;object-fit:contain;opacity:0;transition:opacity .4s ease}.flip-team-logo.loaded{opacity:1}.flip-team-info{align-items:center;display:flex;flex-direction:column;gap:8px}.flip-team-name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:22px;font-weight:900;margin:0;text-shadow:0 2px 8px #0000004d;text-transform:uppercase}.flip-team-location{color:#ffffffb3;font-size:12px;margin:0}.flip-team-record{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:32px;font-weight:900;margin-top:8px}.flip-team-rankings{display:flex;flex-direction:column;gap:4px;margin-top:8px}.flip-ranking{background:#ffffff1a;border-radius:20px;color:#ffffffe6;font-size:13px;font-weight:600;padding:6px 16px}@media (max-width:768px){.flip-card{height:320px;width:240px}.flip-card-face{border-radius:20px}.flip-card-info-top{left:16px;top:16px}.flip-info-position{font-size:12px}.flip-info-class,.flip-info-height{font-size:10px}.flip-card-info-bottom{bottom:20px;left:16px;right:16px}.flip-player-name{font-size:22px}.flip-school-name{font-size:10px}.flip-card-back{padding:20px 16px}.flip-back-name{font-size:16px}.flip-stats-grid{gap:8px}.flip-stat{padding:10px 6px}.flip-stat-value{font-size:16px}.flip-stat-label{font-size:8px}.flip-social-icon{height:28px;width:28px}.flip-social-icon svg{height:14px;width:14px}.flip-action-btn{font-size:11px;padding:10px 12px}.flip-team-logo-container{height:100px;width:100px}.flip-team-name{font-size:18px}.flip-team-record{font-size:26px}}@media (max-width:480px){.flip-card{height:250px;width:180px}.flip-card-face{border-radius:16px}.flip-card-info-top{gap:2px;left:12px;top:12px}.flip-info-position{font-size:10px}.flip-info-class,.flip-info-height{font-size:8px}.flip-card-info-bottom{bottom:12px;left:12px;right:12px}.flip-player-name{font-size:16px}.flip-school-name{font-size:8px;margin-top:4px}.flip-card-back{padding:14px 12px}.flip-back-header{margin-bottom:10px}.flip-back-name{font-size:12px}.flip-back-meta{font-size:9px}.flip-stats-grid{gap:6px;margin-bottom:12px}.flip-stat{border-radius:8px;padding:6px 4px}.flip-stat-value{font-size:12px}.flip-stat-label{font-size:6px}.flip-social-icons{gap:12px;margin-bottom:12px}.flip-social-icon{height:24px;width:24px}.flip-social-icon svg{height:12px;width:12px}.flip-actions{gap:6px}.flip-action-btn{border-radius:8px;font-size:9px;padding:8px 10px}.flip-team-logo-container{height:70px;margin-bottom:10px;width:70px}.flip-team-front{padding:16px}.flip-team-name{font-size:14px}.flip-team-location{font-size:9px}.flip-team-record{font-size:20px;margin-top:4px}.flip-team-rankings{margin-top:4px}.flip-ranking{font-size:9px;padding:4px 10px}}.colleges-tab .tab-description{color:#fff6;color:var(--text-muted);font-size:14px;margin-bottom:24px}.colleges-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.colleges-filter-select{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:14px;min-width:150px;padding:10px 16px}.colleges-filter-select:focus{border-color:#ff2d92;border-color:var(--miami-pink);outline:none}.colleges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.college-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;padding:20px;transition:all .2s ease}.college-card:hover{border-color:#ff2d92;border-color:var(--miami-pink);transform:translateY(-2px)}.college-logo-placeholder{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:28px;font-weight:700;height:60px;justify-content:center;margin-bottom:12px;width:60px}.college-info .college-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;margin:0 0 4px}.college-info .college-meta{color:#ff2d92;color:var(--miami-pink);font-size:13px;margin:0 0 4px}.college-info .college-location{color:#fff6;color:var(--text-muted);font-size:12px;margin:0}.college-actions{display:flex;gap:8px;margin-top:16px}.college-action-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);border-radius:8px;color:#fff;color:var(--white);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:10px 12px;transition:all .2s ease}.college-action-btn:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#000}.college-action-btn.secondary{background:#0000;border-color:#333;border-color:var(--gray-700)}.college-action-btn.secondary:hover{background:#ff2d921a;border-color:#ff2d92;border-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.colleges-note{background:#ff2d921a;border-left:3px solid #ff2d92;border-left:3px solid var(--miami-pink);border-radius:0 8px 8px 0;color:#fff6;color:var(--text-muted);font-size:13px;padding:16px}.colleges-note p{margin:0}.player-directory-tab .tab-description{color:#fff6;color:var(--text-muted);font-size:14px;margin-bottom:24px}.directory-search-bar{display:flex;gap:12px;margin-bottom:16px}.directory-search-input{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:8px;color:#fff;color:var(--white);flex:1 1;font-size:14px;padding:12px 16px}.directory-search-input::placeholder{color:#fff6;color:var(--text-muted)}.directory-search-input:focus{border-color:#ff2d92;border-color:var(--miami-pink);outline:none}.directory-search-btn{background:#ff2d92;background:var(--miami-pink);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.directory-search-btn:hover{background:#ff4d9a}.directory-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.directory-filter-select{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:14px;min-width:140px;padding:10px 16px}.directory-filter-select:focus{border-color:#ff2d92;border-color:var(--miami-pink);outline:none}.directory-players-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.directory-player-card{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;overflow:hidden;transition:all .2s ease}.directory-player-card:hover{border-color:#ff2d92;border-color:var(--miami-pink);transform:translateY(-2px)}.player-card-header{align-items:center;background:linear-gradient(135deg,#e91e6333,#00000080);display:flex;justify-content:space-between;padding:16px}.player-avatar-placeholder{align-items:center;background:#ff2d92;background:var(--miami-pink);border-radius:50%;color:#000;display:flex;font-size:22px;font-weight:700;height:50px;justify-content:center;width:50px}.player-rating{color:#ff2d92;color:var(--miami-pink);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px}.player-card-body{padding:16px}.player-card-body .player-name{color:#fff;color:var(--white);font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:18px;margin:0 0 4px}.player-card-body .player-position{color:#ff2d92;color:var(--miami-pink);font-size:13px;margin:0 0 4px}.player-card-body .player-school{color:#fff;color:var(--white);font-size:13px;margin:0 0 4px}.player-card-body .player-class{color:#fff6;color:var(--text-muted);font-size:12px;margin:0}.player-card-actions{border-top:1px solid #1a1a1a;border-top:1px solid var(--gray-800);display:flex;gap:8px;padding:12px 16px}.player-card-actions .player-action-btn{background:#1a1a1a;background:var(--gray-800);border:1px solid #333;border:1px solid var(--gray-700);border-radius:6px;color:#fff;color:var(--white);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:10px 12px;transition:all .2s ease}.player-card-actions .player-action-btn:hover{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#000}.player-card-actions .player-action-btn.secondary{background:#0000}.player-card-actions .player-action-btn.secondary:hover{background:#ff2d921a;border-color:#ff2d92;border-color:var(--miami-pink);color:#ff2d92;color:var(--miami-pink)}.recruiting-board-tab .tab-description{color:#fff6;color:var(--text-muted);font-size:14px;margin-bottom:24px}.recruiting-board-container{display:flex;gap:16px;margin-bottom:24px;overflow-x:auto;padding-bottom:16px}.recruiting-board-container::-webkit-scrollbar{height:6px}.recruiting-board-container::-webkit-scrollbar-track{background:#111;background:var(--gray-900);border-radius:3px}.recruiting-board-container::-webkit-scrollbar-thumb{background:#333;background:var(--gray-700);border-radius:3px}.board-column{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:12px;flex-shrink:0;min-width:200px;overflow:hidden}.board-column-header{align-items:center;color:#fff;color:var(--white);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.board-column-header.watching{background:#3b82f633}.board-column-header.evaluating{background:#f9731633}.board-column-header.contacted{background:#a855f733}.board-column-header.offered{background:#eab30833}.board-column-header.committed{background:#22c55e33}.column-count{background:#fff3;border-radius:10px;font-size:12px;padding:2px 8px}.board-column-content{display:flex;flex-direction:column;gap:8px;min-height:200px;padding:12px}.board-column-content.empty{align-items:center;color:#fff6;color:var(--text-muted);display:flex;font-size:13px;justify-content:center}.board-player-card{background:#1a1a1a;background:var(--gray-800);border-radius:8px;cursor:grab;padding:12px;transition:all .2s ease}.board-player-card:hover{background:#333;background:var(--gray-700);transform:translateY(-1px)}.board-player-card.highlight{background:#ff2d921a;border:1px solid #ff2d92;border:1px solid var(--miami-pink)}.board-player-name{color:#fff;color:var(--white);display:block;font-weight:600;margin-bottom:4px}.board-player-meta{color:#fff6;color:var(--text-muted);display:block;font-size:12px}.board-actions{display:flex;gap:12px}.board-action-btn{background:#111;background:var(--gray-900);border:1px solid #1a1a1a;border:1px solid var(--gray-800);border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.board-action-btn:hover{background:#ff2d921a;border-color:#ff2d92;border-color:var(--miami-pink)}@media (max-width:768px){.colleges-grid,.directory-players-grid{grid-template-columns:1fr}.colleges-filters,.directory-filters{flex-direction:column}.colleges-filter-select,.directory-filter-select{width:100%}.recruiting-board-container{flex-direction:column}.board-column{min-width:100%}.board-column-content{flex-direction:row;min-height:100px;overflow-x:auto}.board-player-card{flex-shrink:0;min-width:150px}.board-actions,.directory-search-bar{flex-direction:column}}.college-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.college-modal{animation:slideUp .3s ease;background:#111;background:var(--gray-900);border-radius:16px;max-height:85vh;max-width:600px;overflow:hidden;width:100%}.college-modal-header{color:#fff;padding:30px;position:relative;text-align:center}.college-modal-close{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:32px;position:absolute;right:12px;top:12px;transition:background .2s;width:32px}.college-modal-close:hover{background:#ffffff4d}.college-modal-logo{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:36px;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.college-modal-header h2{font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:28px;margin:0 0 4px}.college-modal-subtitle{font-size:14px;margin:0;opacity:.8}.college-modal-content{max-height:calc(85vh - 180px);overflow-y:auto;padding:24px}.college-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.college-stat{background:#1a1a1a;background:var(--gray-800);border-radius:12px;padding:16px 12px;text-align:center}.college-stat .stat-value{color:#ff2d92;color:var(--miami-pink);display:block;font-family:Bebas Neue,Impact,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:700}.college-stat .stat-label{color:#fff6;color:var(--text-muted);display:block;font-size:11px;margin-top:4px}.college-section{border-bottom:1px solid #1a1a1a;border-bottom:1px solid var(--gray-800);margin-bottom:20px;padding-bottom:16px}.college-section:last-of-type{border-bottom:none}.college-section h4{color:#ff2d92;color:var(--miami-pink);font-size:14px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.college-section p{color:#fff6;color:var(--text-muted);font-size:14px;line-height:1.5;margin:0 0 8px}.coach-card{background:#1a1a1a;background:var(--gray-800);border-radius:12px;gap:16px;padding:16px}.coach-avatar,.coach-card{align-items:center;display:flex}.coach-avatar{background:#ff2d92;background:var(--miami-pink);border-radius:50%;color:#000;font-size:16px;font-weight:700;height:50px;justify-content:center;width:50px}.coach-info{display:flex;flex-direction:column;gap:2px}.coach-info strong{color:#fff;color:var(--white);font-size:16px}.coach-info span{color:#fff6;color:var(--text-muted);font-size:13px}.coach-email{color:#ff2d92;color:var(--miami-pink);font-size:13px;text-decoration:none}.coach-email:hover{text-decoration:underline}.commits-list{display:flex;flex-wrap:wrap;gap:8px}.commit-badge{background:#1a1a1a;background:var(--gray-800);border-radius:20px;color:#fff;color:var(--white);font-size:13px;padding:6px 12px}.college-modal-actions{display:flex;gap:12px;padding-top:16px}.college-modal-actions .college-action-btn{flex:1 1;font-size:14px;padding:14px}.college-action-btn.saved{background:#ff2d92;background:var(--miami-pink);border-color:#ff2d92;border-color:var(--miami-pink);color:#000}@media (max-width:600px){.college-stats-grid{grid-template-columns:repeat(2,1fr)}.college-modal-actions{flex-direction:column}.college-modal-header h2{font-size:22px}}.admin-pricing-editor{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.pricing-tier-card{background:linear-gradient(145deg,#1a1a2e,#0f0f18);border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:all .3s ease}.pricing-tier-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.pricing-tier-card.elite{background:linear-gradient(145deg,#1a1a2e,#1a0f18);border-color:#e91e634d}.pricing-tier-card.coach{background:linear-gradient(145deg,#1a1a2e,#0f1a2e);border-color:#1e90ff4d}.pricing-tier-card.player{background:linear-gradient(145deg,#1a1a2e,#1a1f0f);border-color:#c9f31d4d}.pricing-tier-card.weekly{background:linear-gradient(145deg,#1a1a2e,#1f1a0f);border-color:#ffc1074d}.pricing-tier-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.pricing-tier-icon{font-size:24px}.pricing-tier-header h4{color:#fff;font-size:18px;margin:0}.pricing-tier-desc{color:#fff9;font-size:13px;margin:0 0 16px}.pricing-input-group{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;margin-bottom:16px;padding:8px 16px}.pricing-input-group .pricing-currency{color:#ffffff80;font-size:18px;font-weight:600}.pricing-input-group input{background:#0000;border:none;color:#fff;flex:1 1;font-size:24px;font-weight:700;outline:none;text-align:center;width:80px}.pricing-input-group input:focus{color:#ff2d92;color:var(--miami-pink)}.pricing-input-group .pricing-interval{color:#ffffff80;font-size:14px}.pricing-tier-features{display:flex;flex-direction:column;gap:8px}.pricing-tier-features span{color:#ffffffb3;font-size:13px}.pricing-save-row{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px}.admin-section-description{color:#fff9;font-size:14px;line-height:1.6;margin-bottom:16px}.dashboard-tab-content .tab-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.dashboard-tab-content .tab-description{color:#ffffffb3;font-size:15px;line-height:1.6;margin-bottom:24px}.schedule-timeline{display:flex;flex-direction:column;gap:8px}.timeline-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.timeline-item:hover{background:#ffffff0f;border-color:#ffffff1f}.timeline-time{color:#fff;font-size:16px;font-weight:600;min-width:80px}.timeline-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.timeline-type{color:#ff2d92;color:var(--miami-pink);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.timeline-name{color:#fff;font-size:15px;font-weight:500}.section-block{margin-top:28px}.section-title{color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.next-event-card{align-items:center;background:linear-gradient(135deg,#e91e6333,#9c27b033);border:1px solid #e91e634d;border-radius:16px;display:flex;gap:16px;padding:20px}.next-event-time{color:#fff;font-size:24px;font-weight:700}.next-event-details{display:flex;flex-direction:column;gap:4px}.next-event-type{color:#ff2d92;color:var(--miami-pink);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.next-event-name{color:#fff;font-size:16px;font-weight:500}.quick-actions-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:24px 0}.quick-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:20px 16px;transition:all .2s ease}.quick-action-btn:hover{background:#ffffff1a;background:var(--action-color,#ffffff1a);border-color:#fff3;border-color:var(--action-color,#fff3);transform:translateY(-2px)}.quick-action-btn svg{color:#fff;color:var(--action-color,#fff);height:24px;width:24px}.shots-progress-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:20px}.shots-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.shots-label{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.shots-count{color:#00d4ff;color:var(--miami-cyan);font-size:18px;font-weight:700}.shots-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.shots-fill{background:linear-gradient(90deg,#00d4ff,#ff2d92);background:linear-gradient(90deg,var(--miami-cyan),var(--miami-pink));border-radius:4px;height:100%;transition:width .5s ease}.shots-remaining{color:#fff9;font-size:13px}.messages-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.messages-empty svg{color:#fff3;height:48px;margin-bottom:16px;width:48px}.messages-empty p{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.messages-empty span{color:#ffffff80;font-size:14px}.readiness-card{background:linear-gradient(145deg,#1a1a2ecc,#0f0f18cc);border-radius:16px}.readiness-score-circle{border-width:4px}.readiness-insight{color:#fff;font-size:16px;line-height:1.5;margin:0 0 8px}.readiness-action{color:#00d4ff;color:var(--miami-cyan);font-size:14px;margin:0}@media (max-width:768px){.quick-actions-row{grid-template-columns:repeat(2,1fr)}.timeline-time{font-size:14px;min-width:60px}.timeline-name{font-size:14px}.readiness-card{flex-direction:column;text-align:center}.dashboard-nav-tab{font-size:10px;padding:12px 14px}.dashboard-nav-tab svg{height:18px;width:18px}}:root{--tr-black:#000;--tr-charcoal:#121212;--tr-charcoal-light:#1a1a1a;--tr-charcoal-lighter:#252525;--tr-border:#333;--tr-magenta:#ff2f92;--tr-magenta-glow:#ff2f9266;--tr-green:#00c853;--tr-gold:gold;--tr-text:#fff;--tr-text-muted:#999;--tr-text-dim:#666}.tr-page{background:#000;background:var(--tr-black);margin-left:72px;min-height:100vh;padding:0}.tr-container{max-width:100%;min-height:calc(100vh - 60px)}.tr-container,.tr-loading{background:#121212;background:var(--tr-charcoal)}.tr-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.tr-spinner{animation:tr-spin .8s linear infinite;border:3px solid #333;border-top-color:#ff2f92;border:3px solid var(--tr-border);border-radius:50%;border-top-color:var(--tr-magenta);height:48px;width:48px}@keyframes tr-spin{to{transform:rotate(1turn)}}.tr-search-bar{align-items:center;background:#121212;background:var(--tr-charcoal);border-bottom:1px solid #333;border-bottom:1px solid var(--tr-border);display:flex;gap:12px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tr-search-bar svg{color:#999;color:var(--tr-text-muted);height:20px;width:20px}.tr-search-bar input{background:#0000;border:none;color:#fff;color:var(--tr-text);flex:1 1;font-size:15px;outline:none}.tr-search-bar input::placeholder{color:#666;color:var(--tr-text-dim)}.tr-filter-btn{background:#0000;border:1px solid #333;border:1px solid var(--tr-border);border-radius:8px;color:#999;color:var(--tr-text-muted);cursor:pointer;padding:8px 12px;transition:all .2s}.tr-filter-btn:hover{border-color:#ff2f92;border-color:var(--tr-magenta);color:#fff;color:var(--tr-text)}.tr-hero{background:linear-gradient(180deg,#1a1a1a,#121212);background:linear-gradient(180deg,var(--tr-charcoal-light) 0,var(--tr-charcoal) 100%);border-bottom:1px solid #333;border-bottom:1px solid var(--tr-border);padding:24px 32px}.tr-hero-content{align-items:center;display:flex;gap:24px}.tr-profile-image{border:2px solid #333;border:2px solid var(--tr-border);border-radius:12px;height:100px;object-fit:cover;width:100px}.tr-user-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.tr-user-name{color:#fff;color:var(--tr-text);font-size:28px;font-weight:700;margin:0}.tr-user-role{color:#ff2f92;color:var(--tr-magenta);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tr-social-icons{display:flex;gap:8px}.tr-social-btn{align-items:center;background:#252525;background:var(--tr-charcoal-lighter);border:1px solid #333;border:1px solid var(--tr-border);border-radius:50%;color:#fff;color:var(--tr-text);cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.tr-social-btn:hover{background:#ff2f92;background:var(--tr-magenta);border-color:#ff2f92;border-color:var(--tr-magenta)}.tr-social-btn svg{height:18px;width:18px}.tr-content-grid{grid-gap:1px;background:#333;background:var(--tr-border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.tr-column{background:#121212;background:var(--tr-charcoal)}.tr-column-header{background:#1a1a1a;background:var(--tr-charcoal-light);border-bottom:1px solid #333;border-bottom:1px solid var(--tr-border);padding:14px 20px}.tr-column-header h3{color:#fff;color:var(--tr-text);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.tr-column-content{padding:0}.tr-client-item{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--tr-border);display:flex;gap:12px;padding:14px 20px;text-decoration:none;transition:background .2s}.tr-client-item:hover{background:#ff2f920d}.tr-client-avatar{align-items:center;background:#252525;background:var(--tr-charcoal-lighter);border-radius:50%;color:#999;color:var(--tr-text-muted);display:flex;height:40px;justify-content:center;width:40px}.tr-client-name{color:#fff;color:var(--tr-text);flex:1 1;font-size:14px;font-weight:600}.tr-client-score{color:#ff2f92;color:var(--tr-magenta);font-size:14px;font-weight:700}.tr-schedule-item{border-bottom:1px solid #333;border-bottom:1px solid var(--tr-border);padding:16px 20px}.tr-schedule-date{color:#666;color:var(--tr-text-dim);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.tr-schedule-details{display:flex;flex-direction:column;gap:4px}.tr-schedule-client{color:#fff;color:var(--tr-text);font-size:14px;font-weight:600}.tr-schedule-type{color:#ff2f92;color:var(--tr-magenta);font-size:13px}.tr-schedule-time{color:#999;color:var(--tr-text-muted);font-size:12px}.tr-notable-item{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--tr-border);display:flex;gap:12px;padding:14px 20px}.tr-notable-avatar{align-items:center;background:#252525;background:var(--tr-charcoal-lighter);border-radius:50%;color:#999;color:var(--tr-text-muted);display:flex;height:40px;justify-content:center;width:40px}.tr-notable-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.tr-notable-name{color:#fff;color:var(--tr-text);font-size:14px;font-weight:600}.tr-notable-team{color:#999;color:var(--tr-text-muted);font-size:12px}.tr-notable-actions{display:flex;gap:6px}.tr-action-btn{align-items:center;background:#252525;background:var(--tr-charcoal-lighter);border:1px solid #333;border:1px solid var(--tr-border);border-radius:50%;color:#999;color:var(--tr-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.tr-action-btn:hover{background:#ff2f92;background:var(--tr-magenta);border-color:#ff2f92;border-color:var(--tr-magenta);color:#fff}@media (max-width:768px){.tr-page{margin-left:0;padding-bottom:80px}.tr-hero{padding:20px}.tr-hero-content{flex-direction:column;gap:16px;text-align:center}.tr-profile-image{height:80px;width:80px}.tr-user-name{font-size:24px}.tr-social-icons{justify-content:center}.tr-content-grid{grid-template-columns:1fr}.tr-client-item,.tr-notable-item{padding:12px 16px}.tr-client-avatar,.tr-notable-avatar{height:36px;width:36px}}.streaming-profile{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}@media (min-width:1025px){.streaming-profile{margin-left:72px}}.sp-error,.sp-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.sp-spinner{animation:sp-spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#e91e63;height:48px;width:48px}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-error h2{font-size:24px;margin-bottom:16px}.sp-back-link{color:#e91e63;text-decoration:none}.sp-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 48px 48px;position:relative}@media (max-width:768px){.sp-hero{min-height:auto;padding:50vh 20px 24px}}.sp-hero-bg{inset:0;position:absolute;z-index:0}.sp-hero-bg-img{height:100%;object-fit:cover;object-position:center top;width:100%}.sp-hero-bg-placeholder{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);height:100%;width:100%}.sp-hero-gradient{background:linear-gradient(0deg,#000 0,#000000f2 15%,#000000b3 40%,#0000004d 60%,#0000001a 80%,#0000);inset:0;position:absolute}@media (min-width:769px){.sp-hero-gradient{background:linear-gradient(90deg,#000000f2 0,#000000b3 30%,#0000004d 50%,#0000 70%),linear-gradient(0deg,#000 0,#000c 20%,#0000 50%)}}.sp-eval-badge{background:#e91e63;padding:12px 16px;position:absolute;right:24px;text-align:center;top:24px;z-index:10}@media (max-width:768px){.sp-eval-badge{padding:8px 12px;right:16px;top:16px}}.sp-eval-label{color:#000;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:2px}.sp-eval-score{color:#000;display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:48px;line-height:1}@media (max-width:768px){.sp-eval-score{font-size:36px}}.sp-eval-stars{display:flex;gap:2px;justify-content:center;margin-top:4px}.sp-star{color:#000;font-size:14px}.sp-hero-content{max-width:600px;position:relative;z-index:5}@media (max-width:768px){.sp-hero-content{max-width:100%}}.sp-name{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Bebas Neue,Impact,sans-serif;font-size:72px;gap:0 16px;line-height:.95;margin:0 0 8px}@media (max-width:768px){.sp-name{font-size:42px;gap:0 10px}}.sp-firstname{color:#fff}.sp-lastname{color:#e91e63}.sp-pos-info{color:#fff9;font-size:20px;font-weight:400;margin-left:8px}@media (max-width:768px){.sp-pos-info{display:block;font-size:14px;margin-left:0;margin-top:4px;width:100%}}.sp-info-line{color:#ffffffe6;font-size:16px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}@media (max-width:768px){.sp-info-line{font-size:14px}}.sp-rankings{align-items:center;display:flex;gap:12px;margin:16px 0 24px}.sp-rank{align-items:baseline;display:flex;gap:6px}.sp-rank-num{color:#e91e63;font-family:Bebas Neue,Impact,sans-serif;font-size:32px}.sp-rank-label{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}.sp-rank-dot{color:#e91e63;font-size:24px}@media (max-width:768px){.sp-rank-num{font-size:24px}.sp-rank-label{font-size:12px}}.sp-watch-btn{align-items:center;background:#e91e63;border:none;color:#000;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:10px;margin-bottom:24px;padding:14px 32px;transition:all .2s}.sp-watch-btn:hover{background:#ff2d78;transform:scale(1.02)}@media (max-width:768px){.sp-watch-btn{justify-content:center;padding:16px;width:100%}}.sp-actions{display:flex;gap:32px;margin-bottom:32px}@media (max-width:768px){.sp-actions{gap:16px;justify-content:space-between}}.sp-action-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;transition:all .2s}.sp-action-btn.active,.sp-action-btn:hover{color:#e91e63}.sp-action-btn svg{height:28px;width:28px}.sp-action-btn span{font-size:12px;font-weight:500}@media (max-width:768px){.sp-action-btn svg{height:24px;width:24px}.sp-action-btn span{font-size:11px}}.sp-eval-summary{max-width:500px}.sp-eval-title{color:#e91e63;font-size:16px;font-weight:600;margin:0 0 8px}.sp-eval-text{color:#ffffffd9;font-size:15px;line-height:1.5;margin:0}@media (max-width:768px){.sp-eval-text{font-size:14px}}.sp-stats-section{background:#000;padding:0 48px 120px}@media (max-width:768px){.sp-stats-section{padding:0 16px 120px}}.sp-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff1a;display:flex;gap:32px;margin-bottom:24px;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{background:none;border:none;border-bottom:3px solid #0000;color:#ffffff80;cursor:pointer;font-size:16px;font-weight:600;padding:16px 0;transition:all .2s;white-space:nowrap}.sp-tab:hover{color:#fffc}.sp-tab.active{border-bottom-color:#e91e63;color:#e91e63}.sp-panel{animation:fadeIn .3s ease}.sp-stats-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.sp-stats-table{border-collapse:collapse;min-width:800px;width:100%}.sp-stats-table th{border-bottom:1px solid #ffffff1a;color:#ffffff80;font-size:12px;font-weight:700;padding:12px 16px;text-align:center}.sp-stats-table th:first-child{text-align:left}.sp-stats-table th.highlight{color:#e91e63}.sp-stats-table td{border-bottom:1px solid #ffffff0d;color:#ffffffb3;font-size:14px;padding:16px;text-align:center}.sp-stats-table td.year-cell{color:#fff;font-weight:600;text-align:left}.sp-stats-table td.highlight{color:#e91e63;font-weight:700}.sp-stats-table td.pct{color:#4ade80}.sp-schedule-list{display:flex;flex-direction:column;gap:12px}.sp-schedule-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:20px;padding:16px 20px}@media (max-width:640px){.sp-schedule-item{align-items:flex-start;flex-direction:column;gap:12px}}.sp-schedule-date{min-width:60px;text-align:center}.sp-sched-month{color:#ffffff80;display:block;font-size:11px;font-weight:700;text-transform:uppercase}.sp-sched-day{color:#fff;display:block;font-family:Bebas Neue,sans-serif;font-size:32px}.sp-schedule-info{flex:1 1}.sp-sched-event{color:#fff;display:block;font-weight:600;margin-bottom:2px}.sp-sched-location{color:#ffffff80;display:block;font-size:13px}.sp-schedule-time{text-align:right}@media (max-width:640px){.sp-schedule-time{text-align:left}}.sp-schedule-time span{color:#e91e63;display:block;font-weight:600}.sp-sched-type{color:#fff6!important;font-size:11px!important;font-weight:400!important;text-transform:uppercase}.sp-awards-list{display:flex;flex-direction:column;gap:12px}.sp-award-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;justify-content:space-between;padding:16px 20px}.sp-award-title{color:#fff;font-weight:600}.sp-award-year{color:#e91e63;font-size:14px;font-weight:600}.sp-offers-list{display:flex;flex-direction:column;gap:12px}.sp-offer-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;justify-content:space-between;padding:16px 20px}.sp-offer-school{color:#fff;font-weight:600}.sp-offer-status{border-radius:4px;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.sp-offer-status.offered{background:#4ade8033;color:#4ade80}.sp-offer-status.interest{background:#e91e6333;color:#e91e63}.sp-nav-arrow{align-items:center;background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:50}.sp-nav-arrow:hover{background:#e91e63;border-color:#e91e63}.sp-nav-left{left:88px}.sp-nav-right{right:24px}@media (max-width:1024px){.sp-nav-left{left:16px}}@media (max-width:768px){.sp-nav-arrow{display:none}}.sp-mobile-nav{background:#000;border-top:1px solid #ffffff1a;bottom:0;display:none;left:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:100}@media (max-width:768px){.sp-mobile-nav{align-items:center;display:flex;justify-content:space-around}}.sp-mobile-nav-item{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px 8px;text-decoration:none}.sp-mobile-nav-item.active{color:#fff}.sp-mobile-nav-item svg{height:24px;width:24px}.sp-mobile-nav-item span{font-size:10px;font-weight:500}.sp-mobile-nav-item.sp-nav-plus{background:#e91e63;border-radius:50%;color:#000;height:56px;justify-content:center;margin-top:-28px;padding:0;width:56px}.sp-mobile-nav-item.sp-nav-plus span{display:none}.PlayerCardPremium_cardWrapper__l6ajC{--card-bg:#0a0a0a;--info-bar-bg:#0c0c10;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff80;--accent-pink:#d946ef;--accent-blue:#3b82f6;--glow-pink:0 0 10px #d946ef26;--card-radius:16px;flex-shrink:0;height:420px;min-width:300px;overflow:visible;perspective:1200px;position:relative;scroll-snap-align:start;width:300px;z-index:1}.PlayerCardPremium_cardWrapper__l6ajC:hover{z-index:10}.PlayerCardPremium_cardInner__pQtTD{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);width:100%}.PlayerCardPremium_cardFace__SYdRU{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--card-radius);height:100%;overflow:hidden;position:absolute;width:100%}.PlayerCardPremium_cardFront__8LRQO{background:var(--card-bg);border:1px solid #d946ef1f;box-shadow:var(--glow-pink);pointer-events:auto;transform:rotateY(0deg)}.PlayerCardPremium_cardInner__pQtTD[style*="180deg"] .PlayerCardPremium_cardFront__8LRQO{pointer-events:none}.PlayerCardPremium_cardInner__pQtTD[style*="180deg"] .PlayerCardPremium_cardBack__o2-8D{pointer-events:auto}.PlayerCardPremium_playerImageContainer__sMzHp{inset:0;overflow:hidden;position:absolute}.PlayerCardPremium_playerImage__sHQkh{height:100%;object-fit:cover;object-position:center top;position:absolute;width:100%;z-index:1}.PlayerCardPremium_rankingBadge__Rx0\+Q{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:11px;font-weight:700;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:15}.PlayerCardPremium_rankingNumber__DYowL{color:var(--accent-pink)}.PlayerCardPremium_jerseyNumber__IkY78{color:#fff3;font-family:Bebas Neue,Impact,sans-serif;font-size:48px;font-weight:400;line-height:1;position:absolute;right:14px;top:10px;z-index:15}.PlayerCardPremium_infoBar__trgOv{bottom:0;left:0;position:absolute;right:0;z-index:10}.PlayerCardPremium_swooshGlow__zSa9y{background:linear-gradient(90deg,#0000,#d946ef66 20%,#d946efcc 50%,#d946ef66 80%,#0000);border-radius:2px;box-shadow:0 0 8px #d946ef99,0 0 16px #d946ef4d;height:4px;position:relative;width:100%}.PlayerCardPremium_infoContent__8NjwE{background:var(--info-bar-bg);padding:14px 16px}.PlayerCardPremium_infoRow__aA2vg{align-items:center;display:flex;gap:10px}.PlayerCardPremium_teamLogo__okjKw{background:#ffffff08;border:2px solid #3b82f666;border-radius:50%;box-shadow:0 0 8px #3b82f633;flex-shrink:0;height:40px;object-fit:contain;width:40px}.PlayerCardPremium_teamLogoPlaceholder__s\+zVp{align-items:center;background:linear-gradient(135deg,#3b82f626,#d946ef26);border:2px solid #3b82f64d;border-radius:50%;color:#fff6;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}.PlayerCardPremium_playerInfo__tm3Mq{flex:1 1;min-width:0;overflow:hidden}.PlayerCardPremium_playerName__Z9L\+\+{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:.3px;line-height:1.2;margin:0;text-transform:uppercase}.PlayerCardPremium_playerDetails__uvw3t,.PlayerCardPremium_playerName__Z9L\+\+{font-family:Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerCardPremium_playerDetails__uvw3t{color:var(--text-secondary);font-size:10px;font-weight:500;margin:2px 0 0}.PlayerCardPremium_playerSchool__oeCku{color:var(--text-muted);font-family:Inter,sans-serif;font-size:10px;font-weight:400;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerCardPremium_positionBadge__ZuxUK{background:#3b82f626;border:1.5px solid #3b82f680;border-radius:16px;box-shadow:0 0 8px #3b82f633;color:var(--accent-blue);flex-shrink:0;font-family:Inter,sans-serif;font-size:10px;font-weight:700;padding:4px 10px;text-transform:uppercase}.PlayerCardPremium_hoverHint__TREMr{color:#ffffff4d;display:block;font-family:Inter,sans-serif;font-size:8px;font-weight:500;letter-spacing:1px;margin-top:10px;text-align:center;text-transform:uppercase}.PlayerCardPremium_cardBack__o2-8D{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,#1a1a2e,#0c0c10 50%,#0f0f1a);border:1px solid #d946ef1f;box-shadow:var(--glow-pink);display:flex;flex-direction:column;padding:20px;transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.PlayerCardPremium_cardBack__o2-8D a,.PlayerCardPremium_cardBack__o2-8D button{pointer-events:auto;position:relative;z-index:100}.PlayerCardPremium_backHeader__u9tYa{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:10px;text-align:center}.PlayerCardPremium_backName__XYAue{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:0 0 3px;text-transform:uppercase}.PlayerCardPremium_backMeta__ob8zp{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:10px}.PlayerCardPremium_statsRow__r5Xi6{background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;display:flex;gap:4px;justify-content:space-between;margin-bottom:12px;padding:10px 6px}.PlayerCardPremium_statItem__zCSms{flex:1 1;text-align:center}.PlayerCardPremium_statValue__MfBfP{color:var(--accent-pink);display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;line-height:1}.PlayerCardPremium_statLabel__w\+JZE{color:var(--text-muted);font-family:Inter,sans-serif;font-size:7px;font-weight:600;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.PlayerCardPremium_socialRow__49-KG{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.PlayerCardPremium_socialIcon__mNU8V{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;color:var(--text-muted);display:flex;height:30px;justify-content:center;transition:all .25s ease;width:30px}.PlayerCardPremium_socialIcon__mNU8V:hover{background:#d946ef1f;border-color:#d946ef4d;box-shadow:0 0 8px #d946ef66,0 0 16px #d946ef33;color:var(--accent-pink);transform:scale(1.1)}.PlayerCardPremium_socialIcon__mNU8V svg{height:13px;width:13px}.PlayerCardPremium_backActions__T-7nw{display:flex;flex-direction:column;gap:6px;margin-top:auto;position:relative;z-index:50}.PlayerCardPremium_actionBtn__9kkcM{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.4px;padding:9px 14px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s ease;width:100%;z-index:100}.PlayerCardPremium_actionBtnPrimary__V92lR{background:var(--accent-pink);box-shadow:0 3px 10px #d946ef33;color:#fff}.PlayerCardPremium_actionBtnPrimary__V92lR:hover{background:#c026d3;transform:translateY(-1px)}.PlayerCardPremium_actionBtnSecondary__nLMXt{background:#ffffff08;border:1px solid #ffffff14;color:var(--text-primary)}.PlayerCardPremium_actionBtnSecondary__nLMXt:hover{background:#ffffff0f;border-color:#d946ef40}@media (max-width:640px){.PlayerCardPremium_cardWrapper__l6ajC{height:380px;min-width:260px;width:260px}.PlayerCardPremium_jerseyNumber__IkY78{font-size:36px}.PlayerCardPremium_playerName__Z9L\+\+{font-size:14px}.PlayerCardPremium_teamLogoPlaceholder__s\+zVp,.PlayerCardPremium_teamLogo__okjKw{height:34px;width:34px}.PlayerCardPremium_statValue__MfBfP{font-size:16px}}.TeamCardPremium_cardWrapper__MGjSC{--card-bg:#0a0a0a;--info-bar-bg:#0c0c10;--text-primary:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff80;--accent-pink:#d946ef;--accent-blue:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--glow-pink:0 0 10px #d946ef26;--card-radius:16px;flex-shrink:0;height:420px;min-width:300px;overflow:visible;perspective:1200px;position:relative;scroll-snap-align:start;width:300px;z-index:1}.TeamCardPremium_cardWrapper__MGjSC:hover{z-index:10}.TeamCardPremium_cardInner__8Kr2J{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);width:100%}.TeamCardPremium_cardFace__ZxNYk{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--card-radius);height:100%;overflow:hidden;position:absolute;width:100%}.TeamCardPremium_cardFront__NZKsc{background:var(--card-bg);border:1px solid #d946ef1f;box-shadow:var(--glow-pink);pointer-events:auto;transform:rotateY(0deg)}.TeamCardPremium_teamLogoContainer__9riAZ{align-items:center;background:linear-gradient(180deg,#1a1a2e,#0a0a0a 60%,#0c0c10);display:flex;inset:0;justify-content:center;position:absolute}.TeamCardPremium_teamLogoLarge__ofSFf{filter:drop-shadow(0 8px 24px rgba(0,0,0,.5));height:140px;margin-top:-40px;object-fit:contain;width:140px}.TeamCardPremium_teamLogoPlaceholder__Vx5FK{align-items:center;background:linear-gradient(135deg,#3b82f633,#d946ef33);border:3px solid #3b82f64d;border-radius:50%;color:#fff6;display:flex;font-family:Bebas Neue,Impact,sans-serif;font-size:48px;height:140px;justify-content:center;margin-top:-40px;width:140px}.TeamCardPremium_nationalRankBadge__VBw9T,.TeamCardPremium_stateRankBadge__6SCP-{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:10px;font-weight:600;padding:5px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:15}.TeamCardPremium_stateRankBadge__6SCP-{left:12px}.TeamCardPremium_nationalRankBadge__VBw9T{right:12px}.TeamCardPremium_rankLabel__DhoN1{color:var(--text-muted);margin-right:4px}.TeamCardPremium_rankValue__WJFa7{color:var(--accent-pink);font-weight:700}.TeamCardPremium_infoBar__jCiEJ{bottom:0;left:0;position:absolute;right:0;z-index:10}.TeamCardPremium_swooshGlow__xjioe{background:linear-gradient(90deg,#0000,#d946ef66 20%,#d946efcc 50%,#d946ef66 80%,#0000);border-radius:2px;box-shadow:0 0 8px #d946ef99,0 0 16px #d946ef4d;height:4px;position:relative;width:100%}.TeamCardPremium_infoContent__8MXy9{background:var(--info-bar-bg);padding:14px 16px}.TeamCardPremium_teamName__JKVoO{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;margin:0 0 4px;text-align:center;text-transform:uppercase}.TeamCardPremium_teamLocation__sO7A7{color:var(--text-muted);font-family:Inter,sans-serif;font-size:10px;font-weight:500;margin:0 0 10px;text-align:center}.TeamCardPremium_recordRow__0EK7R{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:8px}.TeamCardPremium_recordBig__rwi8-{color:var(--accent);font-family:Bebas Neue,Impact,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px}.TeamCardPremium_recordItem__HvyWB{align-items:center;display:flex;gap:4px}.TeamCardPremium_recordLabel__DUT-K{color:var(--text-muted);font-family:Inter,sans-serif;font-size:9px;font-weight:500;text-transform:uppercase}.TeamCardPremium_recordValue__WoSY0{color:var(--text-primary);font-family:Bebas Neue,Impact,sans-serif;font-size:20px}.TeamCardPremium_winsValue__Mhvti{color:var(--accent-green)}.TeamCardPremium_lossesValue__sBXo4{color:var(--accent-red)}.TeamCardPremium_rosterSection__ByWTH{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding:8px 0}.TeamCardPremium_rosterList__qyXe4{display:flex;flex-direction:column;gap:4px}.TeamCardPremium_rosterPlayer__zS9zS{align-items:center;background:#0000004d;border-radius:4px;color:var(--text-primary);display:flex;gap:8px;padding:4px 8px;text-decoration:none;transition:background .2s}.TeamCardPremium_rosterPlayer__zS9zS:hover{background:#c9f31d33}.TeamCardPremium_playerNumber__u6LC9{color:var(--accent);font-size:10px;font-weight:600;min-width:24px}.TeamCardPremium_playerName__qArA1{flex:1 1;font-size:11px;font-weight:500}.TeamCardPremium_playerPos__VV4Bo{color:var(--text-muted);font-size:10px}.TeamCardPremium_staffSection__lOsg8{padding:6px 0}.TeamCardPremium_hoverHint__s-rq4{color:#ffffff4d;display:block;font-family:Inter,sans-serif;font-size:8px;font-weight:500;letter-spacing:1px;margin-top:8px;text-align:center;text-transform:uppercase}.TeamCardPremium_cardBack__RHT31{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,#1a1a2e,#0c0c10 50%,#0f0f1a);border:1px solid #d946ef1f;box-shadow:var(--glow-pink);display:flex;flex-direction:column;padding:20px;transform:rotateY(180deg)}.TeamCardPremium_backHeader__sARar{border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:10px;text-align:center}.TeamCardPremium_backName__16Ppx{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:0 0 3px;text-transform:uppercase}.TeamCardPremium_backMeta__cVlOE{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:10px}.TeamCardPremium_statsRow__hqePg{background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;display:flex;gap:4px;justify-content:space-between;margin-bottom:12px;padding:10px 6px}.TeamCardPremium_statItem__ywY8C{flex:1 1;text-align:center}.TeamCardPremium_statValue__9Hqbp{color:var(--accent-pink);display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;line-height:1}.TeamCardPremium_statLabel__gA5fo{color:var(--text-muted);font-family:Inter,sans-serif;font-size:7px;font-weight:600;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.TeamCardPremium_rankingsRow__g41Jk{background:#ffffff05;border-radius:8px;display:flex;gap:20px;justify-content:center;margin-bottom:12px;padding:10px}.TeamCardPremium_rankingItem__BUxxz{text-align:center}.TeamCardPremium_rankingValue__-WLVP{color:var(--accent-pink);font-family:Bebas Neue,Impact,sans-serif;font-size:24px}.TeamCardPremium_rankingLabel__ghOIs{color:var(--text-muted);font-family:Inter,sans-serif;font-size:8px;text-transform:uppercase}.TeamCardPremium_socialRow__h0jV2{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.TeamCardPremium_socialIcon__bdd10{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;color:var(--text-muted);display:flex;height:30px;justify-content:center;transition:all .25s ease;width:30px}.TeamCardPremium_socialIcon__bdd10:hover{background:#d946ef1f;border-color:#d946ef4d;box-shadow:0 0 8px #d946ef66,0 0 16px #d946ef33;color:var(--accent-pink);transform:scale(1.1)}.TeamCardPremium_socialIcon__bdd10 svg{height:13px;width:13px}.TeamCardPremium_backActions__utKdo{display:flex;flex-direction:column;gap:6px;margin-top:auto;position:relative;z-index:50}.TeamCardPremium_actionBtn__Mh\+4E{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.4px;padding:9px 14px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s ease;width:100%;z-index:100}.TeamCardPremium_actionBtnPrimary__jL09A{background:var(--accent-pink);box-shadow:0 3px 10px #d946ef33;color:#fff}.TeamCardPremium_actionBtnPrimary__jL09A:hover{background:#c026d3;transform:translateY(-1px)}.TeamCardPremium_actionBtnSecondary__Jv713{background:#ffffff08;border:1px solid #ffffff14;color:var(--text-primary)}.TeamCardPremium_actionBtnSecondary__Jv713:hover{background:#ffffff0f;border-color:#d946ef40}@media (max-width:640px){.TeamCardPremium_cardWrapper__MGjSC{height:380px;min-width:260px;width:260px}.TeamCardPremium_teamLogoLarge__ofSFf,.TeamCardPremium_teamLogoPlaceholder__Vx5FK{height:100px;width:100px}.TeamCardPremium_teamLogoPlaceholder__Vx5FK{font-size:36px}.TeamCardPremium_teamName__JKVoO{font-size:14px}.TeamCardPremium_statValue__9Hqbp{font-size:16px}}.streaming-team-profile{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}@media (min-width:1025px){.streaming-team-profile{margin-left:72px}}.stp-error,.stp-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.stp-spinner{animation:stp-spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#e91e63;height:48px;width:48px}@keyframes stp-spin{to{transform:rotate(1turn)}}.stp-error h2{font-size:24px;margin-bottom:16px}.stp-back-link{color:#e91e63;text-decoration:none}.stp-hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0 48px 48px;position:relative}@media (max-width:768px){.stp-hero{min-height:auto;padding:40vh 20px 24px}}.stp-hero-bg{inset:0;position:absolute;z-index:0}.stp-hero-bg-img{filter:blur(20px);height:100%;object-fit:cover;object-position:center;transform:scale(1.1);width:100%}.stp-hero-bg-placeholder{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);height:100%;width:100%}.stp-hero-gradient{background:linear-gradient(0deg,#000 0,#000000f2 20%,#000000b3 50%,#0006 70%,#0000);inset:0;position:absolute}@media (min-width:769px){.stp-hero-gradient{background:linear-gradient(90deg,#000000f2 0,#000c 30%,#0006 60%,#0000 80%),linear-gradient(0deg,#000 0,#000c 30%,#0000 60%)}}.stp-record-badge{background:#e91e63;padding:12px 20px;position:absolute;right:24px;text-align:center;top:24px;z-index:10}@media (max-width:768px){.stp-record-badge{padding:10px 16px;right:16px;top:16px}}.stp-record-label{color:#000;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:2px}.stp-record-score{color:#000;display:block;font-family:Bebas Neue,Impact,sans-serif;font-size:42px;line-height:1}@media (max-width:768px){.stp-record-score{font-size:32px}}.stp-record-stars{display:flex;gap:2px;justify-content:center;margin-top:4px}.stp-star{color:#000;font-size:12px}.stp-hero-content{max-width:600px;position:relative;z-index:5}@media (max-width:768px){.stp-hero-content{max-width:100%}}.stp-team-logo-wrap{margin-bottom:16px}.stp-team-logo{background:#ffffff1a;border-radius:12px;height:100px;object-fit:contain;width:100px}@media (max-width:768px){.stp-team-logo{height:80px;width:80px}}.stp-name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:64px;line-height:.95;margin:0 0 16px}@media (max-width:768px){.stp-name{font-size:40px}}.stp-info-line{align-items:center;color:#ffffffe6;display:flex;font-size:16px;gap:8px;margin-bottom:6px}.stp-info-line svg{color:#e91e63;flex-shrink:0}@media (max-width:768px){.stp-info-line{font-size:14px}}.stp-rankings{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 24px}.stp-rank{align-items:baseline;display:flex;gap:6px}.stp-rank-num{color:#e91e63;font-family:Bebas Neue,Impact,sans-serif;font-size:28px}.stp-rank-label{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase}.stp-rank-dot{color:#e91e63;font-size:20px}@media (max-width:768px){.stp-rank-num{font-size:22px}.stp-rank-label{font-size:11px}}.stp-watch-btn{align-items:center;background:#e91e63;border:none;color:#000;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:10px;margin-bottom:24px;padding:14px 32px;transition:all .2s}.stp-watch-btn:hover{background:#ff2d78;transform:scale(1.02)}@media (max-width:768px){.stp-watch-btn{justify-content:center;padding:16px;width:100%}}.stp-actions{display:flex;gap:32px;margin-bottom:32px}@media (max-width:768px){.stp-actions{gap:16px;justify-content:space-between}}.stp-action-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;transition:all .2s}.stp-action-btn.active,.stp-action-btn:hover{color:#e91e63}.stp-action-btn svg{height:28px;width:28px}.stp-action-btn span{font-size:12px;font-weight:500}@media (max-width:768px){.stp-action-btn svg{height:24px;width:24px}.stp-action-btn span{font-size:11px}}.stp-summary{max-width:500px}.stp-summary-title{color:#e91e63;font-size:16px;font-weight:600;margin:0 0 8px}.stp-summary-text{color:#ffffffd9;font-size:15px;line-height:1.5;margin:0}@media (max-width:768px){.stp-summary-text{font-size:14px}}.stp-content-section{background:#000;padding:0 48px 120px}@media (max-width:768px){.stp-content-section{padding:0 16px 120px}}.stp-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff1a;display:flex;gap:32px;margin-bottom:24px;overflow-x:auto}.stp-tabs::-webkit-scrollbar{display:none}.stp-tab{background:none;border:none;border-bottom:3px solid #0000;color:#ffffff80;cursor:pointer;font-size:16px;font-weight:600;padding:16px 0;transition:all .2s;white-space:nowrap}.stp-tab:hover{color:#fffc}.stp-tab.active{border-bottom-color:#e91e63;color:#e91e63}.stp-panel{animation:stpFadeIn .3s ease}@keyframes stpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stp-roster-grid{display:flex;flex-direction:column;gap:8px}.stp-roster-card{grid-gap:16px;align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:grid;gap:16px;grid-template-columns:60px 1fr 60px;padding:16px 20px;text-decoration:none;transition:all .2s}.stp-roster-card:hover{background:#e91e631a;border-color:#e91e634d}.stp-roster-jersey{color:#e91e63;font-family:Bebas Neue,sans-serif;font-size:24px}.stp-roster-info{display:flex;flex-direction:column}.stp-roster-name{color:#fff;font-weight:600}.stp-roster-meta{color:#ffffff80;font-size:13px}.stp-roster-eval{color:#e91e63;font-family:Bebas Neue,sans-serif;font-size:24px;text-align:right}.stp-schedule-list{display:flex;flex-direction:column;gap:12px}.stp-schedule-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:16px 20px}.stp-sched-date{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stp-sched-matchup{align-items:center;display:flex;gap:8px;margin-bottom:8px}.stp-sched-team{color:#e91e63;font-weight:600}.stp-sched-vs{color:#fff6;font-size:12px}.stp-sched-opponent{color:#fff;font-weight:500}.stp-sched-details{align-items:center;color:#fff9;display:flex;font-size:13px;gap:16px}.stp-sched-time{font-weight:600}.stp-sched-location{align-items:center;display:flex;gap:4px}.stp-sched-result{font-size:14px;font-weight:700;margin-top:8px}.stp-sched-result.win{color:#4ade80}.stp-sched-result.loss{color:#ef4444}.stp-staff-list{display:flex;flex-direction:column;gap:8px}.stp-staff-card{grid-gap:12px;align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:grid;gap:12px;grid-template-columns:48px 1fr 80px 48px;padding:14px 20px}@media (max-width:640px){.stp-staff-card{gap:10px;grid-template-columns:40px 1fr 60px 40px;padding:12px 16px}}.stp-staff-avatar{align-items:center;background:#ffffff14;border-radius:50%;color:#ffffff80;display:flex;height:48px;justify-content:center;width:48px}@media (max-width:640px){.stp-staff-avatar{height:40px;width:40px}}.stp-staff-info{display:flex;flex-direction:column}.stp-staff-name{color:#fff;font-weight:600}.stp-staff-role{color:#ffffff80;font-size:13px}.stp-staff-years{color:#e91e63;font-size:13px;font-weight:600;text-align:right}.stp-staff-actions{display:flex;justify-content:flex-end}.stp-staff-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.stp-staff-btn:hover{background:#e91e63;border-color:#e91e63;color:#fff}.stp-achievements-list{display:flex;flex-direction:column;gap:12px}.stp-achievement-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:16px;padding:16px 20px}.stp-achievement-icon{color:gold;flex-shrink:0}.stp-achievement-title{color:#fff;flex:1 1;font-weight:600}.stp-achievement-year{color:#e91e63;font-size:14px;font-weight:600}.stp-nav-arrow{align-items:center;background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:50}.stp-nav-arrow:hover{background:#e91e63;border-color:#e91e63}.stp-nav-left{left:88px}@media (max-width:1024px){.stp-nav-left{left:16px}}@media (max-width:768px){.stp-nav-arrow{display:none}}:root{--fp-black:#000;--fp-charcoal:#121212;--fp-charcoal-light:#1a1a1a;--fp-charcoal-lighter:#252525;--fp-border:#333;--fp-magenta:#ff2f92;--fp-magenta-glow:#ff2f9266;--fp-green:#00c853;--fp-gold:gold;--fp-text:#fff;--fp-text-muted:#999;--fp-text-dim:#666}.fp-page{background:#000;background:var(--fp-black);margin-left:72px;min-height:100vh;padding:0}.fp-container{max-width:100%;min-height:calc(100vh - 60px)}.fp-container,.fp-loading{background:#121212;background:var(--fp-charcoal)}.fp-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.fp-spinner{animation:fp-spin .8s linear infinite;border:3px solid #333;border-top-color:#ff2f92;border:3px solid var(--fp-border);border-radius:50%;border-top-color:var(--fp-magenta);height:48px;width:48px}@keyframes fp-spin{to{transform:rotate(1turn)}}.fp-search-bar{align-items:center;background:#121212;background:var(--fp-charcoal);border-bottom:1px solid #333;border-bottom:1px solid var(--fp-border);display:flex;gap:12px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.fp-search-bar svg{color:#999;color:var(--fp-text-muted);height:20px;width:20px}.fp-search-bar input{background:#0000;border:none;color:#fff;color:var(--fp-text);flex:1 1;font-size:15px;outline:none}.fp-search-bar input::placeholder{color:#666;color:var(--fp-text-dim)}.fp-filter-btn{background:#0000;border:1px solid #333;border:1px solid var(--fp-border);border-radius:8px;color:#999;color:var(--fp-text-muted);cursor:pointer;padding:8px 12px;transition:all .2s}.fp-filter-btn:hover{border-color:#ff2f92;border-color:var(--fp-magenta);color:#fff;color:var(--fp-text)}.fp-hero{background:linear-gradient(180deg,#1a1a1a,#121212);background:linear-gradient(180deg,var(--fp-charcoal-light) 0,var(--fp-charcoal) 100%);border-bottom:1px solid #333;border-bottom:1px solid var(--fp-border);padding:32px}.fp-hero-content{align-items:center;display:flex;gap:24px}.fp-profile-image{border:3px solid #ff2f92;border:3px solid var(--fp-magenta);border-radius:50%;height:120px;object-fit:cover;width:120px}.fp-user-info{display:flex;flex-direction:column;gap:4px}.fp-user-name{color:#fff;color:var(--fp-text);font-size:32px;font-weight:700;margin:0}.fp-user-type{background:#ff2f92;background:var(--fp-magenta);border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.fp-content-grid{grid-gap:1px;background:#333;background:var(--fp-border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.fp-column{background:#121212;background:var(--fp-charcoal)}.fp-column-header{background:#1a1a1a;background:var(--fp-charcoal-light);border-bottom:1px solid #333;border-bottom:1px solid var(--fp-border);padding:14px 20px}.fp-column-header h3{color:#fff;color:var(--fp-text);font-size:13px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.fp-column-content{padding:16px}.fp-team-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.fp-player-mini{align-items:center;background:#252525;background:var(--fp-charcoal-lighter);border:1px solid #333;border:1px solid var(--fp-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;transition:all .2s}.fp-player-mini:hover{border-color:#ff2f92;border-color:var(--fp-magenta)}.fp-player-avatar{align-items:center;background:#121212;background:var(--fp-charcoal);border-radius:50%;color:#999;color:var(--fp-text-muted);display:flex;height:48px;justify-content:center;width:48px}.fp-player-jersey{color:#ff2f92;color:var(--fp-magenta);font-size:12px;font-weight:700}.fp-player-name{color:#fff;color:var(--fp-text);font-size:12px;font-weight:600;text-align:center}.fp-player-position{color:#999;color:var(--fp-text-muted);font-size:11px}.fp-add-player-btn{align-items:center;background:#0000;border:2px dashed #333;border:2px dashed var(--fp-border);border-radius:8px;color:#999;color:var(--fp-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px;padding:16px;transition:all .2s}.fp-add-player-btn:hover{border-color:#ff2f92;border-color:var(--fp-magenta);color:#ff2f92;color:var(--fp-magenta)}.fp-add-player-btn span{font-size:11px;font-weight:600;text-transform:uppercase}.fp-favorite-item{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--fp-border);display:flex;gap:12px;padding:12px 0;text-decoration:none;transition:background .2s}.fp-favorite-item:last-child{border-bottom:none}.fp-favorite-item:hover{background:#ff2f920d}.fp-favorite-item svg{color:#ff2f92;color:var(--fp-magenta);flex-shrink:0}.fp-fav-name{color:#fff;color:var(--fp-text);flex:1 1;font-size:14px;font-weight:500}.fp-fav-rank,.fp-fav-score{color:#ff2f92;color:var(--fp-magenta);font-size:14px;font-weight:700}@media (max-width:768px){.fp-page{margin-left:0;padding-bottom:80px}.fp-hero{padding:20px}.fp-hero-content{flex-direction:column;gap:16px;text-align:center}.fp-profile-image{height:100px;width:100px}.fp-user-name{font-size:26px}.fp-user-type{margin:0 auto}.fp-content-grid{grid-template-columns:1fr}.fp-team-grid{grid-template-columns:repeat(2,1fr)}}.mobile-video-feed{background:#000;bottom:0;box-sizing:border-box;height:100%;height:100vh;height:-webkit-fill-available;height:100dvh;height:100svh;left:0;margin:0;min-height:-webkit-fill-available;overflow:hidden;overscroll-behavior:none;padding:0;position:fixed;right:0;top:0;width:100%;z-index:100}@media (display-mode:standalone){.mobile-video-feed{padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}}@media (min-width:1025px){.mobile-video-feed{padding:0}}@supports (-webkit-touch-callout:none){.mobile-video-feed{height:-webkit-fill-available;min-height:-webkit-fill-available}}.video-feed-main{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media (min-width:1025px){.video-feed-main{left:72px;width:calc(100% - 72px)}}.video-feed-header{align-items:center;background:linear-gradient(180deg,#000000e6 0,#0009 60%,#0000);display:flex;height:56px;justify-content:space-between;left:0;padding:env(safe-area-inset-top,0) 16px 0;position:fixed;right:0;top:0;z-index:200}@media (min-width:1025px){.video-feed-header{left:72px}}.video-feed-header .nav-logo{align-items:center;display:flex;text-decoration:none}.video-feed-header .nav-logo-full{max-height:32px;object-fit:contain;width:auto}.video-feed-header .nav-actions{display:flex;gap:8px}.video-feed-header .nav-action-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.video-feed-header .nav-action-btn:hover{background:#fff3}.video-feed-header .nav-action-btn:active{transform:scale(.95)}.video-feed-header .nav-action-btn svg{height:22px;width:22px}.video-feed-container{-webkit-overflow-scrolling:touch;bottom:0;height:100%;left:0;overflow-y:scroll;overscroll-behavior:none;position:absolute;right:0;scroll-snap-type:y mandatory;top:0;width:100%}.video-feed-container::-webkit-scrollbar{display:none}@media (min-width:1025px){.video-feed-container{left:0;width:100%}}.video-card{background:#000;height:100%;height:100vh;height:100dvh;height:100svh;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}@media (min-width:1025px){.video-card{height:100vh}}.video-card:after{background:linear-gradient(0deg,#000c 0,#0006 40%,#0000);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:40}@supports (-webkit-touch-callout:none){.video-card{height:-webkit-fill-available}}.video-container{align-items:center;background:#000;bottom:0;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.video-element{height:100%!important;object-fit:cover;-webkit-object-fit:cover;width:100%!important}.video-iframe{aspect-ratio:16/9;background:#000;border:none;height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media (min-width:1025px){.video-iframe{min-height:56.25vw;min-width:177.78vh}}.video-iframe.hudl-embed{height:100%!important;left:0!important;min-height:100%!important;min-width:100%!important;object-fit:cover;position:absolute!important;top:0!important;transform:none!important;width:100%!important}.video-iframe.instagram-embed,.video-iframe.tiktok-embed,.video-iframe.twitter-embed{background:#000}.platform-badge{pointer-events:none;position:absolute;right:12px;top:70px;z-index:100}.platform-badge span{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.badge-youtube{background:#ff0000e6;color:#fff}.badge-tiktok{background:#000c;border:1px solid #ffffff4d;color:#fff}.badge-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.badge-twitter{background:#000000e6;color:#fff}.play-overlay{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;height:70px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}.play-overlay svg{height:32px;margin-left:4px;width:32px}.progress-bar{background:#fff3;bottom:0;height:3px;left:0;position:absolute;right:0;transition:opacity .3s ease;z-index:50}.progress-bar.hidden{opacity:0}.progress-fill{background:linear-gradient(90deg,#e91e63,#ff4081);height:100%;transition:width .1s linear}.video-controls-overlay{background:linear-gradient(180deg,#00000080 0,#0000 25%,#0000 75%,#000000b3);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:20px;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:60}.video-controls-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}.controls-top-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.time-display{color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-shadow:0 1px 3px #00000080}.controls-center{gap:40px}.control-btn,.controls-center{align-items:center;display:flex;justify-content:center}.control-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;transition:all .2s ease;width:50px}.control-btn:hover{background:#e91e6380;transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.control-btn svg{height:24px;width:24px}.play-pause-btn{background:#e91e63b3;height:70px;width:70px}.play-pause-btn svg{height:32px;width:32px}.play-pause-btn:hover{background:#e91e63e6}.skip-btn{position:relative}.skip-btn .skip-label{bottom:-18px;color:#fff;font-size:11px;font-weight:700;position:absolute;text-shadow:0 1px 2px #00000080}.controls-bottom-row{display:flex;flex-direction:column;gap:15px}.seek-bar-container{align-items:center;cursor:pointer;display:flex;height:24px;width:100%}.seek-bar-track{background:#ffffff4d;border-radius:4px;height:4px;position:relative;transition:height .2s ease;width:100%}.seek-bar-container:hover .seek-bar-track{height:8px}.seek-bar-fill{background:linear-gradient(90deg,#e91e63,#ff4081);border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.seek-bar-thumb{background:#e91e63;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;height:14px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:14px}.seek-bar-container:hover .seek-bar-thumb{opacity:1}.volume-control-group{align-items:center;display:flex;gap:10px;justify-content:flex-end}.volume-control-group .control-btn{height:40px;width:40px}.volume-control-group .control-btn svg{height:20px;width:20px}.volume-slider{background:#ffffff4d;cursor:pointer;width:100px}.volume-slider::-webkit-slider-thumb{border:2px solid #fff;height:14px;-webkit-transition:transform .2s ease;transition:transform .2s ease;width:14px}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider::-moz-range-thumb{border:2px solid #fff;height:14px;width:14px}@media (max-width:768px){.video-controls-overlay{padding:15px}.controls-center{gap:30px}.control-btn{height:44px;width:44px}.control-btn svg{height:20px;width:20px}.play-pause-btn{height:60px;width:60px}.play-pause-btn svg{height:28px;width:28px}.volume-slider{width:80px}.time-display{font-size:12px}}.slideout-card{left:12px;opacity:0;pointer-events:none;position:absolute;right:80px;top:80px;transform:translateX(-100%);transition:all .5s cubic-bezier(.4,0,.2,1);z-index:100}.slideout-card.visible{opacity:1;pointer-events:auto;transform:translateX(0)}.slideout-card-inner{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000d9;border:1px solid #ffffff26;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.slideout-avatar{background:linear-gradient(135deg,#e91e63,#e91e63);border-radius:12px;flex-shrink:0;height:56px;overflow:hidden;padding:2px;width:56px}.slideout-avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.slideout-info{flex:1 1;min-width:0}.slideout-name{color:#fff;display:block;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slideout-meta{color:#ffffffb3;display:block;font-size:13px;margin-top:2px}.slideout-rating{background:linear-gradient(135deg,#e91e63,#ff4081);border-radius:8px;color:#000;display:inline-block;font-size:11px;font-weight:700;margin-top:4px;padding:2px 8px}.slideout-arrow{color:#e91e63;font-size:20px}.video-logo-watermark{opacity:.95;position:absolute;right:16px;top:20px;top:calc(20px + env(safe-area-inset-top, 0));z-index:60}.watermark-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));height:auto;width:55px}.logo-biq{color:#ffffff4d;font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:2px}.video-info-overlay{bottom:100px;left:12px;position:absolute;right:70px;z-index:50}.landscape .video-info-overlay{bottom:24px;left:90px}.player-info-bar{align-items:flex-end;background:#0000;bottom:60px;display:flex;gap:12px;left:0;padding:16px;position:absolute;right:70px;transition:opacity .4s ease,transform .4s ease;z-index:50}.player-info-bar.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.player-info-bar.visible{opacity:1;transform:translateY(0)}.pib-profile-image{border:2px solid #fff;border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;text-decoration:none;width:44px}.pib-profile-image img{height:100%;object-fit:cover;width:100%}.pib-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a2e,#0a0a0f);color:#e91e63;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;width:100%}.pib-info{flex:1 1;min-width:0}.pib-name{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.2;margin:0 0 4px;text-shadow:0 1px 3px #000c}.pib-meta{color:#fffc;margin:0 0 2px}.pib-meta,.pib-school{font-size:13px;text-shadow:0 1px 3px #000c}.pib-school{color:#fff9;margin:0}.pib-stats{display:none}.pib-stat{align-items:center;background:#0009;border-radius:6px;display:flex;flex-direction:column;min-width:50px;padding:8px 12px}.pib-stat-value{color:#fff;font-size:18px;font-weight:700;line-height:1}.pib-stat-label{color:#ffffff80;font-size:9px;margin-top:2px;text-transform:uppercase}.pib-action-btn,.pib-actions,.pib-tap-hint,.video-actions-floating{display:none}.video-actions-tiktok{bottom:100px;gap:20px;position:absolute;right:12px;z-index:60}.tiktok-action,.video-actions-tiktok{align-items:center;display:flex;flex-direction:column}.tiktok-action{background:none;border:none;color:#fff;cursor:pointer;gap:4px;justify-content:center;min-width:44px;padding:0}.tiktok-action svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px;width:28px}.tiktok-action span{font-size:11px;font-weight:500;text-shadow:0 1px 3px #000c}.tiktok-action.liked svg{fill:#fe2c55;color:#fe2c55}.tiktok-action.saved svg{fill:#ffc107;color:#ffc107}.tiktok-avatar-action{margin-top:4px;position:relative}.tiktok-avatar{align-items:center;background:linear-gradient(135deg,#1a1a2e,#0a0a0f);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0006;display:flex;height:44px;justify-content:center;overflow:hidden;text-decoration:none;width:44px}.tiktok-avatar img{height:100%;object-fit:cover;width:100%}.tiktok-avatar span{color:#e91e63;font-size:18px;font-weight:700}.tiktok-follow-btn{align-items:center;background:#fe2c55;border:none;border-radius:50%;bottom:-6px;box-shadow:0 2px 4px #0000004d;cursor:pointer;display:flex;height:18px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:18px}.tiktok-follow-btn svg{color:#fff;height:12px;width:12px}.tiktok-follow-btn.following{background:#25f4ee}.volume-control{align-items:center;display:flex;flex-direction:column;position:relative}.volume-slider-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border-radius:20px;bottom:55px;display:flex;height:110px;justify-content:center;left:50%;padding:20px 12px;position:absolute;transform:translateX(-50%);width:40px}.volume-slider{-webkit-appearance:none;appearance:none;background:#fff3;border:none;border-radius:4px;height:4px;outline:none;transform:rotate(-90deg);width:80px}.volume-slider::-webkit-slider-runnable-track{background:#fff3;border:none;border-radius:4px;height:4px;width:100%}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e91e63;border:none;border-radius:50%;box-shadow:0 0 10px #e91e6399;cursor:pointer;height:18px;margin-top:-7px;width:18px}.volume-slider::-moz-range-track{background:#fff3;border:none;border-radius:4px;height:4px;width:100%}.volume-slider::-moz-range-thumb{background:#e91e63;border:none;border-radius:50%;box-shadow:0 0 10px #e91e6399;cursor:pointer;height:18px;width:18px}.volume-slider::-moz-range-progress{background:#e91e63;border-radius:4px;height:4px}.action-avatar,.avatar-plus,.hero-player-name,.hero-player-physical,.hero-player-school,.hero-profile-image,.hero-stats-row,.video-actions,.video-hero-overlay{display:none!important}.video-actions{align-items:center;bottom:150px;display:flex;flex-direction:column;gap:16px;position:absolute;right:10px;z-index:50}.landscape .video-actions{bottom:80px;right:16px}.action-avatar{background:linear-gradient(135deg,#e91e63,#e91e63);border-radius:50%;height:44px;margin-bottom:10px;padding:2px;position:relative;text-decoration:none;width:44px}.action-avatar img,.action-avatar span{background:#1a1a2e;color:#e91e63;font-size:16px;font-weight:700;height:100%;object-fit:cover;width:100%}.action-avatar img,.action-avatar span,.avatar-plus{align-items:center;border-radius:50%;display:flex;justify-content:center}.avatar-plus{background:#e91e63;border:2px solid #000;bottom:-4px;color:#fff;font-size:14px;height:18px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.action-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0}.action-btn svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:28px;width:28px}.action-btn span{font-size:11px;font-weight:600;text-shadow:0 1px 2px #000c}.action-btn:active{transform:scale(.9)}.mobile-tab-bar{align-items:center;background:#000000f2;border-top:1px solid #ffffff1a;display:flex;height:56px;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0);z-index:200}.landscape .mobile-tab-bar{display:none}.tab-btn{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 16px;text-decoration:none}.tab-btn.active{color:#e91e63}.tab-btn svg{height:22px;width:22px}.tab-btn span{font-size:10px;font-weight:500}.comments-panel{background:#0a0a0f;border-radius:20px 0 0 20px;bottom:0;display:flex;flex-direction:column;max-width:90vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:380px;z-index:300}.comments-panel.open{transform:translateX(0)}.comments-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.comments-count{color:#fff;font-size:16px;font-weight:600}.comments-close{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.comments-close svg{height:24px;width:24px}.comments-list{flex:1 1;overflow-y:auto;padding:12px 20px}.comments-empty{color:#ffffff80;padding:40px 20px;text-align:center}.comments-empty p{color:#fff;font-size:16px;margin:0 0 8px}.comment-item{display:flex;gap:12px;margin-bottom:16px}.comment-item.reply{margin-left:0;padding-left:0}.comment-avatar{align-items:center;background:linear-gradient(135deg,#e91e63,#ff4081);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.comment-avatar.small{height:28px;width:28px}.comment-avatar img{height:100%;object-fit:cover;width:100%}.comment-avatar span{color:#fff;font-size:14px;font-weight:700}.comment-avatar.small span{font-size:12px}.comment-content{flex:1 1}.comment-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.comment-user{color:#fff;font-size:13px;font-weight:600}.comment-username{color:#ffffff80;font-size:12px}.comment-text{color:#ffffffe6;font-size:14px;line-height:1.4;margin:0 0 8px}.comment-text .mention{color:#e91e63;font-weight:600}.comment-actions{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:16px}.comment-time{color:#fff6}.comment-like-btn,.comment-reply-btn{background:#0000;border:none;color:#ffffff80;cursor:pointer;font-size:12px;padding:0}.comment-like-btn:hover,.comment-reply-btn:hover{color:#fff}.comment-like-btn.liked{color:#e91e63}.comment-thread{margin-bottom:20px}.comment-replies{border-left:2px solid #ffffff1a;margin-left:48px;margin-top:12px;padding-left:16px}.reply-indicator{align-items:center;background:#e91e631a;border-top:1px solid #e91e6333;display:flex;justify-content:space-between;padding:8px 20px}.reply-indicator span{color:#e91e63;font-size:13px}.reply-indicator button{background:#0000;border:none;color:#e91e63;cursor:pointer;font-size:16px}.comments-loading{color:#ffffff80;padding:40px;text-align:center}.comments-input{background:#0a0a0f;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:12px 20px}.comments-input input{background:#ffffff1a;border:none;border-radius:24px;color:#fff;flex:1 1;font-size:14px;padding:12px 16px}.comments-input input::placeholder{color:#fff6}.comments-input button{align-items:center;background:#e91e63;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.comments-input button:disabled{cursor:not-allowed;opacity:.5}.comments-input button svg{height:20px;width:20px}.menu-overlay{background:#000c;bottom:0;display:flex;justify-content:flex-start;left:0;position:fixed;right:0;top:0;z-index:400}.menu-panel{background:#000;height:100%;max-width:85vw;overflow-y:auto;padding:calc(24px + env(safe-area-inset-top, 0)) 24px 24px;position:relative;width:300px}.menu-close{background:#0000;border:none;color:#fff;cursor:pointer;height:44px;position:absolute;right:16px;top:16px;top:calc(16px + env(safe-area-inset-top, 0));width:44px;z-index:10}.menu-close svg{height:28px;width:28px}.menu-logo{border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;margin-bottom:20px;padding:30px 20px 40px}.menu-logo-img{height:auto;max-height:100px;max-width:220px;object-fit:contain;width:auto}.menu-section-title{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:1px;margin-top:8px;padding:8px 20px 4px;text-transform:uppercase}.menu-nav{display:flex;flex-direction:column;gap:4px}.menu-nav a{border-radius:12px;color:#fff;display:block;font-size:18px;font-weight:500;padding:16px 20px;text-decoration:none;transition:background .2s,color .2s}.menu-nav a:hover{background:#e91e631a;color:#e91e63}.menu-nav a:active{background:#e91e6333}.menu-divider{background:#ffffff1a;height:1px;margin:12px 0}.menu-signup-btn{background:linear-gradient(135deg,#e91e63,#ff4081)!important;color:#fff!important;font-weight:700!important;margin-top:8px;text-align:center}.search-overlay{background:#0a0a0f;left:0;padding:calc(12px + env(safe-area-inset-top, 0)) 12px 12px;position:fixed;right:0;top:0;z-index:400}.search-header{align-items:center;display:flex;gap:12px}.search-header input{background:#ffffff1a;border:none;border-radius:12px;color:#fff;flex:1 1;font-size:16px;padding:12px 16px}.search-header button{background:#0000;border:none;color:#e91e63;cursor:pointer;font-size:16px}.empty-state,.loading-container{align-items:center;background:#000;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e91e6333;border-radius:50%;border-top-color:#e91e63;height:40px;width:40px}.loading-text{color:#fff9;margin-top:16px}.empty-state svg{color:#ffffff4d;height:60px;margin-bottom:16px;width:60px}.empty-state h2{font-size:20px;margin:0 0 8px}.empty-state p{color:#fff9}@keyframes spin{to{transform:rotate(1turn)}}@media (max-height:700px){.video-actions{bottom:120px;gap:12px}.action-btn svg{height:24px;width:24px}.slideout-card{top:60px}}@media (max-height:500px) and (orientation:landscape){.mobile-video-feed{bottom:0;height:100vh;height:-webkit-fill-available;height:100dvh;left:0;margin:0!important;padding:0!important;position:fixed;right:0;top:0;width:100vw}.video-feed-main{padding:0;right:0!important}.video-feed-container,.video-feed-main{bottom:0;height:100vh!important;height:100dvh!important;left:0!important;position:fixed;top:0;width:100vw!important}.video-feed-container{right:0}.video-card{height:100vh!important;height:100dvh!important;min-height:-webkit-fill-available;width:100vw!important}.video-container{bottom:0;height:100%!important;left:0;position:absolute;right:0;top:0;width:100%!important}.video-card video,.video-element,.video-iframe{height:100%!important;min-height:100vh!important;min-width:100vw!important;object-fit:cover!important;-webkit-object-fit:cover!important;width:100%!important}.video-feed-header{display:none!important}.nav-container{transition:transform .3s ease,opacity .3s ease}.nav-container.hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.nav-container.visible{opacity:1;transform:translateY(0)}.video-actions-tiktok{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0006;border-radius:24px;bottom:auto;gap:12px;padding:12px 8px;right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.tiktok-action,.video-actions-tiktok{align-items:center;flex-direction:column}.tiktok-action{gap:2px}.tiktok-action svg{height:22px;width:22px}.tiktok-action span{font-size:9px}.tiktok-avatar-action{margin-left:0;margin-top:4px}.tiktok-avatar{height:36px;width:36px}.tiktok-avatar span{font-size:13px}.tiktok-follow-btn{bottom:-4px;height:14px;width:14px}.tiktok-follow-btn svg{height:9px;width:9px}.player-info-bar{bottom:48px;left:max(12px,env(safe-area-inset-left));padding:10px;right:80px}.pib-profile-image{height:32px;width:32px}.pib-name{font-size:13px}.pib-meta,.pib-school{font-size:10px}.comments-panel{border-radius:0;bottom:0;padding-right:env(safe-area-inset-right);right:0;top:0;width:300px}.tiktok-nav{background:linear-gradient(0deg,#000000f2,#0009,#0000);border-top:none;bottom:0;height:40px;left:0;padding-bottom:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed;right:0;transition:transform .3s ease,opacity .3s ease;z-index:300}.tiktok-nav.hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.tiktok-nav.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tiktok-nav-item{flex-direction:row;gap:4px}.tiktok-nav-item svg{height:18px;width:18px}.tiktok-nav-item span{font-size:10px}.tiktok-upload-btn{height:34px;margin:0 4px;width:34px}.upload-btn-inner{border-radius:10px;height:30px;width:30px}.upload-btn-inner svg{height:16px;width:16px}}@supports (padding:max(0px)){@media (orientation:portrait){.mobile-video-feed{padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}}}@media (max-height:400px){.tiktok-nav{height:36px}.tiktok-nav-item svg{height:16px;width:16px}.tiktok-nav-item span{font-size:8px}.tiktok-upload-btn{height:30px;width:30px}.upload-btn-inner{border-radius:8px;height:26px;width:26px}.upload-btn-inner svg{height:14px;width:14px}.video-actions-tiktok{bottom:40px;gap:10px}.tiktok-action svg{height:20px;width:20px}.tiktok-action span{font-size:8px}.tiktok-avatar{height:30px;width:30px}.tiktok-follow-btn{height:12px;width:12px}.tiktok-follow-btn svg{height:8px;width:8px}.player-info-bar{bottom:38px;padding:8px}.pib-profile-image{height:28px;width:28px}.pib-name{font-size:12px}.pib-meta,.pib-school{font-size:9px}}@media (max-width:380px){.video-actions-tiktok{gap:16px;right:8px}.tiktok-action svg{height:24px;width:24px}.tiktok-action span{font-size:10px}.tiktok-avatar{height:40px;width:40px}.tiktok-follow-btn{height:16px;width:16px}.tiktok-follow-btn svg{height:10px;width:10px}}.tiktok-nav{align-items:center;background:#000;border-top:.5px solid #ffffff26;bottom:0;display:flex;height:56px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:200}@media (min-width:1025px){.tiktok-nav{display:none}}.tiktok-nav-item{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:500;gap:3px;height:100%;justify-content:center;text-decoration:none;transition:color .15s ease}.tiktok-nav-item svg{height:22px;width:22px}.tiktok-nav-item.active{color:#fff}.tiktok-nav-item span{font-size:10px}.tiktok-upload-btn{background:none;border:none;cursor:pointer;height:44px;margin:0 4px;padding:0;width:44px}.tiktok-upload-btn,.upload-btn-inner{align-items:center;display:flex;justify-content:center}.upload-btn-inner{background:linear-gradient(135deg,#e91e63,#9c27b0);border-radius:12px;box-shadow:0 4px 12px #e91e6366;height:40px;transition:transform .2s ease,box-shadow .2s ease;width:40px}.upload-btn-inner:active{transform:scale(.95)}.upload-btn-inner svg{stroke-width:2.5;color:#fff;height:22px;width:22px}.upload-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:600}.upload-modal{background:linear-gradient(180deg,#1a1a2e,#0d0d14);border:1px solid #ffffff1a;border-radius:20px;max-width:400px;overflow:hidden;width:100%}.upload-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.upload-modal-header h2{color:#fff;font-size:18px;font-weight:600;margin:0}.upload-modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.upload-modal-close svg{height:18px;width:18px}.upload-modal-form{display:flex;flex-direction:column;gap:16px;padding:20px}.upload-input-group{display:flex;flex-direction:column;gap:8px}.upload-input-group label{color:#fffc;font-size:14px;font-weight:500}.upload-input-group input{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:16px;padding:14px 16px}.upload-input-group input::placeholder{color:#fff6}.upload-input-group input:focus{background:#e91e631a;border-color:#e91e63;outline:none}.upload-hint{color:#ffffff80;font-size:12px}.upload-submit-btn{background:linear-gradient(135deg,#e91e63,#c2185b);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:16px;transition:all .2s ease}.upload-submit-btn:hover:not(:disabled){box-shadow:0 8px 20px #e91e6366;transform:translateY(-2px)}.upload-submit-btn:disabled{cursor:not-allowed;opacity:.5}.upload-note{color:#ffffff80;font-size:12px;margin:0;text-align:center}.mobile-drawer-overlay{animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:500}.mobile-drawer{animation:slideInRight .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#0a0a0f,#0d0d14);border-left:1px solid #ffffff14;display:flex;flex-direction:column;height:100%;max-width:320px;position:absolute;right:0;top:0;width:85%}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-drawer-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:max(16px,calc(env(safe-area-inset-top) + 16px)) 20px 16px}.mobile-drawer-logo{height:32px;width:auto}.mobile-drawer-close{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobile-drawer-close:hover{background:#ffffff1a;color:#fff}.mobile-drawer-close svg{height:20px;width:20px}.mobile-drawer-content{flex:1 1;overflow-y:auto;padding:12px 0}.mobile-drawer-divider{background:#ffffff14;height:1px;margin:12px 20px}.mobile-drawer-item{align-items:center;color:#ffffffb3;display:flex;font-size:15px;font-weight:500;gap:14px;padding:14px 20px;text-decoration:none;transition:all .2s ease}.mobile-drawer-item:hover{background:#e91e6314;color:#e91e63}.mobile-drawer-item.active{background:#e91e631a;color:#e91e63}.mobile-drawer-item svg{height:22px;width:22px}.mobile-drawer-footer{border-top:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px max(16px,calc(env(safe-area-inset-bottom) + 16px))}.mobile-drawer-signin{background:#ffffff14;border-radius:10px;color:#fff;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.mobile-drawer-signin:hover{background:#ffffff1f}.mobile-drawer-signup{background:linear-gradient(135deg,#e91e63,#c2185b);border-radius:10px;color:#fff;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.mobile-drawer-signup:hover{box-shadow:0 4px 15px #e91e634d;transform:translateY(-1px)}.category-banner{align-items:center;background:linear-gradient(180deg,#000000e6,#0009,#0000);display:flex;gap:12px;left:0;padding:10px 16px;position:fixed;right:0;top:56px;z-index:180}.category-back{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.category-back svg{height:20px;width:20px}.category-banner span{color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 3px #00000080}.mobile-drawer-expand{cursor:pointer}.expand-arrow{height:16px;margin-left:auto;transition:transform .2s ease;width:16px}.expand-arrow.expanded{transform:rotate(180deg)}.mobile-drawer-submenu{background:#0000004d;border-radius:12px;margin:0 12px 12px;overflow:hidden}.mobile-drawer-subitem{background:none;border:none;color:#ffffffb3;cursor:pointer;display:block;font-size:14px;padding:12px 20px;text-align:left;transition:all .2s ease;width:100%}.mobile-drawer-subitem:hover{background:#e91e631a;color:#e91e63}.mobile-video-feed.landscape .video-feed-header{display:none}.mobile-video-feed.landscape .category-banner{padding-top:max(10px,env(safe-area-inset-top));top:0}.upload-subscription-required{padding:20px;text-align:center}.upload-subscription-required .subscription-icon{font-size:48px;margin-bottom:16px}.upload-subscription-required h3{color:#fff;font-size:20px;margin:0 0 12px}.upload-subscription-required p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0 0 24px}.subscription-cta-buttons{display:flex;flex-direction:column;gap:12px}.upload-cancel-btn{background:#0000;border:1px solid #fff3;border-radius:12px;color:#fffc;cursor:pointer;font-size:14px;padding:14px;transition:all .2s ease}.upload-cancel-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.cast-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.cast-modal{animation:slideUp .3s ease;background:#1a1a2e;border-radius:20px;max-width:400px;padding:32px 24px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cast-modal-close{background:#ffffff1a;border:none;color:#fff;cursor:pointer;height:32px;position:absolute;right:16px;top:16px;width:32px}.cast-modal-close,.cast-modal-icon{align-items:center;border-radius:50%;display:flex;justify-content:center}.cast-modal-icon{background:#e91e6326;color:#e91e63;height:64px;margin:0 auto 16px;width:64px}.cast-modal-icon svg{height:32px;width:32px}.cast-modal h3{color:#fff;font-size:22px;margin:0 0 24px;text-align:center}.cast-options{display:flex;flex-direction:column;gap:16px}.cast-option{background:#ffffff0d;border-radius:12px;padding:16px}.cast-option-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:8px}.cast-option p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}.cast-option code{background:#0000004d;border-radius:8px;color:#e91e63;display:block;font-size:11px;margin-top:10px;padding:10px 12px;word-break:break-all}.cast-copy-btn{background:#e91e63;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:12px;transition:background .2s;width:100%}.cast-copy-btn:hover{background:#ff2d78}.desktop-sidebar{background:#000000f2;border-right:1px solid #ffffff14;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:72px;z-index:1000}.desktop-sidebar.expanded{width:220px}.sidebar-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:60px;padding:16px}.sidebar-logo-img{height:36px;object-fit:contain;transition:all .3s ease;width:36px}.sidebar-logo-img.full-logo{height:auto;width:140px}.sidebar-scroll{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-bottom:16px;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:8px}.sidebar-nav-item{align-items:center;border-radius:10px;color:#fff9;display:flex;gap:12px;overflow:hidden;padding:10px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.sidebar-nav-item:hover{background:#e91e631a;color:#e91e63}.sidebar-nav-item.active{background:#e91e6326;color:#e91e63}.sidebar-nav-item.active .nav-icon svg,.sidebar-nav-item:hover .nav-icon svg{stroke:#e91e63}.nav-icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.nav-icon svg{height:22px;transition:stroke .2s;width:22px}.nav-label{font-size:13px;font-weight:500;opacity:0;transition:opacity .2s ease .1s}.desktop-sidebar.expanded .nav-label{opacity:1}.desktop-sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:10px}.desktop-sidebar.collapsed .nav-label{display:none}.sidebar-divider{background:#ffffff14;flex-shrink:0;height:1px;margin:8px 12px}.sidebar-explore-section{padding:0 8px}.explore-header{align-items:center;background:none;border:none;border-radius:8px;color:#fff6;cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:1px;padding:10px 12px;text-transform:uppercase;transition:color .2s;width:100%}.explore-header:hover{background:#ffffff08;color:#ffffffb3}.explore-header.open{color:#e91e63}.explore-title{white-space:nowrap}.desktop-sidebar.collapsed .explore-header{justify-content:center}.desktop-sidebar.collapsed .explore-header svg{display:none}.explore-items{max-height:0;overflow:hidden;transition:max-height .3s ease}.explore-items.open{max-height:400px}.explore-item{align-items:center;border-radius:6px;color:#ffffff80;display:flex;font-size:12px;gap:10px;padding:8px 12px 8px 16px;text-decoration:none;transition:all .2s}.explore-item:hover{background:#e91e630d;color:#e91e63}.explore-item.active{color:#e91e63}.explore-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.explore-label{white-space:nowrap}.sidebar-user{border-top:1px solid #ffffff14;flex-shrink:0;padding:10px}.sidebar-user-btn{align-items:center;border-radius:10px;color:#fff;display:flex;gap:10px;overflow:hidden;padding:8px;text-decoration:none;transition:background .2s}.sidebar-user-btn:hover{background:#ffffff0d}.user-avatar{align-items:center;background:linear-gradient(135deg,#e91e63,#9c27b0);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-avatar span{color:#fff;font-size:13px;font-weight:600}.user-name{font-size:13px;font-weight:500;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s;white-space:nowrap}.desktop-sidebar.expanded .user-name{opacity:1}.sidebar-auth{border-top:1px solid #ffffff14;flex-shrink:0;padding:10px}.sidebar-auth-btn{align-items:center;border-radius:10px;color:#e91e63;display:flex;gap:10px;justify-content:center;padding:10px;text-decoration:none;transition:all .2s}.desktop-sidebar.expanded .sidebar-auth-btn{justify-content:flex-start}.sidebar-auth-btn:hover{background:#e91e631a}.sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;max-height:0;opacity:0;overflow:hidden;padding:10px 14px;transition:all .3s}.sidebar-footer.visible{max-height:80px;opacity:1;padding:10px 14px}.footer-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.footer-links a{color:#ffffff59;font-size:10px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#e91e63}.footer-copyright{color:#ffffff40;font-size:9px}@media (max-width:1024px){.desktop-sidebar{display:none!important}}.mobile-tab-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ffa;border-top:1px solid #ffffff14;bottom:0;display:none;left:0;padding:6px 8px max(6px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}@media (max-width:1024px){.mobile-tab-bar{align-items:center;display:flex;justify-content:space-around}.with-sidebar{padding-bottom:80px!important;padding-left:0!important}}.mobile-tab-item{align-items:center;background:none;border:none;border-radius:12px;color:#ffffff73;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:500;gap:4px;justify-content:center;min-width:56px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.mobile-tab-item svg{height:24px;transition:transform .2s ease;width:24px}.mobile-tab-item.active{color:#e91e63}.mobile-tab-item.active svg{transform:scale(1.1)}.mobile-upload-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0 4px;padding:0;width:44px}.mobile-upload-btn .upload-btn-inner{align-items:center;background:linear-gradient(135deg,#e91e63,#9c27b0);border-radius:12px;box-shadow:0 4px 12px #e91e6366;display:flex;height:40px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:40px}.mobile-upload-btn .upload-btn-inner:active{transform:scale(.95)}.mobile-upload-btn .upload-btn-inner svg{stroke-width:2.5;color:#fff;height:22px;width:22px}.mobile-tab-item:hover{background:#e91e6314;color:#e91e63}.mobile-menu-overlay{animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-drawer{animation:slideIn .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#0a0a0f,#0d0d14);border-left:1px solid #ffffff14;display:flex;flex-direction:column;height:100%;max-width:320px;position:absolute;right:0;top:0;width:85%}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:max(16px,calc(env(safe-area-inset-top) + 16px)) 20px 16px}.mobile-menu-logo{height:32px;width:auto}.mobile-menu-close{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobile-menu-close:hover{background:#ffffff1a;color:#fff}.mobile-menu-close svg{height:20px;width:20px}.mobile-menu-scroll{flex:1 1;overflow-y:auto;padding:12px 0}.mobile-menu-divider{background:#ffffff14;height:1px;margin:12px 20px}.mobile-menu-item{align-items:center;color:#ffffffb3;display:flex;font-size:15px;font-weight:500;gap:14px;padding:14px 20px;text-decoration:none;transition:all .2s ease}.mobile-menu-item:hover{background:#e91e6314;color:#e91e63}.mobile-menu-item.active{background:#e91e631a;color:#e91e63}.mobile-menu-icon{align-items:center;display:flex;justify-content:center}.mobile-menu-icon,.mobile-menu-icon svg{height:22px;width:22px}.mobile-menu-label{flex:1 1}.mobile-menu-item>svg:last-child{height:16px;opacity:.4;width:16px}.mobile-menu-user{align-items:center;background:#ffffff05;border-top:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px}.mobile-menu-user-avatar{align-items:center;background:linear-gradient(135deg,#e91e63,#9c27b0);border-radius:50%;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.mobile-menu-user-avatar img{height:100%;object-fit:cover;width:100%}.mobile-menu-user-avatar span{color:#fff;font-size:18px;font-weight:600}.mobile-menu-user-info{display:flex;flex-direction:column;gap:2px}.mobile-menu-user-name{color:#fff;font-size:15px;font-weight:600}.mobile-menu-user-role{color:#ffffff80;font-size:12px;text-transform:capitalize}.mobile-menu-auth{border-top:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px}.mobile-menu-signin{background:#ffffff14;border-radius:10px;color:#fff;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.mobile-menu-signin:hover{background:#ffffff1f}.mobile-menu-signup{background:linear-gradient(135deg,#e91e63,#c2185b);border-radius:10px;color:#fff;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.mobile-menu-signup:hover{box-shadow:0 4px 15px #e91e634d;transform:translateY(-1px)}.mobile-header{align-items:center;background:#000000f2;border-bottom:1px solid #ffffff14;display:none;height:56px;justify-content:space-between;left:0;padding:env(safe-area-inset-top) 16px 0;position:fixed;right:0;top:0;z-index:999}@media (max-width:1024px){.mobile-header{display:flex}.page-with-mobile-header{padding-top:calc(56px + env(safe-area-inset-top))!important}}.mobile-header-logo{height:28px}.mobile-header-actions{align-items:center;display:flex;gap:12px}.mobile-header-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px}.mobile-header-btn svg{height:22px;width:22px}
/*# sourceMappingURL=main.312157d0.css.map*/