.anv{--anv-petrol:#22556b;--anv-petrol-hov:#1b4659;--anv-blue:#3a7590;--anv-blue-soft:#5aa0bf;--anv-clay:#faf4ed;--anv-panel:#fffaf2;--anv-terra:#a9533d;--anv-terra-soft:#e8a48f;--anv-sand:#f0dcc6;--anv-peach:#f6dfd0;--anv-mustard:#e5b53a;--anv-ink:#1c2b33;--anv-ink-soft:#4a5963;font-family:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;z-index:100;color:var(--anv-ink);background:radial-gradient(at 50% 40%,#f8eee1 0%,#efe0cd 100%);justify-content:center;align-items:center;padding:24px 16px;display:none;position:fixed;inset:0;overflow:hidden auto}.anv.on{animation:.5s backwards anv-in;display:flex}@keyframes anv-in{0%{opacity:0}}.anv:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.anv .collage,.anv .velo,.anv .capa{pointer-events:none;position:fixed;inset:0;overflow:hidden}.anv .polaroid{left:var(--l);top:var(--t);width:var(--w);margin:calc(var(--w) * -.6) 0 0 calc(var(--w) / -2);transform:rotate(var(--r));animation:anv-pega 1s cubic-bezier(.25,.9,.35,1) var(--d) backwards;position:absolute}@keyframes anv-pega{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(1.3) rotate(calc(var(--r) + 16deg))}55%{opacity:1}80%{transform:rotate(var(--r)) scale(.96)}to{transform:rotate(var(--r)) scale(1)}}.anv .polaroid .foto{animation:anv-deriva var(--t-d) ease-in-out 0s infinite alternate;background:#fffaf2;border-radius:3px;padding:6% 6% 16%;display:block;position:relative;box-shadow:0 10px 24px #46281947,0 1px 3px #46281940}.anv .polaroid .foto:after{content:"";background:var(--cinta);opacity:.88;width:38%;height:18px;transform:rotate(var(--tr));animation:anv-cinta .35s cubic-bezier(.3,1.6,.5,1) calc(var(--d) + .8s) backwards;margin-left:-19%;position:absolute;top:-9px;left:50%}@keyframes anv-cinta{0%{opacity:0;transform:rotate(var(--tr)) scale(.2)}}.anv .polaroid img{aspect-ratio:1;object-fit:cover;background:#e8d9c8;width:100%;display:block}@keyframes anv-deriva{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(.8deg)}}.anv .velo{background:radial-gradient(60% 70%,#faf4ed99 0%,#faf4ed00 80%);animation:1.2s .3s backwards anv-in}.anv .capa{z-index:3}.anv-card{z-index:2;text-align:center;background:var(--anv-panel);border-radius:28px;width:min(1000px,100%);margin:auto;padding:32px 24px 28px;animation:.9s cubic-bezier(.2,1.1,.4,1) .55s backwards anv-panel;position:relative;box-shadow:0 28px 60px #4628194d,0 2px 6px #46281933,inset 0 0 0 1px #a9533d1a}@keyframes anv-panel{0%{opacity:0;transform:translateY(28px)scale(.95)}}.anv-card:before,.anv-card:after{content:"";opacity:.92;width:104px;height:28px;animation:.4s cubic-bezier(.3,1.6,.5,1) 1.1s backwards anv-cinta;position:absolute;top:-13px}.anv-card:before{--tr:-5deg;background:repeating-linear-gradient(45deg,#a9533de6 0 9px,#e8a48fe6 9px 18px);left:40px;transform:rotate(-5deg)}.anv-card:after{--tr:4deg;background:repeating-linear-gradient(-45deg,#3a7590e0 0 9px,#9ac4d6e6 9px 18px);right:40px;transform:rotate(4deg)}.anv .logo{--lh:104px;height:var(--lh);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.anv .logo img{height:var(--lh);width:auto;max-width:100%;animation:.9s cubic-bezier(.3,1.3,.5,1) 2.95s backwards anv-sello;display:block;position:relative}@keyframes anv-sello{0%{opacity:0;transform:scale(1.4)rotate(-3deg)}55%{opacity:1}to{transform:none}}.anv .logo:before{content:"";background:radial-gradient(circle,#e8a48f66,#0000 68%);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;animation:1s 3.1s backwards anv-halo;position:absolute;top:50%;left:50%}@keyframes anv-halo{0%{opacity:0;transform:scale(.4)}}.anv .logo:after{content:"";opacity:0;border:2px solid #a9533d80;border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;animation:1.1s ease-out 3.05s anv-onda;position:absolute;top:50%;left:50%}@keyframes anv-onda{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.anv .arco{background:var(--anv-peach);border-radius:116px 116px 24px 24px;width:232px;margin:8px auto 0;padding:20px 0 10px;animation:.7s .3s backwards anv-aparece;box-shadow:inset 0 0 0 1px #a9533d1f}.anv .escena{width:190px;height:212px;margin:0 auto;position:relative}.anv .torno{width:176px;height:30px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.anv .torno .disco{fill:#a9533d}.anv .torno .canto{fill:#7a3a2b}.anv .torno .borde{fill:none;stroke:#faf4eda6;stroke-width:2px;stroke-dasharray:10 14;animation:1.4s linear 6 anv-giro}@keyframes anv-giro{to{stroke-dashoffset:-48px}}.anv .sombra{fill:#46231447;animation:.6s .4s backwards anv-aparece}@keyframes anv-aparece{0%{opacity:0}}.anv .jarron{transform-origin:50% 100%;width:132px;height:188px;margin-left:-66px;animation:2.1s ease-in-out .45s backwards anv-modela;position:absolute;bottom:14px;left:50%;overflow:visible}@keyframes anv-modela{0%,to{transform:none}18%{transform:scaleX(1.12)}38%{transform:scaleX(.92)}58%{transform:scaleX(1.06)}78%{transform:scaleX(.98)}}.anv .jarron .forma{animation:2s cubic-bezier(.45,.05,.3,1) .45s backwards anv-sube}@keyframes anv-sube{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.anv .arcilla{fill:#d6a47f}.anv .vetas path{fill:none;stroke:#6e462d4d;stroke-width:1.6px;stroke-linecap:round}.anv .motas circle{fill:#94623f;opacity:.6}.anv .boca{fill:#8f5a3a}.anv .boca-in{fill:#5a3626}.anv .lumbre{fill:#ffffff59}.anv .esmalte{transform-box:fill-box;transform-origin:50% 0;animation:1.15s cubic-bezier(.5,0,.25,1) 2.45s backwards anv-baja}@keyframes anv-baja{0%{opacity:.4;transform:scaleY(.04)}}.anv .corazon{fill:var(--anv-clay);transform-box:fill-box;transform-origin:50% 60%;animation:.8s cubic-bezier(.3,1.6,.5,1) 3.35s backwards anv-late}@keyframes anv-late{0%{opacity:0;transform:scale(.2)}}.anv .brillo{fill:#ffffff80;animation:1s 3.7s backwards anv-pasa;transform:translate(150px)skew(-18deg)}@keyframes anv-pasa{0%{transform:translate(-70px)skew(-18deg)}}.anv h2{font-family:var(--font-fredoka), Fredoka, sans-serif;color:var(--anv-petrol);text-wrap:balance;margin:16px 0 8px;font-size:clamp(28px,7.4vw,42px);font-weight:700;line-height:1.1}.anv h2 .w{animation:anv-sube-w .75s cubic-bezier(.2,1.2,.4,1) var(--d) backwards;display:inline-block}.anv h2 .w.val{color:var(--anv-terra)}@keyframes anv-sube-w{0%{opacity:0;transform:translateY(18px)scale(.96)}}.anv .anios{letter-spacing:.02em;color:var(--anv-petrol);background:#f3e4d3;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #22556b33}.anv .para{color:var(--anv-terra);margin:16px 0 8px;font-size:18px;font-weight:600}.anv .mensaje{max-width:50ch;color:var(--anv-ink);text-wrap:pretty;margin:0 auto;font-size:15.5px;line-height:1.65}.anv .firma{color:var(--anv-ink-soft);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.anv .firma img{width:auto;height:20px}.anv .rev{animation:anv-rev .8s cubic-bezier(.2,.9,.3,1) var(--d) backwards}@keyframes anv-rev{0%{opacity:0;transform:translateY(14px)}}.anv .cerrar-wrap{margin-top:16px;display:inline-block;position:relative}.anv .cerrar-wrap:after{content:"";opacity:0;pointer-events:none;border:2px solid #22556b99;border-radius:14px;animation:1.8s ease-out 6.9s 2 anv-pulso;position:absolute;inset:0}@keyframes anv-pulso{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.5)}}.anv .cerrar{font:inherit;background:var(--anv-petrol);color:var(--anv-clay);cursor:pointer;border:0;border-radius:14px;padding:12px 28px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,background .2s;position:relative;overflow:hidden;box-shadow:0 6px 16px #22556b59}.anv .cerrar:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.anv .cerrar:hover{background:var(--anv-petrol-hov);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 22px #22556b66}.anv .cerrar:hover:before{transform:translate(120%)}.anv .cerrar:active{transform:translateY(1px)scale(.98);box-shadow:0 3px 8px #22556b59}.anv .cerrar:focus-visible{outline:3px solid var(--anv-terra);outline-offset:4px}.anv .pieza{left:var(--ox);top:var(--oy);width:var(--s);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--s) / -2);background:var(--c);border-radius:var(--r);opacity:0;will-change:transform, opacity;animation:anv-cx 2.7s cubic-bezier(.1,.65,.35,1) var(--d) both, anv-cy 2.7s linear var(--d) both, anv-cf 2.7s linear var(--d) both;position:absolute;box-shadow:0 1px 2px #46281940}.anv .pieza.cora{box-shadow:none;background:0 0}.anv .pieza.cora svg{width:100%;height:100%;fill:var(--c);display:block}@keyframes anv-cx{0%{translate:0}to{translate:var(--x) 0}}@keyframes anv-cy{0%{animation-timing-function:cubic-bezier(.1,.7,.4,1);transform:translateY(0)rotate(0)scale(.3)}32%{transform:translateY(var(--y)) rotate(calc(var(--g) * .55)) scale(1);animation-timing-function:cubic-bezier(.55,0,.9,.7)}to{transform:translateY(calc(var(--y) + 340px)) rotate(var(--g)) scale(.85)}}@keyframes anv-cf{0%{opacity:0}5%{opacity:1}78%{opacity:1}to{opacity:0}}@media (min-width:900px),(min-width:640px) and (max-height:520px){.anv{padding:32px 40px}.anv-card{text-align:left;grid-template-columns:minmax(260px,5fr) 6fr;align-items:center;column-gap:64px;padding:48px 56px;display:grid}.anv .zona-escena{flex-direction:column;align-items:center;gap:24px;display:flex}.anv .logo{--lh:120px}.anv .arco{margin:0}.anv h2{margin:0 0 16px;font-size:clamp(36px,4vw,48px)}.anv .para{margin:24px 0 8px;font-size:20px}.anv .mensaje{margin:0;font-size:16.5px}.anv .firma,.anv .cerrar-wrap{margin-top:24px}}@media (max-width:899px) and (max-height:760px){.anv .logo{--lh:80px}.anv .arco{padding-top:12px}.anv .escena{transform-origin:top;margin-bottom:-64px;transform:scale(.7)}.anv h2{margin-top:12px}}@media (min-width:900px) and (max-height:700px),(min-width:640px) and (max-height:520px){.anv{padding:24px 40px}.anv-card{padding:32px 48px}.anv .zona-escena{gap:16px}.anv .logo{--lh:88px}.anv .arco{padding:12px 0 6px}.anv .escena{transform-origin:top;margin-bottom:-46px;transform:scale(.78)}.anv h2{margin-bottom:8px;font-size:36px}.anv .para{margin-top:16px}.anv .mensaje{font-size:15.5px;line-height:1.55}.anv .firma,.anv .cerrar-wrap{margin-top:16px}}@media (min-width:900px) and (max-height:540px),(min-width:640px) and (max-height:520px){.anv .escena{margin-bottom:-85px;transform:scale(.6)}.anv .logo{--lh:72px}}@media (max-width:420px){.anv{padding:20px 12px}.anv-card{border-radius:22px;padding:28px 16px 24px}.anv .mensaje{font-size:15px}}@media (prefers-reduced-motion:reduce){.anv,.anv *,.anv :before,.anv :after{transition:none!important;animation:none!important}.anv .capa,.anv .logo:before,.anv .logo:after,.anv .cerrar-wrap:after,.anv .brillo{display:none}}.anv.sin-mov,.anv.sin-mov *,.anv.sin-mov :before,.anv.sin-mov :after{transition:none!important;animation:none!important}.anv.sin-mov .capa,.anv.sin-mov .logo:before,.anv.sin-mov .logo:after,.anv.sin-mov .cerrar-wrap:after,.anv.sin-mov .brillo{display:none}
