.loteria-bg.svelte-1uha8ag{background:radial-gradient(1200px 650px at 10% 10%,rgba(245,197,66,.12),transparent 60%),radial-gradient(900px 600px at 90% 15%,rgba(197,223,240,.15),transparent 60%),radial-gradient(900px 650px at 15% 90%,rgba(197,223,240,.12),transparent 55%),radial-gradient(900px 650px at 85% 90%,rgba(196,30,58,.06),transparent 55%),linear-gradient(180deg,#fdf6e3,#f5ecd7);min-height:100vh}.bunting.svelte-1uha8ag{height:56px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='56'%3E%3Cpath d='M0 3h300' stroke='%231a1a1a' stroke-width='2'/%3E%3Cg stroke='%231a1a1a' stroke-width='2'%3E%3Cpath d='M5 4h50v28l-12.5 9-12.5-9-12.5 9-12.5-9z' fill='%23c41e3a'/%3E%3Cpath d='M65 4h50v28l-12.5 9-12.5-9-12.5 9-12.5-9z' fill='%23f5c542'/%3E%3Cpath d='M125 4h50v28l-12.5 9-12.5-9-12.5 9-12.5-9z' fill='%234aa8d8'/%3E%3Cpath d='M185 4h50v28l-12.5 9-12.5-9-12.5 9-12.5-9z' fill='%23ffb6c1'/%3E%3Cpath d='M245 4h50v28l-12.5 9-12.5-9-12.5 9-12.5-9z' fill='%239370db'/%3E%3C/g%3E%3Cg fill='%23fdf6e3'%3E%3Ccircle cx='30' cy='16' r='4'/%3E%3Ccircle cx='90' cy='16' r='4'/%3E%3Ccircle cx='150' cy='16' r='4'/%3E%3Ccircle cx='210' cy='16' r='4'/%3E%3Ccircle cx='270' cy='16' r='4'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center top}.display-title.svelte-1uha8ag{font-family:Bebas Neue,Raleway,sans-serif;font-size:clamp(2.25rem,10vw,6rem);letter-spacing:.02em}.display-sub.svelte-1uha8ag{font-family:Bebas Neue,Raleway,sans-serif;font-size:clamp(2rem,5vw,3rem);letter-spacing:.03em;line-height:1.05}.badge-chip.svelte-1uha8ag{font-family:Raleway,sans-serif;font-weight:800;font-size:.8rem;background:#f5c542;border:2px solid #1a1a1a;border-radius:999px;padding:.35rem .9rem;box-shadow:2px 2px #1a1a1a}.fan.svelte-1uha8ag{display:flex;justify-content:center;align-items:flex-end;padding-bottom:1rem}.fan-card.svelte-1uha8ag{position:relative;--w: clamp(88px, 17vw, 190px);width:var(--w);aspect-ratio:2/3;border-radius:10px;border:3px solid rgba(27,27,27,.92);overflow:hidden;background:#fdf6e3;box-shadow:0 14px 28px #00000040;transform:translateY(var(--y)) rotate(var(--r));transform-origin:center 130%;animation:svelte-1uha8ag-deal .7s cubic-bezier(.2,.8,.3,1) var(--d) backwards;transition:transform .18s ease,box-shadow .18s ease}.fan-card.svelte-1uha8ag+.fan-card:where(.svelte-1uha8ag){margin-left:calc(var(--w) * -.32)}.fan-card.svelte-1uha8ag:hover{transform:translateY(calc(var(--y) - 18px)) rotate(var(--r)) scale(1.05);box-shadow:0 24px 44px #0000004d;z-index:10!important}.fan-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes svelte-1uha8ag-deal{0%{opacity:0;transform:translateY(120px) rotate(0)}}.flip-scene.svelte-1uha8ag{width:clamp(220px,26vw,300px);aspect-ratio:2/3;perspective:1400px}.flip-inner.svelte-1uha8ag{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:svelte-1uha8ag-autoflip 8s ease-in-out infinite}.flip-scene.svelte-1uha8ag:hover .flip-inner:where(.svelte-1uha8ag){animation-play-state:paused}.flip-face.svelte-1uha8ag{position:absolute;inset:0;border-radius:14px;border:4px solid rgba(27,27,27,.9);overflow:hidden;backface-visibility:hidden;box-shadow:0 18px 35px #00000040}.flip-back.svelte-1uha8ag{transform:rotateY(180deg)}.flip-tag.svelte-1uha8ag{position:absolute;left:12px;top:12px;padding:.2rem .75rem;border-radius:999px;font-size:.7rem;font-weight:900}@keyframes svelte-1uha8ag-autoflip{0%,38%{transform:rotateY(0)}50%,88%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.dot.svelte-1uha8ag{display:inline-block;width:.8rem;height:.8rem;border-radius:999px;border:2px solid #1a1a1a;flex-shrink:0}.step-card.svelte-1uha8ag{position:relative;background:#fffdf5;border:3px solid rgba(27,27,27,.92);border-radius:1rem;padding:2.25rem 1.5rem 1.75rem;text-align:center;box-shadow:6px 6px #1b1b1be6;transition:transform .18s ease}.step-card.svelte-1uha8ag:hover{transform:translateY(-4px) rotate(0)}.step-num.svelte-1uha8ag{position:absolute;left:14px;top:10px;font-family:Bebas Neue,sans-serif;font-size:1.75rem;line-height:1}.step-name.svelte-1uha8ag{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.05em;margin:.75rem 0 .5rem}.marquee.svelte-1uha8ag{overflow:hidden;padding:1.5rem 0 2rem}.marquee-track.svelte-1uha8ag{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;animation:svelte-1uha8ag-scroll-cards 45s linear infinite}.marquee.svelte-1uha8ag:hover .marquee-track:where(.svelte-1uha8ag){animation-play-state:paused}.marquee-card.svelte-1uha8ag{width:clamp(130px,14vw,180px);aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:4px solid rgba(27,27,27,.9);box-shadow:0 10px 22px #00000038;flex-shrink:0}@keyframes svelte-1uha8ag-scroll-cards{to{transform:translate(-50%)}}.cta-board.svelte-1uha8ag{background:#fffdf5;border:4px solid rgba(27,27,27,.92);box-shadow:8px 8px #1b1b1be6}.confetti.svelte-1uha8ag{position:absolute;width:12px;height:12px;border-radius:2px;border:2px solid #1a1a1a;background:var(--c);animation:svelte-1uha8ag-twinkle 2.4s ease-in-out var(--cd) infinite}@keyframes svelte-1uha8ag-twinkle{0%,to{opacity:1;transform:rotate(8deg) scale(1)}50%{opacity:.55;transform:rotate(-12deg) scale(1.25)}}.btn-loteria-primary.svelte-1uha8ag{display:inline-block;background-color:#4aa8d8;color:#fff;font-family:var(--font-family-display, "Bebas Neue", sans-serif);font-size:1rem;letter-spacing:.1em;padding:.75rem 1rem;border:2px solid #1a1a1a;border-radius:8px;box-shadow:3px 3px #1a1a1a;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-loteria-primary.svelte-1uha8ag:hover{background-color:#5bb5e3;transform:translate(-2px,-2px);box-shadow:5px 5px #1a1a1a}.btn-loteria-primary.svelte-1uha8ag:active{transform:translate(2px,2px);box-shadow:1px 1px #1a1a1a}.btn-loteria-secondary.svelte-1uha8ag{display:inline-block;background-color:#ffb6c1;color:#1a1a1a;font-family:var(--font-family-display, "Bebas Neue", sans-serif);font-size:1rem;letter-spacing:.1em;padding:.75rem 1rem;border:2px solid #1a1a1a;border-radius:8px;box-shadow:3px 3px #1a1a1a;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-loteria-secondary.svelte-1uha8ag:hover{background-color:pink;transform:translate(-1px,-1px);box-shadow:4px 4px #1a1a1a}.btn-loteria-secondary.svelte-1uha8ag:active{transform:translate(2px,2px);box-shadow:1px 1px #1a1a1a}@media(min-width:640px){.btn-loteria-primary.svelte-1uha8ag{font-size:1.25rem;padding:.875rem 1.75rem;border-width:3px;box-shadow:4px 4px #1a1a1a}.btn-loteria-primary.svelte-1uha8ag:hover{box-shadow:6px 6px #1a1a1a}.btn-loteria-secondary.svelte-1uha8ag{font-size:1.125rem;padding:.75rem 1.5rem;border-width:3px}}.text-ink.svelte-1uha8ag{color:#1a1a1a}.text-rojo.svelte-1uha8ag{color:#c41e3a}.text-azul-strong.svelte-1uha8ag{color:#2e7fb0}.bg-rojo.svelte-1uha8ag{background-color:#c41e3a}.bg-teal.svelte-1uha8ag{background-color:#4aa8d8}.bg-amarillo.svelte-1uha8ag{background-color:#f5c542}.bg-ink.svelte-1uha8ag{background-color:#1a1a1a}@media(prefers-reduced-motion:reduce){.fan-card.svelte-1uha8ag,.flip-inner.svelte-1uha8ag{animation:none}.marquee-track.svelte-1uha8ag{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.confetti.svelte-1uha8ag{animation:none}}
