:root{--bg-dark: #121212;--bg-light: #1e1e1e;--primary-red: #e62e2d;--accent-gold: #ffd700;--text-light: #f5f5f5;--text-muted: #aaaaaa;--border-color: #333333;--card-bg-color: var(--bg-light);--background-color-dark: #2a2a2a;--background-color-darker: #242424;--hover-bg-color: #3a3a3a;--primary-green: #28a745;--primary-orange: #fd7e14;--primary-red-dark: #dc3545;--primary-blue: #007bff;--primary-dark-blue: #0056b3;--input-bg-color: var(--bg-dark);--text-color: var(--text-light)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:var(--bg-dark);color:var(--text-light);line-height:1.6;padding-top:65px}body.home{padding-top:0}main{background-image:linear-gradient(135deg,#0f051ebf,#05050fd9),url(/Assets/Images/fondo.png);background-position:center center;background-size:cover;background-attachment:fixed;padding-top:4rem;padding-bottom:4rem}.section{background-color:#12121299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:3rem;border-radius:16px;border-top:3px solid var(--primary-red);box-shadow:0 10px 40px #00000080;margin-bottom:5rem;text-align:center}.section:not(:first-child){margin-top:5rem}.section:last-child{margin-bottom:0}.section-title{display:inline-block;position:relative;font-size:2.5rem;font-weight:700;color:#00f1ff;text-transform:uppercase;letter-spacing:2px;padding-bottom:1.5rem;margin-bottom:1.5rem}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-red),var(--accent-gold));border-radius:2px}.section-subtitle{font-size:1.1rem;color:var(--text-light);max-width:800px;margin:0 auto;text-align:center;line-height:1.8}.no-teams-message{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background-color:#1e1e1e80;border:1px dashed var(--border-color);border-radius:16px;color:var(--text-muted)}.no-teams-message h3{font-size:1.8rem;color:#bd09f4;margin-bottom:.5rem}.container{max-width:1200px;margin:0 auto;padding:4rem 2rem}h1,h2,h3,h4{font-weight:700;color:var(--text-light);line-height:1.2}h2{text-align:center;font-size:2.5rem;margin-bottom:2.5rem;text-transform:uppercase;color:var(--accent-gold);letter-spacing:2px}h2 i{margin-right:10px}.cta-button{background-color:var(--primary-red);color:var(--text-light);padding:15px 30px;text-decoration:none;font-weight:600;border-radius:5px;transition:all .3s ease;display:inline-block;border:2px solid transparent}.cta-button:hover{background-color:var(--accent-gold);color:var(--bg-dark);transform:translateY(-5px);box-shadow:0 5px 15px #ffd70066}.cta-button.secondary{background-color:transparent;border-color:var(--accent-gold);color:var(--accent-gold)}.cta-button.secondary:hover{background-color:var(--accent-gold);color:var(--bg-dark);transform:translateY(-5px);box-shadow:0 5px 15px #ffd70066}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar{background-color:#121212bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:.8rem 2rem;position:fixed;top:0;width:100%;z-index:1000;transition:background-color .3s ease}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1001}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-light);font-weight:700;font-size:1.2rem}.nav-logo img{height:40px;width:40px;border-radius:50%;object-fit:cover}.nav-menu{display:flex;align-items:center;gap:30px}@media (max-width: 992px){.nav-link{font-size:1.4rem;padding:18px 0;width:90%;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.nav-link:last-child{border-bottom:none}.nav-actions{display:none}}@media (max-width: 480px){.navbar{padding:.8rem 1rem}.nav-logo{font-size:1rem}.nav-logo img{height:35px;width:35px}.nav-menu{top:55px;height:calc(100vh - 55px)}.nav-link{font-size:1.2rem;padding:15px 0}}.nav-link{color:var(--text-muted);text-decoration:none;font-weight:500;padding:5px 0;position:relative}.nav-link:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-2px;left:0;background-color:var(--primary-red);transform-origin:bottom right;transition:transform .25s ease-out}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1);transform-origin:bottom left}.nav-link:hover,.nav-link.active{color:var(--text-light)}.nav-link.active{font-weight:600}.nav-link.live-link{color:var(--primary-red);font-weight:700;text-shadow:0 0 10px rgba(230,46,45,.7)}.nav-link.live-link:hover:after{background-color:var(--accent-gold)}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;line-height:1;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.nav-action-btn i{margin-right:8px;font-size:1.1em}.nav-action-btn:hover{transform:translateY(-3px);filter:brightness(1.15)}.btn-login{background-color:#27ae60;color:#fff;box-shadow:0 4px 15px #27ae6066;border:none}.btn-login:hover{background-color:#2ecc71;color:#fff;box-shadow:0 6px 20px #2ecc7199}.btn-panel{background-color:var(--accent-gold);color:var(--bg-dark);box-shadow:0 4px 15px #ffd7004d}.btn-panel:hover{box-shadow:0 6px 20px #ffd70080}.btn-logout{background-color:var(--primary-red-dark);color:#fff;box-shadow:0 4px 15px #dc35454d}.admin-button{background-color:var(--primary-blue);color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:600;transition:all .3s ease;white-space:nowrap;text-decoration:none;display:flex;align-items:center}.admin-button:hover{background-color:var(--primary-dark-blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #007bff66}.admin-button i{margin-right:8px}.login-page-body{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-dark) url(/Assets/Images/fondo.png) no-repeat center center/cover;padding-top:0}.login-container{width:100%;padding:2rem}.login-card{max-width:450px;margin:0 auto;background-color:#1e1e1ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;box-shadow:0 10px 30px #00000080;text-align:center}.login-logo{display:block;margin:0 auto 1rem;width:80px}.login-logo img{width:100%;border-radius:50%}.login-title{font-size:1.8rem;color:var(--accent-gold);margin-bottom:.5rem}.login-subtitle{color:var(--text-muted);margin-bottom:2rem}.login-card .form-group input{padding:15px;font-size:1.1rem}.login-message-box{margin-top:1.5rem;padding:12px;border-radius:6px;font-weight:500;display:none}.login-message-box.show{display:block}.login-message-box.success{background-color:#28a74533;border:1px solid var(--primary-green);color:var(--primary-green)}.login-message-box.error{background-color:#dc354533;border:1px solid var(--primary-red-dark);color:var(--primary-red-dark)}.cta-button.offline-button{background-color:var(--text-muted);cursor:pointer}.news-item-actions button,.member-item .delete-member-btn{cursor:pointer}#announcements-timeline-container{max-width:900px;margin:0 auto;padding:0 1rem}.loader{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;color:var(--text-muted)}.spinner{border:4px solid rgba(255,255,255,.2);border-left-color:var(--accent-gold);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.no-announcements{text-align:center;padding:4rem 2rem;background-color:var(--bg-light);border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted)}.no-announcements h2{font-size:2.5rem;color:var(--accent-gold)}.timeline-date-header{font-size:1.8rem;font-weight:700;color:var(--accent-gold);text-align:center;margin:3rem 0 1rem;letter-spacing:1px}.timeline-date-separator{border:none;border-top:2px solid var(--accent-gold);opacity:.5;margin-bottom:2rem}.announcement-card{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;margin-bottom:2rem}.announcement-image{width:100%;height:auto;object-fit:contain;display:block}.announcement-content{padding:2rem}.announcement-content hr{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.announcement-title{font-size:2.2rem;color:var(--accent-gold);margin:0}.announcement-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:1rem;color:var(--text-light);font-weight:500}.time-ago{font-style:italic;color:var(--text-muted)}.announcement-text{line-height:1.8;color:var(--text-light);font-size:1.1rem}.announcement-author{font-size:.9rem;font-weight:600;font-style:italic;text-align:right;color:var(--accent-gold);text-transform:capitalize}.announcement-text strong{color:gold;font-weight:700}.announcement-text .announcement-link{color:#00bfff;text-decoration:underline;font-weight:600;transition:color .3s ease}.announcement-text .announcement-link:hover{color:#0ff;text-decoration:none}.announcement-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:10px;background-color:transparent;margin-bottom:20px}.announcement-gallery .gallery-image{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}@media (max-width: 768px){.announcement-gallery{grid-template-columns:1fr}}.uwu{display:none;position:fixed;z-index:1000;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000e6}.senpai-image{margin:auto;display:block;width:80%;max-width:800px;border-radius:8px;object-fit:contain;height:auto}#baka-caption{margin:auto;display:block;width:80%;max-width:800px;text-align:center;color:#ccc;padding:10px 0;height:150px;font-size:1.2rem}.senpai-image,#baka-caption{animation-name:zoom-uwu;animation-duration:.6s}@keyframes zoom-uwu{0%{transform:scale(.1)}to{transform:scale(1)}}.onichan-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;cursor:pointer}.onichan-close:hover,.onichan-close:focus{color:#bbb;text-decoration:none;cursor:pointer}@media only screen and (max-width: 768px){.senpai-image{width:95%;max-width:none}#baka-caption{width:95%}}.hero{background-image:linear-gradient(135deg,#0f051ebf,#05050fd9),url(/Assets/Images/fondo.png);background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 20px}.hero:not(.small-hero){height:100vh}.hero-content{display:flex;flex-direction:column;align-items:center}.tournament-logo{width:160px;margin-bottom:1.5rem;border-radius:50%;animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0);box-shadow:0 0 20px #ffd70033}50%{transform:translateY(-10px);box-shadow:0 0 35px #ffd70080}to{transform:translateY(0);box-shadow:0 0 20px #ffd70033}}.hero h1{font-size:5.5rem;font-weight:800;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px var(--primary-red),0 0 30px var(--primary-red),0 0 40px var(--primary-red),0 0 55px var(--primary-red),0 0 75px var(--primary-red)}.hero .subtitle{font-size:1.6rem;margin-bottom:2rem;color:var(--text-light);font-weight:400}.tournament-info{display:flex;gap:2.5rem;font-size:1.1rem;margin-bottom:2.5rem;background-color:#121212cc;padding:12px 25px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 20px #00000080}.tournament-info span i{margin-right:10px;color:var(--primary-red)}.countdown-timer{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;color:var(--text-light);font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.7)}.time-block{background-color:var(--bg-light);border:2px solid var(--primary-red);border-radius:12px;padding:15px 25px;min-width:100px;display:flex;flex-direction:column;align-items:center;box-shadow:0 5px 20px #0009,0 0 15px #e62e2d66;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.time-block:hover{transform:translateY(-5px);box-shadow:0 8px 25px #000c,0 0 20px var(--accent-gold)}.time-block span{font-size:3.5rem;color:var(--accent-gold);line-height:1;margin-bottom:5px}.time-block small{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.disabled-link{pointer-events:none;opacity:.6;cursor:not-allowed}.cta-button.disabled-link{background-color:#555;cursor:not-allowed}.scoreboard-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.group{flex:1;min-width:320px;max-width:500px;background-color:var(--card-bg-color);border-radius:15px;box-shadow:0 4px 15px #0000004d;padding:20px;text-align:center}.group h3{color:var(--primary-red);margin-bottom:20px;font-size:1.8em;border-bottom:2px solid var(--border-color);padding-bottom:10px}.scoreboard-table{width:100%;border-collapse:collapse;margin-top:15px}.scoreboard-table thead th{background-color:var(--primary-red);color:#fff;font-weight:700;text-transform:uppercase;font-size:.9em;padding:12px 15px;text-align:center}.scoreboard-table th:nth-child(2){text-align:left}.scoreboard-table tbody td{padding:10px 15px;border-bottom:1px solid var(--border-color);color:var(--text-light);text-align:center;vertical-align:middle}.scoreboard-table tbody tr:last-child td{border-bottom:none}.scoreboard-table tbody tr:hover{background-color:var(--hover-bg-color);cursor:default}.scoreboard-table td:nth-child(1){text-align:center;font-size:1.2em;font-weight:700;color:var(--accent-gold)}.scoreboard-table td:nth-child(2){text-align:left;font-weight:500}.scoreboard-table td:nth-child(3),.scoreboard-table td:nth-child(4){text-align:center}.scoreboard-table td:nth-child(5){text-align:center;font-size:1.3em;font-weight:900;color:var(--accent-gold)}.scoreboard-table tr.position-1,.scoreboard-table tr.position-2{background-color:#28a74526;border-left:5px solid #09ff00}.scoreboard-table tr.position-3{background-color:#fd7e1426;border-left:5px solid #fb8a00}.scoreboard-table tr.position-4,.scoreboard-table tr.position-5{background-color:#dc354526;border-left:5px solid #ff0000}@media (max-width: 768px){.scoreboard-table{display:block;overflow-x:auto;white-space:nowrap}.scoreboard-table thead,.scoreboard-table tbody,.scoreboard-table th,.scoreboard-table td,.scoreboard-table tr{display:block}.scoreboard-table thead tr{position:absolute;top:-9999px;left:-9999px}.scoreboard-table tr{border:1px solid var(--border-color);margin-bottom:10px;border-radius:10px}.scoreboard-table td{border:none;border-bottom:1px solid var(--border-color);position:relative;padding-left:50%;text-align:right}.scoreboard-table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label);font-weight:700;text-align:left;color:var(--text-muted)}.scoreboard-table td:nth-child(1),.scoreboard-table td:nth-child(3),.scoreboard-table td:nth-child(4),.scoreboard-table td:nth-child(5){text-align:right}}.team-card-index,.caster-card{background-color:var(--bg-light);border-radius:16px;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 5px 15px #00000080;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.team-card-index:hover,.caster-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #000000b3}.team-card-index>*,.caster-card>*{position:relative;z-index:1}.team-card-index:before,.caster-card:before{content:"";position:absolute;inset:0;margin:-2px;border-radius:inherit;z-index:0;transition:opacity .4s ease;opacity:0}.team-card-index:hover:before,.caster-card:hover:before{opacity:1}.team-card-index:before{background:conic-gradient(from 180deg at 50% 50%,var(--primary-red) 0%,var(--accent-gold) 50%,var(--primary-red) 100%)}.team-logo-card{width:140px;height:140px;border-radius:50%;object-fit:contain;margin-bottom:1.5rem;padding:5px;background-color:var(--bg-dark);border:2px solid var(--border-color)}.team-card-index h3{font-size:1.8rem;color:var(--text-light);font-weight:700;margin:0 0 .5rem}.team-card-index p{color:var(--text-muted);flex-grow:1}.caster-card:before{background:conic-gradient(from 180deg at 50% 50%,var(--primary-red) 0%,var(--accent-gold) 50%,var(--primary-red) 100%)}.caster-photo{width:140px;height:140px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;padding:5px;background-color:var(--bg-dark);border:2px solid var(--accent-gold)}.caster-card h4{font-size:1.8rem;color:var(--accent-gold);font-weight:700;margin-bottom:.5rem}.caster-card p{color:#fafafa;flex-grow:1}.card-link{background:var(--primary-red);color:var(--text-light);padding:12px 30px;text-decoration:none;font-weight:700;border-radius:8px;transition:all .3s ease;display:inline-block;margin-top:1.5rem;border:none;box-shadow:0 4px 15px #e62d2d4d}.card-link:hover{background:var(--accent-gold);color:var(--bg-dark);transform:scale(1.05);box-shadow:0 6px 20px #3463ff80}#playoffs-section{padding:3rem;text-align:center;background-color:#12121299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;border-top:3px solid var(--primary-red);box-shadow:0 10px 40px #00000080}#playoffs-section .section-title,#playoffs-section .section-subtitle{margin-left:0;margin-right:0}#bracket-container{max-width:1400px;margin:0 auto;overflow-x:auto;padding:1rem;background-color:transparent;border:none;border-radius:0}#playoffs-section{padding:4rem 2rem}#playoffs-section .section-title,#playoffs-section .section-subtitle{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center}#playoffs-section .section-title{margin-bottom:1.5rem}#playoffs-section .section-subtitle{margin-bottom:3rem}#bracket-container{display:flex;gap:40px;align-items:center;max-width:1400px;margin:0 auto;overflow-x:auto;padding:2rem;background-color:#12121266;border-radius:16px;border:1px solid var(--border-color)}.main-bracket{flex-grow:1;display:flex;flex-direction:column;gap:5rem}.bracket-branch{display:flex;justify-content:space-between;gap:40px}.bracket-round{flex:1;min-width:220px;display:flex;flex-direction:column;gap:1rem}.round-title{text-align:center;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;white-space:nowrap}.round-title.lower-title{color:var(--primary-orange)}.round-title.grand-final-title{color:var(--accent-gold);font-size:1.5rem}.match-list{display:flex;flex-direction:column;justify-content:space-around;gap:3.5rem;height:100%}.match-item{background-color:var(--bg-dark);border-radius:6px;border:1px solid var(--border-color);box-shadow:0 4px 15px #0000004d;overflow:hidden;position:relative}.team-entry{display:flex;align-items:center;padding:.75rem 1rem;transition:background-color .2s ease}.bracket-team-logo{width:20px;height:20px;margin-right:10px;object-fit:contain}.team-name{flex-grow:1;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score{font-weight:700;color:var(--text-light);flex-shrink:0;margin-left:auto}.team-entry.winner{color:var(--text-light);background-color:#32cd3233}.team-entry.loser{opacity:.5;background-color:#dc143c33}.team-entry:first-of-type{border-bottom:1px solid var(--border-color)}.grand-final-col{align-self:center}.match-item.final{border-color:var(--accent-gold)}.match-item{position:relative}.match-item:after{content:"";position:absolute;top:50%;right:-20px;width:20px;height:1px;background-color:var(--border-color)}.bracket-round:last-child .match-item:after,.grand-final-col .match-item:after{display:none}@media (max-width: 1200px){#bracket-container{gap:1rem;padding:1rem}.bracket-round{min-width:200px}}@media (max-width: 992px){#bracket-container{flex-direction:column;align-items:center;gap:4rem}.main-bracket{width:100%;flex-direction:column;gap:4rem}.bracket-branch{flex-direction:column;gap:4rem;width:100%}.bracket-round{width:100%;max-width:400px;margin:0 auto}.round-title{font-size:1rem}.round-title.grand-final-title{font-size:1.2rem}.match-item:after{display:none}}@media (max-width: 768px){.round-title{font-size:.9rem}.round-title.grand-final-title{font-size:1.1rem}}@media (max-width: 480px){.team-entry{padding:.5rem .75rem}.bracket-team-logo{width:18px;height:18px;margin-right:8px}.team-name,.score{font-size:.9rem}}.video-embed-full,.chat-embed-full{width:100%;height:75vh;background-color:#000;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #00000080}.video-embed-full iframe,.chat-embed-full iframe{width:100%;height:100%}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blinking-icon{animation:blink 1s infinite}.stream-status{margin-top:10px;margin-bottom:20px;font-size:1.1em;font-weight:600;color:var(--text-color-light)}.stream-status .online{color:#28a745}.stream-status .offline{color:#dc3545}.streams-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.stream-card{display:flex;flex-direction:column}.caster-name{font-size:2rem;color:var(--accent-gold);text-align:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);text-transform:none;letter-spacing:1px}.caster-name i{margin-right:10px;color:var(--primary-red)}.video-embed-full{width:100%;height:60vh;background-color:#000;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #00000080}.video-embed-full iframe{width:100%;height:100%}@media (min-width: 992px){.streams-grid{grid-template-columns:1fr 1fr}}.payment-header{text-align:center;margin-bottom:3rem}.payment-logo{height:80px;margin-bottom:1rem;border-radius:50%}.price{font-size:3rem;font-weight:700;color:var(--accent-gold);margin:1rem 0}.price .currency{font-size:1.5rem;color:var(--text-muted);margin-left:10px}.payment-methods{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.payment-card{background-color:var(--bg-light);padding:2.5rem;border-radius:12px;border:1px solid var(--border-color);text-align:center;width:100%;max-width:400px;box-shadow:0 5px 20px #0006;display:flex;flex-direction:column;align-items:center;gap:1rem}.payment-icon{height:50px;margin-bottom:.5rem}.payment-card h3{color:var(--accent-gold);font-size:1.8rem;margin-bottom:.5rem}.qr-code-container{border:5px solid rgb(255,0,208);padding:10px;background-color:#f09;border-radius:8px;margin:.5rem 0}.qr-code-container img{width:200px;height:200px;display:block}.copyable-field{display:flex;align-items:center;gap:10px;background-color:var(--bg-dark);padding:8px 15px;border-radius:8px;border:1px solid var(--border-color);width:100%;justify-content:space-between}.copyable-field span{color:var(--text-muted)}.copyable-field strong{color:var(--text-light);font-size:1.1rem}.copy-button{background:var(--primary-red);color:#fff;border:none;border-radius:5px;width:35px;height:35px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease}.copy-button:hover{background-color:var(--accent-gold);color:var(--bg-dark)}.copy-button.copied{background-color:var(--primary-green)}.confirmation-section{margin-top:4rem;padding:2.5rem;text-align:center;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:12px}.confirmation-section h2{margin-bottom:1rem;font-size:2rem}.confirmation-section p{max-width:600px;margin:0 auto 1.5rem;font-size:1.1rem;color:var(--text-muted)}footer{text-align:center;padding:2.5rem 1rem;background-color:var(--bg-dark);margin-top:0;border-top:1px solid var(--border-color);color:var(--text-muted)}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;max-width:1200px;margin:0 auto 40px;gap:30px;padding:0 20px;text-align:left}.footer-section{flex:1;min-width:220px;padding:0 10px}.footer-about{flex:1.5;min-width:280px}.footer-section h3{color:var(--accent-gold);margin-bottom:20px;font-size:1.15em;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.footer-section p{color:var(--text-muted);line-height:1.6;font-size:.95em;margin-bottom:0}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:var(--text-muted);text-decoration:none;transition:color .3s ease;font-size:.95em}.footer-section ul li a:hover{color:var(--accent-gold);text-decoration:underline}.footer-logo{max-width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.social-icons{display:flex;gap:15px;margin-top:15px;margin-bottom:20px;flex-wrap:wrap}.social-icons a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-muted);font-size:.95em;margin-bottom:12px;transition:color .3s ease,transform .2s ease-in-out}.social-icons a .fab{font-size:24px;color:var(--text-light);transition:color .3s ease}.social-icons a:hover{color:var(--accent-gold);transform:translate(5px)}.social-icons a:hover .fab{color:var(--accent-gold)}.social-icons a img{width:35px;height:35px;border-radius:50%;transition:transform .2s ease-in-out,filter .2s ease-in-out;filter:invert(100%)}.social-icons a img:hover{transform:scale(1.1);filter:brightness(1.2) invert(100%)}.contact-email{margin-top:15px}.contact-email a{color:var(--text-muted);text-decoration:none;transition:color .3s ease;font-size:.95em}.contact-email a:hover{color:var(--accent-gold);text-decoration:underline}.footer-bottom{border-top:1px solid var(--border-color);padding-top:20px;margin-top:40px;color:var(--text-muted);font-size:.85em;text-align:center}@media (max-width: 992px){.footer-container{justify-content:space-between;gap:20px}.footer-section{min-width:180px}.footer-about{flex:1 1 100%;text-align:center;min-width:unset}.footer-logo{margin-left:auto;margin-right:auto}}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:center;text-align:center;padding:0 15px}.footer-section{width:100%;margin-bottom:30px;padding:0;text-align:center}.footer-section:last-child{margin-bottom:0}.footer-section h3{text-align:center}.social-icons{justify-content:center}}.hero.small-hero{height:40vh;min-height:300px;display:flex;justify-content:center;align-items:center;text-align:center}.hero.small-hero .hero-content h1{font-size:3.5rem;margin-bottom:.5rem}.hero.small-hero .hero-content .subtitle{font-size:1.2rem;margin-bottom:0}.hero.small-hero .tournament-logo,.hero.small-hero .countdown-timer,.hero.small-hero .tournament-info,.hero.small-hero .cta-button{display:none}.section-description{text-align:center;font-size:1.1rem;color:var(--text-muted);max-width:800px;margin:-1.5rem auto 3rem}.section-cta{text-align:center;margin-top:4rem;padding:2rem;background-color:var(--bg-light);border-radius:10px;box-shadow:0 5px 15px #0000004d}.section-cta .cta-button{margin:0 1rem}.faq-list{display:flex;flex-direction:column;gap:2.5rem}.faq-category{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:2rem;box-shadow:0 5px 20px #0006}.faq-category h3{font-size:2rem;color:var(--primary-red);margin-bottom:2rem;text-align:center;border-bottom:2px solid var(--border-color);padding-bottom:1rem;position:relative}.faq-category h3 i{margin-right:15px;font-size:1.8rem;vertical-align:middle;color:var(--accent-gold)}.faq-item{border-bottom:1px solid var(--border-color);padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-question{font-size:1.25rem;color:var(--text-light);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease;padding-right:15px}.faq-question:hover{color:var(--primary-red)}.faq-question:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8em;margin-left:10px;transition:transform .3s ease}.faq-item.active .faq-question:after{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;color:var(--text-muted);font-size:1rem;line-height:1.6;padding:0 15px}.faq-item.active .faq-answer{max-height:500px;padding:1rem 15px 0}.faq-answer p{margin-bottom:.5rem}.faq-answer a{color:var(--primary-red);text-decoration:underline;transition:color .3s ease}.faq-answer a:hover{color:var(--accent-gold)}.faq-contact-cta{text-align:center;margin-top:4rem;padding:2.5rem;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 5px 20px #0006}.faq-contact-cta p{font-size:1.3rem;color:var(--text-light);margin-bottom:1.5rem}.faq-contact-cta .cta-button{margin:0 10px 15px}.download-cta{text-align:center;margin-top:1rem;margin-bottom:2rem}.cta-button.small-button{padding:10px 20px;font-size:.95rem;border-radius:5px;color:var(--text-light)}.cta-button.small-button i{margin-right:8px;color:var(--text-light)}.schedule-filter select{padding:10px 15px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-dark);color:var(--text-light);font-size:1rem;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M287%2C197.3L159.9%2C69.8c-3.9-3.9-10.1-3.9-14%2C0L5.4%2C197.3c-3.9%2C3.9-3.9%2C10.1%2C0%2C14l14%2C14c3.9%2C3.9%2C10.1%2C3.9%2C14%2C0l114.6-114.4l114.6%2C114.4c3.9%2C3.9%2C10.1%2C3.9%2C14%2C0l14-14C290.9%2C207.4%2C290.9%2C201.2%2C287%2C197.3z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px top 50%;background-size:12px auto;transition:border-color .3s ease}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width: 992px){body{padding-top:60px}.navbar{padding:.6rem 1rem}.nav-logo img{height:40px;width:40px;border-radius:50%;object-fit:cover}.nav-logo span{font-size:1rem}.scoreboard-container{grid-template-columns:1fr}.countdown-timer{flex-wrap:wrap;gap:1rem}.time-block{min-width:80px;padding:10px 15px}.time-block span{font-size:2.5rem}.time-block small{font-size:.8rem}.footer-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding:0 1.5rem}.footer-about,.footer-links,.footer-contact,.footer-social{text-align:center}.footer-social .social-icons{justify-content:center}.footer-contact ul,.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.footer-contact ul li,.footer-links ul li{padding:0 5px}.footer-links ul li a,.footer-contact ul li a{display:inline-block;padding:.2rem .5rem}.match-card{flex-direction:column;text-align:center;padding:1.5rem 1rem}.match-time{width:100%;text-align:center;margin-bottom:10px}.match-teams{width:100%;margin:10px 0}.match-info{width:100%;align-items:center;margin-top:10px}.hero.small-hero .hero-content h1{font-size:2.8rem}.hero.small-hero .hero-content .subtitle{font-size:1.1rem}.faq-category{padding:1.5rem}.faq-category h3{font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.8rem}.faq-category h3 i{font-size:1.6rem;margin-right:10px}.faq-item{padding:1rem 0}.faq-question{font-size:1.15rem}.faq-answer{font-size:.98rem}.faq-contact-cta{padding:1.8rem}.faq-contact-cta p{font-size:1.2rem}.faq-contact-cta .cta-button{margin:0 8px 12px}}@media (max-width: 768px){h2{font-size:2rem}.hero h1{font-size:3rem}.hero .subtitle{font-size:1rem}.tournament-info{flex-direction:column;gap:1rem;font-size:1rem}.nav-menu{display:none}.container{padding:2rem 1rem}.team-card,.organizer-card,.caster-card{padding:1rem}.team-card h3,.organizer-card h3,.caster-card h4{font-size:1.3rem}.footer-container{grid-template-columns:1fr;gap:3rem;padding:0 1rem}.footer-about,.footer-links,.footer-contact,.footer-social{text-align:center}.footer-social .social-icons{justify-content:center}.footer-contact ul,.footer-links ul{flex-direction:column;gap:5px}.footer-contact ul li a,.footer-links ul li a{text-align:center}.schedule-filter{flex-direction:column;align-items:center}.schedule-filter label,.schedule-filter select{width:100%;max-width:300px;margin-bottom:10px}.schedule-filter label{text-align:center;margin-right:0}.schedule-filter select{background-position:right 10px center}.schedule-day h3{font-size:1.6rem}.team-name{font-size:1.1rem}.match-time{font-size:1rem}.match-stage{font-size:.85rem}.match-stream-link{font-size:.9rem}.hero.small-hero .hero-content h1{font-size:2.2rem}.hero.small-hero .hero-content .subtitle{font-size:.95rem}.faq-category h3{font-size:1.5rem;text-align:center}.faq-question{font-size:1.05rem}.faq-answer{font-size:.9rem}.faq-contact-cta{padding:1.2rem}.faq-contact-cta p{font-size:1rem}.faq-contact-cta .cta-button{display:block;margin:8px auto;max-width:280px}}@media (max-width: 480px){.hero h1{font-size:2.2rem}.hero .subtitle{font-size:.9rem}.cta-button{padding:12px 20px;font-size:.9rem}.countdown-timer{gap:.8rem}.time-block{min-width:70px;padding:8px 12px}.time-block span{font-size:2rem}.time-block small{font-size:.7rem}.nav-logo{font-size:1rem}.nav-logo img{height:35px}.schedule-day{padding:1.5rem}.schedule-day h3{font-size:1.4rem}.match-card{padding:1rem}.team-name{font-size:1rem}.match-teams .vs{font-size:.9rem}.faq-category h3{font-size:1.3rem}.faq-question{font-size:1rem}}.schedule-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:3rem;background-color:var(--bg-light);padding:1.5rem;border-radius:10px;box-shadow:0 5px 15px #0000004d}.schedule-filter label{font-size:1.1rem;color:var(--text-light);margin-right:10px;align-self:center}.schedule-filter select{padding:10px 15px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-dark);color:var(--text-light);font-size:1rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M287%2C197.3L159.9%2C69.8c-3.9-3.9-10.1-3.9-14%2C0L5.4%2C197.3c-3.9%2C3.9-3.9%2C10.1%2C0%2C14l14%2C14c3.9%2C3.9%2C10.1%2C3.9%2C14%2C0l114.6-114.4l114.6%2C114.4c3.9%2C3.9%2C10.1%2C3.9%2C14%2C0l14-14C290.9%2C207.4%2C290.9%2C201.2%2C287%2C197.3z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px top 50%;background-size:12px auto;transition:border-color .3s ease}.schedule-filter select:hover{border-color:var(--primary-red)}.schedule-list{display:flex;flex-direction:column;gap:2.5rem}.schedule-day{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:10px;padding:2rem;box-shadow:0 5px 20px #0006}.schedule-day h3{font-size:2rem;color:var(--accent-gold);margin-bottom:2rem;text-align:center;border-bottom:2px solid var(--border-color);padding-bottom:1rem}.match-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;padding:1.2rem 1.5rem;margin-bottom:1.2rem;box-shadow:0 2px 10px #0003;transition:transform .2s ease,box-shadow .2s ease}.match-card:last-of-type{margin-bottom:0}.match-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.match-time{font-size:1.1rem;font-weight:600;color:var(--primary-red);min-width:120px;text-align:left}.match-teams{display:flex;align-items:center;flex-grow:1;justify-content:center;gap:15px;margin:0 1rem}.team-name{font-size:1.3rem;font-weight:700;color:var(--text-light);white-space:nowrap}.match-teams .vs{font-size:1rem;color:var(--text-muted);font-weight:400}.match-info{display:flex;flex-direction:column;align-items:flex-end;min-width:180px;text-align:right}.match-stage{font-size:.95rem;color:var(--text-muted);margin-bottom:5px}.match-stream-link{font-size:1rem;color:var(--accent-gold);text-decoration:none;font-weight:600;transition:color .3s ease}.match-stream-link:hover{color:var(--primary-red)}.match-stream-link i{margin-right:8px}.no-matches-message{display:flex;justify-content:center;align-items:center;padding:2rem 0;margin-top:2rem}.schedule-filter select option{color:var(--text-light, #cccccc);background-color:var(--bg-dark, #222222)}.schedule-filter select option:checked,.schedule-filter select option:hover{background-color:var(--primary-red, #e74c3c);color:var(--white, #ffffff)}@media (max-width: 992px){.match-card{grid-template-columns:1fr;text-align:center;padding:1.5rem;gap:.5rem}.match-card:before{display:none}.match-time{text-align:center;border-right:none;border-bottom:1px solid var(--border-color);padding-right:0;padding-bottom:10px;margin-bottom:10px;font-size:1.2rem}.match-teams{margin:10px 0;gap:0}.match-teams .vs{margin:0}.team-name{font-size:1.3rem}.match-info{align-items:center;border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:10px;margin-top:10px}.match-stage,.match-stream-link{font-size:.95rem}.schedule-filter{flex-direction:column;align-items:center}.schedule-filter label,.schedule-filter select{width:100%;max-width:300px;margin-bottom:10px}.schedule-filter label{text-align:center;margin-right:0}.schedule-filter select{background-position:right 10px center}.schedule-day h3{font-size:1.6rem}}@media (max-width: 768px){.match-card{padding:1rem}.team-name{font-size:1.2rem}.match-time{font-size:1.1rem}.match-stage{font-size:.85rem}.match-stream-link{font-size:.9rem}}@media (max-width: 480px){.match-card{padding:.8rem}.team-name{font-size:1.1rem}.match-time{font-size:1rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.modal-content{background-color:#1a1a1a;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 0);background-size:20px 20px;width:90%;max-width:600px;position:relative;box-shadow:0 20px 50px #000c;border-radius:16px;border:1px solid var(--border-color);transform:translateY(30px) scale(.98);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.modal-overlay.active .modal-content{transform:translateY(0) scale(1)}.close-modal-button{position:absolute;top:15px;right:15px;width:35px;height:35px;font-size:1.2rem;color:var(--text-muted);background-color:#0000004d;border:1px solid var(--border-color);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.close-modal-button:hover{color:#fff;background-color:var(--primary-red);transform:rotate(180deg) scale(1.1)}#modal-team-details{padding:2.5rem;padding-top:0;display:flex;flex-direction:column;align-items:center;color:var(--text-light)}.modal-team-logo{width:160px;height:160px;border-radius:50%;object-fit:cover;margin-top:-80px;margin-bottom:1rem;border:6px solid #1a1a1a;box-shadow:0 0 25px var(--accent-gold)}#modal-team-details h3{font-size:3rem;font-weight:800;margin:0;text-transform:uppercase;background:linear-gradient(45deg,var(--accent-gold),#fff);-webkit-background-clip:text;background-clip:text;color:transparent}#modal-team-details .team-group{font-size:1.1rem;font-weight:600;color:var(--primary-red);margin-bottom:.5rem}.team-motto{color:var(--text-muted);font-style:italic;margin-bottom:2.5rem;max-width:80%;text-align:center}#modal-team-details h4{font-size:1rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);width:100%;text-align:center;display:flex;align-items:center;margin-bottom:1.5rem}#modal-team-details h4:before,#modal-team-details h4:after{content:"";flex-grow:1;height:1px;background:var(--border-color)}#modal-team-details h4:before{margin-right:1em}#modal-team-details h4:after{margin-left:1em}#modal-team-details ul{list-style:none;padding:0;width:100%}#modal-team-details li{background-color:transparent;padding:12px 10px;border-radius:8px;margin-bottom:8px;font-size:1.1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;transition:background-color .3s ease}#modal-team-details li:hover{background-color:#ffffff08}#modal-team-details li:last-child{border-bottom:none}#modal-team-details li i{margin-right:15px;color:var(--accent-gold);font-size:1.2rem;width:20px;text-align:center}#modal-team-details li .role{font-size:.9rem;color:var(--text-muted);margin-left:8px}.admin-container{display:flex;flex-direction:column;gap:2.5rem}.admin-card{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;padding:2rem 2.5rem;box-shadow:0 5px 20px #0006}.admin-card-title{font-size:1.8rem;color:var(--accent-gold);text-align:center;margin:0 0 2rem;border-bottom:2px solid var(--border-color);padding-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.admin-card-title i{margin-right:15px}.admin-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;flex-wrap:wrap;gap:1.5rem}.form-group{flex:1;min-width:200px;display:flex;flex-direction:column}.form-group label{font-size:1rem;color:var(--text-muted);margin-bottom:8px;font-weight:500}.form-group input[type=text],.form-group input[type=number],.form-group select,.form-group textarea,.form-group input[type=datetime-local]{width:100%;padding:12px 15px;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;color:var(--text-light);font-size:1rem;font-family:Poppins,sans-serif;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-group input[type=datetime-local]:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 10px #e62e2d4d}.form-group input[type=datetime-local]{color-scheme:dark}.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.8;transition:opacity .3s}.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group input[type=file]{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);padding:8px}.form-group input[type=file]::file-selector-button{background-color:var(--primary-red);color:var(--text-light);border:none;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s}.form-group input[type=file]::file-selector-button:hover{background-color:#c82333}.form-actions{display:flex;gap:1rem;align-items:center;margin-top:1rem}.form-actions .cta-button{margin-top:0}.cta-button.submit-button,.cta-button.delete-button{color:var(--text-light);border:none;padding:12px 25px;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s}.cta-button.submit-button{background-color:var(--primary-red)}.cta-button.submit-button:hover{background-color:#c82333;transform:translateY(-2px)}.cta-button.delete-button{background-color:var(--primary-red-dark)}.cta-button.delete-button:hover{background-color:#a71d2a;transform:translateY(-2px)}.cta-button.submit-button.small-button{padding:8px 18px;font-size:.9rem;margin-top:.5rem}.cta-button.offline-button{background-color:var(--text-muted)}.cta-button.offline-button:hover{background-color:var(--text-light);color:var(--bg-dark)}.admin-divider{border:none;border-top:1px solid var(--border-color);margin:2.5rem 0}#news-list-container,.admin-list-container{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.news-item,.admin-list-item{background-color:var(--bg-dark);padding:1rem;border-radius:8px;border-left:4px solid var(--primary-red);display:flex;justify-content:space-between;align-items:center;gap:1rem}.news-item-content h5,.admin-list-item-content h5{color:var(--accent-gold);margin-bottom:.25rem}.news-item-content p,.admin-list-item-content p{color:var(--text-muted);font-size:.9rem}.news-item-actions,.admin-list-item-actions{display:flex;gap:.5rem}.news-item-actions button,.admin-list-item-actions button{background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:5px;transition:color .3s}.news-item-actions button.edit-btn:hover,.admin-list-item-actions button.edit-btn:hover{color:var(--primary-blue)}.news-item-actions button.delete-btn:hover,.admin-list-item-actions button.delete-btn:hover{color:var(--primary-red-dark)}#members-list-container{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.member-item{display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-dark);padding:.75rem 1rem;border-radius:6px}.member-item-info .role{font-size:.8rem;color:var(--text-muted);background-color:var(--border-color);padding:2px 6px;border-radius:4px;margin-left:8px}.member-item .delete-member-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .3s}.member-item .delete-member-btn:hover{color:var(--primary-red-dark)}.sub-form{padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;margin-top:1.5rem;background-color:#0000001a}.sub-form h5{color:var(--text-light);font-size:1.2rem;margin-bottom:1rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.modal-overlay.show{opacity:1;visibility:visible;display:flex;transition:opacity .3s ease}.modal-content{background-color:var(--bg-light);padding:2.5rem;border-radius:12px;border-top:5px solid var(--border-color);box-shadow:0 10px 30px #00000080;text-align:center;width:90%;max-width:400px;transform:scale(.9) translateY(20px);transition:transform .3s ease}.modal-overlay.show .modal-content{transform:scale(1) translateY(0)}.modal-content .modal-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.modal-content .modal-message{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-light)}.modal-content.success{border-top-color:var(--primary-green)}.modal-content.success .modal-icon{color:var(--primary-green)}.modal-content.error{border-top-color:var(--primary-red-dark)}.modal-content.error .modal-icon{color:var(--primary-red-dark)}.modal-content.confirmation .modal-icon{color:var(--accent-gold)}.modal-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.modal-actions .cta-button{margin-top:0;transform:none}.modal-actions .cta-button:hover{transform:none;filter:brightness(1.1)}.log-item{padding:0;flex-direction:column;align-items:stretch}.log-item-header{display:flex;justify-content:space-between;align-items:center;background-color:#0003;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.log-item-body{padding:1rem;font-size:.95rem}.log-details{color:var(--text-light);margin-bottom:1rem}.social-links-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.social-link-item{display:flex;gap:1rem;align-items:center}.social-link-item select{flex-basis:150px}.social-link-item input{flex-grow:1}.remove-social-link-btn{background-color:var(--primary-red-dark);color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:1.2rem;line-height:1;cursor:pointer}.social-link-item select,.social-link-item input[type=url]{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;padding:12px 15px;color:var(--text-light);font-size:1rem;font-family:inherit;transition:all .2s ease-in-out}.social-link-item select:focus,.social-link-item input[type=url]:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 10px 2px #e62d2d66}.social-link-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%208l5%205%205-5z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center}.admin-list-item-content{display:flex;align-items:center;gap:1.5rem;flex-grow:1}.admin-list-item-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.admin-list-item-actions button{background:none;border:1px solid var(--border-color);color:var(--text-muted);width:40px;height:40px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.admin-list-item-actions button:hover{background-color:var(--border-color);color:#fff}.admin-list-item-actions .edit-caster-btn:hover{color:var(--primary-blue)}.admin-list-item-actions .delete-caster-btn:hover{color:var(--primary-red)}.admin-form-row.social-link-row{display:flex;gap:1rem;align-items:center}.social-link-row .social-network-select,.social-link-row .social-url-input{width:100%;padding:12px 15px;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:6px;color:var(--text-light);font-size:1rem;font-family:Poppins,sans-serif;transition:border-color .3s,box-shadow .3s}.social-link-row .social-network-select:focus,.social-link-row .social-url-input:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 10px #e62e2d4d}.social-link-row .social-network-select{flex:0 1 180px;appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%208l5%205%205-5z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center}.social-link-row .social-url-input{flex-grow:1}.social-link-row .remove-social-btn{background-color:var(--primary-red-dark);color:#fff;border:none;border-radius:50%;width:38px;height:38px;font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .3s,transform .2s;flex-shrink:0}.social-link-row .remove-social-btn:hover{background-color:#a71d2a;transform:scale(1.1)}#card-usuarios .sub-form{padding:2rem;background-color:#111;border-color:#444}#card-usuarios .sub-form h3{text-align:left;font-size:1.3rem;color:var(--text-light)}#create-user-form .form-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}#create-user-form .form-group:nth-child(1){grid-column:span 2}#create-user-form .form-group:nth-child(2){grid-column:span 2}#create-user-form .form-group:nth-child(3){grid-column:span 1}#create-user-form label{text-align:left;font-size:.9rem;color:var(--text-muted)}#create-user-form input,#create-user-form select{background-color:var(--bg-dark);border:1px solid #555;border-radius:6px;padding:12px 15px;color:var(--text-light);font-size:1rem;transition:all .3s ease}#create-user-form input:focus,#create-user-form select:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 10px 2px #e62d2d66}#create-user-form .submit-button{width:100%;padding:15px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}.info-message{grid-column:1 / -1;text-align:center;padding:50px 20px;background-color:#0003;border:1px dashed #444;border-radius:8px;color:#ccc}.info-message i{font-size:3rem;margin-bottom:20px;color:#e84118}.info-message p{font-size:1.1rem;line-height:1.6;max-width:600px;margin:10px auto}#caster-modal .modal-content{background-color:var(--card-bg);border-radius:12px;padding:40px 30px;width:90%;max-width:650px;position:relative;box-shadow:0 5px 15px #00000080;color:var(--text-color);text-align:center;max-height:90vh;overflow-y:auto;transform:translateY(20px);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.modal-overlay.active #caster-modal .modal-content{transform:translateY(0);opacity:1}#modal-caster-details{padding:2rem 2.5rem 2.5rem;text-align:center}.modal-caster-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--accent-gold);margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.modal-caster-name{font-size:2.2rem;font-weight:700;color:var(--primary-blue);margin-bottom:15px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.modal-caster-description{font-size:1rem;line-height:1.6;margin-bottom:30px;color:var(--text-muted);text-align:left}#modal-caster-details h3{font-size:2.8rem;font-weight:800;color:var(--accent-gold);margin-bottom:1.5rem;text-shadow:0 0 15px rgba(255,215,0,.5)}#modal-caster-details p.caster-description{font-size:1rem;line-height:1.7;color:var(--text-light);text-align:left;margin-bottom:2rem;padding:1rem 1.5rem;border-left:4px solid var(--accent-gold);background-color:#0003;border-radius:8px}.modal-social-section{width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.modal-social-section h4{font-size:1rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem}.modal-social-links{display:flex;justify-content:center;gap:25px}.modal-social-links a{color:var(--text-muted);font-size:2.2rem;transition:color .3s ease,transform .3s ease}.modal-social-links a:hover{color:var(--accent-gold);transform:translateY(-5px) scale(1.1)}.no-teams-message{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background-color:#1212124d;border:1px dashed var(--border-color);border-radius:16px;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.no-teams-message i{font-size:3.5rem;color:var(--accent-gold);margin-bottom:1.5rem;text-shadow:0 0 15px rgba(255,215,0,.4)}.no-teams-message p{font-size:1.1rem;font-weight:500;color:var(--text-light);max-width:450px;line-height:1.6}.hidden{display:none!important}.stream-card-footer{display:flex;justify-content:center;padding:1.25rem 1.5rem;background-color:#0003;border-top:1px solid var(--border-color)}.stream-channel-link{background-image:linear-gradient(45deg,#1d976c 0%,var(--primary-green) 50%,#2ecc71 100%);background-size:200% auto;color:#fff;border:none;border-radius:8px;padding:14px 25px;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #28a7454d;transition:all .4s ease-in-out;width:auto;display:inline-flex;align-items:center;gap:10px}.stream-channel-link:hover{background-position:right center;box-shadow:0 7px 25px #28a74580;transform:translateY(-3px)}.no-matches-message{background-color:var(--bg-light);border-radius:16px;border:1px solid var(--border-color);padding:4rem 2rem;margin-top:2rem;border-top:4px solid var(--accent-gold);box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.no-matches-message i{font-size:2.5rem;color:var(--accent-gold);margin-bottom:1.5rem;text-shadow:0 0 10px rgba(255,215,0,.3)}.no-matches-message h4{font-size:1.3rem;font-weight:600;color:var(--text-light);margin-bottom:.5rem}.no-matches-message p{font-size:1rem;color:var(--text-muted);max-width:450px}#staff-section{max-width:1200px;margin:0 auto;padding:4rem 2rem;text-align:center}#staff-section .section-title{font-size:3.2rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px var(--primary-red),0 0 35px var(--primary-red)}#staff-section .section-title i{color:var(--primary-red);text-shadow:0 0 15px var(--primary-red)}#staff-section .section-subtitle{margin-bottom:4rem;font-size:1.1rem;color:var(--text-muted)}.staff-category{background:var(--bg-light);border-radius:16px;padding:2.5rem;margin-bottom:3rem;text-align:center}.category-title{display:inline-block;position:relative;font-size:1.6rem;font-weight:600;color:#ff7300;padding-bottom:1rem;margin-bottom:2.5rem;border-bottom:none;text-transform:uppercase}.category-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--accent-gold);border-radius:2px;transform:none}.category-title i{margin-right:12px;color:var(--accent-gold)}.staff-grid{display:grid;gap:1.5rem}.grid-layout-4{grid-template-columns:repeat(4,1fr)}.grid-layout-2{grid-template-columns:repeat(2,1fr)}.staff-card{background:var(--bg-dark);border-radius:12px;border:1px solid var(--border-color);text-align:center;transition:all .3s ease-in-out;display:flex;flex-direction:column;overflow:hidden}.staff-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 30px #0006;border-color:var(--accent-gold)}.card-header{padding:1.5rem 1rem 1rem;background-color:transparent;display:flex;justify-content:center}.card-header img{width:110px;height:110px;border-radius:100%;object-fit:cover;border:3px solid var(--border-color);background-color:#0003;transition:border-color .3s ease}.staff-card:hover .card-header img{border-color:var(--accent-gold)}.card-header img.is-logo{object-fit:contain;padding:10px}.card-body{padding:1.5rem 1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.card-name{font-size:1.5rem;font-weight:700;color:var(--accent-gold);line-height:1.3}.card-role{font-size:.9rem;color:var(--text-muted);margin-top:.3rem;flex-grow:1}.card-footer{padding:1rem;border-top:1px solid var(--border-color);margin-top:auto}.social-icon{font-size:1.5rem;color:var(--text-muted);transition:all .3s ease;text-decoration:none}.social-icon:hover{color:var(--accent-gold);transform:scale(1.15)}.staff-card.highlighted{background:linear-gradient(145deg,var(--primary-red),#e85a0c);border-color:#e85a0c}.staff-card.highlighted .card-name{color:#fff}.staff-card.highlighted .card-role{color:#fffc}.staff-card.highlighted .social-icon{color:#fff}.staff-card.highlighted .social-icon:hover{color:var(--bg-dark)}.staff-card.highlighted .card-footer{border-top-color:#fff3}.info-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.info-card{background-color:var(--bg-dark);border-radius:12px;padding:2rem;border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;gap:.75rem}.info-card h4{font-size:1.5rem;color:var(--accent-gold)}.info-card p{color:var(--text-muted);margin-bottom:1rem;text-align:center}.info-card .cta-button{width:100%;max-width:280px}@media (max-width: 992px){.grid-layout-4,.grid-layout-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.grid-layout-4,.grid-layout-2{grid-template-columns:1fr}}.download-cta{text-align:center;margin:1.5rem 0}.cta-button.small-button{background-color:var(--primary-red);color:var(--text-light)!important;border:1px solid var(--primary-red);border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.cta-button.small-button:hover{background-color:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-dark)!important;transform:translateY(-3px)}.cta-button.small-button i{font-size:1.1em;color:inherit}#announcements-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.announcement-card{background:var(--bg-dark);border-radius:12px;border:1px solid var(--border-color);border-left:5px solid var(--primary-red);box-shadow:0 10px 30px #00000080;overflow:hidden;transition:all .3s ease-in-out;position:relative}.announcement-card:hover{transform:translateY(-5px);border-color:var(--accent-gold)}.announcement-image{width:100%;max-height:400px;object-fit:cover;display:block;border-bottom:1px solid var(--border-color)}.announcement-content{padding:2rem 2.5rem}.announcement-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.announcement-meta .time-ago{font-style:normal}.announcement-title{font-size:1.8rem;font-weight:700;color:var(--accent-gold);line-height:1.3;text-transform:uppercase;margin:0 0 1rem}.announcement-content hr{display:none}.announcement-text{font-size:1rem;line-height:1.7;color:var(--text-muted)}.announcement-text p{margin-bottom:1em}.announcement-text p:last-child{margin-bottom:0}.announcement-text strong{color:var(--text-light)}.announcement-text a{color:var(--primary-red);font-weight:600;text-decoration:none;border-bottom:1px dashed var(--primary-red);transition:all .3s ease}.announcement-text a:hover{color:var(--accent-gold);border-bottom-style:solid}.announcement-text a[href*="click.game"]{display:inline-flex;align-items:center;gap:8px;border-bottom:none;text-decoration:none}.announcement-interactions{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.5rem}.reactions-container{display:flex;gap:10px;margin-bottom:1.5rem}.reaction-btn{background-color:var(--bg-dark);color:var(--text-muted);border:1px solid var(--border-color);border-radius:20px;padding:8px 15px;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-size:.9rem;display:flex;align-items:center;gap:5px}.reaction-btn:hover{background-color:var(--hover-bg-color);color:var(--text-light)}.reaction-btn[data-reaction=like].active{background-color:#007bff;color:var(--white, #ffffff);border-color:#007bff}.reaction-btn[data-reaction=love].active{background-color:red;color:var(--white, #ffffff);border-color:red}.reaction-btn[data-reaction=clap].active{background-color:#ffc107;color:var(--black, #000000);border-color:#ffc107}.announcement-text{position:relative}.announcement-signature-container{display:flex;flex-direction:column;align-items:flex-end;padding-top:20px}.announcement-signature{color:purple;font-weight:600;margin:0}.comments-section h3{font-size:1.2rem;color:var(--text-light);margin-bottom:1rem}.comment-form{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.comment-form textarea{width:100%;padding:10px;background-color:var(--bg-dark);color:var(--text-light);border:1px solid var(--border-color);border-radius:8px;resize:vertical;min-height:80px;font-family:Poppins,sans-serif;font-size:1rem}.comment-form .btn-primary{align-self:flex-end;background-color:var(--primary-red);color:var(--white);padding:10px 20px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease}.comment-form .btn-primary:hover{background-color:var(--primary-red-dark)}.comments-list{display:flex;flex-direction:column;gap:15px;margin-bottom:1.5rem}.comment-item{background-color:var(--bg-dark);padding:15px;border-radius:8px;border:1px solid var(--border-color)}.comment-author{font-weight:600;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.comment-author span:first-child{color:#ff69b4}.comment-date{font-size:.8rem;color:#00c8ff}.comment-text{font-size:.95rem;color:var(--text-light);line-height:1.5}.announcement-text .announcement-signature{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.2}.announcement-text .announcement-signature strong{color:var(--text-light)}.form-group-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}.form-group-checkbox input[type=checkbox]{width:auto;height:20px;width:20px;accent-color:var(--primary-red)}.form-group-checkbox label{margin:0;font-weight:400;cursor:pointer}button:disabled{opacity:.7;cursor:wait}button .fa-spinner{margin-right:8px}#card-logs .admin-list-container{max-height:600px;overflow-y:auto;padding-right:10px}.log-item{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:0;display:block}.log-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background-color:#0003;border-bottom:1px solid var(--border-color)}.log-action{font-weight:700;color:var(--accent-gold)}.log-action i{margin-right:8px}.log-timestamp{font-size:.8rem;color:var(--text-muted)}.log-body{padding:1.25rem;font-size:.95rem}.log-details{color:var(--text-light);margin-bottom:1rem;word-break:break-word}.log-responsible{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center}.log-responsible i{margin-right:8px}.log-responsible span{margin-left:5px;font-style:italic}.sub-form h4{margin-bottom:15px;color:var(--text-color-light)}.sub-form>div:has(>#social-platform-select,>#social-url-input){display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;margin-bottom:20px}.sub-form>div:has(>#social-platform-select,>#social-url-input)>.form-group{flex:1;min-width:150px}.sub-form>div:has(>#social-platform-select,>#social-url-input)>.form-group:nth-child(2){flex:2}.small-input{width:100%;padding:10px 15px;border:1px solid var(--input-border-color);border-radius:8px;background-color:var(--input-bg-color);color:var(--text-color);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.small-input:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #ffc10733;outline:none}#add-social-button{padding:10px 20px;min-width:unset;white-space:nowrap;margin-bottom:0;height:40px;line-height:20px}#add-social-button i{margin-right:8px}.social-item{display:flex;justify-content:space-between;align-items:center;background-color:var(--card-bg-color-dark);border:1px solid var(--input-border-color);border-radius:8px;padding:10px 15px;margin-bottom:10px;font-size:.95rem;color:var(--text-color)}.social-item span{flex-grow:1}.social-item a{color:var(--primary-blue);text-decoration:none;word-break:break-all}.social-item a:hover{text-decoration:underline}.social-item .delete-social-btn{background:none;border:none;color:var(--primary-red-dark);cursor:pointer;font-size:1.1rem;padding:5px;margin-left:10px;transition:color .3s ease}.social-item .delete-social-btn:hover{color:var(--primary-red-light)}.list-container p{color:var(--text-color-muted);font-style:italic;text-align:center;padding:15px 0}#other-platform-input-group{margin-top:-5px}.caster-card{background-color:var(--card-bg-color, #1e1e1e);border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center;color:var(--text-color-light, #eee);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}.caster-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0006}.caster-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-gold, #ffc107);margin-bottom:15px}.caster-card h4{font-size:1.5rem;color:var(--accent-gold, #ffc107);margin-bottom:10px}.caster-description-short{font-size:.95rem;color:var(--text-color-muted, #aaa);line-height:1.4;min-height:40px;margin-bottom:15px}.social-links-preview{margin-top:10px;margin-bottom:15px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.social-links-preview a{color:var(--primary-blue, #007bff);font-size:1.5rem;transition:color .3s ease}.social-links-preview a:hover{color:var(--accent-gold, #ffc107)}.no-socials-card{font-size:.85rem;color:var(--text-color-muted, #888);font-style:italic;margin-top:10px;margin-bottom:15px}.view-details-btn{background-color:var(--primary-blue, #007bff);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease;margin-top:auto}.view-details-btn:hover{background-color:var(--primary-blue-dark, #0056b3)}.modal-overlay.active{display:flex}.modal-content.caster-modal-content{background-color:var(--card-bg-color, #1e1e1e);border-radius:10px;padding:30px;width:90%;max-width:650px;box-shadow:0 5px 15px #0000004d;position:relative;color:var(--text-color-light, #eee);max-height:90vh;overflow-y:auto}.modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--text-muted);font-size:2rem;cursor:pointer;transition:color .3s ease,transform .2s ease}.modal-close-btn:hover{color:var(--primary-red);transform:rotate(90deg)}.caster-modal-header{text-align:center;margin-bottom:20px}.caster-modal-header img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid var(--accent-gold, #ffc107);margin-bottom:15px}.caster-modal-header h2{font-size:2.5rem;color:var(--accent-gold, #ffc107);margin:0}.caster-modal-body h3{font-size:1.6rem;color:var(--text-color-light, #eee);margin-top:25px;margin-bottom:10px;border-bottom:1px solid var(--border-color, #444);padding-bottom:5px}.caster-modal-body p{font-size:1.05rem;line-height:1.6;margin-bottom:20px;color:var(--text-color, #ddd)}.caster-modal-body #modalCasterSocials{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px;padding-top:10px}.modal-caster-socials{border-top:1px solid var(--border-color-light);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.caster-modal-social-link{display:flex;align-items:center;gap:8px;color:var(--text-color);text-decoration:none;font-size:1.1rem;font-weight:500;transition:color .3s ease}.caster-modal-body .caster-modal-social-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-color-light, #eee);font-size:.95rem;transition:color .3s ease,transform .2s ease;min-width:80px}.caster-modal-social-link:hover{color:var(--accent-gold)}.caster-modal-body .caster-modal-social-link:hover{color:var(--accent-gold, #ffc107);transform:translateY(-3px)}.caster-modal-social-link i{font-size:1.4rem;color:var(--primary-blue);transition:transform .2s ease}.caster-modal-social-link:hover i{color:var(--accent-gold);transform:translateY(-2px)}.caster-modal-body .caster-modal-social-link:hover i{color:var(--accent-gold)}.no-socials-modal{font-size:1rem;color:var(--text-color-muted, #aaa);font-style:italic;text-align:center;width:100%;padding:15px 0}.scoreboard-table tbody tr td:nth-child(2){max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scoreboard-table tbody tr td:nth-child(2){padding-left:5px}.my-caster-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:flex;justify-content:center;align-items:center;z-index:9999;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility 0s .4s}.my-caster-overlay.active{visibility:visible;opacity:1;transition:opacity .4s ease,visibility 0s}.my-caster-content{background-color:var(--card-bg-color, #1f1f1f);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:25px 25px;border-radius:18px;padding:50px 40px;width:90%;max-width:700px;position:relative;box-shadow:0 15px 60px #000000b3,0 0 0 1px #ffffff14;color:var(--text-color, #e0e0e0);text-align:center;max-height:90vh;overflow-y:auto;transform:translateY(40px) scale(.9);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1.2),opacity .6s ease}.my-caster-overlay.active .my-caster-content{transform:translateY(0) scale(1);opacity:1}.my-caster-close-btn{position:absolute;top:25px;right:25px;background:none;border:none;color:var(--text-muted, #cccccc);font-size:2.5rem;cursor:pointer;transition:color .3s ease,transform .3s ease}.my-caster-close-btn:hover{color:var(--primary-red, #e74c3c);transform:rotate(180deg) scale(1.15)}.caster-modal-header{text-align:center;margin-bottom:40px}.caster-modal-header img.modal-caster-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;border:6px solid var(--accent-gold, #f1c40f);margin-bottom:25px;box-shadow:0 0 35px rgba(var(--accent-gold-rgb),.7),0 0 15px #fff3;filter:brightness(1.1)}.caster-modal-header h2#modalCasterName{font-size:3.5rem;font-weight:900;color:var(--accent-gold, #f1c40f);margin:0;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(var(--accent-gold-rgb),.9),0 0 40px rgba(var(--accent-gold-rgb),.6)}.caster-modal-body{text-align:center;padding:0 15px}.caster-modal-body h3{font-size:1.8rem;font-weight:700;color:var(--text-color, #e0e0e0);margin-top:35px;margin-bottom:20px;border-bottom:2px solid var(--border-color-light);padding-bottom:12px;letter-spacing:1px;text-shadow:0 0 8px rgba(255,255,255,.4);display:inline-block;min-width:250px}.caster-modal-body p#modalCasterDescription{font-size:1.15rem;line-height:1.8;margin-bottom:40px;color:var(--text-muted, #b0b0b0);padding:0 20px;max-width:80%;margin-left:auto;margin-right:auto}#modalCasterSocials.modal-caster-socials{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:40px;padding-top:25px;border-top:2px dashed var(--border-color-light)}.caster-modal-social-link{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-color, #ffffff);text-decoration:none;font-size:1.2rem;font-weight:600;transition:color .3s ease,transform .3s ease;min-width:100px}.caster-modal-social-link i{font-size:3rem;color:var(--primary-blue, #3498db);transition:transform .3s ease,color .3s ease;text-shadow:0 0 20px rgba(var(--primary-blue-rgb),.8)}.caster-modal-social-link:hover{color:var(--accent-gold, #f1c40f)}.caster-modal-social-link:hover i{color:var(--accent-gold, #f1c40f);text-shadow:0 0 25px rgba(var(--accent-gold-rgb),1);transform:translateY(-12px) scale(1.3)}.no-socials-modal{font-size:1.2rem;color:var(--text-muted, #cccccc);font-style:italic;text-align:center;width:100%;padding:30px 0;margin-top:35px;border-top:2px dashed var(--border-color-light)}.schedule-filter-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;background-color:var(--card-bg-color);border-radius:12px;padding:25px 35px;margin-bottom:45px;box-shadow:0 8px 30px #0006;border:1px solid var(--border-color)}.schedule-filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:180px;flex:1}.schedule-filter-group label{font-size:.95rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.schedule-filter-group select{width:100%;padding:12px 45px 12px 18px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg-color);color:var(--text-color);font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='[http://www.w3.org/2000/svg](http://www.w3.org/2000/svg)' viewBox='0 0 24 24' fill='none' stroke='%23f1c40f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:20px;box-shadow:inset 0 1px 3px #0003;transition:all .3s ease}.schedule-filter-group select:hover{border-color:var(--accent-gold)}.schedule-filter-group select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 4px rgba(var(--primary-blue-rgb),.4)}.schedule-list{display:flex;flex-direction:column;gap:35px;max-width:950px;margin:0 auto}.schedule-day{background-color:var(--card-bg-color);border-radius:16px;box-shadow:0 8px 30px #0006;padding:30px;position:relative;overflow:hidden;border:1px solid var(--border-color)}.schedule-day:before{content:"";position:absolute;top:0;left:0;width:100px;height:100px;background:linear-gradient(135deg,var(--accent-gold) 0%,transparent 70%);border-radius:16px 0;opacity:.15;z-index:0}.schedule-day .day-header-title{font-size:2.2rem;font-weight:800;color:var(--accent-gold);text-align:center;margin-bottom:35px;padding-bottom:20px;border-bottom:2px solid var(--border-color-light);text-shadow:0 0 15px rgba(var(--accent-gold-rgb),.7)}.match-card{display:flex;justify-content:space-between;align-items:center;background-color:var(--input-bg-color);border:1px solid var(--border-color);border-radius:10px;padding:20px 25px;margin-bottom:20px;box-shadow:0 3px 15px #0000004d;transition:all .3s ease-in-out}.match-card:last-child{margin-bottom:0}.match-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 30px #00000080;border-color:var(--primary-blue)}.match-card.match-finished{border-left:6px solid var(--text-muted);opacity:.7}.match-card.match-finished .match-score{color:var(--text-color);font-weight:800;font-size:1.2rem}.match-card.match-upcoming{border-left:6px solid var(--primary-blue)}.match-card.match-upcoming .match-stream-link{background-color:var(--primary-red);color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:10px;box-shadow:0 3px 10px rgba(var(--primary-red-rgb),.4);transition:all .3s ease}.match-card.match-upcoming .match-stream-link:hover{background-color:var(--primary-red-dark);box-shadow:0 5px 15px rgba(var(--primary-red-rgb),.6);transform:translateY(-2px)}.match-card.match-upcoming .match-stream-link i{font-size:1.2em}.match-details-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:1rem;color:var(--text-muted);min-width:160px}.match-time{font-weight:800;color:var(--text-color);font-size:1.2rem;text-shadow:0 0 5px rgba(255,255,255,.2)}.match-time i{margin-right:8px;color:var(--primary-blue);font-size:1.1em}.match-stage{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.match-teams{display:flex;align-items:center;justify-content:center;flex-grow:1;gap:20px}.team-info{display:flex;align-items:center;gap:12px;min-width:140px}.match-teams .team-info:first-child{justify-content:flex-end;text-align:right}.match-teams .team-info:last-child{justify-content:flex-start;text-align:left}.team-logo{width:45px;height:45px;border-radius:50%;object-fit:cover;border:3px solid var(--border-color);box-shadow:0 0 8px #0006}.team-name{font-size:1.2rem;font-weight:700;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.vs{font-size:1.4rem;font-weight:800;color:var(--accent-gold);margin:0 15px;text-shadow:0 0 5px rgba(var(--accent-gold-rgb),.4)}.match-details-right{min-width:110px;text-align:right}@media (max-width: 768px){.schedule-filter-container{flex-direction:column;align-items:stretch;padding:20px}.schedule-filter-group{width:100%;min-width:unset}.match-card{flex-direction:column;align-items:flex-start;padding:15px;gap:10px}.match-details-left,.match-teams,.match-details-right{width:100%;justify-content:flex-start;min-width:unset}.match-details-left{order:1}.match-teams{order:2}.match-details-right{order:3;text-align:left}.match-teams .team-info:first-child,.match-teams .team-info:last-child{justify-content:flex-start;text-align:left}.team-name{max-width:unset}.match-teams{gap:10px;flex-wrap:wrap}}@media (max-width: 480px){.schedule-day .day-header-title{font-size:1.8rem}.team-name{font-size:1rem}.team-logo{width:35px;height:35px}.match-time{font-size:.9rem}.match-stage{font-size:.75rem}.match-card{padding:12px 15px}.match-card.match-upcoming .match-stream-link{padding:6px 12px;font-size:.85rem}}@media (max-width: 768px){.nav-menu{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:#1a1a2e;box-shadow:-5px 0 15px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;transition:right .4s ease-in-out;z-index:1000}.nav-menu.active{right:0}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.card{background:linear-gradient(145deg,#2e2e2e,#1a1a1a);border-radius:16px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 8px 30px #00000080;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .4s ease}.card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0009}.card-image-container{height:220px;background-color:var(--bg-dark);overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-image{transform:scale(1.1)}.card-content{padding:1.5rem;text-align:center;display:flex;flex-direction:column;flex-grow:1}.card-title{font-size:1.5rem;font-weight:600;color:var(--text-light);margin-bottom:.25rem}.caster-card .card-title{color:var(--accent-gold)}.card-subtitle{color:var(--text-muted);font-size:1rem;margin-bottom:1.5rem}.card-footer{margin-top:auto;padding:0 1.5rem 1.5rem}.card-button{background-color:var(--primary-red);color:var(--text-light);border:none;border-radius:8px;padding:12px 20px;width:100%;font-family:inherit;font-size:.9rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.card-button:hover{background-color:var(--accent-gold);color:var(--bg-dark)}.modals-overlays{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modals-overlays.active{display:flex;opacity:1;visibility:visible}.modal-contentCoppy{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000004d;text-align:center;max-width:400px;width:90%;transform:translateY(0);opacity:1}.modals-overlays.active .modal-contentCoppy{animation:fadeInScale .3s ease-out forwards}.modals-overlays.active .modal-contentCoppy h3{animation:popIn .4s ease-out forwards}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-contentCoppy h3{color:#333;font-family:Arial,sans-serif;font-size:24px;margin-bottom:20px}.close-button{background-color:#4caf50;color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:18px;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 5px #0003}.close-button:hover{background-color:#45a049;transform:translateY(-2px)}.close-button:active{background-color:#3b8e3d;transform:translateY(0)}.error-page-body{display:flex;flex-direction:column;min-height:100vh;background-color:#1a1a1a;font-family:Poppins,sans-serif;color:#f0f0f0}.error-page-hero{position:relative;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:url(../Image/hero-background.jpg);background-size:cover;background-position:center}.error-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.error-hero-content{position:relative;z-index:2;text-align:center;color:#fff}.error-tournament-logo{width:80px;height:auto;margin-bottom:10px}.error-hero-title{font-size:3em;margin-bottom:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.error-page-main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.error-message-block{text-align:center;background-color:var(--card-background-color, #2a2a2a);color:var(--text-light-color, #f0f0f0);padding:50px 30px;border-radius:12px;box-shadow:0 8px 25px #0009;max-width:550px;width:90%;margin:auto;opacity:0;transform:translateY(20px);animation:fadeInSlideUp .6s ease-out forwards;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.error-message-code{font-size:10em;font-weight:700;color:var(--primary-color, #ff5722);margin-bottom:0;line-height:1em;text-shadow:3px 3px 6px rgba(0,0,0,.4)}.error-message-title{font-size:2.5em;color:var(--text-light-color, #f0f0f0);margin-top:10px;margin-bottom:20px;letter-spacing:1px}.error-message-subtitle{font-size:1.1em;color:var(--text-color-secondary, #cccccc);line-height:1.6;margin-bottom:40px}.error-return-button{display:inline-block;padding:15px 40px;font-size:1.1em;font-weight:600;text-decoration:none;border-radius:8px;transition:background-color .3s ease,transform .2s ease;background-color:var(--cta-button-bg, #4caf50);color:var(--cta-button-text-color, white)}.error-return-button:hover{background-color:var(--cta-button-hover-bg, #45a049);transform:translateY(-2px)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.error-hero-title{font-size:2.2em}.error-tournament-logo{width:60px}.error-message-code{font-size:8em}.error-message-title{font-size:2em}.error-message-subtitle{font-size:1em}.error-message-block{padding:35px 20px;width:95%}}@media (max-width: 480px){.error-hero-title{font-size:1.8em}.error-message-code{font-size:6em}.error-message-title{font-size:1.8em}.error-return-button{padding:12px 25px;font-size:1em}}.tachado{text-decoration:line-through}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.modal-overlay.active{visibility:visible;opacity:1}.modal-content{background-color:#1a1a2e;color:#fff;padding:30px;border-radius:12px;max-width:500px;width:90%;box-shadow:0 5px 15px #00000080;position:relative;transform:scale(.9);transition:transform .3s ease-out}.modal-overlay.active .modal-content{transform:scale(1)}.close-modal-button{position:absolute;top:10px;right:20px;font-size:2rem;color:#fff;cursor:pointer;transition:color .2s}.close-modal-button:hover{color:#ff4500}#modal-team-details{text-align:center}#modal-team-details h3{font-size:2.2rem;color:#f7a00f;margin-top:15px;margin-bottom:5px;font-weight:700}#modal-team-details .modal-team-logo{width:120px;height:120px;border-radius:50%;border:3px solid #36365a;object-fit:cover;margin-bottom:10px}#modal-team-details .team-group{font-size:1.1rem;color:#aaa;margin-bottom:10px}#modal-team-details .team-motto{font-style:italic;font-size:1rem;color:#ddd;margin-bottom:20px}#modal-team-details h4{font-size:1.5rem;color:#f7a00f;margin-top:20px;margin-bottom:10px;border-bottom:2px solid #36365a;padding-bottom:5px;display:inline-block}#modal-team-details ul{list-style:none;padding:0;text-align:left;max-height:200px;overflow-y:auto;margin:0 auto}#modal-team-details li{background-color:#2a2a47;padding:12px 15px;margin-bottom:10px;border-radius:8px;display:flex;align-items:center;font-size:1rem}#modal-team-details li i{margin-right:15px;color:#5eff5e}#modal-team-details li .role{font-size:.9rem;color:#999;margin-left:auto}#modal-team-details ul::-webkit-scrollbar{width:8px}#modal-team-details ul::-webkit-scrollbar-track{background:#2a2a47;border-radius:10px}#modal-team-details ul::-webkit-scrollbar-thumb{background-color:#4a4a70;border-radius:10px;border:2px solid #2a2a47}.tournament-live-message{font-size:3rem;font-weight:700;text-align:center;color:#fff;text-shadow:0 0 10px #ff00ff,0 0 20px #00ffff;animation:glow 1.5s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px #fff,0 0 20px #0ff,0 0 30px #0ff,0 0 40px #0ff,0 0 70px #0ff,0 0 80px #0ff,0 0 100px #0ff,0 0 150px #0ff}to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #0ff,0 0 35px #0ff,0 0 40px #0ff,0 0 50px #0ff,0 0 75px #0ff}}#fireworks-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.firework{position:absolute;width:.2vmin;height:.2vmin;background-color:#fff;border-radius:50%;opacity:0;animation:firework-rise 3s ease-in-out forwards,firework-burst .8s ease-out 2.5s forwards}@keyframes firework-rise{0%{opacity:1;transform:translateY(100vh) scale(1)}80%{opacity:1;transform:translateY(50vh) scale(1.5)}to{opacity:0;transform:translateY(50vh) scale(1.5)}}@keyframes firework-rise{0%{opacity:1;transform:translateY(100vh) scale(1)}80%{opacity:1;transform:translateY(10vh) scale(1.5)}to{opacity:0;transform:translateY(-10vh) scale(1.5)}}@keyframes firework-burst{0%{box-shadow:0 0 #fff;opacity:1;transform:scale(0)}to{box-shadow:0 -5vmin #f0f,0 5vmin #0ff,5vmin 0 #f0f,-5vmin 0 #0ff,3.5vmin 3.5vmin #f0f,-3.5vmin 3.5vmin #0ff,3.5vmin -3.5vmin #f0f,-3.5vmin -3.5vmin #0ff;opacity:0;transform:scale(1)}}.firework:nth-child(1){left:5%;animation-delay:0s}.firework:nth-child(2){left:15%;animation-delay:1.5s}.firework:nth-child(3){left:25%;animation-delay:.5s}.firework:nth-child(4){left:35%;animation-delay:2.2s}.firework:nth-child(5){left:45%;animation-delay:1s}.firework:nth-child(6){left:55%;animation-delay:2.8s}.firework:nth-child(7){left:65%;animation-delay:.8s}.firework:nth-child(8){left:75%;animation-delay:2s}.firework:nth-child(9){left:85%;animation-delay:1.2s}.firework:nth-child(10){left:95%;animation-delay:3s}#modal-team-details ul{list-style:none;padding:0;margin:0}#modal-team-details li{display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px;padding:10px;background-color:#1a1a2e;border-radius:8px;border:1px solid #333;width:fit-content;min-width:100%}#modal-team-details li i{margin-right:10px;color:#00b894}#modal-team-details li .player-info-wrapper{display:flex;align-items:center;flex-shrink:0}#modal-team-details li .player-name{font-weight:600;color:#fff;white-space:nowrap;margin-right:5px}#modal-team-details li .player-id{font-weight:400;color:#a0a0a0;white-space:nowrap}#modal-team-details li .player-role{font-style:italic;font-weight:300;color:#a0a0a0;white-space:nowrap;margin-left:auto}@keyframes blink{0%{background-color:#4caf50;box-shadow:0 0 5px #4caf50;transform:scale(1)}50%{background-color:#388e3c;box-shadow:0 0 15px #388e3c;transform:scale(1.05)}to{background-color:#4caf50;box-shadow:0 0 5px #4caf50;transform:scale(1)}}.match-stream-link.live-blink{animation:blink 2s infinite ease-in-out;background-color:#4caf50;color:#fff;border:none;border-radius:5px;padding:8px 12px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.match-time.live-color,.vs.live-color{color:gold;font-weight:700}.match-time.live-color i{color:gold}.champion-hero{background-image:url(../Image/champion-bg-elite.jpg);background-position:center top;background-size:cover;padding-top:15vh;padding-bottom:10vh;position:relative;z-index:1}.champion-hero .hero-overlay{background-color:#0009}.champion-hero .hero-content h1{font-size:clamp(3rem,7vw,5rem);text-shadow:3px 3px 6px rgba(0,0,0,.8);letter-spacing:1.5px}.champion-hero .hero-content .subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);text-shadow:2px 2px 4px rgba(0,0,0,.7);max-width:700px;margin:20px auto;line-height:1.7}.champion-details-section{padding:7rem 2rem;background:linear-gradient(to bottom,var(--color-background-dark) 0%,#151515 100%);color:#eee;position:relative;z-index:2}.champion-team{background:#222831;border-radius:20px;box-shadow:0 10px 30px #000000b3;padding:5rem 3rem;text-align:center;max-width:1300px;margin:0 auto}.team-header{margin-bottom:5rem}.gold-trophy{font-size:5rem;color:#ffc107;margin-bottom:2.5rem;text-shadow:3px 3px 6px rgba(0,0,0,.9);animation:pulse 2s infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.champion-team-logo{width:200px;height:200px;border-radius:15px;object-fit:cover;border:8px solid #ffc107;margin-bottom:2.5rem;box-shadow:0 6px 15px #ffc10799}.champion-team-name{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;margin-bottom:1.5rem;letter-spacing:1.2px;text-transform:uppercase}.champion-team-quote{font-style:italic;color:#adb5bd;font-size:clamp(1.1rem,2.2vw,1.5rem);margin:0 auto 3.5rem;padding:1rem 3rem;max-width:900px;line-height:1.8;border-left:3px solid #ffc107;border-right:3px solid #ffc107}.team-members h3{font-size:2.2rem;color:var(--color-accent);text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:1px}.members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-top:3rem}.member-card{background:#343a40;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 8px 20px #00000080;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.member-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0009}.member-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;border:5px solid var(--color-accent);margin-bottom:1.2rem;box-shadow:0 4px 10px #0006}.member-name{font-size:clamp(1.1rem,2.3vw,1.4rem);font-weight:700;color:#fff;margin-bottom:.6rem}.member-role{font-size:.95rem;color:#6c757d;font-style:normal;display:block;margin-bottom:.8rem}.player-role{color:#5bc0de}.standing-role{color:#d9534f}.coach-role{color:#f0ad4e}.streamer-role{color:#94618e;font-weight:700}.streamer-link{display:inline-block;margin-top:1.5rem;text-decoration:none;background-color:var(--color-primary);color:#fff;padding:12px 25px;border-radius:8px;font-weight:600;transition:background-color .3s ease-in-out}.streamer-link:hover{background-color:#4a148c}@media (max-width: 992px){.champion-team{padding:4rem 2rem}.members-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.champion-hero{padding-top:18vh;padding-bottom:12vh}.champion-hero .hero-content h1{font-size:4rem}.champion-hero .hero-content .subtitle{font-size:1.5rem}.champion-team{border-radius:15px}.members-grid{grid-template-columns:1fr}.member-card{padding:1.8rem}}@media (max-width: 576px){.champion-hero .hero-content h1{font-size:3rem}.champion-hero .hero-content .subtitle{font-size:1.3rem}.champion-team-name{font-size:2.8rem}.champion-team-quote{padding:1rem}}.match-container{display:flex;flex-direction:column}.team-slot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;margin-bottom:4px}.team-info{display:flex;align-items:center;gap:10px}.team-name{font-weight:600}.team-score{font-weight:700}.ganador .team-name,.ganador .team-score{color:#4caf50}.perdedor .team-name,.perdedor .team-score{color:#f44336}.team-entry.winner .score{color:var(--success-color, #4caf50)}.team-entry.loser .score{color:var(--error-color, #f44336)}.team-entry.winner .team-name{color:var(--text-light)}.team-entry.loser .team-name{opacity:.6}.match-card.match-live .match-stream-link.live-final{background-color:var(--final-live-color, #4caf50);color:#fff;box-shadow:0 0 15px var(--final-live-color, #4caf50);animation:pulse-final 1.5s infinite}@keyframes pulse-final{0%{transform:scale(1);box-shadow:0 0 5px var(--final-live-color, #4caf50)}50%{transform:scale(1.05);box-shadow:0 0 20px var(--final-live-color, #4caf50)}to{transform:scale(1);box-shadow:0 0 5px var(--final-live-color, #4caf50)}}.live-final i{margin-right:8px}.no-matches-message{background-color:var(--secondary-bg, #1e293b);color:var(--text-light, #f8fafc);padding:4rem 2rem;border-radius:.5rem;text-align:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:5rem}.champion-presentation{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--card-bg);border-radius:15px;box-shadow:var(--shadow-dark);padding:2rem;position:relative;overflow:hidden;margin-top:-6rem}.champion-hero-image{width:100%;height:400px;background-image:url(../Image/Teams/Palomalandia/palomalandia_banner.jpg);background-size:cover;background-position:center;position:absolute;top:0;left:0;z-index:0}.champion-trophy-container{margin-top:10rem;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.team-avatar-banner{margin-bottom:2rem;width:200px;height:200px;border-radius:50%;overflow:hidden;border:5px solid var(--secondary-yellow);box-shadow:0 0 20px #ffc40080;z-index:10}.champion-team-logo-main{width:100%;height:100%;object-fit:cover;animation:float 4s ease-in-out infinite}.champion-team-name{font-size:3.5rem;font-weight:700;color:#c085ff;text-shadow:0 0 10px rgba(192,133,255,.8),0 0 20px rgba(192,133,255,.5);-webkit-text-stroke:1px rgba(255,255,255,.1);margin-top:1rem}.champion-quote{font-size:1.4rem;color:#a4e4ff;font-style:italic;font-weight:500;max-width:600px;margin:0 auto;text-shadow:0 0 5px rgba(164,228,255,.5)}.streamer-card-container{display:flex;justify-content:center;margin-bottom:2rem}.streamer-card{display:flex;align-items:center;gap:2rem;background-color:var(--card-bg);border-radius:15px;box-shadow:var(--shadow-dark);padding:2rem;max-width:800px;transition:transform .3s ease}.streamer-card:hover{transform:translateY(-5px)}.streamer-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;border:5px solid var(--primary-orange);box-shadow:0 0 15px #0006}.streamer-info{flex:1}.streamer-name{font-size:2rem;font-weight:700;margin:0;color:var(--text-title)}.streamer-role{font-size:1.2rem;color:var(--primary-orange);margin:.5rem 0 1rem}.streamer-bio{font-style:italic;color:var(--text-normal);margin-bottom:1.5rem}.streamer-social-links{display:flex;gap:1rem}.streamer-social-links a{color:var(--text-normal);font-size:1rem;text-decoration:none;transition:color .3s ease}.streamer-social-links a:hover{color:var(--primary-orange)}.players-title{margin-top:3rem}.team-members-grid.players-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;justify-items:center}.member-card.player{display:flex;flex-direction:column;align-items:center;background-color:var(--card-bg);border-radius:10px;box-shadow:var(--shadow-light);padding:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.member-card.player:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.member-card.player .member-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-orange)}.member-card.player .member-name{font-size:1.2rem;font-weight:600;margin-top:1rem;margin-bottom:0;color:var(--text-title)}.member-card.player .member-role{font-size:.9rem;color:var(--text-normal);margin-top:.25rem;display:block}.member-card.player.sub{opacity:.7}.member-card.player.sub .member-role{color:var(--text-normal)}.stats-infographic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;justify-items:center}.stat-circle,.stat-bar,.stat-text{background-color:var(--card-bg);padding:1.5rem;border-radius:10px;text-align:center;box-shadow:var(--shadow-light);transition:transform .3s ease}.circle-inner{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:8px solid var(--border-color);position:relative;background:conic-gradient(var(--primary-orange) calc(var(--percentage) * 1%),var(--border-color) 0);transition:all 1s ease-in-out}.stat-value{font-size:2rem;font-weight:700;color:var(--text-title)}.stat-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:200px}.bar-fill{width:80px;background-color:var(--primary-orange);border-radius:5px 5px 0 0;transition:height 1s ease-in-out}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:var(--bg-dark);border-radius:10px;box-shadow:var(--shadow-dark)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.stats-infographic-section{padding:4rem 2rem;text-align:center;background:var(--bg-dark)}.stats-infographic-section .section-title{color:var(--primary-orange);margin-bottom:1rem}.stats-infographic-section .section-subtitle{color:var(--text-light);margin-bottom:2rem}.stats-infographic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;justify-items:center}.stat-circle,.stat-bar,.stat-text{background-color:var(--card-bg);padding:2rem;border-radius:10px;text-align:center;box-shadow:var(--shadow-light);transition:transform .3s ease}.stat-circle:hover,.stat-bar:hover,.stat-text:hover{transform:scale(1.05)}.stat-circle{display:flex;flex-direction:column;align-items:center;justify-content:center}.circle-inner{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:8px solid var(--border-color);position:relative;background:conic-gradient(var(--primary-orange) 93%,var(--border-color) 0);transition:all 1s ease-in-out}.stat-value{font-size:2rem;font-weight:700;color:#00f1ff}.stat-label{font-size:1.1rem;color:var(--primary-orange);margin-top:1rem;font-weight:600}.stat-bar{display:flex;flex-direction:column;align-items:center;height:auto;padding:1.5rem}.bar-label{font-size:1.1rem;color:var(--primary-orange);font-weight:600;margin-bottom:.5rem}.bar-container{background-color:#333;border-radius:5px;width:100%;max-width:200px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#64b5f6,#1e88e5);color:#fff;padding:.8rem;text-align:right;font-size:.9rem;border-radius:5px;width:80%}.bar-text{color:#fff;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin:0;padding:0}.mmr-list{font-size:.8rem;color:var(--text-normal);margin-top:.5rem;text-align:center}.stat-text{display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-text i{font-size:3rem;color:var(--primary-orange);margin-bottom:.5rem}.stat-text span{font-size:1.1rem;font-weight:600;color:var(--text-light);text-align:center}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
