@font-face{font-family:Inter;src:url(../fonts/inter-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(../fonts/interdisplay-extrabold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--fondo: #111820;--fondo-hondo: #0b1117;--sup: #18222c;--sup-2: #1f2b37;--sup-3: #273544;--linea: #2b3947;--linea-fuerte: #3a4b5c;--texto: #eaf0f5;--suave: #9fb1c3;--tenue: #7b8ea1;--verde: #3fd46a;--coral: #ff6b81;--verde-hover: #5ae081;--verde-hondo: #1e7a3a;--sobre-verde: #04190b;--oro: #f2c14e;--rojo: #ff8080;--rojo-fondo: #2a1619;--ambar: #f5b942;--ambar-fondo: #2a2214;--azul: #7cc0ff;--azul-fondo: #14243a;--ok-fondo: #12281b;--negro: #04070a;--ext: 0 14px 30px -14px rgba(0, 0, 0, .75), 0 3px 8px -3px rgba(0, 0, 0, .45);--ext-chica: 0 8px 18px -10px rgba(0, 0, 0, .7), 0 1px 3px rgba(0, 0, 0, .35);--brillo-verde: 0 10px 26px -10px rgba(63, 212, 106, .55);--resorte: cubic-bezier(.34, 1.56, .64, 1);--curva-suave: cubic-bezier(.22, 1, .36, 1);--r: 10px;--r-chico: 7px;--ancho: 1200px;--barra-alto: 64px;--tab-alto: 64px;--curva: cubic-bezier(.2, .8, .2, 1);--t: .16s;--display: "Inter Display", "Inter", system-ui, sans-serif;--cuerpo: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--barra-alto) + 16px)}body{margin:0;min-height:100vh;background:var(--fondo);color:var(--texto);font:400 1rem/1.55 var(--cuerpo);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:var(--azul);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--texto)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0}code{font-family:var(--mono);font-size:.92em}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--verde);outline-offset:2px;border-radius:4px}::selection{background:var(--verde);color:var(--sobre-verde)}.oculto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.saltar{position:absolute;left:12px;top:-60px;z-index:100;background:var(--verde);color:var(--sobre-verde);padding:10px 16px;border-radius:var(--r-chico);font-weight:600;text-decoration:none}.saltar:focus{top:12px}.ico{width:20px;height:20px;flex:none}.btn{--b-fondo: var(--verde);--b-texto: var(--sobre-verde);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:0;border-radius:var(--r);background:var(--b-fondo);color:var(--b-texto);background-image:linear-gradient(180deg,#ffffff29,#fff0 55%);font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;text-align:center;box-shadow:var(--brillo-verde),inset 0 1px #ffffff47;transition:transform .26s var(--curva-suave),box-shadow .26s var(--curva-suave),background-color .2s,filter .2s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover{--b-fondo: var(--verde-hover);color:var(--b-texto);transform:translateY(-2px);box-shadow:0 16px 34px -12px #3fd46ab3,inset 0 1px #ffffff59}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.btn:hover:after{animation:destello .7s var(--curva-suave)}@keyframes destello{0%{left:-60%;opacity:0}30%{opacity:1}to{left:130%;opacity:0}}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 4px 12px -6px #3fd46a80,inset 0 1px #fff3;transition-duration:90ms}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn .ico{width:18px;height:18px}.btn-sec{--b-fondo: var(--sup-2);--b-texto: var(--texto);background-image:linear-gradient(180deg,#ffffff0d,#fff0);box-shadow:inset 0 0 0 1px var(--linea-fuerte),var(--ext-chica)}.btn-sec:hover{--b-fondo: var(--sup-3);box-shadow:inset 0 0 0 1px #4a5d70,var(--ext)}.btn-sec:active{box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 1px 2px #0006}.btn-grande{min-height:52px;padding:14px 22px;font-size:1rem}.btn-chico{min-height:36px;padding:6px 12px;font-size:.85rem;box-shadow:var(--ext-chica)}.btn-bloque{display:flex;width:100%}.btn-txt{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;margin-left:-10px;border:0;background:none;color:var(--azul);font-weight:600;font-size:.9rem;border-radius:var(--r-chico)}.btn-txt:hover{background:var(--sup-2);color:var(--texto)}.btn-txt .ico{width:18px;height:18px}.icon-btn{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;padding:0;flex:none;border:0;border-radius:var(--r);background:transparent;color:var(--texto);transition:background-color var(--t),transform var(--t) var(--curva);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--sup-2);color:var(--texto)}.icon-btn:active{transform:scale(.94)}.barra{position:sticky;top:0;z-index:40;background:#0b1117eb;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--linea)}.barra-in{max-width:var(--ancho);margin:0 auto;height:var(--barra-alto);padding:0 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:12px}.marca{display:block;flex:none;margin-right:auto}.marca{position:relative}.marca img{width:125px;height:auto;transition:opacity .4s}.marca-video{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%);mix-blend-mode:screen;opacity:0;transition:opacity .4s;pointer-events:none}.marca.animada .marca-video{opacity:1}.marca.animada img{opacity:0}.barra-min .marca{margin-right:0}.barra-min .barra-in{justify-content:space-between}.volver{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;color:var(--suave);text-decoration:none;font-weight:600;font-size:.92rem;border-radius:var(--r-chico)}.volver:hover{color:var(--texto);background:var(--sup-2)}.volver .ico{width:18px;height:18px}.barra-nav{display:none;gap:4px}.barra-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--r-chico);color:var(--suave);text-decoration:none;font-weight:600;font-size:.92rem}.barra-nav a:hover{color:var(--texto);background:var(--sup-2)}.barra-nav a[aria-current=page],.carrito-btn{color:var(--texto)}.carrito-btn.activo{background:var(--sup-2)}.burbuja{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--verde);color:var(--sobre-verde);font:600 .7rem/19px var(--cuerpo);text-align:center;box-shadow:0 2px 8px -1px #3fd46a99}.burbuja.salta{animation:salta .42s var(--curva)}@keyframes salta{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.buscador{position:relative;display:none}.buscador-campo{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;background:var(--sup);border:1px solid var(--linea);border-radius:var(--r);transition:border-color var(--t),background-color var(--t)}.buscador-campo:focus-within{border-color:var(--verde);background:var(--sup-2)}.buscador-campo>.ico{color:var(--tenue);width:18px;height:18px}.buscador-campo input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:1rem}.buscador-campo input::placeholder{color:var(--tenue)}.buscador-campo input::-webkit-search-cancel-button{display:none}.buscador-cerrar{width:36px;height:36px}.buscador-res{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;background:var(--sup);border:1px solid var(--linea);border-radius:var(--r);box-shadow:0 18px 40px #00000073,var(--ext);overflow:hidden;display:none}.buscador-res.visible{display:block}.buscador-lista{list-style:none;padding:6px}.buscador-lista a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-chico);color:var(--texto);text-decoration:none}.buscador-lista a:hover,.buscador-lista a:focus-visible{background:var(--sup-2)}.buscador-lista img{width:48px;height:48px;border-radius:6px;object-fit:cover;background:var(--sup-2)}.buscador-lista span{display:flex;flex-direction:column;min-width:0}.buscador-lista strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-lista small{color:var(--verde);font-weight:600;font-variant-numeric:tabular-nums}.buscador-vacio{padding:16px;color:var(--suave);font-size:.92rem}.buscador-todo{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin:0 6px 6px;border-radius:var(--r-chico);background:var(--sup-2);color:var(--texto);font-weight:600;font-size:.92rem;text-decoration:none;transition:background-color .22s,color .22s}.buscador-todo:hover,.buscador-todo:focus-visible{background:var(--verde);color:var(--sobre-verde)}.buscador-todo .ico{width:16px;height:16px;transition:transform .26s var(--curva-suave)}.buscador-todo:hover .ico{transform:translate(4px)}.buscar-form{max-width:560px;margin-bottom:22px}.buscar-form input{min-height:48px;padding:10px 14px;border:1px solid var(--linea-fuerte);border-radius:var(--r-chico);background:var(--fondo-hondo);color:var(--texto);font-size:1rem;font-family:var(--cuerpo);letter-spacing:0}.buscar-form input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #3fd46a38}.juego[data-entra]{animation:carta-entra .52s var(--curva-suave) both;animation-delay:calc(var(--i, 0) * 32ms)}body.buscando{overflow:hidden}body.buscando .barra{-webkit-backdrop-filter:none;backdrop-filter:none}body.buscando .buscador{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:12px 16px;background:var(--fondo-hondo)}body.buscando .buscador-res{position:static;margin-top:12px;box-shadow:none}.contenido{flex:1;width:100%;max-width:var(--ancho);margin:0 auto;padding:20px 16px calc(var(--tab-alto) + 32px);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.titulo-pag{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:18px}.subtitulo-pag{color:var(--suave);margin:-10px 0 20px}.titulo-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.titulo-fila .titulo-pag{margin:0}.pestanas-caja{margin:0 -16px 20px;padding:0 16px}.pestanas{position:relative;display:flex;align-items:center;gap:2px;padding:5px;border-radius:16px;background:linear-gradient(180deg,#1f2b37e6,#18222ce6);box-shadow:inset 0 0 0 1px var(--linea),inset 0 1px #ffffff0a,0 12px 28px -18px #000c;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestana-ind{position:absolute;left:0;top:5px;bottom:5px;width:0;border-radius:12px;opacity:0;background:linear-gradient(135deg,#52e383,#2fc45f);box-shadow:0 8px 22px -8px #3fd46aa6,inset 0 1px #ffffff59;transition:transform .42s var(--curva-suave),width .42s var(--curva-suave),opacity .2s;will-change:transform,width;pointer-events:none}.pestana-ind.lista{opacity:1}.pestanas [role=tab]{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:0;border-radius:12px;background:transparent;color:var(--suave);font-weight:600;font-size:.92rem;white-space:nowrap;transition:color .26s var(--curva-suave),background-color .26s var(--curva-suave),transform .2s var(--curva-suave);-webkit-tap-highlight-color:transparent}.pestanas [role=tab]:hover{color:var(--texto);background:#ffffff0f}.pestanas [role=tab]:active{transform:scale(.96)}.pestanas [role=tab][aria-selected=true]{color:var(--sobre-verde);background:transparent}.pestana-n{font-size:.72rem;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:999px;background:#ffffff12;color:var(--tenue);transition:background-color .26s,color .26s}.pestanas [role=tab][aria-selected=true] .pestana-n{background:#04190b29;color:var(--sobre-verde)}.pestana-sep{flex:none;width:1px;height:22px;margin:0 8px;background:var(--linea-fuerte)}.rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.rejilla{transition:opacity .14s ease,transform .14s ease}.rejilla.saliendo{opacity:0;transform:translateY(8px)}.juego{contain:layout style}.juego.esqueleto .juego-portada,.esq-linea{background:linear-gradient(100deg,var(--sup) 30%,var(--sup-2) 50%,var(--sup) 70%);background-size:220% 100%;animation:esq-brillo 1.2s linear infinite;box-shadow:none}.esq-linea{display:block;height:12px;margin-top:12px;border-radius:6px;width:86%}.esq-linea.corta{width:42%}@keyframes esq-brillo{0%{background-position:120% 0}to{background-position:-100% 0}}.rejilla-mas{display:grid;place-items:center;padding:28px 0 8px}.rejilla-mas[hidden]{display:none}.girador{width:28px;height:28px;border-radius:50%;border:3px solid var(--sup-3);border-top-color:var(--verde);animation:gira .8s linear infinite}.juego.se-va{animation:carta-sale .3s var(--curva-suave) both}@keyframes carta-sale{to{opacity:0;transform:scale(.9)}}.juego{position:relative}.corazon-trazo{fill:var(--corazon-relleno, none);transition:fill .24s ease}.btn-deseo{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0d131ab8;color:#fff;box-shadow:0 0 0 1px #ffffff1a,0 6px 14px -8px #000c;opacity:.92;transition:transform .32s var(--resorte),background-color .22s,color .22s,opacity .22s;-webkit-tap-highlight-color:transparent}.btn-deseo:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.btn-deseo .ico{width:19px;height:19px}.btn-deseo:hover{transform:scale(1.1);background:#0d131ae6;color:var(--coral);opacity:1}.btn-deseo:active{transform:scale(.88);transition-duration:90ms}.btn-deseo[aria-pressed=true]{color:var(--coral);--corazon-relleno: var(--coral);opacity:1}.btn-deseo.late .ico,.btn-deseo-largo.late .ico{animation:corazon-late .62s var(--resorte)}@keyframes corazon-late{0%{transform:scale(1)}30%{transform:scale(1.45)}55%{transform:scale(.9)}to{transform:scale(1)}}.btn-deseo.cargando,.btn-deseo-largo.cargando{pointer-events:none}.btn-deseo-largo .t-quitar{display:none}.btn-deseo-largo .ico{transition:color .22s}.btn-deseo-largo[aria-pressed=true]{--corazon-relleno: var(--coral)}.btn-deseo-largo[aria-pressed=true] .ico{color:var(--coral)}.btn-deseo-largo[aria-pressed=true] .t-agregar{display:none}.btn-deseo-largo[aria-pressed=true] .t-quitar{display:inline}.deseos-btn.activo{background:var(--sup-2);color:var(--coral)}.deseos-btn .burbuja{background:var(--coral);color:#2a060c;box-shadow:0 2px 8px -1px #ff6b8199}.vacio-grande[hidden]{display:none}.espera-logo{width:120px;height:120px;flex:none;object-fit:contain}.con-chat .flotante-carrito{right:90px;bottom:calc(var(--tab-alto) + 22px + env(safe-area-inset-bottom))}@media(max-width:899px){.con-chat .avisos{bottom:calc(var(--tab-alto) + 94px + env(safe-area-inset-bottom))}}.btn-sonido{display:none;color:var(--suave)}[data-sonido] .ico-sil,[data-sonido][aria-pressed=false] .ico-son{display:none}[data-sonido][aria-pressed=false] .ico-sil{display:block}.pie-sonido{align-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;width:fit-content;padding:0 12px 0 10px;border:0;border-radius:var(--r-chico);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea);color:var(--suave);font:600 .88rem var(--cuerpo);transition:color .2s,background-color .2s,transform .2s var(--curva)}.pie-sonido:hover{color:var(--texto);background:var(--sup-2)}.pie-sonido:active{transform:scale(.97)}.pie-sonido .ico{width:18px;height:18px}.pie-sonido[aria-pressed=true] .ico{color:var(--verde)}.pie-lema{font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--texto)!important;margin-top:14px!important}.pie-pais small{color:var(--tenue);font-size:.8rem}@view-transition{navigation:auto}.barra{view-transition-name:x1-barra}.tabbar{view-transition-name:x1-tabbar}::view-transition-old(root){animation:vt-sale .17s ease both}::view-transition-new(root){animation:vt-entra .3s var(--curva-suave, ease) both}@keyframes vt-sale{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-entra{0%{opacity:0;transform:translateY(10px)}}.contenido>:not(.flotante-carrito):not(.barra-compra):not(dialog):not(.catalogo){animation:pagina-entra .42s var(--curva-suave) backwards}.contenido>:nth-child(2){animation-delay:50ms}.contenido>:nth-child(3){animation-delay:.1s}.contenido>:nth-child(n+4){animation-delay:.15s}@keyframes pagina-entra{0%{opacity:0;transform:translateY(14px)}}.barra-nav a{position:relative;transition:color .2s,background-color .2s}.barra-nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--verde);animation:subraya .36s var(--curva-suave) both;transform-origin:left}@keyframes subraya{0%{transform:scaleX(0)}}.juego.entra{animation:carta-entra .52s var(--curva-suave) both;animation-delay:calc(var(--i, 0) * 32ms)}@keyframes carta-entra{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.juego{display:flex;flex-direction:column;min-width:0}.juego-enlace{color:inherit;text-decoration:none;display:block;border-radius:var(--r)}.juego-portada{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--sup) 0%,var(--sup-2) 100%);box-shadow:0 0 0 1px #ffffff0f,0 10px 24px -16px #000c;transition:transform .52s var(--curva-suave),box-shadow .52s var(--curva-suave);will-change:transform}.juego-portada img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--curva-suave)}.juego-portada:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(160deg,#ffffff29,#fff0 38%,#3fd46a1f);transition:opacity .52s var(--curva-suave)}.juego-enlace:hover .juego-portada,.juego-enlace:focus-visible .juego-portada{transform:translateY(-6px);box-shadow:0 0 0 1px #ffffff1f,0 26px 44px -22px #000000e6,0 22px 60px -26px #3fd46a73}.juego-enlace:hover .juego-portada img,.juego-enlace:focus-visible .juego-portada img{transform:scale(1.045)}.juego-enlace:hover .juego-portada:after,.juego-enlace:focus-visible .juego-portada:after{opacity:1}.juego-enlace:hover .juego-nombre{color:#fff}.juego-nombre{font:600 .92rem/1.3 var(--cuerpo);letter-spacing:0;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;transition:color .3s}.juego-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.juego-precio{font-weight:600;font-variant-numeric:tabular-nums;color:var(--texto);font-size:.95rem}.btn-carrito{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border:0;border-radius:12px;background:var(--sup-2);color:var(--texto);background-image:linear-gradient(180deg,#ffffff0f,#fff0);box-shadow:inset 0 0 0 1px var(--linea-fuerte),var(--ext-chica);transition:background-color .32s var(--curva-suave),color .32s,transform .26s var(--curva-suave),box-shadow .32s var(--curva-suave);-webkit-tap-highlight-color:transparent}.btn-carrito:hover{background-color:var(--sup-3);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a5d70,var(--ext)}.btn-carrito:hover .ico-mas{animation:carrito-mueve .6s var(--curva-suave)}.btn-carrito:active{transform:scale(.92);transition-duration:90ms}.btn-carrito .ico{width:20px;height:20px;grid-area:1 / 1;transition:opacity .22s,transform .38s var(--resorte)}.btn-carrito .ico-ok{opacity:0;transform:scale(.3) rotate(-30deg)}.btn-carrito[aria-pressed=true]{background-color:var(--verde);color:var(--sobre-verde);background-image:linear-gradient(135deg,#52e383,#2fc45f);box-shadow:var(--brillo-verde),inset 0 1px #ffffff59}.btn-carrito[aria-pressed=true] .ico-mas{opacity:0;transform:scale(.3) rotate(30deg)}.btn-carrito[aria-pressed=true] .ico-ok{opacity:1;transform:none}.btn-carrito.cargando,.btn-agregar.cargando{pointer-events:none}.btn-carrito.toque .ico-mas,.btn-agregar.toque .ico{animation:carrito-mueve .46s var(--curva-suave)}@keyframes carrito-mueve{0%{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-10deg)}55%{transform:translate(4px) rotate(8deg)}80%{transform:translate(-1px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}.btn-carrito.exito,.btn-agregar.exito{animation:carrito-exito .62s var(--resorte)}.btn-carrito.exito:before,.btn-agregar.exito:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 #3fd46a8c;animation:carrito-onda .7s ease-out}@keyframes carrito-exito{0%{transform:scale(1)}35%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes carrito-onda{to{box-shadow:0 0 0 16px #3fd46a00}}.flotante-carrito{position:fixed;z-index:30;right:16px;bottom:calc(var(--tab-alto) + 16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#52e383,#2fc45f);color:var(--sobre-verde);font-weight:600;text-decoration:none;box-shadow:0 18px 40px -14px #3fd46a99,0 10px 30px -10px #0009,inset 0 1px #ffffff59;animation:flotante-entra .62s var(--resorte) both;transition:transform .26s var(--curva-suave),box-shadow .26s var(--curva-suave)}.flotante-carrito:hover{color:var(--sobre-verde);transform:translateY(-3px);box-shadow:0 24px 48px -14px #3fd46abf,0 12px 30px -10px #0009,inset 0 1px #fff6}.flotante-carrito:hover .ico{animation:carrito-mueve .6s var(--curva-suave)}.flotante-carrito:active{transform:scale(.96)}.flotante-carrito span{min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--sobre-verde);color:var(--verde);font-size:.8rem;line-height:24px;text-align:center}.flotante-carrito.salta{animation:flotante-entra .62s var(--resorte) both}@keyframes flotante-entra{0%{opacity:0;transform:translateY(40px) scale(.7)}60%{opacity:1;transform:translateY(-6px) scale(1.04)}to{opacity:1;transform:none}}.vacio{grid-column:1 / -1;color:var(--suave);padding:24px 0}.migas{margin-bottom:14px}.migas a{display:inline-flex;align-items:center;gap:4px;min-height:40px;color:var(--suave);text-decoration:none;font-weight:600;font-size:.92rem}.migas a:hover{color:var(--texto)}.migas .ico{width:18px;height:18px}.ficha-juego{display:grid;gap:24px}.fj-portada img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:inset 0 0 0 1px var(--linea),0 30px 60px -30px #000000d9;background:var(--sup)}.fj-info h1{font-size:clamp(1.7rem,5vw,2.6rem)}.compat{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.compat li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 8px;border-radius:999px;font-size:.85rem;font-weight:600}.compat .ico{width:16px;height:16px}.compat .si{background:var(--ok-fondo);color:var(--verde)}.compat .no{background:var(--sup);color:var(--tenue);text-decoration:line-through}.fj-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:22px 0 18px}.precio{font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.precio-antes{color:var(--tenue);text-decoration:line-through;font-variant-numeric:tabular-nums;font-size:.95rem}.etq-desc{align-self:center;padding:3px 8px;border-radius:6px;background:linear-gradient(180deg,#f7d27a,#eab53a);color:#241a00;font-weight:600;font-size:.85rem;box-shadow:0 4px 12px -4px #f2c14e8c}.fj-acciones{display:grid;gap:12px}.btn-agregar .t-quitar{display:none}.btn-agregar[aria-pressed=true]{--b-fondo: var(--sup-2);--b-texto: var(--verde);box-shadow:inset 0 0 0 1px var(--verde-hondo),var(--ext-chica)}.btn-agregar[aria-pressed=true] .t-agregar{display:none}.btn-agregar[aria-pressed=true] .t-quitar{display:inline-flex}.btn-agregar span{display:inline-flex;align-items:center;gap:8px}.beneficios{list-style:none;display:grid;gap:10px;margin:24px 0;padding:16px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea)}.beneficios li{display:flex;align-items:center;gap:10px;font-size:.95rem}.beneficios .ico{color:var(--verde);width:18px;height:18px}.fj-desc h2,.fj-pagos h2{font-size:1.1rem;margin-bottom:8px}.fj-desc p{color:var(--suave);max-width:68ch}.fj-pagos{margin-top:24px}.fj-pagos ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px}.fj-pagos li{width:56px;height:56px;padding:6px;border-radius:10px;background:#fff;display:grid;place-items:center}.fj-pagos img{max-height:100%;object-fit:contain}.barra-compra{position:fixed;z-index:35;left:0;right:0;bottom:calc(var(--tab-alto) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#0b1117f5;border-top:1px solid var(--linea);transform:translateY(110%);transition:transform .24s var(--curva)}.barra-compra.visible{transform:none}.barra-compra .precio{font-size:1.4rem}.pag-articulo .flotante-carrito{display:none}.bloque{padding:18px 16px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea)}.bloque+.bloque{margin-top:14px}.bloque-tit{font-size:1.1rem;display:flex;align-items:center;gap:8px;margin-bottom:12px}.cuenta{font:600 .78rem/1 var(--cuerpo);padding:4px 8px;border-radius:999px;background:var(--sup-3);color:var(--suave)}.ayuda{color:var(--suave);font-size:.92rem;margin-bottom:14px}.formulario{display:grid;gap:16px}.campos-2{display:grid;gap:14px}.campo{display:grid;gap:6px}.campo label{font-weight:600;font-size:.9rem}.campo small{color:var(--tenue);font-size:.82rem}.campo input,.campo select,.canje input,.pie-pais select{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--linea-fuerte);border-radius:var(--r-chico);background:var(--fondo-hondo);color:var(--texto);font-size:1rem;transition:border-color var(--t),box-shadow var(--t)}.campo select,.pie-pais select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fb1c3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.campo input:focus,.campo select:focus,.canje input:focus,.pie-pais select:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #3fd46a38}.campo input:user-invalid{border-color:var(--rojo)}.campo-clave{position:relative}.campo-clave input{padding-right:52px}.campo-clave .icon-btn{position:absolute;right:2px;top:2px;color:var(--suave)}.campo-clave .icon-btn[aria-pressed=true]{color:var(--verde)}.nota{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-chico);font-size:.92rem;flex-wrap:wrap}.nota>.ico{width:20px;height:20px;margin-top:1px}.nota p{flex:1;min-width:12em}.nota-error{background:var(--rojo-fondo);color:#ffd5d5;box-shadow:inset 3px 0 0 var(--rojo)}.nota-error>.ico{color:var(--rojo)}.nota-ok{background:var(--ok-fondo);color:#c9f5d6;box-shadow:inset 3px 0 0 var(--verde)}.nota-ok>.ico{color:var(--verde)}.nota-info{background:var(--azul-fondo);color:#d4e8ff;box-shadow:inset 3px 0 0 var(--azul)}.nota-info>.ico{color:var(--azul)}*+.nota,.nota+*{margin-top:0}.titulo-fila+.nota,.nota+.canje,.nota+.compras{margin-bottom:16px}.pago{display:grid;gap:16px;align-items:start}.lista-carrito{list-style:none;display:grid;gap:2px}.item-carrito{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--linea)}.item-carrito:last-child{border-bottom:0}.item-carrito img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--sup-2)}.item-txt{min-width:0;display:flex;flex-direction:column}.item-txt a{color:var(--texto);text-decoration:none;font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-txt a:hover{color:var(--verde)}.item-precio{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.quitar{width:40px;height:40px;color:var(--tenue)}.quitar:hover{color:var(--rojo)}.item-carrito.sale{animation:sale .26s var(--curva) forwards}@keyframes sale{to{opacity:0;transform:translate(16px)}}.metodos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.metodo{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border-radius:var(--r-chico);background:var(--fondo-hondo);box-shadow:inset 0 0 0 1px var(--linea-fuerte);cursor:pointer;font-weight:600;font-size:.9rem;transition:box-shadow var(--t) var(--curva),background-color var(--t),transform var(--t) var(--curva)}.metodo:hover{background:var(--sup-2)}.metodo input{position:absolute;opacity:0;pointer-events:none}.metodo img{width:36px;height:36px;object-fit:contain;border-radius:7px;background:#fff;padding:3px;flex:none}.metodo span{flex:1;min-width:0;line-height:1.25}.metodo-ok{width:18px;height:18px;color:var(--verde);opacity:0;transform:scale(.5);transition:opacity var(--t),transform .22s var(--curva)}.metodo:has(input:checked){background:var(--ok-fondo);box-shadow:inset 0 0 0 2px var(--verde),var(--ext-chica);transform:translateY(-1px)}.metodo:has(input:checked) .metodo-ok{opacity:1;transform:none}.metodo:has(input:focus-visible){outline:2px solid var(--verde);outline-offset:2px}.metodo.marcado{background:var(--ok-fondo);box-shadow:inset 0 0 0 2px var(--verde),var(--ext-chica)}.metodo.marcado .metodo-ok{opacity:1;transform:none}.resumen-in{padding:18px 16px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea);display:grid;gap:14px}.resumen dl{margin:0;display:grid;gap:8px}.resumen dl div{display:flex;justify-content:space-between;gap:12px}.resumen dt{color:var(--suave)}.resumen dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.resumen-total{padding-top:12px;border-top:1px dashed var(--linea-fuerte);align-items:baseline}.resumen-total dt{color:var(--texto);font-weight:600}.resumen-total dd{font-family:var(--display);font-weight:800;font-size:1.7rem;letter-spacing:-.02em}.resumen-nota{color:var(--tenue);font-size:.82rem;text-align:center}.vacio-grande{text-align:center;padding:48px 16px;display:grid;justify-items:center;gap:12px}.vacio-grande h2{font-size:1.4rem}.vacio-grande p{color:var(--suave);max-width:40ch}.vacio-icono{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea),var(--ext);color:var(--suave);margin-bottom:6px}.vacio-icono .ico{width:32px;height:32px}.acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.pag-centro .contenido,.pag-ficha .contenido{display:grid;place-items:start center}.acceso,.resultado,.ficha{width:100%;max-width:460px}.acceso{display:grid;gap:20px;padding-top:8px}.acceso-cab h1{font-size:1.8rem}.acceso-cab p{color:var(--suave);margin-top:8px}.acceso-icono{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ok-fondo);color:var(--verde);margin-bottom:14px;box-shadow:var(--ext-chica)}.acceso-icono .ico{width:26px;height:26px}.segmento{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea)}.segmento [role=tab]{min-height:42px;border:0;border-radius:var(--r-chico);background:none;color:var(--suave);font-weight:600;transition:background-color var(--t),color var(--t)}.segmento [role=tab][aria-selected=true]{background:var(--sup-3);color:var(--texto);box-shadow:inset 0 -2px 0 var(--verde)}.enlace-sec{justify-self:center;color:var(--suave);font-size:.92rem}.legal-mini{color:var(--tenue);font-size:.82rem;text-align:center}.legal-mini a{color:var(--suave)}.codigo{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,64px));justify-content:center;gap:12px}.digit-input{width:100%;height:72px;text-align:center;text-transform:uppercase;font:800 2rem/1 var(--display);border:0;border-radius:var(--r);background:var(--sup);color:var(--texto);box-shadow:inset 0 0 0 1px var(--linea-fuerte),var(--ext-chica);transition:box-shadow var(--t),transform var(--t) var(--curva)}.digit-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--verde),var(--ext);transform:translateY(-1px)}.digit-input.lleno{box-shadow:inset 0 0 0 1px var(--verde-hondo),var(--ext-chica)}.ayuda-caja{border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea)}.ayuda-caja summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.ayuda-caja summary::-webkit-details-marker{display:none}.ayuda-caja summary:after{content:"+";font-size:1.3rem;color:var(--suave);transition:transform var(--t)}.ayuda-caja[open] summary:after{transform:rotate(45deg)}.ayuda-caja ol{padding:0 16px 16px 36px;color:var(--suave);display:grid;gap:6px;font-size:.92rem}.pasos{list-style:none;counter-reset:paso;display:grid;gap:12px}.pasos li{counter-increment:paso;position:relative;padding:3px 0 0 42px;min-height:28px;color:var(--suave);font-size:.95rem}.pasos li:before{content:counter(paso);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--texto);color:var(--fondo);font:800 .9rem/1 var(--display);box-shadow:0 3px 10px -3px #3fd46a73}.pasos strong{color:var(--texto);font-weight:600}.pasos img{display:inline-block;vertical-align:-4px}.perfil{display:grid;gap:18px;max-width:620px}.perfil-cab{display:flex;align-items:center;gap:14px}.perfil-cab h2{font-size:1.3rem}.perfil-cab p{color:var(--suave);word-break:break-all}.avatar{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--verde);color:var(--sobre-verde);font:800 1.5rem/1 var(--display);box-shadow:var(--ext)}.avatar-grande{position:relative;width:88px;height:88px;border-radius:24px;font-size:2.2rem;cursor:pointer;overflow:visible;transition:transform .32s var(--curva-suave),box-shadow .32s var(--curva-suave);background-image:linear-gradient(135deg,#52e383,#2fc45f);box-shadow:var(--brillo-verde)}.avatar-grande:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 36px -14px #3fd46ab3}.avatar-grande img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-grande img.nueva{animation:carrito-exito .52s var(--resorte)}.avatar-editar{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--sup-3);color:var(--texto);box-shadow:0 0 0 3px var(--sup),var(--ext-chica);transition:background-color .22s,transform .32s var(--resorte)}.avatar-editar .ico{width:16px;height:16px}.avatar-grande:hover .avatar-editar{background:var(--verde);color:var(--sobre-verde);transform:scale(1.1) rotate(-8deg)}.perfil-foto-acc{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:4px}.perfil-foto-acc .btn-txt{cursor:pointer}.btn-txt-rojo{color:var(--rojo)}.mini-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;margin-right:8px;box-shadow:0 0 0 2px var(--linea-fuerte)}.tabbar .mini-avatar{width:24px;height:24px;margin:0}.tabbar [aria-current=page] .mini-avatar{box-shadow:0 0 0 2px var(--verde)}.campo input[type=date]{color-scheme:dark}.menu-cuenta{display:grid;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea);overflow:hidden}.menu-cuenta a{display:flex;align-items:center;gap:14px;padding:14px 16px;color:var(--texto);text-decoration:none;border-bottom:1px solid var(--linea)}.menu-cuenta a:last-child{border-bottom:0}.menu-cuenta a:hover{background:var(--sup-2)}.menu-cuenta span{flex:1;display:flex;flex-direction:column;color:var(--suave);font-size:.88rem}.menu-cuenta strong{color:var(--texto);font-weight:600;font-size:1rem}.menu-cuenta .ico:first-child{color:var(--verde)}.menu-cuenta .ico:last-child{color:var(--tenue);width:18px;height:18px}.canje{display:grid;gap:8px;padding:16px;margin-bottom:18px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea)}.canje label{display:flex;align-items:center;gap:8px;font-weight:600}.canje label .ico{color:var(--oro)}.canje-fila{display:flex;gap:10px}.canje-fila input{flex:1;min-width:0;font-family:var(--mono);letter-spacing:.08em}.compras,.pedidos{list-style:none;display:grid;gap:14px}.compra{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:14px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea)}.compra-portada img{width:72px;height:72px;border-radius:9px;object-fit:cover;background:var(--sup-2)}.compra-info{min-width:0;display:grid;gap:8px;align-content:start}.compra-info h2{font-size:1.05rem}.compra-token{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compra-token span{color:var(--tenue);font-size:.82rem}.compra-token code{padding:3px 8px;border-radius:6px;background:var(--fondo-hondo);box-shadow:inset 0 0 0 1px var(--linea);letter-spacing:.06em}.compra-token .icon-btn{width:36px;height:36px;color:var(--suave)}.pais-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--suave);font-size:.82rem}.pais-info .ico{width:16px;height:16px;color:var(--tenue);margin-right:-6px}.pais-info strong{color:var(--texto);font-weight:600;font-variant-numeric:tabular-nums}.compra-guias{display:flex;flex-wrap:wrap;gap:4px 14px}.compra-accion{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--linea)}.estado-vencido{opacity:.7}.compra{transition:transform .36s var(--curva-suave),box-shadow .36s var(--curva-suave)}.compra:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 18px 36px -22px #000000e6}.btn-activar{animation:late 2.6s ease-in-out infinite}.btn-activar:hover{animation:none;transform:translateY(-3px) scale(1.03)}.btn-activar:hover .ico{animation:chispa .7s var(--curva-suave)}@keyframes late{0%,to{box-shadow:var(--brillo-verde),inset 0 1px #ffffff47}50%{box-shadow:0 0 0 6px #3fd46a1f,0 14px 32px -10px #3fd46abf,inset 0 1px #ffffff47}}@keyframes chispa{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.35) rotate(-12deg)}60%{transform:scale(.95) rotate(8deg)}to{transform:scale(1) rotate(0)}}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.chip .ico{width:14px;height:14px}.chip-ok{background:var(--ok-fondo);color:var(--verde)}.chip-hecho{background:var(--sup-3);color:var(--suave)}.chip-apagado{background:var(--sup-2);color:var(--tenue)}.chip-espera{background:var(--ambar-fondo);color:var(--ambar)}.chip-info{background:var(--azul-fondo);color:var(--azul)}.modal{width:min(560px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;margin:auto;border:0;border-radius:14px;background:var(--sup);color:var(--texto);box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 30px 60px -30px #000000d9,0 30px 80px #0009;overflow:auto;overscroll-behavior:contain}.modal[open]{animation:modal-in .46s var(--resorte) both}.modal[open]::backdrop{animation:fondo-in .3s ease both}@keyframes fondo-in{0%{opacity:0}to{opacity:1}}.modal[open] .modal-cuerpo>*{animation:carta-entra .48s var(--curva-suave) both}.modal[open] .modal-cuerpo>*:nth-child(1){animation-delay:90ms}.modal[open] .modal-cuerpo>*:nth-child(2){animation-delay:.15s}.modal[open] .modal-cuerpo>*:nth-child(n+3){animation-delay:.21s}.modal[open] .pasos li{animation:carta-entra .42s var(--curva-suave) both;animation-delay:calc(.18s + var(--p, 0) * 60ms)}.modal .pasos li:nth-child(2){--p: 1}.modal .pasos li:nth-child(3){--p: 2}.modal .pasos li:nth-child(4){--p: 3}.modal .pasos li:nth-child(5){--p: 4}.modal::backdrop{background:#04070ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes modal-in{0%{opacity:0;transform:translateY(26px) scale(.86)}60%{opacity:1}to{opacity:1;transform:none}}.modal-cab{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 12px 12px 18px;background:var(--sup);border-bottom:1px solid var(--linea)}.modal-cab h2{font-size:1.25rem}.modal-etq{color:var(--verde);font-size:.82rem;font-weight:600;margin-bottom:4px}.modal-cuerpo{padding:18px;display:grid;gap:16px}.modal-portada{width:88px;height:88px;border-radius:12px;object-fit:cover;box-shadow:var(--ext-chica)}.modal-portada[src=""]{display:none}.aviso-quieto{margin-top:12px;color:var(--ambar);font-size:.88rem;font-weight:600}.activar-zona{display:grid;gap:8px;padding:14px;border-radius:var(--r);background:var(--fondo-hondo);box-shadow:inset 0 0 0 1px var(--linea)}.activar-zona label{font-weight:600;font-size:.9rem}.codigo-consola{min-height:52px;padding:10px 14px;border:1px solid var(--linea-fuerte);border-radius:var(--r-chico);background:var(--sup);font:600 1.2rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.codigo-consola:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px #3fd46a38}.espera{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--r);background:var(--fondo-hondo);color:var(--suave)}.espera strong{color:var(--texto)}.anillo{width:44px;height:44px;flex:none;border-radius:50%;border:4px solid var(--sup-3);border-top-color:var(--verde);animation:gira .9s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.modal-video{width:min(760px,calc(100% - 24px))}.video-extra{display:grid;gap:4px;font-weight:600}.video-extra:empty{display:none}.video-marco{aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:#000}.video-marco iframe{width:100%;height:100%;border:0}.pedido{padding:16px;border-radius:var(--r);background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea);display:grid;gap:12px}.pedido-cab{display:flex;justify-content:space-between;align-items:center;gap:10px}.pedido-cab time{color:var(--tenue);font-size:.85rem;font-variant-numeric:tabular-nums}.pedido-num{display:flex;align-items:center;gap:8px;min-width:0}.pedido-num span{color:var(--tenue);font-size:.82rem}.pedido-num code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pedido-num .icon-btn{width:36px;height:36px;color:var(--suave)}.pedido-juegos{list-style:none;display:grid;gap:4px;padding:10px 0;border-block:1px solid var(--linea)}.pedido-juegos li{font-weight:600;font-size:.95rem}.pedido-pie{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pedido-metodo{color:var(--suave);font-size:.88rem}.pedido-pie strong{font-family:var(--display);font-weight:800;font-size:1.25rem;font-variant-numeric:tabular-nums}.ficha{display:grid;gap:18px;padding:20px 18px 22px;border-radius:14px;background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea),0 30px 60px -30px #000000d9;position:relative}.ficha:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:14px 14px 0 0;background:var(--verde)}.ficha-etq{color:var(--tenue);font-size:.82rem;font-weight:600}.ficha-pedido{display:flex;align-items:center;gap:6px}.ficha-pedido code{font-size:.95rem;word-break:break-all}.ficha-fecha{color:var(--tenue);font-size:.82rem}.ficha-para{color:var(--suave)}.ficha-para strong{color:var(--texto)}#paypal-button-container{min-height:120px;padding:14px;border-radius:var(--r);background:#fff}.ficha-total{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--r);background:var(--fondo-hondo);box-shadow:inset 0 0 0 1px var(--linea)}.ficha-total span{color:var(--suave);font-size:.88rem}.ficha-total strong{font-family:var(--display);font-weight:800;font-size:2.1rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ficha-metodo{display:flex;gap:14px;align-items:center}.ficha-metodo img{width:56px;height:56px;object-fit:contain;border-radius:12px;background:#fff;padding:5px;flex:none}.ficha-metodo h1{font-size:1.3rem}.ficha-metodo p{color:var(--suave);font-size:.92rem;margin-top:4px}.ficha-qr{display:grid;justify-items:center;gap:12px}.ficha-qr img{width:220px;border-radius:12px;background:#fff;padding:8px}.ficha-o{color:var(--tenue);font-size:.85rem}.ficha-enlace{color:var(--suave);font-size:.82rem;word-break:break-all;text-align:center}.datos{margin:0;display:grid;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--linea);overflow:hidden}.dato{display:grid;gap:2px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--linea)}.dato:last-child{border-bottom:0}.dato dt{color:var(--tenue);font-size:.8rem;font-weight:600}.dato dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.dato dd span{font-weight:600;font-variant-numeric:tabular-nums;word-break:break-word}.dato .icon-btn{width:40px;height:40px;color:var(--suave)}.dato .icon-btn:hover{color:var(--verde)}[data-copiar].copiado{color:var(--verde)!important}.resultado{text-align:center;display:grid;justify-items:center;gap:12px;padding:28px 18px;border-radius:14px;background:var(--sup);box-shadow:inset 0 0 0 1px var(--linea),0 30px 60px -30px #000000d9}.resultado h1{font-size:1.7rem}.resultado>p{color:var(--suave);max-width:40ch}.resultado-icono{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;margin-bottom:4px}.resultado-icono .ico{width:30px;height:30px}.resultado-ok .resultado-icono{background:var(--verde);color:var(--sobre-verde);box-shadow:var(--ext)}.resultado-error .resultado-icono{background:var(--rojo-fondo);color:var(--rojo)}.resultado-info .resultado-icono{background:var(--azul-fondo);color:var(--azul)}.resultado-lista{list-style:none;width:100%;display:grid;text-align:left;border-block:1px solid var(--linea);padding:6px 0}.resultado-lista li{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.resultado-lista strong{font-variant-numeric:tabular-nums;white-space:nowrap}.resultado-total{color:var(--suave)}.resultado-total strong{color:var(--texto)}.cuatro{font:800 5rem/1 var(--display);letter-spacing:-.04em;color:var(--texto);text-shadow:0 10px 40px rgba(63,212,106,.35)}.legal{max-width:70ch}.legal h1{font-size:clamp(1.7rem,4.5vw,2.3rem);margin-bottom:8px}.legal h2{font-size:1.2rem;margin:30px 0 10px}.legal p{color:var(--suave);margin-bottom:12px}.legal-fecha{color:var(--tenue)!important;font-size:.9rem;margin-bottom:24px!important}.pie{border-top:1px solid var(--linea);background:var(--fondo-hondo);padding-bottom:calc(var(--tab-alto) + env(safe-area-inset-bottom))}.pie-in{max-width:var(--ancho);margin:0 auto;padding:32px 16px;display:grid;gap:24px}.pie-marca img{width:110px}.pie-marca p{color:var(--tenue);font-size:.9rem;margin-top:12px;max-width:40ch}.pie-enlaces{display:grid;gap:4px}.pie-enlaces a{color:var(--suave);text-decoration:none;min-height:36px;display:inline-flex;align-items:center;font-size:.92rem}.pie-enlaces a:hover{color:var(--texto);text-decoration:underline}.pie-pais{display:grid;gap:8px;max-width:320px;align-content:start}.pie-pais label{display:flex;align-items:center;gap:8px;color:var(--suave);font-size:.88rem;font-weight:600}.pie-pais label .ico{width:18px;height:18px}.pie-legal{color:var(--tenue);font-size:.82rem;grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--linea)}.tabbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--tab-alto) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0b1117f7;border-top:1px solid var(--linea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:var(--tenue);text-decoration:none;font-size:.7rem;font-weight:600;position:relative;-webkit-tap-highlight-color:transparent}.tabbar .ico{width:22px;height:22px;transition:transform var(--t) var(--curva)}.tabbar a:active .ico,.tabbar button:active .ico{transform:scale(.88)}.tabbar [aria-current=page]{color:var(--texto)}.tabbar [aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--verde)}.avisos{position:fixed;z-index:80;left:50%;bottom:calc(var(--tab-alto) + 20px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:8px;width:min(420px,calc(100% - 32px));pointer-events:none}.aviso{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--texto);color:var(--fondo);font-weight:600;font-size:.92rem;box-shadow:var(--ext),0 12px 30px #00000073;animation:aviso-in .24s var(--curva)}.aviso .ico{width:18px;height:18px;color:var(--verde-hondo)}.aviso-error{background:#ffe1e1;color:#3a0d0d}.aviso-error .ico{color:#b42323}.aviso.fuera{animation:aviso-out .2s ease-in forwards}@keyframes aviso-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aviso-out{to{opacity:0;transform:translateY(8px)}}.pag-centro .contenido,.pag-ficha .contenido{padding-bottom:40px}.pag-centro .avisos,.pag-ficha .avisos{bottom:24px}@media(min-width:560px){.rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.campos-2{grid-template-columns:1fr 1fr}.compra{grid-template-columns:96px 1fr;padding:16px}.compra-portada img{width:96px;height:96px}.ficha{padding:26px 26px 28px}}@media(min-width:900px){:root{--tab-alto: 0px}.tabbar,.solo-movil{display:none!important}.barra-in{gap:20px}.marca img{width:140px}.buscador{display:block;flex:1;max-width:420px}.buscador-cerrar{display:none}body.buscando{overflow:auto}body.buscando .barra{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.barra-nav{display:flex}.btn-sonido{display:inline-grid}.contenido{padding-top:32px;padding-bottom:64px}.pestanas-caja{margin:0 0 26px;padding:0}.pestanas{width:fit-content;max-width:100%}.rejilla{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 20px}.ficha-juego{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:start}.fj-portada{position:sticky;top:calc(var(--barra-alto) + 24px)}.fj-acciones{grid-template-columns:auto auto;justify-content:start}.barra-compra{display:none}.pago{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.resumen{position:sticky;top:calc(var(--barra-alto) + 24px)}.bloque{padding:22px}.pie{padding-bottom:0}.pie-in{grid-template-columns:2fr 1fr 1fr;padding:44px 16px 32px}.flotante-carrito{bottom:24px;right:24px}.con-chat .flotante-carrito{bottom:26px;right:96px}.avisos{bottom:28px}.compra{grid-template-columns:96px 1fr auto;align-items:center}.compra-accion{grid-column:auto;flex-direction:column;align-items:flex-end;border-top:0;padding-top:0}.pedidos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.rejilla{gap:14px 10px}.juego-precio{font-size:.88rem}.btn-carrito{width:40px;height:40px}.codigo{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.juego.entra{animation-duration:.32s;animation-delay:calc(var(--i, 0) * 14ms)}.contenido>*{animation-duration:.26s!important;animation-delay:0ms!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}.flotante-carrito,.flotante-carrito.salta{animation-duration:.36s}.juego-enlace:hover .juego-portada{transform:translateY(-3px)}.juego-enlace:hover .juego-portada img{transform:none}}@media print{.barra,.tabbar,.pie,.avisos,.flotante-carrito{display:none!important}body{background:#fff;color:#000}}.pag-almacen .contenido,.pag-solicitud .contenido,.pag-metodo .contenido{max-width:640px}.almacen,.solicitud{display:grid;gap:18px}.almacen-cab{display:flex;align-items:center;gap:16px}.almacen-cab img{width:76px;height:76px;flex:none}.almacen-cab h1{font-size:clamp(1.5rem,5vw,2rem)}.almacen-cab p{color:var(--suave);margin-top:6px}.codigo-final{font-family:var(--mono);font-size:1.15rem;letter-spacing:.06em;color:var(--oro)}.tira{list-style:none;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.tira li{flex:none;width:140px;scroll-snap-align:start;display:grid;gap:6px;font-size:.85rem;font-weight:600}.tira img{width:140px;height:140px;object-fit:cover;border-radius:var(--r);background:var(--sup)}.almacen-pie{text-align:center;color:var(--tenue);font-size:.82rem;margin-top:28px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--suave)}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--verde);flex:none}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.guia{display:grid;gap:16px}.guia-progreso{display:grid;gap:6px;color:var(--suave);font-size:.85rem;font-weight:600;min-height:22px}.barra-prog{height:6px;border-radius:3px;background:var(--sup-2);overflow:hidden}.barra-prog div{height:100%;width:0;background:var(--verde);transition:width .4s var(--curva)}.guia-video{position:relative;box-shadow:0 30px 60px -30px #000000d9}.guia-video video{width:100%;height:100%;object-fit:contain;background:#000}.guia-sin-video{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center;color:var(--suave);background:var(--sup)}.guia h1{font-size:clamp(1.4rem,4.5vw,1.9rem)}.guia-nota{color:var(--suave);white-space:pre-line}.guia-opciones{display:grid;gap:10px}.opcion{min-height:52px;padding:12px 16px;text-align:left;border:0;border-radius:var(--r);background:var(--sup-2);color:var(--texto);font-weight:600;box-shadow:inset 0 0 0 1px var(--linea-fuerte),var(--ext-chica);transition:transform var(--t) var(--curva),box-shadow var(--t),background-color var(--t)}.opcion:hover{background:var(--sup-3)}.opcion:active{transform:scale(.98);box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 1px 2px #0006}.guia-nav{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--linea)}.guia-ayuda{color:var(--tenue);font-size:.88rem}
