@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Outfit:wght@300;500;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:ital,wght@0,900;1,900&display=swap";:root{--bg: #000000;--panel: #111111;--border: #222222;--accent: #00ff88;--text: #ffffff;--text-dim: #888888;--hover: #151515;--ok: #10b981;--aviso: #f59e0b;--peligro: #ef4444;--info: #60a5fa;--frio: #22d3ee;--amarillo: #facc15}:root[data-theme=light]{--bg: #e6ebf1;--panel: #ffffff;--border: #cbd4df;--accent: #008a4a;--text: #0f172a;--text-dim: #525d6b;--hover: #dde5ee;--ok: #047857;--aviso: #b45309;--peligro: #dc2626;--info: #1d4ed8;--frio: #0e7490;--amarillo: #a16207}:root[data-theme=light] .bento-card,:root[data-theme=light] .pitch-container{box-shadow:0 1px 2px #0f172a0a,0 4px 12px -4px #0f172a1a}body{margin:0;background-color:var(--bg);color:var(--text);font-family:Outfit,sans-serif;letter-spacing:-.2px;overscroll-behavior-y:none}.nav-item:hover{background:var(--border);color:var(--text)}.brand-logo{font-weight:800;font-size:1.3rem;margin-bottom:40px;color:var(--text);text-align:left}.stat-value{font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;color:var(--accent)}.pitch-container{border:2px solid var(--border);background:var(--panel);position:relative;border-radius:4px}tr:hover td{background:var(--bg)}.mono-accent{font-family:JetBrains Mono;color:var(--accent);font-weight:700}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.campo,.campo:is(input,select,textarea){width:100%;min-height:44px;padding:11px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s}.campo:focus{border-color:var(--accent)}.campo:disabled{opacity:.45;cursor:not-allowed}textarea.campo{min-height:90px;resize:vertical}.campo.campo-frio{border-color:#0e7490}.campo.campo-frio:focus{border-color:#22d3ee}.campo-rotulo{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.campo-ayuda{display:block;font-size:.65rem;color:var(--text-dim);margin-top:5px}.campos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.btn-primario{min-height:44px;padding:11px 20px;background:var(--accent);color:#000;border:none;border-radius:6px;font-size:.8rem;font-weight:800;letter-spacing:.04em;cursor:pointer;font-family:inherit}.btn-primario:disabled{opacity:.5;cursor:default}.btn-fantasma{min-height:44px;padding:11px 16px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit}.btn-fantasma:hover{border-color:var(--text-dim);color:var(--text)}@media(max-width:560px){.campos-grid{grid-template-columns:1fr}.modal-acciones{flex-direction:column-reverse;align-items:stretch}.modal-acciones>button{width:100%}}.jg{--jg-fondo: #000;--jg-fondo-2: #05080a;--jg-sup: #0d1013;--jg-sup-2: #14181c;--jg-borde: rgba(255, 255, 255, .08);--jg-borde-fuerte: rgba(255, 255, 255, .16);--jg-texto: #fff;--jg-texto-2: #b7bec7;--jg-texto-3: #6b7280;--jg-neon: #00ff88;--jg-neon-2: #00b862;--jg-oro: #fbbf24;--jg-plata: #cbd5e1;--jg-bronce: #d08a4e;--jg-penales: #f97316;--jg-vdraft: #38bdf8;--jg-peligro: #ef4444;--jg-r-bronce: #d08a4e;--jg-r-plata: #cbd5e1;--jg-r-oro: #fbbf24;--jg-r-totw: #60a5fa;--jg-r-potw: #22d3ee;--jg-r-totm: #c084fc;--jg-r-potm: #f472b6;--jg-r-toty: #fde68a;--jg-glow: 0 0 18px rgba(0, 255, 136, .45), 0 0 2px rgba(0, 255, 136, .9);--jg-glow-oro: 0 0 18px rgba(251, 191, 36, .45), 0 0 2px rgba(251, 191, 36, .9);--jg-sombra: 0 14px 34px rgba(0, 0, 0, .55);--jg-r-s: 10px;--jg-r-m: 16px;--jg-r-l: 24px;--jg-display: "Outfit", system-ui, sans-serif;--jg-cuerpo: "Outfit", system-ui, sans-serif;--jg-mono: "JetBrains Mono", ui-monospace, monospace;--jg-toque: 44px;--jg-barra: 64px;color:var(--jg-texto);min-height:100%;background:radial-gradient(1200px 520px at 50% -10%,rgba(0,255,136,.1),transparent 60%),var(--jg-fondo)}.jg-ui{font-family:var(--jg-cuerpo);font-size:16px}@media(min-width:768px){.jg-ui{font-size:15px}}.jg-contenido{padding-bottom:calc(var(--jg-barra) + env(safe-area-inset-bottom,0px) + 12px)}@media(min-width:768px){.jg-contenido{padding-bottom:24px}}.jg-barra{position:fixed;left:0;right:0;bottom:0;z-index:900;height:calc(var(--jg-barra) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:grid;grid-template-columns:repeat(4,1fr);background:#05080aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--jg-borde)}@media(min-width:768px){.jg-barra{display:none}}.jg-barra a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--jg-toque);color:var(--jg-texto-3);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.06em}.jg-barra a svg{width:24px;height:24px}.jg-barra a.activo{color:var(--jg-neon)}.jg-barra a.activo svg{filter:drop-shadow(0 0 6px rgba(0,255,136,.7))}.jg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--jg-toque);padding:0 20px;border-radius:var(--jg-r-s);font-family:var(--jg-display);font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,opacity .2s}.jg-btn:active:not(:disabled){transform:scale(.97)}.jg-btn:disabled{opacity:.45;cursor:not-allowed}.jg-btn-primary{background:var(--jg-neon);color:#02130a;box-shadow:var(--jg-glow)}.jg-btn-primary:hover:not(:disabled){box-shadow:0 0 28px #00ff88b3,0 0 3px #0f8}.jg-btn-oro{background:var(--jg-oro);color:#1a1205;box-shadow:var(--jg-glow-oro)}.jg-btn-secondary{background:var(--jg-sup-2);color:var(--jg-texto);border-color:var(--jg-borde-fuerte)}.jg-btn-secondary:hover:not(:disabled){border-color:var(--jg-neon);box-shadow:0 0 12px #00ff8840}.jg-btn-ghost{background:transparent;color:var(--jg-texto-2)}.jg-btn-ghost:hover:not(:disabled){color:var(--jg-neon)}.jg-btn-grande{min-height:56px;font-size:17px;padding:0 28px;border-radius:var(--jg-r-m)}.jg-btn-ancho{width:100%}.jg-panel{background:linear-gradient(180deg,var(--jg-sup-2),var(--jg-sup));border:1px solid var(--jg-borde);border-radius:var(--jg-r-m);padding:16px;box-shadow:var(--jg-sombra)}.jg-panel-titulo{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--jg-texto-3);margin:0 0 12px;text-transform:uppercase}.jg-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#000000a6;color:var(--jg-texto);border:1px solid var(--jg-borde-fuerte)}.jg-badge-neon{background:var(--jg-neon);color:#02130a;border-color:transparent;box-shadow:var(--jg-glow)}.jg-badge-oro{background:var(--jg-oro);color:#1a1205;border-color:transparent}.jg-badge-naranja{background:var(--jg-penales);color:#160800;border-color:transparent}.jg-badge-latido{animation:jg-latido 1.6s ease-in-out infinite}@keyframes jg-latido{50%{transform:scale(1.06)}}.jg-progreso{position:relative;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.jg-progreso>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--jg-neon-2),var(--jg-neon));box-shadow:0 0 10px #0f89;transition:width .8s cubic-bezier(.2,.8,.2,1)}.jg-progreso.jg-progreso-oro>i{background:linear-gradient(90deg,#d97706,var(--jg-oro));box-shadow:0 0 10px #fbbf2499}.jg-countdown{font-family:var(--jg-mono);font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.jg-hoja-fondo{position:fixed;inset:0;z-index:950;background:#0000008c;animation:jg-aparece .2s ease}.jg-hoja{position:fixed;z-index:951;background:var(--jg-sup);border:1px solid var(--jg-borde-fuerte);display:flex;flex-direction:column;box-shadow:0 -10px 40px #0009}.jg-hoja-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--jg-borde)}.jg-hoja-cuerpo{overflow:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.jg-hoja-tirador{width:44px;height:5px;border-radius:999px;background:#ffffff40;margin:8px auto 0}@media(max-width:767px){.jg-hoja{left:0;right:0;bottom:0;max-height:82vh;border-radius:var(--jg-r-l) var(--jg-r-l) 0 0;animation:jg-sube .28s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0px)}}@media(min-width:768px){.jg-hoja{top:0;right:0;bottom:0;width:min(440px,92vw);border-radius:var(--jg-r-l) 0 0 var(--jg-r-l);animation:jg-entra-der .28s cubic-bezier(.2,.8,.2,1)}.jg-hoja-tirador{display:none}}@keyframes jg-sube{0%{transform:translateY(100%)}}@keyframes jg-entra-der{0%{transform:translate(100%)}}@keyframes jg-aparece{0%{opacity:0}}.jg-entra{animation:jg-entra .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes jg-entra{0%{opacity:0;transform:translateY(18px) scale(.98)}}.jg-prefs{display:inline-flex;gap:6px}.jg-pref{min-width:var(--jg-toque);min-height:var(--jg-toque);border-radius:var(--jg-r-s);border:1px solid var(--jg-borde-fuerte);background:#0006;color:var(--jg-texto-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jg-pref[aria-pressed=false]{color:var(--jg-texto-3);opacity:.6}.jg-pref svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.jg *,.jg *:before,.jg *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.jg-aviso-vc{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 14px;border-radius:var(--jg-r-m);max-width:1248px;box-sizing:border-box;animation:jg-aparece .3s ease}@media(min-width:1280px){.jg-aviso-vc{margin-left:auto;margin-right:auto}}.jg-aviso-curso{background:linear-gradient(100deg,#fbbf24,#f59e0b 55%,#fde68a);color:#1a1205;box-shadow:var(--jg-glow-oro)}.jg-aviso-proximo{background:#fbbf2412;border:1px dashed rgba(251,191,36,.55);color:var(--jg-texto)}.jg-aviso-icono{width:26px;height:26px;flex:0 0 26px}.jg-aviso-proximo .jg-aviso-icono{color:var(--jg-oro)}.jg-aviso-curso .jg-aviso-icono{animation:jg-latido 1.6s ease-in-out infinite}.jg-aviso-texto{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.jg-aviso-texto small{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--jg-oro)}.jg-aviso-texto b{font-size:15px;font-weight:900;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-aviso-texto span{font-size:12px;font-weight:700;opacity:.85}.jg-aviso-cuenta{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--jg-mono);font-weight:900;font-size:15px;white-space:nowrap}.jg-aviso-cuenta small{font-family:var(--jg-display);font-size:9.5px;letter-spacing:.14em;opacity:.75}@media(max-width:767px){.jg-aviso-vc{margin:10px 16px 0;padding:8px 12px;gap:10px}.jg-aviso-texto b{font-size:13.5px}.jg-aviso-cuenta{font-size:13px}}@media(prefers-reduced-motion:reduce){.jg-aviso-curso .jg-aviso-icono{animation:none}}.jg-x2{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:.78em;font-weight:900;background:var(--jg-oro);color:#1a1205;vertical-align:middle}.jg-cuenta{position:sticky;top:0;z-index:901;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;background:#05080aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--jg-borde);color:var(--jg-texto)}.jg-cuenta-escudo{width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:50%}.jg-cuenta-sigla{display:inline-flex;align-items:center;justify-content:center;background:var(--jg-sup-2);border:1px solid var(--jg-borde-fuerte);font-weight:900;font-size:11px}.jg-cuenta-texto{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.jg-cuenta-texto b{font-family:var(--jg-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-cuenta-texto span{font-size:12px;color:var(--jg-texto-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-cuenta-salir{min-height:36px;padding:0 12px;border-radius:var(--jg-r-s);border:1px solid var(--jg-borde-fuerte);background:transparent;color:var(--jg-texto-2);font-weight:900;font-size:12px;letter-spacing:.08em;cursor:pointer}@media(min-width:768px){.jg-solo .jg-barra{display:grid;max-width:560px;margin:0 auto;border:1px solid var(--jg-borde);border-bottom:0;border-radius:16px 16px 0 0}.jg-solo .jg-contenido{padding-bottom:calc(var(--jg-barra) + 24px)}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--bg, #000000);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text);font-family:Outfit,sans-serif;letter-spacing:-.2px;overscroll-behavior-y:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--panel);color:var(--text);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}:root,[data-theme=dark]{--bg: #000000;--panel: #111111;--border: #222222;--accent: #00ff88;--text: #ffffff;--text-dim: #888888;--hover: #151515;--ok: #10b981;--aviso: #f59e0b;--peligro: #ef4444;--info: #60a5fa;--frio: #22d3ee;--amarillo: #facc15}.vc-icono{flex-shrink:0}.vc-icono [opacity="0.2"]{fill:var(--accent);opacity:.3}.vc-icono--propio [opacity="0.2"]{fill:currentColor;opacity:.25}.vc-icono--girar{animation:vc-girar .9s linear infinite}@keyframes vc-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vc-icono--girar{animation:none}}html,body,#root{height:100%;width:100%}.app-layout{display:flex;width:100%;height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:30px 20px;display:flex;flex-direction:column;gap:10px;z-index:100}.app-content{flex:1;min-width:0;display:flex;height:100%;flex-direction:column;overflow-y:auto}.nav-item{padding:12px 16px;color:var(--text-dim);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:6px;transition:.2s;display:flex;align-items:center;justify-content:center}.nav-item:hover{background:#1a1a1a;color:var(--text)}.nav-item.active{color:var(--accent);background:#00ff8814}.brand-logo{font-weight:800;font-size:1.3rem;margin-bottom:40px;color:#fff;text-align:left}.bento-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:30px}.stat-value{font-size:2.5rem;font-weight:700;color:var(--accent)}.stat-label{font-size:.8rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:1.5px}.btn-action{background:var(--accent);color:#000;border:none;padding:16px 24px;font-weight:800;text-transform:uppercase;font-size:.9rem;cursor:pointer;border-radius:4px;transition:opacity .2s}.btn-action:hover{opacity:.8}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text);padding:12px 20px;cursor:pointer;border-radius:4px;text-transform:uppercase;font-size:.8rem}.btn-secondary:hover{border-color:var(--text-dim)}.pitch-container{border:2px solid #333;background:#080808;position:relative;border-radius:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.responsive-layout{display:flex;flex-wrap:wrap;gap:25px;align-items:flex-start;padding:30px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media(max-width:768px){.app-layout{flex-direction:column}.sidebar{width:100%;flex-direction:row;justify-content:space-around;padding:10px;border-right:none;border-top:1px solid var(--border);order:2;box-sizing:border-box}.app-content{order:1}.brand-logo{display:none}.responsive-layout{flex-direction:column;padding:15px}.bento-card{width:100%;box-sizing:border-box;padding:20px}}main{max-width:100%;overflow-x:clip}.tabla-ancha{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper{max-height:60vh;overflow-y:auto;border:1px solid var(--border);border-radius:4px}table{width:100%;border-collapse:collapse}th{font-size:.75rem;color:var(--text-dim);padding:12px;border-bottom:1px solid var(--border)}td{padding:15px 10px;font-size:.95rem;border-bottom:1px solid var(--border)}tr:hover td{background:var(--hover)}.mono-accent{color:var(--accent);font-weight:700}.pos-label{color:var(--text-dim);font-size:.75rem}.row-active{background:#00ff880d!important}.input-field label{display:block;font-size:.75rem;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}input,select{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:12px;border-radius:4px;width:100%;box-sizing:border-box}input:focus,select:focus{border-color:var(--accent);outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333}@media(max-width:768px){main{padding:15px 10px 85px!important}.bento-card{padding:15px}.hide-on-mobile{display:none!important}.tab-btn{flex:1 1 auto}}@media(max-width:768px){.table-responsive-mobile table,.table-responsive-mobile thead,.table-responsive-mobile tbody,.table-responsive-mobile th,.table-responsive-mobile td,.table-responsive-mobile tr{display:block}.table-responsive-mobile thead tr{position:absolute;top:-9999px;left:-9999px}.table-responsive-mobile tr{border:1px solid var(--border);border-radius:8px;margin-bottom:15px;background:#000}.table-responsive-mobile td{border:none;border-bottom:1px solid #111;position:relative;padding-left:50%!important;text-align:right!important;display:flex;justify-content:space-between;align-items:center}.table-responsive-mobile td:last-child{border-bottom:0}.table-responsive-mobile td:before{content:attr(data-label);position:absolute;left:15px;width:45%;text-align:left;font-size:.75rem;color:var(--text-dim);font-weight:700;text-transform:uppercase}}.vc-grilla-pareja-caja{container-type:inline-size}.vc-grilla-pareja{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.vc-grilla-pareja{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1100px){.vc-grilla-pareja{grid-template-columns:repeat(5,minmax(0,1fr))}}
