.ad.svelte-1hiy7v7{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;transition:background .14s ease,border-color .14s ease,box-shadow .22s ease;box-shadow:inset 0 2px 4px -2px #0006;overflow:hidden;display:flex;flex-direction:column}.ad.svelte-1hiy7v7:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-hi);box-shadow:inset 0 2px 5px -2px #0000008c}.ad-head.svelte-1hiy7v7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 8px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.ad-tag.svelte-1hiy7v7{font-size:10px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--rule-soft);border-radius:4px}.ad-sponsor.svelte-1hiy7v7{font-size:11px;color:var(--ink-faint);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-sponsor-link.svelte-1hiy7v7{text-decoration:none;transition:color .14s ease;position:relative;z-index:2}.ad-sponsor-link.svelte-1hiy7v7:hover{color:var(--accent);text-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent),0 0 16px color-mix(in srgb,var(--accent) 25%,transparent)}.deck.svelte-1hiy7v7{position:relative;display:grid;min-height:0}.ad-link.svelte-1hiy7v7{grid-area:1 / 1;display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.creative.svelte-1hiy7v7{--ad-bg: #1c1f29;position:relative;width:100%;aspect-ratio:16 / 9;max-height:170px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ad-bg) 50%,var(--surface-1)),var(--surface-1))}.creative.svelte-1hiy7v7 img:where(.svelte-1hiy7v7){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,0,0,1)}.ad.svelte-1hiy7v7:hover .creative:where(.svelte-1hiy7v7) img:where(.svelte-1hiy7v7){transform:scale(1.04)}.creative.svelte-1hiy7v7:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none}.creative-tile.svelte-1hiy7v7{position:absolute;bottom:9px;left:9px;width:38px;height:38px;border-radius:9px;overflow:hidden;background:linear-gradient(150deg,#2c2f38,#1a1c22);border:1px solid rgba(0,0,0,.5);box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff1f;z-index:2}.creative-tile.svelte-1hiy7v7 img:where(.svelte-1hiy7v7){width:100%;height:100%;object-fit:cover}.nav.svelte-1hiy7v7{position:absolute;top:calc((100% - 50px)/2);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 65%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);border:1px solid var(--glass-border-hi);border-radius:50%;opacity:0;cursor:pointer;z-index:3;transition:opacity .18s ease,background .14s ease,border-color .14s ease,transform .14s ease}.nav.prev.svelte-1hiy7v7{left:8px}.nav.next.svelte-1hiy7v7{right:8px}.ad.svelte-1hiy7v7:hover .nav:where(.svelte-1hiy7v7){opacity:1}.nav.svelte-1hiy7v7:hover{background:color-mix(in srgb,var(--bg) 80%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border-hi));color:var(--accent)}.nav.svelte-1hiy7v7:active{transform:scale(.92)}.info.svelte-1hiy7v7{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 12px 0;min-height:64px}.info.svelte-1hiy7v7 h4:where(.svelte-1hiy7v7){font-size:13.5px;font-weight:500;color:var(--ink);letter-spacing:-.012em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.info.svelte-1hiy7v7 p:where(.svelte-1hiy7v7){font-size:11.5px;color:var(--ink-mute);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.ad-foot.svelte-1hiy7v7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 11px;min-height:47px;flex-shrink:0;margin-top:auto}.ad-cta-spacer.svelte-1hiy7v7{flex:1}.ad-cta.svelte-1hiy7v7{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:500;color:var(--ink-soft);padding:5px 11px;min-width:96px;border:1px solid var(--glass-border);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 50%,transparent);transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .2s ease}.ad-cta.svelte-1hiy7v7 svg:where(.svelte-1hiy7v7){opacity:.6;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .14s ease}.ad-cta.svelte-1hiy7v7:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059,inset 0 -1px #0003}.ad-cta.svelte-1hiy7v7:hover svg:where(.svelte-1hiy7v7){transform:translate(2px);opacity:1}.ad-cta.svelte-1hiy7v7:active{transform:translateY(2px)}.dots.svelte-1hiy7v7{display:inline-flex;gap:5px;align-items:center}.dot.svelte-1hiy7v7{appearance:none;width:5px;height:5px;padding:0;border:0;border-radius:999px;background:var(--ink-faint);opacity:.35;cursor:pointer;transition:opacity .22s ease,width .24s cubic-bezier(.2,0,0,1),background .22s ease}.dot.svelte-1hiy7v7:hover{opacity:.7}.dot.active.svelte-1hiy7v7{width:14px;background:var(--accent);opacity:1}.ad.placeholder.svelte-1hiy7v7{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border));border-style:dashed;box-shadow:inset 0 2px 4px -2px #0000004d,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.ad.placeholder.svelte-1hiy7v7 .ad-tag:where(.svelte-1hiy7v7){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--rule-soft));background:color-mix(in srgb,var(--accent) 8%,transparent);letter-spacing:.08em}.ad.placeholder.svelte-1hiy7v7 .creative:where(.svelte-1hiy7v7){background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,var(--surface-1)) 0 14px,var(--surface-1) 14px 28px)}.ad.placeholder.svelte-1hiy7v7 .creative:where(.svelte-1hiy7v7):after{display:none}.creative-hint.svelte-1hiy7v7{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:16px}.hint-label.svelte-1hiy7v7{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.hint-spec.svelte-1hiy7v7{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);letter-spacing:.04em}.ad-sponsor-placeholder.svelte-1hiy7v7{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);letter-spacing:.02em;font-style:italic;opacity:.85}.tile-plus.svelte-1hiy7v7{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--accent);line-height:1}.ad.editable.svelte-1hiy7v7 [contenteditable]:where(.svelte-1hiy7v7){outline:none;cursor:text;border-radius:3px;transition:background .12s ease,box-shadow .12s ease}.ad.editable.svelte-1hiy7v7 [contenteditable]:where(.svelte-1hiy7v7):hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ad.editable.svelte-1hiy7v7 [contenteditable]:where(.svelte-1hiy7v7):focus{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.ad.editable.svelte-1hiy7v7 [contenteditable]:where(.svelte-1hiy7v7):empty:before{content:attr(data-placeholder);color:var(--ink-faint);opacity:.6;font-style:italic}.ad.editable.svelte-1hiy7v7 .ad-sponsor-editable:where(.svelte-1hiy7v7){font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.02em;max-width:60%;overflow:visible;white-space:nowrap;text-overflow:clip}.ad.editable.svelte-1hiy7v7 .creative-editable:where(.svelte-1hiy7v7){cursor:pointer}.ad.editable.svelte-1hiy7v7 .creative-tile-editable:where(.svelte-1hiy7v7){cursor:pointer;transition:transform .14s ease,border-color .14s ease}.ad.editable.svelte-1hiy7v7 .creative-tile-editable:where(.svelte-1hiy7v7):hover{transform:scale(1.06);border-color:color-mix(in srgb,var(--accent) 50%,rgba(0,0,0,.5))}.ad.editable.svelte-1hiy7v7 .creative-hint:where(.svelte-1hiy7v7) .hint-action:where(.svelte-1hiy7v7){font-family:var(--font-mono);font-size:9.5px;color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.ad.editable.svelte-1hiy7v7 .ad-cta-editable:where(.svelte-1hiy7v7){display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--accent);padding:5px 11px;min-width:96px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--glass-border));border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,transparent);text-align:center}.ad-editor.svelte-1hiy7v7{display:flex;flex-direction:column;gap:6px;padding:10px 12px 0}.ed-row.svelte-1hiy7v7{display:flex;align-items:center;gap:8px}.ed-key.svelte-1hiy7v7{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;min-width:60px;flex-shrink:0}.ed-row.svelte-1hiy7v7 input:where(.svelte-1hiy7v7){flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--ink);background:color-mix(in srgb,var(--surface-1) 60%,transparent);border:1px solid var(--glass-border);border-radius:6px;padding:5px 8px;outline:none;transition:border-color .12s ease,background .12s ease}.ed-row.svelte-1hiy7v7 input:where(.svelte-1hiy7v7)::placeholder{color:var(--ink-faint);font-style:italic}.ed-row.svelte-1hiy7v7 input:where(.svelte-1hiy7v7):hover{background:color-mix(in srgb,var(--surface-1) 80%,transparent)}.ed-row.svelte-1hiy7v7 input:where(.svelte-1hiy7v7):focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));background:color-mix(in srgb,var(--surface-1) 90%,transparent)}.file-hidden.svelte-1hiy7v7{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}
