@charset "UTF-8";.staff-page{padding:8rem 5% 4rem;min-height:100vh;background-color:#0a0506;text-align:center}.staff-page .container{max-width:1200px;margin:0 auto}.staff-page .staff-grid.management{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:3rem}.staff-page .staff-grid.management .staff-card.highlight{flex:1;min-width:300px;max-width:350px;background:#1a1a1d;border:1px solid #2d2d30;padding:3rem 2rem;clip-path:polygon(8% 0,100% 0,92% 100%,0% 100%);transition:all .4s ease}.staff-page .staff-grid.management .staff-card.highlight:hover{transform:translateY(-10px);border-color:#e11d4899;background:#140a0c;box-shadow:0 15px 40px #0006}.staff-page .staff-grid.management .staff-card.highlight .staff-image-placeholder{width:110px;height:110px;border:2px solid #e11d48;margin:0 auto 1.5rem;background:#e11d480d;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.staff-page .staff-grid.management .staff-card.highlight h3{color:#fff;font-size:1.8rem;margin:.5rem 0;font-weight:900}.staff-page .staff-grid.management .staff-card.highlight .role-badge{color:#e11d48;border:1px solid #e11d48;font-weight:800;padding:2px 10px}.staff-page .staff-grid.management .staff-card.highlight .discord-handle{color:#cbd5e1;font-weight:500;opacity:.8}.staff-page .staff-divider{display:flex;align-items:center;justify-content:center;gap:20px;margin:5rem 0}.staff-page .staff-divider .diamond{width:10px;height:10px;background:#e11d48;transform:rotate(45deg);box-shadow:0 0 8px #e11d48}.staff-page .staff-divider .divider-text{font-weight:900;text-transform:uppercase;letter-spacing:3px;font-size:.8rem;color:#cbd5e1}.staff-page .staff-grid.regular{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:5rem}.staff-page .staff-grid.regular .staff-card.small{background:#11080a;border:1px solid #2d2d30;padding:1.5rem;clip-path:polygon(4% 0,100% 0,96% 100%,0% 100%);transition:.3s}.staff-page .staff-grid.regular .staff-card.small:hover{background:#1a1a1d;border-color:#cbd5e1;transform:scale(1.02)}.staff-page .staff-grid.regular .staff-card.small h3{font-size:1.2rem;color:#fff}.staff-page .staff-grid.regular .staff-card.small .discord-handle{color:#cbd5e1;opacity:.6;font-size:.75rem}.staff-page .staff-grid.regular .staff-card.small .role-badge{color:#327be0;font-weight:800;padding:2px 10px}.staff-page .btn-secondary{border-color:#cbd5e1;color:#cbd5e1}.staff-page .btn-secondary:hover{background:#fff;color:#000;border-color:#fff}.staff-image{width:120px;height:120px;margin:0 auto 1.5rem;background-size:cover;background-position:center;border:2px solid #e11d48;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background-color:#e11d481a}.staff-image .img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#222}.staff-image-small{width:50px;height:50px;margin:0 auto 10px;border-radius:50%;border:1px solid rgba(203,213,225,.3);background-size:cover;background-position:center;background-color:#0a0506}.staff-image-small .img-placeholder-small{font-size:.8rem;color:#cbd5e1;line-height:50px}html{scroll-behavior:smooth}.landing-page{background:radial-gradient(circle at center,transparent -40%,#0a0506 90%),url(/assets/w1-BMqkZK6s.jpg) no-repeat center center fixed;background-size:cover;width:100%;padding-top:80px}.navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;margin:10px 5%;padding:1rem 3%;background:#121212f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,77,0,.3);border-radius:4px;clip-path:polygon(2% 0%,98% 0%,100% 100%,0% 100%);z-index:1000}.navbar .logo{font-weight:900;font-style:italic;letter-spacing:2px;cursor:pointer}.navbar .logo .logo-accent{color:#e11d48}.navbar .mobile-menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer}.navbar .mobile-menu-toggle .bar{width:25px;height:2px;background:#fff;transition:.4s ease}.navbar .mobile-menu-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar .mobile-menu-toggle.active .bar:nth-child(2){opacity:0}.navbar .mobile-menu-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar .nav-links{display:flex;gap:25px;align-items:center}.navbar .nav-links .nav-divider{width:1px;height:15px;background:#cbd5e14d;margin:0 5px}@media(max-width:1024px){.navbar .nav-links .nav-divider{display:none}}.navbar .nav-links .nav-highlight{color:#f8fafc!important;border:1px solid rgba(248,250,252,.3);padding:5px 12px;border-radius:4px}.navbar .nav-links .nav-highlight:hover{background:#f8fafc;color:#000!important;border-color:#f8fafc}.navbar .nav-links .link-staff{text-decoration:none;color:#cbd5e1;font-size:.75rem;font-weight:500;text-transform:uppercase;transition:.3s}.navbar .nav-links .link-staff:hover{color:#e11d48}.navbar .nav-links a{text-decoration:none;color:#cbd5e1;font-size:.8rem;font-weight:700;text-transform:uppercase}.navbar .nav-links a:hover{color:#fff;border-bottom:2px solid #e11d48}.navbar .btn-join-small{background:#e11d48;color:#fff;padding:8px 20px;font-size:.7rem;font-weight:800;border-radius:2px;transition:background .2s ease,transform .2s ease}.navbar .btn-join-small:hover{background:#b4173a;transform:scale(1.05)}@media(max-width:768px){.navbar{margin:0;width:100%;clip-path:none;border-radius:0}.navbar .mobile-menu-toggle{display:flex}.navbar .nav-links{display:none}.navbar .nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#0d0d0d;padding:2rem 0;gap:20px;border-bottom:1px solid #e11d48}.navbar .nav-links.open .nav-divider{display:none}.navbar .nav-links.open .btn-join-small{display:block;width:80%;margin:0 auto}}.hero{display:flex;align-items:center;padding:5rem 10%;min-height:70vh}.hero .hero-content{flex:1;border-left:4px solid #e11d48;padding-left:30px;background:linear-gradient(90deg,rgba(255,77,0,.05),transparent)}.hero .hero-title{font-size:clamp(3rem,10vw,6rem);font-weight:900;text-transform:uppercase;margin:0;line-height:.85;cursor:default}.hero .hero-title .highlight{color:#e11d48;transition:filter .3s ease,transform .3s ease;display:inline-block}.hero .hero-title:hover .highlight{filter:brightness(2) drop-shadow(0 0 10px #e11d48);transform:translateY(-2px)}.hero .hero-subtitle{margin-top:1rem;font-size:1.2rem;color:#cbd5e1;letter-spacing:5px}.hero .hero-sub-links{color:#cbd5e1;font-size:.9rem;margin-top:10px}.hero .hero-buttons{display:flex;gap:15px;margin-top:30px}@media(max-width:768px){.hero .hero-buttons{flex-direction:column}}@media(max-width:768px){.hero{padding:4rem 15px;text-align:center}.hero .hero-content{border-left:none;border-top:4px solid #e11d48;padding:30px 0}}.stats-bar{display:flex;background:#160d0e;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stats-bar .stat-item{flex:1;padding:30px;text-align:center}.stats-bar .stat-item strong{display:block;font-size:2rem;color:#fff}.stats-bar .stat-item span{color:#cbd5e1;font-size:.8rem;text-transform:uppercase}.stats-bar .divider{color:#ffffff1a;display:flex;align-items:center}@media(max-width:768px){.stats-bar{flex-direction:column}.stats-bar .divider{display:none}}.roadmap{padding:8rem 15px;max-width:1200px;margin:0 auto;text-align:center}.roadmap .roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:4rem}@media(max-width:1024px){.roadmap .roadmap-grid{grid-template-columns:1fr}}.roadmap .roadmap-card{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);padding:50px 30px;text-align:left;position:relative;transition:.4s;clip-path:polygon(8% 0,100% 0,92% 100%,0% 100%)}@media(max-width:768px){.roadmap .roadmap-card{clip-path:none;border-radius:4px}}.roadmap .roadmap-card.highlight{border-color:#e11d48;background:#120905;transform:translateY(-10px)}@media(max-width:1024px){.roadmap .roadmap-card.highlight{transform:none}}.roadmap .roadmap-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.roadmap .roadmap-card .card-header .step-number{font-size:3rem;font-weight:900;color:#ffffff08}.roadmap .roadmap-card .card-header .badge{font-size:.7rem;font-weight:800;padding:4px 12px;background:#222}.roadmap .roadmap-card .card-header .badge.special{background:#e11d48}.roadmap .roadmap-card h3{font-size:1.4rem;color:#f8fafc;margin-bottom:12px;font-style:italic}.roadmap .roadmap-card p{font-size:.95rem;color:#eee;line-height:1.6}.roadmap .roadmap-card .card-details{margin-top:20px;list-style:none;padding:0}.roadmap .roadmap-card .card-details li{font-size:.8rem;color:#cbd5e1;margin-bottom:8px}.roadmap .roadmap-card .card-details li:before{content:"• ";color:#e11d48}.roadmap .btn-primary.massive{padding:20px 60px;font-size:1.1rem;margin-top:3rem;clip-path:polygon(5% 0,100% 0,95% 100%,0% 100%)}.roadmap .btn-primary.massive:hover{background:#fff;color:#e11d48;box-shadow:0 0 30px #ff4d004d}@media(max-width:768px){.roadmap .btn-primary.massive{width:100%}}.features{padding:8rem 5%;text-align:center}.features .features-grid{display:flex;justify-content:center;gap:20px;margin-top:3rem}@media(max-width:1024px){.features .features-grid{flex-direction:column;align-items:center}}.features .feature-card{background:#111;flex:1;max-width:380px;padding:40px 25px;text-align:center;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);border-right:2px solid rgba(225,29,72,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.features .feature-card:hover{background:#e11d48;transform:translateY(-10px)}.features .feature-card:hover .icon{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 8px #fff);transform:scale(1.1)}.features .feature-card:hover h3,.features .feature-card:hover p{color:#fff}.features .feature-card .icon{width:90px;height:90px;object-fit:contain;margin-bottom:25px;transition:.3s ease;filter:sepia(1) saturate(5) hue-rotate(-15deg) brightness(.9)}.features .feature-card h3{font-size:1.6rem;margin-bottom:15px;text-transform:uppercase;font-style:italic;font-weight:900;color:#f8fafc}.features .feature-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6}.features .feature-card.special-leaderboard{border:1px solid #f8fafc;background:linear-gradient(180deg,#150e05,#000)}.features .feature-card.special-leaderboard .live-tag{background:#e11d48;color:#fff;font-size:.6rem;font-weight:900;padding:3px 10px;width:fit-content;margin:0 auto 15px;animation:pulse 1.5s infinite}@media(max-width:1024px){.features .feature-card{clip-path:none;width:90%;border-right:none;border-bottom:3px solid #e11d48;border-radius:8px}}@keyframes pulse{0%{box-shadow:0 0 #ff4d00b3}70%{box-shadow:0 0 0 10px #ff4d0000}to{box-shadow:0 0 #ff4d0000}}.footer{background:#050505;padding:4rem 15px;text-align:center;border-top:1px solid #e11d48}.footer .footer-brand h4{font-size:1.5rem;margin-bottom:10px}.footer .footer-brand p{max-width:600px;margin:0 auto 30px;color:#cbd5e1}.footer .footer-links{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.footer .footer-links span{margin:0 15px;color:#f8fafc;font-weight:800;cursor:pointer;transition:.3s}.footer .footer-links span:hover{color:#e11d48;transform:translateY(-2px)}.footer .footer-links .footer-divider{color:#cbd5e14d;margin:0 5px}.footer .footer-links .link-staff-footer{text-decoration:none;color:#cbd5e1;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-left:10px;transition:.3s}.footer .footer-links .link-staff-footer:hover{color:#e11d48}@media(max-width:768px){.footer .footer-links{flex-direction:column;gap:15px}.footer .footer-links .footer-divider{display:none}.footer .footer-links .link-staff-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:15px;width:100%}}.footer .copyright{font-size:.7rem;color:#fff3;margin-top:20px}.tourney-page{padding:8rem 5% 4rem;background-color:#0a0506;min-height:100vh}.tourney-page .tourney-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:4rem}@media(max-width:768px){.tourney-page .tourney-grid{grid-template-columns:1fr}}.tourney-page .tourney-card{background:#160d0e;border:1px solid rgba(255,255,255,.05);transition:.3s ease;cursor:default;position:relative}.tourney-page .tourney-card.clickable{cursor:pointer}.tourney-page .tourney-card.clickable:hover{transform:translateY(-8px);border-color:#e11d48;box-shadow:0 10px 30px #00000080}.tourney-page .tourney-card.clickable:hover .hover-hint{opacity:1;transform:translate(-50%,-50%)}.tourney-page .tourney-card.clickable:hover .main-banner{filter:brightness(.4)}.tourney-page .tourney-card .image-container{position:relative;height:200px;overflow:hidden;background:#000}.tourney-page .tourney-card .image-container .main-banner{width:100%;height:100%;object-fit:cover;transition:.4s ease}.tourney-page .tourney-card .image-container .banner-placeholder{text-align:center;color:#e11d48;opacity:.5}.tourney-page .tourney-card .image-container .banner-placeholder span{display:block;font-size:2.5rem;font-weight:900;letter-spacing:2px}.tourney-page .tourney-card .image-container .banner-placeholder small{text-transform:uppercase;font-weight:700;letter-spacing:1px}.tourney-page .tourney-card .image-container .hover-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);color:#fff;font-weight:900;text-transform:uppercase;border:2px solid #e11d48;padding:8px 15px;opacity:0;transition:.3s ease;z-index:2;white-space:nowrap}.tourney-page .tourney-card .image-container .status-badge{position:absolute;top:15px;left:15px;font-size:.65rem;font-weight:900;padding:5px 12px;text-transform:uppercase;z-index:3;letter-spacing:1px}.tourney-page .tourney-card .image-container .status-badge.finished{background:#333;color:#cbd5e1}.tourney-page .tourney-card .image-container .status-badge.upcoming{background:#e11d48;color:#fff;box-shadow:0 0 15px #e11d4866}.tourney-page .tourney-card .card-body{padding:25px}.tourney-page .tourney-card .card-body .event-date{color:#e11d48;font-weight:800;font-size:.75rem}.tourney-page .tourney-card .card-body h3{margin:10px 0;font-style:italic;font-weight:900;color:#fff}.tourney-page .tourney-card .card-body .prize{font-size:.85rem;color:#cbd5e1}.tourney-page .tourney-card .card-body .prize span{color:#f8fafc;font-weight:700}.tourney-page .results-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tourney-page .results-overlay .modal-inner{width:100%;max-width:1100px;animation:modalSlide .4s ease-out}.tourney-page .results-overlay .modal-inner .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid rgba(255,77,0,.2);padding-bottom:1rem}.tourney-page .results-overlay .modal-inner .modal-header h2{font-style:italic;font-weight:900;text-transform:uppercase;color:#f8fafc}.tourney-page .results-overlay .modal-inner .modal-header .close-x{background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1}.tourney-page .results-overlay .modal-inner .three-pic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.tourney-page .results-overlay .modal-inner .three-pic-grid{grid-template-columns:1fr}}.tourney-page .results-overlay .modal-inner .three-pic-grid .result-slot{position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.1);overflow:hidden}.tourney-page .results-overlay .modal-inner .three-pic-grid .result-slot img{width:100%;display:block;transition:.3s}.tourney-page .results-overlay .modal-inner .three-pic-grid .result-slot .zoom-hint{position:absolute;top:0;left:0;width:100%;height:100%;background:#e11d4866;display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s;font-weight:900;text-transform:uppercase}.tourney-page .results-overlay .modal-inner .three-pic-grid .result-slot .rank-label{display:block;background:#111;padding:10px;font-size:.7rem;font-weight:900;color:#e11d48;text-align:center;border-top:2px solid #e11d48}.tourney-page .results-overlay .modal-inner .three-pic-grid .result-slot:hover img{transform:scale(1.05)}.tourney-page .results-overlay .modal-inner .three-pic-grid .result-slot:hover .zoom-hint{opacity:1}.tourney-page .fullscreen-view{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;display:flex;align-items:center;justify-content:center;padding:40px}.tourney-page .fullscreen-view img{max-width:100%;max-height:100%;object-fit:contain}.tourney-page .fullscreen-view .close-fullscreen{position:absolute;top:20px;right:20px;background:#e11d48;border:none;color:#fff;padding:10px 20px;font-weight:900;cursor:pointer}@keyframes modalSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.league-page{padding:8rem 5% 4rem;background-color:#0a0506;min-height:100vh;text-align:center;color:#fff}.league-page .container{max-width:1400px;margin:0 auto}.league-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin:4rem 0}@media(max-width:768px){.league-grid{grid-template-columns:1fr}}.league-card{background:#160d0e;border:1px solid rgba(255,255,255,.05);clip-path:polygon(5% 0,100% 0,95% 100%,0% 100%);transition:.4s cubic-bezier(.165,.84,.44,1);text-align:left;overflow:hidden}.league-card.upcoming{border-color:#e11d4833}.league-card.clickable{cursor:pointer}.league-card.clickable:hover{border-color:#e11d48;transform:translateY(-5px);background:#1c1112}.league-card.clickable:hover .banner-wrapper img{transform:scale(1.05);opacity:.8}.league-card .banner-wrapper{position:relative;height:150px;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.league-card .banner-wrapper img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:.6s ease}.league-card .banner-wrapper .empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.league-card .banner-wrapper .empty-state span{font-weight:900;color:#ffffff1a;font-size:2rem;letter-spacing:5px;line-height:1}.league-card .banner-wrapper .empty-state small{margin-top:5px;color:#e11d48;font-size:.6rem;letter-spacing:2px;font-weight:700;text-transform:uppercase}.league-card .banner-wrapper .status-pill{position:absolute;bottom:15px;left:20px;font-size:.65rem;font-weight:900;padding:5px 12px;text-transform:uppercase;letter-spacing:1px;z-index:2}.league-card .banner-wrapper .status-pill.finished{background:#222;color:#aaa;border:1px solid rgba(255,255,255,.1)}.league-card .banner-wrapper .status-pill.upcoming{background:#e11d48;color:#fff}.league-card .league-meta{padding:25px}.league-card .league-meta span{color:#e11d48;font-weight:800;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.league-card .league-meta h3{margin:10px 0;font-style:italic;font-weight:900;font-size:1.4rem;color:#fff}.league-card .league-meta .view-link{font-size:.8rem;color:#cbd5e1;margin-top:15px;font-weight:700;display:flex;align-items:center;gap:5px}.results-overlay{position:fixed;inset:0;background:#000000f5;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:40px}.results-overlay .modal-inner{width:100%;max-width:1200px;animation:modalSlideUp .4s ease forwards}.results-overlay .modal-inner .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid rgba(255,77,0,.3);padding-bottom:15px}.results-overlay .modal-inner .modal-header h2{font-style:italic;color:#fff;font-weight:900;margin:0;font-size:1.8rem;text-transform:uppercase}.results-overlay .modal-inner .modal-header .close-x{background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;transition:.2s}.results-overlay .modal-inner .modal-header .close-x:hover{color:#e11d48;transform:scale(1.1)}.three-pic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.three-pic-grid{grid-template-columns:1fr;max-height:70vh;overflow-y:auto}}.three-pic-grid .result-slot{position:relative;background:#000;border:1px solid rgba(255,255,255,.1);cursor:zoom-in;transition:.3s;overflow:hidden}.three-pic-grid .result-slot:hover{border-color:#e11d48}.three-pic-grid .result-slot:hover .zoom-hint{opacity:1}.three-pic-grid .result-slot:hover img{transform:scale(1.02)}.three-pic-grid .result-slot img{width:100%;height:auto;display:block;transition:.5s ease}.three-pic-grid .result-slot .zoom-hint{position:absolute;inset:0;background:#e11d484d;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.7rem;text-transform:uppercase;opacity:0;transition:.3s;color:#fff;letter-spacing:1px;z-index:2}.three-pic-grid .result-slot .rank-label{position:relative;display:block;background:#e11d48;color:#fff;font-size:.75rem;font-weight:900;padding:12px;text-align:center;letter-spacing:1px;text-transform:uppercase;z-index:3}.fullscreen-view{position:fixed;inset:0;background:#000000fa;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.fullscreen-view .close-fullscreen{position:absolute;top:20px;right:20px;background:#e11d48;color:#fff;padding:10px 20px;font-weight:900;border:none;cursor:pointer;text-transform:uppercase;font-size:.7rem;z-index:2001;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%)}.fullscreen-view img{max-width:100%;max-height:95vh;object-fit:contain;animation:zoomIn .3s cubic-bezier(.165,.84,.44,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Montserrat,sans-serif;background-color:#0a0506;color:#fff;overflow-x:hidden;width:100vw}button{text-transform:uppercase;font-weight:900;letter-spacing:1px;outline:none;padding:15px 45px;cursor:pointer;border:none;transition:.3s;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%)}@media(max-width:768px){button{clip-path:none!important;border-radius:4px}}.btn-primary{background:#e11d48;color:#fff}.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.btn-primary:hover{background:#fff;color:#e11d48;box-shadow:0 4px 15px #e11d4866}.btn-secondary:hover{border-color:#e11d48;color:#e11d48;background:#e11d480d}.section-title{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:2rem}.section-title h2{font-size:2rem;font-weight:900;text-transform:uppercase;font-style:italic}.section-title .line{height:2px;width:60px;background:#e11d48}@media(max-width:768px){.section-title h2{font-size:1.5rem}.section-title .line{width:30px}}.leaderboard-page{padding:8rem 5% 4rem;background-color:#0a0506;min-height:100vh;color:#fff}.leaderboard-page .container{max-width:1400px;margin:0 auto}.leaderboard-page .leaderboard-note{max-width:1100px;margin:0 auto 2rem;background:#e11d480d;border-left:4px solid #e11d48;padding:15px 25px;clip-path:polygon(1% 0,100% 0,99% 100%,0% 100%)}.leaderboard-page .leaderboard-note .note-content{display:flex;align-items:center;justify-content:center;gap:12px}.leaderboard-page .leaderboard-note .note-content p{margin:0;font-size:.85rem;color:#cbd5e1;letter-spacing:.5px}.leaderboard-page .leaderboard-note .note-content p strong{color:#fff;text-transform:uppercase}.leaderboard-page .leaderboard-note .note-content p span{color:#e11d48;font-weight:900;text-decoration:underline}.leaderboard-page .leaderboard-controls{display:flex;justify-content:space-between;align-items:flex-end;max-width:1100px;margin:0 auto 1.5rem;padding:0 2%}@media(max-width:768px){.leaderboard-page .leaderboard-controls{flex-direction:column;align-items:center;gap:20px}}.leaderboard-page .leaderboard-controls .tabs{display:flex;gap:10px}.leaderboard-page .leaderboard-controls .tabs .tab-btn{background:#160d0e;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:12px 25px;font-weight:900;cursor:pointer;transition:.3s;clip-path:polygon(15% 0,100% 0,85% 100%,0% 100%);text-transform:uppercase;font-size:.8rem}.leaderboard-page .leaderboard-controls .tabs .tab-btn:hover{color:#fff;border-color:#e11d48}.leaderboard-page .leaderboard-controls .tabs .tab-btn.active{background:#e11d48;color:#fff;border-color:#e11d48;box-shadow:0 0 15px #e11d4866}.leaderboard-page .leaderboard-controls .update-status{font-size:.75rem;color:#cbd5e1;text-transform:uppercase;letter-spacing:1px}.leaderboard-page .leaderboard-controls .update-status span{color:#f8fafc;font-weight:700}.leaderboard-page .leaderboard-wrapper{margin:0 auto 3rem;max-width:1100px;background:#160d0e;border:1px solid rgba(255,255,255,.05);clip-path:polygon(2% 0,100% 0,98% 100%,0% 100%);padding:1px}.leaderboard-page .table-container{background:#0a0506;max-height:750px;overflow-y:auto;overflow-x:auto;position:relative;clip-path:polygon(2% 0,100% 0,98% 100%,0% 100%)}.leaderboard-page .table-container::-webkit-scrollbar{width:6px;height:4px}.leaderboard-page .table-container::-webkit-scrollbar-track{background:#000}.leaderboard-page .table-container::-webkit-scrollbar-thumb{background:#e11d48;border-radius:10px}.leaderboard-page .ngc-table{width:100%;border-collapse:separate;border-spacing:0;min-width:850px}.leaderboard-page .ngc-table thead{position:sticky;top:0;z-index:110}.leaderboard-page .ngc-table thead th{padding:18px 20px;text-transform:uppercase;font-size:.7rem;color:#e11d48;font-weight:900;background:#0a0a0a;border-bottom:2px solid #e11d48;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;position:relative}.leaderboard-page .ngc-table thead th:hover{background:#151515;color:#fff;box-shadow:inset 0 -3px #e11d48}.leaderboard-page .ngc-table thead th:active{background:#000;transform:translateY(1px)}.leaderboard-page .ngc-table thead th.rank-col{left:0;z-index:120;cursor:default}.leaderboard-page .ngc-table thead th.rank-col:hover{background:#0a0a0a;color:#e11d48;box-shadow:none}.leaderboard-page .ngc-table thead th.team-col{left:70px;z-index:120}.leaderboard-page .ngc-table thead th.total-col{right:0;z-index:120;background:#0f0f0f}.leaderboard-page .ngc-table tbody tr{background:#0a0506}.leaderboard-page .ngc-table tbody tr.rank-1{background:linear-gradient(90deg,#6b560c,#0d0d0d)}.leaderboard-page .ngc-table tbody tr.rank-2{background:linear-gradient(90deg,#535353,#0d0d0d)}.leaderboard-page .ngc-table tbody tr.rank-3{background:linear-gradient(90deg,#281f16,#0d0d0d)}.leaderboard-page .ngc-table tbody tr td{padding:15px 20px;font-size:.85rem;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.03);background:inherit}.leaderboard-page .ngc-table .rank-col{position:sticky;left:0;z-index:10;background-color:#0d0d0d!important;width:70px}.leaderboard-page .ngc-table .team-col{position:sticky;left:70px;z-index:10;background-color:#0d0d0d!important;text-align:left!important;color:#fff;font-weight:700;min-width:180px;box-shadow:4px 0 8px #00000080}.leaderboard-page .ngc-table .total-col{position:sticky;right:0;z-index:10;background-color:#111!important;width:110px;color:#fff;font-weight:900;border-left:2px solid #e11d48;box-shadow:-4px 0 8px #00000080}.leaderboard-page .ngc-table tbody tr.rank-1 td.rank-col,.leaderboard-page .ngc-table tbody tr.rank-1 td.team-col{background-color:#1a1608!important}.leaderboard-page .ngc-table tbody tr.rank-2 td.rank-col,.leaderboard-page .ngc-table tbody tr.rank-2 td.team-col{background-color:#141414!important}.leaderboard-page .ngc-table tbody tr.rank-3 td.rank-col,.leaderboard-page .ngc-table tbody tr.rank-3 td.team-col{background-color:#120e0a!important}.leaderboard-page .ngc-table .stat-col{width:95px}.leaderboard-page .ngc-table .avg-col{width:100px;color:#f8fafc}.leaderboard-page .ngc-table .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#222;font-weight:900;border-radius:4px}
