@font-face{font-family:geist;src:url(../media/geist-s.p.20f3xrkj613ah.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._1jDp0q_className{font-family:geist,geist Fallback}._1jDp0q_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geistmono-s.p.1t7tphccnfzmb.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.c8VR9G_className{font-family:geistMono,geistMono Fallback}.c8VR9G_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:clash;src:url(../media/clashdisplay-s.p.32x5rqpdt5hru.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clash Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}._0uJc8a_className{font-family:clash,clash Fallback}._0uJc8a_variable{--font-clash:"clash", "clash Fallback"}
:root{--papel:#0c0c0b;--p2:#121211;--p3:#171716;--tinta:#f4f4ef;--linea:#f4f4ef17;--linea2:#f4f4ef29;--suave:#8c8c84;--inv:#0c0c0b;--senal:#ff4d3d;--sr:255,77,61;--det:#ff4d3d;--dr:255,77,61;--avi:#f2c14e;--ar:242,193,78;--lim:#3ddc84;--lr:61,220,132;--muelle:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--suavizado:cubic-bezier(.2,.7,.2,1);--fuente:var(--font-geist), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "GeistMono", ui-monospace, monospace;--display:var(--font-clash), var(--font-geist), sans-serif}body.echo{--senal:#2fd17c;--sr:47,209,124}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--fuente);-webkit-font-smoothing:antialiased;background:var(--papel);color:var(--tinta);font-size:14px}a{color:inherit;cursor:pointer;text-decoration:none}button{all:unset;cursor:pointer;box-sizing:border-box}.mono{font-family:var(--mono)}.suave{color:var(--suave)}.eti{font-family:var(--mono);color:var(--suave);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.grano{pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.btn{letter-spacing:-.01em;white-space:nowrap;height:44px;transition:transform .5s var(--muelle), background .2s, color .2s, box-shadow .2s;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn.lleno{background:var(--tinta);color:var(--inv)}.btn.lleno:hover{background:#fff}.btn.rojo{background:var(--senal);color:#fff}.btn.rojo:hover{box-shadow:0 0 30px rgba(var(--sr),.45)}.btn.plano{box-shadow:inset 0 0 0 1px var(--linea2)}.btn.plano:hover{background:#f4f4ef0d}.btn .flecha{transition:transform .5s var(--muelle)}.btn:hover .flecha{transform:translate(4px)}.btn.grande{height:56px;padding:0 26px;font-size:16px}.est{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.est:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--suave);flex-shrink:0}.est.det{color:var(--det);font-weight:600}.est.det:before{background:var(--det);box-shadow:0 0 10px var(--det)}.est.avi{color:var(--avi);font-weight:600}.est.avi:before{background:var(--avi);box-shadow:0 0 8px rgba(var(--ar),.6)}.est.lim{color:var(--lim)}.est.lim:before{box-shadow:inset 0 0 0 1.5px var(--lim)}.est.cur{color:var(--tinta)}.est.cur:before{box-shadow:inset 0 0 0 1.5px var(--tinta);animation:.8s steps(2,end) infinite lat}.est.sin{color:var(--suave)}.est.sin:before{box-shadow:inset 0 0 0 1.5px var(--suave);background:linear-gradient(135deg, transparent 45%, var(--suave) 45% 55%, transparent 55%)}@keyframes lat{50%{background:var(--tinta)}}.pin{gap:6px;display:flex}.pin .d{box-shadow:inset 0 0 0 1px var(--linea2);font-family:var(--mono);background:#0c0c0b8c;overflow:hidden}.pin .col{transition:transform 1.1s var(--muelle);flex-direction:column;display:flex}.pin .col span{justify-content:center;align-items:center;display:flex}.ava{background:linear-gradient(135deg, var(--senal), #5b0b06);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}body.echo .ava{background:linear-gradient(135deg,#2fd17c,#0b4a2a)}.ava-foto{object-fit:cover;background:var(--p3)}.ava.g,body.echo .ava.g{background:linear-gradient(135deg,#3a3a37,#1a1a19)}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;font-family:var(--mono);color:var(--suave);letter-spacing:.05em;text-transform:uppercase;padding:0 14px 10px 0;font-size:10.5px;font-weight:400}.tabla td{border-top:1px solid var(--linea);vertical-align:middle;white-space:nowrap;padding:13px 14px 13px 0}.tabla tr.fila{cursor:pointer;transition:background .2s}.tabla tr.fila:hover{background:#f4f4ef08}.tabla .id{font-family:var(--mono);color:var(--suave);font-size:12px}.tabla .jug b{font-weight:500;display:block}.tabla .jug small{color:var(--suave);font-size:12px}.tabla td.ir{color:var(--suave);text-align:right;opacity:0;transition:opacity .2s, transform .4s var(--muelle)}.tabla tr.fila:hover td.ir{opacity:1;transform:translate(3px)}.toast{opacity:0;background:var(--p3);box-shadow:inset 0 0 0 1px var(--linea2), 0 20px 60px #00000080;transition:transform .6s var(--muelle), opacity .3s;z-index:80;pointer-events:none;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.ver{opacity:1;transform:translate(-50%)}.toast i{background:var(--tinta);width:8px;height:8px}.luz{position:relative}.luz:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-300px), #f4f4ef8c, var(--linea) 60%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.luz.r:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-300px), rgba(var(--sr),.95), rgba(var(--sr),.2) 60%)}canvas.dither{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0}.entra{opacity:0;animation:entra .8s var(--suavizado) forwards;animation-delay:var(--d,0s);transform:translateY(10px)}@keyframes entra{to{opacity:1;transform:none}}.foca{opacity:0;filter:blur(14px);transition:opacity 1s var(--suavizado), filter 1s var(--suavizado), transform 1.1s var(--muelle);transition-delay:var(--d,0s);transform:translateY(30px)}.foca.visto{opacity:1;filter:none;transform:none}.pulso{background:var(--senal);flex-shrink:0;width:8px;height:8px;position:relative}.pulso:after{content:"";box-shadow:0 0 0 0 rgba(var(--sr),.6);animation:1.6s ease-out infinite pulso;position:absolute;inset:0}@keyframes pulso{to{box-shadow:0 0 0 10px rgba(var(--sr),0)}}.sw{width:34px;height:18px;box-shadow:inset 0 0 0 1.5px var(--suave);cursor:pointer;flex-shrink:0;transition:box-shadow .2s;display:inline-block;position:relative}.sw:after{content:"";background:var(--suave);width:11px;height:11px;transition:left .5s var(--muelle), background .2s;position:absolute;top:3.5px;left:3.5px}.sw.on{box-shadow:inset 0 0 0 1.5px var(--tinta)}.sw.on:after{background:var(--tinta);left:19.5px}@media (prefers-reduced-motion:reduce){.entra,.foca{opacity:1;filter:none;animation:none;transform:none}}.cargando-barra{z-index:100;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.cargando-barra:after{content:"";background:var(--senal);width:30%;height:100%;box-shadow:0 0 10px var(--senal);animation:cargaBarra 1.1s var(--suavizado) infinite;position:absolute;top:0}@keyframes cargaBarra{0%{left:-30%}to{left:100%}}.cargando-titulo{background:#f4f4ef0f;width:220px;height:34px;margin-bottom:30px}.cargando-fila{border-top:1px solid var(--linea);background:linear-gradient(90deg,#0000,#f4f4ef0a,#0000) 0 0/40% 100% no-repeat;height:46px;animation:1.4s linear infinite brillo}@keyframes brillo{0%{background-position:-40% 0}to{background-position:140% 0}}::selection{background:rgba(var(--sr),.35);color:#fff}:focus-visible{outline:1.5px solid var(--senal);outline-offset:3px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#2b2b28 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--papel);background:#2b2b28}::-webkit-scrollbar-track{background:0 0}.paginas{color:var(--suave);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.paginas>div{gap:4px;display:flex}.paginas button{min-width:34px;height:34px;font-family:var(--mono);color:var(--suave);box-shadow:inset 0 0 0 1px var(--linea);padding:0 10px;font-size:12.5px;transition:color .2s,background .2s}.paginas button:hover:not(:disabled){color:var(--tinta);background:#f4f4ef0d}.paginas button.on{color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea2);background:#f4f4ef14}.paginas button:disabled{opacity:.35;cursor:default}.paginas-hueco{text-align:center;min-width:22px;font-family:var(--mono);align-self:center}.sin-resultados{text-align:center;box-shadow:inset 0 0 0 1px var(--linea);flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.sin-resultados b{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:600}.sin-resultados span{color:var(--suave);overflow-wrap:anywhere;font-size:14px}.sin-resultados .btn{height:38px;margin-top:14px;font-size:13px}.usuario{align-items:center;gap:4px;padding-top:12px;display:flex;position:relative}.usuario-fila{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;font-size:13px;transition:background .2s;display:flex}.usuario-fila:hover,.usuario-fila[aria-expanded=true]{background:#f4f4ef0d}.usuario-txt{min-width:0}.usuario-txt small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.usuario-x{width:32px;height:32px;color:var(--suave);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.usuario-x:hover{color:var(--det);background:rgba(var(--dr),.08)}.usuario-menu{background:var(--p3);box-shadow:inset 0 0 0 1px var(--linea2), 0 20px 60px #0009;z-index:50;animation:menuSube .35s var(--muelle);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@keyframes menuSube{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.usuario-cab{border-bottom:1px solid var(--linea);margin-bottom:4px;padding:8px 10px 10px;font-size:13px}.usuario-cab small{color:var(--suave);margin-top:2px;font-size:11.5px;display:block}.usuario-menu a,.usuario-menu button{width:100%;color:var(--tinta);justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;transition:background .2s;display:flex}.usuario-menu a:hover,.usuario-menu button:hover{background:#f4f4ef0f}.usuario-menu a span{color:var(--suave)}.usuario-menu .usuario-salir{color:var(--det);border-top:1px solid var(--linea);margin-top:4px}.usuario-menu .usuario-salir:hover{background:rgba(var(--dr),.08)}h1,h2,h3,.display{font-weight:600;font-family:var(--display)!important;letter-spacing:-.02em!important}.confirmar-fondo{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;animation:.25s aparece;display:flex;position:fixed;inset:0}@keyframes aparece{0%{opacity:0}}.confirmar{background:var(--p3);width:min(440px,92vw);box-shadow:inset 0 0 0 1px var(--linea2), 0 40px 120px #0009;animation:menuSube .4s var(--muelle);padding:26px 26px 22px}.confirmar h3{font-size:22px}.confirmar p{color:var(--suave);margin-top:8px;font-size:14px;line-height:1.5}.confirmar-bts{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.confirmar-si{background:var(--det);color:#fff}.confirmar-si:hover{box-shadow:0 0 30px rgba(var(--dr),.45)}.mini{position:relative}.mini-boton{width:32px;height:32px;color:var(--suave);letter-spacing:.1em;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.mini-boton:hover,.mini-boton[aria-expanded=true]{color:var(--tinta);background:#f4f4ef0f}.mini-menu{background:var(--p3);min-width:210px;box-shadow:inset 0 0 0 1px var(--linea2), 0 20px 60px #0009;z-index:40;animation:menuSube .3s var(--muelle);padding:6px;position:absolute;top:calc(100% + 4px);right:0}.mini-menu a,.mini-menu button{width:100%;color:var(--tinta);justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;transition:background .2s;display:flex}.mini-menu a:hover,.mini-menu button:hover{background:#f4f4ef0f}.mini-menu .peligro{color:var(--det)}.mini-menu .peligro:hover{background:rgba(var(--dr),.08)}.mini-menu .nota{color:var(--suave);border-top:1px solid var(--linea);margin-top:4px;padding:8px 10px 6px;font-size:11.5px;line-height:1.4}.confirmar-escribir{color:var(--suave);margin-top:16px;font-size:13px;display:block}.confirmar-escribir b{color:var(--tinta);font-weight:500}.confirmar-escribir input{all:unset;box-sizing:border-box;width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--linea2);color:var(--tinta);margin-top:8px;padding:0 12px;font-size:14px;display:block}.confirmar-escribir input:focus{box-shadow:inset 0 0 0 1px var(--det)}.confirmar-si:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.barra-movil,.barra-movil-fondo{display:none}@media (max-width:900px){.paginas{flex-direction:column-reverse;align-items:stretch}.paginas>div{flex-wrap:wrap;justify-content:center}.paginas>span{text-align:center}.barra-movil{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--linea);background:#0c0c0be0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.barra-movil-logo{letter-spacing:-.06em;margin-right:auto;font-size:20px;font-weight:650}.barra-movil-boton{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.barra-movil-boton span,.barra-movil-boton span:before,.barra-movil-boton span:after{background:var(--tinta);width:18px;height:1.5px;transition:transform .4s var(--muelle), background .2s;display:block;position:relative}.barra-movil-boton span:before,.barra-movil-boton span:after{content:"";position:absolute;left:0}.barra-movil-boton span:before{top:-6px}.barra-movil-boton span:after{top:6px}.barra-movil-boton span.x{background:0 0}.barra-movil-boton span.x:before{transform:translateY(6px)rotate(45deg)}.barra-movil-boton span.x:after{transform:translateY(-6px)rotate(-45deg)}.barra-movil-fondo{z-index:69;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:block;position:fixed;inset:0}.tabla{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.btn.grande{height:52px}.demo{display:none}}
