#hero.sec{padding:0;min-height:0;background:#fff8f0}#hero .hero-scene{--hz: 57%;--sun: clamp(118px, 35vw, 200px);position:relative;height:calc(100 * var(--svh, 1svh));min-height:580px;max-height:1100px;overflow:clip;user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer}#hero .hero-clouds,#hero .hero-sea,#hero .hero-tailhits,#hero .hero-fade,#hero .hero-blooms{z-index:1}#hero .hero-sky{position:absolute;inset:0;background:radial-gradient(70% 30% at 50% var(--hz),rgba(255,238,226,.7) 0%,rgba(253,214,204,.35) 42%,rgba(253,214,204,0) 74%),linear-gradient(180deg,#E2D2F4 0%,#E9D1F1 calc(var(--hz) * .22),#F2CFE7 calc(var(--hz) * .46),#F8CFDB calc(var(--hz) * .66),#FBD3CB calc(var(--hz) * .84),#FCC7AE var(--hz),#FCC7AE 100%)}#hero .hero-sky:before,#hero .hero-sky:after{content:"";position:absolute;inset:0;transition:opacity 6.5s cubic-bezier(.42,.08,.24,1);pointer-events:none}#hero .hero-sky:before{background:linear-gradient(180deg,#9676ce4d,#b08cd629 34%,#d6a0c800 62%);opacity:1}#hero .hero-sky:after{background:radial-gradient(48% 22% at 50% var(--hz),rgba(255,244,234,.98) 0%,rgba(255,222,204,.7) 34%,rgba(253,204,190,0) 72%),radial-gradient(130% 46% at 50% var(--hz),rgba(255,202,186,.42) 0%,rgba(255,202,186,0) 70%);opacity:0}#hero.is-sunrise .hero-sky:before{opacity:0}#hero.is-sunrise .hero-sky:after{opacity:1}#hero .hero-stars{position:absolute;inset:0 0 50%;pointer-events:none;will-change:transform,opacity}#hero .hero-stars i{position:absolute;width:var(--s);height:var(--s);opacity:.2;animation:hero-twinkle var(--t) ease-in-out var(--d) infinite}#hero .hero-stars svg{width:100%;height:100%}@keyframes hero-twinkle{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:.95;transform:scale(1) rotate(20deg)}}#hero .hero-sunwrap{position:absolute;left:50%;top:var(--hz);width:var(--sun);height:var(--sun);margin-left:calc(var(--sun) / -2);margin-top:calc(var(--sun) * -.8);will-change:transform}#hero .hero-sunrise{position:absolute;inset:0;transform:translate3d(0,calc(var(--sun) * .74),0);transition:transform 6.5s cubic-bezier(.42,.08,.24,1)}#hero.is-sunrise .hero-sunrise{transform:none}#hero .hero-sun__glow{position:absolute;inset:-150%;border-radius:50%;background:radial-gradient(circle,#fff6ecf2,#ffe4d699 18%,#fccec438 38%,#fcc8be00 62%);pointer-events:none}#hero .hero-sun{position:absolute;inset:0;border:0;padding:0;border-radius:50%;background:none;touch-action:manipulation}#hero .hero-sun__core{position:absolute;inset:6%;border-radius:50%;background:#ffeadf;box-shadow:0 0 46px 16px #ffecdebf,0 3px 8px #e88c782e;animation:hero-sunpulse 5s ease-in-out infinite alternate}#hero .hero-sun__core:before,#hero .hero-sun__core:after{content:"";position:absolute;border-radius:50%;box-shadow:0 2px 5px #e88c7829,inset 0 1px #ffffffe6}#hero .hero-sun__core:before{inset:9%;background:#fff3eb}#hero .hero-sun__core:after{inset:19%;background:radial-gradient(circle at 42% 38%,#fff 0 40%,#fffbf7)}@keyframes hero-sunpulse{0%{transform:scale(1)}to{transform:scale(1.035)}}#hero .hero-sun:focus-visible{outline-offset:6px}#hero .hero-clouds{position:absolute;inset:0;pointer-events:none;will-change:transform}#hero .hero-cloud{position:absolute;width:clamp(80px,var(--w),330px);aspect-ratio:200 / 80;filter:drop-shadow(0 3px 3px rgba(122,82,140,.14));animation:hero-drift var(--dur) ease-in-out infinite alternate}#hero .hero-cloud svg{width:100%;height:100%}@keyframes hero-drift{0%{transform:translate(0)}to{transform:translate(var(--dx))}}#hero .hero-sea{position:absolute;left:0;right:0;top:var(--hz);bottom:0;background:linear-gradient(180deg,#f3d9df,#d4ece8 4%,#b4e6e1 16%,#9adfda 40%,#7fd6d3)}#hero .hero-horizon{position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#fff3,#fffffff2 50%,#fff3);z-index:1}#hero .hero-wave{position:absolute;left:0;right:0;bottom:0;animation:hero-bob var(--bobt) ease-in-out infinite alternate}#hero .hero-wave--1{--wh: clamp(22px, 3vw, 40px)}#hero .hero-wave--2{--wh: clamp(30px, 4vw, 54px)}#hero .hero-wave--3{--wh: clamp(40px, 5.4vw, 72px)}#hero .hero-wave--4{--wh: clamp(52px, 7vw, 96px)}#hero .hero-wave__run{position:absolute;left:0;top:0;width:200%;height:var(--wh);animation:hero-run var(--dur) linear infinite;will-change:transform}#hero .hero-wave--2 .hero-wave__run,#hero .hero-wave--4 .hero-wave__run{animation-direction:reverse}#hero .hero-wave__run svg{display:block;width:100%;height:100%}#hero .hero-wave__fill{position:absolute;left:0;right:0;top:calc(var(--wh) - 1px);bottom:0;background:var(--c)}@keyframes hero-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes hero-bob{0%{transform:translateY(0)}to{transform:translateY(var(--bob, 3px))}}#hero .hero-glints{position:absolute;left:50%;top:2.5%;width:clamp(84px,28vw,250px);height:27%;margin-left:calc(clamp(84px,28vw,250px)/-2);-webkit-mask:radial-gradient(62% 100% at 50% 0%,#000 0%,rgba(0,0,0,.75) 55%,transparent 100%);mask:radial-gradient(62% 100% at 50% 0%,#000 0%,rgba(0,0,0,.75) 55%,transparent 100%);opacity:0;transition:opacity 3.5s ease-out 1.8s;pointer-events:none}#hero.is-sunrise .hero-glints{opacity:1}#hero .hero-glints i{position:absolute;height:var(--gh, 2px);border-radius:99px;background:#fffcf6eb;animation:hero-glint var(--gt) ease-in-out var(--gd) infinite alternate}@keyframes hero-glint{0%{opacity:.22}to{opacity:1}}#hero .hero-tailzone{position:absolute;left:0;right:0;top:0;height:calc(14% + 22px);overflow:hidden}#hero .hero-tail{position:absolute;bottom:0;width:calc(clamp(42px,11.5vw,72px) * var(--k, 1));aspect-ratio:100 / 74;margin-left:calc(clamp(42px,11.5vw,72px) * var(--k, 1) / -2);pointer-events:none}#hero .hero-tailhits{position:absolute;left:0;right:0;top:var(--hz);bottom:0;pointer-events:none}#hero .hero-tailhit{position:absolute;top:calc(14% - 22px);width:64px;height:56px;margin-left:-32px;padding:0;border:0;border-radius:50%;background:none;pointer-events:none;touch-action:manipulation}#hero .hero-tailhit.is-on{pointer-events:auto}#hero .hero-tail svg{position:absolute;left:50%;bottom:0;width:100%;height:100%;transform:translate(-50%,100%)}#hero .hero-drop{position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 3px #fffc}#hero .hero-foam{position:absolute;left:50%;bottom:0;width:120%;height:7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9)}#hero .hero-blooms{position:absolute;inset:0;pointer-events:none}#hero .hero-bloom{position:absolute}#hero .hero-bloom__in{width:100%;height:100%;animation:hero-float var(--bt, 4s) ease-in-out infinite alternate}#hero .hero-bloom__in svg{width:100%;height:100%;filter:drop-shadow(0 4px 4px rgba(91,58,108,.22))}#hero .hero-bloom__ring{position:absolute;inset:-6%;border-radius:50%;border:2px dashed rgba(255,255,255,.95);pointer-events:none}@keyframes hero-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-6px) rotate(4deg)}}#hero .hero-fade{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,#fff8f000,#fff8f08c 45%,#fff8f0f0 78%,#fff8f0);pointer-events:none}#hero .hero-fade--front{height:11%;background:linear-gradient(180deg,#fff8f000,#fff8f0e6 60%,#fff8f0);z-index:3}#hero .hero-copy{position:absolute;left:0;right:0;top:0;padding:calc(var(--hud-h) + var(--safe-top) + clamp(22px,calc(5.2 * var(--svh, 1svh)),64px)) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;will-change:transform;z-index:2}#hero .hero-copy button{pointer-events:auto}#hero .hero-kicker{color:var(--ink-soft);opacity:0;transform:translateY(8px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}#hero .hero-title{margin-top:clamp(10px,calc(1.6 * var(--svh, 1svh)),18px);color:var(--ink)}#hero .hero-copy.has-meses .hero-title{margin-top:clamp(4px,calc(1 * var(--svh, 1svh)),12px)}#hero .hero-meses{display:inline-flex;align-items:center;gap:.5em;min-height:30px;margin-top:clamp(6px,calc(1.2 * var(--svh, 1svh)),12px);padding:2px 10px 2px 12px;border:2px solid var(--magenta);border-radius:6px;background:#fff8f06b;color:var(--magenta);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;opacity:0;transform:rotate(-3deg) scale(1.9);touch-action:manipulation;position:relative}#hero .hero-meses:after{content:"";position:absolute;inset:-8px -4px}#hero .hero-meses__heart{font-size:1.15em;letter-spacing:0;transform:translateY(-.04em)}#hero.is-meses .hero-meses{animation:hero-stamp-in .45s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes hero-stamp-in{0%{opacity:0;transform:rotate(-3deg) scale(1.9)}60%{opacity:.95;transform:rotate(-3deg) scale(.94)}to{opacity:.92;transform:rotate(-3deg) scale(1)}}#hero .hero-feliz{display:block;font-size:min(clamp(2.3rem,1.25rem + 4.9vw,4.9rem),max(calc(8.5 * var(--svh, 1svh)),40px));line-height:1;letter-spacing:-.025em;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease-out) .15s,transform 1s var(--ease-out) .15s}#hero .hero-name{position:relative;display:inline-block;margin:.02em auto 0;padding:0 .08em;border:0;background:none;font:inherit;font-size:min(clamp(7.4rem,1.2rem + 28vw,14.5rem),max(calc(24 * var(--svh, 1svh)),116px),calc((100vw - 2 * var(--gutter) - 12px) / (var(--len, 4) * .46)));white-space:nowrap;line-height:.84;letter-spacing:-.035em;color:var(--rosa-hot);touch-action:manipulation}#hero .hero-name em{display:inline-block;font-style:italic;font-weight:420;font-variation-settings:"SOFT" 100,"WONK" 1;text-shadow:0 .05em .16em rgba(194,64,122,.2)}#hero .hero-letter{display:inline-block;opacity:0;transform:translateY(.32em) rotate(-9deg);transition:opacity .7s var(--ease-out),transform 1s var(--ease-spring);transition-delay:calc(.38s + var(--i) * .09s)}#hero .hero-namespark{position:absolute;width:calc(.16em * var(--k));height:calc(.16em * var(--k));opacity:0;pointer-events:none}#hero .hero-namespark svg{width:100%;height:100%;display:block}#hero .hero-namespark--1 path{fill:var(--lila)}#hero.is-settled .hero-namespark{animation:hero-namespark 2.6s ease-in-out calc(1.4s + var(--d)) infinite}@keyframes hero-namespark{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:.8;transform:scale(.85) rotate(70deg)}}#hero .hero-underline{position:absolute;left:6%;right:0;bottom:-.07em;height:.19em;color:var(--lila-deep);pointer-events:none}#hero .hero-underline svg{width:100%;height:100%;overflow:visible}#hero .hero-underline path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.6,.05,.3,1) .15s}#hero .hero-underline path+path{transition-duration:.8s;transition-delay:.85s;opacity:.55}#hero .hero-badge{position:relative;display:inline-flex;align-items:center;gap:.35em;margin-top:clamp(14px,calc(2.4 * var(--svh, 1svh)),26px);margin-left:18%;min-height:44px;padding:.2em .75em .28em;border:3px solid #fff;border-radius:12px;background:var(--turquesa-claro);color:var(--ink);font-family:var(--f-hand);font-weight:700;font-size:clamp(1.3rem,1.05rem + 1.1vw,1.8rem);line-height:1.05;box-shadow:0 6px 14px -4px #0b5d7a73,0 1px #2b223814;transform:rotate(-6deg) scale(0);transition:transform .7s var(--ease-spring);touch-action:manipulation}#hero .hero-badge__emoji{font-size:1.05em;transform:translateY(.04em)}#hero .hero-hoy{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;margin:0;font-family:var(--f-hand);font-weight:600;line-height:.95;text-align:center;color:var(--ink);white-space:nowrap;pointer-events:none;transform:rotate(5deg);clip-path:inset(-20% 100% -20% -10%);transition:clip-path 1.1s cubic-bezier(.45,.05,.35,1) .55s}#hero .hero-hoy.is-off{display:none}#hero .hero-hoy__k{font-size:1.12rem;font-weight:500;color:var(--lila-deep);margin-right:1.6em}#hero .hero-hoy__lugar{font-size:1.42rem;text-shadow:0 1px 0 rgba(255,248,240,.7)}#hero .hero-hoy.is-tight .hero-hoy__lugar{font-size:1.2rem}#hero.is-badge .hero-hoy{clip-path:inset(-20% -10% -20% -10%)}#hero.is-live .hero-kicker,#hero.is-live .hero-feliz,#hero.is-live .hero-letter{opacity:1;transform:none}#hero.is-settled .hero-underline path{stroke-dashoffset:0}#hero.is-badge .hero-badge{transform:rotate(-6deg) scale(1)}#hero .hero-hint{position:absolute;left:6%;top:calc(var(--hz) - 2.6em);font-size:1.25rem;opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);pointer-events:none;z-index:2}#hero .hero-hint.is-on{opacity:.92;transform:none}#hero .hero-frame{position:absolute;inset:0;pointer-events:none;will-change:transform;z-index:2}#hero .hero-stem{position:absolute;pointer-events:none;transform:rotate(var(--a));animation:hero-sway var(--dur) ease-in-out var(--delay) infinite alternate}#hero .hero-stem>svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 5px rgba(64,40,70,.22))}#hero .hero-stem>svg *{pointer-events:visiblePainted}#hero .hero-stem--green>svg{filter:drop-shadow(0 3px 3px rgba(40,70,56,.18))}#hero .hero-stem--filler>svg{filter:drop-shadow(0 2px 2px rgba(64,40,70,.12))}#hero .hero-bunny{position:absolute;z-index:3;padding:0;border:0;background:none;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;clip-path:inset(-300% -40% 0 -40%)}#hero .hero-bunny__in{display:block;width:100%;height:100%;transform:translateY(102%);transform-origin:50% 100%;transition:transform 1s var(--ease-spring)}#hero .hero-bunny__in svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px rgba(64,40,70,.2))}#hero .hero-bunny__f{position:absolute;inset:0;display:block}#hero .hero-bunny__f1{opacity:0}#hero .hero-bunny.is-in .hero-bunny__f0{animation:hero-ear0 8s step-end 3s infinite}#hero .hero-bunny.is-in .hero-bunny__f1{animation:hero-ear1 8s step-end 3s infinite}@keyframes hero-ear1{0%,50%{opacity:0}51%{opacity:1}53%{opacity:0}55%{opacity:1}57%,to{opacity:0}}@keyframes hero-ear0{0%,50%{opacity:1}51%{opacity:0}53%{opacity:1}55%{opacity:0}57%,to{opacity:1}}#hero .hero-bunny.is-in .hero-bunny__in{transform:none;animation:hero-bunnypeek 8s ease-in-out 3s infinite}@keyframes hero-bunnypeek{0%,74%,to{transform:translateY(0) rotate(0)}80%{transform:translateY(34%) rotate(0)}86%{transform:translateY(0) rotate(0)}90%{transform:translateY(-3%) rotate(-4deg)}94%{transform:translateY(0) rotate(2deg)}}#hero .hero-bunny__heart{position:absolute;left:50%;top:0;font-size:18px;line-height:1;color:var(--rosa-hot);pointer-events:none}@keyframes hero-sway{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) + var(--sw)))}}#hero .hero-cue{position:absolute;left:50%;bottom:calc(8px + var(--safe-bottom));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:0;min-width:44px;min-height:44px;padding:6px 16px;border:0;background:none;font-family:var(--f-hand);font-size:1.32rem;font-weight:600;white-space:nowrap;color:var(--ink-soft);z-index:4;opacity:0;transition:opacity 1s var(--ease-out) 1.6s;touch-action:manipulation}#hero.is-settled .hero-cue{opacity:1}#hero .hero-cue__tail{width:30px;aspect-ratio:100 / 74;animation:hero-tailbob 1.9s ease-in-out infinite}#hero .hero-cue__tail svg{width:100%;height:100%}@keyframes hero-tailbob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(7px) rotate(6deg)}}#hero .hero-after{position:relative;background:#fff8f0;padding:clamp(4px,calc(2 * var(--svh, 1svh)),24px) var(--gutter) clamp(24px,calc(4 * var(--svh, 1svh)),48px)}#hero .hero-seamrow{position:relative;width:100%;margin-top:clamp(40px,calc(7 * var(--svh, 1svh)),72px)}#hero .hero-seam{display:flex;align-items:center;gap:12px;width:min(100%,320px);margin:0 auto;color:#5b3a6c59}#hero .hero-huella{position:absolute;top:50%;right:max(-6px,calc(50% - 206px));width:48px;height:48px;margin-top:-20px;padding:0;border:0;border-radius:50%;background:none;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#hero .hero-huella:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,#ffe2c4e6,#ffe2c473 40%,#ffe2c400 70%);opacity:0;transform:scale(.6);pointer-events:none}#hero .hero-huella__in{position:relative;display:block;width:38px;height:38px;margin:5px;opacity:.46;transform:rotate(146deg);transition:opacity .6s var(--ease-out)}#hero .hero-huella__in svg{display:block;width:100%;height:100%}#hero .hero-huella.is-found .hero-huella__in{opacity:.62}#hero .hero-huella.is-glow:before{animation:hero-huella-glow 1.8s var(--ease-out)}#hero .hero-huella.is-glow .hero-huella__in{animation:hero-huella-pat .7s var(--ease-spring)}@keyframes hero-huella-glow{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes hero-huella-pat{0%{transform:rotate(146deg) scale(1)}35%{transform:rotate(140deg) scale(1.18)}to{transform:rotate(146deg) scale(1)}}#hero .hero-seam:before,#hero .hero-seam:after{content:"";flex:1;border-top:2px dashed currentColor}#hero .hero-seam span{width:30px;height:30px;flex:none;transform:rotate(-12deg)}#hero .hero-seam svg{width:100%;height:100%;display:block}#hero .hero-after__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}#hero .hero-bajada{max-width:34ch;font-size:var(--t-md);line-height:1.65;color:var(--ink-soft);text-align:center;text-wrap:pretty}#hero .hero-bajada:first-letter{font-style:italic;color:var(--magenta)}#hero .hero-tickets{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:400px;margin-top:clamp(30px,calc(5 * var(--svh, 1svh)),48px)}#hero .hero-ticket{position:relative;display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--ink);transform:rotate(var(--rot));filter:drop-shadow(0 1px 1px rgba(43,34,56,.1)) drop-shadow(0 8px 12px rgba(43,34,56,.16));transition:transform .35s var(--ease-spring);touch-action:manipulation;-webkit-user-select:none;user-select:none}#hero .hero-ticket:active{transform:rotate(var(--rot)) scale(.98)}#hero .hero-ticket__paper{position:relative;display:grid;grid-template-columns:54px 1fr;min-height:100px;background:linear-gradient(#fffdf88c,#fffdf88c),var(--grain),#fffdf8;border-radius:6px;overflow:hidden;-webkit-mask:radial-gradient(circle 9px at 54px 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(circle 9px at 54px 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at 54px 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(circle 9px at 54px 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat}#hero .hero-ticket__stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px),var(--tc);border-right:2px dashed rgba(43,34,56,.28)}#hero .hero-ticket__admit{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-mono);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}#hero .hero-ticket__no{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.08em;color:var(--ink-soft);writing-mode:vertical-rl;transform:rotate(180deg)}#hero .hero-ticket__body{display:flex;flex-direction:column;justify-content:center;padding:12px 18px;min-width:0}#hero .hero-ticket__label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}#hero .hero-ticket__numrow{display:flex;align-items:baseline;gap:.3em;margin-top:2px}#hero .hero-ticket__num{font-family:var(--f-mono);font-weight:500;font-size:clamp(2.1rem,1.7rem + 1.8vw,2.7rem);line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}#hero .hero-ticket__unit{font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--magenta)}#hero .hero-ticket__sub{font-family:var(--f-hand);font-size:1.2rem;line-height:1.1;color:var(--ink-soft);margin-top:2px}#hero .hero-ticket--meses .hero-ticket__label,#hero .hero-ticket--meses .hero-ticket__unit{color:var(--magenta)}#hero .hero-ticket--meses .hero-ticket__stamp{top:44px}#hero .hero-punch{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0 2px;width:100%;max-width:330px;margin:8px 0 4px}#hero .hero-punch__slot{display:flex;flex-direction:column;align-items:center;gap:3px;font-style:normal;min-width:0}#hero .hero-punch__mark{position:relative;display:block;width:22px;height:22px}#hero .hero-punch__mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#hero .hero-punch__empty path{fill:#2b223808;stroke:#2b223852;stroke-width:1.3;stroke-dasharray:2.1 1.9}#hero .hero-punch__ink{opacity:0;transform:rotate(var(--r)) scale(1.9);transition:transform .34s cubic-bezier(.3,1.4,.5,1),opacity .16s}#hero .hero-punch__ink path{fill:var(--rosa-hot);stroke:#c2407a80;stroke-width:.8}#hero .hero-punch__slot.is-on .hero-punch__ink{opacity:.86;transform:rotate(var(--r)) scale(1)}#hero .hero-punch__slot.is-on .hero-punch__empty{opacity:0;transition:opacity .2s .1s}#hero .hero-punch__slot.is-today .hero-punch__mark{transform:scale(1.22)}#hero .hero-punch__slot.is-today .hero-punch__ink path{fill:var(--magenta)}#hero .hero-punch__slot.is-thump .hero-punch__ink{animation:hero-thump .5s cubic-bezier(.3,1.4,.5,1)}@keyframes hero-thump{0%{transform:rotate(var(--r)) scale(1.6);opacity:.5}to{transform:rotate(var(--r)) scale(1);opacity:.86}}#hero .hero-punch__slot b{font-family:var(--f-mono);font-weight:400;font-size:.56rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}#hero .hero-punch__slot.is-today b{color:var(--magenta);font-weight:500}#hero .hero-ticket--meses.is-complete .hero-ticket__sub{color:var(--magenta)}#hero .hero-ticket__stamp{position:absolute;right:12px;top:12px;margin:0;padding:4px 9px;color:var(--magenta);background:#fffdf88c;font-size:.58rem;pointer-events:none;opacity:0;transform:rotate(var(--srot, -10deg)) scale(1.9)}#hero .hero-ticket__stamp.is-on{animation:hero-stamp .42s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes hero-stamp{0%{opacity:0;transform:rotate(var(--srot, -10deg)) scale(1.9)}60%{opacity:.9;transform:rotate(var(--srot, -10deg)) scale(.94)}to{opacity:.82;transform:rotate(var(--srot, -10deg)) scale(1)}}@media (min-width: 760px){#hero .hero-tickets{max-width:980px}#hero .hero-ticket--meses{width:min(100%,760px);justify-self:center}#hero .hero-ticket--meses .hero-ticket__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label punch" "num punch" "sub punch";column-gap:clamp(24px,4vw,48px);align-content:center;padding-right:140px}#hero .hero-ticket--meses .hero-ticket__label{grid-area:label}#hero .hero-ticket--meses .hero-ticket__numrow{grid-area:num}#hero .hero-ticket--meses .hero-ticket__sub{grid-area:sub}#hero .hero-ticket--meses .hero-punch{grid-area:punch;align-self:center;max-width:380px;margin:0}#hero .hero-ticket--meses .hero-punch__mark{width:26px;height:26px}#hero .hero-ticket--meses .hero-punch__slot b{font-size:.62rem}#hero .hero-after__inner{max-width:1000px}#hero .hero-ticket__paper{grid-template-columns:46px 1fr;min-height:118px;-webkit-mask:radial-gradient(circle 9px at 46px 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(circle 9px at 46px 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at 46px 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(circle 9px at 46px 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat}}@media (min-width: 900px){#hero .hero-scene{--hz: 63%;--sun: clamp(150px, 14vw, 230px)}#hero .hero-copy{padding-top:calc(var(--hud-h) + var(--safe-top) + clamp(28px,calc(7 * var(--svh, 1svh)),84px))}#hero .hero-name{font-size:min(clamp(9rem,2rem + 13vw,15rem),max(calc(24 * var(--svh, 1svh)),116px),calc(min(100vw,1100px) * .9 / (var(--len, 4) * .55)))}#hero .hero-hint{left:12%}#hero .hero-badge{margin-left:0;left:var(--bx, clamp(170px, 17vw, 270px));margin-top:clamp(0px,calc(.6 * var(--svh, 1svh)),10px)}#hero .hero-hoy{flex-direction:row;align-items:baseline;gap:.35em;transform:rotate(-3deg)}#hero .hero-hoy__k{font-size:1.3rem;margin-right:0}#hero .hero-hoy__lugar{font-size:1.7rem}#hero .hero-cue{font-size:1.45rem}}@media (prefers-reduced-motion: reduce){#hero .hero-sunrise{transform:none}#hero .hero-bunny.is-in .hero-bunny__in{animation:none}#hero .hero-letter,#hero .hero-feliz,#hero .hero-kicker{transform:none}#hero .hero-hoy{transition:none}}
