/* El tema original conserva íntegramente sus estilos. */
html[data-library-theme="wood"]{--theme-image:url('/cuentas/assets/theme-wood.webp');--paper:#f7f0e3;--ink:#343b2c;--olive:#596447;--faded:#74664f;--line:#d7c9b0;--terracotta:#956644;background:#e6dac7}
html[data-library-theme="minimal"]{--theme-image:url('/cuentas/assets/theme-minimal.webp');--paper:#f4f3ef;--ink:#303936;--olive:#465c52;--faded:#68716a;--line:#d5d7d0;--terracotta:#596c61;background:#e5e6e1}
html[data-library-theme="classic"]{--theme-image:url('/cuentas/assets/theme-classic.webp');--paper:#233127;--ink:#f5ecd8;--olive:#ddca93;--faded:#c2b79c;--line:#59634a;--terracotta:#d5ac74;background:#18221b}
html[data-library-theme]:not([data-library-theme="patri"]) .library-scene,
html[data-library-theme]:not([data-library-theme="patri"]) .shelf-world{background-image:var(--theme-image)}
html[data-library-theme]:not([data-library-theme="patri"]) .continuation-world:before{background-image:var(--theme-image)}
html[data-library-theme="minimal"] .journal-intro .reading-motto,
html[data-library-theme="minimal"] .journal-intro .tagline,
html[data-library-theme="minimal"] .journal-intro .stats,
html[data-library-theme="minimal"] .sort-filter .filter-trigger{color:#46534b}
html[data-library-theme="minimal"] .intro.journal-intro h1{color:#303c34}
html[data-library-theme="minimal"] .search{background:#ffffffe0;border-color:#b6bcb3}
html[data-library-theme="minimal"] .search input:not([type=checkbox]),html[data-library-theme="minimal"] .search svg{color:#384d40}
html[data-library-theme="minimal"] .search input::placeholder{color:#68776b}
html[data-library-theme="minimal"] .chip:not(.active),html[data-library-theme="minimal"] .year-filter .filter-trigger{background:#ffffffab;color:#3d5144;border-color:#9aa99b}
html[data-library-theme="classic"] .intro.journal-intro h1,
html[data-library-theme="classic"] .journal-intro .reading-motto,
html[data-library-theme="classic"] .journal-intro .tagline,
html[data-library-theme="classic"] .journal-intro .stats,
html[data-library-theme="classic"] .sort-filter .filter-trigger{color:#f5e6bc;text-shadow:0 1px 3px #0009}
html[data-library-theme="classic"] #library-name{color:#f5e6bc}
html[data-library-theme="classic"] .terracotta-dot{color:#e2bc78}
html[data-library-theme="classic"] .search{background:#18291ee8;border-color:#a58c56}
html[data-library-theme="classic"] .search input:not([type=checkbox]),html[data-library-theme="classic"] .search svg{color:#fff2cf}
html[data-library-theme="classic"] .search input::placeholder{color:#ddcfab}
html[data-library-theme="classic"] .chip:not(.active),html[data-library-theme="classic"] .year-filter .filter-trigger{background:#22342be8;color:#f5e6bc;border-color:#a48b53}
html[data-library-theme="classic"] .chip.active,html[data-library-theme="classic"] .primary{background:linear-gradient(125deg,#b8a16b,#8b7649);color:#17241c}
html[data-library-theme="classic"] dialog{background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-library-theme="classic"] .corner-card,html[data-library-theme="classic"] .filter-menu,html[data-library-theme="classic"] .pagination button{background:#2d3b30;border-color:var(--line);color:var(--ink)}
html[data-library-theme="classic"] .reading-challenge{background:#304333;border-color:#647151}
html[data-library-theme="classic"] .corner-favorites{background:#483d2d;border-color:#766445}
html[data-library-theme="classic"] .empty{background:#233127f5;color:var(--ink)}
html[data-library-theme="classic"] .bottom{border-color:var(--line)}
html[data-library-theme="classic"] .bottom .nav-item,html[data-library-theme="classic"] .bottom .nav-item svg,html[data-library-theme="classic"] .footer-note.signature{color:#e1cfac}
html[data-library-theme="classic"] .filter-option{color:var(--ink)}
html[data-library-theme="classic"] input:not([type=checkbox]):not([type=radio]),html[data-library-theme="classic"] textarea,html[data-library-theme="classic"] select{background:#19271e;color:var(--ink);border-color:#718063}
html[data-library-theme="classic"] .profile-name #profile-display-name{color:var(--ink)}
html[data-library-theme="classic"] .account-test-banner{background:#233127;color:#e1cfac}
.personalization-settings{margin:22px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}
.personalization-settings p{margin:8px 0 12px;font-size:13px;color:var(--faded)}
#theme-dialog{max-width:480px}
.theme-preview{margin:14px auto 20px;text-align:center}
.theme-preview img{display:block;width:140px;max-width:100%;height:auto;margin:10px auto;border:1px solid var(--line);border-radius:10px}
.theme-preview figcaption{font-size:14px;color:var(--faded)}
#theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0}
#theme-options legend{grid-column:1/-1;font-size:13px;margin-bottom:12px}
.theme-option{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:9px;border:2px solid var(--line);border-radius:12px;cursor:pointer;font-size:13px}
.theme-option:has(input:checked){border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}
.theme-option:has(input:focus-visible){outline:3px solid var(--terracotta);outline-offset:3px}
.theme-option input{position:absolute;top:15px;left:15px;width:18px;height:18px;accent-color:var(--olive)}
.theme-option img{width:100%;height:100px;object-fit:cover;object-position:top;border-radius:6px}
#theme-status{font-size:13px;line-height:1.5;margin-top:12px;color:var(--faded)}
#theme-status:empty{display:none}
.theme-option input{padding:0;background:transparent}
html[data-library-theme="classic"] .filter-option:hover,html[data-library-theme="classic"] .filter-option:focus-visible,html[data-library-theme="classic"] .filter-option[aria-selected=true]{background:#48583c;color:#fff3cf}
html[data-library-theme="classic"] .filter-trigger[aria-expanded=true]{background:#304333;border-color:#a48b53}
