.toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;width:min(92vw,420px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r);border:1px solid var(--border-strong);font-weight:600;font-size:13.5px;line-height:1.45;box-shadow:0 8px 24px #00000080;animation:vxToast .25s ease-out}.toast-ico{flex:none;font-weight:700}.toast--ok{background:#1b2a22;color:#d9f5e8;border-color:#3ddc9166}.toast--ok .toast-ico{color:var(--free)}.toast--info{background:#1e2130;color:#e2dcff;border-color:#8b7cff66}.toast--info .toast-ico{color:var(--reserved)}.toast--warn{background:#2a1f14;color:#ffe7c2;border-color:#ffb22466}.toast--warn .toast-ico{color:var(--prep)}.toast--error{background:#2a1b1b;color:#ffd1d1;border-color:#ff5c5c66}.toast--error .toast-ico{color:var(--danger)}.cabecera{position:sticky;top:0;z-index:20;background:#101114eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft)}.cabecera__interior{max-width:var(--w-ancho);margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:20px}.marca{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.marca__logo{width:28px;height:28px;border-radius:var(--r-modal);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:16px;display:grid;place-items:center}.marca__texto{display:flex;flex-direction:column;line-height:1.1}.marca__nombre{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.04em;color:var(--text)}.marca__sub{font-family:var(--font-display);font-weight:600;font-size:9px;letter-spacing:.18em;color:var(--text-muted)}.nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.nav__enlace{display:inline-flex;align-items:center;gap:7px;height:var(--h-compacto);padding:0 12px;border-radius:var(--r);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-2);white-space:nowrap}.nav__enlace:hover{background:#ffffff0a;color:var(--text)}.nav__enlace.active{background:#28d8ff14;color:var(--accent)}.nav__distintivo{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em;padding:2px 5px;border-radius:var(--r-chip);background:#ffffff12;color:var(--text-muted)}.nav__distintivo--vivo{background:color-mix(in srgb,var(--free) 14%,transparent);color:var(--free);animation:vxPulse 1.6s ease-in-out infinite}.usuario{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto;padding:4px;border-radius:var(--r)}.usuario:hover{background:#ffffff0a}.usuario__texto{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.usuario__nick{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.usuario__rango{font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.06em;color:var(--text-muted)}.usuario__avatar{width:34px;height:34px;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.usuario__avatar--letras{display:grid;place-items:center;border:1px solid #3a5a6e;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:12px}.cabecera__entrar{flex:0 0 auto;height:var(--h-compacto);padding:0 14px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.cabecera__entrar:hover{background:var(--accent-hover)}@media(max-width:860px){.cabecera__interior{flex-wrap:wrap;gap:10px 16px}.nav{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.usuario__texto{display:none}}.aviso{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--borde, var(--border));border-radius:var(--r);background:var(--fondo, rgba(255, 255, 255, .02))}.aviso--error{--borde: rgba(255, 92, 92, .35);--fondo: rgba(255, 92, 92, .07);--tinte: var(--danger-text)}.aviso--aviso{--borde: rgba(255, 178, 36, .35);--fondo: rgba(255, 178, 36, .07);--tinte: #ffe7c2}.aviso--info{--borde: rgba(40, 216, 255, .35);--fondo: rgba(40, 216, 255, .06);--tinte: var(--accent)}.aviso--vip{--borde: rgba(255, 178, 36, .35);--fondo: rgba(255, 178, 36, .07);--tinte: #ffe7c2}.aviso__icono{flex:0 0 auto;font-size:15px;line-height:1.3;color:var(--tinte)}.aviso__texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.aviso__titulo{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.aviso__detalle{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--text-2)}.aviso__accion{flex:0 0 auto;align-self:center;height:var(--h-compacto);padding:0 14px;border-radius:var(--r);border:1px solid var(--borde);background:transparent;color:var(--tinte);font-family:var(--font-display);font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.aviso__accion:hover{background:#ffffff0d}@media(max-width:640px){.aviso{flex-wrap:wrap}.aviso__accion{align-self:stretch;width:100%}}.pie{margin-top:auto;padding:14px 20px 18px;text-align:center;font-family:var(--font-body);font-weight:400;font-size:12px;line-height:normal;color:#5b6675}.pe-abrir{position:fixed;right:12px;bottom:12px;z-index:90;padding:6px 10px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;opacity:.65}.pe-abrir:hover{opacity:1;color:var(--accent);border-color:var(--accent)}.pe{position:fixed;right:12px;bottom:12px;z-index:90;width:min(280px,calc(100vw - 24px));max-height:min(80vh,560px);overflow-y:auto;padding:12px;border-radius:var(--r-modal);border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 12px 32px #00000080;font-size:13px;animation:vxPop .14s ease-out}.pe-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-soft);font-family:var(--font-display)}.pe-cab button{background:none;border:0;color:var(--text-muted);font-size:14px;line-height:1}.pe-fila{display:block;margin-bottom:10px;color:var(--text-2)}.pe-fila>span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px}.pe-fila input[type=range]{width:100%;accent-color:var(--accent)}.pe-grupo{display:flex;flex-wrap:wrap;gap:4px}.pe-grupo button{flex:1 1 auto;padding:5px 8px;border-radius:var(--r-chip);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font-size:12px}.pe-grupo button.act{border-color:var(--accent);color:var(--accent);background:#28d8ff14}.pe-check{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--text-2);cursor:pointer}.pe-check input{accent-color:var(--accent)}.pe-reset{width:100%;margin-top:8px;padding:7px;border-radius:var(--r);border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px}.pe-reset:hover{color:var(--danger-text);border-color:var(--danger)}.inicio{width:100%;max-width:var(--w-ancho);margin:0 auto;padding:36px 20px 40px;display:flex;flex-direction:column;gap:26px}.heroe{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.heroe__chip{--chip: var(--accent);padding:5px 11px;letter-spacing:.14em}.heroe__titulo{margin:0;max-width:640px;font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.15;color:var(--text);text-wrap:pretty}.heroe__texto{margin:0;max-width:620px;font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--text-muted)}.productos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.producto{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.producto--comp{border-color:#28d8ff4d}.producto__cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px}.producto__rotulo{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.producto__chip--gratis{--chip: var(--free)}.producto__chip--vip{--chip: var(--prep)}.producto__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text)}.producto__texto{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-muted)}.producto__cta{margin-top:auto;height:52px;border-radius:var(--r);border:1px solid var(--border-strong);background:transparent;color:var(--text);display:grid;place-items:center;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:15px}.producto__cta:hover{border-color:#4a5160}.producto__cta--primario{border:none;background:var(--accent);color:var(--on-accent);box-shadow:0 0 28px var(--accent-glow);font-weight:800;font-size:16px}.producto__cta--primario:hover{background:var(--accent-hover)}.divisor{display:flex;align-items:center;gap:16px;margin-top:6px}.divisor:before,.divisor:after{content:"";flex:1;height:1px;background:var(--border)}.divisor__texto{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.pasos{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 96px 1fr;row-gap:26px;align-items:center}.pasos:before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:2px;transform:translate(-50%);background:linear-gradient(180deg,#28d8ff59,#28d8ff14)}.paso{display:contents}.paso__badge{grid-column:2;grid-row:var(--fila);justify-self:center;width:40px;height:40px;border-radius:var(--r-round);background:#0e2a33;border:2px solid var(--accent);box-shadow:0 0 18px var(--accent-glow-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--accent);position:relative;z-index:1}.paso__tarjeta{grid-column:1;grid-row:var(--fila);justify-self:end;width:min(100%,340px);display:flex;flex-direction:column;gap:8px;padding:22px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 4px 16px #0000004d}.paso--derecha .paso__tarjeta{grid-column:3;justify-self:start}.paso__icono{color:var(--accent);line-height:0}.paso__titulo{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text)}.paso__texto{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--text-faint)}.atajos{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.atajo{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--border-info);border-radius:var(--r-modal);background:#15181e80;text-decoration:none}.atajo:hover{border-color:var(--border-strong)}.acceso__titulo{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text)}.acceso__texto{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-faint)}@media(max-width:720px){.heroe__titulo{font-size:26px}.pasos{grid-template-columns:40px 1fr;column-gap:14px}.pasos:before{left:20px}.paso__badge{grid-column:1}.paso__tarjeta,.paso--derecha .paso__tarjeta{grid-column:2;justify-self:stretch;width:100%}}.acceso{min-height:100dvh;display:flex;flex-direction:column}.acceso__centro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 32px}.acceso__logo{width:56px;height:56px;border-radius:var(--r-modal);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:28px;display:grid;place-items:center;box-shadow:0 0 40px #28d8ff4d}.acceso__marca{margin:18px 0 0;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:.04em;color:var(--text)}.acceso__sub{margin:4px 0 0;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.28em;color:var(--text-muted)}.acceso__frase{margin:26px 0 0;max-width:340px;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--text-2)}.acceso__accion{margin-top:32px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.acceso__boton{display:flex;align-items:center;justify-content:center;gap:12px;height:var(--h-cta);border:none;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:17px;cursor:pointer;box-shadow:0 0 28px #28d8ff38}.acceso__boton:hover{background:var(--accent-hover)}.acceso__boton--esperando{background:#1e5f73;color:#9fd8e8;box-shadow:none;cursor:default}.acceso__spinner{width:16px;height:16px;border-radius:var(--r-round);border:2px solid rgba(159,216,232,.4);border-top-color:#9fd8e8;animation:vxSpin .8s linear infinite}.acceso__error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border:1px solid rgba(255,92,92,.3);border-radius:var(--r);background:#ff5c5c14;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--danger-text);text-align:left}.acceso__nota{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.45;color:var(--text-subtle)}.alta{min-height:100dvh;display:flex;flex-direction:column}.alta__centro{flex:1;width:100%;max-width:460px;margin:0 auto;padding:60px 24px;display:flex;flex-direction:column;justify-content:center;gap:22px}.alta__saludo{display:flex;align-items:center;gap:12px}.alta__avatar{width:44px;height:44px;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.alta__avatar--letras{display:grid;place-items:center;border:1px solid #3a5a6e;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:15px}.alta__hola{display:block;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text)}.alta__verificado{display:block;margin-top:2px;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.alta__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text)}.alta__motivo{margin:8px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-2)}.alta__campo{display:flex;flex-direction:column;gap:10px}.alta__etiqueta{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-subtle)}.alta__input{height:52px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-code);color:var(--text);font-family:var(--font-body);font-size:15px}.alta__input:focus{outline:none;border-color:var(--accent)}.alta__input--mal{border-color:#ff5c5c80}.alta__input::placeholder{color:var(--text-disabled)}.alta__error{display:flex;align-items:flex-start;gap:8px;margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.45;color:var(--danger-text)}.alta__razones{margin:2px 0 0;padding:12px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-info);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.45;color:var(--text-2)}.alta__razones li:before{content:"· ";color:var(--accent)}.alta__guardar{height:var(--h-cta);margin-top:4px;border:none;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:17px;cursor:pointer;box-shadow:0 0 28px #28d8ff38}.alta__guardar:hover:not(:disabled){background:var(--accent-hover)}.alta__guardar:disabled{background:#1e5f73;color:#9fd8e8;box-shadow:none;cursor:default}.alta__bloqueo{margin:0;text-align:center;font-family:var(--font-body);font-size:12.5px;color:var(--text-subtle)}.franja{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.franja--mia{border-color:#28d8ff73;background:#28d8ff0d}.franja--elegible .franja__barra-relleno{background:var(--free)}.franja--vetada{border-color:var(--border-soft)}.franja--vetada .franja__nombre{color:var(--text-faint)}.franja--vetada .franja__barra-relleno{background:#3a4150}.franja__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.franja__nombre{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text)}.franja__rango{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums}.franja__chip{--chip: var(--accent);flex:0 0 auto}.franja__desc{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-2)}.franja__ocupacion{display:flex;flex-direction:column;gap:8px}.franja__cifras{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.franja__esperando{font-family:var(--font-body);font-size:13px;color:var(--text-2)}.franja__esperando strong{font-family:var(--font-display);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.franja__espera{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.franja__barra{height:5px;border-radius:3px;background:var(--surface-raised);overflow:hidden}.franja__barra-relleno{display:block;height:100%;background:var(--accent);transition:width .3s ease}.franja__avatares{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:24px}.franja__avatar{width:24px;height:24px;border-radius:var(--r-round);background:#2e4a5c;border:1px solid #3a5a6e;display:grid;place-items:center;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:9px;color:var(--cian-texto)}.franja__avatar img{width:100%;height:100%;object-fit:cover}.franja__sobran{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--text-subtle)}.franja__boton{margin-top:auto;height:42px;border-radius:var(--r);border:1px solid var(--border-strong);background:transparent;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}.franja__boton:hover{border-color:#4a5160;background:#ffffff0a}.franja__boton--primario{border-color:transparent;background:var(--accent);color:var(--on-accent);box-shadow:0 0 28px #28d8ff38}.franja__boton--primario:hover{background:var(--accent-hover);border-color:transparent}.franja__boton--elegible{border-color:#28d8ff73;color:var(--accent)}.franja__boton--elegible:hover{border-color:var(--accent);background:#28d8ff14}.franja__boton--vetado{border-color:var(--border-muted);color:var(--text-subtle)}.franja__avatar--yo{border-color:var(--accent)}.chat{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.chat__cabecera{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--border-soft)}.chat__punto{width:7px;height:7px;border-radius:var(--r-round);background:var(--free)}.chat__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.chat__conectados{margin-left:auto;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.chat__lista{height:210px;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:9px}.chat__linea{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-body);font-size:13px;line-height:1.45}.chat__autor{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:12px;text-decoration:none}.chat__autor:hover,.chat__autor:focus-visible{text-decoration:underline;text-underline-offset:2px}.chat__autor:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:2px}.chat__texto{color:var(--text-2);overflow-wrap:anywhere}.chat__pie{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border-soft)}.chat__input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-code);color:var(--text);font-family:var(--font-body);font-size:13px}.chat__input:focus{outline:none;border-color:var(--accent)}.chat__input::placeholder{color:var(--text-disabled)}.chat__enviar{flex:0 0 auto;height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-raised);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.chat__enviar:hover:not(:disabled){border-color:var(--accent)}.chat__enviar:disabled{background:var(--surface);border-color:var(--border);color:var(--text-disabled);cursor:default}.chat__linea--aviso{color:var(--prep);font-style:italic;opacity:.92}.chat__linea--vacio{color:var(--text-subtle);font-style:italic}.chat__cara{flex:0 0 auto;align-self:center;width:18px;height:18px;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.chat__cara--letras{display:grid;place-items:center;border:1px solid #3a5a6e;font-family:var(--font-display);font-weight:700;font-size:8px}.chat__hora{flex:0 0 auto;align-self:center;font-family:var(--font-body);font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.grupo{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.grupo__etiqueta{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--text)}.grupo__rotulo{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-subtle)}.grupo__avatares{display:flex;align-items:center;gap:5px}.grupo__avatar{width:26px;height:26px;border-radius:var(--r-round);border:1px solid #3a5a6e;background:#2e4a5c;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:9px;display:grid;place-items:center;overflow:hidden;padding:0;cursor:pointer}.grupo__avatar:disabled{cursor:default}.grupo__avatar img{width:100%;height:100%;object-fit:cover}.grupo__avatar--lider{border-color:var(--accent)}.grupo__divisor{width:1px;height:24px;background:var(--border)}.grupo__codigo{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-chip);background:var(--surface-code);color:var(--accent-bright);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;cursor:pointer}.grupo__codigo:hover{border-color:var(--accent)}.grupo__codigo-texto{-webkit-user-select:all;user-select:all}.grupo__unirse{display:flex;gap:8px;margin-left:auto;flex:1;justify-content:flex-end;min-width:220px}.grupo__input{width:100%;max-width:180px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-code);color:var(--text);font-family:var(--font-mono);font-size:12px}.grupo__input:focus{outline:none;border-color:var(--accent)}.grupo__input::placeholder{color:var(--text-disabled);font-family:var(--font-body)}.grupo__boton{height:28px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:transparent;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.grupo__boton:hover:not(:disabled){border-color:#4a5160;background:#ffffff0a}.grupo__boton:disabled{color:var(--text-disabled);cursor:default}@media(max-width:640px){.grupo__unirse{margin-left:0;width:100%;justify-content:flex-start}}.avisos{width:100%;margin:4px 0 0;padding:12px 14px;border-radius:var(--r);font-family:var(--font-body);font-size:12.5px;line-height:1.45;text-align:left}.avisos--ok{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(61,220,145,.3);background:#3ddc9112;color:var(--free)}.avisos--neutro{border:1px solid var(--border-info);background:#ffffff05;color:var(--text-muted)}.avisos--pedir{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-info);background:#28d8ff0d}.avisos__titulo{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--accent)}.avisos__texto{margin:0;color:var(--text-2)}.avisos__acciones{display:flex;gap:8px;margin-top:2px}.avisos__activar{height:var(--h-compacto);padding:0 14px;border:none;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:12px;cursor:pointer}.avisos__luego{height:var(--h-compacto);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:12px;cursor:pointer}.dcola{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0b0c0fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vxPop .25s ease both}.dcola__panel{width:100%;max-width:var(--w-dialogo);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 24px 24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.dcola__rotulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.16em;color:var(--accent);animation:vxPulse 1.6s ease-in-out infinite}.dcola__anillo{position:relative;width:116px;height:116px;display:grid;place-items:center;margin-top:6px}.dcola__anillo-giro{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-round);border:2px solid var(--border);border-top-color:var(--accent);animation:vxSpin 1.4s linear infinite}.dcola__tiempo{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--text);font-variant-numeric:tabular-nums}.dcola__etiqueta{margin:0;font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--text-subtle)}.dcola__metricas{display:flex;gap:28px;margin-top:8px}.dcola__metrica{display:flex;flex-direction:column;gap:3px}.dcola__metrica strong{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.dcola__metrica span{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--text-subtle)}.dcola__nota{margin:8px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-2)}.dcola__acciones{display:flex;gap:10px;width:100%;margin-top:10px}.dcola__boton{flex:1;height:var(--h-cta-2);border-radius:var(--r);border:1px solid var(--border-strong);background:transparent;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}.dcola__boton:hover{border-color:#4a5160;background:#ffffff0a}.dcola__boton--salir{color:var(--text-muted)}.dconf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0b0c0fe0;animation:vxPop .3s ease both}.dconf__panel{width:100%;max-width:var(--w-dialogo);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:30px 26px 26px;border:1px solid rgba(40,216,255,.35);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 60px #28d8ff1f}.dconf__chip{margin:0;padding:4px 10px;border-radius:var(--r-chip);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.16em;animation:vxPulse 1.2s ease-in-out infinite}.dconf__titulo{margin:2px 0 0;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text)}.dconf__anillo{position:relative;width:132px;height:132px;display:grid;place-items:center;margin-top:8px}.dconf__centro{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1}.dconf__anillo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.dconf__pista{fill:none;stroke:var(--border);stroke-width:8}.dconf__avance{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:364;transition:stroke-dashoffset .25s linear}.dconf__anillo--apurando .dconf__avance{stroke:var(--danger)}.dconf__anillo--apurando .dconf__tiempo{color:var(--danger)}.dconf__tiempo{font-family:var(--font-display);font-weight:800;font-size:34px;color:var(--text);font-variant-numeric:tabular-nums}.dconf__etiqueta{font-family:var(--font-display);font-weight:700;font-size:8px;letter-spacing:.1em;color:var(--text-subtle)}.dconf__cuenta{margin:10px 0 0;font-family:var(--font-body);font-size:14px;color:var(--text-2)}.dconf__cuenta strong{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums}.dconf__acciones{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:14px}.dconf__aceptar{height:var(--h-cta);border:none;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:17px;cursor:pointer;box-shadow:0 0 32px #28d8ff4d}.dconf__aceptar:hover{background:var(--accent-hover)}.dconf__rechazar{height:var(--h-cta-2);border:1px solid var(--border-strong);border-radius:var(--r);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}.dconf__hecho{width:100%;margin-top:14px;padding:14px;border:1px solid rgba(61,220,145,.3);border-radius:var(--r);background:#3ddc9112}.dconf__hecho-linea{margin:0;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--free)}.dconf__hecho-detalle{margin:4px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--text-2)}.equipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.equipo{padding:16px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.equipo--mio{border-color:#28d8ff4d}.equipo__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.equipo__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--text-2)}.equipo__tuyo{color:var(--accent)}.equipo__media{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.equipo__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.equipo__jugador{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r)}.equipo__jugador--yo{background:#28d8ff12}.equipo__avatar{width:28px;height:28px;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c;flex:0 0 auto}.equipo__avatar--letras{display:grid;place-items:center;border:1px solid #3a5a6e;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:10px}.equipo__nick{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text)}.equipo__categoria{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em;color:var(--rango, var(--text-muted))}.equipo__categoria--plata{--rango: var(--rango-plata)}.equipo__categoria--oro{--rango: var(--rango-oro)}.equipo__categoria--platino{--rango: var(--rango-platino)}.equipo__mmr{min-width:38px;text-align:right;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.votacion{display:flex;flex-direction:column;gap:12px}.votacion__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.votacion__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text)}.votacion__regla{margin:3px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.votacion__reloj{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--prep);font-variant-numeric:tabular-nums}.votacion__opciones{display:flex;flex-direction:column;gap:10px}.voto{position:relative;display:grid;grid-template-columns:88px 1fr;align-items:stretch;gap:12px;padding:0;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);overflow:hidden;cursor:pointer;text-align:left}.voto:hover:not(:disabled){border-color:#4a5160}.voto:disabled{cursor:default}.voto--mio{background:#28d8ff0f;border-color:#28d8ff80}.voto__imagen{position:relative;background:var(--surface-raised);overflow:hidden}.voto__imagen img{width:100%;height:100%;object-fit:cover;display:block}.voto__sin-imagen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4px;text-align:center;font-family:var(--font-mono);font-size:9px;line-height:1.3;color:var(--text-subtle);word-break:break-all}.voto__texto{display:flex;flex-direction:column;gap:3px;padding:11px 12px 11px 0;min-width:0}.voto__fila{display:flex;align-items:center;gap:8px;min-width:0}.voto__nombre{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voto__campania{font-family:var(--font-display);font-weight:600;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.voto__chip{--chip: var(--accent);flex:0 0 auto}.voto__cuenta{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.voto__barra{display:block;height:5px;margin-top:2px;border-radius:3px;background:var(--border-faint);overflow:hidden}.voto__barra-relleno{display:block;height:100%;background:var(--accent);transition:width .4s ease}.prep{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.prep__cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.prep__titulo{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text)}.prep__chip{--chip: var(--prep)}.prep__texto,.prep__nota{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-muted)}.prep__etapas{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.prep__etapa{display:flex;align-items:center;gap:10px;color:var(--text-subtle)}.prep__marca{width:22px;height:22px;flex:0 0 auto;border-radius:var(--r-round);border:1px solid var(--border-muted);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:11px}.prep__etiqueta{font-family:var(--font-body);font-size:13px}.prep__etapa--hecha{color:var(--text-2)}.prep__etapa--hecha .prep__marca{border-color:#3ddc9166;background:#3ddc911f;color:var(--free)}.prep__etapa--curso{color:var(--text)}.prep__etapa--curso .prep__marca{border-color:var(--accent);color:var(--accent)}.prep__etapa--rota{color:var(--danger-text)}.prep__etapa--rota .prep__marca{border-color:#ff5c5c66;background:#ff5c5c1f;color:var(--danger)}.prep__barra{flex:1;height:3px;min-width:40px;max-width:160px;border-radius:2px;background:var(--surface-raised);overflow:hidden}.prep__barra-avance{display:block;width:40%;height:100%;background:var(--accent);animation:vxBar 1.6s ease-in-out infinite}.prep__vivo{width:7px;height:7px;border-radius:var(--r-round);background:var(--free);animation:vxPulse 1.2s ease-in-out infinite}.partida{width:100%;max-width:var(--w-competitivo);margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.partida--lista{background:radial-gradient(ellipse 70% 30% at 50% 0%,rgba(61,220,145,.07),transparent 60%)}.partida__cabecera{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.partida__identidad{display:flex;align-items:center;gap:14px;min-width:0}.partida__rotulo{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted);white-space:nowrap}.partida__punto{width:6px;height:6px;border-radius:var(--r-round);background:var(--free)}.partida__tic{width:46px;height:46px;flex:0 0 auto;border-radius:var(--r-round);border:1px solid var(--free);box-shadow:0 0 30px #3ddc914d;display:grid;place-items:center;font-size:22px;color:var(--free);animation:vxPop .4s ease-out}.partida__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;color:var(--text);text-wrap:pretty}.partida__sub{margin:3px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-muted);max-width:46ch}.plazo{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:var(--r-chip);border:1px solid rgba(255,178,36,.35);background:#ffb22414;color:var(--prep);font-family:var(--font-display);font-weight:700;font-size:13px;white-space:nowrap}.plazo--urgente{border-color:#ff5c5c66;background:#ff5c5c1a;color:var(--danger-text)}.plazo__texto{font-variant-numeric:tabular-nums}.partida__zona{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;align-items:start}.partida__zona--sola{grid-template-columns:1fr}.conectar{display:flex;flex-direction:column;gap:8px}.conectar__boton{height:54px;border-radius:var(--r);background:var(--accent);color:var(--on-accent);box-shadow:0 0 32px #28d8ff4d;display:grid;place-items:center;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:16px}.conectar__boton:hover{background:var(--accent-hover)}.conectar__fila{display:flex;gap:8px}.conectar__direccion{flex:1;min-width:0;height:44px;display:flex;align-items:center;padding:0 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-code);color:var(--cian-texto);font-family:ui-monospace,Menlo,monospace;font-size:13px;white-space:nowrap;overflow-x:auto}.conectar__copiar{width:44px;height:44px;flex:0 0 auto;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-2);font-size:15px;cursor:pointer}.conectar__copiar:hover:not(:disabled){border-color:#4a5160}.conectar__copiar:disabled{opacity:.5;cursor:default}.conectar__nota{margin:2px 0 0;font-family:var(--font-body);font-size:11.5px;line-height:1.5;color:var(--text-muted)}.miequipo{padding:15px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.miequipo__rotulo{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.miequipo__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.miequipo__fila{display:flex;align-items:center;gap:9px}.miequipo__avatar{width:24px;height:24px;flex:0 0 auto;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.miequipo__avatar--letras{display:grid;place-items:center;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:9px}.miequipo__nick{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:13px;color:var(--text-2)}.miequipo__estado{font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--text-subtle)}.miequipo__estado--dentro{color:var(--free)}@media(max-width:900px){.partida__zona{grid-template-columns:1fr}}.enjuego{width:100%;max-width:var(--w-columna);margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:14px}.enjuego__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.enjuego__rotulo{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.enjuego__punto{width:6px;height:6px;border-radius:var(--r-round);background:var(--free);animation:vxPulse 1.4s ease-in-out infinite}.enjuego__mapa{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1.15;color:var(--text)}.enjuego__campania{margin:2px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.enjuego__tiempo{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.enjuego__crono{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.enjuego__jugando{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--text-subtle)}.marcador{padding:14px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);display:flex;flex-direction:column;gap:10px}.marcador__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.marcador__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-2)}.marcador__total{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--free)}.marcador__total--baja{color:var(--danger)}.marcador__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.marcador__fila{display:flex;align-items:baseline;gap:10px}.marcador__nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:13px;color:var(--text-2)}.marcador__puntos{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.marcador__delta{min-width:34px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--free);font-variant-numeric:tabular-nums}.marcador__delta--baja{color:var(--danger)}.marcador__fila--viva{opacity:.6}.marcador__fila--viva .marcador__nombre{color:var(--text-muted)}.marcador__coletilla{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.enjuego__volver{height:46px;border-radius:var(--r);border:1px solid rgba(40,216,255,.45);background:transparent;color:var(--accent);display:grid;place-items:center;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:14px}.enjuego__volver:hover{background:#28d8ff0f}.desvio{width:100%;max-width:420px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.desvio__icono{width:60px;height:60px;border-radius:var(--r-round);display:grid;place-items:center;font-size:24px;border:1px solid var(--tinte-borde);background:var(--tinte-fondo);color:var(--tinte)}.desvio--ambar{--tinte: var(--prep);--tinte-borde: rgba(255, 178, 36, .5);--tinte-fondo: rgba(255, 178, 36, .1)}.desvio--rojo{--tinte: var(--danger);--tinte-borde: rgba(255, 92, 92, .5);--tinte-fondo: rgba(255, 92, 92, .1)}.desvio__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1.2;color:var(--text);text-wrap:balance}.desvio__parrafo{margin:0;max-width:400px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.desvio__acciones{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.desvio__primario{height:56px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);box-shadow:0 0 28px var(--accent-glow);font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer}.desvio__primario:hover{background:var(--accent-hover)}.desvio__secundario{height:44px;border-radius:var(--r);border:1px solid var(--border-muted);background:transparent;color:var(--text-muted);display:grid;place-items:center;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:13.5px;cursor:pointer}.desvio__secundario:hover{border-color:var(--border-strong);color:var(--text-2)}.comp{width:100%;max-width:var(--w-competitivo);margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:20px}.comp--cargando{min-height:60vh}.comp__cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.comp__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--text);text-wrap:balance}.comp__sub{margin:6px 0 0;max-width:560px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-2)}.comp__mmr{flex:none;display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.comp__mmr-dato{display:flex;flex-direction:column;gap:3px}.comp__mmr-etiqueta{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--text-subtle)}.comp__mmr-valor{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}.comp__mmr-valor--rango{font-size:16px;letter-spacing:.06em;color:var(--rango, var(--text))}.comp__mmr-divisor{width:1px;height:34px;background:var(--border)}.comp__colas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.comp--vacio{align-items:center;justify-content:center;text-align:center;gap:14px;min-height:300px}.comp__vacio-texto{margin:0;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.comp__vacio-boton{height:40px;padding:0 20px;border-radius:var(--r);border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.rlista{width:100%;max-width:var(--w-ancho);margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:20px}.rpanel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--r-modal);background:#15181ee0}.rpanel__texto{display:flex;flex-direction:column;gap:8px;flex:1;min-width:230px}.rpanel__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text)}.rpanel__sub{margin:0;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.rpanel__cifras{display:flex;gap:20px;margin-top:2px}.rcifra{display:flex;flex-direction:column}.rcifra__n{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.rcifra__n--libre{color:var(--free)}.rcifra__n--uso{color:var(--accent)}.rcifra__n--cola{color:var(--reserved)}.rcifra__rotulo{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.14em;color:var(--text-muted)}.rpanel__plan{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rpanel__plan-dato{display:flex;flex-direction:column;align-items:flex-end}.rpanel__plan-rotulo{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.14em;color:var(--text-muted)}.rpanel__plan-valor{font-family:var(--font-display);font-weight:700;font-size:15px}.rpanel__plan-valor--gratis{color:var(--text-muted)}.rpanel__plan-valor--vip{color:var(--prep)}.rpanel__plan-valor--vencido{color:#ff8a8a}.rpanel__cta{height:58px;padding:0 26px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);box-shadow:0 0 32px #28d8ff47;font-family:var(--font-display);font-weight:800;font-size:17px;cursor:pointer}.rpanel__cta:hover{background:var(--accent-hover);box-shadow:0 0 40px #28d8ff66}.rtope{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid rgba(255,178,36,.35);border-radius:var(--r-modal);background:#ffb22412}.rtope__titulo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;color:#ffe7c2}.rtope__texto{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--text-muted)}.rtope__medida{display:flex;align-items:center;gap:10px}.rtope__barra{flex:1;height:6px;border-radius:3px;background:var(--border-faint);overflow:hidden}.rtope__relleno{display:block;height:100%;background:var(--prep)}.rtope__cifra{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--prep);font-variant-numeric:tabular-nums}.rtarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.rtarjeta{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.rtarjeta--libre{border-color:#3ddc914d}.rtarjeta--vip{border-color:#ffb2244d}.rtarjeta__imagen{position:relative;height:130px;background:var(--surface-raised)}.rtarjeta__imagen img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.55)}.rtarjeta__vacia{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#233041,#141920)}.rtarjeta--vip .rtarjeta__vacia{background:linear-gradient(135deg,#3c3226,#141920)}.rtarjeta__chip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-chip);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.12em}.rtarjeta__chip--libre{background:#0a2418d9;border:1px solid rgba(61,220,145,.4);color:var(--free)}.rtarjeta__chip--uso{background:#092a34d9;border:1px solid rgba(40,216,255,.4);color:var(--accent)}.rtarjeta__chip--vip{background:#2a2009d9;border:1px solid rgba(255,178,36,.45);color:var(--prep)}.rtarjeta__punto{width:5px;height:5px;border-radius:var(--r-round);background:currentColor}.rtarjeta__mapa{position:absolute;left:14px;bottom:12px;font-family:var(--font-display);font-weight:700;font-size:15px;color:#e5eaf2;text-shadow:0 1px 4px rgba(0,0,0,.9)}.rtarjeta__mapa--suave{font-weight:600;font-size:13px;color:var(--text-2)}.rtarjeta__cuerpo{display:flex;flex-direction:column;flex:1;gap:9px;padding:15px 16px 16px}.rtarjeta__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--text-muted)}.rtarjeta__duenio{display:flex;align-items:center;gap:8px;min-width:0}.rtarjeta__avatar{width:22px;height:22px;flex:0 0 auto;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.rtarjeta__avatar--letras{display:grid;place-items:center;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:9px}.rtarjeta__nick{font-family:var(--font-body);font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtarjeta__dentro{margin-left:auto;flex:none;position:relative;font-family:var(--font-body);font-size:12.5px;color:var(--text-subtle);white-space:nowrap}.rtarjeta__desc{margin:0;flex:1;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-muted)}.rtarjeta__boton{margin-top:auto;height:42px;border-radius:var(--r);border:1px solid var(--tono, var(--border-strong));background:transparent;color:var(--tono, var(--text));font-family:var(--font-display);font-weight:700;font-size:13.5px;cursor:pointer}.rtarjeta__boton:hover{background:color-mix(in srgb,var(--tono, #ffffff) 8%,transparent)}.rtarjeta__boton--libre{--tono: var(--free)}.rtarjeta__boton--cola{--tono: var(--reserved)}.rtarjeta__boton--vip{--tono: var(--prep)}.rtarjeta__boton--accion{--tono: var(--accent)}.rtarjeta__boton--neutro{--tono: var(--text-2)}.rpromo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(255,178,36,.3);border-radius:var(--r-modal);background:linear-gradient(135deg,#ffb22414,#15181e99);text-align:left;cursor:pointer}.rpromo:hover{border-color:#ffb22480}.rpromo__texto{display:flex;flex-direction:column;gap:3px}.rpromo__titulo{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--prep)}.rpromo__sub{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.rpromo__flecha{flex:0 0 auto;font-size:20px;color:var(--prep)}.rtarjeta__globo{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;display:flex;flex-direction:column;gap:2px;min-width:max-content;max-width:200px;padding:7px 10px;border-radius:var(--r);background:#000000d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-size:11px;font-weight:500;transform:translate(calc(-50% + var(--gx, 0px)),var(--gy, 0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s,transform .25s ease-out}.rtarjeta__dentro:hover .rtarjeta__globo{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s,transform .25s ease-out}.rtarjeta__globo-linea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rtarjeta__globo{transform:translate(-50%);transition:opacity .12s ease,visibility 0s linear .12s}}.rtarjeta__mapa-linea{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0}.rtarjeta__capitulo{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtarjeta__codigo{flex:none;font-size:11px;color:var(--text-subtle)}.rcola{width:100%;max-width:var(--w-columna);margin:0 auto;padding:36px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.rcola__chip{--chip: var(--reserved);padding:5px 12px;letter-spacing:.14em}.rcola__posicion{display:flex;flex-direction:column;align-items:center;gap:2px}.rcola__numero{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.rcola__leyenda{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-muted)}.rcola__texto{margin:0;max-width:340px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.rcola__vivo{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12.5px;color:var(--text-subtle)}.rcola__punto{width:7px;height:7px;flex:0 0 auto;border-radius:var(--r-round);background:var(--reserved);animation:vxPulse 1.4s ease-in-out infinite}.rcola__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.rcola__vip,.rcola__salir{height:44px;padding:0 18px;border-radius:var(--r);background:transparent;font-family:var(--font-display);cursor:pointer}.rcola__vip{border:1px solid rgba(255,178,36,.4);color:var(--prep);font-weight:700;font-size:13.5px}.rcola__vip:hover{background:#ffb22412}.rcola__salir{border:1px solid rgba(255,92,92,.35);color:var(--danger-text);font-weight:600;font-size:13.5px}.rcola__salir:hover{background:#ff5c5c0f}.rturno{width:100%;max-width:var(--w-columna);margin:0 auto;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;animation:vxPop .3s ease-out}.rturno__chip{padding:6px 14px;border:none;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:11px;letter-spacing:.16em;animation:vxPulse 1.2s ease-in-out infinite}.rturno__titular{margin:0;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.2;color:var(--text);text-wrap:balance}.rturno__anillo{position:relative;width:132px;height:132px}.rturno__anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.rturno__pista,.rturno__avance{fill:none;stroke-width:8}.rturno__pista{stroke:var(--border-faint)}.rturno__avance{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.rturno__centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.rturno__reloj{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--text);font-variant-numeric:tabular-nums}.rturno__rotulo{font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.rturno__texto{margin:0;max-width:320px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.rturno__botones{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px}.rturno__primario{height:52px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);box-shadow:0 0 32px var(--accent-glow-strong);font-family:var(--font-display);font-weight:800;font-size:16px;cursor:pointer}.rturno__primario--grande{height:58px;font-size:18px}.rturno__primario:hover{background:var(--accent-hover)}.rturno__secundario{height:44px;border-radius:var(--r);border:1px solid var(--border-muted);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:13.5px;cursor:pointer}.rturno__secundario:hover{border-color:var(--border-strong);color:var(--text-2)}.rturno__secundario--vip{border-color:#ffb22466;color:var(--prep);font-weight:700}.rturno__secundario--vip:hover{background:#ffb22412;border-color:#ffb22466;color:var(--prep)}.rturno--caducado{padding:40px 20px;gap:16px;animation:none}.rturno__icono{width:60px;height:60px;border-radius:var(--r-round);background:#ffb2241a;border:2px solid rgba(255,178,36,.5);display:grid;place-items:center;font-size:24px;color:var(--prep)}.rturno__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text);text-wrap:balance}.rprep{width:100%;max-width:var(--w-columna);margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:22px}.rprep__cabecera{display:flex;flex-direction:column;gap:6px}.rprep__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text)}.rprep__sub{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.rprep__reglas{display:flex;align-items:flex-start;gap:9px;margin-top:6px;padding:12px 14px;border:1px solid var(--border-info);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}.rprep__etapas{margin:0;padding:0;list-style:none}.retapa{display:flex;gap:14px}.retapa__carril{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.retapa__circulo{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-round);background:var(--surface-raised);border:2px solid var(--border-muted);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-disabled)}.retapa__linea{flex:1;width:2px;min-height:24px;background:var(--border)}.retapa__cuerpo{display:flex;flex-direction:column;padding:6px 0 24px}.retapa__titulo{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text-disabled)}.retapa--hecha .retapa__circulo{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.retapa--hecha .retapa__linea{background:var(--accent)}.retapa--hecha .retapa__titulo{color:var(--text)}.retapa--curso .retapa__circulo{background:#28d8ff1f;border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow-strong);animation:vxPulse 1.6s ease-in-out infinite}.retapa__punto{width:10px;height:10px;border-radius:var(--r-round);background:var(--accent)}.retapa--curso .retapa__titulo{color:var(--accent)}.retapa__barra{margin-top:10px;height:4px;max-width:320px;border-radius:2px;background:var(--border-faint);overflow:hidden}.retapa__barra-avance{display:block;width:40%;height:100%;background:var(--accent);animation:vxBar 1.6s ease-in-out infinite}.rfallo{width:100%;max-width:var(--w-columna);margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.rfallo__icono{width:60px;height:60px;border-radius:var(--r-round);background:#ff5c5c1a;border:2px solid rgba(255,92,92,.5);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--danger)}.rfallo__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text);text-wrap:balance}.rfallo__texto{margin:0;max-width:380px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.rfallo__boton{width:100%;max-width:360px;height:52px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:16px;cursor:pointer}.rfallo__boton:hover{background:var(--accent-hover)}.ractivo{width:100%;max-width:var(--w-columna);margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.ractivo__cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}.ractivo__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--text)}.ractivo__chip{--chip: var(--free);gap:6px}.ractivo__punto{width:6px;height:6px;border-radius:var(--r-round);background:var(--free)}.ractivo__tarjeta{border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.ractivo__imagen{position:relative;height:130px;background:var(--surface-raised)}.ractivo__imagen img{width:100%;height:100%;object-fit:cover;display:block}.ractivo__sin-imagen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle)}.ractivo__mapa,.ractivo__campania{position:absolute;left:14px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.ractivo__mapa{bottom:26px;font-family:var(--font-display);font-weight:700;font-size:17px;color:#e5eaf2}.ractivo__campania{bottom:10px;font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.ractivo__pie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 16px;font-family:var(--font-body);font-size:13px;color:var(--text-2)}.ractivo__tiempo{color:var(--text-subtle);font-variant-numeric:tabular-nums}.ractivo__conectar{height:56px;border-radius:var(--r);background:var(--accent);color:var(--on-accent);box-shadow:0 0 28px var(--accent-glow);display:grid;place-items:center;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:17px}.ractivo__conectar:hover{background:var(--accent-hover)}.ractivo__fila{display:flex;gap:8px}.ractivo__direccion{flex:1;min-width:0;height:48px;display:flex;align-items:center;padding:0 12px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-code);color:var(--cian-texto);font-family:var(--font-mono);font-size:13px;font-weight:600;white-space:nowrap;overflow-x:auto}.ractivo__copiar{width:48px;height:48px;flex:0 0 auto;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);font-size:16px;cursor:pointer}.ractivo__copiar:hover:not(:disabled){border-color:#4a5160}.ractivo__copiar:disabled{opacity:.5;cursor:default}.permisos{padding:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);display:flex;flex-direction:column;gap:11px}.permisos__rotulo{margin:0;display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--text)}.permisos__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.permiso{display:flex;gap:10px;font-family:var(--font-body);font-size:13.5px;color:var(--text-2)}.permiso__marca{flex:0 0 auto;color:var(--free);font-weight:700}.permiso--no{color:var(--text-faint)}.permiso--no .permiso__marca{color:var(--danger)}.ractivo__reglas{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--border-info);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}.ractivo__cerrar{height:46px;border-radius:var(--r);border:1px solid rgba(255,92,92,.35);background:transparent;color:var(--danger-text);font-family:var(--font-display);font-weight:600;font-size:14px;cursor:pointer}.ractivo__cerrar:hover{background:#ff5c5c0f}.ractivo__volver{height:46px;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-2);font-family:var(--font-display);font-weight:600;font-size:14px;cursor:pointer}.ractivo__volver:hover{border-color:#4a5160;color:var(--text)}.ranking{width:100%;max-width:900px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:18px}.ranking__cabecera{display:flex;flex-direction:column;gap:8px}.ranking__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--text)}.ranking__bajada{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.tabla{border:1px solid var(--border-soft);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.tabla__cabecera,.tabla__fila{display:grid;grid-template-columns:52px 1fr 96px 78px 68px;align-items:center;gap:10px;padding:12px 16px}.tabla__cabecera{background:var(--bg);border-bottom:1px solid var(--border-soft);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.12em;color:var(--text-subtle)}.tabla__der{text-align:right}.tabla__fila{border-bottom:1px solid var(--border-soft)}.tabla__fila:last-child{border-bottom:none}.tabla__fila--mia{background:#28d8ff12;border-bottom-color:#28d8ff59}.tabla__fila--mia .tabla__nick{color:var(--accent)}.tabla__puesto{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tabla__jugador{display:flex;align-items:center;gap:10px;min-width:0}.tabla__avatar{width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.tabla__avatar--letras{display:grid;place-items:center;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:11px}.tabla__nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:14px;color:#e5eaf2}.tabla__tu{flex:0 0 auto;padding:2px 6px;border-radius:var(--r-mini);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em}.tabla__rango{display:flex;flex-direction:column;line-height:1.25}.tabla__categoria{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em}.tabla__mmr{font-family:var(--font-body);font-weight:600;font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.tabla__partidas{font-family:var(--font-body);font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tabla__vd{font-family:var(--font-body);font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.ranking__nota{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid var(--border-info);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}@media(max-width:620px){.tabla__cabecera,.tabla__fila{grid-template-columns:40px 1fr 90px}.tabla__partidas,.tabla__vd,.tabla__cabecera .tabla__der{display:none}}.tabla__vacio{margin:0;padding:26px 20px;text-align:center;font-family:var(--font-body);font-size:13.5px;color:var(--text-subtle)}.vip{width:100%;max-width:760px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:22px}.vip__cabecera{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vip__chip{--chip: var(--prep);padding:5px 11px;letter-spacing:.14em}.vip__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.2;color:var(--text);text-wrap:balance}.vip__bajada{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-muted)}.vip__planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.plan--vip{border-color:#ffb22466;background:linear-gradient(160deg,rgba(255,178,36,.07),var(--surface))}.plan__rotulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.14em;color:var(--text-muted)}.plan__rotulo--vip{color:var(--prep)}.plan__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.plan__fila{display:flex;gap:10px;font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:var(--text-2)}.plan__marca{flex:0 0 auto;font-weight:700}.plan__fila--si .plan__marca{color:var(--free)}.plan__fila--vip .plan__marca{color:var(--prep)}.plan__fila--neutro{color:var(--text-faint)}.plan__fila--neutro .plan__marca{color:inherit}.plan__fila--espera{color:var(--text-faint)}.plan__fila--espera .plan__marca{color:var(--prep)}.plan__boton{margin-top:auto;height:52px;border-radius:var(--r);border:none;background:var(--prep);color:#2b1b02;font-family:var(--font-display);font-weight:800;font-size:16px;cursor:pointer}.plan__boton:hover{background:#ffc456}.plan__nota{margin:0;text-align:center;font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-subtle)}.vip__vence{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--border-info);border-radius:var(--r-card);background:#15181e99}.vip__vence-titulo{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text)}.vip__vence-texto{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--text-muted)}.navisos{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.navisos__fila{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.navisos__texto{display:flex;flex-direction:column;gap:3px;min-width:0}.navisos__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text)}.navisos__estado{margin:0;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.navisos__boton{flex:0 0 auto;height:36px;padding:0 14px;border-radius:var(--r);border:1px solid rgba(40,216,255,.4);background:transparent;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:13px;cursor:pointer}.navisos__boton:hover:not(:disabled){background:#28d8ff14}.navisos__boton:disabled{border-color:var(--border-muted);color:var(--text-subtle);cursor:default}.navisos__ayuda{margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}.fmapa{display:flex;align-items:center;gap:14px;padding:11px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.fmapa--gris{opacity:.72}.fmapa__imagen{position:relative;width:96px;height:48px;flex:0 0 auto;border-radius:var(--r);overflow:hidden;background:var(--surface-raised)}.fmapa__imagen img{width:100%;height:100%;object-fit:cover;display:block}.fmapa__sin-imagen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:8.5px;letter-spacing:.1em;color:var(--text-subtle)}.fmapa__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fmapa__linea{display:flex;align-items:center;gap:8px;min-width:0}.fmapa__nombre{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmapa__nombre--codigo{font-family:var(--font-mono);font-size:12.5px}.fmapa__chip{flex:0 0 auto;padding:2px 6px;border-radius:var(--r-mini);border:1px solid var(--border-muted);color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:8.5px;letter-spacing:.1em}.fmapa__chip--malo{border-color:#ff5c5c59;color:var(--danger-text)}.fmapa__meta{font-family:var(--font-body);font-size:12px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmapa__marcador{flex:0 0 auto;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:1px}.fmapa__puntos{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.fmapa__quien{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.06em;color:var(--text-faint)}.fmapa__quien--mio{color:var(--free)}.fmapa__delta{flex:0 0 auto;min-width:52px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--text-faint);font-variant-numeric:tabular-nums}.fmapa__delta--sube{color:var(--free)}.fmapa__delta--baja{color:var(--danger)}@media(max-width:720px){.fmapa{flex-wrap:wrap}.fmapa__marcador{min-width:0;align-items:flex-start}}.hist{display:flex;flex-direction:column;gap:10px}.hist__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text)}.hist__lista{display:flex;flex-direction:column;gap:8px}.hpartida{border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.hpartida--abierta{border-color:var(--border-strong)}.hpartida__fila{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:transparent;border:none;text-align:left;cursor:pointer}.hpartida__fila:disabled{cursor:default}.hpartida__fila:hover:not(:disabled){background:#ffffff05}.hpartida__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hpartida__linea{display:flex;align-items:center;gap:9px;min-width:0}.hpartida__nombre{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpartida__chip{flex:0 0 auto;padding:2px 6px;border-radius:var(--r-mini);border:1px solid var(--border-muted);color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:8.5px;letter-spacing:.1em}.hpartida__meta{font-family:var(--font-body);font-size:12.5px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpartida__delta{flex:0 0 auto;min-width:38px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text-faint);font-variant-numeric:tabular-nums}.hpartida__delta--sube{color:var(--free)}.hpartida__delta--baja{color:var(--danger)}.hpartida__mmr{flex:0 0 auto;min-width:52px;text-align:right;font-family:var(--font-body);font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.hpartida__chevron{flex:0 0 auto;width:14px;text-align:center;color:var(--text-subtle);font-size:11px}.hpartida__detalle{display:flex;flex-direction:column;gap:8px;padding:4px 16px 16px;background:#121418;border-top:1px solid var(--border-soft)}.hcamp{display:flex;align-items:center;gap:10px;margin-top:8px}.hcamp__nombre{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.14em;color:var(--accent)}.hcamp__nombre--otra{color:var(--reserved)}.hcamp__linea{flex:1;height:1px;background:var(--border-soft)}.hpartida__nota{display:flex;align-items:flex-start;gap:9px;margin:4px 0 0;padding:11px 13px;border:1px solid var(--border-info);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}.hist__pie{margin:2px 0 0;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-subtle)}@media(max-width:720px){.hpartida__mmr{display:none}}.hmapa{display:flex;align-items:center;gap:12px;padding:7px 2px}.hmapa__nombre{flex:1;min-width:0;font-family:var(--font-body);font-size:13px;color:var(--text-2)}.hmapa__marcador{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.hmapa__delta{min-width:42px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.hmapa__delta--sube{color:var(--free)}.hmapa__delta--baja{color:var(--danger)}.perfil{width:100%;max-width:860px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:20px}.perfil__identidad{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.perfil__avatar{width:72px;height:72px;flex:0 0 auto;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c;border:2px solid #3a5a6e}.perfil__avatar--letras{display:grid;place-items:center;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:24px}.perfil__avatar--vip{border-color:var(--prep)}.perfil__avatar--malo{border-color:var(--danger)}.perfil__datos{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.perfil__linea{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.perfil__nick{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--text)}.perfil__rango{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em}.perfil__rango--plata{color:var(--rango-plata)}.perfil__rango--oro{color:var(--rango-oro)}.perfil__rango--platino{color:var(--rango-platino)}.perfil__admin{padding:2px 6px;border-radius:var(--r-mini);background:#8b7cff1a;border:1px solid rgba(139,124,255,.35);color:var(--reserved);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em}.perfil__steamid{font-family:var(--font-mono);font-weight:600;font-size:12px;color:var(--text-subtle)}.perfil__copiar{width:26px;height:26px;border-radius:var(--r-chip);border:1px solid var(--border-muted);background:var(--surface-raised);color:var(--text-muted);font-size:12px;cursor:pointer}.perfil__copiar:hover{border-color:var(--border-strong);color:var(--text-2)}.perfil__desteam{padding:2px 6px;border-radius:var(--r-mini);border:1px solid var(--border-muted);color:var(--text-disabled);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em}.perfil__salir{flex:0 0 auto;height:40px;padding:0 16px;border-radius:var(--r);border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-family:var(--font-display);font-weight:600;font-size:13px;cursor:pointer}.perfil__salir:hover{border-color:#4a5160}.estado{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--borde);border-radius:var(--r-card);background:var(--fondo)}.estado--rojo{--borde: rgba(255, 92, 92, .35);--fondo: rgba(255, 92, 92, .06);--tinte: var(--danger-text)}.estado--ambar{--borde: rgba(255, 178, 36, .35);--fondo: rgba(255, 178, 36, .06);--tinte: #ffe7c2}.estado__titulo{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--tinte)}.estado__texto{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--text-muted)}.estado__boton{height:38px;padding:0 16px;border-radius:var(--r);border:1px solid var(--borde);background:transparent;color:var(--tinte);display:grid;place-items:center;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:13px}.estado__boton:hover{background:#ffffff0a}.cuadros{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cuadro{display:flex;flex-direction:column;gap:2px;padding:16px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);text-align:left}.cuadro--clic{cursor:pointer}.cuadro--clic:hover{border-color:var(--border-strong)}.cuadro__rotulo{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-subtle)}.cuadro__cifra{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--text);font-variant-numeric:tabular-nums}.cuadro__cifra--gratis{font-size:18px;color:var(--text-muted)}.cuadro__cifra--vip{font-size:18px;color:var(--prep)}.cuadro__cifra--vencido{font-size:18px;color:#ff8a8a}.cuadro__detalle{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.email{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.email__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text)}.email__desc{margin:3px 0 0;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.email__cancelar{flex:0 0 auto;height:32px;padding:0 12px;border-radius:var(--r);border:1px solid var(--border-muted);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:600;font-size:12.5px;cursor:pointer}.email__fila{display:flex;align-items:center;gap:10px}.email__valor{flex:1;min-width:0;height:44px;display:flex;align-items:center;padding:0 14px;border-radius:var(--r);border:1px solid var(--border-soft);background:var(--surface-code);font-family:var(--font-body);font-size:14px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email__cambiar{flex:0 0 auto;height:32px;padding:0 14px;border-radius:var(--r);border:1px solid rgba(40,216,255,.4);background:transparent;color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:12.5px;cursor:pointer}.email__cambiar:hover{background:#28d8ff0f}.email__input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-code);color:var(--text);font-family:var(--font-body);font-size:14px}.email__input:focus{outline:none;border-color:var(--accent)}.email__input--mal,.email__input--mal:focus{border-color:var(--danger)}.email__guardar{flex:0 0 auto;height:46px;padding:0 20px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}.email__guardar:hover{background:var(--accent-hover)}.email__error{display:flex;gap:8px;margin:0;font-family:var(--font-body);font-size:12.5px;color:var(--danger-text)}.reservas{display:flex;flex-direction:column;gap:10px}.reservas__titulo{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text)}.reservas__lista{border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.reservas__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.reservas__fila:last-child{border-bottom:none}.reservas__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.reservas__mapa{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text)}.reservas__meta{font-family:var(--font-body);font-size:12.5px;color:var(--text-subtle)}.reservas__cierre{flex:0 0 auto;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);text-align:right}.admin{width:100%;max-width:var(--w-ancho);margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:16px}.admin__cabecera{display:flex;align-items:center;gap:12px}.admin__titulo{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--text)}.admin__chip{padding:3px 7px;border-radius:var(--r-mini);background:#8b7cff1a;border:1px solid rgba(139,124,255,.35);color:var(--reserved);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em}.admin__sub,.admin__rotulo{margin:4px 0 0;font-family:var(--font-display);color:var(--text)}.admin__sub{font-weight:700;font-size:16px}.admin__rotulo{font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.admin__pestanias{display:flex;flex-wrap:wrap;gap:8px}.pestania{height:38px;padding:0 14px;border-radius:var(--r);border:1px solid var(--border-muted);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:12.5px;cursor:pointer}.pestania:hover{border-color:var(--border-strong);color:var(--text-2)}.pestania--viva,.pestania--viva:hover{background:#28d8ff14;border-color:#28d8ff66;color:var(--accent)}.admin__buscador{width:100%;height:46px;padding:0 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-code);color:var(--text);font-family:var(--font-body);font-size:14px}.admin__buscador:focus{outline:none;border-color:var(--accent)}.admin__busqueda{display:flex;gap:10px}.admin__buscar{flex:0 0 auto;height:46px;padding:0 22px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}.atabla{border:1px solid var(--border-soft);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.atabla__cabecera,.atabla__fila{display:grid;align-items:center;gap:10px;padding:12px 16px}.atabla--usuarios .atabla__cabecera,.atabla--usuarios .atabla__fila{grid-template-columns:1fr 180px 90px 70px 190px}.atabla--servidores .atabla__cabecera,.atabla--servidores .atabla__fila{grid-template-columns:120px 1fr 170px 90px}.atabla--partidas .atabla__cabecera,.atabla--partidas .atabla__fila{grid-template-columns:80px 1fr 140px 140px 130px}.atabla--duplicadas .atabla__cabecera,.atabla--duplicadas .atabla__fila{grid-template-columns:1fr 130px 130px 1fr}.atabla__cabecera{background:var(--bg);border-bottom:1px solid var(--border-soft);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.12em;color:var(--text-subtle)}.atabla__der{text-align:right}.atabla__fila{border-bottom:1px solid var(--border-soft)}.atabla__fila:last-child{border-bottom:none}.afila__jugador{display:flex;align-items:center;gap:10px;min-width:0}.afila__avatar{width:28px;height:28px;flex:0 0 auto;border-radius:var(--r-round);object-fit:cover;background:#2e4a5c}.afila__avatar--letras{display:grid;place-items:center;color:var(--cian-texto);font-family:var(--font-display);font-weight:700;font-size:10px}.afila__texto{display:flex;flex-direction:column;min-width:0;line-height:1.3}.afila__nick{font-family:var(--font-body);font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afila__steamid{font-family:var(--font-mono);font-size:10.5px;color:var(--text-subtle)}.afila__email,.afila__ocupa,.afila__nombre{font-family:var(--font-body);font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afila__nombre{color:var(--text)}.afila__email--falta{color:var(--text-subtle)}.afila__plan,.afila__mmr,.afila__id{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.afila__desde{font-family:var(--font-body);font-size:12.5px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.afila__acciones{display:flex;justify-content:flex-end;gap:8px}.abtn{height:30px;padding:0 10px;border-radius:var(--r-chip);border:1px solid var(--border-muted);background:transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:11px;cursor:pointer;white-space:nowrap}.abtn:hover{border-color:var(--border-strong)}.abtn--vip{border-color:#ffb2244d;color:var(--prep)}.abtn--malo{border-color:#ff5c5c4d;color:var(--danger-text)}.achip{justify-self:start;padding:3px 8px;border-radius:var(--r-chip);font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.1em}.achip--partida{background:#28d8ff1a;border:1px solid rgba(40,216,255,.3);color:var(--accent)}.achip--vip{background:#ffb2241a;border:1px solid rgba(255,178,36,.3);color:var(--prep)}.achip--reserva{background:var(--surface-raised);border:1px solid var(--border-muted);color:var(--text-muted)}.ocupacion{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.ocupacion__cifra{display:flex;flex-direction:column}.ocupacion__cifra strong{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.ocupacion__rotulo{font-family:var(--font-display);font-weight:700;font-size:9.5px;letter-spacing:.14em;color:var(--text-muted)}.ocupacion__medida{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}.ocupacion__barra{height:8px;border-radius:4px;background:var(--border-faint);overflow:hidden}.ocupacion__relleno{display:block;height:100%;background:var(--accent)}.ocupacion__nota{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--text-muted)}.senales{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(255,178,36,.35);border-radius:var(--r-card);background:#ffb22412}.senales__icono{flex:0 0 auto;color:var(--prep);font-size:15px}.senales__titulo{font-family:var(--font-display);font-weight:700;font-size:14px;color:#ffe7c2}.senales__texto{margin:4px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--text-muted)}.admin__nota{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:var(--text-faint)}@media(max-width:900px){.atabla{overflow-x:auto}.atabla__cabecera,.atabla__fila{min-width:780px}}.resultado{width:100%;max-width:var(--w-ancho);margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px}.resultado__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.resultado__rotulo{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--free)}.resultado__rotulo--corte{color:var(--reserved)}.resultado__punto{width:6px;height:6px;border-radius:var(--r-round);background:currentColor}.resultado__rotulo--corte .resultado__punto{display:none}.resultado__titulo{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--text)}.resultado__intro{margin:0;max-width:250px;text-align:right;font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-faint)}.resultado__tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.rtarj{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.rtarj--sube{border-color:#3ddc9159;background:#3ddc910d}.rtarj--baja{border-color:#ff5c5c59;background:#ff5c5c0d}.rtarj__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rtarj__etiqueta{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.rtarj__base{font-family:var(--font-body);font-size:11.5px;color:var(--text-subtle)}.rtarj__ganador{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--text-2)}.rtarj__mmr{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rtarj__delta{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.rtarj--sube .rtarj__delta{color:var(--free)}.rtarj--baja .rtarj__delta{color:var(--danger)}.rtarj--neutro .rtarj__delta{color:var(--text-faint)}.rtarj__ahora{font-family:var(--font-body);font-size:13px;color:var(--text-2)}.rtarj__rango{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em;color:var(--text-muted)}.tanteo{display:flex;align-items:center;gap:10px}.tanteo__cifra{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tanteo__cifra--mia{color:var(--free)}.tanteo__cifra--suya{color:#e5eaf2}.tanteo__barra{flex:1;height:6px;border-radius:3px;background:var(--text-disabled);overflow:hidden}.tanteo__parte{display:block;height:100%;background:#3a4150}.tanteo__parte--mia{background:var(--free)}.conciliacion{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;border:1px solid rgba(40,216,255,.3);border-radius:var(--r-card);background:#28d8ff0d;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--text-2)}.conciliacion strong{color:var(--text);font-weight:700}.resultado__mapas{display:flex;flex-direction:column;gap:14px}.campania{display:flex;flex-direction:column;gap:10px}.campania__cabecera{display:flex;align-items:center;gap:10px}.campania__nombre{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.14em;color:var(--accent)}.campania__cabecera--otra .campania__nombre{color:var(--reserved)}.campania__rango{font-family:var(--font-body);font-size:11.5px;color:var(--text-subtle);white-space:nowrap}.campania__linea{flex:1;height:1px;background:var(--border-soft)}.resultado__nota{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border:1px solid var(--border-info);border-radius:var(--r);background:#28d8ff0a;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}.resultado__acciones{display:flex;flex-wrap:wrap;gap:10px}.resultado__primario{height:48px;padding:0 28px;border-radius:var(--r);border:none;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer}.resultado__primario:hover{background:var(--accent-hover)}.resultado__secundario{height:48px;padding:0 20px;border-radius:var(--r);border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer}@media(max-width:720px){.resultado__intro{text-align:left;max-width:none}}.colocacion{display:flex;align-items:flex-start;gap:11px;margin:0;padding:13px 15px;border:1px solid rgba(139,124,255,.35);border-radius:var(--r-card);background:#8b7cff12}.colocacion__icono{flex:0 0 auto;font-size:14px;color:var(--reserved)}.colocacion__titulo{display:block;font-family:var(--font-display);font-weight:700;font-size:13px;color:#e2dcff}.colocacion__texto{display:block;margin-top:3px;font-family:var(--font-body);font-size:12px;line-height:1.55;color:var(--text-muted)}.resultado__tarjetas--sola{grid-template-columns:minmax(0,520px)}.rtarj__provisional{padding:2px 7px;border-radius:var(--r-mini);background:#8b7cff1f;border:1px solid rgba(139,124,255,.35);color:var(--reserved);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.1em}.rtarj__detalle{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.55;color:var(--text-faint)}.resultado--vacio{align-items:center;text-align:center;gap:14px;padding-top:60px}.resultado__icono{display:grid;place-items:center;width:60px;height:60px;border-radius:var(--r-round);border:1px solid rgba(255,178,36,.5);background:#ffb2241a;color:var(--prep);font-size:26px}.resultado__texto{margin:0;max-width:420px;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-muted)}.resultado__texto strong{color:var(--text-2)}.colocmapas{display:flex;flex-direction:column;gap:8px}.colocmapa{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-modal);background:var(--surface)}.colocmapa__nombre{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--text)}.colocmapa__resultado{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.12em;color:var(--text-faint)}.colocmapa__resultado--gano{color:var(--free)}.colocmapa__delta{min-width:44px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.colocmapa__delta--sube{color:var(--free)}.colocmapa__delta--baja{color:var(--danger)}.caido{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px 24px;text-align:center}.caido-logo{width:56px;height:56px;border-radius:var(--r-modal);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-disabled);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:24px}.caido h1{font-size:24px;letter-spacing:normal;font-weight:800}.caido p{margin:0;max-width:320px;font-size:14px;line-height:1.6;color:var(--text-muted)}.caido-btn{height:52px;padding:0 32px;border:0;border-radius:var(--r);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:15px}.caido-auto{font-size:12px;color:#5b6675}:root{--bg: #101114;--surface: #15181e;--surface-raised: #1b1f27;--surface-code: #0b0c0f;--border: #262a33;--border-soft: #1e222a;--border-strong: #333945;--border-muted: #2a2f3a;--border-faint: #20242c;--accent: #28d8ff;--accent-hover: #5fe2ff;--accent-bright: #7fe8ff;--on-accent: #06212b;--accent-glow: rgba(40, 216, 255, .28);--accent-glow-soft: rgba(40, 216, 255, .2);--accent-glow-strong: rgba(40, 216, 255, .35);--cian-texto: #8fd4ec;--free: #3ddc91;--prep: #ffb224;--danger: #ff5c5c;--danger-text: #ffb3b3;--reserved: #8b7cff;--text: #f2f4f8;--text-2: #c7ceda;--text-muted: #9aa3b2;--text-faint: #8a94a6;--text-subtle: #6e7787;--text-disabled: #5b6675;--rango-plata: #b6c0cc;--rango-oro: #ffb224;--rango-platino: #7fe8ff;--border-info: #1e2630;--font-display: "Outfit", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--r-mini: 2px;--r-chip: 3px;--r: 4px;--r-card: 5px;--r-modal: 6px;--r-lg: 8px;--r-round: 50%;--h-cta: 56px;--h-cta-2: 44px;--h-compacto: 34px;--w-ancho: 1040px;--w-competitivo: 1000px;--w-columna: 560px;--w-dialogo: 420px}.vx-rango{color:var(--rango, inherit)}.vx-rango--plata{--rango: var(--rango-plata)}.vx-rango--oro{--rango: var(--rango-oro)}.vx-rango--platino{--rango: var(--rango-platino)}.vx-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-chip);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--chip, var(--text-2));background:color-mix(in srgb,var(--chip, var(--text-2)) 10%,transparent);border:1px solid color-mix(in srgb,var(--chip, var(--text-2)) 35%,transparent)}@keyframes vxPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes vxShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vxBar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes vxSpin{to{transform:rotate(360deg)}}@keyframes vxToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vxPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--bg);background-image:radial-gradient(1200px 600px at 50% -10%,rgba(40,216,255,.06),transparent 70%),linear-gradient(to right,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 100%,48px 48px,48px 48px;background-attachment:fixed;color:var(--text);font-family:var(--font-body);line-height:normal;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;letter-spacing:-.01em}button{font-family:inherit;font-size:inherit;cursor:pointer}button:disabled{cursor:not-allowed;color:var(--text-disabled)}a{color:var(--accent);text-decoration:none}code,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-mini)}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagina>main{flex:1;display:flex;flex-direction:column;justify-content:safe center}.pagina__aviso{max-width:var(--w-ancho);margin:16px auto 0;padding:0 20px}.pagina__aviso:empty{display:none}
