.btn-themed-primary{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.btn-themed-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);opacity:.9}.btn-themed-primary:focus{box-shadow:0 0 0 3px rgba(var(--accent-primary),.3)}.btn-themed-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-medium)}.btn-themed-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--border-focus);color:var(--accent-primary)}.btn-themed-secondary:focus{box-shadow:0 0 0 3px rgba(var(--border-focus),.3)}.btn-themed-danger{background-color:var(--color-error, #ef4444);color:#fff;border-color:var(--color-error, #ef4444)}.btn-themed-danger:hover{background-color:#dc2626;border-color:#dc2626;opacity:.9}.btn-themed-danger:focus{box-shadow:0 0 0 3px #ef44444d}.btn-themed-primary:disabled,.btn-themed-secondary:disabled,.btn-themed-danger:disabled{opacity:.5;cursor:not-allowed;background-color:var(--text-muted);border-color:var(--text-muted);color:#fff}a.btn-themed-primary,a.btn-themed-secondary,a.btn-themed-danger{text-decoration:none;display:inline-block}a.btn-themed-primary:hover,a.btn-themed-secondary:hover,a.btn-themed-danger:hover{text-decoration:none}.auth-error-message.svelte-swukf3{background-color:var(--color-error, #ef4444);color:#fff;border:1px solid var(--color-error, #ef4444)}.auth-input.svelte-swukf3{background-color:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-primary)}.auth-input.svelte-swukf3::placeholder{color:var(--text-muted)}.auth-input.svelte-swukf3:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--accent-primary),.1)}.auth-input.svelte-swukf3:hover{border-color:var(--border-focus)}.auth-link.svelte-swukf3{color:var(--accent-primary)}.auth-link.svelte-swukf3:hover{color:var(--accent-hover);text-decoration:underline}.auth-input.svelte-swukf3:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-theme*=dark] .auth-input.svelte-swukf3,[data-theme*=midnight] .auth-input.svelte-swukf3{background-color:var(--bg-tertiary)}.books-container.svelte-1jylrqq{display:flex;overflow-x:auto;gap:16px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.books-container.svelte-1jylrqq::-webkit-scrollbar{height:6px}.books-container.svelte-1jylrqq::-webkit-scrollbar-track{background:transparent}.books-container.svelte-1jylrqq::-webkit-scrollbar-thumb{background-color:var(--text-muted);border-radius:3px}.books-container.svelte-1jylrqq::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.quote-card.svelte-101u8j1:hover{box-shadow:0 4px 6px -1px #0000001a}.btn-themed-primary{background-color:var(--accent-primary, #522966);color:#fff;border:1px solid var(--accent-primary, #522966)}.btn-themed-primary:hover{background-color:var(--accent-hover, #441f52);border-color:var(--accent-hover, #441f52)}.nav-themed{background-color:var(--bg-secondary);border-color:var(--border-light)}.nav-item{color:var(--text-secondary);border:1px solid var(--border-light);background-color:var(--bg-card);box-shadow:var(--shadow-light)}.nav-item:hover,.nav-item.active{color:var(--accent-primary);background-color:var(--bg-card-hover);border-color:var(--border-focus)}.theme-selector.svelte-13wot14{color:var(--text-primary)}.book-card.svelte-1jct65u{background-color:var(--bg-card);border:1px solid var(--border-light)}.book-card.svelte-1jct65u:hover{background-color:var(--bg-card-hover);border-color:var(--border-medium);box-shadow:var(--shadow-medium);transform:translateY(-2px)!important}.book-card.svelte-1jct65u .book-title:where(.svelte-1jct65u){color:var(--text-primary)}.book-card.svelte-1jct65u:hover .book-title:where(.svelte-1jct65u){color:var(--accent-primary)}.book-card.svelte-1jct65u .book-author:where(.svelte-1jct65u){color:var(--text-secondary)}.status-reading.svelte-1jct65u{background-color:var(--accent-primary)}.status-completed.svelte-1jct65u{background-color:var(--color-success)}.status-not-started.svelte-1jct65u{background-color:var(--text-muted)}.star-themed.svelte-1jct65u .star-filled{color:var(--accent-primary)}.star-themed.svelte-1jct65u .star-empty{color:var(--text-muted)}.header-themed.svelte-p71s3o{background-color:var(--bg-primary);border-bottom:1px solid var(--border-light)}.nav-link{color:var(--text-secondary);transition:color .2s ease}.nav-link:hover{color:var(--accent-primary)}
