:root{--evergreen-50: #f0fdf4;--evergreen-100: #dcfce7;--evergreen-200: #bbf7d0;--evergreen-300: #86efac;--evergreen-400: #4ade80;--evergreen-500: #22c55e;--evergreen-600: #16a34a;--evergreen-700: #15803d;--evergreen-800: #166534;--evergreen-900: #14532d;--evergreen-950: #052e16;--books-surface: #FAF7F0;--books-surface-card: #FFFFFF;--books-surface-muted: #F1ECDD;--books-border: #E5DEC8;--books-accent: #D97706}.dark{--books-surface: #0B1612;--books-surface-card: #142420;--books-surface-muted: #1B302A;--books-border: #1F3A33}html,body,.books-surface{background-color:var(--books-surface)}.books-surface-card{background-color:var(--books-surface-card)}.books-surface-muted{background-color:var(--books-surface-muted)}.books-border{border-color:var(--books-border)}.books-accent{color:var(--books-accent)}.books-themed .bg-violet-50,.books-themed .bg-purple-50{background-color:var(--evergreen-50)!important}.books-themed .bg-violet-100,.books-themed .bg-purple-100{background-color:var(--evergreen-100)!important}.books-themed .bg-violet-200,.books-themed .bg-purple-200{background-color:var(--evergreen-200)!important}.books-themed .bg-violet-300,.books-themed .bg-purple-300{background-color:var(--evergreen-300)!important}.books-themed .bg-violet-400,.books-themed .bg-purple-400{background-color:var(--evergreen-400)!important}.books-themed .bg-violet-500,.books-themed .bg-purple-500{background-color:var(--evergreen-500)!important}.books-themed .bg-violet-600,.books-themed .bg-purple-600,.books-themed .bg-indigo-600{background-color:var(--evergreen-600)!important}.books-themed .bg-violet-700,.books-themed .bg-purple-700,.books-themed .bg-indigo-700{background-color:var(--evergreen-700)!important}.books-themed .bg-violet-800,.books-themed .bg-purple-800{background-color:var(--evergreen-800)!important}.books-themed .bg-violet-900,.books-themed .bg-purple-900{background-color:var(--evergreen-900)!important}.books-themed .hover\:bg-violet-100:hover,.books-themed .hover\:bg-purple-100:hover{background-color:var(--evergreen-100)!important}.books-themed .hover\:bg-violet-600:hover,.books-themed .hover\:bg-purple-600:hover,.books-themed .hover\:bg-indigo-600:hover{background-color:var(--evergreen-600)!important}.books-themed .hover\:bg-violet-700:hover,.books-themed .hover\:bg-purple-700:hover,.books-themed .hover\:bg-indigo-700:hover{background-color:var(--evergreen-700)!important}.books-themed .text-violet-300,.books-themed .text-purple-300,.books-themed .text-indigo-300{color:var(--evergreen-300)!important}.books-themed .text-violet-400,.books-themed .text-purple-400,.books-themed .text-indigo-400{color:var(--evergreen-400)!important}.books-themed .text-violet-500,.books-themed .text-purple-500,.books-themed .text-indigo-500{color:var(--evergreen-500)!important}.books-themed .text-violet-600,.books-themed .text-purple-600,.books-themed .text-indigo-600{color:var(--evergreen-600)!important}.books-themed .text-violet-700,.books-themed .text-purple-700,.books-themed .text-indigo-700{color:var(--evergreen-700)!important}.books-themed .text-violet-800,.books-themed .text-purple-800{color:var(--evergreen-800)!important}.books-themed .hover\:text-violet-700:hover,.books-themed .hover\:text-purple-700:hover{color:var(--evergreen-700)!important}.books-themed .border-violet-300,.books-themed .border-purple-300{border-color:var(--evergreen-300)!important}.books-themed .border-violet-400,.books-themed .border-purple-400{border-color:var(--evergreen-400)!important}.books-themed .border-violet-500,.books-themed .border-purple-500{border-color:var(--evergreen-500)!important}.books-themed .border-violet-600,.books-themed .border-purple-600,.books-themed .border-indigo-600{border-color:var(--evergreen-600)!important}.books-themed .border-violet-700,.books-themed .border-purple-700{border-color:var(--evergreen-700)!important}.books-themed .focus\:ring-violet-400:focus,.books-themed .focus\:ring-purple-400:focus{--tw-ring-color: var(--evergreen-400) !important;box-shadow:0 0 0 2px var(--evergreen-400)!important}.books-themed .focus\:ring-violet-500:focus,.books-themed .focus\:ring-purple-500:focus,.books-themed .focus\:ring-indigo-500:focus{--tw-ring-color: var(--evergreen-500) !important}.books-themed .focus\:border-violet-500:focus,.books-themed .focus\:border-purple-500:focus{border-color:var(--evergreen-500)!important}.books-themed .from-violet-500,.books-themed .from-purple-500{--tw-gradient-from: var(--evergreen-500) !important;--tw-gradient-stops: var(--evergreen-500), var(--tw-gradient-to, transparent) !important}.books-themed .to-violet-600,.books-themed .to-purple-600{--tw-gradient-to: var(--evergreen-600) !important}.books-themed .from-pink-500{--tw-gradient-from: var(--evergreen-500) !important}.dark .books-themed .dark\:text-violet-300,.dark .books-themed .dark\:text-purple-300,.dark .books-themed .dark\:text-indigo-300{color:var(--evergreen-300)!important}.dark .books-themed .dark\:text-violet-400,.dark .books-themed .dark\:text-purple-400,.dark .books-themed .dark\:text-indigo-400{color:var(--evergreen-400)!important}.dark .books-themed .dark\:bg-violet-900\/20,.dark .books-themed .dark\:bg-purple-900\/20{background-color:#14532d33!important}.dark .books-themed .dark\:bg-violet-900\/30,.dark .books-themed .dark\:bg-purple-900\/30{background-color:#14532d4d!important}.dark .books-themed .dark\:bg-violet-500\/10,.dark .books-themed .dark\:bg-purple-500\/10{background-color:#22c55e1a!important}.dark .books-themed .dark\:bg-violet-500\/15,.dark .books-themed .dark\:bg-purple-500\/15{background-color:#22c55e26!important}.dark .books-themed .dark\:bg-violet-500\/20,.dark .books-themed .dark\:bg-purple-500\/20{background-color:#22c55e33!important}.dark .books-themed .dark\:border-violet-600,.dark .books-themed .dark\:border-purple-600{border-color:var(--evergreen-600)!important}.dark .books-themed .dark\:hover\:bg-violet-400\/10:hover,.dark .books-themed .dark\:hover\:bg-purple-400\/10:hover{background-color:#4ade801a!important}.books-themed .bg-white,.books-themed .bg-slate-50{background-color:var(--books-surface-card)!important}.books-themed .bg-slate-100{background-color:var(--books-surface-muted)!important}.dark .books-themed .dark\:bg-slate-800,.dark .books-themed .dark\:bg-slate-800\/40,.dark .books-themed .dark\:bg-slate-800\/60{background-color:var(--books-surface-card)!important}.dark .books-themed .dark\:bg-slate-900,.dark .books-themed .dark\:bg-slate-900\/40,.dark .books-themed .dark\:bg-slate-950{background-color:var(--books-surface)!important}.dark .books-themed .dark\:bg-slate-700,.dark .books-themed .dark\:bg-slate-700\/50{background-color:var(--books-surface-muted)!important}.books-themed .border-slate-100,.books-themed .border-slate-200,.books-themed .border-slate-300,.dark .books-themed .dark\:border-slate-600,.dark .books-themed .dark\:border-slate-700,.dark .books-themed .dark\:border-slate-700\/50,.dark .books-themed .dark\:border-slate-700\/60{border-color:var(--books-border)!important}.books-themed .hover\:bg-slate-50:hover,.books-themed .hover\:bg-slate-100:hover,.dark .books-themed .dark\:hover\:bg-slate-700:hover,.dark .books-themed .dark\:hover\:bg-slate-800:hover,.dark .books-themed .dark\:hover\:bg-slate-800\/60:hover{background-color:var(--books-surface-muted)!important}
