/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}.theme-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300,oklch(86.9% .022 252.894));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-700,oklch(37.2% .044 257.287));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.theme-btn:hover{border-color:var(--color-blue-300,oklch(80.9% .105 251.813));background-color:var(--color-blue-50,oklch(97% .014 254.604))}}.theme-btn.active{border-color:var(--color-blue-500,oklch(62.3% .214 259.815));background-color:var(--color-blue-50,oklch(97% .014 254.604));color:var(--color-blue-700,oklch(48.8% .243 264.376))}@media (hover:hover){.theme-btn.active:hover{border-color:var(--color-blue-500,oklch(62.3% .214 259.815));background-color:var(--color-blue-100,oklch(93.2% .032 255.585))}}.theme-btn:focus-visible{box-shadow:0 0 0 3px #f4f7fb,0 0 0 6px #2f7df459}.premium-ebook-category-filter{gap:.6rem}.ebook-theme-filter__trigger{color:#26344c;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d4e4;border-radius:.9rem;align-items:center;gap:.7rem;min-width:0;min-height:3.25rem;padding:.55rem .75rem;transition:border-color .18s,box-shadow .18s;display:none}.ebook-theme-filter__trigger>svg{color:#1767df;flex:none;width:1.3rem;height:1.3rem}.ebook-theme-filter__copy{color:#68758c;flex:1;gap:.1rem;min-width:0;font-size:.72rem;line-height:1.2;display:grid}.ebook-theme-filter__copy strong{color:#17213a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.ebook-theme-filter__trigger:disabled{cursor:wait;opacity:.58}.ebook-theme-filter__trigger:focus-visible,.ebook-theme-dialog button:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #2f7df459}.ebook-theme-dialog button{cursor:pointer}.ebook-theme-dialog{color:#17213a;background:#fff;border:0;border-radius:1.25rem;width:min(100% - 2rem,32rem);max-height:min(80dvh,42rem);padding:0;overflow:hidden;box-shadow:0 24px 80px #10224142}.ebook-theme-dialog::backdrop{backdrop-filter:blur(3px);background:#0f1d3494}.ebook-theme-dialog__form{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(80dvh,42rem);display:grid}.ebook-theme-dialog__header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.ebook-theme-dialog__header h2{margin:0;font-size:1.15rem;line-height:1.3}.ebook-theme-dialog__header p{color:#647188;margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.ebook-theme-dialog__close{color:#4f5e75;background:#eef3fa;border:0;border-radius:.8rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ebook-theme-dialog__close svg{width:1.2rem;height:1.2rem}.ebook-theme-dialog__fieldset{border:0;min-width:0;margin:0;padding:0;overflow:hidden}.ebook-theme-dialog__options{overscroll-behavior:contain;gap:.55rem;max-height:52dvh;padding:1rem 1.25rem;display:grid;overflow-y:auto}.ebook-theme-dialog__option{color:#344158;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem .8rem;display:grid}.ebook-theme-dialog__option input{accent-color:#1767df;width:1.1rem;height:1.1rem;margin:0}.ebook-theme-dialog__option i{background:0 0;border-radius:50%;width:.65rem;height:.65rem}.ebook-theme-dialog__option:has(input:checked){color:#135bbb;background:#f1f6ff;border-color:#70a5f5;font-weight:650}.ebook-theme-dialog__option:has(input:checked) i{background:#1767df;box-shadow:0 0 0 4px #dbe9ff}.ebook-theme-dialog__option:has(input:focus-visible){box-shadow:0 0 0 3px #fff,0 0 0 6px #2f7df459}.ebook-theme-dialog__footer{background:#fff;border-top:1px solid #e3e9f1;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:grid}.ebook-theme-dialog__footer button{min-height:2.9rem;font:inherit;border-radius:.8rem;font-size:.88rem;font-weight:700}.ebook-theme-dialog__cancel{color:#344158;background:#fff;border:1px solid #cbd6e5}.ebook-theme-dialog__save{color:#fff;background:#1767df;border:1px solid #1767df}@media (hover:hover){.ebook-theme-filter__trigger:hover,.ebook-theme-dialog__option:hover{border-color:#8eb6f2}.ebook-theme-dialog__close:hover,.ebook-theme-dialog__cancel:hover{background:#e7edf6}.ebook-theme-dialog__save:hover{background:#0f56bf}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
