.dot-matrix.svelte-1laeaxm{grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;gap:.65rem;display:grid}.dot.svelte-1laeaxm{opacity:.18;background:radial-gradient(circle,#fffffffa 0 36%,#93b8acdb 37%,#99c4d052 72%,#0000 100%);border-radius:9999px;width:.52rem;height:.52rem;animation:ease-in-out infinite svelte-1laeaxm-shimmer-dot;transform:scale(.68);box-shadow:0 0 .75rem #93b8ac38,0 0 1.5rem #99c4d01f}@keyframes svelte-1laeaxm-shimmer-dot{0%,to{opacity:.12;transform:scale(.66)}35%{opacity:.92;transform:scale(1.12)}65%{opacity:.34;transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.dot.svelte-1laeaxm{opacity:.4;animation:none;transform:none}}.subject-clear-btn.svelte-1a93izo{z-index:2;border:1px solid color-mix(in srgb, var(--border-subtle) 82%, white 18%);background:color-mix(in srgb, var(--surface-elevated) 84%, white 16%);width:1.5rem;height:1.5rem;color:var(--text-muted-a11y);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:9999px;font-size:.9rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.subject-clear-btn.svelte-1a93izo:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--blue-300) 70%, var(--border-subtle) 30%);background:color-mix(in srgb, var(--blue-50) 58%, white 42%)}.subject-clear-btn.svelte-1a93izo:focus,.subject-clear-btn.svelte-1a93izo:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-300) 60%, transparent);outline:none}.subject-textarea.svelte-1a93izo:focus-visible{border-radius:.75rem}.style-option.svelte-1a93izo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border:none}.style-option-title.svelte-1a93izo{color:var(--text-primary)}.style-option-desc.svelte-1a93izo{color:var(--text-muted-a11y)}.style-option.svelte-1a93izo:hover{box-shadow:inset 0 0 0 1px var(--blue-300)}.style-option.is-selected.svelte-1a93izo{background:linear-gradient(135deg, color-mix(in srgb, var(--green-200) 74%, white 26%), color-mix(in srgb, var(--green-300) 66%, var(--sky) 34%));box-shadow:0 5px 11px color-mix(in srgb, var(--green-600) 18%, transparent);transform:scale(1.01)}.style-option.svelte-1a93izo:focus,.style-option.svelte-1a93izo:focus-visible{outline:none}.style-option.is-selected.svelte-1a93izo .style-option-title:where(.svelte-1a93izo){color:var(--green-700)}.style-option.is-selected.svelte-1a93izo .style-option-desc:where(.svelte-1a93izo){color:color-mix(in srgb, var(--green-700) 72%, var(--text-secondary-a11y) 28%)}.custom-mode-card.svelte-1a93izo{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, white 22%);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 86%, white 14%), color-mix(in srgb, var(--blue-50) 18%, var(--surface) 82%))}.custom-mode-toggle.svelte-1a93izo{border:1px solid color-mix(in srgb, var(--border-subtle) 74%, white 26%);background:color-mix(in srgb, var(--surface-strong) 68%, white 32%);min-width:5.1rem;height:2rem;color:var(--text-secondary-a11y);letter-spacing:.05em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;gap:.36rem;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.custom-mode-toggle.is-on.svelte-1a93izo{border-color:color-mix(in srgb, var(--blue-300) 65%, var(--green-300) 35%);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-200) 58%, var(--green-200) 42%), color-mix(in srgb, var(--green-300) 62%, var(--blue-200) 38%));color:var(--green-700)}.custom-mode-toggle.svelte-1a93izo:focus,.custom-mode-toggle.svelte-1a93izo:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-300) 64%, transparent);outline:none}.custom-tooltip-wrap.svelte-1a93izo{align-items:center;display:inline-flex;position:relative}.custom-tooltip-trigger.svelte-1a93izo{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, white 28%);background:color-mix(in srgb, var(--surface-elevated) 88%, white 12%);width:1rem;height:1rem;color:color-mix(in srgb, var(--text-muted-a11y) 80%, var(--text-primary) 20%);border-radius:9999px;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.custom-tooltip-trigger.svelte-1a93izo:focus,.custom-tooltip-trigger.svelte-1a93izo:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-300) 58%, transparent);outline:none}.custom-prompt-tooltip.svelte-1a93izo{--tooltip-shift-x:0;border:1px solid color-mix(in srgb, var(--border-subtle) 68%, white 32%);background:color-mix(in srgb, white 94%, var(--surface) 6%);width:min(17.25rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);color:var(--text-secondary-a11y);box-shadow:0 10px 20px color-mix(in srgb, var(--blue-900) 10%, transparent);opacity:0;transform:translate(var(--tooltip-shift-x), -2px);z-index:12;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:.72rem;padding:.56rem .65rem;font-size:.7rem;line-height:1.35;position:absolute;top:calc(100% + .45rem);left:0}.custom-tooltip-wrap.is-open.svelte-1a93izo .custom-prompt-tooltip:where(.svelte-1a93izo){opacity:1;transform:translate(var(--tooltip-shift-x), 0)}@media (hover:hover) and (pointer:fine){.custom-tooltip-wrap.svelte-1a93izo:hover .custom-prompt-tooltip:where(.svelte-1a93izo){opacity:1;transform:translate(var(--tooltip-shift-x), 0)}}@media (width<=640px){.custom-prompt-tooltip.svelte-1a93izo{--tooltip-shift-x:-50%;left:50%}}.motion-video-card.svelte-1a93izo{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, white 22%);background:radial-gradient(circle at top right, #b0bacb38, transparent 38%), radial-gradient(circle at bottom left, #c0c9d624, transparent 42%), linear-gradient(145deg, color-mix(in srgb, white 89%, var(--surface) 11%), color-mix(in srgb, white 79%, var(--blue-50) 21%));box-shadow:0 16px 30px color-mix(in srgb, var(--blue-900) 7%, transparent), inset 0 1px 0 #ffffffe6;position:relative}.motion-video-card.svelte-1a93izo:after{content:"";opacity:.7;pointer-events:none;background-image:linear-gradient(120deg,#0000 0%,#ffffff3d 47%,#0000 62%);position:absolute;inset:0}.motion-video-orb.svelte-1a93izo{filter:blur(10px);pointer-events:none;border-radius:9999px;position:absolute}.motion-video-orb-a.svelte-1a93izo{background:color-mix(in srgb, var(--blue-200) 48%, white 52%);opacity:.18;width:4.5rem;height:4.5rem;top:-1rem;right:1.2rem}.motion-video-orb-b.svelte-1a93izo{background:color-mix(in srgb, var(--surface-strong) 70%, white 30%);opacity:.22;width:3.9rem;height:3.9rem;bottom:-1.1rem;left:1.1rem}.motion-video-powered.svelte-1a93izo,.motion-video-preview-label.svelte-1a93izo{color:color-mix(in srgb, var(--text-muted-a11y) 86%, var(--blue-700) 14%)}.motion-video-title.svelte-1a93izo{color:color-mix(in srgb, var(--text-primary) 92%, black 8%);text-wrap:balance}.motion-video-status.svelte-1a93izo{color:color-mix(in srgb, var(--text-secondary-a11y) 88%, black 12%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffffb8;box-shadow:0 8px 18px #6b768a14}.motion-video-status-icon.svelte-1a93izo{color:color-mix(in srgb, var(--amber-700) 66%, var(--text-secondary-a11y) 34%);filter:drop-shadow(0 1px 2px #be954529)}.motion-video-body.svelte-1a93izo,.motion-video-preview-copy.svelte-1a93izo{color:color-mix(in srgb, var(--text-secondary-a11y) 88%, var(--text-primary) 12%)}.motion-video-preview.svelte-1a93izo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffc2,#ffffff94),radial-gradient(circle at 0 0,#cad2dc29,#0000 45%);border:1px solid #ffffffb3}.motion-video-preview-icon.svelte-1a93izo{color:color-mix(in srgb, var(--text-secondary-a11y) 74%, var(--blue-700) 26%);background:linear-gradient(145deg, #fffffff0, color-mix(in srgb, white 86%, var(--surface-strong) 14%));box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 16px #7e8a9c1f}.lightbox-edge-arrow.svelte-1a93izo{color:#ffffffc7;filter:drop-shadow(0 1px 6px #00000080);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), color var(--dur-fast) var(--ease-out), visibility 0s linear .3s;justify-content:center;align-items:center;display:inline-flex}.lightbox-edge-arrow.is-active.svelte-1a93izo{opacity:1;visibility:visible;color:#fffffff5;transition-delay:0s}.lightbox-edge-arrow-left.is-active.svelte-1a93izo{animation:2s ease-in-out infinite svelte-1a93izo-nudge-left}.lightbox-edge-arrow-right.is-active.svelte-1a93izo{animation:2s ease-in-out infinite svelte-1a93izo-nudge-right}@keyframes svelte-1a93izo-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-13px)}}@keyframes svelte-1a93izo-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(13px)}}
