.stacked-cards.svelte-sra3co{flex-direction:column;align-items:center;gap:1.75rem;width:100%;display:flex}.deck.svelte-sra3co{width:100%;min-height:calc(var(--card-height,22rem) + var(--peek-reserve,0px));position:relative}.card-slot.svelte-sra3co{height:var(--card-height,22rem);transform-origin:50%;will-change:transform, opacity;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .45s;position:absolute;top:0;left:0;right:0}.card-slot.front.svelte-sra3co{cursor:grab;touch-action:pan-y}.card-slot.front.dragging.svelte-sra3co{cursor:grabbing;transition:none}.card-inner.svelte-sra3co{transform-origin:50%;--depth:var(--slot,0);height:100%;filter:brightness(calc(1 - var(--depth) * .06)) saturate(calc(1 - var(--depth) * .05)) drop-shadow(0 calc(10px + var(--depth) * 4px) calc(34px - var(--depth) * 5px) rgba(15, 23, 42, calc(.2 - var(--depth) * .03)));transition:filter .5s cubic-bezier(.34,1.56,.64,1);display:flex}.card-inner.svelte-sra3co>*{flex:auto;min-width:0;min-height:0}.deck-controls.svelte-sra3co{align-items:center;gap:.5rem;display:flex}.deck-btn.svelte-sra3co{border:1px solid var(--border-default);background:var(--bg-surface);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0000000f}.deck-btn.svelte-sra3co:hover{color:var(--brand-primary);border-color:color-mix(in oklab, var(--brand-primary) 40%, transparent);background:color-mix(in oklab, var(--brand-primary) 5%, var(--bg-surface));transform:scale(1.06);box-shadow:0 2px 8px #0000001a}.deck-btn.svelte-sra3co:active{transform:scale(.96)}.deck-btn-wide.svelte-sra3co{text-transform:uppercase;letter-spacing:.09em;width:auto;padding:0 1.1rem;font-size:.68rem;font-weight:800}.deck-dots.svelte-sra3co{align-items:center;gap:.35rem;display:flex}.deck-dot.svelte-sra3co{background:var(--border-default);cursor:pointer;border:none;border-radius:9999px;width:6px;height:6px;padding:0;transition:all .25s}.deck-dot.active.svelte-sra3co{background:var(--brand-primary);border-radius:9999px;width:20px}.deck-dot.svelte-sra3co:not(.active):hover{background:color-mix(in oklab, var(--brand-primary) 50%, var(--border-default))}@media (prefers-reduced-motion:reduce){.card-slot.svelte-sra3co,.card-inner.svelte-sra3co,.deck-btn.svelte-sra3co,.deck-dot.svelte-sra3co{transition:none;animation:none}}
