:root{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--heading-sm:1.5rem;--heading:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--paper:#161618;--panel:#222225;--panel-raised:#2c2c31;--ink:#e6e6ec;--muted:#a9a9b7;--line:#393942;--accent:#276fb8;--link:#85bff5;--success:#99d4af;--success-bg:#203b2b;--warning:#ecc78c;--warning-bg:#3b3020;--danger:#f2aaa3;--danger-bg:#402623;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 15px/1.6 var(--sans);margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--sans);letter-spacing:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.35}h1{font-size:var(--heading);margin-bottom:var(--space-4)}h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}h3{font-size:var(--text-md);margin-bottom:var(--space-3)}:focus-visible{outline:2px solid var(--link);outline-offset:3px}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;max-width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical}label{display:block}input[type=checkbox]{min-height:0;accent-color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);min-height:24px;padding:0}fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}legend{font-size:var(--text-sm);margin-bottom:12px;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:var(--panel);border-radius:var(--radius-sm);padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.eyebrow{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-bottom:8px;font-weight:500;line-height:1.5;display:block}.button{background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 16px;font-weight:500;line-height:1.5;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--accent) 85%, white);color:#fff}.button-small{min-height:40px;padding:8px 16px}.text-link{color:var(--link);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.wordmark{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:0;font-size:23px;font-weight:700;line-height:1;display:inline-flex}.locale-nav{align-items:center;gap:8px;display:flex}.locale-nav [aria-current]{color:var(--ink);border-bottom:1px solid var(--muted)}.icon-button{border-radius:var(--radius-sm);background:0 0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-label h2{margin:0}.section-label>span{color:var(--muted);font-size:var(--text-sm)}.error-page{max-width:760px;margin:auto;padding:64px 24px}.error-page small{font-size:var(--text-lg);color:var(--muted)}.admin-shell{min-height:100vh}.admin-shell .admin-header-label{font-size:var(--text-sm);color:var(--muted)}.admin-shell .portal-header-inner{gap:24px}.admin-shell .admin-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.admin-main{width:100%;max-width:1240px;margin:0 auto;padding:32px 20px 64px}.admin-main>.text-link{margin-bottom:16px}.admin-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.admin-title>div{min-width:0}.admin-title h1{margin:0}.admin-description{color:var(--muted);max-width:80ch;font-size:var(--text-sm);margin:0 0 24px}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin-top:24px;padding:24px}.admin-card>h2{margin-bottom:12px}.admin-card>p{font-size:var(--text-sm);color:var(--muted);max-width:80ch;margin-bottom:24px}.admin-novel-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 24px}.admin-novel-list>a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.admin-novel-list>a:last-child{border-bottom:0}.admin-novel-list>a>div{flex:1;min-width:0}.admin-novel-list strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.admin-novel-list small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.admin-novel-list>a>span:last-child{font-size:var(--text-sm);color:var(--muted)}.admin-novel-icon{background:var(--panel-raised);border-radius:var(--radius-sm);width:44px;height:48px;font-size:var(--text-xs);flex-shrink:0;place-items:center;display:grid}.api-form{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.api-form label{width:100%;font-size:var(--text-sm);font-weight:500}.api-form label>input:not([type=checkbox]),.api-form label>textarea,.api-form label>select{width:100%;margin-top:8px;font-weight:400;display:block}.api-form>p{font-size:var(--text-sm);margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.file-input input{background:var(--paper);border-style:dashed;padding:16px}.file-input input::file-selector-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--ink);font:inherit;margin-right:12px;padding:8px 12px}.create-novel summary{cursor:pointer;font-size:var(--text-md);font-weight:600}.create-novel[open] summary{margin-bottom:24px}.form-error,.form-success{border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:12px 16px}.form-error{color:var(--danger);background:var(--danger-bg)}.form-success{color:var(--success);background:var(--success-bg)}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}th{color:var(--muted);font-size:var(--text-xs);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-weight:500}td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:16px}tbody tr:last-child td{border-bottom:0}td .api-form{gap:8px}td .button{white-space:normal}.admin-main td>.text-link{margin-bottom:8px;display:block}.status-badge{font-size:var(--text-xs);background:var(--warning-bg);color:var(--warning);border-radius:var(--radius-xs);padding:4px 8px;display:inline-block}.status-badge.published{background:var(--success-bg);color:var(--success)}.text-preview{margin:24px 0}.text-preview summary{font-size:var(--text-sm);cursor:pointer}.text-preview h3{margin-top:16px}.text-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);max-width:80ch}.checkbox-label{align-items:flex-start;gap:12px;display:flex}.checkbox-label input{flex-shrink:0;margin-top:5px}.warning-text{color:var(--warning);font-size:var(--text-xs);display:block}.login-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:calc(100% - 32px);max-width:440px;margin:64px auto;padding:24px}.login-panel h1{font-size:var(--heading-sm);margin:12px 0 16px}.login-panel p{color:var(--muted);font-size:var(--text-sm);margin-bottom:24px}.login-panel .api-form{align-items:stretch}.login-panel label{margin-bottom:-8px}.revision-diff{margin:24px 0}.revision-diff section{margin-bottom:24px}.revision-diff h3{font-size:var(--text-md);margin-bottom:12px}.revision-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.8 var(--sans);margin:8px 0 0}.revision-diff details{color:var(--muted);margin:12px 0}.revision-diff summary{cursor:pointer;font-size:var(--text-sm)}.diff-removed,.diff-added{border-radius:var(--radius-sm);border-left:3px solid;margin:12px 0;padding:16px;text-decoration:none;display:block}.diff-removed{background:var(--danger-bg);color:var(--danger)}.diff-added{background:var(--success-bg);color:var(--success)}.revision-diff strong{font-size:var(--text-xs)}.admin-main textarea{resize:vertical;font:400 15px/1.8 var(--sans);min-height:120px}.admin-main textarea[name=text]{min-height:360px}.admin-chapter-search{align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-chapter-search input{flex:1}.admin-chapter-table th:first-child{width:64px}.admin-chapter-table th:last-child{min-width:180px}.empty-state{text-align:center;color:var(--muted);padding:32px 16px}.empty-state h2,.empty-state h3{color:var(--ink)}.empty-state p{margin-bottom:0}.reader-shell{background:var(--reader-bg);color:var(--reader-ink);min-height:100vh}.reader-main{margin:auto}.settings-trigger{background:0 0;align-items:center;display:flex}.chapter-text{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);overflow-wrap:anywhere}.chapter-text p{margin:0 0 var(--reader-paragraph-space);white-space:pre-line;scroll-margin-top:80px}.chapter-heading h1{overflow-wrap:anywhere}.chapter-end{text-align:center}.chapter-end>p{color:var(--reader-muted)}.chapter-navigation{border-top:1px solid var(--reader-muted);text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.chapter-navigation>a{align-items:center;gap:8px;min-width:0;display:flex}.chapter-navigation small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--reader-muted);font-size:var(--text-xs);margin-top:4px;display:block;overflow:hidden}.chapter-navigation .next-chapter{text-align:right;justify-content:flex-end}.toc-button{padding:12px}.next-unavailable{font-size:var(--text-xs);color:var(--reader-muted);text-align:right}.reading-progress{pointer-events:none;z-index:5;width:100%;height:3px;position:fixed;bottom:0;left:0}.reading-progress>div{height:100%}.settings-dialog{overflow-y:auto;box-shadow:0 16px 48px #0003}.settings-title{justify-content:space-between;gap:12px;display:flex}.theme-options{gap:8px;display:flex}.theme-choice{border-radius:var(--radius-sm);border:1px solid;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:16px 8px;display:flex;position:relative}.theme-choice>svg:last-child:not(:first-child){position:absolute;top:4px;right:4px}.theme-light{color:#282b32;background:#fafafa}.theme-warm{color:#363329;background:#f4efdf}.theme-dark{color:#d7d7df;background:#17171a}.theme-choice[aria-pressed=true]{outline:2px solid var(--link);outline-offset:2px}.segmented{border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--radius-xs);background:0 0;flex:1;padding:10px}.font-serif{font-family:var(--serif)!important}.range-label{justify-content:space-between;gap:12px;display:flex}.range-label output{color:var(--muted)}.reset-settings{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:24px;padding:12px;display:flex}@media (max-width:600px){h1{font-size:var(--heading-sm)}input,textarea,select{font-size:16px}.admin-shell .portal-header-inner{gap:12px}.admin-shell .admin-header-label{display:none}.admin-shell .admin-header-actions{gap:8px}.admin-shell .admin-header-actions>a{font-size:var(--text-xs)}.admin-main{padding:24px 12px 48px}.admin-title{flex-wrap:wrap;align-items:flex-start;gap:16px}.admin-title h1{font-size:var(--heading-sm)}.admin-card{margin-top:24px;padding:16px}.form-grid{grid-template-columns:1fr;gap:16px}.admin-novel-list{padding:0 16px}.admin-novel-list>a{flex-wrap:wrap;gap:12px}.admin-novel-list>a>div{flex-basis:70%}.admin-novel-list>a>span:last-child{width:100%}table{min-width:560px}th,td{padding:12px}.api-form .button{width:100%}.admin-main textarea[name=text]{min-height:280px}.admin-chapter-search{flex-wrap:wrap;gap:8px}.admin-chapter-search input{flex-basis:100%}.chapter-navigation small{display:none}.login-panel{margin:32px auto;padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.admin-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.admin-subnav>a{font-size:var(--text-sm);color:var(--muted);padding:0 0 12px}.admin-subnav>a[aria-current]{border-bottom:2px solid var(--link);color:var(--ink)}.queue-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.queue-filters label{min-width:180px;font-size:var(--text-sm);flex:1}.queue-filters select{width:100%;margin-top:8px;display:block}.queue-note{color:var(--muted);font-size:var(--text-xs);margin:24px 0 0}.status-badge.failed,.status-badge.stale{color:var(--danger);background:var(--danger-bg)}.status-badge.completed{color:var(--success);background:var(--success-bg)}.queue-table{table-layout:fixed;min-width:960px}.queue-table th:nth-child(2){width:96px}.queue-table th:nth-child(3){width:190px}.queue-table th:nth-child(4){width:88px}.queue-table th:nth-child(5){width:160px}.queue-table td:nth-child(2),.queue-table td:nth-child(4),.queue-table time{white-space:nowrap}.queue-table time span,.queue-table time small{display:block}.queue-table time small{color:var(--muted);font-size:var(--text-xs)}.queue-table .status-badge,.queue-table .warning-text{overflow-wrap:normal}.admin-chapter-table{table-layout:fixed;min-width:720px}.admin-chapter-table th:nth-child(2){width:auto}.admin-chapter-table th:nth-child(3){width:160px}.admin-chapter-table th:last-child{width:200px}
.portal-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:var(--text-sm);line-height:1.6}.portal-shell[data-site-theme=light]{--paper:#f2f3f5;--panel:#fff;--panel-raised:#f1f2f5;--ink:#252931;--muted:#616774;--line:#e0e3e9;--link:#2164a5}.portal-shell h1,.portal-shell h2,.portal-shell h3{letter-spacing:normal;color:var(--ink);font-family:inherit;font-weight:600}.portal-shell a:hover{color:var(--link);text-decoration:none}.portal-shell button,.portal-shell input,.portal-shell select{font-family:inherit;font-size:var(--text-sm)}.portal-shell input,.portal-shell select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);padding:10px 12px}.portal-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell[data-site-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-shell .button{background:var(--accent);border-radius:var(--radius-sm);color:#fff;min-height:42px;font-size:var(--text-sm);gap:12px;padding:10px 16px}.portal-shell .button:hover{color:#fff;background:#3180cc}.portal-header{background:var(--panel);border-bottom:1px solid var(--line);height:62px}.portal-header-inner{align-items:center;gap:36px;max-width:1240px;height:100%;margin:auto;padding:0 20px;display:flex}.portal-header .wordmark{font-size:var(--heading-sm);letter-spacing:-.8px;white-space:nowrap;gap:0}.brand-icon{width:30px;height:32px;color:var(--link);place-items:center;margin-right:8px;display:grid}.brand-accent{color:var(--link)}.portal-header nav{align-items:center;gap:25px;display:flex}.portal-header nav a{font-weight:500;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;display:flex}.portal-header-search{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);flex:1;align-items:center;min-width:140px;max-width:340px;height:35px;margin-left:auto;padding:0 10px;display:flex}.portal-header-search input{width:100%;font-size:var(--text-sm);background:0 0;border:0;outline:none;padding:5px 8px}.portal-header-actions{align-items:center;gap:13px;display:flex}.portal-icon-button{border-radius:var(--radius-sm);width:32px;height:34px;color:var(--muted);background:0 0;flex-shrink:0;place-items:center;display:grid}.portal-icon-button:hover{background:var(--panel-raised);color:var(--ink)}.portal-header .locale-nav{font-size:var(--text-xs);letter-spacing:.5px;gap:7px}.portal-header .locale-nav a{color:var(--muted)}.portal-header .locale-nav a[aria-current]{color:var(--ink)}.portal-mobile-search{display:none}.portal-main{max-width:1240px;min-height:calc(100vh - 145px);margin:auto;padding:28px 20px 48px}.portal-page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.portal-page-heading h1{margin:0}.portal-page-heading p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.portal-page-heading>span{font-size:var(--text-sm);color:var(--muted)}.portal-subtle-link{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.portal-home-columns,.portal-catalog-columns{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.portal-home-content{flex-direction:column;gap:22px;min-width:0;display:flex}.portal-panel{background:var(--panel);border-radius:var(--radius-md);min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2{font-size:var(--text-lg);margin:0}.panel-heading>a{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.panel-counter{font-size:var(--text-xs);color:var(--muted);background:var(--panel-raised);border-radius:var(--radius-xs);padding:2px 7px}.portal-book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;display:grid}.portal-novel-card{min-width:0}.portal-cover{aspect-ratio:2/3;border-radius:var(--radius-sm);background:#252e3a;width:100%;position:relative;overflow:hidden}.portal-shell .portal-cover{max-width:none;padding:0}.portal-cover img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;transition:filter .15s;display:block}.portal-cover-link{display:block}.portal-cover-link:hover img{filter:brightness(1.08)}.cover-language{border-radius:var(--radius-xs);font-size:var(--text-xs);color:#fff;letter-spacing:.4px;background:#123d64dd;padding:1px 5px;font-weight:600;position:absolute;bottom:7px;left:7px}.portal-cover-fallback{color:#a9bad0;text-align:center;background:#253348;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:16px;display:flex}.portal-cover-fallback span{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.4}.portal-novel-card h3{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 4px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-novel-card p{font-size:var(--text-xs);color:var(--muted);margin:0 0 3px}.card-chapter-count{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.portal-home-aside{flex-direction:column;gap:20px;display:flex}.portal-home-aside h2{font-size:var(--text-md);margin:0 0 18px}.library-summary>div{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:10px;margin:18px 0;display:flex}.library-summary>div:last-child{margin-bottom:0}.library-summary>div>span{flex:1}.library-summary strong{font-size:var(--text-sm);color:var(--ink);font-weight:500}.language-shortcuts>a{border-top:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;padding:11px 0;display:flex}.language-shortcuts>a>span{color:var(--muted)}.portal-update{border-top:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:13px 0;display:flex}.portal-update:first-child{border-top:0;padding-top:0}.portal-update:last-child{padding-bottom:0}.update-cover{flex-shrink:0;width:42px}.update-cover .portal-cover{border-radius:var(--radius-xs)}.update-cover .cover-language{display:none}.update-cover .portal-cover-fallback{gap:0;padding:3px}.update-cover .portal-cover-fallback span{display:none}.portal-update>div{flex:1;min-width:0}.update-novel-title{font-size:var(--text-sm);overflow-wrap:anywhere;margin-bottom:2px;font-weight:500;display:block}.update-chapter{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;display:block}.portal-update small{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.portal-update>svg{color:var(--muted);flex-shrink:0}.portal-empty{color:var(--muted);font-size:var(--text-sm);margin:0;padding:35px 0}.portal-footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);font-size:var(--text-xs);align-items:center;gap:22px;margin:auto;padding:23px 0;display:flex}.portal-footer>span{font-weight:600;font-size:var(--text-md);color:var(--ink)}.portal-footer>p{flex:1;margin:0}.portal-footer>a{font-size:var(--text-xs)}.catalog-results{min-height:420px}.catalog-search-form{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--paper);align-items:center;gap:8px;margin-bottom:22px;padding:0 10px;display:flex}.catalog-search-form input{background:0 0;border:0;flex:1;width:0;padding:11px 4px}.catalog-search-form button{color:var(--link);font-size:var(--text-sm);background:0 0;padding:8px}.catalog-filter-panel{background:var(--panel);border-radius:var(--radius-md);padding:20px}.catalog-filter-panel summary{font-size:var(--text-md);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.catalog-filter-panel summary::-webkit-details-marker{display:none}.catalog-filter-panel[open] summary{margin-bottom:22px}.catalog-filter-panel label{font-size:var(--text-sm);margin-bottom:24px}.catalog-filter-panel select,.catalog-filter-panel input{width:100%;font-size:var(--text-sm);margin-top:9px;display:block}.filter-buttons{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.filter-buttons>a{font-size:var(--text-sm);color:var(--muted)}.portal-breadcrumb{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:9px;margin:0 0 18px;display:flex}.portal-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-banner{border-radius:var(--radius-md);background:#202f43;height:210px;position:relative;overflow:hidden}.title-banner>img{object-fit:cover;object-position:50% 40%;filter:blur(8px);opacity:.35;width:100%;height:100%;position:absolute;transform:scale(1.04)}.title-banner-shade{background:linear-gradient(#15151a15,#15151acf);position:absolute;inset:0}.title-heading{position:absolute;bottom:25px;left:270px;right:25px}.portal-shell .title-heading h1{font-size:var(--heading);color:#f4f4f8;margin:7px 0 9px;line-height:1.25}.title-heading>span{font-size:var(--text-xs);letter-spacing:.8px;text-transform:uppercase;color:#d1d5df}.title-heading p{font-size:var(--text-sm);color:#d1d5df;margin:0}.title-columns{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;padding:0 20px;display:grid}.title-sidebar{flex-direction:column;gap:12px;display:flex;position:relative}.title-sidebar>.portal-cover{border:3px solid var(--paper);border-radius:var(--radius-md);margin-top:-145px}.title-reading-controls>.button{width:100%;font-size:var(--text-sm);gap:8px;padding:10px}.title-reading-controls>.button>svg{width:15px}.title-chapter-button{font-size:var(--text-sm);background:var(--panel-raised);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.title-chapter-button>span{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.title-facts{margin:6px 0 0;padding:17px}.title-facts>div{margin:0 0 17px}.title-facts>div:last-child{margin-bottom:0}.title-facts dt{font-size:var(--text-xs);color:var(--muted);margin-bottom:3px}.title-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.title-content>.portal-panel{padding:0}.title-tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 20px;display:flex}.title-tabs>a{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:7px;padding:17px 0;display:flex;position:relative}.title-tabs>a[aria-current]{color:var(--ink)}.title-tabs>a[aria-current]:after{content:"";background:var(--link);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.title-tabs span{font-size:var(--text-xs);background:var(--panel-raised);border-radius:var(--radius-xs);padding:0 6px}.title-tab-content{min-height:400px;padding:22px;scroll-margin-top:20px}.title-description{font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 22px;line-height:1.8}.title-chips{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.title-chips>span{border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;padding:4px 8px;display:flex}.available-languages{margin:0 0 30px}.available-languages h2{font-size:var(--text-md);margin:0 0 15px}.available-languages>a{border-top:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:14px;padding:12px 0;display:flex}.available-languages>a>span:first-child{flex:1}.language-ready{color:#99bea1}.portal-shell[data-site-theme=light] .language-ready{color:#3b7149}.language-missing{color:var(--muted)}.available-languages .language-ready,.available-languages .language-missing{font-size:var(--text-xs)}.title-latest .panel-heading{margin-bottom:10px}.title-latest h2{font-size:var(--text-md)}.compact-updates .portal-update{gap:10px;padding:13px 0}.compact-updates .update-chapter{color:var(--ink);font-size:var(--text-sm)}.available-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.title-chapter-filters{flex-wrap:wrap;gap:9px;margin:0 0 20px;display:flex}.title-chapter-filters>input:not([type=hidden]){min-width:120px;font-size:var(--text-sm);flex:1}.title-chapter-filters select{font-size:var(--text-xs);max-width:160px}.title-chapter-filters .button{min-height:38px;font-size:var(--text-sm);padding:8px 12px}.portal-chapter-list{margin:0;padding:0;list-style:none}.portal-chapter-list>li{border-top:1px solid var(--line)}.portal-chapter-list>li>a{font-size:var(--text-sm);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.portal-chapter-list>li>a>span{overflow-wrap:anywhere;flex:1;min-width:0}.portal-chapter-list>li>a>svg{color:var(--muted);flex-shrink:0}.portal-chapter-list small{font-size:var(--text-xs);white-space:nowrap}.toc-chapter-title{color:var(--muted)}.portal-pagination{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:24px 0 5px;display:flex}.portal-shell .unavailable-main{min-height:calc(100vh - 150px);margin-block:0;padding:40px 0}.portal-shell .unavailable-main h1{font-size:var(--heading);margin-top:20px}.portal-shell .unavailable-main>.eyebrow{color:var(--muted)}.portal-shell .unavailable-main p{font-size:var(--text-sm)}.portal-shell .chapter-language>div{background:var(--panel)}.reading-experience{min-height:100vh;font-family:var(--sans);--reader-muted:#a4a4b0;--accent:#367ec0;line-height:1.6}.reading-experience.reader-dark{--reader-bg:#17171a;--reader-ink:#d7d7df;--reader-muted:#a4a4b0}.reading-experience.reader-light{--reader-bg:#fafafa;--reader-ink:#282b32;--reader-muted:#626976}.reading-experience.reader-warm{--reader-bg:#f4efdf;--reader-ink:#363329;--reader-muted:#6d6759}.reading-toolbar{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--reader-muted) 24%, transparent);background:var(--reader-bg);height:56px;color:var(--reader-ink);justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.reading-title-link{min-width:0;font-size:var(--text-sm);flex:1;align-items:center;gap:12px;max-width:340px;display:flex}.reading-title-link>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reading-title-link>svg{flex-shrink:0}.reading-toolbar-center{align-items:center;gap:10px;display:flex}.reader-nav-icon{width:30px;height:34px;color:var(--reader-muted);border-radius:var(--radius-xs);place-items:center;display:grid}.reader-nav-icon:hover{background:color-mix(in srgb, var(--reader-muted) 15%, transparent)}.reader-nav-icon.disabled{opacity:.25}.reading-toolbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:16px;max-width:340px;display:flex}.reading-experience .settings-trigger{font-size:var(--text-xs);border-radius:var(--radius-xs);gap:8px;padding:9px}.reading-experience .settings-trigger-label{font:inherit;margin:0}.reading-experience .reader-main{max-width:calc(var(--reader-width) + 48px);padding:0 24px 70px}.reading-experience .chapter-heading{text-align:left;padding:45px 0 24px}.reading-experience .chapter-heading>.eyebrow{font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--reader-muted);margin:0 0 13px;font-family:inherit}.reading-experience .chapter-heading h1{font-family:inherit;font-size:var(--heading);letter-spacing:0;margin:0;font-weight:600;line-height:1.4}.reading-experience .chapter-text p{margin-bottom:var(--reader-paragraph-space);scroll-margin-top:85px}.reading-experience .chapter-end{margin-top:45px}.reading-experience .chapter-end>p{font-size:var(--text-xs)}.reading-experience .chapter-navigation{border-color:color-mix(in srgb, var(--reader-muted) 30%, transparent);margin-top:20px;padding-top:20px}.reading-experience .chapter-navigation>a{font-size:var(--text-sm)}.reader-contents{position:relative}.reader-contents>summary{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;list-style:none;display:flex}.reader-contents>summary::-webkit-details-marker{display:none}.reader-contents>summary small{font-size:var(--text-xs);color:var(--reader-muted);display:block}.reader-contents>div{border:1px solid var(--reader-muted);background:var(--reader-bg);border-radius:var(--radius-sm);width:min(340px,100vw - 32px);max-height:65vh;padding:7px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 30px #0003}.reader-contents a{font-size:var(--text-sm);border-radius:var(--radius-xs);padding:10px;display:block}.reader-contents a:hover,.reader-contents a[aria-current]{background:color-mix(in srgb, var(--reader-muted) 12%, transparent);text-decoration:none}.reader-contents a small{font-size:var(--text-xs);color:var(--reader-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader-full-contents{color:#78b6ef;text-align:center;margin-top:6px}.reading-experience .chapter-language summary{font-size:var(--text-xs)}.reading-experience .chapter-language>div{background:var(--reader-bg);border-color:var(--reader-muted);z-index:7}.reading-experience .settings-dialog{border:0;border-left:1px solid var(--line);background:var(--panel);width:370px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border-radius:0;margin:0;padding:24px;position:fixed;inset:0 0 0 auto}.reading-experience .settings-dialog::backdrop{background:#0006}.reading-experience .settings-title{align-items:center;margin-bottom:28px}.reading-experience .settings-title h2{font-size:var(--text-lg);margin:0;font-family:inherit;font-weight:600;line-height:1.4}.reading-experience .settings-title>.icon-button{color:var(--ink)}.reading-experience .theme-choice{border-color:var(--reader-muted);font-size:var(--text-xs);min-height:75px}.reading-experience .theme-choice[aria-pressed=true]{outline-color:var(--link)}.reading-experience .segmented{background:var(--paper);border-color:var(--line)}.reading-experience .segmented button[aria-pressed=true]{background:var(--panel-raised);color:var(--ink);font-weight:600}.reading-experience .segmented button{font-size:var(--text-xs)}.reading-experience .reset-settings{background:var(--panel-raised);color:var(--ink);font-size:var(--text-sm)}.reading-experience .range-label{font-size:var(--text-sm);margin-top:23px}.reading-experience .reading-progress>div{background:#5d9ed2}@media (min-width:1600px){.portal-book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.portal-header-inner{gap:22px}.portal-header nav{gap:18px}.portal-home-columns,.portal-catalog-columns{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.portal-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 13px}.portal-main{padding-inline:22px}.portal-footer{margin-inline:22px}.title-columns{grid-template-columns:190px minmax(0,1fr);gap:22px;padding-inline:15px}.title-heading{left:240px}.portal-header-search{max-width:240px}.reading-toolbar-actions,.reading-title-link{max-width:230px}}@media (max-width:800px){.portal-header-inner{gap:20px;padding-inline:16px}.portal-header-search{display:none}.portal-header-actions{gap:8px;margin-left:auto}.portal-mobile-search{display:grid}.portal-header .wordmark{font-size:21px}.portal-header nav a:first-child{display:none}.portal-main{padding:22px 16px 35px}.portal-home-columns{grid-template-columns:minmax(0,1fr) 190px;gap:16px}.portal-home-aside .portal-panel{padding:15px}.portal-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.portal-panel{padding:16px}.portal-page-heading h1{font-size:var(--heading-sm)}.portal-catalog-columns{grid-template-columns:minmax(0,1fr) 205px;gap:16px}.portal-footer{margin-inline:16px}.title-columns{grid-template-columns:170px minmax(0,1fr);gap:18px;padding-inline:10px}.title-heading{left:210px}.portal-shell .title-heading h1{font-size:var(--heading)}.title-tab-content{padding:18px}.title-chapter-filters select{max-width:140px}.reading-title-link{max-width:190px}.reading-toolbar{gap:10px;padding:0 16px}.reading-toolbar-actions{gap:2px;max-width:110px}.reading-experience .settings-trigger-label{display:none}.reading-toolbar-center{gap:2px}}@media (max-width:600px){.portal-header{height:56px}.portal-header-inner{gap:14px;padding-inline:12px}.portal-header .wordmark{font-size:var(--text-lg)}.brand-icon{width:24px;margin-right:5px}.portal-header nav{display:none}.portal-header-actions{gap:5px}.portal-header-actions .locale-nav{font-size:var(--text-xs);gap:5px}.portal-header-actions .portal-admin-link{display:none}.portal-icon-button{width:29px;height:32px}.portal-main{padding:21px 12px 30px}.portal-page-heading{margin-bottom:17px}.portal-page-heading h1{font-size:var(--heading-sm)}.portal-page-heading p,.portal-subtle-link{font-size:var(--text-xs)}.portal-home-columns{grid-template-columns:minmax(0,1fr)}.portal-home-content{gap:15px}.portal-home-aside{display:none}.portal-panel{border-radius:var(--radius-sm);padding:15px}.panel-heading{margin-bottom:15px}.panel-heading h2{font-size:17px}.panel-heading>a{font-size:var(--text-xs)}.portal-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 11px}.portal-novel-card h3{font-size:var(--text-sm);margin-top:8px;line-height:1.4}.portal-novel-card p,.card-chapter-count{font-size:var(--text-xs)}.portal-cover{border-radius:var(--radius-xs)}.cover-language{font-size:var(--text-xs);padding:0 4px;bottom:5px;left:5px}.portal-update{gap:11px;padding:12px 0}.update-cover{width:37px}.update-novel-title{font-size:var(--text-sm)}.update-chapter,.portal-update small{font-size:var(--text-xs)}.portal-footer{font-size:var(--text-xs);gap:14px;margin-inline:12px;padding:20px 0}.portal-footer>span{font-size:var(--text-sm)}.portal-footer>a{font-size:var(--text-xs)}.portal-catalog-columns{flex-direction:column;gap:15px;display:flex}.catalog-filter-panel{order:-1;width:100%;padding:13px 15px}.catalog-filter-panel summary{font-size:var(--text-sm)}.catalog-filter-panel[open] summary{margin-bottom:20px}.catalog-filter-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-filter-panel label{font-size:var(--text-xs);margin:0}.catalog-filter-panel select,.catalog-filter-panel input{font-size:var(--text-xs);margin-top:7px;padding:9px}.filter-buttons{grid-column:1/-1;padding:6px 0 0}.catalog-results{width:100%;min-height:300px}.catalog-search-form{gap:5px;margin-bottom:18px;padding:0 8px}.catalog-search-form input{font-size:var(--text-xs);padding:10px 3px}.catalog-search-form button{font-size:var(--text-xs);padding:7px 2px}.catalog-search-form>svg{width:15px}.portal-breadcrumb{font-size:var(--text-xs);gap:7px;margin-bottom:14px}.title-banner{border-radius:var(--radius-sm);height:155px}.title-heading{bottom:17px;left:17px;right:17px}.portal-shell .title-heading h1{margin:6px 0;font-size:24px}.title-heading>span,.title-heading p{font-size:var(--text-xs)}.title-columns{margin-top:15px;padding:0;display:block}.title-sidebar{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:11px 15px;margin-bottom:18px;display:grid}.title-sidebar>.portal-cover{border:0;grid-row:1/4;margin-top:0}.title-reading-controls>.button{font-size:var(--text-xs);grid-column:2;gap:6px;min-height:42px;margin-top:4px;padding:9px}.title-reading-controls>.button>svg{display:none}.title-chapter-button{font-size:var(--text-xs);grid-column:2;padding:10px}.title-facts{background:0 0;border-radius:0;grid-column:2;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.title-facts>div{margin:0}.title-facts>div:last-child{display:none}.title-facts dt{font-size:var(--text-xs);margin-bottom:2px}.title-facts dd{font-size:var(--text-xs)}.title-tabs{gap:22px;padding:0 15px}.title-tabs>a{font-size:var(--text-sm);padding:14px 0}.title-tab-content{min-height:280px;padding:17px}.title-description{font-size:var(--text-sm);margin-bottom:17px;line-height:1.75}.title-chips{gap:6px;margin-bottom:25px}.title-chips>span{font-size:var(--text-xs);padding:3px 6px}.available-languages h2,.title-latest h2{font-size:var(--text-sm)}.available-languages>a{font-size:var(--text-sm);gap:8px}.available-languages .language-ready,.available-languages .language-missing,.compact-updates .update-chapter{font-size:var(--text-xs)}.available-label{font-size:var(--text-xs);white-space:normal;text-align:right;max-width:70px}.title-chapter-filters{gap:8px}.title-chapter-filters>input:not([type=hidden]){width:100%;font-size:var(--text-xs);flex-basis:100%}.title-chapter-filters select{max-width:none;font-size:var(--text-xs);flex:1;padding:9px}.title-chapter-filters .button{font-size:var(--text-xs);min-height:36px;padding:8px 12px}.portal-chapter-list>li>a{font-size:var(--text-xs);gap:9px;padding:14px 0}.portal-chapter-list>li>a>svg{width:13px}.portal-chapter-list small{font-size:var(--text-xs);white-space:normal;text-align:right;max-width:70px}.portal-chapter-list>li>a>svg:last-child{display:none}.toc-chapter-title{font-size:var(--text-xs);margin-top:3px;display:block}.portal-pagination{font-size:var(--text-xs);gap:12px}.portal-shell .unavailable-main{min-height:calc(100vh - 140px);margin:0;padding:30px 20px}.portal-shell .unavailable-main h1{font-size:26px}.reading-toolbar{gap:5px;height:52px;padding:0 10px}.reading-title-link{flex:1;max-width:none}.reading-title-link>span{font-size:var(--text-xs)}.reading-title-link>svg{width:17px}.reading-toolbar-center{flex:none}.reader-nav-icon{display:none}.reader-contents>summary{gap:5px;padding:7px 8px}.reader-contents>summary>span,.reader-contents>summary small{font-size:var(--text-xs)}.reader-contents>summary>svg:last-child{display:none}.reading-toolbar-actions{flex:none;gap:1px;max-width:none}.reading-experience .settings-trigger{padding:8px}.reading-experience .chapter-language summary{font-size:var(--text-xs);gap:4px;padding:7px 5px}.reading-experience .chapter-language summary>svg{display:none}.reading-experience .reader-main{padding:0 19px 45px}.reading-experience .chapter-heading{padding:29px 0 23px}.reading-experience .chapter-heading>.eyebrow{font-size:var(--text-xs);margin-bottom:12px}.reading-experience .chapter-heading h1{font-size:var(--heading-sm);line-height:1.4}.reading-experience .settings-dialog{border-top:1px solid #45454e;border-left:0;border-radius:13px 13px 0 0;width:100%;height:auto;max-height:88dvh;margin:0;padding:22px;inset:auto 0 0}.reading-experience .settings-title{margin-bottom:24px}.reading-experience .settings-title h2{font-size:17px}.reading-experience .theme-choice{min-height:65px}.reading-experience .range-label{margin-top:21px}.reading-experience .chapter-navigation>a{font-size:var(--text-xs)}.reader-contents>div{max-height:65dvh;position:fixed;top:58px;left:50%}.reading-experience .chapter-navigation small{display:none}}.title-reading-controls{flex-direction:column;gap:10px;min-width:0;display:flex}.reading-language{--language-panel:var(--panel);--language-ink:var(--ink);--language-muted:var(--muted);--language-line:var(--line);--language-link:var(--link);min-width:0;color:var(--language-ink);position:relative}.reading-language summary{border:1px solid var(--language-line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.reading-language summary::-webkit-details-marker{display:none}.reading-language summary small{font-size:var(--text-xs);color:var(--language-muted);margin-bottom:3px;line-height:1.4;display:block}.reading-language summary strong{font-size:var(--text-sm);font-weight:500}.reading-language summary>svg{color:var(--language-muted);flex-shrink:0}.reading-language-options{z-index:8;background:var(--language-panel);border:1px solid var(--language-line);border-radius:var(--radius-md);width:280px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0003}.reading-language-options>p{color:var(--language-muted);font-size:var(--text-xs);margin:4px 8px 8px}.reading-language-options>a{font-size:var(--text-sm);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:12px;padding:11px 9px;line-height:1.5;display:flex}.reading-language-options>a:hover,.reading-language-options>a[aria-current]{background:color-mix(in srgb, var(--language-link) 12%, transparent)}.reading-language-options>a[aria-current]>svg{color:var(--language-link)}.reading-language-options small{font-size:var(--text-xs);color:var(--language-muted);display:block}.reading-status{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.reading-availability{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.description-source{color:var(--muted);font-size:var(--text-xs);margin:0 0 8px}.contents-language-note{font-size:var(--text-sm);margin:0 0 20px;line-height:1.6}.contents-language-note strong{font-weight:500}.contents-language-note p{color:var(--muted);margin:5px 0 0}.reading-experience .reading-language{--language-panel:var(--reader-bg);--language-ink:var(--reader-ink);--language-muted:var(--reader-muted);--language-line:color-mix(in srgb, var(--reader-muted) 30%, transparent);--language-link:var(--accent);flex-shrink:0}.reading-experience .reading-language summary{border:0;gap:8px;padding:4px 8px}.reading-experience .reading-language-options{left:auto;right:0}.reading-experience .reader-contents-note{font-size:var(--text-xs);color:var(--reader-muted);margin:8px 12px}.reading-experience .translation-empty{max-width:760px;padding-top:70px}.translation-empty>.eyebrow{color:var(--reader-muted);font-size:var(--text-sm)}.reading-experience .translation-empty h1{font:600 28px/1.3 var(--sans);margin:16px 0}.translation-empty>p{color:var(--reader-muted);font-size:var(--text-md);line-height:1.8}.translation-source{border-top:1px solid color-mix(in srgb, var(--reader-muted) 25%, transparent);margin:30px 0 24px;padding-top:24px}.translation-source>small{font-size:var(--text-sm);color:var(--reader-muted)}.translation-source h2{font:500 20px/1.5 var(--sans);margin:10px 0 20px}.reading-experience .translation-source .button{background:var(--accent);color:#fff;font:500 13px/1.6 var(--sans);padding:11px 18px}.translation-empty>.text-link{color:var(--reader-muted);font-size:var(--text-sm)}@media (max-width:600px){.title-sidebar>.portal-cover{grid-row:1}.title-reading-controls{grid-column:2;gap:8px}.title-reading-controls .reading-language-options{left:auto;right:0}.title-reading-controls>.button{font-size:var(--text-xs);margin-top:0}.title-reading-controls .title-chapter-button{font-size:var(--text-xs)}.title-sidebar .title-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0}.reading-experience .reading-language summary{gap:5px;padding:4px}.reading-experience .reading-language summary small{font-size:var(--text-xs);margin-bottom:0}.reading-experience .reading-language summary strong{font-size:var(--text-xs)}.reading-experience .reading-language summary>svg{width:12px}.reading-experience .reading-language-options{position:fixed;top:58px;left:auto;right:12px}.reading-experience .translation-empty{padding-top:40px}.reading-experience .translation-empty h1{font-size:var(--heading-sm)}}.portal-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex}.portal-shell[data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--success:#23643b;--success-bg:#e6f3ea;--warning:#805414;--warning-bg:#fff1d7;--danger:#973c34;--danger-bg:#ffebe8}.portal-shell h1{font-size:var(--heading);line-height:1.35}.portal-shell h2{font-size:var(--text-lg);line-height:1.4}.portal-shell h3{font-size:var(--text-md);line-height:1.5}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.portal-shell .button{font-size:var(--text-sm);border-radius:var(--radius-sm);gap:8px;min-height:44px;padding:10px 16px;font-weight:500}.portal-shell input,.portal-shell select,.portal-shell textarea{border-radius:var(--radius-sm);min-height:44px}.portal-header .wordmark{font-size:23px}.portal-header nav a{font-size:var(--text-sm)}.portal-icon-button{width:40px;height:40px}.portal-main{flex:1;width:100%;min-height:0;padding-top:32px;padding-bottom:48px}.portal-page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:24px}.portal-home-columns,.portal-catalog-columns,.portal-home-content,.portal-home-aside{gap:24px}.portal-panel,.catalog-filter-panel{border-radius:var(--radius-md);padding:24px}.panel-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.panel-heading h2,.portal-home-aside h2{font-size:var(--text-lg)}.portal-book-grid{gap:24px 16px}.portal-cover{border-radius:var(--radius-sm)}.portal-novel-card h3{font-size:var(--text-md);margin-top:12px}.portal-novel-card p,.card-chapter-count,.portal-update small{font-size:var(--text-xs)}.update-novel-title{font-size:var(--text-md)}.update-chapter{font-size:var(--text-sm)}.portal-update{gap:16px;padding:16px 0}.portal-footer{width:calc(100% - 40px);margin:0 auto;padding:24px 0}.title-banner{align-items:flex-end;height:auto;min-height:210px;display:flex}.title-heading{width:100%;padding:48px 24px 24px 270px;position:relative;bottom:auto;left:auto;right:auto}.portal-shell .title-heading h1{font-size:var(--heading);overflow-wrap:anywhere;line-height:1.35}.title-columns{gap:24px}.title-sidebar{gap:16px}.title-sidebar>.portal-cover{border-radius:var(--radius-sm)}.title-facts{padding:16px}.title-facts dt,.description-source,.reading-status{font-size:var(--text-xs)}.title-facts dd,.reading-availability{font-size:var(--text-sm)}.title-tab-content{min-height:0;padding:24px}.title-tabs{gap:24px;padding-inline:24px}.title-tabs>a{font-size:var(--text-sm);padding-block:16px}.title-description{font-size:var(--text-md);margin-bottom:24px;line-height:1.8}.title-latest{margin-top:24px}.title-chapter-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px}.portal-chapter-list>li>a{font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:16px 0}.portal-chapter-list>li>a>svg{flex-shrink:0;margin-top:4px}.portal-chapter-list>li>a>span{overflow-wrap:anywhere;min-width:0}.portal-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.portal-empty{font-size:var(--text-sm);text-align:center;padding:32px 16px}.reading-language summary{border-radius:var(--radius-sm);min-height:44px}.reading-language-options,.reader-contents>div{border-radius:var(--radius-md)}.reading-language-options small{font-size:var(--text-xs)}.reading-experience .settings-title h2{font-size:var(--text-lg)}.reading-experience .chapter-heading h1{font-size:var(--heading)}.reading-experience .chapter-heading{padding:48px 0 24px}.reading-experience .chapter-heading>.eyebrow,.reading-experience .chapter-end>p{font-size:var(--text-xs)}.reading-experience .settings-dialog{background:var(--panel);color:var(--ink);padding:24px}.reading-experience .settings-dialog fieldset{margin-bottom:24px}.reading-experience .settings-dialog legend,.reading-experience .theme-choice,.reading-experience .segmented button,.reading-experience .range-label,.reading-experience .reset-settings{font-size:var(--text-sm)}.reading-experience .range-label output,.reading-experience .reading-language summary small{font-size:var(--text-xs)}.reading-experience .reading-language summary strong{font-size:var(--text-sm)}.reader-contents>summary{min-height:44px}.reader-contents a{font-size:var(--text-sm)}.reader-contents a small{font-size:var(--text-xs)}@media (max-width:1100px){.title-heading{padding-left:240px}}@media (max-width:800px){.title-heading{padding-left:210px}.portal-header .wordmark{font-size:21px}}@media (max-width:600px){.portal-shell h1,.portal-shell .title-heading h1,.reading-experience .chapter-heading h1{font-size:var(--heading-sm)}.portal-shell input,.portal-shell select,.portal-shell textarea{font-size:16px}.portal-main{padding:24px 12px 32px}.portal-panel,.catalog-filter-panel{padding:16px}.portal-header .wordmark{font-size:20px}.portal-header-inner{gap:8px}.portal-header-actions{gap:4px}.portal-home-columns,.portal-catalog-columns{gap:24px}.portal-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.portal-novel-card h3{font-size:var(--text-sm)}.portal-footer{flex-wrap:wrap;gap:12px;width:calc(100% - 24px)}.title-heading{padding:40px 16px 24px}.title-banner{min-height:180px}.title-tab-content{padding:16px}.title-tabs{padding-inline:16px}.title-reading-controls>.button{font-size:var(--text-sm)}.title-reading-controls .title-chapter-button{font-size:var(--text-sm);min-height:44px}.title-description{font-size:var(--text-md)}.title-sidebar .title-facts{gap:12px}.reading-title-link{flex:1;max-width:none}.reading-title-link>span{display:none}.reading-title-link{min-width:28px;max-width:36px}.reading-toolbar{gap:8px;height:56px;padding-inline:12px}.reading-toolbar-center{flex:1;justify-content:center;min-width:0}.reading-toolbar-actions{gap:4px}.reader-contents>summary>span,.reader-contents>summary small{font-size:var(--text-xs)}.reading-experience .reading-language summary{gap:4px;padding:4px}.reading-experience .reading-language summary small{display:none}.reading-experience .reading-language summary strong{font-size:var(--text-xs)}.reading-experience .settings-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.reading-experience .reading-language-options{top:62px}.reader-contents>div{width:calc(100vw - 24px);position:fixed;top:62px;left:12px;transform:none}.reading-experience .chapter-navigation>a{font-size:var(--text-sm)}}.portal-shell{font-size:15px}.portal-chapter-list .toc-chapter-title,.admin-chapter-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reading-experience .settings-trigger,.reader-nav-icon{min-width:40px;min-height:40px}.reader-service-page{max-width:900px;padding-bottom:var(--space-12)}.reader-service-page>h1{margin:var(--space-6) 0;font-size:var(--heading)}.reader-service-page>.portal-panel{padding:var(--space-6);margin:var(--space-6) 0}.reader-service-page h2{font-size:var(--text-lg);line-height:1.4}.reader-service-page .api-form{max-width:100%}.translation-job-state{margin:var(--space-6) 0;padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.translation-state-title{font-size:var(--text-lg);margin-top:0;font-weight:600}.quota-values{gap:var(--space-8);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.quota-values>div{gap:var(--space-1);display:grid}.quota-values strong{font-size:var(--heading-sm)}.quota-values span,.field-help{color:var(--muted);font-size:var(--text-sm)}.account-forms,.translation-comparison{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-forms>.portal-panel{padding:var(--space-6)}.glossary-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;display:grid}.glossary-row .checkbox-label{min-height:44px}.source-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.source-paragraph small{color:var(--muted)}.wiki-entry-link{margin-top:var(--space-6);display:inline-block}.wiki-warning{padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted)}.wiki-article-list{margin:0;padding:0;list-style:none}.wiki-article-list li{padding:var(--space-4) 0;justify-content:space-between;gap:var(--space-4);display:flex}.wiki-facts>section+section{border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-6)}.wiki-facts blockquote{border-left:2px solid var(--line);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--muted)}.chapter-availability{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}@media (max-width:700px){.reader-service-page>.portal-panel,.account-forms>.portal-panel{padding:var(--space-4)}.account-forms,.translation-comparison{grid-template-columns:1fr}.glossary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reader-service-page>h1{font-size:var(--heading-sm)}.chapter-availability{display:none}}.api-form .checkbox-label{align-items:center;gap:var(--space-2);flex-direction:row;width:auto;min-height:44px;display:flex}.api-form .checkbox-label input{flex:none;width:18px;height:18px;margin:0}.glossary-row{width:100%}.glossary-row button.text-link{border-radius:var(--radius-sm);min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;padding:10px 0}.glossary-row button.text-link:hover{text-decoration:underline}.reading-experience .settings-dialog input[type=range]{accent-color:var(--accent)}
:root{--paper:#111315;--panel:#1a1d20;--panel-raised:#23272b;--ink:#f0f1f2;--muted:#a0a6ad;--line:#30353b;--accent:#397ee8;--link:#8cb9ff;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}body{-webkit-font-smoothing:antialiased;font-size:15px}.portal-shell{--paper:#111315;--panel:#1a1d20;--panel-raised:#23272b;--ink:#f0f1f2;--muted:#a0a6ad;--line:#30353b;--accent:#397ee8;--link:#8cb9ff}:root[data-site-theme=light],:root[data-site-theme=light] .portal-shell,.portal-shell[data-site-theme=light]{--paper:#fafafa;--panel:#fff;--panel-raised:#f0f2f4;--ink:#20252b;--muted:#65707c;--line:#e2e6eb;--accent:#2563ce;--link:#215fc3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-shell{scrollbar-color:var(--muted) var(--paper);caret-color:var(--link);text-underline-offset:4px}.portal-shell ::selection{background:var(--accent);color:#fff}:root[data-site-theme=light] .portal-shell select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-shell h1{letter-spacing:-.8px;font-size:32px;font-weight:650;line-height:1.2}.portal-shell h2{letter-spacing:-.25px;font-size:20px;line-height:1.4}.portal-shell h3{font-size:16px;line-height:1.45}.portal-shell .button,.reading-experience .button{border:1px solid #0000;border-radius:8px;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:22px;transition:background .15s,border-color .15s}.portal-shell .button:hover{background:color-mix(in srgb, var(--accent) 86%, white)}.portal-shell .button-secondary,.reading-experience .button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.portal-shell .button-secondary:hover{background:var(--panel-raised);border-color:var(--muted);color:var(--ink)}.portal-shell input:not([type=checkbox]):not([type=hidden]),.portal-shell select,.portal-shell textarea{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;line-height:22px}.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-shell input::placeholder,.portal-shell textarea::placeholder{color:color-mix(in srgb, var(--muted) 90%, var(--ink));opacity:1}:where(a,button,summary):focus-visible{outline:2px solid var(--link);outline-offset:4px}.portal-header{background:var(--paper);border-bottom:1px solid var(--line);height:72px}.portal-header-inner{gap:36px;max-width:1280px;padding:0 32px}.portal-header .wordmark,.auth-header .wordmark{letter-spacing:-1px;gap:0;font-size:23px;font-weight:750}.brand-icon{display:none}.brand-dot{color:var(--link);margin-left:1px}.portal-header nav{gap:24px}.portal-header nav a{color:var(--muted);font-size:14px;font-weight:500}.portal-header nav a:hover{color:var(--ink)}.portal-header nav svg{display:none}.portal-header-search{background:var(--panel-raised);border:0;border-radius:8px;max-width:320px;height:40px}.portal-shell .portal-header-search input:not([type=checkbox]):not([type=hidden]){background:0 0;border:0;height:40px;min-height:40px;padding:6px 8px}.portal-header-search:focus-within{outline:2px solid var(--accent)}.public-header .portal-header-search{min-width:0;height:44px;padding:0 0 0 4px}.public-header .portal-header-search input{min-width:0}.public-header .portal-header-search button{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.public-header .portal-header-search button:hover{color:var(--ink);background:var(--line)}.public-header nav a{min-height:44px;position:relative}.public-header .wordmark{align-items:center;min-height:44px}.public-header nav a[aria-current=page]{color:var(--ink)}.public-header nav a[aria-current=page]:after{content:"";background:var(--link);height:2px;position:absolute;bottom:0;left:0;right:0}.public-header .portal-icon-button{width:44px;height:44px}.portal-header.public-header .locale-nav{align-items:center;gap:0;margin-left:-24px;padding-left:8px;display:flex}.public-header .locale-nav a{place-items:center;min-width:32px;min-height:44px;display:grid}.public-header .locale-nav>span{display:none}.public-header .locale-nav a[aria-current]{border-bottom:0;text-decoration:underline;text-decoration-thickness:2px}.portal-header-actions{gap:8px}.portal-icon-button{border-radius:8px;width:40px;height:40px}.portal-header .locale-nav{border-left:1px solid var(--line);letter-spacing:0;gap:6px;margin-left:6px;padding-left:10px}.portal-main{flex:1;width:100%;max-width:1280px;min-height:0;padding:40px 32px 64px}.portal-page-heading{align-items:center;margin:0 0 36px}.portal-page-heading p{max-width:50ch;margin:12px 0 0;font-size:15px;line-height:1.6}.portal-page-heading>a{color:var(--link)}.portal-home-columns{grid-template-columns:minmax(0,1fr) 240px;gap:48px}.portal-home-content{gap:40px}.portal-home .portal-home-content>.portal-panel{background:0 0;border-radius:0;padding:0}.portal-home-aside{gap:24px}.portal-home-aside .portal-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.portal-home-aside h2{margin-bottom:20px;font-size:15px}.panel-heading{align-items:baseline;gap:12px;margin-bottom:24px}.panel-heading h2{font-size:20px}.panel-heading a{font-size:13px}.panel-counter{background:0 0;padding:0}.portal-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.portal-cover{background:var(--panel-raised);border-radius:8px}.portal-novel-card h3{-webkit-line-clamp:2;margin:14px 0 5px;font-size:16px;font-weight:600}.portal-novel-card p,.card-chapter-count{color:var(--muted);font-size:12px}.cover-language{color:#fff;background:#111c;border-radius:4px;padding:2px 6px;font-size:10px;bottom:8px;left:8px}.portal-update{gap:16px;padding:18px 0}.update-cover{width:44px}.update-novel-title{margin-bottom:4px;font-size:15px}.update-chapter{font-size:14px}.portal-footer{border-top:1px solid var(--line);width:calc(100% - 64px);max-width:1216px;color:var(--muted);padding:24px 0;font-size:12px}.portal-footer>span{letter-spacing:-.5px;color:var(--ink);font-size:17px}.portal-catalog-columns{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.catalog-results.portal-panel{background:0 0;padding:0}.catalog-filter-panel{border:1px solid var(--line);border-radius:12px;padding:20px}.catalog-filter-panel summary{font-size:15px}.portal-shell .catalog-search-form{gap:8px;min-height:50px;margin-bottom:28px;padding:0 6px 0 12px}.portal-shell .catalog-search-form input:not([type=hidden]){background:0 0;border:0;border-radius:0;min-width:0;min-height:48px;padding:10px 4px}.portal-shell .catalog-search-form input:focus-visible{outline:none}.catalog-search-form:focus-within{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}.portal-shell .catalog-search-form>svg{flex-shrink:0;width:18px;height:18px}.portal-shell .catalog-search-form button{border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:14px}.catalog-search-form button:hover{background:var(--panel-raised)}@media (max-width:760px){.portal-shell .catalog-search-form input:not([type=hidden]){font-size:16px}}.library-columns{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:56px;display:grid}.library-columns>section{min-width:0}.portal-page-heading .library-inventory{font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.library-updates-jump{align-self:flex-start;min-height:44px}.library-columns .panel-heading{min-height:32px;margin-bottom:16px}.library-columns .panel-heading a{min-height:44px}.library-languages{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px;font-size:13px;display:flex}.library-languages>a{min-height:44px;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.language-count{font-variant-numeric:tabular-nums;color:var(--muted)}.portal-home .portal-book-grid.library-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.novel-card-link{border-radius:8px;display:block;position:relative}.novel-card-link:hover .portal-cover img{filter:brightness(1.08)}.portal-novel-card h3{overflow-wrap:anywhere;min-height:2.9em}.portal-novel-card .novel-card-author{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;overflow:hidden}.library-reading-note{color:var(--muted);max-width:65ch;margin:0 0 24px;font-size:13px;line-height:1.7}.library-latest{scroll-margin-top:24px}.library-latest .update-cover{align-self:flex-start;width:40px;margin-top:3px}.portal-update .update-chapter{min-height:44px}.portal-update small{color:var(--link)}.update-source-language{color:var(--muted)}.library-latest .portal-update>svg{display:none}.library-latest .portal-update{gap:12px}.catalog-empty-state{text-align:center;padding:48px 16px}.catalog-empty-state p{color:var(--muted)}.catalog-empty-state .button{display:inline-flex}@media (max-width:1000px){.library-columns{grid-template-columns:minmax(0,1fr);gap:40px}.public-header .portal-header-inner{gap:20px}.public-header .locale-nav{margin-left:-12px}}@media (max-width:900px){.portal-header.public-header{height:auto}.public-header .portal-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-top:8px;display:grid}.public-header .wordmark{grid-area:1/1;justify-self:start;align-items:center;min-height:44px}.public-header .portal-header-actions{grid-area:1/2;gap:0}.public-header .portal-mobile-search{display:grid}.portal-header.public-header nav{grid-area:2/1;gap:24px;display:flex}.portal-header.public-header nav a:first-child{display:flex}.portal-header.public-header .locale-nav{border:0;grid-area:2/2;justify-content:flex-end;margin:0;padding:0;display:flex}.public-header .locale-nav a{min-width:44px}.library-columns{gap:32px}.portal-home .portal-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.portal-home .portal-page-heading>div{display:contents}.portal-home .portal-page-heading h1,.portal-home .portal-page-heading p:not(.library-inventory){grid-column:1/-1;margin:0}.portal-home .portal-page-heading .library-inventory{align-self:center;margin:0;font-size:12px}.library-updates-jump{font-size:13px}.portal-home .portal-book-grid.library-shelf{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:clamp(130px,38vw,200px);grid-auto-flow:column;gap:16px;margin:-4px -4px 0;padding:4px 4px 16px;overflow-x:auto}.library-shelf>article{scroll-snap-align:start}.library-languages{gap:4px 16px;margin-bottom:12px}.library-languages>span{font-size:12px}}.title-page{grid-template-columns:224px minmax(0,1fr);align-content:start;gap:24px 40px;display:grid}.portal-breadcrumb{grid-column:1/-1;margin:0 0 8px;font-size:12px}.title-backdrop{border-radius:var(--radius-md);z-index:0;pointer-events:none;background:#202f43;grid-area:2/1/auto/-1;min-width:0;min-height:0;position:relative;overflow:hidden}.title-backdrop>img{object-fit:cover;object-position:50% 40%;filter:blur(8px);opacity:.6;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.title-backdrop-shade{background:linear-gradient(90deg,#111315b3,#111315d9 55%,#111315e6);position:absolute;inset:0}.has-title-background .title-banner,.has-title-background .title-sidebar{z-index:1}.portal-shell .has-title-background .title-heading h1{color:#f4f4f8}.has-title-background .title-heading>span,.has-title-background .title-heading p{color:#e1e5ed}.title-banner{background:0 0;border-radius:0;grid-area:2/2;align-items:center;height:auto;min-height:156px;display:flex;overflow:visible}.title-banner-shade,.title-banner>img{display:none}.title-heading{width:100%;padding:0;position:static}.portal-shell .title-heading h1{color:var(--ink);letter-spacing:-.8px;max-width:25ch;margin:12px 0;font-size:36px;font-weight:650;line-height:1.15}.title-heading>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.title-heading p{color:var(--muted);font-size:15px}.title-columns{margin:0;padding:0;display:contents}.title-sidebar{grid-area:2/1/span 2;gap:20px}.title-sidebar>.portal-cover{border:0;border-radius:10px;margin:0}.title-content{grid-area:3/2;min-width:0}.title-content>.portal-panel{background:0 0;padding:0}.title-tabs{gap:28px;padding:0}.title-tabs>a{padding:0 0 16px;font-size:14px}.title-tabs>a[aria-current]:after{background:var(--link);height:2px}.title-tabs span{color:var(--muted);background:0 0;padding:0;font-size:12px}.title-tab-content{min-height:0;padding:28px 0 0}.title-description{max-width:72ch;font-size:15px;line-height:1.85}.title-reading-controls{flex-direction:column;gap:10px;display:flex}.title-reading-controls>.button{min-height:46px;margin:0;padding:10px 12px;font-size:14px}.title-reading-controls .reading-status{color:var(--muted);margin:0;font-size:12px}.title-reading-controls .reading-availability{margin:0 0 4px;font-size:13px}.title-chapter-button{border:1px solid var(--line);background:0 0;min-height:44px;padding:10px 12px}.title-facts.portal-panel{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 0}.title-facts>div{margin-bottom:18px}.title-facts dt{margin-bottom:4px;font-size:12px}.title-facts dd{font-size:14px}.title-chips{display:none}.title-latest{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.portal-chapter-list>li>a{align-items:center;gap:12px;min-height:60px;padding:16px 0}.portal-chapter-list>li>a>svg:first-child{display:none}.portal-chapter-list .toc-chapter-title{font-size:14px;line-height:1.65}.chapter-availability{color:var(--muted);flex-shrink:0;font-size:11px}.title-chapter-filters{gap:8px;margin:24px 0 8px}.contents-language-note{background:var(--panel);border-radius:8px;padding:16px;font-size:13px}.contents-language-note p{color:var(--muted);margin:4px 0 0}.reading-language summary{border:1px solid var(--line);background:0 0;border-radius:8px;min-height:44px;padding:10px 12px}.reading-language summary small{font-size:11px}.reading-language summary strong{font-size:14px;font-weight:500}.reading-language-options{border:1px solid var(--line);border-radius:12px;min-width:240px;padding:8px;box-shadow:0 12px 40px #0003}.reading-language-options a{border-radius:6px;padding:12px}.auth-shell{min-height:100svh}.auth-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex}.auth-header .wordmark{align-items:center;gap:8px;display:flex}.auth-header .wordmark .brand-dot{margin-left:-7px}.auth-header .wordmark>svg{color:var(--link);margin-right:3px}.auth-header>div{align-items:center;gap:20px;display:flex}.auth-library-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:56px 24px 80px;display:flex}.auth-card{width:100%;max-width:392px}.auth-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:36px;font-size:13px;display:inline-flex}.auth-emblem{color:var(--link);margin-bottom:20px}.portal-shell .auth-card h1{letter-spacing:-.8px;margin:0 0 10px;font-size:30px;line-height:1.25}.auth-lead{color:var(--muted);margin:0 0 32px;font-size:15px;line-height:1.6}.auth-lead strong{color:var(--ink);font-weight:500}.social-sign-in{flex-direction:column;gap:12px;display:flex}.oauth-button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:50px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:550;display:flex;position:relative}.oauth-button:not(:disabled):hover{background:var(--panel-raised);border-color:var(--muted)}.oauth-button:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.oauth-button:disabled>svg{opacity:.65}.auth-single-flow{text-align:center;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.6}.auth-availability{color:var(--muted);border-left:2px solid var(--line);margin:8px 0 0;padding:0 0 0 12px;font-size:13px;line-height:1.65}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px 24px;font-size:12px;display:flex}.auth-footer>span:first-child{color:var(--ink);font-weight:600}.auth-footer>a{margin-left:8px}.account-avatar{background:var(--panel-raised);width:52px;height:52px;color:var(--link);border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.account-allowance{border:1px solid var(--line);border-radius:12px;margin:28px 0;padding:20px}.account-allowance>span{color:var(--muted);font-size:13px;display:block}.account-allowance strong{margin:8px 0;font-size:36px;font-weight:550;line-height:1.2;display:block}.account-allowance small{color:var(--muted);font-size:20px;font-weight:400}.account-allowance p{color:var(--muted);margin:0;font-size:12px}.auth-card>.button{width:100%;margin-bottom:12px}.admin-workspace{flex:1;grid-template-columns:200px minmax(0,1fr);align-items:start;width:100%;max-width:1440px;margin:0 auto;display:grid}.admin-navigation{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:calc(100svh - 72px);padding:32px 16px;display:flex;position:sticky;top:0}.admin-nav-caption{color:var(--muted);margin-bottom:16px;padding:0 12px;font-size:11px}.admin-navigation a{color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.admin-navigation a:hover{background:var(--panel);color:var(--ink)}.admin-navigation a[aria-current]{background:var(--panel-raised);color:var(--ink);font-weight:600}.admin-navigation .admin-nav-public{margin-top:32px;font-size:12px}.admin-workspace .admin-main{width:100%;min-width:0;max-width:none;margin:0;padding:40px}.admin-title{align-items:flex-start;gap:20px;margin-bottom:12px}.admin-main h1{font-size:28px}.admin-main h2{font-size:18px}.admin-description{color:var(--muted);max-width:75ch;margin-bottom:28px;font-size:14px}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:24px}.admin-subnav{display:none}.admin-novel-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-novel-list>a{background:var(--panel);border:0;border-bottom:1px solid var(--line);border-radius:0;gap:16px;padding:20px 24px}.admin-novel-list>a:last-child{border-bottom:0}.admin-novel-list>a:hover{background:var(--panel-raised)}.admin-novel-list strong{font-size:15px;font-weight:600}.admin-novel-list small{margin-top:4px;font-size:12px}.admin-novel-icon{background:var(--panel-raised);border:1px solid var(--line);width:38px;height:46px;color:var(--muted);border-radius:5px;font-size:11px}.admin-title .api-form .button{border:1px solid var(--line);color:var(--muted);background:0 0;min-width:80px}.admin-main .api-form{gap:16px}.api-form label{gap:8px;font-size:13px;font-weight:500}.admin-main th{padding:12px 16px;font-size:11px}.admin-main td{padding:16px;font-size:13px}.admin-main textarea{line-height:1.7}.admin-workspace:has(.login-panel){justify-content:center;display:flex}.login-panel{background:0 0;border:0;margin:64px 24px;padding:24px 0}.login-panel .api-form .button{width:100%}.reading-experience{--paper:var(--reader-bg);--ink:var(--reader-ink);--muted:var(--reader-muted);scrollbar-color:var(--reader-muted) var(--reader-bg)}.reading-experience.reader-dark{--reader-bg:#111315;--reader-ink:#dedfe1;--reader-muted:#9ca3ad;--panel:#1a1d20;--panel-raised:#23272b;--line:#30353b;--accent:#397ee8;--link:#8cb9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reading-experience.reader-light{--reader-bg:#fcfcfc;--reader-ink:#262b31;--reader-muted:#64707c;--panel:#fff;--panel-raised:#edf0f3;--line:#d6dce2;--accent:#2563ce;--link:#215fc3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reading-experience.reader-warm{--reader-bg:#f4efdf;--reader-ink:#363329;--reader-muted:#6d6759;--panel:#fbf6e8;--panel-raised:#e8e0cb;--line:#d8d1bf;--accent:#805d27;--link:#70501f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reading-toolbar{height:64px;padding:0 32px}.reading-experience .chapter-heading{border-bottom:1px solid var(--line);margin-bottom:32px;padding:56px 0 32px}.reading-experience .chapter-heading h1{letter-spacing:-.5px;font-size:30px;line-height:1.3}.reading-experience .chapter-heading>.eyebrow{margin-bottom:16px;font-size:12px}.reader-nav-icon,.reading-experience .settings-trigger{border-radius:8px;min-width:40px;min-height:40px}.reading-experience .translation-empty{padding-top:56px;padding-bottom:80px}.translation-empty>.eyebrow{color:var(--reader-muted);font-size:12px}.translation-empty>h1{margin:12px 0 32px;font-size:30px}.translation-job-state{border:1px solid var(--line);text-align:center;font:400 14px/1.65 var(--sans);background:0 0;border-radius:12px;margin:0 0 24px;padding:32px}.translation-status-icon{color:var(--reader-muted,var(--muted));place-items:center;margin-bottom:16px;display:grid}.translation-job-state .translation-state-title{font:600 18px/1.4 var(--sans);color:var(--reader-ink,var(--ink));margin-bottom:10px}.translation-job-state p{color:var(--reader-muted,var(--muted));max-width:42ch;margin:0 auto 16px;font-size:14px}.translation-job-state p:last-child{margin-bottom:0}.translation-source{border-top:1px solid var(--line);font-family:var(--sans);background:0 0;margin-top:32px;padding:24px 0}.translation-source small{color:var(--reader-muted);font-size:12px}.translation-source h2{margin:8px 0 16px;font-size:18px}.translation-source .button{color:var(--reader-ink);border-color:var(--line);background:0 0;font-size:14px}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (min-width:1440px){.portal-header-inner{gap:40px}.portal-main{padding-top:48px}}@media (max-width:1000px){.portal-header-inner{gap:24px;padding:0 24px}.portal-header-search{max-width:240px}.portal-home-columns{grid-template-columns:minmax(0,1fr);gap:32px}.portal-home-aside{grid-template-columns:1fr 1fr;display:grid}.portal-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.portal-home .portal-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace{grid-template-columns:176px minmax(0,1fr)}.admin-workspace .admin-main{padding:32px 24px}.title-page{grid-template-columns:200px minmax(0,1fr);gap:24px 32px}.portal-shell .title-heading h1{font-size:30px}}@media (max-width:760px){.portal-header{height:64px}.portal-header-inner{gap:20px;padding:0 20px}.portal-header-search{display:none}.portal-header-actions{margin-left:auto}.portal-header .locale-nav{display:none}.portal-mobile-search{display:grid}.portal-header .wordmark{font-size:21px}.portal-main{padding:28px 20px 48px}.portal-shell h1{font-size:28px}.portal-page-heading{margin-bottom:28px}.portal-home-content{gap:32px}.portal-catalog-columns{flex-direction:column-reverse;gap:24px;display:flex}.catalog-filter-panel,.catalog-results{width:100%}.portal-footer{width:calc(100% - 40px)}.title-page{grid-template-columns:124px minmax(0,1fr);gap:24px}.title-sidebar{display:contents}.title-sidebar>.portal-cover{grid-area:2/1;width:124px;height:186px}.title-banner{grid-area:2/2;align-self:center;min-height:0;padding:4px 0}.portal-shell .title-heading h1{letter-spacing:-.5px;font-size:26px;line-height:1.2}.title-heading p{font-size:13px}.title-heading>span{font-size:11px}.title-reading-controls{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.title-reading-controls .reading-language,.title-reading-controls .reading-status,.title-reading-controls .reading-availability{grid-column:1/-1}.title-reading-controls>.button{min-width:0;font-size:13px}.title-chapter-button{font-size:13px}.title-facts.portal-panel{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.title-facts>div{margin:0}.title-content{grid-area:5/1/auto/-1}.title-tabs{padding:0}.title-tab-content{padding-top:24px}.admin-workspace{flex-direction:column;display:flex}.admin-navigation{border:0;border-bottom:1px solid var(--line);flex-direction:row;gap:8px;width:100%;min-height:0;padding:12px 20px;position:static}.admin-nav-caption,.admin-navigation .admin-nav-public{display:none}.admin-navigation a{gap:8px;padding:10px 12px;font-size:13px}.admin-navigation svg{width:16px}.admin-workspace .admin-main{padding:28px 20px}.admin-card{padding:20px}.admin-novel-list>a{padding:16px}.auth-header{padding:20px 24px}.auth-main{align-items:flex-start;padding-top:48px}.auth-library-link{display:none}.auth-back{margin-bottom:28px}.reading-toolbar{height:60px;padding:0 16px}.reading-toolbar-center{gap:0}.reading-toolbar-actions{gap:4px}.reading-experience .reading-language-options{top:64px;right:12px}.reading-experience .chapter-heading{padding-top:36px}.reading-experience .chapter-heading h1{font-size:26px}}@media (max-width:480px){.portal-header-inner{gap:12px;padding:0 16px}.portal-header nav{gap:0}.portal-header nav a:first-child{display:none}.portal-header nav a{font-size:13px}.portal-header-actions{gap:0}.portal-icon-button{width:36px;height:40px}.portal-mobile-search{display:none}.portal-main{padding:24px 16px 40px}.portal-page-heading p{font-size:14px}.portal-page-heading>a{font-size:12px}.portal-home .portal-book-grid,.portal-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.portal-novel-card h3{font-size:14px}.portal-home-aside{grid-template-columns:1fr}.portal-home-aside .portal-panel{padding:20px}.panel-heading{margin-bottom:20px}.panel-heading h2{font-size:18px}.title-page{grid-template-columns:96px minmax(0,1fr);gap:20px 16px}.title-sidebar>.portal-cover{width:96px;height:144px}.portal-shell .title-heading h1{font-size:23px}.title-reading-controls{gap:8px}.title-chapter-button{gap:6px;padding:10px}.title-chapter-filters{flex-wrap:wrap}.title-chapter-filters>input:not([type=hidden]){flex-basis:100%}.title-chapter-filters select{flex:1;width:auto}.title-chapter-filters .button{width:auto}.portal-chapter-list>li>a{gap:8px}.portal-chapter-list .toc-chapter-title{font-size:13px;display:block}.chapter-availability{text-align:right;white-space:normal;max-width:68px}.auth-header{padding:20px}.auth-main{padding:28px 24px 48px}.auth-header .wordmark{font-size:21px}.portal-shell .auth-card h1{font-size:28px}.auth-footer{gap:10px;font-size:11px}.auth-footer>span:nth-child(2),.admin-header-label{display:none}.admin-header-actions{gap:8px}.admin-header-actions a{font-size:11px}.admin-navigation{gap:4px;padding:8px 12px}.admin-navigation a{padding:10px;font-size:12px}.admin-navigation svg{display:none}.admin-workspace .admin-main{padding:24px 16px}.admin-card{padding:16px}.admin-main h1{font-size:26px}.admin-novel-list>a>span:last-child{font-size:11px}.reading-experience .translation-empty{padding-top:32px}.translation-job-state{padding:28px 20px}.translation-empty>h1{font-size:26px}.reading-experience .reader-main{padding-left:20px;padding-right:20px}.reading-title-link{gap:8px;font-size:12px}.reading-toolbar{gap:8px;padding:0 12px}.reading-toolbar-center .reader-nav-icon{display:none}.reading-experience .settings-trigger{min-width:40px;padding:8px}}@media (max-width:760px){.title-reading-controls>.button,.title-reading-controls>.title-chapter-button{grid-column:auto}.title-heading{padding:0}}@media (min-width:1001px){.portal-home .portal-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.portal-header nav{display:flex}}.portal-cover-fallback{text-align:left;color:#e9e4d9;background:#26343c;justify-content:space-between;align-items:flex-start;padding:20px;position:relative}.portal-cover-fallback:after{content:"";pointer-events:none;border:1px solid #e9e4d92e;position:absolute;inset:10px}.portal-cover-fallback .fallback-type{letter-spacing:2px;color:#bdc8ca;font-size:9px}.portal-cover-fallback .fallback-title{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(18px,2vw,28px);line-height:1.25}.portal-cover-fallback .fallback-author{color:#bdc8ca;padding-bottom:16px;font-size:11px;line-height:1.6}.title-heading{min-width:0}.title-heading p{overflow-wrap:anywhere}.budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.budget-summary span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.budget-summary strong{letter-spacing:-.5px;font-size:22px;font-weight:550;line-height:1.3}.queue-notice .button{border-color:var(--line);color:var(--ink);background:0 0}.admin-public-link{justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;display:flex}@media (max-width:600px){.budget-summary{grid-template-columns:1fr 1fr;gap:20px 16px}.budget-summary strong{font-size:19px}}@media (max-width:480px){.admin-public-link>span{display:none}.admin-header-actions{margin-left:auto}}.wiki-hub,.wiki-article-page{padding-block:32px 80px}.wiki-hub-heading{max-width:850px;margin:28px 0 16px}.wiki-hub-heading p{color:var(--muted);font-size:18px}.wiki-spoiler{color:var(--muted);margin-bottom:28px;font-size:14px}.wiki-search{max-width:760px;margin:28px 0}.wiki-search label{margin-bottom:8px;font-weight:600;display:block}.wiki-search>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.wiki-search input:not([type=hidden]){background:0 0;border:0;border-radius:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:16px}.wiki-search>div:focus-within{outline:2px solid var(--link);outline-offset:2px}.wiki-categories{border-block:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;padding:12px 0;display:flex}.wiki-categories a{color:var(--muted);padding-block:10px}.wiki-categories a[aria-current]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);text-underline-offset:8px}.wiki-directory{max-width:900px;margin-top:32px}.wiki-directory-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wiki-directory-heading span,.wiki-directory small{color:var(--muted)}.wiki-directory ul{margin:0;padding:0;list-style:none}.wiki-directory li{border-bottom:1px solid var(--line);padding:24px 0}.wiki-directory h3 a{min-height:44px;color:var(--link);align-items:center;gap:12px;display:inline-flex}.portal-shell .wiki-directory h3{margin-bottom:4px;font-size:22px}.wiki-directory p{max-width:75ch;margin-bottom:8px}.wiki-pagination{justify-content:space-between;gap:24px;margin-top:24px;display:flex}.wiki-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:14px;display:flex}.portal-shell .wiki-article-heading h1{font-size:clamp(30px,3.5vw,44px);font-family:var(--serif);letter-spacing:-.025em}.wiki-reading-grid{grid-template-columns:170px minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.wiki-reading-grid.wiki-no-infobox{grid-template-columns:170px minmax(0,760px)}.wiki-toc{scrollbar-width:thin;max-height:calc(100vh - 56px);padding-right:8px;font-size:13px;position:sticky;top:28px;overflow-y:auto}.portal-shell .wiki-toc h2{font-size:14px}.wiki-toc ol,.wiki-mobile-toc ol{padding:0;list-style:none}.wiki-toc li{margin-bottom:4px}.wiki-toc a{color:var(--muted);padding:6px 0;display:block}.wiki-toc a:hover{color:var(--link)}.wiki-toc .wiki-toc-nested{padding-left:12px}.wiki-article-body{min-width:0}.wiki-rich{font:17px/1.8 var(--serif);overflow-wrap:anywhere}.wiki-rich p{margin-bottom:1.3em}.wiki-rich a,.wiki-sources a{color:var(--link);text-decoration:underline}.wiki-rich ul,.wiki-rich ol{padding-left:24px}.wiki-rich li{margin-bottom:.3em}.wiki-section{scroll-margin-top:24px}.portal-shell .wiki-section h2{font-family:var(--serif);border-bottom:1px solid var(--line);margin-top:44px;padding-bottom:12px;font-size:28px}.portal-shell .wiki-section h3{margin-top:32px;font-size:19px}.wiki-table{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;margin:20px 0;overflow-x:auto}.wiki-rich table{border-collapse:collapse;width:100%;font:14px/1.6 var(--sans);font-variant-numeric:tabular-nums}.wiki-rich td,.wiki-rich th{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:85px;padding:10px 12px}.wiki-rich th{background:var(--panel-raised);font-weight:600}.wiki-infobox{background:var(--panel);border-radius:var(--radius-md);overflow:hidden}.portal-shell .wiki-infobox h2{background:var(--panel-raised);margin:0;padding:20px;font-size:19px}.wiki-infobox dl{margin:0;padding:0 20px}.wiki-infobox dl>div{border-bottom:1px solid var(--line);padding:14px 0}.wiki-infobox dl>div:last-child{border:0}.wiki-infobox dt{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.wiki-infobox dd{font:14px/1.6 var(--sans);margin:0}.wiki-infobox dd p,.wiki-infobox dd ul{margin-block:0}.wiki-sources{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px;font-size:13px}.wiki-sources p{margin-bottom:10px}.wiki-mobile-toc{display:none}@media (max-width:1100px){.wiki-reading-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.wiki-reading-grid.wiki-no-infobox{grid-template-columns:minmax(0,760px)}.wiki-toc{display:none}.wiki-mobile-toc{border-block:1px solid var(--line);margin-bottom:24px;padding:16px 0;display:block}.wiki-mobile-toc summary{cursor:pointer;min-height:28px}.wiki-mobile-toc a{color:var(--link);padding:8px 0;display:block}}@media (max-width:700px){.wiki-hub,.wiki-article-page{padding-block:24px 48px}.wiki-reading-grid{flex-direction:column;display:flex}.wiki-infobox{order:-1;width:100%}.wiki-infobox dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.wiki-article-body{width:100%}.wiki-rich{font-size:17px}.wiki-breadcrumb{margin-bottom:24px}.wiki-search>div{gap:8px}.wiki-search svg{display:none}.wiki-categories{gap:0 16px}.wiki-directory-heading{align-items:start}}.wiki-topic-nav{margin-bottom:28px}.wiki-mobile-infobox{display:none}@media (max-width:700px){.wiki-reading-grid>.wiki-infobox{display:none}.wiki-mobile-infobox{border-radius:var(--radius-sm);background:var(--panel);margin-bottom:16px;padding:16px;display:block}.wiki-mobile-infobox summary{cursor:pointer;min-height:28px;font-weight:600}.wiki-mobile-infobox dl>div{padding-top:16px}.wiki-mobile-infobox dt{color:var(--muted);font-size:13px}.wiki-mobile-infobox dd{font:15px/1.6 var(--sans);margin:0}}.portal-shell .wiki-search input:not([type=checkbox]):not([type=hidden]){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:8px 0}.wiki-home-intro{grid-template-columns:180px minmax(0,750px);align-items:center;gap:40px;margin:16px 0 28px;display:grid}.wiki-home-intro.wiki-home-no-cover{grid-template-columns:minmax(0,800px)}.wiki-home-intro h1{font-family:var(--serif);font-size:clamp(30px,3.5vw,44px)}.wiki-home-description{color:var(--muted);white-space:pre-line;max-width:70ch;font-size:17px;line-height:1.7}.wiki-home-cover img{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.wiki-home-cover small{color:var(--muted);padding-top:8px;font-size:11px;display:block}.wiki-home-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.wiki-home-actions .button{display:inline-flex}.wiki-home-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:36px;display:grid}.wiki-home-sections section{min-width:0}.wiki-home-sections .wiki-directory-heading{border-bottom:1px solid var(--line);padding-bottom:8px}.wiki-home-sections .wiki-directory-heading>a{align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.wiki-home-links,.wiki-character-strip{margin:0;padding:0;list-style:none}.wiki-home-links a{min-height:44px;color:var(--link);padding:12px 0;display:block}.wiki-character-strip{flex-wrap:wrap;gap:20px;padding-top:20px;display:flex}.wiki-character-strip a{flex-direction:column;gap:10px;width:138px;font-size:16px;font-weight:600;display:flex}.wiki-character-strip img{object-fit:cover;object-position:top;border-radius:var(--radius-sm);background:var(--panel);width:138px;height:180px}.wiki-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wiki-admin-entries{padding:0;list-style:none}.wiki-admin-entries li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.wiki-admin-entries span{color:var(--muted);font-size:13px}.wiki-editor-field{align-self:stretch;width:100%;min-width:0;max-width:100%}.wiki-editor-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.wiki-editor-toolbar button{min-width:44px;min-height:44px}.wiki-editor-field .wiki-editor-toolbar .button{flex:0 0 44px;width:44px;max-width:44px;padding:0}#editor>.api-form,#editor>details{margin-top:16px}.wiki-section-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:260px;max-height:650px;color:var(--ink);overflow-wrap:anywhere;padding:16px;overflow:auto}.wiki-section-editor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wiki-section-editor img{max-width:100%;height:auto}.wiki-section-editor table{max-width:100%}.wiki-directory-entry{gap:24px;display:flex}.wiki-directory-entry>div{min-width:0}.wiki-directory-portrait{flex:0 0 72px;padding-top:6px}.wiki-directory-portrait img{object-fit:cover;object-position:top;border-radius:var(--radius-xs);width:72px;height:96px;display:block}.wiki-portrait{margin:0;padding:16px 16px 0}.wiki-portrait img{object-fit:contain;width:100%;height:auto;max-height:390px;display:block}.wiki-portrait figcaption,.wiki-media-figure figcaption,.wiki-rich figcaption{font:12px/1.5 var(--sans);color:var(--muted);padding-top:8px}.wiki-portrait figcaption a{color:var(--link);display:block}.wiki-rich img{max-width:100%;height:auto;margin:0 auto;display:block}.wiki-rich figure{margin:24px 0}.wiki-rich figure img{object-fit:contain;max-height:600px}.wiki-rich .wiki-table img{max-width:220px}.wiki-mobile-portrait{display:none}@media (max-width:700px){.wiki-home-intro{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:20px}.wiki-home-intro h1{font-size:27px}.wiki-home-cover img{max-height:160px}.wiki-home-description{font-size:15px;line-height:1.6}.wiki-home-actions{gap:12px}.wiki-home-sections{grid-template-columns:1fr;gap:28px}.wiki-directory-entry{gap:16px}.wiki-mobile-portrait{max-width:260px;margin:0 auto 24px;display:block}.wiki-mobile-portrait .wiki-portrait{padding:0}.wiki-mobile-portrait .wiki-portrait img{max-height:300px}}@media (max-width:420px){.wiki-home-intro{grid-template-columns:80px minmax(0,1fr);gap:16px}.wiki-home-intro h1{font-size:24px}.wiki-home-description{grid-column:1/-1}}@media (max-width:700px){.wiki-home-intro>div{display:contents}.wiki-home-cover{grid-area:1/1}.wiki-home-intro h1{grid-area:1/2;align-self:center;margin-bottom:0}.wiki-home-intro .wiki-home-description,.wiki-home-actions{grid-column:1/-1;margin:0}.wiki-home-no-cover h1{grid-column:1/-1}}.wiki-portrait-variants{padding:16px;font-size:13px}.wiki-portrait-variants summary{cursor:pointer;min-height:28px}.wiki-media-figure{margin:16px 0}.wiki-media-figure img{max-width:100%;height:auto;display:block}.wiki-media-figure figcaption a{color:var(--link);display:block}.wiki-portrait figcaption>span,.wiki-media-figure figcaption>span{display:block}.portal-shell .wiki-section h4{margin-top:24px;font-size:17px}.portal-shell .wiki-section h5,.portal-shell .wiki-section h6{margin-top:20px;font-size:16px}
.portal-shell,.reading-experience{--control-height:44px;--control-radius:8px;--focus-color:var(--link);text-underline-offset:4px;caret-color:var(--link);scrollbar-color:var(--muted) var(--paper)}.portal-shell *,.reading-experience *{scrollbar-width:thin}.portal-shell ::selection,.reading-experience ::selection{background:var(--accent);color:#fff}.public-header{z-index:20;height:72px;position:relative}.public-header .portal-header-inner{gap:24px;max-width:1280px;padding-inline:32px;display:flex}.public-header .wordmark{letter-spacing:-.03em;flex-shrink:0;font-size:23px}.public-header nav{flex-shrink:0;gap:20px}.public-header .portal-header-search{background:var(--panel);border:1px solid var(--line);border-radius:var(--control-radius);flex:1;max-width:360px;margin-left:auto;overflow:visible}.portal-shell .portal-header-search input:not([type=hidden]),.portal-shell .catalog-search-form input:not([type=hidden]),.portal-shell .chapter-search input:not([type=hidden]){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0}.portal-shell .portal-header-search input:focus-visible,.portal-shell .catalog-search-form input:focus-visible,.portal-shell .chapter-search input:focus-visible{outline:0}.portal-header-search:focus-within,.catalog-search-form:focus-within,.chapter-search:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.public-header .portal-header-actions{flex-shrink:0;gap:2px;margin-left:0}.portal-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.portal-shell :is(input,textarea,select):not([type=hidden]):not([type=checkbox]){box-shadow:none}.portal-shell .button,.reading-experience .button{font-weight:600}.portal-shell .button:not(.button-secondary),.reading-experience .button:not(.button-secondary){color:#fff;background:#2865bf}.portal-shell .button:not(.button-secondary):hover,.reading-experience .button:not(.button-secondary):hover{background:#2058ab}.language-menu{font:400 14px/1.5 var(--sans);flex-shrink:0;position:relative}.language-menu>summary{cursor:pointer;white-space:nowrap;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:hover,.language-menu[open]>summary{background:var(--panel-raised)}.language-menu-panel{background:var(--panel);width:min(320px,100vw - 32px);color:var(--ink);z-index:40;white-space:normal;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #0004}.language-menu-panel>strong{font-weight:600;display:block}.language-menu-panel>p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.55}.language-menu-list{max-height:min(360px,55dvh);margin:8px -8px -8px;overflow-y:auto}.language-menu-list a{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 8px;display:flex}.language-menu-list a small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.language-menu-list a:hover,.language-menu-list a[aria-current]{background:var(--panel-raised);color:var(--ink)}.language-menu-list a>svg{color:var(--link);flex-shrink:0}.select-field{min-width:0;font-weight:400;position:relative}.select-trigger{background:var(--panel);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:22px;display:flex}.select-trigger>span{overflow-wrap:anywhere}.select-trigger svg{flex-shrink:0}.select-trigger:hover{border-color:var(--muted)}.select-options{background:var(--panel);width:max-content;min-width:100%;max-width:min(320px,85vw);color:var(--ink);z-index:30;border-radius:8px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0004}.select-options button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.select-options button:hover,.select-options button:focus-visible,.select-options button[aria-selected=true]{background:var(--panel-raised);color:var(--ink)}.portal-filters label .select-field{margin-top:8px}.book-page{max-width:1160px;padding-top:24px}.book-page .portal-breadcrumb{margin-bottom:28px;font-size:13px}.book-overview{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:32px;margin-bottom:32px;display:grid}.book-overview>.portal-cover{border-radius:8px;width:144px;height:216px;margin:0}.book-overview .cover-language{display:none}.book-overview-copy{min-width:0;padding-top:4px}.portal-shell .book-overview h1{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:0 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.2}.book-author{color:var(--muted);margin-bottom:20px;font-size:15px}.book-meta{flex-wrap:wrap;gap:12px 32px;margin:0 0 24px;display:flex}.book-meta>div{flex-direction:column;gap:2px;display:flex}.book-meta dt{color:var(--muted);font-size:12px}.book-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.book-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.book-actions>.button{min-width:180px}.book-reading-language{color:var(--muted);font-size:13px}.recent-reading{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:20px 0;display:flex}.recent-reading-copy{min-width:0}.recent-reading h2{margin:0 0 8px;font-size:20px;line-height:1.4}.recent-reading p{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:0 0 4px;display:flex}.recent-reading-position,.recent-reading small{color:var(--muted)}.recent-reading-position{font-variant-numeric:tabular-nums}.recent-reading>.button{flex-shrink:0}@media (max-width:560px){.recent-reading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}}.book-sections{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin-bottom:24px;display:flex}.book-sections a{min-height:48px;color:var(--muted);align-items:center;gap:8px;padding:12px 0 16px;font-weight:500;display:flex;position:relative}.book-sections a:hover,.book-sections a[aria-current]{color:var(--ink)}.book-sections a[aria-current]:after{content:"";background:var(--link);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.book-sections a span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}#chapters,#book-content{scroll-margin-top:24px}.book-description{max-width:72ch;padding:8px 0 40px;font-size:16px;line-height:1.8}.book-description .text-link{margin-top:16px;display:inline-flex}.chapter-tools{grid-template-columns:minmax(0,1fr) 196px auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.chapter-search{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding-left:12px;display:flex}.chapter-search>svg{color:var(--muted);flex-shrink:0}.chapter-translation-note{color:var(--muted);margin:0 0 20px;font-size:13px}.search-result-note{color:var(--muted);justify-content:space-between;gap:16px;margin:20px 0;font-size:13px;display:flex}.search-result-note a{color:var(--link);text-decoration:underline}.chapter-index{margin:0;padding:0;list-style:none}.chapter-index li+li{border-top:1px solid var(--line)}.chapter-index a{border-radius:6px;grid-template-columns:112px minmax(0,1fr) auto 16px;align-items:center;gap:16px;min-height:64px;padding:14px 12px;display:grid}.chapter-index a:hover{background:var(--panel);color:var(--ink)}.chapter-index a:focus-visible{outline-offset:-2px}.chapter-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.chapter-index-title{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.chapter-title-pending{color:var(--muted);font-size:13px}.chapter-index a>svg{color:var(--muted);grid-column:4}.chapter-status{color:var(--muted);font-size:12px}.chapter-status.ready{color:var(--link)}.page-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 0;font-size:13px;display:flex}.page-links,.page-slot{align-items:center;gap:4px;display:flex}.page-links a,.page-disabled{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:44px;height:44px;display:grid}.page-links a:hover{background:var(--panel)}.page-links a[aria-current]{background:var(--panel-raised);color:var(--ink);box-shadow:inset 0 -2px var(--link);font-weight:650}.page-disabled{opacity:.35}.page-gap{color:var(--muted);padding-inline:4px}.page-jump{color:var(--muted);align-items:center;gap:8px;display:flex}.portal-shell .page-jump input:not([type=hidden]){text-align:center;appearance:textfield;width:62px;padding:8px}.page-jump input::-webkit-inner-spin-button{appearance:none}.page-jump input::-webkit-outer-spin-button{appearance:none}.page-jump button{background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.reading-toolbar{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;height:64px;padding:0 24px;transition:top .18s ease-out;display:grid}.reading-toolbar-hidden{top:calc(-1 * var(--reader-toolbar-height,96px));pointer-events:none}.reading-title-link{max-width:100%;min-height:44px;font-size:13px;display:flex}.reading-toolbar-actions{justify-self:end;gap:8px;max-width:none}.reading-toolbar-center{justify-content:center;gap:4px}.reader-nav-icon{min-width:44px;min-height:44px}.reader-contents>summary{gap:10px;min-height:44px;padding:6px 10px}.reader-contents>summary small{display:none}.reader-contents>.reader-contents-panel{border-color:color-mix(in srgb, var(--reader-muted) 35%, var(--reader-bg));width:min(480px,100vw - 32px);max-height:min(72dvh,640px,100dvh - 88px);box-shadow:none;color:var(--reader-ink);flex-direction:column;padding:0;display:flex;overflow:hidden}.reader-contents-heading{flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 0 20px;display:flex}.reader-contents-heading strong{font-size:16px;font-weight:600}.reader-contents-count{color:var(--reader-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.reader-contents-close{border-radius:8px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.reader-contents-search{border:1px solid var(--reader-muted);min-height:44px;color:var(--reader-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:8px 16px 4px;padding:0 12px;display:flex}.reader-contents-search:focus-within{outline:2px solid var(--link);outline-offset:2px}.reader-contents-search input{width:100%;min-width:0;height:42px;color:var(--reader-ink);font:inherit;caret-color:var(--link);background:0 0;border:0;padding:0;font-size:16px}.reader-contents-search input:focus-visible{outline:none}.reader-contents-search input::placeholder{color:var(--reader-muted);opacity:1}.reader-contents-current{min-height:44px;color:var(--reader-ink);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-xs);flex-shrink:0;align-items:center;gap:8px;margin:0 16px 8px;padding:8px;display:flex}.reader-contents-current svg{color:var(--reader-muted);flex-shrink:0}.reader-contents button{color:inherit;background:0 0;border:0}.reader-contents button:hover{background:color-mix(in srgb, var(--reader-muted) 12%, transparent)}.reader-contents button:disabled{opacity:.5;cursor:default}.reader-contents-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--reader-muted) var(--reader-bg);border-top:1px solid color-mix(in srgb, var(--reader-muted) 25%, var(--reader-bg));min-height:0;padding:8px;position:relative;overflow-y:auto}.reader-contents .reader-contents-chapter{min-height:64px;padding:12px}.reader-contents-chapter-label{justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.reader-contents-reading{font-size:var(--text-xs);color:var(--reader-muted);flex-shrink:0}.reader-contents .reader-contents-chapter small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;line-height:1.5;overflow:visible}.reader-contents .reader-contents-chapter[aria-current]{background:color-mix(in srgb, var(--link) 16%, var(--reader-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 55%, var(--reader-bg))}.reader-contents-state{color:var(--reader-muted);text-align:center;margin:0;padding:24px 12px;font-size:14px}.reader-contents-state p{margin:0 0 12px}.reader-contents-state button{min-height:44px;color:var(--reader-ink);border:1px solid var(--reader-muted);border-radius:8px;padding:8px 16px}.reading-experience .settings-trigger{min-width:44px;min-height:44px}.reading-experience .settings-trigger-label{display:none}.reading-experience .reader-main{width:100%;max-width:calc(var(--reader-width) + 48px)}.reading-experience .chapter-heading{border-bottom:0;margin-bottom:32px;padding:48px 0 28px}.reading-experience .chapter-heading h1{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(26px,3vw,34px);line-height:1.3}.chapter-meta{color:var(--reader-muted);font:400 13px/1.6 var(--sans);margin:0}.reading-experience .translation-empty{padding-top:48px;padding-bottom:80px}.translation-empty>h1{margin:0 0 28px;font-size:28px}.reading-experience .translation-job-state{background:var(--panel);text-align:left;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);column-gap:16px;margin-bottom:20px;padding:24px;display:grid}.translation-job-state .translation-status-icon{grid-area:1/1/span 2;align-self:start;margin:0;padding-top:2px}.translation-job-state .translation-state-title{grid-column:2;margin:0 0 8px;font-size:18px}.translation-job-state p{grid-column:2;max-width:55ch;margin:0}.translation-job-state :is(button,a){grid-column:2;justify-self:start;margin-top:16px}.translation-alternative{color:var(--muted);font:400 13px/1.6 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.translation-alternative a{color:var(--link);align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.reading-experience .settings-dialog{background:var(--panel);overscroll-behavior:contain;border:0;width:392px;padding:0;overflow:hidden}.reading-experience .settings-dialog[open]{flex-direction:column;display:flex}.reading-experience .settings-title{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:16px 20px}.settings-body{min-height:0;padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.settings-title h2:focus{box-shadow:none;outline:none}.settings-dialog .icon-button{background:0 0;flex-shrink:0;width:44px;height:44px}.reading-experience .settings-dialog fieldset{margin:0 0 24px}.reading-experience .theme-choice{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:10px 6px;font-size:13px}.reading-experience .theme-choice[aria-pressed=true]{outline:2px solid var(--link);outline-offset:2px}.reading-experience .segmented{border:0;border-radius:8px;padding:4px}.reading-experience .segmented button{border-radius:5px;min-height:44px;font-size:14px}.reading-experience .range-label{margin-top:20px;margin-bottom:0;font-size:14px}.reading-experience .range-label output{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.reading-experience .settings-dialog input[type=range]{appearance:none;cursor:pointer;width:100%;height:44px;accent-color:var(--link);background:0 0;border:0;margin:0;padding:0}.settings-dialog input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--link) var(--range-fill,50%), var(--line) var(--range-fill,50%));border-radius:4px;height:4px}.settings-dialog input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid var(--panel);border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 6px #0004}.settings-dialog input[type=range]::-moz-range-track{background:var(--line);border-radius:4px;height:4px}.settings-dialog input[type=range]::-moz-range-progress{background:var(--link);height:4px}.settings-dialog input[type=range]::-moz-range-thumb{border:2px solid var(--panel);background:var(--ink);border-radius:50%;width:16px;height:16px}.reader-preview{background:var(--paper);color:var(--ink);font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);border-radius:8px;margin-top:20px;padding:16px}.reader-preview p{margin:0}.reading-experience .reset-settings{min-height:44px;color:var(--link);background:0 0;margin-top:16px}.catalog-search-form{border:1px solid var(--line);background:var(--panel);border-radius:8px}.portal-footer{border-top:1px solid var(--line);width:calc(100% - 64px);max-width:1216px;margin-inline:auto}@media (max-width:1100px){.public-header .portal-header-inner{gap:16px}.public-header .portal-header-search{display:none}.public-header .portal-header-actions{margin-left:auto}.public-header .portal-mobile-search{display:grid}}@media (max-width:700px){.public-header{height:auto}.public-header .portal-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 6px;padding:8px 16px 0;display:grid}.public-header .wordmark{grid-area:1/1;font-size:21px}.public-header .portal-header-actions{grid-area:1/2;gap:0;margin:0}.public-header .language-menu{grid-area:1/3}.public-header nav{border:0;grid-area:2/1/auto/-1;gap:24px;margin:0;padding:0;display:flex}.public-header nav a{min-height:44px;padding-block:10px}.public-header .portal-mobile-search{display:none}.public-header .portal-icon-button{width:40px;min-width:40px}.language-menu>summary{gap:6px;padding:8px 4px;font-size:13px}.language-menu>summary>svg:first-child{display:none}.book-page{padding:20px 16px 40px}.book-page .portal-breadcrumb{margin-bottom:20px}.book-overview{grid-template-columns:88px minmax(0,1fr);gap:20px;margin-bottom:24px}.book-overview>.portal-cover{width:88px;height:132px}.book-overview-copy{display:contents}.portal-shell .book-overview h1{grid-area:1/2;align-self:start;margin:0;font-size:24px}.book-overview>.portal-cover{grid-area:1/1/span 2}.book-author{grid-column:2;align-self:start;margin:0;font-size:13px}.book-meta{grid-column:1/-1;gap:12px 24px;margin:0}.book-meta>div:last-child{display:none}.book-actions{grid-column:1/-1;gap:10px}.book-actions .button{flex:1;min-width:0}.book-reading-language{font-size:12px}.book-sections{gap:24px;margin-bottom:20px}.book-sections a{gap:6px;font-size:14px}.book-sections a>svg{display:none}.chapter-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px}.chapter-search{grid-column:1/-1}.chapter-index a{grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 10px;padding:14px 4px}.chapter-number{grid-column:1;font-size:12px}.chapter-index-title{grid-area:2/1/auto/3;font-size:14px}.chapter-index a>svg{grid-area:1/3/span 2}.chapter-status{grid-area:1/2;font-size:11px}.chapter-title-pending{font-size:13px}.page-navigation{justify-content:center;gap:12px;margin-block:8px 16px}.page-links,.page-slot{gap:2px}.page-gap{padding:0}.page-links a,.page-disabled{min-width:36px;height:44px}.page-jump{justify-content:center}.reading-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;height:auto;padding:6px 16px 0}.reading-title-link{grid-area:1/1;gap:8px;width:auto}.reading-title-link>span{display:block}.reading-toolbar-actions{grid-area:1/2;gap:4px}.reading-toolbar-center{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:16px;width:100%}.reading-toolbar-center .reader-nav-icon{display:grid}.reader-contents>summary>span{font-size:13px;display:inline}.reader-contents>summary>svg:last-child{display:block}.reader-contents>.reader-contents-panel{width:auto;min-width:0;max-height:calc(100dvh - 118px);position:fixed;top:102px;left:16px;right:16px;transform:none}.reading-experience .reader-main{padding:0 20px 48px}.reading-experience .chapter-heading{margin-bottom:20px;padding:32px 0 20px}.reading-experience .translation-empty{padding-top:32px}.reading-experience .translation-job-state{column-gap:12px;padding:20px}.translation-empty>h1{margin-bottom:24px;font-size:25px}.translation-alternative,.translation-alternative>span{display:block}.reading-experience .settings-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:0;inset:auto 0 0}.reading-experience .settings-title{padding:12px 16px}.settings-body{padding:20px;padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.portal-footer{flex-wrap:wrap;gap:12px;width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}.book-overview .portal-cover-fallback{justify-content:center;gap:12px;padding:16px;overflow:hidden}.book-overview .fallback-title{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:19px;line-height:1.3;display:-webkit-box;overflow:hidden}.book-overview .fallback-author{display:none}.catalog-filter-panel label>.select-field{margin-top:8px}.portal-home .library-columns{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.portal-home .library-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.portal-home .library-languages{margin-bottom:24px}@media (max-width:1100px){.portal-home .library-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.portal-catalog-columns{flex-direction:column}.catalog-filter-panel{order:-1}}@media (max-width:700px){.portal-home .library-shelf{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-overview .portal-cover-fallback{padding:9px}.book-overview .fallback-title{-webkit-line-clamp:6;font-size:13px}}
