/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}}@font-face{font-family:Zalando Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosans/v3/FwZJ7-Asy1Em_lq_aK3hpr-RrktWHD54lnesO2lsfPbPdw.woff2)format("woff2")}@font-face{font-family:Zalando Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/zalandosans/v3/FwZP7-Asy1Em_lq_aK3hpr-7p3m1_EcrANmrLqEupLP_dfyk.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2)format("woff2")}:root{--ink:#292720;--muted:#777168;--paper:#f6f3ec;--card:#fffefa;--line:#ded8cd;--accent:#b75d3e;--accent-dark:#91442f;--soft:#f2ded4;--green:#536b57}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans), sans-serif}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}.dashboard-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#efebe2;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand{color:var(--ink);font:650 21px var(--font-serif),serif;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex}.brand-mark,.mobile-brand{color:#fff;background:var(--accent);width:34px;height:34px;font:700 19px var(--font-serif),serif;border-radius:11px 5px;place-items:center;display:grid}.nav-label,.context-label{color:#8b857b;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 12px;font-size:10px;font-weight:750}.nav-item{color:#69655d;border-radius:10px;align-items:center;gap:13px;min-height:45px;margin:3px 0;padding:0 11px;font-size:14px;font-weight:570;text-decoration:none;display:flex}.nav-item:hover{background:#ffffff70}.nav-item.active{color:var(--accent-dark);background:#fffaf4;box-shadow:0 1px 4px #3a2f2512}.nav-icon{place-items:center;width:24px;display:grid}.sidebar-foot{margin-top:auto}.extension-pairing-card{gap:7px;display:grid}.extension-card{text-align:left;background:#ffffff73;border:1px solid #ddd5c7;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.extension-card:disabled{cursor:not-allowed;opacity:.62}.extension-dot{width:31px;height:31px;color:var(--green);background:#dce4d9;border-radius:9px;flex:none;place-items:center;display:grid}.extension-card strong,.profile-row strong{font-size:12px;display:block}.extension-card small,.profile-row small{color:#858078;margin-top:2px;font-size:10px;display:block}.pairing-code{width:100%;color:var(--ink);text-align:left;background:#fffaf4;border:1px dashed #b8a88e;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.pairing-code strong{color:var(--accent-dark);letter-spacing:.08em;font-size:12px}.pairing-code small,.pairing-error{color:#777168;font-size:9px;line-height:1.35}.pairing-error{color:#9b3d2f;padding:0 4px}.profile-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:11px 7px 0;display:flex}.avatar{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.more-button{color:#8a857b;background:0 0;border:0;margin-left:auto;padding:5px;text-decoration:none}.content-area{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3ece8;align-items:center;gap:14px;height:78px;padding:0 clamp(24px,4vw,62px);display:flex;position:sticky;top:0}.mobile-brand{border:0;display:none}.search-box{border:1px solid var(--line);color:#8a857b;background:var(--card);border-radius:12px;align-items:center;gap:9px;width:min(470px,42vw);height:42px;padding:0 12px;display:flex;box-shadow:0 2px 9px #322b2208}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-box input::placeholder{color:#9b968d}.search-box kbd{border:1px solid var(--line);color:#9a958d;background:#f6f2eb;border-radius:5px;padding:2px 6px;font-size:10px}.quiet-button{color:#777269;background:0 0;border:0;margin-left:auto;font-size:13px}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 16px;font-weight:680;display:inline-flex}.primary-button{border:1px solid var(--accent-dark);color:#fff;background:var(--accent);box-shadow:0 4px 12px #92442e2e}.primary-button:hover{background:var(--accent-dark)}.primary-button.large{min-height:44px;padding:0 19px}.secondary-button{background:0 0;border:1px solid #d6cfc2}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.live-sync-badge{color:var(--green);background:#f2f5ee;border:1px solid #d9ddd2;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.live-sync-badge span{background:#718c73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #718c7318}.eyebrow{color:#928b80;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(28px,3vw,40px)/1.12 var(--font-serif),serif;letter-spacing:-.035em;margin-bottom:6px}.lede{color:var(--muted);margin-bottom:0;font-size:14px}.view-switch{border:1px solid var(--line);background:#ebe7de;border-radius:9px;padding:3px;display:flex}.view-switch button{color:#8a857b;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:30px;display:grid}.view-switch button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #2c28221a}.continue-card{border:1px solid var(--line);background:var(--card);border-radius:19px;grid-template-columns:156px minmax(280px,1fr) minmax(240px,.72fr);gap:30px;padding:26px;display:grid;box-shadow:0 10px 34px #3730270f}.current-cover{color:#f5e8ce;text-align:center;background:radial-gradient(circle at 50% 30%,#55606d,#202833 52%,#111820);border-radius:8px 15px 15px 8px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;padding:16px;display:flex;box-shadow:-7px 8px 18px #14191e38,inset 4px 0 #ffffff12}.cover-kicker{letter-spacing:.24em;font-size:7px}.current-cover strong{font:600 17px/1.18 var(--font-serif),serif;letter-spacing:.06em}.current-cover small{letter-spacing:.18em;margin-top:24px;font-size:7px}.continue-copy{align-self:center;padding:4px 0}.section-pill,.book-status{width:fit-content;color:var(--accent-dark);background:var(--soft);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.continue-copy h2{font:600 27px var(--font-serif),serif;margin:13px 0 5px}.chapter-line{color:var(--green);margin-bottom:13px;font-size:12px;font-weight:700}.recap{color:#706b62;max-width:570px;margin-bottom:18px;font-size:12px;line-height:1.65}.reading-progress,.mini-progress{background:#e8e3d9;border-radius:99px;height:5px;overflow:hidden}.reading-progress span,.mini-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.continue-meta,.book-meta{color:#918b81;justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.action-row{gap:9px;margin-top:21px;display:flex}.context-panel{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:25px;display:flex}.context-panel button{width:100%;color:inherit;text-align:left;opacity:1;background:0 0;border:0;border-bottom:1px solid #ebe6dd;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.context-panel button:last-child{border:0}.context-icon{width:32px;height:32px;color:var(--accent-dark);background:#f2e7df;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.context-panel strong{font-size:12px;display:block}.context-panel small{color:#918b81;margin-top:2px;font-size:9px;display:block}.context-panel b{color:#aaa399;font-weight:400}.sync-state-card{background:#fff9f1;border:1px solid #e0cdbb;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:0 0 22px;padding:15px 17px;display:grid}.sync-state-card.warning{color:#6f5543}.sync-state-card.success{color:#435b47;background:#f5f8f1;border-color:#cfd9ca}.sync-state-card.success .sync-state-icon{color:#405f47;background:#dfe9da}.sync-state-icon{width:38px;height:38px;color:var(--accent-dark);background:#f0ddd0;border-radius:11px;place-items:center;font-weight:800;display:grid}.sync-state-card strong{margin-bottom:3px;font-size:12px;display:block}.sync-state-card p{color:#847166;margin:0;font-size:10px;line-height:1.45}.sync-state-card button{color:var(--accent-dark);background:#fffdfa;border:1px solid #d8c2af;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.sync-state-card .primary-button{color:#fff;min-height:34px;padding:0 12px;font-size:10px;text-decoration:none}.empty-library{text-align:center;background:#fff5;border:1px dashed #cfc7b9;border-radius:18px;place-items:center;padding:48px 24px;display:grid}.empty-library>span{color:#fff;background:var(--accent);width:52px;height:52px;font:700 26px var(--font-serif),serif;border-radius:17px 8px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 8px 20px #92442e2e}.empty-library h2{font:600 22px var(--font-serif),serif;margin-bottom:8px}.empty-library p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{font:600 23px var(--font-serif),serif;margin:0}.section-heading h2 span{color:#8c867d;min-width:23px;height:23px;font:650 10px var(--font-sans),sans-serif;vertical-align:3px;background:#e8e3da;border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.library-sync-note{color:#918b81;font-size:10px}.filter-row{gap:5px;display:flex}.filter{color:#858077;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:11px}.filter.active{color:var(--ink);background:#e8e3d9;font-weight:700}.book-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.book-card{border:1px solid var(--line);background:#fffefab8;border-radius:15px;min-height:142px;padding:16px;transition:all .18s;position:relative}.book-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #37302712}.book-card-main{width:100%;min-height:108px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:82px 1fr;gap:17px;padding:0;display:grid}.mini-cover{color:#fff;border-radius:5px 9px 9px 5px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:-4px 5px 10px #221f291f}.mini-cover small{letter-spacing:.13em;margin-top:18px;font-size:5px}.book-info{align-self:center;min-width:0}.book-status{padding:4px 6px;font-size:7px}.book-info h3{font:600 16px var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;margin:9px 28px 2px 0;overflow:hidden}.book-info p{color:#89837a;margin-bottom:13px;font-size:10px}.mini-progress{height:4px}.book-meta strong{color:#716b62}.card-menu{color:#a49e94;background:0 0;border:0;position:absolute;top:12px;right:11px}.add-book-card{color:#777169;background:#ffffff38;border:1px dashed #cfc7b9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:142px;display:flex}.add-book-card>span{width:35px;height:35px;color:var(--accent);background:#fffaf4;border:1px solid #d4ccbf;border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.add-book-card strong{font-size:12px}.add-book-card small{color:#9a948a;max-width:230px;margin-top:4px;font-size:9px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28231dc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.book-modal{background:var(--card);border:1px solid #ded4c7;border-radius:19px;width:min(520px,100%);max-height:calc(100vh - 44px);padding:25px;overflow:auto;box-shadow:0 28px 80px #17130e59}.modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-heading h2{font:600 25px var(--font-serif),serif;margin:0}.modal-heading>button{border:1px solid var(--line);color:#8e877d;background:#f7f3ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.modal-copy{color:var(--muted);margin:17px 0 20px;font-size:11px;line-height:1.65}.book-modal form{gap:14px;display:grid}.add-book-modes{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 12px;padding:1px;display:grid}.add-book-modes button{min-height:42px;color:var(--muted);background:var(--card);font:600 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:0}.add-book-modes button.active{color:#fff;background:#121411}.book-modal label{color:#635f57;gap:6px;font-size:10px;font-weight:700;display:grid}.book-modal input,.book-modal select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9d2c7;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.book-modal input:focus,.book-modal select:focus{border-color:#b87860;box-shadow:0 0 0 3px #b75d3e14}.file-field{background:#faf7f1;border:1px dashed #cfc5b7;border-radius:11px;padding:12px}.file-field input{background:0 0;border:0;min-height:auto;padding:7px}.file-field small{color:#969087;font-size:9px;font-weight:500}.modal-error{color:#913e30;background:#f8e6df;border-radius:8px;margin:0;padding:9px 10px;font-size:10px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.workspace-backdrop{padding:28px}.workspace-modal{background:var(--card);border:1px solid #ded4c7;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,100%);height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #17130e66}.workspace-header{justify-content:space-between;align-items:start;gap:24px;padding:24px 26px 18px;display:flex}.workspace-header h2{font:600 27px var(--font-serif),serif;margin:0 0 4px}.workspace-header small{color:var(--green);font-size:10px;font-weight:700}.workspace-header>button{border:1px solid var(--line);color:#8e877d;background:#f7f3ec;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.workspace-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 26px;display:flex}.workspace-tabs button{color:#888178;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:11px;font-weight:700}.workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-dark)}.workspace-body{min-height:0;padding:25px 26px 28px;overflow:auto}.overview-panel{gap:20px;display:grid}.book-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.book-metrics div{border:1px solid var(--line);background:#faf7f1;border-radius:13px;gap:3px;padding:17px;display:grid}.book-metrics strong{font:600 23px var(--font-serif),serif}.book-metrics span{color:#8c857c;font-size:9px}.analysis-panel{background:#fffefa;border:1px solid #ded7cb;border-radius:15px;padding:21px}.analysis-copy h3{font:600 20px var(--font-serif),serif;margin:0 0 7px}.analysis-copy p:last-child{max-width:680px;color:var(--muted);margin-bottom:16px;font-size:11px;line-height:1.6}.analysis-progress{background:#ebe5db;border-radius:99px;height:7px;margin:0 0 18px;overflow:hidden}.analysis-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#cc886d);height:100%;display:block}.analysis-status-line{color:#746e66;margin:-4px 0 15px;font-size:9px;line-height:1.55}.analysis-status-line strong{color:var(--ink)}.analysis-result{color:#47604b;background:#e8f0e4;border-radius:10px;margin:0 0 14px;padding:11px}.analysis-result>p{margin:0 0 9px;font-size:9px;line-height:1.45}.analysis-result>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.analysis-result span{background:#f5f9f2;border:1px solid #cfdcc9;border-radius:8px;padding:8px;font-size:7px;line-height:1.4;display:block}.analysis-result strong{color:#344b39;font:600 15px var(--font-serif),serif;margin-bottom:2px;display:block}.workspace-success,.workspace-error{border-radius:9px;margin:0 0 14px;padding:10px 11px;font-size:10px;line-height:1.45}.workspace-success{color:#47604b;background:#e8f0e4}.workspace-error{color:#913e30;background:#f8e6df}.workspace-error button{color:inherit;background:#fffaf6;border:1px solid #d8b8aa;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:9px}.workspace-shortcut{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#faf7f1;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.workspace-shortcut>span:first-child{width:37px;height:37px;color:var(--accent-dark);background:var(--soft);border-radius:10px;place-items:center;display:grid}.workspace-shortcut strong,.workspace-shortcut small{display:block}.workspace-shortcut strong{font-size:12px}.workspace-shortcut small{color:#908980;margin-top:2px;font-size:9px}.workspace-shortcut b{color:#aaa399;font-weight:400}.reader-panel{grid-template-columns:220px minmax(0,1fr);gap:22px;min-height:500px;display:grid}.reader-toc{border-right:1px solid var(--line);min-width:0;padding-right:14px}.reader-toc>div{margin-bottom:13px}.reader-toc>div>strong{font:600 15px var(--font-serif),serif}.reader-toc nav{gap:4px;max-height:520px;display:grid;overflow:auto}.reader-toc nav button{color:#716b63;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.reader-toc nav button>span:first-child{color:#8b8379;background:#eae4da;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.reader-toc nav strong,.reader-toc nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader-toc nav strong{font-size:9px}.reader-toc nav small{color:#9a938a;margin-top:2px;font-size:7px}.reader-page{flex-direction:column;min-width:0;display:flex}.reader-page>.workspace-error{flex:none}.reader-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:15px;display:flex}.reader-page-header h3{font:600 21px var(--font-serif),serif;margin:0 0 3px}.reader-page-header>div>small{color:var(--green);font-size:8px;font-weight:700}.reader-mode-switch{border:1px solid var(--line);background:#f0ece4;border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.reader-mode-switch button{color:#8e877d;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.reader-mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #2c28221a}.reader-mode-switch button:disabled{opacity:.45}.reader-text{flex:1;gap:18px;padding:23px 4px 26px;display:grid}.reader-text.parallel{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-text section{min-width:0}.reader-text section>small{color:#999187;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.reader-text p{color:#4f4b45;font:400 13px/1.85 var(--font-serif),serif;white-space:pre-wrap;margin:0}.reader-text.parallel section+section{border-left:1px solid var(--line);padding-left:18px}.reader-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.reader-actions>div{gap:7px;display:flex}.reader-pagination button{color:#7d766d;background:0 0;border:0;padding:7px 8px;font-size:9px;font-weight:700}.reader-pagination button:disabled{opacity:.35}.reader-actions .primary-button,.reader-actions .secondary-button{min-height:37px;padding:0 11px;font-size:9px}.reader-progress-note{color:#7b6658;background:#fff3e8;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.reader-empty{text-align:center;flex:1;align-content:center;place-items:center;display:grid}.reader-empty>span{width:46px;height:46px;color:var(--accent-dark);background:var(--soft);border-radius:14px;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.reader-empty h3{font:600 17px var(--font-serif),serif;margin:0 0 5px}.reader-empty p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.question-panel{grid-template-rows:auto minmax(220px,1fr) auto auto;gap:13px;height:100%;min-height:440px;display:grid}.spoiler-notice{color:#526554;background:#f3f7ef;border:1px solid #d5ddd0;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.spoiler-notice>span{background:#dfe9da;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.spoiler-notice p{margin:0;font-size:9px;line-height:1.45}.spoiler-notice strong{font-size:10px;display:block}.chat-history{flex-direction:column;gap:10px;min-height:0;padding:9px 3px;display:flex;overflow:auto}.chat-empty{text-align:center;place-items:center;margin:auto;display:grid}.chat-empty>span,.glossary-empty>span{width:46px;height:46px;color:var(--accent-dark);background:var(--soft);border-radius:14px;place-items:center;margin-bottom:12px;font-size:17px;display:grid}.chat-empty h3,.glossary-empty h3{font:600 17px var(--font-serif),serif;margin:0 0 5px}.chat-empty p,.glossary-empty p{max-width:460px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.chat-message{grid-template-columns:29px 1fr;align-items:start;gap:9px;max-width:78%;display:grid}.chat-message>span{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.chat-message p{color:#5f5a52;white-space:pre-wrap;background:#f1ede5;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.chat-message.user{grid-template-columns:1fr 29px;align-self:flex-end}.chat-message.user>span{color:#fff;background:var(--ink);grid-area:1/2}.chat-message.user p{color:#fff;background:#48443e;border-radius:12px 4px 12px 12px;grid-area:1/1}.chat-message.pending{opacity:.72}.question-form{grid-template-columns:1fr auto;gap:9px;display:grid}.question-form textarea{resize:vertical;min-height:74px;color:var(--ink);font:11px/1.5 var(--font-sans),sans-serif;background:#fff;border:1px solid #d9d1c5;border-radius:11px;outline:0;padding:11px 12px}.question-form textarea:focus{border-color:#b87860;box-shadow:0 0 0 3px #b75d3e14}.question-form button{align-self:end;min-height:42px}.glossary-panel{gap:15px;display:grid}.workspace-loading{color:var(--muted);font-size:11px}.glossary-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.glossary-list{gap:10px;display:grid}.glossary-list article{border:1px solid var(--line);background:#fdfbf7;border-radius:13px;grid-template-columns:minmax(150px,.42fr) 1fr;gap:18px;padding:16px;display:grid}.glossary-name>span{color:var(--accent-dark);background:var(--soft);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.glossary-name h3{font:600 16px var(--font-serif),serif;margin:7px 0 2px}.glossary-name small{color:#918a81;font-size:8px}.glossary-preference-summary{border-top:1px solid #ece7de;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;display:flex}.glossary-preference-summary span{color:#7c746b;font-size:7px;font-weight:700}.glossary-preference-summary button{color:#6f5b4c;background:#fffaf4;border:1px solid #d5c9bc;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.glossary-editor{border-top:1px solid #e6ddd2;gap:8px;margin-top:12px;padding-top:11px;display:grid}.glossary-editor label{gap:4px;display:grid}.glossary-editor label>span{color:#7d766e;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.glossary-editor input,.glossary-editor textarea{resize:vertical;width:100%;min-height:33px;color:var(--ink);font:9px/1.45 var(--font-sans),sans-serif;background:#fff;border:1px solid #d8cfc3;border-radius:7px;outline:0;padding:7px 8px}.glossary-editor input:focus,.glossary-editor textarea:focus{border-color:#b87860;box-shadow:0 0 0 3px #b75d3e12}.glossary-editor>small{color:#8c847b;font-size:7px;line-height:1.45}.glossary-editor .workspace-error{margin:0}.glossary-editor-actions{justify-content:flex-end;gap:6px;display:flex}.glossary-editor-actions button{color:#675d53;background:#fffaf4;border:1px solid #d5c9bc;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px;font-weight:700}.glossary-editor-actions .primary-button{border-color:var(--accent);color:#fff;background:var(--accent)}.fact-list{gap:7px;display:grid}.fact-list p{color:#68635b;border-bottom:1px solid #ece7de;margin:0;padding-bottom:7px;font-size:10px;line-height:1.5}.fact-list p:last-child{border:0;padding:0}.fact-list b{color:var(--green);margin-bottom:2px;font-size:8px;display:block}.relationship-panel{gap:15px;display:grid}.relationship-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.relationship-empty>span{width:46px;height:46px;color:var(--accent-dark);background:var(--soft);border-radius:14px;place-items:center;margin-bottom:12px;font-size:17px;display:grid}.relationship-empty h3{font:600 17px var(--font-serif),serif;margin:0 0 5px}.relationship-empty p{max-width:460px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.relationship-list{gap:10px;display:grid}.relationship-list article{border:1px solid var(--line);background:#fdfbf7;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.relationship-entity{background:#f3eee6;border-radius:10px;min-width:0;padding:12px}.relationship-entity.target{background:#f2e7e1}.relationship-entity span,.relationship-entity strong{display:block}.relationship-entity span{color:#948c82;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800}.relationship-entity strong{color:var(--ink);font:600 15px var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-link{color:var(--accent-dark);text-align:center;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.relationship-link b{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-link>span{font-size:15px}.relationship-link small{color:#938b82;grid-column:1/-1;font-size:7px;line-height:1.4}.no-search-results{color:var(--muted);text-align:center;grid-column:1/-1;margin:18px 0 0;font-size:12px}:root{--font-sans:"Zalando Sans","Zalando Sans Placeholder",sans-serif;--font-serif:"Zalando Sans","Zalando Sans Placeholder",sans-serif;--font-mono:"Geist Mono",monospace;--font-reading:"Zalando Sans","Zalando Sans Placeholder",sans-serif;--ink:#121411;--muted:#12141199;--paper:#fcfcfc;--card:#fff;--line:#f3f3f3;--accent:#ff6044;--accent-dark:#121411;--soft:#ff604412;--green:#3db15e}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}::selection{color:#fff;background:#e50914}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background-color .25s,border-color .25s,color .25s,transform .25s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:2px solid #ff6044}.dashboard-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#fff;padding:48px 32px 32px}.brand{color:#121411;font:500 18px/1 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;gap:12px;padding:0}.brand:after{content:"®";font:500 8px/1 var(--font-mono);align-self:flex-start;margin-left:-8px}.brand-mark,.mobile-brand{color:#fff;width:32px;height:32px;font:500 15px var(--font-mono);background:#121411;border-radius:0}.main-nav{margin-top:64px}.nav-label,.context-label{color:#12141199;font:500 12px/1.2 var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-left:0}.nav-item{border-bottom:1px solid var(--line);color:#12141199;min-height:42px;font:500 14px/1.1 var(--font-mono);text-transform:uppercase;border-radius:0;gap:12px;margin:0;padding:0}.nav-item:before{content:"";background:#e8e8e8;flex:none;width:6px;height:6px;transition:background-color .25s,transform .25s}.nav-item:hover{color:#121411;background:0 0}.nav-item:hover:before{background:#121411;transform:scale(1.15)}.nav-item.active{color:#121411;box-shadow:none;background:0 0}.nav-item.active:before{background:#ff6044}.nav-icon{display:none}.extension-card{border:1px solid var(--line);background:#fafafa;border-radius:0;min-height:64px;padding:0}.extension-card:not(:disabled):hover{background:#fff;border-color:#e8e8e8}.extension-dot{color:#fff;width:50px;height:auto;font-family:var(--font-mono);background:#121411;border-radius:0;align-self:stretch}.extension-card strong,.profile-row strong{font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.extension-card small,.profile-row small{color:#12141199;font:400 12px/1.35 var(--font-sans)}.pairing-code{background:#fff;border:1px solid #ff6044;border-radius:0;padding:12px}.pairing-code strong{color:#121411;font:500 14px/1.1 var(--font-mono)}.pairing-code small,.pairing-error{font:400 11px/1.4 var(--font-sans)}.profile-row{border-color:var(--line);margin-top:16px;padding:16px 0 0}.avatar{color:#fff;width:32px;height:32px;font:500 12px var(--font-mono);background:#ff6044;border-radius:0}.more-button{border-radius:0}.more-button:hover{color:#ff6044;background:0 0}.topbar{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:80px;padding:0 clamp(32px,4vw,64px)}.search-box{border:1px solid var(--line);color:#12141199;width:min(480px,42vw);height:50px;box-shadow:none;background:#fafafa;border-radius:14px;padding:0 16px}.search-box:focus-within{background:#fff;border-color:#121411}.search-box input{font:400 15px/1.6 var(--font-sans)}.search-box kbd{color:#12141199;font:500 10px/1.1 var(--font-mono);background:#fff;border:1px solid #e8e8e8;border-radius:0;padding:4px 6px}.quiet-button{color:#12141199;font:500 12px/1.2 var(--font-mono);text-transform:uppercase;border-radius:0;margin-left:auto;padding:0 16px}.quiet-button:hover{color:#121411;background:0 0}.primary-button,.secondary-button{min-height:50px;font:500 14px/1.1 var(--font-mono);letter-spacing:0;text-transform:uppercase;border-radius:14px;justify-content:flex-start;padding:0 70px 0 20px;text-decoration:none;transition:padding .3s,background-color .25s,color .25s;position:relative;overflow:hidden}.primary-button:after,.secondary-button:after{content:"↗";color:#fff;width:50px;height:50px;font:500 18px/1 var(--font-mono);background:#ff6044;place-items:center;transition:right .3s,left .3s,background-color .25s;display:grid;position:absolute;top:0;right:0}.primary-button{color:#fff;box-shadow:none;background:#121411;border:0}.primary-button:hover{color:#fff;box-shadow:none;background:#121411;padding-left:70px;padding-right:20px;transform:none}.primary-button:hover:after{right:calc(100% - 50px)}.primary-button:active{transform:none}.primary-button.large{min-height:50px;padding-left:20px;padding-right:70px}.primary-button.large:hover{padding-left:70px;padding-right:20px}.primary-button>span{display:none}.secondary-button{border:1px solid var(--line);color:#121411;background:#fafafa}.secondary-button:after{color:#fff;background:#121411}.secondary-button:hover{border-color:var(--line);background:#fafafa;padding-left:70px;padding-right:20px}.secondary-button:hover:after{right:calc(100% - 50px)}.primary-button:disabled,.secondary-button:disabled{opacity:.45}.sync-state-card .primary-button,.reader-actions .primary-button,.reader-actions .secondary-button,.question-form .primary-button,.glossary-editor-actions .primary-button{min-height:50px;font:500 14px/1.1 var(--font-mono);padding:0 70px 0 20px}.sync-state-card .primary-button:hover,.reader-actions .primary-button:hover,.reader-actions .secondary-button:hover,.question-form .primary-button:hover,.glossary-editor-actions .primary-button:hover{padding-left:70px;padding-right:20px}.page-content{width:100%;margin:0;padding:64px clamp(32px,4vw,64px) 96px}.welcome-row{align-items:flex-end;margin-bottom:48px}.live-sync-badge{color:#12141199;font:500 12px/1.2 var(--font-mono);text-transform:uppercase;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.live-sync-badge span{width:6px;height:6px;box-shadow:none;background:#3db15e;border-radius:0}.eyebrow{color:#12141199;font:500 12px/1.2 var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:16px}h1{max-width:880px;font:500 clamp(48px,5vw,80px)/.9 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:16px}.lede{color:#12141199;max-width:680px;font:400 16px/1.6 var(--font-sans);letter-spacing:-.01em}.continue-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:180px minmax(280px,1fr) minmax(250px,.72fr);gap:0;padding:0}.current-cover{color:#fff;min-height:260px;box-shadow:none;background:#121411;border-radius:0;margin:-1px 0 -1px -1px;padding:24px}.current-cover.ember{background:#ff6044}.current-cover.midnight{background:#121411}.current-cover.moss{background:#3db15e}.cover-kicker,.current-cover small{font:500 10px/1.2 var(--font-mono);letter-spacing:0;text-transform:uppercase}.cover-symbol{color:#fff;margin:24px 0 16px;font-size:32px}.current-cover strong{font:500 20px/1.1 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase}.continue-copy{padding:32px}.section-pill,.book-status{color:#ff6044;font:500 11px/1.2 var(--font-mono);letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;padding:0}.continue-copy h2{font:500 32px/1.1 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;margin:16px 0 8px}.chapter-line{color:#121411;font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.source-progress-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.source-progress-summary p{background:#fafafa;gap:5px;padding:12px;display:grid}.source-progress-summary span{color:#12141180;font:500 9px/1.2 var(--font-mono);text-transform:uppercase}.source-progress-summary strong{font:500 12px/1.3 var(--font-sans)}.source-progress-summary small{color:#12141180;font:400 10px/1.3 var(--font-sans)}.recap{color:#12141199;font:400 15px/1.6 var(--font-sans)}.reading-progress,.mini-progress{background:#e8e8e8;border-radius:0;height:3px}.reading-progress span,.mini-progress span{background:#ff6044;border-radius:0}.continue-meta,.book-meta{color:#12141199;font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.action-row{gap:1px;margin-top:24px}.context-panel{border-color:var(--line);padding:32px}.context-label{margin-left:0}.context-panel button{border-color:var(--line);border-radius:0;grid-template-columns:32px 1fr auto;gap:12px;padding:14px 0}.context-panel button:hover{background:0 0}.context-panel button:hover b{color:#ff6044;transform:translate(3px)}.context-icon{color:#fff;width:20px;height:20px;font:500 10px var(--font-mono);background:#ff6044;border-radius:0}.context-panel strong{font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.context-panel small{color:#12141199;font:400 11px/1.4 var(--font-sans)}.context-panel b{transition:color .25s,transform .25s}.library-section{margin-top:96px}.sync-state-card{border:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:50px 1fr auto;gap:20px;margin-bottom:32px;padding:0}.sync-state-card.warning,.sync-state-card.success{color:#121411;background:#fff}.sync-state-icon,.sync-state-card.success .sync-state-icon{color:#fff;width:50px;height:auto;font-family:var(--font-mono);background:#ff6044;border-radius:0;align-self:stretch}.sync-state-card>div{padding:16px 0}.sync-state-card strong{font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.sync-state-card p{color:#12141199;font:400 12px/1.5 var(--font-sans)}.sync-state-card>button{border:1px solid var(--line);color:#121411;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;background:#fafafa;border-radius:0;margin-right:16px}.empty-library{border:1px solid var(--line);background:#fff;border-radius:0;padding:64px 32px}.empty-library>span{width:50px;height:50px;box-shadow:none;font:500 20px var(--font-mono);background:#ff6044;border-radius:0;margin-bottom:24px}.empty-library h2,.section-heading h2{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase}.empty-library h2{font-size:32px;font-weight:500;line-height:1.1}.empty-library p:last-child{color:#12141199;font:400 15px/1.6 var(--font-sans)}.section-heading{margin-bottom:32px}.section-heading h2{font-size:48px;font-weight:500;line-height:1}.section-heading h2 span{color:#fff;font-family:var(--font-mono);background:#ff6044;border-radius:0}.library-sync-note{color:#12141199;font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.view-switch,.filter.active{border-color:var(--line);background:#fafafa;border-radius:0}.view-switch button{border-radius:0}.view-switch button.selected{color:#fff;box-shadow:none;background:#121411}.filter{font-family:var(--font-mono);text-transform:uppercase;border-radius:0}.filter.active{color:#fff;box-shadow:none;background:#121411}.book-grid{background:var(--line);border:1px solid var(--line);gap:1px}.book-card{min-height:176px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px}.book-card:hover{box-shadow:none;background:#fafafa;border-color:#0000;transform:none}.book-card-main{grid-template-columns:90px 1fr;gap:24px;min-height:126px}.mini-cover{box-shadow:none;background:#121411;border-radius:0}.mini-cover.ember{background:#ff6044}.mini-cover.midnight{background:#121411}.mini-cover.moss{background:#3db15e}.mini-cover span{font:500 32px var(--font-sans)}.mini-cover small{font:500 6px/1.2 var(--font-mono);letter-spacing:0}.book-info h3{font:500 20px/1.1 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;margin-top:12px}.book-info p{color:#12141199;font:400 12px/1.5 var(--font-sans)}.card-menu{font-family:var(--font-mono)}.add-book-card{color:#12141199;background:#fafafa;border:0;border-radius:0;min-height:176px}.add-book-card>span{color:#fff;background:#121411;border:0;border-radius:0;width:50px;height:50px}.add-book-card strong{font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.add-book-card small{font:400 11px/1.5 var(--font-sans)}.add-book-card:not(:disabled):hover{color:#121411;background:#fff;border-color:#0000}.modal-backdrop,.workspace-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121411cc}.book-modal{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:32px}.modal-heading h2,.workspace-header h2,.analysis-copy h3,.reader-page-header h3,.reader-empty h3,.chat-empty h3,.glossary-empty h3{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;font-weight:500}.modal-heading>button,.workspace-header>button{border-color:var(--line);color:#fff;background:#121411;border-radius:0}.modal-copy{color:#12141199;font:400 15px/1.6 var(--font-sans)}.book-modal label{font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.book-modal input,.book-modal select,.question-form textarea,.glossary-editor input,.glossary-editor textarea{border:1px solid var(--line);background:#fafafa;border-radius:0;min-height:50px}.book-modal input:focus,.book-modal select:focus,.question-form textarea:focus,.glossary-editor input:focus,.glossary-editor textarea:focus{box-shadow:none;background:#fff;border-color:#121411}.file-field{background:#fafafa;border-color:#e8e8e8;border-radius:0;padding:16px}.modal-error,.workspace-error{color:#121411;background:#ff604412;border-radius:0}.modal-actions{gap:1px}.workspace-modal{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0}.workspace-header{padding:32px 32px 24px}.workspace-header h2{font-size:32px;line-height:1.1}.workspace-header small{color:#12141199;font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.workspace-tabs{border-color:var(--line);gap:0;padding:0 32px}.workspace-tabs button{color:#12141199;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;padding:16px}.workspace-tabs button.active{color:#121411;border-bottom-color:#ff6044}.workspace-body{padding:32px}.book-metrics{background:var(--line);gap:1px}.book-metrics div,.analysis-panel,.workspace-shortcut,.glossary-list article,.relationship-list article{border-color:var(--line);background:#fafafa;border-radius:0}.book-metrics strong{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:500}.analysis-progress{background:#e8e8e8;border-radius:0;height:3px}.analysis-progress span{background:#ff6044;border-radius:0}.analysis-result{color:#121411;background:#3db15e1a;border-radius:0}.analysis-result span{background:#fff;border-color:#3db15e1a;border-radius:0}.workspace-success{color:#121411;background:#3db15e1a;border-radius:0}.workspace-error button{border-color:var(--line);color:#121411;font-family:var(--font-mono);text-transform:uppercase;background:#fff;border-radius:0}.workspace-shortcut:hover{background:#fff;border-color:#e8e8e8;transform:none}.workspace-shortcut>span:first-child{color:#fff;background:#ff6044;border-radius:0}.workspace-shortcut strong,.reader-toc nav strong{font-family:var(--font-mono);text-transform:uppercase;font-weight:500}.reader-toc{border-color:var(--line)}.reader-toc>div>strong{font-family:var(--font-sans);text-transform:uppercase;font-weight:500}.reader-toc nav button{color:#12141199;border-radius:0}.reader-toc nav button:hover{background:#fafafa}.reader-toc nav button.active{color:#121411;background:#ff604412}.reader-toc nav button>span:first-child{color:#fff;background:#121411;border-radius:0}.reader-mode-switch{border-color:var(--line);background:#fafafa;border-radius:0}.reader-mode-switch button{font-family:var(--font-mono);text-transform:uppercase;border-radius:0}.reader-mode-switch button.active{color:#fff;background:#121411}.reader-text p{color:#20221f;font-family:var(--font-reading);font-size:16px;line-height:1.6}.reader-progress-note{color:#12141199;background:#ff604412;border-radius:0}.reader-empty>span,.chat-empty>span,.glossary-empty>span,.relationship-empty>span{color:#fff;background:#ff6044;border-radius:0}.spoiler-notice{color:#121411;background:#3db15e1a;border-color:#3db15e;border-radius:0}.spoiler-notice>span{color:#fff;background:#3db15e;border-radius:0}.chat-message>span{background:#ff6044;border-radius:0}.chat-message p{color:#121411;background:#f3f3f3;border-radius:0}.chat-message.user p{background:#121411;border-radius:0}.chat-message.user>span{background:#ff6044}.glossary-list article,.relationship-list article{background:#fafafa}.glossary-name>span{color:#ff6044;font-family:var(--font-mono);background:0 0;border-radius:0}.glossary-name h3,.relationship-entity strong{font-family:var(--font-sans);text-transform:uppercase;font-weight:500}.glossary-preference-summary button,.glossary-editor-actions button:first-child{border-color:var(--line);color:#121411;font-family:var(--font-mono);text-transform:uppercase;background:#fff;border-radius:0}.glossary-editor-actions button{border-color:var(--line);color:#121411;min-height:50px;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;background:#fafafa;border-radius:0}.glossary-editor-actions .primary-button{color:#fff;background:#121411;border-color:#121411}.relationship-entity,.relationship-entity.target{background:#fff;border-radius:0}.relationship-link{color:#ff6044}.site-shell{background:#fff;min-height:100vh}.framer-home{color:#fff;background:#121411;width:100%;height:100vh;min-height:620px;position:relative;overflow:hidden}.framer-home-video{object-fit:cover;filter:contrast(1.1);width:100%;height:100%;transition:filter .45s,transform .45s;position:absolute;inset:0}.framer-home-overlay{z-index:1;background:#0003;transition:filter .45s;position:absolute;inset:0}.framer-home-noise{z-index:2;opacity:.15;pointer-events:none;background-image:url(https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png?width=256&height=256);background-position:0 0;background-repeat:repeat;background-size:128px;transition:filter .45s;position:absolute;inset:0}.framer-home-grid{z-index:3;pointer-events:none;grid-template-columns:repeat(4,1fr);transition:filter .45s;display:grid;position:absolute;inset:0 48px}.framer-home-grid i{border-left:1px solid #e0e4db1a}.framer-home-grid i:last-child{border-right:1px solid #e0e4db1a}.framer-home-header{z-index:7;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:0;width:100%;padding:48px 48px 0;display:grid;position:relative}.framer-home-branding{align-items:center;gap:16px;height:50px;display:flex}.framer-menu-trigger{color:#fff;font:500 14px/1 var(--font-sans);letter-spacing:-.5px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.framer-menu-trigger:focus-visible{outline-offset:2px;outline:1px solid #fff}.framer-menu-dots{grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px;width:12px;height:12px;display:grid}.framer-menu-dots i{background:#fff3;width:4px;height:4px;transition:background-color .25s,transform .25s}.framer-menu-trigger:hover .framer-menu-dots i,.menu-open .framer-menu-dots i{background:#fff}.menu-open .framer-menu-dots i:first-child,.menu-open .framer-menu-dots i:nth-child(4){transform:rotate(45deg)}.menu-open .framer-menu-dots i:nth-child(2),.menu-open .framer-menu-dots i:nth-child(3){transform:rotate(-45deg)}.framer-brand-line{background:#fff3;width:18px;height:1px}.framer-wordmark-small{color:#fff;font:500 18px/1 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;text-decoration:none}.framer-wordmark-small sup{font:500 7px/1 var(--font-mono);vertical-align:top;margin-left:2px}.framer-sync-time{color:#fff;justify-content:center;align-items:center;gap:10px;height:50px;transition:filter .45s;display:flex}.framer-sync-time strong,.framer-sync-time span{font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.framer-sync-time span{color:#fff9}.framer-header-cta{color:#fff;border:1px solid #e0e4db2b;border-radius:14px;grid-template-columns:50px minmax(0,1fr) 50px;justify-self:stretch;height:50px;text-decoration:none;transition:filter .45s;display:grid;overflow:hidden;box-shadow:0 18px 50px #0003}.framer-header-avatar{color:#121411;font:500 18px/1 var(--font-sans);background:#f7f5f2;place-items:center;display:grid}.framer-header-cta-copy{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#121411d9;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.framer-header-cta-copy strong{font:500 14px/1.1 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.framer-header-cta-copy small{color:#fff9;font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.framer-header-arrow{color:#fff;font:500 18px/1 var(--font-mono);background:#ff6044;place-items:center;display:grid}.framer-header-cta:hover .framer-header-arrow{color:#ff6044;background:#fff}.framer-home-content{z-index:5;flex-direction:column;justify-content:flex-end;gap:80px;padding:64px 48px;transition:filter .45s;display:flex;position:absolute;inset:0}.framer-home-intro,.framer-home-bottom{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.framer-home-promise{flex-direction:column;grid-column:3;align-items:flex-start;gap:16px;min-width:0;display:flex}.framer-home-promise p{color:#fff9;max-width:320px;font:500 16px/1.3 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;margin:0}.framer-home-promise strong{color:#fff;font-weight:500}.framer-home-promise i,.framer-home-features>i{background:#fff3;width:6px;height:6px}.framer-home-features{flex-direction:column;grid-column:4;align-items:flex-start;gap:0;min-width:0;display:flex}.framer-home-features p{grid-template-columns:38px 1fr;align-items:center;width:100%;margin:0;display:grid}.framer-home-features p span{color:#fff9;font:500 16px/1.5 var(--font-mono);letter-spacing:-.25px}.framer-home-features p strong{color:#fff;font:500 16px/1.3 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase}.framer-home-features>i{margin-top:16px}.framer-home-bottom{align-items:end}.framer-home-trust{grid-column:1/3;align-items:center;gap:8px;display:flex}.framer-trust-faces{align-items:center;height:40px;display:flex}.framer-trust-faces img{object-fit:cover;border:1px solid #fff;border-radius:50%;width:40px;height:40px;margin-right:-14px}.framer-trust-faces img:last-child{margin-right:0}.framer-home-trust>div:last-child{gap:4px;display:grid}.framer-home-trust strong{color:#fff;font:500 14px/1.2 var(--font-sans);text-transform:uppercase}.framer-home-trust span{color:#fff;font:500 12px/1.2 var(--font-mono);text-transform:uppercase}.framer-wordmark-large{color:#fff;font:500 clamp(110px,12vw,190px)/.8 var(--font-sans);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;grid-column:3/5;align-self:end;margin:0;overflow:hidden}.menu-open .framer-home-video{filter:contrast(1.1)blur(8px);transform:scale(1.025)}.menu-open .framer-home-overlay,.menu-open .framer-home-noise,.menu-open .framer-home-grid,.menu-open .framer-sync-time,.menu-open .framer-header-cta,.menu-open .framer-home-content{filter:blur(7px)}.framer-menu-layer{z-index:9;background:#121411;grid-template-columns:260px 400px;width:min(660px,100% - 96px);height:500px;animation:.35s both framer-menu-in;display:grid;position:absolute;top:110px;left:48px}.framer-menu-copy{flex-direction:column;justify-content:space-between;padding:32px;display:flex}.framer-menu-copy nav{gap:0;display:grid}.framer-menu-copy nav a{color:#fff;font:500 16px/1 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;padding:8px 0;text-decoration:none;display:block}.framer-menu-copy nav a:hover{color:#ff6044;transform:translate(4px)}.framer-menu-profile{grid-template-columns:6px 1fr;align-items:center;gap:6px 8px;display:grid}.framer-menu-profile>span{color:#0000;background:#ff6044;grid-row:1;width:6px;height:6px;overflow:hidden}.framer-menu-profile strong{color:#fff;font:500 16px/1.1 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase}.framer-menu-profile small{color:#fff9;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;grid-column:2}.framer-menu-images{grid-template-rows:repeat(2,1fr);display:grid;overflow:hidden}.framer-menu-images>div{position:relative;overflow:hidden}.framer-menu-images img{object-fit:cover;filter:contrast(1.1);width:100%;height:100%;transition:transform .6s}.framer-menu-images>div:hover img{transform:scale(1.035)}.framer-menu-images strong{color:#fff;font:500 16px/1 var(--font-sans);text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}@keyframes framer-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:1279.98px){.framer-home{height:600px;min-height:600px}.framer-home-grid{inset:0 40px}.framer-home-header{padding:40px 40px 0}.framer-home-content{gap:40px;padding:48px 40px}.framer-menu-layer{top:102px;left:40px}.dashboard-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:40px 24px 32px}.topbar{padding:0 40px}.page-content{padding:64px 40px 88px}h1{font-size:64px}.continue-card{grid-template-columns:150px 1fr}.context-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding:24px 32px;display:grid}.context-label{grid-column:1/-1}.context-panel button{border-right:1px solid var(--line);border-bottom:0;padding:12px 16px}.context-panel button:last-child{border-right:0}}@media (max-width:809.98px){.reading-source-bar{grid-template-columns:1fr 1fr}.reading-source-copy{grid-column:1/-1}.reading-source-continue,.reading-source-add{min-width:0}.framer-home{height:500px;min-height:500px}.framer-home-grid{grid-template-columns:repeat(2,1fr);inset:0 32px}.framer-home-grid i:nth-child(n+4){display:none}.framer-home-header{grid-template-columns:1fr;padding:32px 32px 0}.framer-sync-time,.framer-header-cta{display:none}.framer-home-content{gap:32px;padding:48px 32px 32px}.framer-home-intro,.framer-home-bottom{grid-template-columns:repeat(2,1fr)}.framer-home-promise{grid-column:2;padding:0}.framer-home-features,.framer-home-trust{display:none}.framer-wordmark-large{grid-column:1/3;font-size:clamp(64px,20vw,96px)}.framer-menu-layer{grid-template-columns:1fr;width:calc(100% - 64px);height:374px;top:94px;left:32px}.framer-menu-images{display:none}.dashboard-shell{display:block}.sidebar{display:none}.topbar{height:80px;padding:0 32px}.mobile-brand{display:grid}.search-box{flex:1;width:auto}.search-box kbd,.quiet-button,.topbar>.primary-button{display:none}.page-content{width:100%;padding:48px 32px 80px}h1{font-size:48px}.welcome-row{margin-bottom:40px}.live-sync-badge{display:none}.continue-card{grid-template-columns:120px 1fr}.current-cover{min-height:200px;padding:16px}.current-cover strong{font-size:15px}.continue-copy{padding:24px}.recap{display:none}.context-panel{padding:24px 0;display:flex;overflow-x:auto}.context-panel button{border-right:1px solid var(--line);min-width:210px;padding:12px 24px}.context-label{display:none}.book-grid{grid-template-columns:1fr}.section-heading h2{font-size:40px}.sync-state-card{grid-template-columns:50px 1fr}.sync-state-card button,.sync-state-card .primary-button{grid-column:2;margin:0 16px 16px 0}.workspace-backdrop{padding:0}.workspace-modal{border:0;width:100%;height:100vh}.workspace-header{padding:24px 32px}.workspace-tabs{padding:0 32px;overflow-x:auto}.workspace-tabs button{white-space:nowrap}.workspace-body{padding:32px}.book-metrics,.analysis-result>div{grid-template-columns:1fr}.reader-panel{display:block}.reader-toc{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.reader-toc nav{max-height:none;display:flex;overflow-x:auto}.reader-toc nav button{min-width:170px}.reader-page{min-height:calc(100vh - 320px);padding-top:24px}.reader-page-header{display:grid}.reader-mode-switch{width:fit-content}.reader-actions{flex-direction:column;align-items:stretch}.reader-actions>div{justify-content:space-between}.reader-text.parallel{grid-template-columns:1fr}.reader-text.parallel section+section{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.glossary-list article,.relationship-list article{grid-template-columns:1fr}.relationship-link>span{transform:rotate(90deg)}.question-panel{min-height:calc(100vh - 190px)}.chat-message{max-width:92%}}@media (max-width:520px){.source-progress-summary,.source-chapter-fields{grid-template-columns:1fr}.welcome-row{display:block}h1{font-size:40px}.continue-card{display:block}.current-cover{min-height:180px;margin:-1px}.action-row{gap:1px;display:grid}.primary-button,.secondary-button{width:100%}.section-heading{align-items:flex-start;gap:16px}.library-sync-note{text-align:right;max-width:130px}.filter-row{flex-wrap:wrap;justify-content:flex-end;max-width:155px}.question-form{grid-template-columns:1fr}.question-form button{justify-self:stretch}.modal-actions{gap:1px;display:grid}.modal-actions button{width:100%}}:root{--reader-black:#121411;--reader-paper:#fcfcfc;--reader-orange:#ff6044;--reader-grid:#1214110f;--reader-grid-dark:#ffffff12;--reader-outer:48px}html{scroll-behavior:auto;scrollbar-gutter:stable;overflow-y:scroll}html:has(.novel-catalog-page){scrollbar-color:#777976 #f3f3f1}html[data-theme=dark]:has(.novel-catalog-page){scrollbar-color:#555754 #000}html:has(.novel-catalog-page){scrollbar-width:none;scrollbar-gutter:auto}html:has(.novel-catalog-page)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.reading-hub-page){scrollbar-width:none;scrollbar-gutter:auto}html:has(.reading-hub-page)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.reading-hub-page)>.theme-toggle:not(.is-topbar){top:22px;bottom:auto}html:has(.novel-preview-backdrop){scrollbar-color:#555754 transparent;overflow-y:hidden}html[data-theme=dark]:has(.novel-preview-backdrop){scrollbar-color:#555754 transparent}html:has(.novel-preview-backdrop)::-webkit-scrollbar-track{background:0 0}.site-shell{overflow:clip}.reader-scroll-progress{z-index:100;transform-origin:0;background:var(--reader-orange);pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.reader-grid-light,.reader-dark-grid-section,.reader-library-showcase{isolation:isolate;position:relative;overflow:hidden}.reader-grid-lines,.reader-dark-grid{z-index:-1;inset:0 var(--reader-outer);pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.reader-grid-lines i,.reader-dark-grid i{border-left:1px solid var(--reader-grid)}.reader-grid-lines i:last-child,.reader-dark-grid i:last-child{border-right:1px solid var(--reader-grid)}.reader-dark-grid i,.reader-dark-grid i:last-child{border-color:var(--reader-grid-dark)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}[data-reveal].is-visible{opacity:1;transform:none}.reader-section-label{color:#121411b3;font:500 12px/1.2 var(--font-mono);text-transform:uppercase;margin:0}.reader-section-label i{background:var(--reader-orange);width:6px;height:6px;margin-right:8px;display:inline-block}.reader-section-label.light{color:#fff9}.reader-split-button{color:#fff;border-radius:14px;grid-template-columns:1fr 50px;height:50px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 16px 40px #0003}.reader-split-button>span{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font:500 13px/1 var(--font-mono);background:#121411f0;align-items:center;padding:0 18px;display:flex}.reader-split-button small{color:#fff8;margin-left:8px}.reader-split-button>b{background:var(--reader-orange);font:500 18px var(--font-mono);place-items:center;transition:all .3s;display:grid}.reader-split-button:hover>b{color:var(--reader-orange);background:#fff}.reader-glass-link{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);width:fit-content;min-height:48px;font:500 12px var(--font-mono);background:#ffffff12;border:1px solid #e0e4db40;border-radius:999px;align-items:center;gap:28px;padding:0 8px 0 18px;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.reader-glass-link b{background:#ff6044;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.reader-glass-link:hover{background:#fff2;transform:translateY(-2px)}.reader-logo-rail{background:#fff;border-bottom:1px solid #12141110;height:96px;overflow:hidden}.reader-logo-rail>div{align-items:center;width:max-content;height:100%;animation:26s linear infinite reader-marquee;display:flex}.reader-logo-rail span{color:#121411;width:290px;height:100%;font:500 17px var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;border-right:1px solid #12141110;justify-content:center;align-items:center;display:flex}@keyframes reader-marquee{to{transform:translate(-870px)}}.reader-mission{min-height:1760px;padding:160px var(--reader-outer) 180px;background:var(--reader-paper);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.reader-sticky-book{border-top:3px solid var(--reader-orange);background:#fff;grid-column:1;align-self:start;position:sticky;top:40px;overflow:hidden;box-shadow:0 18px 50px #12141110}.reader-sticky-cover{height:470px;position:relative;overflow:hidden}.reader-sticky-cover:after{content:"";background:linear-gradient(#0000 30%,#000c);position:absolute;inset:0}.reader-sticky-cover img{object-fit:cover;filter:contrast(1.1);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.reader-sticky-book:hover img{transform:scale(1.035)}.reader-sticky-cover>div{z-index:1;color:#fff;position:absolute;bottom:26px;left:24px;right:24px}.reader-sticky-cover span,.reader-sticky-cover small{color:#fff9;font:500 10px var(--font-mono);text-transform:uppercase;display:block}.reader-sticky-cover strong{font:500 30px/.9 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;margin:12px 0 18px;display:block}.reader-sticky-meta{border:1px solid #1214110f;border-top:0;gap:16px;padding:24px;display:grid}.reader-sticky-meta strong{font:500 14px var(--font-sans);text-transform:uppercase}.reader-sticky-meta strong i{background:var(--reader-orange);width:6px;height:6px;margin-right:6px;display:inline-block}.reader-sticky-meta span{color:#12141199;font:500 10px var(--font-mono)}.reader-mission-copy{grid-column:3/5;grid-template-columns:1fr 1fr;align-content:start;gap:70px 0;display:grid}.reader-mission-copy .reader-section-label{grid-column:1}.reader-mission-period{color:#12141166;font:500 12px var(--font-mono);grid-column:2;margin:0}.reader-mission-copy h2{font:500 clamp(52px,5.2vw,78px)/.98 var(--font-sans);letter-spacing:-.045em;grid-column:1/3;margin:0}.reader-mission-copy h2 strong{font-weight:500}.reader-mission-copy h2 em{color:#12141135;font-style:normal;font-weight:500}.reader-mission-copy h2 span{color:#12141135}.reader-stat-grid{border-top:3px solid var(--reader-orange);grid-column:3/5;grid-template-columns:repeat(2,1fr);align-self:end;margin-top:160px;display:grid}.reader-stat-grid article{background:#ffffffad;border-bottom:1px solid #1214110f;border-right:1px solid #1214110f;min-height:300px;padding:38px}.reader-stat-grid article:nth-child(2n){transform:translateY(80px)}.reader-stat-grid small{font:500 11px var(--font-mono);text-transform:uppercase}.reader-stat-grid strong{font:500 64px/.8 var(--font-sans);letter-spacing:-.05em;margin:56px 0 28px;display:block}.reader-stat-grid p{color:#12141199;max-width:190px;font:400 15px/1.5 var(--font-sans);margin:0}.reader-library-showcase{min-height:2900px;padding:150px var(--reader-outer);color:#121411;background:#c9c9c7 radial-gradient(#fff5 1px,#0000 1px) 0 0/3px 3px}.reader-library-showcase>.reader-dark-grid i{border-color:#12141115}.reader-showcase-heading{grid-template-columns:repeat(4,1fr);align-content:center;min-height:600px;display:grid}.reader-showcase-heading .reader-section-label{grid-column:1}.reader-showcase-heading h2{font:500 clamp(68px,7.3vw,110px)/.8 var(--font-sans);letter-spacing:-.06em;grid-column:3/5;margin:60px 0 28px}.reader-showcase-heading h2 span{color:#ffffff78}.reader-showcase-heading>p:last-child{max-width:470px;font:500 17px/1.35 var(--font-sans);text-transform:uppercase;grid-column:3/5;margin:0}.reader-novel-list{gap:0;display:grid}.reader-novel{border-top:1px solid #12141120;grid-template-columns:repeat(4,1fr);align-items:center;min-height:720px;display:grid}.reader-novel-index{font:500 12px var(--font-mono);align-self:start;padding-top:48px}.reader-novel-index i{background:var(--reader-orange);width:6px;height:6px;margin-right:8px;display:inline-block}.reader-novel figure{grid-column:2;justify-self:start;width:78%;margin:0;position:relative;box-shadow:0 34px 80px #1214113a}.reader-novel figure:after{content:"";border:1px solid #e0e4db38;position:absolute;inset:0}.reader-novel figure img{aspect-ratio:2/3;object-fit:cover;filter:contrast(1.1)saturate(.78);width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s;display:block}.reader-novel:hover figure img{filter:contrast(1.1)saturate();transform:scale(1.025)}.reader-novel figcaption{color:#12141180;font:500 8px var(--font-mono);text-align:center;position:absolute;bottom:-24px;left:0;right:0}.reader-novel-copy{grid-column:3/5;align-content:center;justify-items:start;max-width:550px;padding-left:48px;display:grid}.reader-novel-copy>span{color:#12141199;font:500 11px var(--font-mono);text-transform:uppercase}.reader-novel-copy h3{font:500 clamp(44px,4.5vw,72px)/.9 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;margin:24px 0 26px}.reader-novel-copy p{max-width:420px;font:500 17px/1.4 var(--font-sans);text-transform:uppercase;margin:0 0 34px}.reader-library-showcase .reader-glass-link{color:#121411;background:#ffffff40;border-color:#e0e4db70}.reader-library-showcase .reader-glass-link b{color:#fff}.reader-dark-grid-section{color:#fff;background:#121411}.reader-capabilities{min-height:1100px;padding:150px var(--reader-outer);grid-template-columns:repeat(4,1fr);display:grid}.reader-capability-title{grid-column:1/3}.reader-capability-title h2{color:#ffffff0b;font:500 clamp(76px,9vw,142px)/.78 var(--font-sans);letter-spacing:-.06em;margin:82px 0 0}.reader-capability-intro{grid-column:4;align-self:start}.reader-capability-intro h3{font:500 30px/.95 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;margin:36px 0 20px}.reader-capability-intro>p:last-child{color:#fff8;font:400 14px/1.55 var(--font-sans)}.reader-capability-list{border-top:1px solid #e0e4db18;grid-column:2/5;align-self:end;margin-top:160px}.reader-capability-list details{background:#ffffff05;border-bottom:1px solid #e0e4db18}.reader-capability-list summary{min-height:96px;font:500 17px var(--font-sans);text-transform:uppercase;cursor:pointer;grid-template-columns:50px 1fr 30px;align-items:center;padding:0 38px;list-style:none;display:grid}.reader-capability-list summary::-webkit-details-marker{display:none}.reader-capability-list summary span{color:#fff8;font:500 12px var(--font-mono)}.reader-capability-list summary b{font:300 24px var(--font-sans)}.reader-capability-list details[open] summary b{transform:rotate(45deg)}.reader-capability-list details p{color:#fff9;max-width:700px;font:400 16px/1.55 var(--font-sans);margin:-10px 38px 0 88px;padding:0 0 34px}.reader-process{min-height:1450px;padding:100px var(--reader-outer) 150px}.reader-process-label{top:120px;left:var(--reader-outer);position:absolute}.reader-process-heading{grid-template-columns:repeat(4,1fr);margin:100px 0 90px;display:grid}.reader-process-heading h2{font:500 clamp(64px,7.6vw,112px)/.82 var(--font-sans);letter-spacing:-.055em;grid-column:2/4;margin:0}.reader-process-heading p{color:#fff9;max-width:280px;font:500 15px/1.35 var(--font-sans);text-transform:uppercase;grid-column:4;margin:0}.reader-step-grid{grid-template-columns:repeat(4,1fr);align-items:start;margin-left:25%;display:grid}.reader-step-grid article{border-top:3px solid var(--reader-orange);min-height:530px;transform:translateY(calc(var(--step) * 62px));background:#ffffff05;border-bottom:1px solid #e0e4db10;border-right:1px solid #e0e4db10;padding:42px}.reader-step-grid article strong{font:500 44px var(--font-sans)}.reader-step-dots{float:right;gap:4px;margin-top:15px;display:flex}.reader-step-dots i{background:#ffffff24;width:6px;height:6px}.reader-step-dots i.active{background:var(--reader-orange)}.reader-step-grid article small{color:#fff9;font:500 10px var(--font-mono);margin-top:140px;display:block}.reader-step-grid article small:before{background:var(--reader-orange);content:"";width:6px;height:6px;margin-right:8px;display:inline-block}.reader-step-grid article h3{font:500 30px/.95 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;margin:24px 0 20px}.reader-step-grid article p{color:#fff8;font:400 15px/1.55 var(--font-sans);margin:0}.reader-step-cta{color:#fff;background:var(--reader-orange);min-height:530px;margin-top:310px;padding:48px;text-decoration:none}.reader-step-cta strong{font:500 36px/.9 var(--font-sans);letter-spacing:-.04em}.reader-step-cta p{color:#fff9;font:400 15px/1.5 var(--font-sans);margin:42px 0}.reader-step-cta span{font:500 11px var(--font-mono);border-top:1px solid #e0e4db50;padding-top:24px;display:block}.reader-sync-story{min-height:1850px;padding:160px var(--reader-outer);background:#fff}.reader-sync-story>header{grid-template-columns:repeat(4,1fr);align-content:start;min-height:520px;display:grid}.reader-sync-story>header .reader-section-label{grid-column:1}.reader-sync-story>header h2{font:500 clamp(70px,8vw,122px)/.8 var(--font-sans);letter-spacing:-.06em;grid-column:3/5;margin:70px 0 30px}.reader-sync-story>header h2 span{color:#12141116}.reader-sync-story>header>p:last-child{max-width:430px;font:500 16px/1.35 var(--font-sans);text-transform:uppercase;grid-column:3/5;margin:0}.reader-sync-metrics{border-top:1px solid #12141110;border-bottom:1px solid #12141110;grid-template-columns:repeat(4,1fr);margin-bottom:100px;display:grid}.reader-sync-metrics article{border-right:1px solid #12141110;min-height:310px;padding:48px 24px 30px 0}.reader-sync-metrics article:not(:first-child){padding-left:32px}.reader-sync-metrics strong{font:500 58px/.8 var(--font-sans);letter-spacing:-.05em;display:block}.reader-sync-metrics small{color:#12141188;font:500 10px var(--font-mono);text-transform:uppercase;margin:32px 0 24px;display:block}.reader-sync-metrics small:before{background:var(--reader-orange);content:"";width:6px;height:6px;margin-right:8px;display:inline-block}.reader-sync-metrics p{max-width:220px;font:400 14px/1.5 var(--font-sans);margin:0}.reader-sync-feature{background:#121411;height:760px;position:relative;overflow:hidden}.reader-sync-feature>img{object-fit:cover;object-position:center 55%;filter:contrast(1.1)brightness(.55)saturate(.7);width:100%;height:100%;transition:transform 1.3s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.reader-sync-feature:hover>img{transform:scale(1.045)}.reader-sync-feature:after{content:"";background:linear-gradient(90deg,#121411b8,#12141122 60%,#0000);position:absolute;inset:0}.reader-sync-glass{z-index:1;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:#12141176;border:1px solid #e0e4db38;border-radius:24px;width:min(560px,100% - 96px);padding:36px;position:absolute;bottom:48px;left:48px;box-shadow:0 30px 80px #0005}.reader-sync-glass h3{font:500 clamp(36px,4vw,58px)/.9 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;margin:42px 0 22px}.reader-sync-glass>p:not(.reader-section-label){color:#fff9;font:400 15px/1.55 var(--font-sans)}.reader-sync-glass a{color:#fff;font:500 11px var(--font-mono);gap:28px;margin-top:16px;text-decoration:none;display:inline-flex}.reader-pages{min-height:1120px;padding:160px var(--reader-outer);background:#f7f7f5}.reader-pages>header{grid-template-columns:repeat(4,1fr);min-height:460px;display:grid}.reader-pages>header .reader-section-label{grid-column:1}.reader-pages>header h2{font:500 clamp(70px,8.4vw,128px)/.8 var(--font-sans);letter-spacing:-.06em;grid-column:2/5;margin:60px 0 0}.reader-pages>header h2 span{color:#12141115}.reader-page-cards{grid-template-columns:repeat(4,1fr);display:grid}.reader-page-cards a{color:#121411;background:#ffffffad;border:1px solid #1214110e;border-right:0;min-height:330px;padding:34px;text-decoration:none;transition:background .35s,transform .35s;position:relative}.reader-page-cards a:nth-child(2),.reader-page-cards a:nth-child(4){transform:translateY(64px)}.reader-page-cards a:last-child{border-right:1px solid #1214110e;grid-column:4;transform:translateY(64px)}.reader-page-cards a:hover{z-index:2;background:#fff;transform:translateY(-8px);box-shadow:0 24px 60px #12141112}.reader-page-cards a:nth-child(2):hover,.reader-page-cards a:nth-child(4):hover,.reader-page-cards a:last-child:hover{transform:translateY(56px)}.reader-page-cards span{color:#12141188;font:500 11px var(--font-mono)}.reader-page-cards h3{font:500 34px/.9 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;margin:74px 0 18px}.reader-page-cards p{color:#12141199;max-width:210px;font:400 14px/1.5 var(--font-sans)}.reader-page-cards b{color:#fff;background:var(--reader-orange);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:28px;right:28px}.reader-faq{min-height:1100px;padding:160px var(--reader-outer);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.reader-faq>header{grid-column:1/3}.reader-faq>header h2{color:#12141112;font:500 clamp(78px,9vw,140px)/.78 var(--font-sans);letter-spacing:-.06em;margin:90px 0 26px}.reader-faq>header>p:last-child{color:#12141199;max-width:320px;font:500 15px/1.35 var(--font-sans);text-transform:uppercase}.reader-faq-list{border-top:3px solid var(--reader-orange);grid-column:3/5}.reader-faq-list details{border-bottom:1px solid #12141112}.reader-faq-list summary{min-height:82px;font:500 15px var(--font-sans);text-transform:uppercase;cursor:pointer;grid-template-columns:46px 1fr 28px;align-items:center;padding:0 24px;list-style:none;display:grid}.reader-faq-list summary::-webkit-details-marker{display:none}.reader-faq-list summary span{color:#12141188;font:500 11px var(--font-mono)}.reader-faq-list summary b{font:300 22px var(--font-sans)}.reader-faq-list details[open] summary b{transform:rotate(45deg)}.reader-faq-list details p{color:#121411b3;font:400 15px/1.6 var(--font-sans);margin:-4px 24px 0 70px;padding:0 0 30px}.reader-notes{min-height:1250px;padding:160px var(--reader-outer);background:#f8f8f7}.reader-notes>header{grid-template-columns:repeat(4,1fr);min-height:530px;display:grid}.reader-notes>header .reader-section-label{grid-column:1}.reader-notes>header h2{font:500 clamp(76px,9vw,138px)/.78 var(--font-sans);letter-spacing:-.06em;grid-column:2/5;align-self:center;margin:0}.reader-notes>header h2 span{color:#12141112}.reader-note-grid{grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.reader-note-grid article{min-height:410px;transform:translateY(calc(var(--note) * 55px));background:#fff;border:1px solid #1214110e;border-right:0;padding:34px}.reader-note-grid article:last-child{border-right:1px solid #1214110e}.reader-note-grid small{font:500 10px var(--font-mono)}.reader-note-grid small i{background:var(--reader-orange);width:6px;height:6px;margin-right:8px;display:inline-block}.reader-note-grid h3{font:500 28px/.98 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;margin:72px 0 20px}.reader-note-grid p{color:#12141191;font:400 14px/1.55 var(--font-sans)}.reader-note-grid a{color:#121411;font:500 10px var(--font-mono);gap:16px;margin-top:28px;text-decoration:none;display:inline-flex}.reader-footer{min-height:1250px;padding:150px var(--reader-outer) 50px;border-top:3px solid var(--reader-orange);grid-template-columns:repeat(4,1fr);display:grid}.reader-footer-art{border-top:3px solid var(--reader-orange);background:#222421;grid-column:1;align-self:start;position:sticky;top:48px;overflow:hidden}.reader-footer-art img{object-fit:cover;filter:contrast(1.1)brightness(.7)saturate(.75);width:100%;height:500px;display:block}.reader-footer-main{grid-column:3/5}.reader-footer-main h2{font:500 clamp(64px,7.3vw,110px)/.82 var(--font-sans);letter-spacing:-.06em;margin:80px 0 70px}.reader-footer-main h2 span{color:#ffffff28}.reader-footer-cta{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:54px;font:500 12px var(--font-mono);background:#ffffff0d;border:1px solid #e0e4db40;border-radius:999px;align-items:center;gap:40px;padding:0 9px 0 22px;text-decoration:none;display:inline-flex}.reader-footer-cta b{background:var(--reader-orange);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.reader-footer-links{border-top:1px solid #e0e4db18;grid-template-columns:1fr 1fr;margin-top:120px;padding-top:46px;display:grid}.reader-footer-links nav{gap:14px;display:grid}.reader-footer-links a{color:#fff;width:fit-content;font:500 13px var(--font-sans);text-decoration:none}.reader-footer-links p{color:#fff8;font:400 14px/1.6 var(--font-sans)}.reader-footer-wordmark{font:500 clamp(82px,12vw,180px)/.7 var(--font-sans);letter-spacing:-.065em;white-space:nowrap;grid-column:1/5;align-self:end;margin-top:140px}.reader-footer-wordmark sup{font:500 16px var(--font-mono);vertical-align:top}.product-page{background:#fff}.product-hero{min-height:820px;padding:0 var(--reader-outer) 70px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.product-nav{border-bottom:1px solid #e0e4db18;grid-column:1/5;grid-template-columns:1fr 2fr 1fr;align-items:center;height:112px;display:grid}.product-brand{color:#fff;font:500 18px var(--font-sans);letter-spacing:-.04em;text-decoration:none}.product-brand span{color:#fff6}.product-brand sup{font:500 7px var(--font-mono)}.product-nav nav{justify-content:center;gap:20px;display:flex}.product-nav nav a{color:#fff7;font:500 10px var(--font-mono);text-decoration:none}.product-nav nav a.active,.product-nav nav a:hover{color:#fff}.product-nav-cta{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;border:1px solid #e0e4db22;border-radius:14px;grid-template-columns:1fr 50px;justify-self:stretch;height:50px;text-decoration:none;display:grid;overflow:hidden}.product-nav-cta span,.product-nav-cta b{font:500 11px var(--font-mono);place-items:center;display:grid}.product-nav-cta b{background:var(--reader-orange)}.product-hero-copy{grid-column:1/3;align-self:end;padding-right:48px}.product-hero-copy h1{color:#fff;font:500 clamp(72px,8vw,126px)/.78 var(--font-sans);letter-spacing:-.065em;margin:54px 0 34px}.product-hero-copy h1 span{color:#ffffff25}.product-hero-copy>p:not(.reader-section-label){color:#fff9;max-width:520px;font:500 17px/1.4 var(--font-sans);text-transform:uppercase}.product-hero-image{border-radius:28px 28px 0 0;grid-column:3/5;align-self:end;height:600px;margin:0;position:relative;overflow:hidden}.product-hero-image img{object-fit:cover;filter:contrast(1.1)brightness(.7)saturate(.75);width:100%;height:100%}.product-hero-image:after{content:"";background:linear-gradient(#0000 45%,#0008);position:absolute;inset:0}.product-hero-image figcaption{z-index:1;color:#fff8;font:500 9px var(--font-mono);position:absolute;bottom:20px;right:24px}.product-glass-metric{z-index:2;right:calc(var(--reader-outer) + 28px);color:#fff;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:#12141170;border:1px solid #e0e4db38;border-radius:22px;width:260px;padding:26px;position:absolute;bottom:98px}.product-glass-metric strong{font:500 58px/.8 var(--font-sans);display:block}.product-glass-metric span{color:#fff9;font:500 10px var(--font-mono);text-transform:uppercase;margin:16px 0;display:block}.product-glass-metric p{color:#fffb;font:400 13px/1.5 var(--font-sans);margin:0}.product-detail{min-height:1050px;padding:150px var(--reader-outer);grid-template-columns:repeat(4,1fr);display:grid}.product-detail>aside{grid-column:1}.product-detail>aside h2{font:500 58px/.85 var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;margin:80px 0 26px}.product-detail>aside>p:last-child{color:#12141191;font:400 14px/1.5 var(--font-sans)}.product-feature-grid{grid-column:2/5;grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.product-feature-grid article{border-top:3px solid var(--reader-orange);min-height:520px;transform:translateY(calc(var(--feature) * 72px));background:#fff;border-bottom:1px solid #12141110;border-right:1px solid #12141110;padding:38px}.product-feature-grid article span{color:#12141199;font:500 12px var(--font-mono)}.product-feature-grid article h3{font:500 32px/.95 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;margin:150px 0 22px}.product-feature-grid article p{color:#12141199;font:400 15px/1.55 var(--font-sans)}.product-feature-grid article i{background:var(--reader-orange);width:6px;height:6px;margin-top:70px;display:block}.product-feature-action{color:#fff;background:var(--reader-orange);grid-column:3;align-content:space-between;min-height:290px;margin-top:200px;padding:36px;text-decoration:none;display:grid}.product-feature-action small{font:500 10px var(--font-mono)}.product-feature-action strong{font:500 34px/.92 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase}.product-feature-action b{font:500 26px var(--font-mono);justify-self:end}.product-final{min-height:900px;padding:150px calc(25% + var(--reader-outer)) 80px}.product-final h2{font:500 clamp(72px,8vw,122px)/.78 var(--font-sans);letter-spacing:-.06em;margin:80px 0 40px}.product-final h2 span{color:#ffffff25}.product-final>p:not(.reader-section-label){color:#fff9;max-width:560px;font:500 16px/1.45 var(--font-sans);text-transform:uppercase}.product-final .reader-footer-cta{margin-top:30px}.product-final nav{border-top:1px solid #e0e4db1a;flex-wrap:wrap;gap:24px;margin-top:160px;padding-top:38px;display:flex}.product-final nav a{color:#fff8;font:500 10px var(--font-mono);text-decoration:none}.reader-app-page{background:#f3f3f1;min-height:100vh}@media (max-width:1279.98px){:root{--reader-outer:40px}.reader-mission{min-height:1500px;padding-top:120px}.reader-sticky-cover{height:390px}.reader-mission-copy h2{font-size:56px}.reader-library-showcase{min-height:2500px}.reader-novel{min-height:640px}.reader-step-grid article{padding:30px}.reader-step-grid article small{margin-top:100px}.reader-sync-story{min-height:1600px}.reader-pages{min-height:1000px}.reader-footer{min-height:1100px}.product-nav nav{gap:12px}.product-hero{min-height:760px}.product-hero-image{height:540px}}@media (max-width:809.98px){:root{--reader-outer:32px}.reader-grid-lines,.reader-dark-grid{grid-template-columns:repeat(2,1fr)}.reader-grid-lines i:nth-child(n+4),.reader-dark-grid i:nth-child(n+4){display:none}[data-reveal]{transform:translateY(28px)}.reader-logo-rail{height:76px}.reader-logo-rail span{width:220px;font-size:13px}.reader-mission{min-height:auto;padding:100px var(--reader-outer);display:block}.reader-sticky-book{width:100%;margin-bottom:96px;position:relative;top:auto}.reader-sticky-cover{height:520px}.reader-mission-copy{display:block}.reader-mission-copy .reader-section-label{margin-bottom:56px}.reader-mission-period{display:none}.reader-mission-copy h2{font-size:clamp(44px,12vw,68px)}.reader-stat-grid{margin-top:100px;display:grid}.reader-stat-grid article{min-height:240px;padding:26px}.reader-stat-grid article:nth-child(2n){transform:none}.reader-stat-grid strong{margin:42px 0 24px;font-size:54px}.reader-library-showcase{min-height:auto;padding:100px var(--reader-outer)}.reader-showcase-heading{min-height:480px;display:block}.reader-showcase-heading h2{margin-top:76px;font-size:clamp(62px,18vw,96px)}.reader-showcase-heading>p:last-child{margin-top:28px}.reader-novel{grid-template-columns:repeat(2,1fr);align-content:center;min-height:900px;display:grid}.reader-novel-index{grid-column:1}.reader-novel figure{grid-column:1/3;justify-self:center;width:74%;margin:46px auto 66px}.reader-novel-copy{grid-column:1/3;padding:0}.reader-novel-copy h3{font-size:48px}.reader-capabilities{min-height:auto;padding:100px var(--reader-outer);display:block}.reader-capability-title h2{margin:60px 0 100px;font-size:74px}.reader-capability-intro{width:50%;margin-left:50%}.reader-capability-list{margin-top:96px}.reader-capability-list summary{padding:0 18px}.reader-capability-list details p{margin-left:68px}.reader-process{min-height:auto;padding:100px var(--reader-outer)}.reader-process-label{position:static}.reader-process-heading{margin:72px 0;display:block}.reader-process-heading h2{font-size:68px}.reader-process-heading p{margin-top:34px}.reader-step-grid{margin:0;display:block}.reader-step-grid article{min-height:420px;transform:none}.reader-step-grid article small{margin-top:80px}.reader-step-cta{min-height:360px;margin:0;padding:40px;display:block}.reader-step-cta p{margin:50px 0}.reader-sync-story{min-height:auto;padding:100px var(--reader-outer)}.reader-sync-story>header{min-height:480px;display:block}.reader-sync-story>header h2{margin-top:70px;font-size:68px}.reader-sync-metrics{grid-template-columns:repeat(2,1fr)}.reader-sync-metrics article:nth-child(2){border-right:0}.reader-sync-feature{height:680px}.reader-sync-glass{width:auto;padding:26px;bottom:24px;left:24px;right:24px}.reader-pages{min-height:auto;padding:100px var(--reader-outer)}.reader-pages>header{min-height:440px;display:block}.reader-pages>header h2{margin-top:70px;font-size:68px}.reader-page-cards{grid-template-columns:repeat(2,1fr)}.reader-page-cards a,.reader-page-cards a:nth-child(2),.reader-page-cards a:nth-child(4),.reader-page-cards a:last-child{border-right:1px solid #1214110e;grid-column:auto;transform:none}.reader-page-cards a:last-child{grid-column:1/3}.reader-page-cards a:hover,.reader-page-cards a:nth-child(2):hover,.reader-page-cards a:nth-child(4):hover,.reader-page-cards a:last-child:hover{transform:none}.reader-faq{min-height:auto;padding:100px var(--reader-outer);display:block}.reader-faq>header h2{font-size:76px}.reader-faq-list{margin-top:90px}.reader-notes{min-height:auto;padding:100px var(--reader-outer)}.reader-notes>header{min-height:450px;display:block}.reader-notes>header h2{margin-top:90px;font-size:72px}.reader-note-grid{grid-template-columns:repeat(2,1fr)}.reader-note-grid article{border-bottom:0;transform:none}.reader-note-grid article:nth-child(2n){border-right:1px solid #1214110e}.reader-footer{min-height:auto;padding:100px var(--reader-outer) 40px;display:block}.reader-footer-art{width:100%;margin-bottom:100px;position:relative;top:auto}.reader-footer-main h2{font-size:64px}.reader-footer-wordmark{margin-top:120px;font-size:14vw;display:block}.product-hero{min-height:auto;padding:0 var(--reader-outer) 70px;display:block}.product-nav{justify-content:space-between;height:94px;display:flex}.product-nav nav{display:none}.product-nav-cta{width:180px}.product-hero-copy{padding:100px 0 70px}.product-hero-copy h1{font-size:72px}.product-hero-image{height:680px}.product-glass-metric{bottom:96px;right:56px}.product-detail{min-height:auto;padding:100px var(--reader-outer);display:block}.product-detail>aside{margin-bottom:90px}.product-feature-grid{display:block}.product-feature-grid article{min-height:420px;transform:none}.product-feature-grid article h3{margin-top:100px}.product-feature-action{min-height:300px;margin-top:0}.product-final{min-height:760px;padding:100px var(--reader-outer)}.product-final h2{font-size:70px}.product-final nav{margin-top:110px}}@media (max-width:520px){:root{--reader-outer:24px}.reader-sticky-cover{height:430px}.reader-mission-copy h2{font-size:42px}.reader-stat-grid{grid-template-columns:1fr}.reader-stat-grid article{min-height:220px}.reader-showcase-heading h2,.reader-pages>header h2,.reader-sync-story>header h2,.reader-notes>header h2{font-size:54px}.reader-novel{min-height:780px}.reader-novel figure{width:88%}.reader-novel-copy h3{font-size:40px}.reader-capability-intro{width:100%;margin:0}.reader-capability-title h2{font-size:58px}.reader-capability-list summary{grid-template-columns:38px 1fr 24px;font-size:14px}.reader-capability-list details p{margin-left:56px}.reader-process-heading h2{font-size:54px}.reader-sync-metrics{grid-template-columns:1fr}.reader-sync-metrics article{border-right:0;min-height:240px}.reader-sync-feature{height:620px}.reader-sync-glass h3{font-size:34px}.reader-page-cards,.reader-note-grid{display:block}.reader-page-cards a,.reader-page-cards a:last-child{min-height:280px;display:block}.reader-faq>header h2{font-size:58px}.reader-faq-list summary{grid-template-columns:34px 1fr 22px;padding:0 10px;font-size:13px}.reader-faq-list details p{margin-left:44px}.reader-footer-main h2{font-size:48px}.reader-footer-art img{height:420px}.reader-footer-wordmark{font-size:13vw}.product-nav-cta{width:148px}.product-hero-copy h1,.product-final h2{font-size:54px}.product-hero-image{height:520px}.product-glass-metric{width:230px;bottom:88px;right:42px}.product-feature-grid article{min-height:380px}.product-feature-grid article h3{margin-top:80px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.theme-toggle{z-index:60;color:#121411;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:44px;font:500 10px/1 var(--font-mono);text-transform:uppercase;background:#fffffff0;border:1px solid #12141124;border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 32px #1214111f}.theme-toggle span{font-size:17px}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle span,.theme-toggle svg{display:block}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle.is-topbar{z-index:auto;color:#d8dad5;width:40px;height:40px;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151614;border-color:#e0e4db24;flex:none;justify-content:center;margin-left:-12px;padding:0;position:static}:is(.theme-toggle.is-topbar:hover,.theme-toggle.is-topbar:focus-visible){color:#111310;background:#f4f4f1;transform:none}html[data-theme=dark]{--ink:#f2f2ee;--muted:#a1a39e;--paper:#0f100f;--card:#181917;--line:#30322f;--accent:#ff684d;--accent-dark:#ff846e;--soft:#38231e;--green:#8eaa93;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .reader-app-page,html[data-theme=dark] .novel-content{color:#f2f2ee;background:#0f100f}html[data-theme=dark] .sidebar{background:#151614;border-color:#30322f}html[data-theme=dark] .brand,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong{color:#f2f2ee}html[data-theme=dark] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f100f;border-color:#30322f}html[data-theme=dark] .nav-item{color:#9c9e99;border-color:#30322f}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-item.active,html[data-theme=dark] .novel-back-link{color:#f2f2ee}html[data-theme=dark] .nav-item:before{background:#3b3d39}html[data-theme=dark] .nav-item.active:before{background:#ff684d}html[data-theme=dark] .sidebar-collapse-button{color:#f2f2ee;background:#20211f;border-color:#3a3c38}html[data-theme=dark] .sidebar-collapse-button:hover{color:#121411;background:#f2f2ee}html[data-theme=dark] .theme-toggle{color:#f5f5f1;background:#20211fee;border-color:#e0e4db24;box-shadow:0 12px 36px #0008}html[data-theme=dark] .catalog-heading,html[data-theme=dark] .novel-tabs,html[data-theme=dark] .novel-public-facts,html[data-theme=dark] .novel-data-list,html[data-theme=dark] .source-card,html[data-theme=dark] .personal-book-form{border-color:#30322f}html[data-theme=dark] .catalog-search input,html[data-theme=dark] .personal-book-form input,html[data-theme=dark] .personal-book-form select,html[data-theme=dark] .personal-book-form textarea,html[data-theme=dark] .cover-editor-modal input{color:#f2f2ee;background:#191a18;border-color:#383a36}html[data-theme=dark] .catalog-grid,html[data-theme=dark] .novel-catalog-page,html[data-theme=dark] .novel-catalog-page .novel-content{background:#000}html[data-theme=dark] .catalog-card{color:#f2f2ee;background:0 0}html[data-theme=dark] .catalog-empty{color:#f2f2ee;background:#121311}html[data-theme=dark] .catalog-card-copy>span,html[data-theme=dark] .catalog-card-copy p,html[data-theme=dark] .novel-author,html[data-theme=dark] .novel-public-facts span,html[data-theme=dark] .novel-public-facts small,html[data-theme=dark] .novel-summary>p:last-child,html[data-theme=dark] .personal-link-grid section>p,html[data-theme=dark] .catalog-glossary-empty>p{color:#a1a39e}html[data-theme=dark] .catalog-card-copy small,html[data-theme=dark] .novel-tags span{color:#c5c6c1;background:#262724}html[data-theme=dark] .catalog-card-action{color:#f2f2ee}html[data-theme=dark] .novel-tabs button{color:#a1a39e;background:#121311;border-color:#30322f}html[data-theme=dark] .novel-tabs button.active{color:#121411;background:#f2f2ee}html[data-theme=dark] .source-card,html[data-theme=dark] .personal-book-form,html[data-theme=dark] .cover-editor-modal{color:#f2f2ee;background:#151614}html[data-theme=dark] .reading-source-bar{background:#30322f;border-color:#30322f}html[data-theme=dark] .reading-source-copy,html[data-theme=dark] .source-progress-summary p{background:#181917}html[data-theme=dark] .reading-source-copy>small,html[data-theme=dark] .source-progress-summary span,html[data-theme=dark] .source-progress-summary small{color:#a1a39e}html[data-theme=dark] .source-editor-modal select{color:#f2f2ee;background:#191a18;border-color:#383a36}html[data-theme=dark] .novel-read-grid article{background:#151614}html[data-theme=dark] .novel-read-grid article>p:not(.eyebrow),html[data-theme=dark] .source-card p,html[data-theme=dark] .source-freshness,html[data-theme=dark] .personal-book-form small,html[data-theme=dark] .cover-editor-modal>p,html[data-theme=dark] .cover-editor-modal form>small{color:#a1a39e}html[data-theme=dark] .continue-card,html[data-theme=dark] .book-card,html[data-theme=dark] .book-modal,html[data-theme=dark] .workspace-modal,html[data-theme=dark] .analysis-panel,html[data-theme=dark] .empty-library{background:#181917;border-color:#30322f}html[data-theme=dark] .search-box,html[data-theme=dark] .book-modal input,html[data-theme=dark] .book-modal select{color:#f2f2ee;background:#181917;border-color:#30322f}html[data-theme=dark] .view-switch,html[data-theme=dark] .filter.active{background:#252623}html[data-theme=dark] .view-switch button.selected{color:#121411;background:#f2f2ee}@media (max-width:520px){.theme-toggle{justify-content:center;min-width:44px;padding:0;bottom:14px;right:14px}.theme-toggle strong{display:none}}.catalog-link{white-space:nowrap;text-decoration:none}.novel-content{background:#fcfcfc;min-width:0}.novel-topbar{gap:24px}.novel-topbar .mobile-brand{color:#fff;text-decoration:none}.novel-back-link{color:#12141199;font:500 12px/1.2 var(--font-mono);text-transform:uppercase;text-decoration:none}.novel-back-link:hover{color:#121411}.novel-catalog-state{color:#12141199;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;display:flex}.novel-catalog-state i{background:#3db15e;width:6px;height:6px}.catalog-content-preferences-trigger{color:#646660;min-height:36px;font:600 10px/1 var(--font-sans);background:0 0;border:1px solid #12141128;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex}.catalog-content-preferences-trigger+.novel-catalog-state{margin-left:8px}.catalog-content-preferences-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.catalog-content-preferences-trigger:hover{color:#121411;border-color:#12141170}.catalog-content-preferences-trigger:focus-visible{outline-offset:2px}html[data-theme=dark] .catalog-content-preferences-trigger{color:#a7aaa4;border-color:#e0e4db2b}html[data-theme=dark] .catalog-content-preferences-trigger:hover{color:#fff;border-color:#e0e4db70}.catalog-sidebar-note{border-top:1px solid var(--line);padding-top:20px}.catalog-sidebar-note span{color:#ff6044;font:500 11px/1.2 var(--font-mono)}.catalog-sidebar-note p{color:#12141199;font:400 12px/1.5 var(--font-sans);margin-top:10px}.novel-navigation-shell{min-height:100vh;display:block}.novel-navigation-shell .novel-content{min-height:100vh}.novel-topnav-brand{color:#121411;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.novel-topnav-brand>span{color:#fff;width:30px;height:30px;font:600 12px/1 var(--font-mono);background:#121411;place-items:center;display:grid}.novel-topnav-brand>strong{font:600 16px/1 var(--font-sans);letter-spacing:-.03em}.novel-topnav-links{align-items:center;gap:clamp(18px,2.2vw,34px);margin-left:clamp(18px,3vw,48px);display:flex}.novel-topnav-links a{color:#777973;font:500 12px/1 var(--font-sans);text-decoration:none;position:relative}.novel-topnav-links a:hover,.novel-topnav-links a.active{color:#121411}.novel-topnav-links a.active:after{content:"";background:#ff6044;height:2px;position:absolute;bottom:-10px;left:0;right:0}html[data-theme=dark] .novel-topnav-brand,html[data-theme=dark] .novel-topnav-brand strong,html[data-theme=dark] .novel-topnav-links a:hover,html[data-theme=dark] .novel-topnav-links a.active{color:#f2f2ee}html[data-theme=dark] .novel-topnav-brand>span{color:#111310;background:#f2f2ee}@media (max-width:809.98px){.novel-navigation-shell .novel-topbar{scrollbar-width:none;gap:12px;overflow-x:auto}.novel-navigation-shell .novel-topbar::-webkit-scrollbar{display:none}.novel-topnav-brand>strong,.novel-navigation-shell .novel-catalog-state{display:none}.novel-topnav-links{gap:18px;margin-left:4px}.novel-topnav-links a{white-space:nowrap;font-size:11px}.novel-topbar-actions{flex:none;margin-left:auto}}.dashboard-shell.sidebar-is-collapsed{grid-template-columns:84px minmax(0,1fr)}.novel-sidebar{transition:padding .3s cubic-bezier(.16,1,.3,1)}.sidebar-collapse-button{z-index:2;border:1px solid var(--line);color:#121411;width:28px;height:28px;font:500 18px/1 var(--font-sans);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:51px;right:-14px;box-shadow:0 5px 16px #12141114}.sidebar-collapse-button:hover{color:#fff;background:#121411}.novel-sidebar.collapsed{padding-left:18px;padding-right:18px}.novel-sidebar.collapsed .brand{justify-content:center}.novel-sidebar.collapsed .brand>span:last-child,.novel-sidebar.collapsed .brand:after,.novel-sidebar.collapsed .nav-label,.novel-sidebar.collapsed .nav-item span,.novel-sidebar.collapsed .catalog-sidebar-note{display:none}.novel-sidebar.collapsed .nav-item{justify-content:center}.novel-sidebar.collapsed .nav-item:before{width:8px;height:8px}.novel-page-content{padding:48px clamp(32px,4vw,64px) 96px}.novel-hero{grid-template-columns:minmax(190px,260px) minmax(320px,1fr) minmax(220px,300px);align-items:end;gap:clamp(28px,4vw,64px);padding-bottom:48px;display:grid}.novel-cover-wrap{aspect-ratio:7/10;background:#121411;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003}.novel-cover-image{object-fit:cover;filter:contrast(1.1)saturate(.88);width:100%;height:100%}.cover-edit-actions{justify-items:end;gap:6px;display:grid;position:absolute;top:12px;right:12px}.admin-cover-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 9px/1 var(--font-mono);text-transform:uppercase;background:#121411d9;border:1px solid #e0e4db3d;border-radius:999px;padding:9px 11px}.admin-cover-button:hover{color:#121411;background:#fff}.novel-title-block h1{max-width:780px;margin:0;font-size:clamp(54px,6vw,96px);line-height:.86}.novel-native-title{font:500 20px/1.2 var(--font-sans);margin-top:22px}.novel-author{color:#12141199;margin-top:10px;font-size:15px}.novel-author strong{color:#121411;font-weight:500}.novel-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.novel-tags span{color:#12141199;font:500 10px/1 var(--font-mono);text-transform:uppercase;background:#f1f1ef;padding:8px 10px}.novel-public-facts{border-top:1px solid var(--line)}.novel-public-facts div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;display:grid}.novel-public-facts span,.novel-public-facts small{color:#12141199;font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.novel-public-facts strong{font:500 13px/1.2 var(--font-mono);text-align:right;text-transform:uppercase}.novel-public-facts small{text-align:right;text-transform:none;grid-column:1/-1}.novel-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:flex}.novel-tabs button{border:0;border-right:1px solid var(--line);color:#12141199;font:500 11px/1.2 var(--font-mono);text-transform:uppercase;background:#fff;padding:18px 24px}.novel-tabs button.active{color:#fff;background:#121411}.reading-source-bar{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:1px;margin-top:24px;display:grid}.reading-source-copy{background:#fafafa;gap:4px;padding:16px 18px;display:grid}.reading-source-copy>span{color:#ff6044;font:500 9px/1.2 var(--font-mono)}.reading-source-copy>strong{font:500 16px/1.2 var(--font-sans)}.reading-source-copy>small{color:#12141180;font:400 11px/1.4 var(--font-sans)}.reading-source-bar>button{border:0;min-height:100%}.reading-source-continue{min-width:190px}.reading-source-add{min-width:120px}.source-editor-modal select{border:1px solid var(--line);width:100%;min-height:50px;font:400 13px var(--font-sans);background:#fafafa;padding:12px 14px}.source-chapter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.novel-tab-content{min-height:400px;padding:48px 0}.novel-about-grid,.personal-link-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(40px,7vw,110px);display:grid}.novel-summary h2,.source-panel h2,.personal-link-grid h2,.catalog-glossary-empty h2{max-width:760px;font:500 clamp(34px,4vw,58px)/.95 var(--font-sans);letter-spacing:-.035em;text-transform:uppercase}.novel-read-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.novel-read-grid article{background:#fff;min-height:380px;padding:34px}.novel-read-grid h2{max-width:520px;font:500 clamp(32px,3.4vw,52px)/.95 var(--font-sans);letter-spacing:-.035em;text-transform:uppercase}.novel-read-grid article>p:not(.eyebrow){color:#12141199;max-width:560px;font:400 15px/1.6 var(--font-sans);margin:22px 0 30px}.novel-read-grid a{text-decoration:none}.novel-summary>p:last-child,.personal-link-grid section>p,.catalog-glossary-empty>p{color:#12141199;max-width:720px;font:400 16px/1.65 var(--font-sans);margin-top:24px}.novel-summary>p:last-child{white-space:pre-line}.novel-data-list{border-top:1px solid var(--line)}.novel-data-list p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.novel-data-list span{color:#12141199;font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.novel-data-list strong{font:500 12px/1.2 var(--font-mono);text-align:right;text-transform:uppercase}.novel-data-list a{color:inherit;text-decoration:none}.novel-data-list a:hover{text-underline-offset:3px;text-decoration:underline}.source-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.verified-source{color:#3b8b50;font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.source-card{border:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr) 180px auto;align-items:center;gap:24px;padding:28px;display:grid}.source-monogram{color:#fff;width:72px;height:72px;font:500 25px var(--font-sans);background:#121411;place-items:center;display:grid}.source-card>div:nth-child(2)>span,.source-rating small,.source-rating span{color:#12141199;font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.source-card h3{font:500 25px/1 var(--font-sans);text-transform:uppercase;margin:6px 0}.source-card p{color:#12141199;max-width:600px;font:400 13px/1.5 var(--font-sans)}.source-rating{border-left:1px solid var(--line);gap:4px;padding-left:24px;display:grid}.source-rating strong{font:500 32px/1 var(--font-sans)}.source-freshness{color:#12141199;font:400 12px/1.5 var(--font-sans);margin-top:16px}.personal-book-form{border:1px solid var(--line);background:#fff;gap:18px;padding:28px;display:grid}.personal-book-form label{gap:8px;display:grid}.personal-book-form label>span{font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.personal-book-form input,.personal-book-form select,.personal-book-form textarea{border:1px solid var(--line);width:100%;min-height:48px;font:400 14px var(--font-sans);resize:vertical;background:#fafafa;border-radius:0;padding:12px 14px}.personal-book-form small{color:#12141199;font:400 11px/1.5 var(--font-sans)}.linked-book-state{background:#3db15e12;border:1px solid #3db15e;grid-template-columns:50px 1fr;margin-top:28px;display:grid}.linked-book-state>span{color:#fff;font:500 18px var(--font-mono);background:#3db15e;place-items:center;display:grid}.linked-book-state>div{padding:14px}.linked-book-state strong{font:500 11px/1.2 var(--font-mono);text-transform:uppercase}.linked-book-state p{margin-top:4px!important;font-size:12px!important}.catalog-glossary-empty{justify-items:start;max-width:780px;display:grid}.catalog-glossary-empty>span{color:#fff;width:54px;height:54px;font:500 20px var(--font-mono);background:#ff6044;place-items:center;margin-bottom:24px;display:grid}.catalog-glossary-empty .primary-button{margin-top:28px}.cover-editor-backdrop{z-index:40;place-items:center;padding:24px;display:grid}.novel-preview-backdrop~.cover-editor-backdrop{z-index:220}.new-book-source-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #7775;border-radius:14px;margin:12px 0 24px;padding:16px 20px;display:block}.cover-editor-modal{border:1px solid var(--line);background:#fff;width:min(620px,100%);padding:32px}.cover-editor-modal>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cover-editor-modal h2{font:500 36px/1 var(--font-sans);letter-spacing:-.03em;text-transform:uppercase}.cover-editor-modal>header>button{color:#fff;background:#121411;border:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.cover-editor-modal>p{color:#12141199;font:400 14px/1.6 var(--font-sans);margin:20px 0}.cover-editor-modal form,.cover-editor-modal label{gap:10px;display:grid}.cover-editor-modal label>span{font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.cover-editor-modal input{border:1px solid var(--line);width:100%;min-height:50px;font:400 13px var(--font-sans);background:#fafafa;padding:12px 14px}.cover-editor-actions{gap:1px;margin-top:12px;display:flex}.cover-editor-modal form>small{color:#12141199;font:400 11px/1.5 var(--font-sans)}.catalog-page-content{--catalog-browse-width:1130px;opacity:1;will-change:opacity,transform;padding:28px clamp(32px,4vw,64px) 100px;transition:opacity .44s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.catalog-page-content:has(>.catalog-heading.has-reading-history){padding-top:24px}.catalog-page-content.is-switching{opacity:0;pointer-events:none;transition-duration:.18s,.22s;transition-timing-function:ease-in,cubic-bezier(.4,0,1,1);transform:translateY(18px)}.catalog-heading{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:56px;padding-bottom:56px;display:grid;position:relative}.catalog-heading:not(.has-reading-history):before{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.catalog-heading h1{max-width:850px;font:500 clamp(58px,7vw,110px)/.82 var(--font-sans);letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 0}.catalog-heading.has-reading-history{--catalog-resume-backdrop-drift:0px;--catalog-banner-radius:22px;isolation:isolate;border-radius:var(--catalog-banner-radius);min-height:270px;clip-path:inset(0 round var(--catalog-banner-radius));background:#070807;border:0;grid-template-columns:minmax(0,1.35fr) minmax(280px,380px);align-items:center;padding:30px 40px;position:relative;overflow:hidden}.catalog-heading.has-reading-history:after{z-index:-1;content:"";background:linear-gradient(90deg,#000 0%,#000e 38%,#0009 67%,#000c 100%),linear-gradient(#0000 36%,#000c 100%);position:absolute;inset:0}.catalog-resume-background{z-index:-2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}@media (max-width:809.98px){.catalog-heading.has-reading-history{--catalog-banner-radius:18px}}@media (max-width:520px){.catalog-heading.has-reading-history{--catalog-banner-radius:16px}}.catalog-resume-background img{object-fit:cover;object-position:center 28%;filter:contrast(1.1)saturate(.78)brightness(.68);transform:translate3d(0,var(--catalog-resume-backdrop-drift),0) scale(1.16);transform-origin:50% 28%;will-change:transform;animation:.9s cubic-bezier(.22,.75,.2,1) both catalog-banner-image-in}@keyframes catalog-banner-image-in{0%{opacity:0;scale:1.035}to{opacity:1;scale:1}}.catalog-heading-primary{min-width:0}.catalog-heading.has-reading-history>.catalog-heading-primary{z-index:1;position:relative}.catalog-heading.has-reading-history>.catalog-heading-primary>.eyebrow{color:#b7b9b4}.catalog-resume{align-items:center;margin-top:10px;display:grid}.catalog-resume-copy{justify-items:start;min-width:0;animation:.55s cubic-bezier(.22,.75,.2,1) both catalog-banner-copy-in;display:grid}@keyframes catalog-banner-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.catalog-resume-copy>span{color:#9c9e99;font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-resume-copy>.catalog-resume-meta{color:#b7b9b4;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.catalog-resume-meta b{font:inherit}.catalog-resume-meta i{color:#747770;font-style:normal}.catalog-heading .catalog-resume-copy h1{color:#f5f5f2;text-wrap:wrap;max-width:620px;margin:7px 0 10px;font-size:clamp(36px,3.8vw,58px);line-height:.92}.catalog-heading .catalog-resume-copy h1.is-compact-title{white-space:nowrap;text-wrap:nowrap;max-width:none}.catalog-resume-copy>p{color:#a5a7a2;font:400 13px/1.4 var(--font-sans);margin:0}.catalog-resume-copy>button{color:#111310;min-height:42px;font:600 12px/1 var(--font-sans);background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:0 20px;transition:box-shadow .2s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 28px #0005}.catalog-resume-copy>button:hover{color:#111310;background:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #0008}html[data-theme=dark] .catalog-resume-copy>button,html[data-theme=dark] .catalog-resume-copy>button:hover{color:#111310;background:#fff}.catalog-heading.is-author-collection{gap:0;margin-top:24px;padding-bottom:0}.catalog-heading.is-author-collection:before{content:none}.catalog-heading.is-author-collection+.catalog-grid{margin-top:12px}.catalog-heading.is-author-collection .catalog-author-title{letter-spacing:-.02em;text-transform:none;text-wrap:wrap;overflow-wrap:anywhere;max-width:100%;margin:16px 0 18px;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.catalog-author-names{color:#72756d;font:400 13px/1.4 var(--font-sans);gap:5px;margin:0;display:grid}.catalog-author-names dt{color:inherit;margin-bottom:3px;font-size:11px;font-weight:500}.catalog-author-names dd{overflow-wrap:anywhere;margin:0}html[data-theme=dark] .catalog-author-names{color:#92958e}.catalog-search{gap:9px;display:grid;position:relative}.catalog-search span{font:500 10px/1.2 var(--font-mono);text-transform:uppercase}.catalog-search input{border:1px solid var(--line);width:100%;min-height:52px;font:400 14px var(--font-sans);background:#fff;border-radius:0;padding:14px 16px}.catalog-search-icon{display:none}.catalog-search-wrap{gap:12px;display:grid}.catalog-search-controls{grid-template-columns:minmax(0,1fr) 52px;align-items:end;gap:9px;display:grid}.catalog-filter-menu{position:relative}.catalog-filter-trigger{color:#a6a8a2;background:#191a18;border:1px solid #383a36;place-items:center;width:52px;height:52px;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid}.catalog-filter-trigger:hover,.catalog-filter-trigger[aria-expanded=true]{color:#fff;background:#222320;border-color:#e0e4db78}.catalog-filter-trigger.is-active{color:#fff;border-color:#e50914}.catalog-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.catalog-filter-popover{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ff7;border:1px solid #e0e4db24;gap:13px;width:min(520px,100vw - 48px);padding:18px;animation:.24s cubic-bezier(.2,.82,.2,1) both catalog-category-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #000d}.catalog-filter-popover>span{color:#858780;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-filter-popover>div{flex-wrap:wrap;gap:8px;max-height:260px;display:flex;overflow-y:auto}.catalog-filter-popover button{color:#aeb0aa;min-height:34px;font:550 10px/1 var(--font-mono);background:0 0;border:1px solid #e0e4db26;border-radius:999px;padding:0 14px}.catalog-filter-popover button:hover{color:#fff;border-color:#e0e4db66}.catalog-filter-popover button.active{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.catalog-clear-search{color:#121411;min-height:38px;font:500 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #1214114a;border-radius:999px;justify-self:start;padding:0 15px;transition:color .2s,background .2s,transform .3s cubic-bezier(.16,1,.3,1)}.catalog-clear-search:hover{color:#fff;background:#121411;transform:translate(-3px)}.catalog-filter-tabs{border-bottom:1px solid #e0e4db24;gap:16px;display:flex}.catalog-filter-popover .catalog-filter-tabs>button{color:#858780;min-height:35px;font:600 11px/1 var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 1px 11px}.catalog-filter-popover .catalog-filter-tabs>button:hover{color:#fff;border-bottom-color:#e0e4db65}.catalog-filter-popover .catalog-filter-tabs>button.active{color:#fff;background:0 0;border-bottom-color:#fff}.catalog-filter-tabs small{color:#777a73;font:500 9px/1 var(--font-mono);margin-left:5px}.catalog-tag-cycle-hint{color:#777a73;font:500 9px/1.35 var(--font-mono);margin:-4px 0 11px}.catalog-filter-options:is(.is-tags,.is-genres){max-height:min(420px,55vh)}.catalog-filter-options:is(.is-tags,.is-genres) button{align-items:center;gap:9px;display:inline-flex}.catalog-filter-options:is(.is-tags,.is-genres) button.is-included{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.catalog-filter-options:is(.is-tags,.is-genres) button.is-excluded{color:#777a74;background:#242522;border-color:#4a4c47;text-decoration:none}.catalog-tag-state{color:#fff;width:15px;height:15px;font:700 11px/1 var(--font-mono);background:#111310;border-radius:50%;place-items:center;font-style:normal;text-decoration:none;display:grid}.catalog-filter-options:is(.is-tags,.is-genres) button.is-excluded .catalog-tag-state{background:#e50914}.catalog-tag-count{color:#858780;font:600 9px/1 var(--font-mono)}.catalog-filter-options:is(.is-tags,.is-genres) button.active .catalog-tag-count,.catalog-filter-options:is(.is-tags,.is-genres) button.is-included .catalog-tag-count{color:#52544f}.catalog-filter-options:is(.is-tags,.is-genres) button.is-excluded .catalog-tag-count{color:#ff9ca1}.catalog-filter-popover>.catalog-filter-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;max-height:none;display:flex;overflow:visible}.catalog-filter-heading>span{color:#858780;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-tag-sort{border:1px solid #e0e4db24;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.catalog-filter-popover .catalog-tag-sort>button{color:#aeb0aa;min-height:26px;font:600 9px/1 var(--font-mono);background:0 0;border:0;border-radius:999px;padding:0 9px}.catalog-filter-popover .catalog-tag-sort>button:hover{color:#fff}.catalog-filter-popover .catalog-tag-sort>button.active{color:#111310;background:#f4f4f1}.catalog-filter-heading-label{align-items:center;gap:7px;display:flex}.catalog-filter-heading-label>span:first-child{color:#858780;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-filter-heading-label>.catalog-tag-help{margin:0}.catalog-filter-popover>.catalog-filter-heading{min-width:0;position:relative}.catalog-filter-heading-label>.catalog-tag-help{position:static}.catalog-filter-heading .catalog-tag-help>[role=tooltip]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:min(240px,100%);left:0;right:auto;transform:translateY(-4px)}.catalog-filter-heading .catalog-tag-help:is(:hover,:focus-visible)>[role=tooltip]{transform:translateY(0)}.catalog-filter-popover{border-radius:12px}.catalog-filter-actions{border-top:1px solid #e0e4db1f;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.catalog-filter-selection-summary{scrollbar-width:thin;scrollbar-color:#555851 transparent;flex-wrap:wrap;flex:1;gap:5px;min-width:0;max-height:74px;display:flex;overflow-y:auto}.catalog-filter-selection-summary>span{color:#c9cbc5;min-height:24px;font:550 8px/1 var(--font-mono);white-space:nowrap;background:#ffffff08;border:1px solid #e0e4db24;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.catalog-filter-selection-summary>span small{color:#858880;font:650 7px/1 var(--font-mono);text-transform:uppercase}.catalog-filter-selection-summary>span.is-included{color:#f2f3ef;border-color:#e0e4db48}.catalog-filter-selection-summary>span.is-excluded{color:#ff9a87;background:#ff80690b;border-color:#ff806958}.catalog-filter-selection-summary>span.is-excluded small{color:#d67867}.catalog-filter-selection-summary>span.is-empty{color:#777a74;background:0 0;border:0;padding:0}.catalog-filter-popover .catalog-filter-actions>button{color:#111310;min-width:132px;min-height:40px;font:650 10px/1 var(--font-sans);background:#f4f4f1;border-color:#f4f4f1;border-radius:999px}.catalog-filter-popover .catalog-filter-actions>button:hover{color:#111310;background:#fff;transform:translateY(-1px)}.catalog-browse-toolbar .catalog-filter-popover,html[data-theme=light] .catalog-browse-toolbar .catalog-filter-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10110f}.catalog-filter-popover .catalog-filter-tabs>button{position:relative}.catalog-filter-popover .catalog-filter-tabs>button:not(:last-child):after{content:"";pointer-events:none;background:#ffffff26;width:1px;height:12px;position:absolute;top:7px;right:-9px}.catalog-tag-help{color:#9b9e97;width:15px;height:15px;font:700 9px/1 var(--font-mono);text-transform:none;border:1px solid #e0e4db38;border-radius:50%;place-items:center;margin-left:7px;display:inline-grid;position:relative}.catalog-tag-help>span{z-index:5;color:#e8e9e4;width:max-content;max-width:240px;font:500 9px/1.35 var(--font-mono);opacity:0;visibility:hidden;pointer-events:none;background:#242522;border:1px solid #e0e4db24;border-radius:7px;padding:8px 10px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 28px #0009}:is(.catalog-tag-help:hover,.catalog-tag-help:focus-visible){color:#fff;border-color:#fff;outline:0}:is(.catalog-tag-help:hover>span,.catalog-tag-help:focus-visible>span){opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.catalog-filter-popover .catalog-filter-tabs>button:last-of-type:after{content:none}.catalog-filter-tabs>.catalog-tag-help{align-self:center;margin:0 1px 10px auto}.catalog-filter-tabs>.catalog-tag-help>span{left:auto;right:0;transform:translateY(-4px)}:is(.catalog-filter-tabs>.catalog-tag-help:hover>span,.catalog-filter-tabs>.catalog-tag-help:focus-visible>span){transform:translateY(0)}.catalog-personalized-home{gap:52px;margin-top:48px;display:grid}.catalog-rail-section{gap:8px;min-width:0;display:grid}.catalog-rail-heading{z-index:30;justify-content:space-between;align-items:end;gap:28px;display:flex;position:relative}.catalog-rail-heading>div{gap:7px;display:grid}.catalog-rail-heading span,.catalog-browse-heading span{color:#747770;font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-rail-heading h2{color:#f4f4f1;font:600 clamp(24px,2.3vw,34px)/1 var(--font-sans);letter-spacing:-.04em;margin:0}.catalog-rail-heading>small{color:#6f716c;font:500 8px/1 var(--font-mono);text-transform:uppercase;padding-bottom:3px}.catalog-rail-heading>a{color:#a7aaa4;font:600 10px/1 var(--font-sans);flex:none;align-items:center;gap:7px;padding-bottom:3px;transition:color .2s,transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.catalog-rail-heading>a>span{color:inherit;font:600 13px/1 var(--font-sans);letter-spacing:0;text-transform:none}:is(.catalog-rail-heading>a:hover,.catalog-rail-heading>a:focus-visible){color:#f4f4f1;transform:translate(3px)}.catalog-rail-shell{min-width:0;position:relative}.catalog-rail{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-padding-inline:2px;overflow:auto hidden}.catalog-rail-track{--catalog-hover-start-scale:.82;grid-auto-columns:210px;grid-auto-flow:column;gap:20px;width:max-content;margin:-70px 0 -78px;padding:80px 2px 132px;display:grid;position:relative}.catalog-personalized-home .catalog-rail-track{grid-auto-columns:184px;gap:16px}.catalog-rail::-webkit-scrollbar{width:0;height:0;display:none}@media (hover:hover) and (pointer:fine){.catalog-rail{margin:-64px;padding:64px}.catalog-personalized-home,.catalog-recommendation-rows{gap:52px}}.catalog-rail-arrow{z-index:8;color:#fff;opacity:0;pointer-events:auto;border:0;place-items:center;width:48px;padding:0;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:0;bottom:50px}.catalog-rail-arrow.is-left{background:linear-gradient(90deg,#08090894 0%,#08090842 64%,#0000 100%);left:0}.catalog-rail-arrow.is-right{background:linear-gradient(270deg,#08090894 0%,#08090842 64%,#0000 100%);right:0}.catalog-rail-arrow>span{font:300 58px/.8 var(--font-sans);filter:drop-shadow(0 2px 8px #000);transition:transform .24s cubic-bezier(.2,.78,.2,1);display:block;transform:scaleX(.72)}:is(.catalog-rail-arrow:hover,.catalog-rail-arrow:focus-visible){opacity:1}:is(.catalog-rail-arrow:hover>span,.catalog-rail-arrow:focus-visible>span){transform:scaleX(.84)scale(1.08)}.catalog-rail-arrow:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (hover:none){.catalog-rail-arrow{display:none}.catalog-rail-track{margin:0;padding-top:2px;padding-bottom:58px}}.catalog-recommendation-rows{gap:52px;display:grid}.catalog-grid-toolbar{z-index:12;justify-content:flex-end;align-items:end;gap:36px;margin-top:-85px;display:flex;position:relative}.catalog-grid-toolbar .catalog-search-wrap{width:min(100%,380px)}.catalog-browse-heading{gap:7px;display:grid}.catalog-browse-heading strong{color:#f4f4f1;font:600 23px/1 var(--font-sans);letter-spacing:-.035em}.catalog-grid-toolbar:has(.catalog-filter-trigger[aria-expanded=true]){z-index:30}.catalog-page-content:has(>.catalog-heading.has-reading-history)>.catalog-grid-toolbar{z-index:2;margin-top:-115px;position:relative}.catalog-filter-bar{gap:12px;margin-top:26px;display:grid}.catalog-filter-bar>span{color:#747770;font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-filter-bar>div{scrollbar-width:none;gap:8px;padding:1px 1px 7px;display:flex;overflow-x:auto}.catalog-filter-bar>div::-webkit-scrollbar{display:none}.catalog-filter-bar button{color:#9b9e97;min-height:34px;font:550 10px/1 var(--font-mono);background:0 0;border:1px solid #e0e4db26;border-radius:999px;flex:none;padding:0 15px;transition:border-color .2s,color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.catalog-filter-bar button:hover{color:#f4f4f1;border-color:#e0e4db62;transform:translateY(-1px)}.catalog-filter-bar button.active{color:#111310;background:#f4f4f1;border-color:#f4f4f1}html[data-theme=dark] .catalog-clear-search{color:#f4f4f1;border-color:#e0e4db4d}html[data-theme=dark] .catalog-clear-search:hover{color:#111310;background:#f4f4f1}.catalog-heading:not(.has-reading-history),.catalog-grid-toolbar,.catalog-grid{width:min(100%,var(--catalog-browse-width));margin-left:auto;margin-right:auto}.catalog-heading:not(.has-reading-history){grid-template-columns:minmax(0,1fr)}.catalog-heading.is-empty{display:none}.catalog-grid{--catalog-hover-start-scale:.82;z-index:1;background:0 0;grid-template-columns:repeat(auto-fill,minmax(206px,210px));justify-content:center;gap:88px 20px;margin-top:30px;display:grid;position:relative}@media (max-width:1257px){.catalog-page-content{--catalog-browse-width:900px}}@media (max-width:1027px){.catalog-page-content{--catalog-browse-width:670px}}@media (max-width:717px){.catalog-page-content{--catalog-browse-width:440px}}@media (max-width:520px){.catalog-page-content{--catalog-browse-width:100%}}:is(.catalog-grid:has(.catalog-card-slot.is-hovered),.catalog-grid:has(.catalog-card-slot.is-exiting),.catalog-grid:has(.catalog-card-slot:focus-within),.catalog-grid:has(.catalog-card.details-open)){z-index:20}.catalog-card-slot{z-index:1;aspect-ratio:3/4;min-width:0;position:relative}.catalog-card-slot.is-rail-card:before{z-index:10;top:calc(var(--catalog-origin-y,50)*1%);left:calc(var(--catalog-origin-x,50)*1%);aspect-ratio:3/4;content:"";opacity:0;pointer-events:none;width:121.951%;translate:calc(var(--catalog-origin-x,50)*-1%) calc(var(--catalog-origin-y,50)*-1%);scale:var(--catalog-hover-start-scale);transform-origin:calc(var(--catalog-origin-x,50)*1%) calc(var(--catalog-origin-y,50)*1%);border-radius:14px;transition:opacity .24s,scale .64s cubic-bezier(.2,.72,.2,1);position:absolute;box-shadow:0 20px 24px -18px #0009}.catalog-card-slot.is-rail-card.is-hovered,.catalog-card-slot.is-rail-card:focus-within{z-index:auto!important}.catalog-card-slot.is-rail-card.is-hovered:before,.catalog-card-slot.is-rail-card:focus-within:before{opacity:1;scale:1}.catalog-card-slot.is-rail-card.is-hovered .catalog-card,.catalog-card-slot.is-rail-card:focus-within .catalog-card{z-index:40;box-shadow:none}.catalog-card-rest-copy{box-sizing:border-box;opacity:1;pointer-events:none;gap:5px;padding-left:.55em;transition:opacity .32s .14s,transform .52s cubic-bezier(.2,.72,.2,1) 80ms;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;transform:translateY(0);container-type:inline-size}.catalog-card-rest-copy>span{color:#eceee8;max-height:2.16em;font:500 clamp(14px,7cqw,18px)/1.08 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card-rest-copy>small{color:#9a9c96;font:400 11px/1.15 var(--font-mono);white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.catalog-card-rest-copy>small>span{min-width:0}.catalog-card-rest-copy>small>i,.catalog-card-heading>p>i{color:#6f716c;font-style:normal}.catalog-card-heading>p>i{vertical-align:middle;margin:0 4px;display:inline-block}.catalog-card-fact-rating{align-items:center;gap:3px;line-height:1;display:inline-flex}.catalog-card-fact-rating>b{color:#f1f2ee;font-weight:600;line-height:1}.catalog-card-fact-rating>span{line-height:1}.catalog-card-fact-chapters{align-items:center;gap:3px;display:inline-flex}.catalog-card-fact-chapters svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.catalog-card-fact-chapters>span{flex:none}.catalog-card-rest-genres{pointer-events:auto;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:3px;min-width:0;display:grid}.catalog-card-rest-genres>div{scroll-behavior:smooth;scrollbar-width:none;gap:0;min-width:0;display:flex;overflow-x:auto}.catalog-card-rest-genres>div::-webkit-scrollbar{display:none}.catalog-card-rest-genres>div>span{color:#82847e;font:500 9px/1.2 var(--font-mono);white-space:nowrap;flex:none}.catalog-card-rest-genres>div>span+span:before{content:"·";color:#5f615c;margin:0 6px}.catalog-card-rest-genres>button{color:#858780;width:15px;height:15px;font:600 16px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.catalog-card-rest-genres>button:hover{color:#fff;background:#ffffff12}.catalog-card-rest-genres>button:first-child{justify-self:start}.catalog-card-rest-genres>button:last-child{justify-self:end}.catalog-card-rest-copy>small>strong{color:inherit;font-size:inherit;font-weight:400}.catalog-rating-spoiler{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.catalog-rating-spoiler.is-static{cursor:default}.catalog-rating-number{filter:blur(5px);opacity:.82;-webkit-user-select:none;user-select:none;transition:filter .22s,opacity .22s;display:inline-block}.catalog-rating-spoiler.is-revealed .catalog-rating-number{filter:none;opacity:1;-webkit-user-select:text;user-select:text}.catalog-rating-spoiler:focus-visible{outline-offset:3px;outline:1px solid}.catalog-card-rest-copy .catalog-rating-spoiler{pointer-events:auto}html[data-theme=light] .catalog-card-rest-copy>span{color:#20211f;font-weight:600}html[data-theme=light] .catalog-card-rest-copy>small{color:#70726c}html[data-theme=light] .catalog-card-rest-copy .catalog-card-fact-rating>b{color:#20211f}html[data-theme=light] .catalog-rail-heading h2,html[data-theme=light] .catalog-browse-heading strong{color:#151613}html[data-theme=light] .catalog-rail-heading>a{color:#6f716c}:is(html[data-theme=light] .catalog-rail-heading>a:hover,html[data-theme=light] .catalog-rail-heading>a:focus-visible){color:#151613}.catalog-card-slot.is-hovered .catalog-card-rest-copy,.catalog-card-slot:focus-within .catalog-card-rest-copy{opacity:0;transition:opacity .2s,transform .36s cubic-bezier(.2,.78,.2,1);transform:translateY(-14px)}.catalog-card-slot:has(.catalog-card.details-open) .catalog-card-rest-copy{opacity:0;transition:opacity .2s,transform .36s cubic-bezier(.2,.78,.2,1);transform:translateY(-14px)}:is(.catalog-card-slot:has(.catalog-card:hover),.catalog-card-slot:has(.catalog-card:focus-within),.catalog-card-slot:has(.catalog-card.details-open)){z-index:2}.catalog-card{z-index:1;isolation:isolate;top:calc(var(--catalog-origin-y,50)*1%);left:calc(var(--catalog-origin-x,50)*1%);aspect-ratio:3/4;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto;width:121.951%;min-width:0;translate:calc(var(--catalog-origin-x,50)*-1%) calc(var(--catalog-origin-y,50)*-1%);scale:var(--catalog-hover-start-scale);transform-origin:calc(var(--catalog-origin-x,50)*1%) calc(var(--catalog-origin-y,50)*1%);will-change:auto;background:#000;border-radius:14px;transition:width .34s cubic-bezier(.2,.72,.2,1),scale .64s cubic-bezier(.2,.72,.2,1),box-shadow .58s cubic-bezier(.2,.72,.2,1);position:absolute;box-shadow:0 16px 34px #0005;container-type:inline-size}.catalog-card-slot.is-hovered .catalog-card,.catalog-card-slot.is-exiting .catalog-card,.catalog-card-slot:focus-within .catalog-card,.catalog-card.details-open{will-change:width,scale}.catalog-card-slot.is-exiting.is-exiting{z-index:4}.catalog-card-slot.is-hovered.is-hovered,.catalog-card-slot:focus-within:focus-within{z-index:20}.catalog-card-slot:has(.catalog-card.details-open){z-index:20}.catalog-card-slot.is-hovered .catalog-card,.catalog-card-slot:focus-within .catalog-card,.catalog-card.details-open{transition-duration:.5s;scale:1;box-shadow:0 30px 72px #000b}.catalog-card figure{z-index:0;background-color:#171816;background-position:50%;background-size:cover;border-radius:14px;width:auto;height:auto;margin:0;position:absolute;inset:0;overflow:hidden}.catalog-card-artwork{isolation:isolate;background-color:#171816;background-position:50%;background-size:cover;border-radius:12px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-source-type:alpha;mask-mode:alpha}.catalog-card-slot.is-preview-origin .catalog-card{scale:var(--catalog-hover-start-scale);transition:none;box-shadow:0 16px 34px #0005}.catalog-cover-trigger{cursor:pointer}.catalog-cover-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.catalog-card .catalog-card-artwork:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0d0e0b52);position:absolute;inset:50% 0 0}.catalog-card .catalog-card-artwork:after{z-index:2;height:calc(132px + var(--catalog-title-height,26px));content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#00000012 12%,#0000003b 25%,#00000078 38%,#000000b3 50%,#000000d1 62%,#000000dc 74% 95%,#000 100%);border-radius:0;transition:height .6s cubic-bezier(.2,.72,.2,1),box-shadow .6s cubic-bezier(.2,.72,.2,1),opacity .36s;position:absolute;bottom:-2px;left:-2px;right:-2px;box-shadow:inset 0 -120px 90px -70px #0000}.catalog-card-slot.is-hovered .catalog-card .catalog-card-artwork:after,.catalog-card-slot:focus-within .catalog-card .catalog-card-artwork:after,.catalog-card.details-open .catalog-card-artwork:after{height:calc(64% + var(--catalog-title-height,26px) + 2px);opacity:1;transition-duration:.48s,.48s,.28s;transition-timing-function:cubic-bezier(.2,.72,.2,1),cubic-bezier(.2,.72,.2,1),cubic-bezier(.16,1,.3,1);box-shadow:inset 0 -130px 95px -62px #0000009c}.catalog-card img{object-fit:cover;filter:contrast(1.1)saturate(1.02)brightness(.94);width:100%;height:100%;display:block}.catalog-card-copy{z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:0 0;border-radius:0 0 14px 14px;flex-direction:column;padding:0 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateZ(0)}.catalog-card-copy h2{max-height:2em;font:500 clamp(19px,7.4cqw,26px)/1 var(--font-sans);letter-spacing:-.035em;opacity:0;text-shadow:0 2px 14px #000,0 1px 3px #000c;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;transition:opacity .3s,transform .54s cubic-bezier(.2,.72,.2,1);display:-webkit-box;overflow:hidden;transform:translateY(20px)}.catalog-card-slot[data-single-line-rest-title=true] .catalog-card-copy h2{max-height:none;font-size:calc(var(--catalog-rest-title-font-size,18px) + 2px);text-wrap:nowrap;white-space:nowrap;-webkit-line-clamp:1;display:block}.catalog-card-slot.is-hovered .catalog-card-copy h2,.catalog-card-slot:focus-within .catalog-card-copy h2,.catalog-card.details-open .catalog-card-copy h2{opacity:1;transition:opacity .28s 80ms,transform .48s cubic-bezier(.2,.78,.2,1) 40ms;transform:none}.catalog-card-heading>p{color:#a9aba5;font:400 12px/1.15 var(--font-mono);opacity:0;text-shadow:0 1px 8px #000;margin:7px 0 0;transition:opacity .3s,transform .52s cubic-bezier(.2,.72,.2,1);transform:translateY(16px)}.catalog-card-heading>p:not(:has(>strong)){align-items:center;gap:5px;display:flex}.catalog-card-heading>p:not(:has(>strong))>i{margin:0}.catalog-card-heading>p:not(:has(>strong)):has(.catalog-card-fact-chapters):has(.catalog-card-fact-rating):has(.catalog-card-fact-status){align-items:center;gap:6.5px;width:max-content;max-width:100%;font-size:clamp(13px,3.8cqw,14.5px);line-height:1.15;display:flex}.catalog-card-heading>p:not(:has(>strong)):has(.catalog-card-fact-chapters):has(.catalog-card-fact-rating):has(.catalog-card-fact-status)>i{margin:0}.catalog-card-heading>p:not(:has(>strong)):has(.catalog-card-fact-chapters):has(.catalog-card-fact-rating):has(.catalog-card-fact-status) .catalog-card-fact-chapters{gap:4px}.catalog-card-heading>p:not(:has(>strong)):has(.catalog-card-fact-chapters):has(.catalog-card-fact-rating):has(.catalog-card-fact-status) .catalog-card-fact-chapters svg{width:15px;height:15px}.catalog-card-heading>p>strong{color:inherit;font-size:inherit;font-weight:400}.catalog-publication-status,.catalog-publication-status.is-completed,.catalog-publication-status.is-ongoing,.novel-source-detail-metrics strong:is(.is-completed,.is-ongoing,.is-removed){color:inherit}.catalog-card-slot.is-hovered .catalog-card-heading>p,.catalog-card-slot:focus-within .catalog-card-heading>p,.catalog-card.details-open .catalog-card-heading>p{opacity:1;transition:opacity .28s .12s,transform .48s cubic-bezier(.2,.78,.2,1) 80ms;transform:none}.catalog-hover-actions,.catalog-reading-source,.catalog-expanded-details{opacity:0;pointer-events:none;max-height:0;margin:0;transition:max-height .4s cubic-bezier(.2,.78,.2,1),margin .4s cubic-bezier(.2,.78,.2,1),opacity .22s,transform .4s cubic-bezier(.2,.78,.2,1);overflow:hidden;transform:translateY(8px)}.catalog-hover-actions{--catalog-action-size:clamp(30px,11.5cqw,36px);grid-template-columns:minmax(0,1fr) repeat(2,var(--catalog-action-size));grid-template-rows:calc(var(--catalog-action-size) + 1px);gap:clamp(5px,2cqw,7px);display:grid}.catalog-hover-actions>a,.catalog-hover-actions>button,.catalog-category-control>button,.catalog-rating-control>button{min-width:0;height:var(--catalog-action-size);color:#fff;font:500 clamp(12px,4.4cqw,14px)/1 var(--font-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121311d9;border:1px solid #e0e4db55;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.catalog-hover-actions>button:hover,.catalog-hover-actions>button.selected,.catalog-hover-actions>a:hover,.catalog-category-control>button.selected,.catalog-rating-control>button:hover{color:#121411;background:#fff}.catalog-hover-actions>.catalog-continue-button{font:600 clamp(10.5px,4cqw,12.5px)/1 var(--font-mono);letter-spacing:-.02em;white-space:nowrap;gap:clamp(6px,2.2cqw,8px);padding:0 clamp(10px,4cqw,14px)}.catalog-continue-button>span{font-size:clamp(9px,3.2cqw,10.5px)}.catalog-category-control{z-index:6;width:var(--catalog-action-size);height:var(--catalog-action-size);position:relative}.catalog-category-control>button{width:var(--catalog-action-size);padding:0}.catalog-category-control>button>.catalog-category-icon{color:currentColor}.catalog-category-menu{right:-78px;bottom:calc(var(--catalog-action-size) + 10px);color:#e6e7e2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:bottom;background:#10110ff5;border:1px solid #e0e4db17;border-radius:11px;width:176px;padding:6px;animation:.3s cubic-bezier(.2,.82,.2,1) both catalog-category-in;display:grid;position:absolute;box-shadow:0 22px 54px #000e}.catalog-category-menu:before{content:"";height:11px;position:absolute;bottom:-11px;left:0;right:0}.catalog-category-menu>span{color:#777a74;font:500 9px/1 var(--font-mono);letter-spacing:.02em;padding:7px 9px 10px}.catalog-category-menu>button{color:#bfc1bb;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:37px;padding:0 10px;transition:color .2s,background .2s,transform .2s;display:grid}.catalog-category-menu>button:hover{color:#f5f5f1;background:#ffffff0a;transform:translate(2px)}.catalog-category-menu>button.selected{color:#fff;background:#ffffff0d}.catalog-category-icon{color:#777a74;place-items:center;width:18px;height:18px;transition:color .2s,transform .2s;display:grid}.catalog-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.catalog-category-menu button:hover .catalog-category-icon,.catalog-category-menu button.selected .catalog-category-icon{color:#f5f5f1;transform:scale(1.06)}.catalog-category-menu b{font:500 13px/1 var(--font-sans)}.catalog-category-menu em{opacity:0;color:#fff;font:500 10px/1 var(--font-sans);font-style:normal;transition:opacity .2s,transform .2s;transform:translate(-3px)}.catalog-category-menu button.selected em{opacity:1;transform:none}.catalog-rating-control{z-index:7;width:var(--catalog-action-size);height:var(--catalog-action-size);position:relative}.catalog-rating-control>button{width:var(--catalog-action-size);padding:0}.catalog-rating-control>button>span{font-size:clamp(17px,6cqw,20px);line-height:1}.catalog-rating-control>button.selected{color:#f2c94c;background:#121311d9;border-color:#f2c94c}.catalog-rating-control>button:disabled{cursor:not-allowed;opacity:.35}.catalog-rating-control>button:disabled:hover{color:#fff;background:#121311d9}.catalog-rating-menu{right:-103px;bottom:calc(var(--catalog-action-size) + 10px);color:#e6e7e2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:bottom;background:#10110ff5;border:1px solid #e0e4db17;border-radius:11px;gap:6px;width:286px;padding:10px;animation:.3s cubic-bezier(.2,.82,.2,1) both catalog-category-in;display:grid;position:absolute;box-shadow:0 22px 54px #000e}.catalog-rating-menu>span{color:#777a74;font:500 9px/1 var(--font-mono);padding:2px 3px 5px}.catalog-rating-menu>div{grid-template-columns:repeat(10,1fr);display:grid}.catalog-rating-menu>div>button{color:#666962;width:26px;height:30px;font:400 20px/1 var(--font-sans);background:0 0;border:0;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid}.catalog-rating-menu>div>button:hover,.catalog-rating-menu>div>button.selected{color:#f2c94c;transform:scale(1.1)}:is(.catalog-hover-actions:has(.catalog-category-control.is-open),.catalog-hover-actions:has(.catalog-category-control.is-closing),.catalog-hover-actions:has(.catalog-rating-control.is-open)){overflow:visible}.catalog-category-menu.is-closing{pointer-events:none;animation:.24s cubic-bezier(.4,0,.8,.2) both catalog-category-out}@keyframes catalog-category-in{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:none}}@keyframes catalog-category-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(9px)scale(.97)}}.catalog-original-stats{color:#d2d4cf;background:0 0;grid-area:2/1/auto/-1;align-items:center;min-width:0;height:15px;display:flex}.catalog-original-stats>strong{font:500 11px/1 var(--font-mono);white-space:nowrap}.catalog-original-stats>span{align-content:center;gap:2px;min-width:0;padding:0 8px;display:grid}.catalog-original-stats>span+span{border-left:1px solid #e0e4db24}.catalog-original-stats>span>small{color:#aeb0aa;font:500 6px/1 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.catalog-original-stats>span>strong{font:600 8px/1 var(--font-sans);white-space:nowrap}.catalog-details-toggle{grid-area:1/3;transition:transform .25s;padding:0!important;font-size:0!important}.catalog-details-toggle>span{clip-path:polygon(0 0,50% 100%,100% 0,88% 0,50% 76%,12% 0);background:currentColor;width:11px;height:6px;display:block}.catalog-card.details-open .catalog-details-toggle{transform:rotate(180deg)}.catalog-reading-source{border-top:1px solid #e0e4db2b;border-bottom:1px solid #e0e4db2b;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.catalog-reading-source>div{gap:5px;min-width:0;display:grid}.catalog-reading-source span{color:#bfc0bb;font:500 10px/1 var(--font-mono)}.catalog-reading-source strong{color:#f5f5f1;font:500 14px/1.15 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-reading-source>div>small{color:#bfc0bb;font:400 10px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-transform:none;background:0 0;padding:0;overflow:hidden}.catalog-source-title-row{align-items:baseline;gap:9px;min-width:0;display:flex}.catalog-source-title-row>strong{flex:0 auto}.catalog-source-title-row>small{color:#bfc0bb;min-width:0;font:400 10px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-transform:none;background:0 0;padding:0;overflow:hidden}.catalog-genre-row{display:block;position:relative}.catalog-genre-row>button{z-index:2;color:#aeb8c4;border:0;place-items:center;width:22px;height:24px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalog-genre-row>button>span{border-top:2px solid;border-right:2px solid;width:7px;height:7px;display:block}.catalog-genre-row>.genre-scroll-left{background:linear-gradient(90deg,#0d0e0b 55%,#0000);left:0}.catalog-genre-row>.genre-scroll-left>span{transform:rotate(-135deg)}.catalog-genre-row>.genre-scroll-right{background:linear-gradient(270deg,#0d0e0b 55%,#0000);right:0}.catalog-genre-row>.genre-scroll-right>span{transform:rotate(45deg)}.catalog-genre-row>button:hover{color:#ff8069}.catalog-genre-strip{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.catalog-genre-row.has-left-overflow .catalog-genre-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.catalog-genre-row.has-right-overflow .catalog-genre-strip{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}.catalog-genre-row.has-left-overflow.has-right-overflow .catalog-genre-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.catalog-genre-strip::-webkit-scrollbar{display:none}.catalog-card-copy small{color:#e5e6e1;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:#ffffff14;flex:none;padding:5px 7px}.catalog-card-copy .catalog-source-title-row>small{color:#bfc0bb;min-width:0;font:400 10px/1.2 var(--font-mono);text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.catalog-expanded-details{border-top:1px solid #e0e4db2b;gap:6px;padding-top:0;display:grid}.catalog-expanded-details>span{color:#ff8a74;font:500 8px/1.2 var(--font-mono);text-transform:uppercase}.catalog-expanded-details>p{color:#d5d6d1;font:400 9px/1.35 var(--font-sans);margin:0}.catalog-expanded-details>p:nth-of-type(2){-webkit-line-clamp:2;color:#aeb0aa;-webkit-box-orient:vertical;display:-webkit-box}.catalog-expanded-details>a{color:#fff;font:500 8px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.catalog-expanded-details i{font:400 14px/1 var(--font-sans)}.catalog-card-slot.is-hovered .catalog-hover-actions,.catalog-card-slot:focus-within .catalog-hover-actions,.catalog-card.details-open .catalog-hover-actions{opacity:1;pointer-events:auto;max-height:56px;margin-top:10px;transform:none}.catalog-card-slot.is-hovered .catalog-reading-source,.catalog-card-slot:focus-within .catalog-reading-source,.catalog-card.details-open .catalog-reading-source{opacity:1;pointer-events:auto;max-height:72px;margin-top:8px;transform:none}.catalog-card.details-open .catalog-expanded-details{opacity:1;pointer-events:auto;max-height:120px;margin-top:8px;padding-top:8px;transform:none}.novel-preview-backdrop{z-index:100;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#000e;padding:34px 24px 64px;animation:.36s cubic-bezier(.21,.74,.24,1) both novel-preview-fade;position:fixed;inset:0;overflow-y:scroll}.novel-preview-backdrop::-webkit-scrollbar{width:0;height:0;display:none}.catalog-floating-scrollbar{z-index:150;pointer-events:none;width:16px;position:fixed;top:0;bottom:0;right:0}.catalog-floating-scrollbar-thumb{cursor:grab;pointer-events:auto;touch-action:none;will-change:transform;background:#777976;border-radius:999px;width:8px;margin-left:auto;margin-right:4px}.catalog-floating-scrollbar-thumb:active{cursor:grabbing}.catalog-floating-scrollbar-thumb:focus-visible{outline-offset:2px;outline:2px solid #fff}html[data-theme=dark] .catalog-floating-scrollbar-thumb,.catalog-floating-scrollbar.is-detail .catalog-floating-scrollbar-thumb{background:#555754}.novel-preview-modal{outline-offset:-5px;color:#f5f5f2;transform-origin:top;background:#000;border:2px solid #000;border-radius:16px;outline:2px solid #000;width:min(clamp(680px,82vw,860px),100%);margin:0 auto;animation:.44s cubic-bezier(.21,.74,.24,1) both novel-preview-morph;overflow:hidden;box-shadow:0 38px 100px #000}.novel-preview-hero{--preview-backdrop-drift:0px;background:#000;min-height:clamp(320px,55svh,430px);position:relative;overflow:hidden}.novel-preview-artwork{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 42%,#000 76%),linear-gradient(#000 42%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 42%,#000 76%),linear-gradient(#000 42%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:alpha;mask-mode:alpha}.novel-preview-hero-image{object-fit:cover;object-position:center 30%;filter:blur(3px)contrast(1.1)saturate(.8)brightness(.72);transform:translate3d(0,var(--preview-backdrop-drift),0) scale(1.16);transform-origin:50% 30%;will-change:transform}.novel-preview-close{z-index:3;color:#fff;cursor:pointer;background:#181917e6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:15px;right:15px}.novel-preview-close:hover{background:#2c2d2a}.novel-preview-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:18px;height:18px;display:block}.novel-preview-thumbnail-wrap{z-index:2;aspect-ratio:3/4;width:auto;position:absolute;top:44px;bottom:44px;left:calc(63.391% + 14px)}.novel-preview-thumbnail{aspect-ratio:3/4;object-fit:cover;filter:contrast(1.1);border:1px solid #e0e4db2b;border-radius:11px;width:100%;height:auto;display:block;box-shadow:0 24px 58px #000b}.novel-preview-thumbnail-edit{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#111310dd;border:1px solid #e0e4db45;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 8px 22px #0009}:is(.novel-preview-thumbnail-edit:hover,.novel-preview-thumbnail-edit:focus-visible){color:#111310;background:#fff;transform:translateY(-1px)}.novel-preview-thumbnail-edit svg{width:16px;height:16px}.novel-preview-hero-copy{z-index:2;width:min(500px,57.391% - 10px);position:absolute;bottom:44px;left:6%}.novel-preview-hero-copy>p{color:#ff8069;font:500 9px/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin:0 0 9px}.novel-preview-hero-copy h2{max-width:100%;font:500 clamp(36px,5vw,54px)/.95 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0}.novel-preview-hero-copy>span{color:#dddfdc;font:400 15px/1.2 var(--font-sans);margin-top:10px;display:block}.novel-preview-title-row h2{overflow-wrap:anywhere}.novel-preview-title-row h2>.novel-preview-field-edit{vertical-align:middle;margin-left:9px}.novel-preview-actions{gap:8px;margin-top:20px;display:flex}.novel-preview-actions>button,.novel-preview-category-control>button,.novel-preview-actions>.catalog-rating-control>button{color:#fff;width:38px;height:38px;font:500 15px/1 var(--font-sans);background:#20211fd9;border:2px solid #e0e4db80;border-radius:50%;place-items:center;padding:0;display:grid}.novel-preview-actions>button:hover,.novel-preview-actions>button.selected,.novel-preview-category-control>button.selected,.novel-preview-actions>.catalog-rating-control>button:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-category-control,.novel-preview-actions>.catalog-rating-control{z-index:5;width:38px;height:38px;position:relative}.novel-preview-category-control .catalog-category-menu{bottom:48px;right:-69px}.novel-preview-actions>.catalog-rating-control .catalog-rating-menu{bottom:48px;right:-124px}.novel-preview-actions>.catalog-rating-control>button.selected{color:#f2c94c;background:#20211fd9;border-color:#f2c94c}.novel-preview-actions>.novel-preview-play{color:#111310;background:#fff;border-color:#fff;border-radius:6px;gap:9px;width:auto;padding:0 18px;display:flex}.novel-preview-play b{font:600 13px/1 var(--font-sans)}.novel-preview-actions>.novel-preview-play:hover{color:#111310;background:#dddfdc}.novel-preview-content{z-index:2;background:#000;gap:38px;margin-top:-12px;padding:0 6% 50px;display:grid;position:relative;box-shadow:0 -3px #000}.novel-preview-content h3{color:#fff;font:600 23px/1.05 var(--font-sans);letter-spacing:-.03em;margin:0}.novel-preview-tabs{border-bottom:1px solid #e0e4db1f;gap:26px;display:flex}.novel-preview-tabs button{color:#858780;font:500 12px/1 var(--font-sans);background:0 0;border:0;padding:15px 0 13px;transition:color .2s;position:relative}.novel-preview-tabs button:after{transform-origin:0;content:"";background:#fff;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.novel-preview-tabs button:hover,.novel-preview-tabs button.active{color:#fff}.novel-preview-tabs button.active:after{transform:scaleX(1)}.novel-preview-tab-panel{animation:.32s cubic-bezier(.22,1,.36,1) both novel-preview-tab-in}.novel-preview-tab-panel[hidden]{display:none}.novel-preview-intro{grid-template-columns:minmax(0,1.5fr) minmax(190px,.8fr);gap:40px;display:grid}.novel-preview-intro>div>p{color:#dddfdc;max-width:620px;font:400 15px/1.5 var(--font-sans);white-space:pre-line;margin:12px 0 0}.novel-preview-meta{color:#d4d5d0;font:500 13px/1 var(--font-mono);border-bottom:1px solid #e0e4db24;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:16px;display:flex}.novel-preview-meta strong{color:#58c979}.novel-preview-meta i{color:#858681;font:400 16px/1 var(--font-sans);font-style:normal}.novel-preview-intro dl{align-content:start;gap:14px;margin:0;display:grid}.novel-preview-intro dl div{gap:4px;display:grid}.novel-preview-intro dt{color:#777976;font:500 11px/1 var(--font-mono);text-transform:uppercase}.novel-preview-intro dd{color:#e7e7e3;font:400 14px/1.35 var(--font-sans);gap:3px;margin:0;display:grid}.novel-preview-intro dd small{color:#a2a49e;font:400 12px/1.35 var(--font-sans)}.novel-preview-expandable{justify-items:start;width:100%;min-width:0;position:relative}.novel-preview-expandable-content{flex-wrap:wrap;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.novel-preview-metadata-item{color:#d8d9d4;min-height:26px;font:500 10px/1 var(--font-sans);white-space:nowrap;background:#ffffff08;border:1px solid #e0e4db26;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.novel-preview-alternative-titles,.novel-preview-alternative-titles dd{min-width:0}.novel-preview-alternative-titles dd span{overflow-wrap:anywhere;display:block}.novel-preview-expand-count{color:#f4f4f1;font:600 9px/1 var(--font-mono);vertical-align:2px;background:#ffffff0b;border:1px solid #e0e4db38;border-radius:999px;align-items:center;margin-left:0;padding:3px 7px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.novel-preview-expand-count:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-collapse-button{color:#a4a69f;font:600 9px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;margin-top:6px;padding:0;transition:color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.novel-preview-collapse-button:hover{color:#fff;transform:translateY(-1px)}.novel-preview-expandable-measure{z-index:-1;visibility:hidden;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:0;left:0}.novel-preview-chapters{border-top:1px solid #e0e4db1f;gap:13px;margin-top:34px;padding-top:22px;display:grid}.novel-preview-chapters>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.novel-preview-chapters>header small{color:#ff745e;font:600 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;display:block}.novel-preview-chapter-tools{align-items:center;gap:11px;display:flex}.novel-preview-chapter-tools>span{color:#777a73;font:500 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-chapter-tools>a{color:#aaaca9;font:600 9px/1 var(--font-mono);text-transform:uppercase;text-decoration:none}.novel-preview-chapter-tools>a:hover{color:#fff}.novel-preview-chapters>div{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;overscroll-behavior:contain;touch-action:pan-y;max-height:278px;padding-right:6px;scroll-padding-block:42%;display:grid;overflow:hidden auto}.novel-preview-chapters>div::-webkit-scrollbar{width:6px}.novel-preview-chapters>div::-webkit-scrollbar-track{background:0 0}.novel-preview-chapters>div::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.novel-preview-chapters>div::-webkit-scrollbar-thumb:hover{background:#ffffff78}.novel-preview-chapters>div>a{color:#ecece8;min-height:51px;opacity:var(--chapter-focus-opacity,1);will-change:opacity;border-bottom:1px solid #e0e4db13;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 5px 0 4px;text-decoration:none;transition:background-color .32s cubic-bezier(.22,.75,.2,1),border-color .32s,opacity .14s linear;display:grid}.novel-preview-chapters>div>a:hover{background:#ffffff08}.novel-preview-chapters>div>a>span,.novel-preview-chapters>div>a>strong{transition:color .24s,transform .32s cubic-bezier(.22,.75,.2,1)}.novel-preview-chapters>div>a:hover>span,.novel-preview-chapters>div>a:hover>strong{transform:translate(7px)}.novel-preview-chapters>div>a>span{color:#ff745e;font:650 12px/1 var(--font-mono)}.novel-preview-chapters>div>a>strong{font:550 13px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novel-preview-chapters>div>a>b{color:#b8bbb4;font:500 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-chapters>div>a.is-current{background-color:#ff604b08;background-image:linear-gradient(90deg,#ff604b18,#0000 58%);padding-left:12px;position:relative}.novel-preview-chapters>div>a.is-current:before{content:"";background:#ff604b;width:2px;position:absolute;inset:12px auto 12px 0}.novel-preview-chapters>div>a.is-current>b{color:#111310;text-transform:none;background:#fff;border-radius:999px;padding:7px 11px}.novel-preview-author{color:#e7e7e3;width:max-content;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.novel-preview-author:hover{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.novel-preview-author:focus-visible{outline-offset:4px;outline:1px solid}.novel-preview-metadata-item.is-clickable{cursor:pointer}.novel-preview-metadata-item.is-clickable:hover{color:#fff;background:#ffffff12;border-color:#fff}.novel-preview-metadata-item.is-clickable:focus-visible{outline-offset:3px;outline:1px solid #fff}.novel-preview-author.is-original{color:inherit}.novel-preview-section{gap:20px;display:grid}.novel-preview-section>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.novel-preview-section>header>span{color:#8d8f89;font:500 10px/1 var(--font-mono);text-transform:uppercase}.novel-preview-source-list{gap:2px;display:grid}.novel-preview-source-list article{background:#242522;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:18px;padding:17px 18px;display:grid}.novel-preview-source-list article:first-child{border-radius:8px 8px 2px 2px}.novel-preview-source-list article:last-child{border-radius:2px 2px 8px 8px}.novel-preview-source-mark{color:#111310;width:58px;height:58px;font:600 22px/1 var(--font-sans);background:#f2f2ef;border-radius:6px;place-items:center;display:grid}.novel-preview-source-list article>div{gap:4px;display:grid}.novel-preview-source-list small{color:#ff8069;font:500 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-source-list strong{font:600 16px/1.1 var(--font-sans)}.novel-preview-source-list p{color:#aeb0aa;font:400 11px/1.3 var(--font-mono);margin:0}.novel-preview-source-list article>button{color:#111310;background:#fff;border:1px solid #e0e4db70;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.novel-preview-source-list article>button:hover{background:#ff8069;border-color:#ff8069}.novel-preview-source-note{color:#aeb0aa;font:400 11px/1.5 var(--font-sans);border:1px solid #e0e4db18;border-radius:8px;margin:2px 0 0;padding:14px 16px}.novel-preview-add-source{color:#fff;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db40;border-radius:999px;justify-self:start;padding:10px 14px}.novel-preview-add-source:hover{color:#111310;background:#fff}.novel-preview-source-group{gap:10px;display:grid}.novel-preview-source-group+.novel-preview-source-group{border-top:1px solid #e0e4db18;margin-top:12px;padding-top:22px}.novel-preview-source-group>header h3{font:600 13px/1.2 var(--font-sans)}.novel-preview-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.novel-preview-source-option{color:#f5f5f1;background:#222320;border:1px solid #e0e4db18;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.novel-preview-source-option:hover:not(:has(>.novel-preview-source-edit:hover)){background:#292a27;border-color:#e0e4db45;transform:translateY(-1px)}.novel-preview-source-copy{color:#f5f5f1;gap:5px;min-width:0;display:grid}.novel-preview-source-title{align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.novel-preview-source-title>span{font:400 16px/1 var(--font-sans);transition:transform .2s}.novel-preview-source-copy:hover .novel-preview-source-title>span{transform:translate(2px,-2px)}.novel-preview-source-option strong{font:600 18px/1.1 var(--font-sans)}.novel-preview-source-option em{color:#aeb0aa;font:400 11px/1.3 var(--font-mono);font-style:normal}.novel-preview-source-translate{color:#f5f5f1;font:600 11px/1 var(--font-sans);background:#ffffff08;border:1px solid #e0e4db42;border-radius:999px;padding:9px 14px;transition:border-color .2s,background .2s,color .2s}.novel-preview-source-translate:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-connect-account{color:#f5f5f1;background:0 0;border:1px solid #e0e4db24;border-radius:999px;grid-template-columns:36px auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:grid}.novel-preview-connect-account>span{color:#111310;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.novel-preview-connect-account>strong{font:600 14px/1 var(--font-sans)}.novel-preview-connect-account>small{color:#8f918b;font:400 11px/1.25 var(--font-sans)}.novel-preview-connect-account>b{font:400 20px/1 var(--font-sans)}.novel-preview-connect-account:hover{background:#ffffff0a;border-color:#e0e4db55}.novel-preview-source-copy .novel-preview-source-edition{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.novel-preview-source-edition>.novel-preview-source-role{color:#f5f5f1;height:18px;font:650 7px/1 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;background:#ffffff0b;border:1px solid #e0e4db32;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.novel-preview-custom-source{background:#121311;border:1px solid #e0e4db20;border-radius:10px;gap:14px;margin-bottom:10px;padding:18px;display:grid}.novel-preview-custom-source>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.novel-preview-custom-source>header span{color:#ff8069;font:600 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-custom-source>header h3{margin-top:6px;font-size:18px}.novel-preview-custom-source form{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:8px;display:grid}.novel-preview-custom-source label{gap:6px;display:grid}.novel-preview-custom-source label>span{color:#8f918b;font:500 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-custom-source input{color:#f5f5f1;width:100%;height:42px;font:400 11px/1 var(--font-mono);background:#1d1f1c;border:1px solid #e0e4db22;border-radius:7px;outline:0;padding:0 12px}.novel-preview-custom-source input:focus{border-color:#e0e4db70}.novel-preview-custom-source form>button{color:#111310;height:42px;font:600 11px/1 var(--font-sans);background:#fff;border:1px solid #fff;border-radius:7px;padding:0 14px}.novel-preview-custom-source form>button:hover{background:#ff8069;border-color:#ff8069}.novel-preview-capabilities{flex-wrap:wrap;gap:5px;display:flex}.novel-preview-capabilities>a,.novel-preview-capabilities>button,.novel-preview-capabilities>span{color:#c7c9c3;min-height:24px;font:600 7px/1 var(--font-mono);letter-spacing:.025em;text-transform:uppercase;background:#ffffff06;border:1px solid #e0e4db24;border-radius:999px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.novel-preview-capabilities>a:hover,.novel-preview-capabilities>button:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-capabilities>button{cursor:pointer}.novel-preview-source-option>.novel-preview-capabilities{justify-content:flex-end;max-width:104px}.novel-preview-companion-note{border-top:1px solid #e0e4db14;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding-top:13px;display:grid}.novel-preview-companion-note>span{color:#111310;width:30px;height:30px;font:700 10px/1 var(--font-mono);background:#58d284;place-items:center;display:grid}.novel-preview-companion-note p{color:#969992;font:400 10px/1.45 var(--font-sans);margin:0}.novel-preview-companion-note p strong{color:#e8e9e4;font-size:11px;display:block}.novel-preview-companion-note a{color:#f5f5f1;font:600 9px/1 var(--font-mono);text-transform:uppercase;text-decoration:none}.novel-preview-companion-note a b{margin-left:5px}.novel-preview-manual-status{color:#67d68a;font:500 9px/1.4 var(--font-mono);margin:-3px 0 0}.novel-preview-where-to-read{gap:22px}.novel-preview-source-options{grid-template-columns:1fr}.novel-preview-source-option{min-height:82px;padding:16px 18px}.novel-preview-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.novel-preview-source-actions>a{color:#c7c9c3;min-height:30px;font:600 8px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db2b;border-radius:999px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.novel-preview-source-actions>a:hover,.novel-preview-source-actions>a.is-primary{color:#111310;background:#fff;border-color:#fff}.novel-preview-source-actions>a.is-primary:hover{background:#ff8069;border-color:#ff8069}.novel-preview-source-group+.novel-preview-source-group{margin-top:0;padding-top:20px}.novel-preview-custom-source{background:0 0;border-color:#e0e4db1c;gap:0;margin:2px 0 0;padding:0;overflow:hidden}.novel-preview-custom-source-toggle{color:#f5f5f1;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 16px;display:grid}.novel-preview-custom-source-toggle:hover{background:#ffffff08}.novel-preview-custom-source-toggle>span:first-child{width:32px;height:32px;font:400 18px/1 var(--font-sans);border:1px solid #e0e4db30;border-radius:50%;place-items:center;display:grid}.novel-preview-custom-source-toggle>span:nth-child(2){gap:3px;display:grid}.novel-preview-custom-source-toggle strong{font:600 13px/1.2 var(--font-sans)}.novel-preview-custom-source-toggle small{color:#8f918b;font:400 10px/1.3 var(--font-sans)}.novel-preview-custom-source-toggle>b{font:400 17px/1 var(--font-sans)}.novel-preview-custom-source-body{border-top:1px solid #e0e4db12;gap:12px;padding:2px 16px 16px;display:grid}.novel-preview-custom-source form{margin-top:14px}.novel-preview-companion-note{background:#10110f;border:1px solid #e0e4db16;border-radius:8px;margin-top:-6px;padding:13px 14px}.novel-preview-connect-account{color:#999b95;background:0 0;border:0;border-radius:0;gap:14px;width:max-content;margin:0;padding:4px 0;display:flex}.novel-preview-connect-account>strong{font:500 10px/1 var(--font-mono);text-transform:uppercase}.novel-preview-connect-account>b{font-size:16px}.novel-preview-connect-account:hover{color:#fff;background:0 0;border-color:#0000}.novel-preview-connect-account:hover b{transform:translate(2px)}.translate-guide-backdrop{z-index:280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000b;place-items:center;padding:22px;animation:.22s both translate-guide-fade;display:grid;position:fixed;inset:0}.translate-guide-dialog{color:#f5f5f1;background:#151714;border:1px solid #e0e4db22;border-radius:18px;width:min(560px,100%);animation:.32s cubic-bezier(.16,1,.3,1) both translate-guide-rise;overflow:hidden;box-shadow:0 28px 90px #000a}.translate-guide-dialog>header{border-bottom:1px solid #e0e4db14;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.translate-guide-dialog>header p{color:#ff6b57;font:600 9px/1 var(--font-mono);text-transform:uppercase;margin:0 0 8px}.translate-guide-dialog>header h2{font:600 clamp(25px,4vw,34px)/1 var(--font-sans);letter-spacing:-.04em;margin:0}.translate-guide-dialog>header>button{color:#fff;width:38px;height:38px;font:300 24px/1 var(--font-sans);background:#ffffff0a;border:1px solid #e0e4db20;border-radius:50%;flex:none;place-items:center;display:grid}.translate-guide-dialog>header>button:hover{color:#111310;background:#fff}.translate-guide-choices{gap:8px;padding:18px;display:grid}.translate-guide-choices>button{text-align:left;color:#f5f5f1;background:#20221f;border:1px solid #e0e4db18;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid}.translate-guide-choices>button:hover{background:#292b28;border-color:#e0e4db45;transform:translateY(-1px)}.translate-guide-choices>button>span{color:#111310;width:34px;height:34px;font:600 10px/1 var(--font-mono);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.translate-guide-choices strong{font:600 17px/1.1 var(--font-sans)}.translate-guide-choices small{color:#a7a9a3;font:400 12px/1.4 var(--font-sans)}.translate-guide-choices b{font:400 22px/1 var(--font-sans);grid-area:1/3/3}.translate-guide-instructions{gap:18px;padding:22px 28px 26px;display:grid}.translate-guide-note{color:#b7b9b3;font:400 12px/1.5 var(--font-sans);background:#ffffff08;border-left:2px solid #ff6b57;margin:0;padding:13px 14px}.translate-guide-instructions ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.translate-guide-instructions li{border-bottom:1px solid #e0e4db12;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.translate-guide-instructions li:last-child{border-bottom:0}.translate-guide-instructions li>span{width:28px;height:28px;font:600 9px/1 var(--font-mono);border:1px solid #e0e4db35;border-radius:50%;place-items:center;display:grid}.translate-guide-instructions li>div{gap:5px;display:grid}.translate-guide-instructions li strong{font:600 14px/1.15 var(--font-sans)}.translate-guide-instructions li small{color:#999c95;font:400 11px/1.45 var(--font-sans)}.translate-guide-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.translate-guide-actions>a,.translate-guide-actions>button{color:#f5f5f1;font:600 11px/1 var(--font-sans);text-align:center;background:0 0;border:1px solid #e0e4db2a;border-radius:999px;padding:11px 14px}.translate-guide-actions>a:first-of-type{justify-self:start}.translate-guide-actions>a:last-child{color:#111310;background:#fff;border-color:#fff}.translate-guide-actions>a:last-child:hover{background:#ff6b57;border-color:#ff6b57}.translate-guide-actions>button:hover,.translate-guide-actions>a:first-of-type:hover{border-color:#e0e4db75}.translate-guide-actions span{margin-left:7px}.translate-guide-actions+*{margin-top:0}@keyframes translate-guide-fade{0%{opacity:0}to{opacity:1}}@keyframes translate-guide-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.translate-guide-dialog>header,.translate-guide-instructions{padding-left:18px;padding-right:18px}.translate-guide-actions{grid-template-columns:1fr 1fr}.translate-guide-actions>a:last-child{grid-column:1/-1}.translate-guide-choices>button{grid-template-columns:32px minmax(0,1fr) auto}}.novel-preview-my-translations{border-top:1px solid #e0e4db18;gap:10px;margin-top:14px;padding-top:22px;display:grid}.novel-preview-my-translations>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.novel-preview-my-translations>header h3{font:600 22px/1 var(--font-sans);letter-spacing:-.03em;margin:0}.novel-preview-my-translations>header span{color:#58c979;font:500 9px/1 var(--font-mono);text-transform:uppercase}.novel-preview-my-translations>article{background:#181a17;border:1px solid #e0e4db22;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.25fr) auto;align-items:center;gap:28px;padding:17px 18px;display:grid}.novel-preview-private-source-copy{gap:4px;display:grid}.novel-preview-private-source-copy small,.novel-preview-private-resume small{color:#ff8069;font:600 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-private-source-copy strong{font:600 18px/1.1 var(--font-sans)}.novel-preview-private-source-copy p{color:#9b9d97;font:400 10px/1.35 var(--font-mono);margin:0}.novel-preview-private-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.novel-preview-private-counts>div{border-left:1px solid #e0e4db1c;gap:6px;padding-left:14px;display:grid}.novel-preview-private-counts dt{color:#8f918b;font:500 8px/1.15 var(--font-mono);text-transform:uppercase}.novel-preview-private-counts dd{color:#f4f4f0;font:500 20px/1 var(--font-mono);margin:0}.novel-preview-private-resume{justify-items:end;gap:5px;min-width:120px;display:grid}.novel-preview-private-resume>strong{font:600 14px/1.1 var(--font-sans)}.novel-preview-private-resume>button{color:#111310;font:600 11px/1 var(--font-sans);background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:3px;padding:9px 13px;transition:background .18s,transform .18s;display:flex}.novel-preview-private-resume>button:hover{background:#ff8069;transform:translateY(-1px)}.novel-preview-private-resume>button span{font-size:9px}.novel-preview-my-translations>a{color:#9b9d97;font:500 9px/1 var(--font-mono);text-transform:uppercase;justify-self:start;padding:5px 0}.novel-preview-my-translations>a:hover{color:#fff}.novel-preview-my-translations>a span{margin-left:8px}.novel-preview-private-options{gap:8px;display:grid}.novel-preview-private-options>.novel-preview-private-card{background:#181a17;border:1px solid #e0e4db22;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.25fr) auto;align-items:center;gap:28px;padding:17px 18px;display:grid}.novel-preview-private-card{cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.novel-preview-private-card:hover{background:#20221f;border-color:#e0e4db48;transform:translateY(-1px)}.novel-preview-private-card.is-selected{border-color:#e0e4db42}.novel-preview-private-card:focus-visible{outline-offset:3px;outline:2px solid #ff8069}.novel-preview-private-resume>button.is-select{color:#fff;background:0 0;border:1px solid #e0e4db42}.novel-preview-private-resume>button.is-select:hover{color:#111310;background:#fff;border-color:#fff}@media (max-width:700px){.novel-preview-source-options{grid-template-columns:1fr}.novel-preview-my-translations>article,.novel-preview-private-options>.novel-preview-private-card{grid-template-columns:1fr;gap:16px}.novel-preview-private-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-preview-private-resume{justify-items:start}.novel-preview-custom-source form{grid-template-columns:1fr 100px}.novel-preview-custom-source form>button{grid-column:1/-1}.novel-preview-companion-note{grid-template-columns:32px 1fr}.novel-preview-companion-note a{grid-column:2}.novel-preview-source-option>.novel-preview-capabilities{max-width:none}}.novel-preview-related{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.novel-preview-related button{aspect-ratio:3/4;color:#fff;text-align:left;background:#222421;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.novel-preview-related img{object-fit:cover;filter:contrast(1.1);width:100%;height:100%;transition:transform .3s,filter .3s}.novel-preview-related button:after{content:"";background:linear-gradient(#0000,#090a08e8);position:absolute;inset:45% 0 0}.novel-preview-related button:hover img{filter:contrast(1.1)brightness(.75);transform:scale(1.04)}.novel-preview-related span{z-index:1;font:600 14px/.95 var(--font-sans);text-transform:uppercase;position:absolute;bottom:12px;left:12px;right:12px}.novel-preview-review-empty{background:#181a17;border:1px solid #333532;border-radius:10px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.novel-preview-review-empty>strong{font:500 62px/.85 var(--font-sans);letter-spacing:-.06em}.novel-preview-review-empty h4{font:600 19px/1.1 var(--font-sans);margin:0 0 7px}.novel-preview-review-empty p{color:#969895;font:400 13px/1.45 var(--font-sans);margin:0}.novel-preview-ask-card{background:#20211f;border:1px solid #e0e4db18;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.novel-preview-ask-card>span{color:#ff8069;width:44px;height:44px;font:700 16px/1 var(--font-mono);border:1px solid #e0e4db32;border-radius:50%;place-items:center;display:grid}.novel-preview-ask-card>div{gap:5px;display:grid}.novel-preview-ask-card p{color:#959790;font:400 13px/1.45 var(--font-sans);margin:0}.novel-preview-ask-actions{align-items:center;gap:7px!important;display:flex!important}.novel-preview-ask-actions>a,.novel-preview-ask-actions>button{color:#d7d9d3;min-height:40px;font:700 8px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #e0e4db2f;border-radius:999px;align-items:center;gap:9px;padding:0 13px;text-decoration:none;display:inline-flex}.novel-preview-ask-actions>a{color:#111310;background:#fff;border-color:#fff}.novel-preview-ask-actions>a .companion-connection-mark>span{color:#fff;background:#111310;width:22px;height:22px}.novel-preview-ask-actions>a .companion-connection-mark>svg{width:14px;height:14px}.novel-preview-ask-actions>a:hover{background:#ff8069;border-color:#ff8069}.novel-preview-ask-actions>button:hover{color:#111310;background:#fff;border-color:#fff}@media (max-width:760px){.novel-preview-ask-card{grid-template-columns:44px minmax(0,1fr)}.novel-preview-ask-actions{flex-wrap:wrap;grid-column:1/-1}.novel-preview-ask-actions>a,.novel-preview-ask-actions>button{flex:1;justify-content:center}}.novel-preview-ask{gap:14px}.novel-preview-ask>header h3{font-size:18px}.novel-preview-ask-card{background:#0c0d0c;border:1px solid #e0e4db20;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:92px;padding:16px 20px}.novel-preview-ask-copy{min-width:0}.novel-preview-ask-card strong{font:600 15px/1.2 var(--font-sans)}.novel-preview-ask-card p{color:#888b84;font:400 11px/1.4 var(--font-sans)}.novel-preview-ask-actions>a{color:#f1f1ed;min-width:220px;min-height:56px;font:600 12px/1.15 var(--font-sans);text-align:center;text-transform:none;white-space:normal;background:#090a09;border:1px dashed #e0e4db46;border-radius:9px;justify-content:center;gap:12px;padding:8px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.novel-preview-ask-actions>a .companion-connection-mark>span{color:#111310;background:#fff;width:25px;height:25px;font-size:8px}.novel-preview-ask-actions>a .companion-connection-mark>svg{color:#fff}:is(.novel-preview-ask-actions>a:hover,.novel-preview-ask-actions>a:focus-visible){color:#fff;background:#151715;border-color:#e0e4db8c;box-shadow:0 0 0 3px #ffffff0a}@media (max-width:760px){.novel-preview-ask-card{grid-template-columns:1fr}.novel-preview-ask-actions{grid-column:auto}.novel-preview-ask-actions>a{width:100%;min-width:0}}.novel-preview-alternative-titles .novel-preview-expand-count{margin-top:0;margin-left:7px}.novel-preview-alternative-titles .novel-preview-collapse-button{text-align:left;justify-self:start;width:max-content;margin-top:5px;margin-left:0;display:block}.novel-preview-navigation{border-bottom:1px solid #e0e4db1f;justify-content:space-between;align-items:center;gap:18px;display:flex}.novel-preview-navigation .novel-preview-tabs{border-bottom:0;flex:1;min-width:0}.novel-preview-edit-toggle{color:#e8e8e5;cursor:pointer;background:#151615;border:1px solid #e0e4db40;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:border-color .18s,color .18s,background .18s;display:grid;transform:translateY(12px)}.novel-preview-edit-toggle:hover,.novel-preview-edit-toggle.is-active{color:#111310;background:#fff;border-color:#fff}.novel-preview-edit-toggle svg{width:17px;height:17px}.novel-preview-meta>span{align-items:center;gap:7px;display:inline-flex}.novel-preview-edit-heading{align-items:center;gap:10px;display:flex}.novel-preview-submitted-sources{border-top:1px solid #e0e4db18;gap:14px;margin-top:14px;padding-top:22px;display:grid}.novel-preview-submitted-sources>header{align-items:center;gap:9px;display:flex;position:relative}.novel-preview-submitted-sources h3{font:600 22px/1.2 var(--font-sans);letter-spacing:-.03em;margin:0}.submitted-sources-help{color:#aaaca9;width:19px;height:19px;font:600 12px/1 var(--font-sans);cursor:help;background:0 0;border:1px solid #777976;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:static}:is(.submitted-sources-help:hover,.submitted-sources-help:focus-visible){color:#fff;border-color:#cccecb}.submitted-sources-help [role=tooltip]{z-index:10;box-sizing:border-box;color:#a5a89f;width:min(280px,100%);font:400 12px/1.5 var(--font-sans);white-space:normal;overflow-wrap:break-word;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#20221f;border:1px solid #e0e4db25;border-radius:9px;padding:12px 14px;position:absolute;bottom:calc(100% + 9px);left:0}.submitted-sources-help [role=tooltip]>strong{color:#eee}.submitted-sources-help:hover [role=tooltip],.submitted-sources-help:focus [role=tooltip]{opacity:1;visibility:visible}.submitted-source-list{flex-wrap:wrap;gap:12px;display:flex}.submitted-source-card{background:#ffffff05;border:1px solid #e0e4db20;border-radius:10px;gap:7px;min-width:180px;padding:14px 16px;display:grid}.submitted-source-card>a:first-child{color:inherit;font:600 16px/1.3 var(--font-sans);align-items:center;gap:8px;text-decoration:none;display:flex}.submitted-source-card>a:first-child span{color:#999b98;font-size:13px}.submitted-source-card>a:last-child{color:#999b98;font:400 12px/1.4 var(--font-sans);text-decoration:none}.submitted-source-card>a:hover{text-decoration:underline}.novel-preview-intro dt{align-items:center;gap:8px;display:flex}.novel-preview-pending-badge{z-index:4;color:#e8cd8b;min-height:20px;font:600 9px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;cursor:help;outline-offset:3px;background:#4a3a1b55;border:1px solid #d9bc7055;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex;position:relative}.novel-preview-pending-tooltip{color:#f5f5f1;width:max-content;max-width:220px;font:400 11px/1.35 var(--font-sans);text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#20211f;border:1px solid #e0e4db35;border-radius:7px;padding:8px 10px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 22px #000a}:is(.novel-preview-pending-badge:hover .novel-preview-pending-tooltip,.novel-preview-pending-badge:focus-visible .novel-preview-pending-tooltip){opacity:1;visibility:visible}.novel-preview-thumbnail-wrap>.novel-preview-pending-badge{position:absolute;bottom:11px;left:11px}.novel-preview-field-edit{color:#c3c5bf;cursor:pointer;background:0 0;border:1px solid #e0e4db35;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.novel-preview-field-edit svg{width:13px;height:13px}:is(.novel-preview-field-edit:hover,.novel-preview-field-edit:focus-visible){color:#111310;background:#fff;border-color:#fff}.novel-preview-field-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.novel-preview-field-dialog{color:#f5f5f1;background:#171917;border:1px solid #e0e4db24;border-radius:22px;width:min(580px,100%);padding:32px;box-shadow:0 28px 90px #000d}.novel-preview-field-dialog>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:27px;display:flex}.novel-preview-field-dialog>header small{color:#a4a6a0;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.novel-preview-field-dialog>header .novel-preview-field-kicker{align-items:center;gap:8px;display:inline-flex}.novel-preview-field-kicker svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:13px;height:13px;display:block}.cover-editor-modal.novel-preview-cover-editor .novel-preview-field-kicker{align-items:center;gap:8px;display:inline-flex}.cover-editor-modal.novel-preview-cover-editor h2{font:700 30px/1.1 var(--font-sans);letter-spacing:-.03em;text-transform:none}.novel-preview-field-dialog h2{font:700 30px/1.1 var(--font-sans);text-transform:capitalize;letter-spacing:-.03em;margin:10px 0 0}.novel-preview-field-dialog>header>button{color:#fff;width:40px;height:40px;font:400 27px/1 var(--font-sans);cursor:pointer;background:#ffffff09;border:1px solid #e0e4db28;border-radius:50%;flex:none;transition:background .18s,border-color .18s}:is(.novel-preview-field-dialog>header>button:hover,.novel-preview-field-dialog>header>button:focus-visible){background:#ffffff1b;border-color:#e0e4db70}.novel-preview-field-dialog form{gap:12px;display:grid}.novel-preview-field-dialog label{color:#b0b2ac;font:600 13px/1.2 var(--font-sans)}.novel-preview-field-dialog input,.novel-preview-field-dialog textarea{color:#fff;width:100%;font:400 16px/1.45 var(--font-sans);background:#0e100e;border:1px solid #e0e4db29;border-radius:11px;outline:0;padding:15px 16px;transition:border-color .18s,background .18s}.novel-preview-field-dialog input:focus,.novel-preview-field-dialog textarea:focus{background:#111311;border-color:#e0e4dbb0}.novel-preview-edit-select{position:relative}.novel-preview-edit-select-trigger{color:#f7f7f3;width:100%;min-height:54px;font:500 16px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:#0e100e;border:1px solid #e0e4db29;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;transition:border-color .18s,background .18s;display:flex}.novel-preview-edit-select-trigger:hover,.novel-preview-edit-select.is-open .novel-preview-edit-select-trigger{background:#111311;border-color:#e0e4dba0}.novel-preview-edit-select-trigger:focus-visible{background:#111311;border-color:#e0e4dba0}.novel-preview-edit-select-trigger .is-placeholder{color:#92958f}.novel-preview-edit-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:16px;height:16px;transition:transform .18s}.novel-preview-edit-select.is-open .novel-preview-edit-select-trigger svg{transform:rotate(180deg)}.novel-preview-edit-select-options{z-index:3;scrollbar-color:#666865 #202320;background:#202320;border:1px solid #e0e4db2c;border-radius:12px;max-height:min(220px,40vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #000b}.novel-preview-edit-select-options button{color:#dddeda;min-height:42px;font:500 15px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}:is(.novel-preview-edit-select-options button:hover,.novel-preview-edit-select-options button:focus-visible){color:#fff;background:#ffffff16;outline:0}.novel-preview-edit-select-options button[aria-selected=true]{color:#fff;background:#ffffff0f}:is(.novel-preview-edit-select-options button[aria-selected=true]:hover,.novel-preview-edit-select-options button[aria-selected=true]:focus-visible){background:#ffffff20}.novel-preview-edit-select-options button span[aria-hidden]{font-size:17px}.novel-preview-field-dialog textarea{resize:vertical}.novel-preview-field-dialog form>p{color:#a4a6a0;font:400 13px/1.45 var(--font-sans);margin:7px 0 0}.novel-preview-field-dialog .novel-preview-field-actions>.novel-preview-review-note,.cover-editor-modal.novel-preview-cover-editor>.novel-preview-review-note{color:#bcbeb8;min-width:0;font:400 12px/1.5 var(--font-sans);background:#ffffff08;border:1px solid #e0e4db1c;border-radius:10px;align-items:flex-start;gap:11px;margin:0;padding:12px 14px;display:flex}.novel-preview-review-note svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;flex:none;width:17px;height:17px;margin-top:1px}.cover-editor-modal.novel-preview-cover-editor>.novel-preview-review-note{margin-top:20px}.novel-preview-field-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.novel-preview-field-dialog .novel-preview-reason{gap:8px;min-width:0;display:grid}.novel-preview-reason small{opacity:.7;font-weight:400}.novel-preview-field-dialog .novel-preview-reason textarea{min-height:78px;max-height:180px;padding:11px 13px;font-size:14px}.novel-preview-submitted-reason{white-space:pre-wrap;overflow-wrap:anywhere}.novel-preview-field-dialog:not(.is-label-editor) .novel-preview-field-actions{grid-template-columns:minmax(0,1fr)}.novel-preview-field-action-buttons{justify-content:flex-end;gap:10px;display:flex}.novel-preview-field-actions button{color:#fff;min-height:44px;font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e4db30;border-radius:999px;padding:0 18px;transition:border-color .18s,background .18s}:is(.novel-preview-field-actions button:hover,.novel-preview-field-actions button:focus-visible){background:#ffffff12;border-color:#e0e4dba0}.novel-preview-field-actions button[type=submit]{color:#111310;background:#fff;border-color:#fff}:is(.novel-preview-field-actions button[type=submit]:hover,.novel-preview-field-actions button[type=submit]:focus-visible){background:#e8e8e5}.novel-preview-field-actions button:disabled{opacity:.5;cursor:default}.novel-preview-field-dialog.is-alternate-editor{width:min(660px,100%)}.novel-preview-alternate-scroll{scrollbar-color:#555754 #171917;max-height:min(52vh,470px);padding:0 10px 4px 0;overflow-y:auto}.novel-preview-alternate-list{gap:10px;display:grid}.novel-preview-alternate-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.novel-preview-field-dialog .novel-preview-alternate-row input{min-width:0;padding:13px 14px;font-size:15px}.novel-preview-alternate-row>button{color:#aaaca9;width:34px;height:34px;font:400 23px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:50%}:is(.novel-preview-alternate-row>button:hover,.novel-preview-alternate-row>button:focus-visible){color:#fff;background:#ffffff16}.novel-preview-alternate-add{color:#eee;min-height:40px;font:600 12px/1 var(--font-sans);cursor:pointer;background:#212321;border:1px solid #e0e4db30;border-radius:8px;justify-self:end;padding:0 15px}:is(.novel-preview-alternate-add:hover,.novel-preview-alternate-add:focus-visible){border-color:#fff}.novel-preview-alternate-add:disabled{opacity:.45;cursor:default}.novel-preview-field-dialog.is-label-editor{flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 48px);display:flex}.novel-preview-field-dialog.is-label-editor .novel-preview-label-form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0}.novel-preview-label-scroll{scrollbar-color:#555754 #171917;min-height:0;padding:0 10px 4px 0;overflow-y:auto}.novel-preview-label-body{gap:16px;display:grid}.novel-preview-label-scroll h3{font:600 18px/1.2 var(--font-sans);margin:4px 0 0}.novel-preview-label-scroll .novel-preview-tags-heading{margin-top:28px}.novel-preview-label-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;display:grid}.novel-preview-field-dialog .novel-preview-label-option{color:#e8e8e3;min-width:0;font:500 13px/1.3 var(--font-sans);cursor:pointer;align-items:center;gap:10px;display:flex}.novel-preview-label-option span{overflow-wrap:anywhere}.novel-preview-field-dialog .novel-preview-label-option input{accent-color:#fff;cursor:pointer;flex:none;width:17px;height:17px;margin:0;padding:0}.novel-preview-tag-controls{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.novel-preview-field-dialog .novel-preview-label-search{border-radius:9px;flex:1;min-width:0;max-width:310px;padding:10px 13px;font-size:14px}.novel-preview-selected-tags{flex-wrap:wrap;gap:7px;display:flex}.novel-preview-selected-tags button{color:#eee;font:500 11px/1.2 var(--font-sans);cursor:pointer;background:#262826;border:1px solid #e0e4db2b;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}:is(.novel-preview-selected-tags button:hover,.novel-preview-selected-tags button:focus-visible){border-color:#fff}.novel-preview-selected-tags button span[aria-hidden]{font-size:16px;line-height:1}.novel-preview-tag-options{background:#101110;border:1px solid #e0e4db25;border-radius:9px;max-height:240px;padding:12px;overflow-y:auto}.novel-preview-tag-options.is-searching{height:min(240px,40dvh)}.novel-preview-tag-no-results{color:#9c9f98;font:400 13px/1.4 var(--font-sans);margin:4px 0}.novel-preview-show-tags{color:#aaaca9;font:500 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0}:is(.novel-preview-show-tags:hover,.novel-preview-show-tags:focus-visible){color:#fff}@media (max-width:680px){.novel-preview-label-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.novel-preview-field-actions{grid-template-columns:minmax(0,1fr)}.novel-preview-field-action-buttons{justify-content:flex-end}}@media (max-width:600px){.novel-preview-field-backdrop{align-items:safe center;padding:14px;overflow-y:auto}.novel-preview-field-dialog{border-radius:18px;padding:22px}.novel-preview-field-dialog h2{font-size:25px}.novel-preview-field-dialog>header{margin-bottom:22px}.novel-preview-field-dialog form>p{font-size:12px}}@media (max-width:430px){.novel-preview-label-options{grid-template-columns:minmax(0,1fr)}.novel-preview-field-dialog.is-label-editor{padding:18px}}.novel-preview-review-queue{background:#101110;border:1px solid #e0e4db24;border-radius:10px;gap:12px;padding:18px;display:grid}.novel-preview-review-queue>h3{font-size:17px}.novel-preview-review-queue>p{color:#999b98;font:400 11px/1.4 var(--font-sans);margin:0}.novel-preview-review-queue article{border:1px solid #e0e4db1e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.novel-preview-review-queue article>div:first-child{gap:5px;min-width:0;display:grid}.novel-preview-review-queue article small{color:#aaaca9;font:600 9px/1 var(--font-mono);text-transform:uppercase}.novel-preview-review-queue article p{color:#eee;max-height:110px;font:400 11px/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0;overflow:auto}.novel-preview-review-queue article>div:last-child{flex:none;gap:7px;display:flex}.novel-preview-review-queue article button{color:#fff;min-height:32px;font:600 10px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e4db38;border-radius:999px;padding:0 12px}.novel-preview-review-queue article button:last-child{color:#111310;background:#fff;border-color:#fff}@media (max-width:600px){.novel-preview-review-queue article{flex-direction:column;align-items:flex-start}.novel-preview-review-queue article>div:last-child{align-self:flex-end}.novel-preview-navigation{flex-direction:row;align-items:center;gap:12px}.novel-preview-navigation .novel-preview-tabs{white-space:nowrap;gap:18px;overflow-x:auto}.novel-preview-navigation .novel-preview-tabs button{flex-shrink:0}.novel-preview-edit-toggle{margin:0;transform:none}.novel-preview-meta{row-gap:12px}}@keyframes novel-preview-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes novel-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes novel-preview-morph{0%{opacity:.22;transform:translate3d(var(--preview-from-x),var(--preview-from-y),0) scale(var(--preview-from-scale));border-radius:14px}48%{opacity:1}to{opacity:1;border-radius:16px;transform:translate(0,0)scale(1)}}.novel-preview-backdrop.is-closing{pointer-events:auto;animation:.3s cubic-bezier(.32,0,.67,0) both novel-preview-fade-out}.novel-preview-backdrop.is-closing .novel-preview-modal{pointer-events:none;transform-origin:top;animation:.3s cubic-bezier(.32,0,.67,0) both novel-preview-close}html:has(.novel-preview-backdrop.is-closing) .catalog-card-slot .catalog-card{scale:var(--catalog-hover-start-scale);transition-duration:.3s;transition-timing-function:cubic-bezier(.32,0,.67,0)}@keyframes novel-preview-fade-out{0%{opacity:1}to{opacity:0}}@keyframes novel-preview-close{0%{opacity:1;border-radius:16px;transform:translate(0,0)scale(1)}45%{opacity:.88}to{opacity:0;transform:translate3d(var(--preview-from-x),var(--preview-from-y),0) scale(var(--preview-from-scale));border-radius:14px}}@media (prefers-reduced-motion:reduce){.novel-preview-backdrop,.novel-preview-modal{animation-duration:.01ms}}.novel-topbar-actions{gap:8px;display:flex}.novel-topbar-actions a{text-decoration:none}.catalog-empty{text-align:center;background:#fcfcfc;grid-column:1/-1;padding:80px 28px}.catalog-empty strong{font:500 28px/1 var(--font-sans);text-transform:uppercase}.novel-catalog-page .catalog-heading h1,.novel-catalog-page .catalog-search span,.novel-catalog-page .catalog-card-copy h2,.novel-catalog-page .catalog-original-stats>span>small,.novel-catalog-page .catalog-card-copy small,.novel-catalog-page .novel-preview-hero-copy>p,.novel-catalog-page .novel-preview-hero-copy h2,.novel-catalog-page .novel-preview-intro dt,.novel-catalog-page .novel-preview-section>header>span,.novel-catalog-page .novel-preview-source-list small,.novel-catalog-page .novel-preview-add-source,.novel-catalog-page .novel-preview-related span{text-transform:none}.catalog-empty p{color:#12141180;margin-top:10px;font-size:14px}html .profile-library-page .catalog-empty{color:#f2f2ee;background:#000;padding-top:40px}html .profile-library-page .catalog-empty p{color:#a9aba8}@media (max-width:900px){.novel-hero{grid-template-columns:180px 1fr}.novel-public-facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.novel-public-facts div{padding:14px}.source-card{grid-template-columns:72px 1fr auto}.source-rating{grid-column:2}.source-card>a{grid-area:1/3/3}}@media (max-width:809.98px){.novel-topbar{padding:0 24px}.novel-topbar-actions .primary-button{display:none}.novel-catalog-state{margin-left:auto}.novel-page-content{padding:40px 24px 72px}.novel-hero{grid-template-columns:130px 1fr;gap:24px}.novel-title-block h1{font-size:clamp(40px,9vw,64px)}.novel-title-block .eyebrow,.novel-author,.novel-tags{display:none}.novel-public-facts{grid-template-columns:repeat(2,1fr)}.novel-tabs{overflow-x:auto}.novel-tabs button{white-space:nowrap}.novel-about-grid,.personal-link-grid,.novel-read-grid{grid-template-columns:1fr}.source-card{grid-template-columns:56px 1fr;padding:20px}.source-monogram{width:56px;height:56px}.source-rating{border:0;grid-column:2;padding:0}.source-card>a{grid-area:auto/1/auto/-1;width:100%}.catalog-page-content{padding:40px 24px 72px}.catalog-page-content:has(>.catalog-heading.has-reading-history)>.catalog-grid-toolbar{margin-top:24px}.catalog-heading,.catalog-heading.has-reading-history{grid-template-columns:1fr;gap:26px}.catalog-heading.has-reading-history{border-radius:18px;min-height:0;padding:30px}.catalog-heading h1{font-size:clamp(56px,14vw,88px)}.novel-preview-backdrop{padding:0}.novel-preview-modal{border:0;border-radius:0;width:100%;min-height:100%}.novel-preview-hero{min-height:clamp(340px,58svh,420px)}.novel-preview-thumbnail-wrap{width:auto;inset:62px 24px 44px auto}.novel-preview-hero-copy{width:calc(100% - 220px)}.novel-preview-content{padding:12px 24px 56px}.novel-preview-intro{grid-template-columns:1fr;gap:28px}.novel-preview-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.novel-hero{grid-template-columns:100px 1fr;align-items:start}.novel-cover-wrap{min-height:145px}.novel-native-title{font-size:15px}.novel-public-facts{grid-template-columns:1fr}.novel-tabs button{padding:15px 16px}.novel-tab-content{padding-top:36px}.novel-summary h2,.source-panel h2,.personal-link-grid h2,.catalog-glossary-empty h2{font-size:34px}.source-panel>header{flex-direction:column;align-items:flex-start}.personal-book-form{padding:20px}.cover-edit-actions{gap:4px;top:6px;right:6px}.admin-cover-button{padding:7px;font-size:7px}.cover-editor-modal{padding:22px}.cover-editor-actions{display:grid}.cover-editor-actions button{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{padding:0}.catalog-card-copy{padding:0 11px 11px}.catalog-card-copy h2{font-size:15px}.catalog-hover-actions{grid-template-rows:29px;grid-template-columns:minmax(0,1fr) 28px 28px}.catalog-hover-actions>a,.catalog-hover-actions>button,.catalog-category-control>button{height:28px}.catalog-category-control,.catalog-category-control>button{width:28px;height:28px}.catalog-category-menu{width:174px;bottom:35px}.catalog-original-stats{height:14px}.catalog-original-stats>span{padding:0 4px}.catalog-original-stats>span>small{display:none}.catalog-heading h1{font-size:52px}.catalog-heading.has-reading-history{border-radius:16px;min-height:0;padding:24px}.catalog-heading .catalog-resume-copy h1{font-size:36px}.catalog-resume-copy>p{font-size:11px}.catalog-resume-copy>button{min-height:40px;margin-top:16px;padding:0 14px;font-size:10px}.novel-preview-hero{min-height:clamp(330px,62svh,390px)}.novel-preview-thumbnail-wrap{width:104px;top:58px;bottom:auto;right:18px}.novel-preview-thumbnail{border-radius:8px}.novel-preview-thumbnail-edit{width:28px;height:28px;bottom:5px;right:5px}.novel-preview-thumbnail-edit svg{width:14px;height:14px}.novel-preview-hero-copy{width:auto;bottom:38px;left:20px;right:20px}.novel-preview-hero-copy h2{max-width:78%;font-size:42px}.novel-preview-hero-copy>span{font-size:15px}.novel-preview-content{gap:36px;padding-left:18px;padding-right:18px}.novel-preview-meta{flex-wrap:wrap;gap:10px}.novel-preview-source-list article{grid-template-columns:44px minmax(0,1fr) 38px;gap:11px;padding:13px 12px}.novel-preview-source-mark{width:44px;height:50px}.novel-preview-source-list article>button{width:38px;height:38px}.novel-preview-related span{font-size:11px;bottom:9px;left:8px;right:8px}}@media (max-width:809.98px){.catalog-personalized-home{gap:38px;margin-top:34px}.catalog-rail-heading{align-items:start}.catalog-rail-heading>small{display:none}.catalog-rail{margin-right:-24px}.catalog-rail-track,.catalog-personalized-home .catalog-rail-track{grid-auto-columns:150px;gap:12px;padding-right:24px}.catalog-recommendation-rows{gap:38px}.catalog-grid-toolbar{flex-direction:column;align-items:stretch;margin-top:44px}.catalog-grid-toolbar .catalog-search-wrap{width:100%}}@media (max-width:520px){.catalog-rail{margin-right:-24px}.catalog-rail-track,.catalog-personalized-home .catalog-rail-track{grid-auto-columns:138px}}@media (hover:none){.catalog-grid{row-gap:24px}.catalog-card-slot{aspect-ratio:3/4.8}.catalog-card{aspect-ratio:auto;pointer-events:auto;width:auto;inset:0;translate:none;scale:1}.catalog-card-rest-copy{display:none}.catalog-card-copy h2,.catalog-card-heading>p{opacity:1;transform:none}.catalog-card .catalog-card-artwork:after{height:calc(64% + var(--catalog-title-height,26px));opacity:1;box-shadow:inset 0 -130px 95px -62px #0000009c}.catalog-hover-actions{opacity:1;pointer-events:auto;max-height:56px;margin-top:8px;transform:none}.catalog-reading-source{opacity:1;pointer-events:auto;max-height:72px;margin-top:8px;transform:none}}.novel-preview-reading-launcher{gap:14px}.novel-preview-reading-button,.novel-detail-reading-button{color:#f5f5f1;text-align:left;background:#242522;border:1px solid #e0e4db1f;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:17px 18px;display:grid}.novel-preview-reading-button>span,.novel-detail-reading-button>span{color:#111310;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;display:grid}.novel-preview-reading-button>div,.novel-detail-reading-button>div{gap:4px;display:grid}.novel-preview-reading-button strong,.novel-detail-reading-button strong{font:600 17px/1.1 var(--font-sans)}.novel-preview-reading-button small,.novel-detail-reading-button small{color:#aeb0aa;font:400 11px/1.2 var(--font-sans)}.novel-preview-reading-button>b,.novel-detail-reading-button>b{font:400 22px/1 var(--font-sans)}.novel-preview-reading-button:hover,.novel-detail-reading-button:hover{background:#2b2c29;border-color:#e0e4db48}.novel-detail-reading-button{border-color:var(--line);color:#121411;background:#fff}.novel-detail-reading-button>span{color:#fff;background:#121411}.novel-detail-reading-button small{color:#1214118c}.novel-detail-reading-button:hover{background:#fafafa;border-color:#12141166}.novel-preview-translation{background:#1c1d1a;border:1px solid #e0e4db18;border-radius:12px;gap:16px;padding:24px}.novel-preview-language-progress{grid-template-columns:1fr;gap:8px;display:grid}.novel-preview-language-progress article{background:#232421;border:1px solid #e0e4db12;border-radius:9px;gap:16px;padding:17px 18px;display:grid}.novel-preview-language-progress article>div:first-child{grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.novel-preview-language-progress article span{color:#8d8f89;font:500 8px/1 var(--font-mono);text-transform:uppercase}.novel-preview-language-progress article strong{color:#f5f5f1;font:600 17px/1.1 var(--font-sans)}.novel-preview-language-progress article small{color:#b0b1ac;font:400 11px/1 var(--font-mono)}.novel-preview-language-progress article>div:first-child>button{color:#f5f5f1;min-height:30px;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db35;border-radius:999px;padding:0 13px}.novel-preview-language-progress article>div:first-child>button:hover{color:#111310;background:#fff}.novel-preview-progress-track{background:#ffffff12;border-radius:999px;height:4px;position:relative;overflow:hidden}.novel-preview-progress-track>span{border-radius:inherit;background:#f5f5f1;display:block;position:absolute;top:0;bottom:0;left:0}.novel-preview-progress-track.is-translation>span{background:#ff8069}.novel-preview-translation-actions{align-items:center;gap:12px;display:flex}.novel-preview-translation-actions>button{color:#f5f5f1;text-align:left;background:#292a27;border:1px solid #e0e4db22;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:min(100%,420px);padding:13px 15px;display:grid}.novel-preview-translation-actions>button>span{color:#111310;width:42px;height:42px;font:600 16px/1 var(--font-sans);background:#fff;border-radius:50%;place-items:center;display:grid}.novel-preview-translation-actions>button>div{gap:4px;display:grid}.novel-preview-translation-actions>button strong{font:600 15px/1 var(--font-sans)}.novel-preview-translation-actions>button small{color:#aeb0aa;font:400 11px/1.2 var(--font-sans)}.novel-preview-translation-actions>button>b{font:400 20px/1 var(--font-sans)}.novel-preview-translation-actions>button:hover{background:#30312e;border-color:#e0e4db55}.novel-preview-translation-actions>a{color:#e7e7e3;font:500 9px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db30;border-radius:999px;padding:11px 14px}.novel-preview-translation-actions>a:hover{color:#111310;background:#fff}.novel-preview-translation-note{color:#858781;font:400 11px/1.5 var(--font-sans);margin:0}.novel-preview-language-actions{align-items:center;gap:8px;display:flex}.novel-preview-language-actions button{color:#dedfda;min-height:34px;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db2b;border-radius:999px;padding:0 13px}.novel-preview-language-actions button:hover{color:#111310;background:#fff;border-color:#e0e4db70}.novel-preview-add-language{position:relative}.novel-preview-add-language>div{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ff5;border:1px solid #e0e4db1d;border-radius:10px;width:180px;padding:6px;animation:.25s cubic-bezier(.2,.82,.2,1) both catalog-category-in;display:grid;position:absolute;top:42px;left:0;box-shadow:0 20px 54px #000c}.novel-preview-add-language>div>button{text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;display:flex}.novel-preview-add-language>div>button:hover{color:#fff;background:#ffffff0c}.novel-preview-bulk-translate>span{margin-right:6px;font-size:11px}@media (max-width:700px){.novel-preview-translation{padding:18px}.novel-preview-language-progress article>div:first-child{grid-template-columns:1fr auto}.novel-preview-language-progress article span{grid-column:1/-1}.novel-preview-language-progress article small{text-align:right}.novel-preview-translation-actions{flex-direction:column;align-items:stretch}.novel-preview-translation-actions>button{width:100%;min-width:0}.novel-preview-translation-actions>a{align-self:flex-start}}.chapter-library-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:24px;animation:.22s both novel-preview-fade;display:grid;position:fixed;inset:0}.chapter-library-dialog{color:#f5f5f1;background:#171815;border:1px solid #e0e4db20;border-radius:14px;width:min(620px,100%);max-height:min(760px,90vh);padding:26px;overflow:hidden;box-shadow:0 30px 100px #000d}.chapter-library-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chapter-library-dialog>header p{color:#ff8069;font:500 9px/1 var(--font-mono);text-transform:uppercase;margin:0 0 7px}.chapter-library-dialog h2{font:600 30px/1 var(--font-sans);letter-spacing:-.03em;margin:0}.chapter-library-dialog>header>button{color:#fff;background:#292a27;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:21px;display:grid}.chapter-library-summary{border-bottom:1px solid #e0e4db16;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;padding-bottom:13px;display:flex}.chapter-library-summary span{color:#898b85;font:500 9px/1 var(--font-mono);text-transform:uppercase}.chapter-library-summary strong{font:500 11px/1 var(--font-mono)}.chapter-library-list{max-height:510px;display:grid;overflow-y:auto}.chapter-library-list>a{color:#ecece8;border-bottom:1px solid #e0e4db12;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:50px;display:grid}.chapter-library-list>a:hover{background:#ffffff05;padding-right:8px}.chapter-library-list>a span{font:500 14px/1 var(--font-sans)}.chapter-library-list>a small{color:#8d8f89;font:400 9px/1 var(--font-mono);text-transform:uppercase}.chapter-library-list>a b{font:400 17px/1 var(--font-sans)}.chapter-library-limit{color:#858780;font:400 10px/1.4 var(--font-sans);text-align:center;margin:12px 0 0}.chapter-library-empty{text-align:center;justify-items:center;padding:64px 20px 44px;display:grid}.chapter-library-empty>span{color:#111310;width:58px;height:58px;font:600 17px/1 var(--font-sans);background:#f5f5f1;border-radius:50%;place-items:center;display:grid}.chapter-library-empty h3{font:600 22px/1 var(--font-sans);margin:22px 0 8px}.chapter-library-empty p{color:#989a94;max-width:330px;font:400 12px/1.5 var(--font-sans);margin:0}@media (max-width:520px){.chapter-library-backdrop{align-items:end;padding:0}.chapter-library-dialog{border-radius:16px 16px 0 0;max-height:92vh;padding:22px}.chapter-library-dialog h2{font-size:25px}.novel-preview-language-progress article>div:first-child{grid-template-columns:1fr auto}.novel-preview-language-progress article span,.novel-preview-language-progress article small{text-align:left;grid-column:1/-1}.novel-preview-language-progress article>div:first-child>button{grid-area:2/2/span 2}}.translation-guide-page{color:#f5f5f1;background:#0e0f0d;min-height:100vh}.translation-guide-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e0f0de8;border-bottom:1px solid #e0e4db14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.translation-guide-brand{color:#f5f5f1;font:600 16px/1 var(--font-sans);align-items:center;gap:9px;display:flex}.translation-guide-brand>span:first-child{color:#111310;width:30px;height:30px;font:700 12px/1 var(--font-mono);background:#f5f5f1;place-items:center;display:grid}.translation-guide-brand>span:nth-child(2){color:#ff6b57}.translation-guide-brand sup{align-self:flex-start;margin-top:19px;font-size:6px}.translation-guide-nav>nav{align-items:center;gap:32px;display:flex}.translation-guide-nav>nav a{color:#a7a8a3;font:500 11px/1 var(--font-sans);transition:color .2s}.translation-guide-nav>nav a:hover{color:#fff}.translation-guide-account{color:#f5f5f1;font:500 10px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db24;border-radius:999px;justify-self:end;padding:11px 15px}.translation-guide-account:hover{color:#111310;background:#fff}.translation-guide-layout{grid-template-columns:minmax(230px,290px) minmax(0,850px);gap:clamp(46px,8vw,120px);width:min(1280px,100% - 48px);margin:0 auto;padding:72px 0 120px;display:grid}.translation-guide-sidebar{align-self:start;gap:28px;display:grid;position:sticky;top:126px}.translation-guide-sidebar>p{color:#f5f5f1;font:600 18px/1 var(--font-sans);margin:0}.translation-guide-sidebar>small{color:#686a65;font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.translation-guide-sidebar>nav{gap:5px;display:grid}.translation-guide-sidebar>nav a{color:#989a94;font:500 11px/1 var(--font-sans);border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.translation-guide-sidebar>nav a span{font:500 8px/1 var(--font-mono)}.translation-guide-sidebar>nav a:hover,.translation-guide-sidebar>nav a.active{color:#f5f5f1;background:#ffffff0b}.translation-guide-sidebar>div{background:#151613;border:1px solid #e0e4db13;border-radius:10px;margin-top:40px;padding:20px}.translation-guide-sidebar>div strong{font:600 12px/1 var(--font-sans)}.translation-guide-sidebar>div p{color:#81837d;font:400 11px/1.5 var(--font-sans);margin:8px 0 0}.translation-guide-content{min-width:0}.translation-guide-eyebrow{color:#ff8069;font:500 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 20px}.translation-guide-content>h1{max-width:800px;font:600 clamp(44px,6vw,78px)/.96 var(--font-sans);letter-spacing:-.055em;margin:0}.translation-guide-content>h1 span{color:#8a8c86}.translation-guide-intro{color:#b7b8b3;max-width:690px;font:400 17px/1.55 var(--font-sans);margin:27px 0 62px}.translation-guide-step{border-top:1px solid #e0e4db16;grid-template-columns:46px minmax(0,1fr);gap:28px;padding:36px 0;display:grid}.translation-guide-step>span{color:#c9cac5;width:38px;height:38px;font:500 9px/1 var(--font-mono);border:1px solid #e0e4db22;border-radius:50%;place-items:center;display:grid}.translation-guide-step>div>small{color:#777974;font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.translation-guide-step h2{font:600 26px/1.05 var(--font-sans);letter-spacing:-.025em;margin:9px 0 12px}.translation-guide-step p{color:#999b95;max-width:650px;font:400 14px/1.55 var(--font-sans);margin:0}.translation-guide-step>div>p+a:not(.translation-guide-source){color:#111310;font:600 11px/1 var(--font-sans);background:#f5f5f1;border-radius:7px;align-items:center;gap:15px;margin-top:20px;padding:12px 15px;display:inline-flex}.translation-guide-step>div>p+a:hover{background:#ff8069}.translation-guide-source{color:#f5f5f1;background:#1b1c19;border:1px solid #e0e4db19;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.translation-guide-source:hover{background:#222320;border-color:#e0e4db48;transform:translateY(-2px)}.translation-guide-source>i{color:#111310;width:44px;height:50px;font:700 18px/1 var(--font-sans);background:#f5f5f1;border-radius:7px;place-items:center;font-style:normal;display:grid}.translation-guide-source>span{gap:4px;display:grid}.translation-guide-source small{color:#ff8069;font:500 8px/1 var(--font-mono);text-transform:uppercase}.translation-guide-source strong{font:600 14px/1.1 var(--font-sans)}.translation-guide-source em{color:#858780;font:400 10px/1 var(--font-mono);font-style:normal}.translation-guide-source>b{font:400 22px/1 var(--font-sans)}.translation-guide-note{background:#151613;border:1px solid #e0e4db18;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:16px;display:grid}.translation-guide-note>b{color:#111310;width:56px;height:48px;font:600 12px/1 var(--font-sans);background:#f5f5f1;border-radius:8px;place-items:center;display:grid}.translation-guide-note>span{gap:5px;display:grid}.translation-guide-note strong{font:600 13px/1 var(--font-sans)}.translation-guide-note small{color:#858780;font:400 10px/1.35 var(--font-sans)}.companion-guide-actions{flex-wrap:wrap;gap:9px;margin:-35px 0 58px;display:flex}.companion-guide-actions>a{color:#f5f5f1;min-height:44px;font:600 11px/1 var(--font-sans);border:1px solid #e0e4db2b;border-radius:8px;align-items:center;gap:14px;padding:0 17px;display:inline-flex}.companion-guide-actions>a:first-child{color:#111310;background:#f5f5f1;border-color:#f5f5f1}.companion-guide-actions>a:first-child:hover{background:#ff8069;border-color:#ff8069}.companion-guide-actions>a:last-child:hover{background:#ffffff09;border-color:#e0e4db70}.companion-download-card{background:#1b1c19;border:1px solid #e0e4db1b;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:15px;display:grid}.companion-download-card>i{color:#111310;width:48px;height:48px;font:700 16px/1 var(--font-mono);background:#f5f5f1;border-radius:8px;place-items:center;font-style:normal;display:grid}.companion-download-card>span{gap:5px;display:grid}.companion-download-card strong{font:600 14px/1 var(--font-sans)}.companion-download-card small{color:#858780;font:400 10px/1.35 var(--font-sans)}.companion-download-card>b{color:#8e908a;font:600 8px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db1f;border-radius:999px;padding:8px 10px}@media (max-width:900px){.translation-guide-nav{grid-template-columns:1fr auto}.translation-guide-nav>nav{display:none}.translation-guide-layout{grid-template-columns:1fr;width:min(760px,100% - 40px);padding-top:46px}.translation-guide-sidebar{display:none;position:static}.translation-guide-content>h1{font-size:clamp(42px,10vw,68px)}}@media (max-width:520px){.translation-guide-nav{min-height:66px;padding:0 18px}.translation-guide-brand{font-size:13px}.translation-guide-brand>span:first-child{width:27px;height:27px}.translation-guide-brand sup{margin-top:16px}.translation-guide-account{padding:9px 11px;font-size:8px}.translation-guide-layout{width:calc(100% - 32px);padding:38px 0 80px}.translation-guide-intro{margin-bottom:42px;font-size:15px}.translation-guide-step{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:30px 0}.translation-guide-step>span{width:32px;height:32px}.translation-guide-step h2{font-size:22px}}.reading-hub-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0d0be8;border-bottom:1px solid #e0e4db14;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(22px,4vw,68px);display:grid;position:sticky;top:0}.reading-hub-brand{color:#f4f4f1;font:600 15px/1 var(--font-sans);align-items:center;gap:11px;text-decoration:none;display:flex}.reading-hub-back{color:#a5a7a1;font:500 10px/1 var(--font-mono);text-decoration:none}.reading-hub-back:hover{color:#fff}.reading-hub-nav-actions{justify-self:end;gap:7px;display:flex}.reading-hub-nav-actions button{color:#dddfdc;font:500 9px/1 var(--font-mono);background:#ffffff08;border:1px solid #e0e4db22;border-radius:999px;padding:10px 14px}.reading-hub-nav-actions button:hover{color:#111310;background:#fff}.reading-hub-shell{gap:58px;width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 110px;display:grid}.reading-hub-hero{border-bottom:1px solid #e0e4db19;grid-template-columns:164px minmax(0,1fr) 220px;align-items:end;gap:34px;padding-bottom:44px;display:grid}.reading-hub-cover{aspect-ratio:3/4;background:#171815;border:1px solid #e0e4db20;border-radius:11px;width:164px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0008}.reading-hub-cover img{object-fit:cover}.reading-hub-heading{padding-bottom:3px}.reading-hub-heading>p,.reading-hub-chapters header p,.reading-hub-sources header p{color:#ff745e;font:500 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 13px}.reading-hub-heading h1{max-width:720px;font:600 clamp(50px,6vw,82px)/.9 var(--font-sans);letter-spacing:-.06em;text-wrap:balance;margin:0}.reading-hub-heading>span{color:#aaaca9;font:400 17px/1.1 var(--font-sans);margin-top:17px;display:block}.reading-hub-heading>div{color:#d5d6d1;font:400 12px/1.2 var(--font-sans);align-items:center;gap:10px;margin-top:23px;display:flex}.reading-hub-heading i{color:#555754;font-style:normal}.reading-hub-heading small{color:#8f918b}.reading-hub-stat{background:#151613;border:1px solid #e0e4db18;border-radius:11px;align-self:end;gap:7px;padding:22px;display:grid}.reading-hub-stat small{color:#898b85;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-stat strong{font:500 46px/.9 var(--font-sans);letter-spacing:-.05em}.reading-hub-stat span{color:#777974;font:400 10px/1.35 var(--font-sans)}.reading-hub-continue{background:#1b1c19;border:1px solid #e0e4db22;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:-26px;padding:20px 22px;display:grid;box-shadow:0 18px 48px #0005}.reading-hub-play{color:#111310;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;display:grid}.reading-hub-continue small{color:#ff745e;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-continue h2{font:600 20px/1 var(--font-sans);margin:6px 0 4px}.reading-hub-continue p{color:#898b85;font:400 10px/1 var(--font-mono);margin:0}.reading-hub-continue>button{color:#111310;font:600 12px/1 var(--font-sans);background:#f4f4f1;border:0;border-radius:7px;align-items:center;gap:32px;padding:14px 17px;display:flex}.reading-hub-continue>button:hover{background:#ff8069}.reading-hub-continue>button span{font-size:18px}.reading-hub-chapters,.reading-hub-sources{gap:22px;display:grid}.reading-hub-chapters>header,.reading-hub-sources>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.reading-hub-chapters h2,.reading-hub-sources h2{font:600 32px/1 var(--font-sans);letter-spacing:-.035em;margin:0}.reading-hub-chapters>header>span,.reading-hub-sources>header>span{color:#777974;font:500 9px/1 var(--font-mono);text-transform:uppercase}.reading-hub-empty{background:#151613;border:1px solid #e0e4db17;border-radius:12px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:20px;padding:28px;display:grid}.reading-hub-empty>span{color:#111310;width:60px;height:60px;font:600 17px/1 var(--font-sans);background:#f4f4f1;border-radius:50%;place-items:center;display:grid}.reading-hub-empty h3{font:600 18px/1.1 var(--font-sans);margin:0 0 7px}.reading-hub-empty p{color:#8f918b;max-width:580px;font:400 12px/1.45 var(--font-sans);margin:0}.reading-hub-chapter-list{display:grid}.reading-hub-chapter-list>a{color:#eee;border-bottom:1px solid #e0e4db13;grid-template-columns:110px minmax(0,1fr) auto 24px;align-items:center;gap:18px;min-height:58px;padding:0 4px;text-decoration:none;display:grid}.reading-hub-chapter-list>a:hover{background:#ffffff04;padding-left:12px}.reading-hub-chapter-list span{color:#ff745e;font:500 9px/1 var(--font-mono);text-transform:uppercase}.reading-hub-chapter-list strong{font:500 14px/1.2 var(--font-sans)}.reading-hub-chapter-list small{color:#82847e;font:400 9px/1 var(--font-mono)}.reading-hub-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reading-hub-source-grid article{background:#181916;border:1px solid #e0e4db17;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.reading-hub-source-grid article:hover{background:#1d1e1b;border-color:#e0e4db3a;transform:translateY(-2px)}.reading-hub-source-mark{color:#111310;width:58px;height:64px;font:700 21px/1 var(--font-sans);background:#f4f4f1;border-radius:7px;place-items:center;display:grid}.reading-hub-source-copy{gap:5px;display:grid}.reading-hub-source-copy small{color:#ff745e;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-source-copy h3{font:600 18px/1 var(--font-sans);margin:0}.reading-hub-source-copy p{color:#858780;font:400 10px/1.2 var(--font-mono);margin:0}.reading-hub-source-count{justify-items:end;gap:2px;display:grid}.reading-hub-source-count strong{font:500 30px/.9 var(--font-sans);letter-spacing:-.04em}.reading-hub-source-count span{color:#777974;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-source-grid article>button{color:#eee;font:500 11px/1 var(--font-sans);background:#242522;border:1px solid #e0e4db1e;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:3px;padding:14px 15px;display:flex}.reading-hub-source-grid article>button:hover{color:#111310;background:#fff}.reading-hub-source-grid article>button b{font:400 18px/1 var(--font-sans)}.reading-hub-source-check{color:#63655f;font:400 8px/1 var(--font-mono);grid-column:1/-1;margin:0}.reading-hub-source-note{color:#777974;font:400 11px/1.45 var(--font-sans);border:1px solid #e0e4db12;border-radius:8px;margin:2px 0 0;padding:15px 17px}@media (max-width:840px){.reading-hub-nav{grid-template-columns:1fr auto}.reading-hub-back{display:none}.reading-hub-shell{gap:42px;padding-top:40px}.reading-hub-hero{grid-template-columns:128px minmax(0,1fr)}.reading-hub-cover{width:128px}.reading-hub-heading h1{font-size:clamp(40px,8vw,64px)}.reading-hub-stat{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:end}.reading-hub-stat span{grid-column:1/-1}.reading-hub-source-grid{grid-template-columns:1fr}}@media (max-width:560px){.reading-hub-nav{height:64px;padding:0 16px}.reading-hub-nav-actions button:first-child{display:none}.reading-hub-shell{width:calc(100% - 28px);padding:28px 0 76px}.reading-hub-hero{grid-template-columns:94px minmax(0,1fr);gap:18px;padding-bottom:30px}.reading-hub-cover{border-radius:8px;width:94px}.reading-hub-heading>p{margin-bottom:8px;font-size:7px}.reading-hub-heading h1{font-size:clamp(31px,10vw,46px)}.reading-hub-heading>span{margin-top:10px;font-size:13px}.reading-hub-heading>div{display:none}.reading-hub-stat{padding:17px}.reading-hub-stat strong{font-size:35px}.reading-hub-continue{grid-template-columns:44px minmax(0,1fr);padding:16px}.reading-hub-play{width:44px;height:44px}.reading-hub-continue>button{grid-column:1/-1;justify-content:space-between}.reading-hub-chapters h2,.reading-hub-sources h2{font-size:27px}.reading-hub-chapters>header>span,.reading-hub-sources>header>span{display:none}.reading-hub-empty{grid-template-columns:1fr;padding:23px}.reading-hub-empty>span{width:48px;height:48px}.reading-hub-source-grid article{grid-template-columns:50px minmax(0,1fr) auto;padding:16px}.reading-hub-source-mark{width:50px;height:56px}.reading-hub-source-count strong{font-size:24px}}.reading-hub-page{color:#f4f4f1;background:#0b0c0a;min-height:100vh}.reading-hub-topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f2;border-bottom:1px solid #e0e4db17;align-items:center;height:60px;padding:0 clamp(24px,4vw,72px);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0005}.reading-hub-topbar-nav{align-items:center;gap:28px;height:100%;display:flex}.reading-hub-topbar-nav a{color:#a9aba8;height:100%;font:600 14px/1 var(--font-sans);align-items:center;text-decoration:none;transition:color .18s;display:flex;position:relative}.reading-hub-topbar-nav a:hover,.reading-hub-topbar-nav a.is-active{color:#fff}.reading-hub-topbar-nav a.is-active:after{content:"";background:#e50914;height:2px;position:absolute;bottom:0;left:0;right:0}.reading-hub-hero{isolation:isolate;background:#000;border:0;min-height:clamp(680px,86svh,820px);padding:0;display:block;position:relative;overflow:hidden}.reading-hub-backdrop,.reading-hub-backdrop-art{filter:contrast(1.1);display:none}.reading-hub-backdrop-shade{display:none}.reading-hub-nav{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;height:auto;min-height:96px;padding:38px clamp(26px,4vw,66px);display:grid;position:absolute;top:0;left:0;right:0}.reading-hub-brand{color:#fff;font:600 16px/1 var(--font-sans);align-items:center;gap:12px;display:flex}.reading-hub-brand span{color:#111310;width:30px;height:30px;font:700 11px/1 var(--font-mono);background:#f3f3ef;place-items:center;display:grid}.reading-hub-brand b{gap:4px;display:grid}.reading-hub-brand small{color:#969991;font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.reading-hub-back{color:#e4e5e0;font:600 10px/1 var(--font-mono);text-transform:uppercase;background:#121310a8;align-items:center;gap:10px;padding:8px 10px;display:flex}.reading-hub-back span{color:#dddfdc;background:#ffffff18;place-items:center;width:24px;height:24px;display:grid}.reading-hub-nav-actions{justify-self:end;align-items:stretch;gap:7px;display:flex}.reading-hub-view-library{color:#aeb1aa;width:max-content;font:600 8px/1 var(--font-mono);text-transform:uppercase;align-items:center;margin-top:3px;padding:8px 0;text-decoration:none;transition:color .2s,transform .25s;display:inline-flex}.reading-hub-view-library:hover{color:#f4f4f1;transform:translate(4px)}.reading-hub-nav-my-books{color:#f4f4f1;font:600 9px/1 var(--font-mono);text-transform:uppercase;background:#ffffff0b;align-self:center;padding:10px 13px;text-decoration:none;transition:color .2s,background .2s}.reading-hub-nav-my-books:hover{color:#111310;background:#f4f4f1}.reading-hub-nav-actions>button:not(.reading-hub-nav-start){color:#d4d5d0;font:500 9px/1 var(--font-mono);background:#11120f9c;border:0;border-radius:0;align-self:center;padding:10px 13px}.reading-hub-nav-start{color:#f5f5f1;min-height:50px;font:600 11px/1 var(--font-sans);text-transform:uppercase;background:#151613e8;border:0;border-radius:0;grid-template-columns:auto auto 48px;align-items:center;padding:0 0 0 18px;text-decoration:none;display:grid}.reading-hub-nav-start small{color:#777974;font:600 9px/1 var(--font-mono);margin-left:8px}.reading-hub-nav-start b{color:#fff;width:48px;font:500 18px/1 var(--font-sans);background:#ff604b;align-self:stretch;place-items:center;margin-left:18px;display:grid}.reading-hub-nav-start:hover b{background:#ff8069}.reading-hub-stage-content{z-index:3;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,586px);justify-content:center;align-items:stretch;gap:24px clamp(38px,4vw,64px);height:clamp(510px,68vh,660px);min-height:0;max-height:calc(100svh - 138px);display:grid;position:absolute;inset:clamp(54px,7vh,76px) 5% auto}.reading-hub-stage-heading{grid-area:1/1/auto/-1;align-self:start;gap:7px;max-width:100%;display:grid}.reading-hub-stage-heading>p{color:#ff8069;font:600 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0}.reading-hub-stage-heading h1{color:#f5f5f1;max-width:940px;font:500 clamp(44px,5.2vw,82px)/.9 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;text-transform:none;margin:0}.reading-hub-stage-heading>span{color:#b7bab3;font:500 clamp(14px,1.1vw,18px)/1.15 var(--font-sans)}.reading-hub-cover-column{grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:13px;min-height:0;display:grid}.reading-hub-cover-float{aspect-ratio:3/4;background:#111310;border:1px solid #e0e4db24;grid-area:1/1;place-self:stretch start;width:auto;max-width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 32px 90px #0009}.reading-hub-cover img,.reading-hub-cover-float img{filter:contrast(1.1)}.reading-hub-cover-float img{object-fit:contain;transform-origin:50%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.reading-hub-cover-float img{will-change:transform;max-width:none;transition:transform .65s cubic-bezier(.22,1,.36,1);transform:scale(.966184);width:103.5%!important;height:103.5%!important;inset:-1.75% auto auto -1.75%!important}.reading-hub-cover-float:hover img{transform:scale(1)}}.reading-hub-cover-float>span{color:#111310;font:700 8px/1 var(--font-mono);text-transform:uppercase;background:#f3f3ef;padding:8px 10px;position:absolute;bottom:13px;right:14px}.reading-hub-cover-meta{gap:7px;margin:0;display:grid}.reading-hub-cover-meta>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.reading-hub-cover-meta dt{color:#72756f;font:600 8px/1.3 var(--font-mono);text-transform:uppercase}.reading-hub-cover-meta dd{color:#b7bab3;font:600 8px/1.3 var(--font-sans);text-transform:uppercase;margin:0}.reading-hub-stage-copy{flex-direction:column;grid-area:2/2;justify-content:flex-start;align-self:stretch;min-width:0;display:flex}.reading-hub-stage-copy.is-loading-workspace{min-height:300px;position:relative}.reading-hub-stage-copy.is-loading-workspace>:not(.reading-hub-workspace-skeleton){visibility:hidden;pointer-events:none}.reading-hub-workspace-skeleton{pointer-events:none;position:absolute;inset:0}.reading-hub-workspace-skeleton i{background:#ffffff16;border-radius:6px;height:12px;animation:1.6s ease-in-out infinite reading-hub-skeleton-pulse;display:block}@keyframes reading-hub-skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.reading-hub-workspace-skeleton i{opacity:.7;animation:none}}.reading-hub-skeleton-source{background:#090a09d9;border:1px solid #ffffff0b;border-radius:16px;flex-direction:column;gap:14px;min-height:96px;padding:18px;display:flex}.reading-hub-skeleton-source i:first-child{width:48px;height:7px}.reading-hub-skeleton-source i:nth-child(2){width:130px;height:18px}.reading-hub-skeleton-source i:nth-child(3){width:92px;height:8px}.reading-hub-skeleton-tabs{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 18px;display:flex}.reading-hub-skeleton-tabs i{width:140px;height:22px}.reading-hub-skeleton-tabs i:last-child{border-radius:99px;width:108px;height:28px}.reading-hub-skeleton-chapters{gap:22px;padding:28px 16px;display:grid}.reading-hub-skeleton-chapters i{width:65%}.reading-hub-skeleton-chapters i:nth-child(2){width:48%}.reading-hub-project-meta{background:#0d0e0c99;border-top:1px solid #e0e4db17;border-bottom:1px solid #e0e4db17;grid-template-columns:1fr;align-items:stretch;gap:0;width:100%;margin-bottom:22px;display:grid;position:static;transform:none}.reading-hub-project-meta p,.reading-hub-project-meta label,.reading-hub-project-source{color:#fff;min-width:0;font:600 10px/1.15 var(--font-mono);text-transform:uppercase;border-right:1px solid #e0e4db14;gap:4px;margin:0;padding:9px 13px;display:grid}.reading-hub-project-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.reading-hub-project-source-main{gap:3px;min-width:0;display:grid}.reading-hub-project-links{align-items:center;gap:6px;padding-bottom:1px;display:flex}.reading-hub-project-links :is(a,button){color:#d7d8d3;min-height:29px;font:600 9px/1 var(--font-mono);text-transform:uppercase;background:#11120fa8;border:1px solid #e0e4db22;align-items:center;padding:0 11px;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.reading-hub-project-links button[aria-pressed=true]{color:#fff;background:#2a2b27;border-color:#e0e4db55}.reading-hub-project-links :is(a,button):hover{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.reading-hub-project-links.is-empty-library :is(a,button):not(:hover):not(:focus-visible){color:#747770;background:#0c0d0b;border-color:#e0e4db14}.reading-hub-chapter-add.is-attention{animation:.85s ease-out chapter-add-attention}@keyframes chapter-add-attention{0%,35%{border-color:#fff;box-shadow:0 0 0 3px #ffffff30,0 0 20px #ffffff28}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.reading-hub-chapter-add.is-attention{animation-timing-function:step-end}}.reading-hub-project-meta p:last-of-type{border-right:1px solid #e0e4db14}.reading-hub-project-meta span{color:#a5aaa2}.reading-hub-source-picker{gap:4px;min-width:0;display:grid;position:relative}.reading-hub-source-trigger{color:#f4f4f1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:24px;padding:0;display:grid}.reading-hub-source-trigger strong{font:600 14px/1.2 var(--font-sans);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.reading-hub-published-count{align-items:center;gap:6px;display:flex}.reading-hub-published-count>small{color:#777b74;font:500 7px/1 var(--font-mono);text-transform:uppercase}.reading-hub-published-count>button{color:#969991;width:18px;height:18px;font:500 12px/1 var(--font-sans);background:#ffffff08;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reading-hub-published-count>button:hover{color:#fff;background:#ffffff14}.reading-hub-published-count>button.is-refreshing{animation:.8s linear infinite reading-source-refresh-spin}.reading-hub-published-count>button.is-done{color:#92d7a3}.reading-hub-published-count>button.is-error{color:#ff8978}.reading-hub-published-info{color:#92968e;width:15px;height:15px;font:600 8px/1 var(--font-sans);cursor:help;border:1px solid #777b74;border-radius:50%;place-items:center;display:grid;position:relative}.reading-hub-published-info>span{z-index:60;color:#dddeda;width:max-content;max-width:220px;font:500 8px/1 var(--font-mono);text-transform:none;opacity:0;pointer-events:none;background:#1b1c19;border:1px solid #e0e4db20;border-radius:6px;padding:7px 9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 30px #000a}:is(.reading-hub-published-info:hover>span,.reading-hub-published-info:focus-visible>span){opacity:1;transform:translate(-50%)}.reading-hub-published-info:focus-visible{outline-offset:2px;outline:1px solid #ff8069}.reading-hub-source-trigger-copy{gap:3px;min-width:0;display:grid}.reading-hub-source-trigger-copy small{color:#777b74;font:500 7px/1 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.reading-hub-source-trigger b{color:#f5f5f1;font:600 7px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0b;border:1px solid #e0e4db2b;border-radius:999px;padding:4px 7px}.reading-hub-source-trigger i{width:12px;height:12px;transition:transform .28s cubic-bezier(.22,.8,.3,1);position:relative}.reading-hub-source-trigger i:before,.reading-hub-source-trigger i:after{content:"";background:currentColor;width:7px;height:1px;position:absolute;top:6px}.reading-hub-source-trigger i:before{left:0;transform:rotate(45deg)}.reading-hub-source-trigger i:after{right:0;transform:rotate(-45deg)}.reading-hub-source-trigger[aria-expanded=true] i{transform:rotate(180deg)}.reading-hub-source-popover{z-index:40;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;touch-action:pan-y;color:#f4f4f1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-transform:none;background:#151613f7;border:1px solid #e0e4db20;border-radius:14px;width:min(430px,100vw - 70px);max-height:min(600px,100svh - 180px);animation:.28s cubic-bezier(.22,.8,.3,1) both reading-source-menu-in;position:absolute;top:calc(100% + 15px);left:-16px;overflow:hidden auto;box-shadow:0 28px 90px #000d}.reading-hub-source-group+.reading-hub-source-group{border-top:1px solid #e0e4db14}.reading-hub-source-group-label{justify-content:space-between;align-items:center;padding:12px 15px 4px;display:flex}.reading-hub-source-group-label span{color:#d9dad5;font:600 9px/1 var(--font-sans);letter-spacing:.01em}.reading-hub-source-group-label small{color:#777b74;font:500 8px/1 var(--font-mono)}.reading-hub-source-options{padding:5px 6px 7px;display:grid}.reading-hub-source-save-new{color:#f4f4f1;width:calc(100% - 12px);min-height:42px;font:650 10px/1 var(--font-sans);cursor:pointer;background:#ffffff06;border:1px solid #e0e4db28;border-radius:999px;align-items:center;gap:10px;margin:5px 6px 7px;padding:4px 13px 4px 4px;transition:border-color .2s,color .2s,background .2s;display:flex}.reading-hub-source-save-new>span{color:#111310;width:32px;height:32px;font:500 18px/1 var(--font-sans);background:#f5f5f1;border-radius:50%;place-items:center;display:grid}:is(.reading-hub-source-save-new:hover,.reading-hub-source-save-new:focus-visible){color:#111310;background:#fff;border-color:#fff}:is(.reading-hub-source-save-new:hover>span,.reading-hub-source-save-new:focus-visible>span){color:#fff;background:#111310}.reading-hub-source-options>button{color:#f0f0ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:58px;padding:10px;transition:background .2s,color .2s,transform .25s cubic-bezier(.22,.8,.3,1);display:grid}.reading-hub-source-options>button:hover{background:#ffffff09;transform:translate(2px)}.reading-hub-source-options>button.is-selected{background:#ffffff0d}.reading-hub-source-options>button>span{color:inherit;gap:5px;display:grid}.reading-hub-source-options>button strong{font:600 14px/1 var(--font-sans)}.reading-hub-source-options>button small,.reading-hub-source-options>button em{color:#858981;font:500 8px/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-style:normal}.reading-hub-source-options>button b{color:#0b0c0a;width:18px;height:18px;font:700 10px/1 var(--font-sans);background:#f5f5f1;border:1px solid #e0e4db24;border-radius:50%;place-items:center;display:grid}.reading-hub-source-options>button:not(.is-selected) b{background:0 0;border-color:#0000}.reading-hub-official-source-options{padding:3px 6px 7px;display:grid}.reading-hub-official-source-option{background:#ffffff05;border:1px solid #e0e4db12;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.reading-hub-official-source-option.is-selected{background:#ffffff0b;border-color:#e0e4db28}.reading-hub-official-source-option>button:first-child{color:#f0f0ed;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.reading-hub-official-source-option>button:first-child>span{gap:3px;min-width:0;display:grid}.reading-hub-official-source-option>button:first-child strong{font:600 13px/1 var(--font-sans)}.reading-hub-official-source-option>button:first-child small,.reading-hub-official-source-option>button:first-child em{color:#858981;font:500 7px/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-style:normal}.reading-hub-official-source-option>button:first-child .reading-hub-official-source-url{color:#aeb1aa;font:400 7px/1.2 var(--font-mono);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.reading-hub-official-source-option>button:first-child b{color:#0b0c0a;width:16px;height:16px;font:700 9px/1 var(--font-sans);background:#f5f5f1;border:1px solid #e0e4db24;border-radius:50%;place-items:center;display:grid}.reading-hub-official-source-option:not(.is-selected)>button:first-child b{background:0 0;border-color:#0000}.reading-hub-official-source-option>button:last-child{color:#aaada6;font:600 7px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff04;border:0;border-left:1px solid #e0e4db12;align-self:stretch;padding:0 11px}.reading-hub-official-source-option>button:last-child:hover{color:#111310;background:#f4f4f1}.reading-hub-official-source-option>button:last-child.is-copied{color:#83dda0}.reading-hub-official-source-summary{color:#f0f0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.reading-hub-official-source-summary>span{gap:3px;min-width:0;display:grid}.reading-hub-official-source-summary strong{font:600 13px/1 var(--font-sans)}.reading-hub-official-source-summary small,.reading-hub-official-source-summary em{color:#858981;font:500 7px/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-style:normal}.reading-hub-official-source-summary .reading-hub-official-source-url{color:#aeb1aa;font:400 7px/1.2 var(--font-mono);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.reading-hub-official-source-option>button:last-child{color:#111310;min-height:32px;font:650 8px/1 var(--font-mono);background:#fff;border:1px solid #fff;border-radius:999px;align-self:center;align-items:center;gap:7px;margin:0 8px;padding:0 10px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.reading-hub-official-source-option>button:last-child svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.reading-hub-official-source-option>button:last-child:hover{color:#111310;background:#e5e7e4;border-color:#e5e7e4}.reading-hub-official-source-option>button:last-child.is-copied{color:#111310;background:#fff;border-color:#fff}.reading-hub-source-type-switch{background:#0c0d0b;border:1px solid #e0e4db14;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;margin:6px 15px;padding:3px;display:grid}.reading-hub-source-type-switch button{color:#777b74;min-height:28px;font:650 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;transition:color .2s,background .25s cubic-bezier(.22,.75,.2,1),transform .2s;position:relative}.reading-hub-source-type-switch button:hover{color:#f4f4f1}.reading-hub-source-type-switch button.is-active{color:#111310;background:#f4f4f1;box-shadow:0 4px 14px #0007}.reading-hub-source-type-switch button:active{transform:scale(.98)}.reading-hub-source-quick-add{padding:4px 15px 13px}.reading-hub-source-epub{animation:.2s both reading-source-form-in}.reading-hub-source-quick-add>small{color:#72766f;font:400 9px/1.35 var(--font-sans)}.reading-hub-added-source-label{border-top:1px solid #e0e4db10;padding-top:12px}.reading-hub-own-source-option{position:relative}.reading-hub-own-source-option>button:first-child{color:#f0f0ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 38px 10px 10px;transition:background .2s,color .2s,transform .25s cubic-bezier(.22,.8,.3,1);display:grid}.reading-hub-own-source-option>button:first-child:hover{background:#ffffff09;transform:translate(2px)}.reading-hub-own-source-option>button:first-child.is-selected{background:#ffffff0d}.reading-hub-own-source-option>button:first-child>span{color:inherit;gap:5px;display:grid}.reading-hub-own-source-option>button:first-child strong{font:600 14px/1 var(--font-sans)}.reading-hub-own-source-option>button:first-child small,.reading-hub-own-source-option>button:first-child em{color:#858981;font:500 8px/1 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-style:normal}.reading-hub-own-source-option>button:first-child b{color:#0b0c0a;width:18px;height:18px;font:700 10px/1 var(--font-sans);background:#f5f5f1;border:1px solid #e0e4db24;border-radius:50%;place-items:center;display:grid}.reading-hub-own-source-option>button:first-child:not(.is-selected) b{background:0 0;border-color:#0000}.reading-hub-own-source-option.has-save-action>button:first-child{grid-template-columns:minmax(0,1fr) 20px;padding-right:178px}.reading-hub-own-source-save{z-index:3;color:#f1f1ed;min-height:36px;font:650 9px/1 var(--font-sans);cursor:pointer;background:#11120f;border:1px solid #e0e4db2a;border-radius:999px;grid-template-columns:28px auto;align-items:center;gap:7px;padding:3px 12px 3px 3px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-grid;position:absolute;top:50%;right:38px;overflow:hidden;transform:translateY(-50%)}.reading-hub-own-source-save>span,.reading-hub-own-source-save>strong{z-index:1;position:relative}.reading-hub-own-source-save>span{color:#111310;width:28px;height:28px;font:500 18px/1 var(--font-sans);background:#f5f5f1;border-radius:50%;place-items:center;display:grid}.reading-hub-own-source-save>strong{font:650 9px/1 var(--font-sans);white-space:nowrap}:is(.reading-hub-own-source-save:hover,.reading-hub-own-source-save:focus-visible){color:#111310;background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.02)}:is(.reading-hub-own-source-save:hover>strong,.reading-hub-own-source-save:focus-visible>strong){color:#111310}:is(.reading-hub-own-source-save:hover>span,.reading-hub-own-source-save:focus-visible>span){color:#fff;background:#111310}.reading-hub-empty-add:is(:hover,:focus-visible)>strong,.reading-hub-chapter-add:is(:hover,:focus-visible)>strong,.reading-hub-own-source-save:is(:hover,:focus-visible)>strong{color:#111310}.reading-hub-own-source-remove{z-index:2;color:#7f837b;width:27px;height:27px;font:400 20px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid;position:absolute;top:5px;right:7px}.reading-hub-own-source-remove:hover,.reading-hub-own-source-remove[aria-expanded=true]{color:#ff8069;transform:scale(1.08)}.reading-hub-own-source-confirm{z-index:5;background:#22231f;border:1px solid #e0e4db28;border-radius:8px;gap:11px;width:185px;padding:12px;display:grid;position:absolute;top:35px;right:7px;box-shadow:0 14px 38px #000c}.reading-hub-own-source-confirm>span{font:600 11px/1.3 var(--font-sans)}.reading-hub-own-source-confirm>div{justify-content:flex-end;gap:6px;display:flex}.reading-hub-own-source-confirm button{color:#b8bbb4;min-height:27px;font:650 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e0e4db24;border-radius:999px;padding:0 9px}.reading-hub-own-source-confirm button:last-child{color:#111310;background:#fff;border-color:#fff}.reading-hub-source-refresh{color:#eceee8;text-align:left;background:#11120f;border:0;border-top:1px solid #e0e4db14;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 15px;display:grid}.reading-hub-source-refresh>b{width:30px;height:30px;font:500 17px/1 var(--font-sans);border:1px solid #e0e4db25;border-radius:50%;place-items:center;display:grid}.reading-hub-source-refresh>span{gap:5px;display:grid}.reading-hub-source-refresh strong{font:600 11px/1 var(--font-sans)}.reading-hub-source-refresh small{color:#7f827b;font:500 8px/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-source-refresh:hover:not(:disabled){background:#191a17}.reading-hub-source-refresh.is-refreshing>b{animation:.8s linear infinite reading-source-refresh-spin}.reading-hub-source-refresh.is-done small{color:#92d7a3}.reading-hub-source-refresh.is-error small{color:#ff8978}@keyframes reading-source-refresh-spin{to{transform:rotate(360deg)}}.reading-hub-add-source-form{gap:9px;display:grid}.reading-hub-add-source-form>label{color:#898d85;font:600 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:0;padding:0}.reading-hub-add-source-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.reading-hub-add-source-form input{color:#f2f2ee;background:#191a17;border:1px solid #e0e4db20;border-radius:8px;outline:0;min-width:0;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.reading-hub-add-source-form input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.reading-hub-add-source-form input:focus{border-color:#e0e4db55;box-shadow:0 0 0 3px #ffffff09}.reading-hub-add-source-form button{color:#10110f;font:700 10px/1 var(--font-sans);cursor:pointer;background:#f3f3ef;border:0;border-radius:8px;padding:0 17px;transition:transform .2s,background .2s}.reading-hub-add-source-form button:hover{background:#fff;transform:translateY(-1px)}.reading-hub-epub-picker{cursor:pointer;background:#191a17;justify-content:space-between;align-items:center;gap:16px;min-height:54px;color:#f2f2ee!important;text-transform:none!important;border:1px dashed #e0e4db2a!important;border-radius:8px!important;padding:0 15px!important;display:flex!important}.reading-hub-epub-picker b{font:700 11px/1 var(--font-sans)}.reading-hub-epub-picker span{color:#777b74;font:400 9px/1.3 var(--font-sans);letter-spacing:0;text-align:right}.reading-hub-add-source-form>small{color:#72766f;font:400 9px/1.35 var(--font-sans);text-transform:none}.reading-hub-add-source-form>small.is-error{color:#ff705f}.reading-hub-translated-progress strong{color:#f5f5f1;align-items:baseline;gap:2px;font-size:12px;display:flex}.reading-hub-translated-progress strong small{color:#777b74;font:500 8px/1 var(--font-mono)}.reading-hub-translated-progress strong small b{color:#f5f5f1;font-size:12px;font-weight:700}.reading-hub-add-chapters{color:#f4f4f1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:32px minmax(0,1fr);align-items:end;column-gap:10px;min-width:0;padding:10px 13px;transition:background .22s,color .22s;display:grid}.reading-hub-add-chapters:hover{color:#0b0c0a;background:#f4f4f1}.reading-hub-add-chapters>span{width:30px;height:30px;font:400 17px/1 var(--font-sans);border:1px solid #e0e4db35;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;transition:border-color .22s,transform .32s cubic-bezier(.22,.75,.2,1);display:grid}.reading-hub-add-chapters:hover>span{border-color:#0b0c0a55;transform:rotate(90deg)}.reading-hub-add-chapters strong{font:600 11px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.reading-hub-add-chapters small{color:#7e827a;font:500 7px/1.2 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-self:start}.reading-hub-add-chapters:hover small{color:#4d504a}.reading-hub-export-epub{color:#f4f4f1;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e4db14;grid-template-rows:1fr 1fr;grid-template-columns:32px minmax(0,1fr);align-items:end;column-gap:10px;min-width:0;padding:10px 13px;transition:background .22s,color .22s;display:grid}.reading-hub-export-epub:hover{color:#0b0c0a;background:#ff8069}.reading-hub-export-epub>span{width:30px;height:30px;font:600 14px/1 var(--font-sans);border:1px solid #e0e4db35;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.reading-hub-export-epub strong{font:600 11px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.reading-hub-export-epub small{color:#7e827a;font:500 7px/1.2 var(--font-mono);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:start;overflow:hidden}.reading-hub-export-epub:hover small{color:#4d504a}.reading-hub-export-epub.is-exporting{cursor:wait;opacity:.72}.reading-hub-export-epub.is-done{color:#0b0c0a;background:#56d887}.reading-hub-export-epub.is-error{color:#ffab9e;background:#2a1210}.epub-export-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:28px;animation:.22s both epub-export-fade;display:grid;position:fixed;inset:0;overflow:auto}.epub-export-dialog{color:#f4f4f1;background:#11120f;border:1px solid #e0e4db25;border-radius:18px;width:min(650px,100%);animation:.35s cubic-bezier(.2,.78,.2,1) both epub-export-rise;overflow:hidden;box-shadow:0 38px 110px #000}.epub-export-dialog>header{border-bottom:1px solid #e0e4db17;justify-content:space-between;align-items:start;gap:24px;padding:25px 27px 22px;display:flex}.epub-export-dialog>header div{gap:8px;display:grid}.epub-export-dialog>header span{color:#ff8069;font:600 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.epub-export-dialog>header h2{font:600 34px/.95 var(--font-sans);letter-spacing:-.045em;margin:0}.epub-export-dialog>header>button{color:#eee;width:34px;height:34px;font:300 22px/1 var(--font-sans);background:0 0;border:1px solid #e0e4db26;border-radius:50%;place-items:center;display:grid}.epub-export-dialog>header>button:hover{color:#111310;background:#fff}.epub-export-availability{background:#181916;border:1px solid #e0e4db18;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin:22px 27px 18px;padding:15px 17px;display:grid}.epub-export-availability>strong{font:500 42px/.9 var(--font-sans);letter-spacing:-.05em}.epub-export-availability>div{gap:5px;display:grid}.epub-export-availability span{color:#f0f0ec;font:600 11px/1 var(--font-sans)}.epub-export-availability small{color:#81847d;font:500 8px/1.3 var(--font-mono);text-transform:uppercase}.epub-export-options{border-top:1px solid #e0e4db17;margin:0 27px;display:grid}.epub-export-options>button{color:#b5b7b1;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e4db17;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;padding:0 10px;transition:color .2s,background .2s,padding .3s;display:grid}.epub-export-options>button:hover:not(:disabled){color:#fff;background:#ffffff06;padding-left:16px}.epub-export-options>button.is-selected{color:#fff;background:#ffffff08;box-shadow:inset 2px 0 #ff8069}.epub-export-options>button:disabled{cursor:not-allowed;opacity:.3}.epub-export-options>button>span{color:#ff8069;font:600 8px/1 var(--font-mono)}.epub-export-options>button>div{gap:5px;display:grid}.epub-export-options>button strong{font:600 13px/1 var(--font-sans)}.epub-export-options>button small{color:#747770;font:500 8px/1.2 var(--font-mono)}.epub-export-options>button>b{min-width:32px;height:25px;font:600 9px/1 var(--font-mono);border:1px solid #e0e4db21;border-radius:999px;place-items:center;padding:0 8px;display:grid}.epub-export-range{background:#0c0d0b;border:1px solid #e0e4db17;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:18px 27px 0;padding:16px;display:grid}.epub-export-range label{gap:7px;display:grid}.epub-export-range label span{color:#7f827b;font:600 7px/1 var(--font-mono);text-transform:uppercase}.epub-export-range input{color:#fff;width:100%;height:38px;font:600 12px/1 var(--font-mono);background:#181916;border:1px solid #e0e4db25;padding:0 11px}.epub-export-range>i{color:#777976;padding-bottom:12px;font-style:normal}.epub-export-range>small{color:#9c9e98;font:500 8px/1.2 var(--font-mono);text-align:center;grid-column:1/-1}.epub-export-dialog>footer{justify-content:space-between;align-items:center;gap:24px;padding:22px 27px 26px;display:flex}.epub-export-dialog>footer p{color:#7f827b;max-width:330px;font:500 8px/1.45 var(--font-mono);margin:0}.epub-export-dialog>footer p.is-error{color:#ff9d8d}.epub-export-dialog>footer>button{color:#111310;min-width:190px;height:44px;font:600 11px/1 var(--font-sans);background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:0 16px;display:flex}.epub-export-dialog>footer>button:hover:not(:disabled){background:#ff8069}.epub-export-dialog>footer>button:disabled{cursor:not-allowed;opacity:.4}.epub-export-dialog>footer b{font:600 15px/1 var(--font-sans)}@keyframes epub-export-fade{0%{opacity:0}to{opacity:1}}@keyframes epub-export-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.reading-hub-project-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-project-meta:after{display:none}@keyframes reading-source-form-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.reading-hub-hero-chapters{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.reading-hub-hero-chapters>header{border-bottom:1px solid #e0e4db17;justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.reading-hub-hero-chapters>header p{color:#ff745e;font:600 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px}.reading-hub-hero-chapters>header h2{font:600 clamp(25px,2.2vw,34px)/1 var(--font-sans);letter-spacing:-.035em;margin:0}.reading-hub-chapter-tabs{align-items:flex-end;gap:20px;min-width:0;display:flex}.reading-hub-chapter-tabs>button{color:#666a63;font:600 clamp(17px,1.65vw,26px)/1 var(--font-sans);letter-spacing:-.035em;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:6px;padding:0 0 5px;transition:color .2s;display:flex;position:relative}.reading-hub-chapter-tabs>button:after{content:"";opacity:0;background:#ff745e;height:2px;transition:opacity .2s,transform .3s cubic-bezier(.22,.75,.2,1);position:absolute;bottom:-13px;left:0;right:0;transform:scaleX(.45)}.reading-hub-chapter-tabs>button:hover{color:#b6b9b2}.reading-hub-chapter-tabs>button.is-active{color:#f4f4f1}.reading-hub-chapter-tabs>button.is-active:after{opacity:1;transform:scaleX(1)}.reading-hub-chapter-tabs span{color:#aeb1aa;font:650 8px/1 var(--font-mono);letter-spacing:0;background:0 0;display:inline}.reading-hub-chapter-tabs>button.is-active span{color:#d5d7d1;background:0 0}.reading-hub-chapter-list.is-catalog>a.is-catalog-target{background:#ff745e16;box-shadow:inset 2px 0 #ff745e}.reading-hub-chapter-tabs>.reading-hub-chapter-compass{color:#f4f4f1;width:32px;height:32px;font:inherit;letter-spacing:0;background:#ffffff05;border:1px solid #e0e4db24;border-radius:50%;flex:0 0 32px;place-items:center;margin:0 0 -1px 2px;padding:0;display:grid}.reading-hub-chapter-tabs>.reading-hub-chapter-compass:after{display:none}.reading-hub-chapter-tabs>.reading-hub-chapter-compass:hover{color:#f4f4f1;background:#ffffff10;border-color:#e0e4db66}.reading-hub-chapter-tabs>.reading-hub-chapter-compass:disabled{cursor:not-allowed;opacity:.32;transform:none}.reading-hub-chapter-marks{align-items:center;gap:3px;min-width:18px;display:flex}.reading-hub-chapter-marks>span{color:#777b74;width:18px;height:18px;font:700 8px/1 var(--font-mono);background:#ffffff08;border-radius:50%;place-items:center;display:grid;position:relative}.reading-hub-chapter-marks>span svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.reading-hub-chapter-marks>span.is-accessible{color:#8add9f;background:#72d69012}.reading-hub-chapter-marks>span.is-locked{color:#ff9583;background:#ff806912}.reading-hub-chapter-marks>span.is-access-unknown{color:#858981;background:#ffffff08}.reading-hub-chapter-marks>span.is-read{color:#8add9f;background:#72d69012}.reading-hub-chapter-marks>span.is-translated{color:#ff9583;background:#ff806912}.reading-hub-chapter-marks>span:after{z-index:6;color:#eee;content:attr(data-label);font:600 7px/1 var(--font-mono);letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#181916f5;border:1px solid #e0e4db20;border-radius:4px;padding:6px 8px;transition:opacity .16s,transform .2s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0009}.reading-hub-chapter-marks>span:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.reading-hub-chapter-list.is-read-list>a.is-read{background:linear-gradient(90deg,#8fd4a00b,#0000 52%)}.reading-hub-chapter-list.is-read-list>a.is-read>span,.reading-hub-chapter-list.is-read-list>a.is-read>strong{color:#a4a7a0}.reading-hub-chapter-list.is-read-list>a>b{color:#91d8a5;font:500 9px/1 var(--font-mono);text-transform:uppercase}.reading-hub-tab-empty{text-align:center;place-content:center;gap:7px;min-height:180px;display:grid}.reading-hub-tab-empty>strong{font:600 16px/1.1 var(--font-sans)}.reading-hub-tab-empty>span{color:#777b74;font:500 9px/1.3 var(--font-mono)}.reading-hub-empty-add{color:#f4f4f1;min-height:48px;font:600 12px/1 var(--font-sans);background:#ffffff07;border:1px solid #e0e4db28;border-radius:999px;align-items:center;gap:11px;padding:6px 18px 6px 7px;transition:border-color .2s,color .2s,background .2s;display:flex}.reading-hub-empty-add>span{color:#111310;width:34px;height:34px;font:500 19px/1 var(--font-sans);background:#f4f4f1;border-radius:50%;place-items:center;display:grid}.reading-hub-empty-add:hover{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.reading-hub-empty-add:hover>span{color:#f4f4f1;background:#111310}.reading-hub-chapter-tools{align-items:center;gap:9px;display:flex}.reading-hub-chapter-tools>span{color:#777a73;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-chapter-add{color:#f4f4f1;height:32px;font:600 9px/1 var(--font-sans);white-space:nowrap;background:#ffffff05;border:1px solid #e0e4db27;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 5px;transition:border-color .22s,color .22s,background .22s,transform .3s cubic-bezier(.22,.75,.2,1);display:flex}.reading-hub-chapter-add>span{color:#111310;width:22px;height:22px;font:500 14px/1 var(--font-sans);background:#fff;border-radius:50%;place-items:center;display:grid}.reading-hub-chapter-add:hover{color:#111310;background:#fff;border-color:#fff;transform:translateY(-1px)}.reading-hub-chapter-add:hover>span{color:#fff;background:#111310}.reading-hub-chapter-compass{color:#f4f4f1;background:#ffffff05;border:1px solid #e0e4db24;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:border-color .25s,background .25s,transform .35s cubic-bezier(.22,.75,.2,1);display:grid;position:relative}.reading-hub-chapter-compass>span{border:1px solid;border-radius:50%;width:14px;height:14px;transition:transform .5s cubic-bezier(.22,.75,.2,1);position:relative}.reading-hub-chapter-compass>span:before{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);content:"";background:#ff745e;width:4px;height:6px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.reading-hub-chapter-compass>span:after{content:"";background:#f4f4f1;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reading-hub-chapter-compass:hover{background:#ffffff10;border-color:#e0e4db66;transform:scale(1.06)}.reading-hub-chapter-compass:hover>span{transform:rotate(22deg)}.reading-hub-chapter-compass:active{transform:scale(.95)}.reading-hub-chapter-compass:focus-visible{outline-offset:3px;outline:2px solid #ff745e}.reading-hub-add-chapter-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:24px;animation:.2s both novel-preview-fade;display:grid;position:fixed;inset:0}.reading-hub-add-chapter-dialog{color:#f4f4f1;background:#151613;border:1px solid #e0e4db24;border-radius:16px;gap:22px;width:min(620px,100%);padding:30px;display:grid;box-shadow:0 34px 110px #000e}.reading-hub-add-chapter-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.reading-hub-add-chapter-dialog>header small,.reading-hub-add-chapter-dialog form>label{color:#ff745e;font:600 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.reading-hub-add-chapter-dialog h2{font:600 34px/1 var(--font-sans);letter-spacing:-.035em;margin:8px 0 0}.reading-hub-add-chapter-dialog>header>button{color:#aaaca9;font:300 30px/1 var(--font-sans);background:0 0;border:0;padding:0}.reading-hub-add-chapter-dialog>p{color:#a4a69f;max-width:520px;font:400 14px/1.55 var(--font-sans);margin:0}.reading-hub-add-chapter-guide{border-top:1px solid #e0e4db14;border-bottom:1px solid #e0e4db14;grid-template-columns:34px minmax(0,1fr);gap:14px 12px;padding:18px 0;display:grid}.reading-hub-add-chapter-guide>span{color:#ff806c;width:30px;height:30px;font:600 8px/1 var(--font-mono);border:1px solid #e0e4db25;border-radius:50%;place-items:center;display:grid}.reading-hub-add-chapter-guide>div{align-content:center;gap:4px;display:grid}.reading-hub-add-chapter-guide strong{font:600 13px/1 var(--font-sans)}.reading-hub-add-chapter-guide small{color:#7f827b;font:400 10px/1.35 var(--font-sans)}.reading-hub-add-chapter-dialog form{gap:10px;display:grid}.reading-hub-add-chapter-dialog form>input{color:#f4f4f1;background:#0e0f0d;border:1px solid #e0e4db25;border-radius:8px;outline:0;height:52px;padding:0 15px}.reading-hub-add-chapter-dialog form>div{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.reading-hub-add-chapter-dialog form button{color:#111310;min-height:42px;font:600 9px/1 var(--font-mono);text-transform:uppercase;background:#f4f4f1;border:1px solid #f4f4f1;border-radius:999px;padding:0 16px}.reading-hub-add-chapter-dialog form button.is-secondary{color:#e5e6e1;background:0 0;border-color:#e0e4db2d}.reading-hub-add-chapter-note{color:#71746d;font:500 8px/1.3 var(--font-mono);text-transform:uppercase}.reading-hub-import-mode{background:#0c0d0b;border:1px solid #e0e4db18;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.reading-hub-import-mode>button{color:#858880;min-height:38px;font:650 10px/1 var(--font-sans);background:0 0;border:0;border-radius:999px;padding:0 16px;transition:color .2s,background .2s}.reading-hub-import-mode>button:hover{color:#f4f4f1}.reading-hub-import-mode>button.is-active{color:#111310;background:#f4f4f1}.reading-hub-bulk-panel{gap:10px;display:grid}.reading-hub-bulk-url{background:#10110f;border:1px solid #e0e4db1d;border-radius:10px;gap:7px;padding:14px;display:grid}.reading-hub-bulk-url label,.reading-hub-inline-chapter-form>label{color:#f4f4f1;font:650 11px/1.2 var(--font-sans)}.reading-hub-bulk-url input{color:#f4f4f1;background:#090a09;border:1px solid #e0e4db25;border-radius:7px;outline:0;width:100%;height:42px;padding:0 13px}.reading-hub-bulk-url input:focus{border-color:#fff}.reading-hub-bulk-url small{color:#777b74;font:500 8px/1.35 var(--font-mono);text-transform:uppercase}.reading-hub-save-dialog{align-content:start;min-height:min(600px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow:auto}.reading-hub-save-source-type{margin:0}.reading-hub-save-official-source{border:1px solid #e0e4db14;border-radius:10px;margin-bottom:10px;padding:0;overflow:hidden}.reading-hub-save-epub{border:1px solid #e0e4db14;border-radius:10px;padding:0}.reading-hub-save-epub .reading-hub-source-quick-add{padding:0}.reading-hub-save-epub .source-epub-dropzone{border-radius:10px;min-height:260px;border:0!important}.reading-hub-save-epub .source-epub-dropzone.is-dragging{background:#ff806914;box-shadow:inset 0 0 0 1px #ff806955;border-color:#ff8069!important}.reading-hub-source-empty{color:#777b74;font:500 9px/1.35 var(--font-mono);text-transform:uppercase;margin:0;padding:18px 15px}.reading-hub-inline-chapter-form{background:#10110f;border:1px solid #e0e4db1d;border-radius:10px;gap:7px;padding:14px;display:grid}.reading-hub-chapter-url-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0!important;display:grid!important}.reading-hub-inline-chapter-form input{color:#f4f4f1;background:#090a09;border:1px solid #e0e4db25;border-radius:7px;outline:0;min-width:0;height:42px;padding:0 13px}.reading-hub-inline-chapter-form input:focus{border-color:#fff}.reading-hub-inline-chapter-form>small{color:#777b74;font:500 8px/1.35 var(--font-mono);text-transform:uppercase}.reading-hub-inline-chapter-form button{min-width:70px;min-height:42px!important}.reading-hub-single-save-divider{height:25px;position:relative;margin:3px 0!important}.reading-hub-single-save-divider:before{content:"";background:#ffffff16;height:1px;position:absolute;top:50%;left:0;right:0}.reading-hub-single-save-divider>span{color:#858880;font:600 8px/1 var(--font-mono);text-transform:uppercase;background:#10110f;padding:0 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reading-hub-companion-save-option{min-height:72px;color:inherit;background:#ffffff07;border:1px solid #e0e4db2f;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.reading-hub-companion-save-option>span{color:#111310;width:36px;height:36px;font:700 13px/1 var(--font-sans);background:#f4f4f1;border-radius:50%;place-items:center;display:grid}.reading-hub-companion-save-option>div{gap:5px;display:grid}.reading-hub-companion-save-option strong{color:#f4f4f1;font:650 13px/1.15 var(--font-sans)}.reading-hub-companion-save-option small{color:#a1a49c;max-width:390px;font:450 10px/1.35 var(--font-sans)}.reading-hub-companion-save-option>b{color:#8de0aa;font:650 7px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #78d99b55;border-radius:999px;padding:6px 8px}.reading-hub-companion-install-link{transition:border-color .2s,background .2s}.reading-hub-companion-install-link:hover{background:#ffffff0d;border-color:#f4f4f1}.reading-hub-companion-install-link>b{color:#ff9a86;border-color:#ff806955}.reading-hub-companion-mobile-note{display:none}.reading-hub-import-separator{text-align:center;background:#ffffff15;height:1px;position:relative}.reading-hub-import-separator>span{color:#74776f;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:#151613;padding:0 9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reading-hub-bulk-import{color:#f4f4f1;text-align:left;background:#ffffff07;border:1px solid #e0e4db2f;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s,opacity .2s;display:grid}.reading-hub-bulk-import:hover:not(:disabled){background:#ffffff0d;border-color:#e0e4db58}.reading-hub-bulk-import:disabled{cursor:not-allowed;opacity:.72}.reading-hub-bulk-import>span:first-child{color:#111310;width:36px;height:36px;font:700 13px/1 var(--font-sans);background:#f4f4f1;border:0;border-radius:50%;place-items:center;display:grid}.reading-hub-bulk-import>span:nth-child(2){gap:5px;display:grid}.reading-hub-bulk-import strong{color:#f4f4f1;font:650 13px/1.15 var(--font-sans)}.reading-hub-bulk-import small{color:#a1a49c;max-width:390px;font:450 10px/1.35 var(--font-sans);text-transform:none}.reading-hub-bulk-import>b{color:#ff927f;font:650 7px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #ff806950;border-radius:999px;padding:6px 8px}.reading-hub-bulk-import:not(:disabled)>b{color:#8de0aa;border-color:#78d99b55}@media (max-width:620px){.reading-hub-bulk-import,.reading-hub-companion-save-option{grid-template-columns:36px minmax(0,1fr)}.reading-hub-bulk-import>b,.reading-hub-companion-save-option>b{grid-column:2;justify-self:start}.reading-hub-chapter-url-controls{grid-template-columns:1fr}.reading-hub-inline-chapter-form button{width:100%}.reading-hub-companion-install-link{display:none}.reading-hub-companion-mobile-note{display:grid}}.reading-hub-add-chapter-error{color:#ff8d7b;font:500 9px/1.4 var(--font-mono)}.reading-hub-add-chapter-dialog form button:disabled{cursor:wait;opacity:.55}.reading-hub-bulk-import.reading-hub-companion-mobile-note{display:none}.reading-hub-bulk-import.reading-hub-companion-install-link>b,.reading-hub-bulk-import.reading-hub-companion-mobile-note>b{color:#ff9a86;border-color:#ff806955}@media (max-width:620px){.reading-hub-bulk-import.reading-hub-companion-mobile-note{display:grid}}.reading-hub-chapter-more{position:relative}.reading-hub-chapter-more-trigger{color:#f4f4f1;background:#ffffff05;border:1px solid #e0e4db24;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;transition:border-color .22s,background .22s;display:flex}.reading-hub-chapter-more-trigger>span{background:currentColor;border-radius:50%;width:3px;height:3px}.reading-hub-chapter-more-trigger:hover,.reading-hub-chapter-more.is-open .reading-hub-chapter-more-trigger{background:#ffffff12;border-color:#e0e4db66}.reading-hub-chapter-more-trigger:focus-visible{outline-offset:3px;outline:2px solid #ff745e}.reading-hub-chapter-more-menu{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151613f7;border:1px solid #e0e4db20;border-radius:10px;width:250px;padding:6px;animation:.22s both reading-source-form-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 65px #000c}.reading-hub-export-menu-item{color:#f4f4f1;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;transition:color .2s,background .2s;display:grid}.reading-hub-export-menu-item:hover{color:#111310;background:#ff8069}.reading-hub-export-menu-item>span{width:30px;height:30px;font:600 13px/1 var(--font-sans);border:1px solid #e0e4db35;border-radius:50%;place-items:center;display:grid}.reading-hub-export-menu-item>div{gap:4px;min-width:0;display:grid}.reading-hub-export-menu-item strong{font:600 11px/1 var(--font-sans)}.reading-hub-export-menu-item small{color:#7e827a;font:500 7px/1.25 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.reading-hub-export-menu-item:hover small{color:#4d504a}.reading-hub-export-menu-item>b{font:500 15px/1 var(--font-sans)}.reading-hub-translation-picker{grid-template-rows:auto auto auto auto minmax(120px,1fr) auto;max-height:min(760px,90svh);overflow:hidden}.reading-hub-translation-scope{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reading-hub-translation-scope>button{color:#a7aaa3;min-height:42px;font:600 10px/1 var(--font-sans);background:#ffffff05;border:1px solid #e0e4db20;border-radius:7px}.reading-hub-translation-scope>button.is-selected{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.reading-hub-translation-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.reading-hub-translation-range label{gap:6px;display:grid}.reading-hub-translation-range label>span{color:#7d8079;font:600 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-translation-range input{color:#f4f4f1;width:100%;height:42px;font:600 12px/1 var(--font-mono);background:#0d0e0c;border:1px solid #e0e4db24;border-radius:7px;padding:0 11px}.reading-hub-translation-range>i{color:#777976;padding-bottom:14px;font-style:normal}.reading-hub-translation-skip{color:#e8e9e4;font:600 11px/1 var(--font-sans);background:#ffffff04;border:1px solid #e0e4db17;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.reading-hub-translation-skip input{accent-color:#ff8069;width:16px;height:16px}.reading-hub-translation-skip b{color:#7d8079;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-translation-picker-list{scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;border-top:1px solid #e0e4db17;min-height:0;max-height:460px;display:grid;overflow-y:auto}.reading-hub-translation-picker-list>a,.reading-hub-translation-picker-list>div{color:#eeeeea;border-bottom:1px solid #e0e4db12;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:0 8px;text-decoration:none;display:grid}.reading-hub-translation-picker-list>a:hover{background:#ffffff08}.reading-hub-translation-picker-list span{color:#ff8069;font:600 9px/1 var(--font-mono)}.reading-hub-translation-picker-list strong{font:600 13px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-translation-picker-list b{color:#a8aba4;font:600 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-translation-picker-list>div.is-translated{color:#777a74}.reading-hub-translation-picker-list>p{color:#7d8079;font:500 11px/1.4 var(--font-sans);text-align:center;margin:0;padding:34px 16px}.reading-hub-translation-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.reading-hub-translation-actions>span{color:#858881;font:500 9px/1 var(--font-mono);text-transform:uppercase}.reading-hub-translation-actions>a,.reading-hub-translation-actions>button{color:#111310;min-height:42px;font:600 10px/1 var(--font-sans);background:#f4f4f1;border:1px solid #f4f4f1;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 16px;text-decoration:none;display:flex}.reading-hub-translation-actions>button:disabled{cursor:not-allowed;opacity:.35}.reading-hub-chapter-more-trigger{flex-direction:column;gap:2px}.reading-hub-chapter-add.is-refresh.is-refreshing>span{animation:.8s linear infinite reading-source-refresh-spin}.reading-hub-chapter-add.is-refresh.is-done{border-color:#75c98b55}.reading-hub-chapter-add.is-refresh.is-error{border-color:#ff806966}.reading-hub-chapter-tabs>button,.reading-hub-chapter-tabs>button:after{transition:none}.reading-hub-hero-chapters{position:relative}.reading-hub-hero-chapters.has-chapter-menu>header{padding-right:44px}.reading-hub-hero-chapters .reading-hub-chapter-more{z-index:12;position:absolute;top:0;right:0}.reading-hub-hero-chapters .reading-hub-chapter-list{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;overscroll-behavior:contain;touch-action:pan-y;grid-auto-rows:max-content;align-content:start;padding:10px 8px 10px 0;scroll-padding-block:42%;overflow:hidden auto}.reading-hub-chapter-catalog{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.reading-hub-chapter-jumps{scrollbar-width:none;border-top:1px solid #e0e4db12;gap:5px;padding:12px 2px 2px;display:flex;overflow:auto hidden}.reading-hub-chapter-jumps::-webkit-scrollbar{display:none}.reading-hub-chapter-jumps-gap{color:#5f625c;width:24px;height:27px;font:600 10px/1 var(--font-mono);flex:0 0 24px;place-items:center;display:grid}.reading-hub-chapter-jumps>button{color:#747871;width:27px;height:27px;font:600 9px/1 var(--font-mono);background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 27px;place-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid;position:relative}.reading-hub-chapter-jumps>button:after{z-index:3;color:#dddfdc;content:attr(data-range);width:max-content;max-width:190px;font:600 7px/1 var(--font-mono);letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap;background:#191a17f5;border:1px solid #e0e4db20;border-radius:4px;padding:6px 8px;transition:opacity .16s,transform .22s;position:absolute;bottom:32px;left:0;right:auto;transform:translateY(4px);box-shadow:0 8px 24px #0009}.reading-hub-chapter-jumps>button:hover{color:#fff;background:#ffffff08;border-color:#e0e4db30}.reading-hub-chapter-jumps>button:hover:after{opacity:1;transform:none}.reading-hub-chapter-jumps>button:focus-visible:after{opacity:1;transform:none}.reading-hub-chapter-jumps>button.is-active{color:#111310;background:#fff;border-color:#fff}.reading-hub-chapter-jumps>.reading-hub-chapter-compass{color:#f4f4f1;background:#ffffff05;border-color:#e0e4db30;border-radius:50%;flex:0 0 32px;width:32px;height:32px;margin-left:auto}.reading-hub-chapter-jumps>.reading-hub-chapter-compass:after{display:none}.reading-hub-chapter-jumps>.reading-hub-chapter-compass:hover{color:#f4f4f1;background:#ffffff10;border-color:#e0e4db66}.reading-hub-hero-chapters .reading-hub-chapter-list::-webkit-scrollbar{width:6px}.reading-hub-hero-chapters .reading-hub-chapter-list::-webkit-scrollbar-track{background:0 0}.reading-hub-hero-chapters .reading-hub-chapter-list::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.reading-hub-hero-chapters .reading-hub-chapter-list::-webkit-scrollbar-thumb:hover{background:#ffffff78}.reading-hub-hero-chapters .reading-hub-chapter-list>a,.reading-hub-hero-chapters .reading-hub-chapter-list>button{grid-template-columns:48px minmax(0,1fr) auto;min-height:51px;padding-right:5px}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a{box-sizing:border-box;grid-template-columns:48px minmax(18px,max-content) minmax(0,1fr) auto;height:51px;min-height:51px}.reading-hub-catalog-spacer{pointer-events:none;flex:none;width:100%}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>.reading-hub-catalog-row{box-sizing:border-box;border-bottom:1px solid #e0e4db13;grid-template-columns:minmax(0,1fr) auto;min-height:51px;display:grid;position:relative}.reading-hub-catalog-row.is-catalog-target{background:#ff745e16;animation:1.2s reading-hub-continue-flash;box-shadow:inset 2px 0 #ff745e}.reading-hub-catalog-row.is-current{background:#000;box-shadow:inset 2px 0 #ff604b}.reading-hub-catalog-open{color:#eee;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:0 4px;display:grid}.reading-hub-catalog-open>span:first-child{letter-spacing:.01em!important;font-size:12px!important;font-weight:650!important}.reading-hub-catalog-title{gap:3px;min-width:0;transition:color .2s,transform .3s cubic-bezier(.22,.75,.2,1);display:grid}.reading-hub-catalog-title>strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.reading-hub-catalog-title>small{color:#797c76;font:500 9px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-catalog-row:hover .reading-hub-catalog-title{color:#fff;transform:translate(5px)}.reading-hub-catalog-actions{align-items:center;gap:7px;padding-right:3px;display:flex;position:relative}.reading-hub-chapter-open-action,.reading-hub-chapter-translated-status{color:#b8bbb4;min-width:76px;height:30px;font:600 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 11px;display:grid}.reading-hub-chapter-open-action:hover{color:#fff;background:#ffffff0b;border-color:#e0e4db35}.reading-hub-chapter-translated-status{color:#83d99b;background:#72d6900c}.reading-hub-chapter-translate{color:#111310;min-width:90px;height:32px;font:650 9px/1 var(--font-sans);background:#fff;border:1px solid #fff;border-radius:999px;place-items:center;padding:0 14px;text-decoration:none;transition:background .22s,transform .3s cubic-bezier(.22,.75,.2,1),box-shadow .3s;display:grid;box-shadow:0 0 0 1px #ffffff14}.reading-hub-chapter-translate:hover{background:#f4f4f1;transform:translateY(-2px)scale(1.025);box-shadow:0 9px 26px #ffffff1c}.reading-hub-chapter-row-menu{position:relative}.reading-hub-chapter-row-menu.is-open{z-index:40}.reading-hub-chapter-row-menu-trigger{color:#9a9d96;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:31px;height:31px;padding:0;display:flex}.reading-hub-chapter-row-menu-trigger>span{background:currentColor;border-radius:50%;width:3px;height:3px}.reading-hub-chapter-row-menu-trigger:hover,.reading-hub-chapter-row-menu.is-open .reading-hub-chapter-row-menu-trigger{color:#fff;background:#ffffff0b;border-color:#e0e4db35}.reading-hub-chapter-row-menu-popover{z-index:30;background:#1b1c19;border:1px solid #e0e4db32;border-radius:9px;width:172px;padding:6px;animation:.18s both reading-source-form-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #000e}.reading-hub-chapter-row-menu-popover>a,.reading-hub-chapter-row-menu-popover>button{color:#f0f0ec;min-height:38px;font:600 11px/1 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;text-decoration:none;display:flex}.reading-hub-chapter-row-menu-popover :is(a,button):hover{color:#111310;background:#f4f4f1}.reading-hub-chapter-row-menu-popover span{color:inherit!important;font:500 11px/1 var(--font-sans)!important;text-transform:none!important}@keyframes reading-hub-continue-flash{0%,to{background-color:#000;box-shadow:inset 2px 0 #ff604b}35%{background-color:#ff806940;box-shadow:inset 3px 0 #ff8069,0 0 28px #ff806926}}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a.is-current{background:#000;padding-left:12px;position:relative;box-shadow:inset 2px 0 #ff604b}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a.is-current>span,.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a.is-current>strong{color:#f5f5f1}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a.is-current>b{color:#ff8069}.reading-hub-chapter-row-menu-trigger{color:#fff;flex-direction:column;gap:2px}.reading-hub-chapter-row-menu-trigger>span{background:#fff;color:#fff!important}.reading-hub-chapter-translate{color:#fff;box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.reading-hub-chapter-translate>svg{flex:none;width:13px;height:13px;display:block}.reading-hub-chapter-translate>span{color:#fff!important}.reading-hub-chapter-translate:hover{color:#111310;background:#f4f4f1}.reading-hub-chapter-translate:hover>span{color:#111310!important}.reading-hub-catalog-actions>.reading-hub-chapter-translated-status{min-width:auto;height:auto;font:650 9px/1 var(--font-sans);background:0 0;border:0;border-radius:0;padding:0;color:#fff!important}.reading-hub-chapter-translated-status.is-processing{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#777a74 0% 42%,#fff 50%,#777a74 58% 100%) 100%/300% 100%;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;min-width:90px;height:32px;padding:0 14px;animation:6s linear infinite reading-hub-translation-processing;position:relative;color:#0000!important}.reading-hub-chapter-translated-status.is-processing:after{display:none}@keyframes reading-hub-translation-processing{0%{background-position:100%}78%{background-position:-100%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.reading-hub-chapter-translated-status.is-processing{-webkit-text-fill-color:currentColor;background:0 0;animation:none;color:#fff!important}}.reading-hub-chapter-play{color:#111310;background:#fff;border:1px solid #fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:background .22s,color .22s,transform .3s cubic-bezier(.22,.75,.2,1),box-shadow .3s;display:grid;box-shadow:0 0 0 1px #ffffff14}.reading-hub-chapter-play>span{color:inherit;font:700 10px/1 var(--font-sans);margin-left:2px;display:block}.reading-hub-chapter-play:hover{color:#fff;background:#000;transform:translateY(-2px)scale(1.04);box-shadow:0 9px 26px #ffffff1c}.reading-hub-chapter-play:focus-visible{outline-offset:3px;outline:2px solid #ff745e}.reading-hub-catalog-row.is-current .reading-hub-catalog-actions{position:static}.reading-hub-catalog-row.is-current:hover .reading-hub-catalog-actions{transform:none}.reading-hub-catalog-row.is-current .reading-hub-chapter-play{position:absolute;top:50%;left:55px;transform:translateY(-50%)}.reading-hub-catalog-row.is-current .reading-hub-chapter-play:hover{transform:translateY(calc(-50% - 2px))scale(1.04)}.reading-hub-catalog-row:is(.is-current,.is-catalog-target),.reading-hub-chapter-list.is-catalog>a:is(.is-current,.is-catalog-target){box-shadow:none!important;background:#000!important;animation:none!important}.reading-hub-catalog-row.is-current .reading-hub-catalog-actions>:not(.reading-hub-chapter-play){transition:transform .3s cubic-bezier(.22,.75,.2,1)}.reading-hub-catalog-row.is-current:hover .reading-hub-catalog-actions>:not(.reading-hub-chapter-play){transform:translate(5px)}.reading-hub-catalog-row.is-current:hover .reading-hub-chapter-play{transform:translate(5px,-50%)}.reading-hub-catalog-row.is-current:hover .reading-hub-chapter-play:hover{transform:translate(5px,calc(-50% - 2px))scale(1.04)}.reading-hub-catalog-open,.reading-hub-catalog-actions{transition:transform .3s cubic-bezier(.22,.75,.2,1)}.reading-hub-catalog-row:hover .reading-hub-catalog-open,.reading-hub-catalog-row:hover .reading-hub-catalog-actions{transform:translate(5px)}.reading-hub-catalog-row:hover .reading-hub-catalog-title{transform:none}.reading-hub-chapter-jumps>.reading-hub-chapter-compass:disabled{cursor:not-allowed;opacity:.32;transform:none}.reading-hub-hero-chapters .reading-hub-chapter-list>[data-chapter-item]{opacity:var(--chapter-focus-opacity,1);will-change:opacity}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]{background:0 0;border-bottom:1px solid #e0e4db13;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:51px;transition:background-color .32s cubic-bezier(.22,.75,.2,1),border-color .32s;display:grid;position:relative}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]:has(.reading-hub-chapter-row-menu.is-open){z-index:40;margin-bottom:178px}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]:hover{background:#ffffff08}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item].is-read{background-image:linear-gradient(90deg,#8fd4a00b,#0000 52%)}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item].is-current{background-color:#ff604b08;background-image:linear-gradient(90deg,#ff604b18,#0000 58%);padding-left:8px}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item].is-current:before{content:none;display:none}.reading-hub-chapter-main{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.reading-hub-chapter-jump{color:#fff;width:30px;height:34px;font:600 22px/1 var(--font-sans);opacity:0;background:0 0;border:0;flex:0 0 30px;place-items:center;transition:opacity .2s,transform .34s cubic-bezier(.22,.75,.2,1);display:grid;transform:translate(-9px)scale(.9)}.reading-hub-chapter-jump>span{color:#fff!important;font:600 22px/1 var(--font-sans)!important;text-transform:none!important}.reading-hub-chapter-list>div[data-chapter-item]:hover .reading-hub-chapter-jump{opacity:1;transform:none}.reading-hub-chapter-jump:focus-visible{opacity:1;transform:none}.reading-hub-chapter-jump:hover>span{animation:.62s ease-in-out infinite alternate reading-chapter-jump-right}.reading-hub-chapter-jump:focus-visible{outline-offset:-3px;outline:1px solid #fff}.reading-hub-chapter-open{color:#eee;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,max-content);align-items:center;gap:18px;min-width:0;max-width:calc(100% - 74px);min-height:50px;padding:0 5px 0 0;display:grid}@keyframes reading-chapter-jump-right{0%{transform:translate(-2px)}to{transform:translate(6px)}}.reading-hub-chapter-open>span{letter-spacing:.01em!important;font-size:12px!important;font-weight:650!important}.reading-hub-chapter-open>span,.reading-hub-chapter-open>strong{transition:transform .32s cubic-bezier(.22,.75,.2,1),color .24s}.reading-hub-chapter-list>div[data-chapter-item]:hover .reading-hub-chapter-open>span,.reading-hub-chapter-list>div[data-chapter-item]:hover .reading-hub-chapter-open>strong{transform:translate(7px)}.reading-hub-chapter-list>div[data-chapter-item].is-read .reading-hub-chapter-open>span,.reading-hub-chapter-list>div[data-chapter-item].is-read .reading-hub-chapter-open>strong{color:#92968f}.reading-hub-chapter-list>div[data-chapter-item].is-current .reading-hub-chapter-open>span,.reading-hub-chapter-list>div[data-chapter-item].is-current .reading-hub-chapter-open>strong{color:#f5f5f1}.reading-hub-chapter-action{color:#b8bbb4;min-width:72px;height:32px;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;margin-right:5px;padding:0 10px;transition:color .24s,border-color .24s,background .24s,transform .28s cubic-bezier(.22,.75,.2,1);display:grid;position:relative}.reading-hub-chapter-action:not(.is-active){opacity:0;transition:opacity .2s,color .24s,border-color .24s,background .24s,transform .28s cubic-bezier(.22,.75,.2,1)}.reading-hub-chapter-action:hover{color:#fff;background:#ffffff0d;border-color:#e0e4db43;transform:scale(1.035)}.reading-hub-chapter-list .reading-hub-chapter-action>span{color:inherit;grid-area:1/1;transition:opacity .2s,transform .25s cubic-bezier(.22,.75,.2,1)}.reading-hub-chapter-action-hover{opacity:0;transform:translateY(5px)}.reading-hub-chapter-list>div[data-chapter-item]:hover .reading-hub-chapter-action-default{opacity:0;transform:translateY(-5px)}.reading-hub-chapter-list>div[data-chapter-item]:hover .reading-hub-chapter-action-hover{opacity:1;transform:none}.reading-hub-chapter-list>div[data-chapter-item]:hover .reading-hub-chapter-action:not(.is-active){opacity:1;color:#111310;background:#fff;border-color:#fff}.reading-hub-chapter-action:not(.is-active):focus-visible{opacity:1;color:#111310;background:#fff;border-color:#fff}.reading-hub-chapter-action.is-active{color:#111310;min-width:76px;font:650 9px/1 var(--font-sans);letter-spacing:0;text-transform:none;background:#fff;border-color:#fff;box-shadow:0 0 0 1px #ffffff18}.reading-hub-chapter-action.is-active:hover{color:#111310;background:#ff8069;border-color:#ff8069}.reading-hub-chapter-original{color:#9da099;background:#ffffff05;border:1px solid #e0e4db22;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .28s cubic-bezier(.22,.75,.2,1);display:grid}.reading-hub-chapter-original svg{width:15px;height:15px;overflow:visible}.reading-hub-chapter-original path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.reading-hub-chapter-original:hover{color:#111310;background:#fff;border-color:#fff;transform:translateY(-1px)rotate(-5deg)}.reading-hub-chapter-original:focus-visible{outline-offset:2px;outline:2px solid #ff745e}.reading-hub-chapter-original-check{color:inherit!important;font:700 11px/1 var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}.reading-hub-hero-chapters .reading-hub-chapter-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-hero-chapters .reading-hub-chapter-list b{color:#b8bbb4;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-hero-chapters .reading-hub-chapter-list>button.is-current b{color:#ff7966}.reading-hub-hero-chapters .reading-hub-chapter-list>button b.reading-hub-chapter-play{color:#111310;min-width:70px;height:30px;font:650 9px/1 var(--font-sans);letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;place-items:center;padding:0 13px;transition:transform .28s cubic-bezier(.22,.75,.2,1),background .2s;display:grid;box-shadow:0 0 0 1px #ffffff18}.reading-hub-hero-chapters .reading-hub-chapter-list>button.is-current:hover b.reading-hub-chapter-play{color:#111310;background:#ff8069;transform:scale(1.04)}.reading-hub-hero-import{color:#f4f4f1;text-align:left;background:#151613;border:1px solid #e0e4db1b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;margin-top:12px;padding:0 14px;display:grid}.reading-hub-hero-import>span{color:#111310;background:#f4f4f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.reading-hub-hero-import>strong{font:600 13px/1 var(--font-sans)}.reading-hub-hero-import>b{font:400 18px/1 var(--font-sans)}.reading-hub-hero-chapters>footer{color:#b7bab3;font:600 9px/1.35 var(--font-sans);text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:14px;display:flex}.reading-hub-hero-chapters>footer span{text-align:right}.reading-hub-heading{width:100%;padding:0;position:static;transform:none}.reading-hub-heading>p{color:#ff8069;font:600 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 15px}.reading-hub-heading h1{color:#f5f5f1;max-width:none;font:500 clamp(58px,6.25vw,100px)/.9 var(--font-sans);letter-spacing:-.03em;text-shadow:0 18px 42px #0009;text-wrap:balance;text-transform:none;margin:0}.reading-hub-heading-bottom{justify-content:space-between;gap:24px;color:#fff!important;align-items:flex-end!important;margin-top:28px!important;display:flex!important}.reading-hub-heading-bottom>span{color:#dedfd9;font:500 clamp(17px,1.45vw,23px)/1.1 var(--font-sans)}.reading-hub-heading-bottom>p{color:#c0c3bc;max-width:240px;font:600 11px/1.35 var(--font-sans);text-align:left;text-transform:uppercase;margin:0}.reading-hub-explore{z-index:4;color:#f5f5f1;font:600 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex;position:absolute;bottom:28px;right:5%}.reading-hub-explore span{background:#ffffff1f;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.reading-hub-shell{background:#0b0c0a;gap:42px;width:min(1180px,100% - 64px);margin:0 auto;padding:44px 0 100px;scroll-margin-top:0;display:grid}.reading-hub-continue{background:#171815;border-radius:0;margin-top:0}.reading-hub-empty,.reading-hub-source-grid article,.reading-hub-source-note{border-radius:0}.reading-hub-library{gap:28px;display:grid}.reading-hub-workspace-bar{background:#11120f;border-top:1px solid #e0e4db18;border-bottom:1px solid #e0e4db18;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px 18px;display:flex;position:relative}.reading-hub-active-source{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.reading-hub-active-source .reading-hub-source-tab-name{gap:4px}.reading-hub-active-source .reading-hub-source-tab-name>small{color:#ff745e;letter-spacing:.045em}.reading-hub-active-source .reading-hub-source-tab-name>strong{font-size:18px}.reading-hub-active-source .reading-hub-source-tab-name>em{color:#858880;font:500 9px/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-no-source{gap:7px;display:grid}.reading-hub-no-source small{color:#ff745e;font:600 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.reading-hub-no-source strong{font:600 18px/1 var(--font-sans)}.reading-hub-workspace-actions{align-items:center;gap:9px;display:flex}.reading-hub-workspace-actions>button{color:#e7e8e3;min-height:42px;font:600 11px/1 var(--font-sans);background:0 0;border:1px solid #e0e4db25;border-radius:999px;padding:0 17px;transition:border-color .2s,background .2s,color .2s}.reading-hub-workspace-actions>button:hover{background:#ffffff08;border-color:#e0e4db55}.reading-hub-workspace-actions>button span{margin-left:8px}.reading-hub-workspace-actions>button.is-primary{color:#111310;background:#eee;border-color:#eee}.reading-hub-workspace-actions>button.is-primary:hover{background:#fff}.reading-hub-source-menu{z-index:12;background:#1a1b18;border:1px solid #e0e4db25;border-radius:14px;width:min(390px,100vw - 48px);padding:10px;animation:.25s cubic-bezier(.22,.8,.3,1) both reading-source-menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:18px;box-shadow:0 26px 70px #000a}.reading-hub-source-menu>p{color:#f2f2ef;font:600 15px/1 var(--font-sans);margin:8px 9px 5px}.reading-hub-source-menu>small{color:#858880;font:400 10px/1.4 var(--font-sans);margin:0 9px 10px}.reading-hub-source-menu>p.reading-hub-source-menu-section{color:#b8bab4;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e0e4db16;margin-top:14px;padding-top:14px;font-size:11px}.reading-hub-source-menu>button,.reading-hub-other-sources>button{color:#ecece8;text-align:left;background:0 0;border:0;border-top:1px solid #e0e4db12;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:54px;padding:10px;transition:background .2s;display:grid}.reading-hub-source-menu>button:hover,.reading-hub-other-sources>button:hover,.reading-hub-source-menu>button.is-current{background:#ffffff08}.reading-hub-source-menu>button span,.reading-hub-other-sources>button span{font:600 13px/1 var(--font-sans)}.reading-hub-source-menu>button small,.reading-hub-other-sources>button small{color:#858880;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-source-menu>button b,.reading-hub-other-sources>button b{font:500 15px/1 var(--font-sans);justify-self:end}.reading-hub-other-sources{background:#0f100e;border-radius:9px;margin-top:3px;padding:5px;display:grid}.reading-hub-other-sources>button{border-top:0}.reading-hub-other-sources form{border-top:1px solid #e0e4db12;gap:8px;padding:12px 9px 7px;display:grid}.reading-hub-other-sources label{color:#858880;font:600 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-other-sources form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.reading-hub-other-sources input{color:#eee;background:#171815;border:1px solid #e0e4db22;border-radius:7px;outline:0;min-width:0;height:39px;padding:0 11px}.reading-hub-other-sources input:focus{border-color:#e0e4db55}.reading-hub-other-sources form button{color:#111310;font:600 10px/1 var(--font-sans);background:#eee;border:0;border-radius:7px;padding:0 15px}@keyframes reading-source-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.reading-hub-source-tabs{border-top:1px solid #e0e4db18;border-bottom:1px solid #e0e4db18;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.reading-hub-source-tabs>button{color:#8e918a;text-align:left;background:0 0;border:0;border-right:1px solid #e0e4db18;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px 20px;transition:color .28s,background .28s;display:grid}.reading-hub-source-tabs>button:last-child{border-right:0}.reading-hub-source-tabs>button:hover{color:#f5f5f1;background:#ffffff05}.reading-hub-source-tabs>button.is-selected{color:#f5f5f1;background:#171815;box-shadow:inset 0 -2px #ff604b}.reading-hub-source-tab-mark{color:#f4f4f1;width:40px;height:40px;font:700 15px/1 var(--font-sans);background:0 0;place-items:center;display:grid}.reading-hub-source-tab-mark img{object-fit:contain;width:36px;height:36px;display:block}.reading-hub-source-tab-name,.reading-hub-source-tab-count{gap:5px;min-width:0;display:grid}.reading-hub-source-tab-name strong{font:600 16px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-source-tab-name small,.reading-hub-source-tab-count small{color:#777a73;font:500 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-source-tab-count{justify-items:end}.reading-hub-source-tab-count strong{font:500 24px/.9 var(--font-sans);letter-spacing:-.03em}.reading-hub-source-chapters{gap:20px;display:grid}.reading-hub-source-chapters>header{border-bottom:1px solid #e0e4db15;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.reading-hub-source-chapters>header p{color:#ff745e;font:500 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.reading-hub-source-chapters h2{font:600 32px/1 var(--font-sans);letter-spacing:-.035em;margin:0}.reading-hub-source-chapters>header>span{color:#777974;font:500 9px/1 var(--font-mono);text-transform:uppercase}.reading-hub-import-chapters{color:#f4f4f1;text-align:left;background:#151613;border:1px solid #e0e4db1b;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:22px;transition:border-color .25s,background .25s,transform .25s;display:grid}.reading-hub-import-chapters:hover{background:#1b1c19;border-color:#e0e4db42;transform:translateY(-2px)}.reading-hub-import-chapters>span{color:#111310;width:54px;height:54px;font:400 25px/1 var(--font-sans);background:#f4f4f1;border-radius:50%;place-items:center;display:grid}.reading-hub-import-chapters>div{gap:6px;display:grid}.reading-hub-import-chapters strong{font:600 18px/1 var(--font-sans)}.reading-hub-import-chapters small{color:#8f918b;font:400 11px/1.4 var(--font-sans)}.reading-hub-import-chapters>b{font:400 22px/1 var(--font-sans)}.reading-hub-source-chapters .reading-hub-chapter-list>a,.reading-hub-source-chapters .reading-hub-chapter-list>button{grid-template-columns:64px minmax(0,1fr) auto auto}.reading-hub-chapter-list>button{color:#eee;text-align:left;background-color:#0000;border:0;border-bottom:1px solid #e0e4db13;align-items:center;gap:18px;width:100%;min-height:58px;padding:0 4px;transition:background-color .32s cubic-bezier(.22,.75,.2,1),border-color .32s;display:grid}.reading-hub-chapter-list>button>span{letter-spacing:.01em;font-size:12px;font-weight:650}.reading-hub-chapter-list>button>span,.reading-hub-chapter-list>button>strong{transition:transform .32s cubic-bezier(.22,.75,.2,1),color .24s}.reading-hub-chapter-list>button>b{transition:color .24s,opacity .24s,transform .32s cubic-bezier(.22,.75,.2,1)}.reading-hub-chapter-list>button:hover{background-color:#ffffff08}.reading-hub-chapter-list>button:hover>span,.reading-hub-chapter-list>button:hover>strong,.reading-hub-chapter-list>button:hover>.reading-hub-catalog-title{transform:translate(7px)}.reading-hub-chapter-list>button:hover>b{opacity:1;transform:translate(-3px)}.reading-hub-chapter-list>button.is-read{background:linear-gradient(90deg,#8fd4a00b,#0000 52%)}.reading-hub-chapter-list>button.is-read span,.reading-hub-chapter-list>button.is-read strong{color:#92968f}.reading-hub-source-chapters .reading-hub-chapter-list>button.is-read b{color:#91d8a5}.reading-hub-chapter-list>button.is-current{background-color:#ff604b08;background-image:linear-gradient(90deg,#ff604b18,#0000 58%);padding-left:12px;position:relative}.reading-hub-chapter-list>button.is-current:before{content:"";background:#ff604b;width:2px;position:absolute;inset:12px auto 12px 0}.reading-hub-chapter-list>button.is-current span,.reading-hub-chapter-list>button.is-current strong{color:#f5f5f1}.reading-hub-source-chapters .reading-hub-chapter-list>button.is-current b{color:#ff7966}.reading-hub-source-chapters .reading-hub-chapter-list b{color:#d9dad5;font:500 9px/1 var(--font-mono);text-transform:uppercase}.epub-demo-viewer{--reader-bg:#f0eee8;--reader-panel:#e7e4dc;--reader-text:#20211f;--reader-muted:#787870;--reader-line:#20211f1f;z-index:300;color:var(--reader-text);background:var(--reader-bg);grid-template-rows:72px minmax(0,1fr) 66px;animation:.55s cubic-bezier(.22,.78,.22,1) both epub-reader-enter;display:grid;position:fixed;inset:0}.epub-demo-viewer.tone-paper{--reader-bg:#f0eee8;--reader-panel:#e7e4dc;--reader-text:#20211f;--reader-muted:#787870;--reader-line:#20211f1f}.epub-demo-viewer.tone-sepia{--reader-bg:#e8dec9;--reader-panel:#dbceb2;--reader-text:#2b251d;--reader-muted:#7e705b;--reader-line:#2b251d25}.epub-demo-viewer.tone-night,html[data-theme=dark] .epub-demo-viewer.tone-system{--reader-bg:#11120f;--reader-panel:#191a16;--reader-text:#e8e7df;--reader-muted:#8b8d85;--reader-line:#ffffff18}@keyframes epub-reader-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.epub-demo-header{z-index:4;border-bottom:1px solid var(--reader-line);background:var(--reader-bg);grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) auto minmax(180px,1fr);align-items:center;gap:22px;padding:0 clamp(20px,3vw,52px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.epub-demo-header{background:color-mix(in srgb,var(--reader-bg) 94%,transparent)}}.epub-demo-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.epub-demo-header button{color:inherit;background:0 0;border:0}.epub-demo-exit{font:600 11px/1 var(--font-mono);text-transform:uppercase;justify-self:start;padding:10px 0}.epub-demo-exit span{margin-left:8px}.epub-demo-book-title{gap:4px;min-width:0;display:grid}.epub-demo-book-title strong{font:600 15px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epub-demo-book-title small{color:var(--reader-muted);font:500 9px/1 var(--font-mono)}.epub-demo-position{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.epub-demo-position span{font:600 12px/1 var(--font-mono)}.epub-demo-position small{color:var(--reader-muted);font:500 9px/1 var(--font-mono)}.epub-demo-tools{justify-self:end;align-items:center;gap:7px;display:flex}.epub-demo-tools button{border:1px solid var(--reader-line);min-width:38px;height:38px;font:600 11px/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 11px;transition:background .2s,color .2s;display:grid}.epub-demo-tools button:hover,.epub-demo-tools button[aria-pressed=true]{color:var(--reader-bg);background:var(--reader-text)}.epub-demo-tools button span{margin-left:7px}.epub-demo-tools .epub-demo-close{font-size:22px;font-weight:300}.epub-demo-layout{grid-template-columns:0 minmax(0,1fr);min-height:0;transition:grid-template-columns .45s cubic-bezier(.22,.75,.2,1);display:grid;position:relative}.epub-demo-viewer.toc-open .epub-demo-layout{grid-template-columns:290px minmax(0,1fr)}.epub-demo-toc{z-index:2;border-right:1px solid var(--reader-line);background:var(--reader-panel);opacity:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:290px;transition:opacity .28s,transform .45s cubic-bezier(.22,.75,.2,1);display:grid;position:relative;overflow:hidden;transform:translate(-20px)}.epub-demo-viewer.toc-open .epub-demo-toc{opacity:1;transform:translate(0)}.epub-demo-toc-heading{justify-content:space-between;align-items:end;gap:12px;padding:30px 26px 20px;display:flex}.epub-demo-toc-heading p{font:600 22px/1 var(--font-sans);letter-spacing:-.03em;margin:0}.epub-demo-toc-heading small{color:var(--reader-muted);font:500 8px/1 var(--font-mono);text-transform:uppercase}.epub-demo-toc-progress{background:var(--reader-line);height:2px;margin:0 26px 22px}.epub-demo-toc-progress span{background:#e50914;height:100%;display:block}.epub-demo-toc nav{align-content:start;padding:0 13px;display:grid;overflow:auto}.epub-demo-toc nav button{border:0;border-bottom:1px solid var(--reader-line);color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 12px;display:grid}.epub-demo-toc nav button:hover,.epub-demo-toc nav button.is-active{background:var(--reader-text)}@supports (color:color-mix(in lab, red, red)){.epub-demo-toc nav button:hover,.epub-demo-toc nav button.is-active{background:color-mix(in srgb,var(--reader-text) 7%,transparent)}}.epub-demo-toc nav small{color:#e50914;font:600 9px/1 var(--font-mono)}.epub-demo-toc nav span{font:500 12px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epub-demo-toc nav b{color:var(--reader-muted);font:500 7px/1 var(--font-mono);text-transform:uppercase}.epub-demo-sync-state{border-top:1px solid var(--reader-line);color:var(--reader-muted);font:500 8px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin:18px 24px;padding-top:16px;display:flex}.epub-demo-sync-state i{background:#49cf7d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #49cf7d20}.epub-demo-reading{scroll-behavior:smooth;overscroll-behavior:contain;overflow:auto}.epub-demo-reading article{width:min(720px,100% - 70px);min-height:100%;margin:0 auto;padding:clamp(70px,10vh,120px) 0 130px}.epub-demo-kicker{color:#e50914;font:600 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:50px;display:flex}.epub-demo-kicker small{color:var(--reader-muted)}.epub-demo-chapter-number{color:var(--reader-muted);text-transform:uppercase;font:600 11px/1 var(--font-mono)!important;margin:0 0 14px!important}.epub-demo-reading h1{max-width:680px;font:500 calc(52px * var(--epub-font-scale))/.95 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0}.epub-demo-rule{background:var(--reader-line);height:1px;margin:42px 0 52px}.epub-demo-rule span{background:#e50914;width:52px;height:1px;display:block}.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error){margin:0 0 calc(27px * var(--epub-font-scale));font:400 calc(20px * var(--epub-font-scale))/1.8 Georgia,"Times New Roman",serif;letter-spacing:.005em}.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error):first-of-type:first-letter{float:left;color:#e50914;margin:.1em .13em 0 0;font-size:3.7em;line-height:.76}.epub-demo-endmark{border:1px solid var(--reader-line);color:#e50914;width:34px;height:34px;font:700 10px/1 var(--font-mono);place-items:center;margin:64px auto 0;display:grid}.epub-demo-reader-meta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.epub-demo-reader-meta .epub-demo-kicker{margin-bottom:0}.epub-demo-reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.epub-demo-language-switch{border:1px solid var(--reader-line);background:var(--reader-panel);border-radius:999px;align-items:center;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.epub-demo-language-switch{background:color-mix(in srgb,var(--reader-panel) 78%,transparent)}}.epub-demo-language-switch button{min-height:30px;color:var(--reader-muted);font:600 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 13px}.epub-demo-language-switch button:hover{color:var(--reader-text)}.epub-demo-language-switch button.is-active{color:var(--reader-bg);background:var(--reader-text)}.epub-demo-language-switch button:disabled{cursor:wait;opacity:.5}.epub-demo-auto-next{border:1px solid var(--reader-line);min-height:38px;color:var(--reader-muted);font:600 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.epub-demo-auto-next:hover{color:var(--reader-text);border-color:var(--reader-text)}@supports (color:color-mix(in lab, red, red)){.epub-demo-auto-next:hover{border-color:color-mix(in srgb,var(--reader-text) 38%,transparent)}}.epub-demo-auto-next i{background:var(--reader-muted);border-radius:50%;width:7px;height:7px}.epub-demo-auto-next.is-active{color:var(--reader-text);background:#57e3a017;border-color:#57e3a06b}.epub-demo-auto-next.is-active i{background:#57e3a0;box-shadow:0 0 10px #57e3a099}.epub-demo-translation-error{color:#e50914;font:600 10px/1.45 var(--font-mono);margin:-22px 0 30px}.epub-demo-settings{z-index:5;border:1px solid var(--reader-line);background:var(--reader-panel);border-radius:14px;width:min(330px,100% - 48px);padding:22px;animation:.24s both epub-settings-enter;position:absolute;top:18px;right:24px;box-shadow:0 30px 80px #0004}.epub-demo-settings>header{border-bottom:1px solid var(--reader-line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:18px;display:flex}.epub-demo-settings>header div{gap:6px;display:grid}.epub-demo-settings>header small,.epub-demo-settings>section>span{color:#e50914;font:600 8px/1 var(--font-mono);text-transform:uppercase}.epub-demo-settings>header strong{font:600 19px/1 var(--font-sans)}.epub-demo-settings>header button{color:inherit;background:0 0;border:0;font-size:22px}.epub-demo-settings>section{border-bottom:1px solid var(--reader-line);gap:12px;padding:18px 0;display:grid}.epub-demo-font-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.epub-demo-font-controls button,.epub-demo-tone-controls button{border:1px solid var(--reader-line);min-height:38px;color:inherit;background:0 0;border-radius:7px}.epub-demo-font-controls strong{text-align:center;font:600 10px/1 var(--font-mono)}.epub-demo-tone-controls{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.epub-demo-tone-controls button{color:var(--reader-muted);font:500 8px/1 var(--font-sans);text-transform:capitalize;justify-content:center;align-items:center;gap:5px;display:flex}.epub-demo-tone-controls button.is-active{color:var(--reader-text);border-color:#e50914}.epub-demo-tone-controls i{border:1px solid #0002;border-radius:50%;width:12px;height:12px;display:block}.epub-demo-tone-controls i.tone-system{background:linear-gradient(90deg,#f0eee8 50%,#11120f 50%)}.epub-demo-tone-controls i.tone-paper{background:#f0eee8}.epub-demo-tone-controls i.tone-sepia{background:#e8dec9}.epub-demo-tone-controls i.tone-night{background:#11120f}.epub-demo-settings>p{color:var(--reader-muted);font:400 10px/1.5 var(--font-sans);margin:17px 0 0}.epub-demo-settings>p strong{color:var(--reader-text)}@keyframes epub-settings-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.epub-demo-footer{z-index:4;border-top:1px solid var(--reader-line);background:var(--reader-bg);grid-template-columns:1fr minmax(180px,420px) 1fr;align-items:center;gap:30px;padding:0 clamp(20px,3vw,52px);display:grid;position:relative}.epub-demo-footer button{color:inherit;font:600 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:12px 0}@media (max-width:680px){.reading-hub-workspace-bar{flex-direction:column;align-items:stretch;padding:15px}.reading-hub-workspace-actions{grid-template-columns:1fr;display:grid}.reading-hub-workspace-actions>button{width:100%}.reading-hub-source-menu{width:100%;top:calc(100% + 8px);right:0}.reading-hub-source-tabs{grid-template-columns:1fr}.reading-hub-source-tabs>button{border-bottom:1px solid #e0e4db18;border-right:0;padding:15px 14px}.reading-hub-source-tabs>button:last-child{border-bottom:0}.reading-hub-source-chapters>header>span{display:none}.reading-hub-import-chapters{grid-template-columns:46px minmax(0,1fr) auto;padding:17px 15px}.reading-hub-import-chapters>span{width:46px;height:46px}.reading-hub-source-chapters .reading-hub-chapter-list>a,.reading-hub-source-chapters .reading-hub-chapter-list>button{grid-template-columns:48px minmax(0,1fr) auto}.reading-hub-source-chapters .reading-hub-chapter-list small{display:none}}@media (max-width:800px){.epub-demo-viewer{grid-template-rows:64px minmax(0,1fr) 58px}.epub-demo-header{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:0 16px}.epub-demo-book-title{grid-column:2}.epub-demo-position,.epub-demo-exit span,.epub-demo-tools button span{display:none}.epub-demo-tools{grid-column:3}.epub-demo-tools button{min-width:34px;height:34px;padding:0 9px}.epub-demo-tools .epub-demo-close{display:none}.epub-demo-layout,.epub-demo-viewer.toc-open .epub-demo-layout{grid-template-columns:minmax(0,1fr)}.epub-demo-toc{z-index:4;pointer-events:none;width:min(310px,86vw);position:absolute;inset:0 auto 0 0;box-shadow:18px 0 60px #0005}.epub-demo-viewer.toc-open .epub-demo-toc{pointer-events:auto}.epub-demo-reading article{width:min(620px,100% - 42px);padding-top:58px}.epub-demo-reading h1{font-size:calc(39px * var(--epub-font-scale))}.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error){font-size:calc(18px * var(--epub-font-scale));line-height:1.72}.epub-demo-kicker{margin-bottom:38px}.epub-demo-reader-meta{flex-direction:column;align-items:flex-start;margin-bottom:34px}.epub-demo-reader-meta .epub-demo-kicker{margin-bottom:0}.epub-demo-footer{grid-template-columns:1fr 80px 1fr;gap:12px;padding:0 17px}.epub-demo-footer button span{display:none}.epub-demo-footer button.is-get-more span{margin:0 5px;font-size:8px;display:inline}.epub-demo-footer>div>small{display:none}}@media (max-width:1000px){.reading-hub-hero{min-height:clamp(700px,88svh,820px)}.reading-hub-nav{grid-template-columns:1fr auto;padding:30px 28px}.reading-hub-back,.reading-hub-nav-actions>button:not(.reading-hub-nav-start),.reading-hub-nav-my-books{display:none}.reading-hub-stage-content{grid-template-columns:auto minmax(0,540px);justify-content:center;gap:22px 34px;height:clamp(500px,66vh,620px);max-height:calc(100svh - 138px);inset:48px 28px auto}.reading-hub-project-meta{grid-template-columns:1fr;width:100%;margin-bottom:18px}.reading-hub-stage-heading h1{font-size:clamp(40px,7vw,66px)}.reading-hub-hero-chapters>footer span{display:none}.reading-hub-explore{right:28px}}@media (max-width:680px){.reading-hub-hero{min-height:960px}.reading-hub-backdrop{background-position:top;background-attachment:scroll}.reading-hub-backdrop-art{filter:contrast(1.1)saturate(.5)brightness(.44);background-position:top}.reading-hub-backdrop-shade{background:linear-gradient(#080a08a0 0%,#080a0840 30%,#080a08f5 100%)}.reading-hub-nav{padding:22px 18px}.reading-hub-brand b{font-size:14px}.reading-hub-nav-start{grid-template-columns:auto 38px;min-height:42px;padding-left:13px;font-size:9px}.reading-hub-nav-start small{display:none}.reading-hub-nav-start b{width:38px;margin-left:12px}.reading-hub-stage-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:42% minmax(0,58%);justify-content:stretch;gap:22px 18px;height:auto;min-height:0;inset:42px 18px 64px}.reading-hub-stage-heading{grid-area:1/1/auto/-1}.reading-hub-stage-heading h1{font-size:clamp(38px,11vw,58px)}.reading-hub-cover-column{grid-area:2/1;align-self:start;width:100%;height:auto}.reading-hub-cover-float{aspect-ratio:3/4;align-self:start;width:100%;height:auto}.reading-hub-cover-meta>div{grid-template-columns:1fr;gap:2px}.reading-hub-cover-meta dt,.reading-hub-cover-meta dd{font-size:7px}.reading-hub-stage-copy{grid-area:2/2;align-self:start;max-height:100%}.reading-hub-project-meta{grid-template-columns:1fr;gap:0;margin-bottom:16px}.reading-hub-project-meta label,.reading-hub-project-source{border-bottom:0;grid-column:auto}.reading-hub-project-meta p,.reading-hub-project-meta label,.reading-hub-project-source{gap:4px;padding:10px;font-size:7px}.reading-hub-project-source{gap:8px}.reading-hub-project-links{gap:4px}.reading-hub-project-links :is(a,button){min-height:28px;padding:0 8px;font-size:7px}.reading-hub-project-meta p:first-of-type,.reading-hub-translated-progress{border-bottom:1px solid #e0e4db14}.reading-hub-add-chapters{min-height:51px;padding:8px 10px}.reading-hub-export-epub{grid-column:1/-1;min-height:51px;padding:8px 10px}.reading-hub-source-trigger strong{font-size:12px}.reading-hub-source-popover{width:min(390px,100vw - 36px);left:-10px}.reading-hub-hero-chapters .reading-hub-chapter-list{max-height:270px}.reading-hub-hero-chapters .reading-hub-chapter-list>a,.reading-hub-hero-chapters .reading-hub-chapter-list>button{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:48px}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a{grid-template-columns:32px 26px minmax(0,1fr) auto}.reading-hub-chapter-marks{gap:2px;min-width:24px}.reading-hub-chapter-marks>span{width:18px;height:18px}.reading-hub-chapter-marks>span svg{width:11px;height:11px}.reading-hub-chapter-tabs{gap:11px}.reading-hub-chapter-tabs>button{gap:4px;font-size:clamp(12px,3.7vw,17px)}.reading-hub-chapter-tabs>button span{padding:0;font-size:7px;display:inline}.reading-hub-chapter-add{width:32px;padding:0 4px}.reading-hub-chapter-add strong,.reading-hub-chapter-tools>span,.reading-hub-hero-chapters>footer{display:none}.reading-hub-explore{bottom:24px;right:18px}.reading-hub-shell{gap:52px;width:calc(100% - 30px);padding:58px 0 84px}}.fabrica-route-frame{background:#000;min-height:100vh;position:relative;overflow:clip}.fabrica-route-stage{background:#000;min-height:100vh}.translation-library-page{color:#f5f5f1;background:#070807;min-height:100vh}.translation-library-nav{background:#070807;border-bottom:1px solid #e0e4db18;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;padding:0 clamp(24px,3.5vw,56px);display:grid}.translation-library-brand{width:max-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.translation-library-brand>span{color:#0a0a09;width:32px;height:32px;font:700 11px/1 var(--font-mono);background:#f4f4ef;place-items:center;display:grid}.translation-library-brand strong{font:650 16px/1 var(--font-sans)}.translation-library-nav nav{align-items:center;gap:32px;display:flex}.translation-library-nav nav a,.translation-library-nav nav span{color:#7f817c;font:600 10px/1 var(--font-mono);text-transform:uppercase;padding:29px 0 27px;text-decoration:none;transition:color .25s;position:relative}.translation-library-nav nav a:hover,.translation-library-nav nav span[aria-current=page]{color:#f5f5f1}.translation-library-nav nav span[aria-current=page]:after{content:"";background:#ff604b;height:2px;position:absolute;bottom:-1px;left:0;right:0}.translation-library-add{color:#f5f5f1;font:600 11px/1 var(--font-sans);border:1px solid #e0e4db25;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:11px 17px;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.translation-library-add:hover{background:#ffffff0b;border-color:#e0e4db55}.translation-library-add span{color:#ff604b;font-size:17px}.translation-library-hero{isolation:isolate;background:#050605;border-bottom:1px solid #e0e4db18;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:48px;min-height:430px;padding:56px clamp(24px,5vw,88px) 50px;display:grid;position:relative;overflow:hidden}.translation-library-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#050605 0%,#050605ed 40%,#050605a8 68%,#050605e8 100%),linear-gradient(#0000 30%,#050605 100%);position:absolute;inset:0}.translation-library-hero-art{z-index:-2;position:absolute;inset:0}.translation-library-hero-art img{object-fit:cover;object-position:center 25%;filter:contrast(1.08)saturate(.72)brightness(.58);transform:scale(1.06)}.translation-library-hero>div>p:first-child,.translation-library-content>header p{color:#ff6b55;font:650 9px/1 var(--font-mono);letter-spacing:.04em;margin:0 0 15px}.translation-library-hero h1{font:500 clamp(60px,6.3vw,106px)/.8 var(--font-sans);letter-spacing:-.068em;margin:0}.translation-library-intro{color:#b2b4ae;max-width:520px;font:400 clamp(14px,1vw,17px)/1.5 var(--font-sans);margin:27px 0 0}.translation-library-resume{color:#f5f5f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11120fbd;border:1px solid #e0e4db2e;border-radius:999px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,410px);margin-top:24px;padding:11px 14px 11px 11px;text-decoration:none;transition:border-color .22s,background .22s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.translation-library-resume:hover{background:#1a1b18e8;border-color:#e0e4db70;transform:translateY(-2px)}.translation-library-resume>span{color:#111310;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.translation-library-resume>div{gap:3px;min-width:0;display:grid}.translation-library-resume small{color:#ff8069;font:600 7px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.translation-library-resume strong{font:600 12px/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translation-library-resume em{color:#898b85;font:500 8px/1 var(--font-mono);font-style:normal}.translation-library-resume>b{font:400 18px/1 var(--font-sans)}.translation-library-summary{border-top:1px solid #e0e4db22;border-bottom:1px solid #e0e4db22;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.translation-library-summary>div{border-right:1px solid #e0e4db18;gap:14px;min-height:104px;padding:18px 17px;display:grid}.translation-library-summary>div:last-child{border-right:0}.translation-library-summary dt{color:#747672;font:550 8px/1 var(--font-mono);text-transform:uppercase}.translation-library-summary dd{font:500 clamp(26px,2vw,34px)/1 var(--font-sans);letter-spacing:-.04em;margin:0}.translation-library-summary dd small{color:#747672;font:500 8px/1 var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-top:7px;display:block}.translation-library-content{padding:54px clamp(24px,5vw,88px) 88px}.translation-library-content>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.translation-library-content>header p{margin-bottom:10px}.translation-library-content>header h2{font:550 clamp(28px,2.3vw,38px)/1 var(--font-sans);letter-spacing:-.045em;margin:0}.translation-library-content>header>span{color:#737571;font:500 9px/1 var(--font-mono);text-transform:uppercase}.translation-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.translation-book-card{color:#f4f4ef;min-width:0;animation:translation-card-enter .65s cubic-bezier(.22,.75,.2,1) calc(var(--card-index,0) * 70ms) both;background:#121311;border:1px solid #e0e4db20;border-radius:14px;grid-template-rows:auto minmax(0,1fr);text-decoration:none;transition:border-color .4s,transform .5s cubic-bezier(.22,.75,.2,1),box-shadow .5s;display:grid;position:relative;overflow:hidden}.translation-book-card:hover{z-index:2;border-color:#e0e4db45;transform:translateY(-7px);box-shadow:0 34px 75px #0008}@keyframes translation-card-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.translation-book-cover{aspect-ratio:1.35;background:#181a17;position:relative;overflow:hidden}.translation-book-cover img{object-fit:cover;object-position:center 24%;filter:contrast(1.1)saturate(.8)brightness(.78);transition:filter .55s,transform .75s cubic-bezier(.22,.75,.2,1)}.translation-book-card:hover .translation-book-cover img{filter:contrast(1.1)saturate(.95)brightness(.9);transform:scale(1.035)}.translation-book-cover-shade{pointer-events:none;background:linear-gradient(#0000 48%,#121311 100%);position:absolute;inset:0}.translation-book-state{z-index:2;color:#e8e8e3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 8px/1 var(--font-mono);text-transform:uppercase;background:#0b0c0ab8;border:1px solid #e0e4db29;border-radius:999px;padding:8px 11px;position:absolute;top:17px;left:17px}.translation-book-state.is-translating:before,.translation-book-state.is-imported:before{content:"";background:#56d887;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #56d8871d}.translation-book-state.is-imported:before{background:#8f99ff;box-shadow:0 0 0 4px #8f99ff1d}.translation-book-state.is-planned:before{content:"";background:#858783;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.translation-book-open{z-index:2;width:34px;height:34px;font:500 15px/1 var(--font-sans);opacity:.76;background:#0b0c0a9c;border:1px solid #e0e4db30;border-radius:50%;place-items:center;transition:background .25s,transform .4s;display:grid;position:absolute;top:17px;right:17px}.translation-book-card:hover .translation-book-open{color:#0a0a09;background:#f5f5f1;transform:rotate(45deg)}.translation-book-copy{align-content:start;min-height:242px;padding:19px 20px 20px;display:grid}.translation-book-source{color:#777a75;font:550 8px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;display:flex}.translation-book-source span{color:#ff6b55}.translation-book-source i{background:#555753;border-radius:50%;width:3px;height:3px}.translation-book-copy h3{max-width:420px;font:600 clamp(20px,1.6vw,27px)/1.04 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0}.translation-book-copy>p{color:#8a8c87;font:400 12px/1 var(--font-sans);margin:8px 0 20px}.translation-book-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.translation-book-stats span{color:#777a75;font:500 8px/1 var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.translation-book-stats strong{color:#e8e8e4;font:600 18px/1 var(--font-sans);letter-spacing:-.02em}.translation-book-progress{background:#ffffff15;height:2px;margin:17px 0 19px;overflow:hidden}.translation-book-progress span{background:#ff604b;height:100%;transition:width .7s cubic-bezier(.22,.75,.2,1);display:block}.translation-book-copy footer{color:#a9aaa5;font:550 10px/1.25 var(--font-sans);justify-content:space-between;align-items:center;gap:18px;display:flex}.translation-book-copy footer b{color:#f5f5f1;font:600 9px/1 var(--font-mono);text-transform:uppercase}.translation-book-card-add{background:#0c0d0c;border-style:dashed;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:100%;padding:36px;display:grid}.translation-book-card-add>span{color:#ff604b;width:58px;height:58px;font:300 25px/1 var(--font-sans);border:1px solid #e0e4db2b;border-radius:50%;place-items:center;display:grid}.translation-book-card-add>div{gap:8px;display:grid}.translation-book-card-add strong{font:600 22px/1 var(--font-sans)}.translation-book-card-add small{color:#777a75;max-width:230px;font:400 12px/1.45 var(--font-sans)}.translation-book-card-add>b{color:#f5f5f1;font:600 9px/1 var(--font-mono);text-transform:uppercase;border-top:1px solid #e0e4db16;grid-column:1/-1;align-self:end;padding-top:22px}.translation-library-grid.translation-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,210px));justify-content:center;gap:62px 20px;display:grid}.translation-catalog-slot{z-index:1;aspect-ratio:3/4;min-width:0;position:relative}.translation-catalog-card{z-index:1;color:#fff;transform-origin:50%;background:#151613;border:1px solid #e0e4db17;border-radius:14px;text-decoration:none;transition:border-color .25s,box-shadow .5s,transform .55s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 34px #0005}.translation-catalog-reader-link{z-index:1;color:inherit;text-decoration:none;position:absolute;inset:0}.translation-catalog-card figure{background:#171816;margin:0;position:absolute;inset:0;overflow:hidden}.translation-catalog-card figure img{object-fit:cover;object-position:center 22%;filter:contrast(1.08)saturate(.94)brightness(.9);transition:filter .45s,transform .65s cubic-bezier(.2,.72,.2,1)}.translation-catalog-shade{z-index:1;opacity:.18;background:linear-gradient(#0000 32%,#07080726 48%,#070807f2 100%);transition:opacity .32s;position:absolute;inset:0}.translation-catalog-overlay{z-index:3;opacity:0;padding:0 14px 14px;transition:opacity .25s,transform .48s cubic-bezier(.2,.78,.2,1);display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.translation-catalog-heading h3{font:600 clamp(18px,7cqw,25px)/1 var(--font-sans);letter-spacing:-.04em;text-shadow:0 2px 14px #000;text-wrap:balance;margin:0}.translation-catalog-heading p{color:#b3b5af;font:500 8px/1.2 var(--font-mono);text-transform:uppercase;margin:6px 0 0}.translation-catalog-progress{background:#ffffff25;height:2px;margin:12px 0 10px;overflow:hidden}.translation-catalog-progress span{background:#ff604b;height:100%;display:block}.translation-catalog-stats{color:#a7a9a3;font:500 7px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:8px;display:flex}.translation-catalog-stats span{gap:3px;display:grid}.translation-catalog-stats strong{color:#f5f5f1;font:600 12px/1 var(--font-sans);text-transform:none}.translation-catalog-stats span:last-child{text-align:right}.translation-catalog-continue{color:#111310;min-width:0;min-height:34px;font:600 10px/1 var(--font-mono);white-space:nowrap;background:#fff;border:1px solid #e0e4db55;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 10px;text-decoration:none;display:flex}.translation-catalog-continue i{font-size:8px;font-style:normal}.translation-catalog-rest{pointer-events:none;gap:5px;transition:opacity .22s,transform .4s cubic-bezier(.2,.78,.2,1);display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0}.translation-catalog-rest strong{color:#f4f4f1;font:600 15px/1.1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translation-catalog-rest small{color:#92948e;font:500 9px/1.15 var(--font-mono)}.translation-catalog-slot:hover,.translation-catalog-slot:focus-within{z-index:6}.translation-catalog-slot:hover .translation-catalog-card,.translation-catalog-slot:focus-within .translation-catalog-card{border-color:#e0e4db4d;transform:scale(1.16);box-shadow:0 30px 72px #000c}.translation-catalog-slot:hover figure img,.translation-catalog-slot:focus-within figure img{filter:contrast(1.08)saturate()brightness(.82);transform:scale(1.045)}.translation-catalog-slot:hover .translation-catalog-shade,.translation-catalog-slot:focus-within .translation-catalog-shade{opacity:1}.translation-catalog-slot:hover .translation-catalog-overlay,.translation-catalog-slot:focus-within .translation-catalog-overlay{opacity:1;transform:none}.translation-catalog-slot:hover .translation-book-state,.translation-catalog-slot:focus-within .translation-book-state{opacity:0;transform:translateY(-6px)}.translation-catalog-slot:hover .translation-catalog-rest,.translation-catalog-slot:focus-within .translation-catalog-rest{opacity:0;transform:translateY(-12px)}.translation-catalog-card .translation-book-state{transition:opacity .2s,transform .3s}.translation-catalog-add{aspect-ratio:3/4;color:#f4f4ef;background:#0c0d0c;border:1px dashed #e0e4db30;border-radius:14px;grid-template-rows:1fr auto auto;gap:15px;min-width:0;padding:22px;text-decoration:none;transition:border-color .25s,background .25s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.translation-catalog-add:hover{background:#121310;border-color:#e0e4db65;transform:translateY(-5px)}.translation-catalog-add>span{color:#ff604b;width:48px;height:48px;font:300 22px/1 var(--font-sans);border:1px solid #e0e4db2b;border-radius:50%;align-self:center;place-items:center;display:grid}.translation-catalog-add>div{gap:6px;display:grid}.translation-catalog-add strong{font:600 17px/1.05 var(--font-sans)}.translation-catalog-add small{color:#777a75;font:400 10px/1.4 var(--font-sans)}.translation-catalog-add>b{font:600 8px/1 var(--font-mono);text-transform:uppercase;border-top:1px solid #e0e4db16;padding-top:13px}@media (max-width:1120px){.translation-library-hero{grid-template-columns:1fr;min-height:auto}.translation-library-summary{max-width:700px}.translation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.translation-library-nav{grid-template-columns:1fr auto;min-height:72px;padding:0 19px}.translation-library-nav nav{display:none}.translation-library-add{padding:10px 13px}.translation-library-hero{gap:50px;padding:70px 20px 54px}.translation-library-hero h1{font-size:clamp(64px,22vw,100px)}.translation-library-intro{margin-top:31px}.translation-library-summary{grid-template-columns:1fr}.translation-library-summary>div{border-bottom:1px solid #e0e4db18;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:72px;padding:17px 5px}.translation-library-summary>div:last-child{border-bottom:0}.translation-library-summary dd{text-align:right;font-size:28px}.translation-library-summary dd small{margin:0 0 0 5px;display:inline}.translation-library-content{padding:54px 20px 80px}.translation-library-content>header{align-items:start}.translation-library-content>header>span{padding-top:22px}.translation-library-grid{grid-template-columns:1fr}.translation-book-copy{min-height:270px}.translation-book-card-add{min-height:300px}}.personal-library-page,.personal-library-page .novel-content{background:#000;min-height:100vh}.library-account-tools{background:#0b0c0b;border-bottom:1px solid #242522;justify-content:flex-end;align-items:center;gap:18px;padding:14px clamp(24px,4vw,62px);display:flex}.library-account-tools .extension-pairing-card{width:min(280px,45vw)}.library-account-tools .extension-card{color:#f2f2ee;background:#181917;border:1px solid #30322f;border-radius:0;min-height:46px}.library-account-tools .extension-dot{color:#0b0c0b;background:#55d586;border-radius:0}.library-account-tools .profile-row{color:#f2f2ee;border-top:0;border-left:1px solid #30322f;min-width:210px;margin:0;padding:0 0 0 18px}.library-account-tools .avatar{color:#111310;background:#f2f2ee;border-radius:0}.personal-library-content{color:#f2f2ee;background:#000;min-height:calc(100vh - 150px)}.personal-library-toolbar{align-items:center;gap:12px;padding:28px clamp(24px,4vw,62px) 0;display:flex}.personal-library-toolbar .search-box{color:#a1a39e;width:min(620px,60vw);box-shadow:none;background:#181917;border-color:#30322f;border-radius:0}.personal-library-toolbar .search-box kbd{color:#777a75;background:#111210;border-color:#30322f}.personal-library-toolbar .quiet-button{color:#a1a39e}.personal-library-toolbar .primary-button{color:#111310;box-shadow:none;background:#f2f2ee;border-color:#f2f2ee;border-radius:0}.personal-library-page .page-content{width:min(1500px,100% - clamp(48px,8vw,124px));padding-top:70px}.personal-library-page .welcome-row{border-bottom:1px solid #30322f;align-items:start;min-height:230px}.personal-library-page .welcome-row h1{color:#f2f2ee;max-width:900px;font:500 clamp(58px,8vw,118px)/.8 var(--font-sans);letter-spacing:-.065em;text-transform:none}.personal-library-page .welcome-row .lede{color:#898c86;margin-top:28px;font-size:15px}.personal-library-page .live-sync-badge{color:#55d586;background:#152019;border-color:#2f3931;border-radius:0}.personal-library-page .continue-card{box-shadow:none;background:#121311;border-color:#30322f;border-radius:0;grid-template-columns:180px minmax(300px,1fr) minmax(250px,.65fr);margin-top:54px}.personal-library-page .current-cover{box-shadow:none;border-radius:0}.personal-library-page .context-panel,.personal-library-page .context-panel button{border-color:#30322f}.personal-library-page .section-heading{border-top:1px solid #30322f;padding-top:36px}.personal-library-page .section-heading h2{color:#f2f2ee;font:500 clamp(34px,4vw,60px)/1 var(--font-sans);letter-spacing:-.045em;text-transform:uppercase}.personal-library-page .section-heading h2 span{color:#111310;background:#f2f2ee;border-radius:0}.personal-library-page .book-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.personal-library-page .book-card{background:#10110f;border:1px solid #252623;border-radius:0;min-width:0;min-height:390px;padding:0}.personal-library-page .book-card:hover{background:#151614;transform:translateY(-4px)}.personal-library-page .book-card-main{grid-template-rows:250px minmax(0,1fr);grid-template-columns:1fr;gap:0;min-height:100%;display:grid}.personal-library-page .mini-cover{box-shadow:none;border-radius:0}.personal-library-page .mini-cover span{font:500 70px/1 var(--font-sans)}.personal-library-page .mini-cover small{font:500 8px/1 var(--font-mono)}.personal-library-page .book-info{align-self:stretch;padding:22px}.personal-library-page .book-info h3{color:#f2f2ee;font:500 22px/1 var(--font-sans);text-transform:none;margin-right:0}.personal-library-page .book-info p{color:#898c86}.personal-library-page .book-status{color:#ff8a75;background:#38231e;border-radius:0}.personal-library-page .mini-progress{background:#292a27}.personal-library-page .mini-progress span{background:#ff6044}.personal-library-page .book-meta,.personal-library-page .book-meta strong{color:#a1a39e}.personal-library-page .add-book-card{color:#a1a39e;background:#0b0c0b;border:1px dashed #343632;border-radius:0;min-height:390px}.personal-library-page .add-book-card>span{color:#111310;background:#f2f2ee;border-radius:0}.personal-library-page .add-book-card strong{color:#f2f2ee}.personal-library-page .add-book-card:not(:disabled):hover{color:#f2f2ee;background:#151614}.personal-library-page .empty-library{background:#10110f;border-color:#30322f;border-radius:0}.personal-library-page .sync-state-card{border-radius:0}@media (max-width:1100px){.personal-library-page .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-library-page .continue-card{grid-template-columns:150px 1fr}.personal-library-page .context-panel{border-top:1px solid #30322f;border-left:0;grid-column:1/-1;padding:20px 0 0}}@media (max-width:760px){.library-account-tools{display:none}.personal-library-toolbar{flex-wrap:wrap}.personal-library-toolbar .search-box{order:3;width:100%}.personal-library-page .page-content{width:calc(100% - 40px);padding-top:48px}.personal-library-page .welcome-row{min-height:190px}.personal-library-page .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-library-page .continue-card{display:block}.personal-library-page .current-cover{min-height:260px;margin-bottom:24px}.personal-library-page .book-card-main{grid-template-rows:210px minmax(0,1fr)}}@media (max-width:480px){.personal-library-page .book-grid{grid-template-columns:1fr}.personal-library-page .book-card,.personal-library-page .add-book-card{min-height:360px}}@media (max-width:720px){.translation-library-grid.translation-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 12px}.translation-library-resume{border-radius:13px}.translation-catalog-card,.translation-catalog-add{border-radius:10px}.translation-catalog-overlay{padding:0 10px 10px}.translation-catalog-heading h3{font-size:clamp(15px,7cqw,21px)}.translation-catalog-stats{display:none}.translation-catalog-continue{min-height:30px;font-size:8px}.translation-catalog-rest strong{font-size:13px}}@media (hover:none){.translation-catalog-shade{opacity:.82}.translation-catalog-overlay{opacity:1;transform:none}.translation-catalog-rest{display:none}.translation-catalog-card .translation-book-state{opacity:0}.translation-catalog-slot:hover .translation-catalog-card,.translation-catalog-slot:focus-within .translation-catalog-card{transform:none}}@media (max-width:600px){.epub-export-backdrop{align-items:end;padding:0}.epub-export-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94svh;overflow:auto}.epub-export-dialog>header{padding:22px 20px 19px}.epub-export-dialog>header h2{font-size:29px}.epub-export-availability{margin:18px 20px 14px}.epub-export-options{margin:0 20px}.epub-export-options>button{min-height:61px}.epub-export-range{margin:16px 20px 0}.epub-export-dialog>footer{flex-direction:column;align-items:stretch;padding:20px}.epub-export-dialog>footer p{max-width:none}.epub-export-dialog>footer>button{width:100%}}.companion-source-panel{border:1px solid var(--line);background:var(--paper);gap:18px;padding:25px;display:grid}.companion-source-panel h3{font:600 25px/1 var(--font-sans);letter-spacing:-.035em;margin:7px 0 8px}.companion-source-panel>div>p:last-child{max-width:690px;color:var(--muted);font:400 12px/1.55 var(--font-sans);margin:0}.companion-source-list{gap:8px;display:grid}.companion-source-list a{border:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.companion-source-list a:hover{border-color:var(--ink);background:#f6f6f2}.companion-source-list span{gap:5px;display:grid}.companion-source-list strong{font:600 13px/1.2 var(--font-sans)}.companion-source-list small{color:var(--muted);font:500 9px/1 var(--font-mono)}.companion-source-list b{font:600 9px/1 var(--font-mono);text-transform:uppercase}.companion-source-steps{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.companion-source-steps span{color:#fff;background:var(--ink);width:25px;height:25px;font:600 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.companion-source-steps p{color:var(--ink);font:550 10px/1.25 var(--font-sans);margin:0}.ask-coverage-line{background:#edede8;min-height:42px;padding:14px 15px;position:relative;overflow:hidden}.ask-coverage-line>span{background:#57d78b22;transition:width .5s;position:absolute;inset:0 auto 0 0}.ask-coverage-line.is-incomplete>span{background:#ff745e20}.ask-coverage-line p{font:500 10px/1.3 var(--font-sans);margin:0;position:relative}.ask-coverage-line strong{font-weight:700}.ask-context-warning,.ask-context-ready{background:#ff745e10;border:1px solid #ff745e55;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.ask-context-warning>span,.ask-context-ready>span{color:#fff;width:30px;height:30px;font:700 13px/1 var(--font-mono);background:#e85f49;border-radius:50%;place-items:center;display:grid}.ask-context-warning p,.ask-context-ready p{color:var(--muted);font:400 11px/1.5 var(--font-sans);margin:0}.ask-context-warning strong,.ask-context-ready strong{color:var(--ink);font-weight:650;display:block}.ask-context-ready{background:#57d78b0e;border-color:#57d78b55}.ask-context-ready>span{background:#3ead70}@media (max-width:720px){.companion-source-steps{grid-template-columns:auto 1fr}.companion-source-list a{flex-direction:column;align-items:flex-start}.companion-source-list b{color:var(--muted)}}.novel-preview-source-option:hover:not(:has(>.novel-preview-source-edit:hover)) .novel-preview-source-arrow{transform:translate(2px,-2px)}.novel-preview-own-source{border-top:1px solid #e0e4db14;padding-top:20px}.novel-preview-source-option.is-personal{background:#181a17;border-color:#e0e4db2e;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px 24px;padding:20px 52px 18px 20px;position:relative}.novel-preview-source-option.is-personal>.novel-preview-source-copy{border-bottom:1px solid #e0e4db12;grid-column:1/-1;padding-bottom:14px}.novel-preview-source-copy>small{color:#81847d;font:400 9px/1.35 var(--font-sans)}.novel-preview-source-actions>button{color:#c7c9c3;min-height:30px;font:600 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db2b;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.novel-preview-source-actions>button:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-add-source{color:#f5f5f1;text-align:left;background:#121311;border:1px solid #e0e4db20;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.novel-preview-add-source:hover{background:#191a17;border-color:#e0e4db55}.novel-preview-add-source>span:first-child{width:36px;height:36px;font:400 20px/1 var(--font-sans);border:1px solid #e0e4db36;border-radius:50%;place-items:center;display:grid}.novel-preview-add-source>span:nth-child(2){gap:4px;display:grid}.novel-preview-add-source strong{font:600 14px/1.2 var(--font-sans)}.novel-preview-add-source small{color:#8f918b;font:400 10px/1.3 var(--font-sans)}.novel-preview-add-source>b{font:400 19px/1 var(--font-sans)}.novel-preview-add-source.is-epub{background:#1a1b18;border-color:#e0e4db32}.novel-preview-add-source.is-epub>span:first-child{color:#111310;font:700 11px/1 var(--font-mono);background:#f5f5f1}.novel-preview-source-discovery{background:#171815;border:1px solid #e0e4db20;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex}.novel-preview-source-discovery>div{gap:6px;display:grid}.novel-preview-source-discovery strong{color:#f5f5f1;font:600 16px/1.2 var(--font-sans)}.novel-preview-source-discovery small{color:#858880;font:400 11px/1.45 var(--font-sans)}.novel-preview-source-discovery>span{border:2px solid #e0e4db25;border-top-color:#f5f5f1;border-radius:50%;flex:none;width:30px;height:30px;animation:.8s linear infinite source-discovery-spin}.novel-preview-source-discovery>button{color:#111310;min-height:34px;font:700 8px/1 var(--font-mono);text-transform:uppercase;background:#f5f5f1;border:1px solid #e0e4db38;border-radius:999px;padding:0 13px}.novel-preview-source-discovery.is-error{border-color:#ff806955}.novel-preview-source-discovery.is-empty{justify-content:flex-start}@keyframes source-discovery-spin{to{transform:rotate(360deg)}}.novel-preview-source-accordion-trigger{color:#f5f5f1;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.novel-preview-source-accordion-trigger>span{gap:4px;display:grid}.novel-preview-source-accordion-trigger small{color:#777a74;font:500 8px/1.2 var(--font-mono);text-transform:uppercase}.novel-preview-source-accordion-trigger>b{font:400 20px/1 var(--font-sans);transition:transform .25s}.novel-preview-source-accordion-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.novel-preview-source-header-actions{gap:7px;display:flex}.novel-preview-source-header-actions>button{color:#c7c9c3;min-height:32px;font:650 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db2c;border-radius:999px;padding:0 11px}.novel-preview-source-header-actions>button:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-source-accordion-content{gap:10px;padding-top:6px;display:grid}.novel-preview-source-option.is-selected{background:#292a27;border-color:#e0e4db8a}.novel-preview-source-select{color:#d8dad4;min-width:82px;min-height:32px;font:700 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db38;border-radius:999px;padding:0 12px}.novel-preview-source-select:hover,.novel-preview-source-option.is-selected .novel-preview-source-select{color:#111310;background:#fff;border-color:#fff}.novel-preview-inline-source{background:#171815;border:1px solid #e0e4db24;border-radius:9px;gap:9px;padding:18px;display:grid}.novel-preview-inline-source>label{color:#f1f1ed;font:600 11px/1.2 var(--font-sans)}.novel-preview-inline-source>div:not(.novel-preview-link-actions){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.novel-preview-inline-source input{color:#f5f5f1;min-width:0;height:44px;font:400 11px/1 var(--font-mono);background:#0d0e0c;border:1px solid #e0e4db2d;outline:0;padding:0 13px}.novel-preview-inline-source input:focus{border-color:#fff}.novel-preview-inline-source button{color:#111310;min-width:112px;font:700 8px/1 var(--font-mono);text-transform:uppercase;background:#f5f5f1;border:0}.novel-preview-inline-source small,.novel-preview-added-source-empty{color:#858880;font:400 9px/1.4 var(--font-sans);margin:0}.novel-preview-inline-source small[role=alert]{color:#ff9b89}.novel-preview-link-actions{border-top:1px solid #e0e4db16;flex-wrap:wrap;gap:7px;margin-top:8px;padding-top:14px;display:flex}.novel-preview-link-actions>a{color:#c7c9c3;min-height:34px;font:650 8px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db2b;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.novel-preview-link-actions>a:hover,.novel-preview-link-actions>a.is-primary{color:#111310;background:#fff;border-color:#fff}.novel-preview-added-source-empty{border:1px dashed #e0e4db20;border-radius:8px;padding:15px 16px}@media (max-width:620px){.novel-preview-official-accordion>header{flex-direction:column;align-items:flex-start}.novel-preview-source-header-actions{width:100%}.novel-preview-source-header-actions>button{flex:1}.novel-preview-inline-source>div:not(.novel-preview-link-actions){grid-template-columns:1fr}.novel-preview-inline-source button{min-height:40px}.novel-preview-link-actions>a{flex:1}}.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.novel-preview-official-accordion .novel-preview-source-option{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px 10px}.novel-preview-official-accordion .novel-preview-source-option strong{font-size:14px}.novel-preview-official-accordion .novel-preview-source-copy{gap:4px}.novel-preview-official-accordion .novel-preview-source-copy em{font-size:8px}.novel-preview-official-accordion .novel-preview-source-select{align-self:center;min-width:68px;min-height:30px;padding:0 9px;font-size:7px}@media (max-width:620px){.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:1fr}}@media (max-width:900px){.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:1fr}}.source-editor-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px);overflow:hidden auto}.source-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.source-type-options>button{border:1px solid var(--line);color:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px;display:grid}.source-type-options>button:hover,.source-type-options>button.is-selected{background:#ff654c0d;border-color:#ff654c}.source-type-options>button>span{color:#111310;width:32px;height:32px;font:700 11px/1 var(--font-mono);background:#f3f3ef;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.source-type-options strong{font:600 13px/1.2 var(--font-sans)}.source-type-options small{color:#878a83;font:400 10px/1.3 var(--font-sans)}.source-companion-choice{background:#58d2840c;border:1px solid #58d28455;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:15px;display:grid}.source-companion-choice>div{gap:4px;display:grid}.source-companion-choice strong{font:600 12px/1.2 var(--font-sans)}.source-companion-choice small{color:#878a83;font:400 10px/1.4 var(--font-sans)}.source-companion-choice>a{color:#111310;min-height:36px;font:700 9px/1 var(--font-mono);text-transform:uppercase;background:#58d284;align-items:center;gap:12px;padding:0 13px;display:inline-flex}.source-manual-heading{color:#878a83;font:600 8px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:2px;display:flex}.source-manual-heading:after{background:var(--line);content:"";flex:1;height:1px}html[data-theme=dark] .source-type-options>button{color:#f2f2ee;border-color:#383a36}html[data-theme=dark] .source-type-options>button:hover,html[data-theme=dark] .source-type-options>button.is-selected{background:#ff80690c;border-color:#ff8069}@media (max-width:700px){.source-type-options,.source-companion-choice{grid-template-columns:1fr}.source-companion-choice>a{justify-content:space-between}.novel-preview-source-option.is-personal{grid-template-columns:1fr}.novel-preview-source-actions{justify-content:flex-start}}.source-epub-dropzone{color:#f4f4ef;cursor:pointer;text-align:center;background:#ffffff05;align-content:center;place-items:center;min-height:210px;padding:28px;transition:border-color .2s,background .2s;position:relative;border:1px dashed #e0e4db55!important;gap:8px!important;display:grid!important}.source-epub-dropzone:hover{background:#ff80690a;border-color:#ff8069!important}.source-epub-dropzone>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:0!important}.source-epub-dropzone>span{border:1px solid #e0e4db38;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;color:#f4f4ef!important;font:400 24px/1 var(--font-sans)!important}.source-epub-dropzone>strong{font:600 18px/1.2 var(--font-sans)}.source-epub-dropzone>small{color:#8f918b;font:400 11px/1.4 var(--font-sans)}.source-epub-dropzone.is-loading{pointer-events:none;border-style:solid!important;border-color:#58d284!important}.source-save-message{color:#bfc1bb;font:500 10px/1.4 var(--font-sans);border:1px solid #e0e4db20;margin:0;padding:10px 12px}.source-save-message.is-error{color:#ff9a87;border-color:#ff806966}.source-save-message.is-saving{color:#7cdf9e;border-color:#58d28455}.novel-preview-source-name-edit{color:#aaaca9;width:25px;height:25px;font:400 10px/1 var(--font-sans);background:0 0;border:1px solid #e0e4db2e;border-radius:50%;place-items:center;display:grid}.novel-preview-source-name-edit:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-source-name-editor{align-items:center;gap:5px;min-width:0;display:flex}.novel-preview-source-name-editor>input{color:#f5f5f1;width:min(250px,45vw);height:30px;font:600 14px/1 var(--font-sans);background:#10110f;border:1px solid #e0e4db55;border-radius:4px;outline:0;padding:0 9px}.novel-preview-source-name-editor>input:focus{border-color:#ff8069}.novel-preview-source-name-editor>button{color:#111310;width:28px;height:28px;font:700 11px/1 var(--font-sans);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.source-editor-backdrop{z-index:220;overscroll-behavior:contain;background:#000d;overflow-y:auto}.source-editor-backdrop>.source-editor-modal{z-index:1;position:relative;box-shadow:0 36px 110px #000e}.novel-preview-source-remove{z-index:4;position:absolute;top:11px;right:11px}.novel-preview-source-remove>button{color:#8f918b;width:28px;height:28px;font:400 21px/1 var(--font-sans);background:0 0;border:0;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid}.novel-preview-source-remove>button:hover,.novel-preview-source-remove>button.is-armed{color:#ff9b89;transform:scale(1.08)}.novel-preview-source-remove-confirm{background:#20211e;border:1px solid #e0e4db2b;border-radius:8px;gap:12px;width:190px;padding:13px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 16px 44px #000b}.novel-preview-source-remove-confirm>span{color:#f2f2ed;font:600 11px/1.3 var(--font-sans)}.novel-preview-source-remove-confirm>div{justify-content:flex-end;gap:7px;display:flex}.novel-preview-source-remove-confirm button{color:#b9bbb5;min-height:28px;font:650 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db25;border-radius:999px;padding:0 10px}.novel-preview-source-remove-confirm button:last-child{color:#111310;background:#ff8069;border-color:#ff8069}@media (max-width:760px){.novel-preview-source-option{grid-template-columns:1fr}.novel-preview-source-actions{justify-content:flex-start}}.novel-preview-source-bookmark{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;margin:0;display:grid}.novel-preview-source-bookmark>span:first-child{color:#7f827b;font:600 7px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.novel-preview-source-bookmark>button{color:#edede8;width:max-content;font:500 10px/1.2 var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.novel-preview-source-bookmark>button:hover{color:#ff8069}.novel-preview-source-bookmark>button>strong{font:600 11px/1.2 var(--font-sans)}.novel-preview-source-bookmark>button>span{font-size:9px}.novel-preview-source-bookmark>small{grid-column:1/-1;color:#6f726b!important;font:400 8px/1.35 var(--font-sans)!important}.novel-preview-source-bookmark-editor{color:#b6b8b2;font:500 9px/1 var(--font-sans);align-items:center;gap:5px;display:flex}.novel-preview-source-bookmark-editor>input{color:#f5f5f1;width:62px;height:27px;font:600 10px/1 var(--font-mono);background:#10110f;border:1px solid #e0e4db35;border-radius:4px;outline:0;padding:0 7px}.novel-preview-source-bookmark-editor>input:focus{border-color:#ff8069}.novel-preview-source-bookmark-editor>button{color:#c7c9c3;height:27px;font:600 7px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db2b;border-radius:999px;padding:0 8px}.novel-preview-source-bookmark-editor>button[type=submit]{color:#111310;background:#fff;border-color:#fff}.novel-preview-source-option.is-personal>.novel-preview-source-actions{align-self:center}.novel-preview-source-translate{color:#111310;background:#fff;border-color:#fff;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,background .2s;box-shadow:0 0 #0000}.novel-preview-source-translate:hover{color:#111310;background:#f4f4f0;border-color:#fff;transform:translateY(-2px)scale(1.025);box-shadow:0 8px 22px #0005}.novel-preview-source-visit{color:#8f918b;font:600 11px/1 var(--font-mono);align-items:center;text-decoration:none;transition:color .18s;display:inline-flex}.novel-preview-source-visit:hover{color:#fff}.novel-preview-source-option:hover:not(:has(>.novel-preview-source-edit:hover)) .novel-preview-source-visit{color:#fff}.novel-preview-source-visit span{transition:transform .18s}.novel-preview-source-visit:hover span{transform:translate(2px,-2px)}.novel-preview-source-option:hover:not(:has(>.novel-preview-source-edit:hover)) .novel-preview-source-visit span{transform:translate(2px,-2px)}.novel-preview-source-title>strong{text-underline-offset:4px;margin-bottom:-5px;padding-bottom:5px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.novel-preview-source-title:focus-within>strong{text-decoration-color:currentColor}.novel-preview-source-option:hover:not(:has(>.novel-preview-source-edit:hover)) .novel-preview-source-title>strong{text-decoration-color:currentColor}.novel-preview-official-accordion .novel-preview-source-title.is-single-line{flex-wrap:nowrap;column-gap:3px}.novel-preview-source-title.is-single-line>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.novel-preview-source-title.is-single-line .novel-preview-source-visit{color:#777a74;flex-shrink:0;font-size:9px}.novel-preview-source-option:hover:not(:has(>.novel-preview-source-edit:hover)) .novel-preview-source-title.is-single-line .novel-preview-source-visit{color:inherit}.novel-preview-source-title.is-single-line .novel-preview-source-visit:focus-visible{color:inherit}.novel-preview-source-option.is-source-link{cursor:pointer}:is(.novel-preview-source-option:has(.novel-preview-source-select:hover) .novel-preview-source-visit span,.novel-preview-source-option:has(.novel-preview-source-select:focus-visible) .novel-preview-source-visit span){transform:none}.novel-preview-official-accordion .novel-preview-source-copy{gap:7px;overflow:hidden}.novel-preview-official-accordion .novel-preview-source-title{flex-wrap:wrap;row-gap:3px;width:auto;min-width:0}.novel-preview-official-accordion .novel-preview-source-title>strong,.novel-preview-official-accordion .novel-preview-source-visit{white-space:nowrap}.novel-preview-official-accordion .novel-preview-source-select{z-index:1;flex:none;position:relative}.novel-preview-source-select .companion-connection-mark{gap:4px}.novel-preview-source-select .companion-connection-mark>span{width:20px;height:20px;font-size:8px}.novel-preview-source-select .companion-connection-mark>svg{width:14px;height:14px}.novel-preview-source-select:hover .companion-connection-mark>span,.novel-preview-source-option.is-selected .novel-preview-source-select .companion-connection-mark>span{color:#fff;background:#111310}.novel-preview-inline-source .novel-preview-link-actions>button{color:#c7c9c3;min-width:0;min-height:34px;font:650 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db2b;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.novel-preview-inline-source .novel-preview-link-actions>button:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-source-entry-options{border-top:1px solid #e0e4db12;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:6px;padding-top:16px;display:grid}.novel-preview-source-entry-card{color:#92958e;text-align:left;background:#151614;border:1px solid #e0e4db1f;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 13px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:grid}.novel-preview-source-entry-card>span:nth-child(2){gap:4px;display:grid}.novel-preview-source-entry-card strong{color:#ecece7;font:600 12px/1.2 var(--font-sans)}.novel-preview-source-entry-card small{color:#777a73;font:400 9px/1.35 var(--font-sans)}.novel-preview-source-entry-card>b{font:400 17px/1 var(--font-sans);transition:transform .2s}.novel-preview-source-entry-card:hover{color:#ff8069;background:#1d1e1b;border-color:#e0e4db52}.novel-preview-source-entry-card:hover>b{transform:translate(3px)}.novel-preview-source-entry-card.is-epub{color:#92958e;width:100%}.novel-preview-source-entry-card.is-epub:hover>b{transform:translateY(-3px)}.novel-preview-epub-mark{color:#111310;width:28px;height:28px;font:700 9px/1 var(--font-mono);background:#f3f3ef;border-radius:50%;place-items:center;display:grid!important}.novel-preview-source-entry-or{color:#696c65;font:600 8px/1 var(--font-mono);text-transform:uppercase;align-self:center}@media (max-width:700px){.novel-preview-source-entry-options{grid-template-columns:1fr}.novel-preview-source-entry-or{justify-self:center}.novel-preview-source-entry-card{width:100%}}.novel-preview-source-entry-card{transition:border-color .22s,background .22s,color .22s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}:is(.novel-preview-source-entry-card:hover,.novel-preview-source-entry-card:focus-visible){transform:translateY(-3px);box-shadow:0 12px 28px #0008}:is(.novel-preview-source-entry-card:hover .companion-connection-mark>span,.novel-preview-source-entry-card:focus-visible .companion-connection-mark>span){animation:.65s cubic-bezier(.16,1,.3,1) both companion-brand-connect}:is(.novel-preview-source-entry-card.is-epub:hover .novel-preview-epub-mark,.novel-preview-source-entry-card.is-epub:focus-visible .novel-preview-epub-mark){animation:.65s cubic-bezier(.16,1,.3,1) both source-entry-epub-hover}@keyframes source-entry-epub-hover{0%{transform:translateY(0)scale(.9)}50%{transform:translateY(-4px)scale(1.08)}to{transform:none}}@media (prefers-reduced-motion:reduce){.novel-preview-source-entry-card{transition:none}.novel-preview-source-entry-card:hover .companion-connection-mark>span,.novel-preview-source-entry-card.is-epub:hover .novel-preview-epub-mark{animation:none}.novel-preview-source-entry-card:focus-visible .companion-connection-mark>span{animation:none}.novel-preview-source-entry-card.is-epub:focus-visible .novel-preview-epub-mark{animation:none}}.novel-preview-source-actions>a.is-companion-action{justify-content:center;min-width:132px;transition:border-color .24s,color .24s,background .24s,transform .24s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden}.companion-action-label{transition:opacity .18s,transform .28s cubic-bezier(.2,.75,.25,1)}.companion-action-connect{opacity:0;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:7px;transition:opacity .2s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(9px)}.companion-action-brand{color:#111310;width:19px;height:19px;font:700 8px/1 var(--font-mono);background:#f5f5f1;place-items:center;display:grid}.companion-action-connect>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:14px;height:14px}:is(.novel-preview-source-actions>a.is-companion-action:hover,.novel-preview-source-actions>a.is-companion-action:focus-visible){color:#f5f5f1;background:#171815;border-color:#ff8069;transform:translateY(-2px)}:is(.novel-preview-source-actions>a.is-companion-action:hover .companion-action-label,.novel-preview-source-actions>a.is-companion-action:focus-visible .companion-action-label){opacity:0;transform:translateY(-8px)}:is(.novel-preview-source-actions>a.is-companion-action:hover .companion-action-connect,.novel-preview-source-actions>a.is-companion-action:focus-visible .companion-action-connect){opacity:1;transform:none}:is(.novel-preview-source-actions>a.is-companion-action:hover .companion-action-brand,.novel-preview-source-actions>a.is-companion-action:focus-visible .companion-action-brand){animation:.65s cubic-bezier(.16,1,.3,1) both companion-brand-connect}:is(.novel-preview-source-actions>a.is-companion-action:hover .companion-action-connect>svg,.novel-preview-source-actions>a.is-companion-action:focus-visible .companion-action-connect>svg){animation:.7s both companion-link-pulse}.novel-preview-companion-connect{color:#92958e;border-top:1px solid #e0e4db12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:2px;padding:12px 4px 0;text-decoration:none;transition:color .2s;display:grid}.companion-connection-mark{align-items:center;gap:6px;display:flex}.companion-connection-mark>span{color:#111310;width:28px;height:28px;font:700 10px/1 var(--font-mono);background:#f3f3ef;border-radius:50%;place-items:center;display:grid}.companion-connection-mark>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.novel-preview-companion-connect>span:nth-child(2){gap:3px;display:grid}.novel-preview-companion-connect strong{color:#ecece7;font:600 11px/1.2 var(--font-sans)}.novel-preview-companion-connect small{color:#777a73;font:400 9px/1.35 var(--font-sans)}.novel-preview-companion-connect>b{font:400 18px/1 var(--font-sans);transition:transform .2s}:is(.novel-preview-companion-connect:hover,.novel-preview-companion-connect:focus-visible){color:#ff8069}:is(.novel-preview-companion-connect:hover .companion-connection-mark>span,.novel-preview-companion-connect:focus-visible .companion-connection-mark>span){animation:.65s cubic-bezier(.16,1,.3,1) both companion-brand-connect}:is(.novel-preview-companion-connect:hover b,.novel-preview-companion-connect:focus-visible b){transform:translate(3px)}@keyframes companion-brand-connect{0%{transform:scale(.82)rotate(-8deg)}55%{transform:scale(1.12)rotate(2deg)}to{transform:none}}@keyframes companion-link-pulse{0%{opacity:.25;transform:scale(.72)}55%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:none}}@media (max-width:700px){.novel-preview-source-actions>a.is-companion-action{min-width:122px}.companion-action-connect{gap:4px;padding:0 6px}.novel-preview-companion-connect{padding-right:2px}.novel-preview-companion-connect small{max-width:250px}}@media (prefers-reduced-motion:reduce){.companion-action-label,.companion-action-connect,.novel-preview-source-actions>a.is-companion-action,.novel-preview-companion-connect>b{transition:none}.novel-preview-source-actions>a.is-companion-action:hover .companion-action-brand,.novel-preview-source-actions>a.is-companion-action:hover .companion-action-connect>svg,.novel-preview-companion-connect:hover .companion-connection-mark>span{animation:none}.novel-preview-source-actions>a.is-companion-action:focus-visible .companion-action-brand{animation:none}.novel-preview-source-actions>a.is-companion-action:focus-visible .companion-action-connect>svg{animation:none}.novel-preview-companion-connect:focus-visible .companion-connection-mark>span{animation:none}}.webtoon-catalog-page{color:#f4f4f1;background:#080908;min-height:100vh}.webtoon-page-content{padding-bottom:110px}.webtoon-catalog-heading{align-items:end}.webtoon-catalog-note{color:#858782;max-width:390px;font:400 12px/1.55 var(--font-sans);margin:0}.webtoon-grid{border-top:1px solid #e0e4db1b;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:22px;display:grid}.webtoon-card{min-width:0}.webtoon-cover{isolation:isolate;aspect-ratio:3/4;background:#181a18;border:1px solid #e0e4db22;border-radius:10px;transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 22px 50px #0004}.webtoon-card:hover .webtoon-cover{border-color:#e0e4db4a;transform:translateY(-7px)}.webtoon-cover:before,.webtoon-cover:after{content:"";position:absolute}.webtoon-cover:before{z-index:-2;background:radial-gradient(circle at 70% 18%,#ffffff35 0 2%,transparent 24%),linear-gradient(145deg,transparent 16%,#ffffff12 16.5% 17%,transparent 17.5% 62%,#0008 62.5%),linear-gradient(15deg,var(--cover-a),var(--cover-b));inset:-15%}.webtoon-cover:after{z-index:-1;background:linear-gradient(#0000 36%,#050505e8 100%);inset:0}.webtoon-cover>span{color:#ffffffa8;font:600 9px/1 var(--font-mono);position:absolute;top:15px;left:15px}.webtoon-cover>strong{color:#fff;font:600 clamp(42px,4vw,74px)/.78 var(--font-sans);letter-spacing:-.08em;position:absolute;bottom:18px;left:15px;right:15px}.webtoon-cover>i{aspect-ratio:1;border:1px solid #e0e4db32;border-radius:50%;width:75%;position:absolute;top:14%;right:-23%;box-shadow:0 0 0 28px #ffffff08,0 0 0 60px #ffffff05}.webtoon-cover-violet{--cover-a:#1c102c;--cover-b:#7654ca}.webtoon-cover-ember{--cover-a:#35100a;--cover-b:#cb5a2d}.webtoon-cover-moss{--cover-a:#122019;--cover-b:#7c8d45}.webtoon-cover-crimson{--cover-a:#26080c;--cover-b:#a42e42}.webtoon-cover-cobalt{--cover-a:#071a2b;--cover-b:#2877a8}.webtoon-cover-slate{--cover-a:#191a1e;--cover-b:#686d78}.webtoon-card-copy{gap:5px;padding-top:11px;display:grid}.webtoon-card-copy h2{color:#f5f5f2;font:600 clamp(15px,1.15vw,19px)/1.08 var(--font-sans);letter-spacing:-.035em;margin:0}.webtoon-card-copy p,.webtoon-card-copy small{color:#777a75;font:400 10px/1.3 var(--font-mono);margin:0}.webtoon-card-copy small{color:#a8aaa5}.webtoon-roadmap-note{color:#8c8e89;border-top:1px solid #e0e4db1b;border-bottom:1px solid #e0e4db1b;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:86px;padding:26px 0;display:grid}.webtoon-roadmap-note span,.webtoon-roadmap-note b{color:#ff654e;font:600 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.webtoon-roadmap-note p{max-width:680px;font:400 13px/1.55 var(--font-sans);margin:0}.webtoon-roadmap-note b{color:#efefeb;justify-self:end}@media (max-width:1580px){.webtoon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.webtoon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.webtoon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.webtoon-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.webtoon-roadmap-note{grid-template-columns:1fr;gap:14px}.webtoon-roadmap-note b{justify-self:start}.webtoon-cover>strong{font-size:44px}}.comics-page-content{min-height:calc(100vh - 60px);padding-top:28px}.comics-feature{width:min(100%,1130px);margin:0 auto}.novels-feature{width:100%;margin:0 auto}.comics-feature .catalog-resume-copy h1,.novels-feature .catalog-resume-copy h1{text-transform:none;max-width:650px;font-size:clamp(42px,5vw,74px);line-height:.9}.comics-feature .catalog-resume-background img,.novels-feature .catalog-resume-background img{object-position:center 34%;animation:.9s cubic-bezier(.22,.75,.2,1) both catalog-banner-image-in,18s ease-in-out .9s infinite comics-feature-breathe}.comic-card-rating{color:inherit}.comic-card-rating-star{color:#f2c94c}.novel-preview-meta .novel-preview-rating-star{color:#f1f2ee}.novel-preview-meta strong:has(.novel-preview-rating-star){color:inherit}@keyframes comics-feature-breathe{0%,to{scale:1}50%{scale:1.055}}@media (prefers-reduced-motion:reduce){.comics-feature .catalog-resume-background img,.novels-feature .catalog-resume-background img{animation:.01ms both catalog-banner-image-in}}.comic-novel-preview .novel-preview-meta strong{color:#f2c94c}.comic-type-badge{z-index:4;color:#111310;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f4f4f1e8;border:1px solid #e0e4db40;border-radius:999px;padding:7px 9px;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #0007}.comics-grid{justify-content:start;margin-top:34px}.comics-attribution{color:#71736e;width:min(100%,1130px);font:500 9px/1.4 var(--font-mono);text-transform:uppercase;border-top:1px solid #e0e4db17;margin:76px auto 0;padding-top:18px}.comics-attribution a{color:#b7b9b3;text-underline-offset:3px}@media (max-width:809.98px){.comics-feature,.novels-feature{width:100%}.comics-grid{justify-content:center}}.novel-preview-source-translate:active{transform:translateY(0)scale(.98);box-shadow:0 3px 10px #0004}.translate-guide-tabs{border-bottom:1px solid #e0e4db18;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 28px;display:grid}.translate-guide-tabs>button{color:#858881;font:600 12px/1 var(--font-sans);background:0 0;border:0;padding:17px 10px 14px;transition:color .2s,background .2s;position:relative}.translate-guide-tabs>button:after{content:"";opacity:0;background:#fff;height:2px;transition:opacity .22s,transform .28s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.55)}.translate-guide-tabs>button:hover{color:#d8d9d5;background:#ffffff05}.translate-guide-tabs>button.is-active{color:#fff}.translate-guide-tabs>button.is-active:after{opacity:1;transform:scaleX(1)}.translate-guide-tab-actions{grid-template-columns:1fr auto}.translate-guide-tab-actions>a:first-child{justify-self:start}@media (max-width:600px){.translate-guide-tabs{margin-left:18px;margin-right:18px}.translate-guide-tab-actions{grid-template-columns:1fr}.translate-guide-tab-actions>a{width:100%}}.glossary-panel{gap:0}.glossary-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding:4px 0 31px;display:flex}.glossary-header>div{max-width:720px}.glossary-header .eyebrow{color:#ff6044;margin:0 0 12px}.glossary-header h3{color:var(--ink);font:600 clamp(42px,5vw,74px)/.92 var(--font-sans);letter-spacing:-.065em;margin:0}.glossary-header>div>p:last-child{max-width:600px;color:var(--muted);font:400 13px/1.55 var(--font-sans);margin:17px 0 0}.glossary-scope-tabs{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.glossary-scope-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;gap:7px;padding:18px 20px;transition:background .2s,color .2s;display:grid}.glossary-scope-tabs button:last-child{border-right:0}.glossary-scope-tabs button:hover:not(:disabled){color:var(--ink);background:#f5f5f2}.glossary-scope-tabs button.active{color:var(--ink);background:#ecece7;box-shadow:inset 0 -2px #ff6044}.glossary-scope-tabs button:disabled{cursor:not-allowed;opacity:.42}.glossary-scope-tabs span{font:650 14px/1.15 var(--font-sans)}.glossary-scope-tabs small{font:500 9px/1.2 var(--font-mono);letter-spacing:.025em;text-transform:uppercase}.glossary-scope-tabs button.warning small{color:#c74a35}.glossary-add-button{border:1px solid var(--ink);color:#fff;background:var(--ink);min-height:48px;font:600 11px/1 var(--font-mono);text-transform:uppercase;padding:0 21px;transition:color .2s,background .2s,transform .25s}.glossary-add-button:hover{color:var(--ink);background:0 0;transform:translateY(-2px)}.glossary-category-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:28px;display:flex}.glossary-category-tabs button{min-width:150px;color:var(--muted);font:500 12px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:22px;padding:0 18px 15px;transition:color .2s,border-color .2s;display:flex}.glossary-category-tabs button:hover{color:var(--ink)}.glossary-category-tabs button.active{color:var(--ink);border-bottom-color:#ff6044}.glossary-category-tabs b{font:600 11px/1 var(--font-mono)}.glossary-tools{border:1px solid var(--line);background:#fafafa;grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;margin:27px 0 22px;display:grid}.glossary-tools label{gap:9px;padding:18px 20px;display:grid}.glossary-tools label>span,.glossary-tools>div>span{color:var(--muted);font:500 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.glossary-tools input{width:100%;color:var(--ink);font:500 18px/1.25 var(--font-sans);background:0 0;border:0;outline:0;padding:0}.glossary-tools input::placeholder{color:#a9a9a5}.glossary-tools>div{border-left:1px solid var(--line);align-content:center;justify-items:center;gap:7px;display:grid}.glossary-tools>div strong{font:600 28px/1 var(--font-sans);letter-spacing:-.04em}.glossary-known-toggle{border:0;border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:7px;display:grid}.glossary-known-toggle:hover,.glossary-known-toggle.active{color:var(--ink);background:#ecece7}.glossary-known-toggle span{font:500 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.glossary-known-toggle strong{font:600 14px/1 var(--font-sans)}.glossary-table-header,.glossary-table article{grid-template-columns:minmax(170px,1fr) minmax(230px,1.35fr) minmax(150px,.72fr) 46px;align-items:center;gap:24px;display:grid}.glossary-table-header{color:var(--muted);font:500 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:0 20px 11px}.glossary-list.glossary-table{border-top:1px solid var(--line);gap:0}.glossary-list.glossary-table article{background:0 0;border-width:0 0 1px;border-radius:0;padding:20px;transition:background .2s}.glossary-list.glossary-table article:hover{background:#fafafa}.glossary-name>span{padding:0}.glossary-name h3{font:600 18px/1.1 var(--font-sans);letter-spacing:-.025em;text-transform:none;margin:7px 0 3px}.glossary-name small,.glossary-translation small,.glossary-guidance small{color:var(--muted);font:400 9px/1.45 var(--font-sans);margin-top:5px;display:block}.glossary-translation strong,.glossary-guidance strong{color:var(--ink);font:500 14px/1.35 var(--font-sans);display:block}.glossary-translation small{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.glossary-guidance strong{font-size:12px}.glossary-edit-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .25s;display:grid}.glossary-edit-button svg{fill:currentColor;width:17px;height:17px}.glossary-edit-button:hover{color:#fff;background:var(--ink);transform:scale(1.06)}.glossary-translation .glossary-first-seen{color:#ff6044;font:600 9px/1.3 var(--font-mono);letter-spacing:.025em;text-transform:uppercase}.glossary-dialog-backdrop{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000b;place-items:center;padding:24px;animation:.22s both glossary-backdrop-in;display:grid;position:fixed;inset:0}.glossary-dialog{color:#f2f2ee;background:#101110;border:1px solid #e0e4db24;gap:17px;width:min(610px,100%);max-height:calc(100svh - 48px);padding:38px;animation:.35s cubic-bezier(.16,1,.3,1) both glossary-dialog-in;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #000b}.glossary-dialog>.eyebrow{color:#ff6044}.glossary-dialog h3{font:600 36px/1 var(--font-sans);letter-spacing:-.045em;margin:0}.glossary-dialog>p{color:#989a95;font:400 12px/1.5 var(--font-sans);margin:-7px 0 6px}.glossary-dialog label{gap:8px;display:grid}.glossary-dialog label>span{color:#a3a59f;font:500 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.glossary-dialog input{color:#f4f4ef;min-height:52px;font:500 15px/1.2 var(--font-sans);background:#171817;border:1px solid #e0e4db24;outline:0;padding:0 14px}.glossary-dialog input:focus{border-color:#ff6044}.glossary-dialog input[readonly]{color:#888b85;background:#0c0d0c}.glossary-dialog-close{color:#d9dad6;width:38px;height:38px;font:300 24px/1 var(--font-sans);background:#ffffff08;border:1px solid #e0e4db20;border-radius:50%;position:absolute;top:20px;right:20px}.glossary-dialog-close:hover{background:#ffffff14}.glossary-aliases{color:#858882;font:400 10px/1.4 var(--font-sans)}.glossary-impact{background:#ff60440b;border-left:2px solid #ff6044;gap:5px;margin-top:2px;padding:15px 16px;display:grid}.glossary-impact strong{font:600 12px/1.3 var(--font-sans)}.glossary-impact span{color:#90938d;font:400 10px/1.5 var(--font-sans)}.glossary-dialog .glossary-editor-actions{margin-top:6px}.glossary-dialog .glossary-editor-actions button{color:#e8e9e5;background:0 0;border-color:#e0e4db25;flex:1}.glossary-dialog .glossary-editor-actions .primary-button{color:#111310;background:#f4f4ef;border-color:#f4f4ef}.glossary-dialog .workspace-error{color:#ff8978;background:#ff604410}@keyframes glossary-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes glossary-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}html[data-theme=dark] .glossary-tools,html[data-theme=dark] .glossary-list.glossary-table article:hover{background:#151615}html[data-theme=dark] .glossary-known-toggle:hover,html[data-theme=dark] .glossary-known-toggle.active{background:#1b1c1a}html[data-theme=dark] .glossary-scope-tabs{background:#101110}html[data-theme=dark] .glossary-scope-tabs button:hover:not(:disabled){background:#171817}html[data-theme=dark] .glossary-scope-tabs button.active{background:#1b1c1a}@media (max-width:800px){.glossary-header{flex-direction:column;align-items:start}.glossary-category-tabs{overflow-x:auto}.glossary-category-tabs button{min-width:130px}.glossary-tools{grid-template-columns:1fr 110px}.glossary-table-header{display:none}.glossary-list.glossary-table article{grid-template-columns:minmax(0,1fr) 42px;gap:15px}.glossary-list.glossary-table article>.glossary-name,.glossary-list.glossary-table article>.glossary-translation,.glossary-list.glossary-table article>.glossary-guidance{grid-column:1}.glossary-list.glossary-table article>.glossary-edit-button{grid-area:1/2}.glossary-dialog{padding:32px 22px 22px}}@media (max-width:520px){.glossary-header h3{font-size:44px}.glossary-add-button{width:100%}.glossary-scope-tabs{grid-template-columns:1fr}.glossary-scope-tabs button{border-right:0;border-bottom:1px solid var(--line)}.glossary-scope-tabs button:last-child{border-bottom:0}.glossary-tools{grid-template-columns:1fr}.glossary-tools>div{border-top:1px solid var(--line);border-left:0;justify-items:start;padding:16px 20px}.glossary-dialog-backdrop{align-items:end;padding:0}.glossary-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94svh}.glossary-editor-actions{flex-direction:column-reverse}}.companion-app{color:#f4f4f0;background:#090a09;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.companion-app-sidebar{background:#10110f;border-right:1px solid #e0e4db16;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.companion-app-brand{color:#f4f4f0;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;column-gap:12px;text-decoration:none;display:grid}.companion-app-brand>span{color:#111310;width:38px;height:38px;font:700 13px/1 var(--font-mono);background:#f3f3ef;grid-row:1/3;place-items:center;display:grid}.companion-app-brand strong{font:650 16px/1.1 var(--font-sans)}.companion-app-brand small{color:#ff8069;font:600 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.companion-app-sidebar>nav{gap:5px;margin-top:58px;display:grid}.companion-app-sidebar>nav a{color:#858881;min-height:46px;font:600 14px/1 var(--font-sans);border-radius:8px;grid-template-columns:30px 1fr;align-items:center;padding:0 12px;text-decoration:none;transition:color .2s,background .2s;display:grid}.companion-app-sidebar>nav a:hover,.companion-app-sidebar>nav a.active{color:#f4f4f0;background:#ffffff0b}.companion-app-sidebar>nav a.active span{color:#ff8069}.companion-app-extension{background:#151614;border:1px solid #e0e4db18;border-radius:10px;gap:7px;margin-top:auto;padding:17px;display:grid}.companion-app-extension>span{color:#8c8f88;font:600 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.companion-app-extension i{background:#ff8069;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff806918}.companion-app-extension strong{font:600 14px/1.25 var(--font-sans)}.companion-app-extension a,.companion-app-library-link{color:#b5b7b1;font:600 10px/1.2 var(--font-mono);text-transform:uppercase;text-decoration:none}.companion-app-extension a:hover,.companion-app-library-link:hover{color:#ff8069}.companion-app-library-link{margin-top:22px}.companion-app-main{min-width:0}.companion-app-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a09e8;border-bottom:1px solid #e0e4db12;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 42px;display:flex;position:sticky;top:0}.companion-app-topbar>div{gap:5px;display:grid}.companion-app-topbar small{color:#6f726c;font:600 8px/1 var(--font-mono);letter-spacing:.06em}.companion-app-topbar strong{font:600 15px/1 var(--font-sans)}.companion-app-signin,.companion-app-account{color:#efefeb;min-height:38px;font:600 10px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db25;border-radius:999px;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:inline-flex}.companion-app-signin:hover{border-color:#ff8069}.companion-app-account i{color:#111310;background:#f3f3ef;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.companion-app-content{width:min(1180px,100% - 72px);margin:0 auto;padding:54px 0 100px}.companion-workbench{background:#151613;border:1px solid #e0e4db1e;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #0006}.companion-workbench>header{border-bottom:1px solid #e0e4db12;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px 25px;display:flex}.companion-workbench>header p,.companion-books>header p{color:#ff8069;font:600 9px/1 var(--font-mono);letter-spacing:.06em;margin:0 0 10px}.companion-workbench h1{font:600 clamp(48px,6vw,76px)/.86 var(--font-sans);letter-spacing:-.065em;margin:0}.companion-mode-switch{background:#0d0e0c;border:1px solid #e0e4db17;border-radius:999px;padding:4px;display:flex}.companion-mode-switch button{color:#858881;min-height:34px;font:600 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 15px}.companion-mode-switch button:hover{color:#fff}.companion-mode-switch button.active{color:#111310;background:#f4f4f0}.companion-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 32px 0;display:grid}.companion-source-switch>button{color:#f0f0ec;text-align:left;background:#10110f;border:1px solid #e0e4db17;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:14px;min-height:104px;padding:18px;transition:border-color .2s,background .2s,transform .25s;display:grid}.companion-source-switch>button:hover{transform:translateY(-2px)}.companion-source-switch>button.active{background:#ff806908;border-color:#ff8069}.companion-source-switch>button>span{width:42px;height:42px;font:650 13px/1 var(--font-mono);border:1px solid #e0e4db26;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.companion-source-switch>button.active>span{color:#111310;background:#ff8069;border-color:#ff8069}.companion-source-switch strong{font:600 17px/1.2 var(--font-sans);align-self:end}.companion-source-switch small{color:#858881;font:400 11px/1.35 var(--font-sans);align-self:start;margin-top:4px}.companion-source-form{grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr);gap:17px;padding:24px 32px 30px;display:grid}.companion-source-form label{align-content:start;gap:9px;display:grid}.companion-source-form label>span{color:#898c85;font:600 9px/1 var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.companion-source-form input,.companion-source-form select{color:#f4f4f0;width:100%;min-height:56px;font:500 15px/1.2 var(--font-sans);background:#0f100e;border:1px solid #e0e4db1f;border-radius:7px;outline:0;padding:0 16px}.companion-source-form input:focus,.companion-source-form select:focus{border-color:#ff8069}.companion-source-form input::placeholder{color:#5f625c}.companion-source-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.companion-epub-picker{cursor:pointer;background:#0f100e;border:1px dashed #e0e4db30;border-radius:8px;min-height:96px;padding:17px;position:relative}.companion-epub-picker:hover{border-color:#ff8069}.companion-epub-picker input{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.companion-epub-picker b{text-overflow:ellipsis;color:#f2f2ed;font:600 14px/1.25 var(--font-sans);white-space:nowrap;overflow:hidden}.companion-epub-picker small{color:#787b74;font:400 10px/1.35 var(--font-sans)}.companion-source-form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:5px;display:flex}.companion-source-form>footer p{color:#7d8079;font:400 10px/1.4 var(--font-sans);margin:0}.companion-source-form>footer p span{color:#58d284}.companion-source-form>footer button,.companion-source-form>footer a{color:#111310;min-height:48px;font:700 10px/1 var(--font-mono);text-transform:uppercase;background:#f4f4f0;border:0;border-radius:7px;align-items:center;gap:28px;padding:0 19px;text-decoration:none;display:inline-flex}.companion-source-form>footer button:hover,.companion-source-form>footer a:hover{background:#ff8069}.companion-source-form>footer button:disabled{opacity:.55}.companion-source-form>footer b{font-size:17px}.companion-form-message{color:#babcb6;font:500 11px/1.4 var(--font-sans);background:#0e0f0d;border:1px solid #e0e4db18;border-radius:6px;grid-column:1/-1;margin:0;padding:11px 13px}.companion-form-message.success{color:#7edf9f;border-color:#58d28450}.companion-form-message.error{color:#ff9b88;border-color:#ff806955}.companion-books{margin-top:62px}.companion-books>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.companion-books h2{font:600 32px/1 var(--font-sans);letter-spacing:-.045em;margin:0}.companion-books>header>a{color:#8d9089;font:600 9px/1 var(--font-mono);text-transform:uppercase;text-decoration:none}.companion-books>header>a:hover{color:#ff8069}.companion-current-book,.companion-books-empty{background:#121311;border:1px solid #e0e4db1c;border-radius:13px;align-items:center;gap:22px;min-height:154px;padding:17px;display:grid}.companion-current-book{grid-template-columns:88px minmax(0,1fr) auto}.companion-current-book>img{object-fit:cover;background:#1b1c1a;border:1px solid #e0e4db24;border-radius:7px;width:88px;height:118px}.companion-current-book>div:nth-child(2){gap:7px;display:grid}.companion-current-book small{color:#ff8069;font:600 9px/1 var(--font-mono);text-transform:uppercase}.companion-current-book h3,.companion-books-empty h3{font:600 22px/1.1 var(--font-sans);letter-spacing:-.03em;margin:0}.companion-current-book p,.companion-books-empty p{color:#7f827b;font:400 11px/1.4 var(--font-sans);margin:0}.companion-current-book>div:last-child{justify-items:end;gap:13px;display:grid}.companion-current-book>div:last-child>span{color:#ff9a87;font:600 8px/1 var(--font-mono);text-transform:uppercase;border:1px solid #ff806955;border-radius:999px;padding:7px 10px}.companion-current-book a,.companion-books-empty a{color:#111310;min-height:42px;font:700 9px/1 var(--font-mono);text-transform:uppercase;background:#f3f3ef;border-radius:6px;align-items:center;gap:26px;padding:0 15px;text-decoration:none;display:inline-flex}.companion-current-book a:hover,.companion-books-empty a:hover{background:#ff8069}.companion-books-empty{grid-template-columns:54px minmax(0,1fr) auto}.companion-books-empty>span{color:#111310;width:52px;height:52px;font:700 15px/1 var(--font-mono);background:#f3f3ef;place-items:center;display:grid}.companion-books-empty>div{gap:6px;display:grid}@media (max-width:900px){.companion-app{grid-template-columns:1fr}.companion-app-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:18px 22px;display:grid;position:relative}.companion-app-sidebar>nav,.companion-app-extension{display:none}.companion-app-library-link{margin:0}.companion-app-topbar{top:0}.companion-app-content{width:min(100% - 36px,760px);padding-top:34px}}@media (max-width:640px){.companion-app-sidebar{grid-template-columns:1fr}.companion-app-library-link{display:none}.companion-app-topbar{min-height:66px;padding:0 18px}.companion-app-topbar>div small{display:none}.companion-app-account{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.companion-app-content{width:calc(100% - 24px);padding:22px 0 70px}.companion-workbench>header{flex-direction:column;align-items:flex-start;padding:24px 20px 20px}.companion-workbench h1{font-size:48px}.companion-source-switch{grid-template-columns:1fr;padding:16px 20px 0}.companion-source-switch>button{min-height:88px}.companion-source-form{grid-template-columns:1fr;padding:20px}.companion-source-form>footer{flex-direction:column;align-items:stretch}.companion-source-form>footer button,.companion-source-form>footer a{justify-content:space-between}.companion-books>header{flex-direction:column;align-items:flex-start}.companion-current-book{grid-template-columns:72px minmax(0,1fr)}.companion-current-book>img{width:72px;height:96px}.companion-current-book>div:last-child{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.companion-books-empty{grid-template-columns:46px minmax(0,1fr)}.companion-books-empty>span{width:44px;height:44px}.companion-books-empty>a{grid-column:1/-1;justify-content:space-between}}.reading-hub-chapter-jumps{padding-bottom:10px}.reading-hub-chapter-jumps>button:after{display:none}.reading-hub-chapter-jumps>.reading-hub-chapter-compass{margin-left:24px}.reading-hub-ask-panel{border-top:1px solid #e0e4db12;flex-direction:column;min-height:0;display:flex;overflow:hidden}.reading-hub-ask-panel>header,.reading-hub-ask-form,.reading-hub-ask-error{flex-shrink:0}.reading-hub-ask-panel>.reading-hub-ask-chat{flex:1;min-height:0}.reading-hub-ask-panel>header{border-bottom:1px solid #e0e4db12;justify-content:space-between;align-items:center;gap:18px;padding:16px 4px;display:flex}.reading-hub-ask-panel>header>div:first-child{gap:5px;display:grid}.reading-hub-ask-panel>header small{color:#ff8069;font:600 8px/1 var(--font-mono);text-transform:uppercase}.reading-hub-ask-panel>header strong{font:600 15px/1.1 var(--font-sans)}.reading-hub-ask-spoiler-note{color:#a6a9a2;font:500 9px/1.35 var(--font-sans)}.reading-hub-ask-scope{align-items:end;gap:8px;display:flex}.reading-hub-ask-scope label{gap:5px;display:grid}.reading-hub-ask-scope label>span{color:#7f827b;font:600 7px/1 var(--font-mono);text-transform:uppercase}.reading-hub-ask-scope input{color:#fff;width:82px;height:34px;font:600 11px/1 var(--font-mono);background:#11120f;border:1px solid #e0e4db25;border-radius:6px;padding:0 10px}.reading-hub-ask-scope>button{color:#fff;height:34px;font:600 9px/1 var(--font-sans);background:0 0;border:1px solid #e0e4db25;border-radius:999px;padding:0 12px}.reading-hub-ask-scope>button:hover:not(:disabled){color:#111310;background:#fff}.reading-hub-ask-scope>button:disabled{opacity:.35}.reading-hub-ask-chat{align-content:start;gap:12px;padding:18px 4px;display:grid;overflow:auto}.reading-hub-ask-chat>div{background:#151613;border:1px solid #e0e4db16;border-radius:10px;gap:5px;max-width:78%;padding:12px 14px;display:grid}.reading-hub-ask-chat>div.is-user{color:#111310;background:#f4f4f1;justify-self:end}.reading-hub-ask-chat p{font:400 12px/1.5 var(--font-sans);white-space:pre-wrap;margin:0}.reading-hub-ask-chat small{font:600 7px/1 var(--font-mono);text-transform:uppercase}.reading-hub-ask-empty{color:#858881;text-align:center;justify-self:stretch;background:0 0!important;max-width:none!important}.reading-hub-ask-empty strong{color:#f4f4f1}.reading-hub-ask-empty span{font:400 11px/1.4 var(--font-sans)}.reading-hub-ask-error{color:#ff9b88;font:500 10px/1.4 var(--font-sans);margin:0 4px}.reading-hub-ask-form{border-top:1px solid #e0e4db12;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 4px 2px;display:grid}.reading-hub-ask-form textarea{resize:vertical;color:#fff;min-height:48px;max-height:110px;font:400 12px/1.4 var(--font-sans);background:#11120f;border:1px solid #e0e4db25;border-radius:8px;outline:0;padding:13px 14px}.reading-hub-ask-form textarea:focus{border-color:#fff}.reading-hub-ask-form>button{color:#111310;min-width:92px;font:650 10px/1 var(--font-sans);background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.reading-hub-ask-form>button:disabled{opacity:.35}@media (max-width:680px){.reading-hub-ask-panel>header{flex-direction:column;align-items:stretch}.reading-hub-ask-scope{justify-content:space-between}.reading-hub-ask-form{grid-template-columns:1fr}.reading-hub-ask-form>button{min-height:42px}}.reading-hub-save-backdrop{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;align-items:start;height:100dvh;overflow:hidden auto}.reading-hub-save-backdrop::-webkit-scrollbar{width:0;height:0;display:none}.reading-hub-save-dialog{min-height:600px;max-height:none;margin-block:auto;overflow:visible}.reading-hub-save-dialog .reading-hub-bulk-panel{background:#10110f;border:1px solid #e0e4db1d;border-radius:10px;gap:0;overflow:hidden}.reading-hub-save-dialog .reading-hub-bulk-url{background:0 0;border:0;border-radius:0;padding:16px}.reading-hub-save-dialog .reading-hub-bulk-import{background:0 0;border:0;border-top:1px solid #e0e4db18;border-radius:0}.reading-hub-save-dialog .reading-hub-bulk-import:hover:not(:disabled){background:#ffffff06;border-color:#e0e4db28}.reading-hub-save-dialog .reading-hub-bulk-panel>.reading-hub-add-chapter-error{padding:0 16px 14px}.reading-hub-click-hint{display:none}@media (min-width:621px){.reading-hub-click-hint{color:#111310;width:fit-content;font:650 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #fff;border-radius:999px;justify-self:center;margin-top:8px;padding:10px 18px;font-style:normal;display:block}}.reading-hub-bulk-import:has(>.reading-hub-bulk-actions){gap:12px;min-height:72px;padding:12px 14px}.reading-hub-bulk-actions{text-align:center;justify-items:stretch;gap:6px;display:grid}.reading-hub-bulk-actions>b{color:#8de0aa;font:650 7px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #78d99b55;border-radius:999px;padding:5px 7px}.reading-hub-bulk-actions>.reading-hub-click-hint{justify-self:stretch;width:auto;margin:0;padding:8px 14px;font-size:9px}@media (max-width:620px){.reading-hub-bulk-actions{grid-column:2;justify-self:end}}.reading-hub-bulk-actions>.reading-hub-click-hint{transition:transform .22s,box-shadow .22s}.reading-hub-bulk-actions>.reading-hub-click-hint:not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px)scale(1.03);box-shadow:0 5px 16px #ffffff20}.reading-hub-bulk-actions>.reading-hub-click-hint:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.reading-hub-bulk-actions>.reading-hub-click-hint{transition:none}.reading-hub-bulk-actions>.reading-hub-click-hint:not(:disabled):is(:hover,:focus-visible,:active){transform:none}}.reading-hub-detected-source strong{color:#d9dbd5;font-weight:650}.reading-hub-save-dialog .reading-hub-inline-chapter-form>label{color:#f4f4f1;font:650 11px/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.reading-hub-source-page-link{color:#f4f4f1;background:#ffffff05;border:1px solid #ff745e78;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 15px;text-decoration:none;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.22,.75,.2,1);display:flex}.reading-hub-source-page-link>span{gap:5px;min-width:0;display:grid}.reading-hub-source-page-link strong{color:#f4f4f1;font:650 12px/1.15 var(--font-sans)}.reading-hub-source-page-link small{color:#9da099;font:450 9px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-hub-source-page-link>b{color:#f4f4f1;width:31px;height:31px;font:500 13px/1 var(--font-sans);border:1px solid #e0e4db2b;border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.reading-hub-source-page-link:hover{background:#ffffff0a;border-color:#ff8069;transform:translateY(-1px)}.reading-hub-source-page-link:hover>b{color:#111310;background:#f4f4f1}.reading-hub-save-dialog .reading-hub-inline-chapter-form{gap:7px;padding:16px}.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a{grid-template-columns:32px max-content minmax(0,1fr) auto;gap:8px}.reading-hub-chapter-marks:empty{min-width:0}@media (max-width:680px){.reading-hub-hero-chapters .reading-hub-chapter-list.is-catalog>a{grid-template-columns:28px max-content minmax(0,1fr) auto;gap:6px}.reading-hub-chapter-marks:empty{min-width:0}.reading-hub-catalog-open{grid-template-columns:28px max-content minmax(0,1fr);gap:6px}.reading-hub-catalog-actions{gap:3px}.reading-hub-chapter-open-action{display:none}.reading-hub-chapter-translate{min-width:72px;padding:0 8px 0 10px}.reading-hub-chapter-translated-status{min-width:66px;padding:0 6px;font-size:7px}.reading-hub-chapter-row-menu-popover{width:154px;right:0}}.reading-hub-chapter-row-menu-popover>button.is-delete{color:#ff0015}.reading-hub-chapter-row-menu-popover>button.is-delete-confirm{color:#fff;background:#e50914}.reading-hub-hero-chapters .reading-hub-chapter-list .reading-hub-catalog-title>strong,.reading-hub-hero-chapters .reading-hub-chapter-list .reading-hub-chapter-open>strong{color:#fff!important}.reading-hub-chapter-row-menu-popover>button:disabled{cursor:wait;opacity:.62}.reading-hub-chapter-delete-error{color:#ff9d8f;font:500 9px/1.35 var(--font-sans);margin:3px 10px 6px}.reading-hub-chapter-translation-error{color:#ff9d8f;font:500 10px/1.4 var(--font-sans);margin:10px 4px 0}.epub-demo-message{border:1px solid var(--reader-line);background:var(--reader-panel);border-radius:10px;justify-items:start;gap:14px;padding:24px;display:grid}.epub-demo-message p{color:var(--reader-muted);font:400 14px/1.5 var(--font-sans)!important;margin:0!important}.epub-demo-message a{color:var(--reader-bg);background:var(--reader-text);font:600 9px/1 var(--font-mono);text-transform:uppercase;border-radius:6px;padding:12px 14px;text-decoration:none}.epub-demo-message.is-error{border-color:#e5091455}.epub-demo-viewer{--reader-bg:#050605;--reader-panel:#121311;--reader-text:#f4f4ef;--reader-muted:#777a74;--reader-line:#ffffff1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050605;grid-template-rows:66px minmax(0,1fr);overflow:hidden}.epub-demo-viewer.tone-paper{--reader-bg:#f0eee8;--reader-panel:#e7e4dc;--reader-text:#20211f;--reader-muted:#787870;--reader-line:#20211f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.epub-demo-viewer.tone-sepia{--reader-bg:#e8dec9;--reader-panel:#dbceb2;--reader-text:#2b251d;--reader-muted:#7e705b;--reader-line:#2b251d25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.epub-demo-viewer.tone-night{--reader-bg:#050605;--reader-panel:#121311;--reader-text:#f4f4ef;--reader-muted:#777a74;--reader-line:#ffffff1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .epub-demo-viewer.tone-system{--reader-bg:#050605;--reader-panel:#121311;--reader-text:#f4f4ef;--reader-muted:#777a74;--reader-line:#ffffff1c}.epub-demo-header{z-index:10;background:var(--reader-bg);grid-template-columns:1fr auto 1fr;min-height:66px;padding:0 28px;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.epub-demo-header{background:color-mix(in srgb,var(--reader-bg) 88%,transparent)}}.epub-demo-exit{text-transform:none;align-items:center;gap:10px;display:flex;padding:0!important}.epub-demo-exit i{width:28px;height:28px;color:var(--reader-bg);background:var(--reader-text);font:800 12px/1 var(--font-mono);place-items:center;font-style:normal;display:grid}.epub-demo-exit span{font:700 14px/1 var(--font-sans);margin:0}.epub-demo-book-title{text-align:center;align-items:center}.epub-demo-book-title strong{font-size:11px}.epub-demo-book-title small{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.epub-demo-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.epub-demo-position{display:none}.epub-demo-layout,.epub-demo-viewer.toc-open .epub-demo-layout{min-height:0;display:block;position:absolute;inset:66px 0 0;overflow:hidden}.epub-demo-reading{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;height:100%;overflow:hidden auto}.epub-demo-reading article{width:min(920px,100% - 40px);min-height:auto;padding:70px 0 80px}.epub-demo-reading h1{max-width:760px;font-size:calc(clamp(38px,7vw,72px) * var(--epub-font-scale));letter-spacing:-.055em;text-transform:none;font-weight:570;line-height:.95}.epub-demo-chapter-number{letter-spacing:.06em;margin-bottom:14px!important;font-size:10px!important}.epub-demo-reader-meta{margin:24px 0 0;display:block}.epub-demo-reader-actions{justify-content:flex-start}.epub-demo-language-switch,.epub-demo-auto-next{background:0 0;border-radius:999px}.epub-demo-language-switch{border:0;gap:6px;padding:0}.epub-demo-language-switch button{border:1px solid var(--reader-line);min-height:34px;padding:0 14px}.epub-demo-language-switch button.is-active{border-color:var(--reader-text)}.epub-demo-auto-next{min-height:34px}.epub-demo-rule{margin:32px 0 42px}.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error){color:var(--reader-text)}@supports (color:color-mix(in lab, red, red)){.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error){color:color-mix(in srgb,var(--reader-text) 88%,transparent)}}.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error){font-size:calc(19px * var(--epub-font-scale));line-height:1.82}.epub-demo-reading article>p:not(.epub-demo-chapter-number):not(.epub-demo-translation-error):first-of-type:first-letter{float:none;color:inherit;font-size:inherit;line-height:inherit;margin:0}.epub-demo-endmark{margin-top:72px}.epub-demo-toc{z-index:8;border:1px solid var(--reader-line);pointer-events:none;opacity:0;transform-origin:0 0;border-radius:16px;width:min(360px,100vw - 32px);height:min(620px,100dvh - 98px);position:fixed;top:82px;left:16px;transform:translateY(-10px)scale(.98);box-shadow:0 30px 90px #000a}.epub-demo-viewer.toc-open .epub-demo-toc{pointer-events:auto;opacity:1;transform:none}.epub-demo-toc-heading{padding-top:26px}.epub-demo-toc nav{overscroll-behavior:contain;touch-action:pan-y}.epub-demo-footer{border:1px solid var(--reader-line);background:var(--reader-panel);border-radius:16px;grid-template-columns:1fr minmax(160px,300px) 1fr;align-items:center;gap:20px;margin-top:72px;padding:10px;display:grid}.epub-demo-footer button{min-height:48px;color:var(--reader-text);background:var(--reader-text);border:0;border-radius:10px;justify-self:start;padding:0 17px}@supports (color:color-mix(in lab, red, red)){.epub-demo-footer button{background:color-mix(in srgb,var(--reader-text) 6%,transparent)}}.epub-demo-footer button{font:600 10px/1 var(--font-mono);text-transform:none}.epub-demo-footer button:last-child{justify-self:end}.epub-demo-footer button:disabled{opacity:.25}.epub-demo-footer button span{margin:0 8px}.epub-demo-footer>div{background:var(--reader-line);height:2px;position:relative}.epub-demo-footer>div>span{background:#e50914;position:absolute;inset:0 auto 0 0}.epub-demo-footer>div>small{color:var(--reader-muted);font:500 7px/1 var(--font-mono);text-transform:uppercase;white-space:nowrap;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (max-width:680px){.epub-demo-header{grid-template-columns:1fr auto;padding:0 16px}.epub-demo-book-title{display:none}.epub-demo-reading article{width:min(100% - 28px,920px);padding-top:48px}.epub-demo-reading h1{font-size:calc(40px * var(--epub-font-scale))}.epub-demo-reader-actions{flex-direction:column;align-items:stretch}.epub-demo-language-switch{align-self:flex-start}.epub-demo-auto-next{width:fit-content}.epub-demo-footer{grid-template-columns:1fr 1fr}.epub-demo-footer>div,.epub-demo-footer button span{display:none}.epub-demo-footer button.is-get-more span{margin:0 5px;font-size:8px;display:inline}}.reading-hub-catalog-title>strong,.reading-hub-catalog-title>small,.reading-hub-chapter-open strong{text-transform:none}.reading-hub-catalog-row.is-current{background:#ffffff0c!important}.reading-hub-catalog-row.is-current .reading-hub-catalog-title{margin-left:0}.reading-hub-catalog-title.has-inline-play>strong{display:block}.reading-hub-catalog-title>strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;font:inherit!important;text-transform:none!important}.reading-hub-inline-play{background:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:35px;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff20;color:#000!important;text-transform:none!important;font-size:0!important}.reading-hub-inline-play>svg{fill:currentColor;width:9px;height:11px;display:block;overflow:visible;transform:translate(.7px)}.reading-hub-page :is(.reading-hub-heading>p,.reading-hub-stage-heading>p,.reading-hub-continue small,.reading-hub-source-copy small,.reading-hub-hero-chapters>header p,.reading-hub-translation-picker-list span,.reading-hub-active-source .reading-hub-source-tab-name>small,.reading-hub-no-source small,.reading-hub-source-chapters>header p,.reading-hub-ask-panel>header small,.reading-hub-single-save-divider>span),.reading-hub-page .reading-hub-chapter-list span{color:#e50914}.reading-hub-page .reading-hub-chapter-list .reading-hub-empty-add>span{color:#000}.reading-hub-page .reading-hub-chapter-list .reading-hub-empty-add:hover>span{color:#f4f4f1}.reading-hub-page .reading-hub-chapter-tabs>button:after,.reading-hub-page .reading-hub-chapter-compass>span:before{background:#e50914}.reading-hub-page .reading-hub-nav-start b{color:#111310;background:#e50914}.reading-hub-page .reading-hub-nav-start:hover b{background:#b20710}.reading-hub-page .reading-hub-source-tabs>button.is-selected{box-shadow:inset 0 -2px #e50914}.reading-hub-page :is(.reading-hub-published-info,.reading-hub-chapter-more-trigger,.reading-hub-chapter-compass,.reading-hub-chapter-play,.reading-hub-chapter-original):focus-visible{outline-color:#e50914}.reading-hub-page .reading-hub-source-page-link{border-color:#e0e4db24}.reading-hub-page .reading-hub-source-page-link:hover{border-color:#e0e4db55}.novel-navigation-shell .novel-topbar,html[data-theme=dark] .novel-navigation-shell .novel-topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f2;border-color:#e0e4db17;height:60px;padding:0 clamp(24px,4vw,72px);box-shadow:0 10px 28px #0005}.persistent-primary-navigation{z-index:100;height:60px;min-height:0;position:sticky;top:0}.persistent-primary-navigation .novel-topbar{position:static}.fabrica-route-frame[data-primary-navigation=true] .fabrica-route-content .novel-navigation-shell .novel-topbar{display:none}.novel-navigation-shell .novel-topnav-brand,.novel-navigation-shell .novel-topnav-brand>strong{color:#f4f4f1}.novel-navigation-shell .novel-topnav-brand>span{color:#111310;background:#f4f4f1}.novel-navigation-shell .novel-topnav-links{height:100%}.novel-navigation-shell .novel-topnav-links a{color:#a9aba8;align-items:center;height:100%;font-weight:600;display:flex}.novel-navigation-shell .novel-topnav-links a:hover,.novel-navigation-shell .novel-topnav-links a.active{color:#fff}.novel-navigation-shell .novel-topnav-links a.active:after{background:#e50914;bottom:0}.persistent-primary-navigation .novel-topbar{gap:clamp(28px,4vw,72px)}.persistent-primary-navigation .novel-topnav-links{flex:1;justify-content:space-between;gap:clamp(20px,3vw,52px);max-width:680px;margin:0 auto}.persistent-primary-navigation .theme-toggle.is-topbar{margin-left:0}@media (max-width:809.98px){.persistent-primary-navigation .novel-topbar{gap:12px;overflow-x:clip}.persistent-primary-navigation .novel-topnav-links{flex:1;justify-content:space-between;gap:12px;max-width:none;margin:0}}.catalog-sort-menu.has-direction{min-width:0;display:flex;position:relative}.catalog-sort-menu.has-direction>.catalog-sort-trigger{flex:1;min-width:0;padding-right:8px!important}.catalog-sort-menu.has-direction>.catalog-sort-direction{color:#666865;background:#181a17;border:0;border-left:1px solid #e0e4db12;border-radius:0 6px 6px 0;flex:0 0 34px;align-self:stretch;place-items:center;padding:0;display:grid}.catalog-sort-direction svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.catalog-sort-direction .is-active{stroke:#f5f5f0;filter:drop-shadow(0 0 2px #ffffff50)}.catalog-sort-direction:hover{background:#262825!important}.catalog-sort-direction:focus-visible{outline-offset:-3px;outline:2px solid #eee}html .novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-sort-direction){grid-template-columns:52px minmax(0,1fr) 190px}@media (max-width:720px){html .novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-sort-direction){grid-template-columns:52px minmax(0,1fr)}}.library-category-filters{width:min(100%,var(--catalog-browse-width));flex-wrap:wrap;gap:10px;margin:0 auto 12px;display:flex}.library-custom-list-row{z-index:35;width:min(100%,var(--catalog-browse-width));margin:0 auto 20px;position:relative}.library-custom-lists{width:max-content;max-width:100%;color:inherit;position:relative}.custom-list-trigger{color:inherit;font:500 14px/1.5 var(--font-sans);background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.catalog-category-menu .is-book-submenu{border-top:1px solid #e0e4db16;width:100%;margin-top:4px}.catalog-category-menu .is-book-submenu>.custom-list-trigger{width:100%;min-height:37px;color:inherit;font:500 13px/1.3 var(--font-sans);background:0 0;border:0;border-radius:0;justify-content:space-between;padding:8px 10px}.novel-preview-actions>.is-book-submenu{z-index:7;width:38px;height:38px;position:relative}:is(.novel-preview-actions>.catalog-category-control:has(>.catalog-category-menu),.novel-preview-actions>.catalog-rating-control:has(>.catalog-rating-menu),.novel-preview-actions>.is-book-submenu:has(>.custom-list-options)){z-index:20}.novel-preview-actions>.is-book-submenu>.custom-list-trigger{color:#bfc1bb;background:#20211fd9;border:2px solid #e0e4db40;border-radius:6px;place-items:center;width:38px;height:38px;padding:0;display:grid}.novel-preview-actions>.is-book-submenu>.custom-list-trigger:hover,.novel-preview-actions>.is-book-submenu>.custom-list-trigger[aria-expanded=true]{color:#fff;background:#ffffff16}.novel-preview-actions>.is-book-submenu>.custom-list-trigger svg{width:21px;height:21px}.is-book-submenu>.custom-list-options{width:176px;max-height:55vh;top:100%;left:0;overflow-y:auto}.novel-preview-hero:has(.catalog-category-menu,.catalog-rating-menu,.custom-list-options){z-index:auto;overflow:visible}.novel-preview-hero:has(.catalog-category-menu,.catalog-rating-menu,.custom-list-options) .novel-preview-hero-copy{z-index:4}.novel-preview-modal:has(.novel-preview-actions [data-adaptive]){overflow:visible}.novel-preview-actions [data-adaptive=true]{overscroll-behavior:contain;z-index:40;max-width:calc(100vw - 24px);overflow-y:auto;animation:none!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:none!important}.novel-preview-actions [data-adaptive=true][data-placement=above]{transform-origin:bottom}.novel-preview-actions [data-adaptive=true][data-placement=below]{transform-origin:top}.catalog-category-menu{scrollbar-width:none}.catalog-hover-actions .catalog-category-control>button.selected{color:#111310;background:#f2f2ee;border-color:#f2f2ee}.catalog-hover-actions .catalog-category-control>button.selected>.catalog-category-icon{color:inherit}.novel-preview-actions .catalog-category-menu{border:2px solid #e0e4db40;border-radius:6px 16px 16px;padding:0 0 6px}.novel-preview-actions .catalog-category-menu>button{border-radius:4px 12px 4px 4px;grid-template-columns:36px minmax(0,1fr) 12px;gap:0;padding:0 10px 0 0}.novel-preview-actions .catalog-category-menu>button:first-child{min-height:34px}.novel-preview-actions .catalog-category-menu>button>.catalog-category-icon{justify-self:center}.novel-preview-actions .catalog-category-menu>button:hover,.novel-preview-actions .catalog-category-menu>button .catalog-category-icon{transform:none}.catalog-category-menu::-webkit-scrollbar{display:none}.novel-preview-actions .catalog-category-menu[data-adaptive=true]:before{display:none}.is-book-submenu:has([data-placement]):before{content:"";height:9px;position:absolute;left:0;right:0}.is-book-submenu:has([data-placement=above]):before{bottom:100%}.is-book-submenu:has([data-placement=below]):before{top:100%}.novel-preview-hero:has(.is-book-submenu>.custom-list-trigger[aria-expanded=true]){z-index:auto;overflow:visible}.novel-preview-hero:has(.is-book-submenu>.custom-list-trigger[aria-expanded=true]) .novel-preview-hero-copy{z-index:4}@media (max-width:600px){.is-book-submenu>.custom-list-options{max-height:40vh;left:auto;right:0}}.custom-list-trigger>span{transition:transform .2s}.custom-list-trigger:hover>span{transform:translate(3px)}.custom-list-options{color:#f2f2ee;background:#151614;border:1px solid #383a36;border-radius:12px;width:300px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:100%;left:0;box-shadow:0 16px 40px #0008}.custom-list-options>button{width:100%;color:inherit;font:500 14px/1.3 var(--font-sans);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.custom-list-options>button:hover,.custom-list-options>button[aria-pressed=true]{background:#ffffff12}.custom-list-options>p{color:#91958c;margin:12px;font-size:13px}.custom-list-options>button.custom-list-add{border-top:1px solid #e0e4db18;border-radius:0;justify-content:flex-start;margin-top:6px}.custom-list-options small{color:#91958c}.custom-list-options form{border:0;padding:10px}.custom-list-options form>label{gap:8px;font-size:13px;display:grid}.custom-list-options input:not([type=checkbox]){color:#fff;background:#080908;border:1px solid #444643;border-radius:6px;width:100%;padding:10px}.custom-list-options input:not([type=checkbox]):focus{box-shadow:none;border-color:#92958e;outline:none}.custom-list-name-label{justify-self:start}.custom-list-managed-row{align-items:center;gap:4px;display:flex}.custom-list-managed-row>button{color:inherit;font:500 14px/1.3 var(--font-sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.custom-list-managed-row>button:first-child{text-align:left;flex:1;justify-content:space-between;min-width:0}.custom-list-managed-row>button:first-child>span{overflow-wrap:anywhere;min-width:0}.custom-list-managed-row>button:last-child{flex:none;padding:6px 10px;font-size:22px}.custom-list-managed-row>button:hover,.custom-list-managed-row>button[aria-pressed=true]{background:#ffffff12}.custom-list-manage-panel{background:#10110f;border:1px solid #e0e4db20;border-radius:8px;margin:0 4px 8px;padding:8px}.custom-list-manage-panel>button,.custom-list-manage-panel>div>button{color:#dddfdc;font:500 13px/1.3 var(--font-sans);background:0 0;border:0;border-radius:6px;padding:8px 10px}.custom-list-manage-panel>button:hover,.custom-list-manage-panel>div>button:hover{background:#ffffff12}.custom-list-manage-panel>p{font:500 13px/1.5 var(--font-sans);overflow-wrap:anywhere;margin:4px 2px 12px}.custom-list-manage-panel>div{justify-content:flex-end;gap:8px;display:flex}.custom-list-book-preview{align-items:center;gap:12px;margin:16px 0 0;display:flex}.custom-list-book-preview>.custom-list-cover{flex:none}.custom-list-options form button[type=submit]:disabled{color:#74786f;cursor:not-allowed;background:#242622;border-color:#34372f}.custom-list-options fieldset{border:0;gap:10px;max-height:200px;margin:14px 0;padding:0;display:grid;overflow:auto}.custom-list-options legend{color:#91958c;margin-bottom:8px;font-size:12px}.custom-list-options fieldset label{align-items:center;gap:8px;font-size:13px;display:flex}.custom-list-options input[type=checkbox]{accent-color:#e50914}.custom-list-options form>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.custom-list-options form button{color:inherit;background:0 0;border:1px solid #444643;border-radius:999px;padding:8px 12px;font-size:12px}.custom-list-options form button[type=submit]{color:#111310;background:#f2f2ee}.custom-list-options button:focus-visible{outline-offset:2px;outline:2px solid}.custom-list-trigger:focus-visible{outline-offset:2px;outline:2px solid}.is-book-submenu>.custom-list-options{color:#e6e7e2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10110ff5;border:1px solid #e0e4db17;border-radius:11px;padding:6px;display:grid;box-shadow:0 22px 54px #000e}.is-book-submenu>.custom-list-options>button{color:#bfc1bb;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 12px;gap:10px;min-height:37px;padding:8px 10px;transition:color .2s,background .2s,transform .2s;display:grid}.is-book-submenu>.custom-list-options>button:hover{color:#f5f5f1;background:#ffffff0a;transform:translate(2px)}.is-book-submenu>.custom-list-options>button[aria-pressed=true]{color:#fff;background:#ffffff0d}.is-book-submenu>.custom-list-options b{font:500 13px/1.2 var(--font-sans);text-align:left}.playlist-row-icon{fill:none;stroke:#777a74;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.is-book-submenu>.custom-list-options>button:hover .playlist-row-icon,.is-book-submenu>.custom-list-options>button[aria-pressed=true] .playlist-row-icon{stroke:#f5f5f1}.is-book-submenu>.custom-list-options em{opacity:0;color:#fff;font:500 10px/1 var(--font-sans);font-style:normal}.is-book-submenu>.custom-list-options>button[aria-pressed=true] em{opacity:1}.is-book-submenu>.custom-list-options>button.custom-list-add{grid-template-columns:18px minmax(0,1fr);margin-top:4px}.is-book-submenu>.custom-list-options:has(form){width:240px}.is-book-submenu>.custom-list-options.custom-list-picker{box-sizing:border-box;scrollbar-width:none;background:#000;border:2px solid #e0e4db40;border-radius:6px 16px 16px;flex-direction:column;gap:14px;width:340px;max-width:calc(100vw - 24px);padding:14px;display:flex}.novel-preview-actions .catalog-category-menu,.novel-preview-actions .catalog-rating-menu,.library-custom-lists>.custom-list-options{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.custom-list-picker .custom-list-heading{color:#b8bbb3;min-height:34px;font:650 13px/1.4 var(--font-sans);flex-shrink:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:-14px -14px 0;padding:0;display:grid}.custom-list-picker .custom-list-heading>.custom-list-heading-close{width:34px;height:34px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:center;place-items:center;padding:0;display:grid}.custom-list-heading-close>svg{width:21px;height:21px}.custom-list-heading-close:focus-visible{outline-offset:-2px;outline:2px solid}.custom-list-heading>span{transform:translateY(4px)}.library-playlist-collection{width:min(100%,var(--catalog-browse-width));margin:0 auto 20px}html .profile-library-page,html .profile-library-page .novel-content,html .profile-library-page .catalog-page-content{color:#f2f2ee;--line:#383a36;background:#000}html .profile-library-page .library-category-filters button{color:#f2f2ee;background:#000;border-color:#383a36}html .profile-library-page .library-category-filters button[aria-pressed=true]{color:#111310;background:#f2f2ee;border-color:#f2f2ee}.profile-library-heading{width:min(100%,var(--catalog-browse-width));margin:32px auto 18px}.profile-library-heading,.library-playlist-collection>h2{font:600 24px/1.3 var(--font-sans);color:#eceee8}.library-playlist-collection>h2{margin:0 0 18px}#reviews,#lists,#library{scroll-margin-top:90px}#reviews,#lists{margin-bottom:32px}.playlist-detail-dialog{box-sizing:border-box;color:#eceee8;overscroll-behavior:contain;background:#000;border:1px solid #383a36;border-radius:22px;width:min(1000px,100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:40px;position:fixed;overflow-y:auto}.playlist-detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.playlist-detail-dialog>header{padding:8px 48px 28px 0}.playlist-detail-dialog>header small{color:#92978b;letter-spacing:.12em}.playlist-detail-dialog h2{font:700 clamp(28px,4vw,44px)/1.15 var(--font-sans);overflow-wrap:anywhere;margin:12px 0}.playlist-detail-dialog header p{color:#92978b}.playlist-detail-close{color:#fff;cursor:pointer;background:#181a17;border:1px solid #383a36;border-radius:50%;width:38px;height:38px;font-size:28px;position:absolute;top:18px;right:18px}.playlist-detail-books{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px;display:grid}.playlist-detail-books>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.playlist-detail-books img,.playlist-detail-no-cover{aspect-ratio:3/4;object-fit:cover;background:#181a17;border-radius:10px;width:100%}.playlist-detail-books strong{font-size:14px;line-height:1.3}.playlist-detail-books button:focus-visible{outline-offset:4px;outline:2px solid #fff}.playlist-detail-close:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:600px){.playlist-detail-dialog{width:calc(100vw - 24px);padding:24px}.playlist-detail-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.playlist-open-heading>a{color:#a9aba8;margin-bottom:18px;text-decoration:none;display:inline-block}.playlist-open-heading>a:hover{color:#fff}.playlist-open-heading h2{color:#eceee8;font:600 28px/1.2 var(--font-sans);overflow-wrap:anywhere;margin:0 0 10px}.playlist-open-heading p{color:#92978b;margin:8px 0}.reader-profile-header{box-sizing:border-box;width:min(100%,var(--catalog-browse-width,1320px));color:#eceee8;background:#000;border:0;border-radius:12px;margin:0 auto 28px;padding:24px 28px 0}.reader-profile-identity{justify-content:flex-start;align-items:center;gap:18px;min-width:0;padding-bottom:24px;display:flex}.reader-profile-avatar{color:#252823;width:64px;height:64px;font:600 30px/1 var(--font-sans);background:#c7cac2;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.reader-profile-copy{min-width:0}.reader-profile-copy h1{font:600 24px/1.2 var(--font-sans);overflow-wrap:anywhere;margin:0 0 10px}.reader-profile-copy p{color:#989d91;font:400 14px/1.4 var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.reader-profile-tabs{border-top:0;gap:28px;display:flex;overflow-x:auto}.reader-profile-tabs>a{color:#92978b;font:500 16px/1.3 var(--font-sans);border-bottom:2px solid #0000;flex-shrink:0;padding:19px 0 17px;text-decoration:none}.reader-profile-tabs>a[aria-current=page]{color:#f2f2ee;border-bottom-color:#f2f2ee}.reader-profile-tabs>a:hover{color:#fff}.reader-profile-tabs>a:focus-visible{outline-offset:-3px;outline:2px solid #c7cac2}.profile-page .catalog-page-content>.profile-page-content{width:min(100%,var(--catalog-browse-width));margin:0 auto;padding:0 0 90px}.reader-profile-header .reader-profile-tabs{justify-content:flex-start}.profile-section-slider{background:#181a17;border:1px solid #383a36;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.profile-section-slider>a{color:#a9aba8;text-align:center;font:600 14px/1.3 var(--font-sans);white-space:nowrap;border-radius:999px;flex:1;padding:10px 22px;text-decoration:none}.profile-section-slider>a[aria-current=page]{color:#111310;background:#f2f2ee}.profile-section-slider>a:hover{color:#fff;background:#30332d}.profile-section-slider>a[aria-current=page]:hover{color:#111310;background:#fff}.profile-section-slider>a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:420px){.profile-section-slider>a{padding:10px 16px}}.profile-view-details{color:#b8bdb1;font:500 13px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #383a36;border-radius:999px;flex-shrink:0;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.profile-view-details:hover{color:#fff;border-color:#92978b}.profile-view-details:focus-visible{outline-offset:3px;outline:2px solid #fff}.reader-profile-name-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.reader-profile-name-row h1{margin-bottom:0}.profile-settings-toggle{color:#a9aba8;cursor:pointer;background:0 0;border:1px solid #383a36;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:5px;display:grid}.profile-settings-toggle svg{width:18px;height:18px}.profile-settings-toggle:hover,.profile-settings-toggle[aria-expanded=true]{color:#fff;border-color:#92978b}.profile-settings-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}#profile-account-settings[hidden]{display:none}.profile-nav-dropdown .profile-nav-sign-out{color:#a9aba8;text-align:left;width:100%;font:500 14px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;border-top:1px solid #292c26;border-radius:0 0 6px 6px;margin-top:6px;padding:14px;display:block}.profile-nav-dropdown .profile-nav-sign-out:hover{color:#fff;background:#20231e}.profile-nav-sign-out:focus-visible{outline-offset:-2px;outline:2px solid #c7cac2}.catalog-page-content>.reader-profile-header{padding-left:0;padding-right:0}.profile-library-page .catalog-page-content>.reader-profile-header{margin-bottom:12px}.profile-library-page .reader-profile-identity{padding-bottom:12px}.catalog-page-content:has(>.reader-profile-header)>.catalog-grid{justify-content:start}.persistent-primary-navigation .novel-topbar>.profile-nav-trigger{border-radius:50%;flex:none;order:3;grid-area:1/5;justify-content:center;width:40px;height:40px;margin-left:0}.persistent-primary-navigation .novel-topbar>.profile-nav-trigger.active:after{display:none}.profile-avatar-image{color:#8b9086;background:#eceee8;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block;overflow:hidden}.profile-avatar-image img,.profile-avatar-image svg{object-fit:cover;width:100%;height:100%;display:block}.reader-profile-avatar .profile-avatar-image{width:100%;height:100%}.reader-profile-avatar{border-radius:50%;overflow:hidden}.profile-avatar-editor{align-items:center;gap:18px;padding:24px 30px;display:flex}.profile-avatar-editor>.profile-avatar-image{width:64px;height:64px}.profile-avatar-actions{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.profile-avatar-actions button{color:#eceee8;cursor:pointer;background:#000;border:1px solid #383a36;border-radius:6px;padding:8px 12px}.profile-avatar-actions button:disabled{opacity:.5;cursor:default}.profile-avatar-editor small{color:#92978b;font-size:12px}.profile-avatar-editor p{font-size:13px}.profile-avatar-editor>div{min-width:0}.profile-nav-trigger{color:#a9aba8;height:100%;font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:relative}.profile-nav-trigger:hover,.profile-nav-trigger.active{color:#fff}.profile-nav-trigger.active:after{content:"";background:#e50914;height:2px;position:absolute;bottom:0;left:0;right:0}.profile-nav-dropdown{z-index:1000;box-sizing:border-box;background:#000;border:1px solid #383a36;border-radius:10px;width:190px;padding:6px;position:fixed;box-shadow:0 14px 35px #0009}.profile-nav-dropdown nav{gap:2px;display:grid}.profile-nav-dropdown a{color:#a9aba8;font:500 14px/1.3 var(--font-sans);border-radius:6px;padding:12px 14px;text-decoration:none;display:block}.profile-nav-dropdown a:hover,.profile-nav-dropdown a[aria-current=page]{color:#fff;background:#20231e}.profile-nav-dropdown a:focus-visible{outline-offset:2px;outline:2px solid #c7cac2}.profile-nav-trigger:focus-visible{outline-offset:2px;outline:2px solid #c7cac2}.novel-topnav-links .profile-library-shortcut{justify-content:center;align-items:center;min-width:32px;display:inline-flex}.profile-library-shortcut svg{flex-shrink:0;display:block}.profile-activity-panel{width:min(100%,var(--catalog-browse-width));color:#eceee8;background:#000;margin:0 auto}.profile-activity-panel h2{font:600 24px/1.3 var(--font-sans);margin:0 0 18px}.profile-activity-panel>p{color:#a1a59b}.profile-activity-note{font-size:13px}.profile-history-row{border-bottom:1px solid #292c26;grid-template-columns:minmax(0,2fr) minmax(90px,.6fr) minmax(160px,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.profile-history-book{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;display:flex}.profile-history-book img{object-fit:cover;border-radius:5px;width:42px;height:56px}.profile-history-book strong{overflow-wrap:anywhere;font-size:15px}.profile-history-row small{color:#92978b;margin-top:5px;display:block}.profile-history-row time{color:#92978b;font-size:13px;display:block}.profile-history-row>div>button{color:#eceee8;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:block}.profile-review-draft{border-top:1px solid #292c26;padding:16px 0}.profile-review-draft small{color:#92978b;font-size:12px}.profile-review-draft p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.reader-profile-header .reader-profile-tabs{justify-content:flex-start}.profile-history-row{grid-template-columns:minmax(0,1fr) 90px;gap:14px}.profile-history-row>div{grid-column:1/-1}}.catalog-page-content:has(>.reader-profile-header)>.library-category-filters{width:min(100%,var(--catalog-browse-width),595px);margin-left:max(0px,calc((100% - var(--catalog-browse-width))/2));grid-template-columns:repeat(5,minmax(0,1fr)) minmax(90px,1fr);gap:8px;margin-right:auto;display:grid}.library-list-select{border-left:1px solid #383a36;min-width:0;padding-left:8px;position:relative}.library-list-select .library-list-trigger{color:#eceee8;width:100%;height:40px;font:600 13px/1 var(--font-sans);cursor:pointer;background:#000;border:1px solid #383a36;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.library-list-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-list-trigger>svg{flex-shrink:0}.library-list-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.library-list-select .library-list-options{z-index:80;background:#10120f;border:1px solid #383a36;border-radius:14px;width:240px;max-width:calc(100vw - 32px);max-height:300px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #0009}.library-list-options button{color:#eceee8;text-align:left;width:100%;font:600 13px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.library-list-options button>span:first-child{overflow-wrap:anywhere}:is(.library-list-options button:hover,.library-list-options button:focus-visible,.library-list-options button[aria-pressed=true]){color:#fff;background:#282b25}.library-list-count{color:#a9aba8;flex-shrink:0}.library-list-options p{color:#a9aba8;margin:8px 12px;font-size:12px}.library-category-filters>#lists{margin-bottom:0}.library-list-select button:focus-visible{outline-offset:2px;outline:2px solid #eceee8}@media (max-width:600px){.catalog-page-content:has(>.reader-profile-header)>.library-category-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-page-content>.library-category-filters button{min-width:0;padding:0 8px}@media (max-width:520px){.catalog-page-content>.library-category-filters{gap:6px!important}.catalog-page-content>.library-category-filters button{padding:4px;font-size:11px;line-height:1.25}}.catalog-page-content:has(>.reader-profile-header)>.catalog-browse-toolbar{justify-content:flex-start;align-items:center}.catalog-page-content:has(>.reader-profile-header)>.library-custom-list-row{justify-content:flex-start;display:flex}.library-playlist-collection .playlist-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),360px));justify-content:start}@media (max-width:600px){.reader-profile-header{padding:18px 18px 0}.reader-profile-identity{flex-wrap:wrap;gap:14px;padding-bottom:18px}.reader-profile-avatar{width:52px;height:52px;font-size:25px}.reader-profile-copy h1{font-size:20px}.reader-profile-copy p{font-size:12px}.reader-profile-tabs{gap:24px}.reader-profile-tabs>a{padding:16px 0;font-size:14px}.reader-profile-identity>.profile-account-action{min-height:40px}}.playlist-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.library-playlist-collection>.playlist-empty-state{text-align:center;min-height:220px;color:inherit;font:500 28px/1 var(--font-sans);text-transform:uppercase;justify-content:center;align-items:center;margin:0;display:flex}html .profile-library-page .catalog-empty,.profile-library-page .library-playlist-collection>.playlist-empty-state{box-sizing:border-box;justify-self:start;width:min(100%,595px)}.playlist-create-tile{align-self:stretch;width:100%;min-width:0}.playlist-create-card{height:100%;position:relative;border-style:dashed!important}.playlist-create-card>.playlist-card-art{background:0 0;place-items:center;display:grid;position:static}.playlist-create-card>.playlist-card-art:after{display:none}.playlist-create-label{color:#eceee8;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.playlist-create-label>span{font-size:32px;font-weight:400;line-height:1}.playlist-create-label>strong{font:600 18px/1.3 var(--font-sans)}.playlist-create-tile>.custom-list-options{z-index:200;box-sizing:border-box;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0009,0 16px 40px #0008}.playlist-create-heading{justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.playlist-create-heading>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.playlist-cover-card{box-sizing:border-box;color:#eceee8;text-align:left;width:100%;min-width:0;font-family:var(--font-sans);background:#181a17;border:1px solid #3b3e38;border-radius:14px;padding:9px;text-decoration:none;transition:border-color .2s,background .2s;display:block;overflow:hidden}button.playlist-cover-card,a.playlist-cover-card{cursor:pointer}.playlist-cover-card:is(:hover,:focus-visible),.playlist-cover-card[aria-pressed=true]{background:#20231e;border-color:#969b90}.playlist-cover-card:focus-visible{outline-offset:3px;outline:2px solid #c7cac2}.playlist-card-art{background:#10120f;border-radius:9px;height:140px;position:relative;overflow:hidden}.playlist-card-collage{display:flex;position:absolute;inset:0;overflow:hidden}.playlist-card-collage>span{flex:1;min-width:0;height:100%;margin-left:-8px;position:relative;overflow:hidden;transform:skew(-10deg)}.playlist-card-collage>span:first-child{flex-grow:1.15;margin-left:-24px}.playlist-card-collage>span:last-child{flex-grow:1.15;margin-right:-24px}.playlist-card-collage>span:only-child{margin:0;transform:none}.playlist-card-collage img{object-fit:cover;object-position:center 30%;width:calc(100% + 50px);max-width:none;height:100%;margin-left:-25px;display:block;transform:skew(10deg)scale(1.04)}.playlist-card-collage>span:only-child img{object-position:center 35%;width:100%;margin:0;transform:none}.playlist-card-collage>svg{color:#676c60;width:48px;height:48px;margin:auto}.playlist-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000b 100%);position:absolute;inset:0}.playlist-card-art>strong{z-index:1;color:#fff;font:700 20px/1.1 var(--font-sans);text-shadow:0 2px 10px #000;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.playlist-card-meta{color:#b8bdb1;font:500 12px/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:14px;padding:8px 2px 0;display:flex}.playlist-card-meta>span{align-items:center;gap:7px;display:flex}.playlist-card-meta svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.playlist-cover-card{transition:none}}.public-playlist-page{color:#eee;max-width:1100px;margin:0 auto;padding:48px 24px}.public-playlist-page>p{color:#92958e;margin-top:36px}.public-playlist-page>h1{font:700 clamp(30px,5vw,52px)/1.15 var(--font-sans);overflow-wrap:anywhere}.public-playlist-books{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;margin-top:32px;display:grid}.public-playlist-books>a{color:inherit;align-content:start;gap:12px;text-decoration:none;display:grid}.public-playlist-books img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%}.novel-book-playlists a,.custom-list-manage-panel>a{color:#b8bab7;font:500 12px/1.4 var(--font-sans);margin-top:8px;display:block}html .custom-list-options form>.custom-list-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}html .custom-list-options .custom-list-privacy{font:600 12px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;display:flex}html .custom-list-options form .custom-list-privacy>button{color:inherit;font:500 12px/1.3 var(--font-sans);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}html .custom-list-options .custom-list-privacy>button>span{box-sizing:border-box;border:1px solid #92958e;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}html .custom-list-options .custom-list-privacy>button[aria-pressed=true]>span:after{content:"";background:#e0e4db;border-radius:50%;width:11px;height:11px}html .custom-list-options form>.custom-list-save-row>button{border-radius:6px;margin-left:auto;padding:9px 13px}.custom-list-options fieldset.custom-list-visibility{gap:20px;margin:18px 0 0;display:flex;overflow:visible}.custom-list-options .custom-list-visibility legend{margin-bottom:10px}.custom-list-options .custom-list-visibility label{color:#b8bab7;font:500 13px/1.3 var(--font-sans);cursor:pointer;align-items:center;gap:8px;display:flex}html .custom-list-options .custom-list-visibility input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:#c7cac2;width:16px;height:16px;box-shadow:none;margin:0;padding:0}.custom-list-visibility-note{color:#92958e;font:400 11px/1.4 var(--font-sans);margin:10px 0 0}.novel-book-playlists{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.novel-book-playlists>article{background:#181a17;border:1px solid #383a37;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.novel-book-playlists svg{color:#b8bab7;flex:none;width:24px;height:24px}.novel-book-playlists>article>div{gap:6px;min-width:0;display:grid}.novel-book-playlists strong{font:600 16px/1.3 var(--font-sans);overflow-wrap:anywhere}.novel-book-playlists small{color:#929491;font:500 12px/1.3 var(--font-sans)}html .novel-preview-source-option{color:#eee;background:#20221f;border-color:#383a37}html .novel-preview-source-option :is(.novel-preview-source-choice,.novel-preview-source-expand){color:#bbbdba;background:#111310;border-color:#3b3d3a}html .novel-preview-source-option .novel-preview-source-choice.is-selected{color:#111310}html .novel-preview-chapter-empty{color:#eee;background:#0c0e0b;border-color:#30322f}html .novel-preview-chapter-empty-actions:not(.is-source-selected){color:#eee;background:#080a07;border-color:#484a47}html .novel-preview-chapter-connect{color:inherit}html .novel-preview-source-option .novel-preview-source-visit{color:#929491}html .is-book-submenu>.custom-list-options.custom-list-picker{color:#ededed;border-color:#40423f}html .custom-list-picker :is(.custom-list-heading,.custom-list-footer>button){color:#b8bab7}html .custom-list-picker .custom-list-search-wrap>input.custom-list-search{color:#ededed;background:#282a27}html .custom-list-picker .custom-list-search-wrap>input::placeholder{color:#929491}html .custom-list-picker .custom-list-search-wrap>svg{color:#b8bab7}html .custom-list-picker :is(.custom-list-empty,.custom-list-info small){color:#929491}html .custom-list-picker .custom-list-group>h4{color:#aaaca9}html .custom-list-picker :is(.custom-list-new,.custom-list-choice){color:#ededed}html .custom-list-picker .custom-list-cover{color:#858784;background:#252724}html .custom-list-picker .custom-list-check{border-color:#737572}html .custom-list-picker .custom-list-choice[aria-pressed=true] .custom-list-check{color:#161815;background:#e0e2df;border-color:#e0e2df}html .custom-list-picker input:not(.custom-list-search){color:#eee;background:#10120f;border-color:#444643}html .custom-list-picker input:focus{border-color:#929491}html .custom-list-picker form button[type=submit]:disabled{color:#747673;background:#242623;border-color:#343633}.custom-list-search-wrap{flex-shrink:0;display:block;position:relative}.custom-list-search-wrap>svg{color:#b8bbb3;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.custom-list-picker .custom-list-search-wrap>input{background:#30322d;padding-left:38px}.is-book-submenu>.custom-list-picker>button.custom-list-new{color:#eceee7;font:600 15px/1.4 var(--font-sans);border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:10px;padding:6px;display:flex}.custom-list-new>span{font:300 26px/1 var(--font-sans)}.custom-list-picker>.custom-list-rows{border-top:1px solid #e0e4db15;flex:0 auto;max-height:260px;padding-top:14px}.custom-list-group{gap:5px;display:grid}.custom-list-group>h4{color:#a9aca4;font:650 13px/1.4 var(--font-sans);margin:0 6px 5px}.custom-list-choice{color:#edefe8;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:6px;display:grid}.custom-list-choice:hover{background:#ffffff08}.custom-list-choice .custom-list-cover{width:42px;height:48px}.custom-list-check{width:18px;height:18px;font:700 12px/1 var(--font-sans);border:1px solid #73776e;border-radius:50%;place-items:center;display:grid}.custom-list-choice[aria-pressed=true] .custom-list-check{color:#161713;background:#e0e3da;border-color:#e0e3da}.custom-list-footer{border-top:1px solid #e0e4db10;flex-shrink:0;justify-content:flex-end;padding-top:10px;display:flex}.custom-list-footer>button{color:#b8bbb3;font:650 13px/1.4 var(--font-sans);background:0 0;border:0;padding:5px 6px}.custom-list-footer>button:hover{color:#fff}.custom-list-picker>.custom-list-tabs,.custom-list-picker>.custom-list-search{flex-shrink:0}.custom-list-picker>.custom-list-rows,.custom-list-picker>form{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.custom-list-picker::-webkit-scrollbar{display:none}.custom-list-picker>.custom-list-rows::-webkit-scrollbar{display:none}.custom-list-picker>form::-webkit-scrollbar{display:none}.custom-list-empty{color:#91958c;font:500 14px/1.4 var(--font-sans);margin:8px 0}.custom-list-tabs{gap:20px;display:flex}.custom-list-tabs>button{color:#858880;font:650 17px/1.2 var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0 12px}.custom-list-tabs>button[aria-pressed=true]{color:#e6e7e2;border-bottom-color:#e6e7e2}.custom-list-picker input.custom-list-search{box-sizing:border-box;font:500 14px/1.3 var(--font-sans);background:#292b27;border-color:#0000;padding:12px 14px 12px 40px}.custom-list-rows{align-content:start;gap:16px;display:grid}.custom-list-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.custom-list-cover{color:#858880;background:#252722;border-radius:4px;place-items:center;width:46px;height:58px;display:grid;overflow:hidden}.custom-list-cover img{object-fit:cover;width:100%;height:100%}.custom-list-cover svg{width:24px;height:24px}.custom-list-info{gap:6px;min-width:0;display:grid}.custom-list-info strong{text-overflow:ellipsis;white-space:nowrap;font:650 14px/1.3 var(--font-sans);overflow:hidden}.custom-list-info small{font:500 12px/1.2 var(--font-sans)}.custom-list-row>button{color:#e6e7e2;font:600 12px/1.2 var(--font-sans);white-space:nowrap;background:#292b27;border:1px solid #e0e4db15;border-radius:5px;padding:9px 12px}.custom-list-row>button:hover{background:#353831}.custom-list-picker button:focus-visible{outline-offset:2px;outline:2px solid #777a74}.custom-list-picker form{padding:0}@media (max-width:420px){.custom-list-tabs>button{font-size:15px}.custom-list-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.custom-list-cover{width:36px;height:48px}.custom-list-row>button{padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.is-book-submenu>.custom-list-options>button{transition:none;transform:none}.custom-list-trigger>span{transition:none}}.library-category-filters button{border:1px solid var(--line);min-height:40px;color:inherit;font:600 14px/1 var(--font-sans);background:0 0;border-radius:999px;padding:0 18px;transition:background .2s,color .2s,border-color .2s}.catalog-page-content:has(>.reader-profile-header)>.library-status-switcher{flex-wrap:nowrap;align-items:stretch;gap:10px;display:flex}.library-status-group{background:#181a17;border:1px solid #383a36;border-radius:10px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}html .profile-library-page .library-status-group button{background:0 0;border:0;border-radius:7px;flex:auto;min-height:28px;font-size:13px;line-height:1.2}html .profile-library-page .library-status-group button[aria-pressed=true]{color:#111310;background:#f2f2ee}.library-status-switcher>.library-lists-switch{border-radius:10px;flex:0 0 80px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:flex}.library-lists-switch>svg{flex-shrink:0}.library-status-switcher~.library-playlist-collection>h2{display:none}@media (max-width:520px){.library-status-switcher>.library-lists-switch{flex-basis:60px}.library-status-group{gap:0;padding:3px}html .profile-library-page .library-status-group button{font-size:11px}}.library-category-filters button:hover{border-color:currentColor}.library-category-filters button[aria-pressed=true]{color:#fff;background:#242521;border-color:#242521}html[data-theme=dark] .library-category-filters button[aria-pressed=true]{color:#111310;background:#f2f2ee;border-color:#f2f2ee}.library-category-filters button:focus-visible{outline-offset:3px;outline:2px solid}.catalog-page-content:has(>.library-category-filters) .catalog-browse-toolbar{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.library-category-filters button{transition:none}}.profile-page,.profile-page .novel-content{background:#000;min-height:100vh}.profile-page-content{color:#f2f2ee;width:min(1320px,100% - clamp(48px,8vw,144px));margin:0 auto;padding:clamp(48px,7vw,92px) 0 110px}.profile-identity{border-bottom:1px solid #30322f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:190px;padding:0 0 46px;display:grid}.profile-avatar-large{color:#111310;width:112px;height:112px;font:600 42px/1 var(--font-sans);letter-spacing:-.06em;background:#f2f2ee;border:1px solid #f2f2ee;place-items:center;display:grid}.profile-identity-copy{min-width:0}.profile-identity-copy>span,.profile-panel header>span{color:#747671;font:600 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.profile-identity-copy h1{color:#f2f2ee;font:500 clamp(46px,6vw,84px)/.9 var(--font-sans);letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 10px;overflow:hidden}.profile-identity-copy p{color:#8e918a;font:400 14px/1.5 var(--font-sans);margin:0}.profile-account-action{color:#111310;min-width:170px;min-height:54px;font:600 11px/1 var(--font-mono);text-transform:uppercase;background:#f2f2ee;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;text-decoration:none;transition:background .2s,color .2s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.profile-account-action:hover{background:#fff;transform:translateY(-2px)}.profile-account-action.is-secondary{color:#d9dad6;background:#151614;border:1px solid #383a36}.profile-account-action.is-secondary:hover{color:#fff;background:#1b1c1a;border-color:#686b65}.profile-section-heading{border-bottom:1px solid #30322f;grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:18px;padding:46px 0 20px;display:grid}.profile-section-heading>span{color:#ff6044;font:600 10px/1 var(--font-mono)}.profile-section-heading h2{color:#f2f2ee;font:500 clamp(30px,3vw,46px)/1 var(--font-sans);letter-spacing:-.045em;margin:0}.profile-section-heading p{color:#747671;font:400 12px/1.4 var(--font-sans);margin:0 0 3px}.profile-details-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.profile-panel{background:#10110f;border:1px solid #30322f;min-width:0}.profile-panel header{border-bottom:1px solid #30322f;gap:10px;padding:28px 30px;display:grid}.profile-panel h3{color:#f2f2ee;font:500 25px/1 var(--font-sans);letter-spacing:-.035em;margin:0}.profile-data-list{margin:0;padding:0 30px}.profile-data-list>div{border-bottom:1px solid #252623;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.profile-data-list>div:last-child{border-bottom:0}.profile-data-list dt{color:#7f827b;font:500 10px/1.35 var(--font-mono);text-transform:uppercase}.profile-data-list dd{color:#dedfdb;font:500 14px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-library-panel{flex-direction:column;min-height:360px;display:flex}.profile-library-panel>p{color:#92958e;font:400 15px/1.6 var(--font-sans);margin:0;padding:30px}.profile-library-panel>a{color:#f2f2ee;font:600 11px/1 var(--font-mono);text-transform:uppercase;border-top:1px solid #30322f;justify-content:space-between;align-items:center;margin:auto 30px 30px;padding:18px 0 0;text-decoration:none;transition:color .2s;display:flex}.profile-library-panel>a:hover{color:#ff8069}.profile-library-panel>a span{font-size:18px}@media (max-width:850px){.profile-page-content{width:calc(100% - 40px);padding-top:46px}.profile-identity{grid-template-columns:76px 1fr;gap:18px}.profile-avatar-large{width:76px;height:76px;font-size:30px}.profile-account-action{grid-column:1/-1;width:100%}.profile-details-grid{grid-template-columns:1fr}.profile-section-heading{grid-template-columns:40px 1fr}.profile-section-heading p{display:none}}@media (max-width:520px){.profile-identity-copy h1{font-size:38px}.profile-identity-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-data-list>div{grid-template-columns:1fr;gap:8px}.profile-library-panel{min-height:300px}}.novel-topbar:has(>.catalog-topbar-search) .novel-catalog-state{display:none}.catalog-topbar-search{z-index:2;flex:0 340px;width:clamp(220px,25vw,340px);margin-left:auto;position:relative}.catalog-topbar-search .catalog-search-wrap{width:100%;display:block;position:relative}.catalog-topbar-search .catalog-search-controls{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px}.catalog-topbar-search .catalog-search>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-topbar-search .catalog-search input{color:#f2f2ee;background:#151614;border-color:#30322f;border-radius:6px;min-height:40px;padding:9px 14px;font-size:12px}.catalog-topbar-search .catalog-filter-trigger{background:#151614;border-color:#30322f;border-radius:6px;width:40px;height:40px}.catalog-topbar-search .catalog-filter-popover{top:calc(100% + 10px)}.catalog-topbar-search .catalog-clear-search{color:#9a9c96;background:#151614;border:0;min-height:26px;padding:0 9px;position:absolute;top:50%;right:51px;transform:translateY(-50%)}.catalog-topbar-search .catalog-clear-search:hover{color:#fff;background:#151614;transform:translateY(-50%)}.catalog-heading:not(.has-reading-history){padding-bottom:22px}@media (max-width:1120px){.catalog-topbar-search{flex-basis:220px;width:220px}.persistent-primary-navigation .novel-topnav-links{gap:16px;margin-left:18px}}@media (max-width:860px){.catalog-topbar-search{flex-basis:200px;width:200px}.catalog-topbar-search .catalog-search input{padding-right:9px}.catalog-topbar-search .catalog-search input::placeholder{color:#0000;font-size:0}.catalog-topbar-search .catalog-search:after{color:#858780;font:500 10px/1 var(--font-mono);text-transform:uppercase;content:"Search";position:absolute;top:50%;left:38px;transform:translateY(-50%)}}.reading-hub-add-chapter-dialog>header small,.reading-hub-add-chapter-dialog form>label,.reading-hub-add-chapter-guide>span,.reading-hub-single-save-divider>span{color:#e50914}.reading-hub-add-chapter-dialog form>input:focus{border-color:#e50914}.reading-hub-source-page-link{border-color:#e0e4db24}.reading-hub-source-page-link:hover{border-color:#e0e4db55}.reading-hub-catalog-open{cursor:pointer;text-decoration:none;position:relative}.reading-hub-chapter-filter{margin:0 0 -1px -8px;display:block;position:relative}.reading-hub-chapter-filter:after{content:"";pointer-events:none;border-bottom:1px solid #aaaca9;border-right:1px solid #aaaca9;width:5px;height:5px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.reading-hub-chapter-filter>select{color:#e8e8e4;-webkit-appearance:none;appearance:none;min-width:118px;height:32px;font:600 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:#1b1c1a;border:1px solid #e0e4db30;border-radius:999px;outline:0;padding:0 28px 0 11px;box-shadow:inset 0 1px #ffffff0d}.reading-hub-chapter-filter>select:hover,.reading-hub-chapter-filter>select:focus{color:#fff;background:#242521;border-color:#e0e4db80}.reading-hub-chapter-filter>select:focus-visible{outline-offset:2px;outline:1px solid #fff}.reading-hub-chapter-filter option{color:#f4f4f1;text-transform:none;background:#181917}.reading-hub-chapter-filter-menu{z-index:2;align-self:flex-end;position:relative}.reading-hub-chapter-filter-menu.is-open{z-index:70}.reading-hub-chapter-filter-heading{color:#f4f4f1;font:600 clamp(17px,1.65vw,26px)/1 var(--font-sans);letter-spacing:-.035em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0 20px 5px 0;display:flex;position:relative}.reading-hub-chapter-filter-heading:after{content:"";background:#a78bfa;height:2px;position:absolute;bottom:-13px;left:0;right:0}.reading-hub-chapter-filter-heading>span{color:#d5d7d1;font:650 8px/1 var(--font-mono);letter-spacing:0}.reading-hub-chapter-filter-heading>b{border-bottom:1px solid #b8bab5;border-right:1px solid #b8bab5;width:6px;height:6px;transition:transform .32s cubic-bezier(.22,.75,.2,1);position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.reading-hub-chapter-filter-menu.is-open .reading-hub-chapter-filter-heading>b{transform:translateY(-20%)rotate(225deg)}.reading-hub-chapter-filter-options{opacity:0;visibility:hidden;clip-path:inset(0 0 100% round 9px);transform-origin:top;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1c19f7;border:1px solid #e0e4db2b;border-radius:9px;width:max-content;min-width:210px;padding:6px;transition:opacity .24s,transform .34s cubic-bezier(.22,.75,.2,1),clip-path .34s cubic-bezier(.22,.75,.2,1),visibility 0s linear .34s;display:grid;position:absolute;top:calc(100% + 17px);left:0;transform:translateY(-8px);box-shadow:0 20px 55px #000d}.reading-hub-chapter-filter-menu.is-open .reading-hub-chapter-filter-options{opacity:1;visibility:visible;clip-path:inset(0 round 9px);pointer-events:auto;transition-delay:0s;transform:translateY(0)}.reading-hub-chapter-filter-options>button{color:#d5d7d1;min-height:38px;font:600 11px/1 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 10px;display:grid}.reading-hub-chapter-filter-options>button:hover{color:#111310;background:#f4f4f1}.reading-hub-chapter-filter-options>button[aria-current=true]{color:#fff;background:#ffffff0d}.reading-hub-chapter-filter-options>button[aria-current=true]:before{position:absolute}.reading-hub-chapter-filter-options small{color:#858880;font:600 8px/1 var(--font-mono)}.reading-hub-chapter-filter-options>button:hover small{color:#555852}@media (max-width:680px){.reading-hub-chapter-filter-heading{padding-right:16px;font-size:clamp(12px,3.7vw,17px)}.reading-hub-chapter-filter-options{min-width:185px}}.reading-hub-catalog-title.is-missing>strong{color:#92958e;font:500 9px/1.2 var(--font-mono);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.reading-hub-chapter-filter-options{background:#070806fc;border-color:#e0e4db2b;min-width:235px;padding:7px}.reading-hub-chapter-filter-options>button{color:#f5f5f1;text-align:left;background:0 0;gap:22px;min-height:43px;padding:0 13px;position:relative}.reading-hub-chapter-filter-options>button>span{color:inherit;font:620 13px/1 var(--font-sans);letter-spacing:-.015em;background:0 0;display:block}.reading-hub-chapter-filter-options small{color:#d3d5cf;font:650 8px/1 var(--font-mono);letter-spacing:0}@media (max-width:680px){.reading-hub-chapter-filter-options{min-width:210px}.reading-hub-chapter-filter-options>button{min-height:40px}.reading-hub-chapter-filter-options>button>span{font-size:12px}.reading-hub-chapter-filter-options small{font-size:8px}}.reading-hub-chapter-filter-options>button[aria-current=true]{background:#ffffff16}.reading-hub-chapter-filter-heading:after{background:#e50914}.reading-hub-inline-chapter-form>small.reading-hub-chapter-access-note{text-transform:none;line-height:1.8}.reading-hub-inline-chapter-form>small.reading-hub-get-chapter-links{color:#777b74;font:400 10px/1.5 var(--font-sans);text-transform:none}.reading-hub-get-chapter-links>a{color:#9da099;text-underline-offset:2px;text-decoration:underline}.reading-hub-get-chapter-links>a:hover{color:#f4f4f1}.reading-hub-save-dialog form .reading-hub-access-help-toggle{vertical-align:middle;color:#e50914;width:16px;min-width:16px;height:16px;font:600 10px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e50914;border-radius:50%;place-items:center;margin-left:6px;padding:0;display:inline-grid;min-height:16px!important}.reading-hub-save-dialog form .reading-hub-access-help-toggle:hover,.reading-hub-save-dialog form .reading-hub-access-help-toggle[aria-expanded=true]{color:#ff3540;border-color:#ff3540}.reading-hub-save-dialog form .reading-hub-access-help-toggle.is-seen{color:#9da099;border-color:#777b7466}.reading-hub-access-help-panel{color:#aeb1aa;font:400 11px/1.6 var(--font-sans);text-transform:none;background:#ffffff04;border:1px solid #ffffff18;border-radius:7px;gap:12px;padding:12px 14px;display:grid}.reading-hub-access-help-row{gap:2px;display:grid}.reading-hub-access-help-row>strong{color:#e2e4df;font:600 11px/1.5 var(--font-sans)}.reading-hub-extension-help-anchor{display:inline-block;position:relative}.reading-hub-extension-help-bubble{z-index:10;color:#d5d7d1;width:240px;max-width:calc(100vw - 100px);font:400 11px/1.6 var(--font-sans);text-transform:none;white-space:normal;background:#20211e;border:1px solid #ffffff26;border-radius:10px;padding:12px 14px;position:absolute;bottom:calc(100% + 10px);right:-8px;box-shadow:0 8px 24px #0008}.reading-hub-extension-help-bubble:after{content:"";background:#20211e;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;width:8px;height:8px;position:absolute;bottom:-5px;right:12px;transform:rotate(45deg)}.reading-hub-extension-help-bubble.reading-hub-chapter-help-bubble{inset:calc(100% + 10px) auto auto -100px}.reading-hub-chapter-help-bubble:after{inset:-5px auto auto 110px;transform:rotate(225deg)}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls{background:#090a09;border:1px solid #e0e4db25;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls>input:focus::placeholder{color:#0000}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls>input{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#f4f4f1;background:0 0;border:0;border-radius:0;width:100%}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls>input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#f4f4f1;caret-color:#f4f4f1;box-shadow:inset 0 0 0 1000px #090a09!important}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls>input:is(:autofill,:autofill){-webkit-text-fill-color:#f4f4f1;caret-color:#f4f4f1;box-shadow:inset 0 0 0 1000px #090a09!important}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls>button{border:0;border-radius:0;align-self:stretch}.reading-hub-add-chapter-dialog .reading-hub-chapter-url-controls>button:disabled{color:#a5a89f;opacity:.8;cursor:not-allowed;background:#343630}.reading-hub-bulk-url input[readonly]:focus{border-color:#e0e4db25}.reading-hub-extension-help-link{color:inherit;text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.reading-hub-extension-help-link:hover{color:#f4f4f1}.reading-hub-extension-help-link>svg{flex:none}.reading-hub-source-page-card{background:#ffffff05;border:1px solid #e0e4db24;border-radius:10px;overflow:hidden}.reading-hub-page .reading-hub-source-page-card>.reading-hub-source-page-link{background:0 0;border:0;min-height:0;padding-bottom:0;transform:none}.reading-hub-source-url-row{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:6px;padding:0 15px 13px;display:grid}.reading-hub-source-url-row>a{overflow-wrap:anywhere;color:#555850;min-width:0;font:400 9px/1.4 var(--font-sans);text-underline-offset:2px;text-decoration:underline}.reading-hub-source-url-row>button{color:#555850;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.reading-hub-source-url-row>button:hover{color:#fff;background:#ffffff0a}.reading-hub-source-url-row>small{color:#9da099;font:400 10px/1.4 var(--font-sans);grid-column:1/-1}.reading-hub-add-chapter-dialog form>.reading-hub-source-page-card{margin-top:8px;display:block}.reading-hub-add-chapter-dialog form .reading-hub-source-url-row>button{color:#555850;background:0 0;border:0;border-radius:4px;width:24px;min-width:24px;height:24px;padding:0;min-height:24px!important}.reading-hub-add-chapter-dialog form .reading-hub-source-url-row>button:hover{color:#fff;background:#ffffff0a}.reading-hub-add-chapter-dialog form .reading-hub-bulk-actions>.reading-hub-click-hint{opacity:1;padding:8px 14px;min-height:0!important}.reading-hub-chapter-tabs>.reading-hub-chapter-links-button.is-empty-library{color:#111310;background:#fff;border-color:#fff}.reading-hub-chapter-filter-heading:not(.is-active){color:#666a63}.reading-hub-chapter-filter-heading:not(.is-active):after{opacity:0}.source-picker-type-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-picker-type-options>button{color:#f4f4f1;cursor:pointer;background:#090a09;border:1px solid #e0e4db30;border-radius:14px;justify-items:center;gap:10px;min-height:165px;padding:24px 16px;display:grid}.source-picker-type-options>button>span{font-size:30px;line-height:1}.source-picker-type-options strong{font:650 18px/1.3 var(--font-sans)}.source-picker-type-options small{color:#969991;font:400 12px/1.4 var(--font-sans)}.source-picker-type-options>button:hover{background:#191a17;border-color:#fff}.source-picker-type-options>button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:480px){.source-picker-type-options{grid-template-columns:1fr}.source-picker-type-options>button{min-height:125px}}.reading-hub-source-dialog .source-picker-epub-dropzone{color:#f4f4f1;cursor:pointer;background:#090a09;border:1px dashed #e0e4db55;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:210px;padding:28px;display:flex}.source-picker-epub-dropzone-label{font:650 18px/1.3 var(--font-sans);align-items:center;gap:10px;display:flex}.source-picker-epub-dropzone-label>span{font-size:28px;font-weight:400}.source-picker-epub-dropzone>small{overflow-wrap:anywhere;color:#92958e;max-width:100%;font:400 12px/1.5 var(--font-sans)}.reading-hub-source-dialog .source-picker-epub-dropzone:hover,.reading-hub-source-dialog .source-picker-epub-dropzone.is-dragging{background:#141512;border-color:#fff}.source-picker-epub-dropzone:focus-visible{outline-offset:4px;outline:2px solid #fff}.source-picker-epub-panel{gap:16px;display:grid}.source-picker-epub-panel>h3{color:#f4f4f1;margin:0;font-size:20px}.source-picker-epub-panel>p{color:#9a9d96;margin:0;line-height:1.5}.source-picker-epub-open{color:#111310;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-flex}.reading-hub-source-dialog .source-picker-title-language{color:#93968e;font:500 9px/1.3 var(--font-mono);white-space:nowrap}.source-picker-info-button{color:#cccecb;cursor:pointer;background:0 0;border:1px solid #e0e4db30;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.source-picker-info-button:hover{color:#111310;background:#fff}.source-picker-info-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.source-picker-info h3{color:#f4f4f1;margin:0 0 20px;font-size:22px}.source-picker-info dl{gap:14px;margin:0;display:grid}.source-picker-info dl>div{border-bottom:1px solid #e0e4db15;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.source-picker-info dt{color:#969991}.source-picker-info dd{color:#f4f4f1;text-align:right;margin:0}.source-picker-info footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.source-picker-info footer>a{color:#cccecb}.source-picker-info footer>button{color:#111310;background:#fff;border:0;border-radius:999px;padding:12px 20px;font-weight:650}.reading-hub-source-chapter-count{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.reading-hub-source-chapter-count>svg{flex:none;display:block}.source-picker-saved-count{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.source-picker-saved-count>svg{color:#fff;flex:none;display:block}.reading-hub-published-info.is-question-icon{border:0;width:16px;height:16px}.reading-hub-published-info.is-question-icon>svg{width:16px;height:16px;display:block}.reading-hub-project-links>.reading-hub-translate-tool{justify-content:center;align-items:center;gap:7px;display:inline-flex}.reading-hub-translate-tool>svg{flex:none;width:15px;height:15px;display:block}.chapter-link-status-filters{align-self:center;gap:6px;display:flex}.chapter-link-status-filters>button{color:#c6c8c2;cursor:pointer;background:0 0;border:1px solid #e0e4db30;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.chapter-link-status-filters>button:hover{border-color:#fff}.chapter-link-status-filters>button.is-included{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.chapter-link-status-filters>button.is-excluded{color:#f4f4f1;background:#000;border-color:#e50914}.chapter-link-status-filters>button:focus-visible{outline-offset:3px;outline:2px solid #fff}.reading-hub-page .reading-hub-catalog-actions>.reading-hub-link-saved,.reading-hub-page .reading-hub-catalog-actions>.reading-hub-link-translated{color:#fff;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.reading-hub-link-saved>svg,.reading-hub-link-translated>svg{width:13px;height:13px;display:block}.reading-hub-chapter-tabs>.reading-hub-chapter-links-button{color:#d5d7d1;cursor:pointer;background:0 0;border:1px solid #e0e4db30;border-radius:50%;flex:0 0 30px;align-self:center;place-items:center;width:30px;height:30px;padding:0;transition:background .18s,color .18s,border-color .18s;display:grid}.reading-hub-chapter-tabs>.reading-hub-chapter-links-button:after{display:none}.reading-hub-chapter-tabs>.reading-hub-chapter-links-button:hover,.reading-hub-chapter-tabs>.reading-hub-chapter-links-button[aria-selected=true]{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.reading-hub-chapter-links-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.reading-hub-chapter-links-button>svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.reading-hub-chapter-heading-line{align-items:center;gap:6px;display:flex}.reading-hub-chapter-heading-line.has-link-help .reading-hub-chapter-filter-heading{padding-right:0}.reading-hub-chapter-heading-line.has-link-help .reading-hub-chapter-filter-heading>b{display:none}.reading-hub-chapter-heading-line>.chapter-links-updated{color:#bdc0b7;border:0;flex:0 0 18px;justify-content:center;align-self:flex-end;align-items:center;width:18px;height:18px;margin:0;line-height:1;display:inline-flex}.chapter-links-updated>svg{flex:none;width:18px;height:18px;display:block}.reading-hub-chapter-heading-line>.chapter-links-updated>span[role=tooltip]{color:#f4f4f1;font:500 11px/1.4 var(--font-sans);background:#171917;display:block}.source-picker-checked-help{vertical-align:middle;color:#bdc0b7;width:13px;height:13px;font:600 9px/1 var(--font-sans);cursor:help;text-transform:none;letter-spacing:0;border:1px solid #9b9e96;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid;position:relative}.source-picker-checked-help>span{z-index:10;color:#f4f4f1;width:max-content;max-width:180px;font:500 11px/1.4 var(--font-sans);text-align:center;pointer-events:none;opacity:0;visibility:hidden;background:#171917;border:1px solid #e0e4db2b;border-radius:7px;padding:8px 10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0008}.source-picker-checked-help:hover>span,.source-picker-checked-help:focus>span{opacity:1;visibility:visible}.source-picker-checked-help:focus-visible{outline-offset:2px;outline:2px solid #fff}.reading-hub-source-heading-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reading-hub-source-heading-row>.reading-hub-source-trigger{width:auto;min-width:0;display:flex}.reading-hub-change-source{color:#f4f4f1;width:24px;height:24px;min-height:24px;font:600 9px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e0e4db40;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.reading-hub-change-source:hover{color:#111310;background:#fff;border-color:#fff}.reading-hub-change-source:focus-visible{outline-offset:3px;outline:2px solid #fff}.reading-hub-change-source>span{font-size:15px}.reading-hub-save-dialog .reading-hub-bulk-import-static:hover:not(:disabled){background:0 0;border-color:#e0e4db18}.reading-hub-bulk-import-static{cursor:default}.reading-hub-bulk-actions>.reading-hub-click-hint{cursor:pointer;display:block}.reading-hub-bulk-actions>.reading-hub-click-hint:disabled{color:#81847d;cursor:not-allowed;background:#292b27;border-color:#e0e4db20}.reading-hub-bulk-actions>.reading-hub-click-hint:focus-visible{outline-offset:3px;outline:2px solid #fff}.reading-hub-bulk-actions>b.is-unavailable{color:#92958d;border-color:#e0e4db25}.reading-hub-source-dialog .source-picker-card-stats{color:#93968e;font:500 8px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.reading-hub-source-dialog .novel-preview-source-option{position:relative}.reading-hub-source-dialog .novel-preview-source-option:has(>.reading-hub-own-source-remove){padding-right:32px}.reading-hub-source-save-new.reading-hub-view-sources{color:#111310;background:#fff;border-color:#fff;justify-content:center;gap:0;width:fit-content;min-height:32px;margin:10px auto 8px;padding:0 16px;font-size:10px}.reading-hub-source-save-new.reading-hub-view-sources>strong{color:#111310}.source-picker-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.source-picker-header-actions .novel-preview-source-contribute{white-space:nowrap;width:auto}.source-picker-header-actions .source-picker-close{color:#fff;width:36px;height:36px;font:400 26px/1 var(--font-sans);cursor:pointer;background:#ffffff09;border:1px solid #e0e4db28;border-radius:50%;flex:none;padding:0}.source-picker-header-actions .source-picker-close:hover{background:#ffffff1b;border-color:#e0e4db70}@media (max-width:600px){.reading-hub-source-dialog>header{flex-wrap:wrap}.source-picker-header-actions{margin-left:auto}}.reading-hub-source-dialog>.reading-hub-source-save-new{width:100%;margin-top:14px}.reading-hub-source-dialog .novel-preview-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reading-hub-source-dialog .novel-preview-source-option{text-align:left;gap:8px;min-width:0;min-height:0;padding:12px}.reading-hub-source-dialog .novel-preview-source-copy{gap:4px}.reading-hub-source-dialog .novel-preview-source-title{gap:6px;width:auto}.reading-hub-source-dialog .novel-preview-source-title strong{overflow-wrap:anywhere;font-size:16px}.reading-hub-source-dialog .novel-preview-source-choice{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.reading-hub-source-dialog .novel-preview-source-language{font-size:10px}@media (max-width:600px){.reading-hub-source-dialog .novel-preview-source-options{grid-template-columns:1fr}}.reading-hub-chapter-filter-heading>b{border-width:0 1.5px 1.5px 0;border-color:#fff}@media (max-width:680px){.reading-hub-chapter-filter{margin-left:-5px}.reading-hub-chapter-filter>select{min-width:98px;max-width:126px;padding-left:9px}}.reading-hub-page .reading-hub-save-dialog .reading-hub-single-save-divider>span{color:#fff}.reading-hub-add-chapter-dialog.reading-hub-save-dialog{height:auto;min-height:0}.reading-hub-save-dialog form.reading-hub-inline-chapter-form{gap:0;padding:0;overflow:visible}.reading-hub-save-dialog form.reading-hub-inline-chapter-form,.reading-hub-save-dialog .reading-hub-bulk-panel{grid-template-rows:repeat(2,minmax(112px,1fr))}.reading-hub-save-dialog .reading-hub-single-chapter-fields,.reading-hub-save-dialog .reading-hub-bulk-url{box-sizing:border-box;align-content:center;gap:7px;min-height:112px;padding:16px;display:grid}.reading-hub-save-dialog form>.reading-hub-single-chapter-fields{justify-content:stretch;margin:0;display:grid;position:relative}.reading-hub-single-chapter-fields>.reading-hub-single-save-divider{z-index:1;height:17px;position:absolute;bottom:-8px;left:16px;right:16px;margin:0!important}.reading-hub-single-chapter-fields>.reading-hub-single-save-divider:before{display:none}.reading-hub-save-dialog .reading-hub-bulk-import-static{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:76px;margin:0;padding:12px 14px}.reading-hub-save-dialog .reading-hub-bulk-import-static>.reading-hub-bulk-actions{grid-column:auto;min-width:94px}.reading-hub-save-dialog .reading-hub-bulk-import-static>span:nth-child(2)>strong{font:650 13px/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.reading-hub-save-dialog .reading-hub-bulk-import-static>span:nth-child(2)>small{font:450 10px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.reading-hub-save-dialog .reading-hub-bulk-import-static>span:nth-child(2)>small>a{font:inherit;letter-spacing:inherit}.reading-hub-save-dialog .reading-hub-single-chapter-fields>small.reading-hub-get-chapter-links{color:#777b74;font:400 10px/1.5 var(--font-sans);text-transform:none}.reading-hub-save-dialog .reading-hub-single-chapter-fields>small.reading-hub-chapter-access-note{text-transform:none;line-height:1.8}@media (max-width:520px){.reading-hub-save-dialog form.reading-hub-inline-chapter-form,.reading-hub-save-dialog .reading-hub-bulk-panel{grid-template-rows:repeat(2,minmax(162px,1fr))}.reading-hub-save-dialog .reading-hub-bulk-import-static{grid-template-columns:36px minmax(0,1fr)}.reading-hub-save-dialog .reading-hub-bulk-import-static>.reading-hub-bulk-actions{grid-column:2;justify-self:end}.reading-hub-save-dialog .reading-hub-single-chapter-fields,.reading-hub-save-dialog .reading-hub-bulk-url{min-height:162px}}.reading-hub-page .reading-hub-tab-empty>strong.reading-hub-empty-saved-label{color:#747770}.reading-hub-chapter-filter-heading.is-plain-tab{padding-right:0}.reading-hub-change-source>.reading-hub-source-plus{flex:none;width:14px;height:14px;display:block}.reading-hub-change-source:has(>.reading-hub-source-plus){color:#111310;background:#fff;border-color:#fff}.reading-hub-page .reading-hub-change-source:hover>span{color:#000}.reading-hub-page .reading-hub-chapter-heading-line .reading-hub-chapter-filter-heading>span{color:#747770}.reading-hub-chapter-tabs>.reading-hub-chapter-links-button.is-used:not(:hover){color:#d5d7d1;background:0 0;border-color:#e0e4db30}.reading-hub-catalog-actions>button.reading-hub-link-drag{color:#858880;cursor:grab;background:0 0;width:24px;min-width:24px;font-size:19px}.reading-hub-catalog-actions>button.reading-hub-link-drag:active{cursor:grabbing}.reading-hub-catalog-actions>button.reading-hub-link-drag:focus-visible{outline-offset:2px;outline:1px solid #b7bbb1}.reading-hub-save-dialog form.reading-hub-inline-chapter-form{grid-template-rows:minmax(112px,auto) minmax(112px,auto);align-content:start}@media (max-width:520px){.reading-hub-save-dialog form.reading-hub-inline-chapter-form{grid-template-rows:minmax(162px,auto) minmax(162px,auto)}}.reading-hub-project-meta{background:#090a09d9;border:1px solid #e0e4db17}.reading-hub-project-source{border-right:0;gap:24px;min-height:96px;padding:14px 17px}.catalog-contribution-dialog .source-edit-actions .source-edit-remove{color:#747770;background:0 0;border-color:#ffffff12;margin-right:auto}.catalog-contribution-dialog .source-edit-actions .source-edit-remove:hover{color:#b7bab3;background:#ffffff05;border-color:#ffffff28}.reading-hub-page .reading-hub-add-toc-link{color:#969a91;font:inherit;text-transform:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reading-hub-page .reading-hub-add-toc-link:hover{color:#fff}.source-picker-selectable-card{cursor:default;position:relative}.source-language-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-language-type-row>div{gap:10px;min-width:0;display:grid}.source-language-type-row>div>span{color:#a8aaa4;font:600 12px/1.3 var(--font-sans)}.catalog-contribution-dialog .source-language-type-row .contribution-source-select{position:relative}.catalog-contribution-dialog .source-language-type-row .contribution-source-trigger{border:1px solid #e0e4db21;border-radius:12px}.catalog-contribution-dialog .source-language-type-row .contribution-source-options{z-index:40;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;max-height:min(220px,35dvh);display:grid;inset:auto 0 calc(100% + 6px)}.catalog-contribution-dialog .source-language-type-row .contribution-source-options>[role=option]{padding:10px 12px;font-size:13px}@media (max-width:540px){.source-language-type-row{grid-template-columns:minmax(0,1fr)}}.catalog-contribution-dialog .catalog-contribution-actions.source-picker-select-footer{justify-content:flex-end;margin-top:28px;display:flex}.catalog-contribution-dialog .source-picker-select-footer>button:last-child{min-width:76px;height:34px;min-height:34px;padding:0 18px;font-size:12px;font-weight:500}.catalog-contribution-dialog .source-picker-select-footer:not(.has-selection)>button:last-child,.catalog-contribution-dialog .source-picker-select-footer:not(.has-selection)>button:last-child:hover{color:#747770;background:#ffffff05;border-color:#ffffff12}.source-picker-name-link{color:inherit;cursor:pointer;text-decoration:none}.source-picker-name-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.reading-hub-source-dialog .source-picker-card-group .source-picker-selectable-card .novel-preview-source-title .novel-preview-source-visit{color:#929491}.reading-hub-source-dialog .source-picker-card-group .source-picker-selectable-card .novel-preview-source-title .novel-preview-source-visit span{transform:none}.reading-hub-source-dialog .source-picker-card-group .source-picker-selectable-card .novel-preview-source-title .source-picker-name-link:hover+.novel-preview-source-visit{color:#fff}.reading-hub-source-dialog .source-picker-card-group .source-picker-selectable-card .novel-preview-source-title .source-picker-name-link:hover+.novel-preview-source-visit span{transform:translate(2px,-2px)}.source-picker-selectable-card>.reading-hub-own-source-remove:is(:hover,:focus-visible){color:#fff;transform:none}.source-private-tooltip{z-index:10000;box-sizing:border-box;color:#c3c5bf;width:min(260px,100vw - 24px);font:400 12px/1.5 var(--font-sans);pointer-events:none;background:#20211e;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;position:fixed;box-shadow:0 8px 24px #0006}.source-private-tooltip>strong{color:#f4f4f1;font:600 12px/1.5 var(--font-sans)}.source-picker-section+.source-picker-section{border-top:1px solid #ffffff12;margin-top:28px;padding-top:24px}.source-picker-section-title{color:#93968d;font:600 12px/1.4 var(--font-sans);letter-spacing:.04em;margin:0 0 12px}.catalog-contribution-dialog.reading-hub-source-dialog,.novel-preview-field-backdrop .novel-source-detail-dialog{scrollbar-width:none;scrollbar-gutter:auto}.catalog-contribution-dialog.reading-hub-source-dialog::-webkit-scrollbar{width:0;height:0;display:none}.novel-preview-field-backdrop .novel-source-detail-dialog::-webkit-scrollbar{width:0;height:0;display:none}.source-picker-header-actions .source-picker-close{place-items:center;width:30px;min-width:30px;height:30px;display:grid}.source-picker-close>svg{flex:none;display:block}.contribution-source-trigger .contribution-required-star{color:#ef4444}.reading-hub-source-dialog.catalog-contribution-dialog .catalog-contribution-actions>.source-picker-save:disabled,.reading-hub-source-dialog.catalog-contribution-dialog .catalog-contribution-actions>.source-picker-save:disabled:hover{color:#686c62;cursor:not-allowed;opacity:1;background:#ffffff04;border-color:#e0e4db12}.reading-hub-source-dialog.catalog-contribution-dialog .catalog-contribution-actions>button.source-picker-save{min-width:136px;padding-inline:32px}.reading-hub-source-dialog.catalog-contribution-dialog .catalog-contribution-actions>button.source-picker-back{color:#c0c3ba;background:#ffffff04;border-color:#e0e4db35}.reading-hub-source-dialog.catalog-contribution-dialog .catalog-contribution-actions>button.source-picker-back:hover{color:#f0f1ec;background:#ffffff09;border-color:#e0e4db60}.reading-hub-source-dialog .source-picker-header-actions .novel-preview-source-contribute,.reading-hub-source-dialog .source-picker-header-actions .source-picker-close,.reading-hub-source-dialog .source-picker-header-actions .source-card-display-trigger{color:#85887f;background:#ffffff02;border-color:#e0e4db1a}.reading-hub-source-dialog .source-picker-header-actions .novel-preview-source-contribute:hover,.reading-hub-source-dialog .source-picker-header-actions .source-picker-close:hover,.reading-hub-source-dialog .source-picker-header-actions .source-card-display-trigger:hover{color:#b5b8af;background:#ffffff06;border-color:#e0e4db35}@media (min-width:541px){.source-language-type-row.source-metadata-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.source-card-display{position:relative}.source-picker-header-actions .source-card-display-trigger{color:#141512;cursor:pointer;background:#f5f5f3;border:1px solid #f5f5f3;border-radius:50%;flex:none;place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:grid}.source-picker-header-actions .source-card-display-trigger.is-used{color:#d6d8d2;background:0 0;border-color:#e0e4db32}.source-picker-header-actions .source-card-display-trigger:is(:hover,:focus-visible){border-color:#e0e4db70}.source-card-display-trigger>svg{display:block}.source-card-display-panel{z-index:50;background:#20211e;border:1px solid #ffffff24;border-radius:14px;width:210px;max-width:calc(100vw - 48px);padding:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0008}.source-card-display-panel>span{color:#90938a;font:500 11px/1.4 var(--font-sans);padding:5px 8px 9px;display:block}.catalog-contribution-dialog .source-card-display-panel>.source-card-display-option{color:#d5d7d0;width:100%;height:auto;font:400 12px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:9px 8px;display:flex}.catalog-contribution-dialog .source-card-display-panel>.source-card-display-option:hover{background:#ffffff09}.source-card-display-check{box-sizing:border-box;border:1px solid #85887f;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.source-card-display-option[aria-checked=true]>.source-card-display-check{color:#171815;background:#d5d7d0;border-color:#d5d7d0}.source-picker-header-actions .source-card-display button:focus{box-shadow:none;outline:none}.source-picker-header-actions .source-card-display button:focus-visible{outline-offset:3px;box-shadow:none;outline:1px solid #b9bcb4}.source-picker-visible-stats>span+span:before{content:"·";color:#777b73;margin-right:6px}.source-picker-card-group{flex-direction:column;gap:0;min-width:0;display:flex}.source-picker-card-group>.source-picker-selectable-card{flex:1}.source-picker-selectable-card .novel-preview-source-edition>.novel-preview-source-role{color:#85887f;background:#151612;border-color:#e0e4db18}.source-picker-selectable-card .novel-preview-source-edition>.novel-preview-source-language{color:#808379}html .novel-preview-source-option .novel-preview-source-expand.is-active{color:#f0d36a;background:#111210;border-color:#f0d36a66}.novel-source-detail-dialog[role=dialog] header p{color:#808379}.novel-source-detail-dialog[role=dialog] header p>span{color:#85887f;background:#151612;border-color:#e0e4db18}.source-picker-card-group:has(>.source-picker-card-details)>.source-picker-selectable-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.reading-hub-source-dialog .source-picker-card-group>.source-picker-selectable-card:hover{transform:none}.reading-hub-source-dialog .source-picker-card-group>.source-picker-card-details{color:#70736b;font:400 10px/1.4 var(--font-mono);background:#11120f;border:1px solid #e0e4db18;border-top:0;border-radius:0 0 9px 9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 14px;display:flex}.source-picker-card-details .source-picker-saved-count>svg,.source-picker-card-details>span+span:before{color:inherit}.source-toc-help-row{align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.source-toc-help-row>label{margin:0;display:block}.source-save-privacy{justify-content:flex-end;margin-bottom:-8px;display:flex}.source-save-privacy>.source-toc-help-row{margin-bottom:0}.source-save-privacy>.source-toc-help-row>strong{color:#777b72}.source-save-layout{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.source-save-group{gap:12px;width:max-content;max-width:100%;margin-left:auto;display:grid}.source-save-group .source-save-privacy{justify-content:flex-start;margin:0}.source-save-group>.source-save-privacy>.source-toc-help-row{white-space:nowrap}.reading-hub-source-dialog.catalog-contribution-dialog .source-save-group>.catalog-contribution-actions{gap:10px;width:0;min-width:100%;margin:0;display:flex}.reading-hub-source-dialog.catalog-contribution-dialog .source-save-group>.catalog-contribution-actions>button{white-space:nowrap;flex:1;min-width:0;padding-inline:12px}.reading-hub-source-dialog .source-save-layout>.source-edit-remove{color:#747770;min-height:46px;font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:999px;padding:0 22px}.reading-hub-source-dialog .source-save-layout>.source-edit-remove:hover{color:#b7bab3;background:#ffffff05;border-color:#ffffff28}.source-save-privacy .source-toc-help>[role=tooltip]{width:280px;max-width:calc(100vw - 80px);left:auto;right:0}.source-toc-help{flex:none}.source-toc-input-field{min-width:0;position:relative}.catalog-contribution-dialog .source-toc-input-field>input{box-sizing:border-box;width:100%;padding-right:52px}.catalog-contribution-dialog .source-toc-input-field>input:disabled{color:#65685f;-webkit-text-fill-color:#65685f;opacity:.55;cursor:not-allowed;background:#ffffff02;border-color:#ffffff0d}.catalog-contribution-dialog .source-toc-input-field>input:disabled::placeholder{color:#65685f}.source-toc-input-field>.source-toc-help>button{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.source-toc-input-field>.source-toc-help>[role=tooltip]{left:auto;right:0}.source-toc-help>button{color:#b7bab3;width:16px;height:16px;font:600 10px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #777974;border-radius:50%;place-items:center;padding:0;display:grid}:is(.source-toc-help>button:hover,.source-toc-help>button:focus-visible){color:#fff;border-color:#fff}.source-toc-help>[role=tooltip]{z-index:5;box-sizing:border-box;color:#c3c5bf;width:min(340px,100%);font:400 13px/1.5 var(--font-sans);text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#20211e;border:1px solid #ffffff24;border-radius:12px;padding:13px 15px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px #0006}.reading-hub-cover-column>.reading-hub-view-library{margin-top:-8px;padding:4px 0}.reading-hub-page .reading-hub-cover-float{border-radius:16px}.reading-hub-page .reading-hub-cover-float>span{border-radius:7px}:is(.reading-hub-page,.reading-hub-embedded) .reading-hub-project-meta{border-radius:16px}:is(.reading-hub-page,.reading-hub-embedded) .reading-hub-project-links :is(a,button){border-radius:999px}.reading-hub-project-source-main{gap:6px}.reading-hub-project-source-main>span{color:#8f928b;font:650 8px/1 var(--font-mono);letter-spacing:.055em}.reading-hub-source-picker{gap:7px}.reading-hub-source-trigger{grid-template-columns:minmax(0,max-content) auto 14px;gap:10px;width:max-content;max-width:100%;min-height:25px}.reading-hub-source-trigger strong{font-size:15px}.reading-hub-published-count{gap:7px;min-height:20px}.reading-hub-published-count>small{color:#91948d;letter-spacing:.025em}.reading-hub-project-links{align-self:center}.novel-preview-source-entry-card{grid-template-columns:auto minmax(0,1fr)}.novel-preview-source-entry-options.is-first{border-top:0;border-bottom:1px solid #e0e4db12;margin-top:0;padding-top:0;padding-bottom:18px}.novel-preview-source-entry-card.is-selected{background:#1b1c19;border-color:#e0e4db42;box-shadow:0 0 0 1px #ffffff08}.novel-preview-source-entry-card.is-selected:after{content:none}.novel-preview-inline-source{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 12px;padding:11px 12px}.novel-preview-inline-source>label{white-space:nowrap;font-size:10px}.novel-preview-inline-source>div:not(.novel-preview-link-actions){display:block}.novel-preview-inline-source input{height:36px;padding:0 11px;font-size:10px}.novel-preview-inline-source .novel-preview-link-actions{grid-column:1/-1;gap:6px;margin-top:0;padding-top:9px}.novel-preview-inline-source .novel-preview-link-actions>a,.novel-preview-inline-source .novel-preview-link-actions>button{min-height:30px;padding:0 11px;font-size:7px}@media (max-width:620px){.novel-preview-inline-source{grid-template-columns:1fr;align-items:stretch}.novel-preview-inline-source>label{white-space:normal}.novel-preview-inline-source>small,.novel-preview-inline-source .novel-preview-link-actions{grid-column:1}}.novel-preview-source-entry-card{cursor:pointer;width:100%}.novel-preview-inline-epub{gap:12px;display:grid}.novel-preview-inline-epub>header h3{color:#f4f4ef;font:600 14px/1.2 var(--font-sans);margin:0}.novel-preview-inline-epub>header p{color:#858880;font:400 10px/1.4 var(--font-sans);margin:4px 0 0}.novel-preview-inline-epub form{gap:8px;display:grid}.novel-preview-inline-epub .source-epub-dropzone{min-height:170px;border-radius:9px!important}.novel-preview-inline-epub .source-epub-dropzone>span{width:44px;height:44px;font-size:20px!important}.novel-preview-inline-epub .source-epub-dropzone>strong{font-size:15px}.novel-preview-inline-source{grid-template-columns:minmax(0,1fr)}.novel-preview-inline-source>div:not(.novel-preview-link-actions){width:100%}.novel-preview-inline-source input{box-sizing:border-box;width:100%}.novel-preview-inline-source>small,.novel-preview-inline-source .novel-preview-link-actions{grid-column:1}.novel-preview-companion-source{background:#151614;border:1px solid #e0e4db20;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:10px;padding:12px;display:grid}.novel-preview-companion-source>header{border-bottom:1px solid #e0e4db12;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.novel-preview-companion-source>header>div{gap:3px;display:grid}.novel-preview-companion-source>header small,.novel-preview-connected-chapters>header small{color:#777a73;font:600 7px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.novel-preview-companion-source>header h3,.novel-preview-connected-chapters>header h3{color:#f3f3ef;font:600 14px/1.15 var(--font-sans);margin:0}.novel-preview-companion-source>label{gap:5px;min-width:0;display:grid}.novel-preview-companion-source>label>span{color:#777a73;font:600 7px/1 var(--font-mono);text-transform:uppercase}.novel-preview-companion-source input{color:#f4f4ef;width:100%;min-width:0;height:38px;font:500 10px/1 var(--font-mono);background:#0c0d0b;border:1px solid #e0e4db28;outline:0;padding:0 11px}.novel-preview-companion-source input:focus{border-color:#e0e4db70}.novel-preview-connect-source{color:#f2f2ee;background:#1d1e1b;border:1px solid #e0e4db34;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 9px;text-decoration:none;display:grid}.novel-preview-connect-source>span:nth-child(2){gap:2px;display:grid}.novel-preview-connect-source strong{font:600 10px/1.15 var(--font-sans)}.novel-preview-connect-source small{color:#858880;font:400 8px/1.25 var(--font-sans)}.novel-preview-connect-source>b{font:400 15px/1 var(--font-sans);transition:transform .2s}.novel-preview-connect-source:hover{background:#242521;border-color:#e0e4db70}.novel-preview-connect-source:hover>b{transform:translate(3px)}.novel-preview-connect-source .companion-connection-mark>span{width:25px;height:25px;font-size:8px}.novel-preview-connect-source .companion-connection-mark>svg{width:14px;height:14px}.novel-preview-connected-chapters{border-top:1px solid #e0e4db16;gap:10px;padding-top:18px;display:grid}.novel-preview-connected-chapters>header{justify-content:space-between;align-items:end;display:flex}.novel-preview-connected-chapters>header>div{gap:4px;display:grid}.novel-preview-connected-chapters>header>span{color:#80837c;font:600 7px/1 var(--font-mono);text-transform:uppercase}.novel-preview-connected-chapters>div:not(.novel-preview-chapters-awaiting){gap:2px;display:grid}.novel-preview-connected-chapters article{background:#171815;border:1px solid #e0e4db14;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:grid}.novel-preview-connected-chapters article>span{color:#777a73;font:600 8px/1 var(--font-mono)}.novel-preview-connected-chapters article>strong{font:550 11px/1.2 var(--font-sans)}.novel-preview-connected-chapters article>div{gap:6px;display:flex}.novel-preview-connected-chapters article a{color:#d7d9d3;min-height:28px;font:650 7px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db2b;border-radius:999px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.novel-preview-connected-chapters article a:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-chapters-awaiting{border:1px dashed #e0e4db20;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.novel-preview-chapters-awaiting>span{color:#9b9e97;width:32px;height:32px;font:700 9px/1 var(--font-mono);border:1px solid #e0e4db2c;border-radius:50%;place-items:center;display:grid}.novel-preview-chapters-awaiting>div{gap:3px;display:grid}.novel-preview-chapters-awaiting strong{font:600 11px/1.2 var(--font-sans)}.novel-preview-chapters-awaiting p{color:#7f827b;font:400 9px/1.4 var(--font-sans);margin:0}@media (max-width:720px){.novel-preview-companion-source{grid-template-columns:1fr}.novel-preview-connected-chapters article{grid-template-columns:30px minmax(0,1fr)}.novel-preview-connected-chapters article>div{grid-column:2}}.novel-preview-source-quick-actions{border-top:1px solid #e0e4db12;grid-column:1/-1;gap:6px;padding-top:9px;display:flex}.novel-preview-source-quick-actions>a,.novel-preview-source-quick-actions>button{color:#d5d7d1;min-height:30px;font:650 7px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #e0e4db2b;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.novel-preview-source-quick-actions>a:first-child{color:#111310;background:#f3f3ef;border-color:#f3f3ef}.novel-preview-source-quick-actions>a:hover,.novel-preview-source-quick-actions>button:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-source-quick-actions>button:disabled{color:#5f625c;cursor:not-allowed;background:#ffffff04;border-color:#e0e4db18}.novel-preview-source-quick-actions>button:disabled:hover{color:#5f625c;background:#ffffff04;border-color:#e0e4db18}.novel-preview-connect-source.is-prompted{animation:.9s cubic-bezier(.2,.75,.25,1) novel-preview-connect-prompt}@keyframes novel-preview-connect-prompt{0%,to{background:#f3f3ef;border-color:#f3f3ef;box-shadow:0 0 #fff0}28%,62%{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff38,0 0 28px #fff5}}@media (prefers-reduced-motion:reduce){.novel-preview-connect-source.is-prompted{border-color:#fff;animation:none}}.novel-preview-companion-source{gap:7px;padding:10px}.novel-preview-companion-source>header{padding-bottom:7px}.novel-preview-source-quick-actions{border-top:0;gap:5px;margin-top:-2px;padding-top:0}.novel-preview-source-quick-actions>a,.novel-preview-source-quick-actions>button{min-height:27px;padding:0 11px}.novel-preview-connect-source{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-self:end;height:38px;min-height:38px}.novel-preview-chapters-awaiting{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}.novel-preview-chapters-awaiting>.novel-preview-connect-source{align-self:center}@media (max-width:720px){.novel-preview-chapters-awaiting{grid-template-columns:1fr}}.novel-preview-connect-source{color:#111310;background:#f3f3ef;border-color:#f3f3ef}:is(.novel-preview-connect-source:hover,.novel-preview-connect-source:focus-visible){color:#111310;background:#fff;border-color:#fff}.novel-preview-connect-source .companion-connection-mark>span{color:#fff;background:#111310}.novel-preview-connect-source .companion-connection-mark>svg{color:#111310}.novel-preview-connect-source strong{color:#111310!important}.novel-preview-connect-source .companion-connection-mark{color:#111310}.novel-preview-chapters-awaiting p{display:none}.novel-preview-companion-source>header .novel-preview-source-edition{color:#9a9d96;font:400 8px/1.3 var(--font-mono);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-style:normal;display:flex}.novel-preview-chapter-workspace{border-top:1px solid #e0e4db16;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.novel-preview-chapter-panel{background:#000;border:0;border-radius:0;min-width:0}.novel-preview-chapter-panel>header{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 0 10px;display:flex}.novel-preview-chapter-panel>header>div{gap:4px;display:grid}.novel-preview-chapter-panel>header small{color:#777a73;font:650 7px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.novel-preview-chapter-panel>header h3{color:#f3f3ef;font:600 15px/1 var(--font-sans);margin:0}.novel-preview-chapter-panel>header>span{color:#898c85;font:650 7px/1 var(--font-mono);text-transform:uppercase}.novel-preview-chapter-panel>header .novel-preview-chapter-header-actions{align-items:center;gap:7px;display:flex}.novel-preview-chapter-header-actions>span{color:#898c85;font:650 7px/1 var(--font-mono);text-transform:uppercase;margin-right:3px}.novel-preview-chapter-header-actions>button{color:#111310;min-height:29px;font:650 7px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:#f3f3ef;border:1px solid #f3f3ef;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}:is(.novel-preview-chapter-header-actions>button:hover,.novel-preview-chapter-header-actions>button:focus-visible){color:#111310;background:#fff;border-color:#fff;transform:translateY(-1px)}.novel-preview-chapter-header-actions>button.is-english-source{color:#d9dad5;background:0 0;border-color:#e0e4db2e}.novel-preview-chapter-header-actions:not(.is-source-selected)>button{color:#d9dad5;background:#181a17;border-color:#45483f}.novel-preview-chapter-header-actions.is-source-selected>button{color:#111310;background:#f3f3ef;border-color:#f3f3ef}:is(.novel-preview-chapter-header-actions>button.is-english-source:hover,.novel-preview-chapter-header-actions>button.is-english-source:focus-visible){color:#fff;background:#1c1e1b;border-color:#e0e4db70}.novel-preview-chapter-empty{background:#000;border:1px dashed #e0e4db20;border-radius:8px;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:13px 14px;display:grid}.novel-preview-chapter-empty>strong{color:#888b84;font:500 10px/1.3 var(--font-sans)}.novel-preview-chapter-import-actions{grid-template-columns:174px;align-items:center;width:174px;display:grid}.novel-preview-chapter-import-actions>a,.novel-preview-chapter-import-actions>button{box-sizing:border-box;color:#e7e8e3;width:100%;min-height:40px;font:650 9px/1 var(--font-sans);cursor:pointer;background:#191a18;border:1px solid #e0e4db2d;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:5px 13px;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.novel-preview-chapter-import-actions>a:hover,.novel-preview-chapter-import-actions>button:hover{background:#222320;border-color:#e0e4db75;transform:translateY(-1px)}.novel-preview-chapter-import-actions .is-companion{color:#111310;background:#f3f3ef;border-color:#f3f3ef}.novel-preview-chapter-import-actions .is-companion:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-chapter-import-actions .companion-connection-mark>span{color:#fff;background:#111310;width:25px;height:25px;font-size:8px}.novel-preview-chapter-import-actions .companion-connection-mark>svg{color:#111310;width:14px;height:14px}.novel-preview-chapter-workspace.is-prompted .novel-preview-chapter-import-actions{animation:.38s ease-out novel-preview-chapter-prompt}@keyframes novel-preview-chapter-prompt{0%{filter:drop-shadow(0 0 10px #fffa)}to{filter:none}}.novel-preview-chapter-tools{grid-template-rows:1fr 1fr;gap:7px;display:grid}.novel-preview-chapter-tools>button{color:#ecece8;text-align:left;cursor:pointer;background:#151614;border:1px solid #e0e4db20;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:10px;min-height:62px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.novel-preview-chapter-tools>button:hover{background:#1d1e1b;border-color:#e0e4db60;transform:translate(2px)}.novel-preview-chapter-tools>button>span{color:#ff654e;width:30px;height:30px;font:700 11px/1 var(--font-mono);border:1px solid #e0e4db30;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.novel-preview-chapter-tools strong{font:600 11px/1.2 var(--font-sans);align-self:end}.novel-preview-chapter-tools small{color:#7f827b;font:400 8px/1.2 var(--font-sans);align-self:start;margin-top:3px}.novel-preview-chapter-list{gap:2px;padding:7px;display:grid}.novel-preview-chapter-list article{background:#171815;border:1px solid #e0e4db10;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:5px 7px;display:grid}.novel-preview-chapter-list article>span{color:#777a73;font:650 8px/1 var(--font-mono)}.novel-preview-chapter-list article>strong{font:550 10px/1.2 var(--font-sans)}.novel-preview-chapter-list article>a{color:#d7d9d3;min-height:27px;font:650 7px/1 var(--font-mono);text-transform:uppercase;border:1px solid #e0e4db2b;border-radius:999px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.novel-preview-chapter-list article>a:hover{color:#111310;background:#fff;border-color:#fff}.novel-preview-chapter-epub{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.novel-preview-chapter-epub .source-epub-dropzone{min-height:112px;border-radius:7px!important}.novel-preview-chapter-epub .source-epub-dropzone>span{width:34px;height:34px;font-size:16px!important}.novel-preview-chapter-epub .source-epub-dropzone>strong{font-size:12px}.novel-preview-chapter-cancel{color:#888b84;font:650 7px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:start;padding:8px 0}.novel-preview-chapter-cancel:hover{color:#fff}.novel-preview-chapter-epub .source-save-message{grid-column:1/-1;margin:0}@media (max-width:820px){.novel-preview-chapter-workspace{grid-template-columns:1fr}.novel-preview-chapter-empty{grid-template-columns:minmax(100px,1fr) auto}.novel-preview-chapter-import-actions{width:174px}}@media (max-width:540px){.novel-preview-chapter-panel>header{flex-direction:column;align-items:flex-start}.novel-preview-chapter-header-actions{width:100%}.novel-preview-chapter-header-actions>button{flex:1}.novel-preview-chapter-empty{grid-template-columns:1fr}.novel-preview-chapter-import-actions{grid-template-columns:1fr;width:100%}.novel-preview-chapter-import-actions>a,.novel-preview-chapter-import-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.novel-preview-chapter-workspace.is-prompted .novel-preview-chapter-import-actions{filter:drop-shadow(0 0 7px #ffffff75);animation:none}}.novel-preview-chapter-empty{background:#0c0d0c;border:1px solid #e0e4db20;border-radius:12px;justify-content:center;align-items:center;min-height:92px;padding:16px;display:flex}.novel-preview-chapter-import-actions{grid-template-columns:minmax(0,1fr);width:min(100%,450px)}.novel-preview-chapter-import-actions>button{min-width:0;min-height:56px;font:600 12px/1.15 var(--font-sans);border-radius:9px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.novel-preview-chapter-import-actions>button:hover{transform:none}.novel-preview-chapter-import-actions .is-companion,.novel-preview-chapter-import-actions .is-epub{color:#f1f1ed;background:#090a09;border-style:dashed;border-color:#e0e4db46}.novel-preview-chapter-import-actions .is-companion:hover,.novel-preview-chapter-import-actions .is-epub:hover{color:#fff;background:#151715;border-color:#e0e4db8c;box-shadow:0 0 0 3px #ffffff0a}.novel-preview-chapter-import-actions>button:focus-visible{color:#fff;background:#151715;border-color:#e0e4db8c;box-shadow:0 0 0 3px #ffffff0a}.novel-preview-chapter-import-actions .is-epub{background:#090a09;border-style:dashed;border-color:#e0e4db46}:is(.novel-preview-chapter-import-actions .is-epub:hover,.novel-preview-chapter-import-actions .is-epub:focus-visible){background:#151715;border-style:dashed;border-color:#e0e4db8c}.novel-preview-chapter-import-actions .is-companion .companion-connection-mark>span{color:#111310;background:#f3f3ef}.novel-preview-chapter-import-actions .is-companion .companion-connection-mark>svg{color:#c9cbc5}.novel-preview-chapter-import-actions .is-companion.is-ready{color:#111310;background:#f3f3ef;border-style:solid;border-color:#f3f3ef}:is(.novel-preview-chapter-import-actions .is-companion.is-ready:hover,.novel-preview-chapter-import-actions .is-companion.is-ready:focus-visible){color:#111310;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff1c}.novel-preview-chapter-import-actions .is-companion.is-ready .companion-connection-mark>span{color:#fff;background:#111310}.novel-preview-chapter-import-actions .is-companion.is-ready .companion-connection-mark>svg{color:#111310}.novel-preview-chapter-import-or{color:#848781;font:650 9px/1 var(--font-mono);text-transform:uppercase;justify-self:center}.novel-preview-chapter-import-actions .is-epub .novel-preview-epub-mark{color:#d4d6d0;background:0 0;border-radius:0;flex:none;width:21px;height:21px;display:block}.novel-preview-chapter-epub{background:#000;border:1px dashed #e0e4db20;border-radius:8px;padding:12px 14px}.novel-preview-chapter-epub .source-epub-dropzone{background:#0c0d0b}@media (max-width:540px){.novel-preview-chapter-import-actions{grid-template-columns:minmax(0,1fr);width:100%}.novel-preview-chapter-import-actions>button{padding:8px;font-size:10px}.novel-preview-chapter-import-actions .companion-connection-mark>svg{display:none}}@media (max-width:390px){.novel-preview-chapter-import-actions>button{min-height:48px}}.novel-preview-metadata-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;margin:0 0 0 auto;display:flex}.novel-preview-metadata-controls .novel-preview-edit-toggle{flex:none;margin:0;transform:none}.novel-preview-requests-toggle{color:#e8e8e5;min-height:34px;font:600 12px/1 var(--font-sans);cursor:pointer;background:#151615;border:1px solid #e0e4db40;border-radius:999px;align-items:center;gap:8px;padding:0 11px;transition:border-color .18s,color .18s,background .18s;display:inline-flex;transform:translateY(-12px)}.novel-preview-requests-toggle svg{width:17px;height:17px}.novel-preview-requests-toggle b{color:#111310;min-width:18px;height:18px;font:700 10px/1 var(--font-mono);background:#e8e8e5;border-radius:999px;place-items:center;padding:0 4px;display:grid}.novel-preview-requests-toggle:hover,.novel-preview-requests-toggle.is-active{color:#111310;background:#fff;border-color:#fff}.novel-preview-requests-toggle:hover b,.novel-preview-requests-toggle.is-active b{color:#fff;background:#111310}.novel-preview-request-badge{color:#f1f1ed;min-height:20px;font:700 10px/1 var(--font-mono);vertical-align:middle;cursor:pointer;background:#282a27;border:1px solid #e0e4db55;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:0 7px;display:inline-flex}:is(.novel-preview-request-badge:hover,.novel-preview-request-badge:focus-visible){color:#111310;background:#fff;border-color:#fff}.novel-preview-thumbnail-wrap>.novel-preview-request-badge{z-index:5;position:absolute;bottom:11px;right:11px}.novel-preview-requests-panel{background:#151715;border:1px solid #e0e4db24;border-radius:12px;gap:14px;margin:20px 0;padding:20px;display:grid}.novel-preview-requests-panel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.novel-preview-requests-panel header small{color:#92958e;font:700 10px/1.3 var(--font-mono);letter-spacing:.08em}.novel-preview-requests-panel h3{color:#f3f3ef;font:650 22px/1.2 var(--font-sans);margin:5px 0 0}.novel-preview-requests-panel header>span{color:#c9cac5;font:600 12px/1 var(--font-mono)}.novel-preview-requests-panel>p{color:#a8aaa5;font:400 14px/1.5 var(--font-sans);margin:0}.novel-preview-request-list{gap:8px;display:grid}.novel-preview-request-list button{color:#f2f3ef;text-align:left;cursor:pointer;background:#1d1f1c;border:1px solid #e0e4db28;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 13px;display:flex}.novel-preview-request-list button:hover{background:#262924;border-color:#e0e4db90}.novel-preview-request-list button span{font:600 14px/1.2 var(--font-sans);flex:1}.novel-preview-request-list button small{color:#b2b5ae;font:600 11px/1 var(--font-mono)}.novel-preview-request-list button b{font:500 18px/1 var(--font-sans)}.novel-preview-request-empty{color:#c4c6c0;font:500 13px/1.4 var(--font-sans);border:1px dashed #e0e4db35;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.novel-preview-request-empty button{color:#f2f3ef;min-height:32px;font:600 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e0e4db50;border-radius:999px;padding:0 11px}.novel-preview-request-empty button:hover{color:#111310;background:#fff}.novel-preview-requests-panel .novel-preview-request-example-note{color:#e2c887}.novel-preview-field-dialog.is-request-preview{width:min(760px,100%)}.novel-preview-request-comparisons{gap:14px;max-height:min(55vh,500px);padding-right:4px;display:grid;overflow:auto}.novel-preview-request-comparisons article{grid-template-columns:1fr 1fr;gap:12px;display:grid}.novel-preview-request-comparisons article>div{background:#101110;border:1px solid #e0e4db27;border-radius:9px;min-width:0;padding:15px}.novel-preview-request-comparisons article>div:last-child{background:#222420;border-color:#e0e4db65}.novel-preview-request-comparisons small{color:#a8aaa5;font:700 11px/1.2 var(--font-mono);text-transform:uppercase}.novel-preview-request-comparisons p{color:#f2f2ee;font:500 15px/1.45 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.novel-preview-request-comparisons em{color:#e2c887;font:500 11px/1.4 var(--font-sans);margin-top:12px;font-style:normal;display:block}.novel-preview-field-dialog .novel-preview-request-footer{color:#a6a8a2;font:400 13px/1.4 var(--font-sans);margin:20px 0 0}@media (max-width:809px){.novel-preview-metadata-controls{align-self:center;margin:0 0 0 auto}.novel-preview-metadata-controls .novel-preview-edit-toggle,.novel-preview-requests-toggle{margin:0;transform:none}}@media (max-width:540px){.novel-preview-request-comparisons article{grid-template-columns:1fr}.novel-preview-request-empty{flex-direction:column;align-items:flex-start}.novel-preview-requests-toggle span{display:none}}.novel-preview-chapter-empty-actions{background:#090a09;border:1px dashed #e0e4db46;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;width:min(100%,340px);min-height:48px;padding:0;display:flex}.novel-preview-chapter-empty-actions>.novel-preview-chapter-connect{border-radius:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:100%;justify-content:center;align-self:stretch;align-items:center;min-height:48px;padding:10px 14px;display:flex}.novel-preview-chapter-empty-actions>.novel-preview-chapter-connect:focus-visible{outline-offset:3px;outline:2px solid}.novel-preview-chapter-empty-actions>.novel-preview-chapter-connect:disabled{cursor:wait}.novel-preview-chapter-empty-actions.is-source-selected{color:#111310;background:#f3f3ef;border-style:solid;border-color:#f3f3ef;animation:.55s cubic-bezier(.16,1,.3,1) both novel-preview-source-selected-flash;box-shadow:0 0 0 3px #ffffff18,0 0 26px #ffffff24}.novel-preview-chapter-empty-actions.is-source-selected .novel-preview-chapter-connect{color:#111310}.novel-preview-chapter-empty-actions.is-source-selected .novel-preview-chapter-connect .companion-connection-mark>span{color:#fff;background:#111310}.novel-preview-chapter-empty-actions.is-source-selected .novel-preview-chapter-connect .companion-connection-mark>svg{color:#111310}.novel-preview-chapter-empty-actions.is-source-selected .novel-preview-chapter-connect-tools>button{color:#fff;background:#111310;border-color:#111310}@keyframes novel-preview-source-selected-flash{0%{transform:scale(.985);box-shadow:0 0 #fff0,0 0 #fff0}65%{box-shadow:0 0 0 4px #ffffff2b,0 0 34px #ffffff40}to{transform:none;box-shadow:0 0 0 3px #ffffff18,0 0 26px #ffffff24}}.novel-preview-chapter-connect{color:#f1f1ed;min-width:0;font:600 10px/1.2 var(--font-sans);align-items:center;gap:9px;text-decoration:none;display:inline-flex}:is(.novel-preview-chapter-connect:hover,.novel-preview-chapter-connect:focus-visible){color:#fff}.novel-preview-chapter-connect .companion-connection-mark>span{color:#111310;background:#f3f3ef;width:25px;height:25px;font-size:8px}.novel-preview-chapter-connect .companion-connection-mark>svg{color:#c9cbc5;width:14px;height:14px}.novel-preview-chapter-connect-tools{flex:none;align-items:center;gap:7px;display:flex}.novel-preview-chapter-connect-tools>button{color:#111310;min-height:29px;font:650 7px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:#f3f3ef;border:1px solid #f3f3ef;border-radius:999px;padding:0 13px;transition:background .18s,border-color .18s,transform .18s}:is(.novel-preview-chapter-connect-tools>button:hover,.novel-preview-chapter-connect-tools>button:focus-visible){background:#fff;border-color:#fff;transform:translateY(-2px)}.novel-preview-chapter-action-dialog{width:min(610px,100%)}.novel-preview-chapter-action-dialog .novel-preview-field-kicker{align-items:center;gap:7px;display:inline-flex}.novel-preview-chapter-action-dialog .novel-preview-field-kicker .companion-connection-mark>span{width:22px;height:22px;font-size:10px}.novel-preview-chapter-action-dialog .novel-preview-field-kicker .companion-connection-mark>svg{width:15px;height:15px}.novel-preview-chapter-action-dialog>p{color:#a7aaa3;font:400 15px/1.5 var(--font-sans);margin:0 0 22px}.novel-preview-chapter-action-source{background:#101110;border:1px solid #e0e4db26;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:13px 15px;display:flex}.novel-preview-chapter-action-source small{color:#a7aaa3;font:600 11px/1 var(--font-mono);text-transform:uppercase}.novel-preview-chapter-action-source strong{color:#f3f3ef;font:600 14px/1.3 var(--font-sans);overflow-wrap:anywhere}.novel-preview-chapter-action-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.novel-preview-chapter-action-buttons>button,.novel-preview-chapter-action-buttons>a{color:#f3f3ef;min-height:44px;font:650 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e4db40;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;text-decoration:none;display:inline-flex}.novel-preview-chapter-action-buttons>button:last-child,.novel-preview-chapter-action-buttons>a{color:#111310;background:#fff;border-color:#fff}.novel-preview-chapter-action-buttons>button:hover,.novel-preview-chapter-action-buttons>a:hover{border-color:#fff}.novel-preview-chapter-action-buttons>a .companion-connection-mark>span{color:#fff;background:#111310;width:24px;height:24px}.novel-preview-chapter-action-buttons>a .companion-connection-mark>svg{color:#111310;width:15px;height:15px}@media (max-width:540px){.novel-preview-chapter-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px}.novel-preview-chapter-connect-tools{width:100%}.novel-preview-chapter-connect-tools>button{flex:1;min-width:0}.novel-preview-chapter-action-buttons{flex-direction:column-reverse;align-items:stretch}.novel-preview-chapter-action-buttons>button,.novel-preview-chapter-action-buttons>a{width:100%}}.catalog-contribute-trigger{color:#ededeb;min-height:36px;font:650 11px/1 var(--font-sans);cursor:pointer;background:#171816;border:1px solid #e0e4db38;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.catalog-contribute-trigger>span{font-size:15px}:is(.catalog-contribute-trigger:hover,.catalog-contribute-trigger:focus-visible){color:#111310;background:#fff;border-color:#fff}.catalog-hero-contribute{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111210d9;border-color:#e0e4db4a;min-height:42px;padding:0 18px;position:absolute;bottom:30px;right:40px;box-shadow:0 10px 30px #0007}.novel-preview-official-accordion>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.novel-preview-source-contribute{color:#d6d8d2;min-height:30px;font:650 9px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e4db32;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}:is(.novel-preview-source-contribute:hover,.novel-preview-source-contribute:focus-visible){color:#111310;background:#fff;border-color:#fff}.novel-preview-source-freshness{color:#898c85;align-items:center;gap:7px;margin-top:6px;font-style:normal;display:flex}.novel-preview-source-freshness b{color:#d8dad4;font:650 10px/1.2 var(--font-mono)}.novel-preview-source-freshness i{font-style:normal}.novel-preview-source-freshness small{font:500 9px/1.2 var(--font-sans)}.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-preview-official-accordion .novel-preview-source-option{align-items:center}.novel-preview-selected-source-tools{background:#151614;border:1px solid #e0e4db24;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:10px;padding:14px 16px;display:flex}.novel-preview-selected-source-tools>div:first-child{gap:4px;min-width:0;display:grid}.novel-preview-selected-source-tools small{color:#81847d;font:650 7px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.novel-preview-selected-source-tools strong{color:#f1f2ee;font:650 14px/1.2 var(--font-sans)}.novel-preview-selected-source-tools>div:first-child>span{color:#969991;font:500 9px/1.35 var(--font-sans)}.novel-preview-source-contribution-actions{flex:none;justify-content:flex-start;align-items:center;gap:7px;display:flex}.novel-preview-source-contribution-actions>button,.novel-preview-source-contribution-actions>a{color:#d9dbd5;min-height:29px;font:650 8px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:#121311;border:1px solid #e0e4db2d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.novel-preview-source-contribution-actions>a{color:#111310;background:#eeeeea;border-color:#eeeeea}:is(.novel-preview-source-contribution-actions>button:hover,.novel-preview-source-contribution-actions>button:focus-visible){color:#111310;background:#fff;border-color:#fff}.novel-preview-source-contribution-actions>button:disabled{color:#757870;cursor:default;background:#ffffff05;border-color:#e0e4db16}.novel-preview-source-contribution-actions .companion-connection-mark>span{color:#fff;background:#111310;width:20px;height:20px;font-size:7px}.novel-preview-source-contribution-actions .companion-connection-mark>svg{color:#111310;width:12px;height:12px}.novel-preview-source-card-actions{align-items:center;gap:6px;display:flex}.novel-preview-source-choice,.novel-preview-source-expand{box-sizing:border-box;color:#b9bbb5;cursor:pointer;background:#111210;border:1px solid #e0e4db2c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;position:relative}.novel-preview-source-choice>svg{z-index:1;opacity:0;width:14px;height:14px;transition:opacity .18s,transform .2s;position:relative;transform:scale(.65)}:is(.novel-preview-source-choice:hover,.novel-preview-source-choice:focus-visible,.novel-preview-source-expand:hover,.novel-preview-source-expand:focus-visible){border-color:#fff;transform:translateY(-1px)}.novel-preview-source-choice.is-selected{color:#111310;background:#111210;border-color:#e0e4db2c}.novel-preview-source-choice.is-selected:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:1px}.novel-preview-source-choice.is-selected>svg{opacity:1;transform:scale(1)}.novel-preview-source-expand>svg{width:14px;height:14px}:is(.novel-preview-source-expand:hover,.novel-preview-source-expand:focus-visible){color:#111310;background:#fff}.novel-preview-source-expand.is-active:not(.has-request):after{content:"";background:#f0d36a;border:1px solid #222421;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.novel-preview-source-expand.has-request:before{z-index:2;content:"";background:#e50914;border:2px solid #111210;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #e5091428}.novel-source-detail-backdrop{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.novel-source-detail-dialog{color:#f2f2ee;background:#181917;border:1px solid #e0e4db35;border-radius:18px;gap:22px;width:min(540px,100vw - 32px);padding:24px;display:grid;box-shadow:0 30px 90px #000e}.novel-source-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.novel-source-detail-dialog>header>div{gap:7px;display:grid}.novel-source-detail-dialog>header small,.novel-source-detail-metrics small{color:#858880;font:650 8px/1 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.novel-source-detail-dialog h2{color:#f4f4f0;font:650 25px/1.1 var(--font-sans);align-items:center;gap:9px;margin:0;display:flex}.novel-source-detail-dialog h2>a{color:#969992;font:500 15px/1 var(--font-sans);text-decoration:none}.novel-source-detail-dialog h2>a:hover{color:#fff}.novel-source-detail-dialog header p{color:#a0a39c;font:500 10px/1.2 var(--font-sans);align-items:center;gap:9px;margin:0;display:flex}.novel-source-detail-dialog header p>span{color:#e8e9e4;height:20px;font:650 7px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #e0e4db2d;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.novel-source-detail-dialog>header>button{color:#eee;cursor:pointer;background:#20211f;border:1px solid #e0e4db2c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid;position:relative}.novel-source-detail-dialog>header>button:before,.novel-source-detail-dialog>header>button:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.novel-source-detail-dialog>header>button:after{transform:translate(-50%,-50%)rotate(-45deg)}:is(.novel-source-detail-dialog>header>button:hover,.novel-source-detail-dialog>header>button:focus-visible){color:#111310;background:#fff;border-color:#fff}.novel-source-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.novel-source-detail-metrics article{background:#111210;border:1px solid #e0e4db1d;border-radius:10px;gap:8px;padding:16px;display:grid}.novel-source-detail-metrics strong{color:#f0f1ec;font:650 18px/1.15 var(--font-sans)}.novel-source-detail-metrics strong.is-completed{color:#72d28e}.novel-source-detail-metrics strong.is-ongoing{color:#f0c75e}.novel-source-detail-metrics strong.is-removed{color:#ff7464}.novel-source-notify-toggle{color:#aeb1aa;text-align:left;cursor:pointer;background:#111210;border:1px solid #e0e4db20;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.novel-source-notify-toggle>svg{justify-self:center;width:18px;height:18px}.novel-source-notify-toggle>span{gap:4px;display:grid}.novel-source-notify-toggle strong{color:#ecece8;font:650 12px/1.2 var(--font-sans)}.novel-source-notify-toggle small{color:#858880;font:450 9px/1.35 var(--font-sans)}.novel-source-notify-toggle>b{color:#858880;min-width:38px;font:650 8px/1 var(--font-mono);text-align:center;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:6px 9px}.novel-source-notify-toggle:hover{border-color:#e0e4db45}.novel-source-notify-toggle.is-active>b{color:#171713;background:#f0d36a}.novel-source-detail-dialog>footer{justify-content:flex-end;padding-top:2px}.novel-source-detail-dialog>footer>button,.novel-source-detail-dialog>footer>a{min-height:38px;padding:0 14px;font-size:10px}.novel-source-request-status{color:#8e918a;font:500 9px/1.4 var(--font-sans);text-align:right;margin:-12px 0 0}.novel-source-request-status.is-error{color:#ff8170}.catalog-contribution-dialog{width:min(620px,100%)}.catalog-contribution-dialog form{gap:17px;display:grid}.catalog-contribution-dialog label{gap:8px;display:grid}.catalog-contribution-dialog input,.catalog-contribution-dialog select{box-sizing:border-box;color:#f3f3ef;width:100%;height:52px;font:500 14px/1 var(--font-sans);background:#090a09;border:1px solid #e0e4db35;border-radius:9px;outline:0;padding:0 15px}.catalog-contribution-dialog select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aaaca9 50%),linear-gradient(135deg,#aaaca9 50%,#0000 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.catalog-contribution-dialog input:focus,.catalog-contribution-dialog select:focus{border-color:#fff}.catalog-contribution-book{color:#9c9f98;font:500 13px/1.4 var(--font-sans);margin:0}.catalog-contribution-book strong{color:#f1f2ee}.catalog-contribution-reward,.catalog-contribution-private-note{background:#191a17;border:1px solid #e0e4db20;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.catalog-contribution-reward>span{color:#111310;background:#e6ca69;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.catalog-contribution-private-note>svg{color:#c3c5bf;justify-self:center;width:19px;height:19px}.catalog-contribution-reward strong,.catalog-contribution-private-note strong{color:#f2f2ee;font:650 13px/1.2 var(--font-sans)}.catalog-contribution-reward p,.catalog-contribution-private-note p,.catalog-contribution-rule{color:#999c95;font:450 11px/1.45 var(--font-sans);margin:4px 0 0}.catalog-contribution-rule{margin:0}.catalog-contribution-actions{justify-content:flex-end;gap:9px;display:flex}.catalog-contribution-actions button{color:#efefec;min-height:42px;font:650 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e4db3a;border-radius:999px;padding:0 16px}.catalog-contribution-actions button:last-child{color:#111310;background:#fff;border-color:#fff}.catalog-contribution-success{background:#171916;border:1px solid #e0e4db2b;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.catalog-contribution-success>span{color:#111310;width:40px;height:40px;font:700 18px/1 var(--font-sans);background:#f0f0ec;border-radius:50%;place-items:center;display:grid}.catalog-contribution-success strong{color:#f3f3ef;font:650 16px/1.2 var(--font-sans)}.catalog-contribution-success p{color:#a4a7a0;font:450 12px/1.45 var(--font-sans);margin:5px 0 0}.catalog-contribution-source-row{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:0;display:grid}.catalog-contribution-source-row label{min-width:0}.catalog-contribution-source-row label>span{align-items:center;min-height:14px;display:flex}.catalog-contribution-source-row label:first-child select{border-right:0;border-radius:9px 0 0 9px}.catalog-contribution-source-row label:last-child input{border-radius:0 9px 9px 0}.catalog-contribution-source-row select,.catalog-contribution-source-row input{transition:border-color .18s}.catalog-contribution-source-row:focus-within select,.catalog-contribution-source-row:focus-within input{border-color:#fff}.catalog-contribution-source-row:focus-within select{border-right:0}.catalog-contribution-dialog label>.catalog-toc-label{align-items:center;gap:6px;width:max-content;display:inline-flex;position:relative}.catalog-toc-help{box-sizing:border-box;color:#b8bab4;width:14px;height:14px;font:700 9px/1 var(--font-sans);cursor:help;border:1px solid #8f928b;border-radius:50%;outline:0;place-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-grid}:is(.catalog-toc-help:hover,.catalog-toc-help:focus-visible){color:#111310;background:#fff;border-color:#fff}.catalog-toc-tooltip{z-index:8;box-sizing:border-box;color:#e8e9e4;width:230px;font:500 10px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;background:#252623;border:1px solid #e0e4db2c;border-radius:8px;padding:10px 12px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 12px 32px #000b}.catalog-toc-tooltip:before{content:"";border-bottom:6px solid #252623;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:100%;left:86px}:is(.catalog-toc-help:hover+.catalog-toc-tooltip,.catalog-toc-help:focus-visible+.catalog-toc-tooltip){opacity:1;transform:none}@media (max-width:760px){.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.novel-catalog-state{display:none}.catalog-contribute-trigger{justify-content:center;width:36px;padding:0}.catalog-contribute-trigger:not(:focus)>span+*{display:none}.catalog-contribute-trigger{font-size:0}.catalog-contribute-trigger>span{font-size:18px}}@media (max-width:620px){.catalog-hero-contribute{bottom:18px;right:18px}.novel-preview-official-accordion .novel-preview-source-options{grid-template-columns:1fr}.novel-preview-source-contribute{justify-content:center;width:100%}.novel-preview-selected-source-tools{flex-direction:column;align-items:flex-start}.novel-preview-source-details{flex-direction:column;align-items:stretch;gap:11px}.novel-preview-source-contribution-actions{width:100%}.novel-preview-source-contribution-actions>button,.novel-preview-source-contribution-actions>a{flex:1}}@media (max-width:540px){.novel-preview-source-contribution-actions,.catalog-contribution-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-contribution-actions button{padding:0 10px}}@media (max-width:620px){.catalog-contribution-source-row{grid-template-columns:minmax(140px,.58fr) minmax(0,1.42fr)}}@media (max-width:540px){.novel-source-detail-backdrop{padding:16px}.novel-source-detail-dialog{gap:18px;padding:20px}.novel-source-detail-metrics{grid-template-columns:1fr}.novel-source-detail-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.novel-source-detail-dialog>footer>button,.novel-source-detail-dialog>footer>a{width:100%}}.catalog-contribution-dialog{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666963 transparent;max-height:calc(100dvh - 40px);overflow-y:auto}.catalog-contribution-dialog::-webkit-scrollbar{width:8px}.catalog-contribution-dialog::-webkit-scrollbar-track{background:0 0}.catalog-contribution-dialog::-webkit-scrollbar-thumb{background:#666963;border:2px solid #171917;border-radius:999px}.novel-preview-source-expand.has-request:before{width:7px;height:7px;box-shadow:none;background:#c44747;border-width:1.5px;top:5px;right:5px}.novel-preview-source-expand.is-active{color:#f0d36a;background:#111210;border-color:#e0e4db2c}.novel-preview-source-expand.is-active:not(.has-request):after{content:none}.novel-source-notify-toggle.is-active{color:#f0d36a;background:#111210;border-color:#e0e4db20}:is(.novel-source-notify-toggle.is-active:hover,.novel-source-notify-toggle.is-active:focus-visible){border-color:#e0e4db45}.catalog-hero-actions{justify-content:flex-end;align-items:center;width:100%;min-height:42px;margin-top:8px;display:flex}.catalog-hero-actions .catalog-hero-contribute{border-radius:6px;position:static}.catalog-hero-actions~.catalog-grid{margin-top:8px}html[data-theme=light] .catalog-hero-actions .catalog-hero-contribute{color:#121411;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#1214113d}:is(html[data-theme=light] .catalog-hero-actions .catalog-hero-contribute:hover,html[data-theme=light] .catalog-hero-actions .catalog-hero-contribute:focus-visible){color:#fff;background:#121411;border-color:#121411}html[data-theme=dark] .theme-toggle.is-topbar{color:#d8dad5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151614;border-color:#e0e4db24}:is(html[data-theme=dark] .theme-toggle.is-topbar:hover,html[data-theme=dark] .theme-toggle.is-topbar:focus-visible){color:#111310;background:#f4f4f1}:is(.catalog-topbar-search .catalog-search input:focus,.catalog-topbar-search .catalog-search input:focus-visible),:is(.catalog-browse-toolbar .catalog-search input:focus,.catalog-browse-toolbar .catalog-search input:focus-visible){box-shadow:none;outline:0}.catalog-browse-toolbar .catalog-search-icon,.catalog-topbar-search .catalog-search-icon{z-index:1;color:#777a74;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px;transition:color .18s;display:block;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.catalog-browse-toolbar .catalog-search:focus-within .catalog-search-icon,.catalog-topbar-search .catalog-search:focus-within .catalog-search-icon{color:#fff}.catalog-browse-toolbar .catalog-search input,.catalog-topbar-search .catalog-search input{padding-left:42px}html[data-theme=light] .catalog-browse-toolbar .catalog-search:focus-within .catalog-search-icon,html[data-theme=light] .catalog-topbar-search .catalog-search:focus-within .catalog-search-icon{color:#121411}.catalog-search-suggestions{z-index:40;background:#10110f;border:1px solid #e0e4db24;border-radius:8px;max-height:min(460px,60vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #000c}.catalog-search-suggestions section{padding:7px 0;display:grid}.catalog-search-suggestions section+section{border-top:1px solid #e0e4db14}.catalog-search-suggestions section>span{color:#777a74;font:600 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:4px 10px 7px}.catalog-search-suggestions button{color:#b6b8b2;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:34px;font:500 11px/1.2 var(--font-sans);background:0 0;border:0;border-radius:5px;padding:0 10px;overflow:hidden}:is(.catalog-search-suggestions button:hover,.catalog-search-suggestions button:focus-visible){color:#fff;background:#ffffff0d;outline:0}.catalog-browse-toolbar:has(.catalog-search-suggestions){z-index:100}html[data-theme=light] .catalog-search-suggestions{background:#fff;border-color:#12141124;box-shadow:0 22px 55px #0002}html[data-theme=light] .catalog-search-suggestions button{color:#5f615c}:is(html[data-theme=light] .catalog-search-suggestions button:hover,html[data-theme=light] .catalog-search-suggestions button:focus-visible){color:#121411;background:#1214110a}.catalog-browse-toolbar .catalog-search input::-webkit-search-cancel-button{opacity:1;filter:grayscale()brightness(4)}.catalog-browse-toolbar{z-index:12;width:min(100%,var(--catalog-browse-width));justify-content:space-between;align-items:end;gap:24px;margin:0 auto;display:flex;position:relative}.catalog-browse-toolbar .catalog-search-wrap{width:min(100%,430px);position:relative}.catalog-browse-toolbar .catalog-search-controls{grid-template-columns:minmax(0,1fr) 52px;gap:9px}.catalog-browse-toolbar .catalog-search>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-browse-toolbar .catalog-search input{color:#f2f2ee;background:#151614;border-color:#30322f;border-radius:6px;min-height:52px}.catalog-browse-toolbar .catalog-filter-menu{position:static}.catalog-browse-toolbar .catalog-filter-popover{box-sizing:border-box;width:100%;left:0;right:auto}.catalog-browse-toolbar .catalog-filter-trigger{border-radius:6px}.catalog-browse-toolbar .catalog-hero-contribute{min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;flex:none;padding:0 18px;position:static}.catalog-browse-toolbar:has(.catalog-filter-trigger[aria-expanded=true]){z-index:30}html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute{color:#121411;background:#fff;border-color:#1214113d}:is(html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute:hover,html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute:focus-visible){color:#fff;background:#121411;border-color:#121411}.catalog-browse-toolbar .catalog-hero-contribute,.catalog-browse-toolbar .catalog-hero-contribute:hover{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding-left:0;padding-right:0}.catalog-browse-toolbar .catalog-hero-contribute:focus-visible{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding-left:0;padding-right:0}.catalog-browse-toolbar .catalog-hero-contribute{transition:color .18s,transform .28s cubic-bezier(.16,1,.3,1)}.catalog-browse-toolbar .catalog-hero-contribute>span{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.catalog-browse-toolbar .catalog-hero-contribute>span:first-child{transform-origin:50%;transition:transform .35s cubic-bezier(.16,1,.3,1),text-decoration-color .2s}.catalog-browse-toolbar .catalog-hero-contribute>span:last-child{font-size:inherit}:is(.catalog-browse-toolbar .catalog-hero-contribute:hover>span,.catalog-browse-toolbar .catalog-hero-contribute:focus-visible>span){text-decoration-color:currentColor}.catalog-browse-toolbar .catalog-hero-contribute{transform-origin:50%;transition:color .18s,transform .28s cubic-bezier(.16,1,.3,1)}:is(.catalog-browse-toolbar .catalog-hero-contribute:hover,.catalog-browse-toolbar .catalog-hero-contribute:focus-visible){transform:translateY(-3px)scale(1.16)}:is(.catalog-browse-toolbar .catalog-hero-contribute:hover>span:first-child,.catalog-browse-toolbar .catalog-hero-contribute:focus-visible>span:first-child){transform:rotate(-90deg)}.catalog-browse-toolbar{align-items:flex-start}html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute,html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute:hover{color:#121411;background:0 0;border:0}html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute:focus-visible{color:#121411;background:0 0;border:0}@media (max-width:720px){.catalog-browse-toolbar{flex-direction:column;align-items:stretch;gap:10px}.catalog-browse-toolbar .catalog-search-wrap{width:100%}.catalog-browse-toolbar .catalog-contribute-trigger{justify-content:center;width:100%;padding:0 18px;font-size:11px}.catalog-browse-toolbar .catalog-contribute-trigger>span:first-child{font-size:15px}.catalog-browse-toolbar .catalog-contribute-trigger>span:last-child{font-size:inherit;display:inline}}.catalog-sort-menu{position:relative}.catalog-sort-trigger{color:#f0f0ec;text-align:left;background:#191a18;border:1px solid #383a36;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:154px;height:52px;padding:0 14px;transition:border-color .2s,background .2s;display:flex}.catalog-sort-trigger:hover,.catalog-sort-trigger[aria-expanded=true]{background:#222320;border-color:#e0e4db78}.catalog-sort-trigger>span{min-width:0;font:600 11px/1 var(--font-sans);white-space:nowrap;gap:4px;display:grid}.catalog-sort-trigger small{color:#858780;font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-sort-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:15px;height:15px;transition:transform .2s}.catalog-sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-sort-popover{z-index:31;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;background:#10110ff7;border:1px solid #e0e4db24;border-top:0;border-radius:0 0 7px 7px;width:100%;padding:7px;animation:.24s cubic-bezier(.2,.82,.2,1) both catalog-display-drop-in;display:grid;position:absolute;top:100%;left:0;right:auto;box-shadow:0 20px 55px #000c}.catalog-sort-popover button{color:#aaaca9;text-align:left;min-height:40px;font:550 11px/1 var(--font-sans);background:0 0;border:0;border-radius:4px;grid-template-columns:1fr 18px;align-items:center;padding:0 10px;display:grid}.catalog-sort-popover button:hover{color:#fff;background:#ffffff0d}.catalog-sort-popover button.active{color:#fff;background:#ffffff12}.catalog-sort-popover button>span{color:#e50914;justify-self:end;font-size:12px}.catalog-search-controls:has(.catalog-sort-trigger[aria-expanded=true]){z-index:31;position:relative}:is(.catalog-browse-toolbar:has(.catalog-sort-trigger[aria-expanded=true]),.catalog-browse-toolbar:has(.catalog-filter-trigger[aria-expanded=true])){z-index:100}.catalog-browse-toolbar .catalog-filter-popover{border-top:0;border-radius:0 0 12px 12px;top:52px}.catalog-browse-toolbar+.catalog-grid{margin-top:12px}:is(.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) .catalog-grid,.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) .catalog-grid){pointer-events:none;z-index:1!important}:is(.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) .catalog-card-slot,.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) .catalog-card-slot){z-index:1!important}:is(.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) .catalog-card,.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) .catalog-card){scale:var(--catalog-hover-start-scale)!important;will-change:auto!important;box-shadow:0 16px 34px #0005!important}:is(.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) .catalog-card-rest-copy,.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) .catalog-card-rest-copy){opacity:1!important;transform:none!important}.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) .catalog-card .catalog-card-artwork:after{opacity:0!important}.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) .catalog-card .catalog-card-artwork:after{opacity:0!important}:is(.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) :is(.catalog-card-copy h2,.catalog-card-heading>p),.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) :is(.catalog-card-copy h2,.catalog-card-heading>p)){opacity:0!important}:is(.catalog-page-content:has(.catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]) :is(.catalog-hover-actions,.catalog-reading-source,.catalog-expanded-details),.catalog-page-content:has(.catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]) :is(.catalog-hover-actions,.catalog-reading-source,.catalog-expanded-details)){opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important}html[data-theme=light] .catalog-sort-trigger{color:#121411;background:#fff;border-color:#12141132}html[data-theme=light] .catalog-sort-trigger:hover,html[data-theme=light] .catalog-sort-trigger[aria-expanded=true]{background:#f5f5f2;border-color:#12141170}html[data-theme=light] .catalog-sort-popover{background:#fffffff7;border-color:#12141124;box-shadow:0 20px 55px #0002}html[data-theme=light] .catalog-sort-popover button{color:#656762}html[data-theme=light] .catalog-sort-popover button:hover,html[data-theme=light] .catalog-sort-popover button.active{color:#121411;background:#1214110a}.catalog-topbar-search:has(.catalog-search-controls.has-sort){flex-basis:480px;width:clamp(390px,36vw,480px)}.catalog-topbar-search .catalog-sort-trigger{width:112px;height:40px;padding:0 10px}.catalog-topbar-search .catalog-sort-trigger>span{font-size:9px}.catalog-topbar-search .catalog-sort-trigger small{display:none}.catalog-browse-toolbar .catalog-search-wrap:has(.catalog-search-controls.has-sort){width:min(100%,595px)}@media (max-width:1120px){.catalog-topbar-search:has(.catalog-search-controls.has-sort){flex-basis:330px;width:330px}.catalog-topbar-search .catalog-search-controls.has-sort{grid-template-columns:minmax(0,1fr) 40px 40px}.catalog-topbar-search .catalog-sort-trigger{justify-content:center;width:40px;padding:0}.catalog-topbar-search .catalog-sort-trigger>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:720px){.catalog-browse-toolbar .catalog-search-controls.has-sort{grid-template-columns:minmax(0,1fr) 52px}.catalog-browse-toolbar .catalog-sort-menu{grid-column:1/-1}.catalog-browse-toolbar .catalog-sort-trigger{width:100%}.catalog-browse-toolbar .catalog-sort-popover{width:100%;left:0;right:auto}}html:not([data-theme=dark]) .catalog-browse-toolbar .catalog-hero-contribute,html:not([data-theme=dark]) .catalog-browse-toolbar .catalog-hero-contribute:hover,html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute,html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute:hover{color:#20211f!important}html:not([data-theme=dark]) .catalog-browse-toolbar .catalog-hero-contribute:focus-visible{color:#20211f!important}html[data-theme=light] .catalog-browse-toolbar .catalog-hero-contribute:focus-visible{color:#20211f!important}html[data-theme=light] .catalog-browse-toolbar .catalog-search input{color:#f2f2ee;background:#151614;border-color:#383a36}html[data-theme=light] .catalog-browse-toolbar .catalog-search input::placeholder{color:#858780}html[data-theme=light] .catalog-browse-toolbar .catalog-filter-trigger{color:#a6a8a2;background:#191a18;border-color:#383a36}html[data-theme=light] .catalog-browse-toolbar .catalog-filter-trigger:hover,html[data-theme=light] .catalog-browse-toolbar .catalog-filter-trigger[aria-expanded=true]{color:#fff;background:#222320;border-color:#e0e4db78}html[data-theme=light] .catalog-browse-toolbar .catalog-sort-trigger{color:#f0f0ec;background:#191a18;border-color:#383a36}html[data-theme=light] .catalog-browse-toolbar .catalog-sort-trigger:hover,html[data-theme=light] .catalog-browse-toolbar .catalog-sort-trigger[aria-expanded=true]{background:#222320;border-color:#e0e4db78}html[data-theme=light] .catalog-browse-toolbar .catalog-sort-popover{background:#10110ff7;border-color:#e0e4db24;box-shadow:0 20px 55px #000c}html[data-theme=light] .catalog-browse-toolbar .catalog-sort-popover button{color:#aaaca9}html[data-theme=light] .catalog-browse-toolbar .catalog-sort-popover button:hover,html[data-theme=light] .catalog-browse-toolbar .catalog-sort-popover button.active{color:#fff;background:#ffffff12}.catalog-search-controls.has-sort{background:#191a18;border:1px solid #383a36;border-radius:7px;gap:0;transition:border-color .2s,box-shadow .2s}.catalog-search-controls.has-sort:focus-within{border-color:#e0e4db78;box-shadow:0 0 0 1px #ffffff14}.catalog-search-controls.has-sort .catalog-search input{border:0;border-radius:6px 0 0 6px}.catalog-search-controls.has-sort .catalog-filter-trigger{border:0;border-left:1px solid #383a36;border-radius:0}.catalog-search-controls.has-sort .catalog-sort-trigger{border:0;border-left:1px solid #383a36;border-radius:0 6px 6px 0}html[data-theme=light] .catalog-search-controls.has-sort{background:#191a18;border-color:#383a36}html[data-theme=light] .catalog-search-controls.has-sort:focus-within{border-color:#e0e4db78;box-shadow:0 0 0 1px #ffffff14}html[data-theme=light] .catalog-search-controls.has-sort .catalog-filter-trigger,html[data-theme=light] .catalog-search-controls.has-sort .catalog-sort-trigger{border-color:#383a36}@media (max-width:720px){.catalog-browse-toolbar .catalog-search-controls.has-sort{grid-template-columns:minmax(0,1fr) 52px}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-search input{border-radius:6px 0 0}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-filter-trigger{border-radius:0 6px 0 0}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-menu{grid-column:1/-1}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-trigger{border-top:1px solid #383a36;border-left:0;border-radius:0 0 6px 6px}}html[data-theme=light] .catalog-card figure,html[data-theme=dark] .catalog-card figure{box-sizing:border-box;border:2px solid #171816}.catalog-browse-toolbar .catalog-hero-contribute{position:relative;bottom:auto;right:auto}.catalog-browse-toolbar .catalog-hero-contribute>span{text-decoration:none!important}.catalog-browse-toolbar .catalog-hero-contribute:after{content:"";pointer-events:none;background:currentColor;width:0;height:1px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:14px;left:0}.catalog-browse-toolbar .catalog-hero-contribute:hover:after{width:100%}.catalog-browse-toolbar .catalog-hero-contribute:focus-visible:after{width:100%}.catalog-search-controls.has-sort{grid-template-columns:52px minmax(0,1fr) 154px 52px}.catalog-search-controls.has-sort .catalog-filter-menu{grid-area:1/1}.catalog-search-controls.has-sort .catalog-search{grid-area:1/2}.catalog-search-controls.has-sort .catalog-sort-menu{grid-area:1/3}.catalog-search-controls.has-sort .catalog-display-menu{grid-area:1/4}.catalog-search-controls.has-sort .catalog-filter-trigger{border-left:0;border-radius:6px 0 0 6px}.catalog-search-controls.has-sort .catalog-search input{border-left:1px solid #383a36;border-radius:0}.catalog-browse-toolbar .catalog-search-wrap{width:min(100%,482px)}.catalog-browse-toolbar .catalog-search-controls.has-sort{grid-template-columns:52px minmax(0,1fr) 154px 52px}.catalog-topbar-search .catalog-search-controls.has-sort{grid-template-columns:40px minmax(0,1fr) 112px 40px}@media (max-width:1120px){.catalog-topbar-search .catalog-search-controls.has-sort{grid-template-columns:40px minmax(0,1fr) 40px 40px}}@media (max-width:720px){.catalog-browse-toolbar .catalog-search-controls.has-sort{grid-template-columns:52px minmax(0,1fr)}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-filter-menu{grid-area:1/1}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-search{grid-area:1/2}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-menu{grid-area:2/1}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-display-menu{grid-area:2/2}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-filter-trigger{border-radius:6px 0 0}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-search input{border-left:1px solid #383a36;border-radius:0 6px 0 0}.catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-trigger{border-top:1px solid #383a36;border-left:0;border-radius:0 0 0 6px}.catalog-browse-toolbar .catalog-display-trigger{border-top:1px solid #383a36;border-radius:0 0 6px}.catalog-browse-toolbar .catalog-filter-popover{top:104px}.catalog-filter-actions{flex-direction:column;align-items:stretch}.catalog-filter-popover .catalog-filter-actions>button{width:100%}}.catalog-display-menu{position:relative}.catalog-display-trigger{color:#a6a8a2;background:#191a18;border:0;border-left:1px solid #383a36;border-radius:0 6px 6px 0;place-items:center;width:52px;height:52px;padding:0;transition:color .2s,background .2s;display:grid}.catalog-topbar-search .catalog-display-trigger{width:40px;height:40px}.catalog-display-trigger:hover,.catalog-display-trigger[aria-expanded=true]{color:#fff;background:#222320}.catalog-display-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.catalog-search-controls.has-sort .catalog-sort-trigger{border-radius:0}.catalog-display-popover{z-index:32;box-sizing:border-box;transform-origin:100% 0;background:#10110f;border:1px solid #e0e4db24;border-top:0;border-radius:0 0 10px 10px;gap:14px;width:206px;padding:15px;animation:.24s cubic-bezier(.2,.82,.2,1) both catalog-display-drop-in;display:grid;position:absolute;top:100%;left:auto;right:0;translate:none;box-shadow:0 20px 55px #000c}.catalog-topbar-search .catalog-display-popover{width:152px}.catalog-display-popover>span{color:#858780;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-display-popover>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-display-popover button{color:#aeb0aa;min-height:34px;font:550 10px/1 var(--font-mono);background:0 0;border:1px solid #e0e4db26;border-radius:999px;padding:0 12px}.catalog-display-popover button:hover{color:#fff;border-color:#e0e4db66}.catalog-display-popover button.active{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.catalog-display-popover>.catalog-display-apply{color:#111310;font-family:var(--font-sans);background:#f4f4f1;border-color:#f4f4f1;justify-self:stretch;font-weight:650}.catalog-display-popover>.catalog-display-apply:hover{color:#111310;background:#fff}.catalog-browse-toolbar .catalog-sort-popover{width:206px}.catalog-topbar-search .catalog-sort-popover{width:152px}@media (max-width:1120px){.catalog-topbar-search .catalog-sort-popover,.catalog-topbar-search .catalog-display-popover{width:80px}}@media (max-width:720px){.catalog-browse-toolbar .catalog-sort-popover{width:calc(100% + 52px)}.catalog-browse-toolbar .catalog-display-popover{width:100%}}.catalog-display-trigger[aria-expanded=true]{border-radius:0 6px 0 0}.catalog-search-controls.has-sort:has(.catalog-display-trigger[aria-expanded=true]){border-radius:7px 7px 0}.catalog-display-popover>div{gap:3px;display:grid}.catalog-display-popover>div>button{color:#aeb0aa;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:32px;padding:0 6px;display:grid}.catalog-display-popover>div>button:hover{color:#fff;background:#ffffff0a}.catalog-display-popover>div>button.active{color:#fff;background:0 0;border:0}.catalog-display-checkbox{box-sizing:border-box;color:#111310;width:16px;height:16px;font:700 10px/1 var(--font-sans);background:0 0;border:1px solid #5b5e57;border-radius:3px;place-items:center;display:grid}.catalog-display-popover>div>button:hover .catalog-display-checkbox{border-color:#aeb0aa}.catalog-display-popover>div>button.active .catalog-display-checkbox{background:#f4f4f1;border-color:#f4f4f1}.catalog-display-popover>div>button>span:last-child{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.catalog-display-rating-star{color:#f1f2ee;font:600 11px/1 var(--font-sans);margin-right:5px}.catalog-display-chapter-icon{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;margin-right:5px}@keyframes catalog-display-drop-in{0%{opacity:0;transform:translateY(-10px)scaleY(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.catalog-display-popover,.catalog-sort-popover{animation-duration:.01ms}}.catalog-browse-toolbar:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]){z-index:100}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-grid{z-index:1!important;pointer-events:none!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-card-slot{z-index:1!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-card{scale:var(--catalog-hover-start-scale)!important;will-change:auto!important;transition:none!important;box-shadow:0 16px 34px #0005!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-card-rest-copy{opacity:1!important;transition:none!important;transform:none!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-card .catalog-card-artwork:after{height:calc(132px + var(--catalog-title-height,26px))!important;opacity:0!important;transition:none!important;box-shadow:inset 0 -120px 90px -70px #0000!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-card-copy h2{opacity:0!important;transition:none!important;transform:translateY(20px)!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) .catalog-card-heading>p{opacity:0!important;transition:none!important;transform:translateY(16px)!important}.catalog-page-content:has(:is(.catalog-display-trigger,.catalog-sort-trigger,.catalog-filter-trigger)[aria-expanded=true]) :is(.catalog-hover-actions,.catalog-reading-source,.catalog-expanded-details){opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important;transition:none!important;transform:translateY(8px)!important}.catalog-active-filters{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:7px;min-height:32px;display:flex;overflow:auto hidden}.catalog-active-filters::-webkit-scrollbar{display:none}.catalog-active-filters.is-empty{visibility:hidden;pointer-events:none}.catalog-active-filters>span{color:#777a74;font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:3px}.catalog-active-filters>button:not(.catalog-clear-search){color:#252622;min-height:32px;font:600 10px/1 var(--font-sans);background:#fff;border:1px solid #12141138;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.catalog-active-filters>button:not(.catalog-clear-search):hover{color:#000;border-color:#121411}.catalog-active-filters>button.is-included:not(.catalog-clear-search){border-color:#292a26}.catalog-active-filters>button.is-excluded:not(.catalog-clear-search){color:#a30b13;background:#fff3f4;border-color:#c8121b;text-decoration:line-through}.catalog-active-filters button small{color:#777a74;font:600 7px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.catalog-active-filters button b{font:500 15px/1 var(--font-sans)}.catalog-active-filters .catalog-clear-search{color:#686b65;text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:auto;margin-left:7px;padding:4px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.catalog-active-filters .catalog-clear-search:hover{color:#121411;background:0 0;text-decoration-color:currentColor;transform:none}html[data-theme=dark] .catalog-active-filters>button:not(.catalog-clear-search){color:#e7e8e3;background:#171816;border-color:#e0e4db2b}html[data-theme=dark] .catalog-active-filters>button:not(.catalog-clear-search):hover{color:#fff;border-color:#fff}html[data-theme=dark] .catalog-active-filters .catalog-clear-search:hover{color:#fff;background:0 0}html[data-theme=dark] .catalog-active-filters>button.is-included:not(.catalog-clear-search){border-color:#e7e8e3}html[data-theme=dark] .catalog-active-filters>button.is-excluded:not(.catalog-clear-search){color:#ff9ca1;background:#e5091417;border-color:#e50914}.catalog-filter-options.is-tags button.is-excluded{color:#777a74;background:#242522;border-color:#4a4c47;text-decoration:none}.catalog-active-filters>button.is-excluded:not(.catalog-clear-search),html[data-theme=dark] .catalog-active-filters>button.is-excluded:not(.catalog-clear-search){color:#777a74;background:#e8e9e5;border-color:#787b74;text-decoration:none}html[data-theme=dark] .catalog-active-filters>button.is-excluded:not(.catalog-clear-search){background:#292a27}.catalog-banner-cover{z-index:1;aspect-ratio:3/4;background:#151614;border:0;border-radius:13px;outline:0;justify-self:center;width:160px;padding:0;transition:box-shadow .35s,transform .45s cubic-bezier(.22,.75,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 22px 52px #000b}.catalog-banner-cover img{object-fit:cover;filter:contrast(1.06)saturate(.95);width:100%;height:100%;display:block}:is(.catalog-banner-cover:hover,.catalog-banner-cover:focus-visible){transform:translateY(-4px)scale(1.018);box-shadow:0 28px 62px #000d}.catalog-banner-arrow{z-index:4;color:#fff;background:0 0;border:0;align-items:center;width:78px;padding:0;display:flex;position:absolute;top:0;bottom:0}.catalog-banner-arrow.is-previous{justify-content:flex-start;padding-left:12px;left:0}.catalog-banner-arrow.is-next{justify-content:flex-end;padding-right:12px;right:0}.catalog-banner-arrow>span{opacity:0;filter:drop-shadow(0 4px 8px #000);background:0 0;border:0;place-items:center;width:50px;height:72px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;transform:scale(.82)}.catalog-banner-arrow svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:52px}:is(.catalog-banner-arrow:hover>span,.catalog-banner-arrow:focus-visible>span){opacity:1;transform:scale(1)}.catalog-banner-arrow:focus-visible{outline:0}.catalog-banner-arrow:focus-visible>span{outline-offset:3px;outline:2px solid #fff}.catalog-banner-pagination{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080908c9;border:0;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.catalog-banner-pagination button{opacity:.72;will-change:width,opacity,background-color;background:#747770;border:0;border-radius:999px;width:6px;height:6px;min-height:0;padding:0;transition:width .52s cubic-bezier(.22,1,.36,1),background-color .32s,opacity .32s}:is(.catalog-banner-pagination button:hover,.catalog-banner-pagination button:focus-visible){opacity:1;background:#b9bbb6}.catalog-banner-pagination button.is-active{opacity:1;background:#e7e8e4;width:24px}.catalog-banner-pagination button:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (max-width:809.98px){.catalog-heading.has-reading-history:has(.catalog-banner-cover){grid-template-columns:minmax(0,1fr) 116px;gap:18px}.catalog-banner-cover{width:116px}}@media (max-width:520px){.catalog-heading.has-reading-history:has(.catalog-banner-cover){grid-template-columns:minmax(0,1fr) 86px;gap:12px}.catalog-banner-cover{border-radius:9px;width:86px}.catalog-banner-arrow{width:52px}.catalog-banner-arrow.is-previous{padding-left:6px}.catalog-banner-arrow.is-next{padding-right:6px}.catalog-banner-arrow>span{width:34px;height:34px}}@media (max-width:620px){.catalog-heading .catalog-resume-copy h1.is-compact-title{white-space:normal;text-wrap:wrap;max-width:620px}}.content-preferences-backdrop{z-index:410;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.content-preferences-dialog{color:#f3f3ef;background:#0b0c0b;border:1px solid #e0e4db20;border-radius:16px;outline:0;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 48px);height:min(790px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 110px #000}.content-preferences-dialog>header{border-bottom:1px solid #e0e4db14;justify-content:space-between;align-items:center;min-height:74px;padding:0 30px;display:flex}.content-preferences-dialog>header h2{font:650 clamp(27px,4vw,34px)/1 var(--font-sans);letter-spacing:-.045em;margin:0}.content-preferences-dialog>header button{color:#c9cbc5;width:40px;height:40px;font:300 29px/1 var(--font-sans);background:#141513;border:1px solid #e0e4db24;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.content-preferences-dialog>header button:hover{color:#111310;background:#fff;border-color:#fff;transform:rotate(4deg)}.content-preferences-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.content-preferences-scroll{scrollbar-width:thin;scrollbar-color:#4b4e49 transparent;min-height:0;overflow-y:auto}.content-preferences-scroll-content{gap:36px;padding:30px;display:grid}.content-preferences-scroll-content>section{gap:13px;display:grid}.content-preferences-scroll h3{color:#f1f2ee;font:650 22px/1 var(--font-sans);letter-spacing:-.025em;margin:0}.content-preferences-scroll p{color:#777b74;font:450 13px/1.45 var(--font-sans);margin:-3px 0 2px}.content-preference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-preference-card-grid>button,.content-preference-section-list>button{color:#f0f1ed;text-align:left;background:#111210;border:1px solid #e0e4db1f;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:19px;transition:border-color .18s,background .18s,transform .18s;display:flex}.content-preference-card-grid>button:hover,.content-preference-section-list>button:hover{background:#151614;border-color:#e0e4db55}.content-preference-card-grid>button.is-active{border-color:#e0e4db3d}.content-preference-card-grid>button>span:first-child{gap:7px;display:grid}.content-preference-card-grid strong,.content-preference-section-list strong{font:650 15px/1.1 var(--font-sans)}.content-preference-card-grid small{color:#777b74;max-width:210px;font:450 12px/1.35 var(--font-sans)}.content-preference-switch{background:#252724;border:1px solid #e0e4db10;border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s,border-color .2s;display:block;position:relative}.content-preference-switch i{background:#e6e7e3;border-radius:50%;width:20px;height:20px;transition:translate .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #0007}.content-preference-switch.is-on{background:#e50914;border-color:#e50914}.content-preference-switch.is-on i{background:#fff;translate:20px}.content-preference-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.content-preference-chip-grid>button{color:#9ea199;min-height:36px;font:600 10px/1 var(--font-sans);background:#111210;border:1px solid #e0e4db20;border-radius:999px;padding:0 13px;transition:border-color .18s,color .18s,background .18s}.content-preference-chip-grid>button:hover{color:#fff;border-color:#e0e4db70}.content-preference-chip-grid>button.is-active{color:#111310;background:#f3f3ef;border-color:#f3f3ef}.content-preference-chip-grid>button.is-excluded{color:#fff;background:#e50914;border-color:#e50914}.content-preference-chip-grid.is-dense{max-height:190px;padding:2px 4px 8px 2px;overflow-y:auto}.content-preference-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-preference-section-list>button{border-radius:9px;min-height:60px;padding:13px 15px}.content-preferences-dialog form>footer{background:#0b0c0b;border-top:1px solid #e0e4db14;justify-content:flex-end;gap:9px;padding:15px 30px 20px;display:flex}.content-preferences-dialog form>footer button{color:#d9dbd5;min-height:44px;font:650 12px/1 var(--font-sans);background:0 0;border:1px solid #e0e4db2d;border-radius:7px;padding:0 18px;transition:border-color .18s,color .18s,background .18s}.content-preferences-dialog form>footer button:last-child{color:#111310;background:#f2f2ee;border-color:#f2f2ee;min-width:190px}.content-preferences-dialog form>footer button:first-child:hover{color:#fff;border-color:#fff}.content-preferences-dialog form>footer button:last-child:hover{background:#fff}.content-preference-browser-actions{flex-wrap:wrap;gap:9px;display:flex}.content-preference-browser-actions>button{color:#d5d7d1;min-height:42px;font:650 12px/1 var(--font-sans);background:#111210;border:1px solid #e0e4db26;border-radius:8px;padding:0 15px}.content-preference-browser-actions>button:hover,.content-preference-browser-actions>button.is-active{color:#111310;background:#fff;border-color:#fff}html[data-theme=light] .content-preferences-backdrop{background:#12141180}html[data-theme=light] .content-preferences-dialog{color:#121411;background:#f6f6f4;border-color:#12141124;box-shadow:0 34px 100px #12141138}html[data-theme=light] .content-preferences-dialog>header{border-color:#12141114}html[data-theme=light] .content-preferences-dialog>header h2,html[data-theme=light] .content-preferences-scroll h3{color:#121411}html[data-theme=light] .content-preferences-dialog>header button{color:#5f625c;background:#eeeeeb;border-color:#12141124}html[data-theme=light] .content-preferences-dialog>header button:hover{color:#fff;background:#121411;border-color:#121411}html[data-theme=light] .content-preferences-scroll p,html[data-theme=light] .content-preference-card-grid small{color:#767973}html[data-theme=light] .content-preference-card-grid>button,html[data-theme=light] .content-preference-section-list>button{color:#121411;background:#fff;border-color:#12141120}html[data-theme=light] .content-preference-card-grid>button:hover,html[data-theme=light] .content-preference-section-list>button:hover{background:#fff;border-color:#12141170}html[data-theme=light] .content-preference-card-grid>button.is-active{border-color:#12141145}html[data-theme=light] .content-preference-switch{background:#d9dbd6;border-color:#12141112}html[data-theme=light] .content-preference-switch.is-on{background:#e50914;border-color:#e50914}html[data-theme=light] .content-preference-chip-grid>button,html[data-theme=light] .content-preference-browser-actions>button{color:#5f625c;background:#fff;border-color:#12141128}html[data-theme=light] .content-preference-chip-grid>button:hover{color:#121411;border-color:#121411}html[data-theme=light] .content-preference-chip-grid>button.is-active,html[data-theme=light] .content-preference-browser-actions>button:hover,html[data-theme=light] .content-preference-browser-actions>button.is-active{color:#fff;background:#121411;border-color:#121411}html[data-theme=light] .content-preference-chip-grid>button.is-excluded{color:#fff;background:#e50914;border-color:#e50914}html[data-theme=light] .content-preferences-dialog form>footer{background:#f6f6f4;border-color:#12141114}html[data-theme=light] .content-preferences-dialog form>footer button{color:#4e514c;border-color:#12141135}html[data-theme=light] .content-preferences-dialog form>footer button:first-child:hover{color:#121411;border-color:#121411}html[data-theme=light] .content-preferences-dialog form>footer button:last-child{color:#fff;background:#121411;border-color:#121411}@media (max-width:809.98px){.catalog-content-preferences-trigger{margin-left:auto}.catalog-content-preferences-trigger span{display:none}.catalog-content-preferences-trigger{justify-content:center;width:36px;padding:0}.content-preferences-backdrop{padding:0}.content-preferences-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.content-preferences-dialog>header{min-height:72px;padding:0 20px}.content-preferences-scroll-content{padding:24px 20px}.content-preference-card-grid,.content-preference-section-list{grid-template-columns:1fr}.content-preferences-dialog form>footer{padding:14px 20px 20px}.content-preferences-dialog form>footer button:last-child{flex:1;min-width:0}}.reader-onboarding-backdrop{z-index:400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reader-onboarding{color:#f3f3ef;background:#151614;border:1px solid #e0e4db2e;border-radius:22px;outline:0;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);height:min(790px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 120px #000}.catalog-taste-actions{justify-content:flex-end;padding:12px 0;display:flex}.reader-onboarding-header>.reader-onboarding-close{font:400 28px/1 var(--font-sans);min-width:40px;min-height:40px}.catalog-taste-error{color:#fff;background:#111;border:1px solid #666;width:min(1120px,100%);margin:16px auto;padding:12px}.reader-onboarding-header{border-bottom:1px solid #e0e4db18;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 28px;display:grid}.reader-onboarding-brand{align-items:center;gap:10px;display:flex}.reader-onboarding-brand>span{color:#111310;width:30px;height:30px;font:700 11px/1 var(--font-mono);background:#f3f3ef;border-radius:50%;place-items:center;display:grid}.reader-onboarding-brand>strong{font:650 14px/1 var(--font-sans)}.reader-onboarding-progress{gap:7px;display:flex}.reader-onboarding-progress>i{background:#ffffff20;border-radius:99px;width:46px;height:3px;transition:background .25s;display:block}.reader-onboarding-progress>i.is-active{background:#f3f3ef}.reader-onboarding-header>button{color:#9b9e97;font:650 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:8px}.reader-onboarding-header>button:hover{color:#fff}.reader-onboarding-step{min-height:0;padding:clamp(28px,4vw,52px);display:grid}.reader-onboarding-copy{max-width:720px}.reader-onboarding-copy>span{color:#858880;font:650 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.reader-onboarding-copy h1{color:#f5f5f2;font:600 clamp(36px,5vw,64px)/.95 var(--font-sans);letter-spacing:-.055em;margin:12px 0}.reader-onboarding-copy p{color:#9a9d96;max-width:600px;font:450 15px/1.5 var(--font-sans);margin:0}.reader-onboarding-step footer{border-top:1px solid #e0e4db18;justify-content:flex-end;align-items:center;gap:18px;padding-top:22px;display:flex}.reader-onboarding-step footer>span{color:#8f928b;font:600 9px/1 var(--font-mono);text-transform:uppercase;margin-right:auto}.reader-onboarding-step footer>button:not(.reader-onboarding-back){color:#111310;min-width:210px;min-height:50px;font:650 12px/1 var(--font-sans);background:#f4f4f0;border:1px solid #f4f4f0;border-radius:7px;justify-content:space-between;align-items:center;gap:22px;padding:0 18px;display:inline-flex}.reader-onboarding-step footer>button:not(.reader-onboarding-back):hover{background:#fff}.reader-onboarding-step footer>button:disabled{color:#656861;cursor:not-allowed;background:#ffffff08;border-color:#e0e4db18}.reader-onboarding-step footer button b{font-size:18px;font-weight:400}.reader-onboarding-back{color:#a2a59e;min-height:42px;font:650 11px/1 var(--font-sans);background:0 0;border:0;padding:0}.reader-onboarding-back:hover{color:#fff}.reader-onboarding-languages{grid-template-rows:auto minmax(0,1fr) auto;gap:30px}.reader-onboarding-language-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);gap:26px;min-height:0;display:grid}.reader-onboarding-language-layout fieldset{border:0;min-width:0;margin:0;padding:0}.reader-onboarding-language-layout legend,.reader-onboarding-translation-language>span{color:#dfe0dc;width:100%;font:650 11px/1 var(--font-sans);justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.reader-onboarding-language-layout legend small{color:#73766f;font:550 8px/1 var(--font-mono);text-transform:uppercase}.reader-onboarding-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reader-onboarding-language-grid label{color:#aeb0aa;cursor:pointer;background:#10110f;border:1px solid #e0e4db20;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .18s,background .18s,color .18s;display:grid}.reader-onboarding-language-grid label:hover{color:#fff;border-color:#e0e4db55}.reader-onboarding-language-grid label.is-selected{color:#fff;background:#252622;border-color:#e0e4db80}.reader-onboarding-language-grid input{opacity:0;pointer-events:none;position:absolute}.reader-onboarding-language-grid label>span{color:#0000;width:20px;height:20px;font:700 10px/1 var(--font-sans);border:1px solid #e0e4db35;border-radius:5px;place-items:center;display:grid}.reader-onboarding-language-grid label.is-selected>span{color:#111310;background:#f2f2ee;border-color:#f2f2ee}.reader-onboarding-language-grid label>strong{font:600 12px/1 var(--font-sans)}.reader-onboarding-translation-language{background:#10110f;border:1px solid #e0e4db20;border-radius:10px;align-self:start;padding:20px}.reader-onboarding-translation-language select{color:#f2f2ee;width:100%;height:50px;font:600 12px/1 var(--font-sans);background:#1b1c19;border:1px solid #e0e4db2b;border-radius:7px;outline:0;padding:0 14px}.reader-onboarding-translation-language select:focus{border-color:#fff}.reader-onboarding-translation-language>small{color:#747770;font:500 9px/1.4 var(--font-sans);margin-top:11px;display:block}.reader-onboarding-taste{grid-template-rows:auto auto minmax(0,1fr) auto;gap:20px}.reader-onboarding-taste .reader-onboarding-copy h1{font-size:clamp(34px,4.2vw,56px)}.reader-onboarding-taste-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.reader-onboarding-taste-toolbar>div{background:#10110f;border:1px solid #e0e4db22;border-radius:7px;padding:3px;display:flex}.reader-onboarding-taste-toolbar>div button{color:#888b84;min-height:34px;font:650 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;border-radius:5px;padding:0 16px}.reader-onboarding-taste-toolbar>div button.is-active{color:#111310;background:#f1f1ed}.reader-onboarding-taste-toolbar>label{width:min(360px,48%);position:relative}.reader-onboarding-taste-toolbar>label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reader-onboarding-taste-toolbar input{color:#eee;width:100%;height:42px;font:500 11px/1 var(--font-sans);background:#10110f;border:1px solid #e0e4db28;border-radius:7px;outline:0;padding:0 14px}.reader-onboarding-taste-toolbar input:focus{border-color:#fff}.reader-onboarding-taste-toolbar input::placeholder{color:#73766f}.reader-onboarding-book-grid{scrollbar-width:thin;scrollbar-color:#575a54 transparent;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:0;padding:2px 5px 14px 2px;display:grid;overflow-y:auto}.reader-onboarding-book-grid>button{color:#efefec;text-align:left;background:#10110f;border:1px solid #0000;border-radius:10px;align-content:start;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.reader-onboarding-book-grid>button:hover{border-color:#e0e4db55}.reader-onboarding-book-grid>button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff20}.reader-onboarding-book-grid img{aspect-ratio:3/4;object-fit:cover;background:#252622;width:100%}.reader-onboarding-book-grid button>span{gap:5px;padding:11px;display:grid}.reader-onboarding-book-grid button strong{font:600 11px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-onboarding-book-grid button small{color:#858880;font:500 8px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-onboarding-book-grid button>i{color:#0000;width:24px;height:24px;font:700 11px/1 var(--font-sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0e0dcc;border:1px solid #e0e4db70;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.reader-onboarding-book-grid button.is-selected>i{color:#111310;background:#fff;border-color:#fff}.reader-onboarding-no-results{color:#8e918a;text-align:center;grid-column:1/-1;align-self:center}.reader-onboarding-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:2px 4px 14px 2px;display:grid;overflow-y:auto}.reader-onboarding-genre-grid button{color:#b6b8b2;min-height:56px;font:600 12px/1 var(--font-sans);background:#10110f;border:1px solid #e0e4db20;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.reader-onboarding-genre-grid button:hover{color:#fff;border-color:#e0e4db58}.reader-onboarding-genre-grid button>i{color:#0000;width:21px;height:21px;font:700 9px/1 var(--font-sans);border:1px solid #e0e4db30;border-radius:50%;place-items:center;display:grid}.reader-onboarding-genre-grid button.is-selected{color:#fff;background:#252622;border-color:#fff}.reader-onboarding-genre-grid button.is-selected>i{color:#111310;background:#fff}.profile-library-links{margin:auto 30px 30px;display:grid}.profile-library-links>a{color:#f2f2ee;font:600 11px/1 var(--font-mono);text-transform:uppercase;border-top:1px solid #30322f;justify-content:space-between;align-items:center;padding:18px 0;text-decoration:none;transition:color .2s;display:flex}.profile-library-links>a:hover{color:#ff8069}.profile-library-links>a span{font-size:18px}@media (max-width:900px){.reader-onboarding{width:calc(100vw - 28px);height:calc(100dvh - 28px)}.reader-onboarding-step{padding:28px}.reader-onboarding-language-layout{grid-template-columns:1fr}.reader-onboarding-translation-language{grid-template-columns:1fr minmax(180px,.7fr);align-items:center;gap:12px;display:grid}.reader-onboarding-translation-language>span{margin:0}.reader-onboarding-translation-language>small{grid-column:1/-1;margin:0}.reader-onboarding-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reader-onboarding-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.reader-onboarding-backdrop{padding:0}.reader-onboarding{border:0;border-radius:0;width:100vw;height:100dvh}.reader-onboarding-header{min-height:64px;padding:0 18px}.reader-onboarding-brand>strong{display:none}.reader-onboarding-progress>i{width:32px}.reader-onboarding-step{padding:24px 18px}.reader-onboarding-copy h1{font-size:36px}.reader-onboarding-copy p{font-size:13px}.reader-onboarding-language-grid{grid-template-columns:1fr}.reader-onboarding-language-layout{overflow-y:auto}.reader-onboarding-translation-language{display:block}.reader-onboarding-translation-language>span{margin-bottom:12px}.reader-onboarding-translation-language>small{margin-top:10px}.reader-onboarding-taste-toolbar{flex-direction:column;align-items:stretch}.reader-onboarding-taste-toolbar>label{width:100%}.reader-onboarding-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reader-onboarding-book-grid button>span{padding:8px}.reader-onboarding-book-grid button small{display:none}.reader-onboarding-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-onboarding-step footer{gap:10px}.reader-onboarding-step footer>span{display:none}.reader-onboarding-step footer>button:not(.reader-onboarding-back){flex:1;min-width:0;padding:0 13px}.reader-onboarding-back{padding-right:8px}}.reader-onboarding-language-layout fieldset{scrollbar-width:thin;scrollbar-color:#575a54 transparent;min-height:0;padding-bottom:8px;padding-right:6px;overflow-y:auto}.reader-onboarding-book-grid{grid-auto-rows:max-content;align-content:start}.reader-onboarding-book-grid img{flex:none;height:auto;display:block}.reader-onboarding.reader-onboarding-page{width:min(1120px,100%);height:auto;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:0;margin:0 auto;display:block;overflow:visible}.fabrica-route-frame[data-primary-navigation=true] .fabrica-route-content{min-height:calc(100dvh - 60px)}html .novel-catalog-page:has(.has-for-you-auth){background:#000;min-height:calc(100dvh - 60px)}.novel-catalog-page:has(.has-for-you-auth) .novel-navigation-shell{background:#000;min-height:0}html .novel-catalog-page:has(.has-for-you-auth) .novel-content{background:#000;min-height:0}.novel-catalog-page .catalog-page-content.has-for-you-auth,html .novel-catalog-page.catalog-browse-page{background:#000;min-height:calc(100dvh - 60px);padding:0}.catalog-browse-page .novel-navigation-shell,html .catalog-browse-page .novel-navigation-shell .novel-content{background:#000;min-height:0}.catalog-browse-page .catalog-page-content{background:#fff;border-radius:50px;min-height:calc(100dvh - 60px)}html[data-theme=dark] .catalog-browse-page .catalog-page-content{background:#000}html .catalog-browse-page .catalog-grid,html .catalog-browse-page .catalog-empty{background:0 0}@media (max-width:809.98px){html .novel-catalog-page.catalog-browse-page{padding:0}.catalog-browse-page .catalog-page-content{border-radius:36px;min-height:calc(100dvh - 60px)}}@media (max-width:620px){.fabrica-route-frame:has(.has-for-you-auth) .persistent-primary-navigation .novel-topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;padding:0 14px}.fabrica-route-frame:has(.has-for-you-auth) .persistent-primary-navigation .theme-toggle.is-topbar{display:none}.fabrica-route-frame:has(.has-for-you-auth) .persistent-primary-navigation .is-navigation-display{display:none}.fabrica-route-frame:has(.has-for-you-auth) .persistent-primary-navigation .novel-topbar>.profile-nav-auth{grid-column:3;padding:0;font-size:12px}.fabrica-route-frame:has(.has-for-you-auth) .persistent-primary-navigation .novel-topnav-links{gap:16px}}.reader-onboarding-page .reader-onboarding-taste{grid-template-rows:auto auto auto auto;gap:24px;padding:12px 0 0;display:grid}.reader-onboarding-page .reader-onboarding-book-grid,.reader-onboarding-page .reader-onboarding-genre-grid{overflow:visible}.reader-onboarding-page .reader-onboarding-step footer{z-index:2;background:#000;padding:18px 0;position:sticky;bottom:0}.reader-onboarding-page button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:620px){.reader-onboarding-page .reader-onboarding-step footer>span{display:block}.reader-onboarding-page .reader-onboarding-step footer>button{flex:0 auto}}@media (max-height:800px) and (min-width:621px){.reader-onboarding-step{padding-top:32px;padding-bottom:32px}.reader-onboarding-copy h1{margin-top:9px;margin-bottom:9px}.reader-onboarding-languages{gap:22px}}.translation-guide-nav>nav a.active{color:#fff}.supported-websites-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:74px 0 120px}.supported-websites-shell>h1{color:#f5f5f1;max-width:850px;font:600 clamp(48px,7vw,86px)/.94 var(--font-sans);letter-spacing:-.058em;margin:0}.supported-websites-shell>h1 span{color:#777a74}.supported-websites-intro{color:#a7aaa3;max-width:720px;font:400 16px/1.55 var(--font-sans);margin:28px 0 46px}.supported-websites-controls{border-top:1px solid #e0e4db18;border-bottom:1px solid #e0e4db18;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;display:flex}.supported-websites-controls>label{width:min(410px,100%);position:relative}.supported-websites-controls>label>svg{fill:none;stroke:#777a74;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.supported-websites-controls input{box-sizing:border-box;color:#f3f3ef;width:100%;height:50px;font:500 13px/1 var(--font-sans);background:#171816;border:1px solid #e0e4db24;border-radius:999px;outline:0;padding:0 44px}.supported-websites-controls input:focus{border-color:#e0e4db70}.supported-websites-controls input::placeholder{color:#73766f}.supported-websites-controls>label>button{color:#9a9d96;width:28px;height:28px;font:300 22px/1 var(--font-sans);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.supported-websites-controls>label>button:hover{color:#111310;background:#fff}.supported-websites-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.supported-websites-controls>div button{color:#8d9089;min-height:34px;font:600 9px/1 var(--font-mono);background:0 0;border:1px solid #e0e4db20;border-radius:999px;padding:0 13px}.supported-websites-controls>div button:hover{color:#fff;border-color:#e0e4db55}.supported-websites-controls>div button.active{color:#111310;background:#f4f4f0;border-color:#f4f4f0}.supported-websites-count{color:#777a74;font:600 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:26px 0 14px}.supported-websites-count strong{color:#f3f3ef;font-size:12px}.supported-websites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supported-website-card{color:#f3f3ef;background:#141513;border:1px solid #e0e4db17;border-radius:12px;grid-template-columns:56px minmax(0,1fr);gap:16px;min-width:0;padding:20px;text-decoration:none;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.supported-website-card:hover{background:#191a18;border-color:#e0e4db52;transform:translateY(-3px)}.supported-website-mark{color:#111310;width:54px;height:64px;font:700 19px/1 var(--font-sans);background:#f1f1ed;border:1px solid #e0e4db1f;border-radius:9px;place-items:center;display:grid}.supported-website-card>div{grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;display:grid}.supported-website-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.supported-website-card h2{font:650 18px/1.1 var(--font-sans);letter-spacing:-.025em;margin:0}.supported-website-card header b{color:#73766f;font:400 18px/1 var(--font-sans);transition:color .2s,transform .2s}.supported-website-card:hover header b{color:#fff;transform:translate(2px,-2px)}.supported-website-card code{color:#777a74;font:500 9px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supported-website-card p{color:#989b94;font:400 11px/1.45 var(--font-sans);margin:10px 0 18px}.supported-website-card footer{flex-wrap:wrap;gap:5px;display:flex}.supported-website-card footer span{color:#b8bab4;min-height:22px;font:600 7px/1 var(--font-mono);letter-spacing:.025em;text-transform:uppercase;border:1px solid #e0e4db20;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.supported-website-card footer .direct,.supported-website-card footer .toc-optional,.supported-website-card footer .reading-free{color:#8bd7a1;background:#77c9900c;border-color:#77c99047}.supported-website-card footer .needs-companion,.supported-website-card footer .reading-account{color:#e6ca75;background:#e9c6650b;border-color:#e9c66540}.supported-website-card footer .toc-required{color:#ff9a87;background:#ff80690b;border-color:#ff80694a}.supported-website-card footer .reading-varies{color:#a9bee2;background:#8aa8db0c;border-color:#8aa8db45}.supported-websites-empty{text-align:center;border:1px dashed #e0e4db24;border-radius:12px;padding:72px 24px}.supported-websites-empty strong{font:650 20px/1.2 var(--font-sans)}.supported-websites-empty p{color:#83867f;font:400 12px/1.45 var(--font-sans);margin:8px 0 0}.supported-websites-custom{background:#181917;border:1px solid #e0e4db18;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:54px;padding:30px;display:flex}.supported-websites-custom small{color:#ff8069;font:650 8px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.supported-websites-custom h2{font:650 25px/1 var(--font-sans);letter-spacing:-.03em;margin:9px 0 8px}.supported-websites-custom p{color:#90938c;max-width:620px;font:400 12px/1.5 var(--font-sans);margin:0}.supported-websites-custom>a{color:#111310;min-height:44px;font:650 10px/1 var(--font-sans);background:#f4f4f0;border-radius:8px;flex:none;align-items:center;gap:20px;padding:0 16px;display:inline-flex}.supported-websites-custom>a:hover{background:#fff}.catalog-supported-sites-link{color:#a8aaa4;font:600 9px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:-6px;text-decoration:none;display:flex}.catalog-supported-sites-link:hover{color:#fff}.catalog-supported-sites-link span{font-size:15px}.catalog-card-fact-rating{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.catalog-card-fact-rating>b{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:flex}.catalog-card-fact-rating>b>svg{fill:currentColor;width:100%;height:100%;display:block}.novel-catalog-page .catalog-card-heading>p,.novel-catalog-page .catalog-card-slot.is-hovered .catalog-card-heading>p,.novel-catalog-page .catalog-card-slot:focus-within .catalog-card-heading>p,.novel-catalog-page .catalog-card.details-open .catalog-card-heading>p{transition:opacity .2s;transform:none}.catalog-filter-selection-summary.is-grouped{gap:10px;max-height:min(180px,25dvh);padding-right:8px;display:grid}.catalog-filter-preview-group{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px;display:grid}.catalog-filter-preview-group>small{color:#a0a29f;font:500 10px/1.4 var(--font-sans);padding-top:6px}.catalog-filter-preview-group>div{flex-wrap:wrap;gap:5px;display:flex}.catalog-filter-preview-group>div>button{color:#fff;min-height:26px;font:500 10px/1.3 var(--font-sans);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #e0e4db48;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.catalog-filter-preview-group>div>button.is-excluded{border-color:#df747499}.catalog-filter-preview-group>div>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.catalog-filter-actions:has(.is-grouped){align-items:flex-end}.catalog-filter-actions:has(.is-grouped)>button{flex-shrink:0}@media (max-width:720px){.catalog-filter-actions:has(.is-grouped){align-items:stretch}.catalog-filter-selection-summary.is-grouped{flex:auto}.catalog-filter-preview-group{grid-template-columns:90px minmax(0,1fr)}}.novel-catalog-page .catalog-filter-selection-summary>span.is-excluded{color:#fff;background:0 0;border-color:#df747499}.novel-catalog-page .catalog-filter-selection-summary>span.is-excluded small{color:#fff}.novel-catalog-page .catalog-browse-toolbar .catalog-filter-popover{box-sizing:border-box;height:min(600px,var(--filter-available-height,calc(100dvh - 160px)));max-height:var(--filter-available-height,calc(100dvh - 160px));grid-template-rows:auto 36px minmax(0,1fr) auto;overflow:hidden}.novel-catalog-page .catalog-filter-popover>.catalog-filter-options{overscroll-behavior:contain;align-content:start;min-height:0;max-height:none;overflow-y:auto}.novel-catalog-page .catalog-filter-popover>.catalog-filter-actions{min-width:0}.novel-catalog-page .catalog-filter-options:is(.is-tags,.is-genres) button.is-excluded,.novel-catalog-page .catalog-active-filter-group.is-excluded button{color:#fff;background:0 0;border-color:#df747499;text-decoration:none}.novel-catalog-page .catalog-filter-options button.is-excluded .catalog-tag-count{color:#fff}.novel-catalog-page .catalog-filter-options:is(.is-tags,.is-genres) button.is-excluded:hover,.novel-catalog-page .catalog-active-filter-group.is-excluded button:hover{background:0 0;border-color:#df7474}html .novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort,html .novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort :is(.catalog-search input,.catalog-filter-trigger,.catalog-sort-trigger){background:#181a17}html .novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort :is(.catalog-filter-trigger,.catalog-sort-trigger):hover,html .novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort :is(.catalog-filter-trigger,.catalog-sort-trigger)[aria-expanded=true]{background:#222421}.novel-catalog-page .catalog-browse-toolbar :is(.catalog-filter-popover,.catalog-sort-popover),html[data-theme=light] .novel-catalog-page .catalog-browse-toolbar :is(.catalog-filter-popover,.catalog-sort-popover){background:#181a17;border-color:#383a36;box-shadow:0 20px 55px #000c}html .novel-catalog-page .catalog-search-controls.has-sort,html .novel-catalog-page .catalog-search-controls.has-sort:focus-within,html[data-theme=light] .novel-catalog-page .catalog-search-controls.has-sort:focus-within{box-shadow:none;border-color:#383a36}.catalog-sort-popover.is-closing,.novel-catalog-page .catalog-browse-toolbar :is(.catalog-filter-popover,.catalog-sort-popover).is-closing{pointer-events:none;animation:.2s cubic-bezier(.4,0,.6,1) both catalog-menu-fold}@keyframes catalog-menu-fold{0%{clip-path:inset(0 0 -80px);opacity:1;transform:none}to{clip-path:inset(0 0 100%);opacity:.65;transform:none}}.catalog-browse-toolbar:has(:is(.catalog-filter-popover,.catalog-sort-popover).is-closing){z-index:100}.novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-filter-popover.is-closing){border-bottom-right-radius:0;border-bottom-left-radius:0}.novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-filter-popover.is-closing) :is(.catalog-filter-trigger,.catalog-sort-trigger,.catalog-search input){border-bottom-right-radius:0;border-bottom-left-radius:0}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort:has(.catalog-sort-popover.is-closing){border-bottom-right-radius:0;border-bottom-left-radius:0}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort:has(.catalog-sort-popover.is-closing) .catalog-sort-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (prefers-reduced-motion:reduce){.catalog-sort-popover.is-closing,.novel-catalog-page .catalog-browse-toolbar :is(.catalog-filter-popover,.catalog-sort-popover).is-closing{animation:none}}.novel-catalog-page .catalog-browse-toolbar .catalog-sort-popover{border-radius:0 0 7px 7px;width:100%;animation:.28s cubic-bezier(.2,.75,.25,1) both catalog-filter-unfold;top:calc(100% - 1px);left:0;right:0}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-trigger[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-sort-trigger[aria-expanded=true]){border-bottom-right-radius:0}@media (max-width:720px){.novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-sort-trigger[aria-expanded=true]){border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.novel-catalog-page .catalog-browse-toolbar .catalog-sort-popover{animation:none}}.novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-filter-trigger[aria-expanded=true]){border-bottom-right-radius:0;border-bottom-left-radius:0}.novel-catalog-page .catalog-search-controls.has-sort:has(.catalog-filter-trigger[aria-expanded=true]) :is(.catalog-filter-trigger,.catalog-sort-trigger,.catalog-search input){border-bottom-right-radius:0;border-bottom-left-radius:0}.novel-catalog-page .catalog-browse-toolbar .catalog-filter-popover{transform-origin:top;margin-top:-1px;animation:.28s cubic-bezier(.2,.75,.25,1) both catalog-filter-unfold}@keyframes catalog-filter-unfold{0%{clip-path:inset(0 0 100%);opacity:.65;transform:none}to{clip-path:inset(0 0 -80px);opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.novel-catalog-page .catalog-browse-toolbar .catalog-filter-popover{animation:none}}.novel-preview-field-dialog.is-label-editor{background:#181a17}html .novel-preview-field-dialog,html .cover-editor-modal.novel-preview-cover-editor{color:#f5f5f5;background:#181a17}html .novel-preview-field-dialog :is(input,textarea,.novel-preview-edit-select-trigger),html .cover-editor-modal.novel-preview-cover-editor input{background:#10120f}html .novel-preview-field-dialog :is(input,textarea):focus,html .novel-preview-field-dialog .novel-preview-edit-select-trigger:is(:hover,:focus-visible){background:#141613}html .novel-preview-field-dialog label,html .novel-preview-field-dialog>header small{color:#b0b2af}.novel-preview-field-dialog.is-label-editor .novel-preview-label-form{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.novel-label-editor-tabs{border-bottom:1px solid #e0e4db25;gap:22px;display:flex}.novel-label-editor-tabs button{color:#8f928a;font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px}.novel-label-editor-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.is-label-editor .novel-preview-label-scroll{overscroll-behavior:contain;flex:auto;min-height:100px;max-height:36vh}.novel-label-chip-options{flex-wrap:wrap;align-content:start;gap:9px;padding:8px 0;display:flex}.novel-label-chip-options button{color:#b0b3ab;min-height:36px;font:500 12px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e4db28;border-radius:999px;padding:8px 15px}.novel-label-chip-options button[aria-pressed=true]{color:#111310;background:#f4f4f1;border-color:#f4f4f1}.novel-label-chip-options button:hover{border-color:#fff}:is(.novel-label-chip-options button:focus-visible,.novel-label-editor-tabs button:focus-visible){outline-offset:3px;outline:2px solid #aaaca9}.novel-label-change-preview{overscroll-behavior:contain;border-top:1px solid #e0e4db25;flex:none;gap:10px;max-height:140px;padding-top:14px;display:grid;overflow:auto}.novel-label-change-preview>small{color:#a1a49c;font:600 11px/1.3 var(--font-sans)}.novel-label-change-preview>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.novel-label-change-preview>div>span,.novel-label-change-preview>p{color:#999c94;font:400 12px/1.5 var(--font-sans);margin:0}.novel-label-change-preview>div>div{flex-wrap:wrap;gap:6px;display:flex}.novel-label-change-preview>div>div>span{color:#e8eae3;font:500 11px/1.3 var(--font-sans);border:1px solid #e0e4db30;border-radius:999px;padding:5px 9px}.novel-label-change-preview>.is-removed>div>span{color:#ff987d;border-color:#ff987d50}.is-label-editor .novel-preview-field-actions{flex:none;margin-top:6px}.catalog-active-filters{display:block;overflow:visible}.catalog-active-filter-details>summary{color:#777a74;width:max-content;min-height:32px;font:600 10px/1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.catalog-active-filter-details>summary::-webkit-details-marker{display:none}.catalog-active-filter-details>summary>span{border:1px solid #777a7440;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.catalog-active-filter-details>summary>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalog-active-filter-details[open]>summary>svg{transform:rotate(180deg)}.catalog-active-filter-details>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.catalog-active-filter-groups{border-top:1px solid #777a7433;gap:12px;margin-top:8px;padding:14px 0;display:grid}.catalog-active-filter-group{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalog-active-filter-group>span{color:#777a74;font:500 11px/1.3 var(--font-sans);padding-top:10px}.catalog-active-filter-group>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-active-filter-group button{color:#252622;min-height:32px;font:500 11px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #777a7455;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.catalog-active-filter-group button:hover{border-color:currentColor}html[data-theme=dark] .catalog-active-filter-group button{color:#e7e8e3}.catalog-active-filter-groups>.catalog-clear-search{justify-self:start;margin-left:0}@media (max-width:540px){.catalog-active-filter-group{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-active-filter-group>span{padding-top:0}}.novel-preview-actions>.novel-preview-category-control{margin-left:0;margin-right:28px}.novel-preview-category-control>button:first-child{transition:background-color .12s,border-color .12s,color .12s}.novel-preview-category-control>button:first-child.selected{color:#fff;background:#20211fd9;border-color:#e0e4db80}.novel-preview-category-control>button:first-child:not(.selected)>.catalog-category-icon{opacity:.5}.novel-preview-category-control>button:first-child.is-hover-suppressed:not(.selected){color:#fff;background:#20211fd9;border-color:#e0e4db80;transition:none}.novel-preview-category-control>button:first-child,.novel-preview-category-control>button:first-child.selected,.novel-preview-category-control>button:first-child.is-hover-suppressed:not(.selected){border-color:#e0e4db40}@media (prefers-reduced-motion:reduce){.novel-preview-category-control>button:first-child{transition:none}}.novel-preview-actions>.catalog-rating-control>button:disabled{opacity:1}.novel-preview-actions>.catalog-rating-control>button:not(.selected)>span{opacity:.5}.catalog-rating-control.has-rating{flex-shrink:0}.catalog-rating-control.has-rating>button,.novel-preview-actions>.catalog-rating-control.has-rating>button{border-radius:50%;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.catalog-rating-control.has-rating>button>span{font-size:12px}.catalog-rating-control>button>.catalog-personal-rating{font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.catalog-rating-control>button.selected,.novel-preview-actions>.catalog-rating-control>button.selected{color:#fff;background:#111310;border-color:#e0e4db40}.novel-preview-actions>.catalog-rating-control>button{border-color:#e0e4db40}.novel-preview-actions>.catalog-rating-control>button,.novel-preview-actions>.catalog-rating-control.has-rating>button,.novel-preview-actions>.novel-preview-category-control>button:first-child{border-radius:6px}.novel-preview-actions>.catalog-rating-control>button:hover:not(.selected){color:#fff;background:#20211fd9;border-color:#e0e4db40}.catalog-rating-menu>div>button.selected{color:#fff}.catalog-rating-menu{--rating-preview-color:#fff}.catalog-rating-menu>span>.catalog-rating-live-score{min-width:30px;color:var(--rating-preview-color);font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.catalog-rating-live-score>span:first-child{font-size:12px}.catalog-rating-menu:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.catalog-rating-menu:has(>.catalog-remove-rating)>span{min-height:22px;padding-right:30px}.catalog-rating-menu>.catalog-remove-rating{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:5px;right:7px}.catalog-rating-menu>.catalog-remove-rating svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.catalog-rating-menu>.catalog-remove-rating:hover,.catalog-rating-menu>.catalog-remove-rating:focus-visible){background:#888a8733}.novel-preview-add-review{color:inherit;font:600 12px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #888a8788;border-radius:999px;padding:9px 14px}.novel-preview-add-review:hover{background:#888a8722}.novel-review-composer{border:1px solid #888a8744;border-radius:12px;gap:12px;padding:20px;display:grid}.novel-review-composer>textarea{box-sizing:border-box;width:100%;color:inherit;font:400 14px/1.5 var(--font-sans);resize:vertical;background:0 0;border:1px solid #888a8766;border-radius:8px;padding:14px}.novel-review-composer>small{color:#888a87;font:400 12px/1.5 var(--font-sans)}.novel-review-composer>button{justify-self:end}.catalog-rating-menu>div>button{width:100%;min-width:0;position:relative}.catalog-rating-menu>div>button:before{content:"";position:absolute;inset:-6px 0}:is(.catalog-rating-menu>div:has(>button:hover)>button,.catalog-rating-menu>div:has(>button:focus-visible)>button){color:#666962;transform:none}.catalog-rating-menu>div:has(>button:hover)>button:hover{color:#fff;transform:scale(1.1)}.catalog-rating-menu>div>button:has(~button:hover){color:#fff;transform:scale(1.1)}.catalog-rating-menu>div:not(:has(>button:hover))>button:focus-visible{color:#fff;transform:scale(1.1)}.catalog-rating-menu>div:not(:has(>button:hover))>button:has(~button:focus-visible){color:#fff;transform:scale(1.1)}.novel-preview-category-control>button.novel-preview-category-arrow{color:#92958e;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:100%;padding:0;display:grid;position:absolute;top:0;left:100%}:is(.novel-preview-category-control>button.novel-preview-category-arrow:hover,.novel-preview-category-control>button.novel-preview-category-arrow:focus-visible,.novel-preview-category-control>button.novel-preview-category-arrow[aria-expanded=true]){color:#fff;background:0 0}.novel-preview-category-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.novel-preview-category-control>button.novel-preview-category-arrow:focus-visible{outline-offset:1px;border-radius:5px;outline:1px solid #ffffff80}.novel-preview-actions>.novel-preview-category-control{background:#20211fd9;border:2px solid #e0e4db40;border-radius:6px;width:58px;height:38px;margin-right:0;display:flex}.novel-preview-actions>.novel-preview-category-control>button:first-child{background:0 0;border:0;border-radius:4px 0 0 4px;flex:0 0 36px;width:36px;height:34px}.novel-preview-actions>.novel-preview-category-control>button.novel-preview-category-arrow{background:0 0;border:0;border-left:1px solid #e0e4db20;border-radius:0 4px 4px 0;flex:0 0 18px;width:18px;height:34px;position:static}.novel-preview-actions>.novel-preview-category-control>button.novel-preview-category-arrow:hover,.novel-preview-actions>.novel-preview-category-control>button.novel-preview-category-arrow[aria-expanded=true]{background:#ffffff0d}.catalog-filter-popover .catalog-filter-options,.catalog-filter-popover .catalog-filter-selection-summary{overscroll-behavior:contain;touch-action:pan-y}.novel-preview-field-dialog.catalog-contribution-dialog{background:radial-gradient(at 0 0,#ffffff07,#0000 65%),#101110;border-color:#e0e4db1c;border-radius:24px;width:min(660px,100%);padding:36px;box-shadow:0 32px 100px #000b}.catalog-contribution-dialog>header{align-items:flex-start;margin-bottom:30px}.catalog-contribution-dialog .novel-preview-field-kicker{color:#959792;font:500 11px/1.4 var(--font-sans);letter-spacing:.14em}.catalog-contribution-dialog h2{letter-spacing:-.045em;text-transform:none;margin-top:12px;font-size:34px;font-weight:650}.catalog-contribution-dialog>header>button{background:0 0;border-color:#e0e4db20;width:36px;height:36px;font-size:25px}.catalog-contribution-dialog form{gap:20px}.catalog-contribution-dialog .catalog-contribution-source-row{grid-template-columns:minmax(190px,.85fr) minmax(0,1.5fr);gap:0}.catalog-contribution-dialog label{gap:10px}.catalog-contribution-dialog label>span{color:#b5b7b1;font:500 12px/1.3 var(--font-sans);text-transform:none}.catalog-contribution-dialog .catalog-contribution-source-row select,.catalog-contribution-dialog .catalog-contribution-source-row input{background-color:#ffffff04;border:1px solid #e0e4db21;border-radius:12px;height:54px;font-weight:400}.catalog-contribution-dialog .catalog-contribution-source-row label:first-child select{border-right:0;border-radius:12px 0 0 12px}.catalog-contribution-dialog .catalog-contribution-source-row label:last-child input{border-radius:0 12px 12px 0}.catalog-contribution-source-field{gap:10px;min-width:0;display:grid}.catalog-contribution-steps{align-items:center;gap:8px;width:128px;max-width:100%;display:flex}.catalog-contribution-step-line{background:#888a8766;flex:1;height:1px}.catalog-contribution-steps>button{color:#999b98;width:30px;height:30px;font:550 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #888a8788;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;display:grid}.catalog-contribution-steps>button[aria-current=step]{color:#111310;background:#f5f5f5;border-color:#f5f5f5}html[data-theme=light] .catalog-contribution-steps>button[aria-current=step]{color:#fff;background:#222421;border-color:#222421}.catalog-contribution-matches{color:inherit;background:0 0;border:1px solid #888a8744;border-radius:12px;gap:5px;padding:10px;display:grid}.catalog-contribution-matches>p{font:500 12px/1.5 var(--font-sans);color:inherit;margin:0 0 5px}.catalog-contribution-matches>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}:is(.catalog-contribution-matches>button:hover,.catalog-contribution-matches>button:focus-visible){background:#888a8722;outline:1px solid #888a8766}.catalog-contribution-match-cover{object-fit:cover;background:#888a8722;border-radius:4px;flex:0 0 36px;width:36px;height:48px}.catalog-contribution-match-text{flex:1;gap:3px;min-width:0;display:grid}.catalog-listing-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.catalog-submissions-trigger{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #888a8755;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.catalog-submissions-trigger>svg{width:15px;height:15px}.catalog-submissions-trigger:hover{background:#888a8722}.catalog-submissions-trigger>span{font-variant-numeric:tabular-nums;opacity:.65}.catalog-submissions-note{font:400 12px/1.5 var(--font-sans);opacity:.65}.catalog-submissions-list{gap:12px;display:grid}.catalog-submissions-list>article{border-bottom:1px solid #888a8744;gap:6px;padding:14px 38px 14px 0;display:grid;position:relative}.catalog-submission-remove{color:#999b98;width:28px;height:28px;font:400 22px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:0}:is(.catalog-submission-remove:hover,.catalog-submission-remove:focus-visible){color:inherit;background:#888a8722}.catalog-submissions-list small{opacity:.65}.catalog-submissions-list a{color:inherit;overflow-wrap:anywhere;font-size:12px}.source-review-select-field{gap:10px;min-width:0;display:grid}.source-review-select-field>span{color:#b5b7b1;font:500 12px/1.3 var(--font-sans)}.catalog-contribution-dialog .source-review-select-field .contribution-source-select{position:relative}.catalog-contribution-dialog .source-review-select-field .contribution-source-trigger{border:1px solid #e0e4db21;border-radius:12px}.catalog-contribution-dialog .source-review-select-field .contribution-source-options{grid-template-columns:1fr;width:100%;top:calc(100% + 6px);left:0;right:0}.source-review-select-field .contribution-source-trigger:disabled{opacity:.4;cursor:not-allowed}.novel-preview-field-dialog.catalog-contribution-dialog.source-review-dialog{border-radius:22px;gap:18px;width:min(580px,100%);padding:24px}.catalog-contribution-dialog.source-review-dialog>header{gap:12px;margin-bottom:0}.catalog-contribution-dialog.source-review-dialog h2{margin-top:8px;font-size:28px;line-height:1.15}.catalog-contribution-dialog.source-review-dialog .novel-preview-field-kicker{font-size:10px}.catalog-contribution-dialog.source-review-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-review-dialog form>:not(.source-review-select-field){grid-column:1/-1}.catalog-contribution-dialog.source-review-dialog label,.source-review-dialog .source-review-select-field{gap:6px}.catalog-contribution-dialog.source-review-dialog input:not([type=checkbox]),.catalog-contribution-dialog.source-review-dialog .contribution-source-trigger{height:40px;padding:0 12px;font-size:13px}.catalog-contribution-dialog.source-review-dialog textarea{resize:vertical;height:64px;min-height:64px;padding:10px 12px;font-size:13px}.source-review-dialog .catalog-submissions-note{margin:0;font-size:11px}.catalog-contribution-dialog.source-review-dialog .catalog-contribution-actions{gap:10px;margin-top:2px}.catalog-contribution-dialog.source-review-dialog .catalog-contribution-actions button{min-height:38px;padding:0 16px;font-size:12px}@media (max-width:420px){.catalog-contribution-dialog.source-review-dialog form{grid-template-columns:minmax(0,1fr)}}.novel-preview-source-option:has(>.novel-preview-source-edit){position:relative}.novel-preview-source-edit{z-index:2;box-sizing:border-box;color:#fff;cursor:pointer;background:#000;border:1px solid #888a8788;border-radius:50%;place-items:center;width:26px;height:26px;padding:5px;display:grid;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.novel-preview-source-edit>svg{width:15px;height:15px}.novel-preview-source-option.is-source-link:has(:is(.novel-preview-source-expand,.novel-preview-source-choice):is(:hover,:focus-visible)) .novel-preview-source-title .novel-preview-source-visit span{transform:none}:is(.novel-preview-source-edit:hover,.novel-preview-source-edit:focus-visible){color:#fff;background:#000;border-color:#fff}.novel-topnav-links>a[href=\/webtoons],.novel-topnav-links>a[href="/docs/supported-websites"]{display:none}.catalog-supported-sites-details>summary{cursor:pointer;list-style:none}.catalog-supported-sites-details>summary::-webkit-details-marker{display:none}.catalog-supported-sites-details>p{font:400 12px/1.5 var(--font-sans);color:#999b98}.catalog-supported-sites-details>ul{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #888a8744;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:240px;margin:12px 0 0;padding:12px;list-style:none;display:grid;overflow:auto}.catalog-supported-sites-details li{gap:3px;min-width:0;display:grid}.catalog-supported-sites-details a{color:inherit;font-size:12px}.catalog-supported-sites-details small{color:#999b98;overflow-wrap:anywhere;font-size:11px}@media (max-width:540px){.catalog-supported-sites-details>ul{grid-template-columns:1fr}}.catalog-contribution-matches strong{font:550 12px/1.4 var(--font-sans);overflow-wrap:anywhere}.catalog-contribution-matches small{font:400 11px/1.5 var(--font-sans);opacity:.65;overflow-wrap:anywhere}.catalog-contribution-match-action{font:500 11px/1.4 var(--font-sans);flex-shrink:0}.catalog-contribution-steps>button:focus-visible{outline-offset:2px;outline:2px solid #999b98}.catalog-contribution-book-summary{font:400 12px/1.5 var(--font-sans);gap:5px;display:grid}.catalog-contribution-book-summary>span{color:#999b98;overflow-wrap:anywhere}.catalog-contribution-dialog .catalog-contribution-url-field input{background:#ffffff04;border-color:#e0e4db21;border-radius:12px;height:54px;font-weight:400}.catalog-detected-source{color:#aaaca9;font:400 12px/1.4 var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-detected-source strong{color:#f3f3ef;font-weight:550}.catalog-detected-source>button,.catalog-derived-toc>button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.catalog-derived-toc{font:400 12px/1.5 var(--font-sans);color:#b5b7b1;border:1px solid #888a8744;border-radius:12px;gap:8px;padding:14px;display:grid}.catalog-derived-toc>a{color:#f3f3ef;overflow-wrap:anywhere}.catalog-derived-toc>button{justify-self:start}.catalog-derived-toc>small,.catalog-contribution-url-field>small{font:400 12px/1.5 var(--font-sans);color:#999b98}.catalog-contribution-error{color:#eea69b;font:400 12px/1.5 var(--font-sans);margin:0}.catalog-toc-fallback{gap:14px;display:grid}.catalog-contribution-dialog .catalog-no-chapter-list{cursor:pointer;align-items:center;gap:9px;display:flex}.catalog-contribution-dialog .catalog-no-chapter-list>input{accent-color:#999b98;width:16px;min-width:16px;height:16px;margin:0;padding:0}.catalog-contribution-url-field>input:disabled{opacity:.4;cursor:not-allowed}.catalog-manual-review-note{color:#aaaca9;font:400 12px/1.5 var(--font-sans);margin:0}.catalog-source-correction{position:relative}.catalog-contribution-dialog .catalog-source-correction .contribution-source-trigger{border-right:1px solid #e0e4db21;border-radius:12px}.catalog-source-correction .contribution-source-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}@media (max-width:540px){.catalog-source-correction .contribution-source-options{grid-template-columns:1fr}}.catalog-contribution-source-field>span{color:#b5b7b1;min-height:14px;font:500 12px/1.3 var(--font-sans);align-items:center;display:flex}.contribution-source-select{min-width:0;position:relative}.catalog-contribution-dialog .contribution-source-trigger{color:#f3f3ef;width:100%;height:54px;font:400 14px/1 var(--font-sans);text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #e0e4db21;border-right:0;border-radius:12px 0 0 12px;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;transition:border-color .18s;display:flex}.contribution-source-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contribution-source-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px;transition:transform .18s}.contribution-source-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.catalog-contribution-dialog .contribution-source-trigger:hover{border-color:#e0e4db45}:is(.catalog-contribution-dialog .contribution-source-trigger:focus-visible,.catalog-contribution-dialog .contribution-source-trigger[aria-expanded=true]){border-color:#e0e4db90;outline:none;box-shadow:0 0 0 3px #ffffff0a}.contribution-source-options{z-index:30;overscroll-behavior:contain;box-sizing:border-box;color:#f3f3ef;scrollbar-width:thin;scrollbar-color:#555754 #181a17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181a17;border:1px solid #e0e4db26;border-radius:12px;width:max(100%,220px);max-width:calc(100vw - 64px);max-height:min(260px,40dvh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0008}.contribution-source-options>[role=option]{font:500 13px/1.3 var(--font-sans);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.contribution-source-options>[role=option].is-active,.contribution-source-options>[aria-selected=true]{color:#fff;background:#30322f}@media (min-width:541px){.catalog-contribution-dialog .catalog-contribution-source-row{position:relative}.catalog-contribution-dialog .contribution-source-select{position:static}.catalog-contribution-dialog .contribution-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:auto;max-width:none;display:grid;left:0;right:0}.catalog-contribution-dialog .contribution-source-options>[role=option]{gap:5px;min-width:0;padding:8px;font-size:12px}.contribution-source-options>[role=option]>span:first-child{overflow-wrap:anywhere}.catalog-contribution-dialog .catalog-contribution-source-row:has(.contribution-source-trigger:hover) label:last-child input{border-left-color:#e0e4db45}.catalog-contribution-dialog .catalog-contribution-source-row:has(.contribution-source-trigger:focus-visible,.contribution-source-trigger[aria-expanded=true]) label:last-child input{border-left-color:#e0e4db90}}@media (max-width:540px){.catalog-contribution-dialog .contribution-source-trigger{border-right:1px solid #e0e4db21;border-radius:12px}}.catalog-contribution-dialog .catalog-contribution-source-row input::placeholder,.catalog-contribution-dialog .catalog-contribution-title input::placeholder{color:#7f827b;opacity:1}.catalog-contribution-dialog .catalog-contribution-title input{background-color:#ffffff04;border:1px solid #e0e4db21;border-radius:12px;height:54px;font-weight:400}.catalog-contribution-dialog .catalog-contribution-source-row select:hover,.catalog-contribution-dialog .catalog-contribution-source-row input:hover{border-color:#e0e4db45}:is(.catalog-contribution-dialog .catalog-contribution-source-row select:focus-visible,.catalog-contribution-dialog .catalog-contribution-source-row input:focus-visible){border-color:#e0e4db90;box-shadow:0 0 0 3px #ffffff0a}@media (min-width:541px){.catalog-contribution-dialog .catalog-contribution-source-row:has(select:hover) label:last-child input{border-left-color:#e0e4db45}.catalog-contribution-dialog .catalog-contribution-source-row:has(select:focus) label:last-child input{border-left-color:#e0e4db90}}.catalog-contribution-dialog select option{color:#eee;background:#181918}.catalog-contribution-dialog .catalog-supported-sites-link{color:#93968f;font:400 12px/1.5 var(--font-sans);text-transform:none;justify-content:flex-start;gap:10px;margin-top:-8px}:is(.catalog-contribution-dialog .catalog-supported-sites-link:hover,.catalog-contribution-dialog .catalog-supported-sites-link:focus-visible){color:#fff}.catalog-contribution-dialog .catalog-contribution-reward,.catalog-contribution-dialog .catalog-contribution-private-note{background:0 0;border:1px solid #e0e4db13;border-left:0;border-right:0;border-radius:0;padding:18px 0}.catalog-contribution-dialog .catalog-contribution-reward>span{color:#e6ca69;background:#e6ca6912;border:1px solid #e6ca6928}.catalog-contribution-dialog .catalog-contribution-reward strong,.catalog-contribution-dialog .catalog-contribution-private-note strong{font-size:13px;font-weight:550}.catalog-contribution-dialog .catalog-contribution-reward p,.catalog-contribution-dialog .catalog-contribution-private-note p{margin-top:6px;font-size:12px;line-height:1.5}.catalog-contribution-dialog .catalog-contribution-actions{gap:12px;margin-top:2px}.catalog-contribution-dialog .catalog-contribution-actions button{border-color:#e0e4db25;min-height:46px;padding:0 22px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s}.catalog-contribution-dialog .catalog-contribution-actions button:hover{background:#ffffff0c;border-color:#e0e4db65}.catalog-contribution-dialog .catalog-contribution-actions button:last-child{background:#fff;border-color:#fff}.catalog-contribution-dialog .catalog-contribution-actions button:last-child:hover{background:#dededb;border-color:#dededb}.catalog-contribution-dialog .catalog-contribution-actions button:focus-visible{outline-offset:4px;outline:2px solid #b9bcb4}@media (max-width:540px){.novel-preview-field-dialog.catalog-contribution-dialog{border-radius:20px;padding:24px}.catalog-contribution-dialog h2{font-size:28px}.catalog-contribution-dialog .catalog-contribution-source-row{grid-template-columns:minmax(0,1fr);gap:18px}.catalog-contribution-dialog .catalog-contribution-actions{grid-template-columns:auto minmax(0,1fr)}.catalog-contribution-dialog .catalog-contribution-actions button{padding:0 14px}.catalog-contribution-dialog .catalog-supported-sites-link{font-size:11px}.catalog-contribution-dialog .catalog-contribution-source-row label:first-child select{border-right:1px solid #e0e4db21;border-radius:12px}.catalog-contribution-dialog .catalog-contribution-source-row label:last-child input{border-radius:12px}}.supported-websites-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.supported-websites-controls{flex-direction:column;align-items:stretch}.supported-websites-controls>label{width:100%}.supported-websites-controls>div{justify-content:flex-start}.supported-websites-grid{grid-template-columns:1fr}.supported-websites-custom{flex-direction:column;align-items:flex-start}.supported-websites-custom>a{box-sizing:border-box;justify-content:space-between;width:100%}}@media (max-width:520px){.supported-websites-shell{width:calc(100% - 32px);padding:46px 0 80px}.supported-websites-shell>h1{font-size:48px}.supported-websites-intro{font-size:14px}.supported-websites-controls>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.supported-websites-controls>div button{flex:none}.supported-website-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.supported-website-mark{width:42px;height:50px;font-size:15px}.supported-website-card h2{font-size:16px}.supported-websites-custom{padding:22px}}html[data-theme=light] .supported-websites-shell>h1{color:#171816}html[data-theme=light] .supported-websites-shell>h1 span{color:#777a74}html[data-theme=light] .supported-websites-intro{color:#60635d}html[data-theme=light] .supported-websites-controls{border-color:#12141120}html[data-theme=light] .supported-websites-controls input{color:#171816;background:#fff;border-color:#1214112b}html[data-theme=light] .supported-websites-controls input:focus{border-color:#12141175}html[data-theme=light] .supported-websites-controls>div button{color:#696c66;border-color:#12141124}html[data-theme=light] .supported-websites-controls>div button:hover{color:#121411;border-color:#12141170}html[data-theme=light] .supported-websites-controls>div button.active{color:#fff;background:#121411;border-color:#121411}html[data-theme=light] .supported-websites-count strong{color:#171816}html[data-theme=light] .supported-website-card{color:#171816;background:#fff;border-color:#1214111c;box-shadow:0 12px 36px #1214110a}html[data-theme=light] .supported-website-card:hover{background:#fff;border-color:#12141150;box-shadow:0 18px 42px #12141112}html[data-theme=light] .supported-website-card code{color:#747770}html[data-theme=light] .supported-website-card p{color:#666963}html[data-theme=light] .supported-website-card header b{color:#777a74}html[data-theme=light] .supported-website-card:hover header b{color:#121411}html[data-theme=light] .supported-websites-custom{color:#171816;background:#fff;border-color:#1214111d}html[data-theme=light] .supported-websites-custom p{color:#676a64}html[data-theme=light] .supported-websites-custom>a{color:#fff;background:#121411}.catalog-publication-status:is(.is-completed,.is-ongoing),.novel-source-detail-metrics strong:is(.is-completed,.is-ongoing,.is-removed){color:inherit}.persistent-primary-navigation .novel-topbar{grid-template-columns:auto minmax(0,1fr) repeat(2,40px) auto;column-gap:16px;display:grid}.persistent-primary-navigation .novel-topbar>.profile-nav-auth{white-space:nowrap;border-radius:6px;width:auto;padding:0 8px;font-size:14px;text-decoration:none}.profile-nav-auth-actions{align-items:center;gap:10px;display:flex}.profile-nav-auth-actions a{color:#f5f5f5;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.profile-nav-auth-actions a.create-account{color:#111;background:#f5f5f5;border-color:#f5f5f5}.profile-nav-auth-actions a:hover{border-color:#888}.profile-nav-auth-actions a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:620px){.persistent-primary-navigation .novel-topbar:has(.profile-nav-auth-actions){grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;padding:0 12px}.persistent-primary-navigation .novel-topbar:has(.profile-nav-auth-actions) :is(.theme-toggle.is-topbar,.is-navigation-display){display:none}.persistent-primary-navigation .novel-topbar>.profile-nav-auth-actions{grid-column:3;gap:4px;padding:0}.profile-nav-auth-actions a{padding:0 6px;font-size:11px}.persistent-primary-navigation .novel-topbar:has(.profile-nav-auth-actions) .novel-topnav-links{gap:10px}}.persistent-primary-navigation .novel-topnav-brand{grid-area:1/1}.persistent-primary-navigation .novel-topnav-links{grid-area:1/2;justify-content:space-evenly;gap:clamp(18px,2.2vw,34px);width:100%;min-width:0;max-width:none;margin:0}.persistent-primary-navigation .theme-toggle.is-topbar{grid-area:1/3}.persistent-primary-navigation .is-navigation-display{grid-area:1/4}.persistent-primary-navigation .catalog-content-preferences-trigger{grid-area:1/5}.persistent-primary-navigation .novel-catalog-state{display:none}.persistent-primary-navigation .theme-toggle.is-topbar{order:1}.persistent-primary-navigation .is-navigation-display{flex:none;order:2}.persistent-primary-navigation .catalog-content-preferences-trigger{border-radius:50%;flex:none;order:3;justify-content:center;width:40px;height:40px;min-height:40px;margin-left:0;padding:0}.is-navigation-display .catalog-display-trigger{color:#d8dad5;background:#151614;border:1px solid #e0e4db24;border-radius:50%;width:40px;height:40px}.is-navigation-display .catalog-display-trigger:hover,.is-navigation-display .catalog-display-trigger[aria-expanded=true]{color:#fff;background:#222320}.is-navigation-display .catalog-display-popover{border-top:1px solid #e0e4db24;border-radius:10px;top:calc(100% + 10px)}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort{grid-template-columns:52px minmax(0,1fr) 154px}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-trigger{border-radius:0 6px 6px 0}@media (max-width:720px){.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort{grid-template-columns:52px minmax(0,1fr)}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-menu{grid-area:2/1/auto/-1}.novel-catalog-page .catalog-browse-toolbar .catalog-search-controls.has-sort .catalog-sort-trigger{border-radius:0 0 6px 6px}}.profile-page{--profile-bg:#000;--profile-card:#0d0e0c;--profile-ink:#f2f2ee;--profile-muted:#93978d;--profile-line:#ffffff20}html[data-theme=light] .profile-page{--profile-bg:#f6f3ec;--profile-card:#fffefa;--profile-ink:#292720;--profile-muted:#777168;--profile-line:#ded8cd}.profile-page,.profile-page .novel-content{background:var(--profile-bg)}.profile-page .profile-page-content{width:min(1320px,92%);color:var(--profile-ink);padding:48px 0 90px}.profile-page .profile-identity{border-color:var(--profile-line);gap:24px;min-height:150px;padding:0 0 36px}.profile-page .profile-avatar-large{border:1px solid var(--profile-line);background:var(--profile-ink);width:88px;height:88px;color:var(--profile-bg);letter-spacing:-.04em;border-radius:50%;font-size:34px}.profile-page .profile-identity-copy>span{color:var(--profile-muted);font-size:10px}.profile-page .profile-identity-copy h1{color:var(--profile-ink);letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,4vw,56px);line-height:1}.profile-page .profile-identity-copy p{color:var(--profile-muted);overflow-wrap:anywhere}.profile-page .profile-account-action{border:1px solid var(--profile-line);background:var(--profile-ink);min-width:120px;min-height:42px;color:var(--profile-bg);font:600 13px/1 var(--font-sans);text-transform:none;border-radius:999px;gap:20px;padding:0 18px}.profile-page .profile-account-action.is-secondary{color:var(--profile-ink);background:0 0}.profile-page .profile-account-action:hover{border-color:var(--profile-ink);background:var(--profile-ink);color:var(--profile-bg);transform:none}.profile-page .profile-section-heading{border:0;grid-template-columns:1fr auto;gap:16px;padding:32px 0 16px}.profile-page .profile-section-heading h2{color:var(--profile-ink);font-size:26px;font-weight:600}.profile-page .profile-section-heading p{color:var(--profile-muted)}.profile-page .profile-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin:0}.profile-page .profile-panel{border:1px solid var(--profile-line);background:var(--profile-card);border-radius:18px;overflow:hidden}.profile-page .profile-panel header{border-color:var(--profile-line);padding:24px}.profile-page .profile-panel h3{color:var(--profile-ink);font-size:20px;font-weight:600}.profile-page .profile-data-list{padding:0 24px}.profile-page .profile-data-list>div{border-color:var(--profile-line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:19px 0}.profile-page .profile-data-list dt{color:var(--profile-muted);font:500 13px/1.5 var(--font-sans);text-transform:none}.profile-page .profile-data-list dd{color:var(--profile-ink);white-space:normal;overflow-wrap:anywhere;font-size:14px}.profile-page .profile-library-panel{min-height:0}.profile-page .profile-library-panel>p{color:var(--profile-muted);padding:24px;font-size:14px}.profile-page .profile-library-links{gap:10px;margin:auto 24px 24px}.profile-page .profile-library-links>a{border:1px solid var(--profile-line);min-height:44px;color:var(--profile-ink);font:600 13px/1.2 var(--font-sans);text-transform:none;border-radius:999px;padding:12px 16px;transition:background .2s,color .2s,border-color .2s}.profile-page .profile-library-links>a:hover{background:var(--profile-ink);border-color:var(--profile-ink);color:var(--profile-bg)}@media (max-width:760px){.profile-page .profile-page-content{padding-top:28px}.profile-page .profile-identity{grid-template-columns:64px minmax(0,1fr);gap:16px}.profile-page .profile-avatar-large{width:64px;height:64px;font-size:26px}.profile-page .profile-account-action{grid-column:2;width:max-content}.profile-page .profile-details-grid{grid-template-columns:1fr}.profile-page .profile-identity-copy p{white-space:normal}.profile-page .profile-section-heading p{display:none}}@media (max-width:420px){.profile-page .profile-data-list>div{grid-template-columns:1fr;gap:6px}.profile-page .profile-identity-copy h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.profile-page .profile-account-action,.profile-page .profile-library-links>a{transition:none}}.novel-preview-actions>.novel-preview-category-control{background:#000;border-color:#e0e4db40}.novel-preview-actions>.novel-preview-category-control>button:first-child,.novel-preview-actions>.novel-preview-category-control>button:first-child.selected,.novel-preview-actions>.novel-preview-category-control>button:first-child.is-hover-suppressed:not(.selected),.novel-preview-actions>.novel-preview-category-control>button.novel-preview-category-arrow,.novel-preview-actions>.novel-preview-category-control>button.novel-preview-category-arrow:hover,.novel-preview-actions>.novel-preview-category-control>button.novel-preview-category-arrow[aria-expanded=true],.novel-preview-actions>.is-book-submenu>.custom-list-trigger,.novel-preview-actions>.is-book-submenu>.custom-list-trigger:hover,.novel-preview-actions>.is-book-submenu>.custom-list-trigger[aria-expanded=true],.novel-preview-actions>.catalog-rating-control>button,.novel-preview-actions>.catalog-rating-control>button.selected,.novel-preview-actions>.catalog-rating-control>button:hover:not(.selected),.novel-preview-actions>.catalog-rating-control>button.selected:hover{color:#92958e;background:#000;border-color:#e0e4db40}.novel-preview-actions>.novel-preview-category-control>button>.catalog-category-icon,.novel-preview-actions>.novel-preview-category-control>button:first-child:not(.selected)>.catalog-category-icon,.novel-preview-actions>.catalog-rating-control>button:not(.selected)>span{color:#92958e;opacity:1}.novel-preview-actions>.novel-preview-category-control>button:first-child.selected{color:#c7cac2;background:#000}.novel-preview-actions>.novel-preview-category-control>button:first-child.selected>.catalog-category-icon{color:#c7cac2}.novel-preview-actions>.novel-preview-category-control>button:first-child.selected>.catalog-category-icon[data-category=want-to-read] svg,.catalog-category-menu>button .catalog-category-icon[data-category=want-to-read] svg{fill:currentColor}html[data-theme=light] .profile-library-page,html[data-theme=light] .profile-library-page :is(.novel-content,.catalog-page-content,.reader-profile-header,.profile-activity-panel,.catalog-empty){color:#252722;--line:#d4d7cf;background:#fafaf8}html[data-theme=light] .profile-library-page :is(.profile-library-heading,.reader-profile-copy h1,.profile-activity-panel h2,.catalog-empty h2,.library-playlist-collection>h2,.catalog-card-rest-copy h2){color:#252722}html[data-theme=light] .profile-library-page :is(.reader-profile-copy p,.profile-activity-panel>p,.profile-review-draft small,.catalog-empty p,.catalog-card-rest-copy small){color:#656a60}html[data-theme=light] .profile-library-page .profile-view-details{color:#4c5147;border-color:#c7cbc1}html[data-theme=light] .profile-library-page .profile-view-details:hover{color:#252722;background:#e9ece4}html[data-theme=light] .profile-library-page .playlist-cover-card{color:#252722;background:#f0f2ec;border-color:#c7cbc1}html[data-theme=light] .profile-library-page .playlist-cover-card:hover{background:#e9ece4;border-color:#828b78}html[data-theme=light] .profile-library-page .playlist-card-meta{color:#555e4d}html[data-theme=light] .profile-avatar-image:has(>svg){color:#eceee8;background:#000}html[data-theme=light] .profile-nav-dropdown{background:#fafaf8;border-color:#c7cbc1;box-shadow:0 16px 40px #25272220}html[data-theme=light] .profile-nav-dropdown :is(a,.profile-nav-sign-out){color:#4c5147;border-color:#d4d7cf}html[data-theme=light] .profile-nav-dropdown :is(a:hover,a[aria-current=page],.profile-nav-sign-out:hover){color:#252722;background:#e9ece4}.reader-profile-name-row{margin-bottom:2px}.reader-profile-meta-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.reader-profile-stats{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reader-profile-stats>button{color:inherit;text-align:left;cursor:pointer;font:400 13px/1.4 var(--font-sans);white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.reader-profile-stats strong{font-size:14px;font-weight:600}.reader-profile-stats span{color:#989d91}.reader-profile-stats>button:hover span{text-underline-offset:4px;text-decoration:underline}.reader-profile-stats>button:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}html[data-theme=light] .reader-profile-stats span{color:#656a60}.reading-hub-embedded{color:#f4f4f1;border-top:1px solid #e0e4db19;min-width:0;margin-top:36px;padding-top:30px}.reading-hub-embedded .reading-hub-hero{background:0 0;min-height:0;overflow:visible}.reading-hub-embedded .reading-hub-stage-content{height:auto;min-height:0;max-height:none;display:block;position:relative;inset:auto}.reading-hub-embedded .reading-hub-stage-copy{width:100%;min-height:400px;max-height:none;display:flex}.reading-hub-embedded .reading-hub-hero-chapters{min-height:280px}.reading-hub-save-backdrop{box-sizing:border-box}.library-connected-workspace>.reading-hub-embedded{border-top:0;margin-top:0;padding-top:0}.library-external-sources{border-top:1px solid #e0e4db19;gap:14px;margin-top:24px;padding-top:18px;display:flex}.library-external-sources a{color:#a5a89f;font:500 12px/1.4 var(--font-sans);text-decoration:none}.library-external-sources a:hover{color:#f4f4f1;text-underline-offset:3px;text-decoration:underline}.reading-hub-embedded .reading-hub-chapter-list .reading-hub-catalog-open>span:first-child,.reading-hub-embedded .reading-hub-chapter-list .reading-hub-chapter-open>span:first-child,.reading-hub-embedded .reading-hub-chapter-list .reading-hub-chapter-jump>span:first-child{color:#e50914}.reading-hub-hero-chapters .reading-hub-chapter-list.is-empty{overscroll-behavior:auto;overflow:visible}.novel-preview-submitted-sources>.personal-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.novel-preview-submitted-sources>.personal-source-options>.novel-preview-source-option{box-sizing:border-box;grid-column:auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px}.personal-source-options .novel-preview-source-option strong{font-size:14px}.personal-source-link{color:inherit;text-decoration:none}.personal-source-link>span{color:#85887f;transition:transform .18s}.personal-source-link:hover strong{text-underline-offset:3px;text-decoration:underline}.personal-source-link:hover>span{transform:translate(2px,-2px)}@media (max-width:760px){.novel-preview-submitted-sources>.personal-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.novel-preview-submitted-sources>.personal-source-options{grid-template-columns:1fr}}.epub-demo-reading .reader-original-document{color:var(--reader-text)}@supports (color:color-mix(in lab, red, red)){.epub-demo-reading .reader-original-document{color:color-mix(in srgb,var(--reader-text) 88%,transparent)}}.epub-demo-reading .reader-original-document{font:400 calc(19px * var(--epub-font-scale))/1.82 Georgia,"Times New Roman",serif;overflow-wrap:break-word}.epub-demo-reading .reader-original-document p{white-space:pre-line;margin:0 0 1.25em}.epub-demo-reading .reader-original-document em{font-style:italic}.epub-demo-reading .reader-original-document strong{font-weight:700}.epub-demo-reading .reader-original-document :is(h2,h3,h4){color:var(--reader-text);font-family:var(--font-sans);margin:1.5em 0 .7em;font-weight:650;line-height:1.25}.epub-demo-reading .reader-original-document h2{font-size:1.5em}.epub-demo-reading .reader-original-document h3{font-size:1.25em}.epub-demo-reading .reader-original-document h4{font-size:1.1em}.epub-demo-reading .reader-original-document blockquote{border-left:2px solid var(--reader-line);color:var(--reader-text);margin:1.25em 0;padding-left:1.35em}@supports (color:color-mix(in lab, red, red)){.epub-demo-reading .reader-original-document blockquote{color:color-mix(in srgb,var(--reader-text) 76%,transparent)}}.epub-demo-reading .reader-original-document blockquote{white-space:pre-line}.epub-demo-reading .reader-original-document pre{border:1px solid var(--reader-line);background:var(--reader-panel);font-family:var(--font-mono);white-space:pre-wrap;margin:1.25em 0;padding:18px}.epub-demo-reading .reader-original-document .source-list-item{padding-left:1.3em;position:relative}.epub-demo-reading .reader-original-document .source-list-item:before{content:"•";position:absolute;left:0}.epub-demo-reading .reader-original-document hr{border:0;border-top:1px solid var(--reader-line);margin:2em 0}.epub-demo-reading .reader-original-document ruby rt{font-size:.55em}.reading-hub-hero-chapters .reading-hub-chapter-list:not([data-lenis-prevent]){scrollbar-gutter:auto;padding-right:0}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]{border-radius:12px;width:88%;margin-inline:auto;transition:transform .32s cubic-bezier(.22,.75,.2,1),background-color .32s,border-color .32s}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]:is(:hover,:focus-within){background-color:#ffffff08;transform:translateY(-2px)}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]:is(:hover,:focus-within) :is(.reading-hub-catalog-open,.reading-hub-catalog-title,.reading-hub-catalog-actions),.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]:is(:hover,:focus-within) .reading-hub-chapter-open>:is(span,strong),.reading-hub-hero-chapters .reading-hub-chapter-list>.reading-hub-catalog-row.is-current:hover .reading-hub-catalog-actions>:not(.reading-hub-chapter-play){transform:none}@media (prefers-reduced-motion:reduce){.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]{transition:none}.reading-hub-hero-chapters .reading-hub-chapter-list>div[data-chapter-item]:is(:hover,:focus-within){transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --fabrica-wipe-offset{syntax:"<number>";inherits:false;initial-value:0}@keyframes fabrica-view-transition-exit{0%{--fabrica-wipe-offset:0;opacity:1;transform:translate(0)scale(1)rotateX(0)rotateY(0)rotate(0)}to{--fabrica-wipe-offset:1;opacity:0;transform:translateY(-30%)scale(1)rotateX(0)rotateY(0)rotate(0)}}@keyframes fabrica-view-transition-enter{0%{--fabrica-wipe-offset:0;opacity:0;transform:translate(0)scale(1)rotateX(0)rotateY(0)rotate(0)}to{--fabrica-wipe-offset:1;opacity:1;transform:translate(0)scale(1)rotateX(0)rotateY(0)rotate(0)}}::view-transition-old(*){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}::view-transition-new(*){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}::view-transition{background:#000}::view-transition-old(root){-webkit-mask-image:linear-gradient(360deg, transparent calc(calc(0% - 1%) + calc(calc(100% + 1%) * var(--fabrica-wipe-offset))), black calc(calc(100% + 1%) * var(--fabrica-wipe-offset)));mask-image:linear-gradient(360deg, transparent calc(calc(0% - 1%) + calc(calc(100% + 1%) * var(--fabrica-wipe-offset))), black calc(calc(100% + 1%) * var(--fabrica-wipe-offset)));-webkit-mask-image:linear-gradient(360deg, transparent calc(calc(0% - 1%) + calc(calc(100% + 1%) * var(--fabrica-wipe-offset))), black calc(calc(100% + 1%) * var(--fabrica-wipe-offset)));animation-name:fabrica-view-transition-exit;animation-duration:.34s;animation-timing-function:cubic-bezier(.96,-.02,.38,1.01);animation-delay:0s;animation-fill-mode:both}::view-transition-new(root){-webkit-mask-image:linear-gradient(360deg, black calc(calc(0% - 1%) + calc(calc(100% + 1%) * var(--fabrica-wipe-offset))), transparent calc(calc(100% + 1%) * var(--fabrica-wipe-offset)));mask-image:linear-gradient(360deg, black calc(calc(0% - 1%) + calc(calc(100% + 1%) * var(--fabrica-wipe-offset))), transparent calc(calc(100% + 1%) * var(--fabrica-wipe-offset)));-webkit-mask-image:linear-gradient(360deg, black calc(calc(0% - 1%) + calc(calc(100% + 1%) * var(--fabrica-wipe-offset))), transparent calc(calc(100% + 1%) * var(--fabrica-wipe-offset)));animation-name:fabrica-view-transition-enter;animation-duration:.42s;animation-timing-function:cubic-bezier(.96,-.02,.38,1.01);animation-delay:.12s;animation-fill-mode:both}@keyframes fabrica-page-section-enter{0%{opacity:.001;transform:translate3d(0, var(--fabrica-section-enter-offset,170px), 0)}to{opacity:1;transform:translate(0,0)}}.fabrica-route-content{min-height:100vh}[data-fabrica-page-enter=down]{--fabrica-section-enter-offset:-170px}.catalog-page-content[data-fabrica-page-enter]{transition:none}.fabrica-route-frame[data-primary-navigation=true] .fabrica-route-content[data-primary-first-visit=true]>main>.novel-navigation-shell{transform-origin:50% 0;animation:.72s cubic-bezier(.16,1,.3,1) both primary-first-visit-in}@keyframes primary-first-visit-in{0%{opacity:0;transform:translateY(28px)scale(.994)}to{opacity:1;transform:translate(0,0)scale(1)}}html[data-route-wipe=down]::view-transition-old(root){-webkit-mask-image:linear-gradient(180deg, transparent calc(-1% + 101% * var(--fabrica-wipe-offset)), black calc(101% * var(--fabrica-wipe-offset)));mask-image:linear-gradient(180deg, transparent calc(-1% + 101% * var(--fabrica-wipe-offset)), black calc(101% * var(--fabrica-wipe-offset)));-webkit-mask-image:linear-gradient(180deg, transparent calc(-1% + 101% * var(--fabrica-wipe-offset)), black calc(101% * var(--fabrica-wipe-offset)));animation-name:fabrica-view-transition-exit-down}html[data-route-wipe=down]::view-transition-new(root){-webkit-mask-image:linear-gradient(180deg, black calc(-1% + 101% * var(--fabrica-wipe-offset)), transparent calc(101% * var(--fabrica-wipe-offset)));mask-image:linear-gradient(180deg, black calc(-1% + 101% * var(--fabrica-wipe-offset)), transparent calc(101% * var(--fabrica-wipe-offset)));-webkit-mask-image:linear-gradient(180deg, black calc(-1% + 101% * var(--fabrica-wipe-offset)), transparent calc(101% * var(--fabrica-wipe-offset)))}@keyframes fabrica-view-transition-exit-down{0%{--fabrica-wipe-offset:0;opacity:1;transform:translateY(0)}to{--fabrica-wipe-offset:1;opacity:0;transform:translateY(30%)}}.fabrica-route-content>main>[data-fabrica-page-enter],.fabrica-route-content>main .novel-content>[data-fabrica-page-enter]:not(.novel-topbar){animation:.78s cubic-bezier(.22,1,.36,1) .16s both fabrica-page-section-enter;animation-timing-function:linear(0, .067 1.79%, .165 3.57%, .258 5.36%, .341 7.14%, .479 10.71%, .589 14.29%, .676 17.86%, .744 21.43%, .799 25%, .841 28.57%, .875 32.14%, .901 35.71%, .922 39.29%, .938 42.86%, .951 46.43%, .962 50%, .97 53.57%, .976 57.14%, .981 60.71%, .985 64.29%, .988 67.86%, .991 71.43%, .993 75%, .994 78.57%, .995 82.14%, .996 85.71%, .997 89.29%, .998 92.86%, .998 96.43%, 1), ease-out}.fabrica-route-content>main>[data-fabrica-page-enter]:nth-child(2){animation-delay:.21s}.fabrica-route-content>main>[data-fabrica-page-enter]:nth-child(3){animation-delay:.26s}.fabrica-route-content>main>[data-fabrica-page-enter]:nth-child(n+4){animation-delay:.31s}.site-intro{z-index:1000;color:#f5f5f2;will-change:transform;background:#000;height:100vh;display:block;position:fixed;inset:0 0 auto;overflow:hidden;transform:translate(0,0)}.site-intro-logo-position{z-index:1;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-intro-logo{color:#f5f5f2;font:600 38px/1.1 var(--font-sans);letter-spacing:-.04em;white-space:nowrap;opacity:.001;will-change:transform, opacity;align-items:baseline;display:flex;transform:translateY(640px)}.site-intro-logo span{opacity:.001;filter:blur(5px);will-change:transform, filter, opacity;display:inline-block;transform:translateY(270px)}html[data-intro=show] .fabrica-route-frame{opacity:.001;transform:none}html[data-intro=ready] .site-intro{animation:1.4s cubic-bezier(.77,0,.18,1) 1.5s both site-intro-slide}html[data-intro=ready] .site-intro-logo{animation:2.1s cubic-bezier(.56,.22,.05,.99) both site-intro-logo-rise}html[data-intro=ready] .site-intro-logo span{animation:site-intro-letter-rise .4s cubic-bezier(.96, -.02, .38, 1.01) calc(.3s + var(--intro-letter-index) * 90ms) both}html[data-intro=ready] .fabrica-route-frame{opacity:1;transform:none}html[data-intro=ready] .novel-catalog-page .novel-topbar,html[data-intro=ready] .novel-catalog-page .catalog-resume-background,html[data-intro=ready] .novel-catalog-page .catalog-heading-primary,html[data-intro=ready] .novel-catalog-page .catalog-banner-cover,html[data-intro=ready] .novel-catalog-page .catalog-banner-pagination,html[data-intro=ready] .novel-catalog-page .catalog-heading:not(.has-reading-history):before,html[data-intro=ready] .novel-catalog-page .catalog-grid-toolbar,html[data-intro=ready] .novel-catalog-page .catalog-browse-toolbar .catalog-search-wrap,html[data-intro=ready] .novel-catalog-page .catalog-browse-toolbar .catalog-contribute-trigger,html[data-intro=ready] .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-heading,html[data-intro=ready] .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-shell,html[data-intro=ready] .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-heading,html[data-intro=ready] .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-shell,html[data-intro=ready] .novel-catalog-page .catalog-grid{transform-origin:50% 0;will-change:opacity, transform;animation:site-intro-layer-settle var(--intro-layer-duration) cubic-bezier(.16, 1, .3, 1) var(--intro-layer-delay) both}html[data-intro=ready] .novel-catalog-page .catalog-resume-background{--intro-layer-delay:1.5s;--intro-layer-duration:1.22s;animation-name:site-intro-background-settle}html[data-intro=ready] .novel-catalog-page .novel-topbar{--intro-layer-delay:1.5s;--intro-layer-duration:1.22s;--intro-layer-shift:72px}html[data-intro=ready] .novel-catalog-page .catalog-heading-primary{--intro-layer-delay:1.5s;--intro-layer-duration:1.22s;--intro-layer-shift:150px}html[data-intro=ready] .novel-catalog-page .catalog-banner-cover{--intro-layer-delay:1.5s;--intro-layer-duration:1.18s;--intro-layer-shift:170px}html[data-intro=ready] .novel-catalog-page .catalog-banner-pagination{--intro-layer-delay:1.54s;--intro-layer-duration:1.18s;--intro-layer-shift:205px;animation-name:site-intro-pagination-settle}html[data-intro=ready] .novel-catalog-page .catalog-grid-toolbar{--intro-layer-delay:1.5s;--intro-layer-duration:1.18s;--intro-layer-shift:190px}html[data-intro=ready] .novel-catalog-page .catalog-browse-toolbar .catalog-search-wrap{--intro-layer-delay:1.5s;--intro-layer-duration:1.14s;--intro-layer-shift:185px}html[data-intro=ready] .novel-catalog-page .catalog-browse-toolbar .catalog-contribute-trigger{--intro-layer-delay:1.55s;--intro-layer-duration:1.1s;--intro-layer-shift:215px}html[data-intro=ready] .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-heading,html[data-intro=ready] .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-heading{--intro-layer-delay:1.55s;--intro-layer-duration:1.18s;--intro-layer-shift:185px}html[data-intro=ready] .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-shell,html[data-intro=ready] .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-shell{--intro-layer-delay:1.6s;--intro-layer-duration:1.18s;--intro-layer-shift:225px}html[data-intro=ready] .novel-catalog-page .catalog-heading:not(.has-reading-history):before{--intro-layer-delay:1.5s;--intro-layer-duration:1.22s;--intro-layer-shift:190px}html[data-intro=ready] .novel-catalog-page .catalog-grid{--intro-layer-delay:1.5s;--intro-layer-duration:1.22s;--intro-layer-shift:220px}html[data-intro=seen] .site-intro{display:none}:is(html[data-intro=seen] .fabrica-route-frame,html[data-intro=ready]:not(:has(.site-intro)) .fabrica-route-frame){opacity:1;transform:none}html[data-intro=seen] .novel-catalog-page .novel-topbar,html[data-intro=seen] .novel-catalog-page .catalog-resume-background,html[data-intro=seen] .novel-catalog-page .catalog-heading-primary,html[data-intro=seen] .novel-catalog-page .catalog-banner-cover,html[data-intro=seen] .novel-catalog-page .catalog-banner-pagination,html[data-intro=seen] .novel-catalog-page .catalog-heading:not(.has-reading-history):before,html[data-intro=seen] .novel-catalog-page .catalog-grid-toolbar,html[data-intro=seen] .novel-catalog-page .catalog-browse-toolbar .catalog-search-wrap,html[data-intro=seen] .novel-catalog-page .catalog-browse-toolbar .catalog-contribute-trigger,html[data-intro=seen] .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-heading,html[data-intro=seen] .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-shell,html[data-intro=seen] .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-heading,html[data-intro=seen] .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-shell,html[data-intro=seen] .novel-catalog-page .catalog-grid{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .novel-topbar{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-resume-background{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-heading-primary{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-banner-cover{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-banner-pagination{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-heading:not(.has-reading-history):before{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-grid-toolbar{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-browse-toolbar .catalog-search-wrap{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-browse-toolbar .catalog-contribute-trigger{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-heading{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-personalized-home>.catalog-rail-section>.catalog-rail-shell{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-heading{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-recommendation-rows>.catalog-rail-section>.catalog-rail-shell{opacity:1;will-change:auto;animation:none;transform:none}html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-grid{opacity:1;will-change:auto;animation:none;transform:none}:is(html[data-intro=seen] .novel-catalog-page .catalog-banner-pagination,html[data-intro=ready]:not(:has(.site-intro)) .novel-catalog-page .catalog-banner-pagination){transform:translate(-50%)}@keyframes site-intro-logo-rise{0%{opacity:.001;transform:translateY(640px)}to{opacity:1;transform:translate(0,0)}}@keyframes site-intro-letter-rise{0%{opacity:.001;filter:blur(5px);transform:translateY(270px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes site-intro-slide{0%{transform:translate(0,0)}to{transform:translateY(-100vh)}}@keyframes site-intro-content-rise{0%{transform:translateY(260px)scale(.975)}to{transform:translate(0,0)scale(1)}}@keyframes site-intro-layer-settle{0%{opacity:.001;transform:translate3d(0, var(--intro-layer-shift), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes site-intro-pagination-settle{0%{opacity:.001;transform:translate3d(-50%, var(--intro-layer-shift), 0)}to{opacity:1;transform:translate(-50%)}}@keyframes site-intro-background-settle{0%{opacity:.001;transform:translateY(72px)scale(1.06)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes site-intro-content-fade{0%{opacity:.001}to{opacity:1}}@media (max-width:809px){.site-intro-logo{font-size:34px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.fabrica-route-content>main>[data-fabrica-page-enter],.fabrica-route-content[data-primary-first-visit=true]>main>.novel-navigation-shell{animation:none!important}.site-intro,.site-intro-logo-position,.site-intro-logo,.site-intro-logo span,html[data-intro=ready] .fabrica-route-frame{animation-duration:.01ms;animation-delay:0s}}
