.visual-placeholder.svelte-1nmjuv9{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:1rem;text-align:left;font:inherit;color:inherit;position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;cursor:zoom-in;box-shadow:0 2px 4px #00000005,0 4px 8px #00000008,0 8px 16px #0000000a,0 16px 32px #0000000d,0 32px 64px #00000014;transition:box-shadow .2s ease,transform .2s ease}.visual-placeholder.svelte-1nmjuv9 svg,.visual-placeholder.svelte-1nmjuv9 img,.visual-placeholder.svelte-1nmjuv9 video{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(0,0,0,.06)}@media(hover:hover){.visual-placeholder.svelte-1nmjuv9:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 8px 16px #0000000d,0 16px 32px #0000000f,0 24px 48px #00000012,0 48px 96px #0000001a}}@media(max-width:1023px){.visual-placeholder.svelte-1nmjuv9{cursor:default}}.visual-dialog.svelte-1nmjuv9{border:none;background:transparent;padding:0;margin:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:visible}.visual-dialog[open].svelte-1nmjuv9{display:flex;align-items:center;justify-content:center;cursor:zoom-out}.visual-dialog.svelte-1nmjuv9::backdrop{background:transparent}.dialog-backdrop.svelte-1nmjuv9{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:no-preference){.dialog-backdrop.svelte-1nmjuv9{animation:svelte-1nmjuv9-backdropIn .22s ease}}.dialog-content.svelte-1nmjuv9{position:relative;z-index:1;display:block;max-width:90vw;max-height:90vh;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px #0000004d}@media(prefers-reduced-motion:no-preference){.dialog-content.svelte-1nmjuv9{animation:svelte-1nmjuv9-contentIn .22s cubic-bezier(.2,0,.1,1)}}.dialog-content.svelte-1nmjuv9 picture,.dialog-content.svelte-1nmjuv9 video,.dialog-content.svelte-1nmjuv9 img{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto}@keyframes svelte-1nmjuv9-backdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1nmjuv9-contentIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
