:root{--noche:#14193a;--arena:#f6eedf;--crema:#fff9ef;--tinta:#2a2347;--tinta-suave:#5a5175;--lila-hondo:#6b55b5;--hibisco-hondo:#b8344f;--estrella:#ffe3a1;--noche-2:#1e2550;--marea:#2b3a6e;--luna:#f3ede0;--luna-suave:#c9c3da;--hibisco:#e0526f;--hibisco-claro:#f59aae;--grain: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .14 0 0 0 0 .28 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-display:"Fraunces", "Georgia", serif;--font-text:"Nunito", ui-rounded, system-ui, sans-serif;--t-body:1.0625rem;--t-small:.875rem;--r-sm:10px;--r-md:18px;--r-pill:999px;--gutter:max(16px, env(safe-area-inset-left));--shadow-card:0 1px 0 #2a23470f, 0 8px 24px -8px #14193a59}*{box-sizing:border-box}body{background:var(--noche);color:var(--crema);font:400 var(--t-body)/1.5 var(--font-text);margin:0}:focus-visible{outline:3px solid var(--estrella);outline-offset:3px;border-radius:var(--r-sm)}.admin{background:var(--arena);color:var(--tinta);min-height:100dvh;padding:24px var(--gutter) 48px}.admin>*{max-width:640px;margin-inline:auto}.admin h1,.admin h2{font-family:var(--font-display);margin:0 0 12px}.admin h2{margin-top:28px;font-size:1.25rem}.admin form{gap:8px;display:flex}.admin input{font:inherit;border:2px solid var(--tinta-suave);border-radius:var(--r-md);background:var(--crema);color:var(--tinta);width:9em;padding:12px 16px}.admin button{font:800 var(--t-body)/1 var(--font-text);border-radius:var(--r-pill);background:var(--lila-hondo);min-height:44px;color:var(--crema);cursor:pointer;border:0;padding:0 20px}.admin button.del{color:var(--hibisco-hondo);min-height:36px;font-size:var(--t-small);background:0 0;padding:0 12px}.adm-card{background:var(--crema);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:12px;padding:16px}.adm-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.meta{color:var(--tinta-suave);font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid #2a23471a;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.timeline time{color:var(--tinta-suave);font-size:var(--t-small);white-space:nowrap}.err{color:var(--hibisco-hondo)}html,body{overscroll-behavior:none}.scene{position:fixed;inset:0;overflow:hidden}.fade-in{animation:.6s ease-out both fade-in}.placeholder{text-align:center;color:var(--luna);font:600 1.4rem var(--font-display);font-variation-settings:"SOFT" 100;margin:0;position:absolute;inset:auto 0 14vh}.truco{--cw:min(62vw, 270px);perspective:1200px;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.table{background:radial-gradient(120% 80% at 50% 45%, #232b5c 0%, var(--noche) 60%, #0e1230 100%);position:absolute;inset:0}.card{width:var(--cw);height:calc(var(--cw) * 1.42);transform-style:preserve-3d;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:auto;padding:0;position:absolute;inset:0}.fan{touch-action:none;position:absolute;inset:0}.fan-card{cursor:pointer}.fan-card:disabled{cursor:default}.flip{transform-style:preserve-3d;position:absolute;inset:0}.face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;box-shadow:0 2px #2a23471f,0 18px 40px -12px #050819b3}.front,.portal{background:var(--arena) var(--grain);background-blend-mode:multiply;color:var(--tinta)}.front{place-items:center;padding:18% 12%;display:grid}.front p{text-align:center;text-wrap:balance;font:600 clamp(1.4rem, 6.4vw, 1.9rem)/1.15 var(--font-display);font-variation-settings:"SOFT" 100;margin:0}.idx{font:700 1.15rem/1 var(--font-display);color:var(--lila-hondo);position:absolute;top:10px;left:14px}.idx.suit{color:var(--hibisco);inset:auto 14px 10px auto;transform:rotate(180deg)}.back{background:var(--lila-hondo);padding:9px}.deal-card .back,.fan-card .portal{transform:rotateY(180deg)}.back-frame{background:repeating-linear-gradient(45deg,#0000 0 10px,#fff9ef14 10px 12px),repeating-linear-gradient(-45deg,#0000 0 10px,#fff9ef14 10px 12px);border:2px solid #fff9ef80;border-radius:12px;place-items:center;height:100%;display:grid}.hib{width:42%;fill:var(--hibisco-claro)}.hib-center{fill:var(--estrella)}.portal{box-shadow:none;-webkit-mask-composite:xor;padding:12% 9%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.window{height:100%;position:relative}.corner{width:0;height:0;position:absolute}.caption{z-index:20;top:max(8vh, calc(env(safe-area-inset-top) + 24px));padding:0 var(--gutter);text-align:center;color:var(--luna);font:700 clamp(1.8rem, 8vw, 2.4rem)/1.1 var(--font-display);font-variation-settings:"SOFT" 100;margin:0;position:absolute;left:0;right:0}.hint{z-index:20;bottom:max(8vh, calc(env(safe-area-inset-bottom) + 24px));text-align:center;color:var(--luna-suave);font:600 var(--t-small) var(--font-text);letter-spacing:.04em;margin:0;animation:2.4s ease-in-out infinite breathe;position:absolute;left:0;right:0}.map{contain:strict;background:#2672b4;position:absolute;inset:0;overflow:hidden}.map-layer{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.flying .lod{display:none}.covered .surf,.covered .cl,.covered .canoe *{animation-play-state:paused}.route{fill:none;stroke:var(--crema);stroke-width:2.4px;stroke-dasharray:2 9;stroke-linecap:round}.hawaii{font:800 26px var(--font-text);fill:var(--crema);letter-spacing:.04em}.isle{font:800 15px var(--font-display);fill:var(--crema);stroke:var(--tinta);stroke-width:3.2px;paint-order:stroke;stroke-linejoin:round}.surf{fill:none;stroke:#fff;stroke-width:.8px;stroke-dasharray:6 24;stroke-linejoin:round;opacity:.9;animation:6s linear infinite surf}.sky{transform-origin:0 0;will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.cl{animation:cloud-drift var(--t) ease-in-out infinite alternate;position:absolute}.cl i{border-radius:50%;position:absolute}.cl .puff{background:radial-gradient(closest-side,#fff 0 42%,#ffffffbf 64%,#fff0)}.cl .under{background:radial-gradient(closest-side,#c4d6ece6 0 40%,#c4d6ec00);translate:6% 16%}.cl .sh{background:radial-gradient(closest-side,#0a2c5638 0 35%,#0a2c5600)}.plane{transform-style:preserve-3d;position:absolute;inset:0}.haze{pointer-events:none;background:linear-gradient(#a9d2ee,#cfe3ece6 28%,#d6e6ee73 62%,#d6e6ee00);height:27%;position:absolute;inset:0 0 auto}.canoe .bob{animation:3.4s ease-in-out infinite alternate bob}.canoe .ripples ellipse{fill:none;stroke:#fff;stroke-width:1.3px;opacity:0;animation:3.2s ease-out infinite ripple}.canoe .ripples ellipse+ellipse{animation-delay:-1.6s}.flying .canoe .ripples{display:none}@keyframes bob{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)translateY(1px)}}@keyframes ripple{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes surf{to{stroke-dashoffset:-60px}}@keyframes cloud-drift{to{transform:translateX(var(--dx))}}.zarpar{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.log{--lh:2.05rem;left:var(--gutter);right:var(--gutter);bottom:max(26px, calc(env(safe-area-inset-bottom) + 18px));max-width:440px;color:var(--tinta);background:var(--arena) var(--grain);background-blend-mode:multiply;box-shadow:0 0 0 6px var(--crema), var(--shadow-card);border-radius:6px 6px 16px 16px;margin-inline:auto;padding:14px 18px 16px 30px;position:absolute;rotate:-1.5deg}.log:before{content:"";background:#e0526f73;width:1.5px;position:absolute;top:0;bottom:0;left:18px}.log-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.log-head b{font:700 1.05rem/1 var(--font-display);font-variation-settings:"SOFT" 100;color:var(--lila-hondo)}.log-head span{font:700 .72rem/1 var(--font-text);letter-spacing:.06em;color:var(--tinta-suave)}.lines{height:calc(var(--lh) * 4);background:repeating-linear-gradient(to top, #1e9c9647 0 1px, transparent 1px var(--lh));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.feed{padding-bottom:2px;position:absolute;bottom:0;left:0;right:0}.feed p{font:600 1.28rem/var(--lh) "Shantell Sans", var(--font-text);text-wrap:pretty;margin:0;transition:color .6s}.feed p.old{color:var(--tinta-suave)}.feed .w{display:inline-block}.log-btn{border-radius:var(--r-pill);background:var(--lila-hondo);width:100%;height:52px;color:var(--crema);font:800 1.05rem/1 var(--font-text);letter-spacing:.02em;cursor:pointer;border:0;margin-top:14px;display:block}.log-btn:active{scale:.97}.lei{z-index:5;top:max(14px, calc(env(safe-area-inset-top) + 8px));filter:drop-shadow(0 1px 1px #14193a59);width:min(290px,76vw);margin:auto;display:block;position:absolute;left:0;right:0;overflow:visible}.lei .thread{fill:none;stroke-linecap:round}.lei.mini{left:max(12px, env(safe-area-inset-left));pointer-events:none;width:min(174px,46vw);margin:0;animation:.9s ease-out .5s both lei-mini-in;position:fixed;right:auto}@keyframes lei-mini-in{0%{opacity:0;translate:0 -18px}}.lei .slot-ring{fill:#fff9ef4d;stroke:var(--crema);stroke-width:1.6px;stroke-dasharray:3.2 3.4}.stage-ph{animation-delay:2.4s}@keyframes breathe{50%{opacity:.45}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hint,.fade-in,.surf,.cl,.lei.mini,.canoe *{animation:none}.canoe .ripples ellipse{opacity:.4}}.stub{place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.stub .placeholder{position:static}.stub-btn{font:800 var(--t-body)/1 var(--font-text);border-radius:var(--r-pill);background:var(--lila-hondo);min-height:52px;color:var(--crema);cursor:pointer;border:0;padding:0 26px}.admin button.reset{background:var(--hibisco-hondo)}.admin h3{font:800 var(--t-small)/1.2 var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);margin:16px 0 4px}.found li.no{color:var(--tinta-suave)}.admin form{flex-wrap:wrap}.admin button:disabled{opacity:.5;cursor:default}.stickers{--s:min(76px, 19.5vw);--jw:min(300px, 80vw);--tipo:"Courier Prime", "Courier New", ui-monospace, monospace;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:fixed;inset:0;overflow:hidden}.st-stage{left:0;right:0;top:calc(env(safe-area-inset-top) + 84px);height:min(52dvh,460px);position:absolute}.st-stk{z-index:2;width:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);visibility:hidden;will-change:transform;touch-action:manipulation;position:absolute}.st-stk img{width:100%;height:auto;max-height:calc(var(--s) * 1.2);object-fit:cover;border:4px solid var(--crema);background:var(--crema);pointer-events:none;border-radius:12px;display:block;box-shadow:0 2px #2a23471f,0 6px 14px -4px #14193a59}.st-stk.us img{border-radius:50%}.st-jail{left:calc(50% - var(--jw) / 2);top:calc(56% - var(--jw) * .3667);width:var(--jw);aspect-ratio:300/220;visibility:hidden;pointer-events:none;position:absolute}.st-jail svg{width:100%;height:100%;display:block;overflow:visible}.st-jail.jail-back{z-index:1}.st-jail.jail-front{z-index:3}.st-jail .j-shadow{fill:#14193a47}.st-jail .j-wall{fill:var(--noche-2)}.st-jail .j-floor{fill:var(--marea)}.st-jail .bar{fill:var(--tinta)}.st-jail .bar-hi{fill:#6a6290}.st-jail .beam{fill:#8a5a3b}.st-jail .beam-sh,.st-jail .bolt{fill:#6e4630}.st-jail .lock{fill:#e9b949}.st-jail .keyhole{fill:var(--tinta)}.st-stamp{color:var(--hibisco-hondo);font:800 1.35rem/1.1 var(--font-text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;--ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 0 0 7.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask:var(--ink);-webkit-mask:var(--ink);mask:var(--ink);border:3px solid;border-radius:8px;margin:0;padding:4px 12px 2px;display:inline-block}.st-jail-stamp{color:var(--crema);background:var(--hibisco-hondo);opacity:0;border-width:2.5px;padding:1px 10px 0;font-size:clamp(.85rem,4.2vw,1.05rem);position:absolute;top:1.5%;left:50%;translate:-50%}.st-sheet{z-index:4;left:var(--gutter);right:var(--gutter);bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));max-width:440px;color:var(--tinta);background:var(--arena) var(--grain);background-blend-mode:multiply;box-shadow:var(--shadow-card);border-radius:4px 4px 14px 14px;margin-inline:auto;padding:14px 18px 16px;position:absolute;rotate:1.2deg}.st-sheet:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(#0000 0 calc(1.9rem - 1px),#2a234717 calc(1.9rem - 1px) 1.9rem) 0 calc(14px + 1.6rem)/100% 100% no-repeat;position:absolute;inset:0}.st-head{border-bottom:1.5px dashed #2a23474d;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex}.st-head b{font:700 1.05rem/1 var(--font-display);font-variation-settings:"SOFT" 100;color:var(--hibisco-hondo)}.st-head span{font:700 .72rem/1 var(--font-text);letter-spacing:.06em;color:var(--tinta-suave);margin-right:22px}.st-clip{width:18px;height:48px;position:absolute;top:-22px;right:16px;overflow:visible}.st-clip path{fill:none;stroke:#8e8aa3;stroke-width:2.6px;stroke-linecap:round}.st-lines p{font:700 1.12rem/1.9rem var(--tipo);text-wrap:pretty;margin:0;transition:color .6s}.st-lines p.old{color:var(--tinta-suave)}.st-lines .wd{display:inline-block}.st-lines .st-stamp.st-verdict{text-wrap:nowrap;width:fit-content;margin:16px 0 22px 6%;font-size:clamp(1.2rem,5.6vw,1.5rem);line-height:1.5;display:block}.st-hint{font:700 .875rem/1.2 var(--tipo);color:var(--tinta-suave);opacity:0;margin:6px 0 0}.st-btn{border-radius:var(--r-pill);background:var(--lila-hondo);width:100%;height:52px;color:var(--crema);font:800 1.05rem/1 var(--font-text);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border:0;margin-top:14px;display:block}.st-btn:active{scale:.97}.st-hint.wait{animation:1.8s ease-in-out .9s infinite st-wait}@keyframes st-wait{50%{color:var(--hibisco-hondo);translate:0 -1px}}@media (prefers-reduced-motion:reduce){.st-hint.wait{animation:none}}.pou{--carton:#d8ae74;--carton-hondo:#b98a50;--lila:#9b86d8;--w:min(92vw, 380px);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:fixed;inset:0;overflow:hidden}.pou-wrap{left:calc(50% - var(--w) / 2);width:var(--w);aspect-ratio:260/236;bottom:max(118px, calc(env(safe-area-inset-bottom) + 104px), 17dvh);position:absolute}.pou-zoom{transform-origin:50% 62%;position:absolute;inset:0}.pou-zoom>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pou-sand .sand{fill:#ebd3a4}.pou-sand .sand-hi{fill:#f4e3c0}.pou-sand .sand-dot{fill:#d2b47d}.pou-art{--pou:#b98352;--pou-sombra:#9e6b3e;--pou-luz:#cc9a6a;display:block;overflow:visible}.pou-art .pou-shadow{fill:#8a5a3b47}.pou-art .rim{fill:var(--crema);stroke:var(--crema);stroke-width:13px;stroke-linejoin:round}.pou-art .skin{fill:var(--pou)}.pou-art .skin-sh{fill:var(--pou-sombra)}.pou-art .skin-hi{fill:var(--pou-luz);opacity:.7}.pou-art .eye{fill:#fffdf8}.pou-art .pupil{fill:var(--tinta)}.pou-art .glint{fill:#fffdf8}.pou-art .brow{fill:#6e4a2c}.pou-art .pou-mouth{fill:none;stroke:#5a3a22;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.pou-art .pou-cheek{fill:#f2a7a0}.pou-art .pou-tear{fill:#7fd6cf}.pou-art .bow-loop{fill:#9b86d8;stroke:var(--lila-hondo);stroke-width:2px;stroke-linejoin:round}.pou-art .bow-tail,.pou-art .bow-knot{fill:var(--lila-hondo)}.pou-art .bow-fold{fill:none;stroke:var(--lila-hondo);stroke-width:2px;stroke-linecap:round}.pou-sign{z-index:2;background:var(--carton) var(--grain);background-blend-mode:multiply;min-height:26%;color:var(--tinta);border-radius:3px 6px 4px 5px;place-items:center;padding:16px 14px 12px;display:grid;position:absolute;bottom:4%;left:17%;right:17%;box-shadow:inset 0 0 0 2px #b98a508c,0 2px #2a23471f,0 10px 18px -8px #14193a73}.pou-sign:before{content:"";background:repeating-linear-gradient(90deg, var(--carton-hondo) 0 2px, #e6c38f 2px 5px);opacity:.8;border-radius:3px 6px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.pou-sign p{text-align:center;text-wrap:balance;font:600 clamp(1.15rem, 5.4vw, 1.4rem)/1.15 "Shantell Sans", var(--font-text);margin:0}.pou-sign.happy{--carton:#e2bc83}.pou-doodle{width:22px;height:22px;position:absolute;bottom:6px;right:8px;rotate:12deg}.pou-doodle ellipse{fill:none;stroke:var(--hibisco-hondo);stroke-width:2.2px}.pou-doodle circle{fill:var(--hibisco-hondo)}.pou-arms{visibility:hidden;opacity:0;pointer-events:none}.pou-arm>path{fill:none;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.pou-arm .arm-sh{stroke:#14193a29;stroke-width:34px}.pou-arm .arm-rim{stroke:var(--crema);stroke-width:36px}.pou-arm .arm-sleeve{stroke:var(--lila);stroke-width:25px}.pou-arm .hand{fill:#e8b98f;stroke:var(--crema);stroke-width:5px}.pou-arm .finger{fill:none;stroke:#8a5a3b73;stroke-width:2px;stroke-linecap:round}.pou-stars{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:32%;left:50%}.pou-star{opacity:0;width:30px;height:30px;position:absolute;top:-15px;left:-15px;overflow:visible}.pou-star polygon{fill:var(--estrella);stroke:var(--estrella);stroke-width:3px;stroke-linejoin:round}.pou-btn{left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));border-radius:var(--r-pill);background:var(--lila-hondo);min-width:min(76vw,300px);height:56px;color:var(--crema);box-shadow:var(--shadow-card);font:800 1.0625rem/1 var(--font-text);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border:0;padding:0 28px;position:absolute;translate:-50%}.pou-btn:active{scale:.97}.pou-note{z-index:3;visibility:hidden;opacity:0;min-height:30%;color:var(--tinta);transform-origin:50% 90%;background:linear-gradient(104deg, transparent 46%, #785a3217 47%, #ffffff59 48.5%, transparent 50%), linear-gradient(12deg, transparent 58%, #785a3212 59%, #ffffff4d 60.5%, transparent 62%), linear-gradient(-28deg, transparent 30%, #785a320f 31%, transparent 33%), #fbf1dc var(--grain);background-blend-mode:normal, normal, normal, multiply;border-radius:6px 2px 9px 3px/3px 8px 2px 7px;place-items:center;padding:18px 16px;display:grid;position:absolute;bottom:10%;left:15%;right:15%;box-shadow:inset 0 0 14px #a078462e,0 2px #2a23471a,0 12px 20px -8px #14193a73}.pou-note p{text-align:center;text-wrap:balance;font:700 clamp(1.5rem, 7.4vw, 1.9rem)/1.1 "Shantell Sans", var(--font-text);color:var(--lila-hondo);margin:0;rotate:-2deg}.danza{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#cfe2f4;position:fixed;inset:0;overflow:hidden}.dz-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dz-grain{background:var(--grain);opacity:.16;pointer-events:none;position:absolute;inset:0}.danza .h{opacity:0;visibility:hidden}.danza .cloud{fill:var(--crema);stroke:var(--tinta);stroke-width:2px;stroke-linejoin:round;animation:24s ease-in-out infinite alternate dz-cloud}@keyframes dz-cloud{to{transform:translate(26px)}}.danza .isle{fill:#7cb98f;stroke:var(--tinta);stroke-width:2px;stroke-linejoin:round}.danza .sea{fill:#7fd6cf}.danza .foam{fill:none;stroke:var(--crema);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:26 18;opacity:.8;animation:7s linear infinite dz-foam}.danza .foam.f2{stroke-dasharray:14 30;opacity:.6;animation-duration:11s;animation-direction:reverse}@keyframes dz-foam{to{stroke-dashoffset:-88px}}.danza .sand{fill:#f3ddb0}.danza .sand-edge{fill:#ebcf98;stroke:var(--crema);stroke-width:3px;stroke-linecap:round}.danza .ink-line{stroke:var(--tinta);stroke-width:2.4px}.danza .ray{fill:none;stroke:var(--tinta);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7}.danza .fp{fill:#d9b577}.danza .ink-fill{fill:var(--tinta)}.danza .limb{fill:none;stroke:var(--tinta);stroke-linecap:round}.danza .crown{stroke:var(--tinta);stroke-width:1.2px}.danza .vein{fill:none;stroke:#fff9ef4d;stroke-width:1.2px;stroke-linecap:round}.danza .pet-fill{stroke:var(--tinta);stroke-width:1.6px;stroke-linejoin:round}.danza .throat{fill:var(--hibisco-hondo);opacity:.8}.danza .stamen path{fill:none;stroke:var(--estrella);stroke-width:2.6px;stroke-linecap:round}.danza .stamen circle{fill:#f2b544;stroke:var(--tinta);stroke-width:.8px}.danza .tiare-pet{fill:var(--crema);stroke:var(--tinta);stroke-width:1.6px}.danza .tiare-c{fill:#f2d27a}.danza .petal{stroke:var(--tinta);stroke-width:3px}.danza .ht,.danza .sp{stroke:var(--tinta);stroke-width:1.6px;stroke-linejoin:round}.danza .paper{fill:var(--crema);stroke:var(--tinta);stroke-width:2px}.danza .paper-sh{fill:#2a234733}.danza .cal-d{text-anchor:middle;fill:var(--tinta-suave);font:700 19px var(--font-display)}.danza .cal-o{fill:none;stroke:var(--tinta);stroke-width:1.6px;stroke-dasharray:4 4;opacity:.5}.danza .tk{fill:none;stroke:var(--tinta);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.danza .wl{fill:none;stroke:var(--tinta);stroke-width:2.6px;stroke-linecap:round}.danza .beam{fill:#ffefc680}.danza .beam-edge{fill:none;stroke:var(--tinta);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.45}.danza .lamp{fill:var(--tinta)}.danza .truss{stroke:var(--tinta);stroke-width:5px;stroke-linecap:round}.danza .plank{stroke:var(--tinta);stroke-width:1.6px;opacity:.5}.danza .curtain{fill:var(--lila-hondo);stroke:var(--tinta);stroke-width:2.4px}.danza .fold{fill:none;stroke:#4f3e91;stroke-width:3px;stroke-linecap:round}.danza .clap{fill:none;stroke:var(--tinta);stroke-width:2.2px;stroke-linecap:round}.danza .word{text-anchor:middle;fill:var(--crema);font:italic 800 25px var(--font-display);font-variation-settings:"SOFT" 100;stroke:var(--tinta);stroke-width:6.5px;stroke-linejoin:round;paint-order:stroke fill}.dz-top{z-index:3;left:var(--gutter);right:var(--gutter);top:calc(max(14px, env(safe-area-inset-top) + 8px) + 82px);perspective:600px;pointer-events:none;position:absolute}.dz-strip{text-align:center;text-wrap:balance;max-width:400px;color:var(--tinta);font:600 clamp(1.2rem, 5.4vw, 1.5rem)/1.2 var(--font-display);font-variation-settings:"SOFT" 100;background:var(--crema);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);transform-origin:50% 0;margin:0 auto;padding:10px 26px 12px;rotate:-1.2deg}.dz-title{text-align:center;color:var(--crema);font:800 clamp(2.3rem, 11vw, 3.2rem)/1.05 var(--font-display);font-variation-settings:"SOFT" 100;-webkit-text-stroke:8px var(--tinta);paint-order:stroke fill;transform-origin:50% 0;margin:6px 0 0}.danza .w{display:inline-block}.dz-hint{z-index:3;left:50%;bottom:max(26px, calc(env(safe-area-inset-bottom) + 18px));border-radius:var(--r-pill);background:var(--tinta);color:var(--crema);font:700 var(--t-small)/1.2 var(--font-text);letter-spacing:.03em;white-space:nowrap;margin:0;padding:10px 20px;animation:2.4s ease-in-out infinite breathe;position:absolute;translate:-50%}@media (prefers-reduced-motion:reduce){.danza .foam,.danza .cloud,.dz-hint{animation:none}}.guinos{--lila:#9b86d8;--azul:#5b8def;--laguna-honda:#12706c;--mar:#2c8c9e;--mar-hondo:#1e6f84;--rojo:#d7263d;--eco:#3f8f5b;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.guinos button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.gn-stage{left:0;right:0;top:max(132px, calc(env(safe-area-inset-top) + 120px), calc(40dvh - 128px));bottom:max(96px, calc(env(safe-area-inset-bottom) + 88px));grid-template-rows:auto 1fr auto;display:grid;position:absolute}.gn-tag{z-index:2;justify-self:center;position:relative}.gn-tagin{background:var(--crema) var(--grain);background-blend-mode:multiply;box-shadow:var(--shadow-card);color:var(--tinta);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);border-radius:6px 14px 14px 6px;padding:8px 18px 8px 30px;position:relative}.gn-tagin:before{content:"";background:var(--lila-hondo);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:13px;translate:0 -50%}.gn-tagin p{font:700 clamp(1.15rem, 5.4vw, 1.4rem)/1.1 var(--font-display);font-variation-settings:"SOFT" 100;margin:0}.gn-show{min-height:0;position:relative}.gn-item{visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.gn-ticket{--tw:min(344px, calc(100vw - 2 * var(--gutter)));width:var(--tw);filter:drop-shadow(0 10px 12px #14193a59);height:196px;color:var(--tinta);text-align:left;grid-template-columns:1fr 62px;display:grid;position:relative;rotate:-2deg}.gn-main,.gn-stub{background:var(--arena) var(--grain);background-blend-mode:multiply}.gn-main{border-radius:10px 0 0 10px;align-content:start;padding:12px 10px 10px 16px;display:grid;position:relative;overflow:hidden;-webkit-mask:radial-gradient(9px at 100% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 100% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(9px at 100% 100%,#0000 97%,#000) bottom/100% 51% no-repeat}.gn-main:after{content:"";pointer-events:none;border:1.5px solid #6b55b559;border-radius:7px;position:absolute;inset:5px 4px 5px 5px}.gn-stub{background-color:var(--lila-hondo);background-blend-mode:normal;border-radius:0 10px 10px 0;position:relative;-webkit-mask:radial-gradient(9px at 0 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(9px at 0 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(9px at 0 100%,#0000 97%,#000) bottom/100% 51% no-repeat}.gn-stub:before{content:"";border-left:3px dotted var(--arena);position:absolute;top:12px;bottom:12px;left:-1px}.gn-bars{background:repeating-linear-gradient(to bottom, var(--crema) 0 2px, transparent 2px 4px, var(--crema) 4px 5px, transparent 5px 9px, var(--crema) 9px 12px, transparent 12px 14px);opacity:.85;position:absolute;inset:16px 16px 62px 18px}.gn-kick{border-radius:var(--r-pill);background:var(--hibisco-hondo);color:var(--crema);font:800 .66rem/1.1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;justify-self:start;padding:3px 9px}.gn-pre{font:700 .78rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);margin-top:6px}.gn-museum{max-width:12.5em;font:800 clamp(1.08rem, 5vw, 1.28rem)/1.02 var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:.02em;text-transform:uppercase;color:var(--lila-hondo);text-wrap:balance;margin-top:2px}.gn-ticket dl{z-index:1;gap:2px;margin:8px 0 0;display:grid;position:relative}.gn-ticket dl div{grid-template-columns:4.4em 1fr;align-items:baseline;gap:4px;display:grid}.gn-ticket dt{font:800 .6rem/1 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-suave)}.gn-ticket dd{font:700 .86rem/1.15 var(--font-text);margin:0}.gn-plesio{opacity:.9;width:104px;height:52px;position:absolute;bottom:6px;right:2px}.gn-plesio path{fill:var(--laguna-honda)}.gn-plesio .fin{fill:none;stroke:var(--laguna-honda);stroke-width:5px;stroke-linecap:round}.gn-plesio .wave{fill:none;stroke:var(--laguna-honda);stroke-width:2px;stroke-linecap:round;opacity:.55}.gn-plesio .eye{fill:var(--arena)}.gn-stamp{opacity:0;width:60px;height:60px;position:absolute;bottom:10px;right:30px}.gn-stamp ellipse{fill:#b8344fe6}.gn-stamp .dot{fill:var(--crema)}.gn-stamp .ring{fill:none;stroke:#b8344fe6;stroke-width:3px}.gn-stamp .dash{stroke-width:1.6px;stroke-dasharray:3 3}.gn-cocawrap{align-items:center;gap:4px;display:flex;position:relative;translate:-8px}.gn-cola{aspect-ratio:100/184;filter:drop-shadow(0 10px 10px #14193a59);width:auto;height:min(196px,100%);max-height:196px;overflow:visible}.gn-cocawrap .gn-cola{height:clamp(150px,24dvh,196px)}.gn-cola .ribbon{fill:#fff}.gn-cola .logo{fill:#fff;font:800 31px/1 var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em}.gn-cola .lid{fill:#cfcbda}.gn-cola .tab{fill:#a9a5ba}.gn-cola .drop path{fill:#ffffff80;stroke:#ffffffbf;stroke-width:.6px}.gn-cola .drop .hi{fill:#fff}.gn-label{background:var(--crema) var(--grain);background-blend-mode:multiply;max-width:132px;color:var(--tinta);text-align:left;box-shadow:var(--shadow-card);border-radius:4px 10px 10px 4px;gap:3px;margin-left:6px;padding:9px 12px 10px 18px;display:grid;position:relative;rotate:6deg}.gn-label:before{content:"";border:2px solid var(--tinta-suave);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:6px;translate:0 -50%}.gn-label:after{content:"";transform-origin:100%;border-top:2px solid #fff9efd9;width:30px;position:absolute;top:50%;right:100%;rotate:-14deg}.gn-label b{font:800 .66rem/1.1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--hibisco-hondo)}.gn-label span{font:700 .88rem/1.2 var(--font-text);text-wrap:balance}.gn-label span:last-child{color:var(--tinta-suave);font-size:.78rem;font-weight:600}.gn-mcan{aspect-ratio:100/184;filter:drop-shadow(0 10px 10px #14193a59);height:clamp(140px,22dvh,180px);position:relative}.gn-mon{width:100%;height:100%;display:block}.gn-mon .body{fill:#1b1d1f}.gn-mon .shine{fill:#ffffff1a}.gn-mon .claw{fill:none;stroke:#7dd23a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.gn-mon .alu{fill:#8f8c9e}.gn-x{width:176%;height:124%;position:absolute;inset:-12% -38%;overflow:visible}.gn-x path{fill:none;stroke:var(--rojo);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.gn-nope{width:max-content;max-width:calc(100vw - 2 * var(--gutter) - 20px);border:3px solid var(--rojo);background:var(--crema) var(--grain);background-blend-mode:multiply;color:var(--rojo);font:800 clamp(.95rem, 4.4vw, 1.1rem)/1.15 var(--font-text);letter-spacing:.02em;text-transform:uppercase;text-align:center;text-wrap:balance;visibility:hidden;border-radius:8px;margin:0;padding:7px 14px;position:absolute;bottom:8%;left:50%;translate:-50%}.gn-item[data-k=bibble]{place-items:end center}.gn-bibwrap{position:relative;translate:52px}.gn-bib{display:block}.gn-bibimg{filter:drop-shadow(0 10px 10px #14193a59);width:auto;height:clamp(150px,24dvh,220px);display:block}.gn-say{z-index:1;border:2.5px solid var(--tinta);background:var(--crema);width:max-content;max-width:170px;color:var(--tinta);visibility:hidden;transform-origin:85% 100%;font:600 clamp(1rem, 4.6vw, 1.15rem)/1.2 "Shantell Sans", var(--font-text);text-wrap:balance;border-radius:22px;margin:0;padding:10px 14px;position:absolute;bottom:70%;right:calc(100% - 22px);box-shadow:3px 4px #2a234740}.gn-say:after{content:"";background:var(--crema);border:solid var(--tinta);clip-path:polygon(0 0,100% 0,100% 100%);border-width:0 2.5px 2.5px 0;width:18px;height:14px;position:absolute;bottom:-13px;right:18px;transform:skew(30deg)}.gn-sea{height:150px;margin:0 calc(-1 * env(safe-area-inset-left));position:relative}.gn-waves{width:100%;height:100%;position:absolute;inset:0}.gn-sea:after{content:"";background:var(--mar-hondo);opacity:.9;height:40dvh;position:absolute;top:calc(100% - 1px);left:0;right:0}.gn-waves .w1{fill:var(--mar);opacity:.9}.gn-waves .w2{fill:var(--mar-hondo);opacity:.9}.gn-waves .foam{fill:none;stroke:var(--crema);stroke-width:2.5px;stroke-linecap:round;opacity:.7}.gn-lane{height:64px;position:absolute;top:0;left:0;right:0}.gn-splash,.gn-floatcan,.gn-boat{position:absolute;left:60%;translate:-50%}.gn-splash{visibility:hidden;width:70px;height:30px;bottom:8px}.gn-splash .ring{border:3px solid var(--crema);border-radius:50%;position:absolute;inset:0}.gn-splash .drop{background:var(--crema);border-radius:50%/60% 60% 40% 40%;width:7px;height:9px;margin-left:-3px;position:absolute;top:40%;left:50%}.gn-floatcan{visibility:hidden;width:18px;height:33px;bottom:14px;rotate:70deg}.gn-floatcan svg,.gn-deckcan svg{width:100%;height:100%;display:block}.gn-boat{visibility:hidden;width:136px;bottom:4px}.gn-hull{width:136px;height:73px;display:block;overflow:visible}.gn-hull .hull{fill:var(--eco)}.gn-hull .line{stroke:var(--crema);stroke-width:2px;opacity:.6}.gn-hull .cab{fill:var(--crema)}.gn-hull .win{fill:var(--mar-hondo)}.gn-hull .mast{stroke:var(--tinta);stroke-width:2.5px;stroke-linecap:round}.gn-hull .eco path{fill:none;stroke:var(--crema);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gn-deckcan{visibility:hidden;width:14px;height:26px;position:absolute;bottom:32px;left:90px;rotate:12deg}.gn-flag{width:max-content;max-width:min(220px, calc(100vw - 2 * var(--gutter)));border:2.5px solid var(--eco);background:var(--crema) var(--grain);background-blend-mode:multiply;color:var(--tinta);font:700 .86rem/1.2 var(--font-text);text-align:center;text-wrap:balance;box-shadow:var(--shadow-card);visibility:hidden;border-radius:10px;margin:0;padding:7px 12px;position:absolute;bottom:calc(100% - 6px);left:50%;translate:-50%}.gn-boxes{padding:0 var(--gutter);justify-content:space-evenly;display:flex;position:absolute;bottom:4px;left:0;right:0}.gn-box{width:92px;height:86px;position:relative}.gn-bob{will-change:transform;height:100%;position:relative}.gn-box svg{filter:drop-shadow(0 6px 6px #14193a4d);width:100%;height:100%;display:block;overflow:visible}.gn-box .b{fill:var(--c)}.gn-box .r{fill:var(--k)}.gn-box .sh{fill:#00000024}.gn-box0{--c:var(--lila-hondo);--k:var(--hibisco-claro)}.gn-box1{--c:var(--azul);--k:var(--estrella)}.gn-box2{--c:var(--hibisco);--k:var(--lila)}.gn-gtag{background:var(--crema);color:var(--tinta);font:800 .58rem/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase;border-radius:3px 8px 8px 3px;padding:2px 7px;position:absolute;bottom:6px;right:-6px;rotate:8deg;box-shadow:0 2px 4px #14193a40}.gn-box.is-open .gn-gtag{opacity:.55}.gn-foot{left:0;right:0;bottom:max(30px, calc(env(safe-area-inset-bottom) + 22px));justify-items:center;display:grid;position:absolute}.gn-hint{border-radius:var(--r-pill);color:var(--crema);font:700 var(--t-small)/1.2 var(--font-text);letter-spacing:.03em;background:#2a234799;margin:0;padding:9px 18px;animation:2.4s ease-in-out infinite breathe}.guinos .gn-btn{border-radius:var(--r-pill);background:var(--lila-hondo);min-height:52px;color:var(--crema);font:800 1.05rem/1 var(--font-text);letter-spacing:.02em;box-shadow:var(--shadow-card);padding:0 34px}.gn-btn:active{scale:.97}@media (prefers-reduced-motion:reduce){.gn-hint{animation:none}}@media (height<=700px){.gn-sea{height:136px}.gn-box{width:80px;height:76px}.gn-ticket{height:186px}}.gn-say{bottom:max(70%,116px)}.gn-spark{pointer-events:none;visibility:hidden;width:18px;height:18px;position:absolute}.gn-spark path{fill:var(--estrella);stroke:var(--tinta);stroke-width:1px;stroke-linejoin:round}.gn-spark.s0{top:18%;left:-6%}.gn-spark.s1{width:14px;height:14px;top:6%;right:-4%}.gn-spark.s2{top:42%;right:-10%}.gn-spark.s3{width:12px;height:12px;top:52%;left:4%}.gn-spark.s4{width:22px;height:22px;top:-6%;left:40%}.gn-spark.s5{width:12px;height:12px;top:70%;right:8%}.gn-spark.s1 path,.gn-spark.s4 path{fill:var(--hibisco-claro)}.gn-jgift{visibility:hidden;justify-items:center;gap:2px;width:124px;display:grid;position:absolute;bottom:0;right:calc(100% - 6px)}.gn-jgift svg{filter:drop-shadow(0 4px 4px #14193a4d);width:60px;height:48px;overflow:visible}.gn-jtag{background:var(--crema) var(--grain);background-blend-mode:multiply;color:var(--tinta);box-shadow:var(--shadow-card);font:700 .74rem/1.2 var(--font-text);text-align:center;text-wrap:balance;border-radius:4px 10px 10px 4px;margin:0;padding:5px 9px;rotate:-3deg}.gn-jgift .str{fill:none;stroke:var(--eco);stroke-width:1.5px}.gn-jgift .f0,.gn-jgift .sp.f0{fill:var(--hibisco)}.gn-jgift .f1,.gn-jgift .sp.f1{fill:var(--lila)}.gn-jgift .f2,.gn-jgift .sp.f2{fill:var(--estrella)}.gn-jgift .ct{fill:var(--crema)}.gn-jgift .bone{fill:#f1dfc0}.gn-jgift .bow{fill:var(--hibisco)}.gn-jgift .ck{fill:#d9a35b;stroke:#9a6a2e;stroke-width:1.4px}.gn-jgift .ice{fill:var(--hibisco-claro)}.gn-jgift .dn{fill:var(--lila);stroke:var(--lila-hondo);stroke-width:1.4px}.gn-jgift .spk{fill:var(--hibisco-claro)}.gn-jgift .leg{stroke:var(--lila-hondo);stroke-width:5px;stroke-linecap:round}.gn-jgift .eye{fill:var(--tinta)}.gn-jgift .seam{fill:none;stroke:var(--crema);stroke-width:1.2px;stroke-dasharray:2 2}.gn-ans{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.guinos .gn-btn.alt{background:var(--crema);color:var(--lila-hondo);box-shadow:inset 0 0 0 2.5px var(--lila-hondo), var(--shadow-card)}.gn-panwrap{justify-items:center;display:grid}.gn-basket{aspect-ratio:240/192;width:auto;height:clamp(130px,22dvh,184px);display:block;overflow:visible}.gn-basket .shadow{fill:#14193a47}.gn-basket .handle,.gn-basket .rim{fill:none;stroke:#a9682c;stroke-width:9px;stroke-linecap:round}.gn-basket .braid{stroke:#dda15a;stroke-dasharray:7 7}.gn-basket .inside{fill:#6e4520}.gn-basket .wv-bg{fill:#cf9248}.gn-basket .wv{fill:none;stroke:#94592a;stroke-width:3.4px;stroke-linecap:round}.gn-basket .g0{fill:#fff6e8}.gn-basket .g1{fill:#e85d7d73}.gn-basket .ging{fill:url(#gn-ging);stroke:#b8344f80;stroke-width:1.2px;stroke-linejoin:round}.gn-basket .gn-steam{fill:none;stroke:var(--crema);stroke-width:3px;stroke-linecap:round;opacity:0}.gn-basket .pan{fill:#de9f52}.gn-basket .scr{fill:none;stroke-width:1.6px;stroke-linecap:round}.gn-basket .pk .crust{fill:#f6a9be}.gn-basket .pk .scr{stroke:#d9718f}.gn-basket .wh .crust{fill:#fff4e2}.gn-basket .wh .scr{stroke:#dcc09a}.gn-basket .ch .crust{fill:#6b3a22}.gn-basket .ch .scr{stroke:#a36a45}.gn-basket .cu ellipse{fill:#e8a13e;stroke:#a9631f;stroke-width:1.4px}.gn-basket .co path{fill:#8a4b22;stroke:#5e3014;stroke-width:1.2px;stroke-linejoin:round}.gn-basket .co .eye{fill:#2e1608}.gn-basket .hi{fill:none;stroke:#f7cf85;stroke-width:2px;stroke-linecap:round;opacity:.8}.gn-basket .co .hi{fill:none;stroke:#b87444}.gn-basket .co .tail{fill:none;stroke-width:1.6px;stroke-linecap:round}.gn-ptag{max-width:min(250px, calc(100vw - 2 * var(--gutter)));visibility:hidden;background:var(--crema) var(--grain);background-blend-mode:multiply;color:var(--tinta);box-shadow:var(--shadow-card);font:700 clamp(.95rem, 4.3vw, 1.08rem)/1.2 var(--font-display);font-variation-settings:"SOFT" 100;text-align:left;text-wrap:balance;border-radius:4px 12px 12px 4px;margin:-10px 0 0 34px;padding:8px 14px 9px 24px;position:relative}.gn-ptag:before{content:"";border:2px solid var(--tinta-suave);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:8px;translate:0 -50%}.velas{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.velas-stage{--foot:calc(186px + env(safe-area-inset-bottom));isolation:isolate;z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.velas-spacer{flex:1}.velas-foot{height:var(--foot);padding:4px var(--gutter) max(16px, calc(env(safe-area-inset-bottom) + 8px));flex-direction:column;align-self:stretch;display:flex;position:relative}.velas-sand{z-index:-1;background:#f5e6c8;border-radius:50% 50% 0 0/80px 80px 0 0;position:absolute;inset:-64px -30vw -40px;box-shadow:0 0 0 6px #fff9,0 0 0 24px #7fd6cfcc,0 0 0 28px #ffffff59}.velas-sand:after{content:"";border-radius:inherit;background:var(--grain);opacity:.22;position:absolute;inset:0}.cake{z-index:1;width:min(76vw, 320px, calc(100dvh - var(--foot) - 300px));aspect-ratio:240/230;min-width:200px;color:inherit;font:inherit;cursor:pointer;touch-action:none;-webkit-touch-callout:none;background:0 0;border:0;margin-bottom:-6px;padding:0;position:relative;container-type:inline-size}.cake:focus-visible{outline-offset:-6px}.cake-art{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.cake-write{text-align:center;pointer-events:none;color:var(--crema);font:600 8.6cqw/1.02 "Shantell Sans", var(--font-text);text-shadow:0 .14cqw #6b55b5,0 .5cqw #2a234740;flex-wrap:wrap;place-content:center;margin:0;display:flex;position:absolute;inset:64% 15% 9%}.cake-write>span{white-space:pre}.velas .w{display:inline-block;position:relative}.velas .strike{background:var(--hibisco-hondo);transform-origin:0;border-radius:99px;height:.9cqw;position:absolute;top:52%;left:-4%;right:-4%;transform:scaleX(0)}.listo{text-align:center;pointer-events:none;white-space:nowrap;font:800 clamp(2.6rem, 13cqw, 3.4rem)/1 var(--font-text);letter-spacing:.02em;color:var(--crema);-webkit-text-stroke:8px var(--tinta);paint-order:stroke fill;margin:0;position:absolute;bottom:88%;left:-20%;right:-20%}.listo .ch{display:inline-block}.hold-ring{opacity:0;pointer-events:none;width:74%;position:absolute;top:47%;left:50%;overflow:visible;translate:-50% -50%;rotate:-90deg}.hold-ring circle{fill:none;stroke-width:4.5px;stroke-linecap:round}.ring-track{stroke:#fff9ef73}.ring-fill{stroke:var(--crema);filter:drop-shadow(0 1px #2a234766)}.sand-lines{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.sand-lines p{text-align:center;font:600 1.3rem/1.45 "Shantell Sans", var(--font-text);color:#7a6342;text-shadow:0 1px #ffffffbf;text-wrap:balance;margin:0}.velas-controls{flex-direction:column;align-items:center;gap:6px;display:flex}.velas-controls p{text-align:center;font:700 var(--t-small)/1.35 var(--font-text);color:var(--tinta-suave);text-wrap:balance;margin:0}.velas-controls .hold-note{color:var(--tinta)}.velas-controls .hold-note.nudge{border-radius:var(--r-pill);background:#fff9efd9;padding:4px 12px;animation:1.6s ease-in-out 2 vl-nudge}@keyframes vl-nudge{50%{scale:1.06}}@media (prefers-reduced-motion:reduce){.velas-controls .hold-note.nudge{animation:none}}.mic-btn{--lvl:0;border-radius:var(--r-pill);background:var(--lila-hondo);min-height:52px;color:var(--crema);font:800 var(--t-body)/1 var(--font-text);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-card);border:0;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.mic-btn:active{scale:.97}.mic-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.mic-btn.listening{background:var(--laguna-honda,#12706c)}.mic-btn .lvl{background:var(--estrella);transform-origin:50% 100%;width:6px;height:22px;transform:scaleY(calc(.15 + var(--lvl) * .85));border-radius:99px}.velas-lei{z-index:6;pointer-events:none;will-change:transform;position:absolute;inset:0}.velas-lei .lei{filter:none}.lei-close path{fill:none;stroke-linecap:round}.velas-confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.velas-say{z-index:7;padding:0 var(--gutter);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:40dvh;left:0;right:0}.velas-say p{text-align:center;text-wrap:balance;max-width:100%;color:var(--tinta);font:600 clamp(1.6rem, 7.6vw, 2rem)/1.2 "Shantell Sans", var(--font-text);background:var(--arena) var(--grain);background-blend-mode:multiply;box-shadow:var(--shadow-card);border-radius:4px;margin:0;padding:6px 18px 8px;rotate:-1.5deg}.velas-say p:nth-of-type(2n){rotate:1.2deg}.velas-say.has-far p[data-line^=won]{top:0;left:var(--gutter);right:var(--gutter);width:fit-content;margin-inline:auto;position:absolute}.velas-say .far-line{font-size:clamp(1.3rem,6vw,1.6rem)}.velas-btn{border-radius:var(--r-pill);background:var(--lila-hondo);min-height:52px;color:var(--crema);font:800 var(--t-body)/1 var(--font-text);cursor:pointer;box-shadow:0 0 0 4px var(--crema), var(--shadow-card);border:0;margin-top:18px;padding:0 30px}.velas-btn:active{scale:.97}.velas-haze{z-index:1;pointer-events:none;background:linear-gradient(#fff9efb3,#fff9ef00);height:30dvh;position:absolute;inset:0 0 auto}.far{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.far .route{fill:none;stroke:var(--crema);stroke-width:2.6px;stroke-dasharray:2 9;stroke-linecap:round}.far-isle{opacity:.85}.velas-ring{z-index:6;aspect-ratio:1;pointer-events:none;width:min(80vw,340px,46dvh);margin:calc(min(80vw,340px,46dvh)/-2) 0 0 calc(min(80vw,340px,46dvh)/-2);position:absolute;top:36dvh;left:50%;overflow:visible}.ring-say{z-index:7;left:var(--gutter);right:var(--gutter);width:fit-content;max-width:calc(100% - 2 * var(--gutter));text-align:center;text-wrap:balance;color:var(--tinta);font:600 clamp(1.6rem, 7.6vw, 2rem)/1.2 "Shantell Sans", var(--font-text);background:var(--arena) var(--grain);background-blend-mode:multiply;box-shadow:var(--shadow-card);border-radius:4px;margin:0 auto;padding:6px 18px 8px;position:absolute;top:calc(36dvh + min(80vw,340px,46dvh)/2 + 6px);rotate:-1.5deg}.ring-dim{z-index:5;pointer-events:none;opacity:0;background:#14193a57;position:absolute;inset:0}.beach{background:var(--grain), radial-gradient(130% 75% at 50% 58%, #f2e3c4 0%, #e6cfa6 70%, #dcc296 100%);background-blend-mode:multiply;position:absolute;inset:0}.shore{width:100%;height:calc(15dvh + env(safe-area-inset-top));position:absolute;top:0;left:0}.shore .sea{fill:#3db3aa}.shore .wet{fill:#60786829}.shore .edge{fill:none;stroke:var(--crema);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.shore .foam{animation:5.5s ease-in-out infinite alternate wash}@keyframes wash{0%{transform:translateY(-7px)}to{transform:translateY(3px)}}.carta{--ew:min(90vw, 360px);--sw:calc(var(--ew) - 22px);--ph:min(calc(var(--sw) * .62), 25dvh);--eh:calc(var(--ph) + 34px);--paper:linear-gradient(#fffaf080 0 0), var(--grain);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.ct-stage{width:var(--sw);height:calc(var(--ph) * 3);margin:auto;position:absolute;inset:0}.ct-panel .front,.ct-mid,.ct-sheet{background:var(--paper) #fff6e4;background-blend-mode:normal, multiply}.ct-envbox{left:calc((var(--sw) - var(--ew)) / 2);top:calc(var(--ph) - 17px);width:var(--ew);height:var(--eh);position:absolute}.ct-eback{z-index:1;background:var(--paper) #e6d8bd;background-blend-mode:normal, multiply;border-radius:6px;box-shadow:0 1px #2a234714,0 14px 30px -12px #46301473}.ct-efront{z-index:3;background:var(--paper) #f8edd6;background-blend-mode:normal, multiply;clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);border-radius:0 0 6px 6px}.ct-efront:before,.ct-efront:after{content:"";width:50%;height:100%;position:absolute;bottom:0}.ct-efront:before{background:linear-gradient(to top right,#0000 49.4%,#2a234712 50%,#0000 58%);left:0}.ct-efront:after{background:linear-gradient(to top left,#0000 49.4%,#2a234712 50%,#0000 58%);right:0}.ct-flapw{z-index:4;pointer-events:none;filter:drop-shadow(0 1.5px 1.2px #2a234733)}.ct-flap{transform-origin:50% 0;background:var(--paper) #f3e5c8;background-blend-mode:normal, multiply;clip-path:polygon(0 0,100% 0,50% 100%);border-radius:6px 6px 0 0;height:60%}.ct-seal{--s:72px;z-index:5;left:calc(50% - var(--s) / 2);top:calc(var(--ph) - 17px + var(--eh) * .6 - var(--s) / 2 - 4px);width:var(--s);height:var(--s);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.ct-seal:before{content:"";position:absolute;inset:-14px}.ct-seal>span{display:block;position:absolute;inset:0}.ct-seal svg{filter:drop-shadow(0 2px 1.5px #460c1a66);width:100%;height:100%;display:block;overflow:visible}.ct-seal .l{clip-path:polygon(0 0,52% 0,46% 24%,56% 42%,45% 62%,53% 80%,48% 100%,0 100%)}.ct-seal .r{clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%,53% 80%,45% 62%,56% 42%,46% 24%)}:is(.ct-seal,.ct-sign-seal) .wax{fill:var(--hibisco-hondo);stroke:#a02b44;stroke-width:2px}:is(.ct-seal,.ct-sign-seal) .wax-ring{fill:none;stroke:#93243c;stroke-width:2.5px;opacity:.75}:is(.ct-seal,.ct-sign-seal) .emboss path,:is(.ct-seal,.ct-sign-seal) .emboss circle{fill:#94253d}:is(.ct-seal,.ct-sign-seal) .emboss-hi{transform:translate(-1.2px,-1.2px)}:is(.ct-seal,.ct-sign-seal) .emboss-hi path,:is(.ct-seal,.ct-sign-seal) .emboss-hi circle{fill:#d45a72}:is(.ct-seal,.ct-sign-seal) .wax-shine{fill:none;stroke:#ffecee59;stroke-width:3px;stroke-linecap:round}.ct-fold{z-index:2;left:0;right:0;top:var(--ph);height:var(--ph);perspective:900px;position:absolute}.ct-panel{height:100%;position:absolute;left:0;right:0}.ct-mid{border-radius:2px;top:0;box-shadow:0 6px 18px -10px #46301466}.ct-top,.ct-bottom{transform-style:preserve-3d}.ct-top{transform-origin:50% 100%;top:-100%}.ct-bottom{transform-origin:50% 0;top:100%}.ct-panel i{backface-visibility:hidden;border-radius:2px;place-items:center;display:grid;position:absolute;inset:0}.ct-panel .back{background:var(--paper) #f4e8cf;background-blend-mode:normal, multiply;transform:rotateX(180deg);box-shadow:inset 0 0 0 1px #2a23470d}.ct-panel .back svg{opacity:.55;width:30px}.ct-panel .back path,.ct-panel .back circle{fill:var(--hibisco)}.ct-sheet{z-index:6;visibility:hidden;background-image:linear-gradient(transparent calc(33.33% - 1px), #2a23470f 33.33%, #fff9 calc(33.33% + 1px), transparent calc(33.33% + 2px), transparent calc(66.66% - 1px), #2a23470f 66.66%, #fff9 calc(66.66% + 1px), transparent calc(66.66% + 2px)), var(--paper);background-blend-mode:normal, normal, multiply;background-color:#fff6e4;border-radius:3px;position:absolute;inset:0;box-shadow:0 1px #2a23470f,0 18px 40px -16px #46301480}.ct-sheet.on{visibility:visible}.ct-scroll{overscroll-behavior:contain;scrollbar-width:none;padding:30px 22px 26px 26px;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.ct-scroll::-webkit-scrollbar{display:none}.ct-text{position:relative}.ct-text p{color:var(--tinta);font:400 1.25rem/1.55 "Shantell Sans", var(--font-text);text-wrap:pretty;text-indent:-.8em;margin:0;padding-left:.8em}.ct-text p.first{margin-top:1.4em}.ct-text p.sign{text-align:right;margin-top:.4em;font-size:2.6rem;line-height:1.2}.ct-sign-seal{vertical-align:-.2em;width:1.15em;height:1.15em;margin-left:.15em;rotate:-12deg}.ct-sign-seal svg{filter:drop-shadow(0 1.5px 1px #460c1a59);width:100%;height:100%;display:block;overflow:visible}.ct-w{text-indent:0;clip-path:inset(-30% 100% -30% 0);display:inline-block}.ct-pen{opacity:0;pointer-events:none;transform-origin:50% 100%;width:13px;height:22px;margin:-22px 0 0 -6.5px;position:absolute;top:0;left:0;rotate:32deg}.ct-pen svg{width:100%;height:100%;display:block;overflow:visible}.ct-pen path{fill:var(--tinta)}.ct-pen .slit{fill:none;stroke:var(--crema);stroke-width:1.4px}.ct-next{z-index:7;border-radius:var(--r-pill);min-height:44px;color:var(--tinta-suave);font:700 1rem/1 var(--font-text);letter-spacing:.02em;cursor:pointer;background:0 0;border:1.5px solid #2a234738;margin:0;padding:0 20px;position:absolute;top:calc(100% + 14px);right:0}.ct-next:active{scale:.97}.ct-hint{left:0;right:0;bottom:max(7dvh, calc(env(safe-area-inset-bottom) + 24px));text-align:center;pointer-events:none;color:var(--tinta-suave);font:700 var(--t-small) var(--font-text);letter-spacing:.05em;margin:0;animation:.5s ease-out both fade-in,2.4s ease-in-out .5s infinite breathe;position:absolute}.ct-bottle{z-index:1;pointer-events:none;visibility:hidden;width:100px;height:250px;margin-left:-50px;position:absolute;top:0;left:50%;overflow:visible}.ct-wash{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#3db3aa00,#3db3aa73 70%,#7fd6cfb3);height:45dvh;position:absolute;top:0;left:0;right:0}.ct-wash:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='26' viewBox='0 0 160 26'%3E%3Cpath d='M0 0 H160 V10 Q120 24 80 14 T0 12Z' fill='%237FD6CF' fill-opacity='.7'/%3E%3Cpath d='M0 12 Q40 22 80 14 T160 10' fill='none' stroke='%23FFF9EF' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/160px 26px repeat-x;height:26px;margin-top:-1px;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){.shore .foam,.ct-hint{animation:none}}.regalo{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.rg-stage{left:0;right:0;top:calc(env(safe-area-inset-top) + 46dvh - 200px);width:340px;height:400px;margin:0 auto;position:absolute}@media (width>=400px) and (height>=800px){.rg-stage{top:calc(env(safe-area-inset-top) + 47dvh - 200px);scale:1.12}}.rg-pou{width:300px;height:272px;position:absolute;top:0;left:20px}.rg-box{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rg-box-shadow{fill:#8a5a3b40}.rg-box-in{fill:#7a5430}.rg-box-rim{fill:var(--crema);stroke:var(--crema);stroke-width:10px;stroke-linejoin:round}.rg-box-face{fill:#d8ae74}.rg-box-side{fill:#c2945b}.rg-box-top{fill:#e6c38f;stroke:var(--crema);stroke-width:4px;stroke-linejoin:round}.rg-tape{fill:#9b86d8}.rg-box-label rect:first-child{fill:#fff6e4}.rg-box-lines{fill:none;stroke:#2a234773;stroke-width:3px;stroke-linecap:round}.rg-box-bar{fill:var(--tinta);opacity:.8}.rg-box-arrows{fill:none;stroke:#5a3a228c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rg-thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rg-string{fill:none;stroke:#8a6a4a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:120}.rg-tag{filter:drop-shadow(0 6px 6px #46301447);width:0;height:0;position:absolute;top:268px;left:196px}.rg-card{transform-origin:50% 0;background:linear-gradient(#fffaf073 0 0), var(--grain), var(--arena);background-blend-mode:normal, multiply;clip-path:polygon(17% 0,83% 0,100% 16%,100% 100%,0 100%,0 16%);width:176px;padding:30px 16px 18px;position:absolute;top:-14px;left:-88px}.rg-card p{text-align:center;text-wrap:balance;min-height:2.3em;color:var(--tinta);font:600 1.3rem/1.15 var(--font-display);font-variation-settings:"SOFT" 100;place-items:center;margin:0;display:grid}.rg-hole{background:#e9d5b0;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:calc(50% - 7px);box-shadow:inset 0 0 0 2.5px #c7b08a}.rg-actions,.rg-next{left:var(--gutter);right:var(--gutter);bottom:max(28px, calc(env(safe-area-inset-bottom) + 20px));max-width:420px;margin:0 auto;position:absolute}.rg-actions{gap:10px;display:grid}.rg-btn{border-radius:var(--r-pill);background:var(--lila-hondo);width:100%;height:56px;color:var(--crema);font:800 var(--t-body)/1 var(--font-text);letter-spacing:.01em;cursor:pointer;border:0;display:block}.rg-btn.alt{background:var(--crema);color:var(--lila-hondo);box-shadow:inset 0 0 0 2px #6b55b559}.rg-btn:active{scale:.97}.rg-next{width:auto}.rg-guide{z-index:10;overscroll-behavior:contain;padding:max(64px, calc(env(safe-area-inset-top) + 56px)) var(--gutter) max(20px, calc(env(safe-area-inset-bottom) + 12px));-webkit-user-select:text;user-select:text;background:#14193a59;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.rg-guide-paper{width:100%;max-width:420px;color:var(--tinta);background:linear-gradient(#fffaf080 0 0), var(--grain), #fff6e4;background-blend-mode:normal, multiply;border-radius:6px;margin:auto auto 0;padding:18px 20px 14px;position:relative;box-shadow:0 1px #2a23470f,0 20px 44px -14px #14193a8c}.rg-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-head b{font:700 1.3rem/1.1 var(--font-display);font-variation-settings:"SOFT" 100}.rg-barcode{width:80px;height:26px;fill:var(--tinta);opacity:.8}.rg-para{color:var(--hibisco-hondo);font:800 .8rem/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;border-top:1.5px dashed #2a23474d;margin:12px 0 2px;padding-top:12px}.rg-fields{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.rg-field{grid-column:span 2;padding-top:6px;display:block}.rg-field.f-cp,.rg-field.f-ciudad{grid-column:span 1}.rg-field span{color:var(--tinta-suave);font:700 var(--t-small)/1.2 var(--font-text);display:block}.rg-field input{width:100%;height:46px;color:var(--tinta);font:600 var(--t-body) var(--font-text);background:0 0;border:0;border-bottom:2px solid #2a234740;border-radius:0;padding:0 2px;display:block}.rg-field input:focus{border-bottom-color:var(--lila-hondo);outline:none}.rg-field input[aria-invalid=true]{border-bottom-color:var(--hibisco-hondo)}.rg-err{color:var(--hibisco-hondo);font:normal 700 var(--t-small)/1.3 var(--font-text);margin-top:4px;display:block}.rg-private{color:var(--tinta-suave);font:700 var(--t-small)/1.3 var(--font-text);align-items:center;gap:8px;margin:16px 0 12px;display:flex}.rg-private svg{fill:currentColor;flex:none;width:16px;height:16px}.rg-link{min-height:44px;color:var(--lila-hondo);font:700 .95rem var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:0 12px;text-decoration:underline;display:block}.rg-stamp{opacity:0;pointer-events:none;mix-blend-mode:multiply;width:96px;position:absolute;top:64px;right:22px}.rg-stamp circle{fill:none;stroke:var(--hibisco-hondo);stroke-width:3px}.rg-stamp ellipse{fill:#b8344fd9}.pl-beach{--foam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='56' viewBox='0 0 180 56'%3E%3Cpath d='M0 16 Q45 2 90 12 T180 10 V56 H0Z' fill='%237FD6CF' fill-opacity='.55'/%3E%3Cpath d='M0 30 Q45 18 90 27 T180 25 V56 H0Z' fill='%23EBCF98'/%3E%3Cpath d='M0 30 Q45 18 90 27 T180 25' fill='none' stroke='%23FFF9EF' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M8 21 Q30 14 52 19 M110 17 Q140 12 166 17' fill='none' stroke='%23FFF9EF' stroke-opacity='.7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");z-index:2;min-height:clamp(290px,40dvh,360px);padding:34px var(--gutter) max(14px, calc(env(safe-area-inset-bottom) + 8px));background:linear-gradient(#ebcf98 0,#f6e2b6 64px,#fbedcf);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-beach:after{content:"";z-index:-1;background:var(--grain);opacity:.3;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.pl-beach:before{content:"";background:var(--foam) repeat-x 0 0 / 180px 56px;height:56px;margin-bottom:-30px;animation:9s ease-in-out infinite alternate pl-foam;position:absolute;bottom:100%;left:0;right:0}@keyframes pl-foam{to{background-position-x:60px}}.pl-sand-write{text-align:center;text-wrap:balance;color:#74472a;font:600 clamp(1.45rem, 6.6vw, 1.8rem)/1.25 "Shantell Sans", var(--font-text);text-shadow:0 1.5px #fff9efbf,0 -1px #8a5a3b40;margin:0}.pl-sand-write.small{color:#85573a;font-size:clamp(1.1rem,5vw,1.3rem)}.pl-turno{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.tn-view{z-index:3;height:100dvh;padding:max(20px, calc(env(safe-area-inset-top) + 12px)) var(--gutter) max(16px, calc(env(safe-area-inset-bottom) + 10px));flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.pl-note{--lh:2rem;width:100%;max-width:440px;max-height:100%;color:var(--tinta);background:var(--arena) var(--grain);background-blend-mode:multiply;box-shadow:0 0 0 6px var(--crema), var(--shadow-card);border-radius:6px 6px 16px 16px;flex-direction:column;margin-inline:auto;padding:16px 18px 16px 30px;display:flex;position:relative;rotate:-.6deg}.pl-note:before{content:"";background:#e0526f73;width:1.5px;position:absolute;top:0;bottom:0;left:18px}.tn-head,.tn-prompt{flex-shrink:0}.tn-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tn-head b{font:700 1.5rem/1.1 var(--font-display);font-variation-settings:"SOFT" 100;color:var(--lila-hondo)}.tn-head span{font:700 .72rem/1 var(--font-text);letter-spacing:.06em;color:var(--tinta-suave);white-space:nowrap}.tn-prompt{cursor:pointer;height:5.7rem;margin:6px 0 4px;position:relative;overflow:hidden}.tn-prompt p{height:1.9rem;font:600 1.12rem/1.9rem "Shantell Sans", var(--font-text);color:var(--tinta-suave);white-space:nowrap;margin:0;overflow:hidden}.tn-text{min-height:calc(var(--lh) * 3);resize:none;width:100%;font:600 1.2rem/var(--lh) "Shantell Sans", var(--font-text);color:var(--tinta);caret-color:var(--hibisco);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lh) - 1px), #1e9c964d calc(var(--lh) - 1px) var(--lh));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a517559 transparent;background-attachment:local;border:0;outline:none;flex:0 auto;margin:0;padding:0 2px;display:block;overflow-y:auto}.tn-text::placeholder{color:#5a517580}.tn-text:focus-visible{outline:none}.tn-foot{flex-direction:column;flex-shrink:0;gap:6px;margin-top:12px;display:flex}.tn-count{font:700 .75rem/1 var(--font-text);letter-spacing:.04em;color:var(--tinta-suave);font-variant-numeric:tabular-nums;align-self:flex-end}.tn-count.full{color:var(--hibisco-hondo)}.tn-btn{border-radius:var(--r-pill);background:var(--lila-hondo);height:52px;color:var(--crema);cursor:pointer;font:800 1.05rem/1 var(--font-text);letter-spacing:.02em;transition:opacity .25s, scale var(--d-tap,90ms);border:0}.tn-btn:active{scale:.97}.tn-btn:disabled{opacity:.38;cursor:default;scale:1}.pl-bottle{z-index:4;pointer-events:none;visibility:hidden;width:100px;height:250px;margin-left:-50px;position:absolute;top:0;left:50%;overflow:visible}.pl-wash{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#7fd6cf00,#7fd6cfcc 85%);height:26dvh;position:absolute;bottom:100%;left:0;right:0}.pl-wash:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='26' viewBox='0 0 160 26'%3E%3Cpath d='M0 0 H160 V10 Q120 24 80 14 T0 12Z' fill='%237FD6CF' fill-opacity='.75'/%3E%3Cpath d='M0 12 Q40 22 80 14 T160 10' fill='none' stroke='%23FFF9EF' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/160px 26px repeat-x;height:26px;margin-top:-1px;position:absolute;top:100%;left:0;right:0}.tn-sand{gap:10px;display:grid}.pl-final{position:fixed;inset:0}.pl-dusk{pointer-events:none;background:linear-gradient(#ffaa736b,#ffc08733 45%,#ffd6a000 75%);position:absolute;inset:0}.fn-sand{gap:12px;width:100%}.fn-sand .pl-sand-write{margin-bottom:2px}.fn-greet{gap:2px;margin-bottom:8px;display:grid}.fn-btns{gap:12px;width:100%;max-width:360px;display:grid}.fn-btn{border-radius:var(--r-pill);cursor:pointer;font:800 1.08rem/1 var(--font-text);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;transition:scale 90ms,translate 90ms,box-shadow 90ms;display:flex}.fn-btn svg{flex-shrink:0}.fn-btn.main{background:var(--lila-hondo);height:66px;color:var(--crema);font-size:1.25rem;box-shadow:0 5px #4a3a86,0 12px 22px -10px #2a23478c}.fn-btn.main:active{translate:0 4px;box-shadow:0 1px #4a3a86,0 6px 12px -8px #2a234780}.fn-btn.alt{background:var(--crema);height:52px;color:var(--tinta);box-shadow:inset 0 0 0 2px #5a517538,0 3px #8a5a3b38}.fn-btn.alt:active{scale:.97}.fn-btn .hib-p{fill:var(--hibisco-claro)}.fn-btn .hib-c{fill:var(--estrella)}.fn-intro{text-align:center;text-wrap:balance;color:#74472a;font:700 clamp(1.55rem, 7.4vw, 1.95rem)/1.12 "Shantell Sans", var(--font-text);text-shadow:0 2px #fff9efcc;margin:0 0 4px}.fn-btns{grid-template-columns:1fr 1fr}.fn-btns>.fn-intro,.fn-btns>.main{grid-column:1/-1}.fn-btns .fn-btn.alt{text-align:left;height:auto;min-height:46px;color:var(--tinta-suave);background:#fff9ef9e;margin-top:6px;padding:6px 12px;font-size:.9rem;font-weight:700;line-height:1.15;box-shadow:inset 0 0 0 1.5px #5a51752e}@media (height<=700px){.fn-btns{gap:10px}.fn-btn.main{height:58px}.fn-intro{font-size:1.4rem}.pl-beach.fn-sand{padding-top:28px}}@media (prefers-reduced-motion:reduce){.pl-beach:before{animation:none}}.tn-text{scrollbar-width:thin;scrollbar-color:#2a234740 transparent}.tn-text::-webkit-scrollbar{width:4px}.tn-text::-webkit-scrollbar-thumb{background:#2a234740;border-radius:4px}.fiesta-wait{z-index:40;padding:0 var(--gutter);text-align:center;background:#2a234773;place-content:center;justify-items:center;gap:16px;animation:.4s ease-out both fade-in;display:grid;position:fixed;inset:0}.fiesta-wait p{border-radius:var(--r-pill);background:var(--crema);color:var(--tinta);font:700 var(--t-small)/1.3 var(--font-text);text-wrap:balance;margin:0;padding:8px 16px}.fiesta-wait .fn-btn{padding:0 24px}.tn-skip{min-height:44px;color:var(--tinta-suave);font:600 var(--t-small) var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.fn-cheer{z-index:3;left:0;right:0;top:max(56px, calc(env(safe-area-inset-top) + 48px));padding:0 var(--gutter);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:clamp(290px,40dvh,360px)}.fn-cheer .lei-ring{aspect-ratio:1;flex:0 auto;width:min(58vw,250px);max-height:calc(100% - 7.5rem);overflow:visible}.fn-title{text-align:center;font:800 clamp(2.3rem, 11vw, 3.2rem)/1.02 var(--font-display);font-variation-settings:"SOFT" 100;color:var(--crema);letter-spacing:.005em;-webkit-text-stroke:7px var(--lila-hondo);paint-order:stroke fill;text-shadow:0 5px #2a234740;flex-wrap:wrap;justify-content:center;column-gap:.28em;margin:0;display:flex}.fn-title .wd,.fn-title .ch{display:inline-block}.fn-hib{z-index:1;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.fn-hib .hib-p{fill:currentColor;stroke:#2a234740;stroke-width:2.5px}.fn-hib .hib-c{fill:var(--estrella)}.fn-dim{z-index:1;pointer-events:none;background:#14193a4d;position:absolute;inset:0}.tn-throw{z-index:5;padding:0 var(--gutter) max(18px, calc(env(safe-area-inset-bottom) + 12px));touch-action:none;cursor:grab;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tn-throw>*{animation:.5s ease-out both fade-in}.tn-throw .pl-sand-write{pointer-events:none}.tn-throw .tn-btn{padding:0 28px}.tn-splash{z-index:4;pointer-events:none;visibility:hidden;width:120px;height:80px;margin:-40px 0 0 -60px;position:absolute;top:0;left:0;overflow:visible}.tn-splash .ring{fill:none;stroke:var(--crema);stroke-width:3px}.tn-splash .drop{fill:var(--crema)}.tn-spark{z-index:4;pointer-events:none;visibility:hidden;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0;overflow:visible}.tn-spark path{fill:var(--estrella);stroke:var(--crema);stroke-width:1.5px;stroke-linejoin:round}
