.result-image-card.svelte-o9n0gu{background-color:#1e293b99;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;opacity:0;transform:translateY(10px);animation:svelte-o9n0gu-fadeIn .5s ease forwards;aspect-ratio:4 / 3;overflow:hidden}@keyframes svelte-o9n0gu-fadeIn{to{opacity:1;transform:translateY(0)}}.loading-bolt.svelte-o9n0gu{animation:svelte-o9n0gu-bolt-bounce 1.1s cubic-bezier(.4,0,.6,1) infinite,svelte-o9n0gu-bolt-glow 2s alternate infinite;color:#3b82f6!important;text-shadow:0 0 16px #3b82f6,0 0 4px #fff}@keyframes svelte-o9n0gu-bolt-bounce{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-2px) scale(1.13)}30%{transform:translateY(1px) scale(1.09)}60%{transform:translateY(-1px) scale(1.07)}80%{transform:scale(1)}}@keyframes svelte-o9n0gu-bolt-glow{0%{filter:drop-shadow(0 0 0 #60a5fa)}to{filter:drop-shadow(0 0 10px #60a5fa90)}}.skeleton-card-modern.svelte-o9n0gu{background:linear-gradient(120deg,#293957 60%,#38527c);border-radius:.75rem;aspect-ratio:4 / 3;overflow:hidden;position:relative;box-shadow:0 2px 36px #0c1e37a0;display:flex;align-items:center;justify-content:center}.placeholder-glow.svelte-o9n0gu{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#36548166 20%,#2563eba4 40%,#36548166 70%);animation:svelte-o9n0gu-placeholder-glow-move 1.8s linear infinite;opacity:.65}@keyframes svelte-o9n0gu-placeholder-glow-move{0%{transform:translate(-30%)}to{transform:translate(100%)}}.custom-loading-spinner.svelte-o9n0gu{position:relative;z-index:2;display:block;width:56px;height:56px;animation:svelte-o9n0gu-scaleup-pop 1s cubic-bezier(.23,1,.32,1)}.loading-bg.svelte-o9n0gu{stroke:#1976d2;opacity:.14}.loading-fg.svelte-o9n0gu{stroke:#3b82f6;stroke-width:4;stroke-linecap:round;animation:svelte-o9n0gu-loading-circle-spin .8s linear infinite;transform-origin:50% 50%}@keyframes svelte-o9n0gu-loading-circle-spin{to{transform:rotate(360deg)}}@keyframes svelte-o9n0gu-scaleup-pop{0%{transform:scale(.7)}80%{transform:scale(1.13)}to{transform:scale(1)}}.generate-button.svelte-o9n0gu .button-content:where(.svelte-o9n0gu) i:where(.svelte-o9n0gu){font-size:1.333em}
