.promo.svelte-wec9xn{background:var(--cc-bg-surface);border:1px solid var(--cc-border-subtle);color:var(--cc-text-primary);border-radius:14px;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.promo.svelte-wec9xn:hover{color:var(--cc-text-primary);transform:translateY(-3px)}.art.svelte-wec9xn{aspect-ratio:16/9;background:var(--cc-bg-sunken);border-bottom:1px solid var(--cc-border-subtle)}.art.svelte-wec9xn img:where(.svelte-wec9xn){object-fit:cover;width:100%;height:100%;display:block}.body.svelte-wec9xn{flex:1;padding:16px}.body.svelte-wec9xn h3:where(.svelte-wec9xn){margin:0 0 4px;font-size:16px}.body.svelte-wec9xn p:where(.svelte-wec9xn){color:var(--cc-text-tertiary);margin:0;font-size:12px}.plain.svelte-wec9xn h3:where(.svelte-wec9xn){letter-spacing:-.01em;font-size:20px;font-weight:800}.cta.svelte-wec9xn{text-align:center;color:#131722;text-transform:var(--cc-button-transform);letter-spacing:.02em;background:#ff7a3d;border-radius:10px;margin:0 16px 16px;padding:12px;font-size:13px;font-weight:700}.promo.svelte-wec9xn:hover .cta:where(.svelte-wec9xn){background:#ff9360}.tile.svelte-wec9xn{position:relative}.tile.svelte-wec9xn .art:where(.svelte-wec9xn){border-bottom:0}.tile.svelte-wec9xn h3:where(.svelte-wec9xn){color:#fff;text-shadow:0 1px 3px #000c;background:linear-gradient(#0000,#000000bf);margin:0;padding:32px 16px 12px;font-size:20px;font-weight:800;position:absolute;inset:auto 0 0}
