@font-face{font-family:var(--font-heading,"Outfit",sans-serif);src:local("Outfit"),local("Plus Jakarta Sans")}@font-face{font-family:Barlow;src:local("Plus Jakarta Sans"),local("Outfit")}@font-face{font-family:var(--font-display,"Outfit",sans-serif);src:local("Outfit")}@font-face{font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);src:local("Plus Jakarta Sans")}:root,[data-theme=cyber-volt],[data-theme=original]{--theme-id:"original";--ink:#07090e;--panel:#0d111a;--panel-elevated:#141a27;--muted:#94a3b8;--white:#f8fafc;--accent:#93c5fd;--lime:#93c5fd;--accent-rgb:147,197,253;--accent-hover:#bfdbfe;--accent-glow:rgba(147,197,253,0.12);--accent-contrast:#07090e;--accent-secondary:#c4b5fd;--accent-secondary-rgb:196,181,253;--accent-secondary-glow:rgba(196,181,253,0.12);--purple:#c084fc;--val-crimson:#f87171;--val-glow:rgba(248,113,113,0.15);--bgmi-gold:#fcd34d;--bgmi-glow:rgba(252,211,77,0.15);--cyber-lime:#93c5fd;--lime-glow:rgba(147,197,253,0.12);--bg-ambient-1:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(147,197,253,0.04),transparent 70%);--bg-ambient-2:radial-gradient(circle 600px at 85% 35%,rgba(196,181,253,0.03),transparent 60%);--grid-pattern:linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,0.02) 1px,transparent 0);--hero-gradient-text:linear-gradient(135deg,#ffffff 40%,#c4b5fd);--glass-panel:rgba(13,17,26,0.85);--glass-panel-elevated:rgba(20,26,39,0.94);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(255,255,255,0.25);--font-heading:var(--font-outfit),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-outfit),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-tactical:var(--font-chakra),"Chakra Petch",sans-serif;--font-mono:"Geist Mono",monospace;--container-max:1240px;--container-padding:clamp(16px,4vw,32px);--ease-spring:cubic-bezier(0.16,1,0.3,1);--slant-angle:-14deg;--slant-angle-inv:14deg;--card-chamfer:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);--btn-radius:8px;--card-radius:14px;--rail-width:0px}[data-theme=material-ui]{--theme-id:"material-ui";--ink:#141218;--panel:#1d192b;--panel-elevated:#2b2930;--muted:#cac4d0;--white:#e6e0e9;--accent:#d0bcff;--lime:#d0bcff;--accent-rgb:208,188,255;--accent-hover:#e8def8;--accent-glow:rgba(208,188,255,0.35);--accent-contrast:#381e72;--accent-secondary:#70efde;--accent-secondary-rgb:112,239,222;--accent-secondary-glow:rgba(112,239,222,0.35);--purple:#d0bcff;--val-crimson:#f2b8b5;--val-glow:rgba(242,184,181,0.4);--bgmi-gold:#ffb74d;--bgmi-glow:rgba(255,183,77,0.4);--cyber-lime:#70efde;--lime-glow:rgba(112,239,222,0.4);--bg-ambient-1:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(208,188,255,0.2),transparent 70%);--bg-ambient-2:radial-gradient(circle 600px at 85% 35%,rgba(112,239,222,0.14),transparent 60%);--grid-pattern:radial-gradient(rgba(208,188,255,0.08) 1px,transparent 0);--hero-gradient-text:linear-gradient(135deg,#ffffff 30%,#d0bcff 70%,#70efde);--glass-panel:#1d192b;--glass-panel-elevated:#2b2930;--glass-border:rgba(208,188,255,0.12);--glass-border-hover:rgba(208,188,255,0.5);--topbar-bg:rgba(20,18,24,0.94);--font-heading:"Outfit","Plus Jakarta Sans",sans-serif;--font-display:"Outfit","Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--font-tactical:"Chakra Petch",sans-serif;--font-mono:"Geist Mono",monospace;--btn-radius:24px;--card-radius:22px;--rail-width:0px}[data-theme=liquid-glass]{--theme-id:"liquid-glass";--ink:#000000;--panel:rgba(255,255,255,0.05);--panel-elevated:rgba(255,255,255,0.09);--muted:#a1a1aa;--white:#ffffff;--accent:#ffffff;--lime:#ffffff;--accent-rgb:255,255,255;--accent-hover:#f4f4f5;--accent-glow:rgba(255,255,255,0.45);--accent-contrast:#000000;--accent-secondary:#94a3b8;--accent-secondary-rgb:148,163,184;--accent-secondary-glow:rgba(148,163,184,0.35);--purple:#ffffff;--val-crimson:#ffffff;--val-glow:rgba(255,255,255,0.45);--bgmi-gold:#ffffff;--bgmi-glow:rgba(255,255,255,0.4);--cyber-lime:#ffffff;--lime-glow:rgba(255,255,255,0.4);--bg-ambient-1:radial-gradient(ellipse 90% 60% at 50% -15%,rgba(255,255,255,0.22),transparent 65%);--bg-ambient-2:radial-gradient(circle 700px at 80% 30%,rgba(255,255,255,0.1),transparent 60%);--grid-pattern:linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,0.035) 1px,transparent 0);--hero-gradient-text:linear-gradient(135deg,#ffffff 40%,rgba(255,255,255,0.65));--glass-panel:rgba(255,255,255,0.05);--glass-panel-elevated:rgba(255,255,255,0.1);--glass-border:rgba(255,255,255,0.16);--glass-border-hover:rgba(255,255,255,0.5);--topbar-bg:rgba(0,0,0,0.86);--font-heading:"Outfit","Geist",sans-serif;--font-display:"Outfit","Geist",sans-serif;--font-body:"Plus Jakarta Sans","Geist",sans-serif;--font-tactical:"Chakra Petch",sans-serif;--font-mono:"Geist Mono",monospace;--btn-radius:9999px;--card-radius:20px;--rail-width:0px}[data-theme=material-ui] .admin-card,[data-theme=material-ui] .card,[data-theme=material-ui] .glass-panel,[data-theme=material-ui] .home-tournaments-section>div>div,[data-theme=material-ui] .roster-card,[data-theme=material-ui] .stat-card,[data-theme=material-ui] .tactical-spotlight-card,[data-theme=material-ui] .tournament-card{background:#1d192b!important;border:1px solid rgba(208,188,255,.12)!important;border-radius:22px!important;box-shadow:0 4px 20px rgba(0,0,0,.45)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=material-ui] .hud-corner{display:none!important}[data-theme=material-ui] .tactical-hud-badge{background:#2b2930!important;border:1px solid rgba(208,188,255,.18)!important;color:#d0bcff!important;border-radius:12px!important;font-family:Roboto,sans-serif!important;font-weight:600!important}[data-theme=material-ui] .tactical-hud-badge .pulse-dot{background:#70efde!important;box-shadow:0 0 8px #70efde!important}[data-theme=material-ui] .btn-primary,[data-theme=material-ui] .button-primary,[data-theme=material-ui] .button:not(.button-secondary):not(.button-outline):not(.button-ghost):not(.button-glassy){background:#d0bcff!important;color:#381e72!important;border-radius:24px!important;border:none!important;font-weight:700!important;box-shadow:0 4px 14px rgba(208,188,255,.3)!important;text-transform:none!important}[data-theme=material-ui] .btn-primary:hover,[data-theme=material-ui] .button-primary:hover{background:#e8def8!important;color:#381e72!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(208,188,255,.45)!important}[data-theme=material-ui] .btn-secondary,[data-theme=material-ui] .button-glassy,[data-theme=material-ui] .button-secondary{background:#2b2930!important;color:#e6e0e9!important;border:1px solid rgba(208,188,255,.22)!important;border-radius:24px!important;font-weight:600!important;text-transform:none!important}[data-theme=material-ui] .button-glassy:hover,[data-theme=material-ui] .button-secondary:hover{background:#36343b!important;color:#ffffff!important;border-color:#d0bcff!important}[data-theme=material-ui] .brand span{background:#d0bcff!important;color:#381e72!important;border-radius:12px!important;-webkit-clip-path:none!important;clip-path:none!important}[data-theme=liquid-glass] .admin-card,[data-theme=liquid-glass] .card,[data-theme=liquid-glass] .glass-panel,[data-theme=liquid-glass] .home-tournaments-section>div>div,[data-theme=liquid-glass] .roster-card,[data-theme=liquid-glass] .stat-card,[data-theme=liquid-glass] .tactical-spotlight-card,[data-theme=liquid-glass] .tournament-card{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;box-shadow:0 16px 40px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.28)!important}[data-theme=liquid-glass] .hud-corner{display:none!important}[data-theme=liquid-glass] .tactical-hud-badge{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.22)!important;color:#ffffff!important;border-radius:9999px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important}[data-theme=liquid-glass] .tactical-hud-badge .pulse-dot{background:#ffffff!important;box-shadow:0 0 10px #ffffff!important}[data-theme=liquid-glass] .btn-primary,[data-theme=liquid-glass] .button-primary,[data-theme=liquid-glass] .button:not(.button-secondary):not(.button-outline):not(.button-ghost):not(.button-glassy){background:#ffffff!important;color:#000000!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.4)!important;font-weight:700!important;box-shadow:0 0 24px rgba(255,255,255,.45)!important}[data-theme=liquid-glass] .btn-primary:hover,[data-theme=liquid-glass] .button-primary:hover{background:rgba(255,255,255,.92)!important;color:#000000!important;box-shadow:0 0 36px rgba(255,255,255,.75)!important;transform:translateY(-2px)}[data-theme=liquid-glass] .btn-secondary,[data-theme=liquid-glass] .button-glassy,[data-theme=liquid-glass] .button-secondary{background:rgba(255,255,255,.07)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:9999px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important}[data-theme=liquid-glass] .button-glassy:hover,[data-theme=liquid-glass] .button-secondary:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.45)!important;color:#ffffff!important}[data-theme=liquid-glass] .brand span{background:#ffffff!important;color:#000000!important;border-radius:9999px!important;-webkit-clip-path:none!important;clip-path:none!important;box-shadow:0 0 16px rgba(255,255,255,.6)!important}:root .hud-corner,[data-theme=original] .hud-corner{display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}select{color-scheme:dark}select optgroup,select option{background-color:#141a27;color:#f8fafc}select option:checked{background-color:#1e293b}select option:disabled{color:#64748b}body{margin:0;background-color:var(--ink);background-image:var(--bg-ambient-1),var(--bg-ambient-2);background-repeat:no-repeat;background-attachment:fixed;color:var(--white);font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);transition:background-color .3s ease,color .25s ease;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand,.navbar-name,h1,h2,h3,h4{font-family:var(--font-heading,"Outfit",sans-serif)}.noise{position:fixed;inset:0;pointer-events:none;background-image:var(--grid-pattern);background-size:36px 36px;opacity:.85;z-index:1}.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:950!important;height:68px!important;background:rgba(7,9,14,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:0 clamp(16px,2.5vw,36px)!important;box-sizing:border-box!important}.topbar,.topbar-inner{width:100%!important;display:flex!important;align-items:center!important;margin:0!important}.topbar-inner{max-width:100%!important;justify-content:space-between!important;gap:16px!important;height:100%!important}.topbar-left{display:flex!important;align-items:center!important;gap:24px!important;flex-shrink:0!important}.topbar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.topbar-brand:hover{opacity:.9}.topbar-logo{width:28px;height:28px;object-fit:contain}.topbar-title{font-family:var(--font-heading,var(--font-heading,"Outfit",sans-serif),sans-serif);font-weight:900;font-size:22px;letter-spacing:2px;color:#ffffff}.topbar-nav{display:flex;align-items:center;gap:2px;background:rgba(15,19,28,.7);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:3px 6px;flex-shrink:0}.topbar-nav-link{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-family:var(--font-heading,-apple-system,sans-serif);font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#cbd5e1;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar-nav-link:hover{color:#ffffff;background:rgba(255,255,255,.08);border-radius:4px}.topbar-nav-link.active{font-weight:900!important;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;padding:0 16px!important;box-shadow:0 2px 10px rgba(255,255,255,.3)!important;border-radius:0!important}.topbar-nav-link.active,.topbar-nav-link.active:hover{background:#ffffff!important;color:#07090e!important}.topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-app-btn{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;text-decoration:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;font-family:var(--font-heading,-apple-system,sans-serif);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;transition:all .18s ease}.topbar-app-btn.active,.topbar-app-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#ffffff}.topbar-join-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;text-decoration:none;background:#000000!important;border:1px solid rgba(255,255,255,.4)!important;color:#cbd5e1!important;box-shadow:0 4px 14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12)!important;border-radius:8px!important;font-family:var(--font-heading,-apple-system,sans-serif);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .2s ease}.topbar-join-btn:hover{background:#0f131c!important;border-color:rgba(255,255,255,.85)!important;color:#ffffff!important;box-shadow:0 6px 20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.2)!important;transform:translateY(-1px)}.topbar-menu-btn{display:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#ffffff;border-radius:8px;width:38px;height:38px;align-items:center;justify-content:center;font-size:18px;font-weight:900;cursor:pointer;transition:all .2s ease}.topbar-menu-btn.active,.topbar-menu-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);color:#ffffff}.fdl-mobile-drawer{position:fixed;inset:0;z-index:1000;background:rgba(7,9,14,.98);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;flex-direction:column;overflow-y:auto;animation:drawerSlideIn .22s ease-out}@keyframes drawerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fdl-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.fdl-drawer-body{padding:20px 18px 40px;display:flex;flex-direction:column;gap:20px}@media (max-width:1200px){.topbar-nav{display:none!important}.topbar-menu-btn{display:inline-flex!important}}@media (max-width:850px){.topbar{height:64px!important;padding:0 14px!important}.topbar-brand,.topbar-inner{gap:8px!important}.topbar-title{font-size:19px!important;letter-spacing:1.5px!important}}@media (max-width:600px){.topbar{height:60px!important;padding:0 12px!important}.topbar-app-btn,.topbar-join-btn{display:none!important}.discord-nav-login-btn{padding:6px 10px!important;font-size:11px!important;gap:5px!important}.topbar-menu-btn{width:36px!important;height:36px!important;min-width:36px!important;font-size:16px!important}}@media (max-width:400px){.discord-nav-btn-text{display:none!important}.discord-nav-login-btn{padding:7px 8px!important}.topbar-title{font-size:17px!important;letter-spacing:1px!important}}.mobile-subnav{display:none!important}.theme-switcher-wrapper{position:relative;display:inline-flex;align-items:center}.theme-switcher-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--btn-radius,8px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:var(--white);font-family:var(--font-body);font-size:11px;font-weight:700;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-switcher-trigger:hover{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);box-shadow:0 0 16px rgba(var(--accent-rgb),.25);color:var(--accent)}.theme-trigger-swatch{width:9px;height:9px;border-radius:50%;box-shadow:0 0 8px currentColor;flex-shrink:0;transition:background-color .25s ease}.theme-trigger-icon{font-size:13px}.theme-trigger-label{letter-spacing:.5px;text-transform:uppercase;font-weight:800}.theme-trigger-arrow{font-size:8px;opacity:.6;margin-left:2px}.theme-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--panel-elevated);border:1px solid var(--glass-border-hover);border-radius:var(--card-radius,14px);padding:14px;box-shadow:0 16px 40px rgba(0,0,0,.7),0 0 24px rgba(var(--accent-rgb),.18);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1000;animation:themeDropdownIn .2s cubic-bezier(.16,1,.3,1)}@keyframes themeDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-dropdown-header{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.theme-dropdown-heading{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:14px;font-weight:900;letter-spacing:1px;color:var(--white)}.theme-count-badge{font-family:var(--font-body);font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;background:rgba(var(--accent-rgb),.15);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3)}.theme-dropdown-desc{margin:4px 0 0;font-size:11px;color:var(--muted)}.theme-dropdown-list{display:flex;flex-direction:column;gap:7px}.theme-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--btn-radius,8px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.theme-dropdown-item:hover{background:rgba(255,255,255,.07);transform:translateX(2px)}.theme-dropdown-item.active{background:rgba(var(--accent-rgb),.12);box-shadow:0 0 16px rgba(var(--accent-rgb),.2),inset 0 0 10px rgba(var(--accent-rgb),.08)}.theme-item-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-item-details{flex:1 1;min-width:0}.theme-item-title-row{display:flex;align-items:center;gap:6px}.theme-item-name{font-family:var(--font-heading);font-size:13px;font-weight:800;color:var(--white);letter-spacing:.5px}.theme-item-active-pill{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.5px}.theme-item-tagline{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.theme-item-colors{display:flex;align-items:center;gap:4px;flex-shrink:0}.swatch-dot{width:10px;height:10px;border-radius:50%}.theme-drawer-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--card-radius,14px);padding:16px}.theme-drawer-header{margin-bottom:12px}.theme-drawer-title-group{display:flex;align-items:center;gap:10px}.theme-drawer-icon{font-size:20px}.theme-drawer-title{font-family:var(--font-heading);font-size:13px;font-weight:900;letter-spacing:1.5px;color:var(--white)}.theme-drawer-subtitle{font-size:11px;color:var(--muted);margin-top:2px}.theme-drawer-grid{display:flex;flex-direction:column;gap:8px}.theme-option-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--btn-radius,8px);background:rgba(255,255,255,.04);cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.theme-option-btn.active{background:rgba(var(--accent-rgb),.12)}.theme-option-left{display:flex;align-items:center;gap:10px}.theme-option-badge{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.theme-option-info{display:flex;flex-direction:column}.theme-option-name{font-family:var(--font-heading);font-size:14px;font-weight:800;color:var(--white);letter-spacing:.5px}.theme-option-tagline{font-size:10px;color:var(--muted)}.theme-option-swatches{display:flex;align-items:center;gap:5px}.swatch-circle{width:12px;height:12px;border-radius:50%}.theme-active-check{font-size:14px;font-weight:900;margin-left:4px}.join-link{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:var(--btn-radius,9px);background:rgba(var(--accent-rgb),.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--accent)!important;font:900 12px/1 var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border:1px solid rgba(var(--accent-rgb),.38);box-shadow:0 4px 20px rgba(0,0,0,.35),0 0 16px rgba(var(--accent-rgb),.15),inset 0 1px 1px rgba(255,255,255,.25);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.join-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(var(--accent-rgb),.05) 50%,transparent 100%);pointer-events:none}.join-link:hover{background:rgba(var(--accent-rgb),.2);border-color:var(--accent);color:#ffffff!important;transform:translateY(-2px);box-shadow:0 6px 28px rgba(0,0,0,.45),0 0 28px var(--accent-glow),inset 0 1px 2px rgba(255,255,255,.4)}.join-link span{font-size:13px;color:var(--accent);transition:transform .2s ease,color .2s ease;display:inline-block}.join-link:hover span{transform:translate(2px,-2px);color:#ffffff}.button-glassy{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 36px!important;font:900 14px/1 var(--font-heading);letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:var(--btn-radius,12px);background:rgba(var(--accent-rgb),.08)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--accent)!important;border:1px solid rgba(var(--accent-rgb),.35)!important;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 24px rgba(var(--accent-rgb),.15),inset 0 1px 1px rgba(255,255,255,.25);transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer}.button-glassy:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0,rgba(var(--accent-rgb),.05) 50%,transparent 100%);pointer-events:none}.button-glassy:hover{background:rgba(var(--accent-rgb),.2)!important;border-color:var(--accent)!important;color:#ffffff!important;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px rgba(0,0,0,.6),0 0 36px var(--accent-glow),inset 0 1px 2px rgba(255,255,255,.4)}.button-glassy span{color:var(--accent);font-size:16px;transition:transform .22s ease,color .22s ease;display:inline-block}.button-glassy:hover span{transform:translateX(4px);color:#ffffff}.menu-button{display:none;background:transparent;border:0;color:white;font-size:23px}.games-rail{position:fixed;z-index:900;inset:0 auto 0 0;width:74px;border-right:1px solid rgba(255,255,255,.08);background:rgba(7,9,14,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:0 0 25px}.games-rail,.rail-brand{display:flex;align-items:center}.rail-brand{width:100%;height:68px;min-height:68px;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);color:var(--white);text-decoration:none;background:rgba(255,255,255,.02);transition:all .2s ease;position:relative;z-index:901}.rail-brand:hover{background:rgba(147,197,253,.08)}.rail-brand img{width:40px;height:40px;object-fit:contain;display:block;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.rail-brand:hover img{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(147,197,253,.5))}.games-rail>p{font-size:9px;letter-spacing:1.3px;color:#777b8a;writing-mode:vertical-rl;transform:rotate(180deg);margin:22px 0 28px}.game{width:100%;min-height:94px;border-top:1px solid #ffffff12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#787c89;font-size:8px;font-weight:800;letter-spacing:.7px}.game.active{color:var(--white);background:#ffffff09;border-right:2px solid #ffffff}.game-icon{font:800 18px var(--font-heading,"Outfit",sans-serif);width:27px;height:27px;border:1px solid;text-align:center;line-height:26px;transform:skew(-10deg)}.valorant{color:#ff536e}.bgmi{color:#e7b842}.upcoming .game-icon{font-family:Manrope;font-size:18px}.game.upcoming{position:relative;border-right:0;background:transparent;cursor:default;font-family:inherit}.coming-soon-tooltip{position:absolute;z-index:8;left:calc(100% + 12px);top:50%;width:154px;padding:12px 14px;color:#e2e8f0;background:#0d111a;border:1px solid rgba(255,255,255,.2);border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.7);font:800 11px/1.35 var(--font-heading,var(--font-heading,"Outfit",sans-serif),sans-serif);letter-spacing:1px;opacity:0;pointer-events:none;text-align:left;transform:translate(-8px,-50%);transition:opacity .2s ease,transform .2s ease}.coming-soon-tooltip:before{position:absolute;top:50%;right:100%;border:6px solid transparent;border-right-color:rgba(255,255,255,.2);content:"";transform:translateY(-50%)}.game.upcoming:focus-visible .coming-soon-tooltip,.game.upcoming:hover .coming-soon-tooltip{opacity:1;transform:translateY(-50%)}.mobile-brand{display:none}.rail-social{margin-top:auto;flex-direction:column;gap:12px;width:100%;padding-bottom:8px}.rail-social,.rail-social a{display:flex;align-items:center}.rail-social a{width:38px;height:38px;border-radius:10px;justify-content:center;color:#7b8092;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.rail-social a:hover{transform:translateY(-2px) scale(1.08)}.rail-social a.social-discord:hover{color:#5865f2;background:rgba(88,101,242,.12);border-color:rgba(88,101,242,.4);box-shadow:0 0 14px rgba(88,101,242,.35)}.rail-social a.social-yt:hover{color:#ff0000;background:rgba(255,0,0,.12);border-color:rgba(255,0,0,.4);box-shadow:0 0 14px rgba(255,0,0,.35)}.rail-social a.social-ig:hover{color:#e1306c;background:rgba(225,48,108,.12);border-color:rgba(225,48,108,.4);box-shadow:0 0 14px rgba(225,48,108,.35)}.rail-social a.social-x:hover{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);box-shadow:0 0 14px rgba(255,255,255,.25)}.hero{min-height:720px;height:100vh;position:relative;overflow:hidden;padding:180px 9vw 120px calc(9vw + 74px);background:radial-gradient(circle at 73% 36%,#392a75 0,#16142d 25%,transparent 51%),linear-gradient(115deg,#10111b,#090a10 63%)}.hero-glow{position:absolute;width:720px;height:440px;background:#744cf7;filter:blur(130px);opacity:.27;right:-90px;top:20px}.grid-lines{position:absolute;inset:0;background:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent 70%);mask-image:linear-gradient(90deg,#000 20%,transparent 70%);opacity:.35}.hero-copy{position:relative;z-index:2;max-width:610px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#b6b7c0;margin:0 0 17px}.eyebrow i{display:inline-block;width:23px;height:2px;background:var(--lime);vertical-align:middle;margin-right:8px}.hero h1,.next-match h2,.section-heading h2{font:900 clamp(72px,10.3vw,150px)/.79 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-2px;margin:0}.hero h1 em,.next-match h2 em,.section-heading h2 em{font-style:normal;color:var(--lime)}.hero-description{color:#b6b8c3;max-width:410px;font-size:14px;line-height:1.8;margin:30px 0}.hero-buttons{display:flex;align-items:center;gap:27px}.action-btn,.admin-btn-action,.admin-btn-danger,.admin-btn-secondary,.btn,.button,.button-glassy,.carousel-button,.discord-btn-secondary,.discord-connect-btn,.fed-btn,.join-link,.menu-button,.nav-app-btn,button{font-family:var(--font-heading),sans-serif!important;border-radius:var(--btn-radius,8px)!important;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;box-sizing:border-box;transition:all .22s cubic-bezier(.16,1,.3,1)}.btn-primary,.button-primary,.fed-btn-primary,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 24px;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;background:#000000!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px!important;box-shadow:0 4px 14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12)!important;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.btn-primary:hover,.button-primary:hover,.fed-btn-primary:hover,.primary-btn:hover{background:#0d111a!important;border-color:rgba(255,255,255,.8)!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.22)!important}.button-primary span{font-size:15px;margin-left:6px;transition:transform .2s ease}.button-primary:hover span{transform:translateX(4px)}.btn-secondary,.button-secondary,.fed-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 22px;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;background:#05070a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;box-shadow:0 4px 14px rgba(0,0,0,.5)!important;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer}.btn-secondary:hover,.button-secondary:hover,.fed-btn-secondary:hover{background:#0d111a!important;border-color:rgba(255,255,255,.55)!important;color:#f1f5f9!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.7)!important}.btn-sm,.button-sm,.fed-btn-sm{min-height:34px!important;padding:6px 16px!important;font-size:11px!important;letter-spacing:1px!important}.btn-lg,.button-lg,.fed-btn-lg{min-height:50px!important;padding:14px 32px!important;font-size:14px!important;letter-spacing:1.6px!important}.watch-link{color:var(--white);font-family:var(--font-heading);font-size:12px;text-decoration:none;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.watch-link span,.watch-link:hover{color:var(--accent)}.watch-link span{border:1px solid rgba(var(--accent-rgb),.4);border-radius:var(--btn-radius,8px);padding:6px 10px;font-size:10px;background:rgba(var(--accent-rgb),.08);transition:all .2s ease}.watch-link:hover span{background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 12px var(--accent-glow)}.hero-art{position:absolute;right:5%;bottom:0;width:min(55%,700px);height:91%;z-index:1}.player{position:absolute;bottom:-24px;filter:drop-shadow(0 0 30px #000);-webkit-clip-path:polygon(28% 0,63% 0,81% 17%,92% 100%,5% 100%,15% 16%);clip-path:polygon(28% 0,63% 0,81% 17%,92% 100%,5% 100%,15% 16%)}.player:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#e9c5b8 0 11%,#202330 12% 37%,#8264fb 38% 48%,#171924 49%);border-radius:42% 42% 4% 4%}.player:after{content:"";position:absolute;top:3%;left:28%;width:45%;height:25%;background:#d6a18e;border-radius:50% 50% 40% 45%;box-shadow:0 -25px 0 #1b1b24}.silhouette-one{width:240px;height:500px;right:43%;opacity:.48;transform:scale(.78)}.silhouette-two{width:330px;height:620px;right:16%;z-index:2}.silhouette-three{width:220px;height:480px;right:-2%;opacity:.64;transform:scale(.83)}.hero-art p{position:absolute;right:0;bottom:20px;color:#ffffff66;font:800 13px var(--font-heading,"Outfit",sans-serif);letter-spacing:2px}.hero-stats{position:absolute;z-index:2;bottom:0;left:calc(9vw + 74px);display:flex;gap:52px}.hero-stats>div{display:flex;align-items:center;gap:11px;padding:24px 0}.hero-stats strong{font:800 34px var(--font-heading,"Outfit",sans-serif);color:var(--lime)}.hero-stats span{font-size:8px;letter-spacing:1px;line-height:1.5;color:#b7b8c0}.scroll-hint{position:absolute;z-index:2;bottom:37px;right:5vw;font-size:8px;font-weight:800;letter-spacing:1.2px;color:#a9abb6;writing-mode:vertical-rl}.scroll-hint span{display:inline-block;width:1px;height:31px;background:var(--lime);margin-bottom:9px}.roster-section{background:#0d0f17;padding:110px 6vw 100px calc(6vw + 74px);overflow:hidden}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.section-heading h2{font-size:76px;letter-spacing:-1px}.section-heading>p{color:#90939f;font-size:11px;line-height:1.7;margin:0 12% 5px 0}.roster-carousel{display:flex;align-items:center;gap:16px}.roster-window{overflow:hidden;flex:1 1}.roster-track{display:flex;gap:18px;transition:transform .5s cubic-bezier(.23,1,.32,1)}.player-card{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 14px);min-width:190px;background:#181a25;border:1px solid #ffffff0d}.player-portrait{height:315px;position:relative;overflow:hidden;background:linear-gradient(140deg,#323746,#11131b)}.player-portrait:before{content:"";position:absolute;width:130px;height:230px;bottom:-20px;left:50%;transform:translateX(-50%);background:linear-gradient(#c48d77 0 24%,#191c28 25%);-webkit-clip-path:polygon(30% 0,70% 0,93% 25%,100% 100%,0 100%,7% 25%);clip-path:polygon(30% 0,70% 0,93% 25%,100% 100%,0 100%,7% 25%)}.portrait-1{background:radial-gradient(circle at 50% 30%,#415e8c,#171925 60%)}.portrait-2{background:radial-gradient(circle at 50% 30%,#7b4fe9,#171525 62%)}.portrait-3{background:radial-gradient(circle at 50% 30%,#d05976,#21151d 62%)}.portrait-4{background:radial-gradient(circle at 50% 30%,#398c91,#142023 62%)}.portrait-5{background:radial-gradient(circle at 50% 30%,#bb9a51,#211c13 62%)}.jersey{position:absolute;bottom:-25px;right:-7px;font:900 130px var(--font-heading,"Outfit",sans-serif);color:#ffffff12;line-height:1}.player-info{padding:16px 17px 18px}.player-info p{font-size:8px;letter-spacing:1.4px;color:var(--lime);margin:0 0 6px;font-weight:800}.player-info h3{font:800 35px/.9 var(--font-heading,"Outfit",sans-serif);letter-spacing:.5px;margin:0 0 6px}.player-info span{font-size:8px;font-weight:700;color:#9699a5;letter-spacing:.7px}.carousel-button{width:37px;height:37px;border:1px solid #ffffff25;background:transparent;color:var(--white);font-size:18px;flex:none;cursor:pointer}.carousel-button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.carousel-footer{display:flex;align-items:center;justify-content:space-between;margin:27px 53px 0}.progress{height:2px;background:#ffffff1c;width:170px}.progress span{display:block;width:43%;height:100%;background:var(--lime);transition:width .5s}.carousel-footer a{font-size:10px;color:var(--white);font-weight:800;letter-spacing:1px;text-decoration:none}.carousel-footer a span{color:var(--lime);font-size:15px;margin-left:9px}.next-match{padding:110px 9vw 120px calc(9vw + 74px);display:flex;position:relative;gap:90px;align-items:center;background:linear-gradient(100deg,#18132c,#0a0b10 70%)}.next-match h2{font-size:86px}.match-card{margin-left:auto;border:1px solid #ffffff21;padding:23px 34px;min-width:370px;text-align:center;background:#ffffff05}.match-card p,.match-card span{font-size:9px;color:#a6a9b5;letter-spacing:1px;font-weight:700}.match-card div{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.match-card strong{font:800 30px var(--font-heading,"Outfit",sans-serif);letter-spacing:1px}.match-card b{font-size:10px;color:var(--lime)}.site-footer{padding:32px 6vw 32px calc(6vw + 74px);border-top:1px solid #ffffff18;gap:35px;background:#090a10}.footer-brand,.site-footer{display:flex;align-items:center}.footer-brand{gap:10px;color:var(--white);font:900 25px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.8px;text-decoration:none}.footer-brand img{width:34px;height:34px;object-fit:contain}.footer-copyright,.site-footer p{font-size:9px;color:#8c8f9c;letter-spacing:1px;font-weight:700}.footer-copyright{margin-left:auto}.admin-login{display:grid;min-height:100vh;place-content:center;padding:48px 24px;background:radial-gradient(circle at 70% 25%,#332661,transparent 32%),var(--ink)}.admin-login h1,.admin-sidebar h1{margin:0;font:900 clamp(60px,8vw,104px)/.78 var(--font-heading,"Outfit",sans-serif),sans-serif}.admin-login h1 em,.admin-sidebar h1 em{color:var(--lime);font-style:normal}.admin-login>p:not(.eyebrow){max-width:370px;color:var(--muted);line-height:1.7}.admin-login form{display:grid;width:min(100%,420px);grid-gap:16px;gap:16px;margin-top:25px}.admin-form label,.admin-login label{display:grid;grid-gap:7px;gap:7px;color:#afb1ba;font-size:9px;font-weight:800;letter-spacing:1px}.admin-form input,.admin-form select,.admin-form textarea,.admin-login input{width:100%;padding:12px;border:1px solid #ffffff24;border-radius:10px;outline:0;background:#0d0f17;color:var(--white);font:600 12px var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-login input:focus{border-color:var(--lime)}.admin-shell{display:grid;grid-template-columns:minmax(230px,23vw) 1fr;background:#0d0f17}.admin-sidebar{padding:42px 32px;border-right:1px solid #ffffff18;background:#090a10}.admin-sidebar nav{display:grid;grid-gap:7px;gap:7px;margin-top:55px}.admin-sidebar nav button,.admin-signout{padding:13px 0;border:0;border-bottom:1px solid #ffffff16;background:transparent;color:#9498a7;cursor:pointer;font:800 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;text-align:left;text-transform:uppercase}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:var(--lime)}.admin-signout{margin-top:auto;color:#e78b9d}.admin-main{padding:52px clamp(24px,5vw,84px)}.admin-main>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.admin-main>header h2{margin:0;font:900 clamp(42px,5vw,72px)/.85 var(--font-heading,"Outfit",sans-serif),sans-serif}.admin-main>header a{color:var(--lime);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;text-decoration:none}.admin-message{padding:12px 15px;border:1px solid #bfdbfe66;background:#bfdbfe12;color:#d7da9e;font-size:12px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;padding:28px;margin:25px 0;border:1px solid #ffffff1c;background:linear-gradient(145deg,#171a26,#10121a)}.admin-form h3{margin:0 0 8px;font:800 24px var(--font-heading,"Outfit",sans-serif),sans-serif}.admin-form h3,.admin-form-wide{grid-column:1/-1}.admin-check{display:flex!important;align-items:center;gap:9px!important}.admin-check input{width:auto;accent-color:var(--lime)}.admin-form .button{justify-self:start}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid #ffffff17;background:#11131c}.admin-list p{margin:0 0 4px;color:var(--lime);font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.admin-list h3{margin:0;font:800 24px var(--font-heading,"Outfit",sans-serif),sans-serif}.admin-list span{color:#8d91a0;font-size:9px;font-weight:700;letter-spacing:.7px}.admin-list button{padding:9px 11px;border:1px solid #ffffff2b;background:transparent;color:var(--white);cursor:pointer;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.8px}.admin-list button:hover{border-color:var(--lime);color:var(--lime)}@media (max-width:850px){.topbar{height:68px;padding:0 16px!important}.games-rail{display:none!important;font:900 24px/1 var(--font-heading),sans-serif;letter-spacing:1.6px;text-decoration:none}.mobile-brand img{width:33px;height:33px;object-fit:contain}.game-icon{width:22px;height:22px;line-height:21px;font-size:15px}.hero{min-height:720px;padding:145px 24px 100px}.join-link,.main-nav,.navbar-name{display:none}.menu-button{display:inline-flex}.mobile-subnav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 16px;background:var(--topbar-bg);border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:68px;z-index:39;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);scrollbar-width:none}.mobile-subnav::-webkit-scrollbar{display:none}.mobile-subnav a{white-space:nowrap;padding:6px 14px;border-radius:var(--btn-radius,20px);font-size:11px;font-weight:800;font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;text-decoration:none;color:var(--muted);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:all .15s ease;display:flex;align-items:center;gap:5px;flex-shrink:0}.mobile-subnav a.active{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.hero-art{right:-120px;width:620px;height:65%;opacity:.7}.hero h1{font-size:clamp(72px,19vw,130px)}.hero-stats{left:24px;gap:22px}.hero-stats strong{font-size:28px}.scroll-hint{display:none}.roster-section{padding:75px 24px 90px}.section-heading{display:block}.section-heading h2{font-size:62px}.section-heading>p{margin-top:16px}.player-card{flex-basis:calc(50% - 9px)}.next-match{padding:78px 24px 90px;display:block}.next-match h2{font-size:70px}.match-card{min-width:0;margin:35px 0 0}.site-footer{padding:29px 24px 90px;gap:18px;flex-wrap:wrap}.footer-copyright{margin-left:0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:27px 24px;border-right:0;border-bottom:1px solid #ffffff18}.admin-sidebar nav{display:flex;margin-top:25px;gap:18px}.admin-sidebar nav button{border:0}.admin-signout{display:none}.admin-main{padding:38px 24px 95px}}@media (max-width:480px){.brand{font-size:24px}.hero-description{font-size:12px;max-width:320px}.hero-buttons{gap:15px;align-items:flex-start;flex-direction:column}.hero-art{right:-170px;height:52%;opacity:.55}.hero-stats{gap:16px}.hero-stats>div{gap:6px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:6px}.section-heading h2{font-size:51px}.roster-carousel{gap:8px}.carousel-button{width:30px;height:30px}.player-card{flex-basis:100%}.carousel-footer{margin:20px 38px 0}.next-match h2{font-size:59px}}.brand{font-weight:900;letter-spacing:1.8px;gap:9px}.brand img{width:37px;height:37px;object-fit:contain}.brand span{display:block;width:auto;height:auto;background:transparent;color:var(--white);font:900 27px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;-webkit-clip-path:none;clip-path:none}.hero-art>img{position:absolute;width:190px;height:190px;object-fit:contain;right:22%;top:10%;opacity:.16;filter:drop-shadow(0 0 24px #efb52e)}@media (max-width:850px){.brand img{width:33px;height:33px}.brand span{font-size:24px}}.game-page{padding-left:74px}.game-hero{min-height:650px;padding:158px 9vw 75px;background:radial-gradient(circle at 76% 42%,#362268 0,transparent 29%),linear-gradient(115deg,#11121d,#090a10 67%)}.bgmi-page .game-hero{background:radial-gradient(circle at 76% 42%,#715624 0,transparent 30%),linear-gradient(115deg,#17130c,#090a10 67%)}.game-hero-copy{position:relative;max-width:600px}.game-hero h1,.link-hub h1{font:900 clamp(72px,10vw,142px)/.78 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-2px;margin:0}.game-hero h1 em,.link-hub h1 em,.values h2 em{color:var(--lime);font-style:normal}.game-hero-copy>p:not(.eyebrow){max-width:400px;color:#b7b9c4;font-size:13px;line-height:1.8;margin:29px 0}.game-symbol{position:absolute;right:11%;top:50%;transform:translateY(-48%);font:900 clamp(280px,38vw,560px)/.75 var(--font-heading,"Outfit",sans-serif);color:#ffffff0c}.game-hero>.division-logo{position:absolute;right:5%;top:9%;width:255px;opacity:.28;filter:drop-shadow(0 0 28px #f7b722)}.game-hero>.game-symbol-art{position:absolute;right:9%;top:50%;height:430px;width:min(42%,430px);transform:translateY(-50%);object-fit:contain;opacity:.92;filter:brightness(0) saturate(100%) invert(43%) sepia(54%) saturate(5120%) hue-rotate(330deg) brightness(104%) contrast(101%) drop-shadow(0 0 38px #ff4655)}.bgmi-page .game-hero>.game-symbol-art{filter:drop-shadow(0 0 38px #c38b2c)}.game-content{padding:100px 6vw;background:#0d0f17}.lineup-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px}.lineup-grid article{position:relative;background:#181a25;padding-bottom:18px;overflow:hidden}.lineup-grid article>b{position:absolute;z-index:2;right:9px;top:5px;font:900 38px var(--font-heading,"Outfit",sans-serif);color:#ffffff20}.lineup-portrait{height:245px;position:relative;background:#262a36}.lineup-portrait:after{content:"";position:absolute;width:115px;height:200px;bottom:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(#c48d77 0 22%,#171a24 23%);-webkit-clip-path:polygon(30% 0,70% 0,94% 27%,100% 100%,0 100%,6% 27%);clip-path:polygon(30% 0,70% 0,94% 27%,100% 100%,0 100%,6% 27%)}.lineup-grid article h3,.lineup-grid article>p,.lineup-grid article>span{margin-left:16px}.lineup-grid article>p{font-size:8px;color:var(--lime);font-weight:800;letter-spacing:1.4px;margin-bottom:5px}.lineup-grid article h3{font:800 32px/.9 var(--font-heading,"Outfit",sans-serif);margin-top:0;margin-bottom:6px}.lineup-grid article>span{font-size:8px;letter-spacing:.8px;color:#9699a5;font-weight:700}.division-stats{padding:45px 9vw;display:flex;align-items:center;gap:52px;background:#151724}.division-stats>div{display:flex;align-items:center;gap:12px}.division-stats strong{font:800 38px var(--font-heading,"Outfit",sans-serif);color:var(--lime)}.division-stats span{font-size:8px;font-weight:800;letter-spacing:1px;color:#acafbb}.division-stats a{margin-left:auto;color:white;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px}.values{padding:105px 6vw 115px calc(6vw + 74px);background:#0d0f17}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px}.values article{padding:0 35px 15px;border-left:1px solid #ffffff20}.values article:first-child{padding-left:0;border:0}.values b{font:800 15px var(--font-heading,"Outfit",sans-serif);color:var(--lime)}.values h2{font:900 54px/.83 var(--font-heading,"Outfit",sans-serif);letter-spacing:-1px;margin:22px 0}.values p{font-size:12px;line-height:1.8;color:#979aa6;max-width:230px}.link-hub{max-width:640px;margin:auto;text-align:center;padding:62px 28px;background:radial-gradient(circle at 50% 5%,#3b2e13 0,transparent 27%)}.hub-logo img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 22px #edb123)}.link-hub .eyebrow{margin:25px 0 14px}.hub-intro{font-size:12px;line-height:1.8;color:#afb1ba;max-width:390px;margin:25px auto 31px}.hub-links{display:grid;grid-gap:11px;gap:11px}.hub-links a{color:white;text-decoration:none;border:1px solid #ffffff2c;background:#ffffff08;padding:18px 19px;display:flex;align-items:center;text-align:left;font-size:10px;font-weight:800;letter-spacing:1px;transition:.2s}.hub-links a:hover{color:var(--ink);background:var(--lime);border-color:var(--lime)}.hub-links span{font:800 19px var(--font-heading,"Outfit",sans-serif);color:var(--lime);margin-right:16px}.hub-links a:hover span{color:var(--ink)}.hub-links b{font-size:16px;margin-left:auto}.back-home{display:inline-block;margin-top:32px;color:#a9abb5;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px}@media (max-width:850px){.game-page{padding-left:0;padding-bottom:66px}.game-hero{padding:130px 24px 75px;min-height:620px}.game-hero>.division-logo{right:5%;top:8%;width:190px;opacity:.2}.game-hero>.game-symbol-art{right:0;width:67vw;height:55%;opacity:.58}.game-content{padding:75px 24px}.lineup-grid{grid-template-columns:repeat(2,1fr)}.lineup-grid article:last-child{display:none}.bgmi-lineup article:last-child{display:block}.division-stats{padding:35px 24px;gap:22px}.values{padding:75px 24px}.values-grid{grid-template-columns:1fr;gap:31px}.values article{padding:0;border:0}}@media (max-width:480px){.game-hero h1,.link-hub h1{font-size:68px}.game-symbol{right:-3%;font-size:300px}.game-hero>.division-logo{right:3%;top:7%;width:170px}.game-hero>.game-symbol-art{right:-13%;top:47%;width:100vw;height:44%;opacity:.46}.lineup-grid{grid-template-columns:1fr}.lineup-grid article:last-child{display:block}.division-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.division-stats>div{display:block}.division-stats strong{font-size:30px;display:block}.division-stats span{font-size:7px}.division-stats a{grid-column:1/-1;margin:15px 0 0}.values h2{font-size:48px}}.tournament-page{padding:82px 0 0 74px}.tournament-hero{padding:94px 9vw 80px;background:radial-gradient(circle at 80% 30%,#3e316e,transparent 30%),linear-gradient(110deg,#151725,#090a10 70%)}.ban-heading h1,.tournament-hero h1{font:900 clamp(72px,10vw,135px)/.78 var(--font-heading,"Outfit",sans-serif);margin:0;letter-spacing:-2px}.ban-heading h1 em,.registration-card h2 em,.tournament-hero h1 em,.tournament-tools h2 em,.veto-result h2 em{font-style:normal;color:var(--lime)}.tournament-hero>p:last-child{max-width:425px;color:#b1b3bd;font-size:13px;line-height:1.8;margin:25px 0 0}.registration-card{margin:-28px 9vw 95px;padding:31px 35px;background:#181a25;border:1px solid #ffffff1d;position:relative}.registration-status{color:var(--lime);font-size:9px;font-weight:800;letter-spacing:1.2px}.registration-status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:7px;box-shadow:0 0 10px var(--lime)}.event-title{margin:26px 0}.event-details span,.event-title p{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#a4a7b3}.event-title h2{font:900 64px/.78 var(--font-heading,"Outfit",sans-serif);margin:10px 0}.event-details{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.event-details div{padding:20px 16px;border-left:1px solid #ffffff20}.event-details div:first-child{padding-left:0;border:0}.event-details strong{display:block;font:700 15px var(--font-heading,"Outfit",sans-serif);letter-spacing:.5px;margin-top:7px}.registration-actions{margin-top:26px;display:flex;align-items:center;gap:23px}.registration-actions p{font-size:9px;color:#9699a7;font-weight:700;letter-spacing:.5px}.tournament-tools{padding:94px 9vw;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:60px;gap:60px;background:#0d0f17}.tournament-tools h2{font:900 67px/.79 var(--font-heading,"Outfit",sans-serif);margin:0}.tournament-tools>div>p:last-child{font-size:12px;color:#a1a4b0;line-height:1.9;max-width:350px}.tool-links{display:grid;grid-gap:13px;gap:13px}.tool-links a{padding:23px;color:var(--white);border:1px solid #ffffff22;text-decoration:none;display:flex;align-items:center;gap:20px;background:#ffffff05}.tool-links a:hover{border-color:var(--lime)}.tool-links b{font:900 32px var(--font-heading,"Outfit",sans-serif);color:var(--lime)}.tool-links span{display:grid;grid-gap:5px;gap:5px}.tool-links strong{font-size:12px;letter-spacing:1px}.tool-links small{font-size:10px;color:#9699a6}.tool-links i{font-style:normal;color:var(--lime);margin-left:auto;font-size:19px}.ban-page{padding:150px 9vw 105px calc(9vw + 74px);min-height:100vh;background:linear-gradient(120deg,#11121c,#090a10)}.ban-heading>p:last-child{max-width:450px;color:#aeb0bc;font-size:13px;line-height:1.8;margin:22px 0 45px}.ban-app{max-width:1050px;background:#151722;border:1px solid #ffffff1c;padding:30px}.ban-steps{border-bottom:1px solid #ffffff1c}.ban-steps span{padding:0 30px 19px 0;margin-right:25px;color:#666a79;font:800 13px var(--font-heading,"Outfit",sans-serif);letter-spacing:1px}.ban-steps i{font:800 9px Manrope;font-style:normal;letter-spacing:1px;margin-left:4px}.ban-steps .active{color:var(--lime);border-bottom:2px solid var(--lime)}.field-row{grid-template-columns:1fr 1fr .75fr;grid-gap:16px;gap:16px}.field-row label{font-size:9px;font-weight:800;color:#979aa6;letter-spacing:1.1px}.field-row input,.field-row select{width:100%;display:block;margin-top:8px;padding:14px;background:#0c0d14;border:1px solid #ffffff20;color:white;font:700 14px var(--font-heading,"Outfit",sans-serif)}.map-pool-title{align-items:flex-end;margin:42px 0 18px}.map-pool-title h2{font:800 39px/.8 var(--font-heading,"Outfit",sans-serif)}.map-pool-title p{font-size:10px;color:#979aa7;margin:8px 0 0}.map-pool-title button,.reset-veto{background:transparent;color:#d0d2db;border:1px solid #ffffff2c;padding:10px 12px;font-size:9px;letter-spacing:.8px;font-weight:800;cursor:pointer}.map-pool{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:31px}.map-choice,.veto-map{height:77px;border:1px solid #ffffff20;background:#0e1018;color:#9699a6;font:800 21px var(--font-heading,"Outfit",sans-serif);cursor:pointer}.map-choice.selected{background:#bfdbfe15;border-color:var(--lime);color:var(--lime)}.hidden{display:none}.veto-status{padding:15px 0 31px}.veto-status p{font:800 10px var(--font-body,"Plus Jakarta Sans",sans-serif);letter-spacing:1.5px;margin:0}.veto-status h2{font:900 45px/.9 var(--font-heading,"Outfit",sans-serif);margin:12px 0}.veto-status span{font-size:10px;color:#9b9daa}.veto-maps{grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.veto-map{height:120px;color:white;position:relative;overflow:hidden}.veto-map:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8b6cff36,transparent);opacity:0;transition:.2s}.veto-map:hover:after{opacity:1}.veto-map small,.veto-map span{position:relative;z-index:1;display:block}.veto-map small{margin-top:8px;font:800 8px Manrope}.reset-veto{margin-top:27px}.veto-result{padding:25px 0}.veto-result h2{font:900 68px/.8 var(--font-heading,"Outfit",sans-serif);margin:0 0 34px}.result-list{display:grid;grid-gap:9px;gap:9px;max-width:530px;margin:0 auto 33px}.result-list div{display:grid;grid-template-columns:80px 1fr 120px;align-items:center;text-align:left;padding:15px 17px;background:#0d0f17}.result-list small,.result-list span{font-size:8px;font-weight:800;letter-spacing:1px;color:#9b9eaa}.result-list strong{font:800 26px var(--font-heading,"Outfit",sans-serif);color:var(--lime)}.veto-share-panel{padding:52px;border:1px solid #ffffff22;background:linear-gradient(145deg,#151725,#0d0f17)}.veto-share-panel h2{margin:10px 0 15px;font:900 64px/.82 var(--font-heading,"Outfit",sans-serif),sans-serif}.veto-share-panel>p:not(.eyebrow){max-width:600px;margin:0 0 28px;color:var(--muted);font-size:13px;line-height:1.7}.veto-share-link{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:17px 0;border-top:1px solid #ffffff1d}.veto-share-link>span{color:var(--lime);font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.veto-share-link code{overflow:hidden;color:#aeb1bc;font:600 11px var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif;text-overflow:ellipsis;white-space:nowrap}.veto-share-link button{padding:10px 13px;color:var(--white);border:1px solid #ffffff33;background:transparent;cursor:pointer;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.veto-share-link button:focus-visible,.veto-share-link button:hover{color:var(--ink);border-color:var(--lime);background:var(--lime);outline:0}.veto-map:disabled{opacity:.42}.veto-history{margin-top:26px}.veto-history span{padding:8px 10px;border:1px solid #ffffff1f;color:#afb1ba;font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.6px}@media (max-width:850px){.tournament-page{padding:68px 0 66px}.tournament-hero{padding:75px 24px}.registration-card{margin:-20px 24px 75px;padding:25px}.event-details{grid-template-columns:repeat(2,1fr)}.event-details div:nth-child(3){border-left:0;padding-left:0}.tournament-tools{padding:75px 24px;grid-template-columns:1fr;gap:35px}.ban-page{padding:125px 24px 90px}.map-pool,.veto-maps{grid-template-columns:repeat(3,1fr)}.veto-share-panel{padding:30px 24px}.veto-share-link{grid-template-columns:1fr auto;gap:8px 16px}.veto-share-link code{grid-column:1/-1;grid-row:2}}@media (max-width:480px){.ban-heading h1,.tournament-hero h1{font-size:68px}.event-title h2{font-size:52px}.event-details{grid-template-columns:1fr}.event-details div,.event-details div:nth-child(3){border-left:0;padding-left:0;border-bottom:1px solid #ffffff18}.registration-actions{display:block}.registration-actions p{line-height:1.6}.tournament-tools h2{font-size:57px}.map-pool-title{display:block}.map-pool-title button{margin-top:15px}.map-pool,.veto-maps{grid-template-columns:repeat(2,1fr)}.field-row{grid-template-columns:1fr}.ban-app{padding:20px 15px}.ban-steps span{margin-right:13px;padding-right:8px}.ban-steps i{display:none}.veto-status h2{font-size:36px}.result-list div{grid-template-columns:60px 1fr;text-align:left}.result-list small{grid-column:2}.veto-result h2{font-size:55px}}.link-hub{width:100%;max-width:none;min-height:100vh;margin:0;padding:70px clamp(28px,7vw,120px);background:radial-gradient(circle at 84% 13%,#493512 0,transparent 28%),radial-gradient(circle at 16% 82%,#272044 0,transparent 30%),#090a10}.join-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:clamp(22px,4vw,58px);gap:clamp(22px,4vw,58px);max-width:1240px;margin:0 auto;text-align:left;align-items:stretch}.join-grid .hub-links{grid-template-rows:repeat(5,1fr);align-content:start}.discord-form{box-sizing:border-box;padding:26px;border:1px solid #ffffff2c;background:linear-gradient(140deg,#ffffff0c,#ffffff04)}.form-kicker{margin:0;color:var(--lime);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.6px}.discord-form h2{margin:12px 0;font:900 47px/.84 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-1px}.discord-form h2 em{color:var(--lime);font-style:normal}.discord-form>p:not(.form-kicker,.form-status){margin:0 0 19px;color:#afb1ba;font-size:11px;line-height:1.7}.discord-form label{display:grid;grid-gap:7px;gap:7px;margin:13px 0;color:#d1d3dc;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.discord-form input,.discord-form select{width:100%;box-sizing:border-box;padding:12px;color:var(--white);border:1px solid #ffffff2c;outline:0;background:#090a10;font:700 12px var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif}.discord-form select option{background:#090a10}.discord-form input:focus,.discord-form select:focus{border-color:var(--lime)}.discord-form .button{width:100%;margin-top:8px;border:0;cursor:pointer;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.form-status{min-height:16px;margin:12px 0 0;color:var(--lime);font-size:10px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.team-carousel{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;grid-gap:12px;gap:12px}.team-carousel-window{overflow:hidden;padding:9px 0 12px}.team-carousel .team-grid{display:flex;grid-template-columns:none;transition:transform .35s ease}.team-carousel .team-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4)}.team-carousel-button{width:38px;height:38px;color:var(--white);border:1px solid #ffffff35;background:#ffffff08;cursor:pointer;font-size:20px;transition:.2s}.team-carousel-button:focus-visible,.team-carousel-button:hover{color:var(--ink);border-color:var(--lime);background:var(--lime);outline:0}.team-card{height:330px;padding:0;color:var(--white);border:1px solid #ffffff1c;background:linear-gradient(160deg,#ffffff0a,#151725);cursor:pointer;font-family:var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif;transition:transform .25s,border-color .25s,background .25s}.team-card:nth-child(2n){background:linear-gradient(160deg,#211a3d,#151725)}.team-card:focus-visible,.team-card:hover{border-color:var(--lime);background:linear-gradient(160deg,#2d2747,#171a25);outline:0;transform:translateY(-7px)}.team-card b,.team-card>span{display:none}.team-card h3{height:52px;margin:0;padding:0 16px;box-sizing:border-box;color:#00aeef;border-bottom:1px solid #ffffff1f;font:800 16px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;background:#0f111c;z-index:5}.team-card-body{position:relative;flex:1 1;width:100%;overflow:hidden}.team-logo-slot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff42;border:1px dashed #ffffff20;background:#ffffff03;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;transition:opacity .25s ease;z-index:1}.team-preview{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,1fr);margin:0;padding:0;list-style:none;opacity:0;z-index:2;background:#0b0d14ef;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.team-card:focus-visible .team-preview,.team-card:hover .team-preview{opacity:1;transform:translateY(0)}.team-card:focus-visible .team-logo-slot,.team-card:hover .team-logo-slot{opacity:0}.team-preview li{flex:1 1;display:flex;align-items:center;min-height:0;padding:0 18px;color:var(--white);border-bottom:1px solid #ffffff15;font:800 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.4px}.team-preview li:last-child{border-bottom:0}.team-preview li:first-letter{color:#e70b62}.team-preview li small{margin-left:auto;color:var(--lime);background:#bfdbfe1c;border:1px solid #bfdbfe40;padding:2px 8px;border-radius:3px;text-transform:uppercase}.team-card footer,.team-preview li small{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.team-card footer{height:42px;padding:0 20px;box-sizing:border-box;color:var(--white);border-top:1px solid #ffffff1f;background:#0d0f17;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:5}.team-card i{font-size:14px;font-style:normal}.team-modal[hidden]{display:none}.team-modal{z-index:20;padding:24px}.team-modal-backdrop{position:absolute;inset:0;background:#05060ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-modal-frame{position:relative;z-index:1;width:min(100%,980px);max-height:min(780px,90vh);overflow:auto;padding:48px;border:1px solid #ffffff2e;background:linear-gradient(145deg,#171a2a,#090a10);box-shadow:0 25px 80px #00000080}.team-modal-frame h2{margin:11px 0 33px;font:900 74px/.8 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-2px}.team-modal-frame h2 em{color:var(--lime);font-style:normal}.modal-close{position:absolute;top:18px;right:20px;width:38px;height:38px;color:var(--white);border:1px solid #ffffff34;background:transparent;cursor:pointer;font-size:27px;line-height:1}.modal-close:focus-visible,.modal-close:hover{color:var(--ink);border-color:var(--lime);background:var(--lime);outline:0}.team-player-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.team-player-card{padding-bottom:16px;border:1px solid #ffffff1f;background:#ffffff05;text-align:center}.team-player-portrait{position:relative;height:190px;overflow:hidden;background:linear-gradient(145deg,#44365d,#151725)}.player-portrait-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:2}.team-player-portrait:after{position:absolute;bottom:-18px;left:50%;width:110px;height:152px;border-radius:55px 55px 12px 12px;background:linear-gradient(#e4bd8b 0 34%,#1f263c 35%);box-shadow:0 -26px 0 -10px #262b43;content:"";transform:translateX(-50%)}.team-player-portrait span{position:absolute;z-index:1;top:10px;left:11px;color:#ffffff8c;font:800 17px var(--font-heading,"Outfit",sans-serif),sans-serif}.team-player-card p{margin:15px 0 3px;color:var(--lime);font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.team-player-card h3{margin:0;font:900 28px var(--font-heading,"Outfit",sans-serif),sans-serif}.team-player-card>span{color:#afb1ba;font-size:8px;font-weight:700}.team-player-portrait.portrait-2{background:linear-gradient(145deg,#45304f,#191525)}.team-player-portrait.portrait-3{background:linear-gradient(145deg,#2b4b59,#15212a)}.team-player-portrait.portrait-4{background:linear-gradient(145deg,#58442d,#241b13)}.team-player-portrait.portrait-5{background:linear-gradient(145deg,#3a405f,#171a2c)}@media (max-width:850px){.link-hub{padding:58px 24px 86px}.join-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.team-carousel .team-card{flex-basis:calc((100% - 16px) / 2)}.team-player-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.link-hub{padding:48px 20px 86px}.discord-form{padding:21px}.discord-form h2{font-size:42px}.team-grid{grid-template-columns:1fr}.team-carousel{display:block}.team-carousel-button{display:none}.team-carousel-window{overflow:visible;padding:0}.team-carousel .team-grid{display:grid;grid-template-columns:1fr;transform:none!important}.team-carousel .team-card{width:100%;flex-basis:auto}.team-card{min-height:330px}.team-preview{opacity:1;transform:none}.team-logo-slot{opacity:0}.team-modal{padding:12px}.team-modal-frame{padding:42px 20px 24px}.team-modal-frame h2{font-size:55px}.team-player-grid{grid-template-columns:repeat(2,1fr)}.team-player-card:last-child{grid-column:1/-1;max-width:calc(50% - 7px);justify-self:center;width:100%}.team-player-portrait{height:150px}}.admin-shell{display:flex;min-height:100vh;background:#08090f;color:var(--white);font-family:Manrope,sans-serif}.admin-sidebar{width:260px;flex-shrink:0;background:#0a0b14;border-right:1px solid rgba(255,255,255,.07);padding:28px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-brand{gap:12px;padding:8px 10px 20px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.admin-brand,.admin-brand-logo{display:flex;align-items:center}.admin-brand-logo{width:36px;height:36px;border-radius:8px;overflow:hidden;background:rgba(147,197,253,.08);justify-content:center;flex-shrink:0}.admin-brand-logo img{width:100%;height:100%;object-fit:contain}.admin-brand-label{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:#5c6070;margin:0 0 2px}.admin-brand-title{margin:0;font:900 18px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-.3px;color:var(--white)}.admin-brand-title em{color:var(--lime);font-style:normal}.admin-nav-section{margin-bottom:4px}.admin-nav-section-label{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:#3a3d4c;margin:14px 10px 6px}.admin-nav{display:flex;flex-direction:column;gap:2px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;color:#6b6f80;font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;border-radius:8px;transition:all .15s ease;text-align:left;width:100%;position:relative}.admin-nav-item:hover{background:rgba(255,255,255,.05);color:var(--white)}.admin-nav-item.active{background:rgba(147,197,253,.1);color:var(--lime)}.admin-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--lime);border-radius:0 2px 2px 0}.admin-nav-icon{display:flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.admin-nav-badge{margin-left:auto;background:#ff4757;color:#fff;font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:2px 6px;border-radius:10px;letter-spacing:0}.admin-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.admin-sidebar-user{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.admin-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.2);display:flex;align-items:center;justify-content:center;color:var(--lime);flex-shrink:0}.admin-sidebar-user-name{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--white);margin:0}.admin-sidebar-user-role{font-size:10px;color:#3a3d4c;margin:0}.admin-signout{width:32px;height:32px;background:rgba(255,71,87,.08);border:1px solid rgba(255,71,87,.2);color:#ff6b81;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0;padding:0}.admin-signout:hover{background:#ff4757;border-color:#ff4757;color:#fff}.admin-main{flex:1 1;padding:36px 44px;min-width:0;display:flex;flex-direction:column;gap:28px}.admin-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.admin-header-left{display:flex;flex-direction:column;gap:4px}.admin-header-eyebrow{display:flex;align-items:center;gap:5px;font:700 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:#5c6070;margin:0}.admin-header-title{margin:0;font:900 38px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-.5px;color:var(--white)}.admin-header-right{display:flex;align-items:center;gap:10px}.admin-site-link{display:flex;align-items:center;gap:6px;color:var(--lime);text-decoration:none;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;border:1px solid rgba(147,197,253,.3);padding:8px 14px;border-radius:6px;transition:.2s}.admin-site-link:hover{background:var(--lime);color:var(--ink)}.admin-message{padding:14px 20px;background:#bfdbfe15;border:1px solid #bfdbfe55;color:var(--lime);font-size:13px;font-weight:600;border-radius:4px}.admin-message.error{background:#ff475715;border-color:#ff475755;color:#ff6b81}.admin-toast-container{position:fixed;top:24px;right:24px;z-index:999999;display:flex;flex-direction:column;gap:12px;max-width:420px;width:calc(100vw - 48px);pointer-events:none}.admin-toast-card{pointer-events:auto;position:relative;overflow:hidden;background:#0e111a;border-radius:8px;padding:14px 18px;box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px;animation:adminToastSlideIn .35s cubic-bezier(.16,1,.3,1) forwards;transition:transform .25s ease,opacity .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-toast-card.exiting{animation:adminToastSlideOut .3s cubic-bezier(.7,0,.84,0) forwards}@keyframes adminToastSlideIn{0%{opacity:0;transform:translateY(-24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminToastSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(80px) scale(.9)}}@keyframes adminToastProgressBar{0%{width:100%}to{width:0}}.admin-toast-card.status-saved{border-left:4px solid #bfdbfe;box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 20px rgba(147,197,253,.18)}.admin-toast-card.status-updated{border-left:4px solid #00e1ff;box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 20px rgba(0,225,255,.18)}.admin-toast-card.status-failed{border-left:4px solid #ff4757;box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 20px rgba(255,71,87,.18)}.admin-toast-card.status-deleted{border-left:4px solid #ffa500;box-shadow:0 16px 36px rgba(0,0,0,.75),0 0 20px rgba(255,165,0,.18)}.admin-toast-card.status-info{border-left:4px solid #64748b;box-shadow:0 16px 36px rgba(0,0,0,.75)}.admin-toast-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-toast-badge-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-toast-badge{font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:8px;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.status-saved .admin-toast-badge{background:rgba(147,197,253,.18);color:#bfdbfe;border:1px solid rgba(147,197,253,.4)}.status-updated .admin-toast-badge{background:rgba(0,225,255,.18);color:#00e1ff;border:1px solid rgba(0,225,255,.4)}.status-failed .admin-toast-badge{background:rgba(255,71,87,.18);color:#ff4757;border:1px solid rgba(255,71,87,.4)}.status-deleted .admin-toast-badge{background:rgba(255,165,0,.18);color:#ffa500;border:1px solid rgba(255,165,0,.4)}.status-info .admin-toast-badge{background:rgba(100,116,139,.2);color:#cbd5e1;border:1px solid rgba(100,116,139,.4)}.admin-toast-title{font-size:12px;font-weight:700;color:#ffffff;letter-spacing:.04em;text-transform:uppercase}.admin-toast-close{background:transparent;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:2px 6px;border-radius:8px;line-height:1;transition:color .15s ease,background .15s ease}.admin-toast-close:hover{color:#ffffff;background:rgba(255,255,255,.12)}.admin-toast-body{font-size:13px;color:#e2e8f0;line-height:1.45;word-break:break-word;padding-right:8px}.admin-toast-progress-container{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.06)}.admin-toast-progress-bar{height:100%;animation-name:adminToastProgressBar;animation-timing-function:linear;animation-fill-mode:forwards}.status-saved .admin-toast-progress-bar{background:#bfdbfe}.status-updated .admin-toast-progress-bar{background:#00e1ff}.status-failed .admin-toast-progress-bar{background:#ff4757}.status-deleted .admin-toast-progress-bar{background:#ffa500}.status-info .admin-toast-progress-bar{background:#94a3b8}.admin-content-grid{display:flex;flex-direction:column;gap:32px}.admin-card{background:#11131e;border:1px solid #ffffff18;border-radius:16px;padding:28px}.admin-card h3{margin:0 0 20px;font:800 20px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--white)}.admin-form{gap:16px}.admin-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.admin-form label,.form-group label{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;color:#aeb1bc}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.admin-input{width:100%;padding:12px 14px;background:#090a10;border:1px solid #ffffff25;color:var(--white);font-size:14px;font-family:Manrope,sans-serif;border-radius:10px;outline:0;transition:border-color .2s}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-input:focus{border-color:var(--lime)}.admin-input-small{padding:8px 12px;background:#090a10;border:1px solid #ffffff25;color:var(--white);font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;border-radius:10px}.admin-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:4px 0}.admin-checkbox-label input{width:18px;height:18px;accent-color:var(--lime)}.admin-empty{color:#7b7e8c;font-size:14px;font-style:italic}.admin-lineup-list{display:flex;flex-direction:column;gap:20px}.admin-lineup-card{background:#090a11;border:1px solid #ffffff1c;border-radius:14px;padding:20px}.admin-lineup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-lineup-header h4{margin:8px 0 4px;font:900 24px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px}.lineup-desc{margin:0;color:#8c8f9c;font-size:12px}.game-badge{display:inline-block;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;border-radius:8px;background:#ffffff18;color:var(--white);margin-right:8px}.game-badge.valorant{background:#ff465522;color:#ff4655;border:1px solid #ff465555}.game-badge.bgmi{background:#bfdbfe22;color:var(--lime);border:1px solid #bfdbfe55}.game-badge.cc{background:#8669ff22;color:#8669ff;border:1px solid #8669ff55}.status-badge{display:inline-block;padding:3px 8px;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;border-radius:8px}.status-badge.live{background:#2ed57322;color:#2ed573}.status-badge.draft,.status-badge.hidden{background:#ffa50222;color:#ffa502}.admin-lineup-actions{display:flex;align-items:center;gap:8px}.admin-btn-action{padding:8px 14px;background:var(--lime);color:var(--ink);border:0;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;border-radius:var(--btn-radius,8px);transition:.2s}.admin-btn-action:hover{filter:brightness(1.1)}.admin-btn-secondary{padding:8px 14px;background:#ffffff12;border:1px solid #ffffff25;color:var(--white);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;border-radius:var(--btn-radius,8px)}.admin-btn-secondary:hover{background:#ffffff22}.admin-btn-danger{padding:8px 14px;background:#ff475718;border:1px solid #ff475744;color:#ff6b81;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;border-radius:var(--btn-radius,8px)}.admin-btn-danger:hover{background:#ff4757;color:#ffffff}.admin-inline-form-box{margin-top:18px;padding:16px;background:#151726;border:1px solid #bfdbfe44;border-radius:12px}.admin-inline-form-box h5{margin:0 0 14px;font:800 14px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px}.admin-inline-form .form-actions{margin-top:12px}.admin-roster-section{margin-top:20px;padding-top:16px;border-top:1px solid #ffffff12}.admin-roster-section h5{margin:0 0 12px;font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#9ea2b0;letter-spacing:1.2px}.admin-no-players{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b6e7a}.admin-link-btn{background:transparent;border:0;color:var(--lime);text-decoration:underline;cursor:pointer;font-size:13px}.admin-player-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-player-chip{background:#ffffff0a;border:1px solid #ffffff18;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.chip-info{display:flex;flex-direction:column;gap:2px}.chip-info strong{font:800 16px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.5px}.chip-role{font-size:10px;font-weight:700;color:var(--lime);text-transform:uppercase}.chip-name{font-size:11px;color:#9ea2b0}.chip-agents{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.agent-tag{font-size:9px;padding:2px 6px;background:#ffffff15;border-radius:8px;color:#c5c8d4}.chip-remove{background:transparent;border:0;color:#ff4757;font-size:16px;cursor:pointer;padding:4px;line-height:1}.chip-remove:hover{color:#ff6b81}.admin-card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-card-header-flex h3{margin:0}.admin-player-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:12px 14px;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#8c8f9c;border-bottom:1px solid #ffffff1a;background:#090a10}.admin-table td{padding:14px;font-size:13px;border-bottom:1px solid #ffffff12;color:#d1d4e0}.admin-table tr:hover td{background:#ffffff05}.cell-ign{font:800 16px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white)}.agent-tags{display:flex;gap:4px;flex-wrap:wrap}.admin-login-screen{position:fixed;inset:0;display:flex;align-items:stretch;background:#06070e;overflow:hidden;z-index:10000}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;animation:orb-drift 12s ease-in-out infinite alternate}.login-bg-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(147,197,253,.12) 0,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.login-bg-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(100,80,220,.1) 0,transparent 70%);bottom:-80px;left:30%;animation-delay:3s}.login-bg-orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(147,197,253,.07) 0,transparent 70%);top:30%;right:-50px;animation-delay:6s}@keyframes orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.login-grid-overlay{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none;z-index:0}.login-split{display:flex;width:100%;height:100%;position:relative;z-index:1}.login-brand-panel{flex:1 1;display:flex;align-items:center;justify-content:center;padding:60px 48px;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(147,197,253,.03),transparent 60%);position:relative}@media (max-width:768px){.login-brand-panel{display:none}.login-form-panel{flex:1 1}}.login-brand-inner{max-width:460px}.login-logo{width:80px;height:80px;object-fit:contain;margin-bottom:32px;filter:drop-shadow(0 0 24px rgba(147,197,253,.3))}.login-title{font:900 72px/.85 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:-1px;margin:0 0 24px;text-transform:uppercase}.login-title em{color:var(--lime);font-style:normal;display:block}.login-tagline{font-size:15px;color:#6b6e80;line-height:1.7;margin-bottom:28px;max-width:360px}.login-brand-pills{display:flex;gap:8px;flex-wrap:wrap}.login-brand-pills span{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:var(--lime);background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.2);border-radius:9999px;padding:4px 10px}.login-form-panel{width:min(100%,520px);display:flex;align-items:center;justify-content:center;padding:48px 40px}.login-form-card{width:100%;max-width:400px}.login-form-header{margin-bottom:32px}.login-form-header h2{font:900 36px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:1px;margin:6px 0 8px}.login-form-sub{font-size:13px;color:#5c6070;line-height:1.6}.login-form-body{display:flex;flex-direction:column;gap:20px}.login-field label{display:block;font:700 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#8c8f9c;margin-bottom:8px}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:14px;font-size:14px;color:#5c6070;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-input{width:100%;height:48px;padding:0 44px 0 42px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--white);font:500 14px Inter,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s;outline:none;box-sizing:border-box}.login-input::placeholder{color:#3a3d4c}.login-input:focus{border-color:var(--lime);background:rgba(147,197,253,.04);box-shadow:0 0 0 3px rgba(147,197,253,.08)}.login-pw-toggle{position:absolute;right:12px;background:none;border:none;font-size:16px;cursor:pointer;padding:4px;line-height:1;color:#5c6070;transition:color .2s}.login-pw-toggle:hover{color:var(--lime)}.login-error-box{padding:12px 16px;background:rgba(255,71,87,.08);border:1px solid rgba(255,71,87,.3);border-radius:8px;color:#ff6b7a;font-size:13px;line-height:1.5}.login-error-box,.login-submit-btn{display:flex;align-items:center;gap:8px}.login-submit-btn{width:100%;height:52px;background:var(--lime);border:none;border-radius:8px;color:#06070e;font:800 15px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;cursor:pointer;justify-content:center;transition:transform .2s,box-shadow .2s,background .2s;margin-top:4px}.login-submit-btn:hover:not(:disabled){background:#c8f020;transform:translateY(-2px);box-shadow:0 8px 24px rgba(147,197,253,.3)}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-btn-arrow{font-size:18px;font-weight:400}.login-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#06070e;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.login-form-footer{margin-top:28px;text-align:center;font-size:11px;color:#3a3d4c;letter-spacing:.5px}.admin-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.stat-box{background:#11131e;border:1px solid #ffffff18;border-radius:6px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.stat-label{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;color:#8c8f9c}.stat-value{font:900 28px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime)}.chip-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center;border:1px solid #bfdbfe55;background:#11131e;flex-shrink:0}.cell-avatar[src*=federal-logo],.chip-avatar[src*=federal-logo],.creator-avatar-img[src*=federal-logo],.creator-modal-avatar[src*=federal-logo],.full-player-avatar-img[src*=federal-logo],.vlr-player-avatar[src*=federal-logo]{object-fit:contain;padding:5px;background:#11131e}.chip-controls{display:flex;align-items:center;gap:4px}.chip-order-btn{background:#ffffff10;border:1px solid #ffffff20;color:#aeb1bc;font-size:9px;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;cursor:pointer;padding:0;transition:.15s}.chip-order-btn:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.cell-player-flex{display:flex;align-items:center;gap:10px}.cell-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center;border:1px solid #bfdbfe44;background:#11131e;flex-shrink:0}.order-flex{display:flex;align-items:center;gap:6px}.btn-icon{background:#ffffff10;border:1px solid #ffffff20;color:#aeb1bc;font-size:8px;width:20px;height:20px;border-radius:var(--btn-radius,8px);cursor:pointer;display:grid;place-items:center;padding:0}.btn-icon:hover{background:var(--lime);color:var(--ink)}.admin-filter-group{display:flex;align-items:center;gap:10px}.avatar-upload-group{display:flex;flex-direction:column;gap:6px}.avatar-input-flex{display:flex;align-items:center;gap:10px}.avatar-file-wrapper{position:relative;flex-shrink:0}.avatar-file-hidden-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.avatar-pick-btn{white-space:nowrap;pointer-events:none}.avatar-or-text{color:#6b6e7c}.avatar-or-text,.avatar-preview-box{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif}.avatar-preview-box{display:flex;align-items:center;gap:10px;margin-top:6px;padding:6px 12px;background:#ffffff0a;border:1px solid #bfdbfe44;border-radius:12px;color:var(--lime)}.avatar-preview-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.live-stream-box{background:#090a12;border:1px solid #ff465566;border-radius:8px;overflow:hidden;margin-bottom:28px;box-shadow:0 10px 40px #ff465520}.stream-badge-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#141624;border-bottom:1px solid #ffffff15}.live-pulsing-badge{font:900 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#ff4757;animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.stream-title{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:1px}.responsive-stream-frame{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000}.responsive-stream-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.is-live-card{border-color:#ff4655!important}.match-teams-row{display:flex;align-items:center;justify-content:center;gap:24px;margin:18px 0}.team-entry strong{font:900 32px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.match-vs-badge{font:900 24px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);padding:4px 12px;background:#ffffff0a;border:1px solid #ffffff20;border-radius:8px}.match-meta{flex-direction:column;gap:14px;margin-top:14px}.countdown-box,.match-meta{display:flex;align-items:center}.countdown-box{gap:8px}.time-unit{display:flex;flex-direction:column;align-items:center;padding:8px 14px;background:#ffffff0a;border:1px solid #ffffff1e;border-radius:8px;min-width:52px}.time-unit strong{font:900 22px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime)}.time-unit small{font:800 8px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#8c8f9c;letter-spacing:1px;margin-top:4px}.unit-sep{font:900 20px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime)}.match-stream-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--lime);color:var(--ink);text-decoration:none;font:900 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;border-radius:8px;transition:.2s}.match-stream-link:hover{filter:brightness(1.1);transform:translateY(-2px)}.admin-confirm-overlay{position:fixed;inset:0;background:#06070de6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:9999;padding:20px}.admin-confirm-card{background:#0f111c;border:1px solid #ff475766;border-radius:16px;max-width:440px;width:100%;padding:24px;box-shadow:0 20px 60px #000000bd;animation:modal-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.admin-confirm-card .eyebrow{color:#ff4757;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;margin-bottom:8px}.admin-confirm-card h3{font:900 20px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);margin:0 0 10px;letter-spacing:.5px}.admin-confirm-card p.confirm-msg{font:500 13px var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif;color:#aeb1bc;line-height:1.5;margin:0 0 24px}.admin-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.strats-page-container{max-width:1440px;margin:0 auto;padding:110px 30px 80px calc(74px + 30px)}@media (max-width:850px){.strats-page-container{padding:100px 16px 60px}}.strats-hero{margin-bottom:30px;text-align:left}.strats-hero h1{font:900 48px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--white);margin:8px 0 12px}.strats-hero h1 em{color:var(--lime);font-style:normal}.strats-subtitle{font:500 15px var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif;color:#aeb1bc;max-width:600px}.tactical-board-shell{background:#090b13;border:1px solid #ffffff1e;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #000000a0}.tactical-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#111322;border-bottom:1px solid #ffffff15;gap:16px;flex-wrap:wrap}.map-selector-group{display:flex;align-items:center;gap:10px;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1.5px}.tactical-select{background:#191c30;border:1px solid #ffffff30;color:var(--white);padding:6px 12px;font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;border-radius:4px;cursor:pointer}.step-tabs{gap:6px;overflow-x:auto}.step-tab,.step-tabs{display:flex;align-items:center}.step-tab{background:#181b2c;border:1px solid #ffffff20;border-radius:4px;overflow:hidden}.step-tab.active{background:var(--lime);border-color:var(--lime)}.step-tab button{background:transparent;border:0;color:var(--white);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:6px 12px;cursor:pointer}.step-tab.active button{color:var(--ink)}.step-close{padding:6px 8px!important;color:#ff4757!important}.add-step-btn{background:#ffffff10;border:1px dashed #ffffff30;color:#aeb1bc;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:6px 12px;border-radius:4px;cursor:pointer}.add-step-btn:hover{background:#ffffff20;color:var(--white)}.tactical-workspace{display:grid;grid-template-columns:240px 1fr 240px;min-height:680px;background:#06070d}@media (max-width:1024px){.tactical-workspace{grid-template-columns:1fr}}.tactical-toolbar{background:#0f111d;border-right:1px solid #ffffff15;padding:20px;gap:20px}.tactical-toolbar,.tool-section{display:flex;flex-direction:column}.tool-section{gap:8px}.tool-label{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#6c7082;letter-spacing:1.5px}.side-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.side-btn{padding:8px;border:1px solid #ffffff20;background:#ffffff0a;color:#aeb1bc;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;border-radius:4px;cursor:pointer}.side-btn.atk.active{background:#ff4757;color:#fff;border-color:#ff4757}.side-btn.def.active{background:#00aeef;color:#fff;border-color:#00aeef}.tools-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.tool-btn{padding:10px;background:#ffffff0a;border:1px solid #ffffff1f;color:#aeb1bc;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;border-radius:4px;cursor:pointer;text-align:left}.tool-btn.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.color-picker-row{display:flex;gap:8px}.color-dot{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-dot.active{border-color:#fff;transform:scale(1.15)}.utility-btn-grid{display:flex;flex-direction:column;gap:6px}.util-btn{padding:8px 12px;background:#181b2a;border:1px solid #ffffff20;color:var(--white);font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;border-radius:4px;cursor:pointer;text-align:left}.util-btn:hover{background:#ffffff20}.clear-btn{width:100%;padding:10px;text-align:center}.tactical-board-area{position:relative;width:100%;height:100%;min-height:600px;background:#0a0c16;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-canvas-background{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080a14;overflow:hidden}.map-image-layer{width:100%;height:100%;object-fit:contain;opacity:.9;filter:contrast(1.08) brightness(.95);pointer-events:none}.map-grid-overlay{position:absolute;inset:0;background-image:radial-gradient(#ffffff15 1px,transparent 0);background-size:24px 24px}.map-callout-watermark{position:absolute;bottom:20px;right:20px;font:900 64px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff0a;pointer-events:none;letter-spacing:2px}.drawing-canvas-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.placed-token{transform:translate(-50%,-50%);z-index:10;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;font:900 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;box-shadow:0 4px 14px #000000a0;transition:transform .1s ease}.placed-token:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.1)}.placed-token.token-attacker{background:#ff4757;color:#fff;border:2px solid #ffffff80}.placed-token.token-defender{background:#00aeef;color:#fff;border:2px solid #ffffff80}.placed-token.type-smoke{background:#4b6584!important;border-color:#778ca3!important;border-radius:50%;width:44px;height:44px;justify-content:center;opacity:.85}.placed-token.type-spike{background:#e1b12c!important;color:#000!important}.token-delete{background:transparent;border:0;color:#ffffffa0;font-size:10px;cursor:pointer;padding:0 2px}.token-delete:hover{color:#fff}.tactical-agent-drawer{background:#0f111d;border-left:1px solid #ffffff15;padding:20px;overflow-y:auto}.tactical-agent-drawer h3{font:900 16px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px;margin:0 0 4px}.drawer-sub{font:500 11px var(--font-body,"Plus Jakarta Sans",sans-serif),sans-serif;color:#6c7082;margin:0 0 18px}.agent-role-group{margin-bottom:16px}.role-header{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#aeb1bc;letter-spacing:1.5px;display:block;margin-bottom:8px}.agent-chips-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.agent-chip-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#ffffff0a;border:1px solid #ffffff1f;color:var(--white);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;border-radius:4px;cursor:pointer;transition:.2s}.agent-chip-btn:hover{background:#ffffff20;transform:translateX(2px)}.agent-chip-btn.selected{border-color:var(--lime);background:#bfdbfe18}.agent-ability-section{background:#141727;padding:12px;border-radius:6px;border:1px solid #ffffff15}.ability-markers-grid{display:flex;flex-direction:column;gap:6px}.ability-btn{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#1e2238;border:1px solid #ffffff25;color:var(--white);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.8px;border-radius:4px;cursor:pointer;transition:.2s}.ability-btn:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.ability-icon-img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.placed-token.type-ability{background:#121526!important;border:2px solid var(--lime)!important;padding:4px 8px!important}.token-ability-img{width:24px;height:24px;object-fit:contain}.drawer-agent-icon-img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid #ffffff40;background:#090b14}.token-agent-img{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.6)}.token-name-label{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px}.chip-dot{width:8px;height:8px;border-radius:50%}.lineup-stage{position:relative;width:100%}.carousel-track{display:flex;align-items:stretch;gap:24px;flex-wrap:wrap}.team-card img,.team-modal img{max-width:100%;max-height:100%;box-sizing:border-box}.team-card{position:relative;width:290px;max-width:310px;flex:0 0 290px;background:#0d0f19;border:1px solid #ffffff18;border-radius:8px;overflow:hidden;height:390px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.team-card:hover{border-color:var(--lime);box-shadow:0 16px 50px rgba(0,0,0,.7);transform:translateY(-4px)}.team-card-default-body{display:flex;flex-direction:column;height:100%;justify-content:space-between}.card-index{font:900 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1.5px}.team-card-brand,.team-logo-wrap{display:flex;align-items:center;justify-content:center;margin:16px 0;height:96px;width:100%;overflow:hidden}.team-card-logo,.team-logo-img{max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));opacity:.95}.team-header{margin-top:8px}.team-header h3{font:900 22px/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:1px;margin:0 0 4px}.team-header span{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1.5px}.team-size{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#8c90a0;letter-spacing:1px;margin:6px 0 0}.player-full-name{font-size:11px;color:#9ea2b0;margin-top:2px}.empty-roster-text{font-size:12px;color:#6b6e7a;font-style:italic}.card-preview{margin-top:auto;padding-top:12px}.preview-player-chips{display:flex;flex-wrap:wrap;gap:6px}.player-chip{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);background:#ffffff12;border:1px solid #ffffff24;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.player-chip.more{color:var(--lime);background:#bfdbfe18;border-color:#bfdbfe44}.team-card-hover-overlay{position:absolute;inset:0;background:#090b14f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1);z-index:10}.team-card:hover .team-card-hover-overlay{opacity:1;pointer-events:auto}.hover-overlay-header{margin-bottom:6px;border-bottom:1px solid #ffffff12;padding-bottom:4px}.hover-overlay-header h4{font:900 15px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);margin:0;letter-spacing:.5px}.hover-overlay-header small{font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1.5px}.hover-lineup-layout{display:flex;flex-direction:column;gap:5px;flex:1 1}.hover-player-slot{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:6px 10px;background:#121526;border:1px solid #ffffff12;border-radius:4px;border-left:3px solid var(--lime)}.hover-player-content{display:flex;align-items:center;gap:8px}.hover-player-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--lime);flex-shrink:0}.hover-player-details{flex:1 1;min-width:0}.slot-ign-role{display:flex;align-items:center;justify-content:space-between;gap:4px}.slot-ign{font:800 13px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-role{font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px;background:#bfdbfe18;padding:1px 5px;border-radius:3px;white-space:nowrap}.slot-fullname{font-size:10px;color:#9ea2b0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-slot-empty{display:flex;align-items:center;justify-content:center;color:#4a4d5a;font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.view-full-team-btn{margin-top:10px;width:100%;padding:8px;background:var(--lime);color:var(--ink);border:0;font:900 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;border-radius:4px;cursor:pointer;transition:filter .2s ease}.view-full-team-btn:hover{filter:brightness(1.15)}.team-modal{position:fixed;inset:0;background:rgba(6,7,13,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;z-index:9999;padding:20px}.team-modal-card{position:relative;background:#0f111c;border:1px solid var(--lime);border-radius:12px;max-width:720px;width:100%;padding:32px;box-shadow:0 20px 80px rgba(0,0,0,.9);animation:modal-pop .25s cubic-bezier(.16,1,.3,1);max-height:85vh;overflow-y:auto}.team-modal-close{position:absolute;top:20px;right:20px;background:#ffffff10;border:1px solid #ffffff25;color:var(--white);width:32px;height:32px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:14px;transition:.2s}.team-modal-close:hover{background:#ff4757;border-color:#ff4757;color:#fff}.team-modal-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.team-modal-logo{width:72px;height:72px;overflow:hidden;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.team-modal-logo img{max-width:100%;max-height:100%;width:auto;height:auto}.team-modal-header h2{font:900 32px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:1px;margin:0 0 6px}.modal-player-grid,.team-modal-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.modal-player-card,.team-modal-player-card{background:#141726;border:1px solid #ffffff15;border-radius:8px;padding:16px;display:flex;align-items:center;gap:14px}.modal-player-avatar,.player-avatar-box{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid var(--lime);flex-shrink:0}.modal-player-avatar img,.player-avatar-img{width:100%;height:100%;object-fit:cover}.player-details{flex:1 1;min-width:0}.player-meta-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.modal-player-ign,.player-ign{font:900 16px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.5px}.modal-player-name,.player-real-name{font-size:11px;color:#9ea2b0;margin-top:2px}.modal-player-role,.player-role-badge{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px;background:#bfdbfe18;padding:2px 6px;border-radius:4px}.modal-player-agents,.player-agents-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.creator-card{position:relative;width:290px;max-width:310px;flex:0 0 290px;background:#0d0f19;border:1px solid #ffffff18;border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:390px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.creator-card:hover{border-color:#ff4757;box-shadow:0 16px 50px rgba(255,71,87,.25);transform:translateY(-4px)}.creator-card-default-body{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.creator-card-default-body .card-index{align-self:flex-start}.creator-avatar-wrap{width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid #ff4757;box-shadow:0 8px 24px rgba(255,71,87,.3);margin:16px 0 14px}.creator-avatar-img{width:100%;height:100%;object-fit:cover}.creator-header h3{font:900 22px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.5px;margin:0 0 6px}.creator-role-badge{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ff4757;background:#ff47571a;border:1px solid #ff475744;padding:2px 8px;border-radius:12px;letter-spacing:1px}.creator-bio-snippet{font-size:11px;color:#9ea2b0;line-height:1.4;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-quick-socials{display:flex;gap:8px;margin-top:auto;padding-top:12px}.social-icon{font:900 10px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:3px 7px;border-radius:4px;letter-spacing:.5px}.social-icon.yt{background:#ff000022;color:#ff4d4d;border:1px solid #ff000044}.social-icon.tw{background:#9146ff22;color:#a970ff;border:1px solid #9146ff44}.social-icon.ig{background:#e1306c22;color:#fd1d1d;border:1px solid #e1306c44}.social-icon.x{background:#ffffff15;color:#fff;border:1px solid #ffffff33}.creator-card-hover-overlay{position:absolute;inset:0;background:#0a0c16fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1);z-index:10}.creator-card:hover .creator-card-hover-overlay{opacity:1;pointer-events:auto}.hover-creator-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff12;padding-bottom:12px}.hover-creator-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #ff4757}.hover-creator-header h4{font:900 18px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);margin:0 0 2px}.hover-creator-bio{font-size:11px;color:#c5c8d6;line-height:1.5;margin:10px 0}.hover-creator-socials{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:10px}.creator-social-btn{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;padding:6px;border-radius:4px;text-decoration:none;text-align:center;transition:filter .2s}.creator-social-btn:hover{filter:brightness(1.2)}.creator-social-btn.yt{background:#ff000028;color:#ff6666;border:1px solid #ff000055}.creator-social-btn.tw{background:#9146ff28;color:#b987ff;border:1px solid #9146ff55}.creator-social-btn.ig{background:#e1306c28;color:#ff5e97;border:1px solid #e1306c55}.creator-social-btn.x{background:#ffffff18;color:#ffffff;border:1px solid #ffffff33}.creator-modal-card{max-width:680px;border-color:#ff4757}.creator-modal-body{display:flex;gap:28px;align-items:flex-start}.creator-modal-avatar-box{width:160px;height:160px;border-radius:12px;overflow:hidden;border:3px solid #ff4757;box-shadow:0 10px 40px rgba(255,71,87,.35);flex-shrink:0}.creator-modal-avatar{width:100%;height:100%;object-fit:cover}.creator-modal-info{flex:1 1}.creator-modal-info h2{font:900 36px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:1px;margin:4px 0}.creator-modal-role{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ff4757;background:#ff47571a;border:1px solid #ff475744;padding:3px 10px;border-radius:12px;letter-spacing:1.5px;display:inline-block;margin-bottom:16px}.creator-modal-bio-box h5,.creator-modal-social-links h5{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#8c90a0;letter-spacing:1.2px;margin:0 0 8px}.creator-modal-bio-box p{font-size:13px;color:#d1d4e0;line-height:1.6;margin-bottom:20px}.social-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.social-channel-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:6px;text-decoration:none;transition:transform .2s,filter .2s}.social-channel-card:hover{transform:translateY(-2px);filter:brightness(1.15)}.social-channel-card strong{display:block;font:900 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.social-channel-card small{font-size:10px;opacity:.8}.social-channel-card.yt{background:#ff000022;color:#ff6666;border:1px solid #ff000055}.social-channel-card.tw{background:#9146ff22;color:#b987ff;border:1px solid #b987ff55}.social-channel-card.ig{background:#e1306c22;color:#ff5e97;border:1px solid #e1306c55}.social-channel-card.x{background:#ffffff15;color:#ffffff;border:1px solid #ffffff33}.cc-search-bar-wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px;width:min(100%,480px)}.cc-search-input{flex:1 1;background:#111320;border:1px solid #ffffff20;border-radius:6px;padding:12px 16px;color:var(--white);font:700 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cc-search-input:focus{border-color:#ff4757;box-shadow:0 0 16px rgba(255,71,87,.25)}.cc-search-clear{background:#ffffff12;border:1px solid #ffffff25;color:var(--white);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:10px 14px;border-radius:4px;cursor:pointer;transition:.2s}.cc-search-clear:hover{background:#ff4757;border-color:#ff4757}.vlr-team-card{width:270px;max-width:290px;flex:0 0 270px;height:360px;background:#0b0d17;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.5);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.vlr-team-card:hover{box-shadow:0 16px 50px rgba(147,197,253,.15);transform:translateY(-4px)}.vlr-card-header{height:48px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;padding:0 14px}.vlr-card-header h3{font:800 16px/1.2 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlr-card-body{flex:1 1}.vlr-card-logo-view{padding:20px;box-sizing:border-box}.vlr-logo-img{width:100%;height:100%;max-width:200px;max-height:200px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5));transition:transform .3s ease}.vlr-team-card:hover .vlr-logo-img{transform:scale(1.04)}.vlr-card-hover-roster{position:absolute;inset:0;background:rgba(11,13,23,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1);z-index:5}.vlr-team-card:hover .vlr-card-hover-roster{opacity:1;pointer-events:auto}.vlr-watermark-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;object-fit:contain;opacity:.06;pointer-events:none}.vlr-player-rows{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.vlr-player-row{flex:1 1;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease}.vlr-player-row:last-child{border-bottom:none}.vlr-player-row:hover{background:rgba(147,197,253,.08)}.vlr-player-row.empty{opacity:.4;justify-content:space-between}.vlr-slot-num{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px}.vlr-player-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--lime);flex-shrink:0}.vlr-role-bullet{font:900 9px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);background:rgba(147,197,253,.15);padding:2px 6px;border-radius:3px;flex-shrink:0}.vlr-player-names{flex:1 1;min-width:0;display:flex;flex-direction:column}.vlr-player-ign{font:800 14px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlr-player-ign.empty{font-size:11px;color:#6a6d7d;font-style:italic}.vlr-player-fullname{font-size:10px;color:#8c90a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlr-player-role-badge{font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:.8px;background:rgba(147,197,253,.12);padding:2px 6px;border-radius:3px;text-transform:uppercase}.vlr-card-footer{height:42px;background:rgba(0,0,0,.25);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:0 14px}.vlr-card-footer span{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#a0a4b8;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-roster-modal{width:min(1180px,calc(100vw - 40px));max-width:1180px;max-height:none;overflow:visible;padding:clamp(20px,2.25vw,32px)}.full-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px);margin-top:16px}.full-player-card{background:#111422;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-width:0;padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.full-player-card:hover{border-color:var(--lime);box-shadow:0 10px 30px rgba(147,197,253,.15);transform:translateY(-3px)}.full-player-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.full-player-number{font:900 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px}.full-player-role-badge{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);background:rgba(147,197,253,.15);border:1px solid rgba(147,197,253,.3);padding:2px 8px;border-radius:12px;letter-spacing:1px}.full-player-avatar-wrap{width:clamp(58px,5vw,76px);height:clamp(58px,5vw,76px);border-radius:50%;overflow:hidden;border:2px solid var(--lime);box-shadow:0 6px 20px rgba(0,0,0,.5);margin-bottom:8px;flex-shrink:0}.full-player-avatar-img{width:100%;height:100%;object-fit:cover}.full-player-body{width:100%;display:flex;flex-direction:column;align-items:center}.full-player-ign{font:900 clamp(17px,1.6vw,20px)/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.8px;margin:0 0 2px}.full-player-realname{font-size:11px;color:#9ea2b0;margin:0 0 8px}.full-player-agents{width:100%;margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.full-player-agents small{font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#7b7e8f;letter-spacing:1px;display:block;margin-bottom:6px}.agents-tags-flex{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.full-agent-pill{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:2px 7px;border-radius:4px;letter-spacing:.5px}.modal-empty-roster-box{grid-column:1/-1;padding:30px;text-align:center;color:#8c90a0;font-style:italic}.player-modal-card,.player-modal-card:hover{border-color:var(--lime)!important}.player-modal-card:hover{box-shadow:0 16px 50px rgba(147,197,253,.2)!important}.player-modal-fullname{font-size:13px;color:#a0a4b8;margin:-2px 0 8px}.player-detail-modal-card{max-width:540px;width:90vw;border-color:var(--lime)}.player-detail-header-flex{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.player-detail-avatar-box{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid var(--lime);box-shadow:0 8px 30px rgba(147,197,253,.25);flex-shrink:0}.player-detail-avatar-img{width:100%;height:100%;object-fit:cover}.player-detail-meta{flex:1 1}.player-detail-meta h2{font:900 32px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);letter-spacing:.8px;margin:4px 0}.player-detail-fullname{font-size:13px;color:#9ea2b0;margin:0 0 8px}.player-detail-role-badge{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);background:rgba(147,197,253,.15);border:1px solid rgba(147,197,253,.3);padding:3px 10px;border-radius:12px;letter-spacing:1px}.player-detail-section{margin-bottom:20px}.player-detail-section h5{font:900 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1.5px;margin:0 0 10px;text-transform:uppercase}.player-detail-bio{font-size:13px;color:#c5c8d6;line-height:1.6;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 16px;margin:0}.view-player-profile-btn{background:rgba(147,197,253,.12);border:1px solid rgba(147,197,253,.3);color:var(--lime);font:900 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:6px 12px;border-radius:4px;width:100%;cursor:pointer;transition:.2s ease}@media (max-width:700px){.team-modal{align-items:start;overflow-y:auto;padding:12px}.full-roster-modal{width:100%;margin:0;padding:18px}.team-modal-header{gap:12px;margin-bottom:16px;padding-right:34px}.team-modal-logo{width:54px;height:54px}.team-modal-header h2{font-size:clamp(24px,7vw,32px)}.full-card-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.full-player-card{padding:12px 10px}.full-player-agents{display:none}}.view-player-profile-btn:hover{background:var(--lime);color:var(--ink)}.analytics-dashboard{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.analytics-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-toolbar-label{font:700 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#5c6070}.analytics-range-btns{display:flex;gap:6px}.analytics-range-btn{height:30px;padding:0 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#8c8f9c;font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;transition:all .2s}.analytics-range-btn.active,.analytics-range-btn:hover{background:var(--lime);border-color:var(--lime);color:#06070e}.analytics-refresh-btn{height:30px;padding:0 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#8c8f9c;font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;margin-left:auto;transition:all .2s;display:flex;align-items:center;gap:6px}.analytics-refresh-btn svg.animate-spin{animation:spin .8s linear infinite}.analytics-refresh-btn:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.analytics-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.analytics-empty-state,.analytics-loading-state{text-align:center;padding:60px 20px;color:#5c6070}.analytics-empty-state p,.analytics-loading-state p{font-size:14px;color:#5c6070;margin:8px 0}.analytics-empty-icon{width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#3a3d4c;margin:0 auto 16px}.analytics-empty-state h3{font:800 20px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#8c8f9c;margin:0 0 8px}.analytics-sql-hint{font-size:12px!important;color:#3a3d4c!important}.analytics-sql-hint code{background:rgba(255,255,255,.06);padding:2px 6px;border-radius:4px;font-size:12px}.analytics-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--lime);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.analytics-kpi-card{background:#11131e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.analytics-kpi-card.highlight{border-color:rgba(147,197,253,.3);background:rgba(147,197,253,.04)}.analytics-kpi-label{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#5c6070}.analytics-kpi-value{font:900 32px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white)}.analytics-kpi-card.highlight .analytics-kpi-value{color:var(--lime)}.analytics-kpi-sub{font-size:11px;color:#3a3d4c}.analytics-card{background:#11131e;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px 24px}.analytics-card-title{display:flex;align-items:center;gap:8px;font:800 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#8c8f9c;margin:0 0 16px}.analytics-card-title svg{color:var(--lime);flex-shrink:0}.analytics-empty{color:#3a3d4c;font-size:13px}.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.analytics-two-col{grid-template-columns:1fr}}.analytics-table{display:flex;flex-direction:column;gap:10px}.analytics-table-row{display:flex;align-items:center;gap:10px}.analytics-rank{font:700 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#3a3d4c;width:24px;flex-shrink:0}.analytics-table-path-wrap{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.analytics-path{font:500 12px Inter,monospace;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar-wrap{height:4px;background:rgba(255,255,255,.06);border-radius:9999px;overflow:hidden}.analytics-bar{height:100%;background:var(--lime);border-radius:9999px;transition:width .4s ease}.analytics-bar.accent{background:#7c5cfc}.analytics-count{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#8c8f9c;width:48px;text-align:right;flex-shrink:0}.analytics-device-row{display:flex;gap:20px;flex-wrap:wrap}.analytics-device-card{flex:1 1;min-width:120px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.analytics-device-icon{font-size:22px}.analytics-device-count{font:900 24px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white)}.analytics-device-label{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#5c6070}.analytics-device-pct{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime)}.analytics-feed{display:flex;flex-direction:column;gap:6px}.analytics-feed-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.02);border-radius:6px;border:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.analytics-feed-badge{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:2px 7px;border-radius:8px;flex-shrink:0}.analytics-feed-badge.pageview{background:rgba(147,197,253,.1);color:var(--lime);border:1px solid rgba(147,197,253,.2)}.analytics-feed-badge.click{background:rgba(124,92,252,.12);color:#a080ff;border:1px solid rgba(124,92,252,.25)}.analytics-feed-path{font:500 12px Inter,monospace;color:#8c8f9c;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-feed-element{font:500 11px Inter,monospace;color:#a080ff}.analytics-feed-device{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#3a3d4c;letter-spacing:.5px}.analytics-feed-time{font-size:11px;color:#3a3d4c;white-space:nowrap;margin-left:auto}.analytics-chart-wrap{width:100%;overflow-x:auto}.analytics-svg{width:100%;height:160px;display:block}.cms-dashboard{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.cms-welcome-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,rgba(147,197,253,.06),rgba(147,197,253,.02) 60%,transparent);border:1px solid rgba(147,197,253,.15);border-radius:12px;padding:28px 32px;overflow:hidden;position:relative}.cms-welcome-banner:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40' fill='%2300f0ff' fill-opacity='0.02'/%3E%3C/svg%3E") repeat;pointer-events:none}.cms-welcome-text{position:relative;z-index:1}.cms-welcome-eyebrow{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2.5px;color:var(--lime);margin:0 0 6px;opacity:.7}.cms-welcome-title{font:900 32px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);margin:0 0 8px;letter-spacing:-.5px}.cms-welcome-sub{font-size:13px;color:#5c6070;margin:0;max-width:400px}.cms-welcome-logo{width:80px;height:80px;object-fit:contain;opacity:.12;position:relative;z-index:1}.cms-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media (max-width:1200px){.cms-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cms-kpi-row{grid-template-columns:repeat(2,1fr)}}.cms-kpi-card{background:#11131e;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:all .2s ease}.cms-kpi-card:hover{border-color:rgba(147,197,253,.2);background:rgba(147,197,253,.03);transform:translateY(-1px)}.cms-kpi-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#6b6f80;flex-shrink:0;transition:.2s}.cms-kpi-icon.live{background:rgba(255,71,87,.1);border-color:rgba(255,71,87,.2);color:#ff4757}.cms-kpi-card:hover .cms-kpi-icon{background:rgba(147,197,253,.08);border-color:rgba(147,197,253,.15);color:var(--lime)}.cms-kpi-label{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#5c6070;margin:0 0 3px}.cms-kpi-value{font:900 28px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--white);display:block}.cms-kpi-total{font-weight:400;font-size:18px;color:#3a3d4c}.cms-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:1100px){.cms-dashboard-grid{grid-template-columns:1fr}}.cms-dash-card{background:#11131e;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column}.cms-dash-card-title{display:flex;align-items:center;gap:8px;font:700 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:#5c6070;margin:0 0 16px}.cms-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;flex:1 1}@media (max-width:600px){.cms-quick-actions{grid-template-columns:1fr}}.cms-quick-action-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;text-align:left;width:100%;color:var(--white);transition:all .2s ease;position:relative}.cms-quick-action-btn:hover{background:rgba(147,197,253,.04);border-color:rgba(147,197,253,.2);transform:translateY(-1px)}.cms-quick-action-icon{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#6b6f80;flex-shrink:0;transition:.2s}.cms-quick-action-btn:hover .cms-quick-action-icon{background:rgba(147,197,253,.1);border-color:rgba(147,197,253,.25);color:var(--lime)}.cms-quick-action-content{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.cms-quick-action-arrow{color:#3a3d4c;flex-shrink:0;transition:.2s}.cms-quick-action-btn:hover .cms-quick-action-arrow{color:var(--lime);transform:translateX(2px)}.cms-quick-action-label{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:var(--white)}.cms-quick-action-desc{font-size:10.5px;color:#5c6070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-status-list{display:flex;flex-direction:column;gap:10px}.cms-status-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,.02);border-radius:6px}.cms-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cms-status-dot.green{background:#2ed573;box-shadow:0 0 6px #2ed57366}.cms-status-dot.yellow{background:#ffa502;box-shadow:0 0 6px #ffa50266}.cms-status-dot.red{background:#ff4757;box-shadow:0 0 6px #ff475766}.cms-status-dot.gray{background:#3a3d4c}.cms-status-dot.pulse{animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px #ff475766}50%{opacity:.5;box-shadow:0 0 12px #ff4757}}.cms-status-label{flex:1 1;font:500 12px Inter,sans-serif;color:#8c8f9c}.cms-status-value{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:var(--white)}.cms-lineup-list{display:flex;flex-direction:column;gap:8px}.cms-lineup-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.cms-lineup-avatar{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#5c6070;flex-shrink:0}.cms-lineup-avatar img{width:100%;height:100%;object-fit:contain}.cms-lineup-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.cms-lineup-name{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-lineup-meta{font-size:11px;color:#5c6070}.cms-empty-hint{font-size:12px;color:#3a3d4c;text-align:center;padding:16px}.game-badge{font:700 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:3px 8px;border-radius:4px}.game-badge.valorant{background:rgba(255,70,84,.1);color:#ff4654;border:1px solid rgba(255,70,84,.2)}.game-badge.bgmi{background:rgba(255,165,2,.1);color:#ffa502;border:1px solid rgba(255,165,2,.2)}.game-badge.cc{background:rgba(147,197,253,.1);color:var(--lime);border:1px solid rgba(147,197,253,.2)}.admin-sidebar{overflow-x:hidden}.admin-sidebar .admin-brand-title{margin:0;font:900 18px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-.3px}.admin-sidebar .admin-nav{display:flex;flex-direction:column;gap:2px;margin-top:0}.admin-sidebar .admin-nav-item{padding:10px 12px;border:0;border-bottom:0;background:transparent;text-align:left;text-transform:none}.admin-sidebar .admin-nav-item.active{color:var(--lime)}.admin-sidebar .admin-signout{margin-top:0;padding:0;border:1px solid rgba(255,71,87,.2);text-align:center}.admin-main>.admin-header{align-items:center;margin-bottom:0}.admin-main>.admin-header .admin-header-title{margin:0;font:900 38px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:-.5px}@media (max-width:850px){.admin-sidebar{position:static;width:100%;height:auto;max-height:none;overflow:visible}.admin-sidebar .admin-brand-title{font-size:18px}.admin-sidebar .admin-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:0}.admin-sidebar .admin-nav-section-label{margin-top:12px}.admin-sidebar-footer{display:none}.admin-main>.admin-header .admin-header-title{font-size:32px}}.image-uploader-field{display:flex;flex-direction:column;gap:8px}.image-dropzone{border:2px dashed rgba(255,255,255,.12);border-radius:10px;padding:20px;text-align:center;background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.image-dropzone.dragging,.image-dropzone:hover{border-color:var(--lime);background:rgba(147,197,253,.04)}.image-dropzone-prompt{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b6f80}.image-dropzone-prompt svg{color:var(--lime);opacity:.8}.image-dropzone-prompt p{margin:0;font-size:13px;color:#8c8f9c}.image-dropzone-prompt small{font-size:11px;color:#5c6070}.image-preview-box{position:relative;width:100%;height:120px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.image-preview-box img{max-width:100%;max-height:100%;object-fit:contain}.image-preview-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-preview-box:hover .image-preview-overlay{opacity:1}.image-preview-overlay span{font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--lime);border:1px solid rgba(147,197,253,.4);padding:6px 12px;border-radius:4px}.image-url-fallback{display:flex;align-items:center;gap:8px}.cms-clear-img-btn{background:rgba(255,71,87,.1);border:1px solid rgba(255,71,87,.3);color:#ff6b81;font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:8px 12px;border-radius:6px;cursor:pointer;transition:.2s;flex-shrink:0}.cms-clear-img-btn:hover{background:#ff4757;color:#fff}.admin-bulk-bar{display:flex;align-items:center;justify-content:space-between;background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.25);border-radius:8px;padding:10px 16px;margin-bottom:12px}.admin-bulk-bar span{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:var(--lime)}.admin-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-table tr.row-selected{background:rgba(147,197,253,.06)!important}.discord-gate-wrap{width:100%}.discord-gate-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:#0d0e19;border:1px solid rgba(255,255,255,.08);border-radius:12px}.discord-gate-spinner{width:32px;height:32px;border:3px solid rgba(88,101,242,.2);border-top-color:#5865f2;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.discord-member-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(88,101,242,.15),rgba(13,14,25,.9));border:1px solid rgba(88,101,242,.35);border-radius:10px;padding:14px 20px;margin-bottom:24px}.discord-member-info{display:flex;align-items:center;gap:14px}.discord-member-avatar-box{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid #5865f2;overflow:visible}.discord-member-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.discord-status-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#2ed573;border:2px solid #0a0b14;border-radius:50%}.discord-member-name{font:700 16px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.discord-member-badge{background:#5865F2;color:#fff;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:2px 8px;border-radius:8px;letter-spacing:1px}.discord-member-sub{font-size:12px;color:rgba(255,255,255,.6);margin:2px 0 0}.discord-member-actions{display:flex;align-items:center;gap:10px}.discord-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:rgba(88,101,242,.2);border:1px solid rgba(88,101,242,.5);color:#7289da;font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:8px 16px;border-radius:var(--btn-radius,8px);text-decoration:none;transition:.2s}.discord-btn-secondary:hover{background:#5865F2;color:#fff}.discord-btn-disconnect{background:transparent;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.5);font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:8px 14px;border-radius:var(--btn-radius,8px);cursor:pointer;transition:.2s}.discord-btn-disconnect:hover{border-color:#ff4757;color:#ff4757}.discord-gate-locked-card{background:radial-gradient(circle at top center,rgba(88,101,242,.12),rgba(10,11,20,.95));border:1px solid rgba(88,101,242,.3);box-shadow:0 16px 40px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05);border-radius:16px;padding:48px 32px;text-align:center;max-width:640px;margin:20px auto 40px}.discord-gate-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,71,87,.15);border:1px solid rgba(255,71,87,.4);color:#ff6b81;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;padding:6px 14px;border-radius:20px;margin-bottom:20px}.discord-gate-title{font:800 28px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff;margin:0 0 10px;text-transform:uppercase}.discord-gate-subtitle{font-size:15px;color:rgba(255,255,255,.7);margin:0 0 28px}.discord-benefits-list{display:flex;flex-direction:column;gap:12px;text-align:left;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px;margin-bottom:32px}.discord-benefit-item{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(255,255,255,.85)}.benefit-icon{width:22px;height:22px;background:rgba(147,197,253,.15);border:1px solid var(--lime);color:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.discord-cta-group{display:flex;flex-direction:column;align-items:center;gap:14px}.discord-connect-btn{display:inline-flex;align-items:center;gap:10px;background:#5865F2;color:#fff;font:800 15px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:14px 32px;border-radius:var(--btn-radius,8px);border:none;cursor:pointer;box-shadow:0 6px 20px rgba(88,101,242,.4);transition:all .2s ease}.discord-connect-btn:hover{background:#4752C4;transform:translateY(-2px);box-shadow:0 10px 25px rgba(88,101,242,.6)}.discord-join-link{font:700 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:rgba(255,255,255,.5);text-decoration:none;transition:.2s}.discord-join-link:hover{color:var(--lime)}.discord-modal{max-width:480px;width:90%}.discord-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.discord-modal-icon{width:48px;height:48px;background:rgba(88,101,242,.2);border:1px solid #5865f2;color:#5865F2;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.discord-modal-header h3{font:800 18px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;margin:0}.discord-modal-header p{font-size:13px;color:rgba(255,255,255,.6);margin:2px 0 0}.discord-modal-form{display:flex;flex-direction:column;gap:16px}.discord-modal-hint{background:rgba(88,101,242,.08);border:1px solid rgba(88,101,242,.2);border-radius:6px;padding:10px 14px}.discord-modal-hint p{font-size:12px;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.veto-container{gap:20px}.veto-toolbar{gap:20px;background:#0d0e19;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px}.veto-setting-group{gap:6px}.veto-setting-group label{letter-spacing:1px;color:rgba(255,255,255,.5)}.veto-pill-group{background:rgba(0,0,0,.4);padding:3px;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.veto-pill{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:6px 14px;border-radius:9999px;transition:.2s}.veto-teams-inputs{gap:8px}.veto-vs{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif}.veto-turn-banner{background:rgba(147,197,253,.08);border-radius:10px;padding:14px 20px}.veto-turn-flex{display:flex;align-items:center;gap:12px}.veto-pulse-dot{width:10px;height:10px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px var(--lime);animation:pulse 1.5s infinite}.veto-turn-text{font:700 15px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:#fff;margin:0}.action-tag{padding:2px 8px;border-radius:4px;font-weight:800}.action-tag.ban{background:rgba(255,71,87,.2);color:#ff4757}.action-tag.pick{background:rgba(46,213,115,.2);color:#2ed573}.veto-map-grid{grid-gap:16px;gap:16px}.veto-map-card{height:160px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.veto-map-card.clickable:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(147,197,253,.2)}.veto-map-overlay{background:linear-gradient(0deg,rgba(10,11,20,.95),rgba(10,11,20,.3))}.veto-map-card.banned .veto-map-overlay{background:rgba(255,71,87,.85)}.veto-map-card.picked .veto-map-overlay{background:rgba(46,213,115,.85)}.veto-map-card.decider .veto-map-overlay{background:rgba(147,197,253,.85)}.veto-map-content{inset:0;padding:16px;justify-content:flex-end}.veto-status-badge{position:absolute;top:12px;right:12px;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:4px 8px;background:rgba(0,0,0,.6)}.veto-status-badge.banned{background:#ff4757}.veto-status-badge.picked{background:#2ed573}.veto-status-badge.decider{background:var(--lime);color:#0a0b14}.veto-map-name{font:800 20px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px}.veto-map-loc{font-size:11px;margin:2px 0 0}.veto-bottom-grid{grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.veto-log-box,.veto-summary-box{background:#0d0e19;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.veto-log-box h3,.veto-summary-box h3{font:800 15px var(--font-heading,"Outfit",sans-serif),sans-serif;gap:8px}.veto-log-list{gap:8px}.veto-log-row{background:rgba(0,0,0,.3);border-radius:6px;font-size:13px}.veto-log-team{font-weight:700;flex-grow:1}.strat-board-container{display:flex;flex-direction:column;gap:20px}.strat-board-header{display:flex;align-items:center;justify-content:space-between;background:#0d0e19;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;flex-wrap:wrap;gap:16px}.strat-inputs-flex{display:flex;align-items:center;gap:12px;flex-grow:1}.strat-title-input{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);color:var(--lime);font:800 16px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;padding:8px 14px;border-radius:6px;min-width:260px}.strat-action-btns{display:flex;align-items:center;gap:10px}.strat-workspace-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:20px;gap:20px}.strat-palette-sidebar{background:#0d0e19;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:20px}.palette-label{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:rgba(255,255,255,.5);margin:0}.palette-tools-list{display:flex;flex-direction:column;gap:6px}.palette-tool-item{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-left-width:4px;color:rgba(255,255,255,.8);font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:.2s;text-align:left}.palette-tool-item.active,.palette-tool-item:hover{background:rgba(255,255,255,.08);color:#fff}.palette-tool-icon{font-size:16px}.strat-canvas-wrap{position:relative;width:100%;height:600px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none}.strat-canvas-wrap.is-drawing{cursor:crosshair}.strat-canvas-bg{width:100%;height:100%;object-fit:cover}.strat-canvas-grid-overlay{background:radial-gradient(rgba(147,197,253,.1) 1px,transparent 0);background-size:24px 24px}.strat-canvas-grid-overlay,.strat-canvas-svg{position:absolute;inset:0;pointer-events:none}.strat-canvas-svg{width:100%;height:100%;z-index:5}.strat-placed-marker{transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.6);z-index:10;border:2px solid #fff;animation:popIn .2s cubic-bezier(.175,.885,.32,1.275)}.marker-remove-btn,.strat-placed-marker{position:absolute;display:flex;align-items:center;justify-content:center}.marker-remove-btn{top:-6px;right:-6px;width:16px;height:16px;background:#ff4757;color:#fff;border:none;border-radius:50%;font-size:9px;font-weight:800;cursor:pointer;opacity:0;transition:.2s}.strat-placed-marker:hover .marker-remove-btn{opacity:1}.discord-nav-login-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(88,101,242,.15);border:1px solid rgba(88,101,242,.4);color:#7289da;font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;padding:8px 14px;border-radius:6px;text-decoration:none;cursor:pointer;outline:none;transition:all .2s ease;white-space:nowrap}.discord-nav-login-btn:hover{background:#5865F2;color:#fff;border-color:#5865F2;box-shadow:0 0 12px rgba(88,101,242,.4)}.discord-nav-profile-wrap{position:relative;display:inline-block}.discord-nav-pill{display:flex;align-items:center;gap:8px;background:rgba(88,101,242,.12);border:1px solid rgba(88,101,242,.35);padding:4px 10px 4px 6px;border-radius:20px;cursor:pointer;transition:.2s}.discord-nav-pill:hover{background:rgba(88,101,242,.25);border-color:#5865F2}.discord-nav-avatar-box{position:relative;width:26px;height:26px;border-radius:50%}.discord-nav-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.discord-nav-status{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;background:#2ed573;border:1px solid #0a0b14;border-radius:50%}.discord-nav-name{font:700 13px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:.5px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-nav-caret{font-size:8px;color:rgba(255,255,255,.5)}.discord-nav-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:250px;background:rgba(13,14,25,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(88,101,242,.3);box-shadow:0 16px 44px rgba(0,0,0,.8),0 0 24px rgba(88,101,242,.15);border-radius:12px;padding:14px;z-index:1000;animation:fadeIn .18s cubic-bezier(.16,1,.3,1)}.discord-dropdown-header{display:flex;align-items:center;gap:12px}.discord-dropdown-avatar-box{position:relative;width:40px;height:40px;border-radius:50%;flex-shrink:0}.discord-dropdown-avatar{width:100%;height:100%;border-radius:50%;border:1.5px solid #5865f2;object-fit:cover}.discord-status-dot-sm{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#2ed573;border:2px solid #0d0e19;border-radius:50%}.discord-dropdown-user-info{display:flex;flex-direction:column;gap:3px;overflow:hidden}.discord-dropdown-title{font:800 15px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;margin:0;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-dropdown-divider{height:1px;background:rgba(255,255,255,.08);margin:10px 0}.discord-dropdown-items{display:flex;flex-direction:column;gap:4px}.discord-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#c3c7d6;font:800 12px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.8px;text-decoration:none;text-transform:uppercase;transition:all .2s cubic-bezier(.16,1,.3,1)}.discord-item-icon-box{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);flex-shrink:0;transition:all .2s ease}.discord-dropdown-item:hover{background:rgba(255,255,255,.05);color:#ffffff;transform:translateX(3px)}.discord-dropdown-item:hover .discord-item-icon-box{background:rgba(147,197,253,.1);border-color:rgba(147,197,253,.35);box-shadow:0 0 10px rgba(147,197,253,.2)}.discord-item-arrow{margin-left:auto;color:#5865f2;font-size:13px;transition:transform .2s ease}.discord-dropdown-item:hover .discord-item-arrow{transform:translate(2px,-2px);color:var(--lime)}.discord-dropdown-logout{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:none;color:#ff536e;font:800 12px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.8px;text-transform:uppercase;padding:8px 10px;text-align:left;border-radius:8px;cursor:pointer;transition:all .2s ease}.discord-dropdown-logout:hover{background:rgba(255,71,87,.12);color:#ff7688;transform:translateX(3px)}.discord-item-icon-box.logout-icon{background:rgba(255,71,87,.08);border-color:rgba(255,71,87,.25)}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.cc-card{position:relative;background:radial-gradient(circle at top,rgba(147,197,253,.08),rgba(13,14,25,.95));border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 12px 30px rgba(0,0,0,.4)}.cc-card:hover{transform:translateY(-6px);border-color:var(--lime);box-shadow:0 16px 40px rgba(147,197,253,.25)}.cc-card-banner{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cc-card-live-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(147,197,253,.12);border:1px solid rgba(147,197,253,.3);color:var(--lime);font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:4px 10px;border-radius:12px}.cc-live-pulse{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 8px var(--lime);animation:pulse 1.5s infinite}.cc-card-number{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:rgba(255,255,255,.4);letter-spacing:1px}.cc-avatar-wrapper{margin-bottom:16px}.cc-avatar-ring{width:110px;height:110px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--lime),rgba(147,197,253,.2));box-shadow:0 8px 24px rgba(147,197,253,.2);transition:transform .3s ease}.cc-card:hover .cc-avatar-ring{transform:scale(1.05)}.cc-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0a0b14}.cc-card-info{width:100%;flex-direction:column}.cc-card-info,.cc-name-row{display:flex;align-items:center}.cc-name-row{justify-content:center;gap:6px}.cc-name{font:800 22px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff;margin:0}.cc-role-badge{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:.5px;margin:4px 0 10px;text-transform:uppercase}.cc-bio-snippet{font-size:13px;color:rgba(255,255,255,.7);line-height:1.4;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-social-bar{gap:8px;margin-bottom:16px}.cc-social-bar,.cc-social-btn{display:flex;align-items:center}.cc-social-btn{width:34px;height:34px;border-radius:8px;justify-content:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:all .2s ease;text-decoration:none}.cc-social-btn.yt:hover{background:#FF0000;border-color:#FF0000;box-shadow:0 0 12px rgba(255,0,0,.5)}.cc-social-btn.tw:hover{background:#9146FF;border-color:#9146FF;box-shadow:0 0 12px rgba(145,70,255,.5)}.cc-social-btn.ig:hover{background:#E1306C;border-color:#E1306C;box-shadow:0 0 12px rgba(225,48,108,.5)}.cc-social-btn.x:hover{background:#1DA1F2;border-color:#1DA1F2;box-shadow:0 0 12px rgba(29,161,242,.5)}.cc-view-profile-btn{width:100%;background:transparent;border:1px solid rgba(147,197,253,.4);color:var(--lime);font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:10px;border-radius:8px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:6px}.cc-view-profile-btn:hover{background:var(--lime);color:#0a0b14}.creator-modal-verified-pill{display:inline-flex;align-items:center;gap:6px;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px;margin-top:10px}.cc-clean-card{position:relative;background:#0d0e19;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.cc-clean-card:hover{transform:translateY(-6px);border-color:var(--lime);box-shadow:0 16px 36px rgba(147,197,253,.2),0 16px 36px rgba(0,0,0,.8)}.cc-clean-dp-box{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(circle at center,#1a1e36 0,#0a0c16 100%);display:flex;align-items:center;justify-content:center}.cc-clean-dp-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.cc-clean-dp-img[src*=federal-logo]{object-fit:contain;padding:24px}.cc-clean-card:hover .cc-clean-dp-img{transform:scale(1.08)}.cc-clean-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,11,20,.95),rgba(9,11,20,.35));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;z-index:2}.cc-clean-card:hover .cc-clean-overlay{opacity:1}.cc-clean-click-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);background:rgba(147,197,253,.15);border:1px solid var(--lime);padding:6px 14px;border-radius:20px;letter-spacing:1px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px rgba(0,0,0,.6);z-index:3}.cc-clean-card:hover .cc-clean-click-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.cc-clean-info{padding:16px 20px 20px;text-align:center;background:#0d0e19}.cc-clean-name-row{display:flex;align-items:center;justify-content:center;gap:6px}.cc-clean-name{font:800 22px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff;margin:0}.cc-clean-role{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:.5px;margin:4px 0 0;text-transform:uppercase}.vlr-team-card{position:relative;background:radial-gradient(circle at top,rgba(147,197,253,.06),rgba(13,14,25,.95));border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:380px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.vlr-team-card:hover{transform:translateY(-6px);border-color:var(--lime);box-shadow:0 16px 40px rgba(147,197,253,.25)}.vlr-card-header{padding:18px 20px 10px;text-align:center}.vlr-card-header h3{font:800 22px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:0}.vlr-card-body{position:relative;flex-grow:1;padding:20px;overflow:hidden}.vlr-card-body,.vlr-card-logo-view{display:flex;align-items:center;justify-content:center}.vlr-card-logo-view{width:100%;height:100%;padding:16px}.vlr-logo-img{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6));transition:transform .4s ease}.vlr-team-card:hover .vlr-logo-img{transform:scale(1.06)}.vlr-card-footer{padding:12px 20px 16px;text-align:center;background:rgba(0,0,0,.3);font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:var(--lime);border-top:1px solid rgba(255,255,255,.06)}.team-modal-logo{width:64px;height:64px;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.team-modal-logo img{width:100%;height:100%;object-fit:contain}.game-page{padding-top:0}.game-hero{position:relative;min-height:560px;display:flex;align-items:center;justify-content:space-between;padding:110px 5vw 60px calc(5vw + 74px);max-width:1400px;margin:0 auto;gap:40px;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(147,197,253,.07),transparent 60%)}.game-hero-copy{flex:1 1;max-width:580px;z-index:2}.game-hero-copy h1{font:900 76px/.95 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff;margin:16px 0 20px;text-transform:uppercase}.game-hero-copy h1 em{color:var(--lime);font-style:normal}.game-hero-copy p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.6;margin-bottom:28px;max-width:480px}.game-hero-symbol{flex-shrink:0;max-width:480px;max-height:400px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 36px rgba(0,0,0,.8));z-index:2;transition:transform .4s ease;animation:floatHeroLogo 4s ease-in-out infinite alternate}.game-hero:hover .game-hero-symbol{transform:scale(1.04)}@keyframes floatHeroLogo{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (max-width:900px){.game-hero{flex-direction:column;text-align:center;padding:120px 20px 40px;gap:30px}.game-hero-copy{max-width:100%}.game-hero-symbol{max-width:280px;max-height:240px}}.bgmi-coming-soon-card{background:radial-gradient(circle at top,rgba(147,197,253,.08),rgba(13,14,25,.98));border:1px solid rgba(147,197,253,.3);border-radius:20px;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 30px rgba(147,197,253,.1)}.bgmi-coming-soon-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(147,197,253,.15);border:1px solid rgba(147,197,253,.4);color:var(--lime);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;padding:6px 16px;border-radius:20px;margin-bottom:20px}.bgmi-coming-soon-card h3{font:900 36px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:0 0 14px;text-transform:uppercase}.bgmi-coming-soon-card h3 em{color:var(--lime);font-style:normal}.bgmi-coming-soon-card p{color:rgba(255,255,255,.7);font-size:15px;max-width:540px;margin:0 0 28px;line-height:1.6}.bgmi-coming-soon-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.veto-map-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:30px 0}.veto-map-card{height:240px;border-radius:14px}.veto-map-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.veto-map-card:hover .veto-map-bg{transform:scale(1.08)}.veto-map-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,11,20,.95),rgba(10,11,20,.3) 50%,rgba(10,11,20,.1))}.veto-map-card.banned{opacity:.45;filter:grayscale(100%);border-color:rgba(255,71,87,.5)}.veto-map-card.picked{border-color:var(--lime);box-shadow:0 0 24px rgba(147,197,253,.35)}.veto-map-card.decider{border-color:#ffa500;box-shadow:0 0 24px rgba(255,165,0,.45)}.veto-hover-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:5;opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-card-choice:hover .veto-hover-preview,.veto-map-card.clickable:hover .veto-hover-preview{opacity:1}.veto-hover-preview.ban{background:rgba(255,71,87,.55)}.veto-hover-preview.pick{background:rgba(147,197,253,.65)}.hover-icon-cross{color:#fff;text-shadow:0 0 20px rgba(255,71,87,.9)}.hover-icon-check,.hover-icon-cross{font-size:54px;line-height:1;transform:scale(.85);transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.hover-icon-check{color:#0a0b14;text-shadow:0 0 20px rgba(147,197,253,.9)}.map-card-choice:hover .hover-icon-check,.map-card-choice:hover .hover-icon-cross,.veto-map-card:hover .hover-icon-check,.veto-map-card:hover .hover-icon-cross{transform:scale(1.15)}.ban-page{padding:100px 32px 80px calc(32px + 74px);max-width:1600px;margin:0 auto;width:100%}@media (max-width:900px){.ban-page{padding:100px 16px 80px}.ban-setup{padding:24px 16px!important}.ban-heading h1{font-size:40px!important}.ban-setup h2{font-size:32px!important}.ban-setup h2,.ban-setup p,.eyebrow{text-align:center!important}.eyebrow{width:100%!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}}.ban-heading{text-align:center;margin:0 auto 40px;max-width:840px;width:100%;display:flex;flex-direction:column}.ban-heading,.ban-heading .eyebrow{align-items:center;justify-content:center}.ban-heading .eyebrow{display:inline-flex;gap:8px;margin-bottom:12px}.ban-heading h1{font:900 56px/1.05 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff;margin:0 0 16px;text-transform:uppercase}.ban-heading h1 em{color:var(--lime);font-style:normal}.ban-heading p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.5;max-width:800px;width:100%;margin:0 auto;text-align:center!important}.ban-app{max-width:1550px;margin:0 auto}.ban-app,.discord-content-area,.discord-gate-wrap{width:100%;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.ban-steps{justify-content:center;gap:32px;margin-bottom:32px}.ban-steps,.ban-steps span{display:flex;align-items:center}.ban-steps span{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:rgba(255,255,255,.4);gap:8px;transition:.2s}.ban-steps span.active{color:var(--lime)}.ban-steps span i{font-style:normal}.ban-setup{background:radial-gradient(circle at top left,rgba(147,197,253,.06),rgba(13,14,25,.98));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:44px;box-shadow:0 16px 48px rgba(0,0,0,.7);width:100%;max-width:1550px;margin:0 auto}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.field-row label{display:flex;flex-direction:column;gap:8px;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:var(--lime)}.field-row input,.field-row select{background:rgba(10,11,20,.8);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 16px;color:#fff;font:700 14px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;outline:none;transition:all .2s ease}.field-row input:focus,.field-row select:focus{border-color:var(--lime);box-shadow:0 0 12px rgba(147,197,253,.3)}.map-pool-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.map-pool-title h2{font:900 28px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:0}.map-pool-title h2 em{color:var(--lime);font-style:normal}.map-pool-title p{color:rgba(255,255,255,.6);font-size:13px;margin:4px 0 0}.map-pool-title button{background:rgba(147,197,253,.12);border:1px solid rgba(147,197,253,.35);color:var(--lime);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:8px 16px;border-radius:6px;cursor:pointer;transition:.2s}.map-pool-title button:hover{background:var(--lime);color:#0a0b14}.veto-mode-switch{display:flex;margin-bottom:22px}.veto-mode-toggle{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s,background .2s;max-width:560px}.veto-mode-toggle:hover{border-color:rgba(var(--accent-rgb),.4)}.veto-mode-toggle.is-on{border-color:rgba(233,196,106,.55);background:rgba(233,196,106,.07)}.veto-mode-toggle input{position:absolute;opacity:0;pointer-events:none}.veto-mode-track{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .2s}.veto-mode-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.veto-mode-toggle.is-on .veto-mode-track{background:#e9c46a}.veto-mode-toggle.is-on .veto-mode-thumb{transform:translateX(18px)}.veto-mode-toggle input:focus-visible+.veto-mode-track{outline:2px solid var(--accent);outline-offset:2px}.veto-mode-copy b{display:block;color:#fff;font:800 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px}.veto-mode-copy small{display:block;margin-top:2px;color:rgba(255,255,255,.6);font-size:12px}.map-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-bottom:32px;width:100%}.map-card-choice{position:relative;height:240px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#0a0b14;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.map-card-choice:hover{transform:translateY(-5px);border-color:rgba(147,197,253,.6);box-shadow:0 12px 30px rgba(147,197,253,.25)}.map-card-choice.selected{border-color:var(--lime);box-shadow:0 0 24px rgba(147,197,253,.35)}.map-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.map-card-choice:hover .map-card-bg{transform:scale(1.08)}.map-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,11,20,.95),rgba(10,11,20,.3) 60%,rgba(10,11,20,.1))}.map-card-choice.selected .map-card-overlay{background:linear-gradient(0deg,rgba(10,11,20,.95),rgba(147,197,253,.15) 60%,rgba(10,11,20,.1))}.map-card-info{position:absolute;bottom:0;left:0;right:0;padding:18px;z-index:2;display:flex;align-items:center;justify-content:space-between}.map-card-name{font:900 22px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.9)}.map-card-check{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:4px 10px;border-radius:4px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.7);transition:.2s}.map-card-check.active{background:var(--lime);color:#0a0b14;font-weight:900;box-shadow:0 0 10px rgba(147,197,253,.5)}.veto-share-panel{background:radial-gradient(circle at top left,rgba(147,197,253,.06),rgba(13,14,25,.98));border:1px solid rgba(147,197,253,.3);border-radius:20px;padding:40px;max-width:1550px;width:100%;margin:0 auto;box-shadow:0 16px 48px rgba(0,0,0,.7)}.veto-share-panel h2{font:900 40px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;margin:10px 0 16px}.veto-share-panel h2 em{color:var(--lime);font-style:normal}.veto-share-link-row{background:rgba(10,11,20,.75);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:20px;width:100%;flex-wrap:wrap}.veto-share-label{font:900 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--lime);white-space:nowrap;min-width:220px}.veto-share-url-box{flex:1 1;min-width:260px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);padding:10px 14px;border-radius:8px;overflow-x:auto}.veto-share-url-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:rgba(255,255,255,.9);white-space:nowrap}.veto-share-btn-group{display:flex;align-items:center;gap:10px}.side-choice-card:hover{transform:translateY(-6px)}.veto-stage{background:radial-gradient(circle at top,rgba(147,197,253,.06),rgba(13,14,25,.98));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px;max-width:1000px;margin:0 auto;box-shadow:0 16px 40px rgba(0,0,0,.6)}.veto-status{text-align:center;margin-bottom:32px}.veto-status p{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:var(--lime);margin-bottom:8px}.veto-status h2{font:900 36px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.veto-status span{color:rgba(255,255,255,.6);font-size:14px}.veto-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.veto-map{background:rgba(10,11,20,.7);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.veto-map:hover:not(:disabled){transform:translateY(-4px);border-color:var(--lime);background:rgba(147,197,253,.1);box-shadow:0 8px 24px rgba(147,197,253,.2)}.veto-map span{font:900 18px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff}.veto-map small{font:700 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--lime);text-transform:uppercase}.veto-map:disabled{opacity:.3;cursor:not-allowed}.veto-history{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.veto-history span{background:rgba(10,11,20,.8);border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:16px;font:700 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:rgba(255,255,255,.8)}.veto-result{background:radial-gradient(circle at top,rgba(147,197,253,.1),rgba(13,14,25,.98));border:1px solid var(--lime);border-radius:20px;padding:44px;max-width:720px;margin:0 auto;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.8),0 0 40px rgba(147,197,253,.15)}.veto-result h2{font:900 42px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;margin:10px 0 24px}.veto-result h2 em{color:var(--lime);font-style:normal}.result-list{display:flex;flex-direction:column;gap:12px}.result-list>div{background:rgba(10,11,20,.8);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.result-list span{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--lime)}.result-list strong{font:900 20px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px}.result-list small{font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:rgba(255,255,255,.6);text-transform:uppercase}.veto-container{width:100%;display:flex;flex-direction:column;gap:24px}.veto-toolbar{background:radial-gradient(circle at top left,rgba(147,197,253,.05),rgba(13,14,25,.95));border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(0,0,0,.5)}.veto-setting-group{display:flex;flex-direction:column;gap:8px}.veto-setting-group label{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:var(--lime);text-transform:uppercase}.veto-pill-group{display:flex;background:rgba(10,11,20,.8);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;gap:4px}.veto-pill{background:transparent;border:none;color:rgba(255,255,255,.6);font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.veto-pill.active{background:var(--lime);color:#0a0b14;box-shadow:0 0 12px rgba(147,197,253,.4)}.veto-teams-inputs{display:flex;align-items:center;gap:12px;width:100%}.veto-input{background:rgba(10,11,20,.8);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 16px;color:#fff;font:700 14px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;outline:none;width:100%;transition:all .2s ease}.veto-input:focus{border-color:var(--lime);box-shadow:0 0 12px rgba(147,197,253,.3)}.veto-vs{font-weight:900;color:var(--lime);font-size:14px;letter-spacing:1px}.veto-turn-banner{background:rgba(10,11,20,.85);border:1px solid rgba(147,197,253,.25);border-radius:14px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px rgba(0,0,0,.4)}.veto-turn-banner.finished{border-color:#00ff88;background:radial-gradient(circle at center,rgba(0,255,136,.1),rgba(10,11,20,.95))}.veto-turn-badge{background:rgba(147,197,253,.15);border:1px solid rgba(147,197,253,.4);font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;padding:4px 12px;border-radius:20px;margin-bottom:6px;display:inline-block}.veto-turn-badge,.veto-turn-team{color:var(--lime);letter-spacing:1.5px}.veto-turn-team{font:900 16px var(--font-heading,"Outfit",sans-serif),sans-serif;text-transform:uppercase}.veto-turn-banner h3{font:900 24px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:2px 0 0}.veto-banner-finished{display:flex;align-items:center;gap:16px}.veto-banner-icon{font-size:32px}.veto-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px;width:100%}.veto-map-card{position:relative;height:260px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#0a0b14;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.veto-map-card.clickable{cursor:pointer}.veto-map-card.clickable:hover{transform:translateY(-6px);border-color:var(--lime);box-shadow:0 12px 30px rgba(147,197,253,.25)}.veto-map-content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;display:flex;flex-direction:column;gap:4px}.veto-status-badge{display:inline-block;align-self:flex-start;font:900 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;padding:4px 10px;border-radius:8px;text-transform:uppercase;background:rgba(255,255,255,.15);color:#fff}.veto-status-badge.available{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.veto-status-badge.banned{background:rgba(255,71,87,.25);color:#ff4757;border:1px solid rgba(255,71,87,.5)}.veto-status-badge.picked{background:rgba(147,197,253,.25);color:var(--lime);border:1px solid rgba(147,197,253,.5)}.veto-status-badge.decider{background:rgba(255,165,0,.25);color:#ffa500;border:1px solid rgba(255,165,0,.5)}.veto-map-name{font:900 24px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.9)}.veto-map-loc{font:600 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:rgba(255,255,255,.6);margin:0;letter-spacing:.5px}.veto-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;width:100%}@media (max-width:900px){.veto-bottom-grid{grid-template-columns:1fr}}.veto-log-box,.veto-summary-box{background:radial-gradient(circle at top left,rgba(147,197,253,.04),rgba(13,14,25,.95));border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.veto-log-box h3,.veto-summary-box h3{font:900 18px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;letter-spacing:1px;margin:0 0 16px;display:flex;align-items:center;gap:10px}.veto-log-list{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto}.veto-log-row{display:flex;align-items:center;gap:12px;background:rgba(10,11,20,.7);border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:8px;font:700 13px var(--font-heading,"Outfit",sans-serif),sans-serif}.veto-log-step{color:var(--lime);font-weight:800}.veto-log-team{color:#fff}.status-badge{font-size:11px;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-weight:800}.status-badge.ban{background:rgba(255,71,87,.2);color:#ff4757}.status-badge.pick,.status-badge.picked{background:rgba(147,197,253,.2);color:var(--lime)}.veto-summary-desc{color:rgba(255,255,255,.6);font-size:13px;margin:0 0 20px;line-height:1.5}.placed-token{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease}.placed-token .token-delete{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ff4757;color:#fff;border:1px solid #fff;font:900 11px/1 sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275);z-index:20;box-shadow:0 2px 6px rgba(0,0,0,.8)}.placed-token:hover .token-delete{opacity:1;transform:scale(1)}.agent-token-transparent{width:52px;height:52px;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.agent-token-transparent img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8));transition:transform .2s ease}.placed-token:hover .agent-token-transparent img{transform:scale(1.12)}.placed-token .token-rotate-right{position:absolute;top:50%;right:-28px;transform:translateY(-50%) scale(.8);width:24px;height:24px;border-radius:50%;background:#ffd700;color:#0a0b14;border:1px solid #fff;font:900 12px/1 sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275);z-index:25;box-shadow:0 2px 8px rgba(0,0,0,.8)}.placed-token:hover .token-rotate-right{opacity:1;transform:translateY(-50%) scale(1)}.youtube-live-section{padding:60px 24px;background:radial-gradient(circle at 50% 0,#151a2e 0,#080910 100%);border-top:1px solid rgba(255,71,87,.25)}.youtube-live-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(255,71,87,.18) 0,rgba(255,71,87,0) 70%);pointer-events:none}.youtube-live-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.youtube-live-header{text-align:center;margin-bottom:32px}.youtube-live-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,71,87,.15);border:1px solid rgba(255,71,87,.4);padding:6px 14px;border-radius:20px;margin-bottom:12px}.live-pulse-dot,.tab-pulse-dot{width:8px;height:8px;background-color:#ff4757;border-radius:50%;box-shadow:0 0 10px #ff4757;animation:livePulse 1.5s infinite}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,71,87,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(255,71,87,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,71,87,0)}}.live-badge-text{font:900 11px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:2px;color:#ff4757;text-transform:uppercase}.youtube-live-heading{font:900 36px/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;letter-spacing:1.5px;margin:0 0 8px}.youtube-live-heading em{font-style:normal;color:#ff4757}.youtube-live-subheading{font-size:14px;color:#9499ab;margin:0}.youtube-live-card{background:#0c0e18;border:1px solid rgba(255,71,87,.3);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 30px rgba(255,71,87,.1)}.youtube-live-tabs{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#07080f;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.youtube-live-tabs-label{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#6c7287}.youtube-live-tabs-list{display:flex;gap:8px}.youtube-live-tab-btn{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:6px;color:#c4c8d8;font:700 12px var(--font-heading,"Outfit",sans-serif),sans-serif;cursor:pointer;transition:all .2s ease}.youtube-live-tab-btn:hover{background:rgba(255,71,87,.15);border-color:rgba(255,71,87,.4);color:#fff}.youtube-live-tab-btn.active{background:rgba(255,71,87,.25);border-color:#ff4757;color:#fff}.tab-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.youtube-player-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube-live-footer{justify-content:space-between;padding:20px 24px;background:#0a0c16;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.youtube-creator-info,.youtube-live-footer{display:flex;align-items:center;gap:16px}.youtube-creator-avatar{object-fit:cover}.youtube-creator-avatar,.youtube-creator-avatar-fallback{width:48px;height:48px;border-radius:50%;border:2px solid #ff4757}.youtube-creator-avatar-fallback{background:#181c2e;color:#fff;display:flex;align-items:center;justify-content:center;font:900 16px var(--font-heading,"Outfit",sans-serif),sans-serif}.youtube-creator-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.youtube-creator-name{font:900 20px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;margin:0;letter-spacing:.5px}.youtube-role-chip{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ff4757;background:rgba(255,71,87,.12);border:1px solid rgba(255,71,87,.3);padding:2px 8px;border-radius:4px;letter-spacing:1px;text-transform:uppercase}.youtube-stream-title{font-size:13px;color:#a0a6b8;margin:0}.youtube-live-section{position:relative;width:100%;padding:44px 24px;background:radial-gradient(circle at 50% 0,#121626 0,#07080e 100%);border-top:1px solid rgba(255,71,87,.2);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.youtube-cards-grid{display:grid;grid-template-columns:repeat(3,1fr)!important;grid-gap:20px!important;gap:20px!important;width:100%!important;justify-content:center!important}@media (max-width:1100px){.youtube-cards-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:680px){.youtube-cards-grid{grid-template-columns:1fr!important}}.youtube-cards-grid.single-stream{grid-template-columns:minmax(340px,560px)!important;justify-content:center!important}.youtube-card-item{background:#0b0d18;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(0,0,0,.7);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.youtube-card-item:hover{transform:translateY(-4px);border-color:rgba(255,71,87,.6);box-shadow:0 16px 36px rgba(255,71,87,.2),0 16px 36px rgba(0,0,0,.8)}.youtube-card-media{position:relative;width:100%;padding-bottom:56.25%;background:#000;overflow:hidden}.youtube-card-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube-card-thumb-wrap{position:absolute;inset:0;cursor:pointer;overflow:hidden}.youtube-card-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;filter:brightness(.95);image-rendering:-webkit-optimize-contrast}.youtube-card-thumb-wrap:hover .youtube-card-thumb-img{transform:scale(1.04);filter:brightness(1.05)}.youtube-card-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .25s ease,background .25s ease}.youtube-card-thumb-wrap:hover .youtube-card-thumb-overlay{opacity:1;background:rgba(0,0,0,.1)}.youtube-play-icon{width:52px;height:52px;border-radius:50%;background:#ff0000;color:#ffffff;display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 0 24px rgba(255,0,0,.8);transition:transform .25s ease,background .25s ease}.youtube-card-thumb-wrap:hover .youtube-play-icon{transform:scale(1.15);background:#cc0000}.youtube-card-live-badge{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;background:#cc0000;color:#ffffff;font:900 11px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;padding:4px 8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.8);z-index:5}.live-pulse-dot-small{width:6px;height:6px;background-color:#fff;border-radius:50%}.youtube-card-meta{display:flex;padding:14px 16px;gap:14px;background:#0b0d18;flex:1 1}.youtube-card-avatar-wrap{position:relative;flex-shrink:0}.youtube-card-avatar{object-fit:cover}.youtube-card-avatar,.youtube-card-avatar-fallback{width:42px;height:42px;border-radius:50%;border:2px solid #ff4757}.youtube-card-avatar-fallback{background:#181c2e;color:#fff;display:flex;align-items:center;justify-content:center;font:900 15px var(--font-heading,"Outfit",sans-serif),sans-serif}.avatar-live-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#ff4757;border:2px solid #0b0d18;border-radius:50%}.youtube-card-text{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.youtube-card-title{font:800 16px/1.3 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.youtube-card-channel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.youtube-card-creator-meta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.youtube-card-creator-name{font-size:13px;font-weight:700;color:#a0a6b8}.youtube-card-role-tag{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ff4757;background:rgba(255,71,87,.12);border:1px solid rgba(255,71,87,.3);padding:1px 6px;border-radius:3px;letter-spacing:.5px}.youtube-card-watch-link{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:4px 10px;border-radius:4px;letter-spacing:.5px;transition:background .2s ease,color .2s ease,border-color .2s ease;text-decoration:none;flex-shrink:0;margin-left:auto}.youtube-card-watch-link:hover{background:#ff0000;border-color:#ff0000;color:#ffffff}@media (max-width:768px){.youtube-cards-grid{grid-template-columns:1fr}}.cc-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;width:100%}@media (max-width:1200px){.cc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cc-grid{grid-template-columns:1fr}}.crop-modal-overlay{position:fixed;inset:0;z-index:9999999;background:rgba(5,6,12,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;animation:adminToastSlideIn .25s ease forwards}.crop-modal-card{background:#0e111a;border:1px solid rgba(255,255,255,.15);border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.9),0 0 30px rgba(147,197,253,.1);display:flex;flex-direction:column;gap:18px}.crop-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crop-modal-title{font:900 18px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;margin:0 0 4px;letter-spacing:.5px}.crop-modal-sub{font-size:12px;color:#94a3b8;margin:0}.crop-close-btn{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1}.crop-close-btn:hover{color:#ffffff;background:rgba(255,255,255,.1)}.crop-viewport{position:relative;width:100%;aspect-ratio:1/1;background:#05060b;border-radius:12px;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.crop-viewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.crop-canvas{display:block;max-width:100%;max-height:100%;pointer-events:none}.crop-mask-overlay{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.crop-mask-circle{width:100%;height:100%;border-radius:50%;border:2px dashed #bfdbfe;box-shadow:0 0 0 9999px rgba(5,6,12,.72)}.crop-drag-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.15);padding:4px 12px;border-radius:12px;font-size:11px;color:#cbd5e1;pointer-events:none}.crop-controls-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.03);padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.crop-zoom-group{display:flex;align-items:center;gap:10px;flex:1 1}.crop-zoom-group label{font:800 11px/1 monospace;color:#94a3b8;letter-spacing:.5px}.crop-zoom-range{flex:1 1;accent-color:#bfdbfe;cursor:pointer}.crop-zoom-val{font:800 11px/1 monospace;color:#bfdbfe;min-width:36px}.crop-btn-group{display:flex;gap:6px}.crop-tool-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font:700 11px monospace;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.crop-tool-btn:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.crop-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.instagram-section{position:relative;background:#080912;padding:90px 6vw 90px calc(6vw + 74px);border-top:1px solid rgba(255,255,255,.08);overflow:hidden}@media (max-width:900px){.instagram-section{padding:60px 5vw}}.instagram-heading-flex{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}.instagram-follow-btn{white-space:nowrap;background:linear-gradient(135deg,#c13584,#e1306c,#fd1d1d);border:none;box-shadow:0 8px 24px rgba(225,48,108,.35);transition:all .25s ease}.instagram-follow-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(225,48,108,.5);background:linear-gradient(135deg,#fd1d1d,#e1306c,#c13584)}.instagram-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}@media (max-width:1400px){.instagram-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.instagram-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.instagram-grid{grid-template-columns:1fr}}.instagram-card{position:relative;background:#0c0e18;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.6);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.instagram-card:hover{transform:translateY(-6px);border-color:#e1306c;box-shadow:0 18px 40px rgba(225,48,108,.28),0 18px 40px rgba(0,0,0,.9)}.instagram-media-box{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#05060b}.instagram-graphic-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .4s ease}.instagram-card:hover .instagram-graphic-bg{transform:scale(1.08)}.instagram-graphic-content{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;z-index:2;pointer-events:none}.instagram-graphic-top{display:flex;align-items:center;justify-content:space-between;width:100%}.instagram-graphic-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.8))}.instagram-type-badge{right:10px;background:rgba(10,11,20,.85);border:1px solid rgba(255,255,255,.2);border-radius:6px}.instagram-pinned-badge,.instagram-type-badge{position:absolute;top:10px;color:#ffffff;font:800 10px/1 monospace;padding:4px 8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.5px;z-index:2}.instagram-pinned-badge{left:10px;background:rgba(225,48,108,.9);border:1px solid rgba(255,255,255,.4);border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.5)}.instagram-media-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.instagram-card:hover .instagram-media-img{transform:scale(1.08)}.instagram-graphic-center{display:flex;flex-direction:column;gap:4px}.instagram-category-tag{align-self:flex-start;font:900 10px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;text-transform:uppercase;background:rgba(10,11,20,.88);border:1px solid;padding:4px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.instagram-graphic-title{font:900 18px/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;margin:2px 0 0;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.9)}.instagram-graphic-sub{font:700 11px/1.2 monospace;color:#cbd5e1;margin:0;letter-spacing:.5px;text-transform:uppercase;opacity:.9}.instagram-graphic-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:8px;margin-top:4px}.instagram-handle-tag{font:800 10px monospace;color:#94a3b8;letter-spacing:.5px}.instagram-stats-mini{font:800 11px monospace;color:#ffffff}.instagram-hover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,11,20,.96),rgba(9,11,20,.65));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;padding:20px;z-index:4}.instagram-card:hover .instagram-hover-overlay{opacity:1}.instagram-overlay-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}.instagram-logo-icon{font-size:24px}.instagram-caption-snippet{font-size:12px;color:#e2e8f0;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.instagram-stats-row{display:flex;align-items:center;gap:16px;font:800 12px monospace;color:#ffffff}.instagram-view-btn{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;background:linear-gradient(135deg,#c13584,#e1306c);padding:6px 14px;border-radius:16px;letter-spacing:1px;box-shadow:0 4px 14px rgba(225,48,108,.5)}.instagram-grid-skeleton{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.instagram-skeleton-card{width:100%;aspect-ratio:1/1;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:instagramSkeletonShimmer 1.5s infinite}@keyframes instagramSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.instagram-modal-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(5,6,12,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;animation:adminToastSlideIn .25s ease forwards}.instagram-modal-card{position:relative;background:#0e111a;border:1px solid rgba(255,255,255,.15);border-radius:18px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.95),0 0 30px rgba(225,48,108,.2)}.instagram-modal-close{position:absolute;top:16px;right:16px;background:rgba(10,11,20,.85);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:10;transition:all .15s ease}.instagram-modal-close:hover{background:#e1306c;border-color:#e1306c}.instagram-modal-body{display:flex;max-height:80vh}@media (max-width:768px){.instagram-modal-body{flex-direction:column;max-height:90vh;overflow-y:auto}}.instagram-modal-media{flex:1.2 1;background:#05060b;min-height:380px;position:relative}.instagram-modal-graphic-box,.instagram-modal-media{display:flex;align-items:center;justify-content:center}.instagram-modal-graphic-box{width:100%;height:100%;background-size:cover;background-position:50%;padding:32px;flex-direction:column;text-align:center;gap:10px}.instagram-modal-logo{width:56px;height:56px;object-fit:contain;margin-bottom:8px}.instagram-modal-category{font:900 12px monospace;color:#bfdbfe;background:rgba(10,11,20,.9);padding:5px 12px;border-radius:6px;border:1px solid rgba(147,197,253,.4)}.instagram-modal-graphic-box h2{font:900 28px/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;margin:4px 0 0;letter-spacing:1px}.instagram-modal-graphic-box p{font:800 13px monospace;color:#cbd5e1;margin:0}.instagram-modal-info{flex:1 1;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:#0e111a;border-left:1px solid rgba(255,255,255,.08)}.instagram-modal-profile{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.instagram-profile-avatar{width:44px;height:44px;border-radius:50%;object-fit:contain;padding:4px;background:#05060b;border:2px solid #e1306c}.instagram-profile-name{display:flex;align-items:center;gap:6px;font-size:16px;color:#ffffff}.instagram-verified-check{color:#00e1ff;font-size:13px}.instagram-post-date{font-size:12px;color:#94a3b8}.instagram-modal-caption{flex:1 1;overflow-y:auto;font-size:14px;color:#cbd5e1;line-height:1.5;padding-right:6px}.instagram-modal-footer{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.instagram-modal-stats{display:flex;align-items:center;gap:16px;font:800 13px/1 monospace;color:#ffffff}.instagram-modal-btn{width:100%;justify-content:center;background:linear-gradient(135deg,#c13584,#e1306c,#fd1d1d)}.ig-graphic-independence{position:absolute;inset:0;background:linear-gradient(180deg,#e67300,#ffffff 50%,#138808);padding:16px;flex-direction:column;color:#0b0e17;font-family:var(--font-heading,"Outfit",sans-serif),sans-serif;text-shadow:0 1px 2px rgba(255,255,255,.4)}.ig-graphic-independence,.ig-ind-top-bar{display:flex;justify-content:space-between}.ig-ind-top-bar{align-items:center}.ig-ind-date{font:900 12px monospace;background:rgba(0,0,0,.85);color:#ffffff;padding:3px 8px;border-radius:4px}.ig-pin-badge{font-size:14px}.ig-ind-center{display:flex;flex-direction:column;align-items:center;text-align:center}.ig-ind-small{font:900 16px/1 monospace;letter-spacing:2px;color:#000000}.ig-ind-80-box{display:flex;align-items:flex-start;line-height:.85}.ig-ind-80{font:900 72px/.85 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#e67300;text-shadow:2px 2px 0 #ffffff,-2px -2px 0 #ffffff,2px -2px 0 #ffffff,-2px 2px 0 #ffffff,0 4px 12px rgba(0,0,0,.3)}.ig-ind-th{font:900 22px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#138808;margin-top:6px}.ig-ind-years{font:800 10px monospace;color:#000000;letter-spacing:1px;margin-top:4px}.ig-ind-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.2);padding-top:6px}.ig-ind-slogan{font:900 12px monospace;color:#000000}.ig-ind-tag{font:900 10px monospace;background:#000000;color:#ffffff;padding:2px 6px;border-radius:4px}.ig-graphic-bgmi50k{position:absolute;inset:0;background:radial-gradient(circle at top center,#2e2608 0,#080910 100%);padding:16px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,215,0,.3)}.ig-bgmi50k-top{font:800 11px monospace;color:#bfdbfe;letter-spacing:1px}.ig-bgmi50k-amount{font:900 36px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;letter-spacing:1px;text-shadow:0 0 20px rgba(255,215,0,.6)}.ig-bgmi50k-center{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ig-bgmi-logo-img{height:24px;object-fit:contain}.ig-bgmi-clash-title{font:900 14px/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffd700;letter-spacing:1px}.ig-bgmi50k-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,215,0,.2);padding-top:8px;font:800 10px monospace;color:#94a3b8}.ig-federal-mini-logo{width:20px;height:20px;object-fit:contain}.ig-graphic-redcrest{position:absolute;inset:0;background:radial-gradient(circle at center,#2b080a 0,#07080d 100%);padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ig-crest-top{width:100%;display:flex;justify-content:flex-end}.ig-type-icon{background:rgba(10,11,20,.8);padding:4px 8px;border-radius:4px;font-size:12px}.ig-crest-center{display:flex;align-items:center;justify-content:center;width:100%;height:60%}.ig-black-shield-svg,.ig-cyan-shield-svg,.ig-red-shield-svg{width:110px;height:110px;filter:drop-shadow(0 0 16px rgba(255,30,39,.6))}.ig-cyan-shield-svg{filter:drop-shadow(0 0 16px rgba(0,225,255,.6))}.ig-black-shield-svg{filter:drop-shadow(0 0 16px rgba(255,255,255,.2))}.ig-crest-bottom{font:900 12px monospace;color:#e2e8f0;letter-spacing:2px}.ig-graphic-noida{position:absolute;inset:0;background:linear-gradient(180deg,#0b1a2e,#05060b);padding:16px;flex-direction:column;border:1px solid rgba(0,225,255,.25)}.ig-graphic-noida,.ig-noida-top{display:flex;justify-content:space-between}.ig-noida-top{align-items:center;font:800 10px monospace;color:#00e1ff}.ig-noida-center{display:flex;flex-direction:column}.ig-noida-sub{font:800 11px monospace;color:#ffd700;letter-spacing:1px}.ig-noida-title{font:900 44px/.9 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;letter-spacing:2px;margin:2px 0 0;text-shadow:0 0 16px rgba(0,225,255,.5)}.ig-noida-footer{display:flex;flex-direction:column;gap:4px}.ig-noida-reg{font:900 10px monospace;color:#ff4757}.ig-qr-stub{font:800 9px monospace;background:rgba(255,255,255,.1);padding:4px;border-radius:4px;text-align:center;color:#cbd5e1}.ig-graphic-blackarmor{background:radial-gradient(circle at center,#181c28 0,#07080d 100%);align-items:center}.ig-graphic-blackarmor,.ig-graphic-patna{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.ig-graphic-patna{background:linear-gradient(180deg,#2b1208,#06070c);border:1px solid rgba(255,71,87,.3)}.ig-patna-top{display:flex;align-items:center;justify-content:space-between;font:800 10px monospace;color:#ff4757}.ig-patna-sub{font:800 11px monospace;color:#ffd700;letter-spacing:1px}.ig-patna-title{font:900 44px/.9 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;letter-spacing:2px;margin:2px 0 0;text-shadow:0 0 16px rgba(255,71,87,.5)}.ig-patna-footer{display:flex;flex-direction:column;gap:4px}.ig-patna-reg{font:900 10px monospace;color:#ffd700}.ig-graphic-cyancrest{background:radial-gradient(circle at center,#062335 0,#05060b 100%)}.ig-graphic-cyancrest,.ig-graphic-udghosh{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ig-graphic-udghosh{background:linear-gradient(180deg,#141724,#06070c);border:1px solid rgba(255,255,255,.15)}.ig-udghosh-center{display:flex;flex-direction:column;align-items:center;text-align:center}.ig-udghosh-text{font:900 38px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#ffffff;letter-spacing:4px;margin:0;writing-mode:horizontal-tb;text-shadow:0 4px 14px rgba(0,0,0,.8)}.ig-udghosh-center span{font:800 10px monospace;color:#bfdbfe;letter-spacing:2px;margin-top:6px}.esports-roster-wrap{width:100%;margin:28px 0 48px}.esports-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:24px;gap:24px;width:100%}.esp-player-card{background:linear-gradient(180deg,#161826,#0d0e17);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.esp-player-card:hover{transform:translateY(-6px);border-color:var(--lime);box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 20px rgba(147,197,253,.15)}.esp-card-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.05)}.esp-player-slot{font:800 12px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime);letter-spacing:1px}.esp-role-badge{font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;background:rgba(147,197,253,.12);color:var(--lime);padding:3px 8px;border-radius:4px;border:1px solid rgba(147,197,253,.3)}.esp-avatar-frame{width:100%;height:220px;position:relative;overflow:hidden;background:#090a10;display:flex;align-items:center;justify-content:center}.esp-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s ease}.esp-player-card:hover .esp-avatar-img{transform:scale(1.05)}.esp-avatar-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0d0e17)}.esp-card-info{padding:16px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.esp-player-ign{font:900 24px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#fff;margin:0;text-transform:uppercase}.esp-player-name{font-size:12px;color:var(--muted);margin:0}.esp-meta-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.esp-agent-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#c1c5d6;background:rgba(255,255,255,.06);padding:3px 8px;border-radius:4px}.esp-agent-tag i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.esp-rank-tag{font-size:11px;font-weight:700;color:#ffd24d;background:rgba(255,210,77,.1);padding:3px 8px;border-radius:4px;border:1px solid rgba(255,210,77,.25)}.esp-card-footer{padding:10px 16px;border-top:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--muted);transition:color .2s}.esp-player-card:hover .esp-card-footer{color:var(--lime)}.esp-modal-card{max-width:650px;width:90%;padding:32px}.esp-modal-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:28px;gap:28px;align-items:start}.esp-modal-avatar-col{display:flex;flex-direction:column;gap:12px}.esp-modal-avatar{width:100%;height:220px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.esp-modal-badge-row{display:flex;flex-direction:column;gap:6px}.esp-modal-info-col{display:flex;flex-direction:column;gap:12px}.esp-modal-title{font:900 36px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;color:#fff;margin:0;letter-spacing:1px}.esp-modal-subtitle{font-size:14px;color:var(--muted);margin:-6px 0 12px}.esp-modal-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.esp-field-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 14px}.esp-field-box label{display:block;font:800 10px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:var(--muted);margin-bottom:4px}.esp-field-box strong{font-size:14px;color:#fff}@media (max-width:640px){.esp-modal-grid{grid-template-columns:1fr}}.hero-60vh{position:relative;min-height:82vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background:transparent;padding:100px 20px 80px}.hero-video-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-video-element{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.6) saturate(1.2);transform:scale(1.02)}.hero-black-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(6,7,14,.4) 0,rgba(6,7,14,.75) 60%,var(--ink) 100%);z-index:1;pointer-events:none}.hero-60vh-content{position:relative;z-index:2;max-width:960px;padding:0 20px;display:flex;flex-direction:column;align-items:center;animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tactical-hud-badge{gap:8px;padding:6px 14px;border-radius:99px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent);font-family:var(--font-heading);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 16px rgba(var(--accent-rgb),.15)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulseAura 2s ease-in-out infinite}@keyframes pulseAura{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero-60vh-title{font-family:var(--font-heading),sans-serif;font-size:clamp(48px,8vw,96px);font-weight:950;text-transform:uppercase;margin:0 0 16px;letter-spacing:-.5px;line-height:.95;background:var(--hero-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 30px rgba(0,0,0,.8))}.hero-60vh-tagline{color:rgba(238,238,238,.85);font-family:var(--font-body);font-size:clamp(14px,1.8vw,17px);max-width:680px;margin:0 auto 30px;line-height:1.65;text-shadow:0 2px 12px rgba(0,0,0,.8)}.hero-60vh-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:40px}.hero-stats-capsules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;width:100%;max-width:920px;margin:10px auto 0}.hero-stat-capsule{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--card-radius,12px);background:var(--glass-panel);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);transition:all .25s ease;text-align:left}.hero-stat-capsule:hover{border-color:rgba(var(--accent-rgb),.4);background:var(--glass-panel-elevated);transform:translateY(-2px);box-shadow:0 12px 36px rgba(0,0,0,.5),0 0 20px var(--accent-glow)}.hero-stat-icon{font-size:22px;flex-shrink:0}.hero-stat-text{display:flex;flex-direction:column}.hero-stat-text strong{font-family:var(--font-heading);font-size:20px;font-weight:900;color:var(--white);line-height:1}.hero-stat-text span{font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-top:3px}@media (max-width:900px){.hero-stats-capsules{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-60vh{min-height:auto;padding:70px 16px 50px}.hero-stats-capsules{grid-template-columns:1fr;gap:10px}}.rail-brand img{filter:drop-shadow(0 0 8px rgba(147,197,253,.4));transition:transform .25s ease,filter .25s ease}.rail-brand:hover img{transform:scale(1.1);filter:drop-shadow(0 0 14px rgba(147,197,253,.9))}.game-icon-img-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:all .25s cubic-bezier(.16,1,.3,1);padding:4px}.rail-game-logo{width:32px;height:32px;object-fit:contain;transition:transform .25s ease,filter .25s ease}.val-wrap{background:radial-gradient(circle at center,rgba(255,71,87,.45) 0,rgba(20,10,15,.95) 100%);border:1.5px solid rgba(255,71,87,.6);box-shadow:0 0 12px rgba(255,71,87,.35)}.val-logo{color:#ffffff;filter:drop-shadow(0 0 6px rgba(255,71,87,.9)) drop-shadow(0 0 2px rgba(255,255,255,.8));transition:all .25s ease}.val-game.active .val-wrap,.val-game:hover .val-wrap{background:radial-gradient(circle at center,rgba(255,71,87,.7) 0,rgba(45,10,20,.98) 100%);border-color:#ff4757;box-shadow:0 0 20px rgba(255,71,87,.8)}.val-game.active .val-logo,.val-game:hover .val-logo{transform:scale(1.15);color:#ffffff;filter:drop-shadow(0 0 14px #ff4757) drop-shadow(0 0 4px #ffffff)}.val-game.active,.val-game:hover{color:#ff4757!important;border-right-color:#ff4757!important}.hero-fallback-animated-bg{position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgba(147,197,253,.15) 0,rgba(134,105,255,.2) 40%,rgba(6,7,14,1) 90%);animation:pulseGlow 6s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:scale(1) rotate(0deg);opacity:.8}to{transform:scale(1.1) rotate(3deg);opacity:1}}.bgmi-wrap{background:radial-gradient(circle at center,rgba(231,184,66,.35) 0,rgba(20,18,10,.9) 100%);border-color:rgba(231,184,66,.5);box-shadow:0 4px 14px rgba(231,184,66,.25)}.bgmi-logo{filter:brightness(1.4) contrast(1.25) drop-shadow(0 0 5px rgba(231,184,66,.9))}.bgmi-game.active .bgmi-wrap,.bgmi-game:hover .bgmi-wrap{background:radial-gradient(circle at center,rgba(231,184,66,.55) 0,rgba(40,30,10,.95) 100%);border-color:#e7b842;box-shadow:0 0 18px rgba(231,184,66,.65)}.bgmi-game.active .bgmi-logo,.bgmi-game:hover .bgmi-logo{transform:scale(1.12);filter:brightness(1.6) contrast(1.3) drop-shadow(0 0 12px #e7b842) drop-shadow(0 0 2px #ffffff)}.bgmi-game.active,.bgmi-game:hover{color:#e7b842!important;border-right-color:#e7b842!important}.rail-social a{transition:transform .2s ease,color .2s ease,filter .2s ease}.rail-social a.social-discord:hover{color:#5865F2!important;transform:scale(1.25);filter:drop-shadow(0 0 6px #5865F2)}.rail-social a.social-yt:hover{color:#ff4757!important;transform:scale(1.25);filter:drop-shadow(0 0 6px #ff4757)}.rail-social a.social-ig:hover{color:#e1306c!important;transform:scale(1.25);filter:drop-shadow(0 0 6px #e1306c)}.rail-social a.social-x:hover{color:#ffffff!important;transform:scale(1.25);filter:drop-shadow(0 0 6px #ffffff)}.social-hub-card:hover{transform:translateY(-2px);border-color:var(--lime)!important;box-shadow:0 8px 24px rgba(0,0,0,.4)}.tournament-card-v2:hover{transform:translateY(-4px);border-color:rgba(147,197,253,.4)!important;box-shadow:0 16px 40px rgba(0,0,0,.6)}.dashboard-container{max-width:1440px;margin:0 auto;padding:32px 24px 80px;min-height:88vh}.dashboard-card{background:linear-gradient(135deg,rgba(20,24,38,.88),rgba(11,14,22,.96));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:56px 40px;box-shadow:0 24px 60px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;margin:40px auto 0;max-width:640px}.access-denied-card,.auth-card,.loading-card{margin-top:40px}.auth-icon-badge,.denied-icon{font-size:48px;margin-bottom:16px}.dashboard-card h2{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;color:#ffffff;margin:0 0 12px;letter-spacing:.5px}.auth-subtitle,.denied-text{color:rgba(238,238,238,.75);font-size:14px;line-height:1.6;max-width:520px;margin:0 auto 28px}.denied-roles-info{text-align:left;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 24px;margin:20px 0 28px}.denied-roles-info h4{color:var(--lime);font-size:14px;text-transform:uppercase;margin:0 0 10px;letter-spacing:1px}.denied-roles-info ul{margin:0;padding-left:20px;color:rgba(238,238,238,.8);font-size:13px;line-height:1.8}.dashboard-spinner{width:48px;height:48px;border:4px solid rgba(255,71,87,.2);border-top-color:#ff4757;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.dashboard-header-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;background:linear-gradient(135deg,rgba(20,24,38,.88),rgba(11,13,21,.96));border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px 26px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 40px rgba(0,0,0,.45);position:relative;overflow:hidden}.dashboard-header-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff4757,#ff6b81 30%,#38bdf8 65%,#2ed573);opacity:.9}.user-profile-header{display:flex;align-items:center;gap:18px}.avatar-status-wrapper{position:relative;width:60px;height:60px;flex-shrink:0}.user-header-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 16px rgba(0,0,0,.6)}.avatar-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#2ed573;border:2px solid #0b0d15;box-shadow:0 0 8px #2ed573}.user-header-details{display:flex;flex-direction:column;gap:6px}.user-header-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.user-header-name{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:26px;font-weight:900;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px;line-height:1.1}.discord-id-badge{font-size:11px;font-family:monospace;color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);padding:2px 6px;border-radius:8px}.roles-badge-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.role-pill{font-size:10px;font-weight:900;letter-spacing:1.2px;padding:4px 10px;border-radius:5px;text-transform:uppercase;transition:all .2s ease;display:inline-flex;align-items:center}.role-pill.admin{background:rgba(255,71,87,.15);color:#ff6b81;border:1px solid rgba(255,71,87,.5);box-shadow:0 0 12px rgba(255,71,87,.2)}.role-pill.owner{background:rgba(255,215,0,.15);color:#ffd700;border:1px solid rgba(255,215,0,.5);box-shadow:0 0 12px rgba(255,215,0,.2)}.role-pill.captain{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.45);box-shadow:0 0 12px rgba(56,189,248,.2)}.role-pill.esports{background:rgba(255,71,87,.15);color:#ff4757;border:1px solid rgba(255,71,87,.45);box-shadow:0 0 12px rgba(255,71,87,.2)}.role-pill.academy{background:rgba(46,213,115,.15);color:#2ed573;border:1px solid rgba(46,213,115,.45);box-shadow:0 0 12px rgba(46,213,115,.2)}.role-pill.creatives{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.45);box-shadow:0 0 12px rgba(168,85,247,.2)}.role-pill.discord-role,.role-pill.member{background:rgba(255,255,255,.06);color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.header-actions-group{display:flex;align-items:center;gap:12px}.admin-bypass-btn{background:linear-gradient(135deg,#ffd700,#ff9f1a);color:#0b0c10;font-weight:900;font-size:11px;letter-spacing:1px;padding:10px 18px;border:0;border-radius:8px;cursor:pointer;box-shadow:0 4px 16px rgba(255,215,0,.35);transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px}.admin-bypass-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(255,215,0,.55);filter:brightness(1.05)}.mobile-sidebar-toggle-btn{display:none;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:.8px;cursor:pointer}.dashboard-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 64px;grid-gap:20px;gap:20px;align-items:start;position:relative}.dashboard-workspace:has(.social-sidebar-rail.pinned){grid-template-columns:260px minmax(0,1fr) 290px}@media (max-width:1240px){.dashboard-workspace{grid-template-columns:240px minmax(0,1fr) 64px;gap:16px}.dashboard-workspace:has(.social-sidebar-rail.pinned){grid-template-columns:240px minmax(0,1fr) 290px}}.dashboard-sidebar{background:linear-gradient(180deg,rgba(16,20,31,.92),rgba(10,13,20,.97));border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 40px rgba(0,0,0,.45);position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:18px;z-index:10}.sidebar-section{display:flex;flex-direction:column;gap:4px}.sidebar-section-title{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:11px;font-weight:900;letter-spacing:1.5px;color:rgba(255,255,255,.35);text-transform:uppercase;padding:4px 10px 6px;display:flex;align-items:center;gap:8px}.sidebar-section-title:after{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.06)}.sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.sidebar-nav-item:hover{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.08);transform:translateX(2px)}.sidebar-nav-item.active{background:linear-gradient(90deg,rgba(255,71,87,.16),rgba(255,71,87,.03));color:#fff;border-color:rgba(255,71,87,.35);box-shadow:inset 3px 0 0 #ff4757,0 4px 16px rgba(255,71,87,.15)}.sidebar-nav-left{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-nav-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);font-size:15px;flex-shrink:0;transition:all .2s ease}.sidebar-nav-item:hover .sidebar-nav-icon{background:rgba(255,255,255,.09)}.sidebar-nav-item.active .sidebar-nav-icon{background:rgba(255,71,87,.22);box-shadow:0 0 10px rgba(255,71,87,.3)}.sidebar-nav-meta{display:flex;flex-direction:column;min-width:0}.sidebar-nav-label{font-size:13px;font-weight:800;line-height:1.2}.sidebar-nav-desc,.sidebar-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-desc{font-size:10px;color:rgba(255,255,255,.4);font-weight:500;margin-top:2px}.sidebar-nav-item.active .sidebar-nav-desc{color:rgba(255,71,87,.85)}.sidebar-nav-pill{font-size:9px;font-weight:900;letter-spacing:.8px;padding:2px 6px;border-radius:9999px;text-transform:uppercase;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);flex-shrink:0}.sidebar-nav-pill.live-pill{background:rgba(46,213,115,.15);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.sidebar-nav-pill.vanguard-pill{background:rgba(255,71,87,.15);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.sidebar-nav-pill.academy-pill{background:rgba(46,213,115,.15);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.sidebar-nav-pill.creatives-pill{background:rgba(168,85,247,.15);color:#c084fc;border:1px solid rgba(168,85,247,.3)}.sidebar-nav-pill.captain-pill{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.sidebar-nav-pill.staff-pill{background:rgba(255,215,0,.15);color:#ffd700;border:1px solid rgba(255,215,0,.3)}.sidebar-nav-pill.external-pill{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7)}.sidebar-footer-widget{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-top:auto}.sidebar-footer-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.6px}.status-indicator-dot{width:8px;height:8px;border-radius:50%;background:#2ed573;box-shadow:0 0 8px #2ed573}.sidebar-footer-hint{font-size:11px;color:rgba(255,255,255,.4);margin:4px 0 0;line-height:1.4}.dashboard-main-content{min-width:0;display:flex;flex-direction:column;gap:24px}.status-toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-toast.success{background:rgba(46,213,115,.15);border:1px solid rgba(46,213,115,.4);color:#2ed573}.status-toast.error{background:rgba(255,71,87,.15);border:1px solid rgba(255,71,87,.4);color:#ff4757}.status-toast p{margin:0}.dashboard-section{background:linear-gradient(135deg,rgba(18,22,34,.88),rgba(11,13,21,.96));border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 36px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 48px rgba(0,0,0,.45)}.unauthorized-section{text-align:center;padding:56px 32px}.unauthorized-card{max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.unauthorized-icon{font-size:48px;margin-bottom:8px}.unauthorized-card h3{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:24px;font-weight:900;color:#fff;margin:0;text-transform:uppercase}.unauthorized-card p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.6;margin:0 0 12px}@media (max-width:991px){.dashboard-container{padding:24px 16px 60px}.dashboard-workspace{grid-template-columns:1fr;gap:20px}.mobile-sidebar-toggle-btn{display:inline-flex}.dashboard-sidebar{display:none;position:static}.dashboard-sidebar.mobile-open{display:flex;animation:fadeIn .2s ease-out}.player-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}}.section-title-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px}.section-title-bar h2{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;color:#fff;margin:0}.subtitle-desc{color:var(--muted);font-size:13px;margin:4px 0 0}.game-toggle-switch{display:flex;gap:6px;background:rgba(0,0,0,.4);padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.game-btn{padding:6px 16px;border-radius:6px;border:0;cursor:pointer;font-weight:800;font-size:12px;background:transparent;color:var(--muted);transition:all .2s ease}.game-btn.active.valorant{background:#ff4757;color:#fff}.game-btn.active.bgmi{background:#e7b842;color:#000}.dashboard-form{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.form-column{display:flex;flex-direction:column;gap:6px}.form-column.full-width{grid-column:1/-1}.input-label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:rgba(238,238,238,.7)}.field-hint{font-size:12px;color:var(--muted);margin:0 0 6px}.dashboard-input,.dashboard-textarea{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;padding:12px 14px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.dashboard-input:focus,.dashboard-textarea:focus{outline:none;border-color:var(--lime)}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.dashboard-btn{padding:12px 24px;border-radius:8px;font-weight:800;font-size:13px;letter-spacing:1px;cursor:pointer;transition:all .2s ease;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-btn.primary-btn{background:var(--lime);color:var(--ink)}.dashboard-btn.primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.dashboard-btn.discord-login-btn{background:#5865F2;color:#fff;padding:14px 28px;font-size:14px}.dashboard-btn.discord-login-btn:hover{background:#4752c4}.dashboard-btn.outline-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}.dashboard-btn.outline-btn:hover{border-color:var(--lime);color:var(--lime)}.teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.team-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.team-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.team-card-avatar{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.team-card-header h4{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:18px;font-weight:800;color:#fff;margin:0 0 4px}.team-role-tag{font-size:11px;color:var(--muted)}.team-card-actions{display:flex;gap:10px;margin-top:16px}.action-btn{padding:6px 14px;border-radius:var(--btn-radius,8px);font-weight:700;font-size:11px;cursor:pointer;border:0}.action-btn.edit{background:rgba(147,197,253,.15);color:var(--lime);border:1px solid rgba(147,197,253,.3)}.action-btn.delete{background:rgba(255,71,87,.15);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.owner-admin-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,165,0,.05));border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:24px;margin-bottom:28px}.owner-admin-banner h3{color:#ffd700;font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:20px;margin:0 0 6px}.owner-admin-banner p{color:rgba(238,238,238,.75);font-size:13px;margin:0}.owner-role-assign-box{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;margin-bottom:28px}.owner-role-assign-box h3,.owner-roles-table-wrap h3{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:18px;color:#fff;margin:0 0 16px;text-transform:uppercase}.dashboard-table{width:100%;border-collapse:collapse;margin-top:12px}.dashboard-table td,.dashboard-table th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.dashboard-table th{background:rgba(0,0,0,.4);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.dashboard-table td code{background:rgba(255,255,255,.06);padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--lime)}.captain-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.captain-modal-content{background:#11131c;border:1px solid rgba(255,255,255,.15);border-radius:16px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 25px 60px rgba(0,0,0,.8)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.modal-title-user{display:flex;align-items:center;gap:12px}.modal-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--lime)}.modal-title-user h3{font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:18px;color:#fff;margin:0}.modal-title-user small{color:var(--muted);font-size:12px}.close-modal-btn{background:transparent;border:0;color:var(--muted);font-size:20px;cursor:pointer;padding:4px 8px;transition:color .2s}.close-modal-btn:hover{color:#fff}.tactical-grid-overlay{position:relative}.tactical-grid-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 80%);z-index:1}.ambient-glow-wrapper{position:relative;overflow:hidden}.ambient-glow-val{position:absolute;top:-150px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,70,85,.16) 0,rgba(255,70,85,0) 70%);border-radius:50%;pointer-events:none;filter:blur(60px);z-index:0}.ambient-glow-lime{left:-80px;background:radial-gradient(circle,rgba(147,197,253,.12) 0,rgba(147,197,253,0) 70%)}.ambient-glow-bgmi,.ambient-glow-lime{position:absolute;top:-120px;width:480px;height:480px;border-radius:50%;pointer-events:none;filter:blur(60px);z-index:0}.ambient-glow-bgmi{right:-80px;background:radial-gradient(circle,rgba(252,211,77,.14) 0,rgba(252,211,77,0) 70%)}.tactical-spotlight-card{position:relative;background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .28s ease;box-shadow:0 16px 36px rgba(0,0,0,.35)}.tactical-spotlight-card:hover{transform:translateY(-4px)}.tactical-spotlight-card .spotlight-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.tactical-spotlight-card .spotlight-radial-glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease;z-index:1}.tactical-spotlight-card.is-hovered .spotlight-radial-glow{opacity:1}.tactical-spotlight-card.accent-lime .spotlight-radial-glow{background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(147,197,253,.12),transparent 50%)}.tactical-spotlight-card.accent-lime.is-hovered{border-color:rgba(147,197,253,.35);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 32px rgba(147,197,253,.12)}.tactical-spotlight-card.accent-crimson .spotlight-radial-glow{background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,70,85,.15),transparent 50%)}.tactical-spotlight-card.accent-crimson.is-hovered{border-color:rgba(255,70,85,.45);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 32px rgba(255,70,85,.16)}.tactical-spotlight-card.accent-amber .spotlight-radial-glow{background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(252,211,77,.15),transparent 50%)}.tactical-spotlight-card.accent-amber.is-hovered{border-color:rgba(252,211,77,.45);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 32px rgba(252,211,77,.15)}.tactical-spotlight-card.accent-purple .spotlight-radial-glow{background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(134,105,255,.15),transparent 50%)}.tactical-spotlight-card.accent-purple.is-hovered{border-color:rgba(134,105,255,.45);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 32px rgba(134,105,255,.15)}.hud-corner{position:absolute;width:9px;height:9px;pointer-events:none;z-index:3;opacity:.35;transition:opacity .25s ease,border-color .25s ease}.tactical-spotlight-card:hover .hud-corner{opacity:1}.hud-corner-tl{left:6px;border-left:2px solid var(--lime)}.hud-corner-tl,.hud-corner-tr{top:6px;border-top:2px solid var(--lime)}.hud-corner-tr{right:6px;border-right:2px solid var(--lime)}.hud-corner-bl{left:6px;border-left:2px solid var(--lime)}.hud-corner-bl,.hud-corner-br{bottom:6px;border-bottom:2px solid var(--lime)}.hud-corner-br{right:6px;border-right:2px solid var(--lime)}.accent-crimson .hud-corner{border-color:var(--val-crimson)}.accent-amber .hud-corner{border-color:var(--bgmi-gold)}.accent-purple .hud-corner{border-color:var(--purple)}.tactical-hud-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display),var(--font-heading,"Outfit",sans-serif),sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tactical-hud-badge .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:hudPulse 2s ease-in-out infinite}.tactical-hud-badge.badge-val .pulse-dot{background:var(--val-crimson);box-shadow:0 0 10px var(--val-crimson)}.tactical-hud-badge.badge-bgmi .pulse-dot{background:var(--bgmi-gold);box-shadow:0 0 10px var(--bgmi-gold)}@keyframes hudPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.holographic-sheen{position:relative;overflow:hidden}.holographic-sheen:after{content:"";position:absolute;inset:-100% -100% -100% -100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.02) 40%,rgba(147,197,253,.09) 45%,rgba(255,70,85,.08) 50%,rgba(134,105,255,.09) 55%,rgba(255,255,255,.02) 60%,transparent);transform:rotate(-25deg) translateY(-100%);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none;opacity:0;z-index:3}.holographic-sheen:hover:after{opacity:1;transform:rotate(-25deg) translateY(100%)}.tournament-card-v2{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .28s ease!important}.tournament-card-v2:hover{transform:translateY(-5px)}.tactical-icon-glow-box{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px rgba(0,0,0,.5);margin-bottom:20px;position:relative;transition:all .3s ease}.tactical-icon-glow-box:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.6)}.tactical-icon-glow-box.glow-val{background:rgba(255,70,85,.08);border-color:rgba(255,70,85,.3);box-shadow:0 0 24px rgba(255,70,85,.2)}.tactical-icon-glow-box.glow-bgmi{background:rgba(252,211,77,.08);border-color:rgba(252,211,77,.3);box-shadow:0 0 24px rgba(252,211,77,.2)}.tactical-icon-glow-box.glow-lime{background:rgba(147,197,253,.08);border-color:rgba(147,197,253,.3);box-shadow:0 0 24px rgba(147,197,253,.2)}.tactical-tile-icon-box{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);margin-bottom:12px;transition:all .2s ease}.tactical-spotlight-card:hover .tactical-tile-icon-box,article:hover .tactical-tile-icon-box{border-color:rgba(147,197,253,.4);background:rgba(147,197,253,.1);box-shadow:0 0 14px rgba(147,197,253,.15)}.join-2col-layout{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:32px;gap:32px;align-items:stretch}.join-2col-layout>div{height:100%}@media (max-width:900px){.join-2col-layout{grid-template-columns:1fr}}.join-platform-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(18,20,31,.7);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.16,1,.3,1)}.join-platform-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.04)}.join-platform-card.card-discord:hover{border-color:rgba(88,101,242,.5);box-shadow:0 8px 24px rgba(88,101,242,.2)}.join-platform-card.card-yt:hover{border-color:rgba(255,71,87,.5);box-shadow:0 8px 24px rgba(255,71,87,.2)}.join-platform-card.card-ig:hover{border-color:rgba(225,48,108,.5);box-shadow:0 8px 24px rgba(225,48,108,.2)}.join-platform-card.card-x:hover{border-color:rgba(255,255,255,.35);box-shadow:0 8px 24px rgba(255,255,255,.12)}.join-platform-card.card-contact:hover{border-color:rgba(147,197,253,.5);box-shadow:0 8px 24px rgba(147,197,253,.2)}.platform-icon-pod{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);flex-shrink:0;transition:all .22s ease}.join-platform-card:hover .platform-icon-pod{transform:scale(1.06)}.platform-card-arrow{font-size:16px;font-weight:800;transition:transform .2s ease,color .2s ease}.join-platform-card:hover .platform-card-arrow{transform:translate(3px,-3px)}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-wrapper{position:relative;width:100%}.custom-select-label{display:block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:rgba(238,238,238,.75);margin-bottom:8px}.custom-select-trigger{width:100%;height:48px;background:rgba(10,12,18,.75);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0 16px;color:#ffffff;font-family:inherit;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.custom-select-trigger.open,.custom-select-trigger:focus{border-color:var(--lime);background:rgba(18,20,29,.95);box-shadow:0 0 16px rgba(147,197,253,.25),0 4px 20px rgba(0,0,0,.5);color:#ffffff}.custom-select-value{display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-icon{font-size:16px}.custom-select-arrow{stroke:rgba(255,255,255,.5);transition:transform .25s ease,stroke .2s ease;flex-shrink:0;margin-left:8px}.custom-select-arrow.open,.custom-select-trigger:hover .custom-select-arrow{stroke:var(--lime);transform:rotate(180deg)}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:#0d0f17;border:1px solid rgba(147,197,253,.3);border-radius:10px;padding:6px;box-shadow:0 14px 40px rgba(0,0,0,.85),0 0 24px rgba(147,197,253,.15);max-height:270px;overflow-y:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:customSelectFadeIn .2s ease forwards}.custom-select-menu::-webkit-scrollbar{width:6px}.custom-select-menu::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}.custom-select-menu::-webkit-scrollbar-thumb{background:rgba(147,197,253,.4);border-radius:4px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:var(--lime)}.custom-select-option{width:100%;text-align:left;padding:10px 14px;border-radius:6px;border:none;background:transparent;color:#eeeeee;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease;margin-bottom:2px}.custom-select-option:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.custom-select-option.selected{background:rgba(147,197,253,.15)!important;color:var(--lime)!important;font-weight:700!important}.custom-option-left{display:flex;align-items:center;gap:10px}.custom-option-icon{font-size:16px}.custom-option-title{font-size:14px;line-height:1.3}.custom-option-desc{display:block;color:rgba(255,255,255,.5);font-size:11px;font-weight:400;margin-top:2px}.contact-form-input,.contact-form-textarea{width:100%;background:rgba(10,12,18,.75)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;color:#ffffff!important;padding:12px 16px!important;font-size:14px!important;font-family:inherit!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;outline:none!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.contact-form-input:focus,.contact-form-textarea:focus{border-color:var(--lime)!important;box-shadow:0 0 16px rgba(147,197,253,.25),0 4px 20px rgba(0,0,0,.5)!important;background:rgba(18,20,29,.95)!important}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:rgba(255,255,255,.35)!important}.verified-discord-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(46,213,115,.1);border:1px solid rgba(46,213,115,.3);border-radius:20px}.verified-discord-dot{width:8px;height:8px;border-radius:50%;background:#2ed573;box-shadow:0 0 8px #2ed573;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.sen-roster-container{position:relative;width:100%}.sen-roster-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:32px}.sen-roster-meta-pills{display:flex;gap:8px;flex-wrap:wrap}.sen-meta-pill{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:6px 14px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--muted);cursor:pointer;transition:all .2s ease}.sen-meta-pill.active,.sen-meta-pill:hover{background:rgba(255,70,85,.15);border-color:var(--val-crimson);color:#fff}.sen-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:28px;gap:28px;width:100%}.sen-player-card{position:relative;height:520px;background:linear-gradient(180deg,#151824,#0a0b12);border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.sen-player-card:hover{transform:translateY(-8px);border-color:rgba(255,70,85,.85);box-shadow:0 24px 50px rgba(0,0,0,.8),0 0 35px rgba(255,70,85,.25)}.sen-card-watermark{position:absolute;top:10px;right:14px;font-family:var(--font-display);font-size:130px;font-weight:900;line-height:.8;color:rgba(255,255,255,.035);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:all .35s ease;z-index:1}.sen-player-card:hover .sen-card-watermark{color:rgba(255,70,85,.12);transform:scale(1.05) translateX(-4px)}.sen-card-laser-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--val-crimson);opacity:0;box-shadow:0 0 12px var(--val-crimson);transition:opacity .3s ease;z-index:5}.sen-player-card:hover .sen-card-laser-accent{opacity:1}.sen-card-avatar-frame{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;z-index:2}.sen-card-avatar-img{width:100%;height:82%;object-fit:cover;object-position:center top;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s;filter:contrast(1.05)}.sen-player-card:hover .sen-card-avatar-img{transform:scale(1.07)}.sen-card-gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(10,11,18,.2) 40%,rgba(10,11,18,.8) 75%,#0a0b12 96%);z-index:3;pointer-events:none}.sen-card-top-bar{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:4}.sen-jersey-pill{font-size:12px;font-weight:900;letter-spacing:1px;color:var(--val-crimson);background:rgba(255,70,85,.16);border:1px solid rgba(255,70,85,.4);padding:3px 8px;border-radius:4px}.sen-jersey-pill,.sen-role-badge{font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sen-role-badge{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.15);padding:4px 10px;border-radius:4px}.sen-card-bottom-info{position:absolute;bottom:0;left:0;right:0;padding:22px 20px 18px;z-index:4;display:flex;flex-direction:column}.sen-player-ign{font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 2px;transition:color .25s ease}.sen-player-card:hover .sen-player-ign{color:var(--val-crimson)}.sen-player-fullname{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.5px;margin:0 0 10px}.sen-agent-badges{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.sen-agent-icon-box{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;color:rgba(238,238,238,.85)}.sen-agent-icon-box img{width:14px;height:14px;object-fit:contain}.sen-card-footer-strip{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:1px;color:var(--muted)}.sen-view-dossier-text{display:inline-flex;align-items:center;gap:4px;transition:color .2s}.sen-player-card:hover .sen-view-dossier-text{color:#fff}.sen-social-pill-group{display:flex;gap:6px}.sen-social-pill{color:var(--muted);transition:color .2s,transform .2s;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,.04)}.sen-social-pill:hover{color:#fff;transform:translateY(-2px);background:rgba(255,70,85,.2)}.sen-dossier-modal{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:customSelectFadeIn .25s cubic-bezier(.16,1,.3,1)}.sen-dossier-card{background:#0d0f18;border:1px solid rgba(255,70,85,.5);box-shadow:0 25px 70px rgba(0,0,0,.9),0 0 40px rgba(255,70,85,.2);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;display:grid;grid-template-columns:340px 1fr}@media (max-width:768px){.sen-dossier-card{grid-template-columns:1fr;max-height:92vh}}.sen-dossier-left{position:relative;background:linear-gradient(180deg,rgba(255,70,85,.12),rgba(13,15,24,.95));border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justifyContent:flex-end;overflow:hidden;min-height:380px;padding:24px}.sen-dossier-bg-watermark{position:absolute;top:20px;left:20px;font-family:var(--font-display);font-size:160px;font-weight:900;color:rgba(255,255,255,.04);line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.sen-dossier-avatar-img{width:100%;max-height:420px;object-fit:cover;object-position:center top;position:relative;z-index:2;filter:contrast(1.08)}.sen-dossier-right{padding:36px 32px;display:flex;flex-direction:column;gap:20px}.sen-dossier-close-btn{position:absolute;top:18px;right:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--muted);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.sen-dossier-close-btn:hover{background:var(--val-crimson);color:#fff;border-color:var(--val-crimson)}.sen-dossier-ign{font-family:var(--font-display);font-size:42px;font-weight:900;text-transform:uppercase;color:#fff;margin:0;line-height:1}.sen-dossier-gear-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sen-gear-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.sen-gear-label{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.sen-gear-val{font-size:13px;font-weight:800;color:#fff}.fdl-showcase-container{position:relative;width:100%;background:#07080e;border:1px solid rgba(147,197,253,.22);border-radius:16px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.95),0 0 40px rgba(147,197,253,.08)}.fdl-showcase-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(11,13,20,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:12px}.fdl-showcase-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--lime);text-transform:uppercase}.fdl-showcase-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.fdl-showcase-pills{display:flex;gap:8px}.fdl-showcase-pill-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);color:var(--muted);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.fdl-showcase-pill-btn:hover{color:#fff;border-color:rgba(147,197,253,.35)}.fdl-showcase-pill-btn.active{background:rgba(147,197,253,.12);border-color:var(--lime);color:#ffffff;box-shadow:0 0 12px rgba(147,197,253,.25)}.fdl-showcase-split{display:grid;grid-template-columns:minmax(320px,36%) 1fr;min-height:520px;position:relative}@media (max-width:991px){.fdl-showcase-split{grid-template-columns:1fr}}.fdl-spotlight-left{padding:38px 36px;display:flex;flex-direction:column;justify-content:space-between;background:#08090f;border-right:1px solid rgba(255,255,255,.08);position:relative;z-index:5}@media (max-width:600px){.fdl-spotlight-left{padding:24px 20px}}.fdl-spotlight-body{margin:auto 0;padding:16px 0}.fdl-spotlight-fullname{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--muted)}.fdl-spotlight-fullname,.fdl-spotlight-ign{letter-spacing:1px;text-transform:uppercase}.fdl-spotlight-ign{font-family:var(--font-display);font-size:clamp(52px,5.5vw,76px);font-weight:950;line-height:.88;color:#ffffff;margin:0 0 16px;text-shadow:0 0 30px rgba(147,197,253,.25)}.fdl-spotlight-badges{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.fdl-spotlight-role-pill{letter-spacing:1px;color:var(--lime);background:rgba(147,197,253,.1);border:1px solid rgba(147,197,253,.3);border-radius:4px}.fdl-spotlight-agent-pill,.fdl-spotlight-role-pill{font-size:11px;font-weight:800;padding:5px 12px;text-transform:uppercase}.fdl-spotlight-agent-pill{display:inline-flex;align-items:center;gap:6px;color:#ffffff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:4px}.fdl-spotlight-agent-pill img{width:14px;height:14px;object-fit:contain}.fdl-spotlight-stats-strip{display:flex;align-items:center;gap:12px;margin-bottom:20px}.fdl-spotlight-stat-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;flex:1 1}.fdl-spotlight-stat-label{display:block;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.fdl-spotlight-stat-val{font-family:var(--font-display);font-size:20px;font-weight:900;color:#ffffff}.fdl-spotlight-stat-val.highlight{color:var(--lime)}.fdl-spotlight-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fdl-spotlight-social-btn{width:42px;height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);color:#ffffff;transition:all .2s ease;text-decoration:none}.fdl-spotlight-social-btn:hover{background:rgba(147,197,253,.15);border-color:var(--lime);color:var(--lime);box-shadow:0 0 12px rgba(147,197,253,.3);transform:translateY(-2px)}.fdl-spotlight-crosshair-btn{background:transparent;border:1px solid rgba(147,197,253,.4);color:var(--lime);font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;padding:10px 14px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.fdl-spotlight-crosshair-btn:hover{background:var(--lime);color:#080a10;box-shadow:0 0 16px rgba(147,197,253,.35)}.fdl-spotlight-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.fdl-nav-slider-wrap{display:flex;align-items:center;gap:12px;flex:1 1}.fdl-nav-num-curr{color:var(--lime)}.fdl-nav-num-curr,.fdl-nav-num-tot{font-family:var(--font-mono,monospace);font-size:16px;font-weight:900;min-width:22px}.fdl-nav-num-tot{color:var(--muted)}.fdl-showcase-slider-track{flex:1 1;height:2px;background:rgba(255,255,255,.14);position:relative;border-radius:9999px;overflow:hidden}.fdl-showcase-slider-bar{position:absolute;top:0;left:0;height:100%;background:var(--lime);transition:width .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px var(--lime)}.fdl-nav-arrows{display:flex;align-items:center;gap:8px}.fdl-nav-arrow-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;font-size:16px;font-weight:900}.fdl-nav-arrow-btn:hover{background:rgba(147,197,253,.15);border-color:var(--lime);color:var(--lime);box-shadow:0 0 14px rgba(147,197,253,.3)}.fdl-stage-right{position:relative;overflow:hidden;padding:40px 0 40px 40px;display:flex;align-items:center;background-color:#040508;background-image:radial-gradient(rgba(147,197,253,.1) 1.2px,transparent 0);background-size:22px 22px;min-height:500px}@media (max-width:991px){.fdl-stage-right{padding:30px 20px;justify-content:center}}.fdl-stage-slider-track{display:flex;align-items:center;gap:28px;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}@media (max-width:600px){.fdl-stage-slider-track{gap:20px;transform:translateX(calc(-1 * var(--active-idx, 0) * (230px + 20px)))!important}}.fdl-card-item-wrap{position:relative;flex-shrink:0;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fdl-card-item-wrap.active{width:360px;height:460px;transform:scale(1);opacity:1;filter:drop-shadow(0 0 25px rgba(147,197,253,.25))}.fdl-card-item-wrap.inactive{width:300px;height:400px;transform:scale(.92);opacity:.55;filter:brightness(.68)}.fdl-card-item-wrap.inactive:hover{opacity:.9;filter:brightness(.95);transform:scale(.95)}@media (max-width:600px){.fdl-card-item-wrap.active{width:280px;height:380px}.fdl-card-item-wrap.inactive{width:230px;height:320px}}.fdl-card-svg-frame{pointer-events:none;z-index:4}.fdl-card-inner-body,.fdl-card-svg-frame{position:absolute;inset:0;width:100%;height:100%}.fdl-card-inner-body{-webkit-clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);background:radial-gradient(circle at 50% 30%,rgba(147,197,253,.08) 0,transparent 60%),radial-gradient(circle at 50% 90%,rgba(14,17,28,.98) 0,#06070b 100%);display:flex;flex-direction:column;overflow:hidden;z-index:2;border:1px solid rgba(255,255,255,.05)}.fdl-card-crest-watermark{position:absolute;top:30px;right:-25px;width:240px;height:240px;object-fit:contain;opacity:.06;transform:rotate(-12deg);pointer-events:none}.fdl-card-top-strip{height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(147,197,253,.25);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:5}.fdl-card-top-tag{font-weight:800;letter-spacing:1.5px;color:var(--lime);text-transform:uppercase}.fdl-card-top-num,.fdl-card-top-tag{font-family:var(--font-mono,monospace);font-size:11px}.fdl-card-top-num{font-weight:900;color:#ffffff;background:rgba(255,255,255,.08);padding:2px 6px;border-radius:4px}.fdl-card-photo-box{flex:1 1;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.fdl-card-photo-img{width:100%;height:100%;object-fit:cover;object-position:center top;position:relative;z-index:2;filter:contrast(1.1) brightness(.96);transition:transform .4s ease}.fdl-card-item-wrap:hover .fdl-card-photo-img{transform:scale(1.04)}.fdl-card-fade-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(6,7,12,.95));z-index:3;pointer-events:none}.fdl-card-bottom-bar{position:absolute;bottom:14px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:5;background:rgba(9,11,18,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(147,197,253,.25);padding:6px 12px;border-radius:6px}.fdl-card-bottom-ign{font-family:var(--font-display);font-size:16px;font-weight:900;color:#ffffff}.fdl-card-bottom-ign,.fdl-card-bottom-role{letter-spacing:1px;text-transform:uppercase}.fdl-card-bottom-role{font-size:10px;font-weight:800;color:var(--lime)}.clean-tournament-card{border:1px solid rgba(255,255,255,.08)!important;outline:none!important;background:rgba(14,17,26,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.clean-tournament-card:hover{transform:translateY(-4px);background:rgba(18,22,34,.9);border-color:rgba(147,197,253,.35)!important;box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 20px rgba(147,197,253,.12)}.clean-card-banner{position:relative;width:100%;height:190px;border-radius:16px;overflow:hidden;background:#0c0e16;border:none!important}.clean-card-banner img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.clean-tournament-card:hover .clean-card-banner img{transform:scale(1.04)}.clean-register-btn{background:#000000!important;border:1px solid rgba(255,255,255,.32)!important;color:#cbd5e1!important;box-shadow:0 4px 14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12)!important;border-radius:8px!important;outline:none!important;cursor:pointer;transition:all .2s ease!important}.clean-register-btn:hover{background:#0d111a!important;border-color:rgba(255,255,255,.8)!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.2)!important}.fed-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(5,7,13,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fedFadeIn .22s cubic-bezier(.16,1,.3,1)}.fed-modal-container{position:relative;width:100%;max-width:520px;background:linear-gradient(180deg,#131728,#0d101a);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.85),0 0 45px rgba(88,101,242,.16);overflow:hidden;max-height:90vh;overflow-y:auto;animation:fedModalSlideUp .28s cubic-bezier(.16,1,.3,1)}.fed-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#c1c2c9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;z-index:10;transition:all .2s ease}.fed-modal-close:hover{background:rgba(255,255,255,.15);color:#ffffff;border-color:rgba(255,255,255,.25);transform:scale(1.06)}.fed-modal-content{padding:32px 28px;display:flex;flex-direction:column}.fed-modal-header{margin-bottom:22px}.fed-modal-pill{display:inline-block;font:800 10px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--lime);background:rgba(147,197,253,.1);border:1px solid rgba(147,197,253,.3);padding:5px 12px;border-radius:20px;margin-bottom:12px}.fed-modal-title{font:900 28px/1.1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.5px;color:#ffffff;margin:0 0 8px;text-transform:uppercase}.fed-modal-title .text-accent{color:var(--lime)}.fed-modal-subtitle{font-size:13px;color:#9295a5;margin:0;line-height:1.5}.fed-login-flow{gap:20px}.fed-login-flow,.fed-perks-list{display:flex;flex-direction:column}.fed-perks-list{gap:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:16px;border-radius:12px}.fed-perk-item{display:flex;align-items:flex-start;gap:12px}.fed-perk-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:rgba(88,101,242,.2);color:#7289da;font-size:12px;font-weight:900;flex-shrink:0;margin-top:1px}.fed-perk-item strong{display:block;font-size:13px;font-weight:700;color:#ffffff;margin-bottom:2px}.fed-perk-item p{font-size:11px;color:#8c90a2;margin:0}.fed-modal-actions{display:flex;flex-direction:column;gap:10px}.fed-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:var(--btn-radius,8px);font:800 13px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);border:none}.fed-btn-primary{background:#5865F2;color:#ffffff!important;box-shadow:0 4px 20px rgba(88,101,242,.35)}.fed-btn-primary:hover:not(:disabled){background:#4752c4;box-shadow:0 6px 25px rgba(88,101,242,.55);transform:translateY(-1px)}.fed-btn-primary:disabled{opacity:.6;cursor:not-allowed}.fed-btn-secondary{background:rgba(255,255,255,.05);color:#c1c2c9!important;border:1px solid rgba(255,255,255,.1)}.fed-btn-secondary:hover{background:rgba(255,255,255,.09);color:#ffffff!important;border-color:rgba(255,255,255,.2)}.fed-btn-lg{padding:15px 24px;font-size:14px}.fed-modal-logged-in{display:flex;flex-direction:column;gap:18px}.fed-user-card{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:12px}.fed-user-avatar{width:52px;height:52px;border-radius:50%;border:2px solid var(--lime);object-fit:cover}.fed-user-name{font:800 16px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.8px;color:#ffffff;margin:0 0 4px}.fed-user-badge{font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;color:var(--lime);background:rgba(147,197,253,.1);padding:2px 8px;border-radius:10px}.fed-form{gap:14px}.fed-form,.fed-form-group{display:flex;flex-direction:column}.fed-form-group{gap:6px}.fed-label{font:800 11px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;color:#8c90a2}.fed-input,.fed-select{width:100%;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#ffffff;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.fed-input:focus,.fed-select:focus{border-color:var(--lime);box-shadow:0 0 12px rgba(147,197,253,.2)}.fed-select option{background:#111422;color:#ffffff}.fed-error-msg{font-size:12px;color:#ff4757;margin:4px 0 0}.fed-success-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.fed-success-icon{width:52px;height:52px;border-radius:50%;background:rgba(147,197,253,.15);border:2px solid var(--lime);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;margin-bottom:16px}.fed-success-box h3{font:900 22px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#ffffff;margin:0 0 8px}.fed-success-box p{font-size:13px;color:#8c90a2;margin:0}.fed-player-modal-grid{display:grid;grid-template-columns:160px 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:600px){.fed-player-modal-grid{grid-template-columns:1fr;text-align:center}}.fed-player-modal-visual{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.fed-player-modal-img{width:100%;height:100%;object-fit:cover}.fed-player-modal-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font:900 36px var(--font-heading,"Outfit",sans-serif),sans-serif;color:var(--lime)}.fed-player-modal-num{position:absolute;bottom:8px;right:8px;font:900 14px var(--font-heading,"Outfit",sans-serif),sans-serif;background:var(--lime);color:#000;padding:2px 8px;border-radius:6px}.fed-player-modal-details{display:flex;flex-direction:column}.fed-player-modal-ign{font:900 32px/1 var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;color:#ffffff;margin:0 0 4px}.fed-player-modal-realname{font-size:14px;color:#8c90a2;margin:0 0 10px}.fed-player-modal-bio{font-size:12px;color:#b0b3c2;line-height:1.5;margin:0 0 16px}.fed-match-meta-grid,.fed-player-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.fed-stat-card{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.fed-stat-label{font:800 9px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1.2px;color:#757889}.fed-stat-val{font:900 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:.5px;color:#ffffff}@keyframes fedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fedModalSlideUp{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pv-hero{position:relative;min-height:85vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 70px;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(147,197,253,.08) 0,rgba(7,9,14,.95) 70%,#07090e 100%)}.pv-hero-bg-media{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;opacity:.35;pointer-events:none}.pv-hero-bg-media video{width:100%;height:100%;object-fit:cover}.pv-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(7,9,14,.2) 0,rgba(7,9,14,.85) 75%,#07090e 100%);z-index:1;pointer-events:none}.pv-hero-inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.pv-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(147,197,253,.08);border:1px solid rgba(147,197,253,.3);-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:#93c5fd;font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-badge .pv-pulse-dot{width:8px;height:8px;border-radius:50%;background:#93c5fd;box-shadow:0 0 10px #93c5fd;animation:pvPulse 2s ease-in-out infinite}@keyframes pvPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.pv-hero-title{font-family:var(--font-heading);font-size:clamp(42px,7.5vw,88px);font-weight:950;text-transform:uppercase;letter-spacing:-.02em;line-height:.98;color:#ffffff;margin:0 0 20px;max-width:980px}.pv-hero-title em{font-style:normal;color:#c4b5fd}.pv-hero-desc{font-family:var(--font-body);font-size:clamp(15px,2vw,19px);line-height:1.65;color:rgba(240,244,248,.82);max-width:720px;margin:0 auto 36px}.pv-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:52px}.pv-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#000000!important;border:1px solid rgba(255,255,255,.35)!important;color:#cbd5e1!important;font-family:var(--font-heading);font-size:13.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.12)!important;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.pv-btn-primary:hover{background:#0d111a!important;border-color:rgba(255,255,255,.8)!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.22)!important}.pv-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:#05070a!important;border:1px solid rgba(255,255,255,.22)!important;color:#94a3b8!important;font-family:var(--font-heading);font-size:13.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.pv-btn-secondary:hover{background:#0d111a!important;border-color:rgba(255,255,255,.55)!important;color:#f1f5f9!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.7)!important}.pv-telemetry-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;width:100%;max-width:1000px;margin:0 auto}.pv-telemetry-item{display:flex;flex-direction:column;align-items:flex-start;padding:18px 22px;background:rgba(14,18,28,.75);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .2s ease}.pv-telemetry-item:hover{border-color:rgba(147,197,253,.4);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 18px rgba(147,197,253,.15)}.pv-telemetry-val{font-family:var(--font-heading);font-size:26px;font-weight:950;color:#ffffff;line-height:1;margin-bottom:6px}.pv-telemetry-val em{font-style:normal;color:#93c5fd}.pv-telemetry-lbl{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:1px;color:rgba(142,149,165,.9);text-transform:uppercase}.pv-section{padding:80px 24px;max-width:1280px;margin:0 auto;position:relative}.pv-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;gap:20px;flex-wrap:wrap}.pv-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:2px;color:#93c5fd;margin:0 0 10px}.pv-eyebrow,.pv-heading-title{font-family:var(--font-heading);text-transform:uppercase}.pv-heading-title{font-size:clamp(32px,4.5vw,56px);font-weight:950;letter-spacing:-.02em;color:#ffffff;margin:0 0 8px;line-height:1}.pv-heading-title em{font-style:normal;color:#c4b5fd}.pv-heading-sub{font-family:var(--font-body);font-size:15px;color:rgba(142,149,165,.9);margin:0;max-width:580px;line-height:1.6}.pv-divisions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pv-division-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:rgba(14,18,28,.85);border:1px solid rgba(255,255,255,.08);transition:all .28s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative}.pv-division-card:hover{transform:translateY(-6px);border-color:rgba(147,197,253,.45);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 30px rgba(147,197,253,.2)}.pv-div-banner{position:relative;width:100%;height:220px;background:#090c14;overflow:hidden}.pv-div-banner img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pv-division-card:hover .pv-div-banner img{transform:scale(1.08)}.pv-div-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,18,28,.98) 0,rgba(14,18,28,.2) 60%,transparent)}.pv-div-badge{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:6px;font-family:var(--font-heading);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;z-index:2}.pv-div-badge.badge-val{background:rgba(248,113,113,.2);border:1px solid rgba(248,113,113,.5);color:#f87171}.pv-div-badge.badge-bgmi{background:rgba(252,211,77,.2);border:1px solid rgba(252,211,77,.5);color:#fcd34d}.pv-div-badge.badge-cc{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.5);color:#a78bfa}.pv-div-badge.badge-acad{background:rgba(147,197,253,.2);border:1px solid rgba(147,197,253,.5);color:#93c5fd}.pv-div-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1}.pv-div-title{font-family:var(--font-heading);font-size:20px;font-weight:900;text-transform:uppercase;color:#ffffff;margin:0 0 8px;letter-spacing:.5px}.pv-div-desc{font-family:var(--font-body);font-size:13px;color:rgba(142,149,165,.85);line-height:1.5;margin:0 0 18px;flex:1 1}.pv-div-link{font-family:var(--font-heading);font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#93c5fd;display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease}.pv-division-card:hover .pv-div-link{transform:translateX(4px)}.pv-clashes-container{background:rgba(14,18,28,.8);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pv-table{width:100%;border-collapse:collapse;text-align:left}.pv-table thead tr{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}.pv-table th{padding:16px 22px;font-family:var(--font-heading);font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:rgba(142,149,165,.9)}.pv-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .18s ease}.pv-table tbody tr:hover{background:rgba(147,197,253,.04)}.pv-table tbody tr:last-child{border-bottom:none}.pv-table td{padding:18px 22px;font-size:14px;color:#ffffff;vertical-align:middle}.pv-date-badge{font-size:13px;color:#ffffff}.pv-date-badge,.pv-division-tag{font-family:var(--font-heading);font-weight:800}.pv-division-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.pv-clash-name{font-weight:700;color:#ffffff}.pv-format-pill{display:inline-block;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800;color:#cbd5e1}.pv-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-family:var(--font-heading);font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.pv-status-pill.live{background:rgba(248,113,113,.15);border:1px solid #f87171;color:#f87171;box-shadow:0 0 12px rgba(248,113,113,.3)}.pv-status-pill.open{background:rgba(147,197,253,.15);border:1px solid #93c5fd;color:#93c5fd;box-shadow:0 0 12px rgba(147,197,253,.25)}.pv-status-pill.upcoming{background:rgba(252,211,77,.15);border:1px solid #fcd34d;color:#fcd34d}.pv-action-btn{padding:8px 18px;background:#000000!important;border:1px solid rgba(255,255,255,.3)!important;color:#cbd5e1!important;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:6px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 3px 10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1)!important;transition:all .18s ease;white-space:nowrap}.pv-action-btn:hover{background:#0d111a!important;border-color:rgba(255,255,255,.75)!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.8)!important}.pv-strengths-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pv-strength-card{padding:36px 30px;background:rgba(14,18,28,.75);border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);display:flex;flex-direction:column;transition:all .25s ease;position:relative}.pv-strength-card:hover{border-color:rgba(147,197,253,.4);background:rgba(18,24,38,.9);transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 24px rgba(147,197,253,.15)}.pv-strength-num{font-family:var(--font-heading);font-size:32px;font-weight:950;color:#93c5fd;line-height:1;margin-bottom:20px}.pv-strength-title{font-family:var(--font-heading);font-size:24px;font-weight:900;text-transform:uppercase;color:#ffffff;margin:0 0 12px;letter-spacing:-.01em}.pv-strength-desc{font-family:var(--font-body);font-size:14px;color:rgba(142,149,165,.9);line-height:1.6;margin:0}.pv-cta-banner{background:linear-gradient(135deg,rgba(147,197,253,.16),rgba(14,18,28,.95) 60%,#07090e);border:1px solid rgba(147,197,253,.35);border-radius:24px;padding:56px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(147,197,253,.15)}.pv-cta-copy{max-width:640px}.pv-cta-title{font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:950;text-transform:uppercase;color:#ffffff;margin:0 0 12px;line-height:1.05}.pv-cta-title em{font-style:normal;color:#c4b5fd}.pv-cta-desc{font-family:var(--font-body);font-size:15px;color:rgba(238,238,238,.85);line-height:1.6;margin:0}.pv-cta-actions{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:1024px){.pv-divisions-grid,.pv-telemetry-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pv-hero{padding:70px 16px 40px}.pv-hero-title{font-size:38px}.pv-divisions-grid,.pv-strengths-grid,.pv-telemetry-bar{grid-template-columns:1fr}.pv-telemetry-bar{gap:10px}.pv-cta-banner{padding:36px 22px}.pv-table td:nth-child(4),.pv-table td:nth-child(5),.pv-table th:nth-child(4),.pv-table th:nth-child(5){display:none}}body,html{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;position:relative;box-sizing:border-box}body{-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}canvas,iframe,img,svg,video{max-width:100%}@media (max-width:850px){.games-rail{display:none!important}.ban-page,.game-page,.instagram-section,.join-hub-page,.next-match,.roster-section,.strats-page-container,.tournament-page,.values,main{padding-left:clamp(14px,4vw,24px)!important;padding-right:clamp(14px,4vw,24px)!important;padding-bottom:60px!important;margin-left:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.site-footer{padding-left:clamp(16px,4vw,28px)!important;padding-right:clamp(16px,4vw,28px)!important}.game-hero{min-height:auto!important;padding:100px clamp(14px,4vw,24px) 50px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.game-hero-copy{max-width:100%!important;width:100%!important}.game-hero>.division-logo,.game-hero>.game-symbol-art,.game-symbol{display:none!important}.game-hero h1,.hero h1,.link-hub h1,.pv-hero-title{font-size:clamp(34px,9vw,56px)!important;line-height:1.02!important;letter-spacing:-.01em!important;word-break:break-word!important;overflow-wrap:break-word!important}.ban-heading h1,.next-match h2,.pv-heading-title,.section-heading h2{font-size:clamp(26px,7.5vw,42px)!important;line-height:1.05!important;word-break:break-word!important;overflow-wrap:break-word!important}.fdl-mobile-drawer{width:100vw!important;height:100vh!important;height:100dvh!important}.tactical-workspace{grid-template-columns:1fr!important;min-height:auto!important;display:flex!important;flex-direction:column!important}.icarus-ability-bar-panel{flex-direction:row!important;width:100%!important;overflow-x:auto!important;padding:10px!important;justify-content:flex-start!important}.veto-share-link-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.veto-share-label,.veto-share-url-box{min-width:unset!important;width:100%!important}.veto-share-url-box{overflow-x:auto!important}.veto-share-btn-group{width:100%!important;display:flex!important;gap:8px!important}.veto-share-btn-group a,.veto-share-btn-group button{flex:1 1 auto!important;text-align:center!important;justify-content:center!important}.join-2col-layout,.pv-divisions-grid,.pv-strengths-grid,.pv-telemetry-bar{grid-template-columns:1fr!important;width:100%!important}.carousel-track{justify-content:center!important}.vlr-team-card{width:100%!important;max-width:320px!important;flex:0 1 320px!important}.fdl-showcase-split{grid-template-columns:1fr!important}.fdl-spotlight-left{padding:24px 16px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.fdl-stage-right{padding:24px 12px!important;overflow:hidden!important}.fdl-card-item-wrap.active{width:min(280px,80vw)!important;height:380px!important}.fdl-card-item-wrap.inactive{width:min(220px,65vw)!important;height:320px!important}}@media (max-width:600px){.pv-hero{padding:85px 14px 40px!important;min-height:auto!important}.pv-hero-title{font-size:clamp(30px,8.5vw,44px)!important}.pv-badge{font-size:10px!important;letter-spacing:.8px!important;padding:5px 12px!important;max-width:100%!important;white-space:normal!important;text-align:center!important;word-break:break-word!important}.pv-hero-desc{font-size:14px!important;line-height:1.55!important;margin-bottom:24px!important}.pv-hero-actions{flex-direction:column!important;width:100%!important;gap:10px!important;margin-bottom:36px!important}.pv-btn-primary,.pv-btn-secondary{width:100%!important;justify-content:center!important;padding:13px 20px!important;font-size:12.5px!important}.pv-telemetry-item{padding:14px 16px!important}.clean-tournament-card{width:100%!important;max-width:100%!important}.tournaments-cards-grid{grid-template-columns:1fr!important}.scrims-filter-bar{flex-direction:column!important;align-items:stretch!important}.map-pool,.veto-maps{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.contact-card,.join-step-box{padding:24px 16px!important;border-radius:12px!important}}@media (max-width:400px){.topbar-title{font-size:16px!important;letter-spacing:.8px!important}.game-hero h1,.pv-hero-title{font-size:30px!important}.event-details,.map-pool,.veto-maps{grid-template-columns:1fr!important}}.admin-discord-sso-btn{width:100%;height:48px;background:#5865f2;border:none;border-radius:12px;color:#fff;font:800 13px var(--font-heading,"Outfit",sans-serif),sans-serif;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(88,101,242,.25)}.admin-discord-sso-btn:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 8px 24px rgba(88,101,242,.4)}.login-divider-line{display:flex;align-items:center;gap:12px;margin:18px 0 6px;color:#5c6070;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.login-divider-line:after,.login-divider-line:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.08)}.dashboard-social-sidebar{background:linear-gradient(180deg,rgba(14,20,31,.95),rgba(9,12,18,.98));border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 40px rgba(0,0,0,.5);position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;z-index:40;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-social-sidebar.collapsed{width:64px;padding:12px 6px}.dashboard-social-sidebar.expanded{width:290px;padding:16px 14px;box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 30px rgba(147,197,253,.08);border-color:rgba(147,197,253,.25)}.social-header{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px;margin-bottom:12px}.social-header-collapsed{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.collapsed-icon{font-size:20px}.collapsed-live-badge{font-size:10px;font-weight:900;color:#2ed573;background:rgba(46,213,115,.15);border:1px solid rgba(46,213,115,.3);border-radius:9999px;padding:1px 6px}.social-header-expanded{display:flex;flex-direction:column;gap:10px}.social-header-title-row{display:flex;align-items:center;justify-content:space-between}.social-title-wrap{display:flex;align-items:center;gap:8px}.social-pulse-dot{width:8px;height:8px;border-radius:50%;background:#2ed573;box-shadow:0 0 10px #2ed573;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}.social-title-text{font-family:var(--font-display,"Outfit",sans-serif);font-size:12px;font-weight:900;letter-spacing:1.5px;color:#fff;text-transform:uppercase}.social-pin-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#8892b0;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:800;cursor:pointer;transition:all .18s ease}.social-pin-btn.pinned,.social-pin-btn:hover{background:rgba(147,197,253,.15);color:var(--accent,#93c5fd);border-color:rgba(147,197,253,.35)}.social-counts-row{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.5px}.offline-tag,.online-tag{display:flex;align-items:center;gap:5px}.online-tag{color:#2ed573}.offline-tag{color:#8892b0}.dot{width:6px;height:6px;border-radius:50%}.dot.online{background:#2ed573;box-shadow:0 0 6px #2ed573}.dot.offline{background:#64748b}.social-search-box{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:10px;font-size:12px;color:#64748b;pointer-events:none}.social-search-input{width:100%;height:32px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 28px 0 30px;color:#fff;font-size:11px;font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);outline:none;transition:border-color .18s ease}.social-search-input:focus{border-color:var(--accent,#93c5fd)}.clear-search-btn{position:absolute;right:8px;background:none;border:none;color:#8892b0;cursor:pointer;font-size:11px}.social-members-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-right:2px}.social-members-scroll::-webkit-scrollbar{width:4px}.social-members-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:9999px}.social-category-block{display:flex;flex-direction:column;gap:4px}.social-category-header{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:6px 4px;cursor:pointer;color:#8892b0;transition:color .15s ease}.social-category-header:hover{color:#fff}.category-left{display:flex;align-items:center;gap:6px}.accordion-chevron{font-size:9px;transition:transform .2s ease;display:inline-block}.accordion-chevron.open{transform:rotate(90deg)}.category-title{font-family:var(--font-display,"Outfit",sans-serif);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.category-badge{font-size:9px;font-weight:900;padding:1px 6px;border-radius:9999px}.category-badge.online{background:rgba(46,213,115,.15);color:#2ed573}.category-badge.offline{background:rgba(255,255,255,.08);color:#8892b0}.social-members-list{display:flex;flex-direction:column;gap:4px}.social-member-item{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .12s ease;position:relative}.social-member-item:hover{background:rgba(255,255,255,.05)}.social-member-item.is-owner{background:rgba(255,215,0,.04)}.social-member-item.is-owner:hover{background:rgba(255,215,0,.09)}.social-member-item.is-admin{background:rgba(255,70,85,.04)}.social-member-item.is-admin:hover{background:rgba(255,70,85,.09)}.social-member-item.offline{opacity:.65}.social-member-item.offline:hover{opacity:1}.member-avatar-wrap{position:relative;width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.member-avatar{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#0e1420;border:1px solid rgba(255,255,255,.12);transition:border-color .18s ease}.member-avatar.avatar-owner{border:1.5px solid #ffd700;box-shadow:0 0 8px rgba(255,215,0,.4)}.member-avatar.avatar-admin{border:1.5px solid #ff4655;box-shadow:0 0 8px rgba(255,70,85,.4)}.member-avatar.offline{filter:grayscale(.5)}.status-indicator{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;border:2px solid #0e1420}.status-indicator.online{background:#2ed573;box-shadow:0 0 6px #2ed573}.status-indicator.idle{background:#facc15}.status-indicator.dnd{background:#ff4757}.status-indicator.offline{background:#64748b}.member-info{display:flex;flex-direction:column;min-width:0;flex:1 1}.member-name-row{display:flex;align-items:center;gap:5px}.member-name{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.mini-badge{font-size:11px}.member-sub-row{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.member-role-badge{font-size:9px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);white-space:nowrap;line-height:1.3}.member-role-badge.muted{color:#8892b0;border-color:rgba(255,255,255,.06)}.member-rank-mini{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800;background:rgba(255,255,255,.04);padding:1px 5px;border-radius:5px;border:1px solid rgba(255,255,255,.08)}.mini-rank-icon{width:12px;height:12px;object-fit:contain}.social-empty-state{font-size:11px;color:#64748b;font-style:italic;padding:8px 4px}.social-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;color:#8892b0;font-size:11px}.social-spinner{width:20px;height:20px;border:2px solid rgba(147,197,253,.2);border-top:2px solid var(--accent,#93c5fd);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.social-inspect-card{position:fixed;width:320px;background:#090d16;border:1px solid rgba(147,197,253,.3);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.95),0 0 30px rgba(147,197,253,.15);z-index:99999;overflow:hidden;animation:popover-slide-in .18s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes popover-slide-in{0%{opacity:0;transform:translateX(10px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.inspect-banner{position:relative;height:95px;background:#05070c;overflow:hidden}.inspect-banner-img{width:100%;height:100%;object-fit:cover}.inspect-banner-pattern{width:100%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(147,197,253,.18),transparent 70%),linear-gradient(135deg,#101726,#080c14)}.inspect-banner-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#090d16 0,rgba(9,13,22,.4) 60%,transparent)}.inspect-live-status-pill{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:5px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;text-transform:uppercase}.inspect-dot{width:6px;height:6px;border-radius:50%}.inspect-dot.online{background:#2ed573;box-shadow:0 0 6px #2ed573}.inspect-dot.offline{background:#64748b}.inspect-body{padding:0 16px 16px}.inspect-avatar-row{display:flex;align-items:flex-end;gap:12px;margin-top:-30px;position:relative;z-index:2;margin-bottom:12px}.inspect-avatar-wrap{position:relative;width:58px;height:58px;flex-shrink:0}.inspect-avatar{width:56px;height:56px;border-radius:14px;object-fit:cover;background:#0b0f19;border:2px solid rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(0,0,0,.6)}.inspect-avatar.gold-ring{border-color:#ffd700;box-shadow:0 0 14px rgba(255,215,0,.45)}.inspect-avatar.crimson-ring{border-color:#ff4655;box-shadow:0 0 14px rgba(255,70,85,.45)}.inspect-avatar-status{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #090d16}.inspect-avatar-status.online{background:#2ed573;box-shadow:0 0 6px #2ed573}.inspect-avatar-status.idle{background:#facc15}.inspect-avatar-status.dnd{background:#ff4757}.inspect-avatar-status.offline{background:#64748b}.inspect-primary-meta{flex:1 1;min-width:0}.inspect-global-name{margin:0;font-family:var(--font-display,"Outfit",sans-serif);font-size:17px;font-weight:900;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspect-tag-row{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.inspect-username{font-size:11px;color:#8892b0;font-weight:600}.inspect-role-tag{font-size:9px;font-weight:900;letter-spacing:.5px;padding:1px 6px;border-radius:6px;text-transform:uppercase}.inspect-role-tag.owner{background:rgba(255,215,0,.15);color:#ffd700;border:1px solid rgba(255,215,0,.35)}.inspect-role-tag.admin{background:rgba(255,70,85,.15);color:#ff4655;border:1px solid rgba(255,70,85,.35)}.inspect-role-tag.captain{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.inspect-role-tag.vanguard{background:rgba(192,132,252,.15);color:#c084fc;border:1px solid rgba(192,132,252,.35)}.inspect-id-bar{justify-content:space-between;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 10px;margin-bottom:12px}.id-bar-left,.inspect-id-bar{display:flex;align-items:center}.id-bar-left{gap:6px}.id-label{font-size:9px;font-weight:900;color:#64748b;letter-spacing:.8px}.id-value{font-size:11px;color:var(--accent,#93c5fd);font-family:var(--font-mono,monospace);font-weight:700}.copy-id-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:9px;font-weight:800;padding:2px 7px;cursor:pointer;transition:all .15s ease}.copy-id-btn:hover{background:var(--accent,#93c5fd);color:#000}.inspect-section{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.section-header-row{display:flex;align-items:center;justify-content:space-between}.inspect-section-title{font-family:var(--font-display,"Outfit",sans-serif);font-size:10px;font-weight:900;letter-spacing:1px;color:#8892b0;text-transform:uppercase}.synced-badge{color:#2ed573;background:rgba(46,213,115,.15)}.not-synced-badge,.synced-badge{font-size:9px;font-weight:800;border-radius:4px;padding:1px 5px}.not-synced-badge{color:#64748b;background:rgba(255,255,255,.05)}.inspect-roles-wrap{display:flex;flex-wrap:wrap;gap:5px}.inspect-role-chip{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px;border:1px solid}.role-color-dot{width:5px;height:5px;border-radius:50%}.no-roles-notice{font-size:11px;color:#64748b;font-style:italic}.player-card-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;margin-bottom:0}.player-card-content{display:flex;flex-direction:column;gap:8px}.player-card-hero-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-ign{font-family:var(--font-display,"Outfit",sans-serif);font-size:14px;font-weight:900;color:#fff;line-height:1.2}.player-role-text{font-size:10px;color:var(--accent,#93c5fd);font-weight:700;text-transform:uppercase}.rank-public-display{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px}.rank-large-icon{width:24px;height:24px;object-fit:contain}.rank-text-wrap{display:flex;flex-direction:column}.rank-title{font-size:11px;font-weight:900;line-height:1.1}.rank-elo{font-size:9px;color:#8892b0;font-weight:700}.rank-hidden-box{display:flex;flex-direction:column;align-items:flex-end;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:4px 8px;color:#64748b;font-size:10px;font-weight:800}.rank-hidden-box small{font-size:8px;color:#57606a}.player-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.stat-pill{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:4px 2px}.stat-label{font-size:8px;font-weight:900;color:#64748b;letter-spacing:.5px}.stat-value{font-size:11px;font-weight:900;color:#fff}.inspect-agents-row{display:flex;align-items:center;gap:6px}.agents-label{font-size:9px;color:#64748b;font-weight:800}.agents-chips{display:flex;flex-wrap:wrap;gap:4px}.agent-chip{font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px}.agent-chip,.tracker-link-btn{background:rgba(147,197,253,.1);color:var(--accent,#93c5fd);border:1px solid rgba(147,197,253,.25)}.tracker-link-btn{display:block;text-align:center;padding:6px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.8px;text-decoration:none;transition:all .15s ease;margin-top:4px}.tracker-link-btn:hover{background:var(--accent,#93c5fd);color:#000}.no-card-box{display:flex;align-items:center;gap:8px;padding:8px;color:#64748b;font-size:11px;font-style:italic}.social-sidebar-rail{width:64px;position:relative;flex-shrink:0;transition:width .28s cubic-bezier(.16,1,.3,1);min-height:calc(100vh - 120px)}.social-sidebar-rail.pinned{width:290px}.social-sidebar-rail:not(.pinned) .dashboard-social-sidebar.expanded{position:absolute;top:0;right:0;z-index:80;box-shadow:-14px 24px 60px rgba(0,0,0,.9),0 0 35px rgba(147,197,253,.15)}@media (max-width:1280px){.player-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:991px){.social-sidebar-rail{width:100%!important;min-height:auto}.social-sidebar-rail:not(.pinned) .dashboard-social-sidebar.expanded{position:static;width:100%!important}}.member-select-combobox{position:relative;width:100%;display:flex;flex-direction:column;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-select-trigger{width:100%;min-height:48px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:6px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.member-select-trigger.open,.member-select-trigger:focus-visible,.member-select-trigger:hover{border-color:var(--accent,#93c5fd);background:rgba(147,197,253,.05);box-shadow:0 0 16px rgba(147,197,253,.15)}.member-select-trigger.disabled{opacity:.5;cursor:not-allowed}.placeholder-text-wrap{display:flex;align-items:center;gap:10px;color:#8892b0;font-size:13px;font-weight:500}.discord-logo-glyph{font-size:16px}.dropdown-chevron{color:#8892b0;font-size:14px;transition:transform .2s ease}.dropdown-chevron.open{transform:rotate(180deg);color:var(--accent,#93c5fd)}.selected-member-pill{display:flex;align-items:center;gap:10px;width:100%}.selected-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(147,197,253,.4);background:#111}.custom-id-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(147,197,253,.15);border-radius:50%;font-size:14px}.selected-meta{display:flex;flex-direction:column;flex:1 1;min-width:0}.selected-name{font-size:13px;font-weight:800;color:#fff}.selected-name,.selected-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-sub{font-size:11px;color:#8892b0}.id-sub{font-family:monospace;color:var(--accent,#93c5fd)}.clear-selected-btn{background:rgba(255,255,255,.08);border:none;color:#8892b0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all .15s ease;flex-shrink:0}.clear-selected-btn:hover{background:rgba(255,71,87,.2);color:#ff4757}.member-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#090d16;border:1px solid rgba(147,197,253,.3);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.95),0 0 25px rgba(147,197,253,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;overflow:hidden;animation:dropdown-pop .18s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-search-bar{position:relative;display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.4)}.search-glyph{position:absolute;left:18px;font-size:13px;color:#64748b;pointer-events:none}.dropdown-search-input{width:100%;height:36px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 32px 0 36px;color:#fff;font-size:12px;font-family:inherit;outline:none;transition:border-color .18s ease}.dropdown-search-input:focus{border-color:var(--accent,#93c5fd);background:rgba(0,0,0,.6)}.clear-search-x{position:absolute;right:20px;background:none;border:none;color:#8892b0;cursor:pointer;font-size:12px}.dropdown-status-row{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.04);font-size:10px;font-weight:800;color:#64748b;letter-spacing:.5px}.query-tag{color:var(--accent,#93c5fd)}.direct-id-option{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(147,197,253,.08);border-bottom:1px solid rgba(147,197,253,.2);cursor:pointer;transition:background .15s ease}.direct-id-option:hover{background:rgba(147,197,253,.18)}.direct-id-icon{font-size:16px}.direct-id-title{display:block;font-size:11px;font-weight:800;color:var(--accent,#93c5fd)}.direct-id-value{font-family:monospace;font-size:11px;color:#fff}.dropdown-scroll-list{max-height:280px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.dropdown-scroll-list::-webkit-scrollbar{width:5px}.dropdown-scroll-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:9999px}.member-option-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);transition:all .15s ease}.member-option-item:hover{background:rgba(147,197,253,.08)}.member-option-item.selected{background:rgba(147,197,253,.14)}.option-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#111}.option-info{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:2px}.option-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.option-global-name{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-check{font-size:9px;font-weight:900;color:#2ed573;background:rgba(46,213,115,.15);border:1px solid rgba(46,213,115,.3);border-radius:4px;padding:1px 5px}.option-sub-row{display:flex;align-items:center;gap:8px;font-size:11px}.option-username{color:#8892b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-id{font-family:monospace;font-size:10px;color:#64748b;background:rgba(0,0,0,.3);padding:1px 4px;border-radius:3px}.no-members-found{padding:24px 16px;text-align:center;display:flex;flex-direction:column;gap:6px;color:#8892b0;font-size:12px}.no-members-found small{color:#64748b;font-size:11px}.discord-nav-logged-out{display:inline-flex;align-items:center;gap:12px}.discord-nav-avatar-btn{position:relative;width:42px;height:42px;border-radius:50%;padding:0;margin:0;background:transparent;border:2px solid rgba(88,101,242,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(0,0,0,.4);outline:none}.discord-nav-avatar-btn:focus-visible,.discord-nav-avatar-btn:hover{border-color:#5865F2;box-shadow:0 0 18px rgba(88,101,242,.6),0 0 0 2px rgba(88,101,242,.3);transform:scale(1.08)}.discord-nav-avatar-circle{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.discord-nav-status-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #07090e;border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.9)}.discord-dropdown-join-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:12px 16px!important;margin:6px 0!important;border-radius:8px!important;background:linear-gradient(135deg,#ff4655,#e02838)!important;border:1px solid rgba(255,70,85,.6)!important;color:#ffffff!important;font-family:var(--font-heading,"Outfit",sans-serif)!important;font-size:13px!important;font-weight:900!important;letter-spacing:1.2px!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:0 4px 16px rgba(255,70,85,.4),inset 0 1px 0 rgba(255,255,255,.25)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;box-sizing:border-box!important}.discord-dropdown-join-btn:hover{background:linear-gradient(135deg,#ff5e6c,#ff4655)!important;box-shadow:0 6px 24px rgba(255,70,85,.65),inset 0 1px 0 rgba(255,255,255,.35)!important;transform:translateY(-1px) scale(1.01)!important;color:#ffffff!important}@media (min-width:851px){.games-rail{display:flex!important;z-index:1000!important}.topbar{padding-left:calc(74px + clamp(16px, 2.5vw, 36px))!important}}.games-rail .game{transition:background .2s ease,color .2s ease}.games-rail .game.loading .game-icon-img-wrap{animation:rail-loading-pulse .9s ease-in-out infinite}@keyframes rail-loading-pulse{50%{opacity:.5;transform:scale(.94)}}.games-rail.is-pending:after{content:"";position:absolute;top:0;right:-1px;width:2px;height:40%;background:linear-gradient(180deg,transparent,var(--vc-red,#ff4655),transparent);animation:rail-loading-sweep .9s linear infinite}@keyframes rail-loading-sweep{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.division-loading{min-height:100vh;padding-top:150px;padding-right:6vw;padding-left:6vw}.division-loading-hero{display:flex;flex-direction:column;gap:18px;max-width:640px}.division-loading-hero>span{display:block;background:linear-gradient(90deg,rgba(236,232,225,.06),rgba(236,232,225,.14),rgba(236,232,225,.06));background-size:200% 100%;animation:division-shimmer 1.2s linear infinite}.division-loading-kicker{width:220px;height:14px}.division-loading-title{width:-moz-fit-content;width:fit-content;font:400 clamp(64px,9vw,140px) /.9 var(--vc-font-display,"Anton"),Impact,sans-serif;color:transparent;-webkit-background-clip:text!important;background-clip:text!important}.division-loading-line{width:100%;height:12px}.division-loading-line.short{width:60%}.division-loading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:90px}.division-loading-cards span{height:320px;background:linear-gradient(90deg,rgba(236,232,225,.04),rgba(236,232,225,.09),rgba(236,232,225,.04));background-size:200% 100%;border:1px solid rgba(236,232,225,.08);animation:division-shimmer 1.2s linear infinite}@keyframes division-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:850px){.division-loading{padding-top:110px}.division-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.division-loading-cards span{height:200px}}@media (min-width:851px){body:has(.games-rail){padding-left:74px}body:has(.games-rail) main.game-page{padding-left:0}body:has(.games-rail) .game-hero{padding-left:5vw}body:has(.games-rail) .strats-gamebar,body:has(.games-rail) .strats-planner-page{margin-left:0!important}}html [data-fixed-host][data-fixed-host][data-fixed-host][data-fixed-host]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;perspective:none!important;contain:none!important;will-change:auto!important}.games-rail-scrim,.games-rail-tab{display:none}@media (max-width:850px){html .games-rail,html[data-ui=valorant] .games-rail{display:flex!important;width:84px;z-index:1200!important;transform:translateX(-100%);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease;box-shadow:none;overflow:visible;padding-bottom:calc(20px + env(safe-area-inset-bottom));touch-action:pan-y}html .games-rail.is-open,html[data-ui=valorant] .games-rail.is-open{transform:translateX(0);box-shadow:18px 0 48px rgba(0,0,0,.55)}html .games-rail .rail-brand{margin-top:env(safe-area-inset-top)}.games-rail-tab{position:absolute;top:50%;left:100%;display:flex;flex-direction:column;align-items:center;gap:6px;width:24px;padding:12px 0;transform:translateY(-50%);border:1px solid rgba(236,232,225,.16);border-left:0;border-radius:0 10px 10px 0;background:rgba(12,19,27,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:6px 0 18px rgba(0,0,0,.35);color:var(--vc-red,#ff4655);cursor:pointer;-webkit-tap-highlight-color:transparent}.games-rail-tab span{writing-mode:vertical-rl;transform:rotate(180deg);font:800 9.5px/1 var(--font-vc-cond,"Barlow Condensed"),sans-serif;letter-spacing:.22em;color:rgba(236,232,225,.75)}.games-rail-tab svg{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.games-rail.is-open .games-rail-tab svg{transform:rotate(180deg)}.games-rail-tab:focus-visible{outline:2px solid var(--vc-red,#ff4655);outline-offset:2px}.games-rail-scrim{display:block;position:fixed;inset:0;z-index:1150;background:rgba(4,7,10,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:games-rail-fade .25s ease}@keyframes games-rail-fade{0%{opacity:0}}body:has(.games-rail){padding-left:0!important}}@media (max-width:850px) and (prefers-reduced-motion:reduce){.games-rail,.games-rail-tab svg{transition:none!important}}.nav-live-match{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border-radius:99px;background:rgba(255,70,85,.14);border:1px solid rgba(255,70,85,.7);color:#fff;text-decoration:none;font-family:var(--font-vc-cond,sans-serif);font-weight:700;font-size:13px;letter-spacing:1px;white-space:nowrap;box-shadow:0 0 18px rgba(255,70,85,.3);transition:background .15s,box-shadow .15s}.nav-live-match:hover{background:rgba(255,70,85,.25);box-shadow:0 0 26px rgba(255,70,85,.5)}.nav-live-match i{width:8px;height:8px;border-radius:99px;background:#ff4655;box-shadow:0 0 0 0 rgba(255,70,85,.7);animation:nav-live-ping 1.4s ease-out infinite}.nav-live-match-label{color:#ff4655;font-weight:800}.nav-live-match-vs em{font-style:normal;color:rgba(255,255,255,.55);margin:0 3px}.nav-live-match-vs b{margin-left:8px;padding:1px 7px;border-radius:5px;background:rgba(255,255,255,.1);font-weight:800}.nav-live-match-more{color:rgba(255,255,255,.6);font-size:12px}@keyframes nav-live-ping{0%{box-shadow:0 0 0 0 rgba(255,70,85,.7)}70%{box-shadow:0 0 0 7px rgba(255,70,85,0)}to{box-shadow:0 0 0 0 rgba(255,70,85,0)}}@media (max-width:1100px){.nav-live-match-vs{display:none}}@media (prefers-reduced-motion:reduce){.nav-live-match i{animation:none}}