@charset "UTF-8";:root{--color-background: #121214;--color-surface: #1a1a1d;--color-surface-light: rgba(255, 255, 255, .05);--color-surface-lighter: rgba(50, 50, 50, 1);--color-surface-variant: rgba(255, 255, 255, .1);--color-surface-bright: rgba(255, 255, 255, .15);--color-surface-highlight: rgba(255, 255, 255, .3);--color-surface-dark: rgba(0, 0, 0, .1);--color-surface-darker: rgba(0, 0, 0, .2);--color-surface-disabled: rgba(30, 30, 30, 1);--color-primary: rgb(255, 62, 143);--color-primary-dark: #e62e7a;--color-primary-darker: #cc2066;--color-primary-light: rgba(255, 62, 143, .1);--color-secondary: rgb(139, 92, 246);--color-secondary-light: rgba(139, 92, 246, .1);--color-third: #74ff52;--color-fourth: #3b99fc;--color-sub-70: rgba(255, 62, 204, .6);--color-gray-100: #e1e1e6;--color-gray-200: #c4c4cc;--color-gray-300: #8d8d99;--color-gray-400: #7c7c8a;--color-gray-500: #505059;--color-gray-600: #323238;--color-gray-700: #29292e;--color-gray-800: #202024;--color-gray-900: #121214;--color-border: rgba(255, 255, 255, .1);--color-border-light: rgba(255, 255, 255, .05);--color-border-hover: rgba(255, 255, 255, .2);--color-border-bright: rgba(255, 255, 255, .3);--color-error: #ff4d4d;--color-error-light: rgba(255, 77, 77, .1);--color-error-dark: #c82333;--color-disabled: rgba(255, 255, 255, .2);--color-success: #4CAF50;--color-success-light: rgba(76, 175, 80, .1);--color-warning: #FFC107;--color-warning-light: rgba(255, 193, 7, .1);--color-warning-dark: #E0A800;--color-info: #2196F3;--color-info-light: rgba(33, 150, 243, .1);--color-premium: #FFD700;--color-premium-dark: #E0A800;--color-premium-light: rgba(255, 215, 0, .1);--color-surface-hover: rgba(255, 255, 255, .05);--color-surface-active: rgba(255, 255, 255, .1);--color-background-light: rgba(255, 255, 255, .02);--color-text: #ffffff;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .4);--color-white: #ffffff;--color-black: #000000;--spacing-xs: .25em;--spacing-sm: .5em;--spacing-md: 1em;--spacing-lg: 1.5em;--spacing-xl: 2em;--spacing-2xl: 2.5em;--sidebar-width: 17.5em;--sidebar-collapsed-width: 4.375em;--header-height: 4em;--main-top-padding: 0;--main-bottom-padding: 0;--mobile-top-height: 0em;--mobile-bottom-height: 0em;--mobile-bottom-padding: 0em;--mobile-bottom-position: calc(0em - env(safe-area-inset-bottom)) ;--mobile-bottom-inner-padding: calc(var(--main-top-padding) + var(--mobile-bottom-height));--border-radius: .25em;--radius-sm: .25em;--radius-md: .5em;--radius-lg: 1em;--radius-xl: 1.5em;--radius-2xl: 2em;--modal-background: var(--color-surface);--modal-border: var(--color-border);--modal-shadow: 0 8px 32px rgba(0, 0, 0, .15);--modal-overlay: rgba(0, 0, 0, .7);--modal-blur: blur(.1em);--modal-border-radius: .75rem;--modal-padding: 1.5rem;--modal-padding-sm: 1.25rem;--modal-transition: all .3s cubic-bezier(.4, 0, .2, 1);--modal-hover-transform: translateY(-2px);--modal-hover-shadow: 0 12px 40px rgba(0, 0, 0, .2);--color-blue: #3b82f6;--color-green: #10b981;--color-yellow: #f59e0b;--color-purple: #8b5cf6;--color-red: #ef4444;--color-indigo: #6366f1;--color-sky: #0ea5e9;--color-gray: #64748b;--default-font-family: monospace, sans-serif;--msg-context-bg-user: rgba(100, 100, 100, .5);--msg-context-bg-character: rgba(0, 0, 0, .5);--msg-context-shadow-user: 0 0 .75em .25em rgba(100, 100, 100, .25) inset, 0 0 1.5em .5em rgba(100, 100, 100, .25) inset;--msg-context-shadow-character: 0 0 .75em .25em rgba(0, 0, 0, .25) inset, 0 0 1.5em .5em rgba(0, 0, 0, .25) inset;--scrollbar-thumb-color: rgba(255, 255, 255, .3);--scrollbar-track-color: transparent;--color-funnel-bar-bg: #c4c4cc;--color-metric-unique: #10b981;--color-metric-active: #f59e0b;--color-metric-signup: #6366f1;--color-metric-subscription: #ef4444;--color-metric-new: #3b82f6;--color-metric-returning: #a21caf;--color-metric-pageviews: #0ea5e9;--color-stat-experience-bg: linear-gradient(135deg, #ffd700, #ffed4e);--color-stat-experience-text: #8b6914;--color-stat-experience-border: #ffd700;--color-stat-message-bg: linear-gradient(135deg, #4CAF50, #66BB6A);--color-stat-message-text: #ffffff;--color-stat-message-border: #4CAF50;--color-stat-image-bg: linear-gradient(135deg, #2196F3, #42A5F5);--color-stat-image-text: #ffffff;--color-stat-image-border: #2196F3;--color-stat-ec-bg: linear-gradient(135deg, #9C27B0, #BA68C8);--color-stat-ec-text: #ffffff;--color-stat-ec-border: #9C27B0}@media (max-width: 48em){:root{--sidebar-width: 100vw;--sidebar-collapsed-width: 0;--spacing-md: .75em;--spacing-lg: 1em;--spacing-xl: 1.25em;--spacing-2xl: 1.5em;--main-top-padding: max(0em, env(safe-area-inset-top));--main-bottom-padding: max(0em, env(safe-area-inset-bottom));--mobile-bottom-bar-height: 4em;--mobile-bottom-height: 4em;--mobile-bottom-position: calc(0em - env(safe-area-inset-bottom)) ;--mobile-bottom-padding: calc(var(--mobile-bottom-height) + var(--main-bottom-padding) + 5.5em);--mobile-bottom-inner-padding: calc(var(--main-top-padding) + var(--mobile-bottom-height))}}button.svelte-1vnfsqx{user-select:none;color:inherit}a{color:inherit;text-decoration:inherit}.icon-wrap{display:flex;align-items:center;justify-content:center}.my-images.svelte-1vnfsqx{border-radius:.5em;padding:var(--spacing-md);box-shadow:0 .25em .5em #0003;padding:1em;background:var(--color-surface);color:var(--color-text-primary);height:90vh;max-height:100%;overflow:hidden;padding-bottom:calc(var(--mobile-bottom-height) + 5em)}.my-images.select-mode.svelte-1vnfsqx{height:80vh;padding-bottom:unset;padding:1em 0 4em}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx){position:relative;font-size:1.5em;margin-bottom:.5em;font-weight:700;letter-spacing:-.5px;gap:.5em}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .go-back-btn:where(.svelte-1vnfsqx){display:none}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .generate-image-btn:where(.svelte-1vnfsqx){display:flex;align-items:center;justify-content:center;border-radius:.25em;border:none;cursor:pointer;transition:all .2s ease;position:absolute;right:0;top:0;padding:.25em;border:.0625em solid var(--color-border);background:var(--color-surface-bright);color:var(--color-text);font-size:1em}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .generate-image-btn:where(.svelte-1vnfsqx):hover{transform:translateY(-1px);filter:brightness(1.1)}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .generate-image-btn:where(.svelte-1vnfsqx):hover{background:var(--color-surface-active)}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .generate-image-btn:where(.svelte-1vnfsqx):before{content:"+";position:absolute;top:-.75em;right:-.25em;font-size:.75em;color:var(--color-third);font-weight:700}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .generate-image-btn:where(.svelte-1vnfsqx) i:where(.svelte-1vnfsqx){color:var(--color-third)}@media (max-width: 480px){.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx){display:flex;align-items:center;justify-content:center}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .title:where(.svelte-1vnfsqx){flex:1;text-align:center}.my-images.svelte-1vnfsqx h2:where(.svelte-1vnfsqx) .go-back-btn:where(.svelte-1vnfsqx){position:absolute;left:0;cursor:pointer;font-size:.9em;display:block}}.my-images.svelte-1vnfsqx .controls:where(.svelte-1vnfsqx){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5em;margin-bottom:1.2em}@media (max-width: 768px){.my-images.svelte-1vnfsqx .controls:where(.svelte-1vnfsqx){align-items:stretch;gap:.5em;font-size:.8em}}.my-images.svelte-1vnfsqx .filters:where(.svelte-1vnfsqx){display:flex;gap:1em;flex-wrap:wrap}.my-images.svelte-1vnfsqx .filters:where(.svelte-1vnfsqx) label:where(.svelte-1vnfsqx){color:var(--color-text-secondary)}.my-images.svelte-1vnfsqx .filters:where(.svelte-1vnfsqx) label:where(.svelte-1vnfsqx) select:where(.svelte-1vnfsqx){margin-left:.5em;padding:.3em .9em .3em .5em;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-light);color:var(--color-text);font-size:1em}@media (max-width: 480px){.my-images.svelte-1vnfsqx .filters:where(.svelte-1vnfsqx){font-size:.9em;gap:.5em}}.my-images.svelte-1vnfsqx .pagination:where(.svelte-1vnfsqx){display:flex;align-items:center;gap:.7em}.my-images.svelte-1vnfsqx .pagination:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx){display:flex;align-items:center;justify-content:center;padding:.5em 1em;border-radius:.25em;border:none;cursor:pointer;transition:all .2s ease;color:var(--color-text);font-size:1em}.my-images.svelte-1vnfsqx .pagination:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx):hover{transform:translateY(-1px);filter:brightness(1.1)}.my-images.svelte-1vnfsqx .pagination:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx):disabled{opacity:.5;cursor:not-allowed}.my-images.svelte-1vnfsqx .pagination:where(.svelte-1vnfsqx) span:where(.svelte-1vnfsqx){font-size:1em;color:var(--color-text-secondary)}@media (max-width: 480px){.my-images.svelte-1vnfsqx .pagination:where(.svelte-1vnfsqx){justify-content:flex-start;gap:.25em}}.my-images.svelte-1vnfsqx .my-images-content:where(.svelte-1vnfsqx){height:100%;overflow:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-bottom:calc(var(--mobile-bottom-height) + 2em)}.my-images.svelte-1vnfsqx .my-images-content:where(.svelte-1vnfsqx)::-webkit-scrollbar{height:.25em}.my-images.svelte-1vnfsqx .my-images-content:where(.svelte-1vnfsqx)::-webkit-scrollbar-track{background:transparent}.my-images.svelte-1vnfsqx .my-images-content:where(.svelte-1vnfsqx)::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:.125em}.my-images.svelte-1vnfsqx .loading:where(.svelte-1vnfsqx),.my-images.svelte-1vnfsqx .error:where(.svelte-1vnfsqx),.my-images.svelte-1vnfsqx .empty:where(.svelte-1vnfsqx){margin:2em 0;text-align:center;color:#888;font-size:1.1em}.my-images.svelte-1vnfsqx .image-list:where(.svelte-1vnfsqx){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5em}@media (max-width: 768px){.my-images.svelte-1vnfsqx .image-list:where(.svelte-1vnfsqx){grid-template-columns:repeat(2,1fr);gap:1em}}@media (max-width: 480px){.my-images.svelte-1vnfsqx .image-list:where(.svelte-1vnfsqx){grid-template-columns:repeat(2,1fr);gap:.7em}}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx){background:var(--color-surface-light);border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .2s;border:1px solid var(--color-border-light)}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx):hover{box-shadow:0 4px 16px #00000029;border-color:var(--color-border-hover)}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx){width:100%;aspect-ratio:2/3;background:var(--color-surface-bright);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx) .thumb:where(.svelte-1vnfsqx){width:100%;height:100%;object-fit:cover;display:block;border-bottom:1px solid var(--color-border-light)}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx) .sub-controls:where(.svelte-1vnfsqx){position:absolute;top:.5em;right:.5em}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx) .sub-controls:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx){background:var(--color-error-light);color:var(--color-gray-500);border:none;border-radius:50%;width:2.2em;height:2.2em;display:flex;align-items:center;justify-content:center;font-size:1.1em;cursor:pointer;z-index:2;transition:background .15s,color .15s}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx) .sub-controls:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx):hover{background:var(--color-black);color:var(--color-white)}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx) .sub-controls:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx) i:where(.svelte-1vnfsqx){pointer-events:none}@media (max-width: 480px){.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .thumb-wrap:where(.svelte-1vnfsqx) .sub-controls:where(.svelte-1vnfsqx) button:where(.svelte-1vnfsqx){width:1.75em;height:1.75em;font-size:1em}}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx){padding:.8em 1em 1em;display:flex;flex-direction:column;position:relative;gap:.25em;font-size:.97em;color:var(--color-text-secondary)}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx) b:where(.svelte-1vnfsqx){color:var(--color-text-primary);font-weight:600}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx) .create-character-btn:where(.svelte-1vnfsqx){position:absolute;top:-5em;left:0;right:0;width:90%;margin:0 auto;padding:.75em .25em;display:flex;align-items:center;justify-content:center;gap:.1em;border-radius:var(--radius-lg);font-size:.9em;font-weight:600;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 65%,transparent),color-mix(in srgb,var(--color-secondary) 65%,transparent));color:#fff;box-shadow:0 2px 12px #ff3e8f1a,0 1.5px .5px #ffffff1a inset;border:none;cursor:pointer;transition:box-shadow .18s,background .18s,transform .12s}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx) .create-character-btn:where(.svelte-1vnfsqx):hover,.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx) .create-character-btn:where(.svelte-1vnfsqx):focus{background:linear-gradient(90deg,var(--color-primary-dark) 0%,var(--color-secondary) 100%);box-shadow:0 6px 24px #ff3e8f2e,0 2px 8px #0000002e;transform:translateY(-2px) scale(1.03)}.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx) .create-character-btn:where(.svelte-1vnfsqx) i:where(.svelte-1vnfsqx){font-size:1.2em;margin-right:.3em}@media (max-width: 480px){.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx) .create-character-btn:where(.svelte-1vnfsqx){font-size:.85em}}@media (max-width: 480px){.my-images.svelte-1vnfsqx .image-item:where(.svelte-1vnfsqx) .meta:where(.svelte-1vnfsqx){font-size:.75em}}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx){position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .close-button:where(.svelte-1vnfsqx){position:absolute;top:-1.25em;right:.25em;background:none;border:none;font-size:1.5em;color:#fff;cursor:pointer}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .nav-button:where(.svelte-1vnfsqx){position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2em;color:#fff;cursor:pointer}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .image-container:where(.svelte-1vnfsqx){max-width:90%;max-height:90%;object-fit:contain;position:relative}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .image-container:where(.svelte-1vnfsqx) img:where(.svelte-1vnfsqx){max-width:100%;max-height:100%}.my-images.svelte-1vnfsqx .delete-loading:where(.svelte-1vnfsqx){color:var(--color-warning);text-align:center;margin:1em 0}.my-images.svelte-1vnfsqx .delete-error:where(.svelte-1vnfsqx){color:var(--color-error);text-align:center;margin:1em 0}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .nav-button.prev:where(.svelte-1vnfsqx){left:min(1em,2.5%);right:auto}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .nav-button.next:where(.svelte-1vnfsqx){right:min(1em,2.5%);left:auto}.my-images.svelte-1vnfsqx .image-viewer:where(.svelte-1vnfsqx) .nav-button:where(.svelte-1vnfsqx){position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2em;color:#fff;cursor:pointer;z-index:2}
