.admin-users-page .user-role-choices{min-width:0;display:flex;flex-wrap:wrap;gap:.75rem}.admin-users-page .user-role-choices label{display:flex;align-items:center;gap:.5rem}.admin-users-page .user-role-choices input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.admin-users-page td,.admin-users-page legend{overflow-wrap:anywhere}:root{color-scheme:light;--bg: #fff;--ink: #000;--muted: #5c5c5c;--panel: #f6f6f3;--line: #202020;--accent: #9b111e;--focus: #005fcc;--owl-default-cjk-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;font-family:var(--owl-default-cjk-sans)}.chapter-css-editor{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);background:var(--panel)}.chapter-source-tabs{display:flex;gap:.5rem;margin:0 0 .75rem}.chapter-source-tabs button{min-width:5rem}.chapter-native-source-editor,.chapter-source-visual-editor{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);background:var(--panel)}.chapter-native-source-editor__toolbar,.chapter-native-source-editor__workspace{display:grid;gap:1rem}.chapter-native-source-editor__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chapter-native-source-editor h3,.chapter-native-source-editor p,.chapter-source-visual-editor p{margin:0}.chapter-native-source-editor__workspace{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:stretch}.chapter-native-source-editor__workspace>label{display:grid;grid-template-rows:auto minmax(20rem,1fr);gap:.4rem;min-width:0}.chapter-native-source-editor textarea{box-sizing:border-box;width:100%;min-height:28rem;padding:.9rem;resize:vertical;border:1px solid #d1d5db;background:#fff;color:#1f2937;font:.9375rem/1.6 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;tab-size:2}.chapter-native-source-editor textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chapter-native-source-editor__preview{min-width:0;min-height:0;padding:1rem;overflow:auto;border:1px solid var(--line);background:#fff}.chapter-native-source-editor__preview .chapter-document-preview,.chapter-source-visual-editor__surface{min-height:24rem;margin-top:.75rem}.chapter-source-visual-editor__surface [contenteditable=true]{min-height:24rem;outline:2px dashed transparent;outline-offset:.35rem}.chapter-source-visual-editor__surface [contenteditable=true]:focus{outline-color:#005fcc73}.chapter-native-source-editor__status,.chapter-source-visual-editor__status{color:var(--muted);font-size:.875rem}.chapter-native-source-editor__diagnostics,.chapter-source-visual-editor__diagnostics,.chapter-source-document__diagnostics{margin:0;padding:.65rem .8rem .65rem 2rem;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.875rem}.chapter-source-document__content{min-height:100%}.chapter-source-document__content[contenteditable=true]{cursor:text}@media(max-width:900px){.chapter-native-source-editor__toolbar,.chapter-native-source-editor__workspace{grid-template-columns:1fr}.chapter-native-source-editor__preview{min-height:28rem}}.chapter-html-token--tag,.chapter-html-token--punctuation{color:#5b21b6}.chapter-html-token--attribute{color:#075985}.chapter-html-token--value{color:#7c2d12}.chapter-html-token--text{color:#111827}.chapter-html-token--entity{color:#9a3412}.chapter-html-token--comment{color:#64748b}.chapter-html-token--invalid{color:#b91c1c;text-decoration:underline wavy #dc2626}.chapter-css-editor[hidden]{display:none}.chapter-css-editor__toolbar,.chapter-css-editor__workspace{display:grid;gap:1rem}.chapter-css-editor__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chapter-css-editor h3,.chapter-css-editor p{margin:0}.chapter-css-editor__toolbar h3{margin-bottom:.45rem}.chapter-css-editor__toolbar p{max-width:75ch;line-height:1.55}.chapter-css-editor p,.chapter-css-editor__status{color:var(--muted);font-size:.875rem}.chapter-css-editor__history{display:flex;gap:.5rem}.chapter-css-editor__workspace{grid-template-columns:minmax(22rem,var(--chapter-css-split, 58%)) .875rem minmax(20rem,calc(100% - var(--chapter-css-split, 58%) - .875rem));gap:0;align-items:stretch;height:clamp(36rem,70dvh,58rem);min-height:0;overflow:hidden}.chapter-css-editor__source,.chapter-css-editor__preview{min-width:0;min-height:0}.chapter-css-editor__source{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.chapter-css-editor__code-wrap{position:relative;display:grid;min-height:0;overflow:hidden;border:1px solid #d1d5db;background:#fff;color:#1f2937;font:.9375rem/1.6 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.chapter-css-editor__code-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.chapter-css-line-numbers,.chapter-css-code,.chapter-css-editor__textarea{grid-area:1 / 1;box-sizing:border-box;margin:0;padding:.9rem;height:100%;min-height:0;white-space:pre;tab-size:2;font:inherit;line-height:inherit;letter-spacing:normal}.chapter-css-line-numbers{z-index:3;width:3.25rem;padding-right:.7rem;overflow:hidden;border-right:1px solid #d1d5db;background:#f3f4f6;color:#6b7280;text-align:right;-webkit-user-select:none;user-select:none}.chapter-css-line-number{display:block;min-width:100%}.chapter-css-line-number.is-current{color:#1f2937;font-weight:700}.chapter-css-line-number.has-diagnostic{color:#b91c1c;font-weight:700}.chapter-css-code{z-index:1;margin-left:3.25rem;overflow:auto;pointer-events:none;scrollbar-color:#9ca3af #f3f4f6}.chapter-css-editor__textarea{z-index:2;width:100%;padding-left:4.15rem;overflow:auto;resize:vertical;border:0;outline:0;background:transparent;color:transparent!important;caret-color:#111827;-webkit-text-fill-color:transparent!important;opacity:1;text-shadow:none}.chapter-css-editor__textarea::selection{background:#cfe8ffb8}.chapter-css-token--comment{color:#6b7280;font-style:italic}.chapter-css-token--selector{color:#6f42c1}.chapter-css-token--property,.chapter-css-token--custom-property{color:#005cc5}.chapter-css-token--value{color:#047857}.chapter-css-token--number{color:#a15c00}.chapter-css-token--string{color:#0f766e}.chapter-css-token--punctuation,.chapter-css-token--plain{color:#374151}.chapter-css-token--invalid{color:#b91c1c;text-decoration:underline wavy #dc2626;text-decoration-thickness:1px;text-underline-offset:2px}.chapter-css-code__line{display:block;min-width:100%;color:#24292f}.chapter-css-source-newline{display:none}.chapter-css-code__line.is-current{background:#f8fafc}.chapter-css-code__line.is-located{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.chapter-css-code__line.has-diagnostic{background:#fef2f2}.chapter-css-editor__diagnostics{margin:.75rem 0 0;padding-left:1.25rem;padding:.65rem .8rem .65rem 2rem;border:1px solid #fecaca;border-radius:.25rem;background:#fef2f2;color:#991b1b;font-size:.875rem}.chapter-css-code::-webkit-scrollbar,.chapter-css-editor__textarea::-webkit-scrollbar{width:.75rem;height:.75rem}.chapter-css-code::-webkit-scrollbar-track,.chapter-css-editor__textarea::-webkit-scrollbar-track{background:#f3f4f6}.chapter-css-code::-webkit-scrollbar-thumb,.chapter-css-editor__textarea::-webkit-scrollbar-thumb{border:2px solid #f3f4f6;border-radius:999px;background:#9ca3af}.chapter-css-code::-webkit-scrollbar-thumb:hover,.chapter-css-editor__textarea::-webkit-scrollbar-thumb:hover{background:#6b7280}.chapter-css-editor__preview{height:100%;min-height:0;max-height:none;padding:1rem;overflow:auto;border:1px solid var(--line);background:#fff}.chapter-css-editor__preview .chapter-document-preview{margin-top:.75rem;min-height:20rem}.chapter-css-editor__preview [data-owl-path]{cursor:pointer;transition:background-color .12s ease,outline-color .12s ease}.chapter-css-editor__preview [data-owl-path]:hover{outline:1px solid rgb(0 95 204 / .32);outline-offset:2px;background-color:#005fcc0b}.chapter-css-editor__preview [data-owl-preview-selected=true]{outline:2px solid rgb(0 95 204 / .55);outline-offset:2px;background-color:#005fcc14}.chapter-css-editor__divider{position:relative;z-index:3;display:grid;place-items:center;width:.875rem;min-height:100%;cursor:col-resize;touch-action:none;background:transparent}.chapter-css-editor__divider span{width:3px;height:4rem;border-radius:999px;background:#64748b}.chapter-css-editor__divider:hover,.chapter-css-editor__divider:focus-visible,.chapter-css-editor__workspace.is-resizing .chapter-css-editor__divider{background:#005fcc1a}.chapter-css-editor__workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:900px){.chapter-css-editor__toolbar{grid-template-columns:1fr}.chapter-css-editor__workspace{grid-template-columns:minmax(0,1fr);gap:1rem;height:auto;overflow:visible}.chapter-css-editor__divider{display:none}.chapter-css-editor__preview{height:auto;min-height:28rem;max-height:55dvh}.chapter-css-editor__source{min-height:32rem}}.page-shell{font-family:var(--site-content-font-family, var(--owl-default-cjk-sans))}.page-shell--admin,.page-shell--admin .route-fade,.topbar,button,.button,input,textarea,select,.reader-route,.reader-topbar,.reader-settings,.reader-mobile-dock,.reader-chapter-footer{font-family:var(--site-interface-font-family, var(--owl-default-cjk-sans))}.page-shell--admin :where(button,.button,input,select,textarea){font-family:var(--site-interface-font-family, var(--owl-default-cjk-sans))}.page-shell--admin .chapter-css-editor__code-wrap,.page-shell--admin .chapter-css-editor__code-wrap :where(code,pre,textarea){font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.page-shell--admin .chapter-document-preview{font-family:var(--site-content-font-family, var(--owl-default-cjk-sans))}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.settings-form select,.reader-settings select{background:#fff;color:#151515}.import-preview-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1rem;align-items:start}.import-preview-nav{max-height:70vh;overflow:auto;border:1px solid var(--border);padding:.75rem}.import-preview-nav section{padding:.5rem;border-bottom:1px solid var(--border)}.import-preview-nav section.is-selected{outline:2px solid currentColor}.import-preview-nav section.has-import-issue{border-left:4px solid #9b111e}.import-preview-nav li[draggable=true]{cursor:grab}.import-preview-nav li[draggable=true]:active,.import-preview-nav li.is-dragging{cursor:grabbing;opacity:.55}.import-page-nav-item{display:flex;align-items:center;gap:.35rem}.import-page-nav-item>button:first-child{flex:1;text-align:left}.import-page-drag-handle{display:inline-block;margin-right:.35rem;color:var(--muted);letter-spacing:-.2em}.import-page-move-menu{position:relative}.import-page-move-menu summary{cursor:pointer;padding:.25rem .4rem}.import-page-move-menu [role=group]{position:absolute;z-index:2;right:0;display:grid;gap:.25rem;min-width:8rem;padding:.45rem;background:var(--panel);border:1px solid var(--border);box-shadow:0 .4rem 1rem #00000026}.import-page-insertion-indicator{margin:.15rem 0;border-top:3px solid currentColor;color:var(--accent, #9b111e);font-size:.75rem}.import-page-end-drop-zone{min-height:.75rem;list-style:none}.import-preview-nav section:has(.import-page-end-drop-zone){transition:background-color .12s ease}.import-chapter-issue{color:#8a1118;font-weight:700}.import-chapter-hint{color:#6b4b00;font-weight:600}.deleted-chapters-panel{margin-top:1.5rem}.deleted-chapters-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line)}.deleted-chapters-toolbar label,.deleted-chapter-row label{display:inline-flex;gap:.35rem;align-items:center}.deleted-chapter-row{opacity:.88;grid-template-columns:auto .6fr minmax(10rem,1.4fr) minmax(10rem,1fr) auto minmax(8rem,1fr) auto}.deleted-chapter-error{color:#8a1118;font-weight:700}.import-chapter-nav-row{display:flex;gap:.4rem}.import-chapter-nav-row button:last-child{flex:1;text-align:left}.import-preview-editor{min-width:0}.import-fields{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(14rem,1fr);gap:.75rem}.import-fields label:last-child{grid-column:1 / -1}.import-preview-editor input,.import-preview-editor textarea,.import-preview-editor select,.settings-form input{background:#fff;color:#151515;width:100%}.import-preview-editor textarea{min-height:8rem;resize:vertical}.import-structured-preview{width:100%;min-height:500px;height:60vh;overflow:auto;resize:vertical;background:#fff;color:#151515;border:1px solid var(--border);padding:clamp(1rem,4vw,3rem)}.import-structured-preview p,.import-structured-preview h3{position:static;display:block;min-height:0;overflow:visible;white-space:pre-wrap;tab-size:4}.chapter-empty-paragraph{display:block;min-height:1lh;pointer-events:none;-webkit-user-select:none;user-select:none}.import-page-proofreading-label{display:grid;gap:.5rem}.import-font-bindings{display:grid;gap:.65rem;margin-block:1rem;padding:.75rem;border:1px solid rgba(148,163,184,.5);border-radius:.5rem}.import-font-bindings label{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:.75rem}.import-font-bindings span{display:grid;gap:.15rem}.import-font-bindings small{color:var(--muted, #64748b)}.import-font-bindings select{max-width:100%;background:#fff;color:#172033}@media(max-width:640px){.import-font-bindings label{grid-template-columns:1fr}}.import-preview-editor textarea.import-page-proofreading{width:100%;min-height:500px;height:60vh;overflow-y:auto;resize:vertical;background:#fff;color:#151515;line-height:1.5;white-space:pre-wrap;tab-size:4}@media(max-width:760px){.import-preview-layout{grid-template-columns:1fr}.import-preview-nav{max-height:45vh}.import-fields{grid-template-columns:1fr}.import-fields label:last-child{grid-column:auto}.import-preview-editor,.import-preview-nav{max-width:100%;overflow-x:hidden}}.annotation-manager{display:grid;gap:1rem}.annotation-manager__header,.annotation-manager__apply,.annotation-manager__controls{display:flex;justify-content:space-between;gap:1rem;align-items:end;border-bottom:1px solid var(--border);padding-bottom:.8rem}.annotation-manager__eyebrow,.annotation-inspector>header span,.annotation-summary span,.annotation-index__head{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.08em}.annotation-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border)}.annotation-numbering-pending{display:flex;gap:1rem;align-items:center;margin:1rem 0;padding:.8rem 1rem;border:2px solid var(--ink);background:#fff3bf;font-family:var(--font-mono)}.annotation-numbering-pending strong{letter-spacing:.08em}.annotation-summary>div{display:grid;gap:.25rem;padding:.7rem;border-right:1px solid var(--border)}.annotation-summary>div:last-child{border-right:0}.annotation-summary strong{font:700 1.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.annotation-manager__controls label{display:grid;gap:.35rem;min-width:min(100%,24rem)}.annotation-manager__controls input{width:100%;background:#fff;color:#151515}.annotation-filters{display:flex;flex-wrap:wrap;gap:.35rem}.annotation-filters button{padding:.4rem .55rem;font:700 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.annotation-manager__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(24rem,.8fr);gap:1rem;align-items:start}.annotation-index,.annotation-inspector,.annotation-broken-list{border:1px solid var(--border);min-width:0}.annotation-index__head,.annotation-index__row{display:grid;grid-template-columns:5.2rem minmax(8rem,.8fr) 5rem minmax(12rem,1.4fr) minmax(7rem,.7fr);gap:.6rem;align-items:center;width:100%;padding:.65rem;text-align:left}.annotation-index__broken-row{display:grid;grid-template-columns:.7fr 1fr .8fr 1.8fr 1.4fr;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--ink);background:#fff0f0;font-family:var(--font-mono)}.annotation-index__broken-row code{overflow-wrap:anywhere}.annotation-index__head{border-bottom:2px solid var(--border)}.annotation-index__row{border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit}.annotation-index__row:hover,.annotation-index__row:focus-visible,.annotation-index__row.is-selected{background:#00000012;outline:2px solid currentColor;outline-offset:-2px}.annotation-index__row>strong{font:700 1.35rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.annotation-index__status{display:flex;flex-wrap:wrap;gap:.25rem}.annotation-index__status b,.annotation-index__status em{border:1px solid currentColor;padding:.15rem .3rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.annotation-inspector{position:sticky;top:1rem;display:grid;gap:.9rem;padding:1rem;max-height:calc(100vh - 2rem);overflow:auto}.annotation-inspector__facts{display:grid;gap:.35rem;margin:0}.annotation-inspector__facts>div{display:grid;grid-template-columns:8rem 1fr;border-bottom:1px solid var(--border);padding-block:.25rem}.annotation-inspector__facts dt{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.annotation-inspector__facts dd{margin:0}.annotation-numbering-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.annotation-numbering-controls label{display:flex;gap:.4rem;align-items:center}.annotation-numbering-controls label:has(input[type=number]),.annotation-numbering-controls label:last-child{grid-column:1 / -1}.annotation-numbering-controls input[type=number]{margin-left:auto;max-width:8rem;background:#fff;color:#151515}.annotation-broken-list{padding:.8rem}.annotation-broken-list article{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,1fr) auto;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.annotation-manager__apply{position:sticky;bottom:0;z-index:4;padding:.75rem;border:1px solid var(--border);background:var(--bg)}.annotation-editor-dialog{position:fixed;inset:3vh auto auto 50%;z-index:100;width:min(72rem,calc(100vw - 2rem));max-height:94vh;overflow:auto;transform:translate(-50%);border:2px solid var(--border);background:var(--bg);color:var(--ink);padding:1rem;box-shadow:0 1rem 3rem #00000059}.annotation-editor-dialog::backdrop{background:#0000008c}.annotation-editor-dialog>header,.annotation-editor-dialog>section{margin-bottom:1rem}.annotation-editor-dialog>header span{font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.annotation-editor-dialog .chapter-editor-frame{min-height:12rem;max-height:34vh}@media(max-width:900px){.annotation-summary{grid-template-columns:repeat(3,1fr)}.annotation-summary>div:nth-child(3){border-right:0}.annotation-manager__layout{grid-template-columns:1fr}.annotation-inspector{position:static;max-height:none}}@media(max-width:600px){.annotation-manager__header,.annotation-manager__controls,.annotation-manager__apply{align-items:stretch;flex-direction:column}.annotation-summary{grid-template-columns:repeat(2,1fr)}.annotation-summary>div:nth-child(3){border-right:1px solid var(--border)}.annotation-summary>div:nth-child(2n){border-right:0}.annotation-index__head{display:none}.annotation-index__row{grid-template-columns:4.2rem 1fr}.annotation-index__row>span:nth-child(n+3){grid-column:2}.annotation-numbering-pending{align-items:flex-start;flex-direction:column}.annotation-index__broken-row{grid-template-columns:1fr}.annotation-broken-list article,.annotation-inspector__facts>div{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),var(--bg);background-size:28px 28px;color:var(--ink)}a{color:inherit}.topbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:3px solid var(--line);background:#ededed;padding:.85rem clamp(1rem,4vw,3rem)}.brand{font-weight:900;letter-spacing:.18em;text-decoration:none}.topbar nav{display:flex;gap:1rem;flex-wrap:wrap}.shell{width:min(1120px,100% - 2rem);margin:2rem auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem}.document-panel{border:2px solid var(--line);background:var(--panel);box-shadow:8px 8px #0003;padding:clamp(1rem,4vw,2rem)}.classification,.stamp,.tag{font-family:var( --dossier-font-family, ui-monospace, SFMono-Regular, Consolas, "Courier New", monospace )}.classification{letter-spacing:.16em;border-bottom:1px solid var(--line);padding-bottom:.5rem}.hero-card h1{font-size:clamp(3rem,12vw,7rem);margin:.25rem 0}.home-loading-shell{min-height:32rem}.home-skeleton-panel{display:grid;align-content:start;gap:1rem;min-height:26rem}.home-skeleton,.home-featured-skeleton{display:block}.home-skeleton{height:1.1rem;background:#d8d8d3;border-radius:.15rem}.home-skeleton--classification{width:48%}.home-skeleton--title{width:80%;height:clamp(3rem,12vw,7rem)}.home-skeleton--lead{width:92%;height:4.5rem}.home-skeleton--button{width:10rem;height:2.8rem;margin-top:1rem}.home-skeleton--heading{width:82%;height:2rem}.home-skeleton--summary{width:94%;height:6rem}.home-skeleton--metadata{width:68%;height:4rem}.home-featured-skeleton{display:grid;gap:1rem;min-height:14rem}.lead{font-size:1.25rem;line-height:1.7}.stamp,.tag{display:inline-block;border:2px solid var(--accent);color:var(--accent);font-weight:800;padding:.35rem .6rem;transform:rotate(-1deg)}.button,button{display:inline-block;border:2px solid var(--line);background:var(--ink);color:var(--bg);padding:.7rem 1rem;text-decoration:none;font-weight:800;cursor:pointer}.metadata-list{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem}.metadata-list dt{font-weight:800}.search-box{width:100%;padding:.8rem;border:2px solid var(--line);margin:1rem 0}.chapter-list{display:grid;gap:.75rem}.chapter-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;border-top:1px solid var(--line);padding:1rem 0}.chapter-row p{color:var(--muted);margin:.25rem 0}.warning{border-color:#8a5a00;color:#8a5a00}.reader-shell{width:min(780px,100% - 1rem);margin:1rem auto 5rem}.reader{font-size:1.15rem;line-height:1.9}.reader-controls{position:sticky;bottom:0;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--panel);border-top:2px solid var(--line);padding:1rem 0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:760px){.hero-grid,.chapter-row{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.document-panel{box-shadow:4px 4px #0003}}@media(prefers-reduced-motion:reduce){body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])),body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])) *,body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])) *:before,body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])) *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-form{display:grid;gap:.75rem;max-width:420px}.auth-form input{border:2px solid var(--line);padding:.75rem}.form-error{border-left:4px solid var(--accent);padding:.5rem 1rem;background:#fff0f0}.status-box,.admin-grid article{border:1px solid var(--line);padding:1rem;background:#fff}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0}.admin-backups-page{max-width:960px}.admin-backup-section{display:grid;gap:.75rem;margin:1.25rem 0;padding:1rem;border:1px solid var(--line);background:#fff}.admin-backup-section h2,.admin-backup-section h3{margin:0}.admin-backup-verifier-actions{display:grid;gap:.75rem}.admin-backup-verifier-actions label{display:grid;gap:.35rem;font-weight:700}.admin-backup-verifier-actions input[type=file]{max-width:100%;padding:.6rem;border:1px solid var(--line);background:#fff}.admin-backup-verification-result{display:grid;gap:.75rem;border:2px solid #356859;padding:1rem;background:#f1fbf5}.admin-backup-verification-result h3{margin:0}.admin-backup-verification-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.admin-backup-verification-result dl div{min-width:0}.admin-backup-verification-result dt{font-weight:800}.admin-backup-verification-result dd{margin:0;overflow-wrap:anywhere}.admin-backup-verification-result ul{columns:2;margin:0;padding-left:1.25rem}@media(max-width:760px){.admin-backup-verification-result dl{grid-template-columns:1fr}.admin-backup-verification-result ul{columns:1}}.admin-audit-page{max-width:1240px}.admin-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--line);background:#fff;margin:1rem 0}.admin-audit-filters label{display:grid;gap:.35rem;font-weight:700}.admin-audit-filters input,.admin-audit-filters select{min-height:2.6rem;border:1px solid var(--line);padding:.45rem .6rem;background:#fff}.admin-audit-filters__actions,.admin-audit-pagination{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.admin-audit-filters__actions{align-self:end}.button-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.admin-audit-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.admin-audit-table{width:100%;min-width:900px;border-collapse:collapse}.admin-audit-table th,.admin-audit-table td{border-bottom:1px solid var(--line);padding:.75rem;text-align:left;vertical-align:top}.admin-audit-table th{background:#f3f4f6;white-space:nowrap}.admin-audit-table td>strong,.admin-audit-table td>small{display:block}.admin-audit-table small{color:#667085;margin-top:.25rem;overflow-wrap:anywhere}.admin-audit-table code{overflow-wrap:anywhere}.admin-audit-details{display:grid;gap:.2rem;margin:0}.admin-audit-details div{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.5rem}.admin-audit-details dt{color:#667085}.admin-audit-details dd{margin:0;overflow-wrap:anywhere}.admin-audit-pagination{justify-content:center;margin:1rem 0}@media(max-width:760px){.admin-audit-table-wrap{overflow:visible;border:0;background:transparent}.admin-audit-table{min-width:0;display:block}.admin-audit-table thead{display:none}.admin-audit-table tbody,.admin-audit-table tr,.admin-audit-table td{display:block}.admin-audit-table tr{border:1px solid var(--line);background:#fff;margin-bottom:.8rem}.admin-audit-table td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.65rem;border-bottom:1px solid var(--line);padding:.65rem}.admin-audit-table td:last-child{border-bottom:0}.admin-audit-table td:before{content:attr(data-label);color:#667085;font-weight:700}.admin-audit-table td>*{grid-column:2}}:focus-visible{outline:3px solid #d8b76a;outline-offset:4px}.chapter-like{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;box-sizing:border-box;width:100%;margin:2.5rem auto 0;padding:.65rem;border:1px solid color-mix(in srgb,currentColor 42%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);font-family:var(--dossier-font-family, ui-monospace, SFMono-Regular, Consolas, monospace)}.chapter-like__system-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.64rem;font-weight:700;letter-spacing:.15em;line-height:1.3}.chapter-like__system-label i,.chapter-like__marker{display:inline-block;flex:0 0 auto;width:.38rem;height:.38rem;background:#557b77}.chapter-like__button{display:inline-flex;align-items:center;gap:.65rem;min-height:2.25rem;padding:.45rem .65rem;border:1px solid color-mix(in srgb,currentColor 54%,transparent);border-radius:0;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:700 .68rem/1 var(--dossier-font-family, ui-monospace, SFMono-Regular, Consolas, monospace);letter-spacing:.11em;cursor:pointer;box-shadow:none;transform:none;transition:border-color .12s steps(2,end),background-color .12s steps(2,end),color .12s steps(2,end)}.chapter-like__button:hover:not(:disabled){border-color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:none;transform:none}.chapter-like__button:active{box-shadow:none;transform:translateY(1px)}.chapter-like__button[aria-pressed=true]{border-color:#4d8f87;background:color-mix(in srgb,#4d8f87 16%,transparent);color:color-mix(in srgb,currentColor 84%,#2f8b80)}.chapter-like__button[aria-pressed=true] .chapter-like__marker{background:#2f8b80}.chapter-like__state{min-width:3.2rem}.chapter-like__count{padding-left:.65rem;border-left:1px solid color-mix(in srgb,currentColor 42%,transparent);white-space:nowrap}.chapter-like__button:disabled{cursor:wait;opacity:.6}.chapter-like__message{flex-basis:100%;margin:0;font-size:.75rem}.admin-stats-page{overflow:hidden}.admin-stats-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0}.admin-stats-filters label{display:grid;gap:.35rem;min-width:min(100%,20rem)}.admin-stats-filters select{min-height:2.5rem;padding:.45rem .6rem}.admin-stats-filters__actions,.admin-stats-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-stats-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.admin-stats-table{width:100%;min-width:48rem;border-collapse:collapse}.admin-stats-table th,.admin-stats-table td{border-bottom:1px solid var(--line);padding:.75rem;text-align:left;vertical-align:top}.admin-stats-table th{background:#f3f4f6;white-space:nowrap}.admin-stats-table tbody tr:last-child td{border-bottom:0}.admin-stats-pagination{justify-content:center;margin:1rem 0}@media(max-width:760px){.admin-stats-filters,.admin-stats-filters__actions{align-items:stretch}.admin-stats-filters label,.admin-stats-filters__actions{width:100%}.admin-stats-table-wrap{overflow:visible;border:0;background:transparent}.admin-stats-table{min-width:0;display:block}.admin-stats-table thead{display:none}.admin-stats-table tbody,.admin-stats-table tr,.admin-stats-table td{display:block}.admin-stats-table tr{border:1px solid var(--line);background:#fff;margin-bottom:.8rem}.admin-stats-table td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.65rem;border-bottom:1px solid var(--line);padding:.65rem}.admin-stats-table td:last-child{border-bottom:0}.admin-stats-table td:before{content:attr(data-label);color:#667085;font-weight:700}}.interactive-link{position:relative;transition:color .16s ease}.interactive-link:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;opacity:.8}.interactive-link:hover{color:#e6c978}.interactive-link:hover:after{transform:scaleX(1)}.button,button{transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease}.button:hover,button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000047}.button:active,button:active{transform:translateY(1px);box-shadow:0 4px 10px #0000003d}.interactive-card,.admin-card,.chapter-list a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.interactive-card:hover,.admin-card:hover,.chapter-list a:hover{transform:translateY(-3px);border-color:#d8b76ab3;box-shadow:0 18px 40px #0000003d}.page-enter,.route-fade{animation:dossier-fade .22s ease both}@keyframes dossier-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name: root){::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}}details::details-content{block-size:0;overflow:hidden;transition:block-size .18s ease,opacity .18s ease;opacity:0}details[open]::details-content{block-size:auto;opacity:1}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1.5rem;align-items:start}.settings-form{display:grid;gap:.85rem}.settings-form label{display:grid;gap:.35rem}.settings-form input{width:100%;border:1px solid rgb(216 183 106 / .35);background:#080a09c7;color:inherit;padding:.75rem}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.font-page-section,.font-page__advanced,.font-library{margin-block:1.25rem}.font-upload-card,.font-page__advanced{padding:clamp(.8rem,2vw,1.15rem);box-shadow:4px 4px #00000029}.font-upload-card h2,.font-page__advanced h2,.font-page__advanced p,.font-library__batch-tools h3,.font-library__batch-tools p{margin-block:0}.font-upload-card h2{margin-bottom:.55rem;font-size:1.25rem}.font-upload-form{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(18rem,1.45fr) auto;gap:.35rem .7rem;align-items:end}.font-upload-form label,.font-replace-form label{display:grid;min-width:0;gap:.2rem;font-size:.9rem;font-weight:700}.font-upload-form input,.font-replace-form select{min-width:0;padding:.5rem .6rem}.font-upload-form__hint,.font-replace-form__scope{margin:0;color:var(--muted, #64748b);font-size:.82rem;line-height:1.4}.font-upload-form__hint{grid-column:1 / -1}.font-upload-form__submit,.font-replace-form__submit{min-height:2.45rem;padding:.45rem .75rem;white-space:nowrap}.font-upload-form__submit{grid-column:3;grid-row:1}.font-page__status:empty{display:none}.font-library__batch-tools{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.45rem .75rem;align-items:center;margin-block:.75rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.45rem;background:color-mix(in srgb,var(--panel) 92%,white)}.font-library__batch-heading{display:flex;align-items:baseline;gap:.55rem;white-space:nowrap}.font-library__batch-heading h3{font-size:1rem}.font-library__batch-heading span{color:var(--muted, #64748b);font-size:.82rem}.font-library__select-all{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.font-library__select-all input{width:auto}.font-library__batch-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.font-library__batch-actions button{min-height:2.1rem;padding:.3rem .55rem;font-size:.82rem}.font-page__advanced-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.font-page__advanced-heading .classification{margin-block:0 .2rem;padding-bottom:.2rem;font-size:.72rem}.font-page__advanced-heading h2{font-size:1.2rem}.font-page__advanced-notes{max-width:27rem;color:var(--muted, #64748b);font-size:.82rem}.font-page__advanced-notes summary{cursor:pointer;font-weight:700}.font-page__advanced-notes p{margin-top:.35rem;line-height:1.45}.font-replace-form{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.45rem .65rem;align-items:end;margin-top:.65rem}.font-replace-form__scope{grid-column:3 / -1}.font-replace-form__submit{grid-column:1 / 3}.font-library__heading,.font-card__header,.font-card__statuses,.font-card__actions,.font-card__secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.font-library__heading,.font-card__header{justify-content:space-between}.font-library__heading>*,.font-card__header>*{min-width:0}.font-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;align-items:start}.font-card{display:grid;min-width:0;gap:.8rem;align-content:start;overflow-wrap:anywhere}.font-card h3,.font-card p{margin-block:0}.font-card__meta{color:var(--muted);font-size:.9rem}.font-card__alias-editor,.font-card__alias-list{display:grid;gap:.55rem}.font-card__alias-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end}.font-card__alias-editor label,.font-card__alias-row{min-width:0}.font-card__alias-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto;gap:.5rem;align-items:center}.font-card__alias-row span{overflow-wrap:anywhere}.font-card__aliases summary{cursor:pointer;font-weight:700}.font-card__selection{flex:0 0 auto}.font-card__reader-availability{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding-block:.1rem;color:var(--muted);font-size:.88rem}.font-card__reader-availability>span{font-weight:700}.font-card__reader-availability .checkbox-label{color:inherit;font-weight:400}.font-status-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper) 88%,var(--accent));font-size:.82rem;font-weight:700}.font-card__preview{min-height:4.5rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:color-mix(in srgb,var(--paper) 94%,white);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.font-card__warning-summary{color:#7c2d12;font-weight:700}.font-card__actions,.font-card__secondary-actions{align-items:flex-start}.font-card__actions button,.font-card__actions summary,.font-card__secondary-actions button{min-height:2.5rem}.font-card__inline-details{flex:1 1 11rem;min-width:min(100%,11rem)}.font-card__inline-details summary,.font-card__secondary-settings summary,.font-card__diagnostics summary{cursor:pointer;font-weight:700}.font-card__replace-form,.font-card__pending-upload,.font-card__secondary-content{display:grid;min-width:0;gap:.65rem;margin-top:.65rem}.font-card__replace-form input,.font-card__pending-upload input,.font-card__secondary-content input{max-width:100%}.font-card__danger-action{border-color:#991b1b;color:#7f1d1d}.font-card__diagnostic-list{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.35rem .8rem}.font-card__diagnostic-list dt{font-weight:700}.font-card__diagnostic-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.footer-note{opacity:.72;font-size:.9rem}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.interactive-card:hover,.admin-card:hover,.chapter-list a:hover{transform:none}.font-card__diagnostic-list{grid-template-columns:minmax(0,1fr)}.font-card__diagnostic-list dd{margin-bottom:.35rem}.font-upload-form,.font-replace-form,.font-library__batch-tools{grid-template-columns:minmax(0,1fr)}.font-upload-form__hint,.font-replace-form__scope{grid-column:auto}.font-upload-form__submit,.font-replace-form__submit{grid-column:auto;width:100%;white-space:normal}.font-upload-form__submit{grid-column:auto;grid-row:auto}.font-library__batch-heading,.font-page__advanced-heading{align-items:flex-start;flex-direction:column}.font-library__batch-actions{justify-content:flex-start}.font-page__advanced-notes{max-width:none}}@media(prefers-reduced-motion:reduce){body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])),body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])) *,body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])) *:before,body:not(:has(.archive-boot-sequence,[data-file-entry-transition=cinematic])) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}input,textarea,select,.settings-form input,.settings-form textarea,.settings-form select{width:100%;border:1.5px solid #8a8f98;background:#fff;color:#111827;padding:.75rem;border-radius:.25rem}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}input:focus,textarea:focus,select:focus{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}input:disabled,textarea:disabled,select:disabled{background:#f3f4f6;color:#7b8494;cursor:not-allowed}[aria-invalid=true],.field-error input,.field-error textarea,.field-error select{border-color:#b91c1c}.form-error,[role=alert]{color:#991b1b}.novel-grid,.admin-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.novel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));align-items:start;justify-content:start}.novel-card,.admin-card{border:1px solid var(--line);background:#fff;padding:1rem}.novel-card{width:100%;max-width:280px;min-width:0;box-sizing:border-box}.novel-card__cover{width:100%;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--line);background:#f3f4f6}.novel-card__cover-image,.cover-large{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line)}.system-label,.admin-card__code,.admin-card__enter,.search-results__summary,.search-result-card__code,.search-result-card__enter,.admin-security-note span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.08em}.search-page{max-width:1040px}.search-mode-tabs{display:flex;gap:0;margin:1.25rem 0;border-bottom:2px solid var(--line)}.search-mode-tabs a{padding:.7rem 1.1rem;border:1px solid transparent;border-bottom:0;color:var(--ink);text-decoration:none}.search-mode-tabs a[aria-current=page]{border-color:var(--line);background:#ece9df;box-shadow:inset 0 -3px var(--accent)}.search-workspace{display:grid;gap:1.25rem}.search-workspace__header{padding:1rem;border-left:4px solid #6f7e72;background:#f2f0e8}.search-workspace__header>*{margin-block:.35rem}.system-label{color:#536057;font-size:.75rem}.site-search-form,.replacement-form{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);background:#fffefa}.site-search-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.site-search-form input,.replacement-form input,.replacement-form select{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.replacement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.replacement-form label{display:grid;gap:.35rem}.replacement-form fieldset{display:flex;align-items:center;gap:1rem;margin:0;border:1px solid #aaa596}.replacement-form fieldset label{display:flex;align-items:center;gap:.35rem}.replacement-form fieldset input{width:auto}.replacement-form>button{align-self:end}.replacement-warning{padding:.7rem;border:1px solid #a68b52;background:#fff8e8}.search-empty-state{padding:1.5rem;border:1px dashed #8d897e;background:#faf8f1;text-align:center}.search-results ol,.replacement-preview ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.search-result-card{position:relative;display:grid;gap:.35rem;padding:1rem 5rem 1rem 1rem;border:1px solid var(--line);border-left:4px solid #7a8878;background:#fffefa;color:var(--ink);text-decoration:none;transition:border-color .12s linear,background-color .12s linear,transform .12s linear}.search-result-card:hover{transform:translate(1px);border-color:#7b2f39;background:#f7f3e9;box-shadow:none}.search-result-card p{margin:.35rem 0 0;color:#454545}.search-result-card mark{padding-inline:.12em;background:#ead59e;color:inherit}.search-result-card__code{color:#697369;font-size:.72rem}.search-result-card__enter{position:absolute;right:1rem;bottom:1rem;color:var(--accent);font-size:.75rem}.search-pagination{display:flex;justify-content:space-between;margin-top:1rem}.replacement-preview{padding:1rem;border:1px solid var(--line);background:#f5f2e8}.replacement-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.9rem;border:1px solid #827d70;background:#fff}.replacement-preview-card span{display:grid;gap:.35rem;min-width:0}.replacement-preview-card small{color:var(--muted)}.replacement-preview-card del,.replacement-preview-card ins{padding:.4rem;overflow-wrap:anywhere;text-decoration:none}.replacement-preview-card del{border-left:3px solid #8d4a4a;background:#fff2f0}.replacement-preview-card ins{border-left:3px solid #4f7658;background:#eef8ef}.replacement-success{padding:.8rem;border-left:4px solid #4f7658;background:#eef8ef}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-card:hover{transform:none;box-shadow:none}.admin-dashboard-card{position:relative;display:grid;min-height:11rem;box-sizing:border-box;gap:.7rem;padding:1rem 1rem 2.5rem;border:1px solid var(--line);border-top:4px solid #707d70;background:#fffefa;color:var(--ink);text-decoration:none;transition:transform .1s linear,border-color .1s linear,background-color .1s linear}.admin-dashboard-card h2,.admin-dashboard-card p{margin:0}.admin-card__code{color:#667166;font-size:.75rem}.admin-card__enter{position:absolute;right:1rem;bottom:.9rem;color:var(--accent);font-size:.72rem}.admin-dashboard-card:hover{transform:translate(1px);border-color:#7b2f39;background:#f3f0e7;box-shadow:none}.admin-dashboard-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.admin-dashboard-card--metric{border-top-color:#6d747f}.admin-dashboard-card--archive{border-top-color:#8b7452}.admin-dashboard-card--content{border-top-color:#6e7d68}.admin-dashboard-card--comment{border-top-color:#806b77}.admin-dashboard-card--audit{border-top-color:#7d635d}.admin-dashboard-card--search{border-top-color:#7b2f39}.admin-security-note{display:flex;gap:.75rem;margin:.5rem 0 1.25rem;padding:.7rem 0;border-top:1px solid #9b978d;color:var(--muted);font-size:.85rem}@media(max-width:680px){.replacement-form{grid-template-columns:minmax(0,1fr)}.replacement-form fieldset{flex-wrap:wrap}.site-search-form>div{grid-template-columns:minmax(0,1fr)}.site-search-form button{width:100%}.search-result-card{padding-right:1rem}.search-result-card__enter{position:static;justify-self:end}.admin-security-note{display:grid}.chapter-like{align-items:stretch}.chapter-like__button{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.chapter-like__button{transition:none}}.novel-card__cover-image{display:block;height:100%;max-width:none;border:0;transform-origin:center}.novel-card__cover .cover-fallback{width:100%;height:100%;box-sizing:border-box}.novel-card__body{display:grid;gap:.75rem;min-width:0}.novel-card__body h2,.novel-card__body p{margin-bottom:0;overflow-wrap:anywhere}.cover-fallback,.cover-thumb{display:grid;place-items:center;aspect-ratio:2 / 3;border:2px dashed #8a8f98;background:linear-gradient(135deg,#f3f4f6,#fff);color:#4b5563;font-weight:900;letter-spacing:.18em}.cover-thumb{width:72px}.novel-detail{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:1.5rem;align-items:start}.cropper-mock{aspect-ratio:2/3;width:min(260px,100%);border:2px solid var(--accent);background:#fff;display:grid;place-items:center}@media(max-width:760px){.novel-detail{grid-template-columns:1fr}}.cover-source{max-width:220px;max-height:330px;object-fit:contain;display:block;margin:.75rem 0}.cover-canvas{width:240px;height:360px;border:2px solid var(--line);background:#fff;display:block}.cover-thumb-img{width:72px;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line);overflow:hidden}.novel-card,.cover-large{overflow:hidden}.structure-summary{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:.75rem;border:1px solid var(--line);background:#fff}.structure-cover-thumb{width:120px;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line);flex:0 0 auto}.structure-cover-placeholder{display:grid;place-items:center;border-style:dashed;color:#4b5563;font-size:.75rem;font-weight:900;letter-spacing:.12em;background:linear-gradient(135deg,#f3f4f6,#fff)}.part-cover-manager,.part-password-manager{display:grid;gap:.75rem;margin-top:1rem;padding:.75rem;border:1px solid var(--line);background:#fafafa}.part-cover-manager h3,.part-cover-manager p,.part-password-manager h3,.part-password-manager p{margin:0}.part-password-manager{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.part-password-manager h3,.part-password-manager p[role=status]{grid-column:1 / -1}.part-password-manager label{display:grid;gap:.35rem}@media(max-width:640px){.part-password-manager{grid-template-columns:1fr}}.part-cover-upload-form,.part-cover-marker-list{display:grid;gap:.75rem}.part-cover-upload-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.part-cover-upload-form button{min-height:2.5rem}.part-cover-marker-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.part-cover-marker{display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--line);background:#fff}.part-cover-marker img{width:7rem;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line)}.reader-part-cover img{display:block;width:min(100%,18rem);aspect-ratio:2 / 3;margin-inline:auto;object-fit:cover}.reader-part-cover figcaption{margin-top:.45rem;color:var(--muted, #5b6470);font-size:.85em;text-align:center}@media(max-width:560px){.structure-summary{align-items:flex-start}.structure-cover-thumb{width:96px}}.revision-history-page,.revision-detail-page,.revision-compare-page{--revision-border: rgba(148, 163, 184, .45)}.revision-draft-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1.25rem;padding:1rem 1.2rem;border:1px solid var(--revision-border);border-radius:.9rem;background:#f8fafccc}.revision-draft-card p,.revision-draft-card strong{margin:0}.revision-draft-card p{margin-top:.3rem;color:var(--muted)}.revision-table-wrap{overflow-x:auto;border:1px solid var(--revision-border);border-radius:.9rem}.revision-table{width:100%;min-width:48rem;border-collapse:collapse}.revision-table th,.revision-table td{padding:.85rem .9rem;border-bottom:1px solid var(--revision-border);text-align:left;vertical-align:top}.revision-table tbody tr:last-child th,.revision-table tbody tr:last-child td{border-bottom:0}.revision-table td strong,.revision-table td small{display:block}.revision-table td small{max-width:22rem;margin-top:.25rem;color:var(--muted);white-space:pre-wrap}.revision-row-actions{display:flex;flex-wrap:wrap;gap:.6rem}.revision-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.revision-empty-state,.revision-unavailable,.revision-diff-summary,.revision-diff-changes{margin-top:1.25rem;padding:1rem 1.2rem;border:1px solid var(--revision-border);border-radius:.9rem}.revision-unavailable{background:#fff7ed;color:#7c2d12}.revision-metadata-list{margin-block:1.25rem}.revision-variant-toggle{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:1rem}.revision-variant-toggle button.is-active{color:#fff;background:var(--accent, #7557a6)}.revision-page-stack{display:grid;gap:1rem}.revision-page-card{padding:1rem;border:1px solid var(--revision-border);border-radius:.9rem;background:#f8fafc99}.revision-page-card h3,.revision-page-card h4{margin:0 0 .7rem}.revision-document-preview .chapter-document-preview{min-height:8rem;border-color:var(--revision-border)}.revision-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.revision-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}.revision-target-picker{display:grid;gap:.5rem;min-width:0}.revision-target-picker label{display:grid;gap:.35rem;font-weight:800}.revision-target-picker select{width:100%;min-width:0}.revision-target-picker button{justify-self:start}.revision-compare-side{min-width:0;max-height:calc(100vh - 18rem);overflow-x:auto;overflow-y:auto;padding:1rem;border:1px solid var(--revision-border);border-radius:.9rem}.revision-compare-side>header{position:sticky;top:-1rem;z-index:1;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--revision-border);background:var(--panel, #fff)}.revision-compare-side h3,.revision-compare-side p{margin:0}.revision-compare-side p{margin-top:.3rem;color:var(--muted)}.revision-diff-summary ul,.revision-diff-changes ol{margin-block:.75rem 0;padding-left:1.4rem}.revision-diff-summary p{margin:.5rem 0 0;color:var(--muted)}.revision-diff-changes li{display:grid;gap:.25rem;margin-bottom:.75rem}.revision-diff-changes code{color:var(--muted);overflow-wrap:anywhere}.revision-diff-changes li span{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.revision-compare-controls,.revision-compare-grid{grid-template-columns:1fr}.revision-compare-side{max-height:none;overflow:visible}.revision-draft-card{align-items:flex-start;flex-direction:column}}.admin-actions,.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.chapter-management-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chapter-selection-summary,.chapter-admin-row__selection,.chapter-admin-row__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.chapter-selection-summary{color:var(--muted);font-weight:700}.chapter-batch-part-control{display:flex;align-items:center;gap:.4rem;flex:1 1 18rem;min-width:min(100%,18rem)}.chapter-batch-part-control select{flex:1 1 auto;min-width:min(18rem,100%);max-width:100%}.chapter-admin-row{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(10rem,.7fr) minmax(0,1.7fr);gap:.75rem;align-items:center;border-top:1px solid var(--line);padding:.75rem 0}.chapter-admin-row.deleted-chapter-row{grid-template-columns:auto .6fr minmax(10rem,1.4fr) minmax(10rem,1fr) auto minmax(8rem,1fr) auto}.chapter-admin-row__metadata{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(10rem,1.4fr) minmax(8rem,1fr);gap:.5rem;min-width:0}.chapter-admin-row__metadata input,.chapter-admin-row__metadata select{min-width:0;width:100%}.chapter-admin-row__status{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.chapter-status-badge{display:inline-block;border:1px solid var(--line);background:#f8fafc;padding:.25rem .45rem;font-size:.85rem;font-weight:800;white-space:nowrap}.chapter-status-badge--dirty{border-color:#8a5a00;color:#8a5a00;background:#fff7ed}.chapter-admin-row--selected{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px;background:#eff6ff}.chapter-admin-row--dirty{box-shadow:inset 4px 0 #b45309}.chapter-admin-row__actions{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.65rem;align-items:flex-start;justify-content:flex-start}.chapter-admin-row__primary-action,.chapter-admin-row__publication-actions,.chapter-admin-row__danger-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chapter-admin-row__primary-action{padding-right:.65rem;border-right:1px solid var(--line);font-weight:800}.chapter-admin-row__danger-actions{padding-left:.65rem;border-left:1px solid var(--line)}.chapter-admin-row__danger-actions button{color:#fecaca}.chapter-admin-row__actions a,.chapter-admin-row__actions button{white-space:normal}.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__selection{grid-column:1;grid-row:1}.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__metadata{grid-column:2;grid-row:1}.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__status{grid-column:3;grid-row:1}.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__actions{grid-column:4;grid-row:1}.chapter-password-settings{grid-column:2 / -1;grid-row:2;min-width:0}.chapter-password-settings>summary{cursor:pointer;display:flex;align-items:center;gap:.65rem;width:min(100%,38rem);min-width:0;padding:.35rem 0}.chapter-password-settings[open]{border:1px solid var(--line);background:var(--panel);padding:.5rem .75rem}.chapter-password-settings[open]>summary{margin-bottom:.5rem}.chapter-password-settings__title{font-weight:800;white-space:nowrap}.chapter-password-settings__summary-state{min-width:0;color:var(--muted);font-size:.9rem}.chapter-password-settings__summary-action{margin-left:auto;border:1px solid var(--line);padding:.2rem .45rem;font-size:.85rem;font-weight:800}.chapter-password-settings__panel{display:grid;gap:.5rem;min-width:0}.chapter-password-settings__controls{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.chapter-password-settings__controls label{display:flex;flex-direction:column;gap:.2rem;font-weight:700;font-size:.9rem}.chapter-password-settings__password-field{flex:1 1 16rem;max-width:20rem}.chapter-password-settings__hint-field{flex:1 1 16rem;max-width:24rem}.chapter-password-settings__panel input{width:100%;min-width:0}.chapter-password-settings__notice,.chapter-password-settings__message{margin:0}.chapter-password-settings__notice{color:var(--muted)}.chapter-password-settings__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0}.chapter-password-settings__message{min-height:1.25em;color:var(--muted);font-size:.9rem}.drag-handle{cursor:grab;font-weight:900;min-width:2.5rem}.chapter-admin-row--dragging{opacity:.55;outline:2px dashed var(--accent)}.chapter-admin-row--drop-target{box-shadow:inset 0 4px 0 var(--accent);background:#fff7ed}.novel-dossier{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:2rem}.novel-dossier__sidebar{max-width:320px}.novel-cover-frame{width:min(220px,100%);overflow:hidden}.novel-cover-frame .cover-large,.novel-cover-frame .cover-fallback{width:220px;max-width:100%}.novel-dossier__catalog{min-width:0}.part-block{border:1px solid var(--line);background:#f8fafc;padding:1rem}.chapter-card{display:grid;grid-template-columns:minmax(4rem,auto) 1fr auto;gap:.75rem;align-items:center;border-top:1px solid var(--line);padding:.9rem;color:inherit;text-decoration:none}.chapter-card--unread{background:#fff}.chapter-card--read{background:#e5e7eb;color:#374151}.chapter-card__number{font-weight:800}.empty-state{border:1px dashed #8a8f98;background:#fff;padding:1rem;color:#4b5563}.admin-filter-tabs{display:flex;gap:.35rem;min-width:0;margin:.75rem 0;padding:.25rem;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.admin-filter-tabs [role=tab]{flex:0 0 auto;min-height:2.35rem;padding:.35rem .7rem;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.admin-filter-tabs [role=tab][aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent)}.admin-filter-tab__count{margin-left:.25rem;color:var(--muted);font-size:.85em}.chapter-filter-hint{margin:.5rem 0;color:var(--muted);font-size:.9rem}@media(max-width:760px){.novel-dossier,.chapter-admin-row{grid-template-columns:1fr}.chapter-admin-row__selection{justify-content:flex-start}.chapter-admin-row__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-admin-row__metadata select{grid-column:1 / -1}.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__selection,.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__metadata,.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__status,.chapter-admin-row:not(.deleted-chapter-row)>.chapter-admin-row__actions,.chapter-password-settings{grid-column:auto;grid-row:auto}.chapter-admin-row__actions{grid-template-columns:1fr}.chapter-admin-row__primary-action,.chapter-admin-row__danger-actions{padding:0;border:0}.chapter-admin-row__publication-actions,.chapter-admin-row__danger-actions{padding-top:.5rem;border-top:1px solid var(--line)}.chapter-password-settings>summary{width:100%;flex-wrap:wrap}.chapter-password-settings__controls{align-items:stretch}.chapter-password-settings__password-field,.chapter-password-settings__hint-field{flex-basis:100%;max-width:none}.novel-dossier__sidebar{max-width:none}.novel-cover-frame{width:min(180px,100%)}.novel-cover-frame .cover-large,.novel-cover-frame .cover-fallback{width:180px}.chapter-card{grid-template-columns:1fr}}@media(max-width:420px){.chapter-admin-row__metadata{grid-template-columns:minmax(0,1fr)}.chapter-admin-row__metadata select{grid-column:auto}}.settings-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metadata-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metadata-list div,.page-card{border:1px solid rgba(148,163,184,.35);border-radius:1rem;padding:1rem}.chapter-metadata-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.chapter-metadata-list>div{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:1.2rem 1rem}.chapter-metadata-list dt,.chapter-metadata-list dd{margin:0}.chapter-metadata-list dd{overflow-wrap:anywhere}.chapter-publishing-controls{display:grid;gap:1rem;margin-block:1.5rem 0}.chapter-publishing-controls__save{display:flex}.chapter-publishing-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1rem;border:1px solid rgba(148,163,184,.5);border-radius:.75rem;background:#fff}.chapter-publishing-group h3,.chapter-publishing-group p{margin:0}.chapter-publishing-group p{margin-top:.35rem}.chapter-schedule-field{display:grid;gap:.45rem;max-width:28rem}.chapter-publishing-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.chapter-publishing-danger{margin-top:1rem;border-color:#b91c1c8c;background:#fff7f7}.chapter-document-editor,.page-card{display:grid;gap:1rem}.chapter-display-settings{border:1px solid #9ca3af;background:#f8fafc;padding:.75rem 1rem}.chapter-display-settings summary{cursor:pointer;font-weight:800}.chapter-display-settings[open]{display:grid;gap:.75rem}.chapter-display-settings label{display:grid;gap:.35rem;max-width:22rem}.page-card textarea{width:100%;max-width:100%;box-sizing:border-box;white-space:pre-wrap}.chapter-editor-layout{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:1rem;align-items:start}.chapter-editor-layout--sidebar-expanded .chapter-page-sidebar-rail,.chapter-editor-layout--sidebar-expanded .chapter-page-list{grid-column:1}.chapter-editor-layout--sidebar-expanded .chapter-page-sidebar-rail{grid-row:1}.chapter-editor-layout--sidebar-expanded .chapter-page-list{grid-row:2}.chapter-editor-layout--sidebar-expanded .chapter-active-editor{grid-column:2;grid-row:1 / span 2}.chapter-editor-layout--sidebar-collapsed{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.chapter-editor-layout--sidebar-collapsed .chapter-active-editor{grid-column:2}.chapter-page-sidebar-rail{display:grid;align-content:start}.chapter-page-sidebar-toggle{min-height:2.75rem;padding-inline:.75rem;white-space:nowrap}.chapter-page-list,.chapter-active-editor{display:grid;gap:.75rem}.chapter-page-list[hidden]{display:none}.chapter-page-list .page-card{gap:.45rem;padding:.55rem}.chapter-page-list .admin-actions{gap:.35rem;margin:0}.chapter-page-list .admin-actions button{min-height:2.5rem;padding:.4rem .55rem}.chapter-document-shell--css{width:min(1680px,calc(100% - 2rem))}.chapter-document-shell--css .chapter-active-editor{min-width:0}.page-card.is-active{outline:2px solid var(--accent, #7557a6)}.chapter-page-select{width:100%;font-weight:700}.chapter-editor-toolbar{display:grid;gap:.45rem;min-width:0}.chapter-toolbar-tabs-shell{display:flex;gap:.5rem;align-items:center;min-width:0}.chapter-toolbar-tabs{display:flex;flex:1 1 auto;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.chapter-toolbar-tabs [role=tab]{flex:0 0 auto;min-height:2.25rem;padding:.35rem .65rem;border-color:transparent;background:transparent;color:#475569;font-weight:700;white-space:nowrap}.chapter-toolbar-tabs [role=tab][aria-selected=true]{border-color:#7557a680;background:#f3f0f8;color:#4c1d95}.chapter-editor-toolbar [role=tabpanel]{min-width:0;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.35)}.chapter-toolbar-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end;min-width:0;padding:0}.chapter-toolbar-row--secondary{padding-top:.15rem}.chapter-toolbar-group--history{flex:0 0 auto;margin-inline-start:auto}.chapter-editor-frame{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.55);border-radius:.75rem;background:var(--surface, #fff)}.chapter-editor-toolbar-shell{position:sticky;top:0;z-index:5;flex:0 0 auto;max-block-size:min(45vh,24rem);overflow-y:auto;padding:.75rem;border-bottom:1px solid rgba(148,163,184,.55);background:#fffffff7;box-shadow:0 .25rem .75rem #0f172a14}.chapter-editor-scroll{flex:0 0 auto;block-size:clamp(38rem,72vh,64rem);min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chapter-toolbar-group{display:flex;flex-wrap:wrap;gap:.35rem;align-items:end;padding:.25rem;border:0;border-radius:.35rem;max-width:100%}.chapter-toolbar-inline-control{display:inline-flex;flex-wrap:wrap;align-items:end;gap:.35rem;max-width:100%}.chapter-toolbar-inline-control>label{display:grid;gap:.2rem}.chapter-toolbar-inline-control>input[type=text]{width:7.5rem;min-width:7.5rem;padding:.35rem .5rem;border:1px solid #94a3b8;background:#fff;color:#111827}.chapter-toolbar-inline-control>button{align-self:end}.chapter-toolbar-inline-control input[type=color]{width:2.5rem;min-width:2.5rem;height:2.4rem;padding:.15rem}.chapter-toolbar-icon-button{display:inline-grid;width:2.4rem;min-width:2.4rem;height:2.4rem;place-items:center;padding:.35rem}.chapter-toolbar-icon{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.chapter-toolbar-icon-button[aria-pressed=true]{border-color:var(--accent, #7557a6);background:#fff;color:#4c1d95;box-shadow:inset 0 0 0 2px var(--accent, #7557a6)}.chapter-toolbar-icon-button:disabled{opacity:.48;cursor:not-allowed}.chapter-editor-toolbar label,.chapter-paragraph-dialog label,.chapter-table-border-dialog label{display:grid;gap:.2rem}.chapter-editor-toolbar button:focus-visible,.chapter-editor-toolbar select:focus-visible,.chapter-editor-toolbar input:focus-visible,.chapter-paragraph-dialog button:focus-visible,.chapter-paragraph-dialog select:focus-visible,.chapter-paragraph-dialog input:focus-visible,.chapter-table-border-dialog button:focus-visible,.chapter-table-border-dialog select:focus-visible,.chapter-table-border-dialog input:focus-visible,.chapter-editor-input:focus-visible{outline:3px solid var(--accent, #7557a6);outline-offset:2px}.chapter-editor-surface{position:relative;min-height:100%}.chapter-editor-input,.chapter-document-preview{min-height:24rem;padding:1rem;border:1px solid currentColor;background:var(--surface, #fff);white-space:pre-wrap}.chapter-editor-input{min-height:100%;border:0}.chapter-editor-paragraph{margin-block:0 .75em}.chapter-editor-heading{font-weight:700}.chapter-editor-heading--h1{font-size:2em}.chapter-editor-heading--h2{font-size:1.75em}.chapter-editor-heading--h3{font-size:1.5em}.chapter-editor-heading--h4{font-size:1.3em}.chapter-editor-heading--h5{font-size:1.15em}.chapter-editor-heading--h6{font-size:1em}.chapter-editor-text--bold{font-weight:700}.chapter-editor-text--italic{font-style:italic}.chapter-editor-text--underline,.chapter-editor-text--strike,.chapter-editor-text--underline-strike{text-decoration:none}.chapter-decoration-run{position:relative;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none!important;background-image:var(--chapter-underline-image-1, none),var(--chapter-underline-image-2, none),var(--chapter-underline-image-3, none),var(--chapter-underline-image-4, none),var(--chapter-underline-image-5, none),var(--chapter-strike-image-1, none),var(--chapter-strike-image-2, none),var(--chapter-strike-image-3, none),var(--chapter-strike-image-4, none),var(--chapter-strike-image-5, none),none;background-size:var(--chapter-underline-size-1, 0 0),var(--chapter-underline-size-2, 0 0),var(--chapter-underline-size-3, 0 0),var(--chapter-underline-size-4, 0 0),var(--chapter-underline-size-5, 0 0),var(--chapter-strike-size-1, 0 0),var(--chapter-strike-size-2, 0 0),var(--chapter-strike-size-3, 0 0),var(--chapter-strike-size-4, 0 0),var(--chapter-strike-size-5, 0 0),0 0;background-position:var(--chapter-underline-position-1, 0 0),var(--chapter-underline-position-2, 0 0),var(--chapter-underline-position-3, 0 0),var(--chapter-underline-position-4, 0 0),var(--chapter-underline-position-5, 0 0),var(--chapter-strike-position-1, 0 0),var(--chapter-strike-position-2, 0 0),var(--chapter-strike-position-3, 0 0),var(--chapter-strike-position-4, 0 0),var(--chapter-strike-position-5, 0 0),0 0;background-repeat:var(--chapter-underline-repeat-1, no-repeat),var(--chapter-underline-repeat-2, no-repeat),var(--chapter-underline-repeat-3, no-repeat),var(--chapter-underline-repeat-4, no-repeat),var(--chapter-underline-repeat-5, no-repeat),var(--chapter-strike-repeat-1, no-repeat),var(--chapter-strike-repeat-2, no-repeat),var(--chapter-strike-repeat-3, no-repeat),var(--chapter-strike-repeat-4, no-repeat),var(--chapter-strike-repeat-5, no-repeat),no-repeat}[data-decoration-overlay-container]{position:relative;z-index:0;isolation:isolate}.chapter-decoration-overlay,.chapter-decoration-overlay-layer{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:100%;min-height:100%;overflow:hidden;pointer-events:none}[data-decoration-overlay-container]>.chapter-decoration-overlay-layer--below{z-index:0}[data-decoration-overlay-container]>.chapter-decoration-overlay-layer--above{z-index:2}[data-decoration-overlay-container]>:not(.chapter-decoration-overlay-layer){position:relative;z-index:1}[data-decoration-overlay-container]>.chapter-editor-input,[data-decoration-overlay-container]>.chapter-document-preview{background:transparent}.chapter-decoration-run:before,.chapter-decoration-run:after{display:none;content:none}.chapter-decoration--underline:before{display:inline-block;inline-size:0;block-size:0;content:""}.chapter-decoration--strike:after{display:inline-block;inline-size:0;block-size:0;content:""}.chapter-decoration--underline-solid{--chapter-underline-pattern-image: linear-gradient( to bottom, var(--chapter-underline-color, currentColor), var(--chapter-underline-color, currentColor) );--chapter-underline-pattern-size: 100% max(var(--chapter-underline-thickness, 1pt), 1px);--chapter-underline-pattern-repeat: no-repeat}.chapter-decoration--underline-dotted{--chapter-underline-pattern-image: repeating-linear-gradient( to right, var(--chapter-underline-color, currentColor) 0 calc(var(--chapter-underline-thickness, 1pt) * 1.5), transparent calc(var(--chapter-underline-thickness, 1pt) * 1.5) calc(var(--chapter-underline-thickness, 1pt) * 3) );--chapter-underline-pattern-size: 100% max(var(--chapter-underline-thickness, 1pt), 1px);--chapter-underline-pattern-repeat: no-repeat}.chapter-decoration--underline-dashed{--chapter-underline-pattern-image: repeating-linear-gradient( to right, var(--chapter-underline-color, currentColor) 0 calc(var(--chapter-underline-thickness, 1pt) * 5), transparent calc(var(--chapter-underline-thickness, 1pt) * 5) calc(var(--chapter-underline-thickness, 1pt) * 8) );--chapter-underline-pattern-size: 100% max(var(--chapter-underline-thickness, 1pt), 1px);--chapter-underline-pattern-repeat: no-repeat}.chapter-decoration--underline-wavy{--chapter-underline-pattern-image: radial-gradient( ellipse at 50% 0, transparent 0 35%, var(--chapter-underline-color, currentColor) 36% 55%, transparent 56% 100% );--chapter-underline-pattern-size: 8px calc(var(--chapter-underline-thickness, 1pt) * 2 + 2px);--chapter-underline-pattern-repeat: repeat-x}.chapter-decoration--strike-solid{--chapter-strike-pattern-image: linear-gradient( to bottom, var(--chapter-strike-color, currentColor), var(--chapter-strike-color, currentColor) );--chapter-strike-pattern-size: 100% max(var(--chapter-strike-thickness, 1pt), 1px);--chapter-strike-pattern-repeat: no-repeat}.chapter-decoration--strike-dotted{--chapter-strike-pattern-image: repeating-linear-gradient( to right, var(--chapter-strike-color, currentColor) 0 calc(var(--chapter-strike-thickness, 1pt) * 1.5), transparent calc(var(--chapter-strike-thickness, 1pt) * 1.5) calc(var(--chapter-strike-thickness, 1pt) * 3) );--chapter-strike-pattern-size: 100% max(var(--chapter-strike-thickness, 1pt), 1px);--chapter-strike-pattern-repeat: no-repeat}.chapter-decoration--strike-dashed{--chapter-strike-pattern-image: repeating-linear-gradient( to right, var(--chapter-strike-color, currentColor) 0 calc(var(--chapter-strike-thickness, 1pt) * 5), transparent calc(var(--chapter-strike-thickness, 1pt) * 5) calc(var(--chapter-strike-thickness, 1pt) * 8) );--chapter-strike-pattern-size: 100% max(var(--chapter-strike-thickness, 1pt), 1px);--chapter-strike-pattern-repeat: no-repeat}.chapter-decoration--strike-wavy{--chapter-strike-pattern-image: radial-gradient( ellipse at 50% 0, transparent 0 35%, var(--chapter-strike-color, currentColor) 36% 55%, transparent 56% 100% );--chapter-strike-pattern-size: 8px calc(var(--chapter-strike-thickness, 1pt) * 2 + 2px);--chapter-strike-pattern-repeat: repeat-x}.chapter-toolbar-row--strike,.chapter-toolbar-row--strike .chapter-toolbar-group{width:100%}.chapter-decoration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%}.chapter-decoration-card{min-width:0;padding:.55rem;border:1px solid rgba(148,163,184,.7);border-radius:.5rem;background:#ffffffa6}.chapter-decoration-card__header,.chapter-decoration-card__common,.chapter-decoration-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.chapter-decoration-card__header{justify-content:space-between;margin-bottom:.4rem}.chapter-decoration-card__header button{min-height:2rem;padding:.3rem .55rem;font-size:.82rem}.chapter-decoration-card__common{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.2fr);align-items:flex-end}.chapter-decoration-card__common>label{min-width:0}.chapter-decoration-card__common select,.chapter-decoration-card__common input[type=text]{min-width:0;padding:.4rem .5rem}.chapter-decoration-color-row{display:grid;grid-template-columns:auto minmax(6.5rem,1fr);align-items:end}.chapter-decoration-color-row label{min-width:0}.chapter-decoration-color-row input[type=color],.chapter-decoration-layer-control input[type=color]{width:2.6rem;min-width:2.6rem;height:2.25rem;padding:.12rem}.chapter-decoration-color-row .chapter-color-input-error{grid-column:1 / -1}.chapter-decoration-card details>summary{cursor:pointer;font-weight:700}.chapter-decoration-advanced{width:100%;margin-top:.5rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.45)}.chapter-decoration-advanced>summary{width:fit-content;font-size:.9rem}.chapter-decoration-advanced::details-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem .6rem;align-items:flex-end;padding-top:.45rem}.chapter-decoration-kind-controls,.chapter-decoration-enable-controls,.chapter-decoration-style-buttons,.chapter-decoration-count-buttons{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem}.chapter-decoration-kind-controls{overflow:hidden;flex-wrap:nowrap;border:1px solid #94a3b8;border-radius:.4rem}.chapter-decoration-kind-controls button{border:0;border-inline-end:1px solid #94a3b8;border-radius:0}.chapter-decoration-kind-controls button:last-child{border-inline-end:0}.chapter-decoration-kind-controls button[aria-pressed=true],.chapter-decoration-count-buttons button[aria-pressed=true]{background:#fff;color:#4c1d95;box-shadow:inset 0 0 0 2px var(--accent, #7557a6)}.chapter-decoration-advanced button{min-height:2.05rem;padding:.28rem .5rem;font-size:.82rem;line-height:1.15}.chapter-decoration-enable-controls{justify-content:flex-start}.chapter-decoration-style-buttons{grid-column:1 / 3}.chapter-decoration-style-button{min-inline-size:2.65rem;font-family:Georgia,serif;letter-spacing:.04em}.chapter-decoration-style-button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:1px}.chapter-decoration-count-buttons{justify-content:flex-end}.chapter-decoration-count-buttons button{min-width:2.05rem;max-width:100%;padding-inline:.45rem}.chapter-decoration-advanced>.chapter-decoration-mixed{grid-column:1 / -1}.chapter-decoration-layer-control{display:grid;grid-column:1 / -1;grid-template-columns:minmax(3rem,auto) minmax(6.5rem,.9fr) repeat(2,minmax(5rem,.55fr)) minmax(7rem,.7fr) auto;min-width:0;margin-top:.05rem;padding:.35rem .45rem;gap:.35rem .45rem;align-items:end;border:1px solid rgba(148,163,184,.65);border-radius:.4rem;background:#ffffffb8}.chapter-decoration-layer-control__title{grid-column:1 / -1;font-size:.84rem;line-height:1.35}.chapter-decoration-layer-control>.chapter-color-input-error{grid-column:1 / -1}.chapter-decoration-layer-control label{min-width:0}.chapter-decoration-layer-control input[type=text],.chapter-decoration-layer-control input[type=number],.chapter-decoration-layer-control select{width:100%;min-width:0;padding:.38rem .45rem}.chapter-decoration-layer-control>button{min-height:2.25rem;padding:.35rem .55rem;font-size:.82rem;white-space:nowrap}.chapter-decoration-card [data-mixed=true]{outline:2px dashed #9a6700;outline-offset:2px}.chapter-table-border-style-buttons{display:inline-flex;align-items:center;gap:.25rem}.chapter-table-border-style-buttons button{min-inline-size:3rem}.chapter-table-border-style-buttons button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.chapter-toolbar-row--table .chapter-toolbar-group{align-items:flex-end}.chapter-toolbar-row--table .chapter-toolbar-group--table-structure,.chapter-toolbar-row--table .chapter-toolbar-group--table-merge,.chapter-toolbar-row--table .chapter-toolbar-group--table-cell{border-inline-start:2px solid rgba(148,163,184,.45);padding-inline-start:.75rem}.chapter-editor-placeholder{position:absolute;inset:1rem auto auto 1rem;opacity:.55;pointer-events:none}.chapter-paragraph-dialog,.chapter-table-border-dialog{position:fixed;z-index:80;inset:50% auto auto 50%;width:min(44rem,calc(100vw - 2rem));max-height:min(46rem,calc(100vh - 2rem));margin:0;padding:1rem;overflow:auto;transform:translate(-50%,-50%);border:1px solid #64748b;border-radius:.65rem;background:#fff;color:#0f172a;box-shadow:0 1.25rem 3rem #0f172a47}.chapter-paragraph-dialog>header,.chapter-table-border-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.85rem}.chapter-paragraph-dialog h3,.chapter-table-border-dialog h3{margin:0}.chapter-paragraph-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.chapter-paragraph-dialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;margin:0;border:1px solid #cbd5e1;border-radius:.45rem}.chapter-paragraph-dialog__line-spacing{grid-column:1 / -1}.chapter-table-border-dialog{width:min(34rem,calc(100vw - 2rem))}.chapter-table-border-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.chapter-table-border-dialog .chapter-table-border-style-buttons{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.chapter-table-border-dialog .chapter-table-border-style-buttons button{display:grid;gap:.2rem;min-inline-size:0;min-block-size:3.4rem;padding:.4rem;background:#fff;color:#0f172a}.chapter-table-border-dialog .chapter-table-border-style-buttons button[aria-pressed=true]{border-color:#1d4ed8;background:#dbeafe;color:#1e3a8a;outline-color:#1d4ed8}.chapter-preserved-selection{position:fixed;z-index:70;inset:0;pointer-events:none}.chapter-preserved-selection>span{position:fixed;border-radius:.12rem;background:#2563eb47;box-shadow:inset 0 0 0 1px #1d4ed8a6}@media(max-width:48rem){.chapter-editor-layout{grid-template-columns:minmax(0,1fr)}.chapter-editor-layout .chapter-page-sidebar-rail,.chapter-editor-layout .chapter-page-list,.chapter-editor-layout .chapter-active-editor,.chapter-editor-layout--sidebar-collapsed .chapter-active-editor{grid-column:1}.chapter-page-sidebar-toggle{justify-self:start}.chapter-editor-scroll{block-size:clamp(26rem,65dvh,42rem)}.chapter-editor-toolbar-shell{position:sticky;top:0}.chapter-toolbar-row,.chapter-toolbar-group{max-width:100%}.chapter-toolbar-group label,.chapter-toolbar-group select{min-width:0}.chapter-decoration-grid{grid-template-columns:minmax(0,1fr)}.chapter-decoration-advanced::details-content{grid-template-columns:minmax(0,1fr) auto}.chapter-decoration-enable-controls,.chapter-decoration-style-buttons{grid-column:1 / -1}.chapter-decoration-count-buttons{grid-column:2;grid-row:1}.chapter-decoration-layer-control{grid-column:1 / -1}.chapter-decoration-layer-control{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-decoration-layer-control>button{grid-column:1 / -1;white-space:normal}.chapter-decoration-card,.chapter-decoration-card *{max-width:100%}}@media(max-width:30rem){.chapter-decoration-card__common,.chapter-decoration-advanced::details-content,.chapter-decoration-layer-control{grid-template-columns:minmax(0,1fr)}.chapter-decoration-count-buttons,.chapter-decoration-enable-controls,.chapter-decoration-style-buttons{grid-column:1;grid-row:auto;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.chapter-document-editor *{scroll-behavior:auto!important;transition:none!important}}.reader-sticky{position:sticky;top:0;z-index:1;padding-block:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-content{max-width:42rem;margin:1rem auto;font-size:clamp(1.125rem,2vw,1.35rem);line-height:2;overflow-wrap:anywhere}.reader-content pre{white-space:pre-wrap;font:inherit;margin:0;overflow-wrap:anywhere}.reader-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}@media(max-width:720px){.settings-layout,.settings-grid,.metadata-list{grid-template-columns:minmax(0,1fr)}.reader-shell,.document-panel{max-width:100%;overflow-x:hidden}}@media(max-width:980px){.chapter-metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.novel-grid,.chapter-metadata-list{grid-template-columns:minmax(0,1fr)}.novel-card{width:100%;max-width:280px}.chapter-publishing-group{grid-template-columns:minmax(0,1fr);align-items:stretch}.chapter-publishing-actions{justify-content:flex-start}}.reader-route{min-height:100vh}.reader-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;position:relative;background:#fff;color:#1f2933}.reader-topbar{--reader-toolbar-height: 4.5rem;position:fixed;z-index:30;inset:0 0 auto;height:calc(var(--reader-toolbar-height) + .875rem);color:#111827;pointer-events:none;transition:height .16s ease}.reader-topbar__body{height:var(--reader-toolbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid #d7d7d7;background:#fffffff7;pointer-events:auto;transition:opacity .14s ease,transform .16s ease}.reader-topbar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-catalog-link{font-weight:800}.reader-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;white-space:nowrap}.reader-topbar__actions a,.reader-topbar__actions span{font-weight:700}.reader-topbar--compact{height:.875rem}.reader-topbar--compact .reader-topbar__body{opacity:0;transform:translateY(-100%);pointer-events:none}.reader-continuous{box-sizing:border-box;width:min(calc(100% - 2rem),var(--reader-content-width, 42rem));max-width:100%;margin:0 auto;padding:clamp(6.5rem,10vw,8rem) 0 clamp(4rem,8vw,7rem);overflow-wrap:anywhere;font-family:var( --reader-body-font, var(--site-content-font-family, var(--owl-default-cjk-sans)) )}.reader-page-segment,.reader-continuous>.empty-state{min-height:max(20rem,55vh)}@supports (height: 100dvh){.reader-page-segment,.reader-continuous>.empty-state{min-height:max(20rem,55dvh)}}.reader-continuous h1{margin:0 0 clamp(4rem,10vw,8rem);text-align:center;font-size:2em}.reader-part-cover{margin:0 auto clamp(3rem,8vw,6rem)}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.reader-text__paragraph{position:static;display:block;min-height:0;overflow:visible}[data-chapter-source-document=true]{white-space:normal}.chapter-table-scroll{display:block;max-width:100%;margin-block:.75em;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.chapter-image{display:block;margin-block:1rem}.chapter-image--left{margin-inline:0 auto}.chapter-image--center{margin-inline:auto}.chapter-image--right{margin-inline:auto 0}.chapter-image__viewport{overflow:hidden;max-width:100%}.chapter-image img{display:block;width:100%;max-width:100%}.chapter-image figcaption{margin-block-start:.45rem;color:var(--muted, #5b6470);font-size:.9em;text-align:center}.chapter-image__fallback{display:grid;min-height:8rem;place-items:center;border:1px dashed currentColor;padding:1rem;overflow-wrap:anywhere}.chapter-image--selected{outline:3px solid Highlight;outline-offset:3px}.chapter-table{width:max-content;min-width:min(100%,24rem);max-width:none;table-layout:auto}.chapter-table caption{max-width:min(100vw - 3rem,48rem);padding-block:.35em;text-align:start;white-space:normal}.chapter-table th,.chapter-table td{min-width:4em;padding:.35em .5em;overflow-wrap:normal;word-break:keep-all}.chapter-table th>:first-child,.chapter-table td>:first-child{margin-block-start:0}.chapter-table th>:last-child,.chapter-table td>:last-child{margin-block-end:0}.chapter-table-resize-chrome{position:fixed;z-index:30;box-sizing:border-box;border:1px solid rgb(100 116 139 / .38);pointer-events:none}.chapter-table-resize-handle{position:absolute;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;pointer-events:auto;touch-action:none}.chapter-table-resize-handle--right{top:0;right:-4px;width:8px;height:100%;cursor:ew-resize}.chapter-table-resize-handle--bottom{right:0;bottom:-4px;width:100%;height:8px;cursor:ns-resize}.chapter-table-resize-handle--corner{right:-4px;bottom:-4px;width:16px;height:16px;cursor:nwse-resize}.chapter-table-resize-handle--right:hover,.chapter-table-resize-handle--bottom:hover{background:#64748b1f}.chapter-table-resize-handle--corner:after{position:absolute;right:3px;bottom:3px;width:8px;height:8px;box-sizing:border-box;border:1px solid #64748b;border-radius:1px;background:#f8fafc;content:""}.chapter-table-resize-handle--corner:hover:after{border-color:#334155;background:#e2e8f0}.chapter-table-resize-handle:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.chapter-toolbar-row--table{flex-wrap:wrap;max-width:100%;align-items:center}.chapter-table-quick-actions,.chapter-table-common-format{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:end;gap:.35rem;min-width:0}.chapter-table-context-modes{display:inline-flex;flex:0 0 auto;gap:.2rem;padding:.2rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#f8fafc}.chapter-table-context-modes button{min-height:2rem;padding:.25rem .65rem;border:1px solid #94a3b8;background:#fff;color:#1e293b;font-size:.82rem;font-weight:600;line-height:1.2;opacity:1}.chapter-table-context-modes button[aria-pressed=true]{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 1px 2px #0f172a2e}.chapter-table-context-modes button:disabled{opacity:.45}.chapter-table-quick-actions__group{display:inline-flex;gap:.25rem;padding-inline-end:.4rem;border-inline-end:1px solid #cbd5e1}.chapter-table-quick-actions__group:last-child{padding-inline-end:0;border-inline-end:0}.chapter-table-quick-actions button,.chapter-table-common-format button,.chapter-table-common-format :is(input,select){min-height:2rem;padding:.25rem .45rem;font-size:.82rem;line-height:1.2}.chapter-table-common-format{flex:1 1 29rem;padding-inline-start:.45rem;border-inline-start:1px solid #cbd5e1}.chapter-table-common-format label{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;white-space:nowrap}.chapter-table-common-format input[type=number]{width:4rem}.chapter-table-inline-popover{display:inline-flex;align-items:center;padding:.35rem .5rem;border:1px solid #94a3b8;border-radius:.4rem;background:#fff}.chapter-table-more-settings{flex:0 0 auto;align-self:center}.chapter-table-more-settings>summary{padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:700;cursor:pointer}.chapter-table-more-settings[open]{flex-basis:100%}.chapter-table-more-settings__content{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #cbd5e1}.chapter-table-more-settings__content>.chapter-toolbar-group{flex:1 1 19rem;align-content:flex-start;border:1px solid #cbd5e1;background:#f8fafc}.chapter-toolbar-group__title{flex:0 0 100%;color:#334155;font-size:.9rem}.chapter-table-advanced{flex:1 1 100%;max-width:100%;border:1px solid #cbd5e1;border-radius:.35rem;background:#f8fafc}.chapter-table-advanced>summary{padding:.45rem;color:#334155;font-weight:700;cursor:pointer}.chapter-editor-toolbar input,.chapter-editor-toolbar select{background:#fff;color:#111827}.chapter-editor-toolbar :is(input,select,button):disabled{color:#64748b;opacity:.62}.chapter-toolbar-row--table input[type=number]{width:4.5rem}.chapter-editor-table-scroll{max-width:100%;overflow-x:auto}.chapter-editor-table-scroll[data-chapter-caption]:before{display:block;padding-block:.35em;color:inherit;text-align:start;white-space:normal;content:attr(data-chapter-caption)}.chapter-editor-table{width:max-content;min-width:min(100%,24rem);border-collapse:collapse}.chapter-editor-table[data-chapter-caption]:before{display:table-caption;padding-block:.35em;text-align:start;white-space:normal;content:attr(data-chapter-caption)}.chapter-editor-table-cell{min-width:4em;padding:.35em .5em;border:1pt solid #808080;vertical-align:top}.chapter-editor-table-cell--header{font-weight:700;background:#f1f3f5}.reader-text__paragraph+.reader-text__paragraph{margin-top:var(--reader-paragraph-gap, .8em)}.reader-annotation-ref{font-size:.68em;line-height:0;vertical-align:super}.reader-annotation-ref a,.reader-annotation-backlinks a{color:currentColor;text-decoration:none;text-underline-offset:.2em}.reader-annotation-ref a:hover,.reader-annotation-backlinks a:hover{text-decoration:underline}.reader-annotation-ref a:focus-visible,.reader-annotation-backlinks a:focus-visible,.reader-annotations li:focus-visible{outline:2px solid currentColor;outline-offset:3px}.reader-annotations{margin-block-start:clamp(3rem,9vw,6rem);padding-block-start:1rem;border-block-start:1px solid color-mix(in srgb,currentColor 35%,transparent);font-size:.84em}.reader-annotations header span{font-family:var(--site-interface-font-family, monospace);font-size:.68em;letter-spacing:.14em;opacity:.65}.reader-annotations h2{margin:.2em 0 1.4em;font-size:1em}.reader-annotations ol{margin:0;padding-inline-start:2.4em}.reader-annotations li{margin-block:0 1.4em;padding-inline-start:.35em}.reader-annotation-content{display:inline}.reader-annotation-content>*{display:inline;margin:0}.reader-annotation-backlinks{display:inline-flex;gap:.5em;margin-inline-start:.8em;font-family:var(--site-interface-font-family, monospace)}@media(max-width:640px){.reader-annotations{margin-block-start:3rem;font-size:.8em}}.reader-settings{position:fixed;z-index:40;right:clamp(1rem,4vw,3rem);top:5.9rem;width:min(25rem,calc(100% - 2rem));max-height:calc(100dvh - 7rem);overflow-y:auto;display:grid;gap:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:1.25rem;background:#fff;color:#111827;box-shadow:0 18px 55px #0000002e}.reader-settings__heading,.reader-setting-row{display:flex;align-items:center;gap:.75rem}.reader-settings__heading{justify-content:space-between}.reader-setting-row>span{margin-right:auto}.reader-settings button{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;padding:.55rem .7rem}.reader-theme-swatch--white{background:#fff!important}.reader-theme-swatch--soft{background:#f3f4f6!important}.reader-theme-swatch--sepia{background:#f6f0e4!important}.reader-theme-swatch--dark{background:#202124!important;color:#f3f4f6!important}.reader-theme--white{background:#fff;color:#1f2933}.reader-theme--soft{background:#f3f4f6;color:#20242a}.reader-theme--sepia{background:#f6f0e4;color:#332b23}.reader-theme--dark{background:#202124;color:#e8eaed}.reader-chapter-footer{display:grid;align-items:center;justify-items:center;justify-content:center;gap:.55rem;min-height:12rem;padding:3rem 1rem;text-align:center}.reader-top-control{display:grid;place-items:center;width:3.5rem;min-height:3.75rem;padding:.35rem;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:.62rem;font-weight:800;letter-spacing:.12em}.reader-top-control svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.35}.reader-top-control__label{color:currentColor;font-size:.78rem;opacity:.72}.reader-next-chapter{display:grid;gap:.2rem;margin-top:.7rem;color:inherit;text-decoration:none}.reader-next-chapter span{font-size:.78rem;letter-spacing:.12em}.reader-next-chapter strong{font-size:.95rem}.reader-next-chapter:hover strong,.reader-next-chapter:focus-visible strong{text-decoration:underline;text-underline-offset:.25em}.reader-engagement{box-sizing:border-box;width:min(calc(100% - 2rem),42rem);max-width:100%;margin:0 auto}.reader-engagement .chapter-comments{width:100%;margin:0;border-top:0}.chapter-comments{box-sizing:border-box;width:min(calc(100% - 2rem),42rem);max-width:100%;margin:0 auto;padding:2rem 0 1rem;border-top:1px solid currentColor}.chapter-comments__header,.chapter-comments__submit-row,.chapter-comment>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chapter-comments__form,.chapter-comments__form label{display:grid;gap:.4rem}.chapter-comments__form{gap:.85rem}.chapter-comments__form input,.chapter-comments__form textarea{box-sizing:border-box;width:100%;max-width:100%}.chapter-comments__list{display:grid;gap:.85rem;margin:1.25rem 0;padding:0;list-style:none}.chapter-comment{min-width:0;padding:1rem;border:1px solid currentColor;overflow-wrap:anywhere}.chapter-comment p,.admin-comment-card__body{white-space:pre-wrap}.chapter-comment time{font-size:.8em;opacity:.75}.chapter-comments__more{width:100%}.admin-comment-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:1rem 1.5rem}.admin-comment-filters label{display:grid;gap:.3rem}.admin-comment-filters__actions,.admin-comment-card__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.admin-comment-list{display:grid;gap:.8rem}.admin-comment-card{min-width:0;padding:1rem;border:1px solid currentColor;overflow-wrap:anywhere}.admin-comment-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.comment-status{padding:.15rem .4rem;border:1px solid currentColor;font-size:.8rem}.comment-status--hidden{opacity:.65}.comment-status--deleted{text-decoration:line-through}.reader-next-chapter{font-weight:800}.reader-progress-shell{--reader-progress: 0%;--reader-progress-empty: #e1e3e6;--reader-progress-cut: #fff;--reader-progress-label-bg: #fff;position:absolute;z-index:2;top:var(--reader-toolbar-height);left:0;right:0;width:100%;height:.875rem;border-top:3px solid currentColor;border-bottom:3px solid currentColor;background:var(--reader-progress-empty);color:#111827;box-shadow:0 2px #00000029;pointer-events:auto;transition:top .16s ease}.reader-topbar--compact .reader-progress-shell{top:0}.reader-progress__fill{position:absolute;inset:0 auto 0 0;width:var(--reader-progress);background:currentColor}.reader-progress__grid{position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0 calc(5% - 2px),var(--reader-progress-cut) calc(5% - 2px) 5%);pointer-events:none}.reader-progress__page{position:absolute;z-index:2;right:clamp(.5rem,2vw,1.25rem);bottom:calc(100% + .45rem);border:2px solid currentColor;background:var(--reader-progress-label-bg);color:currentColor;padding:.12rem .35rem;font-family:var( --dossier-font-family, ui-monospace, SFMono-Regular, Consolas, "Courier New", monospace );font-size:.62rem;font-weight:900;line-height:1;letter-spacing:.08em;transition:opacity .1s ease}.reader-topbar--compact .reader-progress__page{opacity:0}.reader-progress{position:absolute;z-index:3;inset:-.35rem 0;width:100%;height:calc(100% + .7rem);margin:0;padding:0;border:0;border-radius:0;opacity:0;cursor:ew-resize}.reader-progress-shell:focus-within{outline:3px solid var(--focus);outline-offset:3px}.reader-theme--soft .reader-progress-shell{--reader-progress-cut: #f3f4f6;--reader-progress-label-bg: #f3f4f6}.reader-theme--sepia .reader-progress-shell{--reader-progress-empty: #d9d0c1;--reader-progress-cut: #f6f0e4;--reader-progress-label-bg: #f6f0e4}.reader-theme--dark .reader-topbar__body{border-color:#4b5563;background:#202124f7;color:#f3f4f6}.reader-theme--dark .reader-topbar__body a,.reader-theme--dark .reader-topbar__body strong,.reader-theme--dark .reader-topbar__body span{color:#f3f4f6}.reader-theme--dark .reader-topbar__body button{border-color:#9ca3af;background:#f3f4f6;color:#111827}.reader-theme--dark .reader-progress-shell{--reader-progress-empty: #3f4247;--reader-progress-cut: #202124;--reader-progress-label-bg: #202124;color:#f3f4f6;box-shadow:0 2px #ffffff29}.reader-pixel-icon{width:1.4rem;height:1.4rem;flex:0 0 auto;image-rendering:pixelated}.reader-pixel-icon--arrow{width:2rem;height:2rem}.reader-icon-control{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.reader-mobile-dock{display:none}@media(max-width:900px),(pointer:coarse){.reader-topbar{--reader-toolbar-height: 4.5rem}.reader-topbar__body{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;grid-template-rows:1fr;gap:.5rem;padding:.55rem .7rem}.reader-topbar__title{font-size:.92rem;text-align:left}.reader-catalog-link,.reader-settings-trigger{width:2.75rem;height:2.75rem;margin:0;padding:.4rem;border:0;background:transparent;color:inherit;box-shadow:none;text-decoration:none}.reader-catalog-link span,.reader-settings-trigger span,.reader-chapter-link{display:none}.reader-topbar__actions{display:block;width:auto}.reader-settings-trigger:hover,.reader-settings-trigger:active{transform:none;box-shadow:none}.reader-pixel-icon{width:1.8rem;height:1.8rem}.reader-topbar--visible .reader-progress-shell{position:fixed;top:auto;bottom:calc(5.25rem + env(safe-area-inset-bottom))}.reader-topbar--compact .reader-progress-shell{position:fixed;top:0;bottom:auto}.reader-progress__page{display:none}.reader-mobile-dock{position:fixed;z-index:29;left:0;right:0;bottom:0;height:calc(5.25rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.25rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid #d7d7d7;background:#fffffff7;color:#111827;transition:opacity .14s ease,transform .16s ease}.reader-mobile-dock--hidden{opacity:0;transform:translateY(110%);pointer-events:none}.reader-mobile-dock__control{min-width:3rem;min-height:3rem;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.reader-mobile-dock__control:last-child{justify-content:flex-end}.reader-mobile-dock__control span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reader-mobile-dock__control--disabled{opacity:.25}.reader-mobile-dock__page{border:2px solid currentColor;padding:.3rem .55rem;font-family:var( --dossier-font-family, ui-monospace, SFMono-Regular, Consolas, "Courier New", monospace );font-size:.72rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.reader-continuous{width:100%;max-width:100%;padding-right:var(--reader-mobile-gutter, 1.43rem);padding-left:var(--reader-mobile-gutter, 1.43rem);padding-top:6.5rem}.reader-continuous h1{margin-bottom:4rem}.reader-settings{top:5.35rem;right:.75rem;width:calc(100% - 1.5rem);max-height:calc(100dvh - 6.25rem - env(safe-area-inset-bottom));padding:1rem;border-radius:.75rem}.reader-setting-row{flex-wrap:wrap}.reader-setting-row>span{flex:0 0 100%}.reader-chapter-footer{gap:.55rem}.reader-theme--dark .reader-mobile-dock{border-color:#4b5563;background:#202124f7;color:#f3f4f6}}:root,.page-shell--theme-content-light{--ui-canvas: #f0f3f1;--ui-surface: #f7f8f5;--ui-surface-raised: #ffffff;--ui-surface-hover: #e9edea;--ui-text: #29302f;--ui-text-muted: #5f6b69;--ui-text-subtle: #7c8684;--ui-line: #c7cfca;--ui-line-strong: #87938f;--ui-accent: #55aa9b;--ui-accent-strong: #287a6e;--ui-focus: #187568;--ui-success: #426348;--ui-shadow: 0 8px 24px rgb(23 32 42 / .08);--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-radius-xs: 0;--ui-radius-sm: 2px;--ui-motion-fast: .12s;--ui-motion-standard: .16s}.page-shell--theme-system-dark{--ui-canvas: #0c0f13;--ui-surface: #11161c;--ui-surface-raised: #171d24;--ui-surface-hover: #1c232c;--ui-text: #edf2f7;--ui-text-muted: #9aa7b5;--ui-text-subtle: #74808d;--ui-line: #2c3540;--ui-line-strong: #46515e;--ui-accent: #55bfaf;--ui-accent-strong: #75c9bc;--ui-focus: #8fe0d2;--ui-success: #a8c1aa;--ui-shadow: 0 8px 24px rgb(0 0 0 / .2);--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-radius-xs: 0;--ui-radius-sm: 2px;--ui-motion-fast: .12s;--ui-motion-standard: .16s;min-height:100vh;background:var(--ui-canvas);color:var(--ui-text);color-scheme:dark}.ui-panel{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-system-label,.ui-meta,.ui-status{font-family:var( --dossier-font-family, ui-monospace, SFMono-Regular, Consolas, "Courier New", monospace )}.ui-system-label{margin:0;color:var(--ui-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ui-status{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-success);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ui-status:before{width:.35rem;height:.35rem;background:currentColor;content:"";flex:0 0 auto}.ui-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-xs);background:var(--ui-accent);color:var(--ui-canvas);padding:.7rem 1rem;font-family:var(--site-interface-font-family, var(--owl-default-cjk-sans));font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color var(--ui-motion-standard) ease,border-color var(--ui-motion-standard) ease,color var(--ui-motion-standard) ease,transform var(--ui-motion-fast) ease}.ui-action:hover{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:var(--ui-canvas);transform:translateY(-2px)}.ui-action:active{transform:translateY(1px)}.ui-meta{margin:0}.page-shell--theme-system-dark .topbar{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}.page-shell--theme-system-dark .topbar .interactive-link:hover{color:var(--ui-accent-strong)}.page-shell--theme-system-dark :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.page-shell--theme-system-dark .route-fade{animation:ui-home-fade var(--ui-motion-standard) ease both}@keyframes ui-home-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.home-page,.home-loading-shell{min-height:100vh;background-color:var(--ui-canvas, #0c0f13);color:var(--ui-text, #edf2f7)}.home-page{padding:0 clamp(1rem,4vw,3rem) 2rem}.home-system-header,.home-file-library,.home-page__footer{width:min(1180px,100%);margin-inline:auto}.home-system-header{border-inline:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line-strong);padding:clamp(1.25rem,3vw,2.25rem)}.home-system-header__topline,.home-file-library__header,.home-file-library__list-panel>header,.home-file-library__selected-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.home-system-header__topline{border-bottom:1px solid var(--ui-line);padding-bottom:var(--ui-space-3)}.home-system-header__status{flex:0 0 auto}.home-system-header__site-name{margin:clamp(1.25rem,3vw,2rem) 0 0;color:var(--ui-accent)}.home-system-header h1{margin:.35rem 0 .65rem;color:var(--ui-text);font-size:clamp(1.65rem,4vw,2.75rem);font-weight:620;letter-spacing:-.025em;line-height:1.05}.home-system-header__description{max-width:50rem;margin:0;color:var(--ui-text-muted);font-size:.92rem;line-height:1.65}.home-file-library{border-inline:1px solid var(--ui-line)}.home-file-library__header{align-items:end;border-bottom:1px solid var(--ui-line-strong);padding:1rem clamp(1rem,2.5vw,1.75rem);background:var(--ui-surface)}.home-file-library__header h2{margin:var(--ui-space-2) 0 0;color:var(--ui-text);font-size:1.15rem;font-weight:650;letter-spacing:.04em}.home-file-library__count{color:var(--ui-text-subtle);white-space:nowrap}.home-file-library__workspace{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.7fr);min-height:31rem}.home-file-library__list-panel,.home-file-library__selected-panel{min-width:0}.home-file-library__list-panel{border-right:1px solid var(--ui-line-strong);background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-canvas))}.home-file-library__list-panel>header,.home-file-library__selected-panel>header{min-height:3rem;border-bottom:1px solid var(--ui-line);padding:.75rem 1rem}.home-file-library__list-panel h3,.home-file-library__selected-panel h3{margin:0}.home-file-library__list-panel>header small{color:var(--ui-text-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.65rem;letter-spacing:.08em}.home-file-library__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.home-file-library__item{min-width:0;border-bottom:1px solid var(--ui-line)}.home-file-entry{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:5.2rem;width:100%;border-left:3px solid transparent;border-top:0;border-right:0;border-bottom:0;padding:.8rem .9rem .8rem .7rem;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.home-file-entry:hover,.home-file-entry:focus-visible{border-left-color:var(--ui-accent);background:var(--ui-surface-hover)}.home-file-entry:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.home-file-entry[data-selected=true]{border-left-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 34%,transparent)}.home-file-entry__cursor{color:var(--ui-text-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.78rem}.home-file-entry[data-selected=true] .home-file-entry__cursor{color:var(--ui-accent)}.home-file-entry__identity{display:grid;min-width:0}.home-file-entry__identity h3{overflow:hidden;margin:.18rem 0;color:var(--ui-text);font-size:.95rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-file-entry__identity small,.home-file-entry__state{color:var(--ui-text-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.62rem;letter-spacing:.07em}.home-file-entry__identity small{overflow-wrap:anywhere}.home-file-entry__state{text-align:right}.home-file-entry[data-active=true] .home-file-entry__state,.home-file-entry[data-selected=true] .home-file-entry__state{color:var(--ui-accent)}.home-file-library__selected-panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;background:var(--ui-canvas)}.home-selected-file{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-content:start;padding:clamp(1.25rem,4vw,2.75rem)}.home-selected-file__preview{aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--ui-line-strong);background:var(--ui-surface-raised);box-shadow:5px 5px color-mix(in srgb,var(--ui-line) 60%,transparent)}.home-file-entry__cover-image{display:block;width:100%;height:100%;object-fit:cover}.home-file-entry__cover-fallback{display:grid;align-content:center;justify-items:center;gap:var(--ui-space-2);height:100%;color:var(--ui-text-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.65rem;letter-spacing:.08em;line-height:1.2;text-align:center}.home-selected-file__body{min-width:0}.home-selected-file__body>strong{display:block;margin:.45rem 0 .9rem;color:var(--ui-text);font-size:clamp(1.65rem,4vw,3.2rem);font-weight:620;letter-spacing:-.035em;line-height:1}.home-selected-file__body>p:last-child{max-width:42rem;margin:0;color:var(--ui-text-muted);font-size:.95rem;line-height:1.7}.home-selected-file__metadata{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ui-line)}.home-selected-file__metadata div{min-width:0;padding:.8rem}.home-selected-file__metadata div+div{border-left:1px solid var(--ui-line)}.home-selected-file__metadata dd{overflow-wrap:anywhere;margin:.3rem 0 0;color:var(--ui-text-muted)}.home-selected-file__action{justify-self:start;display:inline-flex;align-items:baseline;gap:.8rem;margin:0 clamp(1.25rem,4vw,2.75rem) clamp(1.25rem,4vw,2.75rem)}.home-selected-file__action small{color:currentColor;font-size:.68rem;opacity:.72}.home-selected-file__empty{align-self:start;margin:0;padding:1.5rem;color:var(--ui-text-muted);font-size:.9rem}.home-file-library__loading,.home-file-library__status{color:var(--ui-text-muted)}.home-file-library__loading>p,.home-file-library__status{margin:0;padding:1rem;font-size:.85rem}.home-file-library__skeleton{display:grid}.home-file-library__skeleton-row{display:grid;gap:.45rem;min-height:5.2rem;border-top:1px solid var(--ui-line);padding:.8rem 1rem}.home-skeleton{display:block;background:var(--ui-surface-raised)}.home-skeleton--file-heading{width:75%;height:.8rem}.home-skeleton--file-summary{width:90%;height:1rem}.home-skeleton--file-metadata{width:55%;height:.65rem}.home-skeleton--file-preview{display:none}.home-page__footer{border:1px solid var(--ui-line);border-top:0;padding:var(--ui-space-4);color:var(--ui-text-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.7rem}.home-loading-shell{--ui-canvas: #0c0f13;--ui-surface-raised: #171d24;--ui-line: #2c3540;padding:clamp(1rem,4vw,3rem)}.home-loading-shell__inner{display:grid;gap:var(--ui-space-6);width:min(1180px,100%);margin:0 auto;padding-top:clamp(2rem,7vw,5rem)}.home-loading-shell__header,.home-loading-shell__library{display:grid;gap:var(--ui-space-4)}.home-loading-shell__header{border-bottom:1px solid var(--ui-line);padding-bottom:clamp(2rem,5vw,3.5rem)}.home-skeleton--loading-label,.home-skeleton--loading-status{height:.8rem}.home-skeleton--loading-label{width:28%}.home-skeleton--loading-status{justify-self:end;width:16%}.home-skeleton--loading-title{width:min(60%,26rem);height:clamp(2.8rem,7vw,5.5rem)}.home-skeleton--loading-lead{width:min(70%,44rem);height:3.4rem}.home-skeleton--loading-button{width:10rem;height:2.75rem;margin-top:var(--ui-space-3)}.home-skeleton--loading-heading{width:12rem;height:2rem}.home-skeleton--loading-row{width:100%;height:5.2rem;border-top:1px solid var(--ui-line)}@media(max-width:760px){.home-page{padding-inline:1rem}.home-system-header__topline,.home-file-library__header{align-items:flex-start}.home-file-library__workspace{grid-template-columns:1fr}.home-file-library__list-panel{border-right:0;border-bottom:1px solid var(--ui-line-strong)}.home-selected-file{grid-template-columns:5.5rem minmax(0,1fr)}.home-selected-file__body>strong{font-size:clamp(1.45rem,8vw,2.2rem)}}@media(max-width:390px){.home-page,.home-loading-shell{padding-inline:.75rem}.home-system-header,.home-file-library__header,.home-file-library__list-panel>header,.home-file-library__selected-panel>header{padding-inline:.8rem}.home-system-header__topline,.home-file-library__header{flex-direction:column}.home-file-library__count{white-space:normal}.home-file-entry{grid-template-columns:.75rem minmax(0,1fr)}.home-file-entry__state{grid-column:2;text-align:left}.home-selected-file{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1rem .8rem}.home-selected-file__metadata{grid-template-columns:1fr}.home-selected-file__metadata div+div{border-top:1px solid var(--ui-line);border-left:0}.home-selected-file__action{margin:0 .8rem 1rem}}@media(prefers-reduced-motion:reduce){.home-file-entry,.ui-action:not([data-view-transition=active]){transition:none}}.novel-interface{--novel-canvas: var(--ui-canvas);--novel-surface: var(--ui-surface);--novel-field: var(--ui-surface-hover);--novel-text: var(--ui-text);--novel-muted: var(--ui-text-muted);--novel-subtle: var(--ui-text-subtle);--novel-line: var(--ui-line);--novel-line-strong: var(--ui-line-strong);--novel-accent: var(--ui-accent);--novel-focus: var(--ui-focus);position:relative;min-height:calc(100vh - 3.5rem);overflow:hidden;background-color:var(--novel-canvas);color:var(--novel-text);padding:clamp(1rem,4vw,3rem);transition:background-color .18s ease,color .18s ease}.novel-interface[data-interface-state=ready]:after{position:absolute;z-index:2;top:0;right:0;left:0;height:1px;background:var(--novel-accent);box-shadow:0 1px #ffffff38;content:"";opacity:0;pointer-events:none;animation:novel-interface-render-pass .22s ease-out 1}.archive-file-manager[data-archive-state=content-reveal] [data-reveal-step]{animation:archive-interface-reveal 70ms steps(2,end) both}.archive-file-manager[data-archive-state=content-reveal] [data-reveal-step=file-list]{animation-delay:60ms}.archive-file-manager[data-archive-state=content-reveal] [data-reveal-step=selected-file]{animation-delay:.12s}.archive-file-manager[data-archive-state=content-reveal] [data-reveal-step=chapter-index]{animation-delay:.18s}@keyframes archive-interface-reveal{0%{clip-path:inset(0 0 .35rem 0);opacity:.72;transform:translateY(3px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.novel-interface__system-bar,.novel-interface__identity,.novel-interface__catalog,.novel-interface__route-status{width:min(1120px,100%);margin-inline:auto}.novel-interface__system-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--novel-line);padding:.25rem 0 .8rem}.novel-interface__system-bar .ui-system-label{color:var(--novel-muted)}.novel-interface__profile{color:var(--novel-accent);white-space:nowrap}.novel-interface__identity{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) minmax(10rem,13rem);gap:clamp(1.25rem,4vw,3.5rem);align-items:stretch;min-width:0;border:1px solid var(--novel-line-strong);background-color:var(--novel-surface);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);box-shadow:6px 6px color-mix(in srgb,var(--novel-line) 55%,transparent)}.novel-interface__cover{position:relative;aspect-ratio:2 / 3;min-width:0;overflow:hidden;border:1px solid var(--novel-line-strong);background-color:var(--novel-field)}.novel-interface__cover:after{position:absolute;right:.45rem;bottom:.45rem;width:.4rem;height:.4rem;background:var(--novel-accent);content:""}.novel-interface__cover-image{display:block;width:100%;height:100%;object-fit:cover}.novel-interface__cover-fallback{display:grid;align-content:center;justify-items:center;gap:.5rem;height:100%;color:var(--novel-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.1em}.novel-interface__overview{min-width:0;align-self:center}.novel-interface__eyebrow{margin:0;color:var(--novel-accent);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.5;overflow-wrap:anywhere}.novel-interface__overview h1{max-width:18ch;margin:.5rem 0 1rem;color:var(--novel-text);font-size:clamp(2rem,5vw,4.6rem);font-weight:650;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.novel-interface__summary{max-width:46rem;margin:0;color:var(--novel-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.75}.novel-interface__metadata{display:grid;align-content:stretch;min-width:0;margin:0;border-left:1px solid var(--novel-line);padding-left:clamp(1rem,2vw,1.5rem)}.novel-interface__metadata div{display:grid;align-content:center;border-bottom:1px solid var(--novel-line);padding:.75rem 0}.novel-interface__metadata div:last-child{border-bottom:0}.novel-interface__metadata dt{color:var(--novel-subtle);font-size:.68rem;letter-spacing:.1em}.novel-interface__metadata dd{margin:.2rem 0 0;color:var(--novel-text);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.novel-interface__mount-status{display:grid;gap:.35rem;margin-top:1.5rem;color:var(--novel-muted);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.78rem;letter-spacing:.08em;line-height:1.5}.novel-interface__mount-status span:first-child{color:var(--novel-accent)}.novel-interface__skeleton-group{display:grid;gap:.6rem;margin-top:1.75rem}.novel-interface__skeleton{display:block;background-color:var(--novel-field)}.novel-interface__skeleton--cover{width:100%;height:100%}.novel-interface__skeleton--lead{width:min(100%,32rem);height:.8rem}.novel-interface__skeleton--lead-short{width:min(68%,22rem);height:.8rem}.novel-interface__metadata--mounting{gap:.75rem;align-content:center}.novel-interface__skeleton--meta{width:100%;height:2.5rem;border-bottom:1px solid var(--novel-line)}.novel-interface__catalog{min-width:0;border-right:1px solid var(--novel-line);border-bottom:1px solid var(--novel-line);border-left:1px solid var(--novel-line);background-color:var(--novel-surface);padding:clamp(1rem,3vw,2rem)}.novel-interface__catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--novel-line-strong);padding-bottom:.75rem}.novel-interface__catalog-heading .ui-system-label{color:var(--novel-subtle)}.novel-interface__catalog h2{margin:0;color:var(--novel-text);font-size:clamp(1.4rem,3vw,2rem);font-weight:650;letter-spacing:-.02em}.novel-interface__parts{display:grid}.novel-interface__part{min-width:0;border-bottom:1px solid var(--novel-line);background-color:transparent}.novel-interface__part summary,.novel-interface__part-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:1rem 0;color:var(--novel-text);font-family:var(--dossier-font-family, ui-monospace, monospace);list-style:none}.novel-interface__part summary{cursor:pointer}.novel-interface__part summary::-webkit-details-marker{display:none}.novel-interface__part summary>span:last-child,.novel-interface__part-heading>span:last-child{color:var(--novel-subtle);font-size:.7rem;letter-spacing:.08em;white-space:nowrap}.novel-interface__part-heading h3{margin:0;font-size:1rem}.novel-interface__part-marker{width:.45rem;height:.45rem;border:1px solid var(--novel-accent);background:var(--novel-accent)}.novel-interface__part-description{max-width:48rem;margin:0 0 1rem 1.2rem;color:var(--novel-muted);line-height:1.65}.novel-interface__chapter-list{display:grid;border-top:1px solid var(--novel-line)}.novel-interface__part-segments{display:grid;gap:1.25rem;margin-left:1.2rem}.novel-interface__part-segment{display:grid;grid-template-columns:clamp(9.375rem,16vw,11.875rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:start}.novel-interface__part-segment--without-cover{grid-template-columns:minmax(0,1fr)}.novel-interface__part-cover{min-width:0;margin:0}.novel-interface__part-cover img{display:block;width:100%;height:auto;border:1px solid var(--novel-line)}.novel-interface__chapter{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;border-bottom:1px solid var(--novel-line);background-color:transparent;color:var(--novel-text);padding:.9rem .75rem;text-decoration:none;transition:background-color .16s ease,color .16s ease,padding-left .16s ease}.novel-interface__chapter:last-child{border-bottom:0}.novel-interface__chapter:hover{background-color:var(--novel-field);padding-left:.9rem}.novel-interface__chapter:focus-visible,.novel-interface__part summary:focus-visible{outline:2px solid var(--novel-focus);outline-offset:2px}.novel-interface__restricted{flex:0 0 auto;border:1px solid var(--novel-line-strong);color:var(--novel-muted);padding:.2rem .4rem;font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.65rem;font-weight:700;letter-spacing:.08em}.novel-interface__empty{border-bottom:1px solid var(--novel-line);margin:0;color:var(--novel-muted);padding:1.25rem 0}.novel-interface__catalog-mounting{display:grid;gap:.8rem;padding-top:1.25rem}.novel-interface__skeleton--part{width:40%;height:1.2rem}.novel-interface__skeleton--chapter{width:100%;height:2.8rem;border-top:1px solid var(--novel-line)}.novel-interface__route-status{margin-top:1rem;color:var(--novel-muted);font-size:.85rem}.novel-interface__system-bar,.novel-interface__identity,.novel-interface__cover,.novel-interface__metadata,.novel-interface__metadata div,.novel-interface__catalog,.novel-interface__catalog-heading,.novel-interface__part,.novel-interface__chapter,.novel-interface__skeleton{transition:background-color .56s ease,border-color .56s ease,color .56s ease,box-shadow .56s ease}@keyframes novel-interface-render-pass{0%{opacity:0;transform:translateY(0)}18%{opacity:.22}to{opacity:0;transform:translateY(calc(100vh - 1px))}}@media(max-width:900px){.novel-interface__identity{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr)}.novel-interface__metadata{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--novel-line);border-left:0;padding-top:.75rem;padding-left:0}.novel-interface__metadata div{border-right:1px solid var(--novel-line);border-bottom:0;padding:.25rem .75rem}.novel-interface__metadata div:last-child{border-right:0}}@media(max-width:600px){.novel-interface{padding-inline:.85rem}.novel-interface__system-bar,.novel-interface__catalog-heading{align-items:flex-start;flex-direction:column}.novel-interface__profile{white-space:normal}.novel-interface__identity{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:1rem;padding:.85rem;box-shadow:3px 3px color-mix(in srgb,var(--novel-line) 55%,transparent)}.novel-interface__overview h1{font-size:clamp(1.65rem,9vw,2.6rem)}.novel-interface__summary{font-size:.95rem;line-height:1.6}.novel-interface__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-interface__metadata div{padding-inline:.45rem}.novel-interface__metadata dd{font-size:.85rem}.novel-interface__catalog{padding:.85rem}.novel-interface__part-segments,.novel-interface__part-description{margin-left:0}.novel-interface__part-segment{grid-template-columns:clamp(5.5rem,27vw,6.875rem) minmax(0,1fr);gap:.75rem}.novel-interface__part-segment--without-cover{grid-template-columns:minmax(0,1fr)}.novel-interface__chapter{align-items:flex-start;flex-wrap:wrap;gap:.5rem}}@media(max-width:390px){.novel-interface__identity{grid-template-columns:1fr}.novel-interface__cover{width:min(7rem,42vw)}.novel-interface__metadata{grid-template-columns:1fr}.novel-interface__metadata div{grid-template-columns:minmax(0,1fr) auto;border-right:0;border-bottom:1px solid var(--novel-line)}.novel-interface__metadata div:last-child{border-bottom:0}.novel-interface__metadata dd{margin-top:0}.novel-interface__part summary,.novel-interface__part-heading{grid-template-columns:auto minmax(0,1fr)}.novel-interface__part summary>span:last-child,.novel-interface__part-heading>span:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){body:not(:has([data-file-entry-transition=cinematic])) .novel-interface,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__system-bar,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__identity,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__cover,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__metadata,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__metadata div,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__catalog,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__catalog-heading,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__part,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__chapter,body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__skeleton{transition-duration:1ms}body:not(:has([data-file-entry-transition=cinematic])) .novel-interface[data-interface-state=ready]:after{display:none;animation:none}body:not(:has([data-file-entry-transition=cinematic])) .archive-file-manager[data-archive-state=content-reveal] [data-reveal-step]{animation:none}body:not(:has([data-file-entry-transition=cinematic])) .novel-interface__chapter:hover{padding-left:.75rem}}.archive-file-manager{min-height:calc(100vh - 3.5rem);padding:clamp(1rem,3vw,2.5rem);background:var(--novel-canvas)}.archive-file-manager[data-interface-state=ready]:after{display:none}.archive-file-manager__toolbar,.archive-file-manager__workspace,.archive-file-manager>.novel-interface__route-status{width:min(1180px,100%);margin-inline:auto}.archive-file-manager__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;border:1px solid var(--novel-line-strong);background:var(--novel-surface);padding:.65rem .9rem}.archive-file-manager__toolbar>div{display:flex;align-items:baseline;gap:1rem}.archive-file-manager__toolbar strong{color:var(--novel-text);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.72rem;letter-spacing:.08em}.archive-file-manager__workspace{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-width:0;border-right:1px solid var(--novel-line-strong);border-bottom:1px solid var(--novel-line-strong);border-left:1px solid var(--novel-line-strong);background:var(--novel-surface);box-shadow:7px 7px color-mix(in srgb,var(--novel-line) 48%,transparent)}.archive-file-manager__sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--novel-line-strong);background:var(--novel-field);padding:.85rem}.archive-file-manager__sidebar>header,.archive-file-manager__content-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;border-bottom:1px solid var(--novel-line);color:var(--novel-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.65rem;letter-spacing:.08em}.archive-file-manager__file-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:center;position:relative;margin-top:.8rem;border:1px solid var(--novel-accent);background:var(--novel-surface);color:var(--novel-text);padding:.8rem .7rem;text-decoration:none;transition:background-color .14s ease,transform .12s ease}.archive-file-manager__file-option:hover,.archive-file-manager__file-option:focus-visible{background:color-mix(in srgb,var(--novel-accent) 10%,var(--novel-surface));transform:translate(2px)}.archive-file-manager__file-option:focus-visible{outline:2px solid var(--novel-focus);outline-offset:2px}.archive-file-manager__file-cursor{grid-row:1 / 3;color:var(--novel-accent);font-weight:800}.archive-file-manager__file-option>span:nth-child(2){display:grid;gap:.3rem;min-width:0}.archive-file-manager__file-option strong{font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.75rem;letter-spacing:.06em}.archive-file-manager__file-option small{color:var(--novel-muted);overflow-wrap:anywhere}.archive-file-manager__file-option em{grid-column:2;color:var(--novel-accent);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.62rem;font-style:normal;letter-spacing:.09em}.archive-file-manager__sidebar-note{margin:auto 0 0;border-top:1px solid var(--novel-line);color:var(--novel-subtle);padding-top:.75rem;font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.62rem;letter-spacing:.08em;line-height:1.7}.archive-file-manager__content{min-width:0;padding:clamp(.85rem,2vw,1.4rem)}.archive-file-manager__content-heading{padding-inline:.25rem}.archive-file-manager__selected-file{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);grid-template-areas:"cover overview" "cover metadata";gap:1rem clamp(1.25rem,3vw,2.5rem);min-width:0;border-bottom:1px solid var(--novel-line-strong);padding:clamp(1.1rem,3vw,2rem) 0}.archive-file-manager__cover{grid-area:cover;align-self:start;width:100%}.archive-file-manager__overview{grid-area:overview;align-self:end}.archive-file-manager__selection-state{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--novel-accent);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.65rem;font-weight:700;letter-spacing:.1em}.archive-file-manager__selection-state span{width:.45rem;height:.45rem;background:currentColor}.archive-file-manager__overview h1{max-width:none;margin-block:.35rem .75rem;font-size:clamp(1.8rem,4vw,3.2rem)}.archive-file-manager__metadata{grid-area:metadata;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;border-top:1px solid var(--novel-line);border-left:0;padding:.75rem 0 0}.archive-file-manager__metadata div,.archive-file-manager__metadata div:last-child{border-right:1px solid var(--novel-line);border-bottom:0;padding:.25rem .85rem}.archive-file-manager__metadata div:first-child{padding-left:0}.archive-file-manager__metadata div:last-child{border-right:0}.archive-file-manager .novel-interface__catalog{width:100%;border:0;background:transparent;padding:1.25rem 0 0}.archive-file-manager .novel-interface__catalog-heading{align-items:center}.archive-file-manager .novel-interface__catalog h2{font-size:clamp(1.3rem,2.6vw,1.8rem)}@media(max-width:820px){.archive-file-manager__workspace{grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr)}.archive-file-manager__selected-file{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr)}}@media(max-width:600px){.archive-file-manager{padding-inline:.75rem}.archive-file-manager__toolbar,.archive-file-manager__toolbar>div{align-items:flex-start;flex-direction:column}.archive-file-manager__workspace{grid-template-columns:1fr;box-shadow:3px 3px color-mix(in srgb,var(--novel-line) 48%,transparent)}.archive-file-manager__sidebar{border-right:0;border-bottom:1px solid var(--novel-line-strong)}.archive-file-manager__file-option{margin-top:.6rem}.archive-file-manager__sidebar-note{display:none}.archive-file-manager__selected-file{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:1rem}.archive-file-manager__overview h1{font-size:clamp(1.6rem,8vw,2.35rem)}.archive-file-manager__metadata{grid-column:1 / -1}}@media(max-width:390px){.archive-file-manager__selected-file{grid-template-areas:"cover overview" "metadata metadata"}.archive-file-manager__metadata{grid-template-columns:1fr}.archive-file-manager__metadata div,.archive-file-manager__metadata div:last-child{grid-template-columns:minmax(0,1fr) auto;border-right:0;border-bottom:1px solid var(--novel-line);padding:.5rem 0}.archive-file-manager__metadata div:last-child{border-bottom:0}}.home-file-entry--transitioning,.ui-action--transitioning,.archive-boot-sequence__target{view-transition-name:active-file}.home-file-entry--transitioning,.ui-action--transitioning{border-color:var(--ui-accent)!important;background-color:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))!important;box-shadow:inset 3px 0 0 var(--ui-accent),inset -1px 0 0 var(--ui-accent)}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s;animation-timing-function:linear;mix-blend-mode:normal}::view-transition-group(active-file),::view-transition-old(active-file),::view-transition-new(active-file){animation-duration:.14s;animation-timing-function:ease-out}.archive-boot-sequence{position:fixed;z-index:2000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;overflow:hidden;background:var(--ui-canvas);color:var(--ui-text);padding:clamp(1rem,3vw,2.5rem);font-family:var(--dossier-font-family, ui-monospace, monospace);isolation:isolate}.archive-boot-sequence:before,.archive-boot-sequence:after{position:absolute;z-index:-1;background:var(--ui-line);content:"";transform-origin:top left}.archive-boot-sequence:before{top:0;bottom:0;left:clamp(1rem,3vw,2.5rem);width:1px;animation:archive-boot-line-y .42s steps(4,end) forwards}.archive-boot-sequence:after{top:clamp(4.2rem,10vh,6rem);right:0;left:0;height:1px;animation:archive-boot-line-x .36s steps(5,end) forwards}.archive-boot-sequence__header,.archive-boot-sequence__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ui-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em}.archive-boot-sequence__header{min-height:2.5rem;border-bottom:1px solid var(--ui-line);padding:0 .75rem .75rem}.archive-boot-sequence__signal{color:var(--ui-accent)}.archive-boot-sequence__signal:before{display:inline-block;width:.4rem;height:.4rem;margin-right:.6rem;background:currentColor;content:""}.archive-boot-sequence__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);grid-template-rows:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);width:min(1180px,100%);min-height:0;margin:auto;padding-block:clamp(2rem,7vh,5rem);transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,1,1)}.archive-boot-sequence__title-block{grid-column:1 / -1;position:relative;border-left:1px solid var(--ui-accent);padding-left:clamp(1rem,2vw,1.5rem);opacity:0;transform:translateY(3px);animation:archive-boot-establish .22s steps(3,end) 40ms forwards}.archive-boot-sequence__title-block p{margin:0 0 .65rem;color:var(--ui-text-muted);font-size:.7rem;letter-spacing:.14em}.archive-boot-sequence__title-block h1{margin:0;color:var(--ui-text);font-size:clamp(2.8rem,8vw,6.5rem);font-weight:600;letter-spacing:-.055em;line-height:.86}.archive-boot-sequence__cursor{position:absolute;top:-.2rem;left:-.3rem;width:.55rem;height:.55rem;background:var(--ui-accent);animation:archive-boot-cursor .52s steps(1,end) infinite}.archive-boot-sequence__console{align-self:end;min-width:0;border:1px solid var(--ui-line-strong);background:var(--ui-surface);box-shadow:6px 6px color-mix(in srgb,var(--ui-line) 55%,transparent);opacity:0;transform:translate(-4px);transition:border-color .12s ease,opacity .18s ease,transform .18s ease}.archive-boot-sequence[data-boot-phase=boot] .archive-boot-sequence__console{animation:archive-console-establish .12s steps(3,end) .2s forwards}.archive-boot-sequence[data-boot-phase=mount] .archive-boot-sequence__console,.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__console,.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__console,.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__console{opacity:1;transform:translate(0)}.archive-boot-sequence__console-heading{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ui-line);color:var(--ui-text-muted);padding:.8rem 1rem;font-size:.68rem;font-weight:700;letter-spacing:.1em}.archive-boot-sequence__console-heading span:last-child,.archive-boot-sequence__rows li[data-status=RUNNING] em,.archive-boot-sequence__rows li[data-status=FOUND] em,.archive-boot-sequence__rows li[data-status=READY] em{color:var(--ui-accent)}.archive-boot-sequence__rows{margin:0;padding:.45rem 1rem;list-style:none}.archive-boot-sequence__rows li{display:grid;grid-template-columns:auto auto minmax(1rem,1fr) auto;gap:.7rem;align-items:center;min-height:2.45rem;border-bottom:1px solid var(--ui-line);color:var(--ui-text-subtle);font-size:clamp(.65rem,1.2vw,.78rem);letter-spacing:.06em;box-shadow:inset 0 0 0 var(--ui-accent);transition:background-color 90ms steps(1,end),box-shadow 90ms steps(1,end)}.archive-boot-sequence__rows li[data-status=READY],.archive-boot-sequence__rows li[data-status=FOUND]{background:color-mix(in srgb,var(--ui-accent) 5%,transparent)}.archive-boot-sequence__rows li[data-status=RUNNING]{background:color-mix(in srgb,var(--ui-accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--ui-accent)}.archive-boot-sequence__rows li:last-child{border-bottom:0}.archive-boot-sequence__rows strong{color:var(--ui-text);font-weight:600}.archive-boot-sequence__rows li>i{height:1px;background:repeating-linear-gradient(to right,var(--ui-line-strong) 0 .45rem,transparent .45rem .8rem)}.archive-boot-sequence__rows em{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;color:var(--ui-text-subtle);font-style:normal}.archive-boot-sequence__processing{display:inline-grid;grid-template-columns:repeat(3,.25rem);gap:.18rem}.archive-boot-sequence__processing i{width:.25rem;height:.25rem;background:var(--ui-line-strong);animation:archive-processing-pixel .6s steps(1,end) infinite}.archive-boot-sequence__processing i:nth-child(2){animation-delay:.2s}.archive-boot-sequence__processing i:nth-child(3){animation-delay:.4s}.archive-boot-sequence__rows li[data-status=RUNNING]:before{position:absolute;width:.3rem;height:.3rem;margin-left:-.15rem;background:var(--ui-accent);content:"";animation:archive-boot-cursor .36s steps(1,end) infinite}.archive-boot-sequence__segments{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;border-top:1px solid var(--ui-line);padding:.8rem 1rem 1rem}.archive-boot-sequence__segments span{height:.5rem;border:1px solid var(--ui-line-strong);background:transparent;opacity:.35}.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(-n+3),.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__segments span:nth-child(-n+7),.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__segments span:nth-child(-n+10){border-color:var(--ui-accent);background:var(--ui-accent);opacity:.58}.archive-boot-sequence[data-boot-phase=mount] .archive-boot-sequence__segments span:nth-child(1),.archive-boot-sequence[data-boot-phase=mount] .archive-boot-sequence__segments span:nth-child(2),.archive-boot-sequence[data-boot-phase=mount] .archive-boot-sequence__segments span:nth-child(3),.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(4),.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(5),.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(6),.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(7),.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__segments span:nth-child(8),.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__segments span:nth-child(9),.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__segments span:nth-child(10),.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__segments span:nth-child(11),.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__segments span:nth-child(12){animation:archive-segment-on 1ms steps(1,end) forwards}.archive-boot-sequence[data-boot-phase=mount] .archive-boot-sequence__segments span:nth-child(2),.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(5),.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__segments span:nth-child(9){animation-delay:.2s}.archive-boot-sequence[data-boot-phase=mount] .archive-boot-sequence__segments span:nth-child(3),.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(6),.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__segments span:nth-child(10){animation-delay:.4s}.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__segments span:nth-child(7){animation-delay:.6s}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__segments span:nth-child(11){animation-delay:.2s}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__segments span:nth-child(12){animation-delay:.44s}.archive-boot-sequence__target{align-self:end;position:relative;min-width:0;border-top:1px solid var(--ui-accent);border-bottom:1px solid var(--ui-line-strong);padding:1rem .8rem 1.1rem;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s steps(3,end)}.archive-boot-sequence[data-boot-phase=load-index] .archive-boot-sequence__target,.archive-boot-sequence[data-boot-phase=resolve-file] .archive-boot-sequence__target,.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__target{opacity:1;transform:translateY(0)}.archive-boot-sequence__target:after{position:absolute;top:-.3rem;right:0;width:.55rem;height:.55rem;background:var(--ui-accent);content:""}.archive-boot-sequence__target span,.archive-boot-sequence__target small{display:block;color:var(--ui-text-subtle);font-size:.65rem;letter-spacing:.11em}.archive-boot-sequence__target strong{display:block;margin-block:.45rem 1rem;color:var(--ui-text);font-size:clamp(1.15rem,2.2vw,1.6rem);overflow-wrap:anywhere}.archive-boot-sequence__target small{color:var(--ui-accent)}.archive-boot-sequence__footer{border-top:1px solid var(--ui-line);padding:.75rem}.archive-boot-sequence__mode-switch{position:fixed;z-index:5;inset:0;display:grid;align-content:center;justify-items:center;background:var(--ui-canvas);color:var(--ui-text);clip-path:inset(0 100% 0 0);overflow:hidden;pointer-events:none}.archive-boot-sequence__mode-switch:before,.archive-boot-sequence__mode-switch:after{position:absolute;z-index:1;inset:-8%;content:"";opacity:0;pointer-events:none}.archive-boot-sequence__mode-switch:before{background:linear-gradient(90deg,transparent 0 8%,#ff315c 8% 19%,transparent 19% 31%),linear-gradient(90deg,transparent 0 42%,#16d9ff 42% 61%,transparent 61% 100%),linear-gradient(90deg,transparent 0 68%,#ffe44d 68% 82%,#65f285 82% 91%,transparent 91%);mix-blend-mode:multiply}.archive-boot-sequence__mode-switch:after{background:linear-gradient(#4f6bff 0 0) 6% 19% / 18% 14% no-repeat,linear-gradient(#ff3dbb 0 0) 79% 34% / 13% 9% no-repeat,linear-gradient(#36e7c2 0 0) 31% 68% / 24% 11% no-repeat,linear-gradient(#ffd43b 0 0) 72% 82% / 21% 8% no-repeat,linear-gradient(#ff4f42 0 0) 48% 47% / 9% 22% no-repeat}.archive-boot-sequence__mode-switch span{position:relative;z-index:2;color:var(--ui-accent);font-size:.7rem;font-weight:700;letter-spacing:.14em}.archive-boot-sequence__mode-switch strong{position:relative;z-index:2;margin-top:.5rem;font-size:clamp(1.6rem,5vw,3.5rem);letter-spacing:-.04em}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__stage{animation:archive-system-glitch .36s steps(1,end) .2s both;transition:none}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__mode-switch{animation:archive-mode-switch .36s steps(1,end) .2s forwards}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__mode-switch:before{animation:archive-rgb-tear .36s steps(1,end) .2s both}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__mode-switch:after{animation:archive-pixel-corruption .36s steps(1,end) .2s both}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__title-block h1{animation:archive-title-channel-split .36s steps(1,end) .2s both}.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__console,.archive-boot-sequence[data-boot-phase=apply-skin] .archive-boot-sequence__target{animation:archive-panel-tear .36s steps(1,end) .2s both}@keyframes archive-console-establish{to{opacity:1;transform:translate(0)}}@keyframes archive-segment-on{to{border-color:var(--ui-accent);background:var(--ui-accent);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 42%,transparent)}}@keyframes archive-processing-pixel{0%,32%{background:var(--ui-accent)}33%,to{background:var(--ui-line-strong)}}@keyframes archive-boot-establish{to{opacity:1;transform:translateY(0)}}@keyframes archive-boot-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes archive-boot-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes archive-boot-cursor{50%{opacity:0}}@keyframes archive-mode-switch{0%{clip-path:inset(12% 0 70% 0)}16%{clip-path:inset(0 100% 0 0)}28%{clip-path:inset(48% 0 28% 0)}45%{clip-path:inset(0 100% 0 0)}58%{clip-path:inset(5% 0 8% 0)}72%,to{clip-path:inset(0)}}@keyframes archive-system-glitch{0%{opacity:1;transform:translate(3px)}16%{transform:none}28%{filter:saturate(1.5);transform:translate(-4px)}45%{filter:none;transform:none}58%{clip-path:inset(1% 0 3% 0);transform:translate(2px)}72%,to{clip-path:inset(0);opacity:0;transform:scale(.995)}}@keyframes archive-rgb-tear{0%,28%,58%{opacity:.72;transform:translate(4%)}16%,45%{opacity:0;transform:translate(-3%)}72%,to{opacity:0}}@keyframes archive-pixel-corruption{0%{opacity:.48;transform:translate(-2%,1%)}16%{opacity:0}28%{opacity:.58;transform:translate(3%,-1%)}45%{opacity:0}58%{opacity:.42;transform:none}72%,to{opacity:0}}@keyframes archive-title-channel-split{0%,28%{text-shadow:-3px 0 #ff315c,3px 0 #16d9ff}16%,45%{text-shadow:none}58%{text-shadow:-2px 0 #ffe44d,2px 0 #4f6bff}72%,to{text-shadow:none}}@keyframes archive-panel-tear{0%,28%{transform:translate(-3px)}16%,45%{transform:none}58%{transform:translate(2px)}72%,to{transform:none}}@media(max-width:700px){.archive-boot-sequence{padding:.85rem}.archive-boot-sequence:before{left:.85rem}.archive-boot-sequence__header,.archive-boot-sequence__footer{align-items:flex-start;flex-direction:column;gap:.35rem}.archive-boot-sequence__stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1.2rem;padding-block:clamp(1.5rem,5vh,3rem)}.archive-boot-sequence__title-block{grid-column:1}.archive-boot-sequence__title-block h1{font-size:clamp(2.5rem,15vw,4.2rem)}.archive-boot-sequence__console{align-self:auto}.archive-boot-sequence__rows li{grid-template-columns:auto minmax(0,1fr) auto}.archive-boot-sequence__rows li>i{display:none}.archive-boot-sequence__target{align-self:auto}}.reader-page--locked{background:var(--ui-canvas);color:var(--ui-text);font-family:var(--site-interface-font-family, var(--owl-default-cjk-sans))}.reader-page--locked .reader-topbar__body{border-color:var(--ui-line-strong);background:color-mix(in srgb,var(--ui-canvas) 96%,transparent);color:var(--ui-text);font-family:var( --dossier-font-family, var(--site-interface-font-family, var(--owl-default-cjk-sans)) )}.reader-page--locked .reader-topbar__title{display:grid;gap:.2rem;color:var(--ui-text);font-weight:700;line-height:1.1}.reader-page--locked .reader-topbar__file-label{color:var(--ui-accent);font-size:.62rem;letter-spacing:.14em}.reader-page--locked .reader-topbar__chapter-title{overflow:hidden;color:var(--ui-text);font-size:.82rem;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.reader-page--locked .reader-catalog-link{color:var(--ui-text)}main.reader-page--locked .reader-topbar__body .reader-settings-trigger{border:1px solid #5f686e;background:#111418;color:#f1f4f2}main.reader-page--locked .reader-topbar__body .reader-settings-trigger:before{filter:none}main.reader-page--locked .reader-topbar__body .reader-settings-trigger span{color:#f1f4f2}.reader-page--locked .reader-progress-shell,.reader-page--locked .reader-chapter-link,.reader-page--locked .reader-mobile-dock,.reader-page--locked .reader-chapter-footer{display:none}.reader-continuous--locked{display:grid;box-sizing:border-box;width:100%;min-height:100vh;place-items:center;border-bottom:1px solid var(--ui-line);padding:clamp(7rem,12vh,9rem) 20px clamp(5rem,10vh,7rem);background:var(--ui-canvas);font-family:var(--site-interface-font-family, var(--owl-default-cjk-sans))}.access-verification{--access-error: #9d5458;--access-success: #36765f;position:relative;width:min(100%,40rem);border-block:1px solid var(--ui-line-strong);padding:clamp(2.4rem,6vw,4.25rem) clamp(.25rem,3vw,1.5rem);color:var(--ui-text)}.access-verification__corner{position:absolute;width:.45rem;height:.45rem;background:var(--ui-accent)}.access-verification__corner--start{top:-.25rem;left:0}.access-verification__corner--end{right:0;bottom:-.25rem}.access-verification__heading{text-align:center}.access-verification__kicker,.access-verification__subtitle,.access-verification__scope-note{margin:0}.access-verification__kicker{color:var(--ui-text-subtle);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.68rem;font-weight:700;letter-spacing:.13em}.access-verification h1{margin:1.15rem 0 .65rem;color:var(--ui-text);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:clamp(1.8rem,6vw,3.1rem);font-weight:650;letter-spacing:.08em;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--ui-focus) 20%,transparent)}.access-verification__subtitle{color:var(--ui-text-muted);font-size:.92rem}.access-verification__scope-note{margin-top:.65rem;color:var(--ui-text-subtle);font-size:.78rem}.access-verification__form{width:min(100%,34rem);margin:2.25rem auto 0}.access-verification__field{position:relative;border:1px solid var(--ui-line-strong);background:var(--ui-surface-hover);box-shadow:3px 0 0 -2px var(--ui-accent),-3px 0 0 -2px var(--ui-accent);transition:border-color .16s ease,box-shadow .16s ease}.access-verification__field:focus-within{border-color:var(--ui-focus);box-shadow:3px 0 0 -2px var(--ui-focus),-3px 0 0 -2px var(--ui-focus),0 0 0 2px color-mix(in srgb,var(--ui-focus) 16%,transparent)}.access-verification__field[data-feedback=error]{border-color:var(--access-error);animation:access-verification-error .22s ease-out 1}.access-verification__field[data-feedback=success]{border-color:var(--access-success)}.access-verification__input-row{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;min-height:3.6rem}.access-verification__input-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ui-text);padding:.9rem 1rem;font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:1rem;letter-spacing:.08em;caret-color:var(--ui-accent)}.access-verification__input-row input:disabled{opacity:.78}.access-verification__eye{display:grid;width:100%;border:0;min-width:3rem;border-left:1px solid color-mix(in srgb,var(--ui-line) 62%,transparent);background:transparent;color:var(--ui-text-muted);place-items:center}.access-verification__eye svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.25}.access-verification__eye circle{fill:none;stroke:currentColor;stroke-width:1.5}.access-verification__eye-slash{stroke:currentColor;stroke-width:1.75}.access-verification__eye:hover:not(:disabled){color:var(--ui-accent)}.access-verification__eye:hover,.access-verification__eye:active,.access-verification__hint button:hover,.access-verification__hint button:active,.access-verification__submit:hover,.access-verification__submit:active{box-shadow:none}.access-verification__eye:hover,.access-verification__eye:active,.access-verification__hint button:hover,.access-verification__hint button:active,.access-verification__submit:hover:disabled,.access-verification__submit:active:disabled{transform:none}.access-verification__eye:focus-visible,.access-verification__hint button:focus-visible,.access-verification__submit:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.access-verification__feedback{display:grid;min-height:0;grid-template-rows:0fr;border-top:0 solid transparent;color:var(--ui-text-muted);font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.75rem;transition:grid-template-rows .18s ease,border-top-width .18s ease,padding .18s ease}.access-verification__feedback:not(:empty){min-height:2.3rem;grid-template-rows:1fr;border-top-width:1px;border-top-color:var(--ui-line);padding:.55rem .85rem}.access-verification__feedback span{display:flex;align-items:center;gap:.55rem;overflow:hidden}.access-verification__status-marker{display:inline-block;flex:0 0 auto;background:transparent;color:currentColor;font-size:.78rem;font-weight:900;line-height:1}.access-verification__feedback:before,.access-verification__feedback:after,.access-verification__feedback>span:before,.access-verification__feedback>span:after{content:none}.access-verification__field[data-feedback=error] .access-verification__feedback{color:var(--access-error)}.access-verification__field[data-feedback=success] .access-verification__feedback{color:var(--access-success)}.access-verification__hint{margin-top:.75rem;color:var(--ui-text-muted)}.access-verification__hint>button{border:0;background:transparent;color:inherit;padding:.3rem 0;font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.76rem;letter-spacing:.05em}.access-verification__hint-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.access-verification__hint-content[data-expanded=true]{grid-template-rows:1fr;opacity:1}.access-verification__hint-content p{min-height:0;margin:0;overflow:hidden;color:var(--ui-text-subtle);font-size:.8rem}.access-verification__submit{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;border:1px solid var(--ui-line-strong);border-radius:0;background:var(--ui-surface);color:var(--ui-text);box-shadow:none;font-family:var(--dossier-font-family, ui-monospace, monospace);font-size:.8rem;font-weight:800;letter-spacing:.16em;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .1s ease}.access-verification__submit:hover:not(:disabled){border-color:var(--ui-focus);background:var(--ui-surface-hover);color:var(--ui-accent);text-shadow:0 0 8px color-mix(in srgb,var(--ui-focus) 22%,transparent);box-shadow:none}.access-verification__submit:active:not(:disabled){transform:translateY(1px)}.access-verification__submit:disabled{color:var(--ui-text-subtle);cursor:not-allowed}.access-verification__submit-pixels{display:inline-grid;grid-template-columns:repeat(3,.25rem);gap:.18rem}.access-verification__submit-pixels i{width:.25rem;height:.25rem;background:var(--ui-line-strong);animation:access-verification-processing .6s steps(1,end) infinite}.access-verification__submit-pixels i:nth-child(2){animation-delay:.2s}.access-verification__submit-pixels i:nth-child(3){animation-delay:.4s}@keyframes access-verification-error{0%,to{transform:translate(0)}33%{transform:translate(-2px)}66%{transform:translate(2px)}}@keyframes access-verification-processing{0%,32%{background:var(--ui-accent)}33%,to{background:var(--ui-line-strong)}}@media(max-width:600px){.reader-continuous--locked{padding-inline:20px}.access-verification{padding-block:2.5rem}.access-verification__form{margin-top:1.75rem}}@media(prefers-reduced-motion:reduce){.access-verification *,.access-verification *:before,.access-verification *:after{scroll-behavior:auto!important;transition-duration:1ms!important}.access-verification__field[data-feedback=error],.access-verification__submit-pixels i{animation:none!important}}.reader-settings-trigger .reader-pixel-icon,.reader-catalog-link .reader-pixel-icon{display:none}.reader-settings-trigger:before,.reader-catalog-link:before{content:"";display:block;background-position:center;background-repeat:no-repeat;image-rendering:pixelated}.reader-settings-trigger:before{width:1.8rem;height:1.8rem;flex:0 0 1.8rem;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj4KPHJlY3QgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgcng9IjYiIGZpbGw9IndoaXRlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiLz4KPGcgZmlsbD0iYmxhY2siPgo8cmVjdCB4PSI5IiB5PSI2IiB3aWR0aD0iMTAiIGhlaWdodD0iMyIvPgo8cmVjdCB4PSI3IiB5PSI5IiB3aWR0aD0iNCIgaGVpZ2h0PSIxMyIvPgo8cmVjdCB4PSIxNyIgeT0iOSIgd2lkdGg9IjQiIGhlaWdodD0iMTMiLz4KPHJlY3QgeD0iMTEiIHk9IjEzIiB3aWR0aD0iNiIgaGVpZ2h0PSI0Ii8+CjwvZz4KPC9zdmc+)}.reader-catalog-link:before{width:1.9rem;height:1.75rem;flex:0 0 1.9rem;background-color:currentColor;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj4KPHBhdGggZD0iTTQgMjNWNmg4djJoNHYyaDh2NGgydjRoLTJ2MmgtMnYyaC0ydjJINHptMi0xNXYxM2gxM3YtMmgydi0yaDJ2LTJIOHY4SDZWOHptMiA1aDE1djJIOHYtMnoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj4KPHBhdGggZD0iTTQgMjNWNmg4djJoNHYyaDh2NGgydjRoLTJ2MmgtMnYyaC0ydjJINHptMi0xNXYxM2gxM3YtMmgydi0yaDJ2LTJIOHY4SDZWOHptMiA1aDE1djJIOHYtMnoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==) center / contain no-repeat}.reader-catalog-link>span{display:none!important}.reader-chapter-link{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;font-size:0;line-height:0;text-decoration:none}.reader-chapter-link:before{content:"";width:1.8rem;height:1.8rem;display:block;background-color:currentColor;image-rendering:pixelated}.reader-chapter-link--previous:before{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIyIDlIMTRWNkgxMFYzSDdWNkg0VjlIMVYxNUg0VjE4SDdWMjFIMTBWMThIMTRWMTVIMjJaIi8+PC9zdmc+) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIyIDlIMTRWNkgxMFYzSDdWNkg0VjlIMVYxNUg0VjE4SDdWMjFIMTBWMThIMTRWMTVIMjJaIi8+PC9zdmc+) center / contain no-repeat}.reader-chapter-link--next:before{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIgOUgxMFY2SDE0VjNIMTdWNkgyMFY5SDIzVjE1SDIwVjE4SDE3VjIxSDE0VjE4SDEwVjE1SDJaIi8+PC9zdmc+) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIgOUgxMFY2SDE0VjNIMTdWNkgyMFY5SDIzVjE1SDIwVjE4SDE3VjIxSDE0VjE4SDEwVjE1SDJaIi8+PC9zdmc+) center / contain no-repeat}.reader-chapter-link[aria-disabled=true]{opacity:.25;pointer-events:none}.reader-progress__page{left:50%;right:auto;transform:translate(-50%)}.reader-chapter-footer{min-height:8rem;gap:0}.reader-top-control__label{display:none}.reader-chapter-footer button{width:3rem;height:3rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#111827;font-size:0;line-height:0;box-shadow:none}.reader-chapter-footer button:before{content:"";width:2.9rem;height:2.9rem;background-color:currentColor;image-rendering:pixelated;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48ZyBmaWxsPSJibGFjayI+PHJlY3QgeD0iOCIgeT0iMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI1IiB5PSI0IiB3aWR0aD0iMyIgaGVpZ2h0PSIyIi8+PHJlY3QgeD0iMjAiIHk9IjQiIHdpZHRoPSIzIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjMiIHk9IjYiIHdpZHRoPSIyIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIyIiB5PSI5IiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIvPjxyZWN0IHg9IjI0IiB5PSI5IiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIvPjxyZWN0IHg9IjMiIHk9IjE5IiB3aWR0aD0iMiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjMiIHk9IjE5IiB3aWR0aD0iMiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNSIgeT0iMjIiIHdpZHRoPSIzIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSIyMCIgeT0iMjIiIHdpZHRoPSIzIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI4IiB5PSIyNCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSIxMyIgeT0iNSIgd2lkdGg9IjIiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjExIiB5PSI3IiB3aWR0aD0iNiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iOSIgeT0iOSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSI3IiB5PSIxMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxMiIgeT0iMTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwIi8+PC9nPjwvc3ZnPg==) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48ZyBmaWxsPSJibGFjayI+PHJlY3QgeD0iOCIgeT0iMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI1IiB5PSI0IiB3aWR0aD0iMyIgaGVpZ2h0PSIyIi8+PHJlY3QgeD0iMjAiIHk9IjQiIHdpZHRoPSIzIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjMiIHk9IjYiIHdpZHRoPSIyIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIyIiB5PSI5IiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIvPjxyZWN0IHg9IjI0IiB5PSI5IiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIvPjxyZWN0IHg9IjMiIHk9IjE5IiB3aWR0aD0iMiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iMjMiIHk9IjE5IiB3aWR0aD0iMiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iNSIgeT0iMjIiIHdpZHRoPSIzIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSIyMCIgeT0iMjIiIHdpZHRoPSIzIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI4IiB5PSIyNCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSIxMyIgeT0iNSIgd2lkdGg9IjIiIGhlaWdodD0iMyIvPjxyZWN0IHg9IjExIiB5PSI3IiB3aWR0aD0iNiIgaGVpZ2h0PSIzIi8+PHJlY3QgeD0iOSIgeT0iOSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjMiLz48cmVjdCB4PSI3IiB5PSIxMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjMiLz48cmVjdCB4PSIxMiIgeT0iMTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEwIi8+PC9nPjwvc3ZnPg==) center / contain no-repeat}.reader-chapter-footer button:hover,.reader-chapter-footer button:active{transform:none;box-shadow:none}.reader-theme--dark .reader-chapter-footer button{background:transparent;color:#f3f4f6}.reader-theme--dark .reader-topbar__body .reader-settings-trigger,.reader-theme--dark .reader-topbar__body .reader-catalog-link{border:0;background:transparent;color:#f3f4f6}.reader-theme--dark .reader-topbar__body .reader-settings-trigger span,.reader-theme--dark .reader-topbar__body .reader-catalog-link span{color:inherit}@media(max-width:900px),(pointer:coarse){.reader-settings-trigger:before{width:1.9rem;height:1.9rem;flex-basis:1.9rem}.reader-catalog-link:before{width:2rem;height:1.85rem;flex-basis:2rem}.reader-chapter-link,.reader-mobile-dock__control .reader-pixel-icon--arrow{display:none}.reader-mobile-dock__control:before{content:"";width:1.85rem;height:1.85rem;display:block;background-color:currentColor;image-rendering:pixelated}.reader-mobile-dock__control:first-child:before{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIyIDlIMTRWNkgxMFYzSDdWNkg0VjlIMVYxNUg0VjE4SDdWMjFIMTBWMThIMTRWMTVIMjJaIi8+PC9zdmc+) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIyIDlIMTRWNkgxMFYzSDdWNkg0VjlIMVYxNUg0VjE4SDdWMjFIMTBWMThIMTRWMTVIMjJaIi8+PC9zdmc+) center / contain no-repeat}.reader-mobile-dock__control:last-child:before{-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIgOUgxMFY2SDE0VjNIMTdWNkgyMFY5SDIzVjE1SDIwVjE4SDE3VjIxSDE0VjE4SDEwVjE1SDJaIi8+PC9zdmc+) center / contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc2hhcGUtcmVuZGVyaW5nPSJjcmlzcEVkZ2VzIj48cGF0aCBmaWxsPSJibGFjayIgZD0iTTIgOUgxMFY2SDE0VjNIMTdWNkgyMFY5SDIzVjE1SDIwVjE4SDE3VjIxSDE0VjE4SDEwVjE1SDJaIi8+PC9zdmc+) center / contain no-repeat}.reader-theme--dark .reader-topbar__body .reader-settings-trigger,.reader-theme--dark .reader-topbar__body .reader-catalog-link{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:.25rem}}.reader-chapter-link:before,.reader-mobile-dock__control:before{background-color:transparent!important;-webkit-mask:none!important;mask:none!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABnCAYAAABW6Y8UAAAF60lEQVR42u2dWWxUZRTHfy0z3RdqF4hW6oISiAsR3ILgGpP6QIoaExMf9Fl9IPqm4dEXo28+GBKf1NRE8cGt0aCCiUvQFlREXCpqcaW0UEqXGTo+nHMzV5k6bed+3z13mH/yZdJJO/fO/57vfOf8z/m+QgVnoUpfO4CbgCZgusDvndHXnI5qHcF7fwE/AUfLhZg64NHQF17KmAZ2APXlQEg1sBzYUOLn1AKbgNZyISWt06dUXKhWVxakzIV8RinIApPlQMoyoBnoBdaW+FkrgE59vR5YBzQCvyaRmPOBXSU62vnG98D6JE4fl1it1lMhZZ4Yp0JKCKeS6mjvisDRzocOoAW4DLhdA7zfrFuQS0dbaHwM3JyE6VPt8Zo3AluAlGVSqnQa+URagz2zpCzzbCnBdWvO5dWnEC4FrtBktBtosEbMKuAtj442GLPAhOZe+4HtFVLOHlkr0kO1oYeTBU5USPk3Zs91R1sIzcBmoE1HR5ykWAq39wLHdfwNPBIXKWljFhPG1rhIqUOEZ4toi4uULJCpBJd5pDRGsIprgPuBnzXIywJfU7hgFynWAB8ZCN4WOrYjlUyn5vkn8CHJwTry5V5n02cceFWTsk71L03AfYad75yvi1WFtJVW4Fmj0+cdoMslEYXEpRwwo76m16CldAIjep8XIPrvuC/redywsz0JfI60fwwgwnvapaWEc5GLVVqwhlpEcF+OFNwagU/UYpySMq5PYgj4VFeoOSXKInZpvuQdGxCVzNp0OghcFVcYfUqdsDVcBFypedzKUnOmxZY22pGOpTXGSEkDV2tasA0RxeuAH3ykMW0aZichHdgHXLLUgG2xWIl0UtZqglangd55xqxnBtioCWQs6DdqLdfFqVeYK2YpAp23ZjHBXVRF7h+NkvIyMKhJ7mlEA96Jp56ZPuBAApzvBHCtL0t5Q61llapiWeBJ4A5jltO0kBgmKlLOAF/pCLDJIClB3uTF0SYJbcWCVpfdRFZb0tdqxDuiYtokcAxPRcEHEBXeosP9RjP/w8CLwN2lRrSLUchu0eg3pz/fi80Opt1IKcWL9FCP7O5oVrPdadRyhjR9ce5TAKbIb1g4BHxp1M/Uxrn61BsmJefLUrp0TCMd171GSTlKqGnIJSmrNfzv02RsBdBjkJDTwAfhfMglKZuBpw2SsEeX4WEN+08gAn3GByntRqfKAPA6MBpHmN9tlJQxpJjmPMxvB25VPxI0Dm81SkpDsZA+KlK2Ac9huN8+hF8oUneOipQ+w4QM68pyEngfUfm96ClWW8SeQASwrBIzhkMpMqXJZBpR24aM5jQbl/rlFoMqpBK3RfOajF54vVFL8bL77Dak5SEpTYNe6j49wA0kA/3AHz7Ma8IoARngGRWLRpHemmNLvd9ipDST32PYuVRz9IAh4DWk5cupI7pcg7IeRJXqZgGFpJgwTYRSYiFSWjVzvAd4KiH+oxnpe4sEhRxtsGWtjeTgFSI8JCtVJCaxiG81zxrXxO534IsoF4EwKR0hM2xC5EOL2Au8pCG7s4hvGXAn8BiyGaBO32sxPF3GXH54SleVh5BjPJKALvV3zogJTu9qIjnYRxHlLApLyWF7d9hBZE9SBjmM5m0cF8MDR2v11JtBjaK93l9wfopVS5mK44EFpFiVEmPZBRvsS7Za4z2E/1OASOnTsLIJ4T2kkWZCE7x345g+Kc0wp4yQ8qCuMLEiOOsgbYSUOQs3Ya07skLKf/Ad0hYRO+I8gG4Q6Z5sQM5LGcDIOZOpGAl5GNmP2IK0Vx23YrJxkTKMCEMZPJxwkRSfMmvFqVoi5Qh25c5YSNmN9J2ZPVAzCPNdJl47gM+UhBqk6e4whhG0VLg05RdI2P/oqNY4weXGyB4ShuD0LpcrwUwSSck4zJIPIPpqopBSK4nqafYDb2oOM4ns4BhJIilVRKe8PU+yTgL73zglCnXriIbvlAMpM0jTS6nYg+Milc/pM6p+oBHZ2gZ5sTgcv+RCf1NP/v8C1SL7kQeI6EykCgziH7mpPumja60GAAAAAElFTkSuQmCC)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;image-rendering:pixelated}.reader-chapter-link--previous:before,.reader-mobile-dock__control:first-child:before{transform:scaleX(-1)}.reader-chapter-link--next:before,.reader-mobile-dock__control:last-child:before{transform:none}.reader-mobile-dock__control .reader-pixel-icon--arrow{display:none}.reader-mobile-dock__control:before{content:"";display:block;width:1.9rem;height:1.9rem;flex:0 0 1.9rem}.reader-chapter-footer button{width:3.25rem;height:3.25rem;padding:0;border:0!important;border-radius:0!important;background:transparent!important}.reader-chapter-footer button:before{width:3rem;height:3rem;background-color:transparent!important;-webkit-mask:none!important;mask:none!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAABxCAYAAAAEV4eUAAONO0lEQVR42u2deZBcRR3HP/NmdjZ75NgcJIFkc5BAICFgQCMEEKMEIiiHpaUiKJcoWmUBIiCCpaWUWh5YWuVRQilaVsULlLI0ajBBCxUQOeUmAoEcC2TDZo/sMeMfv9+4vW97dt7svHn93sx8q17N7puemX796/7d/WtooKaQbgzB/5EB8pb7zfqaT8JDpBI26BuB9wPt2vd0iWfIAzl9LbTNAyO+SV24BrW9Z4xPO3AA2AlsAbYBLzbmf+VYpwOZd3xdFedB8hJE0CFgTgz6MTfuciMOWAV0AtMMNpnSCTeicmwZ0AUscNzXo4APAi9r31oM9p4GngWerGcZug64DVgaoO1dwNU6cG3AQIDP5C3cKGcZhxTQqq8DOtmzSrQ0cAhwNvCuEr/3uLZ7ql5X6IKAxAQ4GHjAUT/bgZMDtDsCmFoPLDerV8pYOfuBlQnhKPuBnoBtZ9YyQduB9wFrlW0NGcTJAKvL+K5fOeYm96iIWDNBm9eANwAdagY1q9nTDewCngGGkyxDVwObgXklZv8mVSba9IEL9mBaZdpu4D7gMYcEna8Tcw0wRblMytDC+4EjgfVFtOHNwFeAvyTZfrwggG33T2B5jdjLnyrxrF9Ksh2aAk4M0G5vQI01CSglxmYkTYYeq2z2SGVPJ5Vovwu4A9hTIwT9t07QjiLvnwx8ThWsp5Q7dcVZht4HHOe7dz9wjdqRU1VRalEO8XoNEbOApToGs1Qhyqh5tkEnuYlzgDsZ61+OFWxy44uMRi3qCWk11QAWArdaxubyMBdWWDJ0pmp9J02wag/UIUFH1HQBCSw8aGmzSs2cpjAIG0Y89FjgOuBjwJlqdrQY728Ffgy8QgMFG/xIJWBhMSwBDkM8YbuBPlcdnKLs1GQhjwCfAE4HTgWOJj5BgDjgYHVOnA7cbmHBF7rsXKeuQLNDf8ahL7MGbNZvu5Shiy12VZdqsQ2URq/lXn8lonAyrHCVKj9rVX6uMt7bB/wmTLuqxvEQsF1lKEgsdTrwabVjtyDuwqraoTcCn/fduwX4K/CEanJx0GgzOuE8VTJeBXbEjKBtwNuUoK2I//q9jDr/tyE5VDur2YmtFr6/PmYD1Q58wdfHPxEsnukKhwOftYzt2mrL0E7LvUdjNjgZi038dpX5ccXzRZwvXjUJOkvZhIknXNpNE+CgIiZDmA6VsJ0Q/UWcNq1hOxZOBT4J3AQsMu6/AHxP2bBrZJGswCWqqF1smfEZnXyr1YPzaowImlN6nKALB+3rUeqwOQTxNvVQYdL3dNVcTb6+WZ0Hp/oI7BLnI0Hy7eptmSgmuR24NIartA1x1l8HXAb8y9fvCwgh/LbYMiAfitlAzEDCVuUkTP8sAWbNnb4+3wLMrlSG2ozfuKn/3YgbMkqnShR43aLDTK3UsTBQgeytNlpUkViLOLfLwRkqm7qBl5QNxw2DludNV0rQ1iKal2schziyO5DwU7krrl1ZWmGFn4AkSccJQxaC9k6GoM1IwvAUJDJg4gFkG4Br5eGdSHA4LBncEsMV6p9gsxHP0lblnIFCkingNPWsvKL2UV5ny3+Ajxex8aLEUuweq0qui0spHA5wvGruO5T97lXR8DvgCgLuOJgF/ND3sI8iydLzGU2pcIUp6vV5OGSC9gB/BL6G7E2ZGROiLlL7+kpLn88P8gWd+mD+GGen4wc7B8kOjGIP6INIADpOWG/p5xVBVHeP8buzBmKg2V4OnBXRbx2tilacECjU6RXRrPymyjTcZ+1FLbf7Y0bQpiBEzhSxMf1x0sISjxqLkX0uyylvU1NYHKFDJ/cW4N4EOCKsBG21zIZeBzN2PnAt4mxf6GBsliPBfIBfA+92TKuc5V4+CEEHLe6lqUWWfDVxCuKgjgNOjuniyweRoW0W4g0Rve9zXow42WzcR5VyQXSgjG8VHgWssDR8upTLKaIHcImPIF6yJ3GTodGtYq/F5zNYofdfwthIfAzwC5+Ncx8S9/wO8KaI7Mwf6WA9h/t6RMWu/Urc6RETtA3xXd8G3I3sWjP7dYPZ+AOWjp8WYWdblJj5hFxbkO0MrjAduNnXp6dNHmxjpz0RdnAkZjKzFBY5FgkDjA+ttQOpTDFtKSIs09nWieTQJgWHIqG3LUjO7G+RjIko9Ythm4KUmUDbrbaZsg4pInW4eqFmkyws06vgjImSoGkLhxgB8q52hc1FojdnURtwYdL4d3ynKGFbVlNGrEQyBmsFxyIZFFHVIcxZCNoEpL0yZkBY6ECiGYfVEEFXAh8FzgPeGMHv5YuIyPRELLdanqFOxDfbx/gs/CTjYqQo1i614aMmqgd4ExG0WlXG9iEB5FuRsFxGO5M1lLQh5RAmaylUFUvrvYVIYleY2KEmQcq4zAErZLdnkB12OV0ZU5D0kHuJptq1jeWOiZKdbTGeT4r5ipiDREPCchacGIArpY0JaHpwphJ9vPhqX/97gRYXKzQsdBHu3pQXAyiCNr2i19HzD9tWrVem4I0bwkyLyZIs5Ms1W5KAwZhOjmrDs3DQLOB5VTZRojau6wl+8ZABmrwJ5GXjkJ7kELNAw7QrT1E1Dex6hpd0pShXr4Qrov94XmNSJ5agNpMz1yBocglq03uGvYYsSiSaGB+vzpuOhYZGm7wVmraYcPkCQWc1HAuhfpeL5x42Zaht9/JQnc364QT1NWWRoUMmQfsSaraEGUBIkthpZXx0Z9hkud2WDx2E7GKul+L/SbJpZzG+jE83MFywZZ5FahacYjS4FEm2/i+Srb2nxgkadxMuDbwF2Yhs25F3l5+rHozU7vlWYfka17WUX9gpClxIeAHuJTEn6JsZW/JuADlH7TRdiPPweRte1msfss/EnAHzqP2DAOK+Qmczdhd7M5LDtLnUQ+xVovo1qOEaJ2jcJ2xqsrOyCXvOp5fUhwyIuGv1I0EUOS8goXMxfWAvppPDmWbuFZmpecu9Wg9VpRK4QgNtyR9i/KkOrTT8va6RDcKhirGspoQpDPW6QlNBCJq2rMYsyXXg17JZ1R9EVe8CfokU0ChgtRqxLyH19u6hEUONAouQHQxzkW0jPwAuUeLejtSiKEnQ3cDP9XUesrPqPUhhjcJnnqJxHFYUOB45iWMhUiLhemRfbb9eT0/mS89grIvsIUZ3LrvGJYTn+jsihgS92dfHOyixudgLwKcf9v2/nGQVuEgy/MrpEkrEqb1ShipSl8fEFOJZzrsWccAy9m3lak5++Ass7VL5Ggfk62yF7qaEgycIQf35K21IObI4HPo6UoOTw1ONdo5qtyaes3DMsh0Gr6owPlv/n4bEIdcipVzuRw60SzpB4xB8mAdsRApwpBl72C7APwhpT+zhwLlIgX2/drgJd2kqYWq5q2NA0Iss/boVOat7QzWcOwfpDPH/6FJHA/DhEAkaB1PsBku/zqQMt2S5bGYPkn/kx1xHA7BHlbRKcTfuj57MFiHcC+XI98k43bssg9qPZAi2aweiwu+RM6pXIFlvA/rwhcEpKHQpQzssVBDJqqgYBJ5BMjVcoQ2pb+R3bgxTZg2HyRB0C+KS6lAjdxuSg3SY2qdfVuEdldmylXgcSDsZzEHK461DXKyH+N7fRMDjsCplDatVSdqA+BpNnn8z0RcHTirOK6JkbkQy+couaDmZFTqIuAMfRo7huMj3fgfjk8wasMN22sUrKkqc2F6DFm/GfCQZeJrKhuYG3cYhbZiDflS0GCrNRNiNnGJ4rnHvROAnyOm0eeDvwPeZZKinxjADeCtS0q4VOTrSxE7gEZcEHUGqOQ+pQtSJlCxbabQ5Qb1JDYLKYQxf9dm8T6pi+TiSQPC3OHW4pYjRfiO1VXlzsovnGsvYXE+Ibsew/Zf92A9cz9UxQQvZegvUTLFxuVyYsyZsfFNtq1VqvnQj1avXaOebDBsSJD9pU8QOiWpiCeKSPEY1/n5VDDuQDWEmHtArMWhHDi0t5Uf9DPbD25OIy0o8690qS5eqkhQ6X68m9qvQL4UVRH9YXrUwv8T7fVTx6MooEqh3BGizDHiHOiuaEf/lEJJyUTjSYli/q9chsTwk4jRD++npqkvp3/2Ujjw9VM0ORpEt3gFchew+XqCEatVrRAmWVYO6R2dwn77XbLDiXcBPkd3krrAGccttZPRIzpQujJQ+y4Be0/Tefn2OA0giwHeraZqkImRDHQZbzerfe5Hi+1cF/J5tjC0bEDWuBL4eoN03gD8oR0kb2mwf8Hy1baMosFMvG+4v43tcH6d1aMB2XYgHzYlMcI1ylKF9uDuYtZngtZtsZWciQRx2XC1WVX8DEn04gDj9c8pBCqcw5BgtuNRntMF4zTOaODZSxqQtlFobMiZZE2PPhssokTLatld/o0V/f1Db3am2eMPVqbJ1qtqvWYMYM5EtGS/j/uzQTeo8yCox240VOcP1AMZt3+cg9jp2rwHbiUcorkf7YsMB151LUr3cJ5Btji7xmCtlJ6krdCLkkPSW11R+9QRUqGw1I4JwiLyh4KT19x7EzYHqNY2gWnGKZFY2qQj/A9wrTx3cpDEEAAAAAElFTkSuQmCC)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;image-rendering:pixelated}.reader-theme--dark .reader-chapter-link:before,.reader-theme--dark .reader-mobile-dock__control:before,.reader-theme--dark .reader-chapter-footer button:before{filter:invert(1)}.reader-chapter-footer button:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+CjxjaXJjbGUgY3g9IjMyIiBjeT0iMzIiIHI9IjI2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIvPgo8cGF0aCBkPSJNMzIgMTNMNDYgMjhIMzhWNDlIMjZWMjhIMThaIiBmaWxsPSIjMDAwIi8+Cjwvc3ZnPg==)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-color:transparent!important;-webkit-mask:none!important;mask:none!important;filter:none!important}.reader-theme--dark .reader-chapter-footer button:before{filter:invert(1)!important}
