@font-face{font-family:Barlow Condensed;src:url(/fuentes/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Playfair;src:url(/fuentes/playfair-900.woff2)format("woff2");font-weight:900;font-display:swap}:root{--negro:#050505;--panel:#111;--linea:#2a2a2a;--oro:#fcc307;--crema:#f8f0e8;--gris:#a8a29a;--rojo:#ff6b5b;--radio:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(120% 60% at 50% 0%, #1a1405 0%, var(--negro) 60%) fixed, var(--negro);min-height:100dvh;color:var(--crema);padding-bottom:env(safe-area-inset-bottom);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}h1,h2{text-transform:uppercase;letter-spacing:.02em;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:600;line-height:1.1}h1{margin:.25rem 0 .5rem;font-size:2rem}h2{margin:0 0 .5rem;font-size:1.35rem}a{color:var(--oro)}p{margin:.4rem 0}:focus-visible{outline:3px solid var(--oro);outline-offset:2px}input,select,textarea,button{font:inherit;font-size:16px}[hidden]{display:none!important}.cabeza{padding:.5rem 1rem;padding-top:max(.5rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:1rem;display:flex}.marca{min-height:44px;color:var(--crema);text-transform:uppercase;align-items:center;gap:.5rem;font:600 1.25rem Barlow Condensed,sans-serif;text-decoration:none;display:flex}.marca b{color:var(--oro);font-weight:600}.menu{border:1px solid var(--linea);min-width:44px;min-height:44px;color:var(--crema);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem;line-height:1}.sinred{border-radius:var(--radio);color:var(--oro);background:#2a2205;margin:0 1rem;padding:.6rem .9rem;font-size:.95rem}.vista{outline:none;max-width:460px;margin:0 auto;padding:.5rem 1rem 2rem}.cargando{color:var(--gris);text-align:center;padding:3rem 0}.sub{color:var(--gris)}.caja{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);margin:1rem 0;padding:1.1rem}label{margin:.9rem 0 .35rem;font-weight:600;display:block}input[type=tel],input[type=text]{width:100%;min-height:48px;color:var(--crema);background:#000;border:1px solid #3a3a3a;border-radius:10px;padding:.6rem .8rem}input.codigo{letter-spacing:.4em;text-align:center;font:600 1.6rem/1 Barlow Condensed,monospace}.acepto{color:var(--gris);align-items:flex-start;gap:.6rem;font-size:.95rem;font-weight:400;display:flex}.acepto input{width:22px;height:22px;accent-color:var(--oro);flex:none;margin:.15rem 0 0}details.datos{color:var(--gris);margin-top:.6rem;font-size:.9rem}details.datos summary{cursor:pointer;min-height:44px;color:var(--oro);align-items:center;display:flex}.boton{border-radius:var(--radio);background:var(--oro);color:#000;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:52px;margin-top:1rem;padding:.6rem 1rem;font-weight:700;text-decoration:none;display:flex}.boton[disabled]{opacity:.55;cursor:wait}.boton.sec{color:var(--crema);background:0 0;border:1px solid #3a3a3a}.boton.peligro{color:var(--rojo);background:0 0;border:1px solid #5a2a24}.enlace{color:var(--oro);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 .25rem;text-decoration:underline}.prueba{border:1px dashed var(--oro);color:var(--oro);border-radius:10px;margin-top:.8rem;padding:.6rem .8rem;font-size:.95rem}.error{color:var(--rojo);min-height:1.5em;margin-top:.6rem}.leon{aspect-ratio:1;width:min(68vw,260px);margin:.5rem auto 0;position:relative}.leon svg{width:100%;height:100%;display:block;overflow:visible}.leon .apagado{filter:grayscale()brightness(.38)}.leon .lleno{filter:drop-shadow(0 0 18px #fcc30759)}.cuenta{text-align:center;color:var(--oro);margin:.2rem 0 0;font:900 3rem/1 Playfair,Georgia,serif}.cuenta small{color:var(--gris);text-transform:uppercase;letter-spacing:.05em;font:600 1.1rem Barlow Condensed,sans-serif}.faltan{text-align:center;color:var(--gris);margin:.2rem 0 1rem}.sellos{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sellos li{aspect-ratio:1;color:#555;border:2px dashed #3a3a3a;border-radius:50%;place-items:center;font:600 1.05rem Barlow Condensed,sans-serif;display:grid}.sellos li.si{border:2px solid var(--oro);background:var(--oro);color:#000}.sellos li.premio{border-color:var(--oro);color:var(--oro);text-transform:uppercase;font-size:.8rem}.qr{background:var(--crema);color:#000;border-radius:var(--radio);text-align:center;margin:1rem 0;padding:1rem}.qr svg{width:min(62vw,240px);height:auto;margin:0 auto;display:block}.qr p{margin:.5rem 0 0;font-weight:600}.qr .viejo{color:#8a1c10;font-size:.9rem;font-weight:400}.elegir{border-color:var(--oro);text-align:center}.elegir .opciones{gap:.75rem;margin-top:.75rem;display:grid}.elegir .opcion{flex-direction:column;gap:0;min-height:72px;margin:0}.elegir .opcion small{font-weight:400}.premio{flex-direction:column;gap:.25rem;display:flex}.premio .cod{color:var(--oro);letter-spacing:.06em;word-break:break-all;font:600 1.5rem/1.2 Barlow Condensed,monospace}dialog.hoja{background:var(--panel);width:min(92vw,420px);color:var(--crema);border:1px solid var(--linea);border-radius:var(--radio);padding:1.1rem}dialog.hoja::backdrop{background:#000000b3}.aviso{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radio);border:1px solid var(--linea);opacity:0;pointer-events:none;z-index:20;background:#1b1b1b;max-width:440px;margin:0 auto;padding:.8rem 1rem;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(1rem)}.aviso.visible{opacity:1;transform:none}.aviso[data-tipo=error]{border-color:var(--rojo);color:var(--rojo)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.intro{z-index:50;cursor:pointer;background:radial-gradient(circle at 50% 42%,#1a1405 0,#050505 60%);place-content:center;justify-items:center;gap:1rem;animation:.3s 5s forwards intro-fuera;display:grid;position:fixed;inset:0}.intro img{filter:grayscale()brightness(.3);width:min(52vw,200px);height:auto}.intro p{text-transform:uppercase;letter-spacing:.12em;color:var(--oro);opacity:0;margin:0;font:700 clamp(1.5rem,7vw,2rem)/1 Barlow Condensed,sans-serif}.intro p span{color:var(--crema)}.intro p small{letter-spacing:.18em;color:var(--crema);margin-top:.5em;font-size:.55em;display:block}.intro.completa img{animation:.8s ease-out 50ms forwards intro-encender}.intro.completa p{animation:.45s ease-out .5s forwards intro-texto}.intro.corta img{animation:.45s ease-out forwards intro-encender}.intro.corta p{animation:.3s ease-out .15s forwards intro-texto}.intro.quieta img{filter:drop-shadow(0 0 22px #fcc30773)}.intro.quieta p{opacity:1}.intro.saliendo{animation:.3s forwards intro-fuera}@keyframes intro-encender{to{filter:grayscale(0)brightness()drop-shadow(0 0 26px #fcc30780)}}@keyframes intro-texto{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes intro-fuera{to{opacity:0;visibility:hidden}}.vista.esperando>*{opacity:0}@media (prefers-reduced-motion:no-preference){.vista.entrando>*{animation:entrar .5s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 70ms) both}.vista.entrando .sellos li{animation:entrar .4s cubic-bezier(.2, .8, .2, 1) calc(.25s + var(--i,0) * 45ms) both}.sellos li.nuevo{animation:sello-cae .55s cubic-bezier(.3, 1.4, .5, 1) calc(var(--orden,0) * .12s) both}.boton{transition:transform .12s,filter .12s}.boton:active:not([disabled]){filter:brightness(.92);transform:scale(.97)}.brilla{isolation:isolate;position:relative;overflow:hidden}.brilla:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecaa61 50%,#0000 65%);animation:5s ease-in-out 1.5s infinite brillo;position:absolute;inset:0;transform:translate(-120%)}}@keyframes entrar{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sello-cae{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}60%{opacity:1;transform:scale(.9)rotate(3deg)}to{transform:scale(1)rotate(0);box-shadow:0 0 #fcc30700}}@media (prefers-reduced-motion:no-preference){.qr.halo{animation:3.5s ease-in-out 1s infinite halo}}@keyframes halo{0%,to{box-shadow:0 0 #fcc30700}50%{box-shadow:0 0 26px 2px #fcc30759}}@keyframes brillo{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.acepto.novedades{align-items:center;min-height:44px;margin:.9rem 0 .4rem}.sellado{z-index:1000;color:var(--crema);cursor:pointer;background:radial-gradient(at 50% 36%,#1c1608,#000 70%);animation:.25s ease-out sellado-entra;position:fixed;inset:0;overflow:hidden}.sellado.sale{opacity:0;transition:opacity .35s}@keyframes sellado-entra{0%{opacity:0}}.sellado-lienzo{width:100%;height:100%;position:absolute;inset:0}.sellado-leon{filter:drop-shadow(0 0 24px #fcc30788);width:min(220px,56vw);height:auto;transition:filter .8s ease-in,transform .8s ease-in,opacity .3s;position:absolute;top:calc(36% - min(110px,28vw));left:50%;transform:translate(-50%)}.sellado.cae .sellado-leon{filter:grayscale()brightness(.3);transform:translate(-50%)translateY(10px)rotate(-5deg)}.sellado.polvo .sellado-leon{opacity:0}.sellado-cruz{opacity:0;filter:blur(10px);width:calc(min(42vh,320px)/1.6129);height:min(42vh,320px);transition:opacity 1s;position:absolute;top:calc(36% - min(21vh,160px));left:50%;transform:translate(-50%)}.sellado-cruz:before,.sellado-cruz:after{content:"";background:#ffe58a;position:absolute;box-shadow:0 0 40px #fcc307,0 0 90px #fcc307aa}.sellado-cruz:before{width:8.5%;top:0;bottom:0;left:50%;transform:translate(-50%)}.sellado-cruz:after{height:5.3%;top:28%;left:0;right:0;transform:translateY(-50%)}.sellado.final .sellado-cruz{opacity:.45}.sellado.quieto .sellado-cruz{opacity:.9;filter:blur(1px)}.sellado.quieto .sellado-leon{display:none}.sellado-corona{width:min(150px,40vw);position:absolute;top:calc(36% - min(21vh,160px) - 6px);left:50%;overflow:visible;transform:translate(-50%)}.sellado-corona path{fill:none;stroke:#b98a3c;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #fcc307);transition:stroke-dashoffset 1.1s ease-out}.sellado.final .sellado-corona path{stroke-dashoffset:0}.sellado-texto{text-align:center;opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(36% + min(21vh,160px) + 28px);left:16px;right:16px;transform:translateY(14px)scale(.96)}.sellado.final .sellado-texto{opacity:1;transform:none}.sellado-titulo{letter-spacing:.08em;text-transform:uppercase;color:#fff6d6;text-shadow:0 0 8px #fcc307,0 0 26px #fcc307,0 0 60px #fcc30799;margin:0;font:600 clamp(40px,12vw,72px)/1 Barlow Condensed,sans-serif}.sellado-cuenta{color:var(--oro);letter-spacing:.14em;text-transform:uppercase;margin:.6rem 0 0;font:600 1.1rem Barlow Condensed,sans-serif}@media (prefers-reduced-motion:reduce){.sellado,.sellado *{transition:none!important;animation:none!important}}
