.promotions-page.svelte-17tvown{padding:0 1rem 6rem;max-width:1200px;width:100%;margin:0 auto}@media(min-width:1024px){.promotions-page.svelte-17tvown{padding:0 1.5rem 2rem}}.page-header.svelte-17tvown{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.back-btn.svelte-17tvown{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;cursor:pointer;transition:all .2s}.back-btn.svelte-17tvown:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.page-header.svelte-17tvown h1:where(.svelte-17tvown){font-size:1.25rem;font-weight:700;color:#fff}.empty-state.svelte-17tvown{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-icon.svelte-17tvown{color:#ffffff26;margin-bottom:1.5rem}.empty-title.svelte-17tvown{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.empty-desc.svelte-17tvown{font-size:.875rem;color:#fff6}.cards-grid.svelte-17tvown{display:grid;gap:1rem}@media(min-width:640px){.cards-grid.svelte-17tvown{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-grid.svelte-17tvown{grid-template-columns:repeat(3,1fr)}}.promo-card.svelte-17tvown{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:1rem;transition:all .2s}.promo-card.svelte-17tvown:hover{border-color:#ffffff1a}.promo-media.svelte-17tvown{position:relative;display:block;height:180px;overflow:hidden}.promo-media.svelte-17tvown img:where(.svelte-17tvown){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.promo-card.svelte-17tvown:hover .promo-media:where(.svelte-17tvown) img:where(.svelte-17tvown){transform:scale(1.04)}.promo-fallback.svelte-17tvown{display:flex;height:100%;width:100%;align-items:flex-end;padding:1rem;background:radial-gradient(circle at 18% 20%,rgba(0,173,236,.25),transparent 44%),linear-gradient(135deg,#ffffff0a,#ffffff03);color:#fff;font-weight:700}.media-overlay.svelte-17tvown{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.promo-content.svelte-17tvown{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.promo-window.svelte-17tvown{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#00adec}.promo-content.svelte-17tvown h2:where(.svelte-17tvown){font-size:1rem;font-weight:700;color:#fff;line-height:1.35}.promo-teaser.svelte-17tvown{flex:1;font-size:.8125rem;line-height:1.4;color:#ffffff80}.promo-actions.svelte-17tvown{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem}.cta-primary.svelte-17tvown,.cta-secondary.svelte-17tvown{display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s}.cta-primary.svelte-17tvown{background:#00adec;color:#0a0c10}.cta-primary.svelte-17tvown:hover{background:#00c4ff;transform:translateY(-1px)}.cta-secondary.svelte-17tvown{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cta-secondary.svelte-17tvown:hover{background:#ffffff1a;border-color:#fff3}
