.alert.svelte-2dd0ud{border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid;transition:all .3s ease}.alert--error.svelte-2dd0ud{background:#fef2f2;border-color:#fecaca;color:#dc2626}.alert--success.svelte-2dd0ud{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.alert--warning.svelte-2dd0ud{background:#fef3c7;border-color:#fcd34d;color:#92400e}.alert--info.svelte-2dd0ud{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.alert__content.svelte-2dd0ud{margin-bottom:var(--spacing-md)}.alert__content.svelte-2dd0ud:last-child{margin-bottom:0}.alert__title.svelte-2dd0ud{font-weight:600;margin-bottom:var(--spacing-sm)}.alert__message.svelte-2dd0ud{line-height:1.5}.alert__details.svelte-2dd0ud{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-sm)}.alert--error.svelte-2dd0ud .alert__details:where(.svelte-2dd0ud){background:#dc26261a}.alert--success.svelte-2dd0ud .alert__details:where(.svelte-2dd0ud){background:#0369a11a}.alert--warning.svelte-2dd0ud .alert__details:where(.svelte-2dd0ud){background:#92400e1a}.alert__list.svelte-2dd0ud{margin:var(--spacing-xs) 0 0 var(--spacing-lg);padding:0}.alert__list.svelte-2dd0ud li:where(.svelte-2dd0ud){margin-bottom:var(--spacing-xs)}.alert__actions.svelte-2dd0ud{display:flex;gap:var(--spacing-md);align-items:center}@media (max-width: 640px){.alert__actions.svelte-2dd0ud{flex-direction:column;align-items:stretch}}.btn.svelte-2dd0ud{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid transparent;display:inline-block}.btn--primary.svelte-2dd0ud{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary.svelte-2dd0ud:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);text-decoration:none}.btn--secondary.svelte-2dd0ud{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary.svelte-2dd0ud:hover{background-color:var(--color-surface-alt);text-decoration:none}.form-group.svelte-h6lh3g{margin-bottom:var(--spacing-xl)}.form-label.svelte-h6lh3g{display:block;font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm);transition:color .3s ease}.form-label__required.svelte-h6lh3g{color:var(--color-error)}.form-input.svelte-h6lh3g,.form-textarea.svelte-h6lh3g{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:1.5;background-color:var(--color-surface);color:var(--color-text);transition:all .3s ease}.form-input.svelte-h6lh3g:focus,.form-textarea.svelte-h6lh3g:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input.svelte-h6lh3g:disabled,.form-textarea.svelte-h6lh3g:disabled{background-color:var(--color-surface-alt);opacity:.6}.form-textarea.svelte-h6lh3g{resize:vertical;min-height:150px}.form-help.svelte-h6lh3g{font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem;transition:color .3s ease}.form-actions.svelte-1yvuvy0{display:flex;gap:var(--spacing-md);justify-content:flex-end;align-items:center}@media (max-width: 640px){.form-actions.svelte-1yvuvy0{flex-direction:column-reverse;align-items:stretch}}.btn.svelte-1yvuvy0{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid transparent;display:inline-block}.btn.svelte-1yvuvy0:disabled{opacity:.6;cursor:not-allowed}.btn--primary.svelte-1yvuvy0{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary.svelte-1yvuvy0:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);text-decoration:none}.btn--secondary.svelte-1yvuvy0{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary.svelte-1yvuvy0:hover{background-color:var(--color-surface-alt);text-decoration:none}.thread-form.svelte-1pdd1n4{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:all .3s ease}.new-thread-page__container.svelte-1euanyu{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.new-thread-page__breadcrumb.svelte-1euanyu{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-lg);transition:color .3s ease}.new-thread-page__breadcrumb.svelte-1euanyu a:where(.svelte-1euanyu){color:var(--color-primary);text-decoration:none;transition:all .3s ease}.new-thread-page__breadcrumb.svelte-1euanyu a:where(.svelte-1euanyu):hover{text-decoration:underline}.new-thread-page__separator.svelte-1euanyu{margin:0 var(--spacing-sm)}.new-thread-page__current.svelte-1euanyu{color:var(--color-text);font-weight:500;transition:color .3s ease}.new-thread-page__header.svelte-1euanyu{text-align:center;margin-bottom:var(--spacing-2xl)}.new-thread-page__title.svelte-1euanyu{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0;transition:color .3s ease}.new-thread-page__subtitle.svelte-1euanyu{font-size:1.125rem;color:var(--color-text-muted);transition:color .3s ease}
