.loader.svelte-5ogymk{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg)}.spinner.svelte-5ogymk{width:var(--size);height:var(--size);border:3px solid var(--tg-theme-secondary-bg-color);border-top-color:var(--tg-theme-button-color);border-radius:50%;animation:spin .8s linear infinite}.search-box.svelte-18v9pbc{position:relative;width:100%;margin-bottom:var(--spacing-md)}.search-icon.svelte-18v9pbc{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:var(--font-size-lg);pointer-events:none}.search-input.svelte-18v9pbc{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) * 3);background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-radius:var(--radius-lg);font-size:var(--font-size-md)}.clear-button.svelte-18v9pbc{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:transparent;color:var(--tg-theme-hint-color);font-size:var(--font-size-lg);padding:var(--spacing-xs)}.filter-tabs.svelte-2lb7zn{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md);-webkit-overflow-scrolling:touch}.filter-tabs.svelte-2lb7zn::-webkit-scrollbar{display:none}.filter-tab.svelte-2lb7zn{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast)}.filter-tab.active.svelte-2lb7zn{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.filter-tab.svelte-2lb7zn:active{transform:scale(.95)}.prompt-card.svelte-1cgw4oi{background:var(--tg-theme-secondary-bg-color);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);transition:transform var(--transition-fast)}.prompt-card.svelte-1cgw4oi:active{transform:scale(.98)}.prompt-card__header.svelte-1cgw4oi{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.prompt-card__title.svelte-1cgw4oi{font-size:var(--font-size-lg);font-weight:600;color:var(--tg-theme-text-color);margin:0;flex:1}.prompt-card__description.svelte-1cgw4oi{color:var(--tg-theme-hint-color);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.prompt-card__content.svelte-1cgw4oi{color:var(--tg-theme-text-color);font-size:var(--font-size-md);line-height:1.5;margin-bottom:var(--spacing-md);white-space:pre-wrap}.prompt-card__meta.svelte-1cgw4oi{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.badge.svelte-1cgw4oi{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.badge.tag.svelte-1cgw4oi{background:var(--tg-theme-bg-color);color:var(--tg-theme-hint-color)}.meta-info.svelte-1cgw4oi{color:var(--tg-theme-hint-color);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.prompt-card__actions.svelte-1cgw4oi{display:flex;gap:var(--spacing-sm)}.btn.svelte-1cgw4oi{flex:1;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;transition:opacity var(--transition-fast)}.btn.svelte-1cgw4oi:active{opacity:.8}.btn-primary.svelte-1cgw4oi{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.btn-secondary.svelte-1cgw4oi{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border:1px solid var(--color-border)}.icon-button.svelte-1cgw4oi{background:transparent;font-size:var(--font-size-xl);padding:var(--spacing-xs);color:var(--tg-theme-hint-color)}.icon-button.favorite.active.svelte-1cgw4oi{color:gold}.home.svelte-xivmgl.svelte-xivmgl{animation:fadeIn var(--transition-normal)}.home__header.svelte-xivmgl.svelte-xivmgl{margin-bottom:var(--spacing-lg)}.home__title.svelte-xivmgl.svelte-xivmgl{font-size:var(--font-size-xl);font-weight:700;color:var(--tg-theme-text-color);margin:0}.prompts-list.svelte-xivmgl.svelte-xivmgl{animation:slideUp var(--transition-normal)}.empty-state.svelte-xivmgl.svelte-xivmgl{text-align:center;padding:var(--spacing-xl) var(--spacing-md);animation:fadeIn var(--transition-normal)}.empty-state__icon.svelte-xivmgl.svelte-xivmgl{font-size:64px;margin-bottom:var(--spacing-md)}.empty-state__title.svelte-xivmgl.svelte-xivmgl{font-size:var(--font-size-lg);font-weight:600;color:var(--tg-theme-text-color);margin-bottom:var(--spacing-sm)}.empty-state__text.svelte-xivmgl.svelte-xivmgl{color:var(--tg-theme-hint-color);font-size:var(--font-size-md)}.error-message.svelte-xivmgl.svelte-xivmgl{text-align:center;padding:var(--spacing-xl) var(--spacing-md);animation:fadeIn var(--transition-normal)}.error-message.svelte-xivmgl p.svelte-xivmgl{color:var(--color-error);margin-bottom:var(--spacing-md)}.btn.svelte-xivmgl.svelte-xivmgl{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;transition:opacity var(--transition-fast)}.btn-primary.svelte-xivmgl.svelte-xivmgl{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.btn.svelte-xivmgl.svelte-xivmgl:active{opacity:.8}.form-page.svelte-1e7l4hg.svelte-1e7l4hg{animation:slideUp var(--transition-normal);padding-bottom:var(--spacing-xl)}.form-page__header.svelte-1e7l4hg.svelte-1e7l4hg{margin-bottom:var(--spacing-lg)}.form-page__title.svelte-1e7l4hg.svelte-1e7l4hg{font-size:var(--font-size-xl);font-weight:700;color:var(--tg-theme-text-color);margin:0}.error-alert.svelte-1e7l4hg.svelte-1e7l4hg{background:#e539351a;color:var(--color-error);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.form-group.svelte-1e7l4hg.svelte-1e7l4hg{margin-bottom:var(--spacing-lg)}.form-label.svelte-1e7l4hg.svelte-1e7l4hg{display:block;color:var(--tg-theme-text-color);font-weight:500;margin-bottom:var(--spacing-sm)}.form-input.svelte-1e7l4hg.svelte-1e7l4hg,.form-textarea.svelte-1e7l4hg.svelte-1e7l4hg,.form-select.svelte-1e7l4hg.svelte-1e7l4hg{width:100%;padding:var(--spacing-md);background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-radius:var(--radius-md);font-size:var(--font-size-md);border:1px solid transparent}.form-input.svelte-1e7l4hg.svelte-1e7l4hg:focus,.form-textarea.svelte-1e7l4hg.svelte-1e7l4hg:focus,.form-select.svelte-1e7l4hg.svelte-1e7l4hg:focus{border-color:var(--tg-theme-button-color)}.form-textarea.svelte-1e7l4hg.svelte-1e7l4hg{resize:vertical;min-height:200px;font-family:inherit}.tags-grid.svelte-1e7l4hg.svelte-1e7l4hg{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tag-chip.svelte-1e7l4hg.svelte-1e7l4hg{padding:var(--spacing-sm) var(--spacing-md);background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-radius:var(--radius-lg);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.tag-chip.active.svelte-1e7l4hg.svelte-1e7l4hg{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.tag-chip.svelte-1e7l4hg.svelte-1e7l4hg:active{transform:scale(.95)}.form-checkbox.svelte-1e7l4hg.svelte-1e7l4hg{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--tg-theme-text-color);cursor:pointer}.form-checkbox.svelte-1e7l4hg input[type=checkbox].svelte-1e7l4hg{width:20px;height:20px;cursor:pointer}.detail.svelte-wanrxr{padding:var(--spacing-md)}.detail__title.svelte-wanrxr{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.detail__content.svelte-wanrxr{white-space:pre-wrap;background:var(--tg-theme-secondary-bg-color);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.btn.svelte-wanrxr{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:600}.btn-primary.svelte-wanrxr{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}:root{--tg-theme-bg-color: var(--tg-theme-bg-color, #ffffff);--tg-theme-text-color: var(--tg-theme-text-color, #000000);--tg-theme-hint-color: var(--tg-theme-hint-color, #999999);--tg-theme-link-color: var(--tg-theme-link-color, #3390EC);--tg-theme-button-color: var(--tg-theme-button-color, #3390EC);--tg-theme-button-text-color: var(--tg-theme-button-text-color, #ffffff);--tg-theme-secondary-bg-color: var(--tg-theme-secondary-bg-color, #f0f0f0);--color-primary: #3390EC;--color-success: #00C896;--color-warning: #FFA500;--color-error: #E53935;--color-border: #e0e0e0;--color-shadow: rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);line-height:1.5;overflow-x:hidden}#app{min-height:100vh;width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tg-theme-hint-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tg-theme-text-color)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-fast)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{font-family:inherit;font-size:inherit;border:1px solid var(--color-border);outline:none;transition:border-color var(--transition-fast)}input:focus,textarea:focus{border-color:var(--tg-theme-button-color)}a{color:var(--tg-theme-link-color);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}::selection{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-up{animation:slideUp var(--transition-normal)}main.svelte-trzbcj{width:100%;min-height:100vh;padding:var(--spacing-md);background:var(--tg-theme-bg-color)}@media (min-width: 768px){main.svelte-trzbcj{max-width:768px;margin:0 auto}}
