.ai-stage.svelte-10lj57q{position:relative}.ai-shot.svelte-10lj57q{position:absolute;top:0;left:0;width:100%;perspective:1400px}.ai-shot.svelte-10lj57q .frame:where(.svelte-10lj57q){transform:rotateY(-9deg) rotateX(5deg) scale(.97);transform-origin:50% 50%;opacity:.85;-webkit-mask-image:linear-gradient(to right,black 70%,transparent),linear-gradient(to bottom,black 75%,transparent);mask-image:linear-gradient(to right,black 70%,transparent),linear-gradient(to bottom,black 75%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transition:transform .3s ease-out,opacity .3s ease-out}.ai-shot.svelte-10lj57q:hover .frame:where(.svelte-10lj57q){transform:none;opacity:1;-webkit-mask-image:none;mask-image:none}.ai-chat.svelte-10lj57q{position:relative;z-index:1;width:76%;margin-top:46%}@media(min-width:64rem){.ai-scroll.svelte-10lj57q{max-height:26rem;overflow-y:auto;overscroll-behavior:contain}}@media not (min-width:40rem){.ai-chat.svelte-10lj57q{width:100%;margin-top:44%}}@media(prefers-reduced-motion:reduce){.ai-shot.svelte-10lj57q .frame:where(.svelte-10lj57q){transition:none}}.switcher.svelte-1abf8g5{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "figure" "list";gap:2rem}.switcher-head.svelte-1abf8g5{grid-area:head}.switcher-list.svelte-1abf8g5{grid-area:list}.switcher-figure.svelte-1abf8g5{grid-area:figure;margin:0;min-width:0}@media(min-width:64rem){.switcher.svelte-1abf8g5{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head figure" "list figure";grid-template-rows:auto 1fr;column-gap:2rem;row-gap:2rem}.switcher.reverse.svelte-1abf8g5{grid-template-areas:"figure head" "figure list"}.switcher-figure.svelte-1abf8g5{align-self:center}}.switcher-item.svelte-1abf8g5{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-radius:var(--radius);cursor:pointer;transition:background-color .1s ease-out}.switcher-item.svelte-1abf8g5:hover{background:var(--hover)}.switcher-item.is-selected.svelte-1abf8g5{background:var(--selected)}.layer.svelte-1abf8g5{position:absolute;inset:0;opacity:0;transition:opacity .25s ease-out}.layer.is-shown.svelte-1abf8g5{opacity:1}.inset.svelte-1abf8g5{position:absolute;right:3%;bottom:4%;width:42%;box-shadow:var(--shadow-floating);opacity:0;transition:opacity .25s ease-out}.inset.is-shown.svelte-1abf8g5{opacity:1}.tilt-stage.svelte-1abf8g5{perspective:1400px}.tilt-stage.svelte-1abf8g5 .frame:where(.svelte-1abf8g5){transform:rotateY(-9deg) rotateX(5deg) scale(.97);transform-origin:50% 50%;opacity:.85;-webkit-mask-image:linear-gradient(to right,black 70%,transparent),linear-gradient(to bottom,black 75%,transparent);mask-image:linear-gradient(to right,black 70%,transparent),linear-gradient(to bottom,black 75%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transition:transform .3s ease-out,opacity .3s ease-out}.tilt-stage.svelte-1abf8g5:hover .frame:where(.svelte-1abf8g5){transform:none;opacity:1;-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.switcher-item.svelte-1abf8g5,.layer.svelte-1abf8g5,.inset.svelte-1abf8g5,.tilt-stage.svelte-1abf8g5 .frame:where(.svelte-1abf8g5){transition:none}}.tilt-figure.svelte-xkqxit .tilt-stage:where(.svelte-xkqxit){perspective:1400px;border-radius:var(--radius);outline:2px solid transparent;outline-offset:4px}.tilt-figure.svelte-xkqxit .tilt-stage:where(.svelte-xkqxit):focus-visible{outline-color:var(--ring)}.tilt-figure.svelte-xkqxit .frame:where(.svelte-xkqxit){transform:rotateY(-9deg) rotateX(5deg) scale(.97);transform-origin:50% 50%;opacity:.85;-webkit-mask-image:linear-gradient(to right,black 70%,transparent),linear-gradient(to bottom,black 75%,transparent);mask-image:linear-gradient(to right,black 70%,transparent),linear-gradient(to bottom,black 75%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transition:transform .3s ease-out,opacity .3s ease-out}.tilt-figure.svelte-xkqxit .tilt-stage:where(.svelte-xkqxit):hover .frame:where(.svelte-xkqxit),.tilt-figure.svelte-xkqxit .tilt-stage:where(.svelte-xkqxit):focus-visible .frame:where(.svelte-xkqxit){transform:none;opacity:1;-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.tilt-figure.svelte-xkqxit .frame:where(.svelte-xkqxit){transition:none}}
