.hero-kicker.svelte-vibl11{animation:svelte-vibl11-hero-float 4.5s ease-in-out infinite}.hero-btn.svelte-vibl11{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.8rem 1.25rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.hero-btn.svelte-vibl11:hover{transform:translateY(-2px)}@keyframes svelte-vibl11-hero-float{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){.hero-kicker.svelte-vibl11{animation:none}}.scrollbar-hide.svelte-1601970::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1601970{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2.svelte-1601970{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3.svelte-1601970{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.floating-btn.svelte-dbxu2e{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border:2px solid rgb(251 146 60 / .5);background:linear-gradient(180deg,#7c2d12f2,#451a03f2);box-shadow:0 8px 24px #00000073;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:svelte-dbxu2e-float 3s ease-in-out infinite}.floating-btn.svelte-dbxu2e:hover{transform:scale(1.1);border-color:#fb923c;box-shadow:0 10px 28px #ea580c59}.floating-icon.svelte-dbxu2e{width:3.25rem;height:3.25rem;object-fit:contain;object-position:center;pointer-events:none}@keyframes svelte-dbxu2e-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-btn.svelte-dbxu2e:hover{animation:none}.floating-btn.svelte-hdq11f{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .85rem;border-radius:9999px;border:2px solid rgb(251 146 60 / .55);background:linear-gradient(180deg,#9a3412f2,#451a03f2);box-shadow:0 8px 24px #00000073;color:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:svelte-hdq11f-float 3s ease-in-out infinite}.floating-btn.svelte-hdq11f:hover{transform:scale(1.06);border-color:#fb923c;box-shadow:0 10px 28px #ea580c59;animation:none}.floating-icon.svelte-hdq11f{font-size:1.35rem;line-height:1;pointer-events:none}.floating-label.svelte-hdq11f{font-size:.8rem;font-weight:800;letter-spacing:.02em;pointer-events:none}@keyframes svelte-hdq11f-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 480px){.floating-label.svelte-hdq11f{display:none}.floating-btn.svelte-hdq11f{width:3.5rem;height:3.5rem;justify-content:center;padding:0}}.popup-overlay.svelte-11k50yw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.popup-backdrop.svelte-11k50yw{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000bf,#0000008c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup-container.svelte-11k50yw{position:relative;z-index:1;pointer-events:auto;max-width:min(90vw,42rem);max-height:90vh;padding:1rem}.popup-close.svelte-11k50yw{position:absolute;top:-.25rem;right:-.25rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0c0a09e6;border:2px solid rgb(251 146 60 / .45);color:#fde68a;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.popup-close.svelte-11k50yw:hover{background:#7c2d12e6;border-color:#fb923c;transform:scale(1.08)}.popup-link.svelte-11k50yw{display:block;text-align:center;text-decoration:none;transition:transform .3s ease}.popup-dates.svelte-11k50yw{margin:.65rem 0 0;padding:0 .5rem;font-size:clamp(.7rem,2.2vw,.85rem);font-weight:600;line-height:1.4;letter-spacing:.03em;color:#fef3c7d9;text-shadow:0 1px 8px rgb(0 0 0 / .65)}.popup-link.svelte-11k50yw:hover{transform:scale(1.03)}.popup-banner.svelte-11k50yw{display:block;width:100%;height:auto;max-height:min(80vh,28rem);object-fit:contain;animation:svelte-11k50yw-breathe 3s ease-in-out infinite;filter:drop-shadow(0 10px 28px rgb(0 0 0 / .55));cursor:pointer}@keyframes svelte-11k50yw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width: 768px){.popup-container.svelte-11k50yw{max-width:95vw;padding:.5rem}.popup-close.svelte-11k50yw{top:0;right:0;width:2rem;height:2rem;font-size:1.25rem}.popup-banner.svelte-11k50yw{max-height:70vh}}.featured-section.svelte-1ve5xh0{background:#09090b}.featured-ambient.svelte-1ve5xh0{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% -10%,rgba(249,115,22,.22),transparent 58%),radial-gradient(ellipse 35% 40% at 8% 80%,rgba(255,98,0,.1),transparent 55%),radial-gradient(ellipse 40% 45% at 92% 70%,rgba(214,50,0,.12),transparent 55%);animation:svelte-1ve5xh0-featured-ambient 14s ease-in-out infinite}.featured-card.svelte-1ve5xh0{animation:svelte-1ve5xh0-featured-glow 6.5s ease-in-out infinite;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.featured-card.svelte-1ve5xh0:hover{animation-play-state:paused;transform:translateY(-8px);border-color:#f97316b3;box-shadow:0 0 0 1px #f9731659,0 0 48px #f9731652,0 22px 40px #0000008c}@keyframes svelte-1ve5xh0-featured-ambient{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes svelte-1ve5xh0-featured-glow{0%,to{transform:translateY(0);box-shadow:0 0 0 1px #f973161f,0 0 22px #f973161f,0 16px 36px #00000073}50%{transform:translateY(-6px);box-shadow:0 0 0 1px #f9731647,0 0 40px #f9731647,0 20px 42px #00000080}}@media (prefers-reduced-motion: reduce){.featured-ambient.svelte-1ve5xh0,.featured-card.svelte-1ve5xh0{animation:none}}
