/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#080b12;--ink-2:#111722;--ink-3:#191f2b;--paper:#e9e3d6;--muted:#939087;--line:#e9e3d61f;--amber:#d7864e;--amber-soft:#efb574;--star-blue:#253d69;--twilight-blue:#111c31;--sunset-orange:#b95e3d;--wine:#8d4d52;--jade:#527c72;--serif:"Songti SC", "Noto Serif CJK SC", "STSong", "SimSun", Georgia, serif;--song:"Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif;--kai:"Kaiti SC", "STKaiti", "KaiTi", "楷体", serif;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-height:100vh;color:var(--paper);font-family:var(--sans);background-color:#0000;background-image:radial-gradient(circle at 82% 9%,#35538b40,#0000 32%),radial-gradient(circle at 8% 72%,#b95e3d24,#0000 28%),linear-gradient(145deg,#070a11 0%,#0c1220 47%,#121016 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-size:15px;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 12% 18%,#dce5ffcc 0 1px,#0000 1.4px),radial-gradient(circle at 72% 26%,#ffe0c0a6 0 1px,#0000 1.3px),radial-gradient(circle at 38% 68%,#cedcff8c 0 1px,#0000 1.2px),radial-gradient(circle at 88% 76%,#ffd3ad80 0 1px,#0000 1.3px);background-size:220px 210px,310px 290px,270px 250px,360px 330px;position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,select{cursor:pointer}::selection{color:#fff;background:#c89b5559}.site-header{-webkit-backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(135deg,#1d283c94,#0c101a5c);border:1px solid #dde5f51a;border-radius:12px;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:12px auto 0;padding:0 28px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000002e}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--amber-soft);font-family:var(--serif);border:1px solid #c89b55a6;place-items:center;font-size:19px;display:inline-grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand b{font-family:var(--serif);letter-spacing:.14em;font-size:18px}.brand small{color:var(--muted);letter-spacing:.22em;font-size:8px}.site-header nav{color:#b6b2a9;align-items:center;gap:34px;font-size:13px;display:flex}.site-header nav a{transition:color .25s,transform .25s,text-shadow .25s}.site-header nav a:hover{color:var(--paper);text-shadow:0 0 18px #efb57457;transform:translateY(-2px)}.site-header .nav-studio{border:1px solid var(--line);border-radius:3px;padding:10px 16px}.site-header .nav-studio:hover,.site-header .nav-studio.active{color:var(--amber-soft);border-color:#c89b5599}.site-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);justify-content:space-between;align-items:center;margin:80px auto 0;padding:40px 28px 50px;font-size:12px;display:flex}.site-footer>div{align-items:center;gap:16px;display:flex}.site-footer p{margin:0;line-height:1.7}.site-footer b{color:var(--paper);font-family:var(--serif);letter-spacing:.12em}.brand-mark.small{width:30px;height:30px;font-size:14px}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;max-width:1240px;min-height:690px;margin:0 auto;padding:96px 58px 72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #5c7bb321;border-radius:50%;width:560px;height:560px;position:absolute;top:8px;right:-230px;box-shadow:0 0 0 90px #3e5b920a,0 0 0 180px #d3704306}.hero:after{content:"";filter:blur(70px);background:#b95e3d21;border-radius:50%;width:420px;height:240px;position:absolute;bottom:-120px;left:-190px}.eyebrow{color:var(--amber);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:600}.hero .eyebrow{align-items:center;gap:12px;display:flex}.hero .eyebrow span{background:var(--amber);width:28px;height:1px}.hero h1{font:500 clamp(44px, 5.5vw, 72px)/1.32 var(--serif);letter-spacing:.03em;margin:26px 0}.hero h1 em{color:var(--amber-soft);font-style:normal}.hero-intro{color:#aaa69e;white-space:pre-wrap;max-width:570px;font:16px/2 var(--serif)}.hero-actions{gap:12px;margin:34px 0;display:flex}.button{color:var(--paper);isolation:isolate;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:13px 22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,color .28s,background .28s,box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:54%;height:180%;transition:left .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:-40%;left:-75%;transform:rotate(16deg)}.button:hover{transform:translateY(-3px)}.button:hover:before{left:125%}.button:active{transform:translateY(0)scale(.98)}.button:focus-visible{outline:2px solid var(--amber-soft);outline-offset:3px}.button.primary{color:#17120b;background:linear-gradient(135deg,#e19a61,#c66f45);font-weight:650;box-shadow:0 9px 26px #c7683e2e}.button.primary:hover{background:linear-gradient(135deg,#f0bd80,#da8050);box-shadow:0 14px 38px #d376464d,0 0 0 1px #ffdab538}.button.ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#3e53773d,#141a2738);border-color:#dae5f829}.button.ghost:hover{color:var(--amber-soft);border-color:#efb57480;box-shadow:0 12px 34px #15254147,inset 0 1px #ffffff0d}.hero-note{border-left:1px solid var(--amber);max-width:500px;padding:16px 0 0 20px}.hero-note span{color:var(--amber);letter-spacing:.18em;font-size:10px}.hero-note p{color:var(--muted);white-space:pre-wrap;font:13px/1.75 var(--serif);margin:6px 0 0}.hero-book{place-items:center;min-height:500px;display:grid;position:relative}.ambient-ring{filter:blur(2px);background:radial-gradient(circle at 65% 35%,#4264a430,#d6734414 42%,#0000 69%);border-radius:50%;width:420px;height:420px;position:absolute}.empty-manuscript{aspect-ratio:.68;z-index:1;text-align:center;background:radial-gradient(circle at 72% 18%,#4867a13d,#0000 30%),radial-gradient(circle at 18% 86%,#c5623b2e,#0000 34%),linear-gradient(155deg,#1a2842d6,#0c101af5);border:1px solid #99b1db2e;flex-direction:column;justify-content:center;align-items:center;width:285px;padding:42px 32px 30px;display:flex;position:relative;transform:rotate(1.5deg);box-shadow:-18px 24px 55px #00000073,inset 0 1px #ffffff0d}.empty-manuscript:before{content:"";background-image:radial-gradient(circle at 18% 24%,#eef4ffb3 0 1px,#0000 1.3px),radial-gradient(circle at 76% 42%,#ffd2a880 0 1px,#0000 1.3px);background-size:105px 92px,150px 132px;border:1px solid #dee6f512;position:absolute;inset:12px}.empty-manuscript>*{z-index:1;position:relative}.empty-manuscript small{color:#9aaac2;letter-spacing:.28em;font-size:8px}.empty-manuscript strong{color:var(--paper);font:32px/1.35 var(--serif);letter-spacing:.08em;margin:72px 0 22px}.empty-manuscript i{background:var(--sunset-orange);width:38px;height:1px}.empty-manuscript p{color:#969ba4;font:12px/1.9 var(--serif);margin:25px 0 auto}.empty-manuscript span{color:var(--amber-soft);font:10px var(--serif);letter-spacing:.14em}.empty-state .button{margin-top:18px}.book-cover{--cover-text-color:#f0eadf;--cover-accent-color:var(--amber);aspect-ratio:.68;z-index:1;text-align:center;background-position:50%;background-size:cover;flex-direction:column;align-items:center;width:285px;padding:38px 30px 28px;transition:transform .35s;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:-18px 24px 55px #00000094,inset 2px 0 #ffffff0f}.book-cover:before{content:"";background:linear-gradient(145deg,#0000,#00000073),repeating-radial-gradient(at 60% 30%,#0000 0 12px,#d8be8b0e 13px 14px);position:absolute;inset:0}.book-cover.has-image:before{background:linear-gradient(#05080e3d,#05070cc2)}.book-cover:after{content:"";border:1px solid #e3bd7d47;position:absolute;inset:8px}.book-cover:hover{transform:rotate(0)translateY(-5px)}.cover-mist{background:radial-gradient(circle at 72% 18%,#5373b05c,#0000 34%),linear-gradient(158deg,#26334d 0%,#141b28 48%,#171014 100%)}.cover-summer{background:radial-gradient(circle at 18% 75%,#d36f4057,#0000 34%),linear-gradient(158deg,#31445a,#1b2638 48%,#1a1114)}.book-cover>*{z-index:1;position:relative}.book-cover.cover-font-song{font-family:var(--song)}.book-cover.cover-font-kai{font-family:var(--kai)}.book-cover.cover-font-serif{font-family:var(--serif)}.book-cover.cover-font-sans{font-family:var(--sans)}.book-cover.cover-align-left{text-align:left;align-items:flex-start}.book-cover.cover-align-right{text-align:right;align-items:flex-end}.cover-kicker{width:100%;color:var(--cover-text-color);margin-bottom:70px}@supports (color:color-mix(in lab, red, red)){.cover-kicker{color:color-mix(in srgb, var(--cover-text-color) 65%, transparent)}}.cover-kicker{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.3em;font-size:8px;line-height:1.55}.book-cover strong{width:100%;max-width:100%;color:var(--cover-text-color);white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 3px 14px #000;font-family:inherit;font-weight:500}.book-cover i{background:var(--cover-accent-color);width:36px;height:1px;margin:24px}.book-cover small{width:100%;color:var(--cover-text-color)}@supports (color:color-mix(in lab, red, red)){.book-cover small{color:color-mix(in srgb, var(--cover-text-color) 72%, transparent)}}.book-cover small{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;line-height:1.8}.book-cover em{width:100%;color:var(--cover-accent-color);white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.14em;margin-top:auto;font-family:inherit;font-size:10px;font-style:normal;line-height:1.7}.book-cover.compact{width:184px;min-width:184px;padding:26px 18px 20px;transform:none}.book-cover.compact .cover-kicker{margin-bottom:45px;font-size:6px}.book-cover.compact strong{font-size:28px}.book-cover.compact i{margin:15px}.book-cover.compact small{font-size:8px}.floating-note{z-index:2;color:var(--muted);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(135deg,#232f45a8,#0d111a73);border:1px solid #dde5f521;border-radius:8px;padding:12px 15px;font-size:10px;line-height:1.7;position:absolute;box-shadow:inset 0 1px #ffffff0b,0 12px 35px #00000042}.floating-note b{color:var(--paper);font-family:var(--serif);font-size:12px}.note-one{bottom:70px;left:5px}.note-two{top:58px;right:-2px}.numbers{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#202c426b,#0d111b42);border:1px solid #dde5f517;border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:1124px;margin:0 auto;padding:28px 0;display:grid;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000001f}.numbers div{border-right:1px solid var(--line);justify-content:center;align-items:baseline;gap:10px;display:flex}.numbers div:last-child{border:0}.numbers strong{font:30px var(--serif);color:var(--amber-soft)}.numbers strong small{font-size:13px}.numbers span{color:var(--muted);font-size:11px}.section{max-width:1124px;margin:110px auto}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading p{margin:0 0 10px}.section-heading h2{font:36px var(--serif);margin:0}.section-heading>a,.section-heading>span{color:var(--muted);font-size:12px}.section-heading>a:hover{color:var(--amber-soft)}.featured-card{-webkit-backdrop-filter:blur(20px)saturate(128%);backdrop-filter:blur(20px)saturate(128%);background:linear-gradient(135deg,#1f2b419e,#0f131d61);border:1px solid #dde5f51c;border-radius:14px;align-items:center;gap:44px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #0003}.featured-card:after{content:"雾";color:#ffffff05;font:210px var(--serif);position:absolute;top:-45px;right:30px}.featured-copy{z-index:1;position:relative}.status-pill,.tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:2px;align-items:center;margin-right:7px;padding:5px 8px;font-size:9px;display:inline-flex}.status-pill.serializing{color:var(--amber-soft);border-color:#c89b5561}.status-pill.serializing:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;margin-right:6px}.status-pill.completed{color:#9cc7b9;border-color:#527c7280}.featured-copy h3{font:38px var(--serif);margin:18px 0 4px}.featured-copy .subtitle,.novel-summary .subtitle{color:var(--amber-soft);font:14px/1.8 var(--serif)}.featured-copy>p:not(.subtitle){color:#a8a49b;max-width:640px;font:14px/2 var(--serif)}.book-meta{gap:0;margin:22px 0;display:flex}.book-meta span{border-right:1px solid var(--line);color:var(--muted);padding:0 16px;font-size:11px}.book-meta span:first-child{padding-left:0}.book-meta span:last-child{border:0}.latest-row{border-left:2px solid var(--amber);background:#ffffff06;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:flex}.latest-row span{color:var(--amber);letter-spacing:.18em;font-size:9px}.latest-row a{color:var(--muted);margin-left:auto}.update-list{border-top:1px solid var(--line)}.update-row{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 80px 28px;align-items:center;gap:18px;min-height:108px;transition:background .2s,padding .2s;display:grid}.update-row:hover{background:#ffffff05;padding:0 14px}.update-index{color:#595b59;font:18px var(--serif)}.update-row div{grid-template-columns:130px 190px 1fr;align-items:center;gap:20px;display:grid}.update-row small{color:var(--amber);letter-spacing:.12em;font-size:10px}.update-row b{font:16px var(--serif)}.update-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.update-row time{color:var(--muted);font-size:11px}.update-row .arrow{color:var(--amber)}.page-shell{max-width:1124px;min-height:65vh;margin:0 auto}.page-title{border-bottom:1px solid var(--line);padding:92px 0 54px}.page-title h1{font:52px var(--serif);margin:12px 0}.page-title>p:last-child{color:var(--muted);font:15px var(--serif)}.library-tools{justify-content:space-between;align-items:center;margin:32px 0;display:flex}.search-field{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#24314880,#0d111b4d);border:1px solid #dde5f51a;border-radius:9px;align-items:center;gap:10px;width:360px;height:44px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff09}.search-field span{color:var(--muted);font-size:23px}.search-field input{width:100%;color:var(--paper);background:0 0;border:0;outline:0}.filter-tabs{gap:6px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 13px;transition:transform .22s,border-color .22s,color .22s,background .22s,box-shadow .22s}.filter-tabs button:hover{color:var(--paper);background:#2430466b;border-color:#dde5f51f;transform:translateY(-2px);box-shadow:0 8px 22px #00000021}.filter-tabs button.active{color:var(--amber-soft);background:linear-gradient(135deg,#2a37509e,#181b2666);border-color:#efb57442;box-shadow:inset 0 1px #ffffff0a}.library-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.library-card{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#212d4394,#0e121c57);border:1px solid #dde5f51a;border-radius:13px;gap:28px;min-height:320px;padding:28px;transition:border-color .28s,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s;display:flex;box-shadow:inset 0 1px #ffffff09,0 16px 42px #00000021}.library-card:hover{background:linear-gradient(135deg,#2b3b57ad,#1317226b);border-color:#efb57461;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0f,0 24px 58px #00000040,0 0 32px #314f871a}.library-card h2{font:28px var(--serif);margin:16px 0 10px}.library-card p{color:var(--muted);font:13px/1.8 var(--serif)}.library-card .tag-row{margin:18px 0}.library-card>div:last-child>small{color:#6f706d;font-size:10px}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);padding:70px 30px}.empty-state b{color:var(--paper);font:20px var(--serif)}.empty-state.small{padding:35px}.novel-hero{border-bottom:1px solid var(--line);grid-template-columns:285px 1fr;align-items:center;gap:78px;padding:90px 60px;display:grid}.novel-hero .book-cover{transform:none}.novel-summary h1{font:54px var(--serif);margin:22px 0 4px}.novel-summary .synopsis{color:#aaa69e;max-width:660px;font:15px/2 var(--serif)}.catalogue{padding:86px 0}.catalogue details{border-top:1px solid var(--line)}.catalogue details:last-child{border-bottom:1px solid var(--line)}.catalogue details[open]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#222e457a,#0d111b47);border:1px solid #dde5f51a;border-radius:12px;margin:10px 0;padding:0 18px;box-shadow:inset 0 1px #ffffff09,0 16px 42px #0000001f}.catalogue summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 8px;list-style:none;transition:color .25s,transform .25s;display:flex}.catalogue summary:hover{color:var(--amber-soft);transform:translate(4px)}.catalogue summary::-webkit-details-marker{display:none}.catalogue summary b{font:19px var(--serif)}.catalogue summary p{color:var(--muted);font:12px var(--serif);margin:6px 0 0}.catalogue summary>span{color:var(--muted);font-size:11px}.chapter-list{padding:0 0 18px 30px}.chapter-list a{border-top:1px solid #e9e3d612;grid-template-columns:62px 1fr 110px 25px;align-items:center;gap:18px;min-height:102px;display:grid}.chapter-thumb{background-color:#0000;background-image:radial-gradient(circle at 75% 20%,#5778b57a,#0000 34%),radial-gradient(circle at 15% 90%,#d2694061,#0000 42%),linear-gradient(155deg,#19243a,#16131a);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e9e3d621;place-items:end center;width:50px;height:68px;padding-bottom:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000040}.chapter-thumb:after{content:"";background:linear-gradient(#0000 28%,#05070cd1);position:absolute;inset:0}.chapter-thumb i{z-index:1;color:var(--amber-soft);font:normal 10px var(--serif);letter-spacing:.12em;position:relative}.chapter-list b{font:15px var(--serif)}.chapter-list p{color:var(--muted);white-space:pre-line;margin:5px 0 0;font-size:11px}.chapter-list small{color:#676864;text-align:right;line-height:1.8}.chapter-list em{color:var(--amber);font-style:normal}.reader-community{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding:80px 0;display:grid}.reader-community h2{font:32px var(--serif)}.reader-community>div>p{color:var(--muted);line-height:1.8}.comment-form{flex-direction:column;gap:10px;margin-top:25px;display:flex}.comment-form input,.comment-form textarea{border:1px solid var(--line);background:var(--ink-2);color:var(--paper);outline:0;padding:13px}.comment-form textarea{resize:vertical;min-height:110px}.comment-form .button{align-self:flex-start}.comment-form>span{color:var(--muted);font-size:11px}.comment-list article{border-bottom:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.avatar{width:38px;min-width:38px;height:38px;color:var(--amber-soft);font-family:var(--serif);background:#262729;border-radius:50%;place-items:center;display:grid}.comment-list article b{font-family:var(--serif)}.comment-list article time{color:#676864;margin-left:12px;font-size:10px}.comment-list article p{color:#aaa69e;line-height:1.8}.about-hero{grid-template-columns:300px 1fr;align-items:center;gap:85px;padding:110px 60px;display:grid}.author-portrait{border:1px solid var(--line);background:linear-gradient(145deg,#252728,#141617);place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.author-portrait:after{content:"";border:1px solid #c89b5526;border-radius:50%;width:250px;height:250px;position:absolute}.author-portrait span{z-index:1;color:var(--amber-soft);font:100px var(--serif);position:relative}.author-portrait i{border:1px solid #e9e3d614;position:absolute;inset:14px}.author-portrait em{color:var(--muted);font:normal 8px var(--sans);letter-spacing:.28em;position:absolute;bottom:24px}.about-hero h1{font:48px var(--serif)}.about-hero .lead{color:var(--amber-soft);font:18px/1.8 var(--serif)}.about-hero>div:last-child>p:not(.eyebrow):not(.lead){color:var(--muted);font:14px/2 var(--serif)}.signature{color:var(--paper);font:25px var(--serif);margin-top:32px}.signature small{color:var(--muted);font-size:10px}.about-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-grid article{border-right:1px solid var(--line);padding:40px}.about-grid article:last-child{border:0}.about-grid span{color:var(--amber);font:14px var(--serif)}.about-grid h2{font:21px var(--serif)}.about-grid p{color:var(--muted);line-height:1.8}.reader-shell{--reader-bg:#0d121d;--reader-fg:#d9d4c9;--reader-muted:#7d7c76;background:radial-gradient(circle at 82% 8%, #304b8038, transparent 30%), radial-gradient(circle at 8% 72%, #b253351a, transparent 28%), var(--reader-bg);min-height:100vh;color:var(--reader-fg);transition:background .25s,color .25s}.reader-shell.theme-night{--reader-bg:#070a11;--reader-fg:#c8ccd0;--reader-muted:#6f7479}.reader-shell.theme-paper{--reader-bg:#ddd2bd;--reader-fg:#332f29;--reader-muted:#756c60;background:radial-gradient(circle at 85% 8%, #7084a029, transparent 30%), radial-gradient(circle at 8% 72%, #bf71481f, transparent 28%), var(--reader-bg)}.reader-header{z-index:12;border-bottom:1px solid var(--reader-fg);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.reader-header{border-bottom:1px solid color-mix(in srgb, var(--reader-fg) 10%, transparent)}}.reader-header{background:var(--reader-bg)}@supports (color:color-mix(in lab, red, red)){.reader-header{background:color-mix(in srgb, var(--reader-bg) 82%, transparent)}}.reader-header{color:var(--reader-muted);-webkit-backdrop-filter:blur(18px)saturate(130%);font-size:12px}.reader-header a:first-child{gap:18px;display:flex}.reader-header>div{align-items:center;gap:24px;display:flex}.reader-header button{color:inherit;background:0 0;border:0}.reader-settings{z-index:10;border:1px solid var(--reader-fg);width:290px;padding:20px;position:fixed;top:70px;right:24px}@supports (color:color-mix(in lab, red, red)){.reader-settings{border:1px solid color-mix(in srgb, var(--reader-fg) 16%, transparent)}}.reader-settings{background:var(--reader-bg);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.reader-settings{background:color-mix(in srgb, var(--reader-bg) 72%, transparent)}}.reader-settings{-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:inset 0 1px #ffffff0b,0 22px 58px #00000057}.reader-settings>div{border-bottom:1px solid var(--reader-fg);align-items:center;gap:10px;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.reader-settings>div{border-bottom:1px solid color-mix(in srgb, var(--reader-fg) 8%, transparent)}}.reader-settings>div>span{width:50px;color:var(--reader-muted);font-size:11px}.reader-settings button{border:1px solid var(--reader-fg);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.reader-settings button{border:1px solid color-mix(in srgb, var(--reader-fg) 12%, transparent)}}.reader-settings button{background:var(--reader-bg);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.reader-settings button{background:color-mix(in srgb, var(--reader-bg) 60%, transparent)}}.reader-settings button{color:var(--reader-fg);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.reader-settings button:hover{border-color:var(--amber);background:var(--reader-bg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.reader-settings button:hover{background:color-mix(in srgb, var(--reader-bg) 42%, var(--amber) 9%)}}.reader-settings button:hover{box-shadow:0 8px 20px #0000002e}.reader-settings button.active{border-color:var(--amber)}.reader-settings .theme-dot{border-radius:50%;width:24px;height:24px;padding:0}.theme-dot.ink{background:#111315}.theme-dot.night{background:#080a0c}.theme-dot.paper{background:#ddd2bd}.reader-settings input[type=range]{width:160px;accent-color:var(--amber)}.reader-article{margin:0 auto;padding:100px 30px 70px}.reader-article.font-song{font-family:var(--song)}.reader-article.font-kai{font-family:var(--kai)}.reader-article.font-serif{font-family:var(--serif)}.reader-article.font-sans{font-family:var(--sans)}.chapter-cover-art{border:1px solid var(--reader-fg);background-color:#0000;background-image:radial-gradient(circle at 78% 17%,#5a7ec373,#0000 26%),radial-gradient(circle at 12% 88%,#d76c3f61,#0000 34%),linear-gradient(148deg,#182640 0%,#101725 48%,#1b1116 100%);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:430px;margin:0 -54px 26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chapter-cover-art{border:1px solid color-mix(in srgb, var(--reader-fg) 11%, transparent)}}.chapter-cover-art{box-shadow:0 30px 70px #00000047}.chapter-cover-art:before{content:"";opacity:.7;background-image:radial-gradient(circle at 18% 23%,#eff5ffd9 0 1px,#0000 1.3px),radial-gradient(circle at 76% 35%,#ffdcb7bf 0 1px,#0000 1.4px),radial-gradient(circle at 41% 74%,#dfeaff9e 0 1px,#0000 1.3px);background-size:145px 132px,204px 181px,172px 158px;position:absolute;inset:0}.chapter-cover-art:after{content:"";border:1px solid #ebe2d024;position:absolute;inset:12px}.chapter-cover-art.has-image:before{opacity:.22;background:linear-gradient(#06090f47,#06080dd1)}.chapter-cover-sky{border:1px solid #cbdbff1f;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-150px;box-shadow:0 0 0 65px #4a69a809,0 0 0 130px #d3693f06}.chapter-cover-copy{z-index:2;text-align:center;text-shadow:0 2px 18px #000000bf;width:min(76%,520px);position:relative}.chapter-cover-copy small{color:var(--amber-soft);font:9px var(--sans);letter-spacing:.18em}.chapter-cover-copy h1{color:#f0eadf;font:38px/1.45 var(--serif);letter-spacing:.08em;margin:28px 0 20px}.chapter-cover-copy i{background:var(--amber);width:42px;height:1px;margin:0 auto 22px;display:block}.chapter-cover-copy p{color:#efeae1b8;white-space:pre-line;font:13px/1.9 var(--serif);margin:0}.chapter-heading{text-align:center;margin-bottom:70px}.chapter-heading p{color:var(--amber);font:10px var(--sans);letter-spacing:.16em}.chapter-heading h1{font:36px/1.4 var(--serif);margin:25px 0 18px}.chapter-heading span{color:var(--reader-muted);font:10px var(--sans)}.chapter-heading.chapter-meta{border-bottom:1px solid var(--reader-fg);margin:0 0 66px;padding:0 0 25px}@supports (color:color-mix(in lab, red, red)){.chapter-heading.chapter-meta{border-bottom:1px solid color-mix(in srgb, var(--reader-fg) 8%, transparent)}}.chapter-prologue{overflow-wrap:anywhere;background:linear-gradient(90deg,#d7864e12,#253d690a);border-left:2px solid #d7864e9e;border-radius:0 8px 8px 0;margin:0 0 50px;padding:24px 28px}.chapter-body p{text-align:justify;text-indent:2em;letter-spacing:.04em;margin:0 0 1.35em}.chapter-body p.chapter-blank-line{text-indent:0;min-height:1em}.chapter-body p{overflow-wrap:anywhere}.chapter-body p:first-child:first-letter{color:var(--amber);font-size:2.6em}.chapter-end{text-align:center;color:var(--reader-muted);font-family:var(--sans);margin:80px 0 30px;font-size:11px}.chapter-end>span{color:var(--amber);font-size:16px}.chapter-end button{border:1px solid var(--reader-fg);margin-top:20px;padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.chapter-end button{border:1px solid color-mix(in srgb, var(--reader-fg) 14%, transparent)}}.chapter-end button{color:var(--reader-muted);background:0 0}.chapter-end button.liked{color:var(--amber);border-color:var(--amber)}.chapter-nav{border-top:1px solid var(--reader-fg);grid-template-columns:1fr 48px 1fr;gap:20px;max-width:880px;margin:0 auto;padding:35px 20px 80px;display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-nav{border-top:1px solid color-mix(in srgb, var(--reader-fg) 10%, transparent)}}.chapter-nav>a:not(.catalogue-button){flex-direction:column;gap:8px;transition:transform .24s,color .24s;display:flex}.chapter-nav>a:not(.catalogue-button):hover{color:var(--amber);transform:translateY(-3px)}.chapter-nav .next{text-align:right}.chapter-nav span{color:var(--reader-muted);font-size:10px}.chapter-nav b{font:14px var(--serif)}.chapter-nav>a{min-width:0}.chapter-nav b{overflow-wrap:anywhere}.catalogue-button{border:1px solid var(--reader-fg);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalogue-button{border:1px solid color-mix(in srgb, var(--reader-fg) 12%, transparent)}}.catalogue-button{transition:transform .24s,border-color .24s,color .24s,box-shadow .24s}.catalogue-button:hover{border-color:var(--amber);color:var(--amber);transform:translateY(-3px)rotate(3deg);box-shadow:0 8px 20px #00000024}.reading-progress{z-index:20;background:var(--amber);width:36%;height:2px;position:fixed;bottom:0;left:0}.access-denied,.studio-empty{text-align:center;background:var(--ink);place-items:center;min-height:100vh;display:grid}.access-denied>div{max-width:440px}.access-denied .brand-mark{margin-bottom:25px}.access-denied h1{font:32px var(--serif)}.access-denied p{color:var(--muted);line-height:1.8}.access-denied .button{margin-top:20px}.studio-app{color:#e2ddd2;background:#101214;grid-template-columns:218px 1fr;height:100vh;min-height:100vh;display:grid;overflow:hidden}.studio-sidebar{-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:linear-gradient(#121926d1,#080b12b8);border-right:1px solid #dae5f817;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff06,14px 0 38px #00000029}.studio-brand{padding:0 9px 28px}.studio-brand .brand-mark{width:31px;height:31px;font-size:15px}.studio-sidebar nav{flex-direction:column;gap:4px;display:flex}.studio-sidebar nav button{color:#888b8c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:43px;padding:0 12px;transition:transform .22s,color .22s,background .22s,box-shadow .22s;display:flex}.studio-sidebar nav button:hover{color:#ddd8ce;background:linear-gradient(90deg,#2c3a547a,#1c171952);transform:translate(4px);box-shadow:inset 2px 0 #efb57459}.studio-sidebar nav button.active{color:var(--amber-soft);background:#c89b551a}.studio-sidebar nav button>span{color:#777;width:18px;font-size:17px}.studio-sidebar nav button em{background:var(--wine);color:#fff;width:20px;height:20px;font:normal 10px var(--sans);border-radius:50%;place-items:center;margin-left:auto;display:grid}.studio-user{border-top:1px solid #25282a;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:15px 4px 0;display:grid}.studio-user .avatar{width:34px;min-width:34px;height:34px}.studio-user div:nth-child(2){flex-direction:column;min-width:0;display:flex}.studio-user b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.studio-user span{color:#686b6d;font-size:9px}.studio-user>a{color:#666;font-size:9px}.studio-main{min-width:0;height:100vh;overflow:auto}.studio-topbar{color:#85898c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#1f2a3ead,#0e121c7a);border-bottom:1px solid #dae5f817;justify-content:space-between;align-items:center;height:58px;padding:0 22px;font-size:10px;display:flex;box-shadow:inset 0 1px #ffffff06}.studio-topbar>div{align-items:center;gap:7px;display:flex}.save-dot{background:#6f9e88;border-radius:50%;width:6px;height:6px}.save-dot.error{background:#b35c60}.studio-topbar button,.studio-topbar a{color:#a5a8a8;background:#40526f1a;border:1px solid #dae5f81c;border-radius:5px;padding:7px 10px;transition:transform .22s,border-color .22s,color .22s,box-shadow .22s}.studio-topbar button:hover,.studio-topbar a:hover{color:var(--amber-soft);border-color:#efb5746b;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.toast{z-index:50;color:#c7c2b8;background:#202426;border:1px solid #363a3c;padding:12px 15px;font-size:11px;position:fixed;top:75px;right:24px;box-shadow:0 12px 35px #0007}.toast span{cursor:pointer;margin-left:20px}.writing-layout{grid-template-columns:var(--tree-width,230px) 6px minmax(560px, 1fr) 6px var(--assistant-width,260px);height:calc(100vh - 58px);display:grid}.writing-layout.no-assistant{grid-template-columns:var(--tree-width,230px) 6px minmax(560px, 1fr)}.panel-resizer{z-index:10;cursor:col-resize;touch-action:none;background:#dde5f506;place-items:center;transition:background .18s;display:grid;position:relative}.panel-resizer span{background:#ebeef36b;border-radius:2px;width:2px;height:46px;transition:height .18s,background .18s,box-shadow .18s;box-shadow:0 0 10px #dde5f51f}.panel-resizer:hover,body.resizing-panels .panel-resizer{background:#efb5741f}.panel-resizer:hover span,body.resizing-panels .panel-resizer span{background:#efb574db;height:72px;box-shadow:0 0 16px #efb5743d}body.resizing-panels{cursor:col-resize;-webkit-user-select:none;user-select:none}.chapter-tree{background:#101315;border-right:1px solid #292c2e;overflow-y:auto}.tree-title{border-bottom:1px solid #272a2c;height:55px;padding:10px;display:flex}.tree-title select{color:#cac5bb;min-width:0;font:13px var(--serif);background:0 0;border:0;outline:0;flex:1}.tree-title option{background:#111}.tree-title button{color:var(--amber);background:0 0;border:0;font-size:19px}.tree-volume{border-left:2px solid #0000}.tree-volume.selected{background:#efb57406;border-left-color:#efb5748c}.tree-volume-heading{align-items:center;gap:3px;min-height:43px;padding:9px 7px 5px 10px;display:flex}.volume-select{color:#777b7b;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;min-width:0;padding:4px 2px;display:flex}.volume-select b{color:inherit;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tree-volume.selected .volume-select,.volume-select:hover{color:#c8c1b6}.tree-volume-heading>input{color:#eee7dc;min-width:0;font:10px var(--serif);background:#0c0f11;border:1px solid #efb57473;border-radius:4px;outline:0;flex:1;padding:6px 7px}.volume-action{color:#656a69;opacity:0;background:0 0;border:0;border-radius:4px;flex:0 0 26px;width:26px;height:28px;transition:color .2s,opacity .2s,background .2s,transform .2s}.tree-volume-heading:hover .volume-action,.volume-action:focus-visible,.tree-volume.selected .volume-action{opacity:1}.volume-action:hover{color:var(--amber-soft);background:#efb57414;transform:translateY(-1px)}.volume-action.add{color:var(--sunset-orange);font-size:15px}.volume-action.delete{color:#a76469;font-size:16px}.volume-action.delete:hover{color:#ef9a9f;background:#b34c531a}.chapter-tree-row{color:#989a98;border-left:2px solid #0000;align-items:stretch;min-height:48px;display:flex}.chapter-tree-row:hover{background:#151819}.chapter-tree-row.active{border-left-color:var(--amber);color:#ded9cf;background:#c89b5514}.chapter-tree-row.dragging{opacity:.42}.chapter-tree-row.drop-target{box-shadow:inset 0 2px var(--sunset-orange);background:#cf643b14}.chapter-drag-handle{color:#555b5c;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 22px;place-items:center;width:22px;font-size:11px;transition:color .2s,background .2s;display:grid}.chapter-drag-handle:hover{color:var(--amber-soft);background:#efb5740d}.chapter-drag-handle:active{cursor:grabbing}.chapter-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:9px;padding:8px 4px 8px 10px;display:flex}.chapter-select>div{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:11px;display:flex}.chapter-status{color:#747776;margin-top:5px;font-size:7px}.chapter-rename{color:#656a69;opacity:0;background:0 0;border:0;flex:0 0 32px;width:32px;transition:color .2s,opacity .2s,transform .2s}.chapter-tree-row:hover .chapter-rename,.chapter-rename:focus-visible,.chapter-tree-row.editing .chapter-rename{opacity:1}.chapter-rename:hover{color:var(--amber-soft);transform:scale(1.08)}.chapter-actions{opacity:0;flex:0 0 30px;width:30px;position:relative}.chapter-tree-row:hover .chapter-actions,.chapter-actions:focus-within,.chapter-actions[open]{opacity:1}.chapter-actions summary{color:#656a69;cursor:pointer;letter-spacing:1px;place-items:center;width:30px;height:100%;font-size:9px;list-style:none;display:grid}.chapter-actions summary::-webkit-details-marker{display:none}.chapter-actions summary:hover{color:var(--amber-soft);background:#efb5740d}.chapter-actions-popover{z-index:45;background:#0d1118fa;border:1px solid #dae5f824;border-radius:8px;gap:10px;width:180px;padding:12px;display:grid;position:absolute;top:40px;right:2px;box-shadow:0 16px 38px #0000006b}.chapter-actions-popover label{color:#858989;gap:6px;font-size:9px;display:grid}.chapter-actions-popover select{color:#c7c2b8;background:#101315;border:1px solid #303436;width:100%;min-width:0;padding:8px;font-size:10px}.chapter-actions-popover button{color:#d8868b;background:#b34c5314;border:1px solid #b34c5361;border-radius:5px;padding:8px;font-size:10px}.chapter-actions-popover button:hover{color:#ffb0b4;background:#b34c5329;border-color:#e2747b9e}.chapter-tree-row.editing{align-items:flex-start;gap:9px;padding:7px 4px 7px 10px}.chapter-title-editor{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chapter-title-editor input{color:#eee7dc;width:100%;font:11px var(--serif);background:#0c0f11;border:1px solid #efb57473;border-radius:4px;outline:0;padding:5px 7px;box-shadow:0 0 0 2px #efb57414}.chapter-title-editor small{color:#777b7a}.tree-volume small{color:#595c5d;font-size:8px}.add-volume{color:#6f7273;background:0 0;border:1px dashed #303436;width:calc(100% - 24px);margin:12px;padding:9px;font-size:10px}.volume-empty{align-content:center;gap:18px;padding:40px}.volume-empty p{color:#d8d1c7;font:21px var(--serif);margin:0}.volume-empty label{color:#777c7c;text-align:left;flex-direction:column;gap:8px;width:min(360px,90%);font-size:10px;display:flex}.volume-empty input{color:#eee7dc;width:100%;font:16px var(--serif);background:#161b1edb;border:1px solid #343a3c;border-radius:6px;outline:0;padding:12px 14px}.volume-empty input:focus{border-color:#efb5748c;box-shadow:0 0 0 3px #efb57412}.editor{scrollbar-gutter:stable;background:#15181a;min-width:0;overflow-y:auto}.editor-toolbar{border-bottom:1px solid #2a2d2f;flex-wrap:wrap;align-items:center;gap:9px;min-height:55px;padding:10px 18px;display:flex}.editor-toolbar select,.editor-toolbar input,.upload-button{color:#999c9d;background:#111416;border:1px solid #303436;height:32px;padding:0 10px;font-size:10px}.chapter-style-menu{position:relative}.chapter-style-menu summary{color:#aaa;cursor:pointer;background:#111416;border:1px solid #303436;border-radius:5px;align-items:center;height:32px;padding:0 11px;font-size:10px;list-style:none;display:flex}.chapter-style-menu summary::-webkit-details-marker{display:none}.chapter-style-menu[open] summary{color:var(--amber-soft);border-color:#efb5747a}.chapter-style-popover{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1219f5;border:1px solid #dae5f824;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;width:320px;padding:16px;display:grid;position:absolute;top:39px;left:0;box-shadow:0 18px 45px #0000006b}.chapter-style-popover label{color:#858989;flex-direction:column;gap:6px;font-size:9px;display:flex}.chapter-style-popover select{width:100%;height:34px}.chapter-style-popover input[type=range]{width:100%;height:auto;accent-color:var(--sunset-orange);border:0;padding:0}.chapter-style-popover output{float:right;color:var(--amber-soft)}.chapter-style-popover .style-check{flex-direction:row;grid-column:1/-1;align-items:center}.chapter-style-popover .style-check input{width:15px;height:15px;accent-color:var(--sunset-orange);padding:0}.chapter-style-popover .style-note{color:#a9a49b;background:#efb5740d;border:1px solid #efb57429;border-radius:5px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px}.text-style-popover{width:420px}.text-style-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.text-style-popover .text-style-fields{grid-column:1/-1}.text-style-fields label{color:#858989;flex-direction:column;gap:6px;min-width:0;font-size:9px;display:flex}.text-style-fields select,.text-style-fields input:not([type=range]):not([type=color]){color:#c7c2b8;background:#101315;border:1px solid #303436;min-width:0;height:34px;padding:0 9px}.text-style-fields input[type=range]{width:100%;accent-color:var(--sunset-orange);padding:0}.text-style-fields input[type=color]{background:#101315;border:1px solid #303436;width:100%;height:34px;padding:3px}.text-style-fields output{color:var(--amber-soft)}.upload-button{cursor:pointer;border-radius:6px;align-items:center;margin-left:auto;transition:transform .22s,border-color .22s,color .22s,background .22s,box-shadow .22s;display:inline-flex}.upload-button:hover{color:#eee7dc;background:#303b4f94;border-color:#efb57461;transform:translateY(-2px);box-shadow:0 9px 22px #00000029}.upload-button input,.upload-card input{display:none}.editor-paper{background:#171a1c;max-width:960px;min-height:calc(100vh - 113px);margin:0 auto;padding:60px 72px 30px}.chapter-cover-editor{background-color:#0000;background-image:radial-gradient(circle at 82% 15%,#5477b775,#0000 28%),radial-gradient(circle at 10% 94%,#cf643b66,#0000 35%),linear-gradient(145deg,#192640,#111826 50%,#1c1116);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #343943;justify-content:space-between;align-items:flex-end;gap:20px;min-height:250px;margin:-28px 0 45px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000003b}.chapter-cover-editor:before{content:"";background-image:radial-gradient(circle at 17% 28%,#eef4ffcc 0 1px,#0000 1.3px),radial-gradient(circle at 72% 39%,#ffdab4a6 0 1px,#0000 1.3px),linear-gradient(#0000,#05070cad);background-size:128px 112px,190px 168px,auto;position:absolute;inset:0}.chapter-cover-editor.has-image:before{background:linear-gradient(#05070c2e,#05070ccc)}.chapter-cover-editor>div,.chapter-cover-editor>label{z-index:1;position:relative}.chapter-cover-editor small{color:var(--amber-soft);letter-spacing:.18em;font-size:8px}.chapter-cover-editor h2{color:#efe8dd;max-width:440px;font:25px/1.4 var(--serif);margin:13px 0 8px}.chapter-cover-editor i{background:var(--amber);width:34px;height:1px;display:block}.chapter-cover-editor p{color:#aba7a0;white-space:pre-line;max-width:460px;font:11px/1.75 var(--serif);margin:10px 0 0}.chapter-cover-editor>label{color:#c8c2b7;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10182780;border:1px solid #efe8dd40;border-radius:6px;min-width:82px;padding:9px 11px;font-size:9px;transition:transform .24s,border-color .24s,color .24s,background .24s,box-shadow .24s;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000029}.chapter-cover-editor>label:hover{color:#fff3e6;background:#2d3a52ad;border-color:#ffcd9a8c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 13px 30px #0000003d}.chapter-cover-editor>label input{display:none}.editor-path{color:#656869;letter-spacing:.08em;font-size:9px}.title-input,.excerpt-input,.prologue-input,.content-editor{color:#ded9cf;background:0 0;border:0;outline:0;width:100%}.chapter-title-field{margin-top:18px;display:block}.chapter-title-field>span{color:#7f8383;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.chapter-title-field>span small{color:#5f6464;letter-spacing:0;font-size:8px}.title-input{resize:vertical;white-space:pre-wrap;min-height:58px;font:30px var(--serif);border-bottom:1px solid #0000;margin:7px 0 8px;padding:7px 0;transition:border-color .2s,background .2s}.title-input:hover,.title-input:focus{background:linear-gradient(90deg,#efb57409,#0000);border-bottom-color:#efb5747a}.excerpt-input{color:#777a79;resize:vertical;white-space:pre-wrap;min-height:76px;font:11px/1.8 var(--serif);border-bottom:1px solid #2a2d2f;padding:8px 0 18px}.chapter-prologue-field{background:linear-gradient(90deg,#d7864e0f,#0000);border-left:2px solid #d7864e8f;border-radius:0 7px 7px 0;margin-top:24px;padding:18px 20px;display:block}.chapter-prologue-field>span{color:var(--amber-soft);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.chapter-prologue-field>span small{color:#686d6d;letter-spacing:0;font-size:8px}.prologue-input{resize:vertical;white-space:pre-wrap;min-height:110px;margin-top:12px;padding:8px 0}.content-editor{resize:none;min-height:520px;font:17px/2 var(--serif);letter-spacing:.035em;padding-top:28px;overflow:hidden}.editor-paper footer{color:#5f6262;border-top:1px solid #292c2e;gap:18px;padding-top:14px;font-size:9px;display:flex}.assistant-panel{background:#101315;border-left:1px solid #292c2e;padding:18px 14px;overflow-y:auto}.assistant-title{border-bottom:1px solid #292c2e;align-items:center;gap:10px;padding-bottom:15px;display:flex}.assistant-title>span{color:var(--amber);font-size:20px}.assistant-title div{flex-direction:column;display:flex}.assistant-title b{font:13px var(--serif)}.assistant-title small{color:#5f6262;font-size:8px}.assistant-panel article{border-bottom:1px solid #242729;gap:10px;padding:15px 0;display:flex}.assistant-panel article>span{width:18px;height:18px;color:var(--amber);background:#c89b551f;border-radius:50%;place-items:center;font-size:8px;display:grid}.assistant-panel article p{color:#858887;margin:0;font-size:10px;line-height:1.7}.writing-goal{background:#15181a;border:1px solid #292c2e;margin-top:25px;padding:14px}.writing-goal div{color:#8c8f8e;justify-content:space-between;font-size:9px;display:flex}.writing-goal i{background:#292c2e;height:3px;margin:12px 0 8px;display:block}.writing-goal em{background:var(--amber);height:100%;display:block}.writing-goal small{color:#5b5e5f}.studio-section{max-width:1180px;margin:0 auto;padding:48px 42px 80px}.studio-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.studio-heading p{color:var(--amber);letter-spacing:.2em;margin:0 0 8px;font-size:8px}.studio-heading h1{font:32px var(--serif);margin:0 0 8px}.studio-heading span{color:#737677;font-size:11px}.studio-heading .button,.button-group button{padding:10px 15px}.button-group{gap:7px;display:flex}.button-group button,.settings-card button,.history-card button{color:#aaa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#27334a7a,#15171f61);border:1px solid #dde5f51f;border-radius:6px;padding:9px 12px;transition:transform .22s,border-color .22s,color .22s,background .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff08}.button-group button:hover,.settings-card button:hover,.history-card button:hover{color:#eee7dc;background:linear-gradient(135deg,#35446094,#221c1f70);border-color:#efb57459;transform:translateY(-2px);box-shadow:0 9px 24px #00000029}.work-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.work-card{color:#c8c3b9;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#2632498a,#10141e57);border:1px solid #dae5f817;border-radius:10px;gap:15px;padding:14px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #ffffff08}.work-card:hover{border-color:#efb57459;transform:translateY(-4px);box-shadow:0 16px 38px #00000038}.work-card.active{border-color:#c89b558c}.mini-cover{aspect-ratio:.68;background:linear-gradient(150deg,#354044,#181d1f) 50%/cover;align-items:center;width:58px;min-width:58px;padding:8px;display:flex}.mini-cover b{font:10px var(--serif)}.work-card>div:last-child>span{color:var(--amber);font-size:8px}.work-card h3{font:16px var(--serif);margin:9px 0 7px}.work-card p{color:#66696a;margin:0;font-size:9px}.settings-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#2531488f,#0f131d57);border:1px solid #dae5f817;border-radius:11px;padding:24px;box-shadow:inset 0 1px #ffffff08,0 14px 36px #0000001a}.work-editor{margin-top:18px}.cover-design-section{padding-top:8px}.cover-designer{grid-template-columns:340px 1fr;align-items:start;gap:28px;display:grid}.cover-preview{background:radial-gradient(circle at 78% 12%,#3f598c38,#0000 34%),#0a0d1480;border:1px solid #dae5f817;border-radius:12px;place-items:center;min-height:500px;display:grid}.cover-preview .book-cover{transform:none}.cover-preview>small{color:#696e70;letter-spacing:.14em;margin-top:-52px}.cover-controls{background:linear-gradient(135deg,#2531488f,#0f131d57);border:1px solid #dae5f817;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.cover-controls label{color:#858989;flex-direction:column;gap:7px;min-width:0;font-size:9px;display:flex}.cover-controls input,.cover-controls textarea,.cover-controls select{color:#c7c2b8;background:#101315;border:1px solid #303436;outline:0;min-width:0;padding:10px}.cover-controls textarea{resize:vertical;min-height:58px;line-height:1.6}.cover-controls input[type=range]{accent-color:var(--sunset-orange);padding:0}.cover-controls input[type=color]{width:100%;height:42px;padding:4px}.cover-controls output{color:var(--amber-soft)}.cover-controls .full{grid-column:1/-1}.cover-tip{color:#6f7475;margin:0;font-size:9px;line-height:1.7}.independent-cover-controls{align-content:start}.cover-control-group{background:#080c1242;border:1px solid #dae5f817;border-radius:9px;padding:18px}.cover-control-group h3{color:var(--amber-soft);font:15px var(--serif);margin:0 0 12px}.cover-control-group>textarea{width:100%;margin-bottom:15px}.text-style-section{background:#080c123d;border:1px solid #dae5f817;border-radius:9px;margin-top:18px;padding:18px}.text-style-section>label{margin:0 0 15px}.text-style-section textarea{white-space:pre-wrap;width:100%;min-height:110px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.settings-card>label{color:#7d8080;flex-direction:column;gap:7px;font-size:9px;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.settings-card input,.settings-card textarea,.settings-card select,.note-card input,.note-card textarea,.note-card select{color:#c7c2b8;background:#101315;border:1px solid #303436;outline:0;padding:11px}.form-grid textarea,.settings-card textarea{resize:vertical;min-height:90px}.upload-card{align-self:end}.upload-card span{text-align:center;cursor:pointer;border:1px dashed #3a3e40;padding:11px;display:block}.notes-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.note-card{border:1px solid #dae5f817;border-top:2px solid var(--amber);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#2632498a,#10141e57);border-radius:10px;flex-direction:column;gap:10px;min-height:245px;padding:18px;transition:transform .24s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #ffffff08,0 14px 34px #0000001a}.note-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 20px 44px #0003}.note-card.jade{border-top-color:var(--jade)}.note-card.wine{border-top-color:var(--wine)}.note-card select{color:#868989;width:90px;padding:6px;font-size:9px}.note-card input{font:18px var(--serif)}.note-card textarea{resize:none;color:#8d908f;flex:1;line-height:1.7}.note-card button{color:#666;background:0 0;border:0;align-self:end;font-size:9px}.stat-strip{background:#141719;border:1px solid #2a2d2f;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.stat-strip div{border-right:1px solid #2a2d2f;flex-direction:column;padding:20px;display:flex}.stat-strip div:last-child{border:0}.stat-strip b{font:25px var(--serif);color:var(--amber-soft)}.stat-strip span{color:#66696a;font-size:9px}.moderation-list{background:#141719;border:1px solid #2a2d2f}.moderation-list article{border-bottom:1px solid #292c2e;grid-template-columns:38px 1fr auto;gap:14px;padding:18px;display:grid}.moderation-list b{font:13px var(--serif)}.comment-status{color:var(--amber);border:1px solid #c89b554d;margin-left:10px;padding:3px 6px;font-size:8px}.comment-status.approved{color:#79a491;border-color:#527c7280}.moderation-list p{color:#909392;line-height:1.7}.moderation-list time{color:#5d6061;font-size:8px}.moderation-list aside{gap:7px;display:flex}.moderation-list button{color:#aaa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171c266b;border:1px solid #3a3d3f;border-radius:5px;height:30px;padding:0 10px;transition:transform .2s,border-color .2s,color .2s,background .2s}.moderation-list button:hover{color:#eee7dc;background:#2f3a4e94;border-color:#efb57461;transform:translateY(-2px)}.moderation-list button.danger{color:#b47478}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stats-grid>div{background:#141719;border:1px solid #2a2d2f;flex-direction:column;padding:24px;display:flex}.stats-grid span{color:#808383;font-size:10px}.stats-grid b{font:34px var(--serif);color:var(--amber-soft);margin:10px 0}.stats-grid small{color:#5d6061}.chart-card{background:#141719;border:1px solid #2a2d2f;margin-top:16px;padding:24px}.chart-card h3{font:18px var(--serif);margin:0 0 5px}.chart-card>div>span{color:#626566;font-size:9px}.bar-chart{border-bottom:1px solid #343739;align-items:end;gap:9%;height:220px;margin-top:35px;display:flex}.bar-chart i{background:linear-gradient(to top, #725d3f, var(--amber));width:6%;min-height:8px;position:relative}.bar-chart i span{text-align:center;color:#666;width:100%;font:normal 9px var(--sans);position:absolute;bottom:-25px}.settings-columns{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.settings-columns>div{flex-direction:column;gap:14px;display:flex}.settings-card h3,.history-card h3{font:17px var(--serif);margin-top:0}.settings-card>label{margin-top:14px}.settings-card>p{color:#777a7a;font-size:10px;line-height:1.7}.settings-card>button{margin:5px 5px 0 0}.contributor{border-bottom:1px solid #292c2e;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.contributor>div:nth-child(2){flex-direction:column;display:flex}.contributor b{font-size:11px}.contributor span{color:#5e6162;font-size:8px}.contributor em{color:var(--amber);font:normal 8px var(--sans)}.history-card{background:#141719;border:1px solid #2a2d2f;margin-top:14px;padding:22px}.history-card>div{color:#8b8e8d;border-bottom:1px solid #292c2e;grid-template-columns:100px 1fr auto;align-items:center;padding:10px 0;font-size:10px;display:grid}.focus-mode{grid-template-columns:1fr}.focus-mode .studio-sidebar,.focus-mode .chapter-tree,.focus-mode .assistant-panel,.focus-mode .panel-resizer{display:none}.focus-mode .writing-layout{grid-template-columns:1fr}@media (width<=960px){.chapter-actions{opacity:1}.site-header{padding:0 18px}.site-header nav{gap:16px}.site-header nav a:not(.nav-studio){display:none}.hero{grid-template-columns:1fr;padding:70px 30px}.hero-book{grid-row:1;min-height:430px}.hero h1{font-size:50px}.section,.numbers,.page-shell{margin-left:24px;margin-right:24px}.library-grid{grid-template-columns:1fr}.novel-hero{gap:35px;padding:70px 20px}.update-row div{grid-template-columns:110px 170px 1fr}.reader-community{grid-template-columns:1fr;gap:35px}.studio-app{grid-template-columns:72px 1fr}.studio-sidebar{padding:20px 8px}.studio-brand>span:last-child,.studio-sidebar nav button:not(.active){font-size:0}.studio-sidebar nav button{justify-content:center}.studio-sidebar nav button.active{font-size:0}.studio-sidebar nav button>span{font-size:18px}.studio-user>div:not(.avatar),.studio-user>a{display:none}.writing-layout,.writing-layout.no-assistant{grid-template-columns:180px 1fr}.panel-resizer,.assistant-panel{display:none}.work-grid,.notes-grid{grid-template-columns:1fr 1fr}.cover-designer{grid-template-columns:1fr}.cover-preview{min-height:460px}}@media (width<=640px){.text-style-fields{grid-template-columns:1fr}.text-style-popover{width:min(360px,100vw - 30px)}.site-header{height:64px;margin:8px 10px 0;padding:0 14px}.site-header nav{gap:10px}.site-header nav a[href=\/library]{align-items:center;min-height:44px;display:inline-flex}.site-header .nav-studio{display:none}.brand{gap:9px}.brand-mark{width:32px;height:32px;font-size:16px}.brand b{font-size:15px}.brand small{display:none}.hero{min-height:auto;padding:42px 18px 52px}.hero-book{min-height:350px}.book-cover{width:220px}.hero h1{font-size:clamp(34px,10.5vw,39px)}.hero-intro{font-size:14px}.hero-actions{gap:9px}.hero-actions .button{flex:1;padding:12px 10px}.floating-note{display:none}.numbers{grid-template-columns:1fr 1fr}.numbers div{border-bottom:1px solid var(--line);padding:16px 0}.section{margin-top:75px;margin-bottom:75px}.section-heading h2{font-size:29px}.featured-card{align-items:flex-start;gap:20px;padding:20px}.featured-card .book-cover.compact{width:105px;min-width:105px}.featured-card .cover-kicker,.featured-card .book-cover small{display:none}.featured-card .book-cover strong{font-size:19px}.featured-copy h3{font-size:27px}.featured-copy>p:not(.subtitle){display:none}.latest-row{flex-wrap:wrap}.latest-row a{width:100%;margin:0}.update-row{grid-template-columns:34px 1fr 24px}.update-row div{display:block}.update-row div p,.update-row time{display:none}.section,.numbers,.page-shell{margin-left:16px;margin-right:16px}.site-footer{padding-left:18px;padding-right:18px;padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:22px;margin-top:60px}.page-title{padding-top:50px}.page-title h1{font-size:38px}.library-tools{flex-direction:column;align-items:stretch;gap:15px}.search-field{width:100%}.filter-tabs{padding-bottom:4px;overflow-x:auto}.filter-tabs button{white-space:nowrap;min-height:44px}.library-card{gap:15px;padding:16px}.library-card>div:last-child,.featured-copy{min-width:0}.library-card .book-cover.compact{width:90px;min-width:90px}.library-card .cover-kicker,.library-card .book-cover small,.library-card .book-cover i{display:none}.library-card .book-cover strong{font-size:18px}.library-card h2{overflow-wrap:anywhere;font-size:24px}.library-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.novel-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:52px 10px}.novel-hero .book-cover{width:210px}.novel-summary{min-width:0}.novel-summary h1{overflow-wrap:anywhere;font-size:40px}.novel-summary .hero-actions,.novel-summary .book-meta{justify-content:center}.catalogue{padding:58px 0}.catalogue details[open]{padding:0 10px}.catalogue summary{gap:10px;padding:20px 4px}.catalogue summary>div{min-width:0}.chapter-list{padding-left:0}.chapter-list a{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;min-height:88px}.chapter-thumb{width:42px;height:58px}.chapter-list b{overflow-wrap:anywhere}.chapter-list small{display:none}.chapter-list p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-community{padding:55px 0}.about-hero{grid-template-columns:1fr;gap:45px;padding:65px 10px}.author-portrait{width:250px;height:320px;margin:auto}.about-hero h1{font-size:38px}.about-grid{grid-template-columns:1fr}.about-grid article{border-right:0;border-bottom:1px solid var(--line)}.reader-header{height:58px;padding:0 12px;padding-top:env(safe-area-inset-top)}.reader-header>a{align-items:center;min-width:36px;min-height:44px}.reader-header>a span{display:none}.reader-header>div{gap:2px}.reader-header button,.reader-header>div>a{align-items:center;min-height:44px;padding:0 9px;display:inline-flex}.reader-settings{width:auto;max-height:calc(100dvh - 32px);top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));overflow-y:auto}.reader-settings>div{min-height:48px}.reader-settings input[type=range]{flex:1;min-width:0}.reader-article{width:100%;padding:48px 18px 46px}.chapter-cover-art{min-height:315px;margin:0 -6px 22px}.chapter-cover-art:after{inset:8px}.chapter-cover-copy{width:86%}.chapter-cover-copy h1{font-size:29px}.chapter-cover-copy p{font-size:12px}.chapter-heading.chapter-meta{margin-bottom:44px}.chapter-prologue{margin-bottom:38px;padding:19px 18px}.chapter-body p{margin-bottom:1.2em}.chapter-end{margin-top:60px}.chapter-end button{min-height:44px}.chapter-nav{padding:28px 14px calc(48px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px}.chapter-nav>a:not(.catalogue-button){justify-content:center;min-height:52px}.catalogue-button{width:44px;height:44px}.chapter-nav b{font-size:13px;line-height:1.5}.studio-app{grid-template-columns:1fr}.studio-sidebar{z-index:20;border:0;border-top:1px solid #292c2e;flex-direction:row;width:100%;height:58px;padding:5px 8px;position:fixed;top:auto;bottom:0}.studio-brand,.studio-user{display:none}.studio-sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.studio-sidebar nav button{width:48px;height:48px}.studio-sidebar nav button:nth-child(n+6){display:none}.studio-topbar{padding:0 10px}.studio-topbar>div:last-child button:first-child{display:none}.writing-layout,.writing-layout.no-assistant{grid-template-columns:1fr;height:calc(100vh - 116px)}.chapter-tree{display:none}.editor-paper{padding:35px 22px 80px}.chapter-cover-editor{flex-direction:column;align-items:flex-start;min-height:220px;margin-top:-10px;padding:22px}.chapter-style-popover{width:min(320px,100vw - 30px);left:-80px}.studio-section{padding:32px 18px 100px}.studio-heading{align-items:flex-start;gap:18px}.studio-heading .button-group{flex-wrap:wrap}.work-grid,.notes-grid,.stats-grid,.settings-columns,.form-grid,.cover-controls{grid-template-columns:1fr}.form-grid .full,.cover-controls .full{grid-column:auto}.cover-preview{min-height:430px}.stat-strip{grid-template-columns:1fr 1fr}.moderation-list article{grid-template-columns:34px 1fr}.moderation-list aside{grid-column:2}.focus-mode .studio-sidebar{display:flex}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--amber-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.library-card:hover,.work-card:hover,.filter-tabs button:hover,.studio-sidebar nav button:hover,.chapter-nav a:hover,.upload-button:hover,.chapter-cover-editor>label:hover,.moderation-list button:hover{transform:none!important}.button:before{display:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
