.preview.svelte-1j6bgl5{aspect-ratio:1;background:var(--surface-sunken);border-radius:1.25rem;width:100%;position:relative;overflow:hidden}img.svelte-1j6bgl5{object-fit:cover;width:100%;height:100%;display:block}button.svelte-1j6bgl5{box-shadow:var(--shadow-sheet);color:var(--ink);font:700 .75rem/1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .8rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}button.svelte-1j6bgl5:hover{background:#fff}button.svelte-1j6bgl5:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.preview.svelte-1j6bgl5 .viewer{border:0;border-radius:1.25rem;min-height:100%}.availability.svelte-fiu9nl{color:var(--caution);font-size:.8rem}.explore.svelte-fiu9nl{text-align:center;margin-top:1.5rem}.explore.svelte-fiu9nl button:where(.svelte-fiu9nl){color:var(--ink);cursor:pointer;background:0 0;border:0}.course-preview.svelte-fiu9nl{max-width:32rem;margin:1rem auto}.campaign-sticky.svelte-fiu9nl{z-index:30;padding:.7rem max(1rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:auto 0 0}.campaign-sticky.svelte-fiu9nl>div:where(.svelte-fiu9nl){flex-direction:column;min-width:0;display:flex}.campaign-sticky.svelte-fiu9nl strong:where(.svelte-fiu9nl){font-size:.95rem}.campaign-sticky.svelte-fiu9nl small:where(.svelte-fiu9nl){color:var(--ink-muted);font-size:.65rem}@media (width>=900px){.campaign-sticky.svelte-fiu9nl{display:none}}
