*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1))}body,html{margin:0;overflow-x:hidden;padding:0}html{background-color:rgb(var(--c-space-950))}body{--tw-bg-opacity:1;background-color:rgb(var(--c-space-950)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-slate-100)/var(--tw-text-opacity,1));-moz-osx-font-smoothing:grayscale;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}a{color:inherit;text-decoration-line:none}a:hover{opacity:.8}button{font-family:inherit}h1,h2,h3{font-family:var(--font-heading),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.01em}h1{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:800}h2{font-size:1.25rem;line-height:1.75rem;font-weight:700}input,select,textarea{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));padding:.75rem .875rem;--tw-text-opacity:1;color:rgb(var(--c-slate-100)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}input::placeholder,select::placeholder,textarea::placeholder{--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}option{background-color:#0f1420;color:rgb(var(--t-strong))}input:focus,select:focus,textarea:focus{border-color:rgb(var(--g-violet)/.6);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--g-violet)/0.2)}label{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}main{position:relative;margin-left:auto;margin-right:auto;max-width:72rem;padding:1.5rem 1.25rem 5rem}.glass-card,.glass-row{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-btn,.glass-card,.glass-row{background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1))}.glass-btn{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.glass-btn,.glass-btn:hover{border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1))}.glass-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.gradient-btn{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gradient-btn,.gradient-btn:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gradient-btn:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-1)/var(--tw-bg-opacity,1));padding:.75rem 1.25rem}.site-logo{margin-right:auto;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);-webkit-background-clip:text;background-clip:text;font-size:1rem;line-height:1.5rem;font-weight:800;letter-spacing:.025em;color:transparent}.site-header-actions{display:flex;align-items:center;gap:.875rem}.site-header-actions button,.site-header>button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;padding:.25rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-header-actions button:hover,.site-header>button:hover{--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.write-your-novel-btn{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.write-your-novel-btn,.write-your-novel-btn:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.write-your-novel-btn:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.write-your-novel-btn{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.write-your-novel-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.write-your-novel-btn:hover:after{transform:translateX(120%)}.write-your-novel-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.write-your-novel-btn:active{transform:translateY(0) scale(.97)}.write-your-novel-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.write-your-novel-btn{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.write-your-novel-btn,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .write-your-novel-btn{min-height:48px}@media (hover:none){.write-your-novel-btn{transition:transform .12s ease}.write-your-novel-btn:after{display:none}}.site-search-bar{display:flex;gap:.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--c-space-900)/var(--tw-bg-opacity,1));padding:.625rem 1.25rem}.site-search-bar input{flex:1 1 0%}.site-search-bar button{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-search-bar button,.site-search-bar button:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.site-search-bar button:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.site-search-bar button{padding:.625rem 1rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.site-search-bar button:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.site-search-bar button:hover:after{transform:translateX(120%)}.site-search-bar button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.site-search-bar button:active{transform:translateY(0) scale(.97)}.site-search-bar button[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.site-search-bar button{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.site-search-bar button,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .site-search-bar button{min-height:48px}@media (hover:none){.site-search-bar button{transition:transform .12s ease}.site-search-bar button:after{display:none}}.site-drawer-backdrop{position:fixed;inset:0;z-index:50;background-color:rgb(0 0 0/.6)}.site-drawer{height:100%;width:290px;overflow-y:auto;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--c-space-900)/var(--tw-bg-opacity,1));padding:1.25rem}.site-drawer-head{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;font-weight:700}.site-drawer-head button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-drawer-head button:hover{--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.site-drawer ul{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.125rem;padding:0}.site-drawer-section-label{margin-top:1rem;margin-bottom:.375rem;padding-left:.625rem;padding-right:.625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.site-drawer-section-label:first-of-type{margin-top:0}.site-drawer-card-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.625rem;padding:0}.site-drawer-card{display:flex;width:100%;cursor:pointer;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:rgb(var(--c-white)/.1);background-color:rgb(var(--c-space-800)/.8);padding:.875rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--c-slate-100)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.site-drawer-card:hover{--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1));opacity:1}.site-drawer-card:active{transform:scale(.98)}.site-drawer-card-icon{display:flex;flex:none;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.site-drawer-card-signout,.site-drawer-card-signout .site-drawer-card-icon{--tw-text-opacity:1;color:rgb(var(--g-pink)/var(--tw-text-opacity,1))}.account-menu{position:relative}.account-menu-flyout{position:absolute;right:0;top:100%;z-index:50;margin-top:.5rem;display:flex;width:14rem;flex-direction:column;gap:.125rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--c-space-950)/var(--tw-bg-opacity,1));padding:.5rem;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account-menu-flyout a,.account-menu-flyout button{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-style:none;background-color:transparent;padding:.625rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.account-menu-flyout a:hover,.account-menu-flyout button:hover{--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1));opacity:1}.account-menu-divider{margin-top:.375rem;margin-bottom:.375rem;height:1px;--tw-bg-opacity:1;background-color:rgb(var(--ln-2)/var(--tw-bg-opacity,1))}.account-menu-signout{--tw-text-opacity:1;color:rgb(var(--g-pink)/var(--tw-text-opacity,1))}.account-menu-create{font-weight:600;--tw-text-opacity:1;color:rgb(var(--g-violet)/var(--tw-text-opacity,1))}.site-footer{margin-top:4rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--c-space-900)/var(--tw-bg-opacity,1))}.site-footer-inner{margin-left:auto;margin-right:auto;display:grid;max-width:72rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:2.5rem 1.25rem}@media (min-width:640px){.site-footer-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer h4{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.site-footer ul{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.5rem;padding:0}.site-footer a{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.site-footer a:hover{--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.footer-social-links{margin-left:auto;margin-right:auto;display:flex;max-width:72rem;justify-content:center;gap:1rem;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.5rem}.footer-social-links a{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-social-links a:hover{border-color:rgb(var(--c-white)/.2);--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.site-footer-bottom{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));padding:1.25rem;text-align:center;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.hero{border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:relative;margin-bottom:2rem;overflow:hidden;border-radius:1.5rem;padding:4rem 1.25rem 3.5rem;text-align:center;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.hero,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .hero{background-color:#ffffff}}@media (hover:none){.hero{transition:none}}.hero{background:radial-gradient(ellipse at 50% -20%,#1c1440 0,#0f172a 60%)}.home-space-bg{pointer-events:none;position:absolute;inset:0;z-index:-10;background-image:radial-gradient(circle at 15% 20%,rgba(139,124,246,.18) 0,transparent 35%),radial-gradient(circle at 85% 10%,rgba(90,208,224,.14) 0,transparent 30%);background-repeat:no-repeat}@media (max-width:640px){.home-space-bg{background-image:none;--tw-bg-opacity:1;background-color:rgb(var(--c-space-950)/var(--tw-bg-opacity,1))}.hero{background:linear-gradient(180deg,#14142b,#0f172a)}}.hero h1{margin-bottom:.75rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--c-white)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-white)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--c-slate-400)/1) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.shelf{margin-bottom:2.5rem}.shelf-head{margin-bottom:1rem;display:flex;align-items:baseline;justify-content:space-between}.grid-cover{margin-top:1rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.see-more-btn{border-radius:.75rem;border-width:1px;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.see-more-btn,.see-more-btn:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1}.see-more-btn:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.see-more-btn{white-space:nowrap;padding:.5rem .875rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.see-more-btn:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.see-more-btn:active{transform:translateY(0) scale(.97)}.see-more-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.see-more-btn{min-height:44px}}.reader-settings-group .see-more-btn{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.see-more-btn{transition:transform .12s ease}}.see-more-btn:hover{--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.book-card{display:flex;width:150px;flex:none;flex-direction:column;gap:.375rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;content-visibility:auto;contain-intrinsic-size:auto 260px}.book-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cover .book-card{width:auto}.book-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:600}.book-author{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.book-cover{position:relative;width:100%;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;aspect-ratio:5/7}.book-card:hover .book-cover,.book-cover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.book-card:hover .book-cover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);border-color:rgba(139,124,246,.4)}.book-cover-fallback{display:flex;align-items:flex-end;padding:.625rem}.book-cover-fallback-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25;color:rgb(var(--c-white)/.95);text-shadow:0 2px 6px rgb(0 0 0/calc(.5 * var(--shadow-k)))}.novel-detail-cover{width:10rem;flex:none;border-radius:1rem}.hero h1,.home-about-card h2,.shelf-head h2{font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.hero h1{margin-left:auto;margin-right:auto;max-width:48rem;font-size:2.25rem;line-height:2.5rem;line-height:1.25;letter-spacing:-.025em}@media (min-width:640px){.hero h1{font-size:3rem;line-height:1}}.hero h1{background-image:linear-gradient(135deg,#fff 20%,#f0abfc)}.genre-chips{margin-bottom:2rem;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:none}.genre-chip{flex:none;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.genre-chip,.genre-chip:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.genre-chip:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1));color:rgb(var(--c-white)/var(--tw-text-opacity,1));border-color:color-mix(in srgb,rgb(var(--a-pink)) 60%,rgb(var(--ln-2)));opacity:1}.shelf-head h2{font-size:1.5rem;line-height:2rem}.shelf-head h2:after{content:"";display:block;width:36px;height:2px;margin-top:6px;background:linear-gradient(90deg,#f0abfc,transparent)}.spotlight{position:relative;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;border-radius:1.5rem;padding:1.25rem}@media (min-width:640px){.spotlight{flex-direction:row;padding:1.75rem}}.spotlight{background:linear-gradient(135deg,rgba(139,124,246,.14),rgb(var(--a-pink)/.08));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 17%,rgb(var(--sf-1))),color-mix(in srgb,rgb(var(--a-pink)) 10%,rgb(var(--sf-1))));border:1px solid color-mix(in srgb,rgb(var(--a-pink)) 30%,rgb(var(--ln-2)));box-shadow:0 20px 60px rgb(0 0 0/calc(.35 * var(--shadow-k)))}.cover-badge{position:absolute;top:.5rem;left:.5rem;border-radius:.375rem;padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));background:#f0abfc}.book-card:hover .book-title,.rank-list li:first-child .rank-number{color:rgb(var(--a-pink))}.rank-list li:nth-child(2) .rank-number{color:rgb(var(--t-2))}.rank-list li:nth-child(3) .rank-number{color:#d29a6a}.rank-list li:nth-child(-n+3) .rank-number{font-size:1.125rem;line-height:1.75rem}.empty-note{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.rank-list{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.625rem;padding:0}.rank-list li{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .25s,background .25s,transform .25s}@media (hover:hover){a.rank-list li:hover{border-color:var(--gold-soft);transform:translateY(-1px)}}html[data-theme=light] :where(.glass-card,.rank-list li,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (hover:none){.rank-list li{transition:none}}.rank-list li{content-visibility:auto;contain-intrinsic-size:auto 60px}.rank-number{width:1.75rem;flex:none;font-weight:700;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.rank-title{flex:1 1 0%;font-weight:600}.rank-views{white-space:nowrap;font-size:.75rem;line-height:1rem}.info-cell .label,.rank-views{--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.info-cell .label{display:block;font-size:.7rem;letter-spacing:.025em}.info-cell .value{margin-top:.125rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:700}.novel-actions button,.start-reading-btn{cursor:pointer;border-radius:.75rem;border-style:none;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700}.start-reading-btn{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.start-reading-btn,.start-reading-btn:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.start-reading-btn:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.start-reading-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.start-reading-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.start-reading-btn:hover:after{transform:translateX(120%)}.start-reading-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.start-reading-btn:active{transform:translateY(0) scale(.97)}.start-reading-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.start-reading-btn{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.start-reading-btn,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .start-reading-btn{min-height:48px}@media (hover:none){.start-reading-btn{transition:transform .12s ease}.start-reading-btn:after{display:none}}.start-reading-btn.disabled{cursor:not-allowed;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.start-reading-btn.disabled,.tag-chip-input{background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1))}.tag-chip-input{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;padding:.625rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tag-chip-input:focus-within{border-color:rgb(var(--g-violet)/.6);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--g-violet)/0.2)}.tag-chip-editable{display:flex;align-items:center;gap:.375rem;border-radius:9999px;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1))}.tag-chip-editable button{cursor:pointer;border-style:none;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1;color:rgb(9 13 22/.7)}.tag-chip-editable button:hover{--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1))}.tag-chip-input-field{min-width:120px;flex:1 1 0%;border-style:none;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-100)/var(--tw-text-opacity,1))}.tag-chip-input-field::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.tag-chip-input-field::placeholder{--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.tag-chip-input-field:focus{outline:2px solid transparent;outline-offset:2px}.tabs{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;gap:.25rem;overflow-x:auto;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1))}.tabs a,.tabs button{cursor:pointer;white-space:nowrap;border-style:none;background-color:transparent;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.tabs a[aria-current=page],.tabs button[aria-current=page]{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(var(--g-violet)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.novel-blurb{max-width:68ch;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.chapter-list{margin:0;display:grid;list-style-type:none;gap:.5rem;padding:0;grid-template-columns:minmax(0,1fr)}.chapter-list li{min-width:0}@media (min-width:720px){.chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-breadcrumb{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.chapter-content{margin-left:auto;margin-right:auto;max-width:68ch;overflow-wrap:break-word;font-size:1.05rem;line-height:1.85;--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1))}.chapter-content p{margin-bottom:1.1em}.chapter-reader{margin-left:auto;margin-right:auto;max-width:48rem}.chapter-pager{margin-top:2rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.chapter-pager-next,.chapter-pager-prev{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chapter-pager-next:hover,.chapter-pager-prev:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.chapter-pager-next,.chapter-pager-prev{padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center}@media (hover:hover){.chapter-pager-next:hover,.chapter-pager-prev:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.chapter-pager-next:active,.chapter-pager-prev:active{transform:translateY(0) scale(.97)}.chapter-pager-next[disabled],.chapter-pager-prev[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.chapter-pager-next,.chapter-pager-prev{min-height:44px}}.reader-settings-group .chapter-pager-next,.reader-settings-group .chapter-pager-prev{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.chapter-pager-next,.chapter-pager-prev{transition:transform .12s ease}}.chapter-pager-next.disabled,.chapter-pager-prev.disabled{--tw-text-opacity:1;color:rgb(var(--c-slate-600)/var(--tw-text-opacity,1));opacity:.5}.chapter-like{border-radius:.75rem;border-width:1px;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chapter-like,.chapter-like:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1}.chapter-like:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.chapter-like{border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.chapter-like:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.chapter-like:active{transform:translateY(0) scale(.97)}.chapter-like[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.chapter-like{min-height:44px}}.reader-settings-group .chapter-like{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.chapter-like{transition:transform .12s ease}}.chapter-like.liked{border-color:rgb(var(--g-pink)/.5);--tw-text-opacity:1;color:rgb(var(--g-pink)/var(--tw-text-opacity,1))}.rating-stars{display:flex;gap:.25rem}.rating-stars .star{cursor:pointer;border-style:none;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--c-slate-600)/var(--tw-text-opacity,1))}.rating-stars .star.filled{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.\!comments,.comments{margin-top:2.5rem}.comment-composer{margin-top:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.625rem}.comment-composer button{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.comment-composer button,.comment-composer button:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.comment-composer button:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.comment-composer button{align-self:flex-start;padding:.625rem 1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.comment-composer button:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.comment-composer button:hover:after{transform:translateX(120%)}.comment-composer button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.comment-composer button:active{transform:translateY(0) scale(.97)}.comment-composer button[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.comment-composer button{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.comment-composer button,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .comment-composer button{min-height:48px}@media (hover:none){.comment-composer button{transition:transform .12s ease}.comment-composer button:after{display:none}}.comment-list{display:flex;list-style-type:none;flex-direction:column;gap:.875rem;padding:0}.comment{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow-wrap:break-word;padding:.875rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .25s,background .25s,transform .25s}@media (hover:hover){a.comment:hover{border-color:var(--gold-soft);transform:translateY(-1px)}}html[data-theme=light] :where(.glass-card,.comment,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (hover:none){.comment{transition:none}}.comment{content-visibility:auto;contain-intrinsic-size:auto 90px}.comment-author{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.comment-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.report-trigger-link{cursor:pointer;border-style:none;background-color:transparent;padding:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.report-trigger-link:hover{--tw-text-opacity:1;color:rgb(var(--g-pink)/var(--tw-text-opacity,1))}.report-modal{max-width:28rem}.comment-pagination{margin-top:1rem;display:flex;gap:.375rem}.comment-pagination a{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.comment-pagination a,.comment-pagination a:hover{border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1))}.comment-pagination a:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.comment-pagination a{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.comment-pagination a:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.comment-pagination a:active{transform:translateY(0) scale(.97)}.comment-pagination a[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.comment-pagination a{min-height:44px}}.reader-settings-group .comment-pagination a{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.comment-pagination a{transition:transform .12s ease}}.comment-pagination a[aria-current=page]{border-color:rgb(var(--g-violet)/.6);--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.auth-page{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:28rem}.auth-form,.request-form{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.auth-form,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat),html[data-theme=light] :where(.request-form,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .auth-form,html[data-theme=light] .request-form{background-color:#ffffff}}@media (hover:none){.auth-form,.request-form{transition:none}}.auth-tabs{margin-bottom:.25rem;display:flex;gap:.5rem}.auth-tabs button{border-radius:.75rem;border-width:1px;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-tabs button,.auth-tabs button:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1}.auth-tabs button:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.auth-tabs button{flex:1 1 0%;border-radius:.5rem;padding-top:.625rem;padding-bottom:.625rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.auth-tabs button:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.auth-tabs button:active{transform:translateY(0) scale(.97)}.auth-tabs button[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.auth-tabs button{min-height:44px}}.reader-settings-group .auth-tabs button{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.auth-tabs button{transition:transform .12s ease}}.auth-tabs button[aria-pressed=true]{border-color:transparent}.auth-form button[type=submit],.auth-tabs button[aria-pressed=true],.request-form button[type=submit]{background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1))}.auth-form button[type=submit],.request-form button[type=submit]{border-radius:.75rem;font-weight:700;--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-form button[type=submit]:hover,.request-form button[type=submit]:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.auth-form button[type=submit],.request-form button[type=submit]{padding-top:.875rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.auth-form button[type=submit]:after,.request-form button[type=submit]:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.auth-form button[type=submit]:hover:after,.request-form button[type=submit]:hover:after{transform:translateX(120%)}.auth-form button[type=submit]:hover,.request-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.auth-form button[type=submit]:active,.request-form button[type=submit]:active{transform:translateY(0) scale(.97)}.auth-form button[type=submit][disabled],.request-form button[type=submit][disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.auth-form button[type=submit],.request-form button[type=submit]{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.auth-form button[type=submit],.write-your-novel-btn,.publish-btn),html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.request-form button[type=submit],.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .auth-form button[type=submit],.ws .write-nav-buttons .request-form button[type=submit]{min-height:48px}@media (hover:none){.auth-form button[type=submit],.request-form button[type=submit]{transition:transform .12s ease}.auth-form button[type=submit]:after,.request-form button[type=submit]:after{display:none}}.auth-error,.form-error{margin:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--g-pink)/var(--tw-text-opacity,1))}.auth-forgot-link{margin-top:-.5rem;align-self:flex-start;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-forgot-link:hover{--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1))}.write-shell{margin-left:auto;margin-right:auto;max-width:48rem}.write-steps .step-dot.done{border-color:transparent;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1))}.compose-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.compose-card,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .compose-card{background-color:#ffffff}}@media (hover:none){.compose-card{transition:none}}.compose-cover-row{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width:640px){.compose-cover-row{flex-direction:row}}.compose-cover-preview{display:flex;width:120px;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));aspect-ratio:5/7}.compose-cover-preview img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.compose-cover-placeholder{padding:.5rem;text-align:center;font-size:.7rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.compose-cover-fields{display:flex;flex:1 1 0%;flex-direction:column;gap:.875rem}.compose-paste-toggle{cursor:pointer;align-self:stretch;border-radius:.75rem;border-width:1px;border-style:dashed;border-color:rgb(var(--g-violet)/.5);background-color:rgb(var(--g-violet)/.1);padding:.875rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compose-paste-toggle:hover{background-color:rgb(var(--g-violet)/.15)}.compose-paste-panel{border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:.625rem;border-radius:.75rem;padding:.875rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.compose-paste-panel,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .compose-paste-panel{background-color:#ffffff}}@media (hover:none){.compose-paste-panel{transition:none}}.compose-paste-actions{display:flex;gap:.625rem}.compose-paste-actions button:first-child{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compose-paste-actions button:first-child,.compose-paste-actions button:first-child:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.compose-paste-actions button:first-child:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.compose-paste-actions button:first-child{padding:.625rem 1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.compose-paste-actions button:first-child:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.compose-paste-actions button:first-child:hover:after{transform:translateX(120%)}.compose-paste-actions button:first-child:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.compose-paste-actions button:first-child:active{transform:translateY(0) scale(.97)}.compose-paste-actions button:first-child[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.compose-paste-actions button:first-child{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.compose-paste-actions button:first-child,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .compose-paste-actions button:first-child{min-height:48px}@media (hover:none){.compose-paste-actions button:first-child{transition:transform .12s ease}.compose-paste-actions button:first-child:after{display:none}}.compose-paste-actions button:last-child{border-radius:.75rem;border-width:1px;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compose-paste-actions button:last-child,.compose-paste-actions button:last-child:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1}.compose-paste-actions button:last-child:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.compose-paste-actions button:last-child{padding:.625rem 1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.compose-paste-actions button:last-child:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.compose-paste-actions button:last-child:active{transform:translateY(0) scale(.97)}.compose-paste-actions button:last-child[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.compose-paste-actions button:last-child{min-height:44px}}.reader-settings-group .compose-paste-actions button:last-child{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.compose-paste-actions button:last-child{transition:transform .12s ease}}.compose-paste-note{margin:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.write-nav-buttons{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.write-nav-buttons{flex-direction:row;justify-content:space-between}}.chapter-inline-image{margin:.5rem auto;display:block;width:100%;max-width:68ch;border-radius:.75rem}.image-insert-modal{max-width:28rem}.image-insert-mode-tabs{margin-bottom:1rem;display:flex;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));padding:.25rem}.image-insert-mode-tab{flex:1 1 0%;cursor:pointer;border-radius:.5rem;border-style:none;background-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-insert-mode-tab.active{background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1))}.chapter-editor-saved-note{margin:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.chapter-author-note-display{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:68ch;white-space:pre-wrap;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));padding-top:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.chapter-author-note-display-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.chapter-content-warning{margin-left:auto;margin-right:auto;margin-bottom:1.25rem;max-width:68ch;border-radius:.75rem;border-width:1px;border-color:rgb(251 191 36/.25);background-color:rgb(251 191 36/.1);padding:.625rem 1rem;color:rgb(252 211 77/var(--tw-text-opacity,1))}.chapter-content-warning,.chapter-row-delete-btn{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.chapter-row-delete-btn{cursor:pointer;border-radius:.5rem;border-style:none;background-color:transparent;padding:.375rem .5rem;color:rgb(var(--g-pink)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chapter-row-delete-btn:hover{background-color:rgb(var(--c-white)/.05)}.delete-chapter-modal{width:100%;max-width:24rem;padding:1.5rem}.delete-chapter-modal-title{margin-bottom:.625rem;font-size:1.125rem;line-height:1.75rem;font-weight:700}.delete-chapter-modal-message{margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1))}.delete-chapter-modal-actions{display:flex;justify-content:flex-end;gap:.625rem}.delete-chapter-modal-confirm{background:linear-gradient(135deg,#ff6b8a,#ff8a5c)!important}.static-page{max-width:42rem}.static-page li,.static-page p{line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1))}.static-back{margin-bottom:1rem;display:inline-block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.static-kicker{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.static-lede{font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.search-form{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.625rem}.search-form input{min-width:200px;flex:1 1 0%}.search-form button{border-radius:.75rem;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);font-weight:700;--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.search-form button,.search-form button:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.search-form button:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 40px rgba(139,124,246,0.35);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.search-form button{padding:.75rem 1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.search-form button:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.search-form button:hover:after{transform:translateX(120%)}.search-form button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.search-form button:active{transform:translateY(0) scale(.97)}.search-form button[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.search-form button{min-height:44px}}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.search-form button,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}.ws .write-nav-buttons .search-form button{min-height:48px}@media (hover:none){.search-form button{transition:transform .12s ease}.search-form button:after{display:none}}.pagination{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.375rem}.pagination a{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pagination a,.pagination a:hover{border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1))}.pagination a:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.pagination a{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.pagination a:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.pagination a:active{transform:translateY(0) scale(.97)}.pagination a[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.pagination a{min-height:44px}}.reader-settings-group .pagination a{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.pagination a{transition:transform .12s ease}}.pagination a[aria-current=page]{border-color:rgb(var(--g-violet)/.6);--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.profile-page .profile-username{margin-bottom:.75rem;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.avatar-uploader{flex:none}.avatar-uploader-preview{position:relative;display:flex;height:88px;width:88px;flex:none;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));padding:0}.avatar-uploader-static{cursor:default}.avatar-uploader-img{-o-object-fit:cover;object-fit:cover}.avatar-uploader-fallback{font-size:1.875rem;line-height:2.25rem;font-weight:800;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.avatar-uploader-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--c-space-950)/0);font-size:1.125rem;line-height:1.75rem;color:transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.avatar-uploader-preview:hover .avatar-uploader-overlay{background-color:rgb(var(--c-space-950)/.6);--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.avatar-uploader-static .avatar-uploader-overlay{display:none}.profile-edit-form{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:2rem;display:flex;width:100%;max-width:28rem;flex-direction:column;gap:.875rem;padding:1.25rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.profile-edit-form,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .profile-edit-form{background-color:#ffffff}}@media (hover:none){.profile-edit-form{transition:none}}.notifications-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.notifications-header button{border-radius:.75rem;border-width:1px;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notifications-header button,.notifications-header button:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1}.notifications-header button:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.notifications-header button{padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.notifications-header button:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.notifications-header button:active{transform:translateY(0) scale(.97)}.notifications-header button[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.notifications-header button{min-height:44px}}.reader-settings-group .notifications-header button{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.notifications-header button{transition:transform .12s ease}}.notification-list{display:flex;list-style-type:none;flex-direction:column;gap:.5rem;padding:0}.notification-list li{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.75rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .25s,background .25s,transform .25s}@media (hover:hover){a.notification-list li:hover{border-color:var(--gold-soft);transform:translateY(-1px)}}html[data-theme=light] :where(.glass-card,.notification-list li,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (hover:none){.notification-list li{transition:none}}.notification-list li{content-visibility:auto;contain-intrinsic-size:auto 70px}.notification-list li.read{opacity:.55}.community-feed{display:flex;list-style-type:none;flex-direction:column;gap:.875rem;padding:0}.community-feed li{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.875rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .25s,background .25s,transform .25s}@media (hover:hover){a.community-feed li:hover{border-color:var(--gold-soft);transform:translateY(-1px)}}html[data-theme=light] :where(.glass-card,.community-feed li,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (hover:none){.community-feed li{transition:none}}.community-feed li{content-visibility:auto;contain-intrinsic-size:auto 90px}.community-feed li p:last-child{line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1))}.vote-btn{border-radius:.75rem;border-width:1px;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.vote-btn,.vote-btn:hover{--tw-border-opacity:1;border-color:rgb(var(--ln-3)/var(--tw-border-opacity,1));--tw-bg-opacity:1}.vote-btn:hover{background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1))}.vote-btn{margin-left:auto;border-radius:9999px;padding:.5rem 1rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.vote-btn:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.vote-btn:active{transform:translateY(0) scale(.97)}.vote-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:640px){.vote-btn{min-height:44px}}.reader-settings-group .vote-btn{padding:6px 12px;font-size:13px;min-height:36px}@media (hover:none){.vote-btn{transition:transform .12s ease}}.vote-btn.voted{border-color:rgb(var(--g-violet)/.6);--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.faq-item{margin-bottom:1.25rem}.faq-item dt{margin-bottom:.25rem;font-weight:700}.faq-item dd{margin:0;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.skeleton{position:relative;overflow:hidden;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1))}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(var(--c-white)/.06),transparent);animation:skeleton-sheen 1.6s ease-in-out infinite}@keyframes skeleton-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.dashboard-stat-card .label{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.dashboard-stat-card .value{display:block;font-size:1.5rem;line-height:2rem;font-weight:800;--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.auto-split-warning-field{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.auto-split-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background-color:rgb(var(--c-space-950)/.85);padding:1.25rem}.auto-split-modal{margin-top:2rem;margin-bottom:2rem;width:100%;max-width:42rem;padding:1.5rem}.auto-split-modal-head{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.auto-split-modal-warning{margin-bottom:1rem;border-radius:.75rem;border-width:1px;border-color:rgb(251 191 36/.25);background-color:rgb(251 191 36/.1);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.image-cropper-modal{display:flex;max-width:24rem;flex-direction:column;align-items:center;gap:1rem}.image-cropper-frame{position:relative;margin-left:auto;margin-right:auto;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));background-color:rgb(0 0 0/.4)}.image-cropper-frame:active{cursor:grabbing}.image-cropper-frame{touch-action:none}.image-cropper-frame-round{border-radius:9999px}.image-cropper-img{pointer-events:none;position:absolute;top:0;left:0;max-width:none}.image-cropper-zoom{display:flex;width:100%;flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.image-cropper-zoom input[type=range]{width:100%;accent-color:rgb(var(--g-violet)/1)}.auto-split-cap-notice{margin-bottom:1rem;border-radius:.75rem;border-width:1px;border-color:rgb(251 191 36/.25);background-color:rgb(251 191 36/.1);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.auto-split-progress{position:relative;height:2rem;width:16rem;max-width:100%;overflow:hidden;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1))}.auto-split-progress-fill{position:absolute;top:0;bottom:0;left:0;background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.auto-split-progress-label{position:relative;z-index:10;display:flex;height:100%;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--c-slate-100)/var(--tw-text-opacity,1))}.library-hero{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));padding-bottom:1.5rem}.library-stats{display:flex;gap:.875rem}.library-stat{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;min-width:88px;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.library-stat,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .library-stat{background-color:#ffffff}}@media (hover:none){.library-stat{transition:none}}.library-stat-value{background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;line-height:2rem;font-weight:800;color:transparent}.library-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.library-tab-bar{margin-bottom:1.5rem;display:flex;width:-moz-fit-content;width:fit-content;gap:.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));padding:.375rem}.library-tab{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.75rem;border-style:none;background-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.library-tab:hover{--tw-text-opacity:1;color:rgb(var(--c-slate-200)/var(--tw-text-opacity,1))}.library-tab.active{background-image:linear-gradient(135deg,#8b7cf6,#5ad0e0);--tw-text-opacity:1;color:rgb(9 13 22/var(--tw-text-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.library-tab-count{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--sf-3)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:11px;font-weight:700}.library-tab.active .library-tab-count{background-color:rgb(var(--c-space-950)/.2)}.library-card-cover .book-cover{height:100%;width:100%}.library-empty-state{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1.5rem;text-align:center;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.library-empty-state,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .library-empty-state{background-color:#ffffff}}@media (hover:none){.library-empty-state{transition:none}}.library-empty-icon{margin-bottom:.25rem;font-size:3rem;line-height:1}.library-empty-state h3{font-size:1.125rem;line-height:1.75rem;font-weight:700}.library-empty-state p{max-width:38ch;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:rgb(var(--c-white)/.1);--tw-bg-opacity:1;background-color:rgb(var(--c-space-900)/var(--tw-bg-opacity,1));padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1));--tw-shadow:0 -10px 30px rgba(0,0,0,0.25);--tw-shadow-colored:0 -10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.cookie-consent-banner{flex-direction:row}}.cookie-consent-banner p{margin:0;max-width:70ch}.cookie-consent-banner a{--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1));text-decoration-line:underline}.home-about{margin:4rem auto 1rem;max-width:56rem;padding-left:1rem;padding-right:1rem}.home-about-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.5rem;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.home-about-card,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .home-about-card{background-color:#ffffff}}@media (hover:none){.home-about-card{transition:none}}@media (min-width:640px){.home-about-card{padding:2.5rem}}.home-about-card h2{margin-bottom:1rem;text-align:center}.home-about-intro{margin-left:auto;margin-right:auto;margin-bottom:2rem;max-width:65ch;text-align:center;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.home-about-grid{display:grid;gap:1.5rem}@media (min-width:640px){.home-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-about-col{display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--ln-2)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));padding:1.25rem}.home-about-icon{font-size:1.5rem;line-height:2rem}.home-about-col h3{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--c-white)/var(--tw-text-opacity,1))}.home-about-col p{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.mature-content-gate{border-radius:1rem;border-width:1px;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--sf-2)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 30px rgba(139,124,246,0.25);--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-left:auto;margin-right:auto;display:flex;max-width:60ch;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1.5rem;text-align:center;background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07);transition:border-color .3s,transform .3s,box-shadow .3s}html[data-theme=light] :where(.mature-content-gate,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .mature-content-gate{background-color:#ffffff}}@media (hover:none){.mature-content-gate{transition:none}}.mature-content-gate-icon{margin-bottom:.25rem;font-size:2.25rem;line-height:2.5rem}.mature-content-gate h2{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700}.mature-content-gate p{margin:0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-10{top:2.5rem}.z-50{z-index:50}.m-0{margin:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-3{height:.75rem}.h-8{height:2rem}.w-2\/3{width:66.666667%}.w-48{width:12rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-none{border-style:none}.bg-glow-pink{--tw-bg-opacity:1;background-color:rgb(var(--g-pink)/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-glow-cyan{--tw-text-opacity:1;color:rgb(var(--g-cyan)/var(--tw-text-opacity,1))}.text-glow-pink{--tw-text-opacity:1;color:rgb(var(--g-pink)/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(var(--c-slate-300)/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(var(--c-slate-400)/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(var(--c-slate-500)/var(--tw-text-opacity,1))}.text-space-950{--tw-text-opacity:1;color:rgb(var(--c-space-950)/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--gold:rgb(var(--a-pink));--gold-soft:rgb(var(--a-pink)/0.35)}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--gold-soft:color-mix(in srgb,rgb(var(--a-pink)) 45%,rgb(var(--ln-2)))}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;min-height:100vh;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::-moz-selection{background:rgba(139,124,246,.45);color:rgb(var(--t-strong))}::selection{background:rgba(139,124,246,.45);color:rgb(var(--t-strong))}*{scrollbar-width:thin;scrollbar-color:rgba(139,124,246,.4) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(139,124,246,.35);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--a-pink)/.5)}img,video{max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.site-header{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}main{padding-bottom:max(5rem,env(safe-area-inset-bottom))}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main{animation:pageIn .45s cubic-bezier(.22,.8,.3,1) both}.glass-card,.glass-row{background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:0 10px 34px rgb(0 0 0/calc(.32 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.07)}.glass-card{transition:border-color .3s,transform .3s,box-shadow .3s}.info-cell:hover,.profile-stat:hover,.static-contact-card:hover{border-color:var(--gold-soft)}.glass-row{transition:border-color .25s,background .25s,transform .25s}@media (hover:hover){.chapter-list a:hover,.chapter-manage-row:hover,.rank-list li:hover,a.glass-row:hover{border-color:var(--gold-soft);transform:translateY(-1px)}}.chapter-pager-next,.chapter-pager-prev,.genre-chip,.glass-btn,.gradient-btn,.hero-read-btn,.publish-btn,.see-more-btn,.tag-chip,.write-your-novel-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease}.glass-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.glass-btn:hover{border-color:var(--gold-soft);box-shadow:0 6px 22px rgba(139,124,246,.22);transform:translateY(-1px);opacity:1}}.gradient-btn,.publish-btn,.write-your-novel-btn{background:linear-gradient(135deg,#8b7cf6,#6fa8f0 55%,#5ad0e0);color:#071018;position:relative;overflow:hidden;min-height:40px;box-shadow:0 8px 26px rgba(139,124,246,.38),inset 0 1px 0 rgb(var(--c-white)/.35)}.gradient-btn:after,.publish-btn:after,.write-your-novel-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgb(var(--c-white)/.45) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}@media (hover:hover){.gradient-btn:hover:after,.publish-btn:hover:after,.write-your-novel-btn:hover:after{transform:translateX(120%)}.gradient-btn:hover,.publish-btn:hover,.write-your-novel-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(139,124,246,.5),inset 0 1px 0 rgb(var(--c-white)/.4);opacity:1}}.genre-chip:active,.glass-btn:active,.gradient-btn:active,.hero-read-btn:active,.publish-btn:active,.write-your-novel-btn:active{transform:translateY(0) scale(.97)}.glass-btn[disabled],.gradient-btn[disabled],button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (hover:hover){.hero-read-btn:hover{background:rgb(var(--a-pink)/.12);background:color-mix(in srgb,rgb(var(--a-pink)) 14%,rgb(var(--sf-1)));box-shadow:0 8px 26px rgb(var(--a-pink)/.25);opacity:1}.genre-chip:hover{transform:translateY(-1px)}}.tag-chip:hover{color:var(--gold);border-color:var(--gold-soft)}.chapter-like:hover{border-color:rgba(255,107,138,.6);border-color:color-mix(in srgb,rgb(255 107 138) 72%,rgb(var(--ln-2)));color:#ff8fa8}input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{background:rgb(var(--sf-3));border-color:var(--gold-soft)!important;box-shadow:0 0 0 3px rgba(139,124,246,.22)!important}input,select,textarea{font-size:16px}.site-header{border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,rgb(var(--a-pink)/.45),rgba(139,124,246,.5),transparent) 1;border-image:linear-gradient(90deg,transparent,rgb(var(--a-pink)/.45),rgba(139,124,246,.5),transparent) 1}.site-logo{font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif;letter-spacing:.06em;font-size:1.05rem;background-image:linear-gradient(135deg,#e9d5ff,#f0abfc 45%,#b9a4ff)}@media (hover:hover){.site-header-actions button:hover{color:var(--gold);transform:scale(1.1)}}.site-footer{border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,rgb(var(--a-pink)/.4),transparent) 1;border-image:linear-gradient(90deg,transparent,rgb(var(--a-pink)/.4),transparent) 1;background:rgb(var(--c-space-900))}.site-drawer-card{transition:transform .2s,border-color .2s,background .2s}@media (hover:hover){.site-drawer-card:hover{transform:translateX(3px);border-color:var(--gold-soft)}}.auth-page h1,.novel-detail-info h1,.static-page h1,main h1{font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif;letter-spacing:-.005em}.auth-page>h1,.static-page>h1,.write-shell>h1,main>h1{background:linear-gradient(135deg,#fff 30%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.static-page>h1:after,main>h1:after{content:"";display:block;width:48px;height:2px;margin-top:10px;background:linear-gradient(90deg,var(--gold),transparent)}.static-page h2{font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif;color:rgb(var(--a-pink-soft))}.static-kicker{color:var(--gold);letter-spacing:.2em}.book-cover{box-shadow:0 10px 26px rgb(0 0 0/calc(.45 * var(--shadow-k))),inset 0 0 0 1px rgb(var(--c-white)/.06)}.book-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgb(var(--c-white)/.14) 0,transparent 35%),linear-gradient(90deg,rgb(0 0 0/calc(.35 * var(--shadow-k))) 0,transparent 6%)}.book-card:hover .book-cover{border-color:var(--gold-soft);box-shadow:0 18px 40px rgb(0 0 0/calc(.55 * var(--shadow-k))),0 0 0 1px var(--gold-soft)}.grid-cover{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.4rem 1.1rem}@media (min-width:900px){.grid-cover{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}.shelf-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:4px 2px 14px}.shelf-row>*{scroll-snap-align:start}.info-cell{background:rgb(var(--sf-1))}.tabs a,.tabs button{transition:color .2s,border-color .2s}.tabs .active,.tabs [aria-selected=true],.tabs a[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}.comment-pagination a,.pagination a,.pagination span{transition:all .2s}.comment-pagination a:hover,.pagination a:hover{border-color:var(--gold-soft);color:var(--gold)}.chapter-content{font-family:var(--font-prose),Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.95;color:rgb(var(--t-1))}.chapter-content p{margin:0 0 1.15em;text-indent:1.4em}.chapter-reader h1{font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif;text-align:center}@media (max-width:640px){.chapter-content{font-size:1.05rem;line-height:1.85}.chapter-content p{text-indent:1em}main{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:1rem}.hero{padding-top:3rem;padding-bottom:2.5rem}.hero-stats{gap:1.25rem}.site-header-actions button,.site-header>button{min-width:44px;min-height:44px}.glass-btn,.gradient-btn{min-height:44px}.book-card{width:132px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-logo{white-space:nowrap}@media (max-width:640px){.site-logo{font-size:.9rem;letter-spacing:.04em}.cookie-consent-banner{flex-direction:row!important;align-items:center;gap:.75rem;padding:.75rem 1rem!important;font-size:.78rem;text-align:left}.cookie-consent-banner button{flex:none;padding:.55rem 1rem!important;min-height:40px}}html{overflow-x:hidden;overflow-y:auto}body,html{height:auto}body{overflow-x:clip;overflow-y:visible}.nav-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:100;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,#8b7cf6,#5ad0e0,#f0abfc);box-shadow:0 0 10px rgba(139,124,246,.7)}.nav-progress[data-state=loading]{opacity:1;transform:scaleX(.85);transition:transform 10s cubic-bezier(.1,.7,.2,1),opacity .15s}.nav-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .35s .15s}.site-footer a,.site-logo,.static-back{display:inline-flex;align-items:center;min-height:36px}.site-footer a{padding:4px 0}@media (pointer:coarse){.site-footer a,.static-back,.tabs a,.tabs button{min-height:44px}}.continue-card{display:flex;align-items:center;gap:14px;padding:12px 16px;margin:0 0 20px;border-radius:18px;background:linear-gradient(135deg,rgba(139,124,246,.18),rgba(90,208,224,.1));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 22%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 12%,rgb(var(--sf-1))));border:1px solid rgba(139,124,246,.35);border:1px solid color-mix(in srgb,rgb(139 124 246) 42%,rgb(var(--ln-2)));transition:transform .2s,box-shadow .25s,border-color .25s}.continue-card:hover{transform:translateY(-2px);border-color:var(--gold-soft);box-shadow:0 12px 30px rgba(139,124,246,.28);opacity:1}.continue-cover{width:48px;flex:none}.continue-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.continue-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:700}.continue-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-meta{font-size:12px;color:rgb(var(--t-3))}.continue-go{flex:none;font-weight:700;font-size:13px;padding:8px 14px;border-radius:12px;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018}.chapter-content{font-size:var(--reader-fs,1.12rem);padding:1.25rem 1.5rem;border-radius:18px}html[data-reader-font=sans] .chapter-content{font-family:var(--font-inter),system-ui,sans-serif}html[data-reader-theme=sepia] .chapter-content{background:#f4ecd8;color:#3b3226}html[data-reader-theme=light] .chapter-content{background:#fbfbfd;color:#1c1c28}@media (max-width:640px){.chapter-content{padding:1rem}}.chapter-image-fallback{color:rgb(var(--t-3))}.reader-settings{position:relative;z-index:25;margin:0 0 12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reader-settings-toggle{padding:6px 14px;font-weight:700;font-size:14px;gap:8px}.reader-settings-toggle span{font-weight:500;font-size:12px;color:rgb(var(--t-3))}.reader-settings-panel{position:absolute;top:calc(100% + 8px);left:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px;width:min(420px,calc(100vw - 32px));background:rgb(var(--c-space-900));border:1px solid rgb(var(--ln-2));box-shadow:0 18px 50px rgb(0 0 0/calc(.45 * var(--shadow-k)));animation:readerPop .14s ease-out both}@keyframes readerPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html[data-theme=light] .reader-settings-panel{background:#ffffff;border-color:rgb(var(--ln-2));box-shadow:0 12px 36px rgba(15,23,42,.14)}.reader-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:rgb(var(--t-2))}.reader-settings-group{display:flex;gap:6px}.reader-settings-group .glass-btn{padding:6px 12px;font-size:13px;min-height:36px}.reader-settings-group .is-active{border-color:var(--gold);background:rgb(var(--a-pink)/.16);background:color-mix(in srgb,rgb(var(--a-pink)) 19%,rgb(var(--sf-1)));color:rgb(var(--t-strong))}.reader-settings-reset{align-self:flex-start;background:none;border:0;color:rgb(var(--t-3));font-size:12px;text-decoration:underline;cursor:pointer;padding:4px 0}.reader-theme-sepia{background:#f4ecd8!important;color:#3b3226!important}.reader-theme-light{background:#fbfbfd!important;color:#1c1c28!important}.novel-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.novel-side{display:flex;flex-direction:column;align-items:center;gap:1rem}.novel-side .novel-detail-cover{width:170px}.novel-side .novel-actions{margin:0;justify-content:center;width:100%}.novel-main{min-width:0}.novel-main h1{font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.1}.novel-main .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.novel-main .info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.novel-layout{grid-template-columns:300px minmax(0,1fr);gap:2.5rem;align-items:start}.novel-side{position:sticky;top:84px;align-items:stretch}.novel-side .novel-detail-cover{width:100%}.novel-side .novel-actions{flex-direction:column;align-items:stretch}.novel-side .novel-actions>*{width:100%;justify-content:center;text-align:center}.novel-main .info-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.novel-main .info-cell{padding:.75rem .4rem}.novel-main .info-cell .value{font-size:.95rem}}.start-reading-btn{display:inline-flex;align-items:center;justify-content:center}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.share-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--t-3));font-weight:700;margin-right:2px}.share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;font-size:13px;font-weight:700;border-radius:999px;cursor:pointer;color:rgb(var(--t-1));background:rgb(var(--sf-3));border:1px solid rgb(var(--ln-3));transition:transform .18s,background .2s,border-color .2s,color .2s;touch-action:manipulation}.share-btn:hover{transform:translateY(-1px);opacity:1}.share-btn:active{transform:scale(.97)}.share-native{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018;border-color:transparent}.share-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}.share-x:hover{background:#000;border-color:#444;color:#fff}.share-line:hover{background:#06c755;border-color:#06c755;color:#fff}@media (pointer:coarse){.share-btn{min-height:44px}}.profile-hero{padding:1.25rem;margin-bottom:1.25rem;position:relative;overflow:hidden;background-image:radial-gradient(ellipse 70% 120% at 0 0,rgba(139,124,246,.28),transparent 60%),radial-gradient(ellipse 60% 100% at 100% 100%,rgba(90,208,224,.16),transparent 60%)}@media (min-width:640px){.profile-hero{padding:2rem}}.profile-hero .profile-stats{margin-bottom:.5rem}.profile-hero .profile-stat{flex:1 1 110px;text-align:center}.profile-book-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.4rem 1.1rem}.profile-book-card{display:flex;flex-direction:column;gap:6px;transition:transform .25s}.profile-book-card:hover{transform:translateY(-4px);opacity:1}.profile-book-card:hover .book-cover{border-color:var(--gold-soft);box-shadow:0 18px 40px rgb(0 0 0/calc(.55 * var(--shadow-k)))}.profile-book-card .profile-book-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.novel-side .novel-actions a,.novel-side .novel-actions button{width:100%;justify-content:center}}.share-row.share-card{padding:16px 18px;margin:20px 0;border-radius:18px;gap:10px 8px;background:linear-gradient(135deg,rgba(139,124,246,.2),rgb(var(--a-pink)/.12));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 24%,rgb(var(--sf-1))),color-mix(in srgb,rgb(var(--a-pink)) 14%,rgb(var(--sf-1))));border:1px solid color-mix(in srgb,rgb(var(--a-pink)) 42%,rgb(var(--ln-2)));box-shadow:0 10px 30px rgba(139,124,246,.18)}.share-card-text{display:flex;flex-direction:column;gap:2px;width:100%;margin-bottom:4px}.share-card-text strong{font-size:1.05rem;color:rgb(var(--t-strong))}.share-card-text span{font-size:13px;color:rgb(var(--t-2))}.chapter-reader>.share-row:not(.share-card){margin:0 0 14px}@media (max-width:640px){.chapter-pager-next,.chapter-pager-prev{background-color:rgb(var(--c-space-800));color:rgb(var(--t-1));border-color:rgb(var(--ln-3))}}html[data-theme=light] :is(.chapter-pager-prev,.chapter-pager-next){background-color:#ffffff;color:rgb(var(--t-1));border-color:rgb(var(--ln-2));box-shadow:0 2px 10px rgba(15,23,42,.08)}html[data-theme=light] :is(.chapter-pager-prev,.chapter-pager-next).disabled{color:rgb(var(--t-4))}.static-page.wide-page{max-width:64rem}.static-page h2{margin-top:2rem;margin-bottom:.6rem}.static-page p{line-height:1.75;color:rgb(var(--t-2))}.guide-list{margin:.5rem 0 1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem;color:rgb(var(--t-2));line-height:1.7}.guide-list li::marker{color:var(--gold)}.guide-list a,.static-page p a{color:rgb(var(--a-indigo-soft));text-decoration:underline;text-underline-offset:3px}.guide-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .5rem}.faq-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}details.faq-item{margin:0;padding:.9rem 1.1rem;border-radius:14px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:border-color .2s}details.faq-item[open]{border-color:var(--gold-soft)}details.faq-item summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem;min-height:28px;align-items:center}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--gold);flex:none;transition:transform .2s}details.faq-item[open] summary:after{transform:rotate(45deg)}details.faq-item p{margin:.6rem 0 0}.splitter{gap:1.25rem;margin:1.5rem 0 2rem}.splitter,.splitter-input{display:flex;flex-direction:column}.splitter-input{padding:1.25rem;gap:.9rem}.splitter-input textarea{min-height:220px;resize:vertical;line-height:1.6}.splitter-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.splitter-modes{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.splitter-modes legend{font-size:.85rem;font-weight:700;color:rgb(var(--t-2));margin-bottom:.4rem}.splitter-choice{flex-direction:row!important;align-items:flex-start;gap:.75rem!important;padding:.75rem .9rem;border-radius:12px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));cursor:pointer}.splitter-choice input{width:auto;margin-top:.25rem}.splitter-choice span{display:flex;flex-direction:column;gap:2px}.splitter-choice em{font-style:normal;font-weight:400;font-size:.8rem;color:rgb(var(--t-3))}.splitter-choice:has(input:checked){border-color:var(--gold-soft);background:rgba(139,124,246,.12);background:color-mix(in srgb,rgb(139 124 246) 14%,rgb(var(--sf-1)))}.splitter-words{max-width:240px}.splitter-summary{padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.splitter-summary>div:first-child{display:flex;flex-direction:column}.splitter-summary span{font-size:.8rem;color:rgb(var(--t-3))}.splitter-actions{display:flex;flex-wrap:wrap;gap:.5rem}.splitter-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.splitter-list li{padding:0}.splitter-list summary{cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;min-height:44px}.splitter-list summary::-webkit-details-marker{display:none}.splitter-num{flex:none;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;background:rgba(139,124,246,.25);background:color-mix(in srgb,rgb(139 124 246) 30%,rgb(var(--sf-1)))}.splitter-title{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splitter-count{flex:none;font-size:.75rem;color:rgb(var(--t-3))}.splitter-preview{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.splitter-preview p{margin:0;font-size:.9rem;white-space:pre-wrap;color:rgb(var(--t-3))}.spotlight-authors{display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width:640px){.spotlight-authors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.spotlight-authors{grid-template-columns:repeat(3,minmax(0,1fr))}}.author-card{display:flex;gap:.9rem;padding:.8rem;align-items:center}.author-card-cover{width:64px;flex:none}.author-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.author-card-who{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:rgb(var(--t-2));font-weight:600}.author-card-who:hover{color:var(--gold);opacity:1}.author-card-title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-card-title:hover{color:var(--gold);opacity:1}.author-card-meta{font-size:.75rem;color:rgb(var(--t-3))}.static-back{display:flex;width:-moz-fit-content;width:fit-content}.static-kicker{display:block;margin-bottom:.25rem}.author-card-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:999px;overflow:hidden;background:rgb(var(--sf-3))}.author-card-avatar .avatar-uploader-fallback{font-size:13px}.genre-chip{display:inline-flex;align-items:center;gap:8px}.genre-chip-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--c,#8b7cf6);box-shadow:0 0 6px var(--c,currentColor)}@supports (color:color-mix(in srgb,red 50%,blue)){.genre-chip{background:color-mix(in srgb,var(--c,#8b7cf6) 14%,rgb(var(--sf-1)));border-color:color-mix(in srgb,var(--c,#8b7cf6) 42%,rgb(var(--ln-2)));color:rgb(var(--t-1))}.genre-chip:hover{background:color-mix(in srgb,var(--c,#8b7cf6) 24%,rgb(var(--sf-1)));border-color:var(--c,#8b7cf6);color:rgb(var(--t-strong))}ul.about-genres a{background:color-mix(in srgb,var(--c,#8b7cf6) 12%,rgb(var(--sf-1)));border-color:color-mix(in srgb,var(--c,#8b7cf6) 40%,rgb(var(--ln-2)))}ul.about-genres a:hover{border-color:var(--c,#8b7cf6)}}.cover-badge-trending{background:linear-gradient(135deg,#fb923c,#f87171);color:#1a0a00}.star-gold{color:rgb(var(--a-yellow))}.featured{margin-bottom:2.5rem}.featured-arrows{display:flex;gap:8px}.featured-arrow{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-3));color:rgb(var(--t-1));cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.featured-arrow:hover:not(:disabled){border-color:var(--gold-soft);background:rgb(var(--sf-3))}.featured-arrow:active:not(:disabled){transform:scale(.94)}.featured-arrow:disabled{opacity:.3;cursor:default}.featured-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:1.5rem}.featured-track::-webkit-scrollbar{display:none}.featured-card{flex:0 0 100%;scroll-snap-align:start;text-decoration:none;color:inherit;margin-bottom:0;transition:opacity .2s}.featured-card:hover{opacity:.96}.featured-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.featured-dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;cursor:pointer;transition:width .25s,background .25s}.featured-dot,.featured-dot:hover{background:rgb(var(--sf-5))}.featured-dot.is-active{width:24px;background:linear-gradient(90deg,#8b7cf6,#f0abfc)}.category-picker>span em{font-style:normal;font-weight:400;color:rgb(var(--t-3));font-size:.8em}.category-chip{padding:9px 18px;border-radius:999px;font-size:.85rem;font-weight:700;background:rgb(var(--sf-2));border:1.5px solid rgb(var(--ln-3));color:rgb(var(--t-2));cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s}.category-chip:hover{border-color:var(--gold-soft);transform:translateY(-1px)}.category-chip.is-selected{background:rgb(var(--sf-3));font-weight:800}.cover-url-toggle{align-self:flex-start;background:none;border:none;padding:4px 0;margin-top:2px;font-size:.8rem;color:rgb(var(--t-3));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cover-url-toggle:hover{color:rgb(var(--t-2))}.tag-field{position:relative}.tag-field-hint{display:block;font-size:.72rem;color:rgb(var(--t-4));font-weight:400;margin-top:4px}.tag-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:6px;border-radius:14px;background:#141b2e;border:1px solid rgb(var(--ln-3));box-shadow:0 16px 40px rgb(0 0 0/calc(.45 * var(--shadow-k)));max-height:220px;overflow-y:auto}.tag-suggestion{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;background:none;border:none;color:rgb(var(--t-1));font-size:.85rem;cursor:pointer}.tag-suggestion.is-active,.tag-suggestion:hover{background:rgba(139,124,246,.22);background:color-mix(in srgb,rgb(139 124 246) 26%,rgb(var(--sf-1)));color:rgb(var(--t-strong))}.toc{scroll-margin-top:90px}.toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.toc-count{font-size:.85rem;color:rgb(var(--t-3))}.toc-sort{padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-3));color:rgb(var(--t-2));transition:border-color .2s,color .2s}.toc-sort:hover{border-color:var(--gold-soft);color:rgb(var(--t-strong))}.range-nav{align-items:center;margin:10px 0 14px}.range-chips,.range-nav{display:flex;gap:8px;min-width:0}.range-chips{flex:1;overflow-x:auto;padding:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.range-chips::-webkit-scrollbar{display:none}.range-chip{flex:none;scroll-snap-align:center;padding:8px 15px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));color:rgb(var(--t-2));cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .15s}.range-chip:hover{border-color:var(--gold-soft);color:rgb(var(--t-strong));opacity:1}.range-chip:active{transform:scale(.96)}.range-chip[aria-current=page]{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018;border-color:transparent}.range-step{flex:none;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-3));color:rgb(var(--t-1));cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.range-step:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--gold-soft);opacity:1}.range-step:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94)}.range-step:disabled,.range-step[aria-disabled=true]{opacity:.3;cursor:default}.toc-foot{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.range-foot-btn{flex:1;padding:11px 16px;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-3));color:rgb(var(--t-1));transition:border-color .2s,transform .15s}.range-foot-btn:hover:not(:disabled){border-color:var(--gold-soft)}.range-foot-btn:active:not(:disabled){transform:scale(.98)}.range-foot-btn:disabled{opacity:.35;cursor:default}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.85}}.skeleton{background:rgb(var(--sf-3));border-radius:12px;animation:skeletonPulse 1.3s ease-in-out infinite}.skeleton-stack{display:flex;flex-direction:column;gap:10px}.home-grid .shelf,.home-panel,.nl-card,.nl-empty,.nl-filters,.nl-panel-head{position:relative;min-width:0;background:rgb(var(--sf-1));border:1px solid rgb(var(--ln-2));border-radius:18px;box-shadow:0 14px 40px rgb(0 0 0/calc(.28 * var(--shadow-k))),inset 0 1px 0 rgb(var(--c-white)/.05)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-grid .shelf-head h2,.panel-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.12rem;font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.home-grid .shelf-head h2:before,.panel-head h2:before{content:"";width:4px;height:18px;border-radius:4px;flex:none;background:linear-gradient(180deg,#f0abfc,#8b7cf6)}.home-grid .shelf-head h2:after{display:none}.home-grid .shelf-head{align-items:center;margin-bottom:12px}.home-grid .shelf-head .see-more-btn,.panel-head .see-more-btn{min-height:34px;padding:6px 12px}main.home-main-wrap{max-width:1240px}.hero.hero-compact{padding:2.4rem 1.25rem 2rem;margin-bottom:1.25rem}.hero.hero-compact h1{font-size:clamp(1.75rem,4.2vw,2.7rem)}.hero.hero-compact .hero-cta{margin-top:1.1rem}.hero.hero-compact .hero-stats{margin-top:1.3rem}.home-main-wrap .genre-chips{margin-bottom:1.1rem}.home-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:2rem}.home-col-aside,.home-col-main{display:contents}.home-sec-new{order:1}.home-sec-rank{order:2}.home-grid .featured{order:3;margin:0}.home-sec-updates{order:4}.home-sec-random{order:5}.home-grid .shelf{order:6;margin:0;padding:16px}.home-panel{padding:16px}@media (min-width:1024px){.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.home-col-aside,.home-col-main{display:flex;flex-direction:column;gap:20px;min-width:0}}.nn-row{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--a-pink)/.35) transparent}.nn-row::-webkit-scrollbar{height:6px}.nn-row::-webkit-scrollbar-thumb{background:rgb(var(--a-pink)/.3);border-radius:99px}.nn-card{flex:none;width:150px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.nn-card:hover{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:0 14px 30px rgb(0 0 0/calc(.4 * var(--shadow-k)));opacity:1}.nn-cover{position:relative}.nn-cover .book-cover{border-radius:0;border:0;box-shadow:none}.nn-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;min-width:0}.nn-title{font-size:.84rem;font-weight:700;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nn-card:hover .nn-title{color:var(--gold)}.nn-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.nl-tag-genre,.nn-genre{color:var(--c,#a78bfa);border:1px solid rgb(var(--ln-3));background:rgb(var(--sf-2));border-color:color-mix(in srgb,var(--c,#a78bfa) 45%,rgb(var(--ln-2)));background:color-mix(in srgb,var(--c,#a78bfa) 13%,transparent);background:color-mix(in srgb,var(--c,#a78bfa) 13%,rgb(var(--sf-2)))}.nn-genre{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;min-width:0}.nn-ch,.nn-genre{white-space:nowrap}.nn-ch{font-size:.72rem;color:rgb(var(--t-2));flex:none}.nn-time{font-size:.7rem;color:rgb(var(--t-3))}@media (max-width:640px){.nn-card{width:132px}}.ru-list{list-style:none;margin:0;padding:0}.ru-item{padding-bottom:12px;content-visibility:auto;contain-intrinsic-size:auto 120px}.ru-time{display:flex;align-items:center;gap:10px;font-size:.72rem;color:rgb(var(--t-3));margin-bottom:8px;white-space:nowrap}.ru-time:after,.ru-time:before{content:"";flex:1;height:1px;background:rgb(var(--ln-1))}.ru-row{display:flex;gap:12px;min-width:0}.ru-cover{width:56px;flex:none}.ru-cover .book-cover{border-radius:8px}.ru-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ru-title{font-weight:700;font-size:.92rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ru-title:hover{color:var(--gold);opacity:1}.ru-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ru-chapters a{display:block;font-size:.82rem;color:rgb(var(--t-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0}.ru-chapters a:hover{color:rgb(var(--t-strong));opacity:1}.ru-chapters b{color:rgb(var(--a-violet-soft));font-weight:700;margin-right:2px}.ru-more{font-size:.75rem;color:rgb(var(--t-3))}.panel-tabs{display:flex;border-bottom:1px solid rgb(var(--ln-2));margin-bottom:10px}.panel-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 6px;color:rgb(var(--t-3));font-weight:700;font-size:.85rem;cursor:pointer;transition:color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.panel-tabs button:hover{color:rgb(var(--t-1))}.panel-tabs button[aria-selected=true]{color:rgb(var(--t-strong));border-bottom-color:var(--gold)}.hr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.hr-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1));transition:border-color .2s,background .2s}.hr-row:hover{border-color:var(--gold-soft);background:rgb(var(--sf-3));opacity:1}.hr-thumb{width:44px;flex:none}.hr-thumb .book-cover{border-radius:7px}.hr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hr-title{font-size:.84rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-num{color:rgb(var(--t-3))}.hr-num-1{color:rgb(var(--a-pink))}.hr-num-2{color:rgb(var(--t-1))}.hr-num-3{color:#e0a878}.hr-meta{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:rgb(var(--t-3))}.rn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}@media (min-width:641px) and (max-width:1023px){.rn-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.rn-card{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}.rn-cover{position:relative;width:100%;transition:transform .25s ease}.rn-card:hover .rn-cover{transform:translateY(-2px)}.rn-cover .book-cover{border-radius:10px}.rn-badge{position:absolute;right:5px;z-index:1;padding:1px 6px;border-radius:6px;font-size:.66rem;font-weight:700;color:rgb(var(--t-strong));background:rgba(9,13,22,.78);border:1px solid rgb(var(--c-white)/.14)}.rn-badge-top{top:5px}.rn-badge-bottom{bottom:5px}.rn-title{width:100%;font-size:.76rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rn-card:hover .rn-title{color:var(--gold)}.rn-genre{font-size:.66rem;color:rgb(var(--t-2));padding:1px 7px;border-radius:6px;border:1px solid rgb(var(--ln-2));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main.nl-page{max-width:1200px}main.nl-page-narrow{max-width:920px}.nl-layout{display:grid;gap:16px}@media (min-width:960px){.nl-layout{grid-template-columns:330px minmax(0,1fr);gap:20px;align-items:start}.nl-filters{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}}.nl-filters,.nl-panel-head{padding:16px;display:flex;flex-direction:column;gap:14px}.nl-panel-head{margin-bottom:14px;gap:12px}.nl-filters-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.4rem;font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.nl-title-dot{width:12px;height:12px}.nl-filters-count{margin:-6px 0 0;font-size:.82rem;color:rgb(var(--t-3))}.nl-inline-link{color:var(--gold);font-weight:600}.nl-filter{display:flex;flex-direction:column;gap:6px;min-width:0}.nl-filter-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.nl-seg{display:flex;border:1px solid rgb(var(--ln-2));border-radius:12px;overflow:hidden;background:rgb(var(--sf-2))}.nl-seg a{flex:1;min-width:0;text-align:center;padding:9px 4px;font-size:.8rem;font-weight:600;color:rgb(var(--t-2));border-left:1px solid rgb(var(--ln-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}.nl-seg a:first-child{border-left:0}.nl-seg a:hover{background:rgb(var(--sf-3));color:rgb(var(--t-strong));opacity:1}.nl-seg a[aria-current]{background:linear-gradient(135deg,rgba(139,124,246,.42),rgba(90,208,224,.28));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 50%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 34%,rgb(var(--sf-1))));color:rgb(var(--t-strong))}.nl-seg-wide a{padding:10px 6px;font-size:.86rem}.nl-genres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.nl-genres a{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:9px;font-size:.85rem;color:rgb(var(--t-2));border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s,border-color .2s}.nl-genres a:hover{background:rgb(var(--sf-2));color:rgb(var(--t-strong));opacity:1}.nl-genres a[aria-current]{background:rgb(var(--a-pink)/.12);background:color-mix(in srgb,rgb(var(--a-pink)) 14%,rgb(var(--sf-1)));border-color:var(--gold-soft);color:rgb(var(--t-strong))}@media (max-width:959px){.nl-genres{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nl-genres::-webkit-scrollbar{display:none}.nl-genres a{flex:none;border-color:rgb(var(--ln-2));border-radius:999px;padding:6px 12px}}.nl-filters-foot{display:flex;justify-content:space-between;gap:8px}.nl-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nl-filters-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nl-filters-top .nl-filters-count{margin:4px 0 0}.nl-filter-btn{flex:none;display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:700;color:rgb(var(--t-1));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-3));transition:border-color .2s,background .2s}.nl-toggle:checked~.nl-filters-top .nl-filter-btn{background:rgb(var(--a-pink)/.14);background:color-mix(in srgb,rgb(var(--a-pink)) 17%,rgb(var(--sf-1)));border-color:var(--gold-soft);color:rgb(var(--t-strong))}.nl-toggle:focus-visible~.nl-filters-top .nl-filter-btn{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:959px){.nl-foldable{display:none}.nl-toggle:checked~.nl-foldable{display:flex}}@media (min-width:960px){.nl-filter-btn{display:none}}.nl-foot-btn{padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:600;color:rgb(var(--t-1));border:1px solid rgb(var(--ln-3));background:rgb(var(--sf-2));transition:border-color .2s}.nl-foot-btn:hover{border-color:var(--gold-soft);opacity:1}.nl-results{display:flex;flex-direction:column;gap:14px;min-width:0}.nl-empty{padding:20px}.nl-card{padding:14px 16px;content-visibility:auto;contain-intrinsic-size:auto 400px;transition:border-color .25s ease}.nl-card:hover{border-color:color-mix(in srgb,rgb(var(--a-pink)) 36%,rgb(var(--ln-2)))}.nl-title{margin:0 0 12px;font-size:1rem;line-height:1.35;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif}.nl-title a:hover{color:var(--gold);opacity:1}.nl-rank{margin-right:8px;color:rgb(var(--t-3))}.nl-rank-1{color:rgb(var(--a-pink))}.nl-rank-2{color:rgb(var(--t-1))}.nl-rank-3{color:#e0a878}.nl-main{display:flex;gap:14px}.nl-cover{width:132px;flex:none;align-self:flex-start}.nl-cover .book-cover{border-radius:12px}.nl-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.nl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.nl-stat{min-width:0;padding:7px 8px;text-align:center;border-radius:10px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1))}.nl-stat dt{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.nl-stat dd{margin:2px 0 0;font-size:.88rem;font-weight:700;color:rgb(var(--t-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-status:before{content:"●";margin-right:4px;font-size:.7em;vertical-align:1px}.nl-stat .nl-status-ongoing{color:rgb(var(--a-green))}.nl-stat .nl-status-complete{color:rgb(var(--a-pink))}.nl-stat .nl-status-hiatus{color:rgb(var(--a-yellow))}.nl-dim{color:rgb(var(--t-4));font-weight:500}.nl-actions{margin-top:auto;display:flex}.nl-read{flex:1;text-align:center;padding:10px 14px;border-radius:12px;font-weight:700;font-size:.88rem;color:rgb(var(--t-1));border:1px solid rgba(139,124,246,.55);border:1px solid color-mix(in srgb,rgb(139 124 246) 66%,rgb(var(--ln-2)));background:linear-gradient(135deg,rgba(139,124,246,.2),rgba(90,208,224,.12));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 24%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 14%,rgb(var(--sf-1))));transition:background .25s,color .25s,box-shadow .25s,transform .15s;-webkit-tap-highlight-color:transparent}.nl-read:hover{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018;box-shadow:0 10px 26px rgba(139,124,246,.4);opacity:1}.nl-read:active{transform:scale(.98)}.nl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.nl-tag{padding:3px 10px;border-radius:8px;font-size:.75rem;font-weight:600;color:rgb(var(--t-2));border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2));transition:border-color .2s,color .2s}.nl-tag:hover{border-color:var(--gold-soft);color:rgb(var(--t-strong));opacity:1}.nl-blurb-wrap{margin-top:10px}.nl-blurb{margin:0;font-size:.9rem;line-height:1.65;color:rgb(var(--t-2));white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nl-blurb.is-open{display:block;-webkit-line-clamp:unset}.nl-more{background:none;border:0;padding:6px 0 0;color:var(--gold);font-weight:700;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nl-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.8rem;color:rgb(var(--t-3))}.nl-author{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-details{color:rgb(var(--t-3));white-space:nowrap;font-weight:600}.nl-details:hover{color:var(--gold);opacity:1}.nl-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.nl-pager a,.nl-pager span{min-width:40px;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;font-size:.88rem;color:rgb(var(--t-2));border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2));transition:border-color .2s}.nl-pager a:hover{border-color:var(--gold-soft);opacity:1}.nl-pager a[aria-current]{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018;border-color:transparent}.nl-pager span[aria-disabled]{opacity:.35}.nl-pager .nl-pager-gap{border:0;background:none;min-width:20px;padding:0}@media (max-width:640px){.home-grid .shelf,.home-panel,.nl-filters,.nl-panel-head{padding:14px 12px}.nl-card{padding:12px}.nl-title{font-size:.92rem;margin-bottom:10px}.nl-main{gap:10px}.nl-cover{width:108px}.nl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nl-stat{padding:5px 6px}.nl-stat dd{font-size:.82rem}.nl-read{padding:9px 10px;font-size:.84rem}}@media (hover:none){.nn-card:hover,.rn-card:hover .rn-cover{transform:none}}.hr-thumb .book-cover-fallback-title,.ru-cover .book-cover-fallback-title{display:none}.rn-cover .book-cover-fallback-title{font-size:.72rem}.th{position:relative;margin-bottom:16px}.th-stage{isolation:isolate;overflow:hidden;touch-action:pan-y;border-radius:22px;border:1px solid rgb(var(--ln-2));background:#0b1020;box-shadow:0 24px 60px rgb(0 0 0/calc(.45 * var(--shadow-k)))}.th-slide,.th-stage{display:grid;position:relative}.th-slide{grid-area:1/1;z-index:0;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;min-height:300px;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.th-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .7s ease,visibility 0s}.th-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 85% at 80% 18%,rgba(139,124,246,.35),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 200V120l80-40 70 30 90-70 110 60 80-35 100 55 120-80 110 70 90-40 120 50 110-45 120 60v65z' fill='%23161c36'/%3E%3C/svg%3E") bottom /100% 62% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 200v-70l120-30 90 40 140-60 120 55 110-25 130 45 150-70 120 60 100-30 120 35v70z' fill='%230e1328'/%3E%3C/svg%3E") bottom /100% 42% no-repeat,radial-gradient(circle at 18% 22%,rgb(var(--c-white)/.75) 0 1px,transparent 1.6px) 0 0 /140px 110px,radial-gradient(circle at 62% 64%,rgb(var(--c-white)/.5) 0 1px,transparent 1.6px) 0 0 /190px 150px,linear-gradient(180deg,#171b38 0,#0b1020 100%)}@supports (background:color-mix(in srgb,red 50%,blue)){.th-bg{background:radial-gradient(ellipse 50% 85% at 80% 18%,color-mix(in srgb,var(--c,#8b7cf6) 42%,transparent),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 200V120l80-40 70 30 90-70 110 60 80-35 100 55 120-80 110 70 90-40 120 50 110-45 120 60v65z' fill='%23161c36'/%3E%3C/svg%3E") bottom /100% 62% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 200v-70l120-30 90 40 140-60 120 55 110-25 130 45 150-70 120 60 100-30 120 35v70z' fill='%230e1328'/%3E%3C/svg%3E") bottom /100% 42% no-repeat,radial-gradient(circle at 18% 22%,rgb(var(--c-white)/.75) 0 1px,transparent 1.6px) 0 0 /140px 110px,radial-gradient(circle at 62% 64%,rgb(var(--c-white)/.5) 0 1px,transparent 1.6px) 0 0 /190px 150px,linear-gradient(180deg,color-mix(in srgb,var(--c,#8b7cf6) 14%,#141833) 0,#0b1020 100%)}}.th-content{min-width:0;max-width:640px;display:flex;flex-direction:column;gap:9px;transform:translateY(10px);transition:transform .7s ease}.th-slide.is-active .th-content{transform:none}.th-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--a-amber-soft))}.th-title{margin:0;font-size:clamp(1.35rem,2.9vw,2.15rem);line-height:1.18;font-weight:800;overflow-wrap:anywhere;text-shadow:0 4px 24px rgb(0 0 0/calc(.5 * var(--shadow-k)));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.th-title a:hover{color:var(--gold);opacity:1}.th-rating{display:flex;align-items:center;gap:8px;font-size:.82rem;color:rgb(var(--t-2))}.th-stars{font-size:1.05rem;letter-spacing:2px;line-height:1;color:transparent;background:linear-gradient(90deg,#fbbf24 var(--pct,0),rgb(var(--sf-5)) var(--pct,0));-webkit-background-clip:text;background-clip:text}.th-meta{display:flex;flex-wrap:wrap;gap:6px}.th-meta span{padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;color:rgb(var(--t-1));background:rgb(var(--sf-3));border:1px solid rgb(var(--ln-2));white-space:nowrap}.th-meta .th-status-ongoing{color:rgb(var(--a-green-soft))}.th-meta .th-status-complete{color:rgb(var(--a-pink-soft))}.th-meta .th-status-hiatus{color:rgb(var(--a-amber-soft))}.th-blurb{margin:2px 0 0;font-size:.92rem;line-height:1.6;color:rgb(var(--t-2));max-width:62ch;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.th-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.th-more,.th-read{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:999px;font-weight:700;font-size:.88rem;transition:transform .15s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;-webkit-tap-highlight-color:transparent}.th-read{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018;box-shadow:0 10px 28px rgba(139,124,246,.4)}.th-read:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(139,124,246,.55);opacity:1}.th-more{color:rgb(var(--t-1));background:rgb(var(--sf-3));border:1px solid rgb(var(--ln-3))}.th-more:hover{border-color:var(--gold-soft);opacity:1}.th-more:active,.th-read:active{transform:scale(.97)}.th-art{position:relative;width:210px;aspect-ratio:5/7;flex:none;transform:rotate(2deg);transition:transform .7s ease}.th-slide.is-active .th-art{transform:rotate(0deg)}.th-art .book-cover{border-radius:14px;box-shadow:0 24px 50px rgb(0 0 0/calc(.55 * var(--shadow-k))),0 0 0 1px rgb(var(--c-white)/.12)}.th-nav{display:flex;gap:12px;margin-top:10px}.th-arrow,.th-nav{align-items:center;justify-content:center}.th-arrow{width:34px;height:34px;border-radius:999px;display:inline-flex;font-size:20px;line-height:1;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-3));cursor:pointer;transition:border-color .2s,transform .15s}.th-arrow:hover{border-color:var(--gold-soft)}.th-arrow:active{transform:scale(.92)}.th-dots{display:flex;gap:7px}.th-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgb(var(--sf-5));cursor:pointer;transition:width .3s ease,background .3s ease}.th-dot.is-active{width:24px;background:linear-gradient(90deg,#8b7cf6,#f0abfc)}@media (min-width:641px) and (max-width:1023px){.th-slide{padding:24px;gap:20px;min-height:260px}.th-art{width:160px}}@media (max-width:640px){.th-stage{border-radius:18px}.th-slide{display:block;padding:16px 16px 18px;min-height:0}.th-art{position:absolute;top:16px;right:16px;width:92px;transform:none}.th-content{gap:8px}.th-kicker,.th-meta,.th-rating,.th-title{margin-right:106px}.th-title{font-size:1.2rem;-webkit-line-clamp:3}.th-meta span{font-size:.68rem;padding:2px 8px}.th-blurb{font-size:.86rem;margin-top:4px}.th-more,.th-read{min-height:40px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.th-art,.th-content,.th-slide{transition:none}}.promo-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}@media (min-width:760px){.promo-row{grid-template-columns:1fr 1fr}}.promo-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:150px;display:flex;align-items:center;border-radius:18px;border:1px solid rgb(var(--ln-2));background:#0d1326;box-shadow:0 14px 36px rgb(0 0 0/calc(.3 * var(--shadow-k)))}.promo-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.promo-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,13,22,.96),rgba(9,13,22,.82) 46%,rgba(9,13,22,.15) 78%,transparent)}.promo-body{position:relative;min-width:0;max-width:64%;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.promo-kicker{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.promo-title,main .promo-title{margin:0;font-size:1.15rem;line-height:1.25;font-weight:800;color:rgb(var(--t-strong));background:none;-webkit-text-fill-color:currentColor}.promo-title:after{display:none}.promo-sub{margin:0 0 6px;font-size:.8rem;line-height:1.5;color:rgb(var(--t-2))}.promo-stats{color:rgb(var(--a-pink-soft));font-weight:600}.promo-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.promo-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;font-size:.8rem;font-weight:700;color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);transition:transform .15s ease,box-shadow .25s ease}.promo-btn:hover{box-shadow:0 8px 22px rgba(139,124,246,.45);opacity:1}.promo-btn:active{transform:scale(.97)}.promo-link{font-size:.8rem;font-weight:600;color:rgb(var(--t-1))}.promo-link:hover{color:var(--gold);opacity:1}@media (max-width:640px){.promo-body{max-width:74%;padding:14px}.promo-card{min-height:140px}}@media (min-width:1024px){.home-col-aside .spotlight-authors{grid-template-columns:1fr}}.home-grid .author-card{min-width:0}.author-card-who span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main :where(h1,h2,h3,h4,p,li,dd,dt,blockquote,figcaption,td,th,summary,label){overflow-wrap:break-word}main :where(img,video,iframe){max-width:100%}:where(.book-title,.nn-title,.hr-title,.rn-title,.ru-title,.nl-title,.author-card-title,.continue-title,.spotlight-title){overflow-wrap:anywhere}.nf-form fieldset{min-width:0;margin:0;padding:0;border:0}.nf-form legend{padding:0}.nf-form input[type=checkbox],.nf-form input[type=radio]{width:auto;padding:0;margin:0}.nf-search{display:flex;gap:8px;min-width:0}.nf-search input{flex:1;min-width:0;padding:10px 14px;border-radius:12px}.nf-apply,.nf-search-btn{flex:none;padding:0 18px;min-height:44px;border:0;border-radius:12px;font-weight:800;font-size:.88rem;cursor:pointer;color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);transition:transform .15s ease,box-shadow .25s ease}.nf-apply:hover,.nf-search-btn:hover{box-shadow:0 8px 22px rgba(139,124,246,.45)}.nf-apply:active,.nf-search-btn:active{transform:scale(.97)}.nf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.nf-field{display:flex;flex-direction:column;gap:6px;min-width:0}label.nf-field{font-weight:400}.nf-field select{padding:9px 12px;border-radius:12px;font-size:.88rem;min-width:0}.nf-hint{text-transform:none;letter-spacing:0;font-weight:500;color:rgb(var(--t-4))}.nf-legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.nf-legend-row legend{float:left}.nf-seg{display:flex;min-width:0;border:1px solid rgb(var(--ln-2));border-radius:12px;overflow:hidden;background:rgb(var(--sf-2))}.nf-seg label{flex:1;min-width:0;display:block;position:relative;margin:0;font-weight:600}.nf-seg input{position:absolute;inset:0;opacity:0;cursor:pointer}.nf-seg span{display:block;text-align:center;padding:9px 4px;font-size:.8rem;color:rgb(var(--t-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid rgb(var(--ln-1));transition:background .2s,color .2s}.nf-seg label:first-child span{border-left:0}.nf-seg label:hover span{background:rgb(var(--sf-3));color:rgb(var(--t-strong))}.nf-seg input:checked+span{background:linear-gradient(135deg,rgba(139,124,246,.42),rgba(90,208,224,.28));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 50%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 34%,rgb(var(--sf-1))));color:rgb(var(--t-strong))}.nf-seg input:focus-visible+span{outline:2px solid var(--gold);outline-offset:-2px}.nf-seg-small{flex:none}.nf-seg-small span{padding:5px 12px;font-size:.74rem}.nf-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.nf-check{display:flex;flex-direction:row;align-items:center;gap:9px;min-width:0;margin:0;padding:5px 2px;font-size:.86rem;font-weight:500;color:rgb(var(--t-2));cursor:pointer}.nf-check input{flex:none;width:17px!important;height:17px;accent-color:#8b7cf6;cursor:pointer}.nf-check span{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-check i{flex:none}.nf-check:hover span{color:rgb(var(--t-strong))}.nf-tags{display:flex;flex-wrap:wrap;gap:6px}.nf-tag{display:inline-flex;position:relative;margin:0;font-weight:600;cursor:pointer;max-width:100%}.nf-tag input{position:absolute;opacity:0;inset:0;cursor:pointer}.nf-tag span{display:block;max-width:100%;padding:5px 11px;border-radius:999px;font-size:.76rem;color:rgb(var(--t-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(var(--ln-3));background:rgb(var(--sf-2));transition:border-color .2s,background .2s,color .2s}.nf-tag input:checked+span,.nf-tag:hover span{border-color:var(--gold-soft);color:rgb(var(--t-strong))}.nf-tag input:checked+span{background:rgb(var(--a-pink)/.16);background:color-mix(in srgb,rgb(var(--a-pink)) 19%,rgb(var(--sf-1)))}.nf-tag input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.nf-actions{align-items:center}.nf-apply{min-height:40px}.nf-empty{display:flex;flex-direction:column;gap:6px}@media (max-width:959px){.nl-toggle:checked~.nf-row.nl-foldable{display:grid}}@media (max-width:340px){.nf-row{grid-template-columns:1fr}.nl-toggle:checked~.nf-row.nl-foldable{display:grid}}main.help-page{max-width:1120px}.help-layout{display:grid;gap:18px}@media (min-width:960px){.help-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.help-nav{position:sticky;top:84px}}.help-nav{min-width:0;padding:12px;border-radius:18px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.help-nav-title{display:block;padding:4px 10px 6px;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--t-3))}.help-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.help-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent;font-size:.88rem;font-weight:600;color:rgb(var(--t-2));transition:background .2s,color .2s,border-color .2s}.help-nav a:hover{background:rgb(var(--sf-2));color:rgb(var(--t-strong));opacity:1}.help-nav a[aria-current=page]{background:rgb(var(--a-pink)/.12);background:color-mix(in srgb,rgb(var(--a-pink)) 14%,rgb(var(--sf-1)));border-color:var(--gold-soft);color:rgb(var(--t-strong))}@media (max-width:959px){.help-nav{padding:0;border:0;background:none}.help-nav-title{display:none}.help-nav ul{flex-direction:row;overflow-x:auto;gap:8px;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.help-nav ul::-webkit-scrollbar{display:none}.help-nav a{flex:none;white-space:nowrap;padding:7px 12px;border-radius:999px;border-color:rgb(var(--ln-2));font-size:.8rem}}.help-body.static-page{max-width:780px;min-width:0}.help-section{scroll-margin-top:90px}.help-toc{margin:1.2rem 0 .4rem;padding:14px 16px;border-radius:14px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2))}.help-toc-title{display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--t-3));margin-bottom:6px}.help-toc ol{margin:0;padding-left:1.2rem;display:grid;gap:4px 20px;color:rgb(var(--t-3))}@media (min-width:640px){.help-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-toc a{color:rgb(var(--a-violet-soft));font-size:.88rem}.help-toc a:hover{color:var(--gold);opacity:1}.help-callout{margin-top:2rem;padding:16px 18px;border-radius:14px;color:rgb(var(--t-2));line-height:1.7;background:linear-gradient(135deg,rgba(139,124,246,.14),rgba(90,208,224,.08));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 17%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 10%,rgb(var(--sf-1))));border:1px solid rgba(139,124,246,.35);border:1px solid color-mix(in srgb,rgb(139 124 246) 42%,rgb(var(--ln-2)))}.help-body .guide-list a,.help-body li a,.help-callout a{color:rgb(var(--a-indigo-soft));text-decoration:underline;text-underline-offset:3px}.help-body details.faq-item p a{color:rgb(var(--a-indigo-soft))}.about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.2rem 0 .4rem}@media (min-width:640px){.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stats div{min-width:0;padding:14px 10px;text-align:center;border-radius:14px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.about-stats b{display:block;font-size:1.5rem;line-height:1.1;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.about-stats span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--t-3))}.about-genres{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.about-genres a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.84rem;font-weight:600;color:rgb(var(--t-1));text-decoration:none;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2));transition:border-color .2s}.about-genres a:hover{border-color:var(--gold-soft);opacity:1}.about-genres a span{font-size:.72rem;color:rgb(var(--t-3))}.contact-card{margin:1.2rem 0 .4rem;padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,rgba(139,124,246,.16),rgb(var(--a-pink)/.08));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 19%,rgb(var(--sf-1))),color-mix(in srgb,rgb(var(--a-pink)) 10%,rgb(var(--sf-1))));border:1px solid color-mix(in srgb,rgb(var(--a-pink)) 36%,rgb(var(--ln-2)))}.contact-card-label{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.contact-card-email{font-size:1.3rem;font-weight:800;color:rgb(var(--t-strong));overflow-wrap:anywhere}.contact-card-note{margin:0;font-size:.85rem;color:rgb(var(--t-2))}.contact-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px}.contact-topics{display:grid;grid-template-columns:1fr;gap:10px;margin-top:.6rem}@media (min-width:700px){.contact-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-topic{min-width:0;padding:14px 16px;border-radius:14px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2))}.contact-topic h3{margin:0 0 4px;font-size:1rem;color:rgb(var(--t-strong))}.contact-topic p{margin:0 0 6px;font-size:.86rem}.contact-topic ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:rgb(var(--t-2));display:flex;flex-direction:column;gap:3px}.contact-topic li::marker{color:var(--gold)}.news-timeline{list-style:none;margin:1.4rem 0 0;padding:0 0 0 20px;position:relative;display:flex;flex-direction:column;gap:18px}.news-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#f0abfc,rgba(139,124,246,.15))}.news-entry{position:relative;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.news-entry:before{content:"";position:absolute;left:-20px;top:20px;width:12px;height:12px;border-radius:999px;background:#0b1020;border:2px solid #f0abfc}.news-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.news-entry time{font-size:.8rem;font-weight:700;color:rgb(var(--t-2))}.news-tag{padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgb(var(--ln-3))}.news-tag-readers{color:rgb(var(--a-green-soft));border-color:rgba(110,231,183,.4);border-color:color-mix(in srgb,rgb(110 231 183) 48%,rgb(var(--ln-2)))}.news-tag-writers{color:rgb(var(--a-amber-soft));border-color:rgba(253,230,138,.4);border-color:color-mix(in srgb,rgb(253 230 138) 48%,rgb(var(--ln-2)))}.news-tag-everyone{color:rgb(var(--a-pink-soft));border-color:rgba(245,208,254,.4);border-color:color-mix(in srgb,rgb(245 208 254) 48%,rgb(var(--ln-2)))}.help-body .news-entry h2{margin:6px 0;font-size:1.12rem}.news-entry ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:5px;color:rgb(var(--t-2));line-height:1.65;font-size:.92rem}.news-entry li::marker{color:var(--gold)}.panel-head h3{display:flex;align-items:center;gap:10px;margin:0;min-width:0;font-size:1.05rem;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.help-body .about-genres a{color:rgb(var(--t-1));text-decoration:none}.help-body .help-toc a{text-decoration:none}@media (max-width:639px){.dashboard-book-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"cover info" "cover actions";align-items:start;-moz-column-gap:14px;column-gap:14px;row-gap:10px}.dashboard-book-cover{grid-area:cover}.dashboard-book-info{grid-area:info}.dashboard-book-row>:last-child{grid-area:actions}.dashboard-edit-btn{min-height:38px;padding:0 16px}}.dashboard-book-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.promo-sub{font-size:.76rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.promo-kicker{font-size:.6rem}.promo-title,main .promo-title{font-size:1.05rem}}:root{color-scheme:dark;--c-white:255 255 255;--c-space-950:11 10 26;--c-space-900:22 20 46;--c-space-800:32 29 64;--c-space-700:43 39 84;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--c-slate-50:248 250 252;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--c-slate-600:71 85 105;--c-slate-700:51 65 85;--c-slate-800:30 41 59;--c-slate-900:15 23 42;--c-slate-950:2 6 23;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-violet-soft:196 181 253;--a-indigo-soft:165 180 252;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--a-green:52 211 153;--a-yellow:250 204 21;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}html[data-theme=light]{color-scheme:light;--c-white:15 23 42;--c-space-950:244 245 249;--c-space-900:255 255 255;--c-space-800:248 248 252;--c-space-700:234 236 243;--sf-1:255 255 255;--sf-2:247 247 251;--sf-3:238 239 246;--sf-4:228 230 240;--sf-5:206 210 223;--ln-1:234 236 242;--ln-2:223 226 235;--ln-3:203 208 221;--c-slate-50:2 6 23;--c-slate-100:15 23 42;--c-slate-200:30 41 59;--c-slate-300:51 65 85;--c-slate-400:71 85 105;--c-slate-500:92 106 130;--c-slate-600:148 163 184;--c-slate-700:203 213 225;--c-slate-800:226 232 240;--c-slate-900:241 245 249;--c-slate-950:248 250 252;--t-strong:15 23 42;--t-1:30 41 59;--t-2:51 65 85;--t-3:71 85 105;--t-4:100 116 139;--a-pink:192 38 211;--a-pink-soft:162 28 175;--a-violet-soft:109 40 217;--a-indigo-soft:67 56 202;--a-amber-soft:180 83 9;--a-green-soft:4 120 87;--a-green:5 150 105;--a-yellow:161 98 7;--g-violet:109 40 217;--g-cyan:14 116 144;--g-pink:225 29 72;--g-gold:192 38 211;--shadow-k:.32}html[data-theme=light] :is(.th-stage,.promo-card,.book-cover,.cover-badge,.cover-stat,.rn-badge,.gradient-btn,.write-your-novel-btn,.publish-btn){--c-white:255 255 255;--sf-1:22 20 46;--sf-2:32 29 64;--sf-3:43 39 84;--sf-4:55 50 102;--sf-5:76 70 132;--ln-1:38 35 74;--ln-2:49 45 92;--ln-3:66 61 120;--t-strong:255 255 255;--t-1:226 232 240;--t-2:203 213 225;--t-3:148 163 184;--t-4:100 116 139;--c-slate-100:241 245 249;--c-slate-200:226 232 240;--c-slate-300:203 213 225;--c-slate-400:148 163 184;--c-slate-500:139 152 177;--a-pink:240 171 252;--a-pink-soft:245 208 254;--a-amber-soft:253 230 138;--a-green-soft:110 231 183;--g-violet:139 124 246;--g-cyan:90 208 224;--g-pink:255 107 138;--g-gold:240 171 252;--shadow-k:1}html[data-theme=light] :is(.th-stage,.promo-card){color:#f1f5f9}html[data-theme=light] .home-space-bg{background-image:none}html[data-theme=light] .site-header{background:rgb(var(--sf-1))}html[data-theme=light] .site-footer{background:#ffffff}html[data-theme=light] option{background-color:#ffffff;color:#0f172a}html[data-theme=light] .home-grid .shelf,html[data-theme=light] :where(.glass-card,.glass-row,.home-panel,.nl-card,.nl-filters,.nl-panel-head,.nl-empty,.help-nav,.help-toc,.news-entry,.contact-topic,.about-stats div,.info-cell,.dashboard-stat-card,.nn-card,.hr-row,.nl-stat,.site-drawer-card,.account-menu-panel,.chapter-manage-row,.toc a,.chapter-list a,.comment,.library-card,.pf-card,.db-book,.nd-panel,.nd-stat),html[data-theme=light] details.faq-item{background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.05)}html[data-theme=light] :is(.hr-row,.nl-stat,.nn-card){box-shadow:none}html[data-theme=light] :is(.nl-stat,.nn-card){background:#f8fafc}@media (max-width:640px),(pointer:coarse){html[data-theme=light] .glass-card{background-color:#ffffff}}html[data-theme=light] .site-drawer{background:rgb(var(--sf-1))}html[data-theme=light] .site-drawer-backdrop{background:rgba(15,23,42,.35)}html[data-theme=light] .site-logo{background-image:linear-gradient(135deg,#6d28d9,#c026d3 50%,#7c3aed)}html[data-theme=light] :is(main>h1,.static-page>h1,.auth-page>h1,.write-shell>h1){background-image:linear-gradient(135deg,#0f172a 35%,#a21caf)}html[data-theme=light] .library-stat-value{background-image:linear-gradient(135deg,#7c3aed,#0e7490)}html[data-theme=light] :is(.hr-num-3,.nl-rank-3){color:#b45309}html[data-theme=light] .rank-list li:nth-child(3) .rank-number{color:#b45309}html[data-theme=light] :is(.nn-genre,.nl-tag-genre,.nd-genre){color:color-mix(in srgb,var(--c,#7c3aed) 55%,#0f172a)}html[data-theme=light] .genre-chip-dot{box-shadow:none}html[data-theme=light][data-reader-theme=dark] .chapter-content{background:#12172a;color:#e5e7ef}html[data-theme=light][data-reader-theme=dark] .chapter-content *{--t-1:226 232 240;--t-strong:255 255 255}.theme-toggle-icon{position:relative}.theme-toggle-icon .ico-sun{display:none}html[data-theme=light] .theme-toggle-icon .ico-sun{display:block}html[data-theme=light] .theme-toggle-icon .ico-moon{display:none}.theme-seg{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2));margin:0 0 12px}.theme-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:9px;background:none;color:rgb(var(--t-2));font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.theme-seg button[aria-pressed=true]{background:linear-gradient(135deg,rgba(139,124,246,.35),rgba(90,208,224,.25));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 42%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 30%,rgb(var(--sf-1))));color:rgb(var(--t-strong))}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.site-header-actions .theme-toggle-icon{display:none}@media (min-width:640px){.site-header-actions .theme-toggle-icon{display:inline-flex}}html[data-theme=light] .reader-theme-dark{background:#12172a!important;color:#e5e7ef!important}main.nd{max-width:1100px}.nd-hero{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"cover title" "cover author" "cover side";grid-template-rows:auto auto 1fr;-moz-column-gap:28px;column-gap:28px;align-items:start;padding:22px;margin-bottom:14px;border-radius:22px;border:1px solid rgb(var(--ln-2));background:radial-gradient(ellipse 60% 90% at 100% 0,rgba(139,124,246,.14),transparent 70%),linear-gradient(rgb(var(--sf-1)),rgb(var(--sf-1)))}@supports (background:color-mix(in srgb,red 50%,blue)){.nd-hero{background:radial-gradient(ellipse 60% 90% at 100% 0,color-mix(in srgb,var(--c,#8b7cf6) 18%,transparent),transparent 70%),linear-gradient(rgb(var(--sf-1)),rgb(var(--sf-1)))}}main.nd .nd-title{grid-area:title;margin:0;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1.15;overflow-wrap:anywhere}.nd-author{grid-area:author;margin:6px 0 14px;color:rgb(var(--t-3));font-size:.95rem}.nd-link{color:rgb(var(--a-violet-soft));font-weight:600}.nd-link:hover{color:var(--gold);opacity:1}.nd-cover{grid-area:cover;width:220px}.nd-cover .book-cover{border-radius:16px;box-shadow:0 18px 44px rgb(0 0 0/calc(.45 * var(--shadow-k)))}.nd-side{grid-area:side;min-width:0;display:flex;flex-direction:column;gap:12px}.nd-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.88rem;color:rgb(var(--t-2))}.nd-rating b{color:rgb(var(--t-strong))}.nd-stars{font-size:1.1rem;letter-spacing:2px;line-height:1;color:transparent;background:linear-gradient(90deg,#fbbf24 var(--pct,0),rgb(var(--sf-5)) var(--pct,0));-webkit-background-clip:text;background-clip:text}.nd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.nd-stat{min-width:0;text-align:center;padding:9px 6px;border-radius:12px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1))}.nd-stat dt{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.nd-stat dd{margin:3px 0 0;font-size:1rem;font-weight:800;color:rgb(var(--t-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-status:before{content:"●";margin-right:4px;font-size:.7em;vertical-align:1px}.nd-details .nd-status-ongoing,.nd-stat .nd-status-ongoing{color:rgb(var(--a-green))}.nd-details .nd-status-complete,.nd-stat .nd-status-complete{color:rgb(var(--a-pink))}.nd-details .nd-status-hiatus,.nd-stat .nd-status-hiatus{color:rgb(var(--a-yellow))}.nd-actions{display:flex;flex-wrap:wrap;gap:10px}.nd-actions .nd-read{flex:1 1 200px;min-height:46px}.nd-actions>div{flex:1 1 160px}.nd-actions>div>button{width:100%;min-height:46px}.nd-sub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nd-mini-btn,.nd-sub-actions button{min-height:34px;padding:0 12px;font-size:.78rem}.nd-mini-btn{display:inline-flex;align-items:center;border-radius:10px;font-weight:700;color:rgb(var(--t-1));border:1px solid rgb(var(--ln-3));background:rgb(var(--sf-2));transition:border-color .2s}.nd-mini-btn:hover{border-color:var(--gold-soft);opacity:1}.nd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.nd-body .tabs{margin-top:10px}.nd-about{display:flex;flex-direction:column;gap:14px;margin-top:14px}.nd-panel{min-width:0;padding:16px;border-radius:16px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}main.nd .nd-panel-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem}.nd-panel-title:before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#f0abfc,#8b7cf6);flex:none}.nd-about .nl-blurb-wrap{margin:0}.nd-about .nl-blurb{-webkit-line-clamp:8;font-size:.95rem;line-height:1.8;color:rgb(var(--t-2))}.nd-details{margin:0;display:flex;flex-direction:column;border:1px solid rgb(var(--ln-1));border-radius:12px;overflow:hidden}.nd-details>div{display:grid;grid-template-columns:132px minmax(0,1fr);border-top:1px solid rgb(var(--ln-1))}.nd-details>div:first-child{border-top:0}.nd-details dt{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--t-3));background:rgb(var(--sf-2))}.nd-details dd{margin:0;padding:10px 12px;font-size:.9rem;color:rgb(var(--t-1));min-width:0;overflow-wrap:anywhere}.nd-ranks{display:flex;flex-wrap:wrap;gap:8px}.nd-rank{display:inline-flex;flex-direction:column;align-items:center;min-width:78px;padding:5px 12px;border-radius:10px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2));transition:border-color .2s}.nd-rank:hover{border-color:var(--gold-soft);opacity:1}.nd-rank small{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--t-3))}.nd-rank b{font-size:1rem;color:rgb(var(--t-strong))}.nd-tag-list{display:flex;flex-wrap:wrap;gap:6px}.nd-count{font-size:.62rem;padding:1px 6px;border-radius:999px;background:rgb(var(--sf-3));letter-spacing:0}.nd-about .share-card,.nd-about [class*=share]{margin-top:0}@media (min-width:641px) and (max-width:900px){.nd-hero{grid-template-columns:180px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px}.nd-cover{width:180px}.nd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nd-hero{grid-template-columns:40% minmax(0,1fr);grid-template-areas:"title title" "author author" "cover side";-moz-column-gap:12px;column-gap:12px;padding:14px;border-radius:18px}main.nd .nd-title{font-size:1.35rem}.nd-author{margin-bottom:12px;font-size:.88rem}.nd-cover{width:100%}.nd-side{gap:8px}.nd-rating{font-size:.76rem;gap:4px}.nd-stars{font-size:.9rem;letter-spacing:1px}.nd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nd-stat{padding:6px 4px}.nd-stat dd{font-size:.86rem}.nd-actions{flex-direction:column;gap:6px}.nd-actions>div{flex:none;width:100%}.nd-actions .nd-read,.nd-actions>div>button{flex:none;width:100%;min-height:40px;font-size:.82rem;padding-left:8px;padding-right:8px}.nd-details>div{grid-template-columns:96px minmax(0,1fr)}.nd-details dd,.nd-details dt{padding:9px 10px}}.lib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}@media (min-width:640px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 16px}}.lib-item{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;transition:opacity .25s ease,transform .25s ease;content-visibility:auto;contain-intrinsic-size:auto 260px}.lib-item.is-removing{opacity:.3;transform:scale(.96);pointer-events:none}.lib-cover{position:relative;display:block;border-radius:10px}.lib-cover .book-cover{border-radius:10px;transition:transform .25s ease,box-shadow .25s ease}.lib-cover:hover .book-cover{transform:translateY(-3px)}.lib-badge{top:6px;padding:2px 6px;border-radius:6px;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;background:rgba(9,13,22,.82);color:#6ee7b7}.lib-badge,.lib-resume{position:absolute;left:6px;z-index:1;font-weight:800}.lib-resume{right:6px;bottom:6px;padding:4px;border-radius:7px;text-align:center;font-size:.68rem;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018}.lib-remove{position:absolute;top:4px;right:4px;z-index:2;width:28px;height:28px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;cursor:pointer;background:rgba(9,13,22,.78);color:#fff;transition:background .2s,transform .15s}.lib-remove:hover{background:#e11d48}.lib-remove:active{transform:scale(.9)}.lib-title{margin-top:4px;font-size:.84rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-title:hover{color:var(--gold);opacity:1}.lib-meta{font-size:.72rem;color:rgb(var(--t-3))}.lib-bar{height:4px;overflow:hidden;background:rgb(var(--sf-3))}.lib-bar,.lib-bar i{display:block;border-radius:99px}.lib-bar i{height:100%;background:linear-gradient(90deg,#8b7cf6,#5ad0e0)}@media (hover:none){.lib-cover:hover .book-cover{transform:none}}main.db-page{max-width:1100px}.db-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.db-kicker{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}main.db-page .db-head h1{margin:2px 0;font-size:clamp(1.5rem,3vw,2rem);overflow-wrap:anywhere}.db-sub{margin:0;font-size:.9rem;color:rgb(var(--t-3))}.db-head-actions{display:flex;flex-wrap:wrap;gap:10px}.db-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px}.db-stat{min-width:0;padding:14px 10px;text-align:center;border-radius:14px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.db-stat dt{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.db-stat dd{margin:4px 0 0;font-size:1.5rem;font-weight:800;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.db-books-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}main.db-page .db-books-head h2{margin:0;font-size:1.2rem}.db-count{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:.72rem;vertical-align:middle;background:rgb(var(--sf-3));color:rgb(var(--t-2))}.db-help{font-size:.85rem;font-weight:600;color:rgb(var(--a-violet-soft))}.db-empty{align-items:center;padding:28px;text-align:center;border-radius:16px;border:1px dashed rgb(var(--ln-3));color:rgb(var(--t-2))}.db-empty,.db-list{display:flex;flex-direction:column;gap:12px}.db-list{list-style:none;margin:0;padding:0}.db-book{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1));content-visibility:auto;contain-intrinsic-size:auto 150px;transition:border-color .25s}.db-book:hover{border-color:color-mix(in srgb,rgb(var(--a-pink)) 36%,rgb(var(--ln-2)))}.db-book-cover{width:84px}.db-book-cover .book-cover{border-radius:10px}.db-book-main{min-width:0;display:flex;flex-direction:column;gap:7px}.db-book-top{display:flex;align-items:center;gap:10px;min-width:0}.db-book-title{min-width:0;font-size:1.02rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-book-title:hover{color:var(--gold);opacity:1}.db-status{flex:none;padding:2px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.db-status-ongoing{color:rgb(var(--a-green))}.db-status-complete{color:rgb(var(--a-pink))}.db-status-hiatus{color:rgb(var(--a-yellow))}.db-book-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;color:rgb(var(--t-3))}.db-book-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.db-book-stats>div{display:flex;align-items:baseline;gap:6px}.db-book-stats dt{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--t-3))}.db-book-stats dd{margin:0;font-size:.92rem;font-weight:700;color:rgb(var(--t-1))}.db-book-stats small{font-weight:500;font-size:.74rem;color:rgb(var(--t-3))}.db-book-actions{display:flex;flex-direction:column;gap:6px;min-width:150px}.db-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;white-space:nowrap;font-size:.8rem;font-weight:700;color:rgb(var(--t-1));border:1px solid rgb(var(--ln-3));background:rgb(var(--sf-2));transition:border-color .2s,transform .15s}.db-btn:hover{border-color:var(--gold-soft);opacity:1}.db-btn:active{transform:scale(.97)}.db-btn-primary{color:#071018;border-color:transparent;background:linear-gradient(135deg,#8b7cf6,#5ad0e0)}@media (max-width:760px){.db-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.db-stat{padding:10px 6px}.db-stat dd{font-size:1.2rem}.db-book{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"cover main" "actions actions";gap:12px;padding:12px}.db-book-cover{grid-area:cover;width:72px;align-self:start}.db-book-main{grid-area:main}.db-book-actions{grid-area:actions;flex-direction:row;min-width:0}.db-book-actions .db-btn{flex:1;padding:0 6px;font-size:.74rem}}main.pf{max-width:1000px}.pf-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:0 20px 18px;border-radius:22px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.pf-banner{height:120px;margin:0 -20px;background:radial-gradient(ellipse 50% 90% at 15% 0,rgba(139,124,246,.6),transparent 70%),radial-gradient(ellipse 45% 80% at 85% 20%,rgba(240,171,252,.4),transparent 70%),radial-gradient(circle at 30% 60%,rgba(255,255,255,.7) 0 1px,transparent 1.6px) 0 0 /120px 90px,linear-gradient(135deg,#1c1440,#0f2a3a)}.pf-head{display:flex;flex-wrap:wrap;gap:14px 16px;margin-top:-44px}.pf-avatar{flex:none;padding:4px;border-radius:999px;background:rgb(var(--c-space-900))}.pf-id{flex:1 1 200px;min-width:0;padding-bottom:4px}main.pf .pf-id h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.pf-handle{margin:3px 0 0;font-size:.86rem;color:rgb(var(--t-3))}.pf-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.pf-bio{margin:14px 0 0;max-width:70ch;white-space:pre-line;overflow-wrap:anywhere;line-height:1.65;color:rgb(var(--t-2))}.pf-bio-empty{font-style:italic;color:rgb(var(--t-4))}.pf-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 0}.pf-stats>div{min-width:0;padding:10px 6px;text-align:center;border-radius:12px;border:1px solid rgb(var(--ln-1));background:rgb(var(--sf-2))}.pf-stats dt{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.pf-stats dd{margin:3px 0 0;font-size:1.2rem;font-weight:800;color:rgb(var(--t-strong))}.pf-owner-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}main.pf .pf-works-title{margin:0 0 12px;font-size:1.2rem}.pf-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:900px){.pf-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-card{display:flex;gap:14px;min-width:0;padding:12px;border-radius:16px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1));content-visibility:auto;contain-intrinsic-size:auto 150px;transition:border-color .25s}.pf-card:hover{border-color:color-mix(in srgb,rgb(var(--a-pink)) 36%,rgb(var(--ln-2)))}.pf-card-cover{flex:none;width:84px}.pf-card-cover .book-cover{border-radius:10px}.pf-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.pf-card-title{font-size:1rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-card-title:hover{color:var(--gold);opacity:1}.pf-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pf-card-blurb{margin:0;font-size:.84rem;line-height:1.55;color:rgb(var(--t-2));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-card-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.76rem;color:rgb(var(--t-3))}@media (max-width:640px){.pf-hero{padding:0 14px 14px}.pf-banner{height:96px;margin:0 -14px}.pf-head{margin-top:-40px}.pf-actions{width:100%}.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pf-stats dd{font-size:1.05rem}.pf-card-cover{width:72px}}@media (max-width:360px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-quick{max-width:72rem;margin:0 auto;padding:4px 20px 12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:.82rem}.footer-quick a{color:rgb(var(--t-3));padding:4px 0}.footer-quick a:hover{color:var(--gold);opacity:1}.intro-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:2rem 0 1rem}.intro-discord{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:12px;font-weight:800;color:#fff;background:#5865f2;transition:transform .15s,box-shadow .25s}.intro-discord:hover{box-shadow:0 10px 26px rgba(88,101,242,.4);opacity:1}html[data-theme=light] :is(.nd-hero,.db-stat,.pf-hero,.db-empty){border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}html[data-theme=light] :is(.db-stat,.pf-hero){background:#ffffff}html[data-theme=light] .nd-hero{background-color:#ffffff}html[data-theme=light] :is(.nd-stat,.pf-stats>div){background:#f8fafc;box-shadow:none}html[data-theme=light] .pf-avatar{background:#ffffff}.nd-cover .book-cover,.nd-cover .novel-detail-cover{width:100%}main.mfy{max-width:1200px}.mfy-hero{position:relative;overflow:hidden;margin-bottom:16px;padding:22px;border-radius:22px;border:1px solid rgb(var(--ln-2));background:radial-gradient(ellipse 60% 120% at 100% 0,rgba(240,171,252,.18),transparent 70%),radial-gradient(ellipse 50% 100% at 0 100%,rgba(90,208,224,.14),transparent 70%),linear-gradient(rgb(var(--sf-1)),rgb(var(--sf-1)))}.mfy-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}main.mfy .mfy-title{margin:6px 0;font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.15;overflow-wrap:anywhere}.mfy-sub{margin:0;max-width:62ch;line-height:1.6;color:rgb(var(--t-2))}.mfy-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:.8rem;color:rgb(var(--t-3))}.mfy-cta{display:inline-flex;margin-top:14px}.mfy-section,.mfy-top{margin-bottom:16px}.mfy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.mfy-grid .nn-card{width:auto}@media (max-width:640px){.mfy-hero{padding:16px;border-radius:18px}.mfy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}html[data-theme=light] .mfy-hero{border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);background:radial-gradient(ellipse 60% 120% at 100% 0,rgba(240,171,252,.22),transparent 70%),radial-gradient(ellipse 50% 100% at 0 100%,rgba(90,208,224,.18),transparent 70%),rgba(255,255,255,.9)}html[data-theme] main.chapter-reader>h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:rgb(var(--t-strong));-webkit-text-fill-color:currentColor}main.chapter-reader>h1:after{margin-left:auto;margin-right:auto}.pf-head{margin-top:0;padding-top:10px;align-items:flex-end}.pf-avatar{align-self:flex-start;margin-top:-54px}@media (max-width:640px){.pf-head{margin-top:0;padding-top:8px}.pf-avatar{margin-top:-48px}}main.ws{max-width:1120px}.ws-back,main .ws-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px 6px 10px;border-radius:999px;font-size:.86rem;font-weight:600;color:rgb(var(--t-2));border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2));transition:border-color .2s,color .2s}.ws-back:hover{color:rgb(var(--t-strong));border-color:var(--gold-soft);opacity:1}.ws-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:24px;border-radius:22px;border:1px solid rgb(var(--ln-2));background:radial-gradient(circle at 100% 0,transparent 30%,rgba(139,124,246,.22) 30.3%,transparent 31%),radial-gradient(circle at 100% 0,transparent 44%,rgba(240,171,252,.16) 44.25%,transparent 44.9%),radial-gradient(ellipse 60% 120% at 100% 0,rgba(139,124,246,.2),transparent 70%),radial-gradient(ellipse 50% 110% at 0 100%,rgba(90,208,224,.12),transparent 70%),linear-gradient(rgb(var(--sf-1)),rgb(var(--sf-1)))}.ws-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}main.ws .ws-title{margin:6px 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.12}.ws-sub{margin:0;max-width:60ch;line-height:1.6;color:rgb(var(--t-2))}.ws-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.ws-steps li{gap:8px;padding:5px 12px 5px 5px;border-radius:999px;font-size:.8rem;font-weight:700;color:rgb(var(--t-3));border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-2))}.ws-steps b,.ws-steps li{display:inline-flex;align-items:center}.ws-steps b{width:24px;height:24px;justify-content:center;border-radius:999px;font-size:.74rem;background:rgb(var(--sf-3));color:rgb(var(--t-2))}.ws-steps li.is-current{color:rgb(var(--t-strong));border-color:rgba(139,124,246,.5);border-color:color-mix(in srgb,rgb(139 124 246) 60%,rgb(var(--ln-2)));background:linear-gradient(135deg,rgba(139,124,246,.18),rgba(90,208,224,.1));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 22%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 12%,rgb(var(--sf-1))))}.ws-steps li.is-current b{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018}.ws-grid{display:grid;gap:18px}@media (min-width:1024px){.ws-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.ws .compose-form{display:flex;flex-direction:column;gap:16px;min-width:0}.ws .compose-card{min-width:0;margin:0;padding:20px;border-radius:20px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1));box-shadow:0 14px 40px rgb(0 0 0/calc(.28 * var(--shadow-k)))}.ws .compose-card>legend{float:left;width:100%;padding:0;margin:0 0 2px;display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.ws .compose-card>legend:before{content:"";width:4px;height:18px;border-radius:4px;flex:none;background:linear-gradient(180deg,#f0abfc,#8b7cf6)}.ws .compose-cover-preview{width:132px;border-radius:14px;box-shadow:0 12px 30px rgb(0 0 0/calc(.35 * var(--shadow-k)))}.ws .write-nav-buttons{margin-top:2px;align-items:center}.ws .write-nav-buttons .gradient-btn,.ws-cancel{min-height:48px}.ws-preview{display:none}@media (min-width:1024px){.ws-preview{display:flex;flex-direction:column;gap:10px;position:sticky;top:84px}}.ws-preview-label{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ws-preview-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.ws-preview-cover{align-self:center;width:150px;aspect-ratio:5/7;overflow:hidden;border-radius:12px;box-shadow:0 16px 36px rgb(0 0 0/calc(.4 * var(--shadow-k)))}.ws-preview-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ws-preview-fallback{display:flex;align-items:flex-end;width:100%;height:100%;padding:10px;font-size:.9rem;font-weight:800;line-height:1.25;color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 6px rgba(0,0,0,.4);background:linear-gradient(160deg,#8b7cf6,#0b1020)}@supports (background:color-mix(in srgb,red 50%,blue)){.ws-preview-fallback{background:linear-gradient(160deg,color-mix(in srgb,var(--c,#8b7cf6) 75%,#0b1020),#0b1020)}}.ws-preview-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ws-preview-title{font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere;color:rgb(var(--t-strong))}.ws-preview-author{font-size:.8rem;color:rgb(var(--t-3))}.ws-preview-chips,.ws-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.ws-preview-blurb{margin:0;font-size:.84rem;line-height:1.55;color:rgb(var(--t-2));white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ws-preview-tip{margin:0;font-size:.76rem;line-height:1.5;color:rgb(var(--t-3))}@media (max-width:640px){.ws .compose-card,.ws-hero{padding:16px;border-radius:18px}.ws-steps li{font-size:.74rem}.ws .write-nav-buttons{flex-direction:column-reverse;align-items:stretch}}html[data-theme=light] :is(.ws-hero,.ws .compose-card,.ws-preview-card){border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}html[data-theme=light] :is(.ws .compose-card,.ws-preview-card){background:rgb(var(--sf-1))}html[data-theme=light] .ws-hero{background:radial-gradient(circle at 100% 0,transparent 30%,rgba(139,124,246,.26) 30.3%,transparent 31%),radial-gradient(circle at 100% 0,transparent 44%,rgba(240,171,252,.22) 44.25%,transparent 44.9%),radial-gradient(ellipse 60% 120% at 100% 0,rgba(139,124,246,.2),transparent 70%),radial-gradient(ellipse 50% 110% at 0 100%,rgba(90,208,224,.16),transparent 70%),rgba(255,255,255,.9)}html[data-theme=light] .ws-back{background:rgb(var(--sf-1))}body:has(.wx)>:is(.site-header,.site-search-bar,.site-footer){display:none}html:has(.wx){scroll-padding-top:130px;scroll-padding-bottom:40px}main.wx-main{max-width:none;margin:0;padding:0;animation:wxFade .3s ease both}@keyframes wxFade{0%{opacity:0}to{opacity:1}}.wx{--wx-row1:60px;--wx-row2:46px;--wx-top:env(safe-area-inset-top,0px);--wx-bar-h:calc(var(--wx-row1) + var(--wx-row2) + var(--wx-top));--wx-line:rgb(var(--ln-2));--wx-base:1.3rem;--wx-paper-w:820px;--wx-paper-bg:#131a2c;--wx-paper-ink:#e5e9f2;--wx-paper-muted:rgb(229 233 242/0.42);--wx-paper-line:rgb(255 255 255/0.09);--wx-paper-accent:#c4b5fd;--wx-paper-warn:#fcd34d;--wx-paper-pink:#f9a8d4;min-height:100vh;min-height:100dvh;padding-top:var(--wx-bar-h)}.wx[data-paper=light],html[data-theme=light] .wx[data-paper=auto]{--wx-paper-bg:#ffffff;--wx-paper-ink:#1e2533;--wx-paper-muted:rgb(30 37 51/0.4);--wx-paper-line:rgb(15 23 42/0.09);--wx-paper-accent:#6d28d9;--wx-paper-warn:#b45309;--wx-paper-pink:#be185d}.wx[data-paper=light]{--wx-paper-bg:#fbfbfd}.wx[data-paper=sepia]{--wx-paper-bg:#f4ecd8;--wx-paper-ink:#3b3226;--wx-paper-muted:rgb(59 50 38/0.45);--wx-paper-line:rgb(59 50 38/0.14);--wx-paper-accent:#7c3aed;--wx-paper-warn:#a16207;--wx-paper-pink:#be185d}.wx[data-paper=dark]{--wx-paper-bg:#131a2c;--wx-paper-ink:#e5e9f2;--wx-paper-muted:rgb(229 233 242/0.42);--wx-paper-line:rgb(255 255 255/0.09);--wx-paper-accent:#c4b5fd;--wx-paper-warn:#fcd34d;--wx-paper-pink:#f9a8d4}.wx-bar{position:fixed;top:0;left:0;right:0;z-index:40;padding-top:var(--wx-top);background:rgb(var(--c-space-900));box-shadow:0 1px 0 var(--wx-line),0 8px 28px rgb(0 0 0/calc(.28 * var(--shadow-k)))}.wx-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(139,124,246,.55),rgb(var(--a-pink)/.45),transparent)}.wx-bar-main{height:var(--wx-row1);display:flex;align-items:center;gap:10px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.wx-ib{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;border:1px solid transparent;background:none;color:rgb(var(--t-2));cursor:pointer;transition:background .18s,color .18s,transform .12s}.wx-ib:hover{background:rgb(var(--sf-3));color:rgb(var(--t-strong));opacity:1}.wx-ib:active{transform:scale(.94)}.wx-ib[aria-expanded=true]{background:rgba(139,124,246,.16);background:color-mix(in srgb,rgb(139 124 246) 19%,rgb(var(--sf-1)));color:rgb(var(--t-strong))}.wx-aa{font-family:var(--font-prose),Georgia,serif;font-size:17px;font-weight:700;letter-spacing:-.02em}.wx-where{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wx-where-book{font-size:12px;font-weight:600;color:rgb(var(--t-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-where-ch{display:flex;align-items:center;gap:8px;min-width:0}.wx-where-ch b{font-size:15.5px;font-weight:800;color:rgb(var(--t-strong));white-space:nowrap;font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif}.wx-where-save{display:none;font-size:11.5px;color:rgb(var(--t-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-where-save.is-error{color:rgb(var(--g-pink))}.wx-short{display:none}.wx-pill{flex:none;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.wx-pill.is-draft{color:rgb(var(--a-yellow));background:rgb(var(--a-yellow)/.12);background:color-mix(in srgb,rgb(var(--a-yellow)) 14%,rgb(var(--sf-1)));border-color:color-mix(in srgb,rgb(var(--a-yellow)) 42%,rgb(var(--ln-2)))}.wx-pill.is-published{color:rgb(var(--a-green));background:rgb(var(--a-green)/.12);background:color-mix(in srgb,rgb(var(--a-green)) 14%,rgb(var(--sf-1)));border-color:color-mix(in srgb,rgb(var(--a-green)) 42%,rgb(var(--ln-2)))}.wx-save{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:rgb(var(--t-3));white-space:nowrap}.wx-save i{width:8px;height:8px;border-radius:50%;background:rgb(var(--t-4))}.wx-save.is-saved i{background:rgb(var(--a-green))}.wx-save.is-dirty i{background:rgb(var(--a-yellow))}.wx-save.is-saving i{background:#8b7cf6;animation:wxPulse 1s ease-in-out infinite}.wx-save.is-error{color:rgb(var(--g-pink))}.wx-save.is-error i{background:rgb(var(--g-pink))}@keyframes wxPulse{50%{opacity:.35}}.wx-actions{flex:none;display:flex;align-items:center;gap:8px}.wx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,filter .2s;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wx-btn:active:not(:disabled){transform:scale(.97)}.wx-btn:disabled{opacity:.6;cursor:default}.wx-btn-primary{color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);box-shadow:0 6px 20px rgba(139,124,246,.35)}.wx-btn-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 10px 26px rgba(139,124,246,.45);opacity:1}.wx-btn-ghost{color:rgb(var(--t-1));background:rgb(var(--sf-2));border-color:rgb(var(--ln-3))}.wx-btn-ghost:hover:not(:disabled){border-color:var(--gold-soft);color:rgb(var(--t-strong));opacity:1}.wx-block{width:100%}.wx-tools{height:var(--wx-row2);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 max(10px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));border-top:1px solid var(--wx-line);overflow-x:auto;scrollbar-width:none}.wx-tools::-webkit-scrollbar{display:none}.wx-tools-group{display:flex;gap:2px}.wx-tb,.wx-tools-group{flex:none;align-items:center}.wx-tb{height:36px;min-width:36px;padding:0 9px;display:inline-flex;justify-content:center;gap:7px;border-radius:10px;border:0;background:none;color:rgb(var(--t-2));font-size:16px;cursor:pointer;transition:background .18s,color .18s,transform .12s;touch-action:manipulation}.wx-tb svg{width:18px;height:18px}.wx-tb:hover{background:rgb(var(--sf-3));color:rgb(var(--t-strong))}.wx-tb:active{transform:scale(.93)}.wx-tb b,.wx-tb i,.wx-tb u{font-family:var(--font-prose),Georgia,serif;font-size:17px}.wx-tb-label span{font-size:13px;font-weight:700}.wx-tools-sep{width:1px;height:20px;margin:0 6px;background:var(--wx-line)}.wx-tools-hint{margin-left:10px}.wx-tools-count,.wx-tools-hint{font-size:12px;color:rgb(var(--t-3));white-space:nowrap}.wx-tools-count{margin-right:8px;font-weight:600;font-variant-numeric:tabular-nums}.wx-display{position:relative}.wx-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:316px;padding:14px;display:flex;flex-direction:column;gap:12px;border-radius:18px;background:rgb(var(--c-space-800));border:1px solid var(--wx-line);box-shadow:0 22px 60px rgb(0 0 0/calc(.5 * var(--shadow-k)));animation:wxPop .16s ease-out both}@keyframes wxPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wx-pop-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:rgb(var(--t-2))}.wx-pop .theme-seg{margin:0}.wx-pop .theme-seg button{white-space:nowrap;padding:6px 10px}.wx-swatches{display:flex;gap:8px}.wx-swatch{width:30px;height:30px;padding:0;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgb(var(--c-white)/.28);transition:transform .12s,box-shadow .2s}.wx-swatch:active{transform:scale(.92)}.wx-swatch.sw-auto{background:linear-gradient(135deg,#131a2c 50%,#fbfbfd 0)}.wx-swatch.sw-dark{background:#131a2c}.wx-swatch.sw-sepia{background:#f4ecd8}.wx-swatch.sw-light{background:#fbfbfd}.wx-swatch[aria-pressed=true]{border-color:#8b7cf6;box-shadow:0 0 0 3px rgba(139,124,246,.3)}.wx-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:rgb(var(--sf-2));border:1px solid var(--wx-line)}.wx-seg button{height:30px;min-width:40px;padding:0 10px;border-radius:9px;border:0;background:none;cursor:pointer;font-size:13px;font-weight:700;color:rgb(var(--t-2));transition:background .18s,color .18s}.wx-seg button:hover:not(:disabled){color:rgb(var(--t-strong))}.wx-seg button[aria-pressed=true]{background:linear-gradient(135deg,#8b7cf6,#5ad0e0);color:#071018}.wx-seg button:disabled{opacity:.35;cursor:default}.wx-seg output{min-width:44px;text-align:center;font-size:12.5px;font-weight:700;color:rgb(var(--t-1));font-variant-numeric:tabular-nums}.wx-body{position:relative}.wx-center{min-width:0;padding-bottom:48px}.wx-paper{position:relative;max-width:var(--wx-paper-w);margin:28px auto 0;padding:56px 72px 64px;border-radius:22px;background:var(--wx-paper-bg);border:1px solid var(--wx-paper-line);box-shadow:0 24px 70px rgb(0 0 0/calc(.35 * var(--shadow-k))),0 2px 6px rgb(0 0 0/calc(.12 * var(--shadow-k)))}.wx .wx-title,.wx-paper{color:var(--wx-paper-ink)}.wx .wx-title{display:block;width:100%;margin:0 0 12px;padding:0;border:0!important;border-radius:0;background:none!important;resize:none;overflow:hidden;field-sizing:content;min-height:0;transition:none;box-shadow:none!important;outline:none;backdrop-filter:none;font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.wx .wx-title::-moz-placeholder{color:var(--wx-paper-muted)}.wx .wx-title::placeholder{color:var(--wx-paper-muted)}.wx-flags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid var(--wx-paper-line)}.wx-flag{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 12px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--wx-paper-accent);background:transparent;border:1px solid var(--wx-paper-line);transition:border-color .18s,background .18s}.wx-flag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.wx-flag:hover{border-color:currentColor}.wx-flag.is-warn{color:var(--wx-paper-warn)}.wx-flag.is-mature{color:var(--wx-paper-pink)}.wx-flag.is-add{color:var(--wx-paper-muted);border-style:dashed;font-weight:600}.wx-flag.is-add:hover{color:var(--wx-paper-accent)}.wx .wx-text{display:block;width:100%;min-height:56vh;margin:0;padding:0;overflow:hidden;resize:none;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;outline:none;backdrop-filter:none;transition:none;field-sizing:content;font-family:var(--font-prose),Georgia,"Times New Roman",serif;font-size:calc(var(--wx-base) * var(--wx-scale, 1));line-height:1.9;color:var(--wx-paper-ink);caret-color:#8b7cf6}.wx[data-font=sans] .wx-text{font-family:var(--font-inter),system-ui,sans-serif;line-height:1.8}.wx .wx-text::-moz-placeholder{color:var(--wx-paper-muted)}.wx .wx-text::placeholder{color:var(--wx-paper-muted)}.wx .wx-paper ::-moz-selection{background:rgba(139,124,246,.32);color:inherit}.wx .wx-paper ::selection{background:rgba(139,124,246,.32);color:inherit}.wx-error{max-width:var(--wx-paper-w);margin:18px auto 0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 12px 16px;border-radius:14px;font-size:13.5px;font-weight:600;line-height:1.45;color:rgb(var(--g-pink));background:rgb(var(--g-pink)/.1);background:color-mix(in srgb,rgb(var(--g-pink)) 12%,rgb(var(--sf-1)));border:1px solid color-mix(in srgb,rgb(var(--g-pink)) 42%,rgb(var(--ln-2)))}.wx-error button{flex:none;display:inline-flex;padding:2px;border:0;background:none;color:inherit;cursor:pointer}.wx-pager{max-width:var(--wx-paper-w);margin:18px auto 0;display:flex;justify-content:space-between;gap:12px}.wx-pager-link{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px;border-radius:14px;font-size:14px;font-weight:800;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid var(--wx-line);transition:border-color .18s,transform .15s}.wx-pager-link:hover{border-color:var(--gold-soft);opacity:1}.wx-pager-link:active{transform:scale(.98)}.wx-pager-link span{display:flex;flex-direction:column;line-height:1.25}.wx-pager-link small{font-size:11px;font-weight:600;color:rgb(var(--t-3));text-transform:uppercase;letter-spacing:.1em}.wx-pager-link.is-next{text-align:right}.wx-pager-link.is-next svg{transform:rotate(180deg)}.wx-pager-link.is-new{border-color:rgba(139,124,246,.45);border-color:color-mix(in srgb,rgb(139 124 246) 54%,rgb(var(--ln-2)));background:linear-gradient(135deg,rgba(139,124,246,.14),rgba(90,208,224,.08));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 17%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 10%,rgb(var(--sf-1))))}.wx-sheet-head{display:none;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.wx-sheet-head strong{font-size:16px;color:rgb(var(--t-strong))}.wx-scrim{display:none}.wx-book{display:flex;align-items:center;gap:12px;padding:2px 4px 12px}.wx-book-cover{flex:none;width:52px}.wx-book-cover .book-cover{border-radius:8px}.wx-book-info{min-width:0;display:flex;flex-direction:column;gap:3px}.wx-book-info strong{font-size:14.5px;line-height:1.3;color:rgb(var(--t-strong));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wx-book-info span{font-size:12px;color:rgb(var(--t-3))}.wx-book-links{display:flex;gap:6px;margin-bottom:18px}.wx-chip-link{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid var(--wx-line);transition:border-color .18s}.wx-chip-link:hover{border-color:var(--gold-soft);opacity:1}.wx-list-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.wx-new{padding:4px 9px;border-radius:8px;font-size:12px;letter-spacing:0;text-transform:none;color:rgb(var(--a-violet-soft));background:rgba(139,124,246,.12);background:color-mix(in srgb,rgb(139 124 246) 14%,rgb(var(--sf-1)))}.wx-new:hover{background:rgba(139,124,246,.22);background:color-mix(in srgb,rgb(139 124 246) 26%,rgb(var(--sf-1)));opacity:1}.wx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wx-list-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:10px;font-size:13.5px;color:rgb(var(--t-2));transition:background .15s,color .15s}.wx-list-item:hover{background:rgb(var(--sf-2));color:rgb(var(--t-strong));opacity:1}.wx-list-item[aria-current=page]{color:rgb(var(--t-strong));font-weight:700;background:linear-gradient(135deg,rgba(139,124,246,.22),rgba(90,208,224,.09));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 26%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 11%,rgb(var(--sf-1))));box-shadow:inset 3px 0 0 #8b7cf6}.wx-list-num{flex:none;min-width:24px;font-size:11.5px;font-weight:800;color:rgb(var(--t-3));font-variant-numeric:tabular-nums}.wx-list-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-dot{flex:none;width:7px;height:7px;border-radius:50%;background:rgb(var(--a-yellow))}.wx-dot.is-pub{background:rgb(var(--a-green))}.wx-list-more{display:block;padding:8px 10px;font-size:12px;font-weight:600;color:rgb(var(--a-violet-soft))}.wx-card{margin-bottom:12px;padding:14px;border-radius:16px;border:1px solid var(--wx-line);background:rgb(var(--sf-2))}.wx-card h3{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.wx-status{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.wx-status .wx-pill{margin-top:1px}.wx-status p{margin:0;font-size:13px;line-height:1.45;color:rgb(var(--t-2))}.wx-status-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wx-status-actions .wx-btn{height:36px;font-size:13px}.wx-link-btn{padding:6px 2px;border:0;background:none;cursor:pointer;font-size:12.5px;font-weight:700;color:rgb(var(--g-pink));text-decoration:underline;text-underline-offset:3px}.wx-link-btn:disabled{opacity:.5;cursor:default}.wx .wx-field{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:13px;font-weight:700;color:rgb(var(--t-1))}.wx .wx-field:last-child{margin-bottom:0}.wx .wx-field input,.wx .wx-field textarea{padding:10px 12px;border-radius:11px;font-size:14px;font-weight:500;backdrop-filter:none}.wx .wx-field textarea{resize:vertical;min-height:96px;line-height:1.5}.wx .wx-field small,.wx .wx-switch-row small{font-size:11.5px;font-weight:500;line-height:1.45;color:rgb(var(--t-3))}.wx .wx-switch-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;cursor:pointer}.wx .wx-switch-row>span{display:flex;flex-direction:column;gap:3px;font-size:13px;color:rgb(var(--t-1))}.wx .wx-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:46px;height:28px;margin:2px 0 0;padding:0;border-radius:999px;cursor:pointer;background:rgb(var(--sf-4));border:1px solid var(--wx-line);backdrop-filter:none;transition:background .2s}.wx .wx-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .2s cubic-bezier(.3,.7,.3,1)}.wx .wx-switch:checked{background:linear-gradient(135deg,#f472b6,#8b7cf6);border-color:transparent}.wx .wx-switch:checked:after{transform:translateX(18px)}.wx-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin:0}.wx-stats dt{font-size:11.5px;font-weight:600;color:rgb(var(--t-3))}.wx-stats dd{margin:2px 0 0;font-size:15px;font-weight:800;color:rgb(var(--t-strong));font-variant-numeric:tabular-nums}.wx-help ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.55;color:rgb(var(--t-2))}.wx-help :is(code,kbd){padding:1px 5px;border-radius:6px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:rgb(var(--sf-3));border:1px solid var(--wx-line);color:rgb(var(--t-1))}@media (hover:none){.wx-kbd-tip{display:none}}.wx-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:48;transform:translateX(-50%);padding:11px 20px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;color:rgb(var(--t-strong));background:rgb(var(--c-space-800));border:1px solid color-mix(in srgb,rgb(var(--a-green)) 54%,rgb(var(--ln-2)));box-shadow:0 14px 40px rgb(0 0 0/calc(.45 * var(--shadow-k)));animation:wxToast .25s cubic-bezier(.2,.8,.2,1) both}@keyframes wxToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.wx-modal-backdrop{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(3 6 14/.62);animation:wxFade .2s ease both}.wx-modal{width:min(420px,100%);padding:28px 22px 16px;text-align:center;border-radius:24px;background:rgb(var(--c-space-900));border:1px solid var(--wx-line);box-shadow:0 30px 90px rgb(0 0 0/calc(.55 * var(--shadow-k)));animation:wxRise .3s cubic-bezier(.2,.8,.2,1) both}@keyframes wxRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.wx-modal-badge{width:58px;height:58px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;font-size:24px;color:#071018;background:linear-gradient(135deg,#f0abfc,#8b7cf6 50%,#5ad0e0);box-shadow:0 12px 32px rgba(139,124,246,.45)}.wx-modal h2{margin:0 0 6px;font-size:1.35rem;color:rgb(var(--t-strong))}.wx-modal p{margin:0 0 18px;font-size:14px;line-height:1.5;color:rgb(var(--t-2));overflow-wrap:anywhere}.wx-modal p strong{color:rgb(var(--t-strong))}.wx-modal-actions{display:flex;flex-direction:column;gap:8px}.wx-modal-actions .wx-btn{width:100%;height:46px}.wx-modal>.wx-link-btn{margin-top:10px;color:rgb(var(--t-3));text-decoration:none}.wx-modal>.wx-link-btn:hover{color:rgb(var(--t-strong))}@media (min-width:1200px){.wx-body{display:flex;align-items:flex-start}.wx-center{flex:1;padding-left:28px;padding-right:28px}.wx-rail{position:sticky;top:var(--wx-bar-h);flex:none;height:calc(100vh - var(--wx-bar-h));height:calc(100dvh - var(--wx-bar-h));overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 32px;background:rgb(var(--sf-1))}.wx-rail-left{order:-1;width:276px;border-right:1px solid var(--wx-line)}.wx-rail-right{width:316px;border-left:1px solid var(--wx-line)}.wx[data-left=off] .wx-rail-left,.wx[data-right=off] .wx-rail-right{display:none}.wx[data-left=on] .wx-tb[aria-controls=wx-chapters],.wx[data-right=on] .wx-tb[aria-controls=wx-settings]{background:rgba(139,124,246,.15);background:color-mix(in srgb,rgb(139 124 246) 18%,rgb(var(--sf-1)));color:rgb(var(--t-strong))}}@media (min-width:1600px){.wx{--wx-paper-w:860px}.wx-rail-left{width:300px}.wx-rail-right{width:340px}}@media (max-width:1199.98px){.wx-rail{position:fixed;z-index:46;top:0;bottom:0;width:min(372px,90vw);overflow-y:auto;overscroll-behavior:contain;padding:calc(14px + var(--wx-top)) 16px calc(28px + env(safe-area-inset-bottom));background:rgb(var(--c-space-900));box-shadow:0 0 70px rgb(0 0 0/calc(.5 * var(--shadow-k)));visibility:hidden;will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}.wx-rail-left{left:0;transform:translateX(-103%);border-right:1px solid var(--wx-line)}.wx-rail-right{right:0;transform:translateX(103%);border-left:1px solid var(--wx-line)}.wx[data-sheet=chapters] .wx-rail-left,.wx[data-sheet=settings] .wx-rail-right{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.wx-sheet-head{display:flex}.wx-scrim{display:block;position:fixed;inset:0;z-index:45;padding:0;border:0;cursor:default;background:rgb(3 6 14/.5);opacity:0;pointer-events:none;transition:opacity .25s}.wx:not([data-sheet=none]) .wx-scrim{opacity:1;pointer-events:auto}.wx-tools-hint{display:none}.wx-center{padding-left:24px;padding-right:24px}.wx{--wx-base:1.22rem;--wx-paper-w:780px}.wx-paper{margin-top:24px;padding:44px 52px 52px}}@media (max-width:767.98px){.wx{--wx-row1:56px;--wx-row2:46px;--wx-base:1.1rem}.wx-bar-main{gap:6px;padding-right:max(10px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left))}.wx-long,.wx-save,.wx-tb-label span,.wx-tools-count,.wx-where-book{display:none}.wx-where-save{display:block}.wx-short{display:inline-flex}.wx-where-ch b{font-size:15px}.wx-actions{gap:6px}.wx-btn{height:40px;padding:0 14px;font-size:14px}.wx-save-btn{width:40px;padding:0}.wx-tools{justify-content:space-between;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.wx-tb{height:40px;min-width:40px;padding:0 8px}.wx-center{padding:0 0 36px}.wx-paper{margin:0;padding:22px max(18px,env(safe-area-inset-right)) 36px max(18px,env(safe-area-inset-left));border-radius:0;border:0;box-shadow:none;min-height:calc(100vh - var(--wx-bar-h) - 100px);min-height:calc(100dvh - var(--wx-bar-h) - 100px)}.wx .wx-title{font-size:1.4rem}.wx-flags{margin-bottom:20px;padding-bottom:14px}.wx .wx-text{min-height:50vh}.wx-error{margin:12px 12px 0}.wx-pager{margin:16px 12px 0}.wx-pager-link{flex:1;min-width:0}.wx-pager-link.is-next{justify-content:flex-end}.wx .wx-field input,.wx .wx-field textarea{font-size:16px}.wx-pop{position:fixed;top:calc(var(--wx-top) + var(--wx-row1) + 6px);left:10px;right:10px;width:auto}.wx-rail{top:auto;left:0;right:0;width:auto;max-height:86vh;max-height:86dvh;border-radius:22px 22px 0 0;padding-top:8px;border:0;border-top:1px solid var(--wx-line)}.wx-rail-left,.wx-rail-right{transform:translateY(103%)}.wx-rail:before{content:"";display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:rgb(var(--sf-5))}.wx-sheet-head{position:sticky;top:-8px;z-index:1;margin:0 -16px 10px;padding:4px 16px 8px;background:rgb(var(--c-space-900))}.wx-toast{bottom:calc(18px + env(safe-area-inset-bottom))}.wx-modal-backdrop{align-items:flex-end;padding:0}.wx-modal{width:100%;border-radius:24px 24px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation-name:wxSheetUp}}@keyframes wxSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.wx[data-focus=on]{--wx-row2:0px}.wx[data-focus=on] :is(.wx-tools,.wx-rail,.wx-pager,.wx-save-btn,.wx-where-book,.wx-scrim){display:none}.wx[data-focus=on] .wx-bar{box-shadow:0 1px 0 var(--wx-line)}.wx[data-focus=on] .wx-center{padding-left:16px;padding-right:16px}.wx[data-focus=on] .wx-paper{max-width:780px}@media (max-width:767.98px){.wx[data-focus=on] .wx-center{padding:0}}@media (prefers-reduced-motion:reduce){.wx-modal,.wx-modal-backdrop,.wx-pop,.wx-rail,.wx-scrim,.wx-toast,main.wx-main{transition:none!important;animation:none!important}}@media (min-width:1200px) and (max-width:1439.98px){.wx-rail-left{width:244px}.wx-rail-right{width:286px}.wx-center{padding-left:22px;padding-right:22px}.wx-paper{padding:48px 52px 56px}}main.wm{max-width:1180px;animation-name:wxFade;animation-duration:.3s}.wm-layout{display:grid;gap:16px}.wm-book{position:relative;overflow:hidden;display:grid;gap:14px 16px;padding:18px;border-radius:22px;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"cover info" "stats stats" "actions actions";border:1px solid rgb(var(--ln-2));background:radial-gradient(circle at 100% 0,transparent 30%,rgba(139,124,246,.22) 30.3%,transparent 31%),radial-gradient(circle at 100% 0,transparent 46%,rgba(240,171,252,.14) 46.25%,transparent 46.9%),radial-gradient(ellipse 70% 90% at 100% 0,rgba(139,124,246,.18),transparent 70%),radial-gradient(ellipse 60% 80% at 0 100%,rgba(90,208,224,.1),transparent 70%),linear-gradient(rgb(var(--sf-1)),rgb(var(--sf-1)));box-shadow:0 14px 40px rgb(0 0 0/calc(.28 * var(--shadow-k)))}.wm-cover{grid-area:cover;align-self:start}.wm-cover .book-cover{border-radius:12px;box-shadow:0 12px 28px rgb(0 0 0/calc(.4 * var(--shadow-k)))}.wm-info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:8px}.wm-kicker{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}main.wm .wm-title{margin:0;font-size:clamp(1.25rem,3.4vw,1.7rem);line-height:1.2;color:rgb(var(--t-strong));overflow-wrap:anywhere}.wm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wm-tag{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;color:rgb(var(--t-2));background:rgb(var(--sf-3));border:1px solid rgb(var(--ln-2))}.wm-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.wm-stats>div{min-width:0;padding:9px 6px;text-align:center;border-radius:13px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1))}.wm-stats dt{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--t-3))}.wm-stats dd{margin:3px 0 0;font-size:1.1rem;font-weight:800;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif;font-variant-numeric:tabular-nums}.wm-actions{grid-area:actions;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px 12px;border-radius:14px;font-size:.86rem;font-weight:700;line-height:1.2;text-align:center;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:border-color .2s,transform .15s,box-shadow .2s,filter .2s;touch-action:manipulation}.wm-btn:hover{border-color:var(--gold-soft);opacity:1}.wm-btn:active{transform:scale(.98)}.wm-btn-primary{font-weight:800;color:#071018;border-color:transparent;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);box-shadow:0 8px 22px rgba(139,124,246,.35)}.wm-btn-primary:hover{filter:brightness(1.06);border-color:transparent}.wm-main{min-width:0}.wm-continue{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(139,124,246,.4);border:1px solid color-mix(in srgb,rgb(139 124 246) 48%,rgb(var(--ln-2)));background:linear-gradient(135deg,rgba(139,124,246,.16),rgba(90,208,224,.08));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 19%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 10%,rgb(var(--sf-1))));transition:border-color .2s,transform .15s}.wm-continue:hover{border-color:rgba(139,124,246,.75);border-color:color-mix(in srgb,rgb(139 124 246) 90%,rgb(var(--ln-2)));transform:translateY(-1px);opacity:1}.wm-continue-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:18px;font-weight:800;color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0)}.wm-continue-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wm-continue-text small{font-size:.74rem;font-weight:600;color:rgb(var(--t-3))}.wm-continue-text strong{font-size:.98rem;color:rgb(var(--t-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-continue-go{flex:none;font-size:20px;color:rgb(var(--a-violet-soft))}.wm-chapters{padding:16px;border-radius:20px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.wm-chapters-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.wm-chapters-head h2{margin:0;font-size:1.15rem}.wm-page-note{font-size:.78rem;color:rgb(var(--t-3))}.wm-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.wm-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:14px;content-visibility:auto;contain-intrinsic-size:auto 64px;transition:background .15s}.wm-row+.wm-row:before{content:"";position:absolute;top:0;left:56px;right:8px;height:1px;background:rgb(var(--ln-1))}.wm-row:hover{background:rgb(var(--sf-2))}.wm-row-num{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:.78rem;font-weight:800;color:rgb(var(--t-2));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));font-variant-numeric:tabular-nums}.wm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:2px 0}.wm-row-main:hover{opacity:1}.wm-row-main:hover .wm-row-title{color:var(--gold)}.wm-row-title{font-size:.93rem;font-weight:700;color:rgb(var(--t-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.wm-row-meta{flex-wrap:wrap;gap:5px 10px;font-size:.74rem;color:rgb(var(--t-3))}.wm-row-actions,.wm-row-meta{display:flex;align-items:center}.wm-row-actions{flex:none;gap:4px}.wm-edit{padding:7px 15px;border-radius:10px;font-size:.8rem;font-weight:700;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:border-color .2s}.wm-edit:hover{border-color:var(--gold-soft);opacity:1}.wm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:28px 16px;text-align:center;border-radius:16px;border:1px dashed rgb(var(--ln-3));color:rgb(var(--t-2));font-size:.9rem}.wm-empty strong{font-size:1.05rem;color:rgb(var(--t-strong))}.wm-empty .wm-btn{padding:8px 20px}.wm-more{display:flex;flex-direction:column;gap:12px;margin-top:16px}.wm-more-link{align-self:flex-start;font-size:.86rem;font-weight:700;color:rgb(var(--a-violet-soft))}.wm-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,rgb(var(--g-pink)) 34%,rgb(var(--ln-2)));background:rgb(var(--g-pink)/.05);background:color-mix(in srgb,rgb(var(--g-pink)) 6%,rgb(var(--sf-1)))}.wm-danger>div:first-child{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}.wm-danger strong{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--g-pink))}.wm-danger span{font-size:.78rem;line-height:1.45;color:rgb(var(--t-3))}.wm-fab,.wm-more-side{display:none}@media (min-width:1024px){.wm-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.wm-side{position:sticky;top:84px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.wm-book{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "info" "stats" "actions";text-align:center;padding:22px 18px 18px}.wm-cover{width:124px;justify-self:center}.wm-tags{justify-content:center}.wm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-actions{grid-template-columns:minmax(0,1fr)}.wm-more-side{display:flex}.wm-more-bottom{display:none}.wm-chapters{padding:18px 20px}.wm-row{padding:11px 10px}}@media (min-width:640px) and (max-width:1023.98px){.wm-book{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"cover info" "cover stats" "actions actions";padding:20px}}@media (max-width:639.98px){main.wm{padding-bottom:112px}.wm-book{grid-template-columns:88px minmax(0,1fr);padding:14px;border-radius:20px;gap:12px}.wm-stats{gap:6px}.wm-stats>div{padding:8px 4px}.wm-stats dd{font-size:1rem}.wm-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-actions .wm-btn-primary{grid-column:1/-1;min-height:50px;font-size:.95rem}.wm-actions .wm-btn:not(.wm-btn-primary){flex-direction:column;gap:3px;min-height:58px;padding:6px;font-size:.74rem}.wm-chapters{padding:12px 10px;border-radius:18px}.wm-row{gap:10px;padding:10px 4px}.wm-row-num{width:32px;height:32px;border-radius:10px}.wm-row-date{display:none}.wm-edit{padding:7px 12px}.wm-fab{display:grid;place-items:center;position:fixed;z-index:30;width:58px;height:58px;border-radius:20px;right:max(16px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));font-size:30px;line-height:1;color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);box-shadow:0 12px 30px rgba(139,124,246,.5);transition:transform .15s}.wm-fab:active{transform:scale(.94)}.wm-fab:hover{opacity:1}}html[data-theme=light] .wm-book{border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px rgba(15,23,42,.07);background:radial-gradient(circle at 100% 0,transparent 30%,rgba(139,124,246,.26) 30.3%,transparent 31%),radial-gradient(circle at 100% 0,transparent 46%,rgba(240,171,252,.22) 46.25%,transparent 46.9%),radial-gradient(ellipse 70% 90% at 100% 0,rgba(139,124,246,.16),transparent 70%),radial-gradient(ellipse 60% 80% at 0 100%,rgba(90,208,224,.14),transparent 70%),#ffffff}html[data-theme=light] .wm-chapters{background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}html[data-theme=light] :is(.wm-stats>div,.wm-row-num){background:#f6f7fb}html[data-theme=light] .wm-continue{background:linear-gradient(135deg,rgba(139,124,246,.14),rgba(90,208,224,.1)),#fff;background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 17%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 12%,rgb(var(--sf-1)))),#fff}main.wa{max-width:1180px;animation-name:wxFade;animation-duration:.3s}.wa-head{margin:4px 0 18px}.wa-kicker{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}main.wa .wa-title{margin:6px 0 4px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15;color:rgb(var(--t-strong))}.wa-sub{margin:0;font-size:.95rem;line-height:1.55;color:rgb(var(--t-2));overflow-wrap:anywhere}.wa-sub strong{color:rgb(var(--t-strong))}.wa-head .ws-steps{margin-top:14px}.ws-steps li.is-done{color:rgb(var(--t-2))}.ws-steps li.is-done b{background:rgb(var(--a-green)/.18);background:color-mix(in srgb,rgb(var(--a-green)) 22%,rgb(var(--sf-1)));color:rgb(var(--a-green))}.wa-grid{display:grid;gap:16px}@media (min-width:1024px){.wa-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.wa-options{position:sticky;top:84px}}.wa-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1));box-shadow:0 14px 40px rgb(0 0 0/calc(.26 * var(--shadow-k)))}.wa-card h2,.wa-card-head h2{margin:0;display:flex;align-items:center;gap:10px;font-size:1.05rem;color:rgb(var(--t-strong))}.wa-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-num{flex:none;width:26px;height:26px;display:grid;place-items:center;font-weight:800;color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0)}.wa-clear,.wa-num{border-radius:9px;font-size:.8rem}.wa-clear{padding:5px 12px;border:1px solid rgb(var(--ln-2));background:none;color:rgb(var(--t-2));font-weight:700;cursor:pointer}.wa-clear:hover{border-color:var(--gold-soft);color:rgb(var(--t-strong))}main.wa .wa-textarea{min-height:52vh;resize:vertical;padding:16px 18px;border-radius:16px;line-height:1.75;font-size:15px;font-family:var(--font-prose),Georgia,serif;backdrop-filter:none;background:rgb(var(--sf-2))}.wa-paste-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:.78rem;color:rgb(var(--t-3))}.wa-paste-foot span:first-child{font-weight:700;color:rgb(var(--t-2));font-variant-numeric:tabular-nums}.wa-modes{display:flex;flex-direction:column;gap:10px}.wa .wa-mode{position:relative;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:14px;border-radius:16px;cursor:pointer;border:1.5px solid rgb(var(--ln-2));background:rgb(var(--sf-2));font-weight:400;transition:border-color .2s,background .2s}.wa .wa-mode:hover{border-color:rgb(var(--ln-3))}.wa .wa-mode.is-on{border-color:rgba(139,124,246,.75);border-color:color-mix(in srgb,rgb(139 124 246) 90%,rgb(var(--ln-2)));background:linear-gradient(135deg,rgba(139,124,246,.14),rgba(90,208,224,.06));background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 17%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 7%,rgb(var(--sf-1))))}.wa .wa-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.wa .wa-mode:has(.wa-radio:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.wa-mode-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;font-size:18px;font-weight:800;color:rgb(var(--t-2));background:rgb(var(--sf-3));font-family:var(--font-prose),Georgia,serif}.wa-mode.is-on .wa-mode-icon{color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0)}.wa-mode-text{min-width:0;display:flex;flex-direction:column;gap:4px}.wa-mode-text strong{font-size:.95rem;color:rgb(var(--t-strong))}.wa-mode-text small{font-size:.8rem;line-height:1.5;color:rgb(var(--t-3))}.wa-words-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wa .wa-words-input{width:92px;padding:6px 10px;border-radius:10px;font-size:15px;font-weight:700;backdrop-filter:none}.wa-estimate{padding:12px 14px;border-radius:14px;font-size:.86rem;line-height:1.5;color:rgb(var(--t-2));background:rgb(var(--sf-2));border:1px dashed rgb(var(--ln-3))}.wa-estimate.is-ok{border-style:solid;border-color:color-mix(in srgb,rgb(var(--a-green)) 48%,rgb(var(--ln-2)));background:rgb(var(--a-green)/.08);background:color-mix(in srgb,rgb(var(--a-green)) 10%,rgb(var(--sf-1)))}.wa-estimate b{font-size:1.05rem;color:rgb(var(--t-strong))}.wa-go{width:100%;height:50px;font-size:1rem}.wa-note{margin:-4px 0 0;text-align:center;font-size:.78rem;color:rgb(var(--t-3))}.wa-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,rgb(var(--a-green)) 42%,rgb(var(--ln-2)));background:linear-gradient(135deg,rgb(var(--a-green)/.1),rgba(90,208,224,.06));background:linear-gradient(135deg,color-mix(in srgb,rgb(var(--a-green)) 12%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 7%,rgb(var(--sf-1))))}.wa-summary-text{min-width:0;display:flex;flex-direction:column;gap:2px}.wa-summary-text strong{font-size:1.05rem;color:rgb(var(--t-strong))}.wa-summary-text span{font-size:.82rem;color:rgb(var(--t-2))}.wa-error{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:rgb(var(--g-pink)/.08);background:color-mix(in srgb,rgb(var(--g-pink)) 10%,rgb(var(--sf-1)));border:1px solid color-mix(in srgb,rgb(var(--g-pink)) 36%,rgb(var(--ln-2)))}.wa-review{display:grid;gap:16px}@media (min-width:1100px){.wa-review{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start}}.wa-list{list-style:none;margin:0;padding:0}.wa-list,.wa-row{display:flex;flex-direction:column;gap:10px}.wa-row{padding:14px;border-radius:18px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1));content-visibility:auto;contain-intrinsic-size:auto 170px;transition:border-color .2s,box-shadow .2s}@media (min-width:1100px){.wa-row.is-selected{border-color:rgba(139,124,246,.7);border-color:color-mix(in srgb,rgb(139 124 246) 84%,rgb(var(--ln-2)));box-shadow:0 0 0 1px rgba(139,124,246,.35),0 10px 30px rgba(139,124,246,.12)}}.wa-row-head{display:flex;align-items:center;gap:10px}.wa-row-num{flex:none;min-width:34px;height:34px;padding:0 6px;display:grid;place-items:center;border-radius:10px;font-size:.78rem;font-weight:800;color:rgb(var(--t-2));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));font-variant-numeric:tabular-nums}.wa .wa-row-title{flex:1;min-width:0;padding:8px 12px;border-radius:11px;font-size:.95rem;font-weight:700;backdrop-filter:none}.wa-row-words{flex:none;font-size:.74rem;font-weight:600;color:rgb(var(--t-3));white-space:nowrap;font-variant-numeric:tabular-nums}.wa-row-snippet{margin:0;font-size:.86rem;line-height:1.6;color:rgb(var(--t-3));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wa .wa-row-note{gap:6px;margin:0;font-size:.78rem;font-weight:700;color:rgb(var(--t-2))}.wa .wa-row-note input{padding:8px 12px;border-radius:10px;font-size:.9rem;font-weight:500;backdrop-filter:none}.wa-row-actions{display:flex;flex-wrap:wrap}.wa-act,.wa-row-actions{align-items:center;gap:6px}.wa-act{display:inline-flex;min-height:34px;padding:5px 12px;border-radius:10px;cursor:pointer;font-size:.8rem;font-weight:700;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:border-color .2s,color .2s;touch-action:manipulation}.wa-act:hover:not(:disabled){border-color:var(--gold-soft);color:rgb(var(--t-strong))}.wa-act:disabled{opacity:.5;cursor:default}.wa-act-danger{margin-left:auto;color:rgb(var(--g-pink))}.wa-pane{display:none}@media (min-width:1100px){.wa-pane{display:block;position:sticky;top:84px;max-height:calc(100vh - 190px);max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain;padding:24px 28px;border-radius:22px;border:1px solid rgb(var(--ln-2));background:rgb(var(--c-space-900))}}.wa-preview-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.wa-preview-title{margin:4px 0 14px;font-size:1.35rem;line-height:1.25;color:rgb(var(--t-strong));overflow-wrap:anywhere}.wa-preview-content{max-width:none;font-size:1.02rem}.wa-publishbar{position:sticky;bottom:0;z-index:20;margin:16px -4px 0;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgb(var(--c-space-950)) 32%)}.wa-publishbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:rgb(var(--c-space-900));border:1px solid rgb(var(--ln-2));box-shadow:0 12px 36px rgb(0 0 0/calc(.4 * var(--shadow-k)))}.wa-publishbar-text{font-size:.84rem;color:rgb(var(--t-2))}.wa-progress{flex:1;width:auto;max-width:420px}.wa-publish{height:46px;padding:0 20px;font-size:.95rem}.wa-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgb(3 6 14/.6);animation:wxFade .2s ease both}.wa-sheet{width:min(760px,100%);max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border:1px solid rgb(var(--ln-2));animation:wxSheetUp .28s cubic-bezier(.2,.8,.2,1) both}.wa-sheet,.wa-sheet-bar{background:rgb(var(--c-space-900))}.wa-sheet-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -20px 12px;padding:12px 20px;border-bottom:1px solid rgb(var(--ln-1));font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.wa-sheet-bar .wx-btn{height:36px;font-size:.85rem;letter-spacing:0;text-transform:none}@media (max-width:639.98px){.wa-card{padding:14px;border-radius:18px}main.wa .wa-textarea{min-height:44vh;padding:14px;font-size:16px}.wa-paste-tip{display:none}.wa-row{padding:12px}.wa-row-head{flex-wrap:wrap}.wa .wa-row-title{flex-basis:calc(100% - 46px);font-size:16px}.wa-row-words{order:3;margin-left:44px}.wa-publishbar-text{display:none}.wa-publishbar-inner{padding:8px}.wa-publish{width:100%}.wa-progress{max-width:none}.wa .wa-words-input{font-size:16px}}html[data-theme=light] :is(.wa-card,.wa-row,.wa-pane){background:rgb(var(--sf-1));border-color:rgb(var(--ln-1));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}html[data-theme=light] main.wa .wa-textarea{background:#fbfbfd}html[data-theme=light] .wa .wa-mode.is-on{background:linear-gradient(135deg,rgba(139,124,246,.12),rgba(90,208,224,.08)),#fff;background:linear-gradient(135deg,color-mix(in srgb,rgb(139 124 246) 14%,rgb(var(--sf-1))),color-mix(in srgb,rgb(90 208 224) 10%,rgb(var(--sf-1)))),#fff}html[data-theme=light] .wa-publishbar-inner{background:#fff}.wm-skel-book{height:300px;border-radius:22px}@media (min-width:1024px){.wm-skel-book{height:520px}}.wx-skel-paper{min-height:60vh}.wx-skel-paper .skeleton{background:rgb(128 128 128/.16)}.fl-intro{margin-bottom:.4rem}.fl-shelves{-moz-columns:1;column-count:1;-moz-column-gap:16px;column-gap:16px;margin:1rem 0 1.6rem}@media (min-width:700px){.fl-shelves{-moz-columns:2;column-count:2}}@media (min-width:1000px){.fl-shelves{-moz-columns:3;column-count:3}}.fl-genre{--c:#8b7cf6;position:relative;display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px;border-radius:20px;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1));box-shadow:0 12px 34px rgb(0 0 0/calc(.25 * var(--shadow-k)))}@supports (background:color-mix(in srgb,red 50%,blue)){.fl-genre{border-color:color-mix(in srgb,var(--c) 26%,rgb(var(--ln-2)));background:radial-gradient(120% 60% at 0 0,color-mix(in srgb,var(--c) 20%,transparent),transparent 62%),linear-gradient(rgb(var(--sf-1)),rgb(var(--sf-1)))}}.fl-head{justify-content:space-between;gap:10px;padding:0 2px}.fl-head,.static-page .fl-head h3{display:flex;align-items:center;min-width:0}.static-page .fl-head h3{gap:9px;margin:0;font-size:1.05rem;line-height:1.3;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.fl-head h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px rgb(var(--c-white)/.06)}.fl-all{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;white-space:nowrap;font-size:.74rem;font-weight:700;color:rgb(var(--t-2));text-decoration:none;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:color .2s,border-color .2s}.fl-all span{font-size:1rem;line-height:1}a.fl-all:hover{color:rgb(var(--t-strong));border-color:var(--gold-soft);opacity:1}.fl-top{display:flex;gap:12px;padding:10px;border-radius:16px;text-decoration:none;color:inherit;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1));transition:transform .18s ease,border-color .2s,background .2s}.fl-top:hover{transform:translateY(-2px);border-color:var(--gold-soft);background:rgb(var(--sf-3));opacity:1}.fl-top:active{transform:scale(.99)}.fl-top-cover{position:relative;flex:none;width:84px;align-self:flex-start}.fl-top-cover .book-cover{border-radius:10px}.fl-rank{position:absolute;top:-5px;left:-5px;z-index:2;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:900;color:#071018;background:linear-gradient(135deg,#fde68a,#f0abfc);box-shadow:0 4px 12px rgba(0,0,0,.35)}.fl-top-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fl-top-title{font-size:.98rem;line-height:1.3;color:rgb(var(--t-strong));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-top:hover .fl-top-title{color:var(--gold)}.fl-top-author{font-size:.74rem;color:rgb(var(--t-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-blurb{font-size:.8rem;line-height:1.5;color:rgb(var(--t-2));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:auto;padding-top:2px;font-size:.72rem;color:rgb(var(--t-3))}.fl-meta>span{white-space:nowrap}.fl-status{padding:1px 7px;border-radius:999px;font-weight:700;color:rgb(var(--a-green));background:rgb(var(--a-green)/.12);background:color-mix(in srgb,rgb(var(--a-green)) 14%,rgb(var(--sf-1)))}.fl-status.is-complete{color:rgb(var(--a-pink));background:rgb(var(--a-pink)/.12);background:color-mix(in srgb,rgb(var(--a-pink)) 14%,rgb(var(--sf-1)))}.fl-status.is-hiatus{color:rgb(var(--a-yellow));background:rgb(var(--a-yellow)/.12);background:color-mix(in srgb,rgb(var(--a-yellow)) 14%,rgb(var(--sf-1)))}.static-page .fl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.static-page .fl-list li{margin:0;line-height:1.3}.fl-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;text-decoration:none;color:inherit;transition:background .18s}.fl-row:hover{background:rgb(var(--sf-2));opacity:1}.fl-row-rank{flex:none;width:18px;text-align:center;font-size:.82rem;font-weight:900;color:rgb(var(--t-3));font-variant-numeric:tabular-nums}.fl-list li:first-child .fl-row-rank{color:rgb(var(--a-violet-soft))}.fl-list li:nth-child(2) .fl-row-rank{color:rgb(var(--a-amber-soft))}.fl-thumb{flex:none;width:40px}.fl-thumb .book-cover{border-radius:6px}.fl-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fl-row-title{font-size:.86rem;font-weight:700;line-height:1.3;color:rgb(var(--t-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-row:hover .fl-row-title{color:var(--gold)}.fl-row .fl-meta{margin-top:0;padding-top:0}@media (max-width:699.98px){.fl-top-cover{width:92px}}html[data-theme=light] .fl-genre{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06)}@supports (background:color-mix(in srgb,red 50%,blue)){html[data-theme=light] .fl-genre{background:radial-gradient(120% 60% at 0 0,color-mix(in srgb,var(--c) 13%,transparent),transparent 62%),#fff}}html[data-theme=light] .fl-top{background:#f7f8fc;border-color:rgb(var(--ln-1))}html[data-theme=light] .fl-top:hover{background:#f1f3fa}.nl-about{margin-top:28px;padding:18px 20px;border-radius:18px;border:1px solid rgb(var(--ln-2));background:rgb(var(--sf-1))}.nl-about h2{margin:0 0 8px;font-size:1.1rem;color:rgb(var(--t-strong));font-family:var(--font-serif),var(--font-inter),system-ui,sans-serif}.nl-about p{margin:0 0 10px;font-size:.9rem;line-height:1.7;color:rgb(var(--t-2));overflow-wrap:anywhere}.nl-about p:last-child{margin-bottom:0}.nl-about strong{color:rgb(var(--t-1))}.nl-about-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.nl-about-links>span{margin-right:2px}.nl-about-chip,.nl-about-links>span{font-weight:700;color:rgb(var(--t-1))}.nl-about-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.8rem;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:border-color .2s}.nl-about-chip:hover{border-color:var(--gold-soft);opacity:1}@media (max-width:640px){.nl-about{margin-top:22px;padding:16px}}html[data-theme=light] .nl-about{background:rgb(var(--sf-1));border-color:rgb(var(--ln-1))}.nd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}main.nd .nd-panel-head .nd-panel-title{margin:0}.nd-panel-more{flex:none;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;color:rgb(var(--t-2));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));transition:border-color .2s,color .2s}.nd-panel-more:hover{border-color:var(--gold-soft);color:rgb(var(--t-strong));opacity:1}.nd-ch-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.nd-ch-groups>div,.nd-ch-list li{min-width:0}@media (min-width:720px){.nd-ch-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}main.nd .nd-ch-label{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--t-3))}.nd-ch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nd-ch{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border-radius:12px;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-1));transition:border-color .2s,background .2s}.nd-ch:hover{border-color:var(--gold-soft);background:rgb(var(--sf-3));opacity:1}.nd-ch-num{flex:none;min-width:30px;height:30px;padding:0 6px;display:grid;place-items:center;border-radius:9px;font-size:.76rem;font-weight:800;color:rgb(var(--t-2));background:rgb(var(--sf-3));font-variant-numeric:tabular-nums}.nd-ch-title{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:rgb(var(--t-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-ch:hover .nd-ch-title{color:var(--gold)}.nd-ch-go{flex:none;font-size:1.1rem;color:rgb(var(--t-3))}html[data-theme=light] .nd-ch{background:#f7f8fc;border-color:rgb(var(--ln-1))}html[data-theme=light] .chapter-list .nd-ch{background:rgb(var(--sf-1));border-color:rgb(var(--ln-2));box-shadow:none}.nd-stat-link{position:relative;transition:border-color .2s,background .2s}.nd-stat-link a{color:inherit}.nd-stat-link a:after{content:"";position:absolute;inset:0;border-radius:inherit}.nd-stat-link:hover{border-color:var(--gold-soft);background:rgb(var(--sf-3))}.nd-stat-link a:hover{opacity:1}@media (hover:none){.chapter-pager-next,.chapter-pager-prev,.genre-chip,.glass-btn,.gradient-btn,.hero-read-btn,.publish-btn,.see-more-btn,.tag-chip,.write-your-novel-btn{transition:transform .12s ease}.gradient-btn:after,.publish-btn:after,.write-your-novel-btn:after{display:none}.glass-card,.glass-row{transition:none}}.site-header{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.site-header[data-hidden]{transform:translateY(-100%)}main.chapter-reader{padding-bottom:calc(200px + env(safe-area-inset-bottom));animation-name:wxFade;animation-duration:.3s}.rb{position:fixed;left:0;right:0;bottom:0;z-index:35;padding-bottom:env(safe-area-inset-bottom);background:rgb(var(--c-space-900));border-top:1px solid rgb(var(--ln-2));box-shadow:0 -12px 34px rgb(0 0 0/calc(.35 * var(--shadow-k)));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.rb[data-hidden]{transform:translateY(calc(100% + 30px))}.rb-progress{position:absolute;top:-1px;left:0;right:0;height:3px;overflow:hidden;pointer-events:none}.rb-progress i{display:block;height:100%;background:linear-gradient(90deg,#8b7cf6,#5ad0e0);transform-origin:left center;transform:scaleX(0)}.rb-handle{position:absolute;top:-27px;left:50%;transform:translateX(-50%);width:52px;height:27px;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:12px 12px 0 0;color:rgb(var(--t-2));background:rgb(var(--c-space-900));border:1px solid rgb(var(--ln-2));border-bottom:0}.rb-handle:hover{color:rgb(var(--t-strong))}.rb-inner{max-width:760px;margin:0 auto;padding:12px;display:flex;flex-direction:column;gap:10px}.rb-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.rb-nav,.rb-step{align-items:center}.rb-step{display:inline-flex;justify-content:center;gap:4px;min-width:84px;height:42px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:700;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2));touch-action:manipulation}.rb-step.is-next{color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);border-color:transparent}.rb-step[aria-disabled]{opacity:.38;pointer-events:none}.rb-step.is-next[aria-disabled]{color:rgb(var(--t-2));background:rgb(var(--sf-2));border-color:rgb(var(--ln-2))}.rb-step:active{transform:scale(.97)}.rb-where{min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.25}.rb-where b{font-size:14px;font-weight:800;color:rgb(var(--t-strong));white-space:nowrap}.rb-where small{font-size:13px}.rb-where small,.rb-where span{font-weight:600;color:rgb(var(--t-3))}.rb-where span{font-size:12px;font-variant-numeric:tabular-nums}.rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:700;color:rgb(var(--t-1));cursor:pointer;touch-action:manipulation;background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2))}.rb-btn:active,.rb-novel:active{transform:scale(.98)}.rb-btn:hover,.rb-novel:hover{border-color:var(--gold-soft);opacity:1}.rb-btn.is-on{color:rgb(var(--a-green));border-color:color-mix(in srgb,rgb(var(--a-green)) 48%,rgb(var(--ln-2)))}.rb-btn:disabled{opacity:.7}.rb-aa{font-family:var(--font-prose),Georgia,serif;font-size:16px}.rb-novel{min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px 4px 5px;border-radius:12px;color:rgb(var(--t-2));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2))}.rb-cover{flex:none;width:28px}.rb-cover .book-cover{border-radius:5px}.rb-novel-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.rb-novel-text small{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--t-3))}.rb-novel-text b{font-size:13px;font-weight:700;color:rgb(var(--t-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-settings.is-bar{position:static;margin:0;align-items:stretch}.reader-settings.is-bar .reader-settings-panel{top:auto;bottom:calc(100% + 12px);left:12px;animation-name:readerPopUp}@keyframes readerPopUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:768px){.rb{left:50%;right:auto;width:min(760px,calc(100vw - 32px));transform:translateX(-50%);border:1px solid rgb(var(--ln-2));border-bottom:0;border-radius:18px 18px 0 0}.rb[data-hidden]{transform:translate(-50%,calc(100% + 30px))}.rb-progress{left:18px;right:18px}.rb-inner{padding:12px 14px 14px}.rb-grid{grid-template-columns:auto minmax(0,1fr) auto auto}.rb-grid .rb-btn{padding:0 16px}.reader-settings.is-bar .reader-settings-panel{left:auto;right:14px}main.chapter-reader{padding-bottom:calc(170px + env(safe-area-inset-bottom))}}html[data-theme=light] :is(.rb,.rb-handle){background:#ffffff;border-color:rgb(var(--ln-2))}html[data-theme=light] .rb{box-shadow:0 -8px 26px rgba(15,23,42,.1)}html[data-theme=light] :is(.rb-btn,.rb-novel,.rb-step:not(.is-next)){background:#f5f6f9;border-color:rgb(var(--ln-2))}html[data-theme=light] .rb-step.is-next[aria-disabled]{background:#f5f6f9}.chapter-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chapter-pager-next,.chapter-pager-prev{justify-content:center;min-height:50px;font-size:15px}.chapter-pager-next:not(.disabled){color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0);border-color:transparent}.toc-d{position:fixed;inset:0;z-index:70}.toc-d-scrim{position:absolute;inset:0;padding:0;border:0;cursor:default;background:rgb(3 6 14/.55);animation:tocFade .22s ease both}.toc-d-panel{position:absolute;top:0;bottom:0;left:0;width:min(400px,88vw);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);background:rgb(var(--c-space-900));border-right:1px solid rgb(var(--ln-2));box-shadow:24px 0 70px rgb(0 0 0/calc(.5 * var(--shadow-k)));animation:tocIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes tocIn{0%{transform:translateX(-100%)}to{transform:none}}@keyframes tocFade{0%{opacity:0}to{opacity:1}}.toc-d-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid rgb(var(--ln-1))}.toc-d-titles{min-width:0;display:flex;flex-direction:column;gap:2px}.toc-d-titles strong{font-size:17px;font-weight:800;color:rgb(var(--t-strong));font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif}.toc-d-titles span{font-size:12.5px;color:rgb(var(--t-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-d-close{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:12px;cursor:pointer;color:rgb(var(--t-2));background:none;border:1px solid rgb(var(--ln-2))}.toc-d-close:hover{color:rgb(var(--t-strong));border-color:var(--gold-soft)}.toc-d-tools{display:flex;align-items:center;gap:8px;padding:10px 14px 10px 16px;border-bottom:1px solid rgb(var(--ln-1))}.toc-d-total{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;vertical-align:2px;color:rgb(var(--t-2));background:rgb(var(--sf-3));font-variant-numeric:tabular-nums}.toc-d-jump{flex:1;min-width:0;display:flex;gap:4px}.toc-d-jump input{flex:1;min-width:0;width:auto;max-width:160px;height:34px;padding:0 10px;border-radius:10px;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.toc-d-jump input::-webkit-inner-spin-button,.toc-d-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toc-d-jump button,.toc-d-sort{height:34px;padding:0 10px;border-radius:10px;cursor:pointer;font-size:12.5px;font-weight:700;white-space:nowrap;color:rgb(var(--t-1));background:rgb(var(--sf-2));border:1px solid rgb(var(--ln-2))}.toc-d-jump button:disabled{opacity:.45;cursor:default}.toc-d-error{margin:8px 16px 0;font-size:12.5px;color:rgb(var(--g-pink))}.toc-d-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:4px 0 calc(16px + env(safe-area-inset-bottom))}.toc-d-list li{content-visibility:auto;contain-intrinsic-size:auto 60px}.toc-d-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px 10px 16px;border-bottom:1px solid rgb(var(--ln-1));color:rgb(var(--t-1))}.toc-d-row:hover{background:rgb(var(--sf-2));opacity:1}.toc-d-row[aria-current]{background:linear-gradient(90deg,rgba(139,124,246,.2),rgba(139,124,246,.03));background:linear-gradient(90deg,color-mix(in srgb,rgb(139 124 246) 24%,rgb(var(--sf-1))),color-mix(in srgb,rgb(139 124 246) 4%,rgb(var(--sf-1))));box-shadow:inset 3px 0 0 #8b7cf6}.toc-d-num{flex:none;min-width:36px;height:28px;padding:0 6px;display:grid;place-items:center;border-radius:8px;font-size:12px;font-weight:800;color:rgb(var(--t-2));background:rgb(var(--sf-3));font-variant-numeric:tabular-nums}.toc-d-row[aria-current] .toc-d-num{color:#071018;background:linear-gradient(135deg,#8b7cf6,#5ad0e0)}.toc-d-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.toc-d-name{font-size:14px;font-weight:600;line-height:1.35;color:rgb(var(--t-1));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toc-d-row[aria-current] .toc-d-name{color:rgb(var(--t-strong));font-weight:700}.toc-d-date{font-size:10.5px;font-weight:700;color:rgb(var(--t-3))}.toc-d-date,.toc-d-now{letter-spacing:.08em;text-transform:uppercase}.toc-d-now{flex:none;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;color:rgb(var(--a-violet-soft));background:rgba(139,124,246,.16);background:color-mix(in srgb,rgb(139 124 246) 19%,rgb(var(--sf-1)))}.toc-d-skel span{display:block;height:38px;margin:10px 16px;border-radius:10px;background:rgb(var(--sf-3));animation:skeletonPulse 1.3s ease-in-out infinite}html[data-theme=light] .toc-d-panel{background:#ffffff;border-color:rgb(var(--ln-2));box-shadow:18px 0 50px rgba(15,23,42,.16)}html[data-theme=light] .toc-d-scrim{background:rgba(15,23,42,.4)}@media (prefers-reduced-motion:reduce){.rb,.site-header{transition:none}.toc-d-panel,.toc-d-scrim{animation:none}}@media (min-width:640px){.sm\:inline{display:inline}}