html{scroll-behavior:smooth}:root{--bg-dark: #020205;--bg-card: #080a12;--neon-cyan: #00f3ff;--neon-cyan-glow: rgba(0, 243, 255, .7);--neon-cyan-shadow: rgba(0, 243, 255, .3);--card-theme-color: #00f3ff;--neon-green: #39ff14;--neon-red: #ff3131;--neon-yellow: #fffb00;--text-main: #f0f0f5;--text-dim: #64748b;--glass: rgba(0, 243, 255, .03);--border-glow: 0 0 20px var(--neon-cyan-shadow, rgba(0, 243, 255, .4));--font-header: "Orbitron", sans-serif;--font-ui: "Rajdhani", sans-serif;--font-match: "Zalando Sans", sans-serif}[data-theme-font=orbitron],[data-theme-font=cyberpunk],html[data-theme-font=orbitron],body[data-theme-font=orbitron],html[data-theme-font=cyberpunk],body[data-theme-font=cyberpunk]{--font-header: "Orbitron", sans-serif;--font-ui: "Rajdhani", sans-serif}[data-theme-font=inter],[data-theme-font=modern],html[data-theme-font=inter],body[data-theme-font=inter],html[data-theme-font=modern],body[data-theme-font=modern]{--font-header: "Inter", sans-serif;--font-ui: "Inter", sans-serif}[data-theme-font=chakra],[data-theme-font=tactical],html[data-theme-font=chakra],body[data-theme-font=chakra],html[data-theme-font=tactical],body[data-theme-font=tactical]{--font-header: "Chakra Petch", sans-serif;--font-ui: "Rajdhani", sans-serif}[data-theme-font=lexend],[data-theme-font=accessible],html[data-theme-font=lexend],body[data-theme-font=lexend],html[data-theme-font=accessible],body[data-theme-font=accessible]{--font-header: "Lexend", sans-serif;--font-ui: "Open Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--card-theme-color, #00f3ff) rgba(2,4,10,.95)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#02040af2;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--card-theme-color, #00f3ff);border-radius:4px;border:1px solid var(--card-active-border, rgba(0, 243, 255, .5));box-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .3))}::-webkit-scrollbar-thumb:hover{background:var(--card-theme-color, #00f3ff);box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .6))}::-webkit-scrollbar-corner{background:#02040af2}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#02040af2;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--card-theme-color, #00f3ff);border-radius:4px;border:1px solid var(--card-active-border, rgba(0, 243, 255, .6));box-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .3))}.secure-no-select,.bracket-tree,.dmr-ranking-table,.players-directory-grid,.player-profile-card,.admin-card-cyan,.admin-card-green,.top-nav{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none}input,textarea,[contenteditable=true],.admin-referee-text-input,.input-field{user-select:text!important;-webkit-user-select:text!important}.honeypot-field-container{position:absolute!important;left:-9999px!important;top:-9999px!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;pointer-events:none!important;z-index:-1!important}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;background-image:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f),var(--bg-theme-gradient, radial-gradient(circle at 50% 50%, #1a1b26 0%, #020205 100%));background-size:100% 4px,3px 100%,100% 100%}body:after{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none;opacity:.3}.app-container{max-width:1300px;margin:0 auto;padding:2rem;position:relative;z-index:10}h1,h2,h3,.font-header{font-family:var(--font-header);font-weight:900;text-transform:uppercase;letter-spacing:4px;margin:1}.neon-text-cyan{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3))}.neon-text-green{color:var(--neon-green);text-shadow:0 0 15px rgba(57,255,20,.7),0 0 30px rgba(57,255,20,.3)}.neon-text-red{color:var(--neon-red);text-shadow:0 0 15px rgba(255,49,49,.7)}.Player2SplitContainer{flex:1;width:100%;height:100%;display:flex;flex-direction:row;padding:2rem;gap:1rem;background-color:#000;align-items:center;justify-content:center}.Player2CameraLocal{width:50%;height:100%;max-height:70vh;position:relative;border:1px solid rgba(0,243,255,.3);border-radius:.75rem;overflow:hidden;background-color:#000c;box-shadow:0 0 20px #00f3ff1a;display:flex;flex-direction:column;align-items:center;justify-content:center}.Player2GameplayRemote{width:50%;height:100%;max-height:70vh;position:relative;border:1px solid rgba(0,255,100,.3);border-radius:.75rem;overflow:hidden;background-color:#000c;box-shadow:0 0 30px #00ff641a;display:flex;flex-direction:column;align-items:center;justify-content:center}.MatchEndedContainer{padding:2.5rem;text-align:center;color:var(--text-dim);font-family:var(--font-header);display:flex;flex-direction:column;height:100vh;align-items:center;justify-content:center}.MatchEndedTitle{color:var(--neon-red);margin-bottom:1rem;font-size:2.5rem;text-shadow:0 0 15px rgba(255,49,49,.7);text-transform:uppercase;letter-spacing:4px}.MatchEndedBtn{margin-top:1.5rem;width:16rem;background-color:#991b1b66;color:#f87171;border:1px solid rgba(239,68,68,.5);padding:.75rem 1.5rem;border-radius:.25rem;font-family:var(--font-header);font-weight:700;cursor:pointer;transition:all .2s ease}.MatchEndedBtn:hover{background-color:#ef4444;color:#000}.LobbyRoomCard{background:#040406e6;border:1px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 35%, transparent));border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;box-shadow:0 0 15px color-mix(in srgb,var(--card-theme-color, #00f3ff) 12%,transparent)}.LobbyRoomCard:hover{border-color:var(--card-theme-color, #00f3ff);box-shadow:0 0 25px color-mix(in srgb,var(--card-theme-color, #00f3ff) 30%,transparent)}@media (min-width: 768px){.LobbyRoomsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--card-active-bg, linear-gradient(90deg, #040406 0%, #040406 45%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 18%, #040406) 100%));border:1px solid var(--card-active-border, rgba(0, 243, 255, .3));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:1.5rem;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .08));position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.card:not(.card-static):not(.static):hover{border-color:var(--card-active-hover-border, var(--neon-cyan, #00f3ff));box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .25))}.card-static:hover,.card.static:hover{transform:none!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .08));border-color:var(--card-active-border, rgba(0, 243, 255, .3))}.card:before{content:"";position:absolute;top:0;left:0;width:50px;height:2.5px;background:linear-gradient(90deg,var(--card-theme-color, var(--card-active-color, #00f3ff)),transparent)!important;box-shadow:0 0 10px var(--card-theme-color, var(--card-active-color, #00f3ff))!important}.btn{padding:.8rem 2rem;border-radius:2px;font-family:var(--font-header);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:2px;font-size:.75rem;position:relative;overflow:hidden}.btn-primary{background:transparent;border-color:var(--card-active-color, var(--neon-cyan));color:var(--card-active-color, var(--neon-cyan))}.btn-primary:hover{background:var(--card-active-color, var(--neon-cyan));color:var(--bg-dark);box-shadow:0 0 25px var(--card-active-color, var(--neon-cyan))}.btn-secondary{background:transparent;border-color:var(--card-active-color, var(--card-theme-color, var(--neon-cyan)));color:var(--card-active-color, var(--card-theme-color, var(--neon-cyan)));margin:.5em}.btn-secondary:hover{background:var(--card-active-color, var(--card-theme-color, var(--neon-cyan)));color:var(--bg-dark);box-shadow:0 0 25px var(--card-active-color, var(--card-theme-color, var(--neon-cyan)));margin:.5em}.btn-danger{background:transparent;border-color:var(--neon-red);color:var(--neon-red)}.btn-danger:hover{background:var(--neon-red);color:#fff;box-shadow:0 0 25px var(--neon-red)}.RefereeIdentifier{font-family:var(--font-header, "Orbitron", sans-serif);font-size:10px;color:#c084fc;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(168,85,247,.35);padding:.3rem .65rem;border-radius:.35rem;background-color:#581c8740;box-shadow:0 0 12px #a855f733;display:inline-flex;align-items:center;gap:.45rem}.RefereeLevelTag{background:#a855f759;border:1px solid rgba(168,85,247,.6);color:#fff;font-size:9px;font-weight:800;padding:1px 6px;border-radius:4px;letter-spacing:.06em}.active-tournament-permanent-badge{position:relative;top:auto;right:auto;z-index:50;display:flex;flex-direction:column;gap:.3rem;background:#080c16f2;border:1px solid rgba(255,49,49,.6);border-right:4px solid var(--neon-red);border-radius:12px;padding:.65rem 1rem;box-shadow:0 0 25px #ff313140,inset 0 0 12px #ff313114;backdrop-filter:blur(14px);min-width:180px;max-width:260px;text-align:right;transition:all .3s ease}.active-tournament-permanent-badge:hover{border-color:var(--neon-red);box-shadow:0 0 35px #ff313173}.active-tournament-badge-header{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-red);text-shadow:0 0 10px rgba(255,49,49,.7)}.active-tournament-badge-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.95rem;font-weight:900;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px rgba(255,255,255,.35)}.active-tournament-badge-meta{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;font-size:.68rem;color:var(--text-dim);font-family:var(--font-main, sans-serif)}.active-tournament-badge-meta-tag{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;color:var(--neon-cyan);background:#00f3ff1f;padding:1px 6px;border-radius:4px;border:1px solid rgba(0,243,255,.3)}@media (min-width: 1024px){.HeaderRightPanel{display:flex}}.btn-logout{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .75rem;border-radius:2px;cursor:pointer;transition:all .3s;background:#ff003c1a;border:1px solid rgba(255,0,60,.3);color:var(--neon-red)}.btn-logout:hover{background:var(--neon-red);color:#fff;box-shadow:0 0 15px #ff003c80;border-color:var(--neon-red)}.btn-style1{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .75rem;border-radius:2px;cursor:pointer;transition:all .3s;background:#00ff0d1a;border:1px solid rgba(0,255,13,.3);color:var(--neon-green)}.btn-style1:hover{background:var(--neon-green);color:#000;box-shadow:0 0 15px #1eff0080;border-color:var(--neon-green)}.TextInfoDMM{font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-header)}.TextInfoDMM2{font-size:1.9em;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-header);color:var(--neon-cyan)}.TextInfoDMM3{font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-header);color:var(--neon-red)}.TextInfoDMM4{font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:var(--border-glow);color:var(--text-dim)}.TextInfoDMM5{font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:var(--border-glow);color:var(--neon-yellow)}.btn-icon{background:transparent;border-color:#fff3;color:var(--dim);padding:1em;margin:1em}.btn-icon:hover{background:#ffffff0d;color:#fff;border-color:#fff6}input,select{width:100%;background:#0006;border:1px solid rgba(0,243,255,.1);border-radius:10px;padding:.5rem;color:#fff;font-family:var(--font-ui);font-weight:500;font-size:1rem;transition:all .3s;margin:10px}input:focus{outline:none;border-color:var(--neon-cyan);background:#00f3ff0d;box-shadow:0 0 10px #00f3ff33}label{display:block;font-size:1rem;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-family:var(--font-header);opacity:.8}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.bg-glass{background:#0d0f18cc;backdrop-filter:blur(10px)}.text-dim{color:var(--text-dim)}.font-mono{font-family:JetBrains Mono,monospace}.max-w-4xl{max-width:900px}.max-w-6xl{max-width:1200px}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.object-cover{object-fit:cover}.cursor-not-allowed{cursor:not-allowed}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s infinite}@media (max-width: 768px){.app-container{padding:1rem}.grid-cols-1{grid-template-columns:1fr}.card{padding:1.5rem}}.top-nav{display:flex;gap:1.2rem;padding:1rem;background:#0006;border:1px solid rgba(0,243,255,.05);border-radius:15px;position:relative;align-items:center;margin:1em}.nav-btn{background:transparent;border:none;color:var(--text-dim);font-family:var(--font-header);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s;padding:.6rem .8rem;position:relative;border-radius:5px}.nav-btn:hover{color:var(--card-theme-color, var(--neon-cyan));background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 6%,transparent)}.nav-btn:disabled{opacity:.2;cursor:not-allowed}.nav-btn-active{color:var(--card-theme-color, var(--neon-cyan));text-shadow:0 0 10px var(--card-active-glow, var(--card-theme-color, #00f3ff));background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 10%,transparent);box-shadow:inset 0 -2px 0 var(--card-theme-color, var(--neon-cyan)),0 0 15px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 30%, transparent))}.nav-btn-volver{color:var(--card-theme-color, var(--neon-cyan))!important;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .4)))!important;background:#040406!important;box-shadow:0 0 15px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 25%, transparent))!important;transition:all .2s ease!important}.nav-btn-volver:hover{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 12%,transparent)!important;color:var(--card-theme-color, #ffffff)!important;border-color:var(--card-active-hover-border, var(--card-theme-color, #00f3ff))!important;box-shadow:0 0 25px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 45%, transparent))!important}@media (max-width: 1024px){.top-nav{gap:.5rem;padding:.2rem .5rem}.nav-btn{font-size:.6rem;padding:.5rem .4rem;gap:.3rem}}.win-dot{width:10px;height:10px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);padding:1rem;margin:1rem}.win-dot-active{background:var(--neon-green)!important;box-shadow:0 0 15px var(--neon-green),0 0 5px #fff;border-color:#fff!important;transform:scale(1.2)}.round-section{position:relative;padding-bottom:2rem}.card{margin-bottom:1.5rem}.justify-center{justify-content:center}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.p-2{padding:.5rem}.pt-10{padding-top:2.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.m-0{margin:0}.bg-green-500\/20{background:#39ff1433}.rounded-lg{border-radius:.5rem}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.mb-10{margin-bottom:3.5rem}.text-xl{font-size:1.25rem}.ronda{font-size:100px;text-align:center}.listado-competencias{font-size:1.5rem;text-align:center;font-family:var(--font-header);color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3));margin:.9em}.TituloMatch{font-size:2.5rem;font-weight:900;text-align:center;font-family:var(--font-header);color:var(--neon-red);text-shadow:0 0 15px rgba(255,0,0,.7),0 0 30px rgba(0,243,255,.3);margin-right:.5em;margin-top:.5em;margin-bottom:.5em}.ClubJugador{font-size:17px;color:#09ff00de;letter-spacing:.3em;text-transform:uppercase;font-weight:700;font-family:var(--neon-cyan)}.NombreJugador{font-size:1.5rem;font-family:var(--font-header);color:var(--text-main);text-shadow:0 0 15px rgba(243,14,14,.7),0 0 30px rgba(0,243,255,.3)}.FinalizadoLabel{font-size:1rem;text-align:center;letter-spacing:.1em;font-family:var(--font-header);color:var(--neon-green);margin-top:.8em;text-shadow:0 0 15px rgba(255,255,255,.7),0 0 30px rgba(0,243,255,.3)}.BotonVolver{font-family:var(--font-header);background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0;font-size:1em;margin:.5em;display:inline-flex;align-items:center;gap:.35rem;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s ease,text-shadow .2s ease;user-select:none}.BotonVolver:hover{color:var(--card-theme-color, var(--neon-cyan));transform:translate(-5px);text-shadow:0 0 10px var(--card-theme-color, rgba(0, 243, 255, .4))}.BotonVolver:active{transform:translate(-8px) scale(.96)}.VolverLabel{color:wheat;padding-bottom:1em}.InfoTorneoLabel{margin:1em}.DatosTorneoInfo{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3));font-size:1.2rem}.btn-secondary2{background:transparent;border-color:var(--neon-green);color:var(--neon-green);font-size:2em}.btn-secondary2:hover{background:var(--neon-green);color:var(--bg-dark);box-shadow:0 0 25px var(--neon-green)}.NotificacionGlobal{position:fixed;top:1.25rem;right:1.5rem;left:auto;transform:none;z-index:9999999;display:flex;align-items:center;gap:.85rem;padding:.75rem 1.25rem;border-radius:16px;border:1px solid rgba(59,130,246,.4);background:#0a1020f2;box-shadow:0 12px 35px #000000d9,0 0 20px #3b82f626;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin:0;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1)}.NotificacionGlobal.success,.NotificacionGlobal.error,.NotificacionGlobal.info,.NotificacionGlobal{background:linear-gradient(135deg,#0c0c12fa,#020204f5)!important;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .5)))!important;color:#fff!important;box-shadow:0 20px 50px #000000f2,0 8px 25px #000000e6,0 0 25px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 25%, transparent)),inset 0 1px #ffffff1a!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.9));text-shadow:0 2px 4px rgba(0,0,0,.9)}.NotificacionGlobal .notif-icon-circle,.NotificacionGlobal.success .notif-icon-circle,.NotificacionGlobal.error .notif-icon-circle,.NotificacionGlobal.info .notif-icon-circle{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important}.NotificacionGlobal span,.NotificacionGlobal strong,.NotificacionGlobal p{color:#fff!important}.NotificacionGlobal .notification-icon,.NotificacionGlobal svg,.NotificacionGlobal.success .notification-icon,.NotificacionGlobal.success svg,.NotificacionGlobal.error .notification-icon,.NotificacionGlobal.error svg,.NotificacionGlobal.info .notification-icon,.NotificacionGlobal.info svg{color:var(--card-theme-color, var(--neon-cyan))!important}.player-live-notice-card{max-width:580px;margin:1.5rem auto;text-align:center;padding:1.75rem 2rem;background:#060c18f2;border:1px solid rgba(0,243,255,.4);border-radius:16px;box-shadow:0 15px 40px #000000e6,0 0 25px #00f3ff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;z-index:20;box-sizing:border-box}.player-live-notice-header{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.85rem}.player-live-notice-dot{width:10px;height:10px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 12px #ef4444;animation:pulse 1.8s infinite;flex-shrink:0}.player-live-notice-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.1rem;font-weight:800;color:var(--neon-cyan, #00f3ff);letter-spacing:.12em;text-transform:uppercase;margin:0;text-shadow:0 0 10px rgba(0,243,255,.4)}.player-live-notice-desc{color:#ffffffd1;font-family:var(--font-body, system-ui, sans-serif);font-size:.85rem;line-height:1.55;margin:0 0 1.5rem}.player-live-notice-actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.player-live-notice-lobby-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,#00f3ff26,#0096ff40);border:1px solid rgba(0,243,255,.6);border-radius:10px;color:#00f3ff;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 20px #00f3ff40;transition:all .25s ease-in-out;box-sizing:border-box}.player-live-notice-lobby-btn:hover{background:var(--neon-cyan, #00f3ff);color:#040810;border-color:#00f3ff;box-shadow:0 0 30px #00f3ff99;transform:translateY(-2px)}.player-live-notice-toggle-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem 1.25rem;background:#0c1424cc;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#ffffffd9;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease-in-out;box-sizing:border-box}.player-live-notice-toggle-btn:hover{background:#142038f2;border-color:#00f3ff80;color:#fff;box-shadow:0 0 15px #00f3ff33}.logs-modal-header-actions{display:flex;align-items:center;gap:.75rem}.logs-modal-badge-level3{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:8px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#f59e0b26;border:1px solid rgba(245,158,11,.45);color:#fcd34d;box-shadow:0 0 12px #f59e0b33;white-space:nowrap}.logs-modal-close-btn{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;cursor:pointer;transition:all .2s ease}.logs-modal-close-btn:hover{background:#ef444440;border-color:#ef444499;color:#fff;box-shadow:0 0 12px #ef444459}.logs-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;padding:.75rem 1rem;background:#080e1ad9;border:1px solid rgba(245,158,11,.3);border-radius:12px;box-sizing:border-box;margin-bottom:1.25rem;box-shadow:0 8px 25px #0009,inset 0 1px #ffffff0d}.logs-modal-search-box{position:relative;display:flex;align-items:center;flex:1;min-width:280px}.logs-modal-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffff73;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center}.logs-modal-search-input{width:100%;height:38px;background:#000000bf;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-body, system-ui, sans-serif);font-size:.8rem;padding:0 1rem 0 2.6rem;border-radius:8px;outline:none;transition:all .2s ease;box-sizing:border-box}.logs-modal-search-input:focus{border-color:#f59e0b;box-shadow:0 0 14px #f59e0b59}.logs-modal-counter-badge{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 1.1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.05em;color:#fcd34d;white-space:nowrap;box-sizing:border-box}.logs-modal-counter-badge strong{color:#fff;font-weight:900}.TorneoTituloInfo{font-size:3em;font-weight:900;text-align:center;font-family:var(--font-header);color:var(--text-main)}.InfoRegistroBrackets{font-size:1.5rem;font-family:var(--text-dim);margin-top:.2em;color:#8a8a8a81}.TituloRegistro{font-size:2.5rem;font-weight:900;font-family:var(--font-header);color:var(--neon-cyan)}.TituloBrackets{font-size:2.5rem;font-weight:900;font-family:var(--font-header);color:var(--neon-green)}.BotonEliminarTorneo{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#ef44441f!important;border:1px solid rgba(239,68,68,.4)!important;color:#ef4444!important;padding:.5rem 1rem!important;border-radius:10px!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;white-space:nowrap!important;box-shadow:0 0 15px #ef444426!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;z-index:10}.BotonEliminarTorneo:hover{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 0 25px #ef4444bf,0 0 10px #fffc!important;transform:translateY(-1px)!important}.BotonEliminarTorneo:hover *{color:#000!important}.ConfirmDeleteModalOverlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.ConfirmDeleteModalCard{background:#080a12;border:1px solid #ff3131;border-radius:8px;max-width:480px;width:100%;padding:2rem;box-shadow:0 0 50px #ff313159;position:relative;z-index:1000000;text-align:left}.ConfirmDeleteModalTitle{font-family:var(--font-header);color:#ff3131;font-size:1.4rem;margin-bottom:1rem;letter-spacing:2px;display:flex;align-items:center;gap:.5rem;text-shadow:0 0 10px rgba(255,49,49,.5)}.ConfirmDeleteModalDesc{color:var(--text-dim);font-size:.85rem;line-height:1.5;margin-bottom:1.75rem}.ConfirmDeleteModalActions{display:flex;gap:1rem}.PlayerClaimModalOverlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.PlayerClaimModalCard{background:#080a12;border:1px solid var(--card-active-border, var(--neon-cyan));border-radius:8px;max-width:480px;width:100%;padding:2rem;box-shadow:0 0 45px var(--card-active-glow, var(--neon-cyan-glow, rgba(0, 243, 255, .35)));position:relative;z-index:1000000;text-align:left}.PlayerClaimModalTitle{font-family:var(--font-header, "Orbitron", sans-serif);color:var(--card-theme-color, var(--neon-cyan));font-size:1.3rem;margin:0 0 .85rem;letter-spacing:2px;display:flex;align-items:center;gap:.6rem;text-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .5));text-transform:uppercase}.PlayerClaimModalDesc{color:var(--text-dim, #94a3b8);font-size:.85rem;line-height:1.5;margin:0 0 1.25rem}.PlayerClaimModalPrompt{color:var(--text-dim, #94a3b8);font-size:.82rem;line-height:1.45;margin:0 0 1.5rem}.PlayerClaimModalActions{display:flex;grid-template-columns:1fr 1fr;gap:1rem;justify-content:center}.player-claim-btn-confirm{padding:.85rem 1.25rem;border-radius:4px;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:700;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;background:var(--neon-cyan);color:#000;border:none;cursor:pointer;box-shadow:0 0 20px #00f3ff66;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.player-claim-btn-confirm:hover{background:#38bdf8;box-shadow:0 0 30px #00f3ff99;transform:translateY(-1px)}.player-claim-btn-cancel{padding:.85rem 1.25rem;border-radius:4px;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:700;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;background:#f1f5f9;color:#0f172a;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.player-claim-btn-cancel:hover{background:#fff;color:#000;box-shadow:0 0 15px #ffffff4d;transform:translateY(-1px)}.intranet-alert-error{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.15rem;margin-bottom:1.5rem;background:#020c1473;border:1px solid rgba(68,162,239,.6);border-radius:10px;color:#fff;font-size:.8rem;line-height:1.4;box-shadow:0 0 20px #ef444433}.intranet-alert-info{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.15rem;margin-bottom:1.5rem;background:#0f172abf;border:1px solid rgba(0,243,255,.4);border-radius:12px;color:#93c5fd;font-size:.8rem;line-height:1.4;box-shadow:0 0 20px #00f3ff26}.PlayerClaimAthletePreviewCard{background:#040710f2;border:1px solid rgba(0,243,255,.35);border-radius:10px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1.15rem;box-shadow:0 0 25px #00f3ff1f,inset 0 0 15px #00f3ff0d;margin-bottom:1.25rem}.PlayerClaimAthleteAvatar{width:54px;height:54px;border-radius:10px;border:1.5px solid var(--neon-cyan);background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 15px #00f3ff4d}.PlayerClaimAthleteAvatar img{width:100%;height:100%;object-fit:cover}.PlayerClaimAthleteInfo{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.PlayerClaimAthleteTopLine{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.PlayerClaimAthleteNickname{font-family:var(--font-header, "Orbitron", sans-serif);font-weight:800;font-size:1.05rem;color:#fff;letter-spacing:.05em;line-height:1.2}.PlayerClaimAthleteDmsBadge{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:var(--neon-cyan);background:#00f3ff26;border:1px solid rgba(0,243,255,.45);padding:.15rem .55rem;border-radius:4px;letter-spacing:.04em}.PlayerClaimAthleteSubLine{font-size:.78rem;color:var(--text-dim, #94a3b8);line-height:1.3}.PlayerClaimAthleteClubBadge{font-size:.7rem;color:var(--neon-cyan);font-family:var(--font-header, "Orbitron", sans-serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.PlayerActivationModalCard{background:#080a12;border:1px solid var(--neon-cyan);border-radius:12px;max-width:580px;width:100%;max-height:88vh;overflow-y:auto;padding:2rem;box-shadow:0 0 60px #00f3ff59;position:relative;z-index:1000000;text-align:left}.PlayerActivationModalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.intranet-toast-notification,.intranet-toast-notification.success,.intranet-toast-notification.error,.intranet-toast-notification.info{position:fixed;top:1.5rem;right:1.5rem;left:auto;z-index:9999999;padding:.75rem 1.35rem;border-radius:12px;background:linear-gradient(135deg,#0c0c12fa,#020204f5)!important;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .5)))!important;font-family:var(--font-body, system-ui, sans-serif);font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:.75rem;box-shadow:0 20px 50px #000000f2,0 8px 25px #000000e6,0 0 25px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 25%, transparent)),inset 0 1px #ffffff1a!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.9));text-shadow:0 2px 4px rgba(0,0,0,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);letter-spacing:.01em;color:#fff!important}.intranet-toast-notification span,.intranet-toast-notification strong,.intranet-toast-notification p{color:#fff!important}.intranet-toast-notification svg,.intranet-toast-notification.success svg,.intranet-toast-notification.error svg,.intranet-toast-notification.info svg{color:var(--card-theme-color, var(--neon-cyan))!important;flex-shrink:0}.PlayerActivationModalTitle{font-family:var(--font-header, "Orbitron", sans-serif);color:var(--neon-cyan);font-size:1.15rem;font-weight:800;letter-spacing:1.5px;display:flex;align-items:center;gap:.6rem;text-shadow:0 0 10px rgba(0,243,255,.5);text-transform:uppercase;margin:0}.PlayerActivationModalCloseBtn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#94a3b8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.PlayerActivationModalCloseBtn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.intranet-text-input{width:100%;background:#000000b3;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.82rem;padding:.65rem .85rem;border-radius:8px;outline:none;transition:all .2s ease;box-sizing:border-box}.intranet-text-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 15px #00f3ff40;background:#000000e6}.intranet-field-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.intranet-field-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#22d3ee;margin:0}.intranet-field-label.accent-emerald{color:#34d399}.intranet-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.intranet-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem}@media (max-width: 560px){.intranet-grid-2,.intranet-grid-3{grid-template-columns:1fr}}.custom-scrollbar::-webkit-scrollbar{width:6px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;background:var(--neon-cyan)}.InputExtra{width:60px!important;height:30px!important;text-align:center;background:#0006!important;border:1px solid rgba(255,49,49,.4)!important;border-radius:4px!important;font-size:.875rem!important;color:#fff!important;margin:0!important;transition:all .3s}.InputExtra:focus{outline:none;border-color:var(--neon-red)!important;box-shadow:0 0 10px #ff313133}.InputContador{width:55px!important;height:45px!important;text-align:center;background:#000c!important;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .4)))!important;border-radius:6px!important;font-family:var(--font-header);font-size:1.5rem!important;color:var(--card-theme-color, var(--neon-cyan))!important;box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .1));margin:0!important;transition:all .25s cubic-bezier(.16,1,.3,1)}.InputContador:focus,.InputContador:hover{outline:none;border-color:var(--card-active-hover-border, var(--card-theme-color, #00f3ff))!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .3))!important}.InputContador::-webkit-outer-spin-button,.InputContador::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.InputExtraMatch{width:100px;background:#0009;border:1px solid rgba(255,49,49,.4);border-radius:4px;padding:4px 8px;color:#fff;font-family:var(--font-ui);font-weight:500;font-size:.9rem;transition:all .3s;margin:0 4px}.InputExtraMatch:focus{outline:none;border-color:var(--neon-red);background:#ff31310d;box-shadow:0 0 10px #ff313133}.admin-generate-link-btn{width:100%;margin-top:6px;padding:8px 16px;border-radius:8px;background:#9333ea;color:#fff;font-weight:700;font-size:.75rem;font-family:monospace;letter-spacing:.05em;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(168,85,247,.4);box-shadow:0 0 10px #9333ea33}.admin-generate-link-btn:hover{background:#7e22ce;border-color:#a855f7cc;box-shadow:0 0 15px #9333ea66}.dmp-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:8px;background:#00000080;border:1px solid rgba(0,243,255,.25);margin:.5rem 0;gap:1rem}.dmp-toggle-info{display:flex;flex-direction:column;gap:4px}.dmp-toggle-title{font-size:.75rem;font-weight:800;color:var(--neon-cyan, #00f3ff);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-header, sans-serif)}.dmp-toggle-subtitle{font-size:.7rem;color:#fff9;line-height:1.35;font-family:var(--font-ui, sans-serif)}.dmp-toggle-btn{padding:6px 14px;border-radius:6px;font-size:.75rem;font-weight:700;font-family:monospace;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;transition:all .2s ease-in-out;cursor:pointer}.dmp-toggle-btn.active{background:#00f3ff26;color:var(--neon-cyan, #00f3ff);border:1px solid rgba(0,243,255,.5);box-shadow:0 0 10px #00f3ff33}.dmp-toggle-btn.inactive{background:#ff313126;color:var(--neon-red, #ff3131);border:1px solid rgba(255,49,49,.4)}.dmp-toggle-btn:hover{transform:translateY(-1px)}.info{font-size:.75rem;color:var(--text-dim);font-family:var(--font-ui);font-weight:500;margin:.2em}.TextVs{font-family:var(--font-header);font-size:4rem;font-weight:900;text-align:center;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3));padding:1.5em}.TextPorIniciar{font-family:var(--font-header);font-size:1em;font-weight:900;text-align:center;text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3));padding:.4em}.TextEstadoPrincipal{font-family:var(--font-header);font-size:1.5rem;font-weight:900;text-align:center;letter-spacing:4px;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3))}.TextInfoLogo{font-family:var(--font-header);font-size:.9em;font-weight:900;text-align:right;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan-glow, rgba(0, 243, 255, .7)),0 0 30px var(--neon-cyan-shadow, rgba(0, 243, 255, .3));margin:.5em;padding:1em}.LogoUploadedContainer{display:flex;justify-content:flex-end;align-items:center}.PlayerPreviewContainer{width:100%;margin-bottom:1rem;border-radius:.25rem;overflow:hidden;background-color:#000;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;position:relative;border:1px solid rgba(0,243,255,.3);margin-left:auto;margin-right:auto;transition:max-width .3s ease}.PlayerPreviewInner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.video-rotate-vertical{position:absolute;top:50%;left:50%;width:75%!important;height:133.333%!important}.video-rotate-horizontal{width:100%!important;height:100%!important;margin:1em;padding:1em}.DMMPlayersContainer{width:100%;justify-content:center;margin-top:1rem;transition:all .3s}.DMMUnifiedBox{width:100%;display:flex;position:relative;border-radius:1rem;overflow:hidden;border:4px solid transparent;background:linear-gradient(#050505,#050505) padding-box,linear-gradient(to right,#00f3ffcc,#ff3131cc) border-box;box-shadow:0 0 30px #00f3ff26,0 0 30px #ff313126;isolation:isolate;transform:translateZ(0)}.DMMHalfBox{width:50%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background-color:#0009;overflow:hidden;isolation:isolate;transform:translateZ(0)}.dmm-box-tall{aspect-ratio:9 / 8!important}.dmm-box-wide{aspect-ratio:32 / 9!important}.dmm-box-mixed{aspect-ratio:16 / 9!important}.dmm-video-vertical-tall{position:absolute;top:50%;left:50%;width:177.777%!important;height:56.25%!important}.dmm-video-vertical-mixed{position:absolute;top:50%;left:50%;width:112.5%!important;height:56.25%!important}.DMMDivider{width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8),transparent);box-shadow:0 0 15px #fff9;z-index:20}.DMMAliasContainer{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:1.5rem}.DMMScoreBadge{min-width:48px;height:40px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-header, "Orbitron", monospace);font-size:1.5rem;font-weight:900;border-radius:12px;background:#000000d9;backdrop-filter:blur(8px);user-select:none;transition:all .3s cubic-bezier(.16,1,.3,1);margin:20px}.DMMScoreBadge.P1Score{border:2px solid rgba(0,243,255,.7);color:#00f3ff;box-shadow:0 0 20px #00f3ff59;text-shadow:0 0 10px rgba(0,243,255,.8)}.DMMScoreBadge.P2Score{border:2px solid rgba(239,68,68,.7);color:#ef4444;box-shadow:0 0 20px #ef444459;text-shadow:0 0 10px rgba(239,68,68,.8)}.LogoCentralContainer{display:flex;justify-content:center;align-items:center;margin-bottom:3.2rem;z-index:20}.LogoCentralImg{max-height:300px;object-fit:contain;filter:drop-shadow(0 0 20px rgb(0,0,0))}.VsScreenContainer{font-size:1.5rem;font-family:var(--font-header);margin-top:1rem;display:flex;align-items:center;gap:.6rem;background-color:#0009;padding:1em 3rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.AdsWrapper{position:relative;top:5%;display:flex;justify-content:center;align-items:center;gap:2rem;z-index:30;transition:opacity 1s ease-in-out}.VsPlayerBox{display:flex;flex-direction:column;align-items:center;gap:.75rem}.VsPlayerAvatar{width:12rem;height:12rem;min-width:6rem;min-height:6rem;flex-shrink:0;display:block;border-radius:50%;object-fit:cover;border:2px solid #00f3ff;box-shadow:0 0 15px #00f3ff66}.Player1Name{font-family:var(--font-header);font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;color:#00f3ff;text-shadow:0 0 10px rgba(0,243,255,.5),0 0 20px rgba(0,243,255,.3)}.Player2Name{font-family:var(--font-header);font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;color:#ff3131;text-shadow:0 0 10px rgba(255,49,49,.5),0 0 20px rgba(255,49,49,.3)}.AdImg{max-width:100px;max-height:100px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,255,255,.2))}.LogoLiveContainer{display:flex;align-items:center;justify-content:center;margin:0 1rem}.LogoLiveImg{max-height:5rem;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,0,0,1))}.chat-overlay{position:fixed;top:0;left:0;z-index:9999;width:340px;height:430px;background:#060a12f7;backdrop-filter:blur(14px);border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .5)));box-shadow:0 10px 35px #000000d9,0 0 22px var(--card-active-glow, rgba(0, 243, 255, .25));border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.chat-header{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 14%,rgba(10,15,28,.95));padding:11px 14px;border-bottom:1px solid var(--card-active-border, rgba(0, 255, 255, .3));display:flex;justify-content:space-between;align-items:center;cursor:grab;user-select:none}.chat-header:active{cursor:grabbing}.chat-title-text{font-family:var(--font-header, "Orbitron", sans-serif);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#fff!important;text-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .5));display:flex;align-items:center;gap:.45rem}.chat-title-icon{color:var(--card-theme-color, var(--neon-cyan, #00f3ff));flex-shrink:0}.chat-status-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;display:inline-block;margin-right:.4rem}.chat-close-btn{color:#e2e8f0;font-weight:700;font-size:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:2px 8px;border-radius:4px;transition:all .2s}.chat-close-btn:hover{color:#fff;background:var(--neon-red, #ff0055);border-color:var(--neon-red, #ff0055)}.chat-messages-container{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat-empty{color:#fff!important;font-size:12px;text-align:center;margin-top:30px;padding:16px;border:1px dashed var(--card-active-border, rgba(0, 243, 255, .4));border-radius:8px;background:#00000080;box-shadow:inset 0 0 15px #00000080}.chat-message-wrapper{display:flex;flex-direction:column;max-width:100%;margin-bottom:8px}.chat-message-wrapper.mine{align-items:flex-end}.chat-message-wrapper.theirs{align-items:flex-start}.chat-sender-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px}.chat-sender{font-size:11px;font-weight:700;color:#fff!important;display:flex;align-items:center;gap:4px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.chat-sender.referee{color:#ffe066!important}.chat-sender.p1{color:var(--card-theme-color, var(--neon-cyan, #00ffff))!important}.chat-sender.p2{color:#ff9d0d!important}.chat-role-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:800;letter-spacing:.05em}.chat-role-badge.referee{background:#ffd70040;color:#ffe066;border:1px solid rgba(255,215,0,.6)}.chat-role-badge.p1{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 25%,transparent);color:var(--card-theme-color, var(--neon-cyan, #00ffff));border:1px solid var(--card-active-border, rgba(0, 255, 255, .5))}.chat-role-badge.p2{background:#ff980033;color:#ff9d0d;border:1px solid rgba(255,152,0,.5)}.chat-time{font-size:10px;color:#cbd5e1!important;font-family:monospace;font-weight:600}.chat-bubble{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4;word-break:break-word;max-width:85%;margin-top:2px}.chat-bubble.mine{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 25%,rgba(15,23,42,.95));color:#fff!important;border:1px solid var(--card-active-border, rgba(0, 255, 255, .5));border-bottom-right-radius:2px;box-shadow:0 2px 8px #00000080}.chat-bubble.theirs{background:#1e293bf2;color:#fff!important;border:1px solid rgba(255,255,255,.25);border-bottom-left-radius:2px;box-shadow:0 2px 8px #00000080}.chat-bubble.ref-bubble{border-color:#ffd70099}.chat-form{padding:10px 12px;border-top:1px solid var(--card-active-border, rgba(0, 243, 255, .3));display:flex;gap:8px;background:#030712fa}.chat-auth-prompt{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 10%,transparent);border:1px solid color-mix(in srgb,var(--card-theme-color, #00f3ff) 30%,transparent);color:var(--card-theme-color, #00f3ff);padding:.85rem 1rem;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;width:100%;font-size:.76rem;font-weight:600;letter-spacing:.3px;line-height:1.35;cursor:pointer;transition:all .25s ease;user-select:none;box-sizing:border-box}.chat-auth-prompt:hover{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 20%,transparent);border-color:var(--card-theme-color, #00f3ff);box-shadow:0 0 16px color-mix(in srgb,var(--card-theme-color, #00f3ff) 30%,transparent)}.chat-lock-icon{color:var(--card-theme-color, #00f3ff)}.chat-input{flex:1;background:#0f172af2!important;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 255, 255, .4)));color:#fff!important;font-size:13px;font-weight:500;padding:8px 12px;border-radius:6px;outline:none;transition:all .2s}.chat-input::placeholder{color:#94a3b8!important;opacity:1!important;font-size:12px}.chat-input:focus{border-color:var(--card-theme-color, var(--neon-cyan, #00ffff));box-shadow:0 0 12px var(--card-active-glow, rgba(0, 255, 255, .35));background:#0f172a!important;color:#fff!important}.chat-send-btn{background:var(--card-theme-color, #00f3ff)!important;color:#020617!important;border:1px solid var(--card-theme-color, #00f3ff);font-size:11px;font-weight:800;padding:8px 14px;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:.05em;box-shadow:0 0 10px var(--card-active-glow, rgba(0, 253, 255, .3))}.chat-send-btn:hover:not(:disabled){filter:brightness(1.2);box-shadow:0 0 16px var(--card-active-glow, rgba(0, 255, 255, .5))}.chat-send-btn:disabled{opacity:.45!important;background:#334155cc!important;color:#94a3b8!important;border-color:#ffffff26!important;cursor:not-allowed;box-shadow:none!important}.ChatBotonesContainer{display:flex;gap:1rem;margin-top:1rem;justify-content:flex-end}.PanelAccionesContainer{display:flex;gap:1rem}.PanelHeaderContainer{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-direction:column}.TitlePanelReferi{font-size:3rem;font-family:var(--font-header);margin:1rem;display:flex;flex-direction:column;align-items:center}.InfoPanelReferi{display:flex;flex-direction:column;font-size:.9rem;font-family:var(--text-dim);margin:1rem;align-items:center;text-align:center;color:#64748b}.TitlePlayerView{color:var(--card-theme-color, var(--neon-cyan));text-shadow:0 0 5px color-mix(in srgb,var(--card-theme-color, #00f3ff) 50%,transparent),0 0 10px color-mix(in srgb,var(--card-theme-color, #00f3ff) 30%,transparent);margin:0;font-family:var(--font-header);text-transform:uppercase;letter-spacing:.1em;font-size:1.5rem}.BtnChat{background-color:#3b82f633;color:#60a5fa;border-color:#3b82f6;transition:all .2s ease;position:relative}.BtnChat:hover{background-color:#3b82f6;color:#000}.BtnChatPlayer{padding:.25rem 1rem!important;margin:0!important}.PlayerHeaderContainer{display:flex;width:100%;max-width:900px;justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:1.5rem}.UnreadBadge{position:absolute;top:-5px;right:-5px;background-color:#ef4444;color:#fff;border-radius:9999px;font-size:.7rem;font-weight:700;padding:.1rem .4rem;min-width:1.2rem;text-align:center;box-shadow:0 0 5px #ef444480;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.SettingsGroupBox{margin-top:1rem;margin-bottom:1.5rem;border:1px solid rgba(0,243,255,.3);padding:1.5rem;border-radius:.5rem;background-color:#00f3ff05;position:relative;box-shadow:inset 0 0 15px #00f3ff05}.SettingsGroupBoxMain{margin-top:1rem;margin-bottom:1.5rem;padding:1.5rem;border-radius:.5rem;position:relative}.SettingsGroupTitle{position:absolute;top:-.65rem;left:1rem;background-color:var(--bg-card);padding:0 .5rem;color:var(--neon-cyan);font-family:var(--font-header);font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.SettingsGroupBoxInner{display:flex;flex-direction:column;gap:1.25rem}.HeaderPanelContainer{display:flex;align-items:center;gap:1rem;margin:2rem}.LabelInfoPublicLobby{color:var(--text-dim);margin:0;font-family:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.7em}.RadioLabelPublicLobby{display:flex;align-items:center;gap:.5rem;cursor:pointer}.RadioContainerPublicLobby{display:flex;gap:1rem;color:#fff;font-size:.875rem}@media (max-width: 900px){.AdminGrid{grid-template-columns:1fr}}.AdminToggleSwitch.active{background:#39ff1433;border-color:var(--neon-green);box-shadow:0 0 12px #39ff144d}.AdminToggleSwitch.active .AdminToggleThumb{transform:translate(24px);background:var(--neon-green);box-shadow:0 0 8px #39ff14cc}.AdminRadioCard.activeLocal{background:#00f3ff14;border-color:var(--neon-cyan);box-shadow:0 0 20px #00f3ff26}.AdminRadioCard.activeSupabase{background:#39ff1414;border-color:var(--neon-green);box-shadow:0 0 20px #39ff1426}.AdminStatusDot.local{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.AdminStatusDot.supabase{background:var(--neon-green);box-shadow:0 0 10px var(--neon-green);animation:pulse 1.5s infinite}.admin-security-alert-banner{margin-top:1rem;padding:1rem;border-radius:.75rem;background-color:#240a0ee6;border:1px solid rgba(239,68,68,.4);display:flex;align-items:center;gap:.875rem;box-shadow:0 10px 15px -3px #00000080}.admin-security-alert-banner-icon{color:#f87171;flex-shrink:0}.admin-security-alert-banner-text{font-size:.75rem;color:#fecacaf2;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.MaintenanceContainer{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.MaintenanceCard{max-width:550px;width:100%;background:#080a12f2;border:1px solid rgba(245,158,11,.5);box-shadow:0 0 50px #f59e0b26;border-radius:12px;padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(15px)}.MaintenanceIconCircle{width:70px;height:70px;border-radius:50%;background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);color:#fbbf24;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.MaintenanceBadge{font-family:var(--font-header);font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:#fbbf24;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;padding:.25rem .75rem;border-radius:20px;display:inline-block}.MaintenanceTitle{font-family:var(--font-header);font-size:1.85rem;color:#fbbf24;margin-top:1rem;margin-bottom:.75rem;letter-spacing:3px;text-shadow:0 0 20px rgba(245,158,11,.4)}.MaintenanceSectionName{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.MaintenanceText{color:var(--text-dim);font-size:.82rem;line-height:1.5;max-width:400px;margin:0 auto 2rem}.FormatSelectorGrid{display:flex;gap:1rem;margin-bottom:1.5rem;width:100%}@media (max-width: 640px){.FormatSelectorGrid{flex-direction:column}}.FormatOptionCard{flex:1;background:#080a12f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:90px}.FormatOptionCard:hover{border-color:#ffffff4d;background:#0f141efa}.FormatOptionCard.activeClassic{background:#040406!important;border:2px solid var(--card-theme-color, var(--neon-cyan))!important;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .3))!important;opacity:1!important}.FormatOptionCard.activeDouble{background:#040406!important;border:2px solid var(--card-theme-color, var(--neon-green))!important;box-shadow:0 0 25px var(--card-active-glow, rgba(57, 255, 20, .3))!important;opacity:1!important}.FormatOptionCard.inactive{opacity:.55}.FormatOptionCard.inactive:hover{opacity:.85}.FormatOptionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.FormatOptionTitle{font-family:var(--font-header);font-size:1rem;color:#fff;display:flex;align-items:center;gap:.5rem;letter-spacing:1.5px}.FormatOptionBadgeActive,.FormatOptionBadgeActive.classic,.FormatOptionBadgeActive.double{font-family:var(--font-header);font-size:.65rem;font-weight:700;letter-spacing:1px;padding:.2rem .6rem;border-radius:4px;background:#39ff1426!important;color:var(--neon-green, #39ff14)!important;border:1px solid rgba(57,255,20,.4)!important}.FormatOptionBadgeInactive{font-family:var(--font-ui);font-size:.7rem;color:var(--text-dim);border:1px solid rgba(255,255,255,.15);padding:.2rem .5rem;border-radius:4px}.FormatOptionDesc{color:var(--text-dim);font-size:.8rem;line-height:1.35;margin:0}.DashboardHeader{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;width:100%}.TournamentsTitleRow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}.BtnTorneoClasico{display:inline-flex;align-items:center;gap:.4rem;background:#040406;border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff));color:var(--card-theme-color, var(--neon-cyan));font-family:var(--font-header);font-size:.8rem;padding:.6rem 1.1rem;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all .2s ease;box-shadow:0 0 15px color-mix(in srgb,var(--card-theme-color, #00f3ff) 25%,transparent)}.BtnTorneoClasico:hover{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 16%,transparent);border-color:var(--card-theme-color, #00f3ff);box-shadow:0 0 25px color-mix(in srgb,var(--card-theme-color, #00f3ff) 60%,transparent),0 0 10px color-mix(in srgb,var(--card-theme-color, #00f3ff) 35%,transparent);color:var(--card-theme-color, #00f3ff)}.BtnTorneoDoble{display:inline-flex;align-items:center;gap:.4rem;background:#040406;border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff));color:var(--card-theme-color, var(--neon-cyan));font-family:var(--font-header);font-size:.8rem;padding:.6rem 1.1rem;border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all .2s ease;box-shadow:0 0 15px color-mix(in srgb,var(--card-theme-color, #00f3ff) 25%,transparent)}.BtnTorneoDoble:hover{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 16%,transparent);border-color:var(--card-theme-color, #00f3ff);box-shadow:0 0 25px color-mix(in srgb,var(--card-theme-color, #00f3ff) 60%,transparent),0 0 10px color-mix(in srgb,var(--card-theme-color, #00f3ff) 35%,transparent);color:var(--card-theme-color, #00f3ff)}.TorneoBadgeClasico{font-family:var(--font-header);font-size:.65rem;font-weight:700;letter-spacing:1px;padding:.15rem .55rem;border-radius:4px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.25)}.TorneoBadgeDoble{font-family:var(--font-header);font-size:.65rem;font-weight:700;letter-spacing:1px;padding:.15rem .55rem;border-radius:4px;background:#39ff141a;color:var(--neon-green);border:1px solid rgba(57,255,20,.35)}.TorneoBadgeOnline{font-family:var(--font-header);font-size:.65rem;font-weight:700;letter-spacing:1px;padding:.15rem .55rem;border-radius:4px;background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.DoubleBracketContainer{width:100%;margin:0 auto}.DoubleBracketTabs{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;flex-wrap:wrap}.DoubleBracketTabBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-family:var(--font-header);font-size:.8rem;letter-spacing:1px;border-radius:4px;cursor:pointer;background:#00000080;border:1px solid rgba(255,255,255,.12);color:var(--text-dim);transition:all .2s ease}.DoubleBracketTabBtn:hover{border-color:#ffffff4d;color:#fff}.DoubleBracketTabBtn.activeWinners{background:#00f3ff1f;border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 20px #00f3ff4d}.DoubleBracketTabBtn.activeLosers{background:#fb923c1f;border-color:#fb923c;color:#fb923c;box-shadow:0 0 20px #fb923c4d}.DoubleBracketTabBtn.activeGrandFinal{background:#39ff141f;border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 20px #39ff144d}.DoubleBracketTabBtn.activeAll{background:#ffffff1a;border-color:#fff;color:#fff;box-shadow:0 0 15px #fff3}.DoubleMatchCard{background:#080a12d9;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.5rem;width:100%;max-width:680px;margin:0 auto;backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .2s ease}.DoubleMatchCard.finished{border-color:#39ff1466;box-shadow:0 0 25px #39ff1414}.DoubleMatchHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.5rem}.DoublePlayerList{display:flex;flex-direction:column;gap:.75rem}.DoublePlayerRow{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#00000080;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.75rem 1rem;transition:all .2s ease}.DoublePlayerRow.winner{background:#39ff1414;border-color:#39ff1466;box-shadow:0 0 15px #39ff141a}.DoublePlayerRouteFooter{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-dim);font-family:monospace}.DoubleBannerWinners{background:#00f3ff0a;border-left:4px solid var(--neon-cyan);border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.DoubleBannerLosers{background:#fb923c0a;border-left:4px solid #fb923c;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.DoubleBannerGrandFinal{background:#39ff140d;border:1px solid rgba(57,255,20,.3);box-shadow:0 0 30px #39ff141a;border-radius:8px;padding:1.5rem;text-align:center;max-width:580px;margin:0 auto 2rem}.PlayersDirectoryContainer{max-width:1200px;margin:0 auto;padding-bottom:4rem}.DirectoryHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.DirectoryStatsBar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.DirectoryStatBadge{background:#0a0f19d9;border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:6px;font-family:var(--font-header);font-size:.8rem;letter-spacing:1px;display:flex;align-items:center;gap:.5rem}.DirectoryStatBadge.online{border-color:#39ff144d;color:var(--neon-green);background:#39ff140d}.DirectoryStatBadge.offline{border-color:#ffffff26;color:var(--text-dim)}.DirectorySearchRow{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.DirectorySearchInput{flex:1;min-width:250px;background:#080a12e6;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .35)));color:#fff;padding:.75rem 1.25rem;border-radius:6px;font-family:var(--font-ui);font-size:.9rem;outline:none;transition:all .2s ease}.DirectorySearchInput:focus{border-color:var(--card-theme-color, var(--neon-cyan, #00f3ff));box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .35))}.DirectoryFilterSelect{background:#080a12e6;border:1px solid rgba(255,255,255,.15);color:var(--neon-cyan);padding:.75rem 1.25rem;border-radius:6px;font-family:var(--font-header);font-size:.8rem;cursor:pointer;outline:none}.DirectoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.DirectoryCard{background:linear-gradient(135deg,#080e1ad9,#0f172ae6);border:1px solid rgba(0,243,255,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:1.5rem;box-shadow:0 0 20px #00f3ff14;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem}.DirectoryCard:hover{border-color:var(--neon-cyan, #00f3ff);transform:translateY(-2px);box-shadow:0 0 25px #00f3ff40}.DirectoryCardTop{display:flex;align-items:center;gap:1.25rem}.DirectoryAvatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--neon-cyan);background:#000;box-shadow:0 0 15px #00f3ff33}.DirectoryAvatarPlaceholder{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-family:var(--font-header);font-size:1.25rem}.DirectoryPlayerDetails{flex:1;display:flex;flex-direction:column;gap:.2rem}.DirectoryNickname{font-family:var(--font-header);font-size:1.15rem;color:#fff;letter-spacing:1px;margin:0}.DirectoryFullName{color:var(--text-dim);font-size:.8rem;margin:0}.DirectoryClubBadge{display:inline-block;font-family:var(--font-header);font-size:.65rem;letter-spacing:1px;padding:.15rem .5rem;border-radius:4px;background:#00f3ff14;border:1px solid rgba(0,243,255,.25);color:var(--neon-cyan);width:fit-content;margin-top:.25rem}.DirectoryClubBadge.indep{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-dim)}.DirectoryPresenceRow{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.DirectoryPresenceBadge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-header);font-size:.7rem;letter-spacing:1px;padding:.25rem .6rem;border-radius:20px}.DirectoryPresenceBadge.online{background:#39ff141a;border:1px solid var(--neon-green);color:var(--neon-green);box-shadow:0 0 10px #39ff1433}.DirectoryPresenceBadge.offline{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text-dim)}.DirectoryPresenceBadge.sanctioned{background:#ef444426;border:1px solid #ef4444;color:#fca5a5;box-shadow:0 0 10px #ef44444d}.DirectoryNicknameRow{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.DirectoryDmsIdBadge{font-family:monospace;font-size:.7rem;color:#22d3ee;background:#06b6d426;border:1px solid rgba(6,182,212,.4);padding:1px 6px;border-radius:4px;font-weight:700;letter-spacing:.5px}.DirectoryIdRow{display:flex;align-items:center;font-size:.75rem;color:var(--text-dim);margin-bottom:.3rem;margin-top:.3rem}.DirectoryIdValue{color:#fff;font-family:monospace;margin-bottom:.3rem;margin-top:.2rem}.DirectoryDmrBadge{font-family:var(--font-header);font-size:.8rem;color:var(--neon-cyan);background:#00f3ff14;border:1px solid rgba(0,243,255,.2);padding:.25rem .65rem;border-radius:4px}.DirectoryCard.sanctioned{border-color:#ef444480;box-shadow:0 0 25px #ef444426}.DirectoryCard.sanctioned:hover{border-color:#ef4444;box-shadow:0 10px 30px #0009,0 0 25px #ef44444d}.DirectoryAvatar.sanctioned{border-color:#ef4444;box-shadow:0 0 15px #ef444473}.DirectorySanctionBtn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.3rem .65rem;border-radius:4px;background:#ef44442e;border:1px solid #ef4444;color:#fca5a5;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #ef444433}.DirectorySanctionBtn:hover{background:#ef444459;color:#fff;border-color:#f87171;box-shadow:0 0 16px #ef444473;transform:translateY(-1px)}.DirectorySanctionBtn:active{transform:translateY(0)}.DirectoryStatBadge.sanctioned{border-color:#ef444466;color:#f87171;background:#ef44441a}.DmrRankingContainer{max-width:1200px;margin:0 auto;padding-bottom:4rem}.RankingHeaderRow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.RankingStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem}.RankingStatCard{background:linear-gradient(135deg,var(--accent-glow, rgba(0, 243, 255, .08)) 0%,rgba(8,12,22,.92) 100%);border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .35)));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:1.25rem;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .12));display:flex;flex-direction:column;gap:.4rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.RankingStatCard:hover{background:linear-gradient(135deg,var(--card-active-glow, rgba(0, 243, 255, .16)) 0%,rgba(10,16,30,.95) 100%);border-color:var(--card-active-hover-border, var(--card-theme-color, #00f3ff));box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .25))}.RankingStatLabel{font-family:var(--font-header);font-size:.7rem;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase}.RankingStatValue{font-family:var(--font-header);font-size:1.6rem;color:#fff;letter-spacing:1px}.RankingTableWrapper{background:#080c14e6;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .35)));border-radius:10px;overflow-x:auto;box-shadow:0 10px 30px #00000080,0 0 20px var(--card-active-glow, rgba(0, 243, 255, .1))}.RankingTable{width:100%;border-collapse:collapse;text-align:left}.RankingTable th{background:#0f1420f2;padding:1rem 1.25rem;font-family:var(--font-header);font-size:.75rem;letter-spacing:1.5px;color:var(--card-theme-color, var(--neon-cyan, #00f3ff));text-transform:uppercase;border-bottom:1px solid var(--card-active-border, rgba(255, 255, 255, .12))}.RankingTable td{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem;vertical-align:middle}.RankingRow{transition:all .2s ease}.RankingRow:hover{background:#00f3ff0a}.RankingRow.top1{background:#facc150a;border-left:3px solid #facc15}.RankingRow.top2{background:#e2e8f008;border-left:3px solid #e2e8f0}.RankingRow.top3{background:#d9770608;border-left:3px solid #d97706}.RankingRankBadge{font-family:var(--font-header);font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px}.RankingRankBadge.gold{color:#facc15;text-shadow:0 0 12px rgba(250,204,21,.6)}.RankingRankBadge.silver{color:#e2e8f0;text-shadow:0 0 12px rgba(226,232,240,.6)}.RankingRankBadge.bronze{color:#d97706;text-shadow:0 0 12px rgba(217,119,6,.6)}.RankingPlayerCell{display:flex;align-items:center;gap:1rem}.RankingPlayerAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.2)}.RankingPlayerName{font-family:var(--font-header);font-size:.95rem;color:#fff;letter-spacing:.5px}.RankingDmrValue{font-family:var(--font-header);font-size:1.15rem;color:var(--neon-cyan);letter-spacing:1px}.RankingTierBadge.maestro{background:#facc152e;border:1px solid #facc15;color:#fde047;box-shadow:0 0 14px #facc1566;text-shadow:0 0 8px rgba(250,204,21,.6)}.RankingTierBadge.experto{background:#d946ef26;border:1px solid #d946ef;color:#f0abfc;box-shadow:0 0 12px #d946ef59}.RankingTierBadge.veterano{background:#00f3ff1f;border:1px solid var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff40}.RankingTierBadge.amateur{background:#39ff141a;border:1px solid var(--neon-green);color:var(--neon-green)}@media (max-width: 768px){.PlayerCardProfile{grid-template-columns:1fr;text-align:center;justify-items:center}}@media (max-width: 768px){.PlayerDmrCol{align-items:center}}.btn-multiplier-toggle{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.25rem;border-radius:4px;cursor:pointer;transition:all .3s ease;background:transparent;border:1px solid var(--card-theme-color, var(--neon-cyan));color:var(--card-theme-color, var(--neon-cyan));display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .2))}.btn-multiplier-toggle:hover{background:var(--card-theme-color, var(--neon-cyan));color:#000;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .5))}.btn-multiplier-toggle.disabled{border-color:#fff3;color:#fff6;background:#0006}.btn-multiplier-toggle.disabled:hover{border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 15px #ff003c66}.modal-tab-btn{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.65rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;background:transparent;border:1px solid rgba(0,243,255,.3);color:#ffffffb3;display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-tab-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 15px #00f3ff4d}.modal-tab-btn.active{background:var(--neon-cyan);color:var(--bg-dark);border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan)}.intranet-tab-btn{font-family:var(--font-header);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.85rem 1.25rem;border-radius:12px;cursor:pointer;transition:all .25s ease;background:#060b14b3;border:1px solid var(--card-active-border, rgba(0, 243, 255, .3));color:#ffffffb3;display:flex;align-items:center;justify-content:center;gap:.6rem}.intranet-tab-btn:hover{border-color:var(--card-theme-color, var(--neon-cyan, #00f3ff));color:#fff;background:var(--card-active-glow, rgba(0, 243, 255, .1));box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .25));transform:translateY(-1px)}.intranet-tab-btn.active{background:var(--card-theme-color, linear-gradient(135deg, #00f3ff 0%, #0088ff 100%))!important;color:#000!important;font-weight:900!important;border-color:var(--card-theme-color, #00f3ff)!important;border-radius:12px!important;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .5))!important}.player-portal-header-box{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.25rem}.player-portal-header-icon{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--card-active-glow, rgba(0, 243, 255, .1));border:1px solid var(--card-active-border, rgba(0, 243, 255, .35));display:flex;align-items:center;justify-content:center;color:var(--card-theme-color, var(--neon-cyan));box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .25));margin-bottom:1.15rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.player-portal-header-icon.has-custom-logo{width:auto;height:auto;min-width:3.5rem;min-height:3.5rem;background:transparent;border:none;box-shadow:none;overflow:visible;padding:0}.player-portal-header-logo-img{max-width:200px;max-height:95px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 16px var(--card-active-glow, rgba(0, 243, 255, .55)));transition:transform .3s ease,filter .3s ease}.player-portal-header-icon.has-custom-logo:hover .player-portal-header-logo-img{transform:scale(1.04);filter:drop-shadow(0 0 24px var(--card-active-glow, rgba(0, 243, 255, .8)))}.admin-card-app-customization{display:flex;flex-direction:column}.admin-app-logo-preview-box{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1rem;border-radius:.75rem;background:#0a0f1e99;border:1px solid rgba(0,243,255,.2)}@media (min-width: 640px){.admin-app-logo-preview-box{flex-direction:row}}.admin-app-logo-preview-col{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.admin-app-logo-preview-title{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--neon-cyan)}.admin-app-logo-controls-col{flex:1;display:flex;flex-direction:column;gap:.65rem;width:100%}.admin-app-logo-btn-group{display:flex;flex-wrap:wrap;gap:.75rem}.admin-app-logo-btn{padding:.65rem 1.25rem;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.admin-app-logo-btn-reset{padding:.65rem 1.25rem;font-size:.8rem;color:#ff4d4d;border-color:#ff4d4d66;background:#ff4d4d1a;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.admin-app-logo-btn-reset:hover{background:#ff4d4d40;border-color:#ff4d4d;box-shadow:0 0 12px #ff4d4d4d;transform:translateY(-1px)}.admin-app-logo-hint{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.player-portal-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.45rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--card-theme-color, var(--neon-cyan));text-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .55));margin:0 0 .85rem;line-height:1.35}.player-portal-subtitle{font-family:var(--font-main, sans-serif);color:#ffffffa6;font-size:.88rem;letter-spacing:.12em;margin:0;line-height:1.6}.admin-container{max-width:1200px;margin:0 auto;padding-bottom:3rem}.admin-grid-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem;align-items:start}@media (max-width: 1024px){.admin-grid-row{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;align-items:start}}.admin-back-btn{background:transparent;border:none;color:var(--card-theme-color, var(--neon-cyan));font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:0;margin-bottom:.5rem;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s ease,text-shadow .2s ease;user-select:none}.admin-back-btn:hover{color:#fff;transform:translate(-5px);text-shadow:0 0 10px var(--card-theme-color, var(--neon-cyan))}.admin-back-btn:active{transform:translate(-8px) scale(.96)}.admin-main-title{font-family:var(--font-header);font-size:1.4rem;font-weight:900;color:var(--card-theme-color, var(--neon-cyan));text-transform:uppercase;letter-spacing:.08em;margin:0;text-shadow:0 0 15px var(--card-active-glow, var(--card-theme-color, rgba(0, 243, 255, .4)))}.admin-main-subtitle{color:var(--text-dim);font-size:.78rem;margin-top:.25rem;line-height:1.4}.admin-btn-enable-all{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#00000080;border:1px solid var(--neon-green);color:var(--neon-green);padding:.45rem 1.15rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .3s ease;box-shadow:0 0 10px #39ff1426}.admin-btn-enable-all:hover{background:var(--neon-green);color:#000;box-shadow:0 0 20px #39ff1499}.admin-card-cyan{background:#060b14d9;border:1px solid rgba(0,243,255,.4);border-left:4px solid var(--neon-cyan);border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #00f3ff14;backdrop-filter:blur(10px);margin-bottom:0;width:100%;display:flex;flex-direction:column}.admin-card-green{background:#060b14d9;border:1px solid rgba(57,255,20,.4);border-left:4px solid var(--neon-green);border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #39ff1414;backdrop-filter:blur(10px);margin-bottom:0;width:100%;display:flex;flex-direction:column}.admin-card-magenta{background:#060b14d9;border:1px solid rgba(217,70,239,.4);border-left:4px solid #d946ef;border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #d946ef14;backdrop-filter:blur(10px);margin-bottom:0;width:100%;display:flex;flex-direction:column}.admin-card-yellow{background:#060b14d9;border:1px solid rgba(250,204,21,.4);border-left:4px solid #fde047;border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #facc1514;backdrop-filter:blur(10px);margin-bottom:0;width:100%;display:flex;flex-direction:column}.admin-card-purple{background:#060b14d9;border:1px solid rgba(168,85,247,.4);border-left:4px solid #a855f7;border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #a855f714;backdrop-filter:blur(10px);margin-bottom:0;width:100%;display:flex;flex-direction:column}.admin-card-red{background:#060b14d9;border:1px solid rgba(239,68,68,.4);border-left:4px solid #ef4444;border-radius:12px;padding:1.25rem;box-shadow:0 0 20px #ef444414;backdrop-filter:blur(10px);margin-bottom:0;width:100%;display:flex;flex-direction:column}.admin-collapse-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-dim);padding:.3rem .45rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;line-height:1}.admin-collapse-btn:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.admin-collapse-btn.cyan:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff59}.admin-collapse-btn.green:hover{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 10px #39ff1459}.admin-collapse-btn.magenta:hover{border-color:#d946ef;color:#d946ef;box-shadow:0 0 10px #d946ef59}.admin-collapse-btn.yellow:hover{border-color:#fde047;color:#fde047;box-shadow:0 0 10px #facc1559}.admin-collapse-btn.purple:hover{border-color:#a855f7;color:#a855f7;box-shadow:0 0 10px #a855f759}.admin-collapse-btn.red:hover{border-color:#ef4444;color:#ef4444;box-shadow:0 0 10px #ef444459}.admin-collapse-icon{transition:transform .25s cubic-bezier(.4,0,.2,1)}.admin-collapse-icon.collapsed{transform:rotate(-90deg)}.admin-collapse-icon.expanded{transform:rotate(0)}.admin-header-pill-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .75rem;border-radius:9999px;line-height:1;transition:all .2s ease;white-space:nowrap}.admin-header-pill-badge.cyan{background:#00f3ff1f;color:var(--neon-cyan);border:1px solid rgba(0,243,255,.6);box-shadow:0 0 12px #00f3ff40}.admin-header-pill-badge.green{background:#39ff141f;color:var(--neon-green);border:1px solid rgba(57,255,20,.6);box-shadow:0 0 12px #39ff1440}.admin-header-pill-badge.magenta{background:#d946ef1f;color:#d946ef;border:1px solid rgba(217,70,239,.6);box-shadow:0 0 12px #d946ef40}.admin-header-pill-badge.yellow{background:#facc151f;color:#fde047;border:1px solid rgba(250,204,21,.6);box-shadow:0 0 12px #facc1540}.admin-header-pill-badge.purple{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.6);box-shadow:0 0 12px #a855f740}.admin-header-pill-badge.red{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.6);box-shadow:0 0 12px #ef444440}button.admin-header-pill-badge{cursor:pointer}button.admin-header-pill-badge:hover{filter:brightness(1.25);transform:translateY(-1px)}.admin-section-title-main{font-family:var(--font-header);font-size:.9rem;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;margin:0}.admin-section-title{font-family:var(--font-header);font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0}.admin-section-title-cyan{font-family:var(--font-header);font-size:.9rem;font-weight:700;color:var(--neon-cyan);letter-spacing:.06em;text-transform:uppercase;margin:0}.admin-section-title-green{font-family:var(--font-header);font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0}.admin-section-desc{font-size:.72rem;color:var(--text-dim);margin-top:.2rem;margin-bottom:1rem;line-height:1.35}.admin-module-row{background:#0a0f1ae6;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.65rem;transition:all .2s ease}.admin-module-row:last-child{margin-bottom:0}.admin-module-row:hover{border-color:#ffffff26;background:#0c1220f2}.admin-module-icon-box{width:38px;height:38px;border-radius:8px;background:#0009;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-module-info{min-width:0;margin-left:1em}.admin-module-name{font-family:var(--font-header);font-size:.7rem;font-weight:700;color:#fff;letter-spacing:.04em}.admin-badge-operativo{border:1px solid var(--neon-green);color:var(--neon-green);background:#39ff141a;font-size:8.5px;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:700;letter-spacing:.06em;margin-left:.4rem;display:inline-block}.admin-badge-mantenimiento-yellow{border:1px solid #eab308;color:#eab308;background:#eab3081f;font-size:8.5px;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:700;letter-spacing:.06em;margin-left:.4rem;display:inline-block}.admin-badge-mantenimiento{border:1px solid var(--neon-red);color:var(--neon-red);background:#ff31311a;font-size:8.5px;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:700;letter-spacing:.06em;margin-left:.4rem;display:inline-block}.admin-module-desc{font-size:.7rem;color:var(--text-dim);margin:.15rem 0 0}.admin-module-select{background-color:#000000b3;border-radius:6px;padding:.35rem .1rem .35rem .65rem;font-size:.72rem;font-family:monospace;font-weight:700;outline:none;min-width:145px;max-width:180px;width:auto;white-space:nowrap;transition:all .2s ease}.admin-module-select.status-active{border:1px solid rgba(57,255,20,.4);color:#39ff14}.admin-module-select.status-maintenance{border:1px solid rgba(234,179,8,.4);color:#eab308}.admin-module-select.status-blocked{border:1px solid rgba(239,68,68,.4);color:#ef4444}.admin-module-preview-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.38rem .55rem;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-module-preview-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.admin-maintenance-config-card{background:#0a0f1ad9;border:1px solid rgba(0,243,255,.25);border-radius:10px;padding:1.15rem;margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.admin-maint-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem}@media (min-width: 768px){.admin-maint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-maint-field{display:flex;flex-direction:column;gap:.25rem}.admin-maint-field.full-width{grid-column:1 / -1}.admin-maint-label{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:#94a3b8;display:flex;align-items:center;gap:.375rem;letter-spacing:.04em;margin:0}.admin-maint-input{background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:.45rem .75rem;font-size:.75rem;font-family:var(--font-ui),monospace;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-maint-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff33}.admin-maint-textarea{background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:.55rem .75rem;font-size:.75rem;font-family:var(--font-ui),monospace;outline:none;resize:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-maint-textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff33}.admin-switch-toggle{width:46px;height:24px;border-radius:12px;padding:2px;cursor:pointer;display:flex;align-items:center;flex-shrink:0;transition:all .3s ease}.admin-switch-toggle.on{background:var(--neon-green);box-shadow:0 0 12px #39ff14cc;justify-content:flex-end}.admin-switch-toggle.off{background:#1e2433;box-shadow:none;justify-content:flex-start}.admin-switch-knob{width:18px;height:18px;border-radius:50%;background:#05070d}.admin-conn-option{border:1px solid rgba(255,255,255,.08);background:#0006;border-radius:8px;padding:.85rem 1.15rem;margin-bottom:.65rem;cursor:pointer;transition:all .25s ease}.admin-conn-option:hover{border-color:#fff3}.admin-conn-option.active-cyan{border:1.5px solid var(--neon-cyan);background:#00f3ff0a;box-shadow:0 0 16px #00f3ff33}.admin-conn-option.active-green{border:1.5px solid var(--neon-green);background:#39ff140a;box-shadow:0 0 16px #39ff1433}.admin-conn-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.admin-conn-title{font-family:var(--font-header);font-size:.82rem;font-weight:700;color:#fff;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.admin-radio-circle{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-radio-circle.selected-cyan{border-color:var(--neon-cyan);background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.admin-radio-circle.selected-green{border-color:var(--neon-green);background:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.admin-radio-inner-dot{width:5px;height:5px;border-radius:50%;background:#000}.admin-conn-desc{font-size:.7rem;color:var(--text-dim);margin:0;line-height:1.4}.admin-conn-desc strong{color:#fff;font-weight:600}.admin-status-box{background:#0009;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem 1rem;margin-bottom:.65rem}.admin-status-label{font-size:8px;font-family:monospace;text-transform:uppercase;color:var(--text-dim);letter-spacing:.1em;display:block;margin-bottom:.2rem}.admin-status-value{font-family:var(--font-header);font-size:.78rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.admin-info-box{background:#00f3ff08;border:1px solid rgba(0,243,255,.2);border-radius:8px;padding:.65rem 1rem;display:flex;align-items:flex-start;gap:.6rem;font-size:.7rem;line-height:1.4;color:#94a3b8}.admin-enclosed-block{background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.95rem 1.15rem;margin-bottom:.85rem;transition:all .25s ease}.admin-enclosed-block:last-child{margin-bottom:0}.admin-enclosed-block:hover{border-color:#fff3}.admin-enclosed-block.cyan{border:1.5px solid rgba(0,243,255,.35);background:#00f3ff08;box-shadow:0 0 15px #00f3ff14}.admin-enclosed-block.cyan:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #00f3ff2e}.admin-enclosed-block.magenta{border:1.5px solid rgba(217,70,239,.35);background:#d946ef08;box-shadow:0 0 15px #d946ef14}.admin-enclosed-block.magenta:hover{border-color:#d946ef;box-shadow:0 0 20px #d946ef2e}.admin-enclosed-block.yellow{border:1.5px solid rgba(250,204,21,.35);background:#facc1508;box-shadow:0 0 15px #facc1514}.admin-enclosed-block.yellow:hover{border-color:#fde047;box-shadow:0 0 20px #facc152e}.admin-enclosed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.admin-enclosed-title{font-family:var(--font-header);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;display:flex;align-items:center;gap:.5rem;margin:0}.admin-enclosed-desc{font-size:.7rem;color:var(--text-dim);margin:.15rem 0 0;line-height:1.35}.admin-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-card-header-left{display:flex;align-items:center;gap:.6rem}.admin-section-subtitle-tag{font-family:var(--font-header);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;display:block;margin-bottom:.75rem}.admin-mult-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 640px){.admin-mult-grid-4{grid-template-columns:repeat(2,1fr)}}.admin-mult-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width: 640px){.admin-mult-grid-3{grid-template-columns:1fr}}.admin-mult-box{background:#0a0f1ae6;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem;text-align:center;transition:all .2s ease}.admin-mult-box:hover{border-color:#fff3;background:#0c1220f2}.admin-mult-box.gold{border-color:#facc154d;box-shadow:inset 0 0 10px #facc150d}.admin-mult-box.silver{border-color:#cbd5e14d;box-shadow:inset 0 0 10px #cbd5e10d}.admin-mult-box.bronze{border-color:#d977064d;box-shadow:inset 0 0 10px #d977060d}.admin-mult-box.cyan{border-color:#00f3ff4d;box-shadow:inset 0 0 10px #00f3ff0d}.admin-mult-box.green{border-color:#39ff144d;box-shadow:inset 0 0 10px #39ff140d}.admin-mult-box.red{border-color:#ff31314d;box-shadow:inset 0 0 10px #ff31310d}.admin-mult-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.35rem}.admin-mult-label.gold{color:#fde047}.admin-mult-label.silver{color:#cbd5e1}.admin-mult-label.bronze{color:#fb923c}.admin-mult-label.cyan{color:var(--neon-cyan)}.admin-mult-label.green{color:var(--neon-green)}.admin-mult-label.red{color:var(--neon-red)}.admin-mult-value-input{width:100%;max-width:70px;background:#000000b3;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:800;text-align:center;padding:.25rem .5rem;border-radius:6px;margin:0 auto;display:block}.admin-mult-value-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff4d;outline:none}.admin-tier-row{background:#0a0f1ae6;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;transition:all .2s ease}.admin-tier-row:hover{border-color:#ffffff26;background:#0c1220f2}.admin-tier-info{display:flex;align-items:center;gap:.6rem;flex:1}.admin-tier-icon-badge{font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#00000080;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.admin-tier-name{font-family:var(--font-header);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-tier-input-group{display:flex;align-items:center;gap:.5rem}.admin-tier-input-label{font-size:9px;font-family:monospace;color:var(--text-dim);text-transform:uppercase}.admin-tier-number-input{width:80px;background:#000000b3;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;text-align:center;padding:.25rem .5rem;border-radius:6px;margin:0}.admin-tier-number-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff4d;outline:none}.admin-input-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.admin-input-label{font-family:var(--font-header);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--card-theme-color, var(--neon-cyan))}.admin-text-input,.admin-select-input,.DirectoryFilterSelect{width:100%;background:#0a0f1af2;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:JetBrains Mono,monospace;font-size:.78rem;padding:.65rem .85rem;border-radius:8px;margin-top:1px;margin-bottom:10px;margin-left:0;transition:all .2s ease;appearance:auto}.admin-text-input:focus,.admin-select-input:focus,.DirectoryFilterSelect:focus{border-color:var(--card-theme-color, var(--neon-cyan));background:#0006;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .3));outline:none}.admin-btn-action-primary{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--neon-cyan);color:#000;border:1px solid var(--neon-cyan);padding:.6rem 1.25rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:0 0 15px #00f3ff4d}.admin-btn-action-primary:hover{background:#fff;border-color:#fff;box-shadow:0 0 25px #00f3ff99}.admin-btn-action-secondary{font-family:var(--font-header);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.15);padding:.6rem 1.25rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.admin-btn-action-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.admin-player-invite-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;flex-wrap:wrap}.admin-player-invite-send-btn{font-family:var(--font-header, sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#00f3ff,#00a8ff);color:#000;border:1px solid #00f3ff;border-radius:6px;padding:.55rem 1.25rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:0 0 15px #00f3ff59;transition:all .2s ease}.admin-player-invite-send-btn:hover:not(:disabled){background:#fff;border-color:#fff;color:#000;box-shadow:0 0 25px #00f3ff99;transform:translateY(-1px)}.admin-player-invite-send-btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5);box-shadow:none}.admin-player-invite-preview-btn{font-family:var(--font-body, sans-serif);font-size:.75rem;font-weight:600;color:var(--neon-cyan, #00f3ff);background:#00f3ff0f;border:1px solid rgba(0,243,255,.25);border-radius:6px;padding:.55rem 1rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;text-decoration:none;transition:all .2s ease}.admin-player-invite-preview-btn:hover{background:#00f3ff26;border-color:var(--neon-cyan, #00f3ff);color:#fff;box-shadow:0 0 12px #00f3ff59}.admin-invite-code-wrapper{display:flex;align-items:center;gap:.4rem;margin-bottom:10px}.admin-invite-code-wrapper .admin-text-input{margin-bottom:0!important}.admin-invite-refresh-btn{height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;background:#0f172acc;color:#fbbf24;border:1px solid rgba(245,158,11,.4);border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.admin-invite-refresh-btn:hover{background:#f59e0b33;border-color:#fbbf24;color:#fef08a;box-shadow:0 0 12px #f59e0b59;transform:translateY(-1px)}.admin-preset-chip-btn{font-family:var(--font-header, sans-serif);font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .15s ease}.admin-preset-chip-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.admin-preset-chip-btn.active{background:var(--neon-cyan, #00f3ff);color:#000;border-color:var(--neon-cyan, #00f3ff);box-shadow:0 0 15px #00f3ff66}.player-portal-wrapper{min-height:100vh;color:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.player-portal-container{width:100%;max-width:640px;margin:0 auto}.player-portal-card{background:#040406;border:1px solid var(--card-active-border, rgba(0, 243, 255, .4));border-left:4px solid var(--card-theme-color, var(--neon-cyan));border-radius:14px;padding:1.75rem 2rem;box-shadow:0 0 35px var(--card-active-glow, rgba(0, 243, 255, .12));backdrop-filter:blur(12px)}.player-login-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.player-login-label{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--card-theme-color, var(--neon-cyan));margin-bottom:.15rem}.player-tooltip-icon{color:var(--card-theme-color, var(--neon-cyan));opacity:.7;transition:all .2s ease}.player-tooltip-container:hover .player-tooltip-icon{opacity:1;filter:drop-shadow(0 0 6px rgba(0,243,255,.8));transform:scale(1.1);color:#d8b4fe}.player-tooltip-bubble{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#060b14fa;border:1px solid rgba(0,243,255,.5);box-shadow:0 0 20px #00f3ff40;color:#fff;font-family:var(--font-main, sans-serif);font-size:.72rem;font-weight:500;text-transform:none;letter-spacing:normal;white-space:nowrap;padding:.45rem .75rem;border-radius:8px;z-index:100;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);line-height:1.35;width:max-content;max-width:210px;backdrop-filter:blur(12px);text-align:left;word-break:break-word}.player-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,243,255,.5) transparent transparent transparent}.player-tooltip-container:hover .player-tooltip-bubble{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.referee-levels-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.5rem;padding:.85rem;border-radius:12px;background:#00000073;border:1px solid rgba(255,255,255,.08)}.referee-level-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.65rem .45rem;border-radius:10px;transition:all .2s ease}.referee-level-badge.lvl-1{background:#00f3ff14;border:1px solid rgba(0,243,255,.25)}.referee-level-badge.lvl-1:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px #00f3ff4d}.referee-level-badge.lvl-2{background:#ff00ff14;border:1px solid rgba(255,0,255,.25)}.referee-level-badge.lvl-2:hover{border-color:var(--neon-magenta);box-shadow:0 0 12px #ff00ff4d}.referee-level-badge.lvl-3{background:#ffe60014;border:1px solid rgba(255,230,0,.25)}.referee-level-badge.lvl-3:hover{border-color:var(--neon-yellow);box-shadow:0 0 12px #ffe6004d}.admin-referee-split-container{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}@media (min-width: 640px){.admin-referee-split-container{grid-template-columns:210px 1fr}}.admin-referee-list-box{display:flex;flex-direction:column;gap:.35rem;max-height:380px;overflow-y:auto;padding-right:.25rem}.admin-referee-list-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;border-radius:8px;background:#00000080;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.admin-referee-list-item:hover{background:#a855f71f;border-color:#a855f759}.admin-referee-list-item.selected{background:#a855f72e;border-color:#a855f7;box-shadow:0 0 10px #a855f740}.admin-referee-name-tag{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.76rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.3}.admin-referee-id-tag{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.7rem;color:var(--text-dim, #94a3b8);display:flex;align-items:center;gap:.35rem;line-height:1.3}.admin-referee-id-tag .id-val{color:#ffffffbf;font-weight:500}.admin-referee-item-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.admin-referee-edit-panel{background:#080c16f2;border:1px solid rgba(168,85,247,.3);border-radius:10px;padding:.9rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 0 15px #a855f714;backdrop-filter:blur(12px)}.admin-referee-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.admin-ref-lvl-btn{background:#00000080;border:1px solid rgba(255,255,255,.12);color:#ffffffa6;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:6px 4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-ref-lvl-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.admin-ref-lvl-btn.active.lvl-1{background:#00f3ff2e;border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 10px #00f3ff4d}.admin-ref-lvl-btn.active.lvl-2{background:#ff00ff2e;border-color:var(--neon-magenta);color:var(--neon-magenta);box-shadow:0 0 10px #ff00ff4d}.admin-ref-lvl-btn.active.lvl-3{background:#ffe6002e;border-color:var(--neon-yellow);color:var(--neon-yellow);box-shadow:0 0 10px #ffe6004d}.referee-purple-pill-btn,.referee-purple-pill-badge{background:#581c8773;border:1.5px solid #a855f7;color:#fff;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:2px 8px;margin:10px;border-radius:6px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;box-shadow:0 0 8px #a855f740;cursor:pointer;transition:all .2s ease;white-space:nowrap}.referee-purple-pill-badge.mini{font-size:.52rem;padding:1px 6px;border-radius:4px;border-width:1px}.referee-purple-pill-btn:hover{background:#7e22cea6;border-color:#c084fc;box-shadow:0 0 12px #a855f780}.referee-purple-pill-btn.inactive,.referee-purple-pill-badge.inactive{background:#dc262640;border-color:#ef4444;color:#fca5a5;box-shadow:0 0 8px #dc262640}.referee-purple-pill-btn.inactive:hover{background:#dc262673;border-color:#f87171;box-shadow:0 0 12px #dc262673}.admin-referee-level-badge{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.admin-referee-level-badge.lvl-1{background:#082e36f2;border:1.5px solid #00f3ff;color:#fff}.admin-referee-level-badge.lvl-2{background:#23103cf2;border:1.5px solid #a855f7;color:#fff}.admin-referee-level-badge.lvl-3{background:#2d2508f2;border:1.5px solid #eab308;color:#fff}.admin-referee-save-btn{background:linear-gradient(135deg,#9333ea,#a855f7);color:#fff;border:1px solid #c084fc;border-radius:6px;padding:0 1rem;height:32px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:all .25s ease;box-shadow:0 0 10px #a855f759;white-space:nowrap;box-sizing:border-box}.admin-referee-save-btn:hover{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 0 16px #a855f799;transform:translateY(-1px)}.admin-referee-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem!important;padding-top:.25rem;width:100%}.player-photo-upload-area{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.player-photo-circle{width:86px;height:86px;border-radius:50%;border:2px dashed var(--card-active-border, rgba(0, 243, 255, .45));background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:all .25s ease;position:relative;margin:0 auto}.player-photo-circle:hover{border-color:var(--card-theme-color, var(--neon-cyan));box-shadow:0 0 18px var(--card-active-glow, rgba(0, 243, 255, .3))}.player-photo-circle img{width:100%;height:100%;object-fit:cover;display:block}.player-photo-circle svg{margin:auto}.player-photo-btn{background:#000;border:1px solid var(--card-active-border, rgba(0, 243, 255, .3));color:var(--card-theme-color, var(--neon-cyan));font-family:var(--font-header);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.player-photo-btn:hover{background:var(--card-theme-color, var(--neon-cyan));color:#000;box-shadow:0 0 12px var(--card-active-glow, rgba(0, 243, 255, .4))}.admin-geo-table{width:100%;border-collapse:collapse;margin-top:.75rem}.admin-geo-row{background:#0a0f1ae6;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;transition:all .2s ease}.admin-geo-row:hover{border-color:#ffffff2e;background:#0c1220f2}.admin-geo-tag{font-size:10px;font-family:monospace;font-weight:700;padding:2px 7px;border-radius:4px;background:#00f3ff1a;color:var(--neon-cyan);border:1px solid rgba(0,243,255,.25)}.intranet-alert-error{background:#040406;border:1px solid var(--card-active-border, rgba(250, 204, 21, .4));box-shadow:0 0 18px var(--card-active-glow, rgba(250, 204, 21, .12));color:#fff;padding:.75rem 1rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;font-size:.8rem;margin-bottom:1rem;transition:all .25s ease}.intranet-alert-error svg{color:var(--card-theme-color, #facc15)!important;flex-shrink:0}.intranet-toast-notification{position:fixed;top:1.5rem;right:1.5rem;z-index:1000005;background:linear-gradient(135deg,#0c0c12fa,#020204f5);border:1px solid var(--card-active-border, rgba(250, 204, 21, .5));box-shadow:0 20px 50px #000000f2,0 8px 25px #000000e6,0 0 25px var(--card-active-glow, rgba(250, 204, 21, .2)),inset 0 1px #ffffff1a;filter:drop-shadow(0 12px 24px rgba(0,0,0,.9));text-shadow:0 2px 4px rgba(0,0,0,.9);color:#fff;padding:.85rem 1.25rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;font-family:var(--font-header, sans-serif);font-size:.78rem;font-weight:700}.intranet-toast-notification svg{color:var(--card-theme-color, #facc15)!important;flex-shrink:0}.player-portal-action-btn,.intranet-claim-submit-btn{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--card-active-glow, rgba(250, 204, 21, .15));border:1px solid var(--card-active-border, rgba(250, 204, 21, .4));color:var(--card-theme-color, #facc15);padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px var(--card-active-glow, rgba(250, 204, 21, .1))}.player-portal-action-btn:hover,.intranet-claim-submit-btn:hover,.intranet-tab-btn:hover,.intranet-tab-btn.active:hover,.tourney-reg-tab-btn:hover,.tourney-reg-tab-btn.active:hover,.player-photo-btn:hover,.player-dms-copy-btn:hover,.player-enter-portal-btn:hover,.PlayerClaimModalBtn:hover{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 0 25px var(--card-active-glow, rgba(250, 204, 21, .6)),0 0 10px #fffc!important}.player-portal-action-btn:hover *,.intranet-claim-submit-btn:hover *,.intranet-tab-btn:hover *,.intranet-tab-btn.active:hover *,.tourney-reg-tab-btn:hover *,.tourney-reg-tab-btn.active:hover *,.player-photo-btn:hover *,.player-dms-copy-btn:hover *,.player-enter-portal-btn:hover *,.PlayerClaimModalBtn:hover *{color:#000!important}.passport-toggle-box{background:#040406;border:1px solid var(--card-active-border, rgba(250, 204, 21, .35));border-radius:12px;padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;transition:all .25s ease;box-shadow:0 0 15px var(--card-active-glow, rgba(250, 204, 21, .08))}.passport-toggle-box:hover{border-color:var(--card-theme-color, #facc15);box-shadow:0 0 18px var(--card-active-glow, rgba(250, 204, 21, .2))}.passport-toggle-info{display:flex;align-items:center;gap:.75rem}.passport-toggle-icon{width:32px;height:32px;border-radius:8px;background:var(--card-active-glow, rgba(250, 204, 21, .12));border:1px solid var(--card-active-border, rgba(250, 204, 21, .4));display:flex;align-items:center;justify-content:center;color:var(--card-theme-color, #facc15);flex-shrink:0}.passport-toggle-title{font-size:.78rem;font-weight:700;color:#fff;display:block;line-height:1.2}.passport-toggle-subtitle{font-size:.68rem;color:var(--text-dim);display:block;margin-top:.2rem;line-height:1.2}.passport-toggle-btn{font-family:var(--font-header);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.5rem 1rem;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .25s ease;border:1px solid transparent;white-space:nowrap}.passport-toggle-btn.yes{background:#39ff1426;border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 12px #39ff144d}.passport-toggle-btn.yes:hover{background:var(--neon-green);color:#000}.passport-toggle-btn.no{background:#ffffff0d;border-color:#fff3;color:#ffffff80}.passport-toggle-btn.no:hover{border-color:#fff6;color:#fff}.player-success-wrapper{min-height:100vh;background:#060911;color:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.player-success-card{width:100%;max-width:580px;margin:0 auto;background:#060b14f2;border:1px solid rgba(0,243,255,.4);border-left:4px solid var(--neon-cyan);border-radius:14px;padding:2rem 2.25rem;box-shadow:0 0 45px #00f3ff26;backdrop-filter:blur(12px);text-align:center}.player-success-icon-circle{width:68px;height:68px;margin:0 auto 1.15rem;border-radius:50%;background:#00f3ff14;border:2px solid var(--neon-cyan);display:flex;align-items:center;justify-content:center;color:var(--neon-cyan);box-shadow:0 0 25px #00f3ff59}.player-success-title{font-family:var(--font-header);color:var(--neon-cyan);font-size:1.45rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;text-shadow:0 0 15px rgba(0,243,255,.4)}.player-success-subtitle{color:var(--text-dim);font-size:.78rem;margin:0 0 1.5rem;line-height:1.4}.player-dms-badge-card{background:#0009;border:1.5px solid var(--card-active-border, rgba(0, 243, 255, .35));border-radius:12px;padding:1.25rem 1rem;margin-bottom:1.25rem;box-shadow:inset 0 0 20px var(--card-active-glow, rgba(0, 243, 255, .05))}.player-dms-badge-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);display:block;margin-bottom:.35rem}.player-dms-badge-code{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:900;color:var(--card-theme-color, var(--neon-cyan));letter-spacing:.08em;margin:.25rem 0;text-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .5))}.player-dms-badge-note{font-size:.72rem;color:#94a3b8;margin:.35rem 0 1rem;line-height:1.35}.player-dms-copy-btn{font-family:var(--font-header);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--card-theme-color, var(--neon-cyan));color:#000;border:none;padding:.55rem 1.25rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .3))}.player-dms-copy-btn:hover{background:#fff;box-shadow:0 0 25px #00f3ff99}.player-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;text-align:left;padding:1rem 1.25rem;border-radius:10px;background:#00000073;border:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.player-summary-item-label{font-size:.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.15rem}.player-summary-item-val{font-size:.82rem;font-weight:700;color:#fff}.player-enter-portal-btn{width:100%;font-family:var(--font-header);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,var(--neon-cyan),#00a8ff);color:#000;border:none;padding:.85rem 1.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s ease;box-shadow:0 0 25px #00f3ff66}.player-enter-portal-btn:hover{background:#fff;box-shadow:0 0 35px #00f3ffcc}.player-dashboard-wrapper{min-height:100vh;background:#05070d;color:#fff;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center}.player-dashboard-container{width:100%;max-width:1100px;margin:0 auto}.player-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.player-dashboard-grid{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;align-items:start}@media (max-width: 900px){.player-dashboard-grid{grid-template-columns:1fr}}.player-profile-card{background:#060b14f2;border:1px solid var(--card-active-border, rgba(0, 243, 255, .4));border-left:4px solid var(--card-theme-color, var(--neon-cyan));border-radius:14px;padding:1.5rem;box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .1));backdrop-filter:blur(12px);text-align:center;align-self:start;height:fit-content}.player-profile-photo-container{position:relative;width:120px;height:120px;margin:0 auto 1rem}.player-profile-photo{width:100%;height:100%;border-radius:12px;border:2px solid var(--card-theme-color, var(--neon-cyan));object-fit:cover;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .3));background:#0009;display:flex;align-items:center;justify-content:center}.player-photo-edit-btn{position:absolute;bottom:-6px;right:-6px;width:32px;height:32px;border-radius:8px;background:var(--card-theme-color, var(--neon-cyan));color:#000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .5));transition:all .2s ease}.player-photo-edit-btn:hover{background:#fff;transform:scale(1.1)}.player-profile-nickname{font-family:var(--font-header);font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:.05em;margin:0;text-transform:uppercase}.player-profile-fullname{color:var(--text-dim);font-size:.75rem;margin:.15rem 0 0}.player-medals-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed rgba(0,243,255,.2);text-align:left}.player-medals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.player-medals-title{font-family:var(--font-header);font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase}.player-coming-soon-tag{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#f59e0b;font-size:9px;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:.05em;box-shadow:0 0 10px #f59e0b26;text-transform:uppercase}.player-medals-placeholder{background:#0006;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.85rem;text-align:center}.player-medals-badges-preview{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.6rem}.medal-badge-slot{width:44px;height:44px;border-radius:50%;background:#0f172ae6;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;box-shadow:inset 0 0 10px #00000080}.medal-badge-slot.locked{filter:opacity(.65)}.player-medals-subtext{font-size:11px;color:#ffffff73;margin:0;line-height:1.35}.player-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 700px){.player-stats-row{grid-template-columns:1fr}}.player-stat-card{background:#060b14e6;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.15rem 1.25rem;display:flex;align-items:center;gap:1rem!important;transition:all .25s ease}.player-stat-card-header{display:flex!important;align-items:center!important;gap:1rem!important;width:100%!important}.player-stat-info{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;flex:1!important;gap:.15rem!important}.player-stat-card:hover{border-color:#fff3}.player-stat-card.cyan,.player-stat-card.green,.player-stat-card.magenta{border-left:3px solid var(--card-theme-color, var(--neon-cyan));box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .05))}.player-stat-icon-box{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid var(--card-active-border, rgba(255, 255, 255, .1));flex-shrink:0}.player-stat-label{font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);display:block}.player-stat-val{font-family:var(--font-header);font-size:1rem;font-weight:800;color:#fff;line-height:1.1;margin-top:.2rem}.player-content-card{background:#060b14e6;border:1px solid var(--card-active-border, rgba(255, 255, 255, .1));border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.player-content-card:last-child{margin-bottom:0}.player-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:.85rem}@media (max-width: 600px){.player-record-grid{grid-template-columns:1fr}}.player-record-box{background:#0a0f1ae6;border:1px solid var(--card-active-border, rgba(255, 255, 255, .08));border-radius:10px;padding:1.15rem .75rem;text-align:center;transition:all .25s ease}.player-record-box:hover{border-color:var(--card-theme-color, rgba(255, 255, 255, .2));background:#0c1220f2}.player-record-box.win,.player-record-box.loss,.player-record-box.rate{border-color:var(--card-active-border, rgba(0, 243, 255, .35));box-shadow:inset 0 0 15px var(--card-active-glow, rgba(0, 243, 255, .05))}.player-record-num{font-family:JetBrains Mono,monospace;font-size:1.85rem;font-weight:900;line-height:1;margin-bottom:.35rem;display:block}.player-record-num.win{color:var(--neon-green);text-shadow:0 0 12px rgba(57,255,20,.5)}.player-record-num.loss{color:var(--neon-red);text-shadow:0 0 12px rgba(255,49,49,.5)}.player-record-num.rate{color:var(--card-theme-color, var(--neon-cyan));text-shadow:0 0 12px var(--card-active-glow, rgba(0, 243, 255, .5))}.player-record-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);display:block}.player-password-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:.85rem}@media (max-width: 768px){.player-password-grid{grid-template-columns:1fr}}.hidden{display:none!important}.tourney-reg-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.tourney-reg-modal-card{background:#040406;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .4)));border-left:4px solid var(--card-theme-color, #00f3ff);border-radius:14px;max-width:680px;width:100%;padding:1.85rem;box-shadow:0 0 35px var(--card-active-glow, rgba(0, 243, 255, .25));position:relative;z-index:1000000;text-align:left;max-height:90vh;overflow-y:auto}.tourney-reg-header-box{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.tourney-reg-header-title-row{display:flex;align-items:center;gap:.65rem}.tourney-reg-modal-title{font-family:var(--font-header);color:var(--card-theme-color, var(--neon-cyan));font-size:1.25rem;font-weight:900;margin:0;letter-spacing:1.5px;text-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .4))}.tourney-reg-meta-bar{display:flex;align-items:center;gap:.75rem;margin-top:.15rem;flex-wrap:wrap}.tourney-reg-search-label{display:flex!important;align-items:center!important;gap:.55rem!important;margin-bottom:.45rem!important;color:#ffffffd9!important;font-family:var(--font-header)!important;font-size:.72rem!important;letter-spacing:.08em!important}.tourney-reg-tag-item{font-size:.72rem;color:var(--text-dim);display:inline-flex;align-items:center;gap:.35rem}.tourney-reg-tag-val{font-family:var(--font-header);font-weight:700;color:var(--card-theme-color, var(--neon-cyan));background:#040406;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .25)));padding:1px 7px;border-radius:4px}.tourney-reg-tag-cupos{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--neon-green);background:#39ff141a;border:1px solid rgba(57,255,20,.25);padding:1px 7px;border-radius:4px}.tourney-reg-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff9;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tourney-reg-close-btn:hover{background:#ff313133;border-color:#ff3131;color:#ff3131}.tourney-reg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0}.tourney-reg-tab-btn{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.85rem 1.25rem;border-radius:12px;border:1px solid var(--card-active-border, rgba(0, 243, 255, .3));background:#040406;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .25s ease}.tourney-reg-tab-btn.active{background:var(--card-theme-color, #00f3ff)!important;color:#000!important;font-weight:900!important;border:1px solid var(--card-theme-color, #00f3ff)!important;border-radius:12px!important;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .5))!important}.tourney-reg-tab-btn.active *{color:#000!important}.tourney-reg-athlete-card{background:#000000a6;border:1.5px solid rgba(0,243,255,.4);border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:inset 0 0 20px #00f3ff0f;margin-top:1.15rem}.tourney-reg-athlete-left{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}.tourney-reg-athlete-photo{width:72px;height:72px;border-radius:12px;border:2px solid var(--neon-cyan);object-fit:cover;background:#000c;flex-shrink:0;box-shadow:0 0 18px #00f3ff59;display:flex;align-items:center;justify-content:center;overflow:hidden}.tourney-reg-athlete-photo img{width:100%;height:100%;object-fit:cover}.tourney-reg-athlete-details{flex:1;min-width:0}.tourney-reg-athlete-name{font-family:var(--font-header);font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.05em;margin:0 0 .35rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.tourney-reg-athlete-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:var(--neon-cyan);background:#00f3ff1f;border:1px solid rgba(0,243,255,.35);padding:2px 7px;border-radius:4px}.tourney-reg-athlete-meta{font-size:.78rem;color:#cbd5e1;margin:0 0 .35rem;line-height:1.35;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.tourney-reg-athlete-stats{display:flex;align-items:center;gap:.85rem;font-size:.75rem;font-weight:700;margin:0}.tourney-reg-inscribe-btn{font-family:var(--font-header);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:var(--card-theme-color, var(--neon-cyan));color:#000;border:none;padding:.75rem 1.35rem;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:all .25s ease;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .4));white-space:nowrap;flex-shrink:0}.tourney-reg-inscribe-btn:hover:not(:disabled){background:#fff;color:#000;box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .7))}.intranet-claim-banner{background:linear-gradient(135deg,var(--card-active-glow, rgba(255, 255, 255, .08)),rgba(6,11,20,.92))!important;border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff))!important;box-shadow:0 0 25px var(--card-active-glow, rgba(255, 255, 255, .1)),inset 0 0 15px var(--card-active-glow, rgba(255, 255, 255, .03))!important;border-radius:14px;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:1rem;backdrop-filter:blur(12px);margin-bottom:.75rem;transition:all .3s ease}.intranet-claim-icon-box{width:44px;height:44px;border-radius:12px;background:var(--card-active-glow, rgba(0, 243, 255, .15));border:1px solid var(--card-active-border, rgba(0, 243, 255, .5));display:flex;align-items:center;justify-content:center;color:var(--card-theme-color, var(--neon-cyan));box-shadow:0 0 18px var(--card-active-glow, rgba(0, 243, 255, .35));flex-shrink:0}.intranet-claim-icon-box svg{color:var(--card-theme-color, var(--neon-cyan))!important}.intranet-claim-text{font-family:var(--font-body, "Rajdhani", sans-serif);font-size:.95rem;font-weight:600;color:#ffffffe6;line-height:1.45;margin:0}.intranet-claim-text strong{color:var(--card-theme-color, var(--neon-cyan));font-weight:700;text-shadow:0 0 8px var(--card-active-glow, rgba(0, 243, 255, .6))}.intranet-register-banner{background:linear-gradient(135deg,var(--card-active-glow, rgba(0, 243, 255, .1)),rgba(6,11,20,.85));border:1px solid var(--card-active-border, rgba(0, 243, 255, .35));box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .12)),inset 0 0 12px var(--card-active-glow, rgba(0, 243, 255, .05));border-radius:12px;padding:.85rem 1.15rem;display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.intranet-register-icon-box{width:36px;height:36px;border-radius:10px;background:var(--card-active-glow, rgba(0, 243, 255, .15));border:1px solid var(--card-active-border, rgba(0, 243, 255, .45));display:flex;align-items:center;justify-content:center;color:var(--card-theme-color, var(--neon-cyan));flex-shrink:0;box-shadow:0 0 12px var(--card-active-glow, rgba(0, 243, 255, .25))}.intranet-register-banner-text{color:#ffffffd9;font-size:.78rem;line-height:1.45;margin:0}.intranet-register-banner-text strong{color:var(--card-theme-color, var(--neon-cyan));font-weight:700}.intranet-claim-search-form{display:flex;gap:.75rem;align-items:stretch;margin-bottom:.5rem;flex-direction:column}.intranet-claim-input{flex:1;background:#000000d9!important;border:1.5px solid var(--card-active-border, rgba(0, 243, 255, .4))!important;border-radius:12px!important;color:#fff!important;font-family:var(--font-header, "Orbitron", monospace)!important;font-size:.9rem!important;font-weight:700!important;padding:.85rem 1.25rem!important;text-transform:uppercase;letter-spacing:1.5px;box-shadow:inset 0 0 12px #000000e6;transition:all .25s ease;outline:none}.intranet-claim-input:focus{border-color:var(--card-theme-color, var(--neon-cyan))!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .4)),inset 0 0 10px var(--card-active-glow, rgba(0, 243, 255, .2))!important;outline:none}.intranet-claim-submit-btn,.player-portal-action-btn{background:var(--card-theme-color, #00f3ff)!important;color:#000!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.82rem;font-weight:900!important;letter-spacing:1.2px!important;text-transform:uppercase!important;padding:.65rem 1.25rem;border-radius:10px!important;border:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .4));transition:all .25s ease}.intranet-claim-submit-btn:hover:not(:disabled),.player-portal-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .7));filter:brightness(1.1)}.intranet-claim-submit-btn:disabled,.player-portal-action-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.8)}.player-portal-cancel-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.22)!important;color:#ffffffe6!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:.85rem 1.5rem!important;border-radius:12px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;transition:all .25s ease;box-shadow:0 2px 10px #0006}.player-portal-cancel-btn:hover{background:#ffffff24!important;border-color:#ffffff73!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 15px #0009}.player-tooltip-container{position:relative;display:inline-flex;align-items:center;cursor:pointer}.admin-ref-lvl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.4rem;width:100%}.admin-referee-section-label{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;color:#c084fc;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;margin:0;text-align:left}.admin-referee-form-group{display:flex;flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;text-align:left;align-items:stretch}.admin-referee-input-label{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;color:#d8b4febf;letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;padding:0;text-align:left;display:block;width:100%}.admin-referee-text-input{background:#000000a6!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:6px!important;padding:.5rem .75rem!important;font-size:.75rem!important;color:#fff!important;outline:none!important;transition:all .2s ease!important;width:100%!important;margin:0!important;box-sizing:border-box!important;text-align:left!important}.admin-referee-text-input:focus{border-color:#a855f7!important;box-shadow:0 0 12px #a855f759!important;background:#000000d9!important}.admin-referee-delete-btn{background:linear-gradient(135deg,#7f1d1d,#dc2626);color:#fff;border:1px solid #f87171;border-radius:6px;padding:0 1rem;height:32px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:all .25s ease;box-shadow:0 0 10px #dc262659;white-space:nowrap;box-sizing:border-box}.admin-referee-delete-btn:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 0 16px #dc262699;transform:translateY(-1px)}.font-selector-widget{position:relative;display:inline-flex;align-items:center;z-index:100}.font-selector-toggle-btn{background:#0a0f1dd9;border:1px solid rgba(0,243,255,.35);border-radius:6px;color:var(--neon-cyan, #00f3ff);padding:.35rem .65rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease;box-shadow:0 0 10px #00f3ff26;white-space:nowrap}.font-selector-toggle-btn:hover{border-color:var(--neon-cyan, #00f3ff);box-shadow:0 0 14px #00f3ff66;background:#00f3ff1a;transform:translateY(-1px)}.font-selector-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#05070ff5;border:1px solid rgba(0,243,255,.4);border-radius:8px;padding:.5rem;min-width:220px;box-shadow:0 10px 25px #000000d9,0 0 20px #00f3ff33;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.35rem;z-index:1000;animation:fadeInDown .2s ease-out}.font-selector-header{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.62rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .4rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.2rem}.font-option-btn{background:transparent;border:1px solid transparent;border-radius:5px;padding:.45rem .6rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;width:100%}.font-option-btn:hover{background:#00f3ff14;border-color:#00f3ff4d}.font-option-btn.active{background:#00f3ff26;border-color:var(--neon-cyan, #00f3ff);box-shadow:0 0 10px #00f3ff40}.font-option-label{display:flex;flex-direction:column}.font-option-title{font-size:.75rem;font-weight:700;color:#fff}.font-option-badge{font-size:.6rem;padding:.15rem .35rem;border-radius:4px;background:#00f3ff33;color:var(--neon-cyan, #00f3ff);font-weight:700}.admin-typography-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:.5rem}@media (max-width: 768px){.admin-typography-grid{grid-template-columns:1fr}}.admin-font-card{background:#0a0f1dbf;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;transition:all .25s ease;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 15px #0006}.admin-font-card:hover{border-color:#00f3ff66;background:#0c1224e6;transform:translateY(-2px);box-shadow:0 8px 25px #0009,0 0 15px #00f3ff26}.admin-font-card.active{border-color:var(--neon-cyan, #00f3ff);background:linear-gradient(145deg,#00f3ff17,#060b18f2);box-shadow:0 0 25px #00f3ff40,inset 0 0 15px #00f3ff0d}.admin-font-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;width:100%}.admin-font-card-title{font-size:.88rem;font-weight:800;color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;white-space:nowrap}.admin-font-card-desc{font-size:.72rem;color:#94a3b8;line-height:1.4;margin-bottom:.75rem}.admin-font-preview-box{background:#000000b3;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:inset 0 2px 6px #00000080}.admin-font-preview-title{font-size:.82rem;font-weight:800;color:var(--neon-cyan, #00f3ff);letter-spacing:.04em}.admin-font-preview-text{font-size:.72rem;color:#e2e8f0;letter-spacing:.02em;line-height:1.35}.admin-font-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06);font-size:.68rem;color:#64748b}.admin-font-status-badge{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.62rem;font-weight:800;padding:.2rem .55rem;border-radius:5px;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:all .2s ease}.admin-font-status-badge.active{background:#00f3ff2e;color:var(--neon-cyan, #00f3ff);border:1px solid var(--neon-cyan, #00f3ff);box-shadow:0 0 10px #00f3ff59}.admin-font-status-badge.inactive{background:#ffffff0a;color:#94a3b8;border:1px solid rgba(255,255,255,.12)}.admin-font-card:hover .admin-font-status-badge.inactive{border-color:#00f3ff66;color:#fff;background:#00f3ff1a}.intranet-claim-banner{background:#00f3ff0f;border:1px solid rgba(0,243,255,.3);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}@media (min-width: 640px){.intranet-claim-search-form{flex-direction:row;align-items:center}}.intranet-claim-submit-btn{background:linear-gradient(135deg,var(--neon-cyan),#00a8ff);color:#000;border:none;border-radius:10px;padding:.75rem 1.35rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:all .25s ease;white-space:nowrap;box-shadow:0 0 15px #00f3ff4d}.intranet-claim-submit-btn:hover{background:#fff;box-shadow:0 0 25px #00f3ff99;transform:translateY(-1px)}.admin-tribunal-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.25rem}.admin-tribunal-stat-card{background:#0a0f1ad9;border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:inset 0 0 15px #ef44440d}.admin-tribunal-stat-val{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.5rem;font-weight:900;color:#ef4444;letter-spacing:.05em}.admin-tribunal-stat-lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.admin-tribunal-controls-box{background:#0a0f1ae6;border:1px solid rgba(239,68,68,.25);border-radius:14px;padding:1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1rem}.admin-tribunal-select-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-tribunal-select-label{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.82rem;font-weight:900;color:#ef4444;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;margin:0}.admin-tribunal-select-input{flex:1;max-width:420px;background:#060911;border:1px solid rgba(239,68,68,.45);color:#fff;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;padding:.75rem 1rem;border-radius:10px;outline:none;cursor:pointer;transition:all .2s ease}.admin-tribunal-select-input:focus{border-color:#ef4444;box-shadow:0 0 15px #ef44444d}.admin-tribunal-filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.admin-tribunal-filter-label{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:#94a3b8;display:flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.05em}.admin-tribunal-filter-btn-group{display:flex;align-items:center;gap:.5rem}.admin-tribunal-filter-btn{background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);padding:.45rem .95rem;border-radius:8px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.admin-tribunal-filter-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}.admin-tribunal-filter-btn.active{background:#ef4444;color:#fff;border-color:#f87171;box-shadow:0 0 15px #ef444473}.admin-tribunal-table-box{background:#0a0f1ae6;border:1px solid rgba(239,68,68,.25);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.admin-tribunal-table-scroll{width:100%;overflow-x:auto;max-height:380px;overflow-y:auto}.admin-tribunal-table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.admin-tribunal-thead{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:10}.admin-tribunal-th{padding:.85rem 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;white-space:nowrap}.admin-tribunal-th.text-right{text-align:right}.admin-tribunal-tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.admin-tribunal-tbody tr:hover{background:#ef44440a}.admin-tribunal-td{padding:.85rem 1rem;color:#e2e8f0;vertical-align:middle}.admin-tribunal-td.text-right{text-align:right}.admin-tribunal-empty{padding:3rem 1.5rem;text-align:center;color:#64748b;font-size:.82rem;font-style:italic}select,select option,select optgroup,.admin-text-input option,.input-field option,option{background-color:#0b101b!important;color:#fff!important;font-family:inherit;padding:8px 12px}select option:hover,select option:focus,select option:checked,select option:active{background-color:#1e293b!important;color:#38bdf8!important}.sanction-modal-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000000e0;backdrop-filter:blur(12px);overflow-y:auto}.sanction-modal-card{width:100%;max-width:540px;background:#0b101b;border:2px solid rgba(239,68,68,.65);border-radius:20px;box-shadow:0 0 60px #ef444459,inset 0 0 25px #ef444414;padding:1.75rem;position:relative;display:flex;flex-direction:column;gap:1.25rem;color:#fff;max-height:90vh;overflow-y:auto}.sanction-history-modal-card{width:100%;max-width:min(1320px,96vw);background:#0b101b;border:2px solid rgba(239,68,68,.65);border-radius:20px;box-shadow:0 0 60px #ef444459,inset 0 0 25px #ef444414;padding:1.75rem 2rem;position:relative;display:flex;flex-direction:column;gap:1.25rem;color:#fff;max-height:90vh;overflow-y:auto}.admin-tribunal-action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#0a0f1ad9;border:1px solid rgba(239,68,68,.3);border-radius:14px;flex-wrap:wrap}.admin-tribunal-btn-sancionar{padding:.75rem 1.25rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid #f87171;border-radius:10px;cursor:pointer;box-shadow:0 0 20px #ef444466;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.admin-tribunal-btn-sancionar:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 0 30px #ef444499;transform:translateY(-1px)}.admin-tribunal-btn-historial{padding:.75rem 1.25rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;box-shadow:0 0 15px #0006;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.admin-tribunal-btn-historial:hover{background:#ffffff1f;border-color:#ef444480;box-shadow:0 0 20px #ef444440;transform:translateY(-1px)}.sanction-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(239,68,68,.25);padding-bottom:.85rem}.sanction-modal-title-wrap{display:flex;align-items:center;gap:.65rem}.sanction-modal-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.05rem;font-weight:900;color:#ef4444;letter-spacing:.08em;text-transform:uppercase;margin:0}.sanction-modal-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sanction-modal-close-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.sanction-athlete-card{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;background:#000000b3;border:1px solid rgba(239,68,68,.35);border-radius:14px}.sanction-athlete-avatar{width:48px;height:48px;border-radius:12px;border:2px solid rgba(239,68,68,.5);background:#070a12;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sanction-athlete-avatar img{width:100%;height:100%;object-fit:cover}.sanction-athlete-initials{font-family:var(--font-header, "Orbitron", sans-serif);font-weight:900;color:#ef4444;font-size:1.1rem}.sanction-athlete-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.sanction-athlete-topline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sanction-athlete-nickname{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.95rem;font-weight:900;color:#fff}.sanction-athlete-dms{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#22d3ee;background:#06b6d426;border:1px solid rgba(6,182,212,.4);padding:.15rem .5rem;border-radius:6px}.sanction-athlete-subline{font-size:.76rem;color:#94a3b8;margin:0}.sanction-athlete-dmr{color:#10b981;font-family:JetBrains Mono,monospace;font-weight:700}.sanction-form{display:flex;flex-direction:column;gap:1.1rem}.sanction-field-group{display:flex;flex-direction:column;gap:.45rem}.sanction-field-label{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#22d3ee;margin-bottom:.15rem}.sanction-field-label.hazard{color:#f87171}.sanction-options-list{display:flex;flex-direction:column;gap:.55rem;max-height:200px;overflow-y:auto;padding-right:.35rem}.sanction-option-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .95rem;background:#0009;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.sanction-option-card:hover{border-color:#ffffff40;background:#ffffff08}.sanction-option-card.selected{background:#991b1b4d;border-color:#ef4444;box-shadow:0 0 16px #ef44444d}.sanction-option-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.sanction-option-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.sanction-option-text-wrap{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.sanction-option-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.76rem;font-weight:700;color:#fff;letter-spacing:.03em;margin:0;line-height:1.25}.sanction-option-desc{font-size:.7rem;color:#94a3b8;line-height:1.35;margin:0}.sanction-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 520px){.sanction-inputs-grid{grid-template-columns:1fr}}.sanction-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.sanction-btn-submit{padding:.85rem 1.25rem;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:900;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid #f87171;border-radius:12px;cursor:pointer;box-shadow:0 0 25px #ef444473;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.sanction-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 0 35px #ef4444a6;transform:translateY(-1px)}.sanction-btn-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:#334155;border-color:#475569;color:#94a3b8}.sanction-btn-cancel{padding:.85rem 1.25rem;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:900;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:#fff;color:#000;border:1px solid #ffffff;border-radius:12px;cursor:pointer;box-shadow:0 0 15px #fff3;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sanction-btn-cancel:hover{background:#f1f5f9;box-shadow:0 0 25px #fff6;transform:translateY(-1px)}.sanction-modal-footer-centered{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:.75rem!important}.sanction-btn-centered{width:auto!important;min-width:160px!important}.player-sanction-alert-banner{background:linear-gradient(135deg,#991b1b59,#0a0f1af2);border:2px solid rgba(239,68,68,.6);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;box-shadow:0 0 35px #ef444440,inset 0 0 15px #ef44441a;animation:pulse-sanction-glow 3s infinite alternate ease-in-out}@keyframes pulse-sanction-glow{0%{box-shadow:0 0 20px #ef444433}to{box-shadow:0 0 40px #ef444466}}.player-sanction-alert-icon{width:46px;height:46px;border-radius:12px;background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-sanction-alert-content{display:flex;flex-direction:column;gap:.45rem;flex:1}.player-sanction-alert-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.player-sanction-alert-tag{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.85rem;font-weight:900;color:#ef4444;letter-spacing:.06em;text-transform:uppercase}.player-sanction-alert-badge{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;color:#fca5a5;background:#b91c1c66;border:1px solid rgba(239,68,68,.5);padding:.15rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.player-sanction-alert-reason{font-size:.82rem;color:#fff;line-height:1.4;margin:0}.player-sanction-alert-subtext{font-size:.74rem;color:#94a3b8;line-height:1.35;margin:0}.admin-player-delete-actions{display:flex;flex-direction:column;gap:.65rem;width:100%;padding-top:.25rem}.admin-player-delete-btn-cyan{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:10px;background:var(--card-theme-color, #00f3ff);border:none;color:#000;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:all .25s ease;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .4))}.admin-player-delete-btn-cyan:hover{filter:brightness(1.1);box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .7));transform:translateY(-2px)}.admin-player-delete-btn-cyan:active{transform:translateY(0)}.admin-player-delete-btn-cyan .btn-icon{color:#000;stroke-width:2.5}.admin-player-delete-btn-cyan .badge-lvl{font-size:.68rem;font-family:JetBrains Mono,monospace;font-weight:800;background:#0003;color:#000;padding:.12rem .45rem;border-radius:4px;letter-spacing:.08em;margin-left:.5rem}.admin-player-delete-btn-cyan.locked{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#94a3b8;box-shadow:none}.admin-player-delete-btn-cyan.locked:hover{background:#ffffff14;border-color:#ffffff40;color:#cbd5e1;box-shadow:0 0 12px #ffffff0d;transform:none}.admin-player-delete-btn-cyan.locked .btn-icon{color:#94a3b8}.admin-player-delete-btn-cyan.locked .badge-lvl{background:#ffffff1a;color:#cbd5e1}.player-table-delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.42rem .85rem;border-radius:8px;background:#dc262626;border:1px solid rgba(239,68,68,.55);color:#fca5a5;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.player-table-delete-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#f87171;color:#fff;box-shadow:0 0 16px #ef44448c;transform:translateY(-1px)}.player-table-delete-btn:active{transform:translateY(0)}.player-mgmt-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;width:100%}.player-mgmt-search-wrap{display:flex;align-items:center;gap:.75rem;flex:1;max-width:440px;min-width:280px}.player-mgmt-search-input-box{position:relative;display:flex;align-items:center;flex:1;min-width:0}.player-mgmt-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff73;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:center}.player-mgmt-search-input-box input{width:100%;height:38px;background:#000000bf;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.78rem;padding:0 1rem 0 3.1rem;border-radius:8px;outline:none;box-sizing:border-box;transition:all .2s ease}.player-mgmt-search-input-box input:focus{border-color:#ef4444;box-shadow:0 0 12px #ef444440}.player-mgmt-counter-badge{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;white-space:nowrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);padding:0 .85rem;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box}.player-mgmt-counter-badge strong{color:#fff;font-weight:900}.player-mgmt-filter-btn-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.player-mgmt-filter-btn{height:38px;padding:0 1rem;border-radius:8px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.player-mgmt-filter-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.player-mgmt-filter-btn.active{background:#ef4444;border-color:#ef4444;color:#fff;font-weight:900;box-shadow:0 0 16px #ef444473}.player-mgmt-footer{display:flex;align-items:center;justify-content:center;padding-top:1rem;width:100%}.modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.5rem;box-sizing:border-box}.modal-card-referee{position:relative;width:100%;max-width:580px;background:#080c14;border:1px solid rgba(0,243,255,.45);border-radius:16px;box-shadow:0 0 35px #00f3ff38,inset 0 1px #ffffff14;padding:1.75rem 2rem;color:#f1f5f9;box-sizing:border-box;max-height:92vh;overflow-y:auto;margin:auto}.modal-close-icon-btn{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#94a3b8;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:20}.modal-close-icon-btn:hover{background:#ef444440;border-color:#ef444499;color:#ef4444}.modal-referee-header{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1rem;width:100%;box-sizing:border-box}.modal-referee-title{display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.95rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#00f3ff;margin:0;text-align:center;width:100%}.modal-format-group{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}.modal-format-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.modal-format-pills{display:inline-flex;background:#000000a6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px;gap:4px}.modal-format-btn{padding:4px 14px;font-size:.75rem;font-weight:800;font-family:var(--font-header, sans-serif);border:none;background:transparent;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s ease}.modal-format-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.modal-format-btn.active{background:#00f3ff;color:#050b14;box-shadow:0 0 12px #00f3ff73}.modal-format-btn:disabled{opacity:.4;cursor:not-allowed}.modal-section-locked{opacity:.4;filter:grayscale(.85);pointer-events:none;user-select:none;cursor:not-allowed;transition:all .3s ease}.modal-alert-box{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.5rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#fca5a5;font-size:.78rem;line-height:1.45;margin-top:.75rem;margin-bottom:1.5rem;box-sizing:border-box;text-align:left;width:100%}.modal-alert-box.warning-red{background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.modal-alert-box.info-cyan{background:#00f3ff14;border:1px solid rgba(0,243,255,.4);color:#7dd3fc}.modal-alert-box.live-green{background:#10b9811a;border:1px solid rgba(16,185,129,.45);color:#6ee7b7}.modal-alert-icon{flex-shrink:0;margin-top:2px;color:#ef4444}.modal-alert-text{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:.01em;color:#fca5a5;font-size:.8rem;line-height:1.4;margin:0}.modal-players-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:1.25rem;width:100%;box-sizing:border-box;transition:all .3s ease}@media (max-width: 540px){.modal-players-grid{grid-template-columns:1fr}}.modal-player-card{background:#00000080;border:1px solid rgba(0,243,255,.25);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.85rem;transition:all .2s ease;box-sizing:border-box;width:100%}.modal-player-card.p2-card{border-color:#ef44444d}.modal-player-card.is-winner{background:#00f3ff14;border-color:#00f3ff;box-shadow:0 0 20px #00f3ff40}.modal-player-card.p2-card.is-winner{background:#ef444414;border-color:#ef4444;box-shadow:0 0 20px #ef444440}.modal-player-card.is-locked{opacity:.4;filter:grayscale(.9);pointer-events:none}.modal-player-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%}.modal-player-name{font-size:.8rem;font-weight:800;text-transform:uppercase;color:#e2e8f0;display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.btn-tag-sanction{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:3px 6px;border-radius:5px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.btn-tag-sanction:hover:not(:disabled){background:#ef4444;color:#fff;box-shadow:0 0 10px #ef444466}.btn-tag-sanction:disabled{opacity:.35;cursor:not-allowed}.modal-score-row{display:flex;align-items:center;gap:.75rem;width:100%}.modal-score-number{width:48px;height:52px;background:#04070e;border:1px solid rgba(0,243,255,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-family:var(--font-header, monospace);font-weight:900;color:#00f3ff;box-shadow:inset 0 2px 6px #000c;flex-shrink:0}.modal-player-card.p2-card .modal-score-number{border-color:#ef444466;color:#ef4444}.modal-score-actions{display:flex;flex-direction:column;gap:5px;flex:1}.btn-round-add{background:#00f3ff2e;border:1px solid rgba(0,243,255,.45);color:#38bdf8;font-size:.72rem;font-weight:800;padding:6px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;text-transform:uppercase;width:100%}.modal-player-card.p2-card .btn-round-add{background:#ef44442e;border-color:#ef444473;color:#fca5a5}.btn-round-add:hover:not(:disabled){background:#00f3ff;border-color:#00f3ff;color:#050b14;box-shadow:0 0 12px #00f3ff66}.modal-player-card.p2-card .btn-round-add:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 0 12px #ef444466}.btn-round-add:disabled{opacity:.3;cursor:not-allowed}.btn-round-sub{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;width:100%}.btn-round-sub:hover:not(:disabled){background:#ffffff1f;color:#fff}.btn-round-sub:disabled{opacity:.3;cursor:not-allowed}.btn-dictate-winner{width:100%;background:#ffffff0a;border:1px solid rgba(0,243,255,.25);color:#7dd3fc;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:7px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.modal-player-card.p2-card .btn-dictate-winner{border-color:#ef44444d;color:#fca5a5}.btn-dictate-winner:hover:not(:disabled){background:#00f3ff33;border-color:#00f3ff;color:#fff;box-shadow:0 0 12px #00f3ff40}.modal-player-card.p2-card .btn-dictate-winner:hover:not(:disabled){background:#ef444433;border-color:#ef4444;color:#fff;box-shadow:0 0 12px #ef444440}.btn-dictate-winner:disabled{opacity:.35;cursor:not-allowed}.modal-referee-bar{display:flex;align-items:center;justify-content:space-between;padding:.9rem .25rem .25rem;border-top:1px solid rgba(255,255,255,.08);margin-bottom:.85rem;gap:1rem;width:100%;box-sizing:border-box}.modal-dmp-switch{display:flex;align-items:center;gap:.5rem}.btn-dmp-toggle{padding:4px 10px;font-size:.7rem;font-weight:800;border-radius:6px;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.btn-dmp-toggle.active{background:#10b981;color:#04140e;box-shadow:0 0 10px #10b98166}.btn-dmp-toggle.inactive{background:#ffffff1a;color:#94a3b8}.btn-dmp-toggle:disabled{opacity:.35;cursor:not-allowed}.btn-reset-scores{background:#ffffff0a;border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.btn-reset-scores:hover:not(:disabled){background:#ffffff1a;color:#fff}.btn-reset-scores:disabled{opacity:.35;cursor:not-allowed}.modal-footer-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;width:100%;box-sizing:border-box}.btn-modal-primary{flex:1;background:#00f3ff;border:none;color:#020617;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 18px #00f3ff59;transition:all .2s ease}.btn-modal-primary:hover:not(:disabled){background:#38bdf8;box-shadow:0 0 25px #00f3ff8c;transform:translateY(-1px)}.btn-modal-primary:active:not(:disabled){transform:translateY(0)}.btn-modal-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-modal-danger{flex:1;background:#ef4444;border:none;color:#fff;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 18px #ef444466;transition:all .2s ease}.btn-modal-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 0 25px #ef444499;transform:translateY(-1px)}.btn-modal-danger:active:not(:disabled){transform:translateY(0)}.btn-modal-danger:disabled{opacity:.4;cursor:not-allowed}.btn-modal-secondary{flex:1;background:#e2e8f0;border:none;color:#0f172a;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.btn-modal-secondary:hover{background:#fff;color:#000;box-shadow:0 0 15px #fff6;transform:translateY(-1px)}.btn-modal-secondary:active{transform:translateY(0)}.btn-trigger-config{width:100%;max-width:380px;background:#00f3ff;border:none;color:#020617;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 0 20px #00f3ff59;transition:all .2s ease}.btn-trigger-config:hover{background:#38bdf8;box-shadow:0 0 28px #00f3ff8c;transform:translateY(-1px)}.device-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.device-status-badge.ready{background:#10b98133;border:1px solid rgba(16,185,129,.5);color:#34d399}.device-status-badge.waiting{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.ping-pill{font-family:monospace;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:4px;background:#0009;border:1px solid rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.25;text-align:center}.ping-pill.green{color:#34d399;border-color:#10b98166}.ping-pill.cyan{color:#38bdf8;border-color:#00f3ff66}.ping-pill.yellow{color:#facc15;border-color:#facc1566}.ping-pill.red{color:#f87171;border-color:#ef444466}.btn-trigger-device-check{width:100%;max-width:380px;background:#00f3ff1f;border:1px solid rgba(0,243,255,.4);color:#38bdf8;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-trigger-device-check:hover{background:#00f3ff40;border-color:#00f3ff;color:#fff;box-shadow:0 0 16px #00f3ff59;transform:translateY(-1px)}.modal-room-state-wrapper{text-align:center;width:100%}.modal-room-state-label{color:#fff9;font-size:.75rem;font-family:monospace}.modal-video-preview-box{position:relative;width:100%;height:9rem;background:#000000e6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,243,255,.3)}.modal-video-preview-box.p2-preview{border-color:#ef44444d}.modal-video-element{width:100%;height:100%;object-fit:cover}.modal-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;font-size:.75rem;padding:.5rem;text-align:center}.modal-video-placeholder-icon{margin-bottom:.375rem;color:#00f3ff80;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.modal-video-placeholder-icon.p2-icon{color:#ef444480}.modal-video-placeholder-text{font-size:11px;font-family:monospace}.modal-device-status-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:.25rem;font-family:monospace}.modal-device-status-label{color:#ffffff80}.modal-device-info-container{display:flex;flex-direction:column;gap:.625rem;padding:.625rem;border-radius:8px;background:#0009;border:1px solid rgba(255,255,255,.1);font-size:.75rem;margin-top:.25rem}.modal-device-info-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:26px}.modal-device-info-label{color:#fff9;font-size:11px;flex-shrink:0;font-weight:500}.modal-device-info-value{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-locked-photo-card{display:flex;align-items:center;gap:.85rem;background:#0009;border:1px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, transparent));padding:.65rem .85rem;border-radius:10px;margin-bottom:.75rem;box-sizing:border-box;width:100%}.player-locked-photo-img{width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--card-theme-color, #00f3ff);box-shadow:0 0 10px color-mix(in srgb,var(--card-theme-color, #00f3ff) 30%,transparent);flex-shrink:0;display:block}.player-locked-photo-placeholder{width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;border-radius:50%;background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 12%,transparent);border:2px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, transparent));display:flex;align-items:center;justify-content:center;color:var(--card-theme-color, #00f3ff);flex-shrink:0}.player-locked-photo-info{display:flex;flex-direction:column;min-width:0;gap:.2rem;text-align:left}.player-locked-photo-title{font-size:.8rem;font-weight:700;color:var(--card-theme-color, #7dd3fc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-locked-photo-dms{font-size:.7rem;color:#ffffff80;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-match-setup-card{max-width:450px;width:100%;margin-bottom:1.5rem}.player-resolution-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.player-resolution-btn{width:100%;margin:0!important}.player-device-select-row{display:flex;gap:.5rem;margin-bottom:1rem}.player-setup-select{background:#00000080;border:1px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 35%, transparent));color:#fff;padding:.5rem;border-radius:4px;width:100%;outline:none;font-size:.875rem}.player-setup-select:focus{border-color:var(--card-theme-color, #00f3ff)}.player-setup-section-divider{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.player-field-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.player-field-label{color:var(--text-dim, #94a3b8);font-size:.875rem;font-family:var(--font-header, sans-serif);display:flex;align-items:center;gap:.375rem;text-transform:uppercase}.badge-official-dms{font-size:10px;color:var(--card-theme-color, #00f3ff);background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 15%,black);border:1px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, transparent));padding:2px 8px;border-radius:4px;font-family:monospace;display:inline-flex;align-items:center;gap:4px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.player-setup-input{background:#00000080;border:1px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 35%, transparent));color:#fff;padding:.5rem .65rem;border-radius:4px;width:100%;margin:1px 4px 15px;transition:all .2s ease;outline:none;box-sizing:border-box}.player-setup-input:focus:not(:disabled){border-color:var(--card-theme-color, #00f3ff)}.player-setup-input.is-locked,.player-setup-input:disabled{opacity:.85;cursor:not-allowed;background:#000c;border-color:var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, transparent));color:var(--card-theme-color, #00f3ff);font-weight:600;user-select:none}.player-setup-file-input{background:#00000080;border:1px solid var(--card-active-border, color-mix(in srgb, var(--card-theme-color, #00f3ff) 35%, transparent));color:#fff;padding:.5rem;border-radius:4px;width:100%;margin-bottom:.5rem;font-size:.875rem;box-sizing:border-box}.player-btn-ready{width:100%}.player-auth-fullscreen-container{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#02040a;padding:1.5rem;box-sizing:border-box}.player-auth-card{width:100%;max-width:480px;background:#080c16f2;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .35)));box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .15)),inset 0 0 15px var(--card-active-glow, rgba(0, 243, 255, .05));border-radius:12px;padding:1.75rem 2rem;box-sizing:border-box}.player-auth-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.25rem}.player-auth-title{font-family:var(--font-header);font-size:1.1rem;font-weight:700;letter-spacing:1.5px;color:var(--card-theme-color, var(--neon-cyan));text-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .4));display:flex;align-items:center;justify-content:center;gap:8px;margin:0;text-transform:uppercase}.player-auth-info-banner{display:flex;align-items:center;gap:12px;background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:8px;padding:12px 16px;margin-bottom:1.25rem;width:100%;box-sizing:border-box}.player-auth-info-icon{color:#f87171;flex-shrink:0}.player-auth-info-text{color:#fca5a5;font-size:.825rem;line-height:1.45;margin:0;text-align:left}.player-auth-info-text strong{color:#fff;font-weight:700;font-family:monospace}.modal-alert-box{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;margin-bottom:1rem;width:100%;box-sizing:border-box}.player-auth-form{display:flex;flex-direction:column;gap:1.1rem}.player-auth-label{display:block;color:#ffffffbf;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.player-auth-input{background:#000000a6;border:1px solid var(--card-active-border, rgba(0, 243, 255, .3));color:#fff;padding:.75rem .85rem;border-radius:6px;width:100%;font-size:.875rem;outline:none;transition:all .2s ease;box-sizing:border-box}.player-auth-input:focus{border-color:var(--card-theme-color, var(--neon-cyan));box-shadow:0 0 12px var(--card-active-glow, rgba(0, 243, 255, .25));background:#000000d9}.player-auth-submit-btn{width:100%;background:var(--card-theme-color, var(--neon-cyan))!important;color:#000!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-weight:900!important;font-size:.82rem;letter-spacing:1.2px!important;padding:.75rem 1rem;border-radius:10px!important;border:none!important;cursor:pointer;transition:all .25s ease;text-transform:uppercase!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .4));margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.player-auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .7));filter:brightness(1.1)}.player-auth-submit-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.8)}.player-auth-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.75rem;color:#ffffff80}.player-auth-link{color:var(--card-theme-color, var(--neon-cyan));text-decoration:none;font-weight:600;margin-left:4px;transition:all .2s ease}.player-auth-link:hover{text-decoration:underline;color:#fff}.player-deletion-modal-card{width:100%;max-width:560px;background:#0b101b;border:2px solid rgba(255,49,49,.65);border-radius:20px;box-shadow:0 0 60px #ff313159,inset 0 0 25px #ff313114;padding:1.75rem 2rem;position:relative;display:flex;flex-direction:column;gap:1.15rem;color:#fff;max-height:90vh;overflow-y:auto;box-sizing:border-box}.player-deletion-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,49,49,.3);padding-bottom:.85rem}.player-deletion-modal-title-wrap{display:flex;align-items:center;gap:.65rem}.player-deletion-header-icon{color:#ff3131;flex-shrink:0}.player-deletion-modal-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.05rem;font-weight:900;color:#ff3131;text-shadow:0 0 14px rgba(255,49,49,.5);letter-spacing:.08em;text-transform:uppercase;margin:0}.player-deletion-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.player-deletion-close-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.player-deletion-warning-box{background:#ef444414;border:1px solid rgba(239,68,68,.4);border-radius:12px;padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.75rem;box-sizing:border-box}.player-deletion-warning-icon{color:#f87171;flex-shrink:0;margin-top:2px}.player-deletion-warning-text{color:#fca5a5;font-size:.8rem;line-height:1.45;margin:0}.player-deletion-warning-text strong{color:#fff;font-weight:700}.player-deletion-athlete-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;background:#0f0505e6;border:1px solid rgba(255,49,49,.4);border-radius:14px;box-sizing:border-box}.player-deletion-athlete-avatar{width:50px;height:50px;border-radius:12px;border:2px solid #ff3131;background:#000;box-shadow:0 0 15px #ff313166;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.player-deletion-athlete-avatar img{width:100%;height:100%;object-fit:cover}.player-deletion-athlete-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.player-deletion-athlete-topline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.player-deletion-athlete-nickname{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.05rem;font-weight:900;color:#fff}.player-deletion-athlete-dms{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#ff6b6b;background:#ff313126;border:1px solid rgba(255,49,49,.6);padding:.15rem .5rem;border-radius:6px}.player-deletion-athlete-subline{font-size:.76rem;color:#94a3b8;margin:0}.player-deletion-athlete-stats{font-size:.74rem;color:#cbd5e1;display:flex;align-items:center;gap:.5rem;margin-top:.15rem;flex-wrap:wrap}.player-deletion-athlete-stats strong{color:#fff}.player-deletion-athlete-stats .stat-dmp{color:var(--neon-green, #39ff14);font-family:JetBrains Mono,monospace;font-weight:700}.player-deletion-error-alert{background:#ef444426;border:1px solid #ef4444;border-radius:8px;padding:.65rem .9rem;display:flex;align-items:center;gap:.5rem;color:#fca5a5;font-size:.8rem;box-sizing:border-box}.player-deletion-error-icon{color:#ef4444;flex-shrink:0}.player-deletion-form{display:flex;flex-direction:column;gap:1.15rem;width:100%}.player-deletion-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.player-deletion-label{display:flex;align-items:center;gap:.4rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--neon-cyan, #00f3ff);margin:0}.player-deletion-label.referee-label{color:#38bdf8}.player-deletion-textarea{width:100%;background:#000000bf;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-family:var(--font-ui, "Rajdhani", sans-serif);font-size:.88rem;padding:.75rem .9rem;resize:none;height:80px;outline:none;transition:all .2s ease;box-sizing:border-box;margin:0}.player-deletion-textarea:focus{border-color:#ef4444;background:#000000e6;box-shadow:0 0 16px #ef444466}.player-deletion-textarea::placeholder{color:#ffffff59;font-size:.82rem}.player-deletion-input{width:100%;background:#000000bf;border:1px solid rgba(239,68,68,.45);border-radius:10px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.88rem;padding:.75rem .9rem;outline:none;transition:all .2s ease;box-sizing:border-box;margin:0}.player-deletion-input:focus{border-color:#ef4444;background:#000000e6;box-shadow:0 0 16px #ef444473}.player-deletion-input::placeholder{color:#ffffff59;font-size:.82rem}.player-deletion-actions{display:flex;align-items:center;gap:.85rem;margin-top:.35rem;width:100%}.player-deletion-btn-confirm{flex:1;padding:.85rem 1.25rem;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid #f87171;border-radius:10px;cursor:pointer;box-shadow:0 0 22px #ef444480;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;margin:0}.player-deletion-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 0 32px #ef4444bf;transform:translateY(-1px)}.player-deletion-btn-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.player-deletion-btn-cancel{padding:.85rem 1.4rem;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin:0}.player-deletion-btn-cancel:hover:not(:disabled){background:#ffffff1f;border-color:#fff6;color:#fff;transform:translateY(-1px)}.player-deletion-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.PlayerMatchEndedSubtitle{font-size:.88rem;color:#ffffffbf;margin:0 0 1.5rem;line-height:1.5}.PlayerMatchEndedSettlementCard{width:100%;padding:1.2rem 1.4rem;border-radius:14px;margin-bottom:1.8rem;text-align:left;box-sizing:border-box}.PlayerMatchEndedSettlementCard.win{background:#064e3ba6;border:1px solid rgba(52,211,153,.5);color:#a7f3d0;box-shadow:0 0 25px #34d39933}.PlayerMatchEndedSettlementCard.loss{background:#7f1d1da6;border:1px solid rgba(248,113,113,.5);color:#fecaca;box-shadow:0 0 25px #f8717133}.PlayerMatchEndedSettlementHeader{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.PlayerMatchEndedSettlementPoints{font-family:monospace;font-size:1.4rem;font-weight:900}.PlayerMatchEndedSettlementDesc{font-size:.72rem;opacity:.8;margin-top:.3rem}.BtnLimpiarMarcadores{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:18px;background:#39ff1414;color:var(--neon-green, #39ff14);border:1.5px solid rgba(57,255,20,.6);cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 0 10px #39ff1426}.BtnLimpiarMarcadores:hover{background:#39ff1433;border-color:var(--neon-green, #39ff14);box-shadow:0 0 18px #39ff1473;color:#fff}.BtnNuevoSorteo{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:18px;background:#39ff1414;color:var(--neon-green, #39ff14);border:1.5px solid rgba(57,255,20,.6);cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 0 10px #39ff1426}.BtnNuevoSorteo:hover{background:#39ff1433;border-color:var(--neon-green, #39ff14);box-shadow:0 0 18px #39ff1473;color:#fff}.BtnDatosExtra,.BtnActivarDatosExtra{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:18px;background:#39ff1414;color:var(--neon-green, #39ff14);border:1.5px solid rgba(57,255,20,.6);cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 0 10px #39ff1426}.BtnDatosExtra.active,.BtnActivarDatosExtra.active{background:#ffffff1a;color:#fff;border-color:#fff6;box-shadow:0 0 12px #fff3}.BtnDatosExtra:hover,.BtnActivarDatosExtra:hover{background:#39ff1433;border-color:var(--neon-green, #39ff14);box-shadow:0 0 18px #39ff1473;color:#fff}.LiveBracketHeaderBar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.LiveBracketControlPanel{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;padding:.45rem 1rem;border-radius:20px;background:#0a0f1999;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 20px #0006;max-width:100%;overflow-x:auto}.SelectModoMatch{width:auto!important;min-width:85px!important;max-width:100px!important;background:#000!important;border:1.5px solid rgba(57,255,20,.6)!important;color:var(--neon-green, #39ff14)!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.8rem!important;font-weight:700!important;padding:.4rem .6rem!important;border-radius:12px!important;cursor:pointer!important;outline:none!important;box-shadow:0 0 10px #39ff1426!important;transition:all .2s ease!important;margin:0!important}.SelectModoMatch:hover{border-color:var(--neon-green, #39ff14)!important;box-shadow:0 0 16px #39ff1459!important}input[type=password]::-ms-reveal{display:none!important;width:0!important;height:0!important}input[type=password]::-ms-clear{display:none!important;width:0!important;height:0!important}input[type=password]::-webkit-contacts-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;right:-9999px!important}input[type=password]::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;right:-9999px!important}input::-ms-reveal{display:none!important}input::-ms-clear{display:none!important}.admin-password-field-container{position:relative;display:flex;align-items:center;width:100%}.admin-password-field-container .admin-text-input{padding-right:6.5rem!important}.admin-eye-toggle-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border-radius:6px;font-family:Share Tech Mono,monospace,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10;backdrop-filter:blur(4px)}.admin-eye-toggle-btn.allowed{background:#00f3ff14!important;border:1px solid rgba(0,243,255,.35)!important;color:var(--neon-cyan, #00f3ff)!important}.admin-eye-toggle-btn.allowed:hover{background:#00f3ff38!important;border-color:#00f3ff!important;color:#fff!important;box-shadow:0 0 14px #00f3ff73!important}.admin-eye-toggle-btn.restricted{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.3)!important;color:#fbbf24!important;cursor:not-allowed}.admin-eye-toggle-btn.restricted:hover{background:#f59e0b2e!important;border-color:#f59e0b!important;box-shadow:0 0 10px #f59e0b4d!important}.audit-modal-card{background:#040406;border:1px solid var(--card-active-border, rgba(245, 158, 11, .5));border-radius:16px;max-width:1200px;width:95vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;padding:1.5rem;box-shadow:0 0 70px var(--card-active-glow, rgba(245, 158, 11, .18)),0 0 30px #000000e6;position:relative;z-index:1000000;text-align:left}.audit-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;gap:1rem}.audit-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:.25rem;display:flex;flex-direction:column}.audit-modal-title-group{display:flex;align-items:center;gap:.85rem}.audit-modal-icon-box{width:48px;height:48px;border-radius:12px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #f59e0b33;flex-shrink:0}.audit-modal-title{font-family:var(--font-header, "Orbitron", sans-serif);color:#fbbf24;font-size:1.1rem;font-weight:900;letter-spacing:1.5px;margin:0;text-transform:uppercase;text-shadow:0 0 12px rgba(245,158,11,.4)}.audit-modal-subtitle{color:#94a3b8;font-size:.78rem;margin:.2rem 0 0}.audit-modal-live-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:1px;padding:.3rem .75rem;border-radius:20px;background:#39ff1414;border:1px solid rgba(57,255,20,.4);color:var(--neon-green, #39ff14);box-shadow:0 0 12px #39ff1433;margin-right:10px}.audit-modal-live-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-green, #39ff14);box-shadow:0 0 8px var(--neon-green, #39ff14);animation:pulse-green 1.5s infinite}.audit-modal-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#94a3b8;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.audit-modal-close-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.audit-nav-tabs-wrapper{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:.15rem;margin-bottom:1rem;padding:0;width:100%;flex-wrap:wrap}@media (max-width: 640px){.audit-nav-tabs-wrapper{gap:.75rem;padding:0;margin-bottom:.85rem}}.audit-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}@media (max-width: 768px){.audit-stats-grid{grid-template-columns:repeat(2,1fr)}}.audit-stat-card{background:#04070ed9;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.85rem 1rem;display:flex;align-items:center;gap:.85rem}.audit-stat-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-stat-info{display:flex;flex-direction:column}.audit-stat-value{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.25rem;font-weight:900;line-height:1}.audit-stat-label{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.05em;margin-top:.25rem}.audit-toolbar-container{display:flex;flex-direction:row;align-items:center;gap:.85rem;background:#00000080;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.25rem;flex-wrap:wrap}.audit-search-box{display:flex;align-items:center;gap:.65rem;background:#080c16e6;border:1px solid rgba(0,243,255,.25);border-radius:8px;padding:.45rem .85rem;width:320px;max-width:100%;flex-shrink:0;transition:all .2s ease}.audit-search-box:focus-within{border-color:var(--neon-cyan, #00f3ff);box-shadow:0 0 15px #00f3ff40}.audit-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.82rem;font-family:var(--font-body, system-ui, sans-serif)}.audit-search-clear{background:none;border:none;color:#94a3b8;cursor:pointer}.audit-filters-row{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;flex-wrap:wrap}.audit-filter-select-wrapper{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.35rem .65rem}.audit-filter-select{background:transparent;border:none;outline:none;color:#fff;font-size:.75rem;font-family:var(--font-body, system-ui, sans-serif);cursor:pointer}.audit-btn-action-refresh,.audit-btn-action-export{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:6px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.05em;background:#00f3ff14;border:1px solid rgba(0,243,255,.35);color:var(--neon-cyan, #00f3ff);cursor:pointer;transition:all .2s ease}.audit-btn-action-refresh:hover,.audit-btn-action-export:hover{background:#00f3ff38;box-shadow:0 0 12px #00f3ff4d}.audit-btn-action-purge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:6px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.05em;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5;cursor:pointer;margin-left:auto;transition:all .2s ease}.audit-btn-action-purge:hover{background:#ef444440;box-shadow:0 0 12px #ef444459}.audit-actions-grid{display:grid;grid-template-columns:repeat(2,auto);gap:.4rem .55rem;margin-left:auto;align-items:center}.audit-actions-grid .audit-btn-action-refresh,.audit-actions-grid .audit-btn-action-export,.audit-actions-grid .audit-btn-action-purge{margin:0;width:100%;justify-content:center;padding:.38rem .75rem;font-size:.7rem;white-space:nowrap}.audit-table-container{max-height:480px;overflow-y:auto;overflow-x:clip;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#04060cf2}.audit-table{width:100%;border-collapse:collapse;text-align:center;font-size:.78rem;table-layout:fixed}.audit-table th{background:#080c18fa;color:#94a3b8;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.75rem .85rem;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;z-index:10}.audit-table-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.audit-table-row:hover{background:#ffffff08}.audit-table td{padding:.65rem .85rem;vertical-align:middle}.audit-cell-time{font-family:JetBrains Mono,monospace;color:#fff;font-weight:700;font-size:.78rem}.audit-cell-date{font-size:.68rem;color:#64748b}.audit-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.audit-tag-room-created{background:#00f3ff1f;border:1px solid rgba(0,243,255,.4);color:#00f3ff}.audit-tag-player-joined{background:#60a5fa1f;border:1px solid rgba(96,165,250,.4);color:#60a5fa}.audit-tag-match-started{background:#39ff141f;border:1px solid rgba(57,255,20,.4);color:#39ff14}.audit-tag-match-ended{background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.audit-tag-room-closed{background:#94a3b81f;border:1px solid rgba(148,163,184,.3);color:#cbd5e1}.audit-tag-login{background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:#34d399}.audit-tag-login-fail{background:#ef444426;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.audit-tag-sanction{background:#d946ef26;border:1px solid rgba(217,70,239,.45);color:#e879f9}.audit-tag-general{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:9px}.audit-role-tag{font-family:monospace;font-size:.7rem;font-weight:700;color:#38bdf8;background:#38bdf81a;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(56,189,248,.25)}.audit-identifier-text{font-weight:700;color:#fff;letter-spacing:.02em;font-size:9px;display:flex;flex-direction:column;align-items:center;text-align:center}.audit-details-cell{display:flex;flex-direction:column;gap:.2rem}.audit-details-text{color:#cbd5e1;line-height:1.35;font-size:9px}.audit-room-tag{font-size:.68rem;color:#38bdf8;font-family:monospace}.audit-ip-hwid-box{display:flex;flex-direction:column;gap:.15rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.audit-ip-text{color:#a7f3d0}.audit-hwid-text{color:#94a3b8}.audit-badge{display:inline-block;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px}.audit-badge-success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4)}.audit-badge-failed{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.audit-badge-warning{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.audit-badge-blocked{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.audit-badge-default{background:#ffffff14;color:#94a3b8}.audit-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#94a3b8}.audit-modal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;flex-wrap:wrap;gap:1rem}.audit-btn-close{padding:.6rem 1.25rem;border-radius:6px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.78rem;font-weight:800;letter-spacing:1px;background:#f1f5f9;color:#0f172a;border:none;cursor:pointer;transition:all .2s ease;margin-left:auto}.audit-btn-close:hover{background:#fff;box-shadow:0 0 15px #ffffff4d}.online-tourneys-empty{padding:2rem;text-transform:uppercase;text-align:center;background:#0000004d;border-radius:8px;border:1px dashed rgba(0,243,255,.2)}.online-tourneys-empty-text{margin:0;color:var(--text-dim);font-size:.85rem;letter-spacing:1px}.online-tourney-card{background:#0f172a99;border:1px solid rgba(0,243,255,.2);padding:1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin:10px}.online-tourney-badges{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.online-tourney-title{margin:0;color:#fff;font-size:1rem;font-family:var(--font-header)}.online-tourney-subtitle{font-size:.75rem;color:var(--text-dim);text-transform:uppercase}.online-tourney-btn{font-size:11px;padding:.45rem 1.25rem;letter-spacing:1px}.admin-action-card,.admin-card-cyan,.admin-card-green,.admin-card-magenta,.admin-card-yellow,.admin-card-purple,.admin-card-red{background:linear-gradient(135deg,#080e1ad9,#0f172ae6);border:1px solid rgba(0,243,255,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:1.25rem;margin-bottom:.85rem;box-shadow:0 0 20px #00f3ff0f;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.admin-action-card:not(.static):hover,.admin-card-cyan:not(.static):hover{border-color:var(--card-theme-color, #00f3ff);box-shadow:0 0 25px #00f3ff33}.admin-action-card.static,.admin-card-cyan.static,.admin-card-green.static,.admin-card-magenta.static,.admin-card-yellow.static,.admin-card-purple.static,.admin-card-red.static{transform:none!important;transition:none!important}.admin-action-card.cyan,.admin-action-card.green,.admin-action-card.magenta,.admin-action-card.yellow,.admin-action-card.purple{border-color:var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .3)))}.admin-action-card.cyan:not(.static):hover,.admin-action-card.green:not(.static):hover,.admin-action-card.magenta:not(.static):hover,.admin-action-card.yellow:not(.static):hover,.admin-action-card.purple:not(.static):hover{border-color:var(--card-active-hover-border, var(--card-theme-color, #00f3ff));box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .25))}.admin-action-card.red,.admin-card-red{border-color:#ef444459}.admin-action-card.red:not(.static):hover,.admin-card-red:not(.static):hover{border-color:#ef4444;box-shadow:0 0 25px #ef444440}.number-stepper-container{display:flex;flex-direction:column;align-items:center;width:100%}.number-stepper-label{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.number-stepper-controls{display:inline-flex;align-items:center;background:#04070ed9;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden;box-shadow:0 0 12px #00000080;transition:all .2s ease}.number-stepper-controls:focus-within{border-color:var(--neon-cyan, #00f3ff);box-shadow:0 0 15px #00f3ff40}.number-stepper-btn{background:#ffffff0a;border:none;width:30px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;user-select:none}.number-stepper-btn:hover:not(:disabled){background:#ffffff26}.number-stepper-btn:disabled{opacity:.3;cursor:not-allowed}.number-stepper-input{width:55px;height:32px;background:transparent;border:none;outline:none;text-align:center;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:800;-moz-appearance:textfield;appearance:textfield}.number-stepper-input::-webkit-outer-spin-button,.number-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn,.btn-primary,.player-portal-action-btn,.admin-action-card,.audit-btn-close,.audit-modal-close-btn,.audit-btn-action-refresh,.audit-btn-action-export,.audit-btn-action-purge,.tourney-reg-tab-btn,.number-stepper-btn{will-change:transform,opacity;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.player-portal-action-btn:active:not(:disabled),.audit-btn-close:active:not(:disabled),.audit-modal-close-btn:active:not(:disabled),.audit-btn-action-refresh:active:not(:disabled),.audit-btn-action-export:active:not(:disabled),.audit-btn-action-purge:active:not(:disabled),.tourney-reg-tab-btn:active:not(:disabled),.number-stepper-btn:active:not(:disabled){transform:scale(.96);opacity:.9}@keyframes motionFadeInUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.intranet-register-form{display:flex;flex-direction:column;gap:.875rem;padding:1em}.intranet-register-footer{display:flex;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.admin-action-card-static,.admin-card-static{background:#080a12bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,243,255,.4);border-radius:12px;padding:1.25rem;margin-bottom:.85rem;box-shadow:0 0 20px #00f3ff14,inset 0 0 15px #00f3ff08;position:relative;overflow:hidden;box-sizing:border-box}.admin-action-card-static.cyan,.admin-card-static.cyan{border-color:#00f3ff66;box-shadow:0 0 20px #00f3ff14,inset 0 0 15px #00f3ff08}.admin-action-card-static.green,.admin-card-static.green{border-color:#39ff1466;box-shadow:0 0 20px #39ff1414,inset 0 0 15px #39ff1408}.admin-action-card-static.magenta,.admin-card-static.magenta{border-color:#ec489966;box-shadow:0 0 20px #ec489914,inset 0 0 15px #ec489908}.admin-action-card-static.yellow,.admin-card-static.yellow{border-color:#eab30866;box-shadow:0 0 20px #eab30814,inset 0 0 15px #eab30808}.admin-action-card-static.purple,.admin-card-static.purple{border-color:#a855f766;box-shadow:0 0 20px #a855f714,inset 0 0 15px #a855f708}.admin-action-card-static.red,.admin-card-static.red{border-color:#ef444466;box-shadow:0 0 20px #ef444414,inset 0 0 15px #ef444408}.admin-card-action-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}:root{--card-active-color: var(--card-theme-color, #00f3ff);--card-active-border: var(--card-theme-border, var(--card-theme-color, rgba(0, 243, 255, .3)));--card-active-hover-border: var(--card-theme-hover-border, var(--card-theme-color, #00f3ff));--card-active-glow: var(--card-theme-glow, var(--card-theme-color, rgba(0, 243, 255, .25)));--card-active-bg: var(--card-theme-bg, linear-gradient(90deg, #040406 0%, #040406 45%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 18%, #040406) 100%));--card-active-hover-bg: var(--card-theme-hover-bg, linear-gradient(90deg, #040406 0%, #040406 35%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, #040406) 100%))}[data-card-theme=cyan]{--card-active-color: #00f3ff;--card-active-border: rgba(0, 243, 255, .3);--card-active-hover-border: #00f3ff;--card-active-glow: rgba(0, 243, 255, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(0, 243, 255, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(0, 243, 255, .38) 100%)}[data-card-theme=green]{--card-active-color: #39ff14;--card-active-border: rgba(57, 255, 20, .35);--card-active-hover-border: #39ff14;--card-active-glow: rgba(57, 255, 20, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(57, 255, 20, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(57, 255, 20, .38) 100%)}[data-card-theme=magenta]{--card-active-color: #ec4899;--card-active-border: rgba(236, 72, 153, .4);--card-active-hover-border: #ec4899;--card-active-glow: rgba(236, 72, 153, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(236, 72, 153, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(236, 72, 153, .38) 100%)}[data-card-theme=purple]{--card-active-color: #a855f7;--card-active-border: rgba(168, 85, 247, .4);--card-active-hover-border: #a855f7;--card-active-glow: rgba(168, 85, 247, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(168, 85, 247, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(168, 85, 247, .38) 100%)}[data-card-theme=yellow]{--card-active-color: #facc15;--card-active-border: rgba(250, 204, 21, .4);--card-active-hover-border: #facc15;--card-active-glow: rgba(250, 204, 21, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(250, 204, 21, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(250, 204, 21, .38) 100%)}[data-card-theme=red]{--card-active-color: #ef4444;--card-active-border: rgba(239, 68, 68, .4);--card-active-hover-border: #ef4444;--card-active-glow: rgba(239, 68, 68, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(239, 68, 68, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(239, 68, 68, .42) 100%)}[data-card-theme=orange]{--card-active-color: #f97316;--card-active-border: rgba(249, 115, 22, .4);--card-active-hover-border: #f97316;--card-active-glow: rgba(249, 115, 22, .25);--card-active-bg: linear-gradient(90deg, #040406 0%, #040406 45%, rgba(249, 115, 22, .18) 100%);--card-active-hover-bg: linear-gradient(90deg, #040406 0%, #040406 35%, rgba(249, 115, 22, .38) 100%)}[data-card-theme=custom]{--card-active-color: var(--card-theme-hover-border, #00f3ff);--card-active-border: var(--card-theme-border, var(--card-theme-color, rgba(0, 243, 255, .3)));--card-active-hover-border: var(--card-theme-hover-border, var(--card-theme-color, #00f3ff));--card-active-glow: var(--card-theme-glow, var(--card-theme-color, rgba(0, 243, 255, .25)));--card-active-bg: var(--card-theme-bg, linear-gradient(90deg, #040406 0%, #040406 45%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 18%, #040406) 100%));--card-active-hover-bg: var(--card-theme-hover-bg, linear-gradient(90deg, #040406 0%, #040406 35%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, #040406) 100%))}.admin-action-card,.DirectoryCard,.card{background:var(--card-active-bg, linear-gradient(90deg, #040406 0%, #040406 45%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 18%, #040406) 100%))!important;border-color:var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .35)))!important;box-shadow:0 0 18px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 25%, transparent))!important}.admin-action-card:hover,.DirectoryCard:hover,.card:hover,.card:not(.card-static):not(.static):hover{background:var(--card-active-hover-bg, linear-gradient(90deg, #040406 0%, #040406 35%, color-mix(in srgb, var(--card-theme-color, #00f3ff) 40%, #040406) 100%))!important;border-color:var(--card-active-hover-border, var(--card-theme-color, #00f3ff))!important;box-shadow:0 0 28px var(--card-active-glow, color-mix(in srgb, var(--card-theme-color, #00f3ff) 45%, transparent))!important}.admin-monitoring-banner,.admin-monitoring-header-banner{box-shadow:none!important}.admin-purge-input-label{font-size:.75rem;color:#fca5a5;font-weight:600;display:block;margin-bottom:1em;margin-top:1em}.referee-2fa-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#040810eb;backdrop-filter:blur(12px)}.referee-2fa-modal-card{width:100%;max-width:480px;background:#090e17;border:1px solid rgba(0,243,255,.4);border-radius:20px;box-shadow:0 0 50px #00f3ff40,inset 0 0 20px #00f3ff0d;padding:2rem;position:relative;display:flex;flex-direction:column;gap:1.5rem;color:#fff;font-family:var(--font-ui, "Rajdhani", sans-serif)}.referee-2fa-close-btn{position:absolute;top:1.25rem;right:1.25rem;width:34px;height:34px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.referee-2fa-close-btn:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.referee-2fa-header{display:flex;align-items:center;gap:1rem}.referee-2fa-icon-badge{width:52px;height:52px;border-radius:14px;background:#00f3ff1a;border:1px solid rgba(0,243,255,.3);color:#00f3ff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #00f3ff33;flex-shrink:0}.referee-2fa-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.25rem;font-weight:700;color:#00f3ff;letter-spacing:1px;margin:0;text-transform:uppercase}.referee-2fa-subtitle{font-size:.85rem;color:#94a3b8;margin:.25rem 0 0}.referee-2fa-alert-error{padding:.85rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:12px;color:#f87171;font-size:.85rem;display:flex;align-items:center;gap:.75rem}.referee-2fa-alert-success{padding:.85rem 1rem;background:#39ff141f;border:1px solid rgba(57,255,20,.4);border-radius:12px;color:#39ff14;font-size:.85rem;display:flex;align-items:center;gap:.75rem}.referee-2fa-form{display:flex;flex-direction:column;gap:1.25rem}.referee-2fa-field{display:flex;flex-direction:column;gap:.5rem}.referee-2fa-label{font-size:.8rem;font-weight:600;color:#cbd5e1;letter-spacing:.5px;text-transform:uppercase}.referee-2fa-input-wrap{position:relative;width:100%}.referee-2fa-input{width:100%;box-sizing:border-box;background:#030712;border:1px solid rgba(0,243,255,.3);border-radius:12px;padding:.85rem 2.75rem .85rem 1rem;color:#00f3ff;font-family:monospace;font-size:.95rem;outline:none;transition:all .2s ease}.referee-2fa-input:focus{border-color:#00f3ff;box-shadow:0 0 15px #00f3ff4d}.referee-2fa-input-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.referee-2fa-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.referee-2fa-btn-cancel{padding:.75rem 1.25rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.referee-2fa-btn-cancel:hover{background:#ffffff1a;color:#fff}.referee-2fa-btn-submit{padding:.75rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#00f3ff,#06f);border:none;color:#030712;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 0 20px #00f3ff66;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.referee-2fa-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #00f3ff99;filter:brightness(1.1)}.referee-2fa-btn-submit:disabled{opacity:.6;cursor:not-allowed}.referee-2fa-enrollment-wrapper{min-height:100vh;background:#030712;display:flex;align-items:center;justify-content:center;padding:1.5rem}.referee-2fa-enrollment-card{width:100%;max-width:480px;background:#090e17;border:1px solid rgba(0,243,255,.4);border-radius:24px;box-shadow:0 0 60px #00f3ff33;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.admin-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem 1.25rem;height:44px;border-radius:12px;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15);background:#0f172a99;color:#f8fafc;outline:none;box-sizing:border-box}.admin-action-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.15)}.admin-action-btn:active:not(:disabled){transform:scale(.97)}.admin-action-btn.purple{background:#a855f726!important;border-color:#a855f780!important;color:#e9d5ff!important}.admin-action-btn.purple:hover:not(:disabled){background:#a855f740!important;border-color:#a855f7cc!important;box-shadow:0 0 16px #a855f766!important}.admin-action-btn.cyan{background:#38bdf826!important;border-color:#38bdf880!important;color:#7dd3fc!important}.admin-action-btn.cyan:hover:not(:disabled){background:#38bdf840!important;border-color:#38bdf8cc!important;box-shadow:0 0 16px #38bdf866!important}.admin-action-btn.emerald,.admin-action-btn.green{background:#10b98126!important;border-color:#10b98180!important;color:#6ee7b7!important}.admin-action-btn.emerald:hover:not(:disabled),.admin-action-btn.green:hover:not(:disabled){background:#10b98140!important;border-color:#10b981cc!important;box-shadow:0 0 16px #10b98166!important}.admin-buttons-stack,.admin-buttons-grid-3{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;margin-top:0!important}.admin-typography-upload-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:1rem!important}.maint-modal-card{position:relative;width:100%;max-width:540px;background:#04060c;border-radius:16px;padding:1.75rem 2rem;box-shadow:0 0 40px #000000e6;text-align:left;max-height:90vh;overflow-y:auto}.maint-modal-header{display:flex;align-items:flex-start;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.25rem;padding-right:2.5rem}.maint-modal-icon-box{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.maint-modal-header-info{display:flex;flex-direction:column;gap:.35rem}.maint-modal-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-family:"JetBrains Mono",monospace,var(--font-header);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;width:fit-content}.maint-modal-title{font-family:var(--font-header);font-size:1.15rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:0;line-height:1.3}.maint-modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.maint-modal-close-btn:hover{background:#ffffff2e;color:#fff;border-color:#ffffff4d}.maint-modal-body{font-family:var(--font-ui),sans-serif;color:#d1d5db;font-size:.92rem;line-height:1.6;margin-bottom:1.25rem}.maint-modal-time-box{display:flex;align-items:center;gap:.6rem;background:#00f3ff0d;border:1px solid rgba(0,243,255,.2);color:var(--neon-cyan, #00f3ff);padding:.5rem .9rem;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;margin-bottom:1.5rem;width:fit-content}.maint-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.maint-btn-understood{padding:.6rem 1.25rem;border-radius:10px;background:#ffffff14;color:#fff;font-family:var(--font-header);font-size:.78rem;font-weight:700;letter-spacing:.05em;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease}.maint-btn-understood:hover{background:#ffffff2e;border-color:#ffffff4d}.maint-btn-primary{padding:.6rem 1.25rem;border-radius:10px;font-family:var(--font-header);font-size:.78rem;font-weight:800;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease}.maint-btn-support{padding:.6rem 1.25rem;border-radius:10px;background:#0009;color:#e5e7eb;font-family:var(--font-header);font-size:.78rem;font-weight:700;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(0,243,255,.3);text-decoration:none;cursor:pointer;transition:all .2s ease}.maint-btn-support:hover{background:#00f3ff26;color:#fff;border-color:var(--neon-cyan, #00f3ff);box-shadow:0 0 12px #00f3ff4d}.maint-view-container{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;max-width:780px;margin:2rem auto;position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.15)}.maint-view-accent-bar{position:absolute;top:0;left:0;right:0;height:3px}.maint-view-icon-box{padding:1.25rem;border-radius:18px;margin-bottom:1.5rem;position:relative;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.maint-view-badge{padding:4px 12px;border-radius:20px;font-family:"JetBrains Mono",monospace,var(--font-header);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;border:1px solid transparent;width:fit-content}.maint-view-title{font-family:var(--font-header);font-size:1.75rem;font-weight:900;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase;line-height:1.25}.maint-view-message{font-family:var(--font-ui),sans-serif;color:#d1d5db;font-size:1.05rem;line-height:1.65;max-width:620px;margin-bottom:1.5rem}.maint-view-time-box{display:flex;align-items:center;gap:.6rem;background:#0009;border:1px solid rgba(0,243,255,.3);color:var(--neon-cyan, #00f3ff);padding:.6rem 1.25rem;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:600;margin-bottom:2rem}.maint-view-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.player-options-card{padding:1.5rem!important;margin-bottom:1rem!important}.player-options-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.player-options-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.95rem;letter-spacing:1px;color:#fff;margin:0;text-transform:uppercase}.player-options-desc{font-size:.78rem;color:#ffffffb3;margin-bottom:1.25rem;line-height:1.6}.player-options-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.player-options-btn{font-size:11px!important;padding:.7rem 1.4rem!important;letter-spacing:.5px!important;display:flex;align-items:center;gap:.5rem}.lobby-main-container{max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3rem}.lobby-header-row{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}@media (min-width: 768px){.lobby-header-row{flex-direction:row;align-items:center}}.lobby-header-actions{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.lobby-title-group{display:flex;align-items:center;gap:.85rem}.lobby-main-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.65rem;font-weight:900;letter-spacing:2px;color:var(--card-theme-color, var(--neon-cyan, #00f3ff));text-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .4));margin:0;display:flex;align-items:center;gap:.6rem}.lobby-main-subtitle{font-size:.78rem;color:#fff9;margin:.35rem 0 0;letter-spacing:.5px}.lobby-create-btn{background:var(--card-theme-color, #facc15)!important;color:#000!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-weight:800!important;font-size:.75rem!important;letter-spacing:1px!important;padding:.75rem 1.6rem!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 0 20px color-mix(in srgb,var(--card-theme-color, #facc15) 35%,transparent)!important;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .25s ease;width:100%}@media (min-width: 768px){.lobby-create-btn{width:auto}}.lobby-create-btn:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 0 30px var(--card-theme-color, #facc15)!important}.lobby-content-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.lobby-content-layout{grid-template-columns:1fr 340px}}@media (min-width: 1280px){.lobby-content-layout{grid-template-columns:1fr 380px}}.lobby-filters-bar{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:16px;background:#060911bf;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);margin-bottom:1.5rem}@media (min-width: 768px){.lobby-filters-bar{flex-direction:row;align-items:center;justify-content:space-between}}.lobby-search-box{position:relative;width:90%}.lobby-mode-card{display:flex;flex-direction:column;padding:1rem 1.25rem;border-radius:14px;background:#0009;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .25s ease;user-select:none}.lobby-mode-card:hover{background:#ffffff0f;border-color:#ffffff4d}.lobby-mode-card.selected-classic,.lobby-mode-card.selected-official{background:var(--card-active-glow, rgba(0, 243, 255, .14))!important;border-color:var(--card-active-border, var(--card-theme-color, #00f3ff))!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .25))!important}.selected-classic .lobby-mode-card-title,.selected-official .lobby-mode-card-title{color:var(--card-theme-color, #00f3ff)!important}.lobby-mode-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.lobby-mode-radio-dot.active-dot{border-color:var(--card-theme-color, #00f3ff)!important;background:var(--card-theme-color, #00f3ff)!important;box-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .5))!important}.lobby-mode-card-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.75px;color:#fff;margin:.35rem 0 .4rem;text-transform:uppercase}.lobby-mode-card-desc{font-family:var(--font-ui, sans-serif);font-size:.78rem;font-weight:400;line-height:1.55;color:#ffffffa6;margin:0}.lobby-modal-actions-row{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.25rem!important;padding-top:1.25rem!important;border-top:1px solid rgba(255,255,255,.1)}.lobby-mode-pill-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:6px;background:var(--card-active-glow, rgba(255, 255, 255, .08));border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff));font-family:var(--font-header, "Orbitron", sans-serif);font-size:.7rem;font-weight:800;letter-spacing:1px;color:var(--card-theme-color, var(--neon-cyan, #00f3ff));text-transform:uppercase}.lobby-mode-pill-badge.classic,.lobby-mode-pill-badge.official,.lobby-mode-pill-badge.locked{background:var(--card-active-glow, rgba(255, 255, 255, .08))!important;border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff))!important;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))!important;box-shadow:0 0 12px var(--card-active-glow, rgba(255, 255, 255, .1))}.lobby-scoreboard-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100000}.lobby-scoreboard-modal{max-width:28rem;width:100%;position:relative;padding:1.75rem;background-color:#04060a;border-radius:1rem;transition:all .3s ease;border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff));box-shadow:0 0 50px var(--card-active-glow, rgba(255, 255, 255, .1))}.lobby-scoreboard-title{font-size:1.25rem;font-weight:700;font-family:var(--font-header, "Orbitron", sans-serif);display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-scoreboard-title-icon{flex-shrink:0;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-scoreboard-banner{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;border-radius:1rem;border:1px solid var(--card-active-border, var(--card-theme-color, #00f3ff));background:linear-gradient(135deg,var(--card-active-glow, rgba(255, 255, 255, .08)),rgba(6,11,20,.92));box-shadow:0 0 25px var(--card-active-glow, rgba(255, 255, 255, .1));margin-bottom:1.25rem}.lobby-scoreboard-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-family:monospace}.lobby-scoreboard-row-border{padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.lobby-scoreboard-label{color:#fff9;font-family:var(--font-ui, sans-serif);font-weight:600}.lobby-scoreboard-value{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:monospace;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-scoreboard-value-text{font-weight:700;font-family:monospace;color:#f1f5f9}.lobby-scoreboard-btn{width:100%;padding:.75rem 0;font-size:.75rem;font-weight:700}.lobby-card-modality-text{display:flex;align-items:center;gap:.25rem;font-weight:700;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-slots-icon,.lobby-filter-icon{color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--card-theme-color, var(--neon-cyan, #00f3ff));pointer-events:none}.lobby-search-input{width:100%;background:#000000bf;border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .3)));color:#fff;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:.75rem 1rem .75rem 2.75rem;border-radius:12px;outline:none;transition:all .2s ease}.lobby-search-input:focus{border-color:var(--card-theme-color, var(--neon-cyan, #00f3ff));box-shadow:0 0 18px color-mix(in srgb,var(--card-theme-color, #00f3ff) 35%,transparent);background:#000000e6}.lobby-search-input::placeholder{color:#ffffff73}.lobby-status-grid-2x2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.6rem;width:100%}.lobby-filter-pill{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;border-radius:10px;font-size:.72rem;font-weight:700;letter-spacing:.5px;white-space:nowrap;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;cursor:pointer;transition:all .2s ease;width:100%}.lobby-chat-match-style{background:#080c14f5;backdrop-filter:blur(12px);border:1px solid var(--card-active-border, var(--card-theme-color, rgba(0, 243, 255, .5)));box-shadow:0 10px 35px #000000bf,0 0 20px var(--card-active-glow, rgba(0, 243, 255, .2));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:520px}.lobby-chat-match-style .chat-messages-container{height:400px;flex:1}.lobby-chat-match-style .chat-header,.lobby-chat-match-style .chat-header:active{cursor:default!important}.lobby-filter-pill:hover{background:#ffffff1f;color:#fff}.lobby-filter-pill.active-all{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 18%,transparent)!important;border-color:var(--card-active-border, var(--card-theme-color, #00f3ff))!important;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))!important;box-shadow:0 0 15px color-mix(in srgb,var(--card-theme-color, #00f3ff) 30%,transparent)!important}.lobby-filter-pill.active-all svg{color:var(--card-theme-color, var(--neon-cyan, #00f3ff))!important}.lobby-filter-pill.active-open{background:#10b98126;border-color:#10b981;color:#34d399;box-shadow:0 0 15px #10b9814d}.lobby-filter-pill.active-live{background:#f59e0b26;border-color:#f59e0b;color:#fbbf24;box-shadow:0 0 15px #f59e0b4d}.lobby-filter-pill.active-full{background:#f43f5e26;border-color:#f43f5e;color:#fb7185;box-shadow:0 0 15px #f43f5e4d}.lobby-mode-select{background:#000000b3;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.45rem .75rem;border-radius:10px;outline:none;cursor:pointer}.lobby-rooms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;gap:1.25rem}.lobby-room-card{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border-radius:16px;background:linear-gradient(180deg,#090e18,#04060a);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 25px #00000080;transition:all .25s ease;position:relative}.lobby-room-card:hover{border-color:var(--card-active-border, rgba(0, 243, 255, .5));box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .2));transform:translateY(-2px)}.lobby-card-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1rem;font-weight:700;color:var(--card-theme-color, var(--neon-cyan, #00f3ff));text-shadow:0 0 10px color-mix(in srgb,var(--card-theme-color, #00f3ff) 40%,transparent);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:20px;font-size:.62rem;font-weight:800;letter-spacing:.5px;border:1px solid;text-transform:uppercase}.lobby-badge.badge-open{background:#10b9811f;border-color:#10b98166;color:#34d399}.lobby-badge.badge-live{background:#f59e0b1f;border-color:#f59e0b66;color:#fbbf24}.lobby-badge.badge-full{background:#f43f5e1f;border-color:#f43f5e66;color:#fb7185}.lobby-badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.badge-open .lobby-badge-dot{background-color:#34d399}.badge-live .lobby-badge-dot{background-color:#fbbf24;animation:pulse 1.5s infinite}.badge-full .lobby-badge-dot{background-color:#fb7185}.lobby-card-meta-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;margin:.85rem 0;border-radius:10px;background:#00000073;border:1px solid rgba(255,255,255,.06);font-size:.72rem}.lobby-slots-pill{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-weight:700;background:#ffffff0f;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);color:#fff}.lobby-players-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.lobby-player-slot{padding:.5rem;border-radius:10px;text-align:center;border:1px solid rgba(255,255,255,.08);background:#ffffff05;font-family:JetBrains Mono,monospace;font-size:.68rem}.lobby-player-slot.occupied{background:#00f3ff14;border-color:#00f3ff4d;color:var(--neon-cyan, #00f3ff)}.lobby-player-slot.empty{color:#ffffff59}.lobby-chat-card{display:flex;flex-direction:column;border-radius:16px;background:#060911d9;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 15px 35px #0009}.lobby-chat-header-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#0009;border-bottom:1px solid rgba(255,255,255,.1);user-select:none}.lobby-chat-title-text{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:1px;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.lobby-chat-live-badge{font-size:.58rem;font-family:JetBrains Mono,monospace;background:#00f3ff26;color:var(--neon-cyan, #00f3ff);border:1px solid rgba(0,243,255,.3);padding:.1rem .4rem;border-radius:4px}.lobby-chat-messages-box{padding:.75rem;display:flex;flex-direction:column;gap:.6rem;height:280px;overflow-y:auto;background:#00000059}.lobby-chat-msg-card{padding:.5rem .65rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background-color .2s ease}.lobby-chat-msg-card:hover{background:#ffffff0f}.lobby-chat-msg-meta{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.65rem;margin-bottom:.2rem}.lobby-chat-sender{font-weight:700;color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-chat-dms-tag{font-size:.58rem;color:#fff6;background:#0006;padding:.1rem .3rem;border-radius:4px;margin-left:.35rem;border:1px solid rgba(255,255,255,.05)}.lobby-chat-text{font-size:.75rem;color:#ffffffe6;line-height:1.45;margin:0;word-break:break-word}.lobby-chat-footer-box{padding:.75rem;background:#000000b3;border-top:1px solid rgba(255,255,255,.1)}.lobby-chat-input-field{flex:1;background:#000000d9;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.75rem;padding:.55rem .75rem;border-radius:10px;outline:none;transition:border-color .2s ease}.lobby-chat-input-field:focus{border-color:var(--card-theme-color, var(--neon-cyan, #00f3ff))}.lobby-chat-send-button{background:var(--card-theme-color, var(--neon-cyan, #00f3ff))!important;color:#000!important;padding:.55rem .85rem!important;border-radius:10px!important;border:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s ease}.lobby-chat-send-button:hover:not(:disabled){filter:brightness(1.2)}.lobby-chat-send-button:disabled{opacity:.4;cursor:not-allowed}.lobby-empty-card{grid-column:1 / -1;padding:3rem 1.5rem;text-align:center;border-radius:16px;background:#0006;border:1px solid rgba(255,255,255,.1);color:#fff6;font-size:.85rem}.lobby-filter-btn{transition:all .25s cubic-bezier(.4,0,.2,1)}.lobby-filter-btn:hover{transform:translateY(-1px)}.lobby-chat-widget{box-shadow:0 0 35px #000c,0 0 15px #00f3ff14}.lobby-chat-messages{min-height:240px;max-height:380px}.lobby-chat-msg{transition:background-color .2s ease}.lobby-chat-msg:hover{background-color:#ffffff0f}.audio-modal-overlay{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#04060cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.audio-modal-card{max-width:480px;width:100%;padding:1.75rem 2rem;background:linear-gradient(180deg,#0d0e15,#06070a);border:1px solid var(--card-active-border, rgba(0, 243, 255, .4));border-radius:20px;box-shadow:0 0 50px var(--card-active-glow, rgba(0, 243, 255, .25)),0 20px 40px #000c;color:#e2e8f0;font-family:var(--font-body, "Inter", sans-serif)}.audio-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.audio-modal-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.92rem;font-weight:700;letter-spacing:.04em;color:var(--card-theme-color, #00f3ff);text-shadow:0 0 12px color-mix(in srgb,var(--card-theme-color, #00f3ff) 40%,transparent);text-transform:uppercase;margin:0}.audio-modal-icon{color:var(--card-theme-color, #00f3ff);flex-shrink:0}.audio-modal-body{margin-bottom:1.5rem}.audio-modal-text{font-size:.85rem;line-height:1.65;color:#cbd5e1;margin-bottom:.75rem}.audio-modal-subtext{font-size:.78rem;line-height:1.6;color:#94a3b8;margin:0}.audio-modal-btn{width:100%;padding:.85rem 1.5rem;font-size:.82rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.6rem}.athlete-history-modal-overlay{position:fixed!important;inset:0!important;z-index:999999!important;background:#040208e0!important;backdrop-filter:blur(16px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important}.athlete-history-modal-card{position:relative!important;width:100%!important;max-width:760px!important;background:#0a0610f5!important;border:1px solid var(--card-active-border, rgba(0, 243, 255, .4))!important;box-shadow:0 0 50px var(--card-active-glow, rgba(0, 243, 255, .3)),0 0 100px #000000e6!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:88vh!important;color:#fff!important}.athlete-history-accent-line{height:3px!important;width:100%!important;background:linear-gradient(90deg,var(--card-theme-color, #00f3ff) 0%,#a855f7 50%,var(--card-theme-color, #00f3ff) 100%)!important;box-shadow:0 0 12px var(--card-active-glow, rgba(0, 243, 255, .6))!important}.athlete-history-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:1.25rem 1.6rem!important;background:#120a1cb3!important;border-bottom:1px solid var(--card-active-border, rgba(0, 243, 255, .25))!important}.athlete-history-header-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 12%,transparent)!important;border:1px solid var(--card-active-border, rgba(0, 243, 255, .4))!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .25))!important;flex-shrink:0!important;margin-bottom:.25rem!important}.athlete-history-title{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;text-align:center!important;text-shadow:0 0 12px rgba(255,255,255,.2)!important}.athlete-history-subtitle{display:flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;margin-top:.35rem!important}.athlete-history-nickname-tag{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.78rem!important;font-weight:800!important;color:var(--card-theme-color, #00f3ff)!important;text-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .5))!important}.athlete-history-dms-tag{font-family:JetBrains Mono,monospace!important;font-size:.7rem!important;font-weight:700!important;color:#ffffffd9!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;padding:.15rem .6rem!important;border-radius:6px!important;letter-spacing:.04em!important}.athlete-history-stats-banner{padding:1rem 1.6rem!important;background:linear-gradient(135deg,#080c18f2,#0e1222f2)!important;border-bottom:1px solid var(--card-active-border, rgba(0, 243, 255, .2))!important}.athlete-history-stats-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important}@media (max-width: 640px){.athlete-history-stats-grid{grid-template-columns:1fr!important;gap:.75rem!important}}.athlete-history-stat-card{background:#040710cc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.athlete-history-stat-card.primary{border-color:var(--card-active-border, rgba(0, 243, 255, .35))!important;background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 8%,rgba(4,7,16,.9))!important;box-shadow:0 0 15px color-mix(in srgb,var(--card-theme-color, #00f3ff) 10%,transparent)!important}.athlete-history-stat-content{display:flex!important;align-items:center!important;gap:.85rem!important}.athlete-history-stat-text{display:flex!important;flex-direction:column!important;justify-content:center!important}.athlete-history-stat-icon{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.athlete-history-stat-icon.gold{background:#f59e0b26!important;border:1px solid rgba(245,158,11,.4)!important;color:#fbbf24!important}.athlete-history-stat-icon.cyan{background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 15%,transparent)!important;border:1px solid var(--card-active-border, rgba(0, 243, 255, .4))!important;color:var(--card-theme-color, #00f3ff)!important}.athlete-history-stat-icon.purple{background:#a855f726!important;border:1px solid rgba(168,85,247,.4)!important;color:#c084fc!important}.athlete-history-stat-label{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.65rem!important;font-weight:800!important;color:#ffffff8c!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:block!important}.athlete-history-stat-val{font-family:JetBrains Mono,monospace!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.2!important}.athlete-history-stat-val.text-gold{color:#fbbf24!important}.athlete-history-stat-val.text-cyan{color:var(--card-theme-color, #00f3ff)!important}.athlete-history-stat-diff{font-size:.72rem!important;font-weight:700!important;color:#fbbf24!important;margin-left:.4rem!important}.athlete-history-body{padding:1.4rem 1.6rem!important;overflow-y:auto!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:.9rem!important}.athlete-history-empty{text-align:center!important;padding:3.5rem 1.5rem!important;background:#04060e80!important;border:1px dashed rgba(255,255,255,.1)!important;border-radius:14px!important}.athlete-history-empty-icon-wrap{width:64px!important;height:64px!important;border-radius:50%!important;background:color-mix(in srgb,var(--card-theme-color, #00f3ff) 10%,transparent)!important;border:1px solid var(--card-active-border, rgba(0, 243, 255, .3))!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 1.25rem!important;box-shadow:0 0 20px color-mix(in srgb,var(--card-theme-color, #00f3ff) 15%,transparent)!important}.athlete-history-empty-title{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.95rem!important;font-weight:800!important;color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:.4rem!important}.athlete-history-empty-desc{font-size:.78rem!important;color:#94a3b8!important;max-width:440px!important;margin:0 auto!important;line-height:1.5!important}.athlete-history-result-badge{padding:.25rem .65rem!important;border-radius:20px!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.05em!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.athlete-history-result-badge.win{background:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important}.athlete-history-result-badge.loss{background:#f43f5e2e!important;color:#fb7185!important;border:1px solid rgba(244,63,94,.4)!important}.athlete-history-result-badge.draw{background:#94a3b82e!important;color:#cbd5e1!important;border:1px solid rgba(148,163,184,.4)!important}.athlete-history-dmp-badge{padding:.25rem .65rem!important;border-radius:8px!important;font-family:var(--font-mono, monospace)!important;font-size:.75rem!important;font-weight:800!important}.athlete-history-dmp-badge.win{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important}.athlete-history-dmp-badge.loss{background:#f43f5e33!important;color:#fb7185!important;border:1px solid rgba(244,63,94,.4)!important}.athlete-history-dmp-badge.draw{background:#94a3b833!important;color:#cbd5e1!important;border:1px solid rgba(148,163,184,.4)!important}.athlete-history-footer{padding:1.25rem 1.6rem!important;background:#0a0e1ae6!important;border-top:1px solid var(--card-active-border, rgba(0, 243, 255, .2))!important;display:flex!important;justify-content:center!important}.player-portal-history-btn{background:var(--card-theme-color, #00f3ff)!important;color:#000!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.75rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.55rem 1.15rem!important;border-radius:10px!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;white-space:nowrap!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .35))!important;transition:all .25s ease!important}.player-portal-history-btn:hover{transform:translateY(-2px)!important;box-shadow:0 0 30px var(--card-active-glow, rgba(0, 243, 255, .65))!important;filter:brightness(1.1)!important}.DirectoryHistoryBtn{background:#00000080!important;color:var(--card-theme-color, #00f3ff)!important;border:1px solid var(--card-active-border, rgba(0, 243, 255, .4))!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:.35rem .75rem!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;transition:all .2s ease!important}.DirectoryHistoryBtn:hover{background:var(--card-theme-color, #00f3ff)!important;color:#000!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .5))!important}.player-section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important;flex-wrap:wrap!important;gap:.5rem!important}.player-section-header-title{display:flex!important;align-items:center!important;gap:.5rem!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite!important}.athlete-history-card-item{padding:.85rem 1.15rem!important;border-radius:14px!important;background:#0a0e1ad9!important;border:1.5px solid rgba(0,243,255,.3)!important;box-shadow:0 0 15px #00f3ff1a!important;transition:all .25s ease!important;position:relative!important}.athlete-history-card-item.expanded{padding-bottom:1rem!important}.athlete-history-card-item.win{border-color:#39ff14!important;box-shadow:0 0 15px #39ff1426!important;background:#04140ad9!important}.athlete-history-card-item.win:hover{box-shadow:0 0 25px #39ff144d!important}.athlete-history-card-item.loss{border-color:#f36!important;box-shadow:0 0 15px #ff336626!important;background:#14040ad9!important}.athlete-history-card-item.loss:hover{box-shadow:0 0 25px #ff33664d!important}.athlete-history-card-item.draw{border-color:#00f3ff!important;box-shadow:0 0 15px #00f3ff26!important;background:#040f19d9!important}.athlete-history-card-item.draw:hover{box-shadow:0 0 25px #00f3ff4d!important}.athlete-history-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:0!important;transition:opacity .2s ease!important}.athlete-history-card-item.expanded .athlete-history-card-header{margin-bottom:.75rem!important}.athlete-history-card-title-wrap{display:flex!important;align-items:center!important;gap:.65rem!important}.athlete-history-card-icon.win{color:#39ff14!important;filter:drop-shadow(0 0 6px rgba(57,255,20,.6))!important}.athlete-history-card-icon.loss{color:#f36!important;filter:drop-shadow(0 0 6px rgba(255,51,102,.6))!important}.athlete-history-card-icon.draw{color:#00f3ff!important;filter:drop-shadow(0 0 6px rgba(0,243,255,.6))!important}.athlete-history-card-title{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.95rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important}.athlete-history-card-item.win .athlete-history-card-title{color:#39ff14!important;text-shadow:0 0 10px rgba(57,255,20,.4)!important}.athlete-history-card-item.loss .athlete-history-card-title{color:#f36!important;text-shadow:0 0 10px rgba(255,51,102,.4)!important}.athlete-history-card-item.draw .athlete-history-card-title{color:#00f3ff!important;text-shadow:0 0 10px rgba(0,243,255,.4)!important}.athlete-history-dmp-pill{padding:.25rem .75rem!important;border-radius:20px!important;font-family:var(--font-mono, monospace)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.05em!important}.athlete-history-dmp-pill.win{background:#39ff1426!important;color:#39ff14!important;border:1px solid #39ff14!important;box-shadow:0 0 10px #39ff144d!important}.athlete-history-dmp-pill.loss{background:#ff336626!important;color:#f36!important;border:1px solid #ff3366!important;box-shadow:0 0 10px #ff33664d!important}.athlete-history-dmp-pill.draw{background:#00f3ff26!important;color:#00f3ff!important;border:1px solid #00f3ff!important;box-shadow:0 0 10px #00f3ff4d!important}.athlete-history-expand-btn{width:28px!important;height:28px!important;border-radius:8px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important}.athlete-history-card-item:hover .athlete-history-expand-btn{background:#ffffff1f!important;border-color:#ffffff40!important}.athlete-history-inner-box{border-radius:12px!important;padding:.65rem .95rem!important;background:#0006!important;border:1px solid rgba(0,243,255,.25)!important;margin-bottom:.65rem!important}.athlete-history-card-item.win .athlete-history-inner-box{border-color:#39ff1459!important;background:#001e0c66!important}.athlete-history-card-item.loss .athlete-history-inner-box{border-color:#ff336659!important;background:#1e000a66!important}.athlete-history-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:.45rem 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;font-size:.78rem!important}.athlete-history-card-item.win .athlete-history-row{border-bottom-color:#39ff141f!important}.athlete-history-card-item.loss .athlete-history-row{border-bottom-color:#ff33661f!important}.athlete-history-row.last{border-bottom:none!important}.athlete-history-label{color:#94a3b8!important;font-weight:600!important;font-size:.75rem!important}.athlete-history-val-status.win{color:#39ff14!important;font-weight:800!important;font-family:var(--font-mono, monospace)!important;letter-spacing:.05em!important}.athlete-history-val-status.loss{color:#f36!important;font-weight:800!important;font-family:var(--font-mono, monospace)!important;letter-spacing:.05em!important}.athlete-history-val-status.draw{color:#00f3ff!important;font-weight:800!important;font-family:var(--font-mono, monospace)!important;letter-spacing:.05em!important}.athlete-history-val-score{font-family:var(--font-mono, monospace)!important;font-weight:800!important;color:#fff!important;font-size:.85rem!important}.athlete-history-val-opponent{color:#fff!important;font-weight:700!important}.athlete-history-dms-tag{font-size:.65rem!important;font-family:var(--font-mono, monospace)!important;color:var(--card-theme-color, #00f3ff)!important;background:#00f3ff1f!important;padding:1px 6px!important;border-radius:4px!important;border:1px solid rgba(0,243,255,.3)!important}.athlete-history-val-matchid{font-family:var(--font-mono, monospace)!important;color:#e2e8f0!important;font-weight:700!important;font-size:.75rem!important}.athlete-history-val-referee{color:#fff!important;font-weight:800!important}.athlete-history-badge-pill{display:inline-flex!important;align-items:center!important;padding:3px 10px!important;border-radius:20px!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.athlete-history-card-item.win .athlete-history-badge-pill{border:1px solid #39ff14!important;color:#39ff14!important;background:#39ff141a!important;box-shadow:0 0 8px #39ff1440!important}.athlete-history-card-item.loss .athlete-history-badge-pill{border:1px solid #ff3366!important;color:#f36!important;background:#ff33661a!important;box-shadow:0 0 8px #ff336640!important}.athlete-history-card-item.draw .athlete-history-badge-pill{border:1px solid #00f3ff!important;color:#00f3ff!important;background:#00f3ff1a!important;box-shadow:0 0 8px #00f3ff40!important}.athlete-history-card-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.4rem!important;font-size:.7rem!important;color:#94a3b8!important;padding-top:.25rem!important}:root{--color-surface: #051424;--color-surface-dim: #051424;--color-surface-bright: #2c3a4c;--color-surface-container-lowest: #010f1f;--color-surface-container-low: #0d1c2d;--font-family: "Inter", sans-serif;--border-radius: 1rem}.dms-landing-wrapper{background-color:#000;color:#fff;font-family:var(--font-family);margin:0;padding:0;overflow-x:hidden;min-height:100vh;width:100%;position:relative}.dms-header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;background:#051424d9;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.dms-header-brand{display:flex;align-items:center;gap:.75rem}.dms-header-logo-text{font-size:1.4rem;font-weight:900;font-style:italic;letter-spacing:2px;color:#fff;text-decoration:none}.dms-header-nav{display:flex;align-items:center;gap:1.5rem}.dms-header-nav a{color:#ffffffbf;text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s ease}.dms-header-nav a:hover{color:#fff}.dms-header-btn-style{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.4rem .85rem;border-radius:.5rem;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.dms-header-btn-style:hover{background:#fff3;border-color:var(--card-theme-color, #c0c1ff)}.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem;overflow:hidden}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.85}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#04060c00,#04060c40 45%,#04060cbf 75%,#04060cf2);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.dms-header-logo-img{height:36px;max-height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.hero-dms-logo-img{max-width:80%;width:80%;height:10em;object-fit:contain;margin:0 auto .75rem;filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}.hero-dms-logo{font-size:clamp(3.5rem,8vw,6rem);font-weight:900;font-style:italic;letter-spacing:-2px;color:#fff;margin-bottom:.5rem;text-shadow:0 0 30px rgba(255,255,255,.25);line-height:1}.hero-pill-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--card-active-glow, rgba(0, 243, 255, .12));border:1px solid var(--card-active-border, rgba(0, 243, 255, .4));padding:.45rem 1.25rem;border-radius:9999px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--card-theme-color, #00f3ff);margin-bottom:1.5rem;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .25));text-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .4))}.hero-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:clamp(2.1rem,4.8vw,3.6rem);font-weight:900;text-transform:uppercase;color:#fff;margin:0 0 1.25rem;line-height:1.15;letter-spacing:.02em;text-shadow:0 0 25px rgba(255,255,255,.4),0 0 45px var(--card-active-glow, rgba(0, 243, 255, .35))}.hero-description{font-size:clamp(.9rem,2vw,1.05rem);color:#d4e4fabf;max-width:680px;margin:0 auto 2rem;line-height:1.6}.btn-unete-reto{position:relative!important;background:linear-gradient(135deg,var(--card-theme-color, #00f3ff) 0%,#00d9ff 50%,#38bdf8 100%)!important;color:#030a16!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:clamp(1.05rem,2.2vw,1.3rem)!important;font-weight:950!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:1.15rem 3.4rem!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.45)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.85rem!important;text-decoration:none!important;overflow:hidden!important;isolation:isolate;user-select:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .3s ease!important;animation:uneteRetoPulse 2.8s infinite ease-in-out!important}.btn-unete-reto:before{content:"";position:absolute;inset:-6px;border-radius:9999px;border:2px solid var(--card-theme-color, #00f3ff);opacity:0;pointer-events:none;animation:uneteRetoWave 2.8s infinite cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn-unete-reto-shine{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.05) 80%,transparent 100%);transform:translate(-150%) skew(-25deg);pointer-events:none;animation:uneteRetoShine 3.6s infinite ease-in-out;z-index:1}.btn-unete-reto-text{position:relative;z-index:2;text-shadow:0 1px 1px rgba(255,255,255,.5)}.btn-unete-reto-icon-wrapper{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.btn-unete-reto:hover{transform:translateY(-4px) scale(1.04);filter:brightness(1.15);box-shadow:0 0 35px var(--card-active-glow, rgba(0, 243, 255, .95)),0 0 70px var(--card-active-glow, rgba(0, 243, 255, .65)),0 0 110px var(--card-active-glow, rgba(0, 243, 255, .35)),inset 0 1px 4px #ffffffe6!important}.btn-unete-reto:hover .btn-unete-reto-icon-wrapper{transform:translate(6px)}.btn-unete-reto:active{transform:translateY(-1px) scale(.98)}@keyframes uneteRetoPulse{0%,to{box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .7)),0 0 50px var(--card-active-glow, rgba(0, 243, 255, .35)),inset 0 1px 2px #fffc}50%{box-shadow:0 0 45px var(--card-active-glow, rgba(0, 243, 255, 1)),0 0 85px var(--card-active-glow, rgba(0, 243, 255, .65)),0 0 120px var(--card-active-glow, rgba(0, 243, 255, .4)),inset 0 1px 3px #fffffff2}}@keyframes uneteRetoWave{0%{transform:scale(.98);opacity:.9}50%{opacity:.5}to{transform:scale(1.18);opacity:0}}@keyframes uneteRetoShine{0%{transform:translate(-160%) skew(-25deg)}25%,to{transform:translate(260%) skew(-25deg)}}.section-features{background:linear-gradient(180deg,#040810f2,#050a14,#040812);padding:5rem 1.5rem;width:100%}.section-header{text-align:center;max-width:800px;margin:0 auto 3rem;display:flex;flex-direction:column;align-items:center}.section-title{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin:.75rem 0 .5rem;letter-spacing:-.01em}.section-divider{width:6rem;height:3px;background:linear-gradient(90deg,transparent,var(--card-theme-color, #00f3ff),transparent);margin:.5rem auto 1rem;box-shadow:0 0 10px var(--card-active-glow, rgba(0, 243, 255, .5))}.section-subtitle{font-size:.95rem;color:#d4e4fab3;margin:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.card{background:#080e1ad9!important;backdrop-filter:blur(12px);border:1px solid var(--card-active-border, rgba(0, 243, 255, .35))!important;border-radius:18px!important;padding:1.75rem!important;transition:all .3s ease!important;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .12))}.card:hover{transform:translateY(-4px)!important;border-color:var(--card-theme-color, #00f3ff)!important;box-shadow:0 0 35px var(--card-active-glow, rgba(0, 243, 255, .35))!important}.card-icon-box{width:3rem;height:3rem;border-radius:12px;background-color:var(--card-active-glow, rgba(0, 243, 255, .12));border:1px solid var(--card-active-border, rgba(0, 243, 255, .4));display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--card-theme-color, #00f3ff);box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .25))}.card-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 .5rem;letter-spacing:.05em}.card-desc{font-size:.85rem;color:#d4e4fabf;line-height:1.6;margin:0}.section-glossary{background:linear-gradient(180deg,#040812,#03060d);padding:5rem 1.5rem;border-top:none;width:100%}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.glossary-card{background:#080e1ad9!important;backdrop-filter:blur(12px);border:1px solid var(--card-active-border, rgba(0, 243, 255, .35))!important;border-radius:18px!important;padding:1.5rem!important;display:flex;align-items:flex-start;gap:1.25rem;transition:all .3s ease!important;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .12))}.glossary-card:hover{transform:translateY(-3px)!important;border-color:var(--card-theme-color, #00f3ff)!important;box-shadow:0 0 35px var(--card-active-glow, rgba(0, 243, 255, .35))!important}.glossary-card.full-width{grid-column:1 / -1}.glossary-number{width:2.75rem;height:2.75rem;border-radius:12px;background-color:var(--card-active-glow, rgba(0, 243, 255, .12));border:1px solid var(--card-active-border, rgba(0, 243, 255, .4));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-header, "Orbitron", sans-serif);font-weight:900;font-size:.9rem;color:var(--card-theme-color, #00f3ff);box-shadow:0 0 15px var(--card-active-glow, rgba(0, 243, 255, .25));text-shadow:0 0 8px var(--card-active-glow, rgba(0, 243, 255, .4))}.glossary-term{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.95rem;font-weight:800;color:#fff;margin:0 0 .35rem;letter-spacing:.04em}.glossary-term-sub{font-size:.75rem;font-weight:500;color:var(--card-theme-color, #00f3ff);opacity:.9;margin-left:.35rem}.glossary-desc{font-size:.82rem;color:#d4e4fab3;line-height:1.5;margin:0}.cta-section{background:linear-gradient(180deg,#03060d,#010307 45%,#000);padding:6rem 1.5rem 5rem;text-align:center;position:relative;overflow:hidden;border-top:none;width:100%}.cta-container{max-width:850px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}.cta-logo{max-width:280px;height:auto;object-fit:contain;margin-bottom:1.75rem;filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}.cta-title{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;color:#fff;margin:0 0 1rem;letter-spacing:-.01em}.cta-desc{font-size:.95rem;color:#d4e4fabf;max-width:620px;margin:0 auto 2.25rem;line-height:1.6}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-cta-create{background:var(--card-theme-color, #00f3ff)!important;color:#000!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.85rem!important;font-weight:900!important;letter-spacing:1.2px!important;text-transform:uppercase!important;padding:.85rem 2rem!important;border-radius:10px!important;border:none!important;cursor:pointer;transition:all .25s ease;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .5))!important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-cta-create:hover{transform:translateY(-2px);box-shadow:0 0 40px var(--card-active-glow, rgba(0, 243, 255, .8))!important;filter:brightness(1.1)}.btn-cta-support{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.22)!important;color:#ffffffe6!important;font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:1.2px!important;text-transform:uppercase!important;padding:.85rem 2rem!important;border-radius:10px!important;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 10px #0006;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-cta-support:hover{background:#ffffff24!important;border-color:var(--card-theme-color, #00f3ff)!important;color:#fff!important;box-shadow:0 0 20px var(--card-active-glow, rgba(0, 243, 255, .3))}.dms-footer{background-color:#000;border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#d4e4fa80;flex-wrap:wrap;gap:1rem}.dms-footer-links{display:flex;align-items:center;gap:1.5rem}.dms-footer-links button,.dms-footer-links a{background:none;border:none;color:#d4e4fa80;cursor:pointer;text-decoration:none;font-size:.78rem;transition:color .2s ease}.dms-footer-links button:hover,.dms-footer-links a:hover{color:#fff}.TorneoCardItem{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;background:linear-gradient(135deg,var(--card-active-glow, rgba(0, 243, 255, .15)) 0%,rgba(8,14,26,.92) 80%)!important;border:1px solid var(--card-active-border, rgba(0, 243, 255, .35))!important;border-left:4px solid var(--card-theme-color, #00f3ff)!important;border-radius:16px!important;padding:1.5rem 1.75rem!important;box-shadow:0 0 25px var(--card-active-glow, rgba(0, 243, 255, .12))!important;backdrop-filter:blur(12px)!important;transition:all .3s ease!important;position:relative;overflow:hidden}.TorneoCardItem:hover{transform:translateY(-2px)!important;border-color:var(--card-theme-color, #00f3ff)!important;box-shadow:0 0 35px var(--card-active-glow, rgba(0, 243, 255, .35))!important}.TorneoHeaderRow{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:.35rem}.TorneoDisciplinaTitulo{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:1.65rem!important;font-weight:900!important;color:#fff!important;letter-spacing:.02em!important;line-height:1.2!important;margin:0!important;padding:0!important;display:inline-block}.TorneoBadgesGroup{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.TorneoBadgeClasico{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:6px;background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.TorneoBadgeDoble{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:6px;background:#eab30826;color:#fde047;border:1px solid rgba(234,179,8,.4);white-space:nowrap}.TorneoBadgeOnline{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:6px;background:#a855f72e;color:#c084fc;border:1px solid rgba(168,85,247,.4);white-space:nowrap}.TorneoBadgeFinalizado{font-family:var(--font-header, "Orbitron", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;border-radius:6px;background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4);white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.TorneoNombreSubtitulo{font-family:var(--font-header, "Orbitron", sans-serif)!important;font-size:.9rem!important;font-weight:800!important;color:#ef4444!important;margin:.2rem 0 .4rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important}.TorneoMetaInfo{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim, #94a3b8);margin:0}.TorneoMetaValVerde{color:#39ff14;font-weight:900}.TorneoMetaValRojo{color:#ef4444;font-weight:900}.matchlogs-container{max-width:1150px;margin:0 auto;padding:1.5rem 1rem 3rem;width:100%;box-sizing:border-box}.matchlogs-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.matchlogs-title-group{display:flex;align-items:center;gap:1rem}.matchlogs-header-text h1{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.45rem;font-weight:900;letter-spacing:1.5px;color:#fb923c;margin:0;display:flex;align-items:center;gap:.6rem;text-shadow:0 0 15px rgba(251,146,60,.4)}.matchlogs-header-text p{font-size:.78rem;color:#94a3b8;margin:.35rem 0 0}.matchlogs-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.matchlogs-btn-refresh{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:#0f172acc;color:#38bdf8;border:1px solid rgba(56,189,248,.35);border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-header, "Orbitron", sans-serif)}.matchlogs-btn-refresh:hover:not(:disabled){background:#38bdf826;border-color:#38bdf8;box-shadow:0 0 15px #38bdf84d}.matchlogs-btn-purge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;background:#450a0a80;color:#f87171;border:1px solid rgba(239,68,68,.45);border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-header, "Orbitron", sans-serif)}.matchlogs-btn-purge:hover{background:#ef444433;border-color:#ef4444;box-shadow:0 0 20px #ef444466;color:#fff}.matchlogs-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1.5rem}.matchlogs-metric-card{background:linear-gradient(145deg,#0a0f1cf2,#04070efa);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all .2s ease}.matchlogs-metric-card:hover{transform:translateY(-2px)}.matchlogs-metric-card.metric-cyan{border-color:#00f3ff4d;box-shadow:0 4px 20px #00f3ff14}.matchlogs-metric-card.metric-cyan:hover{border-color:#00f3ff99;box-shadow:0 6px 25px #00f3ff2e}.matchlogs-metric-card.metric-blue{border-color:#3b82f64d;box-shadow:0 4px 20px #3b82f614}.matchlogs-metric-card.metric-blue:hover{border-color:#3b82f699;box-shadow:0 6px 25px #3b82f62e}.matchlogs-metric-card.metric-amber{border-color:#f59e0b4d;box-shadow:0 4px 20px #f59e0b14}.matchlogs-metric-card.metric-amber:hover{border-color:#f59e0b99;box-shadow:0 6px 25px #f59e0b2e}.matchlogs-metric-card.metric-purple{border-color:#a855f74d;box-shadow:0 4px 20px #a855f714}.matchlogs-metric-card.metric-purple:hover{border-color:#a855f799;box-shadow:0 6px 25px #a855f72e}.matchlogs-metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.matchlogs-metric-label{font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.metric-cyan .matchlogs-metric-label{color:#38bdf8}.metric-blue .matchlogs-metric-label{color:#60a5fa}.metric-amber .matchlogs-metric-label{color:#fbbf24}.metric-purple .matchlogs-metric-label{color:#c084fc}.matchlogs-metric-value{font-family:monospace;font-size:1.85rem;font-weight:900;color:#fff;line-height:1}.matchlogs-metric-sub{font-size:.68rem;color:#94a3b8;margin-top:.4rem}.matchlogs-controls-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.85rem;background:#060a14d9;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:.6rem .85rem;margin-bottom:1.5rem}.matchlogs-tabs{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.matchlogs-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:8px;font-size:.73rem;font-weight:800;letter-spacing:.6px;cursor:pointer;background:transparent;color:#94a3b8;border:1px solid transparent;transition:all .2s ease;white-space:nowrap;font-family:var(--font-header, "Orbitron", sans-serif)}.matchlogs-tab-btn:hover{color:#fff;background:#ffffff0d}.matchlogs-tab-btn.tab-active-all{background:#38bdf826;color:#38bdf8;border-color:#38bdf880;box-shadow:0 0 15px #38bdf833}.matchlogs-tab-btn.tab-active-official{background:#3b82f626;color:#60a5fa;border-color:#3b82f680;box-shadow:0 0 15px #3b82f633}.matchlogs-tab-btn.tab-active-tournament{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b80;box-shadow:0 0 15px #f59e0b33}.matchlogs-tab-btn.tab-active-custom{background:#a855f726;color:#c084fc;border-color:#a855f780;box-shadow:0 0 15px #a855f733}.matchlogs-tab-badge{font-family:monospace;font-size:.65rem;padding:1px 6px;border-radius:9999px;background:#00000080;border:1px solid rgba(255,255,255,.15)}.matchlogs-search-wrapper{position:relative;min-width:250px;flex:1;max-width:380px}.matchlogs-search-input{width:100%;background:#0009;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.5rem 2rem .5rem 2.2rem;color:#fff;font-size:.78rem;outline:none;transition:all .2s ease;box-sizing:border-box}.matchlogs-search-input:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.matchlogs-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.matchlogs-search-clear{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:0}.matchlogs-list{display:flex;flex-direction:column;gap:.85rem}.matchlogs-card{background:linear-gradient(135deg,#080e1af2,#04070efa);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.15rem 1.35rem;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 18px #00000080;display:flex;flex-direction:column;gap:.75rem}.matchlogs-card:hover{border-color:#38bdf873;transform:translateY(-2px);box-shadow:0 8px 30px #38bdf81f}.matchlogs-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.65rem}.matchlogs-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.matchlogs-badge-category{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.matchlogs-badge-category.cat-tournament{background:#78350f66;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.matchlogs-badge-category.cat-official{background:#1e3a8a66;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.matchlogs-badge-category.cat-custom{background:#581c8766;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.matchlogs-badge-format{display:inline-flex;padding:.22rem .55rem;border-radius:6px;font-family:monospace;font-size:.7rem;font-weight:800;background:#0009;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.matchlogs-card-roomid{font-family:monospace;font-size:.72rem;color:#64748b}.matchlogs-card-roomid strong{color:#cbd5e1}.matchlogs-card-time{display:inline-flex;align-items:center;gap:.35rem;font-family:monospace;font-size:.72rem;color:#64748b}.matchlogs-arena{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.35rem 0}@media (max-width: 640px){.matchlogs-arena{grid-template-columns:1fr;text-align:center;gap:.75rem}}.matchlogs-player-left{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 641px){.matchlogs-player-left{align-items:flex-end;text-align:right}}.matchlogs-player-right{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.matchlogs-player-name-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}@media (min-width: 641px){.matchlogs-player-left .matchlogs-player-name-row{justify-content:flex-end}}.matchlogs-player-name{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.5px}.matchlogs-player-left .matchlogs-player-name{color:#38bdf8}.matchlogs-player-right .matchlogs-player-name{color:#f87171}.matchlogs-player-name.is-winner{color:#34d399!important;text-shadow:0 0 10px rgba(52,211,153,.4)}.matchlogs-winner-badge{font-size:.65rem;font-weight:800;padding:2px 7px;border-radius:5px;background:#064e3b99;color:#6ee7b7;border:1px solid rgba(52,211,153,.4);letter-spacing:.5px}.matchlogs-player-dms{font-family:monospace;font-size:.68rem;padding:2px 6px;border-radius:4px;margin-top:3px;display:inline-block}.matchlogs-player-left .matchlogs-player-dms{background:#0ea5e91f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.matchlogs-player-right .matchlogs-player-dms{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.matchlogs-score-box{background:#000000b3;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.45rem 1.15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:85px}.matchlogs-score-digits{font-family:monospace;font-size:1.45rem;font-weight:900;letter-spacing:2px;display:flex;align-items:center;gap:.4rem;color:#fff}.matchlogs-score-win{color:#34d399}.matchlogs-score-divider{color:#64748b;font-size:.95rem}.matchlogs-score-sub{font-family:monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:1.5px;color:#64748b;margin-top:2px}.matchlogs-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.65rem;font-size:.75rem}.matchlogs-referee-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:7px;background:#0f172ab3;border:1px solid rgba(59,130,246,.3);color:#94a3b8}.matchlogs-referee-name{color:#93c5fd;font-weight:800;font-family:monospace}.matchlogs-dmp-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:7px;background:#064e3b66;border:1px solid rgba(52,211,153,.35);color:#6ee7b7;font-family:monospace;font-size:.72rem;font-weight:800}.matchlogs-dmp-none{font-size:.72rem;font-family:monospace;color:#64748b;font-style:italic}.matchlogs-empty-state{text-align:center;padding:4rem 1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#05081099;display:flex;flex-direction:column;align-items:center;justify-content:center}.matchlogs-empty-state h3{font-size:1.05rem;font-weight:800;color:#cbd5e1;margin:.75rem 0 .25rem;font-family:var(--font-header, "Orbitron", sans-serif)}.matchlogs-empty-state p{font-size:.78rem;color:#64748b;max-width:440px;margin:0}.matchlogs-empty-btn{margin-top:1rem;padding:.45rem 1rem;background:#0ea5e926;border:1px solid rgba(56,189,248,.4);color:#38bdf8;border-radius:8px;font-size:.75rem;cursor:pointer}.matchlogs-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:1rem;box-sizing:border-box}.matchlogs-modal-card{background:#080c16;border:1px solid rgba(239,68,68,.5);border-radius:16px;max-width:480px;width:100%;padding:1.65rem;box-shadow:0 0 50px #ef444440,0 20px 40px #000000e6;display:flex;flex-direction:column;gap:1.15rem;box-sizing:border-box}.matchlogs-modal-header{display:flex;align-items:center;gap:.85rem;color:#f87171}.matchlogs-modal-icon-box{width:44px;height:44px;border-radius:12px;background:#ef444426;border:1px solid rgba(239,68,68,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.matchlogs-modal-title h3{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.05rem;font-weight:900;letter-spacing:1px;color:#fff;margin:0}.matchlogs-modal-title p{font-size:.72rem;color:#fca5a5;margin:.2rem 0 0}.matchlogs-modal-alert{background:#f59e0b14;border:1px solid rgba(245,158,11,.35);border-radius:10px;padding:.85rem 1rem;font-size:.78rem;color:#fef3c7;line-height:1.5}.matchlogs-modal-alert strong{color:#fbbf24;display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.matchlogs-form-group{display:flex;flex-direction:column;gap:.45rem}.matchlogs-form-label{font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#cbd5e1}.matchlogs-input-wrap{position:relative}.matchlogs-input-field{width:100%;background:#000;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.65rem 2.5rem .65rem .85rem;font-family:monospace;font-size:.85rem;color:#fff;outline:none;box-sizing:border-box;transition:border-color .2s}.matchlogs-input-field:focus{border-color:#ef4444;box-shadow:0 0 12px #ef44444d}.matchlogs-eye-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center}.matchlogs-modal-error{background:#ef444426;border:1px solid rgba(239,68,68,.45);border-radius:8px;padding:.65rem .85rem;color:#fca5a5;font-size:.75rem;font-weight:700}.matchlogs-modal-success{background:#10b98126;border:1px solid rgba(16,185,129,.45);border-radius:8px;padding:.65rem .85rem;color:#6ee7b7;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.45rem}.matchlogs-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem}.matchlogs-modal-btn-cancel{padding:.6rem 1.15rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;border-radius:8px;font-size:.75rem;font-weight:800;letter-spacing:.6px;cursor:pointer;transition:all .2s ease;font-family:var(--font-header, "Orbitron", sans-serif)}.matchlogs-modal-btn-cancel:hover:not(:disabled){background:#ffffff26;color:#fff}.matchlogs-modal-btn-confirm{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.35rem;background:#dc2626;border:1px solid #ef4444;color:#fff;border-radius:8px;font-size:.75rem;font-weight:900;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-header, "Orbitron", sans-serif);box-shadow:0 0 20px #dc262666}.matchlogs-modal-btn-confirm:hover:not(:disabled){background:#b91c1c;box-shadow:0 0 30px #dc262699}.matchlogs-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.recovery-modal-backdrop{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000005;padding:1rem}.recovery-modal-card{width:100%;max-width:540px;background:radial-gradient(ellipse at top,rgba(234,179,8,.08),transparent 70%),#060913;border:1px solid rgba(234,179,8,.4);border-radius:18px;box-shadow:0 0 60px #eab30833,0 25px 50px #000000f2;overflow:hidden;box-sizing:border-box}.recovery-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(234,179,8,.2);background:#eab30808}.recovery-modal-header-left{display:flex;align-items:center;gap:1rem}.recovery-modal-icon-badge{width:48px;height:48px;border-radius:14px;background:#eab3081f;border:1px solid rgba(234,179,8,.45);color:#fef08a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #eab30833;flex-shrink:0}.recovery-modal-title{font-family:var(--font-header, "Orbitron", sans-serif);font-size:1.15rem;font-weight:800;color:#fef08a;letter-spacing:1px;margin:0;text-shadow:0 0 12px rgba(234,179,8,.35)}.recovery-modal-subtitle{font-size:.8rem;color:#94a3b8;margin:.25rem 0 0;font-family:monospace}.recovery-modal-close-btn{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.recovery-modal-close-btn:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.recovery-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.recovery-notice-box{background:#eab30812;border:1px solid rgba(234,179,8,.25);border-radius:12px;padding:.9rem 1.1rem;display:flex;align-items:flex-start;gap:.85rem;color:#fef08a;font-size:.82rem;line-height:1.5}.recovery-notice-icon{color:#facc15;flex-shrink:0;margin-top:2px}.recovery-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 480px){.recovery-codes-grid{grid-template-columns:1fr}}.recovery-code-chip{background:#0a0f1dd9;border:1px solid rgba(234,179,8,.25);border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 0 12px #0009;transition:all .2s ease;user-select:all}.recovery-code-chip:hover{border-color:#eab30880;background:#0f172af2;box-shadow:0 0 15px #eab30826,inset 0 0 10px #0009;transform:translateY(-1px)}.recovery-code-text{font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;font-weight:700;color:#fef08a;letter-spacing:1.5px}.recovery-code-tag{font-size:.7rem;color:#64748b;font-family:monospace;background:#ffffff0d;padding:2px 6px;border-radius:4px}.recovery-actions-group{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.25rem}.recovery-btn-action{flex:1;max-width:220px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.recovery-btn-copy{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#f1f5f9}.recovery-btn-copy:hover{background:#ffffff1f;border-color:#ffffff59;color:#fff;transform:translateY(-1px)}.recovery-btn-download{background:linear-gradient(135deg,#eab30833,#f59e0b4d);border:1px solid rgba(234,179,8,.45);color:#fef08a;box-shadow:0 0 15px #eab30826}.recovery-btn-download:hover{background:linear-gradient(135deg,#eab30859,#f59e0b73);border-color:#eab308b3;box-shadow:0 0 25px #eab3084d;transform:translateY(-1px)}.recovery-modal-footer{padding:1.15rem 1.5rem;border-top:1px solid rgba(234,179,8,.15);background:#eab30805;display:flex;align-items:center;justify-content:center}.recovery-btn-dismiss{padding:.65rem 2.25rem;border-radius:10px;background:#eab3081a;border:1px solid rgba(234,179,8,.35);color:#fef08a;font-family:var(--font-header, "Orbitron", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:all .2s ease}.recovery-btn-dismiss:hover{background:#eab30833;border-color:#eab30899;box-shadow:0 0 20px #eab30840;transform:translateY(-1px)}
