@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2")}:root{--astro-bg:#180611;--astro-bg-deep:#10030d;--astro-surface:#2b0b1e;--astro-surface-raised:#4b1032;--astro-burgundy:#6c123f;--astro-berry:#a81f5a;--astro-pink:#ff4f8b;--astro-gold:#f6c65b;--astro-text:#fff4e8;--astro-muted:#e8bdce;--astro-on-gold:#2b0b1e;--cream:var(--astro-bg);--white:var(--astro-surface);--ink:var(--astro-text);--muted:var(--astro-muted);--red:#e11d4f;--red-dark:#ff8fb3;--pink:var(--astro-pink);--rose:var(--astro-surface-raised);--yellow:var(--astro-gold);--mint:#9be7be;--leaf:#5fd08f;--on-gold:var(--astro-on-gold);--line:var(--astro-burgundy);--line-n:rgba(255,120,165,.34);--danger:#ff9a9a;--radius-card:18px;--radius-field:12px;--glow:rgba(255,79,139,.38);--shadow-card:0 14px 36px rgba(0,0,0,.42),0 0 0 1px rgba(255,79,139,.06);--shadow-glow:0 0 28px rgba(255,79,139,.26),0 16px 40px rgba(0,0,0,.45);--grad-btn:linear-gradient(135deg,#ff4f8b,#d81e45);--grad-gold:linear-gradient(135deg,#ffe08a,#f6c65b);--grad-night:radial-gradient(900px 620px at 82% 0%,rgba(168,31,90,.5),transparent 62%),radial-gradient(760px 520px at 4% 40%,rgba(108,18,63,.45),transparent 60%),linear-gradient(180deg,#180611,#20081a 55%,#10030d);--hex:polygon(var(--c,14px) 0,calc(100% - var(--c, 14px)) 0,100% 50%,calc(100% - var(--c, 14px)) 100%,var(--c,14px) 100%,0 50%);--chamfer:polygon(var(--c,12px) 0,calc(100% - var(--c, 12px)) 0,100% var(--c,12px),100% calc(100% - var(--c, 12px)),calc(100% - var(--c, 12px)) 100%,var(--c,12px) 100%,0 calc(100% - var(--c, 12px)),0 var(--c,12px))}html{color-scheme:dark;background:var(--astro-bg)}body{margin:0;background:var(--cream);color:var(--ink)}body,h1,h2,h3{font-family:Poppins,system-ui,sans-serif}h1,h2,h3{font-weight:800;letter-spacing:-.035em;text-wrap:balance}a{color:var(--red-dark)}input,select,textarea{background:rgba(24,6,17,.72);color:var(--ink);border:1px solid var(--line-n);border-radius:var(--radius-field);font:inherit;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:rgba(255,150,185,.6)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--astro-bg)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--yellow)}.btn{--h:46px;--c:16px;box-sizing:border-box;height:var(--h);margin:0;padding:0 28px;border:0;border-radius:0;background:var(--grad-btn);color:#fff;font:800 15px/1 Poppins,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-clip-path:var(--hex);clip-path:var(--hex);transition:filter .18s,transform .12s}.btn:hover{filter:brightness(1.1) drop-shadow(0 0 12px var(--glow))}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default;filter:none}.btn.lg{--h:60px;--c:20px;font-size:18px;padding:0 44px}.btn.sm{--h:38px;--c:12px;font-size:14px;padding:0 20px}.btn.alt{background:var(--grad-gold);color:var(--on-gold)}.btn.ghost{position:relative;isolation:isolate;background:var(--pink);color:var(--ink)}.btn.ghost:before{content:"";position:absolute;inset:1.5px;z-index:-1;background:var(--astro-bg);-webkit-clip-path:var(--hex);clip-path:var(--hex);--c:15px;transition:background .15s}.btn.ghost.lg:before{--c:19px}.btn.ghost.sm:before{--c:11px}.btn.ghost:hover{filter:none;background:var(--yellow)}.btn.ghost:hover:before{background:var(--astro-surface-raised)}.btn.ink{background:var(--ink);color:var(--on-gold)}a.btn{color:#fff}a.btn.alt,a.btn.ink{color:var(--on-gold)}a.btn.ghost{color:var(--ink)}.sticker{background:linear-gradient(160deg,rgba(75,16,50,.78),rgba(43,11,30,.88));border:1px solid var(--line-n);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}a,button,input,label{touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,79,139,.25)}.skip{position:absolute;left:12px;top:-64px;z-index:10;padding:10px 14px;background:var(--yellow);color:var(--on-gold);text-decoration:none;font-weight:700}.skip:focus-visible{top:12px}.langs{display:inline-flex;gap:2px}.langs a{text-decoration:none;padding:6px 8px;font-size:13px;font-weight:700;color:var(--muted)}.langs a[aria-current=true]{background:var(--yellow);color:var(--on-gold)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.noche-art{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 66%,transparent 100%);mask-image:radial-gradient(closest-side,#000 66%,transparent 100%);height:auto}@media (max-width:520px){.btn{max-width:100%;white-space:normal;height:auto;min-height:var(--h);padding-block:9px;text-align:center;line-height:1.2}.btn.lg{padding-inline:28px}}