/* The picker belongs to both skins. The original style.css remains the Standard skin. */
.skin-menu{position:relative;flex:none;z-index:15}
.skin-menu summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dfe8e2;border-radius:9px;background:#fff;color:#536d5c;font-size:11px;font-weight:750;cursor:pointer;list-style:none;white-space:nowrap}
.skin-menu summary::-webkit-details-marker{display:none}
.skin-menu summary>span:first-child{font-size:17px;line-height:1}
.skin-menu summary:hover,.skin-menu[open] summary{background:#f1f8f3;color:#176748}
.skin-menu summary:focus-visible,.skin-options button:focus-visible{outline:2px solid #6d9bff;outline-offset:2px}
.skin-options{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:4px;width:176px;padding:6px;background:#fff;border:1px solid #dfe8e2;border-radius:11px;box-shadow:0 14px 32px #13332924}
.skin-options button{width:100%;border:0;border-radius:7px;padding:9px 10px;text-align:left;background:transparent;color:#435d4e;font-size:11px;font-weight:700}
.skin-options button:hover{background:#f0f7f2}
.skin-options button.is-current{background:#e6f4ec;color:#166d4a}
.skin-options button.is-current:after{content:"✓";float:right}
.login-page>.skin-menu{position:absolute;top:20px;right:24px}
@media(max-width:760px){.skin-menu-label{display:none}.skin-menu summary{width:34px;padding:0;justify-content:center}.login-page>.skin-menu{top:14px;right:14px}}

/* Modern: visual language inspired by ainon.ru, independent of its files. */
html[data-skin="modern"]{color:#e9edf5;background:#090b12;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[data-skin="modern"] body{background:radial-gradient(ellipse 42% 27% at 13% 16%,#13334088,transparent 85%),radial-gradient(ellipse 38% 26% at 89% 40%,#29183e70,transparent 88%),#090b12;color:#e9edf5}
html[data-skin="modern"] a:hover{color:#82cfff}
html[data-skin="modern"] .topbar{background:#0b0e17ed;border-color:#ffffff14;backdrop-filter:blur(16px)}
html[data-skin="modern"] .brand{color:#f5f7fc;letter-spacing:-.055em}
html[data-skin="modern"] .brand-mark{box-shadow:0 0 0 1px #ffffff30}
html[data-skin="modern"] .top-search{background:#151923;border-color:#ffffff1b;border-radius:10px}
html[data-skin="modern"] .top-search input{color:#edf1fb}
html[data-skin="modern"] .top-search input::placeholder{color:#8590a0}
html[data-skin="modern"] .top-search button{background:#202e40;color:#91d8f5}
html[data-skin="modern"] .top-search button:hover{background:#29465a}
html[data-skin="modern"] .exit{color:#a0aabd}
html[data-skin="modern"] .exit:hover{color:#fff}
html[data-skin="modern"] footer{color:#748092}
html[data-skin="modern"] .skin-menu summary{background:#151a25;border-color:#ffffff20;color:#c9d2e1}
html[data-skin="modern"] .skin-menu summary:hover,html[data-skin="modern"] .skin-menu[open] summary{background:#222a3a;color:#fff}
html[data-skin="modern"] .skin-options{background:#171b27;border-color:#ffffff22;box-shadow:0 18px 40px #0009}
html[data-skin="modern"] .skin-options button{color:#b7c1d0}
html[data-skin="modern"] .skin-options button:hover{background:#252c3d}
html[data-skin="modern"] .skin-options button.is-current{background:#23354b;color:#96dafa}

html[data-skin="modern"] .eyebrow{color:#79c9e9}
html[data-skin="modern"] .catalog-heading h1,html[data-skin="modern"] .admin-heading h1,html[data-skin="modern"] .author-intro h1{color:#f7f8fd}
html[data-skin="modern"] .catalog-heading p,html[data-skin="modern"] .admin-heading p{color:#97a1b3}
html[data-skin="modern"] .filters,html[data-skin="modern"] .list,html[data-skin="modern"] .catalog-pagination,html[data-skin="modern"] .selection-bar,html[data-skin="modern"] .sidebar-panel,html[data-skin="modern"] .reader,html[data-skin="modern"] .author-hero,html[data-skin="modern"] .admin-panel,html[data-skin="modern"] .login-card{background:#151822d9;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 28px #00000021}
html[data-skin="modern"] .filters{padding:12px}
html[data-skin="modern"] .filters label,html[data-skin="modern"] .admin-form label,html[data-skin="modern"] .builder-fields label{color:#a5b0c2}
html[data-skin="modern"] input,html[data-skin="modern"] select{color:#e8edf6}
html[data-skin="modern"] .filters input,html[data-skin="modern"] .filters select,html[data-skin="modern"] .page-size select,html[data-skin="modern"] .author-language select,html[data-skin="modern"] .admin-form input,html[data-skin="modern"] .builder-fields input,html[data-skin="modern"] .builder-fields select,html[data-skin="modern"] .login-card input{background:#0e121b;border-color:#ffffff25;color:#edf0f7}
html[data-skin="modern"] input:focus,html[data-skin="modern"] select:focus{border-color:#70bfec!important;box-shadow:0 0 0 3px #70bfec26}
html[data-skin="modern"] .primary,html[data-skin="modern"] .filters button,html[data-skin="modern"] .selected-download,html[data-skin="modern"] .reader-nav button{background:linear-gradient(120deg,#317b99,#7566ac);color:#fff;border:1px solid #ffffff1d}
html[data-skin="modern"] .primary:hover,html[data-skin="modern"] .filters button:hover,html[data-skin="modern"] .selected-download:hover{background:linear-gradient(120deg,#429abd,#8d79cf);color:#fff}
html[data-skin="modern"] .secondary,html[data-skin="modern"] .download,html[data-skin="modern"] .page-size button,html[data-skin="modern"] .author-language button,html[data-skin="modern"] .reader-resume{background:#243345;color:#a3dcf4}
html[data-skin="modern"] .secondary:hover,html[data-skin="modern"] .download:hover{background:#304b60;color:#e3f7ff}
html[data-skin="modern"] .book-card,html[data-skin="modern"] .author-series-book{border-color:#ffffff11}
html[data-skin="modern"] .book-card:hover{background:#1c2231}
html[data-skin="modern"] .book-card.is-selected,html[data-skin="modern"] .book-card.is-selected:hover{background:#1a3540}
html[data-skin="modern"] .book-detail h2,html[data-skin="modern"] .facts dd{color:#f0f3fb}
html[data-skin="modern"] .book-detail .author,html[data-skin="modern"] .detail-author,html[data-skin="modern"] .book-detail .meta,html[data-skin="modern"] .catalog-pagination .pagination-info small{color:#9ca7b6}
html[data-skin="modern"] .series,html[data-skin="modern"] .book-detail a.series,html[data-skin="modern"] .facts dd a,html[data-skin="modern"] .page-estimate{color:#80c9e9}
html[data-skin="modern"] .book-thumb,html[data-skin="modern"] .detail-cover{background:#30354b;box-shadow:0 8px 20px #0006}
html[data-skin="modern"] .selected-count,html[data-skin="modern"] .report-summary strong{color:#8cd7ee}
html[data-skin="modern"] .select-all,html[data-skin="modern"] .pagination-info,html[data-skin="modern"] .page-size label{color:#aab9ca}
html[data-skin="modern"] .select-all-found,html[data-skin="modern"] .author-views a,html[data-skin="modern"] .author-views button,html[data-skin="modern"] .catalog-pagination .pagination-links a,html[data-skin="modern"] .catalog-pagination .page-number.is-current{background:#202635;border-color:#ffffff22;color:#b9d8e9}
html[data-skin="modern"] .select-all-found:hover,html[data-skin="modern"] .author-views a:hover,html[data-skin="modern"] .catalog-pagination .pagination-links a:hover{background:#293b50;color:#fff;border-color:#5a88a1}
html[data-skin="modern"] .catalog-pagination .page-number.is-current,html[data-skin="modern"] .author-views a.is-current{background:#335f80;border-color:#5a8db0;color:#fff}
html[data-skin="modern"] .page-ellipsis,html[data-skin="modern"] .clear-selection,html[data-skin="modern"] .facts dt{color:#8290a3}
html[data-skin="modern"] .back,html[data-skin="modern"] .return-links .back-to-results{color:#8ecfe9}
html[data-skin="modern"] .facts>div,html[data-skin="modern"] .reader-nav{border-color:#ffffff19}
html[data-skin="modern"] .sidebar-title,html[data-skin="modern"] .reader-head h2,html[data-skin="modern"] .admin-panel h2{color:#f5f6fb}
html[data-skin="modern"] .sidebar-intro,html[data-skin="modern"] .author-count,html[data-skin="modern"] .admin-copy,html[data-skin="modern"] .reader-head p{color:#9ea9b8}
html[data-skin="modern"] .book-review,html[data-skin="modern"] .book-external,html[data-skin="modern"] .author-tools,html[data-skin="modern"] .author-series-index,html[data-skin="modern"] .author-series-heading,html[data-skin="modern"] .admin-job,html[data-skin="modern"] .admin-collection,html[data-skin="modern"] .builder-choice,html[data-skin="modern"] .builder-language,html[data-skin="modern"] .builder-worker-setting,html[data-skin="modern"] .builder-progress,html[data-skin="modern"] .report-summary>div{background:#1c2230;border-color:#ffffff1b;color:#d4deec}
html[data-skin="modern"] .author-summary p,html[data-skin="modern"] .author-tools p,html[data-skin="modern"] .admin-collection h3,html[data-skin="modern"] .admin-job strong,html[data-skin="modern"] .report-summary span{color:#c0cada}
html[data-skin="modern"] .author-series-number{background:#1b2736;color:#91bcd5}
html[data-skin="modern"] .author-series-index a{background:#263b4d;color:#a6d8ed}
html[data-skin="modern"] .author-series-heading a,html[data-skin="modern"] .author-series-index summary{color:#a0dafa}
html[data-skin="modern"] .admin-collection.is-active{background:#1b3540;border-color:#377689}
html[data-skin="modern"] .admin-collection p,html[data-skin="modern"] .admin-collection small,html[data-skin="modern"] .admin-job p{color:#a4aebc}
html[data-skin="modern"] .admin-link,html[data-skin="modern"] .book-card-toggle{background:#263747;border-color:#456174;color:#aeddec}
html[data-skin="modern"] .reader-controls button,html[data-skin="modern"] .reader-settings summary,html[data-skin="modern"] .reader-nav>a,html[data-skin="modern"] .reader-toc,html[data-skin="modern"] .reader-font-preview{background:#202838;border-color:#ffffff20;color:#c6e7f6}
html[data-skin="modern"] .reader-toc summary,html[data-skin="modern"] .reader-toc-item{color:#c9d8e8}
html[data-skin="modern"] .reader-toc-item:hover,html[data-skin="modern"] .reader-toc-item.is-current{background:#2a4155;color:#fff}
html[data-skin="modern"] .reader-settings-panel{background:#1a2130;border-color:#ffffff26;box-shadow:0 18px 36px #0008}
html[data-skin="modern"] .reader-setting label,html[data-skin="modern"] .reader-setting-label{color:#c7d7e7}
html[data-skin="modern"] .reader-setting select{background:#121923;border-color:#ffffff28;color:#e4edf5}
html[data-skin="modern"] .reader-alignment{background:#111923;border-color:#ffffff25}
html[data-skin="modern"] .reader-alignment button{color:#a3b9c9}
html[data-skin="modern"] .reader-alignment button[aria-pressed="true"]{background:#395267;color:#fff}
/* The reader's dark-mode control keeps its separate appearance. */
html[data-skin="modern"] .reader:not(.is-dark) .reader-text{color:#e3eaf4}
html[data-skin="modern"] .reader:not(.is-dark) .reader-chapter,html[data-skin="modern"] .reader:not(.is-dark) .reader-subheading{color:#f0f4fa}
html[data-skin="modern"] .reader:not(.is-dark) .reader-text blockquote{color:#b3c5d4;border-color:#577184}
html[data-skin="modern"] .reader.is-dark{background:#101c20;border-color:#35606a}
html[data-skin="modern"] .reader.is-dark .reader-settings-panel{background:#17282b}
html[data-skin="modern"] .reader-progress,html[data-skin="modern"] .reader-progress::-webkit-progress-bar{background:#28384a}
html[data-skin="modern"] .reader-progress::-webkit-progress-value{background:#6fbfdc}
html[data-skin="modern"] .reader-progress::-moz-progress-bar{background:#6fbfdc}
html[data-skin="modern"] .login-card{padding:36px}
html[data-skin="modern"] .login-card label{color:#b5c4d5}
html[data-skin="modern"] .error{background:#3a2025;color:#ffc2b9}
html[data-skin="modern"] .empty,html[data-skin="modern"] .message{color:#a6b4c4}
html[data-skin="modern"] .empty h2,html[data-skin="modern"] .message h1{color:#eaf2f8}
@media(max-width:760px){html[data-skin="modern"] .topbar-inner{gap:9px}}
@media(max-width:600px){html[data-skin="modern"] .book-sidebar:not(.is-expanded) .sidebar-panel{padding:13px 15px}html[data-skin="modern"] .login-card{padding:30px 23px}}
