:root{--bg-dark:#0a0b10;--bg-panel:#12141e99;--border-neon-pink:color-mix(in srgb, var(--accent-pink) 50%, transparent);--border-neon-blue:color-mix(in srgb, var(--accent-blue) 50%, transparent);--text-primary:#fff;--text-secondary:#9ba1b0;--accent-pink:#c0f;--accent-blue:#00a2ff;--ok:#22d18a;--ok-suave:#22d18a1a;--aviso:#f5b840;--aviso-alt:#fbbf24;--error:#f87171;--error-alt:#f44;--neutro:#94a3b8;--radius-card:16px;--shadow-card:0 8px 32px oklch(0% 0 0/.3);--fuente-titulo:"Syncopate", system-ui, sans-serif;--fuente-texto:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--alto-barra:56px;--borde-suave:#ffffff1a}@keyframes avisoEntra{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vf-btn{cursor:pointer;font-family:var(--fuente-titulo);color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:700;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.vf-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.vf-btn:active:not(:disabled){transform:translateY(0)}.vf-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.vf-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.vf-btn--primario{--c:42, 157, 255}.vf-btn--ok{--c:34, 209, 138}.vf-btn--aviso{--c:251, 191, 36}.vf-btn--peligro{--c:239, 68, 68}.vf-btn--primario,.vf-btn--ok,.vf-btn--aviso,.vf-btn--peligro{background:rgba(var(--c), .15);border-color:rgba(var(--c), .4);color:rgb(var(--c));box-shadow:0 4px 12px rgba(var(--c), .1)}.vf-btn--primario:hover:not(:disabled),.vf-btn--ok:hover:not(:disabled),.vf-btn--aviso:hover:not(:disabled),.vf-btn--peligro:hover:not(:disabled){background:rgba(var(--c), .28)}@media (width<=768px),(height<=500px) and (orientation:landscape){.zona-tactil-44{min-width:44px;min-height:44px}input.zona-tactil-44,select.zona-tactil-44,textarea.zona-tactil-44{font-size:16px}}.nmv-app,.nmv-app *,.nmv-app :before,.nmv-app :after,.nmv-entrada,.nmv-entrada *,.nmv-entrada :before,.nmv-entrada :after{box-sizing:border-box}.nmv-app{background:var(--bg-dark);min-height:100dvh;color:var(--text-primary);font-family:var(--fuente-texto);flex-direction:column;display:flex}.nmv-marca{font-family:var(--fuente-titulo);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.nmv-apagado{color:var(--text-secondary)}.nmv-titulo{margin:0 0 8px;font-size:clamp(1.4rem,5vw,2rem)}.nmv-tarjeta{background:var(--bg-panel);border:1px solid var(--borde-suave);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.nmv-error{color:var(--error);margin:0;font-size:14px}.nmv-barra-arriba{z-index:50;height:var(--alto-barra);background:color-mix(in srgb, var(--bg-dark) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde-suave);align-items:center;gap:12px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.nmv-barra-arriba .nmv-marca{font-size:14px}.nmv-barra-arriba__enlaces{flex:1;gap:4px;min-width:0;margin-left:8px;display:flex;overflow-x:auto}.nmv-enlace{min-height:44px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nmv-enlace:hover{color:var(--text-primary);background:#ffffff0d}.nmv-usuario{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.nmv-avatar{border:1px solid var(--borde-suave);width:32px;height:32px;color:var(--text-secondary);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.nmv-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nmv-usuario__nombre{white-space:nowrap;text-overflow:ellipsis;max-width:34vw;font-size:14px;overflow:hidden}.nmv-icono{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nmv-icono:hover{color:var(--text-primary);background:#ffffff0d}.nmv-icono:focus-visible,.nmv-enlace:focus-visible,.nmv-barra-abajo__enlace:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.nmv-contenido{width:100%;max-width:960px;padding:24px 16px calc(var(--alto-barra) + 32px + env(safe-area-inset-bottom,0px));flex:1;margin:0 auto}.nmv-barra-abajo{z-index:50;height:calc(var(--alto-barra) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--bg-dark) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--borde-suave);justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.nmv-barra-abajo__enlace{min-height:44px;color:var(--text-secondary);border-radius:8px;flex-direction:column;flex:0 120px;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.nmv-barra-abajo__enlace:hover{color:var(--text-primary)}.nmv-barra-abajo__enlace.es-activo{color:var(--accent-blue)}.nmv-entrada{background:var(--bg-dark);min-height:100dvh;color:var(--text-primary);font-family:var(--fuente-texto);justify-content:center;align-items:center;padding:24px 16px;display:flex}.nmv-entrada .nmv-tarjeta{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.nmv-entrada__titulo{text-align:center;margin:0;font-size:clamp(1.6rem,7vw,2.2rem)}.nmv-entrada__lema{text-align:center;margin:-8px 0 4px;font-size:14px}.nmv-campo{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.nmv-input{height:44px;color:var(--text-primary);background:#00000059;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:16px}.nmv-input:focus{border-color:var(--accent-blue)}.nmv-ancho{width:100%;min-height:44px}.nmv-pie{text-align:center;margin:0;font-size:12px}.nmv-legales{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:-8px;display:flex}.nmv-legales a{min-height:44px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.nmv-legales a:hover,.nmv-legales a:focus-visible{color:var(--text-primary)}.nmv-perfil{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.nmv-perfil__datos{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.nmv-perfil__nombre{font-size:20px;font-weight:700}@media (width>=640px){.nmv-perfil{text-align:left;flex-direction:row;align-items:flex-start}.nmv-perfil__datos{align-items:flex-start;padding-top:12px}}.glass-panel{-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--borde-suave,#ffffff1a);border-radius:var(--radius-card,16px);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#161a2899,#0c0e1673);position:relative}.btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-pink));color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 0 20px #ff2a7f66}.input-glass{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 16px;transition:border-color .3s}.input-glass:focus{border-color:var(--accent-blue);box-shadow:0 0 10px #2a9dff33}.date-input-glass::-webkit-calendar-picker-indicator{filter:invert()brightness(.8)sepia()hue-rotate(180deg)saturate(2);opacity:.5;cursor:pointer;transition:all .2s}.date-input-glass::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert()brightness()sepia()hue-rotate(180deg)saturate(3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in{animation:.3s both fadeUp}:root{--bg-dark:#0b1220}html,body{background:var(--bg-dark);margin:0}body.estilo-pegatinas{--amarillo:#ffd23f;--tinta:#14121f;--rosa:#ff5d8f;--rosa-fuerte:#e0356f;--verde:#2bd98a;--azul:#2b63e8;--lila:#a98bff;--blanco:#fffdf6;--bg-dark:var(--amarillo);--text-primary:var(--tinta);--text-secondary:#3a3550;--accent-blue:var(--azul);--accent-pink:var(--rosa-fuerte);--ok:#0c7a4b;--error:#b3123a;--borde-suave:var(--tinta);--radius-card:22px;--fuente-titulo:"Trebuchet MS", ui-rounded, "Segoe UI", system-ui, sans-serif;--fuente-texto:"Trebuchet MS", ui-rounded, "Segoe UI", system-ui, sans-serif;background:var(--amarillo)}html:has(body.estilo-pegatinas){background:#ffd23f}body.estilo-pegatinas .nmv-app,body.estilo-pegatinas .nmv-entrada{background-color:var(--amarillo);background-image:radial-gradient(var(--tinta) 1.3px, transparent 1.4px);background-size:22px 22px;line-height:1.45}body.estilo-pegatinas .nmv-barra-arriba{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;height:auto;min-height:76px;padding:12px 16px}body.estilo-pegatinas .nmv-marca{letter-spacing:0;text-transform:none;font-weight:900}body.estilo-pegatinas .nmv-barra-arriba .nmv-marca{color:#0000;width:157px;height:64px;box-shadow:none;background:url(/nmv_logo-2x.webp) 50%/contain no-repeat;border:0;padding:0;font-size:0;display:block;transform:rotate(-2deg)}body.estilo-pegatinas .nmv-enlace{color:var(--tinta);font-weight:800}body.estilo-pegatinas .nmv-enlace:hover{color:var(--tinta);background:var(--blanco)}body.estilo-pegatinas .nmv-usuario__nombre{color:var(--tinta);font-weight:800}body.estilo-pegatinas .nmv-avatar{border:3px solid var(--tinta);background:var(--blanco);box-shadow:3px 3px 0 var(--tinta);width:40px;height:40px;color:var(--tinta)}body.estilo-pegatinas .nmv-icono{color:var(--amarillo);background:var(--tinta);border:3px solid var(--tinta);box-shadow:4px 4px 0 var(--rosa);border-radius:14px}body.estilo-pegatinas .nmv-icono:hover{color:var(--amarillo);background:var(--tinta);box-shadow:6px 6px 0 var(--rosa);transform:translate(-2px,-2px)}body.estilo-pegatinas .nmv-tarjeta{background:var(--blanco);border:4px solid var(--tinta);box-shadow:8px 8px 0 var(--tinta);border-radius:22px}body.estilo-pegatinas .nmv-entrada .nmv-tarjeta{transform:rotate(-1deg)}body.estilo-pegatinas .nmv-perfil.nmv-tarjeta{transform:rotate(.5deg)}body.estilo-pegatinas .nmv-titulo{text-transform:uppercase;background:var(--rosa-fuerte);color:var(--blanco);border:4px solid var(--tinta);box-shadow:6px 6px 0 var(--tinta);text-shadow:2px 2px 0 var(--tinta);border-radius:14px;margin:6px 0 16px;padding:.1em .35em;font-weight:900;display:inline-block;transform:rotate(-1deg)}body.estilo-pegatinas .nmv-entrada__titulo{text-align:center;text-transform:uppercase;background:var(--rosa-fuerte);color:var(--blanco);border:4px solid var(--tinta);box-shadow:5px 5px 0 var(--tinta);text-shadow:2px 2px 0 var(--tinta);border-radius:14px;margin:0 0 8px;padding:.12em .3em;font-size:clamp(1.4rem,6vw,1.9rem);font-weight:900;display:block;transform:rotate(-1.5deg)}body.estilo-pegatinas .nmv-apagado{color:var(--tinta);font-weight:600}body.estilo-pegatinas .nmv-entrada__lema{background:var(--blanco);border:3px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta);border-radius:14px;padding:6px 12px;font-weight:800;display:block}body.estilo-pegatinas .nmv-campo{color:var(--tinta);font-weight:800}body.estilo-pegatinas .nmv-input{color:var(--tinta);border:3px solid var(--tinta);background:#fff;border-radius:12px}body.estilo-pegatinas .nmv-input:focus{border-color:var(--azul);outline:3px solid var(--azul);outline-offset:2px}body.estilo-pegatinas .nmv-error{color:var(--error);font-weight:800}body.estilo-pegatinas .nmv-perfil__nombre{font-weight:900}body.estilo-pegatinas .vf-btn{background:var(--blanco);color:var(--tinta);border:3px solid var(--tinta);box-shadow:4px 4px 0 var(--tinta);text-transform:uppercase;border-radius:14px;font-size:13px;font-weight:900}body.estilo-pegatinas .vf-btn:hover:not(:disabled){background:var(--amarillo);box-shadow:6px 6px 0 var(--tinta);transform:translate(-2px,-2px)}body.estilo-pegatinas .vf-btn--primario{background:var(--tinta);color:var(--amarillo);box-shadow:4px 4px 0 var(--rosa)}body.estilo-pegatinas .vf-btn--primario:hover:not(:disabled){background:var(--tinta);box-shadow:6px 6px 0 var(--rosa)}body.estilo-pegatinas .vf-btn--ok{background:var(--verde);color:var(--tinta)}body.estilo-pegatinas .vf-btn--aviso{background:var(--amarillo);color:var(--tinta)}body.estilo-pegatinas .vf-btn--peligro{background:var(--rosa-fuerte);color:var(--blanco)}body.estilo-pegatinas .vf-btn:focus-visible,body.estilo-pegatinas .nmv-icono:focus-visible,body.estilo-pegatinas .nmv-enlace:focus-visible,body.estilo-pegatinas .nmv-barra-abajo__enlace:focus-visible{outline:3px solid var(--azul);outline-offset:3px}body.estilo-pegatinas .nmv-legales a{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--rosa);text-decoration-color:var(--rosa);text-underline-offset:3px;font-weight:800;text-decoration-thickness:3px}body.estilo-pegatinas .nmv-legales a:hover,body.estilo-pegatinas .nmv-legales a:focus-visible{color:var(--tinta);background:var(--amarillo)}body.estilo-pegatinas .nmv-barra-abajo{background:var(--blanco);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:4px solid var(--tinta)}body.estilo-pegatinas .nmv-barra-abajo__enlace{color:var(--tinta);font-weight:800}body.estilo-pegatinas .nmv-barra-abajo__enlace:hover{color:var(--tinta);background:var(--amarillo)}body.estilo-pegatinas .nmv-barra-abajo__enlace.es-activo{color:var(--blanco);background:var(--rosa-fuerte);border:3px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta)}body.estilo-pegatinas .nmv-perfil [style*="255, 255, 255"]{border-color:var(--tinta)!important;background:var(--blanco)!important}body.estilo-pegatinas .nmv-perfil [style*="rgba(0, 0, 0, 0.4)"]{border:3px solid var(--tinta)!important;color:var(--tinta)!important;background:#fff!important}body.estilo-pegatinas .nmv-perfil input{color:var(--tinta)!important;border:3px solid var(--tinta)!important;background:#fff!important;border-radius:10px!important}body.estilo-pegatinas .nmv-perfil button[style*=accent-blue]{font-weight:800;color:var(--azul)!important}body.estilo-pegatinas .nmvc-banner{background:var(--blanco);color:var(--tinta);border:4px solid var(--tinta);box-shadow:8px 8px 0 var(--tinta);font-family:var(--fuente-texto);border-radius:22px}body.estilo-pegatinas .nmvc-titulo,body.estilo-pegatinas .nmvc-texto{color:var(--tinta)}body.estilo-pegatinas .nmvc-texto a{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--rosa);text-decoration-color:var(--rosa);font-weight:900;text-decoration-thickness:3px}body.estilo-pegatinas .nmvc-btn{background:var(--blanco);color:var(--tinta);border:3px solid var(--tinta);box-shadow:4px 4px 0 var(--tinta);border-radius:14px;font-weight:900}body.estilo-pegatinas .nmvc-btn:hover{background:var(--amarillo)}body.estilo-pegatinas .nmvc-opcion{border:3px solid var(--tinta);color:var(--tinta);background:#fff3c4;border-radius:14px}body.estilo-pegatinas .nmvc-opcion small{color:var(--tinta)}body.estilo-pegatinas .nmvc-flotante{background:var(--blanco);color:var(--tinta);border:3px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta)}@media (prefers-reduced-motion:reduce){body.estilo-pegatinas .vf-btn,body.estilo-pegatinas .nmv-icono{transition:none}}.nmv-subtitulo{margin:18px 0 8px;font-size:1.15rem;font-weight:900}.nmv-pieza-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}@media (width>=560px){.nmv-pieza-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.nmv-pieza-grid--chica{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.nmv-pieza{min-width:0;padding:12px}.nmv-pieza--chica{text-align:center;border:3px solid var(--tinta,#14121f);background:var(--blanco,#fffdf6);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.nmv-pieza--mia{outline:4px solid var(--verde,#2bd98a);outline-offset:2px}.nmv-pieza__cabeza{align-items:center;gap:12px;min-width:0;display:flex}.nmv-pieza__texto{min-width:0}.nmv-pieza__nombre{overflow-wrap:anywhere;font-size:1.02rem;display:block}.nmv-pieza__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nmv-pieza__dato{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.nmv-pieza__acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nmv-pieza__acciones .vf-btn,.nmv-paginas .vf-btn,.nmv-pestanas .vf-btn{min-height:44px}.nmv-pieza__img{object-fit:cover;border:3px solid var(--tinta,#14121f);background:#fff;border-radius:50%}.nmv-pieza__img--campo{object-fit:cover;aspect-ratio:3/2;border-radius:12px}.nmv-pieza__sinimg{border:3px dashed var(--tinta,#14121f);color:var(--tinta,#14121f);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:900;display:inline-flex}.nmv-silueta{object-fit:contain;box-shadow:none;background:0 0;border:0;border-radius:0}.nmv-chip{border:2px solid var(--tinta,#14121f);color:var(--tinta,#14121f);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;line-height:1.5;display:inline-block}.nmv-chip--comun{background:#e9e6f2}.nmv-chip--poco_comun{background:#b9f0d6}.nmv-chip--rara{background:#bcd0ff}.nmv-chip--epica{background:#d8c9ff}.nmv-chip--legendaria{box-shadow:2px 2px 0 var(--rosa,#ff5d8f);background:#ffd23f}.nmv-chip--sello{background:var(--tinta,#14121f);color:var(--amarillo,#ffd23f);text-transform:uppercase}.nmv-chip--gratis,.nmv-chip--tengo{background:var(--verde,#2bd98a)}.nmv-chip--no{background:#fff;border-style:dashed}.nmv-chip--reventa{background:var(--rosa,#ff5d8f);color:#fff}.nmv-lista{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.nmv-fila{border:3px solid var(--tinta,#14121f);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:flex}.nmv-fila--mov{flex-wrap:nowrap;align-items:flex-start}.nmv-fila__texto{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nmv-fila__der{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.nmv-latiene{font-weight:800}.nmv-enlace-pieza{color:var(--tinta,#14121f);text-decoration:underline;-webkit-text-decoration-color:var(--rosa,#ff5d8f);text-decoration-color:var(--rosa,#ff5d8f);text-underline-offset:3px;padding:8px 0;font-weight:900;text-decoration-thickness:3px;display:inline-block}.nmv-enlace-pieza:hover,.nmv-enlace-pieza:focus-visible{background:var(--amarillo,#ffd23f)}.nmv-filtros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.nmv-filtro{flex-direction:column;gap:4px;display:flex}.nmv-filtro .nmv-input{min-height:44px;padding:0 10px;font-size:16px}.nmv-filtro--check{flex-direction:row;align-items:center;min-height:44px}.nmv-filtro--check input{width:22px;height:22px}.nmv-pestanas{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.nmv-pestanas .vf-btn.es-activa{background:var(--tinta,#14121f);color:var(--amarillo,#ffd23f);box-shadow:4px 4px 0 var(--rosa,#ff5d8f)}.nmv-paginas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0;display:flex}.nmv-semana{margin:12px 0}.nmv-semana__titulo{margin:10px 0 4px;font-size:1rem;font-weight:900}.nmv-resumen{margin:8px 0 14px}.nmv-ficha{margin:8px 0 16px;padding:16px}.nmv-historia{counter-reset:paso}body.estilo-pegatinas .nmv-apagado code{background:#fff3c4;border-radius:4px;padding:0 4px}body.estilo-pegatinas.estilo-piezas .nmv-barra-arriba{z-index:20;background:var(--amarillo,#ffd23f);border-bottom:4px solid var(--tinta,#14121f);position:sticky;top:0}.nmv-aviso{border:3px solid var(--tinta,#14121f);background:#fff3c4;border-radius:14px;margin:8px 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.nmv-ok{color:var(--ok,#0c7a4b);font-weight:800}.nmv-vacio{margin:12px 0;padding:16px}.nmv-subasta{margin-top:6px}.nmv-modal{z-index:100;background:#14121fb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.nmv-modal__caja{width:100%;max-width:460px;max-height:100%;padding:16px;overflow-y:auto}.nmv-col{margin:0 0 22px;padding:16px 18px}.nmv-col__desc{margin:0 0 8px}.nmv-col__barra{margin:6px 0 10px}.nmv-col__pista{border:3px solid var(--tinta,#14121f);background:#fff;border-radius:999px;max-width:420px;height:14px;overflow:hidden}.nmv-col__lleno{background:var(--azul,#2b63e8);height:100%;display:block}.nmv-col__lleno.es-completa{background:var(--verde,#2bd98a)}.nmv-col__cuenta{margin:6px 0 0;font-weight:700}.nmv-col__insignia,.nmv-insignia{background:var(--amarillo,#ffd23f);color:var(--tinta,#14121f);border:3px solid var(--tinta,#14121f);box-shadow:3px 3px 0 var(--tinta,#14121f);border-radius:999px;margin:0 0 10px;padding:4px 12px;font-weight:800;display:inline-block}.nmv-col__semana{border:3px solid var(--tinta,#14121f);background:#fff3c4;border-radius:14px;margin:10px 0 0}.nmv-col__semana>summary{cursor:pointer;padding:8px 12px;font-weight:800;list-style-position:inside}.nmv-col__semana>summary:focus-visible{outline:3px solid var(--azul,#2b63e8);outline-offset:2px}.nmv-col__semana>ul{padding:0 12px 12px}.nmv-col-grupo{margin:0 0 22px}.nmv-insignias{margin-top:22px;padding:16px 18px}.nmv-insignias__lista{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nmv-insignias__lista .nmv-insignia{margin:0}.nmv-col__mas{background:var(--blanco,#fffdf6)}.nmv-col__mas-dentro{padding:0 12px 12px}.nmv-col--hija{border:3px solid var(--tinta,#14121f);background:var(--blanco,#fffdf6);border-radius:14px;margin:16px 0 0;padding:14px 16px}.nmv-col--hija .nmv-subtitulo{font-size:1.1em}.nmv-col .nmv-col__titulo{margin:0 0 4px}.nmv-col__plegar{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.nmv-col__plegar:focus-visible{outline:3px solid var(--azul,#2b63e8);outline-offset:2px;border-radius:8px}.nmv-col__flecha{flex:none;font-size:.9em;display:inline-block}.nmv-col.es-abierta>.nmv-col__titulo .nmv-col__flecha{transform:rotate(90deg)}.nmv-col.es-plegada{padding-bottom:10px}.nmv-col.es-plegada .nmv-col__barra{margin-bottom:4px}.alfa-tarjeta{text-align:center;margin:16px 0;padding:18px;position:relative;overflow:hidden}.alfa-tarjeta p{margin:0 0 12px;line-height:1.5}.alfa-boton{min-height:48px;font-size:1.05em}.alfa-marco--comun{--alfa-marco:#e9e6f2}.alfa-marco--poco_comun{--alfa-marco:#b9f0d6}.alfa-marco--rara{--alfa-marco:#bcd0ff}.alfa-marco--epica{--alfa-marco:#d8c9ff}.alfa-marco--legendaria{--alfa-marco:#ffd23f}.alfa-carrusel{border:3px solid var(--tinta,#14121f);background:#fff3c4;border-radius:18px;max-width:640px;margin:4px auto 14px;padding:10px 0;position:relative;overflow:hidden}.alfa-carrusel__centro{background:var(--rosa,#ff5d8f);z-index:1;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.alfa-carrusel__fila{will-change:transform;gap:12px;margin:0 0 0 -48px;padding:0;list-style:none;display:flex;position:relative;left:50%}.alfa-carrusel__item{border:4px solid var(--tinta,#14121f);background:var(--alfa-marco,#fff);box-sizing:border-box;border-radius:16px;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.alfa-carrusel__item .nmv-pieza__img{border-width:2px}.alfa-carrusel__fila--vacio{animation:.9s linear infinite alfa-vacio}@keyframes alfa-vacio{0%{transform:translate(0)}to{transform:translateX(var(--alfa-vuelta,-1188px))}}.alfa-resultado{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.alfa-ganadora{z-index:1;border:4px solid var(--tinta,#14121f);background:var(--alfa-marco,#fff);box-shadow:4px 4px 0 var(--tinta,#14121f);border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:0 0 6px;padding:16px 22px;display:inline-flex;position:relative}.alfa-ganadora--gira{animation:.7s ease-out both alfa-gira}@keyframes alfa-gira{0%{transform:perspective(600px)rotateY(90deg)scale(.6)}to{transform:perspective(600px)rotateY(0)scale(1)}}.alfa-ganadora.alfa-marco--epica{box-shadow:4px 4px 0 var(--tinta,#14121f), 0 0 18px 4px #b69bff}.alfa-ganadora--gira.alfa-marco--epica{animation:.7s ease-out both alfa-gira,1.6s ease-in-out .7s infinite alternate alfa-brillo}@keyframes alfa-brillo{0%{box-shadow:4px 4px 0 var(--tinta,#14121f), 0 0 8px 2px #b69bff}to{box-shadow:4px 4px 0 var(--tinta,#14121f), 0 0 26px 8px #b69bff}}.alfa-ganadora.alfa-marco--legendaria{box-shadow:4px 4px 0 var(--rosa,#ff5d8f), 0 0 0 4px #ffd23f;border-color:#b8860b}.alfa-confeti{pointer-events:none;z-index:2;position:absolute;inset:-20px 0 0;overflow:hidden}.alfa-confeti span{opacity:0;border-radius:2px;width:9px;height:14px;animation-name:alfa-cae;animation-timing-function:ease-in;animation-iteration-count:2;position:absolute;top:-12px}@keyframes alfa-cae{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(320px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.alfa-carrusel__fila--vacio,.alfa-ganadora--gira,.alfa-ganadora--gira.alfa-marco--epica{animation:none}.alfa-confeti{display:none}}.alfa-en-coleccion{border:3px solid var(--tinta,#14121f);background:#fff3c4;border-radius:14px;margin:4px 0 10px;padding:8px 12px;font-weight:700}.alfa-en-coleccion p{margin:0 0 6px}.alfa-en-coleccion--hoy{background:var(--amarillo,#ffd23f)}
