.card-stack.svelte-xoydci{aspect-ratio:1/1.35;--float-bob-distance:5px;--float-bob-duration:5.5s;--float-sway-angle:.9deg;--float-sway-duration:8s;width:100%;max-width:280px;margin-top:40px;position:relative}@media (min-width:640px){.card-stack.svelte-xoydci{max-width:320px}}.stack-card.svelte-xoydci{cursor:grab;opacity:calc(var(--stack-opacity,1) * var(--swipe-opacity,1));transform:translate(var(--card-x,0px), calc(var(--card-y,0px) + var(--stack-shift,0px))) rotate(var(--card-r,0deg)) scale(var(--stack-scale,1));position:absolute;inset:0}.stack-card[data-dragging=false].svelte-xoydci{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.is-floating.svelte-xoydci .levitate-bob:where(.svelte-xoydci){animation:svelte-xoydci-levitate-bob var(--float-bob-duration) ease-in-out infinite;animation-delay:calc(var(--float-index,0) * -1.3s)}.is-floating.svelte-xoydci .levitate-sway:where(.svelte-xoydci){transform-origin:50% 130%;animation:svelte-xoydci-levitate-sway var(--float-sway-duration) ease-in-out infinite;animation-delay:calc(var(--float-index,0) * -2.1s)}@keyframes svelte-xoydci-levitate-bob{0%,to{transform:translate3d(0, calc(var(--float-amp,1) * var(--float-bob-distance) * -1), 0)}50%{transform:translate3d(0, calc(var(--float-amp,1) * var(--float-bob-distance)), 0)}}@keyframes svelte-xoydci-levitate-sway{0%,to{transform:rotate(calc(var(--float-amp,1) * var(--float-sway-angle) * -1))}50%{transform:rotate(calc(var(--float-amp,1) * var(--float-sway-angle)))}}html.is-dragging .levitate-bob.svelte-xoydci,html.is-dragging .levitate-sway.svelte-xoydci{animation-play-state:paused}.stack-card.svelte-xoydci:active{cursor:grabbing}@media (min-width:800px){.stack-card.svelte-xoydci{cursor:default}.stack-card.is-clickable.svelte-xoydci{cursor:pointer}}.stack-card.svelte-xoydci .artwork-card{box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0000000d,0 24px 48px -1px #110f301a}.stack-card.svelte-xoydci .artwork-card .info{padding:0 var(--space-200) var(--space-300)}.stack-card.svelte-xoydci .artwork-card .card-title{font-size:clamp(var(--font-size-400), 2.5vw, var(--font-size-500))}.empty-state-card.svelte-xoydci{justify-content:center;gap:var(--space-100);border-radius:var(--radius-300);border:1px dashed var(--color-border-default);pointer-events:none;opacity:0;background:0 0;flex-direction:column;max-height:400px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both svelte-xoydci-empty-state-in;display:flex;position:absolute;inset:0;transform:scale(.85)}.empty-state-card.is-ready.svelte-xoydci{pointer-events:auto}.empty-state-card.svelte-xoydci:hover{background:var(--color-wash-surface-25)}.empty-state-card.svelte-xoydci:hover .btn-secondary:hover{text-decoration:none}.empty-state-copy.svelte-xoydci{padding:0 var(--space-200);aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-50);text-align:center;color:var(--color-text-support);flex-direction:column;display:flex}@keyframes svelte-xoydci-empty-state-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stack-card[data-dragging=false].svelte-xoydci{transition:none}.levitate-bob.svelte-xoydci,.levitate-sway.svelte-xoydci{animation:none}.empty-state-card.svelte-xoydci{opacity:1;animation:none;transform:scale(1)}}.hero.svelte-1uha8ag{min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom));justify-content:center;align-items:stretch;display:flex;position:relative;overflow:hidden}@media (min-width:800px){.hero.svelte-1uha8ag{padding-bottom:0}}.hero.svelte-1uha8ag:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.3;background-image:url("data:image/svg+xml,<svg width='200' height='200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@media (max-width:639px){.hero.svelte-1uha8ag:after{display:none}}.hero-content.svelte-1uha8ag{z-index:1;width:100%;padding:var(--space-700) 0 0;justify-content:center;align-items:center;gap:var(--space-400);flex-direction:column;display:flex;position:relative}@media (min-width:480px){.hero-content.svelte-1uha8ag{gap:var(--space-400)}}@media (min-width:800px){.hero-content.svelte-1uha8ag{max-width:1200px;padding:0 var(--space-400);flex-direction:row;justify-content:center;margin:0 auto}}@media (min-width:960px){.hero-content.svelte-1uha8ag{gap:var(--space-700)}}.hero-text.svelte-1uha8ag{text-align:center;align-items:center;gap:var(--space-100);padding:0 var(--space-200);flex-direction:column;display:flex}@media (min-width:640px){.hero-text.svelte-1uha8ag{gap:var(--space-200)}}@media (min-width:800px){.hero-text.svelte-1uha8ag{text-align:left;flex:0;align-items:flex-start}}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:clamp(var(--font-size-700), 7vw, var(--font-size-800));font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-heading);letter-spacing:-.02em;margin:0;animation:.3s ease-out both fade-in-up}.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(var(--font-size-400), 3vw, var(--font-size-500));color:var(--color-text-support);animation:.3s ease-out .2s both fade-in-up}.hero-actions.svelte-1uha8ag{gap:var(--space-100);margin-top:var(--space-75);flex-direction:column;animation:.3s ease-out .4s both fade-in-up;display:flex}@media (prefers-reduced-motion:reduce){.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag),.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag),.hero-actions.svelte-1uha8ag{animation:none}.morph.svelte-1uha8ag{transition:none}}@media (min-width:480px){.hero-actions.svelte-1uha8ag{flex-direction:row;justify-content:flex-start;align-items:center;width:auto}}.morph-wrap.svelte-1uha8ag{vertical-align:bottom;display:grid}.morph.svelte-1uha8ag{white-space:nowrap;line-height:var(--line-height-dense);opacity:0;filter:blur(8px);pointer-events:none;grid-area:1/1;justify-self:center;transition:opacity .5s,filter .5s}.morph.active.svelte-1uha8ag{opacity:1;filter:blur();transition:opacity 1s,filter 1s}@media (min-width:480px){.morph-wrap.svelte-1uha8ag{display:inline-grid}.morph.svelte-1uha8ag{line-height:var(--line-height-regular);justify-self:flex-start}}
