.demo.svelte-jg9sa0{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:var(--spacing-6);border-radius:var(--radius-sm);background-color:var(--color-bg-card);background-image:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--color-brand) 12%,transparent),transparent 60%)}.demo-inner.svelte-jg9sa0{display:grid;gap:var(--spacing-4);justify-items:center;text-align:center;max-width:44ch}.demo-eyebrow.svelte-jg9sa0{margin:0;color:var(--color-brand-a11y);font-family:var(--font-montreal);font-size:var(--text-body);letter-spacing:.04em;text-transform:uppercase}.demo-copy.svelte-jg9sa0{margin:0;color:var(--color-text-muted);font-family:var(--font-montreal);font-size:var(--text-body);line-height:var(--leading-relaxed)}.demo-button.svelte-jg9sa0{margin-top:var(--spacing-2)}.stellar-gallery .card{--glow: 0 0 0 0 transparent;--ring: 0 0 0 0 transparent;--shadow-deck: 0 1.5rem 3rem rgb(0 0 0 / .5), var(--ring), var(--glow);--shadow-dock: 0 .35rem .9rem rgb(0 0 0 / .45), var(--ring), var(--glow);position:absolute;top:0;left:0;margin:0;padding:0;border:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--card-fallback, var(--color-bg-card-secondary));box-shadow:var(--shadow-deck);cursor:pointer;transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;-webkit-user-select:none;user-select:none;touch-action:pan-y;color:var(--color-text);font:inherit;transition:filter var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out)}.stellar-gallery .card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.stellar-gallery .card .sg-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.stellar-gallery .card--fallback .sg-card-image{display:none}.stellar-gallery .card--active{--ring: 0 0 0 1px rgb(255 255 255 / .28), 0 0 22px 3px rgb(var(--card-glow, 255 255 255) / .2)}.stellar-gallery .deck--landed .card--active{--ring: 0 0 0 1px rgb(255 255 255 / .3), 0 0 14px 2px rgb(var(--card-glow, 255 255 255) / .24)}@media(hover:hover)and (pointer:fine){.stellar-gallery .card--hovered{filter:brightness(1.1);outline:1px solid rgb(var(--card-glow, 255 255 255) / .45);outline-offset:-1px;--glow: 0 0 40px 6px rgb(var(--card-glow, 255 255 255) / .22)}.stellar-gallery .deck--landed .card--hovered{filter:brightness(1.12);outline:2px solid rgb(var(--card-glow, 255 255 255) / .8);outline-offset:-2px;--glow: 0 0 24px 4px rgb(var(--card-glow, 255 255 255) / .26)}}.stellar-gallery .card:active{filter:brightness(.92);transition-duration:calc(var(--duration-ui) / 2)}.stellar-gallery .deck--transitioning .card{transition:none}@media(prefers-reduced-motion:reduce){.stellar-gallery .card{transition:none}}.stellar-gallery .deck{--card-ratio: 63.5 / 88.9;--card-height: min(22rem, 44cqh, 46cqw);--card-width: calc(var(--card-height) * var(--card-ratio));--deck-title-gap: var(--spacing-4);--deck-mask-reach: 1.38;--deck-mask-fade: .12;--deck-half: calc(var(--card-width) * var(--deck-mask-reach));--deck-fade: calc(var(--card-width) * var(--deck-mask-fade));--deck-mask: linear-gradient(to right, transparent calc(50% - var(--deck-half) - var(--deck-fade)), #000 calc(50% - var(--deck-half)), #000 calc(50% + var(--deck-half)), transparent calc(50% + var(--deck-half) + var(--deck-fade)));position:absolute;inset:0;z-index:2;perspective:1200px;perspective-origin:50% 50%;cursor:grab;pointer-events:auto;-webkit-mask-image:var(--deck-mask);mask-image:var(--deck-mask);touch-action:pan-y}.stellar-gallery .deck:active{cursor:grabbing}.stellar-gallery .deck--landed{-webkit-mask-image:none;mask-image:none;cursor:default;pointer-events:none}.stellar-gallery .deck--unmasked{-webkit-mask-image:none;mask-image:none}.stellar-gallery .deck--landed .card{pointer-events:auto}.stellar-gallery .deck--transitioning,.stellar-gallery .deck--transitioning .card{pointer-events:none}.stellar-gallery .deck--waiting{cursor:progress}.stellar-gallery .deck--waiting .card{filter:brightness(.85)}.stellar-gallery .deck-title{position:absolute;left:0;right:0;top:0;height:var(--deck-caption-height, auto);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;color:var(--color-text);font-size:clamp(var(--text-body-sm),2cqw,var(--text-body));letter-spacing:var(--tracking-wide);pointer-events:none}.stellar-gallery .deck-title-text{display:inline-block;max-width:var(--card-width, 251px);white-space:normal;text-wrap:balance;will-change:transform,filter}.stellar-gallery .deck-title-meta{display:block;margin-top:.2em;font-size:.78em;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);white-space:nowrap;will-change:transform,filter}.stellar-gallery .deck-status{position:absolute;left:0;right:0;top:0;text-align:center;font-size:var(--text-body-sm);color:var(--color-text-muted);pointer-events:none;opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.stellar-gallery .deck-status.is-visible{opacity:1}.stellar-gallery .deck-dots{position:absolute;left:0;right:0;top:0;display:flex;justify-content:center;align-items:center;gap:6px;pointer-events:none}.stellar-gallery .deck-dot{position:relative;width:4px;height:4px;padding:0;border:0;border-radius:50%;background:var(--color-accent);cursor:pointer;pointer-events:auto;transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out)}.stellar-gallery .deck-dot:after{content:"";position:absolute;inset:-8px -3px}.stellar-gallery .deck-dot:hover{background:var(--color-text-muted)}.stellar-gallery .deck-dot.is-active{transform:scale(1.5);background:var(--color-text)}.stellar-gallery .deck-dot:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.stellar-gallery .deck-dots[inert] .deck-dot{pointer-events:none}@media(prefers-reduced-motion:reduce){.stellar-gallery .deck-dot{transition:none}}.stellar-gallery .dock{--dock-edge: 16px;--bar-thickness: 62px;--bar-radius: 15px;--dock-pad-edge: 13.5px;--dock-peak-across: 91px;--dock-zone: 132.5px;--dock-scale: 1;position:absolute;inset:0;z-index:1;pointer-events:none}.stellar-gallery .dock[hidden]{display:none}.stellar-gallery .dock-bar{position:absolute;border-radius:var(--bar-radius);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgb(255 255 255 / .18);box-sizing:border-box;pointer-events:auto}.stellar-gallery .dock[data-orientation=vertical] .dock-bar{width:var(--bar-thickness);background:linear-gradient(90deg,#ffffff29,#ffffff0f);box-shadow:inset 1px 0 #ffffff52,inset -1px 0 #ffffff0d,10px 0 28px #00000061}.stellar-gallery .dock[data-orientation=horizontal] .dock-bar{height:var(--bar-thickness);background:linear-gradient(180deg,#ffffff29,#ffffff0f);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0d,0 -10px 28px #00000061}@media(prefers-reduced-transparency:reduce){.stellar-gallery .dock[data-orientation] .dock-bar{background:var(--color-bg-btn-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.stellar-gallery .dock-bar{border-color:#fff9}}.stellar-gallery .dock-title{position:absolute;pointer-events:none;color:var(--color-text);letter-spacing:var(--tracking-wide);text-shadow:0 1px 2px rgb(0 0 0 / .5);font-size:var(--text-body)}.stellar-gallery .dock[data-orientation=vertical] .dock-title{right:max(var(--spacing-4),1.25cqw);left:auto;text-align:right;bottom:max(var(--spacing-3),1.4cqh)}.stellar-gallery .dock[data-orientation=horizontal] .dock-title{left:var(--spacing-4);right:var(--spacing-4);text-align:center;bottom:calc(var(--dock-edge) + var(--dock-pad-edge) + var(--dock-peak-across) + max(var(--spacing-2),1.2cqh))}.stellar-gallery .dock-title-text{display:inline-block;max-width:280px;white-space:normal;text-wrap:balance;will-change:transform,filter}.stellar-gallery .dock-title-meta{display:block;margin-top:.2em;font-size:.78em;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);white-space:nowrap;will-change:transform,filter}.stellar-gallery .dock-status{position:absolute;top:max(var(--spacing-4),1.4cqh);left:0;right:0;text-align:center;pointer-events:none;font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);text-shadow:0 1px 2px rgb(0 0 0 / .5);color:var(--color-text-muted);min-height:1em;opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.stellar-gallery .dock-status.is-visible{opacity:1}.stellar-gallery{position:relative;background:var(--color-bg)}.stellar-gallery>canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;background:var(--color-bg)}.stellar-gallery .gallery{position:absolute;inset:0;z-index:2;container-type:size;pointer-events:none;font-family:var(--font-montreal);color:var(--color-text)}.stellar-gallery [data-gallery]:not([data-gallery-ready]){visibility:hidden}.stellar-gallery .status{position:absolute;bottom:var(--spacing-5);left:50%;z-index:2;transform:translate(-50%);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-montreal);font-size:var(--text-body-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);background:var(--color-bg-overlay);border:1px solid var(--color-border-card);border-radius:999px;transition:opacity var(--duration-ui) var(--ease-out);pointer-events:none}.stellar-gallery .status[data-state=error]{color:var(--color-error);border-color:var(--color-border-error);max-width:min(90%,34rem);text-align:center;border-radius:var(--radius-md);pointer-events:auto}
