.promotion-detail-page.svelte-j0lxa1{padding:0 1rem 6rem;max-width:920px;width:100%;margin:0 auto}@media(min-width:1024px){.promotion-detail-page.svelte-j0lxa1{padding:0 1.5rem 2rem}}.page-header.svelte-j0lxa1{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-j0lxa1{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-j0lxa1:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.page-header.svelte-j0lxa1 h1:where(.svelte-j0lxa1){font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff}.hero-card.svelte-j0lxa1{overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#ffffff08,#ffffff03);margin-bottom:1rem}.hero-media.svelte-j0lxa1{position:relative;height:clamp(190px,34vw,320px)}.hero-media.svelte-j0lxa1 img:where(.svelte-j0lxa1){width:100%;height:100%;object-fit:cover}.hero-fallback.svelte-j0lxa1{display:flex;height:100%;width:100%;align-items:flex-end;padding:1.25rem;background:radial-gradient(circle at 20% 25%,rgba(0,173,236,.25),transparent 44%),linear-gradient(135deg,#ffffff0a,#ffffff03);color:#fff;font-weight:700;font-size:1.1rem}.hero-overlay.svelte-j0lxa1{position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.hero-meta.svelte-j0lxa1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.meta-grid.svelte-j0lxa1{display:grid;gap:.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));flex:1;min-width:200px}.meta-label.svelte-j0lxa1{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#fff6;margin-bottom:.125rem}.meta-value.svelte-j0lxa1{font-size:.8125rem;color:#ffffffb3}.cta-btn.svelte-j0lxa1{display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#0a0c10;background:#00adec;transition:all .2s}.cta-btn.svelte-j0lxa1:hover{background:#00c4ff;transform:translateY(-1px)}.terms-section.svelte-j0lxa1{margin-top:1rem}.section-label.svelte-j0lxa1{font-size:.8125rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.markdown-content.svelte-j0lxa1{border-radius:1rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#ffffff08,#ffffff03);padding:1.25rem;color:#ffffffb3}@media(min-width:1024px){.markdown-content.svelte-j0lxa1{padding:1.5rem}}.markdown-content.svelte-j0lxa1 h1,.markdown-content.svelte-j0lxa1 h2,.markdown-content.svelte-j0lxa1 h3,.markdown-content.svelte-j0lxa1 h4,.markdown-content.svelte-j0lxa1 h5,.markdown-content.svelte-j0lxa1 h6{color:#fff;line-height:1.3;font-weight:700;margin:1rem 0 .55rem}.markdown-content.svelte-j0lxa1 h1{font-size:1.35rem}.markdown-content.svelte-j0lxa1 h2{font-size:1.2rem}.markdown-content.svelte-j0lxa1 p{margin:.65rem 0;line-height:1.58;font-size:.9375rem}.markdown-content.svelte-j0lxa1 ul,.markdown-content.svelte-j0lxa1 ol{margin:.7rem 0;padding-left:1.25rem}.markdown-content.svelte-j0lxa1 li{margin:.33rem 0}.markdown-content.svelte-j0lxa1 a{color:#00adec;text-decoration:underline;text-underline-offset:2px}.markdown-content.svelte-j0lxa1 code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#ffffff1a;padding:.14rem .35rem;border-radius:.3rem;font-size:.9em}.markdown-content.svelte-j0lxa1 pre{background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:.875rem;overflow-x:auto;margin:.8rem 0}.markdown-content.svelte-j0lxa1 pre code{background:transparent;padding:0}.markdown-content.svelte-j0lxa1 blockquote{margin:.8rem 0;padding:.4rem 0 .4rem .85rem;border-left:3px solid rgba(0,173,236,.5);color:#ffffff80}.markdown-content.svelte-j0lxa1 img{max-width:100%;height:auto;border-radius:.75rem;margin:.9rem 0}
