*{margin:0;padding:0;box-sizing:border-box}:root{--hbo-purple: #6C2EB9;--hbo-purple-dark: #5521A0;--hbo-purple-light: #8845D6;--hbo-blue: #0073E6;--accent-gold: #FFA500;--success-color: #10b981;--danger-color: #ef4444;--warning-color: #f59e0b;--senior-gold: #FFD700;--senior-gold-dark: #FFA500;--senior-gold-light: #FFD700;--senior-blue:#e69200;--bg-black: #0A0A0A;--bg-dark: #141414;--bg-card: #1C1C1C;--bg-card-hover: #252525;--text-primary: #FFFFFF;--text-secondary: #B3B3B3;--text-muted: #808080;--border-subtle: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .15);--hover-overlay: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow: 0 4px 12px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .7);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .8);--shadow-purple: 0 8px 32px rgba(108, 46, 185, .4);--shadow-gold: 0 8px 32px rgba(255, 165, 0, .3)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-black);min-height:100vh;color:var(--text-primary);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,rgba(108,46,185,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(0,115,230,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.app-container{max-width:1400px;margin:0 auto;padding:20px;position:relative;z-index:1}.header{background:transparent;padding:48px 24px 32px;margin-bottom:40px;text-align:center;position:relative;overflow:visible;border-bottom:1px solid var(--border-subtle)}.header:before{display:none}.header h1{font-size:3.5rem;font-weight:900;color:var(--text-primary);margin-bottom:8px;letter-spacing:-2px;text-transform:uppercase;position:relative;display:inline-block}.header h1:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,var(--hbo-purple),var(--hbo-blue));border-radius:2px}.header p{color:var(--text-secondary);font-size:1.1rem;font-weight:400;margin-top:20px;letter-spacing:.5px}.nav{background:transparent;padding:0 0 16px;margin-bottom:48px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;border-bottom:1px solid var(--border-subtle)}.nav a{text-decoration:none}.nav-button{padding:12px 32px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:700;transition:all .25s ease;display:flex;align-items:center;gap:8px;position:relative;text-transform:uppercase;letter-spacing:1px}.nav-button:before{display:none}.nav-button:after{content:"";position:absolute;bottom:-17px;left:0;right:0;height:3px;background:var(--hbo-purple);transform:scaleX(0);transition:transform .25s ease}.nav-button:hover{background:transparent;color:var(--text-primary);transform:none;box-shadow:none}.nav-button:hover:after{transform:scaleX(1)}.nav-button.active{background:transparent;color:var(--text-primary);box-shadow:none}.nav-button.active:after{transform:scaleX(1)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:32px;margin-bottom:32px;box-shadow:var(--shadow);transition:all .3s ease;position:relative;overflow:hidden}.card:before{display:none}.card:hover{transform:scale(1.02);box-shadow:var(--shadow-lg);background:var(--bg-card-hover);border-color:var(--border-light)}.card-title{font-size:1.5rem;font-weight:800;margin-bottom:28px;color:var(--text-primary);display:flex;align-items:center;gap:12px;position:relative;padding-left:0;text-transform:uppercase;letter-spacing:1px}.card-title:before{display:none}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.table-container{overflow-x:auto;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-subtle)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}thead{background:#6c2eb91a;position:sticky;top:0;z-index:10}th{padding:16px 12px;text-align:center;font-weight:700;color:var(--text-primary);border-bottom:2px solid var(--hbo-purple);text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;background:inherit;vertical-align:middle}td{padding:18px 12px;border-bottom:1px solid var(--border-subtle);transition:all .2s ease;vertical-align:middle;color:var(--text-primary)}tbody tr{transition:all .2s ease;position:relative;background:transparent}tbody tr:before{display:none}tbody tr:hover{background:var(--hover-overlay);transform:none}tbody tr:first-child td{border-top:none}tbody tr:nth-child(1){background:#ffd70014}tbody tr:nth-child(2){background:#c0c0c014}tbody tr:nth-child(3){background:#cd7f3214}.match-card{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.match-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hover-overlay);opacity:0;transition:opacity .3s ease;pointer-events:none}.match-card:hover{transform:scale(1.03);box-shadow:var(--shadow-lg);border-color:var(--hbo-purple)}.match-card:hover:before{opacity:1}.team{display:flex;align-items:center;gap:12px;flex:1}.team-logo{width:48px;height:48px;object-fit:contain;filter:brightness(.95);transition:filter .3s ease,transform .3s ease}.team-logo:hover{filter:brightness(1.1);transform:scale(1.1)}.team-name{font-weight:700;font-size:1.15rem;color:var(--text-primary)}.score{font-size:2.8rem;font-weight:900;padding:0 40px;color:var(--text-primary);letter-spacing:-2px;font-variant-numeric:tabular-nums}.match-status{padding:6px 14px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;transition:all .3s ease}.status-finalizado{background:#10b98133;color:#10b981}.status-pendiente{background:#f59e0b33;color:#f59e0b}.status-en_curso{background:#0073e633;color:#0073e6;animation:pulse-hbo 2s ease-in-out infinite}@keyframes pulse-hbo{0%,to{opacity:1}50%{opacity:.6}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px}.stat-card{background:var(--bg-card);color:var(--text-primary);padding:32px 28px;border-radius:8px;text-align:center;box-shadow:var(--shadow);transition:all .3s ease;border:1px solid var(--border-subtle);position:relative;overflow:hidden;cursor:pointer}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--hbo-purple),var(--hbo-blue))}.stat-card:hover{transform:scale(1.05);box-shadow:var(--shadow-purple);border-color:var(--hbo-purple)}.stat-value{font-size:3.5rem;font-weight:900;margin-bottom:8px;position:relative;z-index:1;color:var(--text-primary)}.stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;position:relative;z-index:1}.flex-table{width:100%;overflow-x:auto;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-subtle)}.flex-table-header{display:flex;background:#6c2eb91a;border-bottom:2px solid var(--hbo-purple);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;color:var(--text-primary);padding:16px 0}.flex-table-row{display:flex;border-bottom:1px solid var(--border-subtle);padding:18px 0;transition:all .2s ease;position:relative}.flex-table-row:before{display:none}.flex-table-row:hover{background:var(--hover-overlay)}.flex-col-pos{width:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0 8px}.flex-col-equipo{flex:1;min-width:200px;display:flex;align-items:center;gap:12px;padding:0 16px;font-weight:500}.flex-col-jugador{flex:2;min-width:180px;display:flex;align-items:center;padding:0 16px;font-weight:500}.flex-col-stat{width:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:500;padding:0 8px}.flex-col-pts{font-weight:700;font-size:1.1rem}.team-logo-small{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:brightness(.95);transition:filter .3s ease,transform .3s ease}.flex-table-row:hover .team-logo-small{filter:brightness(1.1);transform:scale(1.1)}.stat-win{color:#22c55e;font-weight:700}.stat-draw{color:#fbbf24;font-weight:700}.stat-loss{color:#f87171;font-weight:700}.stat-positive{color:#22c55e;font-weight:700}.stat-negative{color:#f87171;font-weight:700}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;border:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.badge:hover{transform:scale(1.05)}.badge-yellow{background:#f59e0b33;color:#f59e0b}.badge-red{background:#ef444433;color:#ef4444}.badge-goal{background:#10b98133;color:#10b981}.sponsors-section{margin:48px 0}.sponsors-card{background:var(--bg-card);padding:40px;text-align:center;border-radius:8px;border:1px solid var(--border-subtle)}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.sponsor-item-large{position:relative;display:block;background:var(--bg-dark);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease;cursor:pointer;border:1px solid var(--border-subtle)}.sponsor-item-large:hover{transform:scale(1.05);box-shadow:var(--shadow-purple);border-color:var(--hbo-purple)}.sponsor-item-large img{width:100%;height:180px;object-fit:contain;padding:24px;display:block;background:#ffffff0d}.sponsor-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,var(--hbo-purple),var(--hbo-blue));color:#fff;padding:12px;text-align:center;font-weight:700;opacity:0;transition:opacity .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.sponsor-item-large:hover .sponsor-overlay{opacity:1}.sponsors-compact{background:var(--bg-card);border-radius:8px;padding:20px;margin:32px 0;box-shadow:var(--shadow);border:1px solid var(--border-subtle)}.sponsors-compact-title{font-size:.85rem;color:var(--text-secondary);margin-bottom:16px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.sponsors-compact-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.sponsor-item-compact{display:block;width:120px;height:60px;background:#ffffff0d;border-radius:6px;padding:8px;transition:all .3s ease;border:1px solid var(--border-subtle)}.sponsor-item-compact:hover{transform:scale(1.1);border-color:var(--hbo-purple);box-shadow:var(--shadow-purple)}.sponsor-item-compact img{width:100%;height:100%;object-fit:contain}.sponsors-footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;padding:24px;background:var(--bg-card);border-radius:8px;margin-top:32px;border:1px solid var(--border-subtle)}.sponsor-footer-item{display:block;width:100px;height:50px;background:#ffffff0d;border-radius:6px;padding:8px;transition:transform .3s ease}.sponsor-footer-item:hover{transform:scale(1.1)}.sponsor-footer-item img{width:100%;height:100%;object-fit:contain}.ads-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:24px 0}.ad-item{max-width:300px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease;cursor:pointer}.ad-item:hover{transform:scale(1.05)}.ad-item img{width:100%;height:auto;display:block}.loading{text-align:center;padding:80px;color:var(--text-primary);font-size:1.1rem;font-weight:600}.spinner{border:4px solid rgba(108,46,185,.2);border-top:4px solid var(--hbo-purple);border-radius:50%;width:50px;height:50px;animation:spin-hbo .8s linear infinite;margin:0 auto 24px}@keyframes spin-hbo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--hbo-purple);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--hbo-purple-light)}.horizontal-scroll{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 0 20px;-webkit-overflow-scrolling:touch}.horizontal-scroll::-webkit-scrollbar{height:6px}.horizontal-scroll::-webkit-scrollbar-track{background:var(--bg-dark);border-radius:3px}.horizontal-scroll::-webkit-scrollbar-thumb{background:var(--hbo-purple);border-radius:3px}.horizontal-scroll-item{flex:0 0 auto;width:320px;transition:transform .3s ease}.horizontal-scroll-item:hover{transform:scale(1.05)}.text-gradient-purple{background:linear-gradient(90deg,var(--hbo-purple),var(--hbo-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-section-title{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px var(--hbo-purple),var(--shadow-lg)}@media (max-width: 768px){.app-container{padding:16px}.header{padding:32px 20px 24px}.header h1{font-size:2.5rem;letter-spacing:-1px}.header p{font-size:1rem}.card{padding:24px 20px}.card-title{font-size:1.25rem}.match-card{flex-direction:column;gap:20px;text-align:center;padding:24px 20px}.team{flex-direction:column;text-align:center}.score{padding:16px 0;font-size:2.2rem}table{font-size:.9rem}th,td{padding:12px 8px}.nav{flex-direction:row;overflow-x:auto;padding-bottom:12px;gap:12px}.nav-button{padding:10px 24px;font-size:.85rem;white-space:nowrap}.team-logo{width:44px;height:44px}.stat-value{font-size:2.8rem}.stat-card{padding:28px 20px}}@media (max-width: 480px){.header h1{font-size:2rem;letter-spacing:-.5px}.header p{font-size:.9rem}.team-name{font-size:1rem}.score{font-size:2rem}.card-title{font-size:1.1rem}.nav-button{padding:10px 20px;font-size:.75rem}.stat-value{font-size:2.4rem}}.fixture-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--bg-dark);border-radius:8px;border:1px solid var(--border-subtle)}.fixture-tab{flex:1;padding:14px 24px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:700;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.fixture-tab:hover{background:var(--hover-overlay);color:var(--text-primary)}.fixture-tab.active{background:linear-gradient(135deg,var(--hbo-purple) 0%,var(--hbo-blue) 100%);color:#fff;box-shadow:var(--shadow-purple)}.playoffs-container{padding:20px 0}.playoffs-title{font-size:2rem;font-weight:900;text-align:center;margin-bottom:8px;background:linear-gradient(90deg,var(--accent-gold),#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px}.playoffs-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:32px;font-size:1rem}.playoffs-bracket{display:flex;flex-direction:column;gap:32px;align-items:center}.playoffs-round{width:100%;max-width:900px}.playoffs-round-title{text-align:center;font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;padding-bottom:10px;border-bottom:2px solid var(--hbo-purple)}.playoffs-semifinals{display:flex;flex-direction:column;gap:24px}.playoffs-series{background:var(--bg-dark);border-radius:12px;padding:20px;border:1px solid var(--border-subtle);transition:all .3s ease}.playoffs-series:hover{border-color:var(--hbo-purple);box-shadow:var(--shadow-purple)}.playoffs-series-header{text-align:center;font-weight:700;color:var(--hbo-purple-light);margin-bottom:16px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.playoffs-series-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.playoffs-series-final{background:linear-gradient(135deg,#ffa5001a,#ffd7000d);border-color:var(--accent-gold)}.playoffs-series-final:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-gold)}.playoff-match{background:var(--bg-card);border-radius:10px;padding:16px;border:1px solid var(--border-subtle);transition:all .3s ease}.playoff-match:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.playoff-match-tbd{opacity:.6}.playoff-match-finished{border-color:var(--success-color)}.playoff-match-header{text-align:center;font-size:.8rem;font-weight:700;color:var(--hbo-purple-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.playoff-match-teams{display:flex;flex-direction:column;gap:8px}.playoff-team{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-dark);border-radius:6px}.playoff-team-logo{width:28px;height:28px;object-fit:contain}.playoff-team-name{flex:1;font-weight:600;font-size:.9rem;color:var(--text-primary)}.playoff-team-score{font-size:1.2rem;font-weight:900;color:var(--text-primary);min-width:30px;text-align:center}.playoff-vs{text-align:center;font-size:.75rem;font-weight:700;color:var(--text-muted);padding:4px 0}.playoff-match-status{text-align:center;margin-top:12px;padding:6px 12px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.playoff-match-date{text-align:center;margin-top:8px;font-size:.8rem;color:var(--text-secondary)}.playoff-match-penales{border-color:var(--accent-gold)}.playoff-penales-inline{font-size:.9rem;font-weight:700;color:var(--accent-gold);margin-left:4px}.playoffs-connector{display:flex;justify-content:center;align-items:center;height:40px}.playoffs-connector-line{width:4px;height:100%;background:linear-gradient(180deg,var(--hbo-purple) 0%,var(--accent-gold) 100%);border-radius:2px}.playoffs-final .playoffs-round-title{border-bottom-color:var(--accent-gold);color:var(--accent-gold)}.playoffs-info{margin-top:32px;padding:20px;background:var(--bg-dark);border-radius:8px;border:1px solid var(--border-subtle);text-align:center}.playoffs-info p{color:var(--text-secondary);font-size:.9rem;margin:8px 0}.series-global{margin-top:16px;padding:16px;background:linear-gradient(135deg,#6c2eb926,#0073e61a);border-radius:10px;border:1px solid var(--hbo-purple)}.series-global-final{background:linear-gradient(135deg,#ffa50026,#ffd7001a);border-color:var(--accent-gold)}.series-complete{border-width:2px}.series-global-header{text-align:center;font-size:.8rem;font-weight:700;color:var(--hbo-purple-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.series-global-final .series-global-header{color:var(--accent-gold)}.series-global-content{display:flex;align-items:center;justify-content:center;gap:16px}.series-global-team{display:flex;align-items:center;gap:10px;flex:1;padding:8px 12px;background:var(--bg-card);border-radius:8px;transition:all .3s ease}.series-global-team:first-child{justify-content:flex-start}.series-global-team:last-child{justify-content:flex-end}.series-winner{background:linear-gradient(135deg,#10b98133,#10b9811a);border:2px solid var(--success-color);box-shadow:0 0 15px #10b9814d}.series-global-logo{width:32px;height:32px;object-fit:contain}.series-global-name{font-weight:600;font-size:.9rem;color:var(--text-primary);flex:1}.series-global-team:last-child .series-global-name{text-align:right}.series-global-score{font-size:1.5rem;font-weight:900;color:var(--text-primary);min-width:30px;text-align:center}.series-global-vs{font-size:1.2rem;font-weight:700;color:var(--text-muted)}.series-global-winner{margin-top:12px;padding:10px 16px;background:linear-gradient(135deg,var(--success-color) 0%,#059669 100%);border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:4px}.series-global-final .series-global-winner{background:linear-gradient(135deg,var(--accent-gold) 0%,#FFC107 100%)}.series-winner-text{font-size:.75rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.series-winner-name{font-size:1rem;font-weight:900;color:#fff;text-transform:uppercase}.series-global-pending{margin-top:10px;text-align:center;font-size:.8rem;color:var(--text-secondary);font-style:italic}.series-needs-penales{color:var(--accent-gold);font-weight:600;font-style:normal;padding:8px 12px;background:#ffa5001a;border-radius:6px;border:1px dashed var(--accent-gold)}.series-penales-inline{font-size:.85rem;font-weight:700;color:var(--accent-gold);margin:0 4px}.series-winner-penales{background:linear-gradient(135deg,var(--accent-gold) 0%,#FFC107 100%)}@media (max-width: 768px){.playoffs-bracket{gap:24px}.playoffs-series-matches{grid-template-columns:1fr}.playoff-team-name{font-size:.8rem}.playoffs-title{font-size:1.5rem}.fixture-tabs{flex-direction:column}.fixture-tab{padding:12px 16px;font-size:.9rem}.series-global-content{flex-direction:column;gap:8px}.series-global-team{width:100%;justify-content:space-between!important}.series-global-vs{display:none}.series-global-name{font-size:.8rem}}@media (max-width: 480px){.playoff-match{padding:12px}.playoff-team{padding:6px 8px}.playoff-team-logo{width:24px;height:24px}.playoff-team-name{font-size:.75rem}.playoff-team-score{font-size:1rem}.series-global{padding:12px}.series-global-logo{width:24px;height:24px}.series-global-score{font-size:1.2rem}}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.video-card{background:var(--bg-dark);border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);cursor:pointer;transition:all .3s ease}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-purple);border-color:var(--hbo-purple)}.video-thumbnail{position:relative;width:100%;aspect-ratio:16/9}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:12px 12px 0 0}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#6c2eb9e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;transition:all .3s ease;box-shadow:var(--shadow-purple)}.video-card:hover .video-play-icon{background:var(--hbo-purple);transform:translate(-50%,-50%) scale(1.1)}.video-badges{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;z-index:10}.video-badge-destacado{background:linear-gradient(135deg,var(--accent-gold) 0%,#FFC107 100%);color:#000;padding:4px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px #0000004d}.video-badge-nuevo{background:linear-gradient(135deg,var(--success-color) 0%,#059669 100%);color:#fff;padding:4px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px #0000004d}.video-info{padding:16px}.video-titulo{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.3}.video-descripcion{font-size:.85rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.video-modal{background:var(--bg-card);border-radius:16px;overflow:hidden;max-width:900px;width:100%;max-height:90vh;box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle)}.video-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.video-modal-close:hover{background:var(--danger-color);border-color:var(--danger-color)}.video-modal-content{width:100%;aspect-ratio:16/9}.video-modal-content iframe{width:100%;height:100%}.video-modal-info{padding:20px}.video-modal-info h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.video-modal-info p{color:var(--text-secondary);font-size:.95rem}.card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-title-row .card-title{margin-bottom:0}.ver-todos-link{color:var(--hbo-purple-light);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .3s ease}.ver-todos-link:hover{color:var(--hbo-purple)}.videos-destacados-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-destacado-card{display:block;background:var(--bg-dark);max-width:420px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);text-decoration:none;transition:all .3s ease}.video-destacado-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-purple);border-color:var(--hbo-purple)}.video-thumbnail-small{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.video-thumbnail-small img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-destacado-card:hover .video-thumbnail-small img{transform:scale(1.05)}.video-play-icon-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#6c2eb9e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;transition:all .3s ease}.video-destacado-card:hover .video-play-icon-small{background:var(--hbo-purple);transform:translate(-50%,-50%) scale(1.1)}.video-info-small{padding:12px}.video-info-small h4{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.videos-grid,.videos-destacados-grid{grid-template-columns:1fr}.video-destacado-card{max-width:100%}.video-modal{margin:10px;max-height:95vh}.card-title-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.video-play-icon{width:50px;height:50px;font-size:1.2rem}.video-titulo{font-size:.95rem}.video-info{padding:12px}}.equipo-nombre-clickeable{cursor:pointer;transition:all .2s ease;padding:2px 6px;border-radius:4px}.equipo-nombre-clickeable:hover{color:var(--hbo-purple-light);background:#6c2eb926}.jugadores-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.jugadores-modal{background:var(--bg-card);border-radius:16px;overflow:hidden;max-width:500px;width:100%;max-height:80vh;box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle);position:relative;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.jugadores-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--bg-dark);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.jugadores-modal-close:hover{background:var(--danger-color);border-color:var(--danger-color)}.jugadores-modal-header{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#6c2eb933,#0073e61a);border-bottom:2px solid var(--hbo-purple)}.jugadores-modal-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.jugadores-modal-header h3{font-size:1.4rem;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.jugadores-modal-content{padding:20px;overflow-y:auto;flex:1}.jugadores-lista-modal{display:flex;flex-direction:column;gap:0}.jugadores-lista-header{display:flex;align-items:center;padding:12px 16px;background:#6c2eb91a;border-radius:8px 8px 0 0;border-bottom:2px solid var(--hbo-purple);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;color:var(--text-secondary)}.jugador-numero-header{width:50px;flex-shrink:0;text-align:center}.jugador-nombre-header{flex:1}.jugador-posicion-header{width:100px;flex-shrink:0;text-align:right}.jugador-item{display:flex;align-items:center;padding:14px 16px;background:var(--bg-dark);border-bottom:1px solid var(--border-subtle);transition:all .2s ease}.jugador-item:last-child{border-bottom:none;border-radius:0 0 8px 8px}.jugador-item:hover{background:var(--hover-overlay)}.jugador-numero{width:50px;flex-shrink:0;text-align:center;font-size:1.1rem;font-weight:900;color:var(--hbo-purple-light);background:#6c2eb926;padding:4px 8px;border-radius:6px}.jugador-nombre{flex:1;font-weight:600;color:var(--text-primary);padding:0 12px}.jugador-posicion{width:100px;flex-shrink:0;text-align:right;font-size:.85rem;color:var(--text-secondary);font-weight:500;text-transform:capitalize}.sin-jugadores{text-align:center;color:var(--text-muted);padding:40px 20px;font-style:italic}@media (max-width: 480px){.jugadores-modal{max-height:90vh;margin:10px}.jugadores-modal-header{padding:20px}.jugadores-modal-logo{width:44px;height:44px}.jugadores-modal-header h3{font-size:1.2rem}.jugador-posicion{width:80px;font-size:.75rem}.jugador-posicion-header{width:80px}}.noticias-section{position:relative}.design-label{font-size:.75rem;font-weight:500;color:var(--hbo-purple-light);text-transform:none;letter-spacing:0;opacity:.8}.noticias-carrusel{position:relative;overflow:hidden;border-radius:12px;background:var(--bg-dark)}.carrusel-container{position:relative;height:400px;overflow:hidden}.carrusel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate(20px);transition:all .5s ease;pointer-events:none}.carrusel-slide.active{opacity:1;transform:translate(0);pointer-events:all}.carrusel-imagen{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-dark)}.carrusel-imagen img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.carrusel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0a0a0a80,#0a0a0a4d 40%,#0a0a0a1a)}.carrusel-contenido{position:absolute;bottom:0;left:0;right:0;padding:40px;z-index:2}.carrusel-contenido h3{font-size:2rem;font-weight:900;color:var(--text-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.carrusel-contenido p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin-bottom:16px}.carrusel-link{display:inline-block;color:var(--hbo-purple-light);font-weight:700;font-size:1rem;transition:all .3s ease}.carrusel-slide:hover .carrusel-link{color:var(--text-primary);transform:translate(5px)}.carrusel-btn{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;border-radius:0;background:transparent;border:none;color:var(--hbo-purple);font-size:3rem;font-weight:300;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:10px}.carrusel-btn:hover{color:var(--hbo-purple-light);transform:translateY(-50%) scale(1.2)}.carrusel-prev{left:20px}.carrusel-next{right:20px}.carrusel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.carrusel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease}.carrusel-dot.active{background:var(--hbo-purple);transform:scale(1.2)}.carrusel-dot:hover{background:#fff9}.noticias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.noticia-card-grid{background:var(--bg-dark);border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);transition:all .3s ease}.noticia-card-grid:hover{transform:translateY(-4px);box-shadow:var(--shadow-purple);border-color:var(--hbo-purple)}.noticia-imagen-grid{width:100%;height:180px;overflow:hidden;background:#6c2eb91a}.noticia-imagen-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.noticia-card-grid:hover .noticia-imagen-grid img{transform:scale(1.05)}.noticia-imagen-grid.noticia-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem}.noticia-contenido-grid{padding:20px}.noticia-contenido-grid h3{font-size:1.1rem;font-weight:800;color:var(--text-primary);margin-bottom:10px;line-height:1.3}.noticia-contenido-grid p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.noticia-link{display:inline-block;color:var(--hbo-purple-light);font-weight:600;font-size:.9rem;transition:all .3s ease}.noticia-card-grid:hover .noticia-link{color:var(--text-primary)}.noticias-hero{display:flex;flex-direction:column;gap:20px}.noticia-hero-card{position:relative;border-radius:16px;overflow:hidden;background:var(--bg-dark);border:1px solid var(--border-subtle);transition:all .3s ease;min-height:200px}.noticia-hero-card:hover{transform:scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--hbo-purple)}.noticia-hero-principal{min-height:350px}.noticia-hero-imagen{position:absolute;top:0;left:0;width:100%;height:100%}.noticia-hero-imagen img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.noticia-hero-card:hover .noticia-hero-imagen img{transform:scale(1.05)}.noticia-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0a0a0af2,#0a0a0a99,#0a0a0a33)}.noticia-hero-contenido{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:2}.noticia-hero-tag{display:inline-block;background:linear-gradient(135deg,var(--hbo-purple) 0%,var(--hbo-blue) 100%);color:#fff;padding:4px 12px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.noticia-hero-contenido h3{font-size:1.5rem;font-weight:900;color:var(--text-primary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.noticia-hero-principal .noticia-hero-contenido h3{font-size:2rem}.noticia-hero-contenido p{font-size:1rem;color:var(--text-secondary);line-height:1.5;max-width:700px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.noticia-hero-link{display:inline-block;color:var(--hbo-purple-light);font-weight:700;font-size:.95rem;transition:all .3s ease}.noticia-hero-card:hover .noticia-hero-link{color:var(--text-primary);transform:translate(5px)}@media (max-width: 768px){.carrusel-container{height:350px}.carrusel-contenido{padding:24px}.carrusel-contenido h3{font-size:1.4rem}.carrusel-contenido p{font-size:.95rem}.carrusel-btn{width:40px;height:40px;font-size:1.5rem}.carrusel-prev{left:10px}.carrusel-next{right:10px}.noticias-grid{grid-template-columns:1fr}.noticia-hero-principal{min-height:280px}.noticia-hero-card{min-height:180px}.noticia-hero-contenido{padding:20px}.noticia-hero-contenido h3{font-size:1.2rem}.noticia-hero-principal .noticia-hero-contenido h3{font-size:1.4rem}}@media (max-width: 480px){.carrusel-container{height:300px}.carrusel-contenido h3{font-size:1.2rem}.carrusel-btn{width:36px;height:36px;font-size:1.2rem}.noticia-hero-principal{min-height:220px}.noticia-hero-contenido h3{font-size:1.1rem}}.fotos-page{padding:20px 0}.fechas-fotos-container{display:flex;flex-direction:column;gap:40px}.fecha-fotos-section{margin-bottom:20px}.fecha-fotos-titulo{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fecha-fotos-desc{font-weight:400;color:var(--text-secondary);font-size:1rem}.ver-todas-link{margin-left:auto;color:var(--hbo-purple-light);text-decoration:none;font-size:.9rem;font-weight:600;transition:all .3s ease}.ver-todas-link:hover{color:var(--text-primary);transform:translate(5px)}.fotos-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:20px}.foto-preview-destacada{grid-column:1 / 3;grid-row:1 / 3}.foto-preview-destacada .foto-preview-imagen{padding-top:75%}.foto-preview-item{background:var(--bg-card);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid var(--border-subtle)}.foto-preview-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--hbo-purple)}.foto-preview-imagen{position:relative;width:100%;padding-top:75%;overflow:hidden;background:var(--bg-dark)}.foto-preview-imagen img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.foto-preview-item:hover .foto-preview-imagen img{transform:scale(1.05)}.foto-preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:15px;opacity:1;transition:opacity .3s ease}.foto-preview-item:hover .foto-preview-overlay{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%)}.foto-preview-content{padding:15px}.foto-preview-content h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.foto-like-btn{background:#0009;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .3s ease;color:var(--text-primary);font-size:1.1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.foto-overlay-like{position:absolute;left:50%;bottom:15px;transform:translate(-50%)}.foto-overlay-share{margin-left:auto}.foto-like-btn:hover{background:#000c;transform:scale(1.1)}.foto-like-btn.liked{background:#ef4444cc}.foto-like-btn span{font-size:.85rem;font-weight:600}.foto-like-btn:disabled{opacity:.6;cursor:not-allowed}.fotos-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-top:20px}.foto-item{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);transition:all .3s ease}.foto-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--hbo-purple)}.foto-item-imagen{position:relative;width:100%;padding-top:75%;overflow:hidden;background:var(--bg-dark);cursor:pointer}.foto-item-imagen img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.foto-item:hover .foto-item-imagen img{transform:scale(1.05)}.foto-item-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:15px;opacity:1;transition:background .3s ease}.foto-item:hover .foto-item-overlay{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%)}.foto-item-content{padding:20px}.foto-item-content h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.foto-item-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.foto-item-sin-contenido{background:transparent;border:none}.foto-item-sin-contenido .foto-item-imagen{border-radius:12px}.foto-preview-sin-contenido{background:transparent;border:none}.foto-preview-sin-contenido .foto-preview-imagen{border-radius:12px}.foto-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.foto-modal{position:relative;max-width:90vw;max-height:90vh;background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.foto-modal-close{position:absolute;top:15px;right:15px;background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;color:var(--text-primary);font-size:1.5rem;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.foto-modal-close:hover{background:#ef4444cc;transform:rotate(90deg)}.foto-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-primary);font-size:2.5rem;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;line-height:1;padding:10px;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8)}.foto-modal-nav span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;margin:0;padding:0}.foto-modal-nav:hover{color:#6366f1;transform:translateY(-50%) scale(1.2);text-shadow:0 2px 12px rgba(99,102,241,.6)}.foto-modal-nav:active{transform:translateY(-50%) scale(1)}.foto-modal-nav-left{left:20px}.foto-modal-nav-right{right:20px}.foto-modal-imagen{width:100%;max-height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-dark)}.foto-modal-imagen img{max-width:100%;max-height:70vh;object-fit:contain}.foto-modal-content{padding:25px;border-top:1px solid var(--border-subtle)}.foto-modal-actions{padding:25px;border-top:1px solid var(--border-subtle);display:flex;justify-content:center;position:relative}.foto-modal-like{margin:0 auto}.foto-modal-share{position:absolute;right:25px}.foto-modal-content h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.foto-modal-content p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.foto-like-btn-large{background:var(--bg-dark);border:2px solid var(--border-light);border-radius:50px;padding:12px 24px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;color:var(--text-primary);font-size:1.1rem;font-weight:600}.foto-like-btn-large:hover{background:var(--bg-card-hover);border-color:var(--hbo-purple);transform:scale(1.05)}.foto-like-btn-large.liked{background:#ef444433;border-color:var(--danger-color);color:var(--danger-color)}.foto-like-btn-large:disabled{opacity:.6;cursor:not-allowed}.foto-like-btn-large span{font-size:1rem}@media (max-width: 768px){.fotos-preview-grid{grid-template-columns:repeat(2,1fr);gap:15px}.foto-preview-destacada{grid-column:1 / 3;grid-row:1 / 2}.fotos-galeria{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.fecha-fotos-titulo{font-size:1.2rem}.foto-modal{max-width:95vw;max-height:95vh}.foto-modal-content{padding:20px}.foto-modal-content h3{font-size:1.2rem}.foto-modal-nav{font-size:2rem;padding:8px}.foto-modal-nav-left{left:10px}.foto-modal-nav-right{right:10px}}@media (max-width: 480px){.fotos-preview-grid{grid-template-columns:1fr}.foto-preview-destacada{grid-column:span 1;grid-row:span 1}.fotos-galeria{grid-template-columns:1fr}.foto-modal-imagen{max-height:60vh}.foto-modal-nav{font-size:1.8rem;padding:6px}.foto-modal-nav-left{left:5px}.foto-modal-nav-right{right:5px}}.back-to-main-button{margin-top:20px;padding:10px 24px;background:#ffd70033;color:var(--senior-gold, #FFD700);border:1px solid rgba(255,215,0,.5);border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.back-to-main-button:hover{background:#ffd7004d;border-color:var(--senior-gold, #FFD700);color:#fff;transform:translate(-3px)}.back-to-main-nav{background:#ffd70026!important;border:1px solid rgba(255,215,0,.5)!important;color:var(--senior-gold, #FFD700)!important}.back-to-main-nav:hover{background:#ffd70040!important;border-color:var(--senior-gold, #FFD700)!important;color:#fff!important}body:has(.senior-app-container) ::-webkit-scrollbar,html:has(.senior-app-container) ::-webkit-scrollbar,.senior-app-container ::-webkit-scrollbar,.senior-app-container::-webkit-scrollbar{width:10px;height:10px}body:has(.senior-app-container) ::-webkit-scrollbar-track,html:has(.senior-app-container) ::-webkit-scrollbar-track,.senior-app-container ::-webkit-scrollbar-track,.senior-app-container::-webkit-scrollbar-track{background:#1a1a1a}body:has(.senior-app-container) ::-webkit-scrollbar-thumb,html:has(.senior-app-container) ::-webkit-scrollbar-thumb,.senior-app-container ::-webkit-scrollbar-thumb,.senior-app-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--senior-gold) 0%,var(--senior-gold-dark) 100%)!important;border-radius:5px}body:has(.senior-app-container) ::-webkit-scrollbar-thumb:hover,html:has(.senior-app-container) ::-webkit-scrollbar-thumb:hover,.senior-app-container ::-webkit-scrollbar-thumb:hover,.senior-app-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--senior-gold-light) 0%,var(--senior-gold) 100%)!important}body:has(.senior-app-container) .horizontal-scroll::-webkit-scrollbar,.senior-app-container .horizontal-scroll::-webkit-scrollbar{height:6px}body:has(.senior-app-container) .horizontal-scroll::-webkit-scrollbar-track,.senior-app-container .horizontal-scroll::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}body:has(.senior-app-container) .horizontal-scroll::-webkit-scrollbar-thumb,.senior-app-container .horizontal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--senior-gold) 0%,var(--senior-gold-dark) 100%)!important;border-radius:3px}body:has(.senior-app-container) .horizontal-scroll::-webkit-scrollbar-thumb:hover,.senior-app-container .horizontal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--senior-gold-light) 0%,var(--senior-gold) 100%)!important}.senior-promo-button{margin-top:24px;padding:14px 32px;background:linear-gradient(135deg,var(--accent-gold) 0%,#FFC107 100%);color:#000;border:none;border-radius:8px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-gold);position:relative;overflow:hidden}.senior-promo-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;animation:autoShine 4s ease-in-out infinite}@keyframes autoShine{0%,to{left:-100%}50%{left:100%}}.senior-promo-button:hover:before{left:100%;animation:none}.senior-promo-button:hover{transform:scale(1.05);box-shadow:0 8px 32px #ffa50080;background:linear-gradient(135deg,#FFC107 0%,var(--accent-gold) 100%)}.senior-promo-button:active{transform:scale(.98)}.senior-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.senior-modal{background:#000;border-radius:0;overflow:hidden;max-width:600px;width:100%;box-shadow:0 0 100px #ffd7004d;border:2px solid rgba(255,215,0,.2);position:relative;animation:slideUp .3s ease}.senior-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.senior-modal-close:hover{background:#fff3;border-color:#fff6}.senior-modal-content{padding:80px 40px 60px;text-align:center;background:#000;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center}.senior-modal-icon{font-size:4rem;margin-bottom:20px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.senior-modal-text-container{margin-top:20px}.senior-modal-label{font-size:.7rem;font-weight:400;color:#fff;margin-bottom:6px;letter-spacing:2px;text-transform:uppercase;opacity:.9}.senior-modal-title{font-size:2rem;font-weight:900;color:#fff;margin:0;text-transform:uppercase;letter-spacing:3px;line-height:1.1;text-shadow:0 2px 10px rgba(255,215,0,.3)}.senior-modal-proximamente{font-size:1.1rem;font-weight:600;color:#fff;margin-top:24px;text-transform:uppercase;letter-spacing:3px;opacity:.8}.senior-app-container{background:#000;min-height:100vh;--hbo-purple: var(--senior-gold);--hbo-purple-dark: var(--senior-gold-dark);--hbo-purple-light: var(--senior-gold-light)}.senior-header{background:#000;border-bottom:2px solid rgba(255,215,0,.2)}.senior-header h1{color:#fff;text-shadow:0 2px 10px rgba(255,215,0,.3)}.senior-header h1:after{background:linear-gradient(90deg,var(--senior-gold),var(--senior-gold-dark))}.senior-header p{color:#fffc}.senior-nav{border-bottom:2px solid rgba(255,215,0,.2)}.senior-nav .nav-button{color:#ffffffb3}.senior-nav .nav-button:after{background:linear-gradient(90deg,var(--senior-gold),var(--senior-gold-dark));transform:scaleX(0)}.senior-nav .nav-button:hover{color:#fff}.senior-nav .nav-button:hover:after{background:linear-gradient(90deg,var(--senior-gold),var(--senior-gold-dark));transform:scaleX(1)}.senior-nav .nav-button.active{color:#fff}.senior-nav .nav-button.active:after{background:linear-gradient(90deg,var(--senior-gold),var(--senior-gold-dark));transform:scaleX(1)}.senior-page{min-height:calc(100vh - 200px);background:#000;display:flex;align-items:center;justify-content:center;padding:40px 20px}.senior-page-content{text-align:center;max-width:600px;width:100%}.senior-app-container .card{background:#141414cc;border:1px solid rgba(255,215,0,.2);box-shadow:0 0 30px #ffd7001a}.senior-app-container .card:hover{border-color:#ffd70066;box-shadow:0 0 40px #ffd70033}.senior-app-container .card-title{color:#fff;text-shadow:0 2px 10px rgba(255,215,0,.3)}.senior-app-container .stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--senior-gold),var(--hbo-blue))}.senior-app-container .stat-card:hover{transform:scale(1.05);box-shadow:var(--shadow-gold);border-color:var(--senior-gold)}.senior-app-container .flex-table-header{background:#ffd7001a;border-bottom:2px solid var(--senior-gold)}.senior-app-container .flex-table-row:hover{background:#ffd7000d}.senior-app-container .badge-goal,.senior-app-container .badge-yellow{background:#ffd70033;color:var(--senior-gold)}.senior-app-container .badge-red{background:#ff450033;color:#ff4500}.senior-app-container .fixture-tab.active{background:linear-gradient(135deg,var(--senior-gold) 0%,var(--senior-gold-dark) 100%);color:#000;box-shadow:0 0 20px #ffd70066}.senior-app-container .fixture-tab:hover{background:#ffd7001a;color:var(--senior-gold)}.senior-app-container .playoffs-round-title{border-bottom:2px solid var(--senior-gold)}.senior-app-container .playoffs-series{border:1px solid rgba(255,215,0,.2)}.senior-app-container .playoffs-series:hover{border-color:var(--senior-gold);box-shadow:0 0 20px #ffd7004d}.senior-app-container .playoffs-series-header,.senior-app-container .playoff-match-status.status-finalizado{color:var(--senior-gold)}.senior-app-container .series-global-header{color:var(--senior-gold);border-bottom:1px solid rgba(255,215,0,.2)}.senior-app-container .sponsor-item-large:hover{box-shadow:var(--shadow-gold);border-color:var(--senior-gold)}.senior-app-container .sponsor-overlay{background:linear-gradient(90deg,var(--senior-gold),var(--hbo-blue))}.senior-app-container .sponsor-item-compact:hover{border-color:var(--senior-gold);box-shadow:var(--shadow-gold)}.senior-app-container .spinner{border-top:4px solid var(--senior-gold)}@media (max-width: 768px){.senior-promo-button{padding:12px 24px;font-size:.9rem}.senior-modal{max-width:95%;margin:10px}.senior-modal-content{padding:60px 30px 50px;min-height:450px}.senior-modal-icon{font-size:3rem}.senior-modal-title{font-size:1.6rem;letter-spacing:2px}.senior-modal-label{font-size:.65rem;letter-spacing:1.5px}.senior-modal-proximamente{font-size:1rem;letter-spacing:2px}}@media (max-width: 480px){.senior-promo-button{padding:10px 20px;font-size:.85rem}.senior-modal-content{padding:50px 20px 40px;min-height:400px}.senior-modal-icon{font-size:2.5rem}.senior-modal-title{font-size:1.4rem;letter-spacing:1.5px}.senior-modal-label{font-size:.6rem;letter-spacing:1px}.senior-modal-proximamente{font-size:.9rem;letter-spacing:1.5px}}
