@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;1,600;1,800&family=Inter:wght@400;600;700;800&display=swap";:root{--bg-core:#131022;--bg-gradient:radial-gradient(ellipse at top right, #261642 0%, #131022 75%);--panel-bg:linear-gradient(145deg, #2618448c, #140f26bf);--panel-border:#a638f638;--panel-hover-border:#a638f699;--text-main:#fff;--text-muted:#9ba0bc;--accent-pink:#e6397a;--accent-purple:#a638f6;--accent-blue:#00f0ff;--win:#00e676;--loss:#ff3b3b;--draw:#ffc107}*{box-sizing:border-box;margin:0;padding:0}html{font-size:13px}body{background-color:var(--bg-core);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' opacity='0.7'%3E%3Ccircle cx='15' cy='45' r='1'/%3E%3Ccircle cx='150' cy='30' r='1.5'/%3E%3Ccircle cx='280' cy='80' r='0.5'/%3E%3Ccircle cx='360' cy='140' r='1.5'/%3E%3Ccircle cx='80' cy='180' r='1'/%3E%3Ccircle cx='220' cy='210' r='1.5'/%3E%3Ccircle cx='380' cy='280' r='1'/%3E%3Ccircle cx='120' cy='320' r='1.5'/%3E%3Ccircle cx='250' cy='360' r='1'/%3E%3Ccircle cx='40' cy='390' r='0.5'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' opacity='0.4'%3E%3Ccircle cx='30' cy='60' r='1'/%3E%3Ccircle cx='180' cy='100' r='0.8'/%3E%3Ccircle cx='230' cy='40' r='1'/%3E%3Ccircle cx='50' cy='200' r='1.2'/%3E%3Ccircle cx='140' cy='230' r='0.5'/%3E%3Ccircle cx='220' cy='210' r='1'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 40% 50%, #8b2cff26 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, #00f0ff1a 0%, transparent 50%), radial-gradient(ellipse at 20% 80%, #ff2a751a 0%, transparent 50%), var(--bg-gradient);color:var(--text-main);background-size:auto,400px 400px,200px 200px,100vw 100vh,100vw 100vh,100vw 100vh,auto;background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a638f633;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a638f673}.spotlight-container{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.spotlight{filter:blur(80px);opacity:.9;border-radius:50%;animation:12s ease-in-out infinite spotlightMove;position:absolute}.spotlight:first-child{background:radial-gradient(circle,#e6397a73 0%,#0000 70%);width:60vw;height:60vw;top:-20%;left:-10%}.spotlight:nth-child(2){background:radial-gradient(circle,#00f0ff73 0%,#0000 70%);width:50vw;height:50vw;animation-delay:-7s;bottom:-20%;right:-10%}.spotlight:nth-child(3){background:radial-gradient(circle,#a638f673 0%,#0000 70%);width:40vw;height:40vw;animation-duration:20s;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes spotlightMove{0%{transform:translate(0)scale(1)}33%{transform:translate(15vw,10vh)scale(1.2)}66%{transform:translate(-10vw,15vh)scale(.8)}to{transform:translate(0)scale(1)}}.app-container{max-width:1440px;margin:0 auto;padding:1.5rem}.top-nav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 2rem;display:flex}.brand{text-transform:uppercase;letter-spacing:1px;flex-shrink:0;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:700;display:flex}.brand-logo{object-fit:contain;height:40px}.brand-sub{color:var(--text-muted);letter-spacing:2px;border-left:2px solid #fff3;margin-left:10px;padding-left:14px;font-size:1.15rem;font-weight:600;line-height:1.2}.brand-icon{background:var(--text-main);color:var(--bg-core);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.nav-tabs-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;max-width:100%;display:flex;overflow-x:auto}.nav-tabs-wrapper::-webkit-scrollbar{display:none}.nav-tabs{background:#181230e0;border:1px solid #a638f647;border-radius:40px;flex-shrink:0;gap:.35rem;padding:5px 6px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.nav-tab{color:#9ba0bc;cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:0 0;border:none;border-radius:30px;flex-shrink:0;align-items:center;gap:.5rem;padding:.48rem 1.15rem;font-size:.84rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.nav-tab:hover{color:#fff;background:#ffffff14}.nav-tab.active{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border:1px solid #ffffff40;font-weight:700;box-shadow:0 4px 18px #a855f773}.nav-right-actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.mobile-menu-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:none}.mobile-menu-btn:hover,.mobile-menu-btn:active{border-color:var(--accent-pink);background:#ffffff26;box-shadow:0 0 15px #e6397a66}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(14px);z-index:1000;background:#0c0918bf;justify-content:flex-end;align-items:flex-start;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-drawer-content{background:linear-gradient(#201838fa,#120e22fa);border-left:1px solid #a638f659;flex-direction:column;width:85%;max-width:330px;height:100vh;padding:1.5rem 1.2rem;animation:.3s cubic-bezier(.16,1,.3,1) slideDrawer;display:flex;overflow-y:auto;box-shadow:-15px 0 50px #000c}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.mobile-drawer-title{letter-spacing:2px;color:#fff;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:700}.mobile-drawer-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mobile-drawer-close:hover{background:#ffffff26;transform:rotate(90deg)}.mobile-drawer-links{flex-direction:column;gap:.6rem;display:flex}.mobile-nav-link{color:var(--text-muted);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:1rem;width:100%;padding:.9rem 1.1rem;transition:all .25s;display:flex}.mobile-nav-link .mn-icon{color:#fff;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-nav-link .mn-text{flex-direction:column;display:flex}.mobile-nav-link .mn-text span{color:#fff;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700}.mobile-nav-link .mn-text small{color:var(--text-muted);font-size:.72rem}.mobile-nav-link:hover,.mobile-nav-link:active{color:#fff;background:#ffffff14;border-color:#ffffff26}.mobile-nav-link.active{color:#fff;background:linear-gradient(90deg,#ff2a7540,#8b2cff40);border-color:#ff2a7599;box-shadow:0 4px 20px #ff2a7540}.mobile-nav-link.active .mn-icon{background:linear-gradient(135deg, var(--accent-pink), var(--accent-purple));color:#fff;box-shadow:0 0 12px #ff2a7580}.user-profile{align-items:center;gap:1.5rem;display:flex}.notification{cursor:pointer;position:relative}.badge{background:var(--loss);color:#fff;box-shadow:0 0 10px var(--loss);border-radius:10px;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;top:-8px;right:-8px}.avatar-group{cursor:pointer;align-items:center;gap:10px;display:flex}.avatar-group img{border:2px solid var(--accent-purple);border-radius:50%;width:40px;height:40px;box-shadow:0 0 10px #8b2cff80}.dashboard-grid{flex-direction:column;gap:1.5rem;display:flex}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(24px);border-radius:18px;padding:1.6rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 35px #0006}.panel:hover{border-color:var(--panel-hover-border);transform:translateY(-2px);box-shadow:0 16px 45px #0000008c,0 0 25px #a638f626}.panel-header{color:var(--text-main);text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #a638f629;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding-bottom:.85rem;font-family:Barlow Condensed,sans-serif;font-size:1.55rem;font-weight:700;display:flex}.hero-banner{clip-path:polygon(0% 0%,5% 2%,10% 3.5%,20% 6%,30% 7.5%,40% 8.5%,50% 9%,60% 8.5%,70% 7.5%,80% 6%,90% 3.5%,95% 2%,100% 0%,100% 100%,95% 98%,90% 96.5%,80% 94%,70% 92.5%,60% 91.5%,50% 91%,40% 91.5%,30% 92.5%,20% 94%,10% 96.5%,5% 98%,0% 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff26;border-radius:0;align-items:center;width:100vw;height:320px;margin-left:calc(50% - 50vw);padding:2rem 3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-banner:before{content:"";z-index:1;background:radial-gradient(#1a123566 0%,#1a1235cc 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;perspective:1200px;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hero-title{letter-spacing:1px;background:linear-gradient(90deg, var(--accent-blue) 0%, #fff 25%, var(--accent-pink) 50%, #fff 75%, var(--accent-blue) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;margin-bottom:1.5rem;font-family:Barlow Condensed,sans-serif;font-size:6.5rem;font-style:italic;font-weight:800;line-height:.85;animation:8s linear infinite titleShimmer,10s cubic-bezier(.4,0,.2,1) infinite alternate title3DMove}@keyframes titleShimmer{to{background-position:200%}}@keyframes title3DMove{0%{filter:drop-shadow(8px 8px 15px #00f0ff66);transform:rotateX(15deg)rotateY(-10deg)translateZ(0)}to{filter:drop-shadow(-8px -8px 25px #e6397ab3);transform:rotateX(-5deg)rotateY(15deg)translateZ(40px)scale(1.05)}}.hero-subtitle{color:var(--accent-blue);letter-spacing:4px;text-transform:uppercase;text-shadow:0 4px 15px #000c;margin-top:.5rem;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:600}.status-pill{letter-spacing:1.5px;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#a855f7,#ec4899);border:1px solid #fff3;border-radius:30px;align-items:center;gap:8px;padding:.5rem 1.35rem;font-size:.8rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #a855f766}.status-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f78c}.status-pill.offline{color:var(--text-muted);box-shadow:none;background:#ffffff1a;border-color:#ffffff1a}.status-indicator{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate blink;display:inline-block}.status-pill.offline .status-indicator{background:var(--text-muted);animation:none}@keyframes blink{0%{opacity:.2;box-shadow:0 0 #fff}to{opacity:1;box-shadow:0 0 10px #fff}}@keyframes pulsePill{0%{box-shadow:0 0 #ff2e93b3}70%{box-shadow:0 0 0 15px #ff2e9300}to{box-shadow:0 0 #ff2e9300}}.stats-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.stat-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#2618448c 0%,#141028bf 100%);border:1px solid #a638f638;border-radius:18px;align-items:center;gap:1.4rem;padding:1.8rem 1.6rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.stat-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;transition:all .35s;position:absolute;top:0;left:20%;right:20%}.stat-card:hover{border-color:#a638f68c;transform:translateY(-5px);box-shadow:0 16px 40px #0000008c,0 0 25px #a638f629}.stat-card:hover:after{background:linear-gradient(90deg,#0000,#a638f6bf,#0000);left:10%;right:10%}.stat-icon{color:#d8b4fe;background:radial-gradient(circle at 30% 30%,#a638f638,#18102eb3);border:1px solid #a638f652;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 16px #0000004d,inset 0 0 12px #a638f61f}.stat-card:hover .stat-icon{color:#fff;border-color:#a638f699;transform:scale(1.08);box-shadow:0 8px 22px #a638f659,inset 0 0 16px #a638f640}.stat-value{letter-spacing:.5px;color:#fff;text-shadow:0 2px 10px #00000080;margin-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:3.2rem;font-weight:700;line-height:.9}.stat-label{color:#a3a8c3;letter-spacing:1.2px;text-transform:uppercase;font-size:.82rem;font-weight:600}.stat-trend{color:var(--win);align-items:center;gap:4px;margin-top:.5rem;font-size:.8rem;font-weight:600;display:flex}.middle-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.next-match-panel{border-radius:12px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.next-match-header{border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.grand-final-pill{color:#fff;letter-spacing:1px;background:linear-gradient(90deg,#d81b60,#8e24aa);border-radius:20px;padding:.3rem 1rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:600}.nm-title{letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:700}.next-match-content{justify-content:center;align-items:center;gap:8rem;padding:3rem 0;display:flex;position:relative}.team-large{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.team-logo-wrapper{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.team-falcons .team-logo-wrapper{border-color:var(--accent-blue);box-shadow:0 0 30px #00f0ff66,inset 0 0 20px #00f0ff33}.team-falcons .team-logo-wrapper:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#00f0ff26 0%,#0000 60%);position:absolute;inset:-50%}.team-thunder .team-logo-wrapper{border-color:var(--accent-pink);box-shadow:0 0 30px #e6397a66,inset 0 0 20px #e6397a33}.team-thunder .team-logo-wrapper:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e6397a26 0%,#0000 60%);position:absolute;inset:-50%}.team-large img{object-fit:contain;width:120px;height:120px;transition:transform .3s}.team-large:hover img{transform:scale(1.1)}.team-large span{letter-spacing:2px;text-shadow:0 4px 10px #00000080;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-style:italic;font-weight:700}.nm-center{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.nm-date,.nm-time{color:#e0e3eb;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:1.2rem}.vs-badge-new{font-family:Barlow Condensed,sans-serif;font-size:4.5rem;font-style:italic;font-weight:800;display:flex}.vs-v{color:#0000;-webkit-text-stroke:2px var(--accent-blue);text-shadow:0 0 15px #00f0ff80}.vs-s{color:#0000;-webkit-text-stroke:2px var(--accent-pink);text-shadow:0 0 15px #e6397a80}.countdown-timer{gap:.85rem;display:flex}.cd-box{-webkit-backdrop-filter:blur(10px);background:#26184499;border:1px solid #a638f640;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:.6rem .9rem;display:flex;box-shadow:0 4px 15px #0000004d,inset 0 0 12px #a638f61a}.cd-val{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:700;line-height:1}.cd-lbl{letter-spacing:1px;color:#a3a8c3;margin-top:4px;font-size:.72rem;font-weight:600}.live-score-display{align-items:center;display:flex}.live-score-num{text-shadow:0 0 20px;font-family:Barlow Condensed,sans-serif;font-size:5rem;font-weight:700;line-height:1}.live-indicator{color:var(--loss);letter-spacing:1px;align-items:center;gap:.5rem;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:600;display:flex}.pulsing-dot{background-color:var(--loss);width:10px;height:10px;box-shadow:0 0 10px var(--loss);border-radius:50%;animation:1.5s infinite pulseLive}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 #ff3b3bb3}70%{transform:scale(1);box-shadow:0 0 0 10px #ff3b3b00}to{transform:scale(.95);box-shadow:0 0 #ff3b3b00}}.match-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.mf-info{color:var(--text-muted);align-items:center;gap:1.5rem;display:flex}.mf-item{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.mf-divider{background:#ffffff1a;width:1px;height:20px}.view-match-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border:1px solid #fff3;border-radius:30px;align-items:center;gap:.6rem;padding:.8rem 2.2rem;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px #a855f766}.view-match-btn:hover{border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 25px #a855f78c}.list-item{border-bottom:1px solid #ffffff0d;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.85rem .8rem;font-size:.95rem;transition:all .2s;display:grid}.list-item:hover{background:#a638f614}.list-item:last-child{border-bottom:none}.list-item .team-sm:first-child{justify-content:flex-start;min-width:0}.list-item .team-sm:last-child{justify-content:flex-end;min-width:0}.list-item .team-sm:last-child span{text-align:right}.team-sm{align-items:center;gap:.75rem;font-weight:600;display:flex}.team-sm img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.score-box{letter-spacing:1.5px;color:#fff;white-space:nowrap;background:#a638f61f;border:1px solid #a638f640;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;min-width:90px;padding:2px 14px;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:700;display:flex}.result-tag{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:flex}.result-tag.W{background:var(--win);color:#000;box-shadow:0 0 10px #00e67666}.result-tag.L{background:var(--loss);color:#fff;box-shadow:0 0 10px #ff3b3b66}.result-tag.D{background:var(--draw);color:#000;box-shadow:0 0 10px #ffc10766}.scorer-info{align-items:center;gap:1rem;display:flex}.scorer-rank{color:var(--accent-blue);width:20px;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:600}.scorer-avatar{object-fit:cover;border:2px solid var(--panel-border);border-radius:50%;width:40px;height:40px;box-shadow:0 4px 10px #0000004d}.scorer-name{color:#fff;font-size:.95rem;font-weight:600}.scorer-team{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.scorer-goals{text-align:right;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:600;line-height:1}.scorer-goals span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;display:block}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:center;border-bottom:1px solid #ffffff0d;padding:.85rem .35rem}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}td{font-size:.92rem;font-weight:600}tbody tr{transition:all .2s}tbody tr:hover{background:#ffffff08;transform:scale(1.002)}td:nth-child(2),th:nth-child(2){text-align:left}.team-table-cell{letter-spacing:.5px;white-space:nowrap;align-items:center;gap:.65rem;font-weight:700;display:flex}.team-table-cell img{border-radius:50%;flex-shrink:0;width:24px;height:24px}.pts-col{color:var(--accent-purple);font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:700}.marquee-container{width:100%;display:flex;position:relative;overflow:hidden}.marquee-container:before,.marquee-container:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.marquee-container:before{background:linear-gradient(to right, var(--panel-bg) 30%, transparent 100%);border-radius:16px 0 0 16px;left:0}.marquee-container:after{background:linear-gradient(to left, var(--panel-bg) 30%, transparent 100%);border-radius:0 16px 16px 0;right:0}.marquee-content{white-space:nowrap;width:max-content;animation:80s linear infinite scrollMarquee;display:flex}.marquee-content:hover{animation-play-state:paused}.marquee-group{flex-shrink:0;gap:1.5rem;padding-right:1.5rem;display:flex}.marquee-item-box{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:130px;height:100px;transition:all .3s;display:flex}.marquee-item-box img{object-fit:contain;width:75px;height:75px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.marquee-item-box:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 5px 15px #0000004d}.marquee-item-box:hover img{transform:scale(1.15)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.view-all-link{color:#c084fc;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#a638f61f;border:1px solid #a638f64d;border-radius:20px;align-items:center;padding:4px 12px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.view-all-link:hover{color:#fff;background:#a638f640;border-color:#a638f699;box-shadow:0 0 12px #a638f64d}.gallery-card:hover>img{transform:scale(1.08)}.mf-countdown-wrap{align-items:center;gap:1rem;display:flex}.countdown-label{color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:600}.teams-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:.5rem;display:grid}.team-card-clean{-webkit-backdrop-filter:blur(24px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0006;background:linear-gradient(145deg,#2618448c,#140f26bf)!important;border:1px solid #a638f638!important;border-radius:18px!important;padding:0!important;transition:box-shadow .4s,background .4s,transform .35s cubic-bezier(.16,1,.3,1)!important}.team-card-clean:hover{border-color:#a638f680!important;transform:translateY(-4px)!important;box-shadow:0 16px 45px #0000008c,0 0 25px #a638f626,0 0 0 1px #a638f633!important}.team-card-glow-bar{display:none}@keyframes logoFloat{0%{opacity:0;transform:translateY(8px)}65%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.team-card-logo-box{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;transition:transform .5s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative}.team-card-clean:hover .team-card-logo-box{transform:translateY(-36px)scale(.65)}.team-card-clean:hover .team-card-logo-box img{filter:drop-shadow(0 8px 20px #a638f64d)}.team-card-logo-box{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.team-card-logo-box img{object-fit:contain;filter:drop-shadow(0 10px 24px #0009);width:100%;height:100%;transition:opacity .5s,filter .5s,transform .5s;animation:.6s cubic-bezier(.34,1.56,.64,1) both logoFloat}.team-card-clean:hover .team-card-logo-box img{opacity:0;transition:opacity .4s;animation:none}.team-card-bg-name{text-transform:uppercase;letter-spacing:4px;color:#0000;background:linear-gradient(135deg,#ffffff0e 0%,#ffffff06 50%,#ffffff02 100%);text-align:center;word-break:break-word;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.6;transition:opacity .3s;display:flex;position:absolute;inset:-20%;overflow:hidden}.team-card-clean:hover .team-card-bg-name{opacity:0}.team-card-details{z-index:3;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1.2rem;transition:opacity .4s .12s,transform .45s cubic-bezier(.16,1,.3,1) .12s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.team-card-clean:hover .team-card-details{opacity:1;pointer-events:auto;transform:translateY(0)}.team-card-title{text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.2}.team-card-station{display:none}.team-card-coach{color:#ffffff73;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;margin-top:.15rem;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.team-card-coach strong{color:#fffc;font-weight:600}.team-card-roster-hint{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;background:#a638f626;border:1px solid #a638f659;border-radius:20px;align-items:center;gap:4px;margin-top:.5rem;padding:.28rem .9rem;font-size:.65rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.team-card-clean:hover .team-card-roster-hint{color:#ede9fe;background:#a638f647}.schedule-list{flex-direction:column;gap:.75rem;display:flex}.schedule-match-card{cursor:pointer;background:linear-gradient(145deg,#20193ab3 0%,#141026d9 100%);border:1px solid #a638f638;border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.3rem;transition:all .25s;display:flex;box-shadow:0 6px 20px #00000059}.schedule-match-card:hover{background:linear-gradient(145deg,#2a204bcc 0%,#191430e6 100%);border-color:#a638f68c;transform:translateY(-2px);box-shadow:0 8px 25px #00000080,0 0 15px #a638f633}.schedule-match-card.last{border-bottom:1px solid #a638f638}.schedule-time-badge{color:var(--text-muted);letter-spacing:.5px;flex-direction:column;align-items:flex-start;gap:5px;min-width:100px;font-family:Barlow Condensed,sans-serif;display:flex}.schedule-time{color:#fff;letter-spacing:1px;font-size:1.1rem;font-weight:700}.schedule-court-badge{letter-spacing:.8px;text-transform:uppercase;color:#93c5fd;white-space:nowrap;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:6px;align-items:center;margin-top:2px;padding:2px 7px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.schedule-group-pill{display:none}.schedule-group-pill.group-a{color:#ff5e98;background:#ff2a751f;border:1px solid #ff2a754d}.schedule-group-pill.group-b{color:#00f0ff;background:#00f0ff1f;border:1px solid #00f0ff4d}.schedule-group-pill.group-c{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.schedule-group-pill.group-d{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.schedule-group-pill.finals{color:#fb923c;background:#ea580c2e;border:1px solid #ea580c66}.schedule-matchup{flex:1;justify-content:center;align-items:center;gap:.8rem;display:flex}.schedule-team{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.schedule-team.left{text-align:right;justify-content:flex-end}.schedule-team.right{text-align:left;justify-content:flex-start}.schedule-team-logo{object-fit:contain;flex-shrink:0;width:36px;height:36px}.schedule-team-name{letter-spacing:.5px;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;overflow:hidden}.schedule-vs-score{flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;display:flex}.schedule-vs-pill{letter-spacing:1.5px;color:#e0e3eb;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;min-width:36px;padding:3px 9px;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0000004d}.schedule-score-num{letter-spacing:1px;color:#fff;background:linear-gradient(135deg,#ff2a7540,#00f0ff40);border:1px solid #ffffff40;border-radius:8px;padding:2px 10px;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:800;box-shadow:0 0 12px #ff2a754d}.schedule-status-col{justify-content:flex-end;width:100px;display:flex}.schedule-score-badge{color:#fff;white-space:nowrap;letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:700}.schedule-group-tag{letter-spacing:1px;color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:700}.schedule-group-tag.group-a{color:#ff5e98;background:#ff2a751f;border:1px solid #ff2a754d}.schedule-group-tag.group-b{color:#00f0ff;background:#00f0ff1f;border:1px solid #00f0ff4d}.schedule-group-tag.finals{color:#fb923c;background:#ea580c33;border:1px solid #ea580c66}.section-title{text-align:center;color:var(--text-muted);letter-spacing:2px;margin-bottom:1.5rem;font-family:Barlow Condensed,sans-serif;font-size:2.5rem}.tournament-groups-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.leaderboard-layout{align-items:flex-start;gap:2rem;width:100%;display:flex}.leaderboard-layout>div{min-width:0}.table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a638f640 transparent;width:100%;overflow-x:auto}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-track{background:0 0}.table-responsive::-webkit-scrollbar-thumb{background:#a638f640;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#a638f68c}.bracket-panel{position:relative;overflow:hidden}.mobile-scroll-hint{color:var(--accent-blue);text-align:center;background:#00f0ff14;border:1px solid #00f0ff33;border-radius:8px;margin-bottom:1rem;padding:8px 14px;font-size:.8rem;display:none}.bracket-scroll-container{-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;gap:3rem;padding:3.5rem 1.5rem;display:flex;overflow-x:auto}.bracket-col{flex-direction:column;display:flex}.bracket-semis{gap:2.5rem;min-width:300px}.bracket-match-card{padding:1.1rem;transition:transform .2s}.bracket-match-card:hover{transform:translate(4px)}.bracket-final{min-width:380px}.bracket-final-header{text-align:center;color:var(--accent-pink);letter-spacing:2px;margin-bottom:1rem;font-family:Barlow Condensed,sans-serif;font-size:2rem}.bracket-final-card{border:2px solid var(--accent-pink);padding:2rem;box-shadow:0 0 30px #ff2e9366}.leaderboard-layout{flex-wrap:wrap;gap:2rem;display:flex}.pic-scoring-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;display:grid}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.team-modal-card{box-sizing:border-box}@media (width<=1200px){.middle-row{grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.middle-row>*{min-width:0;max-width:100%;overflow:hidden}.stats-row{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:4.5rem}.next-match-content{gap:4rem}}@media (width<=1024px){.teams-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.tournament-groups-grid{grid-template-columns:1fr;gap:1.5rem}.leaderboard-layout>div{flex:100%!important}}@media (width<=900px){.mobile-menu-btn{display:flex}.top-nav{flex-wrap:wrap;gap:.75rem;padding:.8rem 0 1.2rem}.brand{order:1;font-size:1.4rem}.brand-logo{height:34px}.brand-sub{margin-left:8px;padding-left:10px;font-size:1rem}.nav-right-actions{order:2}.nav-tabs-wrapper{order:3;width:100%;padding:2px 0 6px}.nav-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:4px;overflow-x:auto}.nav-tab{padding:.4rem .95rem;font-size:.78rem}}@media (width<=768px){html{font-size:14.5px}.app-container{padding:.85rem .85rem 2.8rem}.panel{border-radius:16px;padding:1.35rem}.panel-header{letter-spacing:1px;margin-bottom:1.1rem;padding-bottom:.7rem;font-size:1.45rem}.section-title{margin-bottom:1.3rem;font-size:2rem}.hero-banner{clip-path:polygon(0% 0%,5% 2%,10% 3.5%,20% 6%,30% 7.5%,40% 8.5%,50% 9%,60% 8.5%,70% 7.5%,80% 6%,90% 3.5%,95% 2%,100% 0%,100% 100%,95% 98%,90% 96.5%,80% 94%,70% 92.5%,60% 91.5%,50% 91%,40% 91.5%,30% 92.5%,20% 94%,10% 96.5%,5% 98%,0% 100%);border-radius:0;width:100vw;height:auto;min-height:240px;margin-left:calc(50% - 50vw);padding:3.8rem 1.2rem;box-shadow:0 10px 30px #00000080}.hero-title{letter-spacing:1.5px;will-change:transform, filter;margin-bottom:.85rem;font-size:clamp(3.2rem,12vw,4.4rem);line-height:.92;animation:8s linear infinite titleShimmer,10s cubic-bezier(.4,0,.2,1) infinite alternate title3DMove}.hero-subtitle{letter-spacing:2px;font-size:1.25rem}.next-match-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.nm-header-left{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.nm-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.nm-sub-tag{display:none}.grand-final-pill{white-space:nowrap;padding:.2rem .65rem;font-size:.75rem}.carousel-count-badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:2px 7px;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700}.carousel-arrow-btn{width:28px;height:28px}.next-match-content{justify-content:space-around;gap:.4rem;padding:1.2rem .5rem}.team-large{flex:1;gap:.4rem;max-width:95px}.team-logo-wrapper{width:62px;height:62px}.team-large img{width:48px;height:48px}.team-name-label{letter-spacing:.5px;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.95rem;overflow:hidden}.nm-center{gap:.35rem}.live-score-display{justify-content:center;align-items:center;gap:.4rem;display:flex}.live-score-num{text-align:center;min-width:32px;font-size:2.3rem;font-weight:800}.live-score-dash{color:#fff9;font-size:1.8rem;line-height:1}.live-period-tag{color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.live-period-dot{background:var(--loss);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseLive}.score-box{min-width:76px;padding:2px 10px;font-size:1.15rem}.list-item{gap:.5rem;padding:.75rem .5rem}.list-item .team-sm:first-child,.list-item .team-sm:last-child{min-width:0;overflow:hidden}.match-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem}.mf-info{flex-direction:row;align-items:center;gap:.5rem;font-size:.78rem}.mf-divider,.mf-venue{display:none}.view-match-btn-wrap{margin-left:auto}.view-match-btn{white-space:nowrap;border-radius:20px;padding:.35rem .85rem;font-size:.8rem}.mf-countdown-wrap{flex-direction:column;align-items:center;gap:.5rem;width:100%}.countdown-timer{justify-content:center;gap:.4rem;width:100%}.cd-box{flex:1;min-width:44px;max-width:68px;padding:.4rem .2rem}.cd-val{font-size:1.25rem}.cd-lbl{font-size:.65rem}.view-match-btn{justify-content:center;width:100%}.schedule-match-card{background:linear-gradient(145deg,#20193ab3 0%,#141026d9 100%);border:1px solid #a638f638;border-radius:14px;flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.6rem;padding:.75rem 1rem;box-shadow:0 6px 20px #00000059}.schedule-match-card:hover{padding-left:1.1rem;padding-right:1.1rem;transform:none}.schedule-time-badge{border-bottom:1px solid #ffffff14;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:.4rem}.schedule-time{color:#fff;letter-spacing:.5px;font-size:1.05rem;font-weight:700}.schedule-group-pill{letter-spacing:1px;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.schedule-matchup{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.schedule-team{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.schedule-team.left{text-align:right;justify-content:flex-end}.schedule-team.right{text-align:left;justify-content:flex-start}.schedule-team-name{letter-spacing:.5px;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:1.18rem;font-weight:700;overflow:hidden}.schedule-team-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.schedule-vs-score{flex-shrink:0;padding:0 .2rem}.schedule-vs-pill{letter-spacing:1.2px;padding:3px 9px;font-size:.8rem}.schedule-status-col{display:none}.mobile-scroll-hint{justify-content:center;align-items:center;gap:8px;display:flex}.bracket-scroll-container{justify-content:flex-start;gap:1.5rem;padding:1.5rem .5rem}.bracket-semis{gap:1.5rem;min-width:250px!important}.bracket-final{min-width:275px!important}.bracket-arrow{display:none}.bracket-final-card{padding:1.4rem}.pic-scoring-grid{grid-template-columns:1fr;gap:1.25rem}.marquee-item-box{width:95px;height:75px}.marquee-item-box img{width:48px;height:48px}}@media (width<=480px){html{font-size:14px}.app-container{padding:.65rem .65rem 2.5rem}.brand{font-size:1.45rem}.brand-logo{height:36px}.brand-sub{letter-spacing:1.2px;font-size:1.05rem}.status-pill{letter-spacing:1.2px;padding:.5rem 1.2rem;font-size:.82rem}.hero-banner{min-height:230px;padding:3.4rem 1rem}.hero-title{letter-spacing:1px;will-change:transform, filter;margin-bottom:.75rem;font-size:clamp(2.85rem,13vw,3.6rem);line-height:.92;animation:8s linear infinite titleShimmer,10s cubic-bezier(.4,0,.2,1) infinite alternate title3DMove}.hero-subtitle{letter-spacing:2px;font-size:1.15rem}.stats-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.2rem 1rem}.stat-icon{width:46px;height:46px}.stat-icon svg{width:22px;height:22px}.stat-value{font-size:2.4rem;line-height:.9}.stat-label{font-size:.88rem;font-weight:700}.next-match-panel+.next-match-panel{margin-top:0}.next-match-panel .team-logo-wrapper[style*="64px"]{width:52px!important;height:52px!important}.list-item span[style*=maxWidth]{max-width:72px!important}.teams-grid{grid-template-columns:1fr;gap:1rem}.team-card-clean{padding:1.8rem 1.2rem!important}.team-card-title{font-size:1.7rem}.team-card-station,.team-card-coach{font-size:.82rem}.team-card-roster-hint{padding:.45rem 1.1rem;font-size:.8rem}.team-logo-wrapper{width:68px;height:68px}.team-large img{width:54px;height:54px}.team-large span{font-size:1.18rem}.vs-badge-new{font-size:2rem}th,td{padding:.85rem .45rem;font-size:.88rem}.team-table-cell{gap:.6rem;font-size:.92rem}.team-table-cell img{width:25px;height:25px}.team-modal-card{border-radius:18px;max-height:90vh}}.app-footer{z-index:10;border-top:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:3.5rem;padding:2rem 1rem 3rem;display:flex;position:relative}.footer-admin-wrapper{justify-content:center;align-items:center;display:flex}.discreet-lock-btn{color:#ffffff2e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto;padding:0;transition:all .25s;display:flex}.discreet-lock-btn:hover{color:#fff9;background:#ffffff0f;border-color:#ffffff1f;transform:scale(1.1)}.discreet-lock-btn.authenticated{color:#00f0ff8c}.footer-copyright{color:#ffffff4d;text-align:center;letter-spacing:.5px;font-size:.78rem}.carousel-nav-arrows{align-items:center;gap:.6rem;display:inline-flex}.carousel-arrow-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.carousel-arrow-btn:hover{background:var(--accent-pink);border-color:var(--accent-pink);transform:scale(1.08);box-shadow:0 0 14px #ff2e9380}.carousel-indicator-dots{align-items:center;gap:6px;display:inline-flex}.carousel-dot{cursor:pointer;background:#ffffff40;border-radius:50%;width:7px;height:7px;transition:all .2s}.carousel-dot.active{background:var(--accent-pink);border-radius:10px;width:18px;box-shadow:0 0 10px #ff2e9399}.admin-match-select{color:#fff;cursor:pointer;background:#0e0a1ef2;border:1.5px solid #a638f666;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s}.admin-match-select:focus{border-color:var(--accent-purple);box-shadow:0 0 15px #a638f666}.admin-match-select option{color:#fff;background:#191032;padding:8px}.player-scoring-list{flex-direction:column;gap:.45rem;width:100%;max-height:230px;margin-top:.8rem;padding-right:4px;display:flex;overflow-y:auto}.player-scorer-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:6px 10px;transition:background .2s;display:flex}.player-scorer-row:hover{background:#ffffff0f}.player-scorer-info{align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.player-pos-badge{color:var(--accent-purple);letter-spacing:.5px;background:#a638f633;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:800}.player-pos-badge.shooter{color:#ff52a4;background:#ff2e9340;border:1px solid #ff2e9366}.player-score-add-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.player-score-add-btn:hover{background:var(--accent-pink);border-color:var(--accent-pink);box-shadow:0 0 10px #ff2e9366}.player-goal-tally{color:var(--accent-blue);text-align:right;min-width:22px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700}.admin-modal-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2000;background:#0a0616bf;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.admin-modal-card{text-align:center;background:linear-gradient(#1c1236fa 0%,#0e0a20fc 100%);border:1px solid #a638f666;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:2.2rem 2rem;animation:.35s cubic-bezier(.175,.885,.32,1.275) modalPop;display:flex;position:relative;box-shadow:0 25px 60px #000000d9,0 0 40px #a638f640}.admin-modal-badge{width:58px;height:58px;color:var(--accent-purple);background:#a638f626;border:1px solid #a638f673;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex;box-shadow:0 0 20px #a638f64d}.admin-modal-title{color:#fff;letter-spacing:1px;margin-bottom:.4rem;font-family:Barlow Condensed,sans-serif;font-size:1.9rem;font-weight:700}.admin-modal-sub{color:var(--text-muted);max-width:320px;margin-bottom:1.6rem;font-size:.85rem;line-height:1.4}.admin-pin-form{flex-direction:column;gap:1rem;width:100%;display:flex}.admin-pin-input{color:#fff;text-align:center;letter-spacing:8px;box-sizing:border-box;background:#00000073;border:1.5px solid #a638f659;border-radius:14px;outline:none;width:100%;padding:.9rem 1.2rem;font-family:Barlow Condensed,monospace,sans-serif;font-size:1.6rem;transition:all .25s}.admin-pin-input:focus{border-color:var(--accent-purple);background:#0009;box-shadow:0 0 20px #a638f666}.admin-pin-error{color:#ff4d6d;justify-content:center;align-items:center;gap:6px;font-size:.82rem;display:flex}.admin-login-submit{color:#fff;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#a638f6 0%,#ff2e93 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.95rem;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 20px #a638f666}.admin-login-submit:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 25px #ff2e9380}.admin-demo-hint{color:var(--text-muted);margin-top:.75rem;font-size:.78rem}.admin-demo-hint strong{color:var(--accent-blue)}.admin-dashboard-wrap{flex-direction:column;gap:2rem;width:100%;display:flex}.admin-title-area{align-items:center;gap:.85rem;display:flex}.admin-title-badge{color:var(--accent-purple);letter-spacing:1px;background:#a638f626;border:1px solid #a638f666;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.admin-action-btns{align-items:center;gap:.75rem;display:flex}.admin-btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.admin-btn-danger{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-btn-danger:hover{color:#fff;background:#ef444440;border-color:#ef4444}.admin-control-card{background:#140e26a6;border:1px solid #a638f638;border-radius:18px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.admin-card-head{justify-content:space-between;align-items:center;display:flex}.admin-slider{cursor:pointer;background-color:#ffffff1f;border:1px solid #fff3;border-radius:34px;transition:all .3s;position:absolute;inset:0}.admin-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}.admin-switch input:checked+.admin-slider{background-color:var(--accent-pink);border-color:var(--accent-pink);box-shadow:0 0 15px #ff2e9380}.admin-switch input:checked+.admin-slider:before{transform:translate(24px)}.period-pills-row{flex-wrap:wrap;gap:.5rem;display:flex}.period-pill-btn{color:var(--text-muted);letter-spacing:1px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700;transition:all .2s}.period-pill-btn:hover{color:#fff;background:#a638f626;border-color:#a638f666}.period-pill-btn.active{border-color:var(--accent-pink);color:#fff;background:linear-gradient(135deg,#a638f666,#ff2e9366);box-shadow:0 0 12px #ff2e9359}.admin-team-box{text-align:center;background:#0a061666;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;padding:1.8rem 1.2rem;display:flex}.admin-score-num{margin:1rem 0;font-family:Barlow Condensed,sans-serif;font-size:5.5rem;font-weight:800;line-height:1}.admin-score-btn-group{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.admin-score-adjust-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:4px;padding:8px 16px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:700;transition:all .2s;display:inline-flex}.admin-score-adjust-btn:hover{background:#ffffff26;transform:translateY(-2px)}.admin-score-adjust-btn.primary{background:var(--accent-pink);border-color:var(--accent-pink);box-shadow:0 0 15px #ff2e9366}.admin-score-adjust-btn.secondary-blue{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 15px #00d2ff66}.nm-header-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nm-sub-tag{color:var(--text-muted);font-size:.85rem;font-weight:600}.carousel-count-badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:3px 9px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700}.team-name-label{letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:2.2rem}.live-score-separator{color:#fff9;margin:0 .8rem;font-family:Barlow Condensed,sans-serif;font-size:3.5rem;line-height:1}.live-period-tag{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.live-period-dot{background:var(--loss);border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulseLive}.schedule-pic-edit-btn{color:#e9d5ff;cursor:pointer;background:#a638f62e;border:1px solid #a638f673;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.schedule-pic-edit-btn:hover{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff;transform:translateY(-1px);box-shadow:0 0 10px #a638f673}.admin-schedule-picker-panel{background:#120c22d9;border:1px solid #a638f659;border-radius:16px;padding:1.5rem}.admin-schedule-picker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-match-count-badge{color:var(--accent-pink);background:#ff2e9326;border:1px solid #ff2e9359;border-radius:12px;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700}.admin-picker-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-filter-pill{color:var(--text-muted);letter-spacing:.5px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s}.admin-filter-pill:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.admin-filter-pill.active{border-color:var(--accent-pink);color:#fff;background:linear-gradient(135deg,#a638f699,#ff2e9399);box-shadow:0 0 12px #ff2e9359}.admin-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:.88rem}.admin-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.9rem}.admin-schedule-picker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:380px;padding-right:6px;display:grid;overflow-y:auto}.admin-picker-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .22s;display:flex;position:relative}.admin-picker-card.selected{border:1.5px solid var(--accent-pink);background:linear-gradient(135deg,#a638f638,#ff2e9329);box-shadow:0 0 20px #ff2e9359}.admin-picker-card.is-live{border-left:3.5px solid var(--loss)}.apc-match-num{color:var(--text-muted);letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:700}.apc-status-pill{letter-spacing:.5px;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800}.apc-status-pill.live{background:var(--loss);color:#fff;animation:2s infinite pulseLive}.apc-status-pill.upcoming{color:var(--text-muted);background:#ffffff14}.apc-matchup{justify-content:space-between;align-items:center;gap:6px;margin:2px 0;display:flex}.apc-team{color:#fff;flex:1;align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.apc-team.right{text-align:right;justify-content:flex-end}.apc-team-logo{object-fit:contain;width:22px;height:22px}.apc-score-wrap{background:#0006;border:1px solid #ffffff14;border-radius:8px;padding:2px 8px}.apc-score-num{color:#fff;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:800}.apc-vs-tag{color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700}.apc-footer{color:var(--text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:6px;font-size:.74rem;display:flex}.apc-active-label{color:var(--accent-pink);align-items:center;gap:3px;font-weight:800;display:inline-flex}.apc-select-prompt{color:var(--accent-blue);font-weight:600}.admin-exact-score-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:.9rem;padding:6px 12px;display:flex}.admin-exact-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.admin-score-number-input{color:#fff;text-align:center;background:#00000080;border:1.5px solid #a638f666;border-radius:8px;outline:none;width:65px;padding:4px 8px;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:800;transition:border-color .2s}.admin-score-number-input:focus{border-color:var(--accent-pink);box-shadow:0 0 10px #ff2e9366}.player-score-sub-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.player-score-sub-btn:hover{border-color:var(--loss);color:#ff6b6b;background:#ff3b3b40}@media (width<=768px){.admin-grid-2,.admin-teams-grid{grid-template-columns:1fr;gap:1.2rem}.admin-score-num{font-size:4.5rem}.admin-schedule-picker-grid{grid-template-columns:1fr}.admin-search-wrapper{max-width:100%}}.schedule-group-tag.group-c{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.schedule-group-tag.group-d{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.bracket-flow-container{-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:1.5rem;padding:2.2rem 1.2rem;display:flex;overflow-x:auto}.bracket-groups{flex-direction:column;gap:1rem;min-width:275px;display:flex}.bracket-group-box{border:1px solid var(--panel-border);border-radius:var(--radius);background:#0f172abf;border-left:4px solid #10b981;padding:.85rem 1rem;transition:transform .2s,border-color .2s}.bracket-group-box:hover{border-color:#10b98173;transform:translate(3px)}.bracket-stage-badge{letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:.85rem;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:800;display:flex}.bracket-stage-badge.green{color:#4ade80;background:linear-gradient(135deg,#10b98133,#0596694d);border:1px solid #10b98173}.bracket-stage-badge.blue{color:#60a5fa;background:linear-gradient(135deg,#2563eb33,#1e3a8a4d);border:1px solid #3b82f673}.bracket-stage-badge.purple{color:#c084fc;background:linear-gradient(135deg,#a855f733,#7e22ce4d);border:1px solid #a855f773}.bracket-stage-badge.gold{color:#fbbf24;background:linear-gradient(135deg,#f59e0b33,#d977064d);border:1px solid #f59e0b73}.bracket-quarters{flex-direction:column;gap:1rem;min-width:275px;display:flex}.bracket-semis{flex-direction:column;justify-content:space-around;gap:2.8rem;min-width:275px;display:flex}.bracket-final{flex-direction:column;gap:1.5rem;min-width:320px;display:flex}.bracket-round-header{text-align:center;color:var(--accent-blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem;font-family:Barlow Condensed,sans-serif;font-size:1.35rem}.bracket-match-subhead{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.72rem;font-weight:800;display:flex}.bracket-group-card-interactive{cursor:pointer;transition:all .25s;position:relative}.bracket-group-card-interactive:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 0 20px #4ade8040;border-color:#4ade80!important}.bracket-group-card-interactive.active-selected-group{box-shadow:0 0 25px #4ade8059;background:linear-gradient(135deg,#4ade801f,#0f172ad9)!important;border-color:#4ade80!important;border-left-style:solid!important;border-left-width:5px!important}.rules-combined-layout{grid-template-columns:360px 1fr;gap:2.5rem;margin-top:1rem;display:grid}.rules-col-left{border-right:1px solid #ffffff14;padding-right:2rem}.rules-col-right{flex-direction:column;justify-content:space-between;display:flex}@media (width<=960px){.rules-combined-layout{grid-template-columns:1fr;gap:1.8rem}.rules-col-left{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:1.8rem;padding-right:0}}.group-filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.group-filter-pill{color:var(--text-muted);letter-spacing:.8px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.45rem 1rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;transition:all .2s}.group-filter-pill:hover{color:#fff;background:#ffffff1a}.group-filter-pill.active{color:#fff;background:linear-gradient(135deg,#4ade8040,#22c55e66);border-color:#4ade80;box-shadow:0 0 15px #4ade804d}@media (width<=768px){.bracket-flow-container{gap:1rem;padding:1.5rem .5rem}.bracket-groups,.bracket-quarters,.bracket-semis{min-width:250px!important}.bracket-final{min-width:285px!important}}.admin-unified-console{background:linear-gradient(#120a24f7 0%,#0a0616fc 100%);flex-direction:column;gap:1.4rem;padding:1.6rem 1.8rem;display:flex;box-shadow:0 24px 60px #000000a6;border:1px solid #a638f647!important;border-radius:20px!important}.admin-header-bar{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.admin-title-area{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-title-badge{letter-spacing:2px;color:#a78bfa;text-transform:uppercase;background:#a638f626;border:1px solid #a638f659;border-radius:20px;padding:4px 12px;font-size:.65rem;font-weight:800}.admin-action-btns{flex-wrap:wrap;gap:8px;display:flex}.admin-alert-toast{border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;font-weight:700;animation:.25s fadeIn;display:flex}.admin-alert-toast.success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e66}.admin-alert-toast.info{color:#e9d5ff;background:#a638f626;border:1px solid #a638f666}.admin-subnav-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #ffffff12;gap:6px;padding-bottom:1rem;display:flex;overflow-x:auto}.admin-subnav-bar::-webkit-scrollbar{display:none}.admin-subnav-btn{color:#ffffff73;letter-spacing:.6px;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700;transition:all .2s;display:inline-flex}.admin-subnav-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.admin-subnav-btn.active{color:#fff;background:linear-gradient(135deg,#a638f659,#ff2e9359);border-color:#a638f68c;box-shadow:0 0 16px #a638f633}.admin-section-container{flex-direction:column;gap:1.2rem;animation:.22s fadeIn;display:flex}.admin-match-quickselect-banner{background:#ffffff06;border:1px solid #a638f638;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:14px 20px;display:flex}.admin-match-select-compact{color:#fff;cursor:pointer;background:#0c071cf2;border:1px solid #a638f666;border-radius:10px;outline:none;max-width:380px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .2s}.admin-match-select-compact:focus{border-color:#a638f6cc;box-shadow:0 0 10px #a638f640}.admin-status-strip{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:14px 20px;display:flex}.admin-strip-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-strip-label{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;font-size:.72rem;font-weight:700}@media (width<=700px){.admin-teams-grid{grid-template-columns:1fr}}.admin-team-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.4rem;display:flex}.clean-team1{background:linear-gradient(160deg,#00d2ff0d 0%,#0a0618e0 100%)!important;border-color:#00d2ff59!important}.clean-team2{background:linear-gradient(160deg,#ff2e930d 0%,#0a0618e0 100%)!important;border-color:#ff2e9359!important}.admin-team-box-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.admin-team-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);flex-shrink:0;width:72px;height:72px}.admin-team-heading{letter-spacing:1px;color:#fff;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.55rem;font-weight:800;line-height:1.1}.admin-role-tag{letter-spacing:1.5px;color:var(--accent-blue);text-transform:uppercase;background:#00d2ff1a;border:1px solid #00d2ff4d;border-radius:6px;margin-top:4px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-block}.admin-role-tag.pink{color:var(--accent-pink);background:#ff2e931a;border-color:#ff2e934d}.admin-big-scoreboard{background:#0000004d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;padding:1.4rem;display:flex}.admin-big-score{letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:5rem;font-weight:900;line-height:1}.blue-glow .admin-big-score{color:var(--accent-blue);text-shadow:0 0 30px #00d2ff73}.pink-glow .admin-big-score{color:var(--accent-pink);text-shadow:0 0 30px #ff2e9373}.admin-score-caption{letter-spacing:2px;color:#ffffff4d;text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:700}.admin-direct-input-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:.8rem;padding:10px 14px;display:flex}.admin-input-label{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;font-size:.72rem;font-weight:700}.admin-quick-buttons-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-bottom:1rem;display:flex}.admin-roster-scoring-section{border-top:1px solid #ffffff0f;width:100%;padding-top:.8rem}.admin-roster-title{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:flex}.admin-roster-title.blue{color:var(--accent-blue)}.admin-roster-title.pink{color:var(--accent-pink)}.admin-roster-title small{color:#ffffff4d;text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400}.player-score-add-btn.blue{color:#000;background:#00d2ffd9;font-weight:700}.player-score-add-btn.pink{background:var(--accent-pink);color:#fff;font-weight:700}.admin-schedule-picker-header{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.admin-match-count-badge{letter-spacing:1px;color:#c4b5fd;text-transform:uppercase;white-space:nowrap;background:#a638f626;border:1px solid #a638f64d;border-radius:20px;padding:5px 14px;font-size:.72rem;font-weight:700}.admin-picker-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.admin-filter-pill{color:#ffffff73;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.admin-filter-pill:hover{color:#fff;background:#ffffff14}.admin-filter-pill.active{color:#e9d5ff;background:#a638f638;border-color:#a638f68c}.admin-search-wrapper{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:300px;padding:8px 14px;display:flex}.admin-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:.88rem}.admin-search-input::placeholder{color:#ffffff40}.admin-search-clear{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:color .2s}.admin-search-clear:hover{color:#fff}.admin-schedule-picker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding-right:4px;display:grid;overflow-y:auto}.admin-picker-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .2s;display:flex}.admin-picker-card:hover{background:#a638f614;border-color:#a638f659;transform:translateY(-1px)}.admin-picker-card.selected{background:#a638f624;border-color:#a638f699;box-shadow:0 0 18px #a638f633}.admin-picker-card.is-live{background:#ff2e930f;border-color:#ff2e9380}.apc-head{justify-content:space-between;align-items:center;display:flex}.apc-match-num{letter-spacing:1px;color:#ffffff59;text-transform:uppercase;font-size:.7rem;font-weight:700}.apc-status-pill{letter-spacing:1px;text-transform:uppercase;border-radius:12px;padding:3px 9px;font-size:.68rem;font-weight:800}.apc-status-pill.live{color:#ff2e93;background:#ff2e9333;border:1px solid #ff2e9366}.apc-status-pill.completed{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.apc-status-pill.upcoming{color:#fff6;background:#ffffff0f;border:1px solid #ffffff1a}.apc-matchup{align-items:center;gap:8px;display:flex}.apc-team{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.apc-team.right{flex-direction:row-reverse}.apc-team-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.apc-team-name{color:#fff;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:800;overflow:hidden}.apc-score-wrap{text-align:center;flex-shrink:0}.apc-score-num{color:#fff;letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.apc-vs-tag{color:#ffffff40;letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.apc-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.apc-meta{color:#ffffff59;font-size:.72rem;font-weight:600}.apc-active-label{color:#c4b5fd;align-items:center;gap:4px;font-size:.7rem;font-weight:800;display:flex}.apc-select-prompt{color:#a638f699;font-size:.7rem;font-weight:600}.admin-grid-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.admin-control-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.6rem;padding:1.4rem;transition:border-color .2s;display:flex}.admin-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-card-title{color:#fff;letter-spacing:.5px;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:800;display:flex}.admin-switch{flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.admin-switch input{opacity:0;width:0;height:0}.admin-slider{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:26px;transition:background .3s;position:absolute;inset:0}.admin-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:3px;left:3px}input:checked+.admin-slider{background:linear-gradient(135deg,#a638f6b3,#ff2e93b3);border-color:#a638f680}input:checked+.admin-slider:before{transform:translate(20px)}.admin-upload-card{background:#ffffff06;border:1px solid #a638f638;border-radius:16px;padding:1.6rem}.admin-file-dropzone{cursor:pointer;text-align:center;background:#a638f60a;border:2px dashed #a638f666;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2rem 1.5rem;transition:all .25s;display:flex}.admin-file-dropzone:hover{background:#a638f61a;border-color:#ff2e9399;transform:translateY(-2px)}.admin-gallery-preview-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.admin-gallery-mini-card{background:#0006;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.admin-gallery-mini-card:hover{border-color:#a638f666}.admin-gallery-mini-card img{object-fit:cover;width:100%;height:110px}.agmc-details{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.agmc-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.agmc-author{color:#ffffff59;font-size:.7rem}.agmc-delete{color:#fff;cursor:pointer;background:#ef4444cc;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.agmc-delete:hover{background:#ef4444}.gallery-upload-cta{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#a638f6 0%,#ff2e93 100%);border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 18px #ff2e9359}.gallery-upload-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff2e938c}.gallery-quick-inputs{flex-wrap:wrap;gap:10px;margin-top:1.2rem;display:flex}.gallery-text-input{color:#fff;background:#0006;border:1px solid #a638f64d;border-radius:10px;outline:none;flex:1;min-width:220px;padding:9px 14px;font-family:Inter,sans-serif;font-size:.85rem;transition:border-color .2s}.gallery-text-input:focus{border-color:#a638f6b3}.gallery-card-modern{background:#0e0920;border:1px solid #ffffff12;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000080}.gallery-card-modern:hover{border-color:#a638f673;transform:translateY(-4px);box-shadow:0 14px 36px #a638f633}.gallery-card-img{object-fit:cover;width:100%;height:300px;display:block}.gallery-card-overlay{background:linear-gradient(#0000 0%,#080414f5 100%);width:100%;padding:1.2rem 1rem;position:absolute;bottom:0;left:0}.gallery-card-title{color:#fff;margin-bottom:4px;font-size:1.05rem;font-weight:700}.gallery-card-author{color:var(--accent-blue);align-items:center;gap:6px;font-size:.78rem;display:flex}.gallery-photo-delete-btn{color:#fff;cursor:pointer;background:#ef4444cc;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.gallery-photo-delete-btn:hover{background:#ef4444;transform:scale(1.1)}.group-draw-page{z-index:9999;color:#fff;-webkit-user-select:none;user-select:none;background:#060312;flex-direction:column;font-family:Inter,sans-serif;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto}.group-draw-page.fullscreen-mode{padding:1rem 1.5rem}.google-flow-container{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.google-flow-canvas{filter:blur(40px);width:100vw;height:100vh;display:block;transform:scale(1.08)}.google-flow-grain{opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.google-flow-vignette{pointer-events:none;background:radial-gradient(circle,#0000 40%,#060312d9 100%);position:absolute;inset:0}.draw-stage-beam{pointer-events:none;opacity:.16;filter:blur(50px);z-index:1;width:450px;height:900px;transition:all .8s;position:absolute;top:-100px}.beam-left{background:linear-gradient(135deg,#a638f6cc 0%,#0000 70%);left:5%;transform:rotate(-15deg)}.beam-right{background:linear-gradient(225deg,#ff2e93cc 0%,#0000 70%);right:5%;transform:rotate(15deg)}.draw-bg-glow{filter:blur(85px);pointer-events:none;z-index:0;background:radial-gradient(circle,#a638f647 0%,#ff2e932e 45%,#0000 70%);width:950px;height:480px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.draw-stars-overlay{opacity:.25;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#a638f6cc,#0000);background-repeat:repeat;background-size:250px 250px;position:absolute;inset:0}.draw-confetti-container{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.confetti-particle{border-radius:3px;width:12px;height:18px;animation:2.5s ease-out forwards confettiFall;position:absolute}.confetti-particle.c1{background:#fbbf24;animation-delay:.1s;left:20%}.confetti-particle.c2{background:#a638f6;animation-delay:.3s;left:35%}.confetti-particle.c3{background:#00d2ff;animation-delay:50ms;left:50%}.confetti-particle.c4{background:#ff2e93;animation-delay:.2s;left:65%}.confetti-particle.c5{background:#4ade80;animation-delay:.4s;left:80%}.confetti-particle.c6{background:#fff;animation-delay:.15s;left:45%}.confetti-particle.c7{background:#f59e0b;animation-delay:.25s;left:28%}.confetti-particle.c8{background:#c084fc;animation-delay:.35s;left:72%}@keyframes confettiFall{0%{opacity:1;transform:translateY(-50px)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(720deg)}}.draw-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#0c071dd9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex;position:relative}.draw-brand-area{align-items:center;gap:1.25rem;display:flex}.draw-nav-back{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.draw-nav-back:hover{background:#ffffff26;transform:translate(-3px)}.draw-title-group{flex-direction:column;display:flex}.draw-event-pill{letter-spacing:2px;color:var(--accent-pink);text-transform:uppercase;font-size:.75rem;font-weight:700}.draw-page-heading{letter-spacing:1.5px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-family:Barlow Condensed,sans-serif;font-size:2.1rem;font-weight:900;line-height:1.1}.draw-mode-switch{background:#00000080;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:4px;display:flex}.draw-mode-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.draw-mode-btn.active{color:#fff;background:linear-gradient(135deg,#a638f6 0%,#ff2e93 100%);box-shadow:0 4px 15px #ff2e9366}.draw-mode-btn:hover:not(.active){color:#fff;background:#ffffff14}.draw-topbar-controls{align-items:center;gap:10px;display:flex}.draw-icon-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.draw-icon-btn:hover{background:#ffffff2e}.draw-fullscreen-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a638f64d 0%,#ff2e934d 100%);border:1.5px solid #ff2e9373;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .25s;display:flex}.draw-fullscreen-btn:hover{background:linear-gradient(135deg,#a638f6 0%,#ff2e93 100%);transform:translateY(-1px);box-shadow:0 0 20px #ff2e9380}.draw-reset-btn{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.draw-reset-btn:hover{color:#fff;background:#ef444440}.draw-broadcast-overlay-bar{color:#fff;letter-spacing:.8px;z-index:45;background:linear-gradient(90deg,#f59e0bf2,#ec4899f2);justify-content:space-between;align-items:center;padding:8px 24px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 4px 20px #00000080}.draw-broadcast-tag{text-transform:uppercase;align-items:center;gap:8px;display:flex}.live-pulse-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1s infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.viewer-stage{z-index:10;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.court-lines{pointer-events:none;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.spotlight-sweep-wrap{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.ss-beam{transform-origin:top;background:linear-gradient(90deg,#0000 0%,#ffffff09 45%,#ffffff06 55%,#0000 100%);width:55%;height:220%;position:absolute;top:-60%}.ss-beam-1{animation:3.2s cubic-bezier(.4,0,.2,1) .2s both spotBeam;left:-10%;transform:rotate(-18deg)}.ss-beam-2{animation:3.2s cubic-bezier(.4,0,.2,1) .7s both spotBeam;left:25%;transform:rotate(-6deg)}.ss-beam-3{animation:3.2s cubic-bezier(.4,0,.2,1) 1.1s both spotBeam;left:55%;transform:rotate(12deg)}@keyframes spotBeam{0%{opacity:0;transform:rotate(var(--r,-18deg)) translateX(-80px)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:rotate(var(--r,-18deg)) translateX(120px)}}.ss-beam-1{--r:-18deg}.ss-beam-2{--r:-6deg}.ss-beam-3{--r:12deg}.netball-orb{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.nb-svg{filter:drop-shadow(0 0 18px var(--nb-color,#d4af37)) drop-shadow(0 0 50px #d4af3759);animation:16s linear infinite nbRotate}.nb-ambient{pointer-events:none;border-radius:50%;position:absolute;inset:-60px}.netball-orb.nb-idle{animation:5.5s ease-in-out infinite nbFloat}@keyframes nbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.vs-idle{z-index:2;flex-direction:column;flex:1;align-items:center;gap:0;min-height:0;display:flex;position:relative}.vs-idle-top{flex-direction:column;flex-shrink:0;align-items:center;gap:1.25rem;padding:2rem 2rem 1.5rem;display:flex}.vs-idle-copy{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.vs-await-line{letter-spacing:3px;color:#ffffffe0;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:2.4rem;font-weight:700}.vs-progress-line{color:#fff6;letter-spacing:1.5px;margin:0;font-size:1rem;font-weight:500}.vs-complete-line{letter-spacing:6px;color:#d4af37;text-shadow:0 0 40px #d4af37b3,0 0 80px #d4af374d;margin:0;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;animation:2s ease-in-out infinite alternate completePulse}@keyframes completePulse{0%{opacity:.85;text-shadow:0 0 40px #d4af3799}to{opacity:1;text-shadow:0 0 70px #d4af37e6,0 0 120px #d4af3766}}.group-board{flex:1;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;min-height:0;padding:0 1.5rem 1.2rem;transition:filter .6s,opacity .6s;display:grid}.gb-dimmed{filter:blur(4px)brightness(.2)saturate(.4);pointer-events:none}.gb-col{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0a1023b8;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:.75rem;padding:1.1rem 1rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff14}.gb-col:before{content:"";background:linear-gradient(90deg, transparent, var(--gc,#d4af37), transparent);opacity:.5;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.gb-col-live{transform:translateY(-4px)scale(1.01);border-color:var(--gc,#d4af37)!important;box-shadow:0 0 40px var(--gc-glow,#d4af3766), 0 16px 48px #0009, inset 0 0 24px var(--gc-bg,#d4af3714)!important}.gb-col-live:before{opacity:1;animation:1.4s ease-in-out infinite toplinePulse}@keyframes toplinePulse{0%,to{opacity:.7}50%{opacity:1}}.gb-head{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding-bottom:.65rem;display:flex}.gb-letter-badge{background:var(--gc-bg,#d4af3726);border:1.5px solid var(--gc,#d4af37);width:42px;height:42px;color:var(--gc,#d4af37);box-shadow:0 0 16px var(--gc-glow,#d4af374d);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;display:flex}.gb-head-text{flex-direction:column;gap:1px;display:flex}.gb-group-label{letter-spacing:1px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.gb-tally{color:#475569;letter-spacing:.5px;text-transform:uppercase;font-size:.72rem;font-weight:700}.gb-slots{flex-direction:column;flex:1;gap:7px;display:flex}.gb-slot{border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.gb-slot-empty{background:#00000047;border:1.5px dashed #ffffff12}.gb-slot-filled{background:#ffffff0a;border:1.5px solid #ffffff1f}.gb-slot-target{animation:.7s ease-in-out infinite alternate slotTargetPulse;border-color:var(--gc,#d4af37)!important;background:var(--gc-bg,#d4af371a)!important}@keyframes slotTargetPulse{0%{box-shadow:0 0 15px var(--gc-glow,#d4af374d)}to{box-shadow:0 0 40px var(--gc-glow,#d4af3799), 0 0 70px #d4af3726}}.gb-pos{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;display:flex}.gb-slot-target .gb-pos{background:var(--gc,#d4af37);color:#0c0a00;border-color:var(--gc,#d4af37);box-shadow:0 0 14px var(--gc-glow,#d4af3799)}.gb-slot-filled .gb-pos{background:#ffffff1a;border-color:#fff3}.gb-team-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gb-team-logo{object-fit:contain;filter:drop-shadow(0 0 4px #0009);flex-shrink:0;width:34px;height:34px}.gb-team-name{color:#fff;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;line-height:1.1;overflow:hidden}.gb-empty-mark{color:#ffffff2e;font-size:1rem;font-weight:600}.vs-team-reveal{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.vstr-stage{z-index:2;text-align:center;flex-direction:column;flex:1.6;justify-content:center;align-items:center;gap:1.2rem;padding:2rem 2rem 1rem;display:flex;position:relative}.vstr-kicker{letter-spacing:4px;color:#ffffff73;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:.88rem;font-weight:800;animation:.5s .1s both fadeSlideDown}.vstr-logo-wrap{justify-content:center;align-items:center;width:200px;height:200px;animation:.7s cubic-bezier(.175,.885,.32,1.275) .25s both logoZoomIn;display:flex;position:relative}.vstr-glow-ring{border:2px solid #ffffff40;border-radius:50%;position:absolute}.vstr-glow-ring.r1{border-color:#d4af378c;animation:2.2s ease-in-out infinite ringPulse;inset:-10px;box-shadow:0 0 30px #d4af3766,inset 0 0 20px #d4af371a}.vstr-glow-ring.r2{border-color:#d4af3733;animation:2.2s ease-in-out .7s infinite ringPulse;inset:-30px}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.vstr-logo{object-fit:contain;z-index:2;filter:drop-shadow(0 0 30px #d4af3799)drop-shadow(0 0 60px #ffffff26);width:170px;height:170px;position:relative}@keyframes logoZoomIn{0%{opacity:0;transform:scale(.55)perspective(800px)rotateY(-20deg)}to{opacity:1;transform:scale(1)perspective(800px)rotateY(0)}}.vstr-name{letter-spacing:2px;color:#fff;text-shadow:0 0 50px #d4af3780,0 0 100px #d4af3733;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:900;line-height:1;animation:.6s cubic-bezier(.175,.885,.32,1.275) .6s both nameSlam}@keyframes nameSlam{0%{opacity:0;transform:translateY(60px)scale(.85)}70%{opacity:1;transform:translateY(-6px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.vstr-station{color:#ffffff73;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:500;animation:.5s .9s both fadeSlideDown}.vstr-await-pos{color:#ffffff59;letter-spacing:1.5px;margin:0;font-size:1.05rem;font-style:italic;font-weight:500;animation:.5s 1.1s both fadeSlideDown}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.vs-pos-reveal{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.vspr-burst{background:radial-gradient(circle, var(--gc-glow,#d4af3780) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:700px;height:700px;animation:1.8s ease-out .1s both burstBloom;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes burstBloom{0%{opacity:1;transform:translate(-50%,-50%)scale(.15)}60%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.vspr-ring{border:2px solid var(--gc,#d4af37);opacity:0;pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ring-1{width:280px;height:280px;animation:2s ease-out 50ms both ringBlast}.ring-2{width:520px;height:520px;animation:2s ease-out .25s both ringBlast}.ring-3{width:760px;height:760px;animation:2s ease-out .45s both ringBlast}@keyframes ringBlast{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.vspr-stage{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;position:relative}.vspr-kicker{letter-spacing:4px;color:#ffffff73;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:.88rem;font-weight:800;animation:.5s .1s both fadeSlideDown}.vspr-pos-code{letter-spacing:.02em;color:var(--gc,#d4af37);text-shadow:0 0 60px var(--gc-glow,#d4af37cc), 0 0 120px var(--gc-glow,#d4af3766);font-family:Barlow Condensed,sans-serif;font-size:clamp(10rem,22vw,20rem);font-weight:900;line-height:.85;animation:.7s cubic-bezier(.175,.885,.32,1.275) .15s both posBlast}@keyframes posBlast{0%{opacity:0;letter-spacing:.5em;filter:blur(20px);transform:scale(3.5)translateY(-20px)}65%{opacity:1;letter-spacing:.02em;filter:blur();transform:scale(.94)translateY(8px)}to{opacity:1;letter-spacing:.02em;transform:scale(1)translateY(0)}}.vspr-group-label{letter-spacing:3px;color:#ffffffbf;text-shadow:0 0 20px var(--gc-glow,#d4af3766);margin:0;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;animation:.5s .55s both fadeSlideDown}.vspr-pairing{background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding:1rem 2rem;animation:.7s cubic-bezier(.175,.885,.32,1.275) .9s both pairingAppear;display:flex}@keyframes pairingAppear{0%{opacity:0;transform:scale(.8)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.vspr-team-logo{object-fit:contain;filter:drop-shadow(0 0 10px #ffffff40);width:56px;height:56px}.vspr-team-name{color:#fff;letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:2.6rem;font-weight:900}.vspr-sep{color:#ffffff4d;font-size:2rem;font-weight:300}.vspr-pos-badge{color:var(--gc,#d4af37);text-shadow:0 0 20px var(--gc-glow,#d4af37b3);font-family:Barlow Condensed,sans-serif;font-size:2.6rem;font-weight:900}.vspr-photo{color:#ffffff4d;letter-spacing:2px;margin:0;font-size:1rem;font-weight:500;animation:.5s 1.3s both fadeSlideDown}.vs-fly-stage{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.vs-flying-card{border:2px solid var(--gc,#d4af37);box-shadow:0 0 40px var(--gc-glow,#d4af3780), 0 20px 60px #000000bf;z-index:9800;white-space:nowrap;background:#080e20f0;border-radius:18px;align-items:center;gap:1.1rem;padding:1.1rem 1.8rem;animation:.45s cubic-bezier(.175,.885,.32,1.275) both flyCardPop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes flyCardPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.vsfc-logo{object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 0 12px var(--gc-glow,#d4af3780));flex-shrink:0}.vsfc-info{flex-direction:column;gap:3px;display:flex}.vsfc-name{color:#fff;letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:2.4rem;font-weight:900;line-height:1}.vsfc-pos{color:var(--gc,#d4af37);text-shadow:0 0 15px var(--gc-glow,#d4af3799);letter-spacing:1.5px;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900}.admin-steps-banner{-webkit-backdrop-filter:blur(20px);background:#0a0f20b3;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.asb-step{opacity:.45;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:6px 14px;transition:all .3s;display:flex}.asb-step.asb-active{opacity:1;background:#d4af371f;border-color:#d4af3766;box-shadow:0 0 20px #d4af3726}.asb-step.asb-done{opacity:.65;background:#4ade8014;border-color:#4ade804d}.asb-num{color:#fffc;background:#ffffff14;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:900;display:flex}.asb-step.asb-active .asb-num{color:#0c0a00;background:#d4af37;border-color:#d4af37}.asb-step.asb-done .asb-num{color:#052e14;background:#4ade80;border-color:#4ade80}.asb-label{color:#fffc;font-size:.88rem;font-weight:700}.asb-arrow{color:#fff3;flex-shrink:0;font-size:1.5rem}.asb-tally{color:#ffffff8c;flex-shrink:0;margin-left:auto;font-size:1.1rem;font-weight:600}.asb-tally strong{color:#d4af37;font-family:Barlow Condensed,sans-serif;font-size:1.6rem}.jar-locked{opacity:.45;pointer-events:none;filter:grayscale(.5)brightness(.7)}.jar-locked .admin-jar-step-label:after{content:" (locked)";color:#ffffff4d}.jar-current-badge{color:#ffffffd9;background:#d4af371a;border:1px solid #d4af3759;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:700;display:flex}.jcb-revealed{color:#4ade80;letter-spacing:1px;font-size:.78rem;font-weight:800}.admin-jar-footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.admin-preview-chip{color:#ffffff8c;font-size:.9rem;font-weight:500}.admin-preview-chip strong{color:#ffffffe6}.admin-reveal-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:.85rem 2rem;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-reveal-btn:after{content:"";background:#fff0;transition:background .2s;position:absolute;inset:0}.admin-reveal-btn:hover:not(:disabled):after{background:#ffffff14}.admin-reveal-btn:disabled{opacity:.3;cursor:not-allowed;filter:saturate(.3)brightness(.6)}.arb-team{color:#fff;background:linear-gradient(135deg,#be185d 0%,#db2777 50%,#ec4899 100%);box-shadow:0 4px 24px #db277766}.arb-team:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 36px #db277799}.arb-pos{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#0284c7 50%,#38bdf8 100%);box-shadow:0 4px 24px #0284c766}.arb-pos:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 36px #0284c799}.admin-team-btn{cursor:pointer;text-align:left;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-team-btn:disabled{opacity:.35;cursor:not-allowed}.admin-team-btn.atb-selected{background:#db277726;border-color:#db277799;box-shadow:0 0 20px #db277733}.admin-team-btn.atb-assigned{opacity:.3;background:#4ade800d;border-color:#4ade8033}.admin-team-btn.atb-current{background:#d4af3714;border-color:#d4af3780}.atb-logo{object-fit:contain;flex-shrink:0;width:36px;height:36px}.atb-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.atb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900;overflow:hidden}.atb-station{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.atb-tick{color:#4ade80;flex-shrink:0;margin-left:auto;font-size:1.1rem}.admin-pos-btn{background:var(--gc-bg,#ffffff0a);cursor:pointer;border:1.5px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;transition:all .2s;display:flex}.admin-pos-btn:hover:not(:disabled){background:var(--gc-bg,#ffffff14);border-color:var(--gc,#ffffff4d);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.admin-pos-btn:disabled{opacity:.3;cursor:not-allowed}.admin-pos-btn.apb-selected{background:var(--gc-bg,#38bdf826);border-color:var(--gc,#38bdf8);box-shadow:0 0 20px #38bdf840}.admin-pos-btn.apb-taken{opacity:.25}.apb-code{color:var(--gc,#fff);font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;line-height:1}.apb-group{color:#fff6;letter-spacing:.5px;font-size:.68rem;font-weight:700}.apb-team-name{color:#ffffff4d;text-align:center;font-size:.62rem;line-height:1.2}.ajcb-active{animation:1s infinite alternate pulseDot;color:#d4af37!important}.admin-lock-notice{color:#ffffffb3;background:#d4af3714;border:1px solid #d4af374d;border-radius:14px;align-items:center;gap:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;animation:.4s both fadeSlideDown;display:flex}.aln-dot{background:#d4af37;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.9s infinite pulseDot}.admin-ceremony-arena{z-index:10;flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:1600px;margin:0 auto;padding:1.5rem 2rem;display:flex;position:relative}.admin-ceremony-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#a638f640 0%,#ff2e9340 100%);border:1.5px solid #ff2e9359;border-radius:18px;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.admin-banner-text h2{letter-spacing:1px;color:#fff;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900}.admin-banner-text p{color:#cbd5e1;margin:0;font-size:.88rem}.admin-stats-summary{align-items:center;gap:1.25rem;display:flex}.admin-stat-chip{background:#0006;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.admin-stat-chip strong{color:#fbbf24;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:900;line-height:1}.admin-stat-chip span{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;font-size:.72rem}.admin-jars-deck{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.admin-jar-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120c26bf;border:1.5px solid #a638f64d;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 10px 30px #0006}.admin-jar-box.jar-position-box{border-top:4px solid #00d2ff}.admin-jar-box.jar-team-box{border-top:4px solid #ff2e93}.admin-jar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:.9rem;display:flex}.admin-jar-title-group{flex-direction:column;display:flex}.admin-jar-step-label{letter-spacing:1.5px;color:#fbbf24;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-jar-heading{letter-spacing:.8px;color:#fff;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:900;display:flex}.admin-jar-current-badge{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:4px 12px;font-size:.82rem;font-weight:700}.admin-jar-current-badge.active-picked{color:#0c071d;background:#00d2ff;font-weight:900;box-shadow:0 0 15px #00d2ff80}.admin-jar-current-badge.active-picked-team{color:#fff;background:#ff2e93;font-weight:900;box-shadow:0 0 15px #ff2e9380}.admin-positions-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-pos-btn{cursor:pointer;background:#0006;border:1.5px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 8px;transition:all .2s;display:flex;position:relative}.admin-pos-btn:hover:not(:disabled){background:#00d2ff1a;border-color:#00d2ff;transform:translateY(-2px)}.admin-pos-btn.selected{transform:scale(1.05);background:#00d2ff40!important;border-color:#00d2ff!important;box-shadow:0 0 20px #00d2ff80!important}.admin-pos-btn.assigned{opacity:.5;cursor:not-allowed;background:#ffffff08;border-color:#ffffff0d}.admin-pos-code{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:900;line-height:1}.admin-pos-btn.selected .admin-pos-code{color:#00d2ff}.admin-pos-group{color:#94a3b8;letter-spacing:.5px;font-size:.7rem;font-weight:700}.admin-pos-team-name{color:#4ade80;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:.72rem;font-weight:700;overflow:hidden}.admin-teams-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-team-btn{cursor:pointer;text-align:left;background:#0006;border:1.5px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.admin-team-btn:hover:not(:disabled){background:#ff2e931a;border-color:#ff2e93;transform:translateY(-2px)}.admin-team-btn.selected{transform:scale(1.03);background:#ff2e9340!important;border-color:#ff2e93!important;box-shadow:0 0 20px #ff2e9380!important}.admin-team-btn.assigned{opacity:.45;cursor:not-allowed;background:#ffffff05;border-color:#ffffff0d}.admin-tb-logo{object-fit:contain;flex-shrink:0;width:34px;height:34px}.admin-tb-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.admin-tb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1;overflow:hidden}.admin-team-btn.selected .admin-tb-name{color:#ff2e93}.admin-tb-station{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.admin-commit-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120c26d9;border:2px solid #fbbf2466;border-radius:20px;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;box-shadow:0 10px 40px #00000080}.admin-commit-preview{align-items:center;gap:1.5rem;display:flex}.admin-preview-pill{background:#00000080;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;display:flex}.admin-preview-pill strong{color:#00d2ff;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.admin-preview-pill.team strong{color:#ff2e93}.admin-commit-actions{align-items:center;gap:12px;display:flex}.admin-broadcast-btn{color:#0c071d;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:14px;align-items:center;gap:10px;padding:12px 28px;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:900;transition:all .25s;display:flex;box-shadow:0 8px 25px #f59e0b73}.admin-broadcast-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 12px 35px #f59e0ba6}.admin-broadcast-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-clear-sel-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.admin-clear-sel-btn:hover{color:#fff;background:#ffffff29}.draw-ceremony-footer{color:#94a3b8;z-index:30;background:#0c071de6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.8rem 2rem;font-size:.8rem;display:flex}@media (width<=1200px){.viewer-groups-grid{grid-template-columns:repeat(2,1fr)}.admin-jars-deck{grid-template-columns:1fr}.viewer-board-grid{grid-template-columns:repeat(2,1fr)}.cinema-align-row{gap:1.5rem}}@media (width<=768px){.viewer-board-grid{grid-template-columns:repeat(2,1fr)}.admin-positions-grid{grid-template-columns:repeat(3,1fr)}.admin-teams-grid{grid-template-columns:repeat(2,1fr)}.draw-topbar{flex-direction:column;align-items:flex-start}.draw-topbar-controls{justify-content:space-between;width:100%}.cinema-align-row{flex-direction:column;gap:1.5rem}.cinema-pos-code{font-size:clamp(7rem,28vw,12rem)}.idle-event-title{letter-spacing:3px;font-size:2rem}}
