/*! tailwindcss v4.3.3 | 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:var(--app-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-500:oklch(69.6% .17 162.48);--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-sm:calc(var(--radius) * .6);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--app-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--app-sans)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}html{font-family:var(--app-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[35\%\]{inset:-35%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--radix-accordion-content-height\){height:var(--radix-accordion-content-height)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-80{width:calc(var(--spacing) * 80)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border,.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.bg-card,.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-contain{background-size:contain}.bg-clip-padding{background-clip:padding-box}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--app-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.no-underline\!{text-decoration-line:none!important}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xl,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/5{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/5{--tw-ring-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(6\)\]{--card-spacing:calc(var(--spacing) * 6)}.\[realtime\:presence\]{realtime:presence}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-9:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 9)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.group-data-vertical\/tabs\:rounded-2xl:is(:where(.group\/tabs):where([data-orientation=vertical]) *){border-radius:calc(var(--radius) * 1.8)}.group-data-vertical\/tabs\:px-2\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *){padding-inline:calc(var(--spacing) * 2.5)}.group-data-vertical\/tabs\:py-1\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *){padding-block:calc(var(--spacing) * 1.5)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-\[3px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-inset\:pl-9\.5[data-inset]{padding-left:calc(var(--spacing) * 9.5)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:ring-foreground\/10:is(.dark *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-foreground\/10:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])),.data-open\:animate-accordion-down:where([data-state=open]){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])),.data-open\:bg-muted\/50:where([data-state=open]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])),.data-open\:bg-muted\/50:where([data-state=open]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])),.data-closed\:animate-accordion-up:where([data-state=closed]){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--font-sans:var(--app-sans);--font-display:Georgia,"Times New Roman",serif;--ink:#191817;--copy-muted:#706b64;--paper:#f8f6f1;--surface:#ffffffd1;--line:#2925201c;--brand:oklch(65% .18 42);--accent-dark:#ba4020;--forest:#7a3522;--radius:.875rem;--background:oklch(97.5% .008 80);--foreground:oklch(20.5% .01 55);--card:oklch(99.8% .003 80);--card-foreground:oklch(20.5% .01 55);--popover:oklch(99.8% .003 80);--popover-foreground:oklch(20.5% .01 55);--primary:oklch(65% .18 42);--primary-foreground:oklch(98.5% .004 80);--secondary:oklch(94% .018 75);--secondary-foreground:oklch(26% .02 55);--muted:oklch(94.5% .01 75);--muted-foreground:oklch(52% .02 60);--accent:oklch(91% .055 55);--accent-foreground:oklch(30% .05 42);--destructive:oklch(57.7% .245 27.325);--border:oklch(87% .015 70);--input:oklch(90% .012 70);--ring:oklch(65% .18 42);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:radial-gradient(circle at 5% -10%,#e6603621,transparent 31rem),radial-gradient(circle at 96% 6%,#2842391c,transparent 28rem),var(--paper);font-feature-settings:"kern";margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin-inline:auto}.page-shell{min-height:calc(100vh - 160px)}.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.display{letter-spacing:-.055em;font-size:clamp(2.65rem,7vw,6.4rem);line-height:.93}.display,.section-title{margin:0;font-family:Georgia,Times New Roman,serif}.section-title{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.muted{color:var(--copy-muted)}.pill{border:1px solid var(--line);color:#55504a;background:#ffffff8c;border-radius:999px;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:700}.button,.pill{align-items:center;display:inline-flex}.button{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;gap:9px;min-height:48px;padding:0 21px;font-weight:800;transition:all .2s}.button:hover{background:var(--accent-dark);transform:translateY(-1px)}.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.button.secondary:hover{background:#fff}.site-header{z-index:40;border-bottom:1px solid var(--line);background:var(--paper);position:sticky}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--paper) 84%,transparent)}}.nav{gap:28px;height:72px}.brand,.nav{align-items:center;display:flex}.brand{letter-spacing:-.035em;gap:11px;font-size:1.2rem;font-weight:900}.brand-mark{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 -7px 14px #00000029}.hub-brand-glyph{width:22px;height:22px;display:block}.nav-links{color:#514d47;gap:22px;font-size:.9rem;font-weight:700}.nav-links,.nav-links a{align-items:center;display:flex}.nav-links a{gap:5px}.nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.nav-icon{border:1px solid var(--line);background:#ffffff80;border-radius:50%;place-items:center;display:grid}.hero{padding:clamp(72px,10vw,132px) 0 72px;overflow:hidden}.hero-grid{grid-template-columns:1.16fr .84fr;align-items:center;gap:70px;display:grid}.hero-copy p{max-width:640px;color:var(--copy-muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-stack{min-height:450px;position:relative}.feature-cover{aspect-ratio:.69;color:#fff;background:linear-gradient(155deg,hsl(var(--hue) 35% 33%),hsl(calc(var(--hue) + 32) 42% 12%));border-radius:14px 26px 26px 14px;width:270px;padding:28px;position:absolute;top:0;right:13%;overflow:hidden;transform:rotate(6deg);box-shadow:0 34px 65px #231c163b}.feature-cover:before{content:"";z-index:3;border:1px solid #ffffff40;border-radius:9px 20px 20px 9px;position:absolute;inset:12px}.feature-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-cover.has-poster:after{content:"";background:linear-gradient(#0000 30%,#080a0ae0);position:absolute;inset:0}.feature-cover h3,.feature-cover small{z-index:2}.feature-cover:nth-child(2){filter:saturate(.7);top:70px;right:43%;transform:rotate(-8deg)}.feature-cover h3{font:700 2rem/1.03 Georgia,serif;position:absolute;bottom:55px;left:28px;right:28px}.feature-cover small{letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:28px}.stats-strip{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:78px;display:grid}.stat{text-align:center;background:var(--paper);padding:28px 16px}.stat strong{font:700 clamp(1.65rem,4vw,2.6rem)/1 Georgia,serif;display:block}.stat span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.78rem;font-weight:700;display:block}.section{padding:76px 0}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.book-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.book-card{min-width:0}.book-cover{aspect-ratio:.71;color:#fff;background:linear-gradient(150deg,hsl(var(--hue) 43% 54%),hsl(calc(var(--hue) + 34) 45% 18%));border-radius:12px 23px 23px 12px;transition:all .28s;position:relative;overflow:hidden;box-shadow:0 18px 35px #241f1a21}.book-cover-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-cover.has-poster:before{content:"";z-index:1;background:linear-gradient(#0000 38%,#0c0d0ed1);position:absolute;inset:0}.book-cover:after{content:"";z-index:2;border:1px solid #ffffff3d;border-radius:8px 17px 17px 8px;position:absolute;inset:10px}.book-cover-copy{z-index:1;position:absolute;bottom:22px;left:20px;right:20px}.book-cover-copy strong{font:700 clamp(1.15rem,2.2vw,1.8rem)/1.05 Georgia,serif;display:block}.book-cover-copy small{opacity:.75;margin-top:10px;display:block}.rating{z-index:2;color:#302515;background:#fff5cf;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:.76rem;font-weight:900;display:flex;position:absolute;top:16px;right:16px}.book-meta h3{letter-spacing:-.015em;margin:0;font-size:1rem}.book-meta p{color:var(--copy-muted);margin:8px 0;font-size:.82rem}.tags{flex-wrap:wrap;gap:6px;display:flex}.editorial-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.story-card{border-radius:var(--radius);color:#fff;background:var(--forest);flex-direction:column;justify-content:end;min-height:255px;padding:30px;display:flex}.story-card.accent{color:var(--ink);background:#efe1bc}.story-card h3{max-width:600px;margin:10px 0 8px;font:700 clamp(1.5rem,3vw,2.3rem)/1.04 Georgia,serif}.catalog-hero{padding:68px 0 34px}.search-form{gap:10px;max-width:700px;margin-top:30px;display:flex}.field,.search-form input{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);background:#ffffffb8;border-radius:14px;outline:none;padding:0 18px}.field:focus,.search-form input:focus{border-color:#e66036b3;box-shadow:0 0 0 4px #e660361a}.book-detail{padding:58px 0 80px}.book-detail-grid{grid-template-columns:270px 1fr;align-items:start;gap:50px;display:grid}.book-detail .book-cover{width:100%}.book-user-panel{margin-top:28px}.book-primary-actions{flex-wrap:wrap;align-items:center;display:flex}.book-primary-actions [data-slot=button]{min-height:40px}.book-primary-actions .book-read-button{color:#fff}.book-library-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:8px;height:40px;padding:0 12px;font-size:.72rem;font-weight:750;display:flex}.book-library-select>svg{width:16px;color:var(--brand)}.book-library-select select,.book-rating-action select{max-width:190px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.book-primary-actions [data-slot=button]>span{align-items:center;gap:7px;display:inline-flex}.book-views-badge{height:40px;padding-inline:13px}.book-rating-action{min-height:38px;color:var(--copy-muted);background:var(--muted);align-items:center;gap:10px;margin-top:10px;padding:7px 11px;font-size:.68rem;display:flex}.book-rating-action>span{color:var(--copy);align-items:center;gap:6px;font-weight:800;display:flex}.book-rating-action>span svg{color:#d38a2d;width:15px}.book-rating-action select{min-width:88px;color:var(--copy);font-weight:750}.book-rating-action strong{color:var(--brand)}.book-rating-action small{margin-left:auto}.book-rating-action a{color:var(--brand);font-weight:750}.book-action-error{color:var(--destructive)!important}.book-copy h1{letter-spacing:-.045em;margin:10px 0 12px;font:700 clamp(2.3rem,5vw,4.8rem)/.96 Georgia,serif}.book-copy .lead{max-width:790px;color:var(--copy-muted);font-size:1.05rem;line-height:1.72}.chapter-list{margin-top:54px}.volume{border-top:1px solid var(--line)}.volume summary{cursor:pointer;padding:22px 0;font-weight:850;list-style:none}.chapter-row,.volume summary{justify-content:space-between;align-items:center;display:flex}.chapter-row{color:#4d4944;border-radius:10px;gap:16px;padding:13px 10px}.chapter-row:hover{color:var(--accent-dark);background:#ffffffad}.book-overview{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:38px;display:grid}.book-overview-aside{position:sticky;top:84px}.book-overview .book-cover{width:230px}.book-facts{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.book-facts>span{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-items:center;gap:1px;min-width:0;padding:8px 3px;display:grid}@supports (color:color-mix(in lab,red,red)){.book-facts>span{background:color-mix(in srgb,var(--card) 82%,transparent)}}.book-facts svg{width:13px;height:13px;color:var(--primary)}.book-facts b{text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.book-facts small{color:var(--muted-foreground);font-size:.53rem}.book-kicker{gap:10px}.book-kicker,.book-kicker>a{align-items:center;display:flex}.book-kicker>a{color:var(--muted-foreground);gap:5px;font-size:.7rem;font-weight:800}.book-kicker svg{width:14px}.book-detail-v2 .book-copy h1{max-width:900px;margin:14px 0 8px;font-size:clamp(2rem,4.4vw,3.65rem);line-height:1}.book-original-title{color:var(--muted-foreground);margin:0 0 15px;font-size:.9rem}.book-byline{color:var(--muted-foreground);flex-wrap:wrap;gap:7px 22px;font-size:.76rem;display:flex}.book-byline a{color:var(--foreground);font-weight:800}.book-detail-v2 .book-user-panel{margin-top:22px}.book-local-nav{z-index:18;border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;gap:5px;margin-top:18px;padding:5px;display:flex;position:sticky;top:76px}@supports (color:color-mix(in lab,red,red)){.book-local-nav{background:color-mix(in srgb,var(--card) 91%,transparent)}}.book-local-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000014}.book-local-nav a{min-height:35px;color:var(--muted-foreground);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:850;text-decoration:none;display:flex}.book-local-nav a:hover{color:var(--foreground);background:var(--muted)}.book-local-nav svg{width:14px}.book-local-nav small{background:var(--muted);border-radius:99px;padding:2px 5px;font-size:.56rem}.book-content-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:26px;margin-top:22px;display:grid}.book-content-layout>div{min-width:0}.book-about-card{border:1px solid var(--border);background:var(--card);padding:23px 25px;scroll-margin-top:132px}@supports (color:color-mix(in lab,red,red)){.book-about-card{background:color-mix(in srgb,var(--card) 84%,transparent)}}.book-about-card .section-head{margin-bottom:12px}.book-about-card h2,.book-content-layout .chapter-list h2{margin:3px 0 0;font:750 1.45rem/1.1 Georgia,serif}.book-about-card .lead{color:var(--foreground);margin:0;font-size:.94rem;line-height:1.73}.book-additional-info{border-left:3px solid var(--primary);color:var(--muted-foreground);background:var(--muted);border-radius:0 10px 10px 0;margin:15px 0 0;padding:12px 14px;font-size:.78rem}.book-genre-list{margin-top:18px}.book-content-layout .chapter-list{margin-top:24px;scroll-margin-top:132px}.book-meta-sidebar{gap:12px;display:grid;position:sticky;top:84px}.book-meta-sidebar>section{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:16px}@supports (color:color-mix(in lab,red,red)){.book-meta-sidebar>section{background:color-mix(in srgb,var(--card) 86%,transparent)}}.book-meta-sidebar h3{margin:0 0 12px;font-size:.82rem}.book-meta-sidebar dl{gap:0;margin:0;display:grid}.book-meta-sidebar dl>div{border-top:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px 0;font-size:.68rem;display:grid}.book-meta-sidebar dt{color:var(--muted-foreground)}.book-meta-sidebar dd{text-align:right;margin:0;font-weight:750}.book-meta-sidebar dd svg{color:#d38a2d;vertical-align:-2px;width:12px}.book-meta-sidebar p{color:var(--muted-foreground);margin:-5px 0 11px;font-size:.67rem;line-height:1.5}.book-downloads{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.book-downloads a{border:1px solid var(--border);border-radius:9px;justify-items:center;gap:3px;padding:8px 3px;font-size:.57rem;font-weight:850;text-decoration:none;display:grid}.book-downloads a:hover{border-color:var(--primary);color:var(--primary)}.book-downloads svg{width:14px}.book-contents-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.book-contents-tools label{flex:1;max-width:420px;display:block;position:relative}.book-contents-tools label>svg{z-index:1;width:14px;color:var(--muted-foreground);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.book-contents-tools input{height:38px;padding-left:34px;font-size:.72rem}.book-contents-tools>button{min-height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:.63rem;font-weight:800;display:flex}.book-contents-tools>button:hover{color:var(--foreground);background:var(--muted)}.book-contents-tools>button:disabled{opacity:.55;pointer-events:none}.book-contents-tools>button svg{width:14px}.book-volume-list{border:1px solid var(--border);overflow:hidden}.book-volume-trigger>span:first-child{text-align:left;gap:2px;min-width:0;display:grid}.book-volume-trigger>span:first-child strong{font-size:.82rem}.book-volume-trigger>span:first-child small{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:900}.book-chapter-grid{gap:1px;display:grid}.book-chapter-grid .chapter-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:42px;padding:5px 9px;display:grid}.book-chapter-grid .chapter-row>small{color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:.62rem}.book-chapter-grid .chapter-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.book-chapter-grid .chapter-row>b{opacity:0;color:var(--primary);font-size:.6rem;transition:opacity .15s}.book-chapter-grid .chapter-row:hover>b{opacity:1}.book-contents-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:17px;padding:40px 20px;font-size:.75rem}.book-discussion{scroll-margin-top:132px}.reader-shell{--reader-size:19px;--reader-width:760px;padding:42px 20px 100px}.reader-top{justify-content:space-between;align-items:center;gap:14px;margin:auto;display:flex}.reader-paper,.reader-top{width:min(var(--reader-width),100%)}.reader-paper{margin:38px auto 0}.reader-paper h1{margin:0 0 34px;font:700 clamp(2rem,5vw,3.7rem)/1 Georgia,serif}.reader-content{font:400 var(--reader-size)/1.85 Georgia,serif;color:#262320}.reader-content h2{margin:1.7em 0 .8em;font-size:1.6em;line-height:1.2}.reader-content blockquote{border-left:3px solid var(--brand);background:#e6603612;margin:2em 0;padding:18px 24px;font-style:italic}.reader-tools{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0000001f}.reader-tools button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.reader-tools button:hover{background:#f0ece4}[data-reader-theme=dark] body{color:#e9e4da;background:#171817}[data-reader-theme=dark] .site-header{background:#171817db;border-color:#ffffff1a}[data-reader-theme=dark] .reader-content{color:#ddd7cc}[data-reader-theme=dark] .reader-tools{color:#eee8df;background:#252624e6;border-color:#ffffff1f}[data-reader-theme=dark] .reader-tools button:hover{background:#4a4b47}.auth-wrap{place-items:center;min-height:700px;padding:60px 20px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;width:min(450px,100%);padding:38px;box-shadow:0 28px 70px #261f191a}.auth-card h1{margin:8px 0 10px;font:700 2.5rem/1 Georgia,serif}.form-stack{gap:14px;margin-top:26px;display:grid}.label{color:#514c46;gap:7px;font-size:.8rem;font-weight:800;display:grid}.error{color:#9e2e19;background:#fee5dd;border-radius:10px;padding:11px 14px;font-size:.85rem}.comments-section{border-top:1px solid var(--line);max-width:850px;margin:70px auto 0;padding-top:44px}.comments-section .section-title{align-items:center;gap:12px;font-size:2.3rem;display:flex}.comment-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:25px 0 35px;display:grid}.comment-form textarea{resize:vertical;border:1px solid var(--line);min-height:100px;color:var(--ink);background:#ffffffb3;border-radius:15px;outline:none;padding:15px 17px}.comment-list{gap:4px}.comment{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:20px 4px;display:grid}.comment p{margin:7px 0 12px;line-height:1.6}.avatar{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.rating-panel{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:850px;margin:45px auto 0;padding:22px;display:flex}.rating-panel form{gap:10px;display:flex}.rating-panel .field{width:auto}.library-tabs{gap:8px;margin:28px 0 35px;display:flex;overflow:auto}.library-tabs a{white-space:nowrap;border:1px solid var(--line);color:var(--copy-muted);border-radius:999px;align-items:center;gap:5px;padding:10px 15px;font-weight:750;display:flex}.library-tabs a>svg{width:14px;height:14px}.library-tabs a.active{color:#fff;border-color:var(--forest);background:var(--forest)}.library-grid{grid-template-columns:repeat(4,1fr);gap:28px 22px;display:grid}.library-item{min-width:0}.library-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.library-actions .button{min-height:42px;padding-inline:15px;font-size:.82rem}.library-status-manager{border:1px solid var(--line);background:var(--card);border-radius:18px;margin:-15px 0 30px}@supports (color:color-mix(in lab,red,red)){.library-status-manager{background:color-mix(in srgb,var(--card) 82%,transparent)}}.library-status-manager>summary{cursor:pointer;color:var(--copy-muted);align-items:center;gap:9px;padding:14px 17px;font-size:.76rem;font-weight:850;list-style:none;display:flex}.library-status-manager>summary::-webkit-details-marker{display:none}.library-status-manager>summary svg{width:17px;color:var(--brand)}.library-status-manager>summary [data-slot=badge]{margin-left:auto}.library-status-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;padding:0 12px 12px;display:grid}.library-status-workspace [data-slot=card]{box-shadow:none;border-radius:14px}.library-status-workspace [data-slot=card-header]{padding-bottom:8px}.library-status-workspace [data-slot=card-title]{font-size:.86rem}.library-status-workspace [data-slot=card-content]{gap:10px;display:grid}.library-status-workspace .muted{margin:0;font-size:.66rem;line-height:1.55}.library-status-form{grid-template-columns:58px minmax(150px,1fr) auto auto;align-items:center;gap:8px;display:grid}.library-status-form input:first-of-type{text-align:center;font-size:1rem}.library-custom-statuses{gap:8px;display:grid}.library-status-delete{border-top:1px solid var(--line);justify-content:flex-end;align-items:end;gap:8px;padding-top:9px;display:flex}.library-status-delete label{color:var(--copy-muted);gap:4px;margin-right:auto;font-size:.6rem;font-weight:750;display:grid}.library-status-delete select{border:1px solid var(--line);min-width:200px;height:34px;color:var(--copy);background:var(--card);border-radius:9px;padding:0 28px 0 10px;font-size:.66rem}.library-recommendations{border:1px solid var(--primary);margin:0 0 42px;padding:24px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.library-recommendations{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line))}}.library-recommendations{background:linear-gradient(145deg,var(--primary),var(--card) 60%);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.library-recommendations{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 60%)}}.library-recommendations-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.library-recommendations-title{align-items:center;gap:14px;display:flex}.library-recommendations-title>span{color:#fff;background:var(--primary);width:42px;height:42px;box-shadow:0 10px 26px var(--primary);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.library-recommendations-title>span{box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 28%,transparent)}}.library-recommendations-title h2{font:850 1.25rem/1.1 var(--app-sans);letter-spacing:-.03em;margin:3px 0 4px}.library-recommendations-title p{color:var(--copy-muted);margin:0;font-size:.72rem}.library-recommendation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 13px;display:grid}.library-recommendation{min-width:0}.library-recommendation .book-meta h3{font-size:.76rem}.library-recommendation .book-meta p{font-size:.61rem}.library-recommendation .book-meta .tags{display:none}.recommendation-reason{min-height:28px;color:var(--primary);align-items:center;gap:5px;margin-top:7px;font-size:.59rem;font-weight:750;line-height:1.3;display:flex}.recommendation-reason svg{flex:0 0 13px;width:13px;height:13px}.recommendation-empty{border:1px dashed var(--line);background:var(--card);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.recommendation-empty{background:color-mix(in srgb,var(--card) 84%,transparent)}}.recommendation-empty>svg{color:var(--primary)}.recommendation-empty div{flex:1}.recommendation-empty strong{font-size:.85rem;display:block}.recommendation-empty p{color:var(--copy-muted);margin:4px 0 0;font-size:.68rem}.empty-state{border-radius:var(--radius);text-align:center;background:#ffffff59;border:1px dashed #29252038;justify-items:center;gap:10px;padding:75px 25px;display:grid}.empty-state h2{margin:5px 0 0;font:700 2rem/1 Georgia,serif}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:34px 0;display:grid}.metric-card{border:1px solid var(--line);background:#ffffff91;border-radius:18px;gap:8px;padding:24px;display:grid}.metric-card strong{font:700 2.2rem/1 Georgia,serif}.metric-card span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.admin-list{border-top:1px solid var(--line);margin-top:35px;display:grid}.admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.admin-row p{margin:5px 0 0}.panel-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:35px;display:grid}.panel-grid .auth-card{width:100%}.panel-grid h2{margin:0 0 6px;font:700 1.8rem/1 Georgia,serif}.field.textarea{min-height:170px}.chapter-editor,.field.textarea{resize:vertical;padding-block:14px}.chapter-editor{min-height:320px;font-family:ui-monospace,monospace;line-height:1.55}.inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.control-shell{grid-template-columns:230px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 72px);margin-inline:auto;display:grid}.control-sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;align-self:start;gap:26px;height:calc(100vh - 72px);padding:30px 20px 22px;display:flex;position:sticky;top:72px}@supports (color:color-mix(in lab,red,red)){.control-sidebar{background:color-mix(in srgb,var(--paper) 84%,transparent)}}.control-sidebar>div:first-child{justify-items:start;gap:8px;padding:0 8px;display:grid}.control-sidebar>div:first-child>strong{font:700 1.5rem/1 Georgia,serif}.control-sidebar nav{gap:5px;display:grid}.control-sidebar nav a{color:var(--copy-muted);border-radius:11px;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.control-sidebar nav a:hover{color:var(--forest);background:#ffffffb3}.control-sidebar nav svg{width:17px}.control-back{color:var(--copy-muted);margin-top:auto;padding:10px;font-size:.73rem;font-weight:750}.control-workspace{min-width:0}.control-workspace>.section{padding:48px 0 76px}.control-resource-card{min-height:210px;color:var(--ink);background:linear-gradient(145deg,#f7f3e9,#e2eee7)}.control-resource-card>svg{width:28px;height:28px;color:var(--forest);margin-bottom:auto}.control-section{width:min(1110px,100% - 64px);margin-inline:auto;padding:44px 0 82px}.control-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.control-heading h1{letter-spacing:-.04em;margin:7px 0 10px;font:700 clamp(2.2rem,4vw,3.6rem)/.95 Georgia,serif}.control-heading p{max-width:700px;color:var(--copy-muted);margin:0;line-height:1.55}.control-heading>[data-slot=badge]{margin-top:7px}.resource-tabs{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;gap:5px;margin:31px 0 18px;padding:5px;display:flex;overflow-x:auto}.resource-tabs a{min-width:max-content;height:38px;color:var(--copy-muted);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:flex}.resource-tabs a:hover{color:var(--forest);background:#ffffffa6}.resource-tabs a.active{color:#fff;background:var(--forest);box-shadow:0 5px 15px #28423929}.resource-tabs svg{width:15px}.resource-tabs a>span{min-width:20px;color:inherit;background:currentColor;border-radius:99px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.resource-tabs a>span{background:color-mix(in srgb,currentColor 10%,transparent)}}.resource-tabs a>span{font-size:.6rem}.resource-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.resource-toolbar>div{align-items:center;gap:8px;font-size:.8rem;display:flex}.resource-toolbar>div svg{width:17px;color:var(--accent-dark)}.resource-toolbar form{align-items:center;gap:6px;width:min(540px,100%);display:flex;position:relative}.resource-toolbar form>svg{z-index:1;width:15px;color:var(--copy-muted);position:absolute;left:12px}.resource-toolbar form [data-slot=input]{padding-left:35px}.control-pagination{justify-content:center;align-items:center;gap:12px;margin:2px 0 18px;display:flex}.control-pagination>span{min-width:140px;color:var(--copy-muted);text-align:center;font-size:.82rem;font-weight:700}.analytics-chapter-baseline{color:var(--copy-muted);margin-top:5px;font-size:.72rem;font-weight:700;display:block}.analytics-chapter-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.analytics-chapter-actions a{color:var(--accent-dark);font-size:.72rem;font-weight:800;text-decoration:none}.analytics-chapter-actions a:hover{text-decoration:underline}.resource-list{gap:7px;display:grid}.resource-stack{gap:18px;display:grid}.resource-create-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.resource-create-card{background:color-mix(in srgb,var(--card) 82%,transparent)}}.resource-create-card [data-slot=card-content]{padding-top:0}.resource-item{border:1px solid var(--line);background:#ffffff94;border-radius:14px;transition:border-color .15s,background .15s;overflow:hidden}.resource-item[open]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.resource-item[open]{border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}}.resource-item[open]{background:#fffc;box-shadow:0 12px 35px #231e190b}.resource-item>:is(summary,a){cursor:pointer;grid-template-columns:38px minmax(170px,1fr) auto auto 20px;align-items:center;gap:13px;min-height:68px;padding:9px 15px;list-style:none;display:grid}.resource-item>summary::-webkit-details-marker{display:none}.resource-item>:is(summary,a)>span:nth-child(2){gap:3px;min-width:0;display:grid}.resource-item>:is(summary,a) small,.resource-item>:is(summary,a) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-item>:is(summary,a) strong{font-size:.8rem}.resource-item>:is(summary,a) small{color:var(--copy-muted);font-size:.65rem}.resource-item>a:hover{background:var(--muted)}.resource-icon{width:36px;height:36px;color:var(--forest);background:var(--primary);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.resource-icon{background:color-mix(in srgb,var(--primary) 9%,white)}}.resource-icon svg{width:17px}.resource-icon.achievement{color:#9b5b19;background:#fbecd1}.resource-usage{color:var(--copy-muted);white-space:nowrap;font-size:.66rem;font-weight:750}.resource-edit-icon{width:15px;color:var(--copy-muted)}.resource-item[open]>summary .resource-edit-icon{color:var(--accent-dark)}.resource-form{border-top:1px solid var(--line);background:var(--muted);gap:13px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.resource-form{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.resource-create-card .resource-form{background:0 0;border:0;padding:0}.resource-form.compact{gap:10px}.resource-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resource-form-grid.three{grid-template-columns:1fr 1fr 130px}.resource-field{gap:6px;min-width:0;display:grid}.resource-field>span{color:var(--copy-muted);font-size:.65rem;font-weight:800}.resource-field>small{color:var(--copy-muted);font-size:.62rem}.resource-form footer{justify-content:flex-end;align-items:center;gap:14px;min-height:35px;display:flex}.resource-character-media{border:1px solid var(--line);background:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.resource-character-media>span{font-size:.68rem;font-weight:850}.resource-character-relations{border-top:1px solid var(--line);background:var(--brand);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.resource-character-relations{background:color-mix(in srgb,var(--brand) 3%,var(--card))}}.resource-character-relations>span{color:var(--copy-muted);font-size:.65rem;font-weight:850}.resource-character-relations form{grid-template-columns:minmax(160px,1fr) minmax(170px,240px) auto;align-items:center;gap:8px;display:grid}.resource-character-relations form:last-child{border-top:1px dashed var(--line);padding-top:8px}.resource-character-relations select{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;height:36px;padding:0 11px;font-size:.7rem}.resource-character-relations strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.character-admin-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.character-admin-layout>aside,.character-admin-layout>main{min-width:0}.character-admin-layout>aside{gap:14px;display:grid;position:sticky;top:88px}.character-admin-form{gap:14px;display:grid}.character-admin-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 12px 34px #231e190a}.character-admin-card>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.character-admin-card>header>svg{width:20px;color:var(--brand)}.character-admin-card>header small,.character-admin-card>header strong{display:block}.character-admin-card>header small{color:var(--copy-muted);margin-top:3px;font-size:.62rem}.character-admin-card .rich-editor{border-radius:14px}.character-admin-card .rich-editor-canvas,.character-admin-card .rich-editor-preview,.character-admin-card .rich-editor-source{resize:vertical;height:clamp(360px,55vh,680px);overflow:auto;min-height:0!important}.character-admin-save{z-index:12;border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.character-admin-save{background:color-mix(in srgb,var(--card) 92%,transparent)}}.character-admin-save{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px #1e191421}.character-admin-save span{color:var(--copy-muted);font-size:.68rem}.character-admin-image>div{justify-items:center;gap:12px;display:grid}.character-admin-image img,.character-admin-image>div>span:first-child{object-fit:cover!important;border-radius:18px!important;width:150px!important;height:190px!important}.character-relation-list{gap:8px;display:grid}.character-relation-list form{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.character-relation-list form>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.character-relation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.character-relation-add select,.character-relation-list select{border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:0;height:34px;padding:0 9px;font-size:.66rem}.character-relation-add{border-top:1px dashed var(--line);gap:9px;margin-top:14px;padding-top:14px;display:grid}.character-relation-add label{gap:5px;display:grid}.character-relation-add label>span{color:var(--copy-muted);font-size:.6rem;font-weight:800}.resource-check{color:var(--copy-muted);align-items:center;gap:7px;margin-right:auto;font-size:.7rem;font-weight:750;display:flex}.resource-check input{width:16px;height:16px;accent-color:var(--forest)}.resource-book-select{border:1px solid var(--input);width:100%;color:var(--ink);font:500 .72rem/1.4 var(--app-sans);background:#ffffffdb;border-radius:12px;padding:7px}.resource-book-select option{border-radius:6px;padding:5px 7px}.taxonomy-editor{width:100%;max-width:none;margin-top:24px}.content-create-form{width:min(760px,100%);margin-top:30px}.content-create-form [data-slot=textarea]{min-height:180px}.book-poster-manager{border:1px solid var(--line);background:#ffffff94;border-radius:18px;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:20px;margin-top:25px;padding:17px;display:grid}.book-poster-preview{aspect-ratio:2/3;color:var(--copy-muted);background:var(--muted);text-align:center;border-radius:9px 15px 15px 9px;place-items:center;display:grid;position:relative;overflow:hidden}.book-poster-preview img{object-fit:cover}.book-poster-preview svg{width:25px}.book-poster-preview span{padding:6px;font-size:.58rem}.book-poster-manager>div:last-child{justify-items:start;gap:7px;display:grid}.book-poster-manager>div:last-child>p{max-width:600px;color:var(--copy-muted);margin:0;font-size:.72rem}.book-poster-manager>div:last-child>div{gap:7px;margin-top:5px;display:flex}.book-poster-manager .error{font-size:.68rem}.blog-create-card{margin:30px 0 18px}.admin-blog-list{margin-top:0}.blog-main-fields{grid-template-columns:2fr .65fr 1fr}.blog-post-form .resource-field>span{align-items:center;gap:6px;display:flex}.blog-post-form .resource-field>span svg{width:14px}.blog-html-editor{resize:vertical;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.55}.taxonomy-editor h2{margin:5px 0 6px;font:700 1.8rem/1 Georgia,serif}.taxonomy-editor>div:first-child>p{margin:0;font-size:.75rem}.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taxonomy-select{border:1px solid var(--input);width:100%;color:var(--ink);background:#ffffffd1;border-radius:12px;padding:6px;font-size:.7rem}.taxonomy-select option{border-radius:6px;padding:5px 7px}.taxonomy-grid .label>small{color:var(--copy-muted);font-size:.6rem;font-weight:650}.taxonomy-editor>.button{justify-self:end}.resource-danger{color:var(--destructive);border:1px dashed #b9321e40;border-radius:11px;margin:0 18px 18px;padding:12px}.resource-danger>summary{cursor:pointer;align-items:center;gap:7px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.resource-danger>summary::-webkit-details-marker{display:none}.resource-danger svg{width:15px}.resource-danger p{color:var(--copy-muted);font-size:.68rem}.resource-empty{border:1px dashed var(--line);color:var(--copy-muted);text-align:center;border-radius:14px;grid-column:1/-1;justify-items:center;gap:5px;padding:55px 20px;display:grid}.resource-empty svg{width:25px;margin-bottom:6px}.resource-empty strong{color:var(--ink)}.resource-empty span{font-size:.74rem}.achievement-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.achievement-admin-card{border:1px solid var(--line);background:#ffffff9e;border-radius:15px;overflow:hidden}.achievement-admin-card[open]{border-color:var(--primary);grid-column:span 2}@supports (color:color-mix(in lab,red,red)){.achievement-admin-card[open]{border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}}.achievement-admin-card>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:84px;padding:14px;list-style:none;display:grid}.achievement-admin-card>summary::-webkit-details-marker{display:none}.achievement-admin-card>summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.achievement-admin-card>summary strong{font-size:.79rem}.achievement-admin-card>summary small{color:var(--copy-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.4;display:-webkit-box;overflow:hidden}.achievement-admin-card>summary>svg{width:15px;color:var(--copy-muted)}.achievement-admin-card .resource-form{min-height:100%}.achievement-values{grid-template-columns:repeat(4,1fr)}.achievement-admin-meta{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.achievement-admin-meta span{background:var(--muted);border-radius:9px;gap:2px;padding:9px;display:grid}.achievement-admin-meta small{color:var(--copy-muted);text-transform:uppercase;font-size:.56rem}.achievement-admin-meta strong{font-size:.82rem}.achievement-admin-grid [data-slot=card-content]>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.achievement-admin-grid code{max-width:52%;color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.profile-head{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff85;align-items:center;gap:25px;padding:35px;display:flex}.profile-avatar{color:#fff;background:var(--forest);border-radius:35px;flex:none;place-items:center;width:110px;height:110px;font:700 3rem/1 Georgia,serif;display:grid}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.achievement-card{border:1px solid var(--line);opacity:.6;background:#fff6;border-radius:18px;gap:9px;padding:22px;display:grid}.achievement-card.unlocked{opacity:1;background:#fff5e9;border-color:#e660364d}.achievement-card p{color:var(--copy-muted);margin:0;font-size:.85rem}.achievement-card span{color:var(--accent-dark);font-size:.78rem;font-weight:850}.site-footer{border-top:1px solid var(--line);color:var(--copy-muted);padding:42px 0}.footer-grid{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-footer .nav-links{flex-wrap:wrap;justify-content:center;gap:10px 16px;max-width:680px;font-size:.76rem}@media (max-width:900px){.character-admin-layout{grid-template-columns:1fr}.character-admin-layout>aside{grid-template-columns:1fr 1fr;position:static}.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.hero-stack{display:none}.hero{padding-top:72px}.book-grid{grid-template-columns:repeat(3,1fr)}.editorial-grid{grid-template-columns:1fr}.book-detail-grid{grid-template-columns:210px 1fr;gap:30px}.achievement-grid,.library-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.control-shell,.panel-grid{grid-template-columns:1fr}.control-sidebar{z-index:25;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;height:auto;padding:9px 18px;display:grid;position:sticky;top:72px}.control-sidebar>div:first-child{display:none}.control-sidebar nav{gap:4px;display:flex;overflow-x:auto}.control-sidebar nav a{min-width:max-content;min-height:36px}.control-back{white-space:nowrap;margin:0}.achievement-admin-grid,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-main-fields{grid-template-columns:1fr 1fr}.blog-main-fields .resource-field:first-child{grid-column:1/-1}}@media (max-width:640px){.character-admin-layout>aside{grid-template-columns:1fr}.character-admin-save{flex-direction:column;align-items:stretch}.character-admin-save [data-slot=button]{width:100%}.container{width:min(100% - 28px,1180px)}.nav{height:62px}.nav-actions .button{display:none}.stats-strip{margin-top:54px}.stat{padding:22px 6px}.section{padding:55px 0}.book-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.book-detail-grid{grid-template-columns:1fr}.book-detail .book-cover{width:190px}.footer-grid,.search-form{flex-direction:column}.footer-grid{align-items:flex-start}.reader-shell{padding-inline:16px}.comment-form{grid-template-columns:1fr}.rating-panel{flex-direction:column;align-items:flex-start}.library-grid{grid-template-columns:repeat(2,1fr);gap:22px 13px}.library-status-workspace{grid-template-columns:1fr}.library-status-form{grid-template-columns:52px minmax(0,1fr)}.library-status-form [data-slot=badge],.library-status-form [data-slot=button]{grid-column:auto}.library-status-delete{flex-direction:column;align-items:stretch}.library-status-delete select{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.community-hero{flex-direction:column;align-items:flex-start}.community-total{text-align:left;min-width:0;padding:0}.community-search{flex-wrap:wrap}.community-search [data-slot=input]{flex:1;min-width:190px}.community-comment{grid-template-columns:34px minmax(0,1fr);padding-inline:0}.community-avatar{width:34px;height:34px}.community-comment time{width:100%;margin-left:0}.community-comment footer>span:last-child,.community-comment footer>span:nth-last-child(2){margin-left:0}.profile-owner-actions{justify-content:flex-start;width:100%;margin-left:0}.evolution-levels>section{grid-template-columns:1fr}.evolution-depth{padding-top:0}.evolution-levels>section>div{grid-template-columns:1fr}.transaction-list>article{grid-template-columns:36px minmax(0,1fr) auto}.transaction-list>article>[data-slot=badge]{grid-column:2/-1;justify-self:start}.control-sidebar{grid-template-columns:1fr;padding:7px 12px;top:62px}.control-sidebar nav a{min-height:34px;padding:0 9px}.control-back{display:none}.control-section,.control-workspace>.section>.container{width:min(100% - 28px,1110px)}.control-section{padding-top:30px}.control-heading{display:grid}.control-heading>[data-slot=badge]{margin:0}.resource-tabs{justify-content:flex-start}.resource-tabs a{flex:none}.resource-toolbar{flex-direction:column;align-items:flex-start}.resource-toolbar form{flex-wrap:wrap}.resource-toolbar form [data-slot=input]{flex:1;min-width:180px}.resource-item>summary{grid-template-columns:36px minmax(0,1fr) auto 16px}.resource-item>summary>[data-slot=badge]{display:none}.resource-usage{grid-column:2}.resource-form-grid,.resource-form-grid.three{grid-template-columns:1fr}.resource-form footer{flex-direction:column;align-items:flex-start}.resource-form footer [data-slot=button]{width:100%}.resource-character-media{flex-direction:column;align-items:flex-start}.achievement-admin-grid,.resource-character-relations form{grid-template-columns:1fr}.achievement-admin-card[open]{grid-column:span 1}.achievement-values{grid-template-columns:1fr 1fr}.blog-main-fields,.taxonomy-grid{grid-template-columns:1fr}.blog-main-fields .resource-field:first-child{grid-column:auto}}.catalog-hero-grid{justify-content:space-between;align-items:end;gap:40px;display:flex}.catalog-title{letter-spacing:-.055em;max-width:850px;margin:10px 0 0;font:700 clamp(2.7rem,6vw,5.7rem)/.94 Georgia,serif}.catalog-intro{max-width:680px;margin:24px 0 0;font-size:1.05rem;line-height:1.65}.catalog-stats{text-align:right;min-width:170px;padding:20px 0}.catalog-stats strong{font:700 2.5rem/1 Georgia,serif;display:block}.catalog-stats span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:.75rem;display:block}.catalog-section{padding-top:28px}.catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:38px;display:grid}.catalog-filters{border-color:var(--line);background:#ffffffad;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:auto;box-shadow:0 16px 50px #251f190f}.filter-form{gap:20px;display:grid}.filter-field{gap:7px;display:grid}.filter-field>span,.filter-group legend{color:#514c46;letter-spacing:.04em;font-size:.76rem;font-weight:850}.comment-composer select,.filter-field select,.reader-setting-select select{border:1px solid var(--input);width:100%;height:40px;color:var(--ink);background:#ffffffc2;border-radius:12px;padding:0 35px 0 12px}.filter-range{grid-template-columns:1fr 1fr;gap:9px;display:grid}.filter-group{border:0;border-top:1px solid var(--line);gap:9px;min-width:0;margin:0;padding:18px 0 0;display:grid}.filter-group legend{padding:0}.filter-group label{cursor:pointer;grid-template-columns:17px 1fr auto;align-items:center;gap:9px;font-size:.83rem;display:grid}.filter-group label input{width:16px;height:16px;accent-color:var(--forest)}.filter-group label small{color:var(--copy-muted);font-size:.7rem}.filter-scroll{gap:9px;max-height:235px;padding-right:5px;display:grid;overflow:auto}.filter-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-results{min-width:0}.catalog-result-head{align-items:center}.catalog-result-head .section-title{margin-top:6px}.catalog-mobile-search{display:none}.pagination{justify-content:center;align-items:center;gap:17px;margin:46px 0 0;display:flex}.pagination>span{color:var(--copy-muted);font-size:.8rem;font-weight:800}.community-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.community-hero .display{margin-top:8px;font-size:clamp(3rem,7vw,6rem)}.community-hero>div:first-child>p{max-width:690px;color:var(--copy-muted);margin:20px 0 0;line-height:1.6}.community-total{text-align:right;min-width:170px;padding:16px 0}.community-total strong{font:700 2.6rem/1 Georgia,serif;display:block}.community-total span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:.65rem;display:block}.community-tabs{gap:6px;margin:34px 0 12px;display:flex;overflow-x:auto}.community-tabs a{border:1px solid var(--line);min-width:max-content;min-height:38px;color:var(--copy-muted);background:#ffffff73;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:800;display:flex}.community-tabs a.active,.community-tabs a:hover{color:#fff}.community-tabs svg{width:15px}.community-search{align-items:center;gap:7px;max-width:720px;margin-bottom:28px;display:flex;position:relative}.community-search>svg{z-index:1;width:16px;color:var(--copy-muted);position:absolute;left:12px}.community-search [data-slot=input]{padding-left:36px}.community-feed{border-block:1px solid var(--line);gap:1px}.community-comment{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:120px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 8px;display:grid}.community-comment:last-child{border-bottom:0}.community-comment>div{min-width:0}.community-comment header{flex-wrap:wrap;align-items:center;gap:5px 7px;min-height:24px;display:flex}.community-comment header>a{font-size:.77rem;font-weight:900}.community-comment header>span:not([data-slot=badge]){color:var(--copy-muted);align-items:center;gap:3px;font-size:.6rem;display:flex}.community-comment header>span svg{width:12px}.community-comment time{color:var(--copy-muted);margin-left:auto;font-size:.62rem}.community-comment p{white-space:pre-wrap;margin:8px 0 11px;font-size:.82rem}.community-comment footer{color:var(--copy-muted);flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:.64rem;display:flex}.community-comment footer>a{max-width:min(620px,80vw);color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.community-comment footer>span:last-child,.community-comment footer>span:nth-last-child(2){margin-left:auto}.community-comment footer .negative{color:var(--destructive)}.community-spoiler{color:#8a3c22;background:#fff4ed;border:1px dashed #c78669;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:800;display:flex}.community-spoiler svg{width:15px}.profile-owner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.evolution-intro,.transaction-note{border:1px solid var(--line);color:var(--copy-muted);background:#ffffff7a;border-radius:14px;align-items:center;gap:12px;margin:28px 0 16px;padding:14px 16px;display:flex}.evolution-intro svg,.transaction-note svg{color:var(--accent-dark);flex:none}.evolution-intro p,.transaction-note p{margin:0;font-size:.75rem;line-height:1.5}.evolution-map{gap:16px;display:grid}.evolution-map>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.evolution-map>header>div{align-items:center;gap:10px;display:flex}.evolution-map>header>div>svg{color:var(--brand)}.evolution-map>header span{gap:2px;display:grid}.evolution-map>header small{color:var(--copy-muted);font-size:.65rem}.evolution-lock{color:#6d4a21;background:#f3e6cc;border-radius:10px;padding:11px 14px;font-size:.75rem;font-weight:750}.evolution-levels{gap:12px;display:grid}.evolution-levels>section{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;display:grid}.evolution-depth{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.06em;padding-top:16px;font-size:.65rem;font-weight:850}.evolution-levels>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.evolution-levels article{border:1px solid var(--line);opacity:.58;background:#fff6;border-radius:14px;flex-direction:column;min-height:145px;padding:15px;display:flex}.evolution-levels article.selected{opacity:1;border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.evolution-levels article.selected{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}}.evolution-levels article.available{opacity:1;border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.evolution-levels article.available{border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}}.evolution-levels article>header{align-items:center;gap:7px;display:flex}.evolution-levels article>header>svg{width:16px;color:var(--forest)}.evolution-levels article>header strong{font-size:.76rem}.evolution-levels article>header [data-slot=badge]{margin-left:auto}.evolution-levels article p{color:var(--copy-muted);flex:1;margin:9px 0;font-size:.68rem;line-height:1.45}.evolution-levels article [data-slot=button]{align-self:flex-start}.transaction-list{margin-top:30px;display:grid}.transaction-list>article{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:12px 15px;display:grid}.transaction-state{color:#8f3b2c;background:#f6dfd9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.transaction-state.state-1{color:#226642;background:#dceee4}.transaction-state.state-2{color:#85621a;background:#f3e8c8}.transaction-state svg{width:18px}.transaction-list article>div{gap:3px;min-width:0;display:grid}.transaction-list article>div small{color:var(--copy-muted);font-size:.64rem}.transaction-list article code{color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.reader-shell{--reader-line:1.85;--reader-paragraph:1.4em;--reader-custom-text:inherit;--reader-custom-background:transparent;min-height:100vh;padding:28px 22px 90px;transition:background .2s,color .2s}[data-reader-theme=light] .reader-shell{color:#24211f;background:#fbfaf7}[data-reader-theme=sepia] .reader-shell{color:#433927;background:#efe5cf}[data-reader-theme=night] .reader-shell{color:#d9d8d2;background:#151719}[data-reader-theme=contrast] .reader-shell{color:#fff;background:#000}.reader-shell .reader-top{z-index:10;border:1px solid;width:min(1120px,100%);padding:7px 8px 7px 10px;position:relative}@supports (color:color-mix(in lab,red,red)){.reader-shell .reader-top{border:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.reader-shell .reader-top{background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.reader-shell .reader-top{background:color-mix(in srgb,var(--paper) 82%,transparent)}}.reader-shell .reader-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 44px #1e19140f}[data-reader-theme=contrast] .reader-top,[data-reader-theme=night] .reader-top{background:#1c1e1fd6}.reader-position{color:currentColor}@supports (color:color-mix(in lab,red,red)){.reader-position{color:color-mix(in srgb,currentColor 65%,transparent)}}.reader-position{font-size:.78rem;font-weight:780}.reader-top-actions{align-items:center;gap:4px;display:flex}.reader-shell .reader-paper{width:min(var(--reader-width),calc(100% - 24px));color:var(--reader-custom-text);background:var(--reader-custom-background);border-radius:20px;margin:62px auto 0;padding:clamp(0px,2vw,28px)}.reader-paper h1{letter-spacing:-.04em;max-width:900px;margin:12px 0 42px;font:700 clamp(2rem,4.5vw,3.65rem)/1.04 Georgia,serif}.reader-content{font-size:var(--reader-size)}[data-reader-font=literary] .reader-content{font-family:Georgia,Times New Roman,serif}[data-reader-font=classic] .reader-content{font-family:Times New Roman,Times,serif}[data-reader-font=system] .reader-content{font-family:var(--app-sans)}[data-reader-font=accessible] .reader-content{letter-spacing:.012em;font-family:Verdana,Arial,sans-serif}.reader-content p{margin:0 0 var(--reader-paragraph)}[data-reader-indent=true] .reader-content p{text-indent:1.8em}[data-reader-justify=true] .reader-content p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}[data-reader-images=hidden] .reader-content img{display:none}[data-reader-images=safe] .reader-content img{object-fit:contain;max-width:min(100%,650px);max-height:65vh}.reader-content img{border-radius:14px;max-width:100%;height:auto}.reader-content img.reader-inline-image{aspect-ratio:707/1000;object-fit:contain;background:currentColor;width:min(100%,900px);min-height:0;margin:1.3em auto;display:block}@supports (color:color-mix(in lab,red,red)){.reader-content img.reader-inline-image{background:color-mix(in srgb,currentColor 6%,transparent)}}.reader-content img.reader-inline-image{opacity:1;cursor:zoom-in}.reader-content img.reader-inline-image.is-loaded{opacity:1;background:0 0}.reader-content img.reader-inline-image.is-error{border:1px dashed;min-height:140px}@supports (color:color-mix(in lab,red,red)){.reader-content img.reader-inline-image.is-error{border:1px dashed color-mix(in srgb,currentColor 22%,transparent)}}.reader-content img.reader-inline-image.is-error{opacity:.45}@media (prefers-reduced-motion:reduce){.reader-content img.reader-inline-image{transition:none}}.reader-content blockquote{border-left-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-content blockquote{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.chapter-divider{color:currentColor;align-items:center;gap:12px;margin:10px 0 56px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-divider{color:color-mix(in srgb,currentColor 58%,transparent)}}.chapter-divider{text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:850}.chapter-divider:after,.chapter-divider:before{content:"";background:currentColor;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.chapter-divider:after,.chapter-divider:before{background:color-mix(in srgb,currentColor 13%,transparent)}}.chapter-divider svg{width:17px}.reader-navigation{width:min(var(--reader-width),100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:52px auto 0;display:grid}.reader-navigation-card{border-radius:14px;justify-content:flex-start;min-width:0;height:auto;min-height:62px;padding:10px 14px}.reader-navigation-card.next{justify-content:flex-end}.reader-navigation-card>span{text-align:left;gap:2px;min-width:0;display:grid}.reader-navigation-card.next>span{text-align:right}.reader-navigation-card small{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:800}.reader-navigation-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.74rem;overflow:hidden}.reader-navigation-card>svg{flex:none;width:17px}.reader-sentinel{width:min(var(--reader-width),100%);border:1px dashed;margin:38px auto;padding:20px}@supports (color:color-mix(in lab,red,red)){.reader-sentinel{border:1px dashed color-mix(in srgb,currentColor 18%,transparent)}}.reader-sentinel{text-align:center;color:currentColor;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.reader-sentinel{color:color-mix(in srgb,currentColor 60%,transparent)}}.reader-sentinel{font-size:.8rem}.reader-tools:not(.sticky){width:max-content;margin:38px auto 0;position:static}.reader-tools>span{text-align:center;align-self:center;min-width:24px;font-size:.72rem;font-weight:850}.reader-audio{background:var(--card);width:min(760px,100% - 32px);margin:22px auto 0}@supports (color:color-mix(in lab,red,red)){.reader-audio{background:color-mix(in srgb,var(--card) 88%,transparent)}}.reader-audio-content{align-items:center;gap:9px;padding:14px 18px;display:flex}.reader-audio-content>div:first-child{gap:3px;margin-right:auto;display:grid}.reader-audio-content label{align-items:center;gap:8px;margin-left:12px;font-size:.75rem;font-weight:800;display:flex}.reader-settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0c0c61;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0}.reader-settings-panel{border-radius:24px;width:min(440px,100%);height:100%;overflow:auto;box-shadow:0 30px 90px #00000040}.reader-settings-head{z-index:2;background:var(--card);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.reader-settings-head{background:color-mix(in srgb,var(--card) 92%,transparent)}}.reader-settings-head{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reader-settings-head [data-slot=card-title]{margin-top:4px;font-size:1.55rem}.reader-settings-content{gap:22px;padding-bottom:35px;display:grid}.reader-theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reader-theme-grid button{border:1px solid var(--line);background:0 0;border-radius:12px;justify-items:center;gap:7px;padding:9px 5px;font-size:.67rem;display:grid}.reader-theme-grid button i{border-radius:8px;width:100%;height:38px;box-shadow:inset 0 0 0 1px #00000014}.reader-theme-grid button[data-theme=light] i{background:#fbfaf7}.reader-theme-grid button[data-theme=sepia] i{background:#efe5cf}.reader-theme-grid button[data-theme=night] i{background:#17191a}.reader-theme-grid button[data-theme=contrast] i{background:#000}.reader-theme-grid button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.reader-theme-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}}.reader-setting{gap:10px;display:grid}.reader-setting>span{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.reader-setting output{color:var(--copy-muted);font-variant-numeric:tabular-nums}.reader-audio input[type=range],.reader-setting input[type=range]{width:100%;accent-color:var(--primary)}.reader-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.reader-toggle>span{gap:3px;font-size:.8rem;display:grid}.reader-toggle small{color:var(--copy-muted);font-weight:400}.reader-toggle input{appearance:none;background:var(--muted);border-radius:99px;flex:none;width:44px;height:25px;padding:3px;transition:all .2s}.reader-toggle input:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 2px 6px #0003}.reader-toggle input:checked{background:var(--primary)}.reader-toggle input:checked:before{transform:translate(19px)}.reader-setting-select{justify-content:space-between;align-items:center;gap:15px;font-size:.8rem;font-weight:800;display:flex}.reader-setting-select>span{align-items:center;gap:8px;display:flex}.reader-setting-select select{width:auto;min-width:165px}.reader-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reader-colors label{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.78rem;font-weight:800;display:flex}.reader-colors input{width:44px;height:32px;padding:2px}.reader-hotkeys{color:var(--copy-muted);gap:8px;margin:0;font-size:.72rem;line-height:1.5;display:flex}.chapter-claps{width:min(var(--reader-width),100%);border-top:1px solid;align-items:center;gap:14px;margin:48px auto 0;padding-top:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-claps{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.chapter-claps button{color:#d94e58;background:#d94e581f;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .2s;display:grid}.chapter-claps button:hover:not(:disabled){background:#d94e5833;transform:scale(1.08)}.chapter-claps button.burst{animation:clap-burst .26s}.chapter-claps button:disabled{opacity:.5}.chapter-claps div{gap:3px;display:grid}.chapter-claps strong{font-size:1.1rem}.chapter-claps span{color:currentColor}@supports (color:color-mix(in lab,red,red)){.chapter-claps span{color:color-mix(in srgb,currentColor 58%,transparent)}}.chapter-claps span{font-size:.75rem}@keyframes clap-burst{50%{transform:scale(1.25)rotate(-8deg)}}.reader-comments-wrap{background:var(--paper);padding:20px 20px 90px}[data-reader-comments=hidden] .reader-comments-wrap{display:none}.comments-section{width:min(940px,100%);max-width:none;margin:0 auto;padding-top:58px}.comment-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.comment-section-head h2{align-items:center;gap:10px;margin:5px 0 0;font:700 clamp(2rem,4vw,3rem)/1 Georgia,serif;display:flex}.comment-section-head h2 small{color:var(--copy-muted);font:700 .8rem/1 var(--app-sans)}.comment-sort{border:1px solid var(--line);background:#ffffff80;border-radius:99px;padding:4px;display:flex}.comment-sort button{color:var(--copy-muted);background:0 0;border:0;border-radius:99px;padding:8px 13px;font-size:.75rem;font-weight:800}.comment-sort button.active{color:#fff;background:var(--forest)}.comment-composer{border:1px solid var(--line);background:#ffffff94;border-radius:18px;margin:0 0 30px;padding:14px;box-shadow:0 12px 35px #1e19140a}.comment-composer.compact{background:var(--muted);margin:15px 0 4px}.comment-composer textarea{resize:vertical;min-height:110px;box-shadow:none;background:0 0;border:0}.comment-composer-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:9px;display:flex}.comment-composer-footer>span{color:var(--copy-muted);margin-right:auto;font-size:.7rem}.comment-composer-footer label{color:var(--copy-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.comment-composer-footer select{width:auto;height:32px}.comment-error{color:var(--destructive);margin:8px 0 0;font-size:.75rem}.comment-login{margin-bottom:28px}.comment-login [data-slot=card-content]{align-items:center;gap:15px;padding:20px;display:flex}.comment-login [data-slot=card-content]>svg{width:32px;height:32px;color:var(--primary)}.comment-login [data-slot=card-content] div{margin-right:auto}.comment-login p{color:var(--copy-muted);margin:4px 0 0;font-size:.8rem}.comment-list{content-visibility:auto;gap:8px;display:grid}.comment-item{border:1px solid #0000;border-top:1px solid var(--line);border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px 15px;display:grid}.comment-item:hover{border-color:var(--line);background:#ffffff61}.comment-item.pinned{background:#fff5e999;border-color:#e660363b}.comment-item.nested{background:0 0;border-radius:0;grid-template-columns:35px minmax(0,1fr);padding:15px 8px 15px 0}.comment-item.nested .comment-avatar{width:35px;height:35px}.comment-body{min-width:0}.comment-body>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-author{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-author>a{font-size:.85rem;font-weight:900}.comment-body time{color:var(--copy-muted);flex:none;font-size:.68rem}.comment-badge{border:0;height:20px;padding-inline:7px;font-size:.62rem}.comment-badge.admin,.comment-badge.display-admin{color:#fff;background:#9f2e39}.comment-badge.supreme-moderator{color:#fff;background:linear-gradient(135deg,#30243f,#724fb0)}.comment-badge.moderator{color:#fff;background:#5a3f91}.comment-badge.bot{color:#fff;background:#315d70}.comment-badge.plus{color:#5d4313;background:#f4d480}.comment-badge.reader{color:#57524d;background:#e8e3dc}.comment-badge.pinned{color:#8c391d;background:#f5d8c4}.bookmarks-page{min-height:70vh;padding-bottom:72px}.bookmarks-content{gap:22px;padding-top:30px;display:grid}.bookmarks-summary{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:baseline;gap:8px;padding:14px 18px;display:flex}.bookmarks-summary strong{font-size:1.55rem}.bookmarks-summary span{color:var(--muted-foreground)}.bookmarks-search{align-items:center;gap:10px;max-width:760px;display:flex}.bookmarks-search>svg{width:20px;color:var(--muted-foreground)}.bookmarks-search .input{flex:1}.bookmarks-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookmark-card{border:1px solid var(--border);background:var(--card);min-height:104px;color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.bookmark-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.bookmark-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.bookmark-card:hover{box-shadow:0 12px 30px #1e1c1914}.bookmark-card-icon{width:42px;height:42px;color:var(--primary);background:var(--primary);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bookmark-card-icon{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.bookmark-card-icon svg{width:19px}.bookmark-card-copy{gap:4px;min-width:0;display:grid}.bookmark-card-copy em,.bookmark-card-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}.bookmark-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.bookmark-card-open{color:var(--primary);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.bookmark-card-open svg{width:17px}.bookmarks-empty{border:1px dashed var(--border);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:60px 20px;display:grid}.bookmarks-empty>svg{width:34px;height:34px;color:var(--primary)}.bookmarks-empty h2,.bookmarks-empty p{margin:0}.bookmarks-empty p{color:var(--muted-foreground)}.bookmarks-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.bookmarks-pagination>span{color:var(--muted-foreground);font-size:.85rem}@media (max-width:760px){.bookmarks-list{grid-template-columns:1fr}.bookmarks-search{flex-wrap:wrap;align-items:stretch}.bookmarks-search>svg{display:none}.bookmarks-search .input{flex-basis:100%}.bookmark-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.bookmark-card-open{display:none}.bookmarks-pagination{grid-template-columns:1fr auto 1fr;gap:8px;width:100%;display:grid}.bookmarks-pagination>:first-child{justify-self:start}.bookmarks-pagination>:last-child{justify-self:end}.bookmarks-pagination>span{text-align:center;white-space:nowrap}.bookmarks-pagination [class*=button]{min-width:0;padding-inline:11px}}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 12px;font-size:.9rem;line-height:1.6}.comment-body>footer{flex-wrap:wrap;align-items:center;gap:4px 13px;display:flex}.comment-body>footer>button{color:var(--copy-muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.69rem;font-weight:750;display:flex}.comment-body>footer>button.active,.comment-body>footer>button:hover{color:var(--accent-dark)}.comment-body>footer svg{width:14px;height:14px}.comment-score{border:1px solid var(--line);border-radius:99px;align-items:center;gap:2px;margin-right:4px;display:flex}.comment-score button{width:26px;height:24px;color:var(--copy-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.comment-score .comment-score-value{color:#2d6d4f;border-radius:5px;width:auto;min-width:30px;padding-inline:3px;font-size:.7rem;font-weight:850}.comment-score .comment-score-value:hover{background:var(--muted)}.comment-score .comment-score-value.negative{color:var(--destructive)}.comment-voters{border:1px solid var(--line);background:var(--card);border-radius:13px;width:min(520px,100%);margin:10px 0 4px;padding:12px;box-shadow:0 14px 35px #1e191414}.comment-voters-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:9px;display:flex}.comment-voters-head strong{margin-right:auto;font-size:.72rem}.comment-voters-head span{color:#2d6d4f;align-items:center;gap:2px;font-size:.65rem;font-weight:850;display:flex}.comment-voters .negative,.comment-voters-head span.negative{color:var(--destructive)}.comment-voters-head svg,.comment-voters-list>a>svg{width:13px;height:13px}.comment-voters-head button{width:24px;height:24px;color:var(--copy-muted);background:var(--muted);border:0;border-radius:50%}.comment-voters-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:240px;padding-top:9px;display:grid;overflow:auto}.comment-voters-list>a{border-radius:8px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:5px 7px;font-size:.65rem;font-weight:750;display:grid}.comment-voters-list>a:hover{background:var(--muted)}.comment-voters-list [data-slot=avatar]{width:25px;height:25px;font-size:.5rem}.comment-voters-list>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-voters-list>p,.comment-voters>small{color:var(--copy-muted);font-size:.62rem}.comment-voters>small{padding:8px 3px 0;display:block}.comment-thread{border-left:2px solid var(--line);margin-top:12px;padding-left:18px;position:relative}.comment-load-more{margin:30px auto 0;display:flex}.comment-reply-context{color:var(--muted-foreground);align-items:center;gap:5px;margin:0 0 7px;font-size:.62rem;display:flex}.comment-reply-context svg{width:13px}.comment-reply-context strong{color:var(--foreground)}.comment-reply-preview{width:100%;color:inherit;background:var(--muted);border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.comment-reply-preview{background:color-mix(in srgb,var(--muted) 62%,transparent)}}.comment-reply-preview{text-align:left}.comment-reply-preview:hover{background:var(--muted)}.comment-reply-preview>svg{width:14px;color:var(--primary)}.comment-reply-preview>span{gap:2px;min-width:0;display:grid}.comment-reply-preview strong{font-size:.63rem}.comment-reply-preview small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.comment-reply-preview b{color:var(--primary);white-space:nowrap;font-size:.57rem}.comment-badge.reader{display:none}.profile-cover{color:#fff;background:linear-gradient(125deg,#263e36,#416b5c 58%,#d98755);padding:72px 0 55px}.profile-cover-inner{align-items:center;gap:28px;display:flex}.profile-avatar-modern{border:4px solid #ffffff73;width:126px;height:126px;font-size:2.3rem;box-shadow:0 18px 50px #00000038}.profile-identity{flex:1;max-width:720px}.profile-identity h1{letter-spacing:-.045em;margin:10px 0 8px;font:700 clamp(2.4rem,5vw,4.5rem)/.95 Georgia,serif}.profile-identity p{opacity:.8;margin:0;line-height:1.65}.profile-badges{gap:6px;display:flex}.profile-cover .button,.profile-cover [data-slot=button]{color:#fff;background:#ffffff1a;border-color:#ffffff59}.profile-tabs-shell{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:72px}@supports (color:color-mix(in lab,red,red)){.profile-tabs-shell{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.profile-tabs-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-tabs{scrollbar-width:none;align-items:center;gap:5px;min-height:64px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs [data-slot=button]{flex:none}.profile-tabs [data-slot=button] span{background:#0000000f;border-radius:99px;min-width:22px;padding:2px 6px;font-size:.62rem}.profile-content-section .profile-stat-grid{margin-top:0}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-105px;display:grid;position:relative}.profile-stat-grid>*{border-color:var(--line);background:#ffffffe8;gap:7px;min-height:155px;padding:22px;display:grid;box-shadow:0 18px 45px #1e191414}.profile-stat-grid svg{color:var(--brand)}.profile-stat-grid strong{margin-top:auto;font:700 2rem/1 Georgia,serif}.profile-stat-grid span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.profile-social-strip{border-color:var(--line);align-items:center;gap:26px;margin-top:18px;padding:14px 16px;display:flex}.profile-social-strip>div{align-items:center;gap:10px;display:flex}.profile-social-strip>div>svg{width:19px;color:var(--brand)}.profile-social-strip small,.profile-social-strip strong,.profile-social-strip>div span{display:block}.profile-social-strip strong{font-size:.92rem}.profile-social-strip small{color:var(--copy-muted);margin-top:1px;font-size:.65rem}.profile-social-strip>[data-slot=button]{margin-left:auto}.profile-level-progress{border-color:var(--line);grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.profile-level-progress>div:first-child{align-items:center;gap:10px;display:flex}.profile-level-progress svg{width:19px;color:var(--brand)}.profile-level-progress span,.profile-level-progress span>*{display:block}.profile-level-progress span strong{font-size:.76rem}.profile-level-progress span small{color:var(--copy-muted);margin-top:2px;font-size:.6rem}.profile-level-track{background:var(--muted);border-radius:99px;height:8px;overflow:hidden}.profile-level-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#ec9c5d);height:100%;display:block}.profile-level-progress>strong{color:var(--brand);font-size:.72rem}.profile-overview-shelves{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.profile-overview-shelves details{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:0;padding:0 16px}.profile-overview-shelves summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.profile-overview-shelves summary::-webkit-details-marker{display:none}.profile-overview-shelves summary>span{align-items:center;gap:9px;display:flex}.profile-overview-shelves summary svg{width:18px;color:var(--brand)}.profile-overview-shelves details>p{margin:0 0 18px;font-size:.7rem}.profile-shelf-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:18px}.profile-shelf-books .book-meta h3{font-size:.66rem}.profile-shelf-books .book-meta .tags,.profile-shelf-books .book-meta p{display:none}.reading-chart-card{border-color:var(--line);box-shadow:none;margin-top:24px;padding:22px}.reading-chart-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reading-chart-card h2{font:700 1.55rem/1 var(--font-display);margin:5px 0 3px}.reading-chart-card header p{color:var(--copy-muted);margin:0;font-size:.67rem}.reading-chart-modes{background:var(--muted);border-radius:12px;padding:4px;display:flex}.reading-chart-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(30,minmax(4px,1fr));align-items:end;gap:5px;height:220px;margin-top:24px;padding-top:22px;display:grid}.reading-chart-bars.week{grid-template-columns:repeat(20,minmax(7px,1fr))}.reading-chart-bars.month{grid-template-columns:repeat(12,minmax(12px,1fr))}.reading-chart-column{grid-template-rows:16px minmax(0,1fr) 17px;place-items:end center;min-width:0;height:100%;display:grid}.reading-chart-column strong{color:var(--copy-muted);font-size:.52rem}.reading-chart-column i{background:linear-gradient(180deg,#ec9c5d,var(--brand));border-radius:5px 5px 1px 1px;width:min(100%,22px);min-height:2px;transition:height .25s}.reading-chart-column small{width:100%;color:var(--copy-muted);text-align:center;text-overflow:clip;white-space:nowrap;font-size:.48rem;overflow:hidden}.reading-chart-card>footer{color:var(--copy-muted);align-items:center;gap:6px;margin-top:14px;font-size:.63rem;display:flex}.reading-chart-card>footer svg{width:15px;color:var(--brand)}.reading-chart-empty{min-height:180px;color:var(--copy-muted);justify-content:center;align-items:center;gap:9px;display:flex}.profile-tab-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;display:flex}.profile-tab-heading p{color:var(--copy-muted);margin:8px 0 0;font-size:.72rem}.profile-search{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;min-width:min(100%,440px);padding-left:12px;display:flex}.profile-search>svg{width:17px;color:var(--copy-muted)}.profile-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 10px;font-size:.72rem}.profile-search [data-slot=button]{margin:4px}.profile-library-tabs{margin-bottom:28px}.profile-library-card{position:relative}.profile-library-card .library-actions{justify-content:space-between;align-items:center}.profile-comment-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.profile-comment-filters label{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:7px;min-width:210px;height:38px;padding:0 10px;display:flex}.profile-comment-filters label svg{width:16px;color:var(--copy-muted)}.profile-comment-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.68rem}.profile-comment-filters select{border:1px solid var(--line);max-width:165px;height:38px;color:var(--copy);background:var(--card);border-radius:11px;padding:0 28px 0 10px;font-size:.67rem}.profile-history-comments{gap:9px;display:grid}.profile-history-comments>*{border-color:var(--line);box-shadow:none;gap:0;padding:16px 18px}.profile-history-comments header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-history-comments header>div:first-child{min-width:0}.profile-history-comments header span,.profile-history-comments header strong{display:block}.profile-history-comments header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.profile-history-comments header span{color:var(--copy-muted);margin-top:4px;font-size:.58rem}.profile-history-comments header>div:last-child{gap:5px;display:flex}.profile-comment-spoiler p,.profile-history-comments>*>p{color:var(--copy-muted);white-space:pre-wrap;margin:12px 0 5px;font-size:.7rem;line-height:1.6}.profile-history-comments [data-slot=button]{width:max-content;margin-left:auto}.profile-comment-spoiler{background:var(--muted);border-radius:10px;margin:11px 0 5px;padding:10px 12px}.profile-comment-spoiler summary{cursor:pointer;color:var(--brand);font-size:.65rem;font-weight:800}.achievements-page{gap:28px;display:grid}.achievements-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--primary),var(--card));border-radius:28px;align-items:center;gap:22px;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.achievements-hero{background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 10%,var(--card)),var(--card))}}.achievements-hero{box-shadow:0 24px 70px #26201812}.achievements-hero>div{flex:1}.achievements-hero h1{font:700 clamp(1.8rem,4vw,3rem)/1.05 var(--font-display);margin:4px 0}.achievements-hero p{color:var(--copy-muted);margin:0}.achievements-hero .profile-avatar-modern{width:88px;height:88px}.collection-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 20%,var(--brand),transparent 32%),var(--muted);padding:76px 0 58px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.collection-hero{background:radial-gradient(circle at 85% 20%,color-mix(in oklch,var(--brand) 15%,transparent),transparent 32%),var(--muted)}}.collection-hero.with-preview:after{content:"";background:linear-gradient(90deg,var(--background) 0,var(--background) 52%,var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.collection-hero.with-preview:after{background:linear-gradient(90deg,color-mix(in srgb,var(--background) 96%,transparent) 0,color-mix(in srgb,var(--background) 80%,transparent) 52%,color-mix(in srgb,var(--background) 30%,transparent))}}.collection-hero-preview{position:absolute;inset:0}.collection-hero-preview img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(.92)}.collection-hero-inner{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.collection-hero-inner>div:nth-child(2){flex:1}.collection-hero h1{font:700 clamp(2.2rem,6vw,4.8rem)/.96 var(--font-display);margin:4px 0 8px}.collection-hero p{max-width:700px;color:var(--copy-muted);margin:0}.collection-mark{color:#fff;background:var(--brand);width:72px;height:72px;box-shadow:0 18px 45px var(--brand);border-radius:22px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.collection-mark{box-shadow:0 18px 45px color-mix(in oklch,var(--brand) 28%,transparent)}}.collection-mark.with-image{border:3px solid var(--background);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.collection-mark.with-image{border:3px solid color-mix(in srgb,var(--background) 86%,transparent)}}.collection-mark.with-image{background:var(--card)}.collection-mark.with-image img{object-fit:cover}.following-hero .profile-avatar-modern{color:#fff;background:var(--brand);width:88px;height:88px}.social-tabs{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 0 38px;padding:5px;display:flex}.following-section .profile-section-head{margin-top:0}.following-section .section-title small{color:var(--copy-muted);font:.65em/1 var(--font-sans)}.following-section-icon{width:42px;height:42px;color:var(--brand);background:var(--muted);border-radius:13px;place-items:center;display:grid}.following-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.following-card{border-color:var(--line);min-width:0;gap:14px;padding:13px;display:flex}.following-card-identity{align-items:center;gap:11px;min-width:0;display:flex}.following-card-identity small,.following-card-identity strong,.following-card-identity>span{min-width:0;display:block}.following-card-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.following-card-identity small{color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.following-card [data-slot=button]{flex:none}.following-empty{color:var(--copy-muted);text-align:center;box-shadow:none;padding:25px}.collection-members-section{padding-bottom:0}.collection-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.collection-section-head h2{font:700 clamp(1.7rem,4vw,2.8rem)/1 var(--font-display);margin:7px 0 0}.collection-section-head p{color:var(--copy-muted);margin:0;font-size:.7rem}.collection-members-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.collection-member-card{border-color:var(--line);min-width:0;box-shadow:none;background:var(--card);border-radius:13px;padding:0}.collection-member-card>a{align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.collection-member-card [data-slot=avatar]{flex:0 0 34px;width:34px;height:34px;overflow:hidden}.collection-member-card [data-slot=avatar-fallback],.collection-member-card [data-slot=avatar-image]{object-fit:cover;width:100%;height:100%}.collection-member-card>a>span{flex:1;gap:2px;min-width:0;display:grid}.collection-member-card small,.collection-member-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-member-card strong{font-size:.76rem}.collection-member-card small{color:var(--copy-muted);font-size:.65rem}.collection-member-card svg:last-child{width:13px;color:var(--copy-muted);transition:transform .18s,color .18s}.collection-member-card:hover svg:last-child{color:var(--brand);transform:translate(2px,-2px)}@media (max-width:900px){.collection-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.collection-section-head{align-items:flex-start}.collection-members-grid{grid-template-columns:1fr}}.characters-page{gap:28px;display:grid}.character-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.character-card{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:18px;padding:22px;transition:all .2s;display:flex}.character-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.character-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}}.character-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1e191414}.character-avatar{flex:none;width:64px;height:64px}.character-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.character-title h2{font:700 1.2rem/1.2 var(--font-display);margin:0}.character-card p{color:var(--copy-muted);margin:10px 0 0;line-height:1.65}.character-detail-page{padding-top:34px}.character-detail-hero{border:1px solid var(--line);background:radial-gradient(circle at 14% 5%,var(--brand),transparent 43%),var(--card);border-radius:32px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(24px,4vw,48px);display:grid}@supports (color:color-mix(in lab,red,red)){.character-detail-hero{background:radial-gradient(circle at 14% 5%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 43%),var(--card)}}.character-detail-hero{box-shadow:0 28px 80px #1e191414}.character-detail-portrait{aspect-ratio:4/5;background:linear-gradient(145deg,var(--brand),var(--brand));border-radius:24px;width:260px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.character-detail-portrait{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 35%,#15231e),color-mix(in srgb,var(--brand) 12%,#eee7dc))}}.character-detail-portrait{box-shadow:0 22px 45px #181e1b2e}.character-detail-portrait img{object-fit:cover}.character-detail-portrait>span{color:#fff;text-align:center;align-content:center;place-items:center;gap:12px;height:100%;padding:24px;display:grid}.character-detail-portrait>span svg{opacity:.86;width:64px;height:64px}.character-detail-portrait>span small{opacity:.72;max-width:140px;font-size:.7rem;line-height:1.45}.character-detail-kicker{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:flex}.character-detail-kicker svg{width:16px}.character-detail-copy h1{max-width:850px;font:700 clamp(2.8rem,7vw,6.2rem)/.9 var(--font-display);letter-spacing:-.045em;margin:12px 0 24px}.character-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:820px;display:grid}.character-name-grid>div{border:1px solid var(--line);background:var(--background);border-radius:14px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.character-name-grid>div{background:color-mix(in srgb,var(--background) 64%,transparent)}}.character-name-grid small,.character-name-grid strong{display:block}.character-name-grid small{color:var(--copy-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.character-name-grid strong{margin-top:4px;font-size:.82rem}.character-detail-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.character-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;margin-top:28px;display:grid}.character-appearances,.character-biography{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:clamp(22px,4vw,38px)}.character-biography h2{font:700 clamp(1.8rem,4vw,2.8rem)/1 var(--font-display);margin:5px 0 18px}.formatted-copy{color:var(--foreground);line-height:1.8}.formatted-copy>:first-child{margin-top:0}.formatted-copy>:last-child{margin-bottom:0}.formatted-copy blockquote{border-left:4px solid var(--brand);background:var(--muted);margin:18px 0;padding:13px 17px}.character-appearances{gap:8px;padding:18px;display:grid;position:sticky;top:90px}.character-appearances>header{align-items:center;gap:11px;margin-bottom:5px;padding:4px;display:flex}.character-appearances>header>svg{color:var(--brand)}.character-appearances>header small,.character-appearances>header strong{display:block}.character-appearances>header small{color:var(--copy-muted);margin-top:2px;font-size:.64rem}.character-appearances>a{border-radius:14px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;transition:all .18s;display:grid}.character-appearances>a:hover{background:var(--muted)}.character-appearances>a img,.character-book-fallback{object-fit:cover;border-radius:8px;width:48px;height:68px}.character-book-fallback{color:#fff;background:var(--brand);place-items:center;font-weight:900;display:grid}.character-appearances>a span:nth-child(2){min-width:0}.character-appearances>a small,.character-appearances>a strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.character-appearances>a strong{font-size:.72rem}.character-appearances>a small{color:var(--copy-muted);margin-top:4px;font-size:.58rem}.character-appearances>a>svg{color:#a87919;width:15px}.character-books-section .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.character-comments>.section-head{margin-bottom:20px}.social-count{background:currentColor;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.social-count{background:color-mix(in oklch,currentColor 10%,transparent)}}.social-count{font-size:.67rem}.notification-actions{align-items:center;gap:10px;display:flex}.admin-row.unread{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-row.unread{border-color:color-mix(in oklch,var(--brand) 35%,var(--line))}}.admin-row.unread{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-row.unread{background:color-mix(in oklch,var(--brand) 5%,var(--card))}}.profile-section-head{justify-content:space-between;align-items:end;margin:60px 0 25px;display:flex}.profile-books{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-comment-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-comment-grid>*{border-color:var(--line);box-shadow:none;align-items:flex-start;gap:11px;padding:16px;display:flex}.profile-comment-grid>*>svg{width:18px;color:var(--brand);flex:none}.profile-comment-grid>*>div{flex:1;min-width:0}.profile-comment-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.profile-comment-grid p{color:var(--copy-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-private{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:24px;place-items:center;max-width:650px;margin:-85px auto 0;padding:52px;display:grid;position:relative;box-shadow:0 18px 45px #1e191414}.profile-private svg{width:34px;color:var(--brand)}.profile-private h2{margin:15px 0 7px;font:700 2rem/1 Georgia,serif}.profile-private p{max-width:460px;color:var(--copy-muted);margin:0;line-height:1.6}.settings-page{min-height:calc(100vh - 72px);padding:70px 0 100px}.settings-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.settings-heading p{margin:12px 0 0}.settings-notice{color:#236044;background:#ddf3e7;border-radius:12px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 15px;font-size:.8rem;font-weight:800;display:flex}.settings-notice.error{color:#8e2c22;background:#fee5dd}.settings-tabs [data-slot=tabs-list]{justify-content:flex-start;max-width:100%;overflow:auto}.settings-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:18px;display:grid}.avatar-settings{justify-items:center;gap:20px;padding-bottom:30px;display:grid}.settings-avatar{width:160px;height:160px;font-size:2.5rem}.avatar-upload{border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:800;display:flex}.avatar-upload.disabled{cursor:not-allowed;opacity:.55}.team-directory{border:1px solid var(--border);background:var(--card);border-radius:20px;gap:14px;padding:18px;display:grid}.team-directory-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.team-directory-head h2{margin:3px 0 0;font-size:1.15rem}.team-directory-head label{width:min(360px,100%);position:relative}.team-directory-head label>svg{z-index:1;width:15px;color:var(--muted-foreground);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.team-directory-head input{padding-left:35px}.team-directory-list{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.team-directory-list>a{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex:0 0 235px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-directory-list>a{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.team-directory-list>a{scroll-snap-align:start}.team-directory-list>a.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.team-directory-list>a.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.team-directory-list>a.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.team-directory-list>a.active{background:color-mix(in srgb,var(--primary) 9%,var(--card))}}.team-directory-list>a.active{box-shadow:inset 3px 0 var(--primary)}.team-directory-list>a>span:first-child{gap:3px;min-width:0;display:grid}.team-directory-list small,.team-directory-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-directory-list strong{font-size:.76rem}.team-directory-list small{color:var(--muted-foreground);font-size:.59rem}.team-directory-list>a>span:last-child{flex:none;gap:4px;display:grid}.team-directory-list>a>span:last-child small{align-items:center;gap:4px;display:flex}.team-directory-list svg{width:12px}.team-directory-list>p{color:var(--muted-foreground);margin:5px 0;font-size:.75rem}@media (max-width:700px){.team-directory-head{flex-direction:column;align-items:stretch}.team-directory-head label{width:100%}.team-directory-list>a{flex-basis:205px}}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.settings-form{gap:16px;display:grid}.settings-form label{color:#514c46;gap:7px;font-size:.78rem;font-weight:800;display:grid}.settings-form label small{color:var(--copy-muted);justify-self:end;font-weight:500}.profile-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-options>div{border:1px solid var(--line);text-align:left;background:#ffffff59;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:13px 15px;display:flex}.profile-options>div.active{background:#e5efe9;border-color:#28423959}.profile-options>div.locked{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.profile-options>div.locked{background:color-mix(in srgb,var(--muted) 45%,transparent)}}.profile-options>div>span:first-child{align-items:flex-start;gap:11px;display:flex}.profile-options>div>span:first-child>svg{width:17px;color:var(--brand);margin-top:2px}.profile-options small,.profile-options strong{display:block}.profile-options strong{font-size:.8rem}.profile-options small{max-width:40rem;color:var(--copy-muted);margin-top:4px;font-size:.65rem;line-height:1.4}.profile-option-control{flex:none;align-items:center;gap:9px;display:flex}.reader-settings-card [data-slot=card-content]{justify-items:start;gap:15px;display:grid}.reader-settings-preview{background:#eee2ca;border-radius:18px;width:min(520px,100%);padding:35px}.reader-settings-preview div{background:#fffaf0;border-radius:8px;gap:9px;padding:25px;display:grid;box-shadow:0 12px 30px #503c1e1f}.reader-settings-preview span{background:#cfc4b2;border-radius:5px;width:100%;height:6px;display:block}.reader-settings-preview span:nth-child(2){width:91%}.reader-settings-preview span:nth-child(3){width:96%}.reader-settings-preview span:nth-child(4){width:68%}.blacklist-settings{gap:10px;display:grid}.blacklist-settings>div:not(.empty-state){border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.blacklist-settings>div>div{align-items:center;gap:12px;display:flex}.blacklist-settings small,.blacklist-settings strong{display:block}.blacklist-settings small{color:var(--copy-muted);margin-top:3px;font-size:.68rem}.blacklist-settings>.settings-resource-feedback:not(.empty-state),.profile-options>.settings-resource-feedback,.settings-resource-feedback{border:1px solid #b42318;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.blacklist-settings>.settings-resource-feedback:not(.empty-state),.profile-options>.settings-resource-feedback,.settings-resource-feedback{border:1px solid color-mix(in srgb,#b42318 24%,var(--line))}}.blacklist-settings>.settings-resource-feedback:not(.empty-state),.profile-options>.settings-resource-feedback,.settings-resource-feedback{background:#fee5dd;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.blacklist-settings>.settings-resource-feedback:not(.empty-state),.profile-options>.settings-resource-feedback,.settings-resource-feedback{background:color-mix(in srgb,#fee5dd 62%,var(--panel))}}.settings-resource-feedback p{color:#8e2c22;margin:0;font-size:.72rem;font-weight:750;line-height:1.45}.settings-resource-feedback [data-slot=button]{flex:none}.empty-state.compact{min-height:180px}@media (max-width:980px){.catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:24px}.catalog-results .book-grid{grid-template-columns:repeat(3,1fr)}.profile-stat-grid{grid-template-columns:repeat(2,1fr);margin-top:-70px}.profile-books{grid-template-columns:repeat(3,minmax(0,1fr))}.following-grid,.profile-comment-grid,.profile-overview-shelves{grid-template-columns:1fr}}@media (max-width:760px){.achievements-hero,.collection-hero-inner{flex-wrap:wrap;align-items:flex-start}.collection-mark{width:56px;height:56px}.achievements-hero>[data-slot=badge],.collection-hero-inner>[data-slot=button]{width:100%}.character-grid{grid-template-columns:1fr}.catalog-hero-grid,.settings-heading{flex-direction:column;align-items:flex-start}.catalog-stats{display:none}.catalog-layout{grid-template-columns:1fr}.catalog-filters{max-height:none;position:static}.catalog-results .book-grid{grid-template-columns:repeat(2,1fr)}.reader-top{flex-wrap:wrap}.reader-position{text-align:center;order:3;width:100%}.reader-top-actions{margin-left:auto}.reader-top-actions>button:not(:last-child){display:none}.reader-shell .reader-paper{width:100%;padding:0}.reader-audio-content{flex-wrap:wrap}.reader-audio-content>div:first-child{width:100%}.reader-settings-backdrop{padding:0}.reader-settings-panel{border-radius:0}.reader-tools.sticky{bottom:12px;right:12px}.comment-body>header,.comment-section-head{flex-direction:column;align-items:flex-start}.comment-body>header{gap:5px}.comment-composer-footer{flex-wrap:wrap}.comment-composer-footer>span{width:100%}.profile-cover-inner{flex-wrap:wrap;align-items:flex-start}.profile-avatar-modern{width:96px;height:96px}.profile-cover-inner>[data-slot=button]{width:100%}.profile-stat-grid{margin-top:-35px}.profile-social-strip{flex-wrap:wrap;align-items:stretch;gap:13px 22px}.profile-social-strip>[data-slot=button]{width:100%;margin-left:0}.profile-level-progress{grid-template-columns:1fr auto}.profile-level-track{grid-area:2/1/auto/-1}.profile-books{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tab-heading{flex-direction:column;align-items:stretch}.profile-search{width:100%;min-width:0}.profile-comment-filters{justify-content:stretch}.profile-comment-filters label{min-width:100%}.profile-comment-filters select{flex:1;min-width:calc(50% - 4px)}.profile-comment-filters [data-slot=button]{width:100%}.reading-chart-card>header{flex-direction:column}.reading-chart-modes{width:100%;overflow:auto}.reading-chart-modes [data-slot=button]{flex:1}.reading-chart-bars{gap:3px;height:180px}.profile-history-comments header{flex-direction:column;gap:9px}.profile-private{margin-top:-35px;padding:35px 20px}.profile-options,.settings-grid{grid-template-columns:1fr}.settings-resource-feedback{flex-direction:column;align-items:stretch}.settings-resource-feedback [data-slot=button]{width:100%}}@media (max-width:520px){.catalog-results .book-grid{gap:18px 10px}.reader-shell{padding-inline:12px}.reader-top>[data-slot=button]:first-child{padding-inline:10px}.reader-theme-grid{grid-template-columns:repeat(2,1fr)}.reader-colors{grid-template-columns:1fr}.comment-item{grid-template-columns:34px minmax(0,1fr);padding-inline:4px}.comment-avatar{width:34px;height:34px}.comment-thread{margin-left:-42px;padding-left:12px}.profile-stat-grid{gap:8px}.profile-stat-grid>*{min-height:130px;padding:16px}.profile-shelf-books{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs-shell{top:64px}.profile-tabs{min-height:56px}.profile-tabs [data-slot=button]{padding-inline:10px}.profile-tabs [data-slot=button] svg{display:none}.reading-chart-card{padding:16px 12px}.reading-chart-bars{gap:2px}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.chapter-discussion,.chapter-discussion.open{border:1px solid;width:min(920px,100vw - 40px);margin-top:42px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion,.chapter-discussion.open{border:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.chapter-discussion,.chapter-discussion.open{color:inherit;background:var(--card);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion,.chapter-discussion.open{background:color-mix(in srgb,var(--card) 94%,transparent)}}.chapter-discussion,.chapter-discussion.open{box-shadow:0 24px 70px #231b1713}.chapter-discussion-trigger{border-radius:0;padding:15px 22px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-trigger:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.chapter-discussion-trigger small{color:color-mix(in srgb,currentColor 50%,transparent)}}.chapter-discussion-trigger strong{letter-spacing:-.01em;font-size:.84rem}.chapter-discussion-trigger b{color:#a94227;font-variant-numeric:tabular-nums;background:#f9e8e0;min-width:40px}.chapter-discussion-body{border-top-color:currentColor;padding:0 22px 22px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body{border-top-color:color-mix(in srgb,currentColor 8%,transparent)}}.comment-embedded-tools{gap:14px;min-height:48px;margin:0 0 4px}.comment-embedded-summary{align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.comment-embedded-summary>span{color:#b94929;background:#faebe4;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.comment-embedded-summary>div{gap:1px;min-width:0;display:grid}.comment-embedded-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.comment-embedded-summary small{color:currentColor}@supports (color:color-mix(in lab,red,red)){.comment-embedded-summary small{color:color-mix(in srgb,currentColor 52%,transparent)}}.comment-embedded-summary small{font-variant-numeric:tabular-nums;font-size:.58rem}.chapter-discussion .comment-sort{background:currentColor;border:0;flex:none}@supports (color:color-mix(in lab,red,red)){.chapter-discussion .comment-sort{background:color-mix(in srgb,currentColor 5%,transparent)}}.chapter-discussion .comment-sort button{min-height:29px;padding:0 10px;font-size:.6rem}.chapter-discussion .comment-compose-trigger{border:1px solid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:62px;margin:7px 0 2px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion .comment-compose-trigger{border:1px solid color-mix(in srgb,currentColor 9%,transparent)}}.chapter-discussion .comment-compose-trigger{background:currentColor}@supports (color:color-mix(in lab,red,red)){.chapter-discussion .comment-compose-trigger{background:color-mix(in srgb,currentColor 2.5%,transparent)}.chapter-discussion .comment-compose-trigger:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.comment-compose-avatar{color:#fff;width:38px;height:38px;box-shadow:none;background:linear-gradient(145deg,#d85d36,#9d3e27);font-size:.65rem}.chapter-discussion .comment-compose-trigger strong{font-size:.73rem}.chapter-discussion .comment-compose-trigger small{font-size:.59rem}.chapter-discussion .comment-compose-trigger>b{color:#a84125;background:#fae8df;border-radius:9px;padding:6px 10px;font-size:.58rem}.chapter-discussion-body .comment-list{overflow-anchor:auto}.chapter-discussion-body .comment-list>.comment-item{border:0;border-top:1px solid;grid-template-columns:44px minmax(0,1fr);min-height:112px;padding:20px 5px 18px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-list>.comment-item{border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}}.chapter-discussion-body .comment-list>.comment-item{background:0 0}.chapter-discussion-body .comment-item.has-replies:after{content:"";z-index:0;background:currentColor;border-radius:99px;width:2px;position:absolute;top:63px;bottom:18px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-item.has-replies:after{background:color-mix(in srgb,currentColor 10%,transparent)}}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{z-index:1;border:3px solid var(--card);width:44px;height:44px;position:relative}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{border:3px solid color-mix(in srgb,var(--card) 96%,transparent)}}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{background:color-mix(in srgb,var(--brand) 14%,var(--card))}}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{box-shadow:0 5px 15px #241c1817}.chapter-discussion-body .comment-body>header{gap:6px;min-height:23px}.chapter-discussion-body .comment-author{gap:5px}.chapter-discussion-body .comment-author>a{letter-spacing:-.01em;font-size:.78rem}.chapter-discussion-body .comment-body>header time{color:currentColor;margin-left:0}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-body>header time{color:color-mix(in srgb,currentColor 43%,transparent)}}.chapter-discussion-body .comment-body>header time{font-size:.61rem}.chapter-discussion-body .comment-body>header time:before{content:"·";margin-right:6px}.chapter-discussion-body .comment-badge.pinned{color:#a14429;background:#fae6dc}.chapter-discussion-body .comment-offtop{color:#856227;background:#f8eed9;border:0;margin-top:6px}.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{color:currentColor;margin:7px 0 10px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{color:color-mix(in srgb,currentColor 90%,transparent)}}.chapter-discussion-body .comment-body>footer{flex-wrap:nowrap;gap:4px;min-height:30px;margin-top:1px}.chapter-discussion-body .comment-body>footer>.reaction-picker,.chapter-discussion-body .comment-body>footer>button{border-radius:99px;min-height:29px;padding-inline:8px;font-size:.61rem}.chapter-discussion-body .comment-score{background:currentColor;flex:none;height:29px;margin-right:2px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-score{background:color-mix(in srgb,currentColor 5.5%,transparent)}}.chapter-discussion-body .comment-score .comment-score-value{color:#a94227;font-variant-numeric:tabular-nums;min-width:26px}.chapter-discussion-body .comment-thread-toggle{flex:none;justify-content:flex-start;min-width:82px}.chapter-discussion-body .comment-more{margin-left:auto!important}.chapter-discussion-body .comment-reply-preview{background:currentColor;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto 14px;gap:8px;min-height:48px;margin:9px 0 0;padding:7px 9px;position:relative}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-reply-preview{background:color-mix(in srgb,currentColor 3.5%,transparent)}}.chapter-discussion-body .comment-reply-preview:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-reply-preview:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.chapter-discussion-body .comment-reply-preview>svg{color:#b94a2a;width:14px}.chapter-discussion-body .comment-reply-preview small{font-size:.6rem}.chapter-discussion-body .comment-reply-preview b{color:#ad4527}.chapter-discussion-body .comment-thread{border:0;margin:10px 0 0 -36px;padding:2px 0 2px 35px}.chapter-discussion-body .comment-thread:before{content:"";background:currentColor;border-radius:99px;width:2px;position:absolute;top:0;bottom:10px;left:7px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-thread:before{background:color-mix(in srgb,currentColor 10%,transparent)}}.chapter-discussion-body .comment-thread-head strong{color:currentColor}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-thread-head strong{color:color-mix(in srgb,currentColor 60%,transparent)}}.chapter-discussion-body .comment-thread-head strong{letter-spacing:.09em;font-size:.57rem}.chapter-discussion-body .comment-item.nested{border-top:1px solid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:0;padding:13px 0}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-item.nested{border-top:1px solid color-mix(in srgb,currentColor 7%,transparent)}}.chapter-discussion-body .comment-item.nested .comment-avatar{width:34px;height:34px;box-shadow:none}.chapter-discussion-body .comment-root-pagination{min-height:57px;margin:0;padding:11px 4px 0}.chapter-discussion-body .comment-root-pagination>span{font-variant-numeric:tabular-nums}.chapter-discussion-body .comment-load-more{border-color:currentColor;min-width:160px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-load-more{border-color:color-mix(in srgb,currentColor 11%,transparent)}}.chapter-discussion-body .comment-load-more{background:currentColor;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-load-more{background:color-mix(in srgb,currentColor 3%,transparent)}}.chapter-discussion .comment-composer{box-shadow:none;border-radius:16px;margin:8px 0 5px;padding:10px}.chapter-discussion .comment-editor-toolbar{background:currentColor;min-height:39px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion .comment-editor-toolbar{background:color-mix(in srgb,currentColor 3.5%,transparent)}}.chapter-discussion .comment-composer-footer{flex-wrap:wrap;min-height:43px}@supports (color:color-mix(in lab,red,red)){[data-reader-theme=contrast] .chapter-discussion,[data-reader-theme=night] .chapter-discussion{background:color-mix(in srgb,currentColor 5%,transparent)}}[data-reader-theme=contrast] .chapter-discussion-icon,[data-reader-theme=contrast] .comment-embedded-summary>span,[data-reader-theme=night] .chapter-discussion-icon,[data-reader-theme=night] .comment-embedded-summary>span{color:#ff9b77;background:#e35d3429}[data-reader-theme=contrast] .chapter-discussion .comment-sort button.active,[data-reader-theme=night] .chapter-discussion .comment-sort button.active{color:#ffad90;background:currentColor}@supports (color:color-mix(in lab,red,red)){[data-reader-theme=contrast] .chapter-discussion .comment-sort button.active,[data-reader-theme=night] .chapter-discussion .comment-sort button.active{background:color-mix(in srgb,currentColor 10%,transparent)}}@media (max-width:700px){.chapter-discussion,.chapter-discussion.open{border-radius:18px;width:calc(100vw - 16px);margin-top:30px}.chapter-discussion-trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:68px;padding:12px}.chapter-discussion-trigger>b{display:none}.chapter-discussion-body{padding:0 10px 14px}.comment-embedded-tools{flex-direction:column;align-items:flex-start;gap:9px;padding:10px 2px 7px}.chapter-discussion .comment-sort{width:100%}.chapter-discussion .comment-sort button{flex:1}.chapter-discussion .comment-compose-trigger{grid-template-columns:36px minmax(0,1fr)}.chapter-discussion .comment-compose-trigger>b{display:none}.chapter-discussion-body .comment-list>.comment-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:17px 2px 15px}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:38px;height:38px}.chapter-discussion-body .comment-item.has-replies:after{top:57px;left:20px}.chapter-discussion-body .comment-body>header{flex-wrap:wrap;align-items:flex-start}.chapter-discussion-body .comment-body>footer{flex-wrap:wrap}.chapter-discussion-body .comment-more{margin-left:0!important}.chapter-discussion-body .comment-thread{margin-left:-30px;padding-left:29px}.chapter-discussion-body .comment-reply-preview{grid-template-columns:18px minmax(0,1fr) auto}.chapter-discussion-body .comment-reply-preview>svg:last-child{display:none}.chapter-discussion-body .comment-reply-preview b{grid-column:3}.chapter-discussion-body .comment-root-pagination{flex-direction:column;align-items:stretch}.chapter-discussion-body .comment-load-more{width:100%}}.feed-page-v2{background:#f6f6f5;min-height:100vh;padding-bottom:90px}.feed-page-v2 .feed-hero{color:#fff;background:radial-gradient(circle at 83% 12%,#e85b3061,#0000 25rem),radial-gradient(circle at 48% 135%,#ffffff12,#0000 27rem),linear-gradient(122deg,#1f1d1c,#312824 70%,#4b3027);border:0;min-height:265px;padding:38px 0 34px}.feed-page-v2 .feed-hero-inner{width:min(100% - 40px,1180px)}.feed-page-v2 .feed-hero-copy{max-width:760px}.feed-page-v2 .feed-hero .eyebrow{color:#f3a083;align-items:center;gap:7px;display:flex}.feed-page-v2 .feed-hero .eyebrow svg{width:14px}.feed-page-v2 .feed-hero h1{color:#fff;letter-spacing:-.074em;font-size:clamp(3rem,5.3vw,4.9rem);font-weight:890;line-height:.88}.feed-page-v2 .feed-hero p{color:#ffffffa1;max-width:670px;margin:0;font-size:.84rem;line-height:1.55}.feed-page-v2 .feed-hero-metrics{color:#ffffff8a;gap:8px 20px;margin-top:17px;font-size:.61rem}.feed-page-v2 .feed-hero-metrics strong{color:#fff;font-size:.84rem}.feed-page-v2 .feed-hero-live{color:#fff;min-width:245px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff1;border:1px solid #ffffff1c;border-radius:19px;align-self:stretch;padding:18px}.feed-live-visual{border-bottom:1px solid #ffffff1a;align-items:end;gap:5px;height:54px;margin-bottom:7px;padding:7px 2px 2px;display:flex}.feed-live-visual i{transform-origin:bottom;background:linear-gradient(#f39a78,#e4582f7a);border-radius:99px 99px 3px 3px;flex:1;min-width:8px;animation:feed-pulse-bars 2.8s ease-in-out infinite alternate}.feed-live-visual i:first-child{height:24%;animation-delay:-.9s}.feed-live-visual i:nth-child(2){height:48%;animation-delay:-1.7s}.feed-live-visual i:nth-child(3){height:37%;animation-delay:-.2s}.feed-live-visual i:nth-child(4){height:78%;animation-delay:-2.1s}.feed-live-visual i:nth-child(5){height:57%;animation-delay:-1.2s}.feed-live-visual i:nth-child(6){height:92%;animation-delay:-.5s}.feed-live-visual i:nth-child(7){height:68%;animation-delay:-1.9s}@keyframes feed-pulse-bars{0%{opacity:.65;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}.feed-page-v2 .feed-hero-live>span{color:#ffffff85;font-size:.56rem}.feed-page-v2 .feed-hero-live>span i{background:#82d89e;box-shadow:0 0 0 4px #82d89e1c}.feed-page-v2 .feed-hero-live>strong{color:#fff;margin-top:3px;font-size:.79rem}.feed-page-v2 .feed-hero-live>strong svg{color:#f69a79}.feed-page-v2 .feed-hero-live>small{color:#ffffff7a;align-items:center;gap:6px;margin-top:2px;font-size:.54rem;display:flex}.feed-page-v2 .feed-hero-live>small svg{color:#f69a79;width:12px}.feed-page-v2 .feed-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px;width:min(100% - 40px,1180px)}.feed-page-v2 .feed-timeline{min-width:0}.feed-page-v2 .feed-toolbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-color:#dfdbd7;border-radius:16px;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:7px;margin-bottom:22px;padding:7px;top:68px;box-shadow:0 12px 35px #221b1713}.feed-page-v2 .feed-toolbar-title{padding-inline:7px;font-size:.7rem}.feed-page-v2 .feed-toolbar-title svg{color:#c65331}.feed-page-v2 .feed-toolbar-title [data-slot=badge]{color:#9b4028;background:#fae8df}.feed-page-v2 .feed-search{background:#f2f0ee;border:0;border-radius:11px;height:42px}.feed-page-v2 .feed-search .field{font-size:.69rem}.feed-page-v2 .feed-event-switch,.feed-page-v2 .feed-scope-switch{background:#f2f0ee;border:0;border-radius:11px;min-height:42px}.feed-page-v2 .feed-event-switch>button,.feed-page-v2 .feed-scope-switch>a,.feed-page-v2 .feed-scope-switch>button{border-radius:8px;min-height:34px;padding-inline:8px}.feed-page-v2 .feed-event-switch>.active,.feed-page-v2 .feed-scope-switch>.active{color:#923c25;background:#fff;box-shadow:0 2px 7px #231b1714}.feed-page-v2 .feed-event-switch svg,.feed-page-v2 .feed-scope-switch svg{color:currentColor}.feed-page-v2 .feed-day{display:block}.feed-page-v2 .feed-date{color:#292522;justify-content:space-between;align-items:baseline;gap:12px;min-height:33px;padding:0 3px 9px;display:flex}.feed-page-v2 .feed-date span{font-size:.77rem;font-weight:880;position:static}.feed-page-v2 .feed-date small{color:#99918b;font-size:.56rem;font-weight:700}.feed-page-v2 .feed-date i{display:none}.feed-page-v2 .feed-day-list{border:0;gap:10px;padding:0}.feed-page-v2 .feed-book-update{border:1px solid #e3dfdc;border-radius:18px;gap:14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 8px 28px #231c1807}.feed-page-v2 .feed-book-update:hover{border-color:#ddc8bd;transform:none;box-shadow:0 14px 35px #231c180e}.feed-page-v2 .feed-update-cover{border-radius:10px;height:103px;box-shadow:0 8px 19px #1f181524}.feed-page-v2 .feed-update-copy>header{align-items:center;margin-bottom:7px}.feed-page-v2 .feed-update-copy>header a{color:#25211f;font-size:.84rem}.feed-page-v2 .feed-update-copy>header [data-slot=badge]{color:#934027;background:#fae8df;min-width:auto;padding-inline:8px;font-size:.52rem}.feed-page-v2 .feed-chapter-list{gap:4px}.feed-page-v2 .feed-chapter-list>a{background:#f7f6f5;border:0;border-radius:10px;min-height:41px;padding:5px 8px;transition:background .14s,color .14s}.feed-page-v2 .feed-chapter-list>a:hover{color:#8e3d27;background:#fbede6;padding-inline:8px}.feed-page-v2 .feed-chapter-number small{color:#a09a95}.feed-page-v2 .feed-chapter-number b{font-size:.6rem}.feed-page-v2 .feed-chapter-list time{color:#9b948e}.feed-page-v2 .feed-chapter-list>a>svg{color:#a49d97}.feed-page-v2 .feed-expand{color:#aa4528;min-height:32px;margin-top:5px}.feed-page-v2 .feed-expand:hover{background:#faebe4}.feed-page-v2 .feed-load-more{border-radius:11px;min-height:42px}.feed-page-v2 .feed-sidebar{scrollbar-width:none;align-self:start;gap:14px;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow:auto}.feed-page-v2 .feed-sidebar::-webkit-scrollbar{display:none}.feed-page-v2 .feed-side-card{background:#fff;border-color:#e3dfdb;box-shadow:0 8px 30px #231c1806}.feed-page-v2 .feed-side-card>header{border-bottom-color:#ece8e5;min-height:53px;padding:14px 16px;font-size:.75rem}.feed-page-v2 .feed-side-card>header svg{color:#c34f2e}.feed-page-v2 .feed-comments>a{border-bottom-color:#efebe8;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:13px 14px}.feed-page-v2 .feed-comments>a:hover{background:#fcf8f6}.feed-page-v2 .feed-comments [data-slot=avatar]{width:35px;height:35px;box-shadow:0 0 0 2px #fff,0 4px 12px #221b1717}.feed-comment-copy{gap:3px;min-width:0;display:grid}.feed-comment-author{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.feed-comment-author strong{font-size:.68rem!important}.feed-comment-author small{font-size:.54rem!important}.feed-comment-copy>.formatted-comment,.feed-comment-copy>p{color:#4d4743;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.64rem;line-height:1.42;display:-webkit-box;overflow:hidden}.feed-comment-copy>.formatted-comment img{vertical-align:middle;width:20px;height:20px}.feed-comment-stats{color:#a19a95;align-items:center;gap:10px;margin-top:2px;font-size:.52rem;font-weight:750;display:flex}.feed-comment-stats>span{align-items:center;gap:3px;display:flex}.feed-comment-stats svg{width:11px}.feed-page-v2 .feed-random-list{padding:7px}.feed-page-v2 .feed-random-list>a{border-radius:11px;grid-template-columns:45px minmax(0,1fr);padding:7px}.feed-page-v2 .feed-random-cover{width:45px;height:63px;box-shadow:0 5px 13px #1f18151c}@media (prefers-reduced-motion:reduce){.feed-live-visual i{animation:none}}@media (max-width:1050px){.feed-page-v2 .feed-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.feed-page-v2 .feed-toolbar-title{display:none}.feed-page-v2 .feed-toolbar{grid-template-columns:minmax(170px,1fr) auto auto}}@media (max-width:820px){.feed-page-v2 .feed-hero{min-height:0;padding:29px 0 26px}.feed-page-v2 .feed-hero-inner{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1180px)}.feed-page-v2 .feed-hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}.feed-page-v2 .feed-hero h1 br,.feed-page-v2 .feed-hero-live{display:none}.feed-page-v2 .feed-layout{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.feed-page-v2 .feed-sidebar{grid-template-columns:1fr 1fr;max-height:none;position:static;overflow:visible}}@media (max-width:620px){.feed-page-v2 .feed-hero h1{font-size:2.65rem}.feed-page-v2 .feed-hero p{font-size:.74rem}.feed-page-v2 .feed-toolbar{flex-wrap:wrap;display:flex;top:60px}.feed-page-v2 .feed-search{flex-basis:100%;order:-1}.feed-page-v2 .feed-event-switch,.feed-page-v2 .feed-scope-switch{flex:auto;overflow-x:auto}.feed-page-v2 .feed-event-switch>*,.feed-page-v2 .feed-scope-switch>*{flex:1 0 auto}.feed-page-v2 .feed-book-update{border-radius:15px;grid-template-columns:56px minmax(0,1fr);gap:10px;margin-inline:-4px;padding:11px}.feed-page-v2 .feed-update-cover{width:56px;height:80px}.feed-page-v2 .feed-update-copy>header [data-slot=badge]{display:none}.feed-page-v2 .feed-chapter-list>a{grid-template-columns:58px minmax(0,1fr) 13px;min-height:39px;padding-inline:7px}.feed-page-v2 .feed-chapter-list time{display:none}.feed-page-v2 .feed-chapter-list>a:hover{padding-inline:7px}.feed-page-v2 .feed-sidebar{grid-template-columns:1fr}}.spin{animation:ui-spin .75s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.catalog-page .catalog-title{font-size:clamp(2.35rem,4vw,3.65rem);line-height:.98}.catalog-browser{gap:16px;display:grid}.catalog-toolbar{z-index:22;border:1px solid var(--line);background:var(--paper);border-radius:17px;align-items:center;gap:10px;padding:10px;display:flex;top:73px}@supports (color:color-mix(in lab,red,red)){.catalog-toolbar{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.catalog-toolbar{box-shadow:0 12px 35px #231e190f}.catalog-live-search{flex:1;position:relative}.catalog-filter-search>svg,.catalog-live-search>svg{z-index:1;width:16px;color:var(--copy-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.catalog-filter-search input,.catalog-live-search input{background:#ffffffb3;padding-left:38px}.catalog-filter-mobile-button,.catalog-sort-mobile{display:none}.catalog-active-filters{flex-wrap:wrap;gap:6px;display:flex}.catalog-active-filters button{border:1px solid var(--primary);align-items:center;gap:6px;min-height:29px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-active-filters button{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}}.catalog-active-filters button{color:var(--forest);background:var(--primary);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.catalog-active-filters button{background:color-mix(in srgb,var(--primary) 7%,white)}}.catalog-active-filters button{font-size:.72rem;font-weight:750}.catalog-active-filters svg{width:13px}.catalog-layout-v2{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-filters-v2{border-color:var(--line);background:#ffffffb8;gap:0;max-height:calc(100vh - 160px);padding:0;position:sticky;top:143px;box-shadow:0 16px 45px #231e190e}.catalog-filter-head{z-index:2;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.catalog-filter-head{background:color-mix(in srgb,var(--card) 90%,transparent)}}.catalog-filter-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-filter-head>div{align-items:center;gap:8px;display:flex}.catalog-filter-head svg{width:17px}.catalog-filter-close{background:0 0;border:0;display:none}.catalog-filter-body{gap:13px;padding:14px;display:grid}.catalog-filter-accordion{border-color:var(--line);border-radius:13px}.catalog-filter-accordion [data-slot=accordion-trigger]{align-items:center;padding:12px;font-size:.78rem;font-weight:800;text-decoration:none}.catalog-filter-accordion [data-slot=accordion-trigger] small{color:var(--accent-dark);margin-left:auto}.catalog-filter-search{margin-bottom:8px;position:relative}.catalog-filter-search input{height:34px;font-size:.74rem}.catalog-checklist{max-height:250px;padding-right:3px;display:grid;overflow:auto}.catalog-checklist>button{color:#514d47;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;padding:3px 5px;font-size:.76rem;display:grid}.catalog-checklist>button:hover{background:var(--muted)}.catalog-checklist>button.selected{color:var(--forest);background:var(--primary);font-weight:800}@supports (color:color-mix(in lab,red,red)){.catalog-checklist>button.selected{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.catalog-checklist i{border:1px solid var(--input);background:#fff;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.catalog-checklist .selected i{border-color:var(--forest);color:#fff;background:var(--forest)}.catalog-checklist i svg{width:11px}.catalog-checklist small{color:var(--copy-muted);font-size:.64rem}.catalog-numeric-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-numeric-filters label{color:var(--copy-muted);gap:4px;font-size:.65rem;display:grid}.catalog-numeric-filters input{height:34px}.catalog-apply-numbers{width:100%;margin-top:10px}.catalog-reset{width:100%;color:var(--copy-muted)}.catalog-results-v2{min-width:0;transition:opacity .15s}.catalog-results-v2.pending{opacity:.55;pointer-events:none}.catalog-result-line{min-height:34px;color:var(--copy-muted);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:.74rem;font-weight:750;display:flex}.catalog-loading{align-items:center;gap:5px;display:flex}.catalog-loading svg{width:14px}.catalog-results-v2 .book-grid{gap:25px 18px}.catalog-filter-backdrop,body:has(.reader-shell)>.site-footer,body:has(.reader-shell)>.site-header{display:none}body:has(.reader-shell)>.page-shell{min-height:100vh}.reader-shell .reader-top{z-index:35;border-radius:15px;width:min(1220px,100%);min-height:56px;margin:0 auto;padding:6px 8px;position:sticky;top:8px}.reader-identity{gap:2px;min-width:0;margin-right:auto;display:grid}.reader-identity a{text-overflow:ellipsis;white-space:nowrap;max-width:410px;font-size:.78rem;font-weight:900;overflow:hidden}.reader-identity span{color:currentColor;max-width:480px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-identity span{color:color-mix(in srgb,currentColor 58%,transparent)}}.reader-identity span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650}.reader-top-actions{flex:none}.reader-comment-jump,.reader-online{color:currentColor;border:0;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.reader-comment-jump,.reader-online{color:color-mix(in srgb,currentColor 70%,transparent)}}.reader-comment-jump,.reader-online{background:0 0;font-size:.68rem;font-weight:850}.reader-online{cursor:default}.reader-online>span{background:#22a65a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22a65a1f}.reader-comment-jump svg,.reader-online svg{width:15px}.reader-comment-jump:hover{color:currentColor;background:currentColor}@supports (color:color-mix(in lab,red,red)){.reader-comment-jump:hover{background:color-mix(in srgb,currentColor 7%,transparent)}}.reader-notice{z-index:80;border:1px solid var(--line);color:var(--ink);background:#fffffff0;border-radius:10px;padding:9px 13px;font-size:.75rem;font-weight:800;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000001f}.reader-shell .reader-paper{border-radius:0;margin-top:44px;padding:0}.reader-paper h1{margin:9px 0 32px;font-size:clamp(2rem,4vw,2.9rem);line-height:1.08}.reader-rail{z-index:24;border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border-radius:13px;gap:3px;padding:5px;display:grid;position:fixed;top:50%;right:17px;transform:translateY(-50%);box-shadow:0 15px 40px #0000001a}.reader-rail a,.reader-rail button{color:#68625c;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.reader-rail a:hover,.reader-rail button:hover{color:var(--forest);background:var(--muted)}.reader-rail svg{width:17px}.reader-rail small{color:#fff;background:var(--brand);border-radius:99px;min-width:16px;padding:2px 4px;font-size:.55rem;position:absolute;top:-3px;right:-4px}.reader-tools.sticky{border-radius:13px;padding:5px;bottom:17px;right:17px}.reader-tools button{width:34px;height:34px}.reader-tools>span{font-size:.65rem}.reader-action-error{color:var(--destructive);font-size:.67rem}.reader-comments-wrap{padding-top:0}.chapter-engagement{width:min(var(--reader-width),100%);border-top:1px solid;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:48px auto 0;padding-top:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-engagement{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.chapter-engagement .chapter-claps{border:0;flex:1;width:auto;min-width:250px;margin:0;padding:0}.chapter-engagement>.reaction-picker{border:1px solid;padding:5px}@supports (color:color-mix(in lab,red,red)){.chapter-engagement>.reaction-picker{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.chapter-engagement>.reaction-picker{border-radius:11px}.chapter-engagement-resource{color:currentColor;min-height:38px}@supports (color:color-mix(in lab,red,red)){.chapter-engagement-resource{color:color-mix(in srgb,currentColor 64%,transparent)}}.chapter-engagement-resource{font-size:.61rem;font-weight:750}.chapter-engagement-resource>svg{width:15px}.chapter-engagement-retry{border:1px solid #b42318;justify-content:center;align-items:center;gap:5px;width:auto;min-width:28px;height:28px;padding:0 7px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-engagement-retry{border:1px solid color-mix(in srgb,#b42318 28%,currentcolor)}}.chapter-engagement-retry{color:#a33a30;background:var(--card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chapter-engagement-retry{background:color-mix(in srgb,var(--card) 86%,transparent)}}.chapter-engagement-retry{font-size:.58rem;font-weight:850}.chapter-engagement-retry:hover{background:#fee5dd}@supports (color:color-mix(in lab,red,red)){.chapter-engagement-retry:hover{background:color-mix(in srgb,#fee5dd 36%,var(--card))}}.chapter-engagement-retry svg{width:13px;height:13px}.chapter-claps .chapter-engagement-retry{place-items:initial;border:1px solid #b42318;width:max-content;height:28px;padding:0 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-claps .chapter-engagement-retry{border:1px solid color-mix(in srgb,#b42318 28%,currentcolor)}}.chapter-claps .chapter-engagement-retry{color:#a33a30;background:var(--card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chapter-claps .chapter-engagement-retry{background:color-mix(in srgb,var(--card) 86%,transparent)}}.chapter-claps .chapter-engagement-retry:hover:not(:disabled){transform:none}.chapter-claps .reader-action-error{color:var(--destructive)}.chapter-quality{border:1px solid;align-items:center;gap:9px;min-width:250px;padding:7px 8px 7px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-quality{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.chapter-quality{background:var(--card);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.chapter-quality{background:color-mix(in srgb,var(--card) 52%,transparent)}}.chapter-quality>svg{width:18px;color:var(--accent-dark)}.chapter-quality>div{gap:1px;margin-right:auto;display:grid}.chapter-quality span{color:currentColor}@supports (color:color-mix(in lab,red,red)){.chapter-quality span{color:color-mix(in srgb,currentColor 58%,transparent)}}.chapter-quality span{font-size:.61rem;font-weight:750}.chapter-quality strong{font-size:.72rem}.chapter-quality-loader{width:18px}.chapter-quality .chapter-engagement-retry{margin-left:auto}.reader-poll{width:min(var(--reader-width),100%);border:1px solid;margin:18px auto 0;padding:18px}@supports (color:color-mix(in lab,red,red)){.reader-poll{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.reader-poll{background:var(--card);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.reader-poll{background:color-mix(in srgb,var(--card) 68%,transparent)}}.reader-poll{box-shadow:0 12px 35px}@supports (color:color-mix(in lab,red,red)){.reader-poll{box-shadow:0 12px 35px color-mix(in srgb,currentColor 5%,transparent)}}.reader-poll footer,.reader-poll-head{color:currentColor;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.reader-poll footer,.reader-poll-head{color:color-mix(in srgb,currentColor 58%,transparent)}}.reader-poll footer,.reader-poll-head{font-size:.67rem;font-weight:750}.reader-poll-head>span{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.reader-poll-head svg{width:16px}.reader-poll-head>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.reader-poll-head>button:hover{background:var(--muted)}.reader-poll h3{margin:8px 0 13px;font:700 1.22rem/1.2 Georgia,serif}.reader-poll-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reader-poll-options>button{border:1px solid;align-items:center;gap:8px;min-height:42px;padding:8px 11px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-poll-options>button{border:1px solid color-mix(in srgb,currentColor 11%,transparent)}}.reader-poll-options>button{color:inherit;background:var(--card);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.reader-poll-options>button{background:color-mix(in srgb,var(--card) 78%,transparent)}}.reader-poll-options>button{text-align:left}.reader-poll-options>button.selected,.reader-poll-options>button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reader-poll-options>button.selected,.reader-poll-options>button:hover{border-color:color-mix(in srgb,var(--brand) 32%,transparent)}}.reader-poll-bar{background:var(--brand);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.reader-poll-bar{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.reader-poll-bar{pointer-events:none}.reader-poll-options small,.reader-poll-options strong{z-index:1;position:relative}.reader-poll-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.reader-poll-options small{align-items:center;gap:3px;margin-left:auto;font-size:.65rem;font-weight:800;display:flex}.reader-poll-options small svg{width:13px}.reader-poll footer{margin-top:10px}.reader-poll>p{color:var(--destructive);margin:8px 0 0;font-size:.68rem}.reaction-picker,.reaction-summary{flex-wrap:wrap;flex:0 auto;align-items:center;gap:3px;max-width:100%;display:flex}.reaction-summary{min-width:0}.reaction-summary button,.reaction-trigger{min-width:28px;height:26px;color:var(--copy-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:.66rem;font-weight:800;display:flex}.reaction-summary button:hover,.reaction-trigger:hover{background:var(--muted)}.reaction-summary button.selected{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reaction-summary button.selected{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}}.reaction-summary button.selected{color:var(--accent-dark);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reaction-summary button.selected{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.reaction-menu img,.reaction-summary img{object-fit:contain;width:18px;height:18px}.reaction-menu [data-slot=dropdown-menu-item]>span:first-child,.reaction-summary button>span:first-child{font-size:.92rem;line-height:1}.reaction-trigger{width:28px;padding:0}.reaction-trigger svg{width:15px}.reaction-menu{width:205px}.reaction-menu [data-slot=dropdown-menu-item].selected{color:var(--accent-dark);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reaction-menu [data-slot=dropdown-menu-item].selected{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.reaction-menu small{color:var(--copy-muted);margin-left:auto;font-size:.65rem}.comments-section{width:min(900px,100%);padding-top:42px}.comment-section-head{margin-bottom:17px}.comment-section-head h2{font-size:clamp(1.65rem,3vw,2.25rem)}.comment-composer{border-radius:14px;margin-bottom:20px;padding:10px 12px;box-shadow:0 8px 25px #1e191409}.comment-composer textarea{min-height:76px;padding:8px 4px}.comment-composer.compact textarea{min-height:60px}.comment-composer-footer{gap:7px;padding-top:7px}.comment-kind{background:var(--muted);border-radius:8px;margin-right:3px;padding:2px;display:flex}.comment-kind button,.comment-spoiler-toggle{min-height:27px;color:var(--copy-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:.65rem;font-weight:800;display:flex}.comment-kind button.active{color:var(--forest);background:#fff;box-shadow:0 1px 4px #00000014}.comment-spoiler-toggle svg{width:13px}.comment-spoiler-toggle.active{color:#8a3c22;background:#f7dfd2}.comment-item{content-visibility:auto;contain-intrinsic-size:110px;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 10px}.comment-avatar{width:38px;height:38px}.comment-body>header{min-height:22px}.comment-text{margin:7px 0 9px;line-height:1.52}.custom-emoji-picker{z-index:42;position:relative}.custom-emoji-grid{z-index:220;border:1px solid var(--border);background:var(--card);isolation:isolate;pointer-events:auto;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:min(320px,80vw);max-height:240px;padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 50px #00000029}.custom-emoji-grid>button{border-radius:10px;place-items:center;min-height:38px;display:grid}.custom-emoji-grid>button:hover{background:var(--muted)}.custom-emoji-grid>small{color:var(--muted-foreground);grid-column:1/-1;padding:6px}.comment-editor{border:1px solid var(--border);background:var(--card);overflow:hidden}.comment-editor:has(.custom-emoji-grid){z-index:40;position:relative;overflow:visible}.comment-editor-toolbar{border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.comment-editor>.comment-editor-surface,.comment-editor>textarea{min-height:100px;box-shadow:none;background:0 0;border:0;border-radius:0}.comment-thread-toggle{font-weight:800}.comment-thread-head{color:var(--muted-foreground);align-items:center;gap:7px;padding:1px 8px 5px;display:flex}.comment-thread-head strong{color:inherit;text-transform:uppercase;letter-spacing:.07em;font-size:.67rem}.comment-thread-head span{font-size:.61rem}.comment-thread-more{margin:5px 0 0 5px}.comment-root-pagination{border-top:1px solid;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 4px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.comment-root-pagination{border-top:1px solid color-mix(in srgb,currentColor 9%,transparent)}}.comment-root-pagination>span{color:var(--muted-foreground);font-size:.64rem;font-weight:750}.comment-root-pagination .comment-load-more{margin:0}.chapter-discussion-body .comment-list>.comment-item{border-top-color:currentColor}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-list>.comment-item{border-top-color:color-mix(in srgb,currentColor 10%,transparent)}}[data-reader-theme=contrast] .chapter-discussion,[data-reader-theme=night] .chapter-discussion{background:currentColor}@supports (color:color-mix(in lab,red,red)){[data-reader-theme=contrast] .chapter-discussion,[data-reader-theme=night] .chapter-discussion{background:color-mix(in srgb,currentColor 6%,transparent)}}[data-reader-theme=contrast] .chapter-discussion,[data-reader-theme=night] .chapter-discussion{box-shadow:none}[data-reader-theme=contrast] .chapter-discussion .comment-composer,[data-reader-theme=contrast] .chapter-discussion .comment-editor,[data-reader-theme=night] .chapter-discussion .comment-composer,[data-reader-theme=night] .chapter-discussion .comment-editor{color:inherit;background:currentColor}@supports (color:color-mix(in lab,red,red)){[data-reader-theme=contrast] .chapter-discussion .comment-composer,[data-reader-theme=contrast] .chapter-discussion .comment-editor,[data-reader-theme=night] .chapter-discussion .comment-composer,[data-reader-theme=night] .chapter-discussion .comment-editor{background:color-mix(in srgb,currentColor 5%,transparent)}}[data-reader-theme=contrast] .chapter-discussion .comment-editor-toolbar,[data-reader-theme=night] .chapter-discussion .comment-editor-toolbar{background:currentColor}@supports (color:color-mix(in lab,red,red)){[data-reader-theme=contrast] .chapter-discussion .comment-editor-toolbar,[data-reader-theme=night] .chapter-discussion .comment-editor-toolbar{background:color-mix(in srgb,currentColor 8%,transparent)}}.formatted-comment blockquote{border-left:3px solid var(--brand);background:var(--muted);border-radius:0 9px 9px 0;margin:6px 0;padding:7px 10px}.formatted-comment code{background:var(--muted);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}.formatted-comment a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.formatted-list-line{gap:7px;padding-left:6px;display:flex}.formatted-line{white-space:pre-wrap}.rich-editor{border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden}.rich-editor-toolbar{z-index:5;border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;gap:2px;padding:7px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.rich-editor-toolbar{background:color-mix(in srgb,var(--card) 94%,transparent)}}.rich-editor-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rich-editor-toolbar>*{flex:none}.rich-editor-toolbar-spacer{flex:1}.rich-editor-canvas{outline:0;padding:24px clamp(18px,4vw,54px);font-family:Georgia,serif;font-size:1.05rem;font-weight:400;line-height:1.75;overflow:auto}.rich-editor-canvas:focus{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.rich-editor-canvas:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 34%,transparent)}}.rich-editor-canvas h2,.rich-editor-canvas h3{font-family:var(--font-heading,inherit);margin:1.3em 0 .6em;line-height:1.2}.rich-editor-canvas blockquote{border-left:4px solid var(--brand);background:var(--muted);margin:1.2em 0;padding:12px 18px}.rich-editor-canvas img{border-radius:14px;max-width:100%;height:auto;margin:1.2em auto;display:block}.reader-content table,.rich-editor-canvas table{border-collapse:collapse;width:100%;font-family:var(--app-sans);margin:1.4em 0;font-size:.82em}.reader-content td,.reader-content th,.rich-editor-canvas td,.rich-editor-canvas th{border:1px solid var(--line);text-align:left;padding:8px 10px}.reader-content th,.rich-editor-canvas th{background:var(--muted);font-weight:850}.rich-editor-preview{background:#fffdf8;border:0;width:100%;display:block}.rich-editor-source{resize:vertical;border:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.55}.rich-editor-status{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:7px 12px;font-size:.72rem;display:flex}.rich-editor-import-review{border-bottom:1px solid var(--brand);grid-template-columns:26px minmax(160px,1fr) auto auto 30px;align-items:center;gap:8px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-editor-import-review{border-bottom:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}}.rich-editor-import-review{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rich-editor-import-review{background:color-mix(in srgb,var(--brand) 7%,var(--card))}}.rich-editor-import-review>svg{width:20px;color:var(--brand)}.rich-editor-import-review small,.rich-editor-import-review strong{display:block}.rich-editor-import-review strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rich-editor-import-review small{color:var(--copy-muted);margin-top:2px;font-size:.56rem;line-height:1.35}.rich-editor-recovery{border-bottom:1px solid var(--primary);grid-template-columns:24px minmax(180px,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rich-editor-recovery{border-bottom:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}}.rich-editor-recovery{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rich-editor-recovery{background:color-mix(in srgb,var(--primary) 7%,var(--card))}}.rich-editor-recovery>svg{width:19px;color:var(--primary)}.rich-editor-recovery small,.rich-editor-recovery strong{display:block}.rich-editor-recovery strong{font-size:.69rem}.rich-editor-recovery small{color:var(--copy-muted);margin-top:2px;font-size:.57rem;line-height:1.35}.rich-editor.expanded{z-index:150;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:10px;box-shadow:0 30px 100px #00000052}.rich-editor.expanded .rich-editor-toolbar{grid-row:1}.rich-editor.expanded .rich-editor-recovery{grid-row:2}.rich-editor.expanded .rich-editor-import-review{grid-row:3}.rich-editor.expanded .rich-editor-canvas,.rich-editor.expanded .rich-editor-preview,.rich-editor.expanded .rich-editor-source{grid-row:4}.rich-editor.expanded .rich-editor-status{grid-row:5}.rich-editor.expanded .rich-editor-canvas,.rich-editor.expanded .rich-editor-preview,.rich-editor.expanded .rich-editor-source{height:100%;min-height:0!important}.chapter-editor-page{padding-top:18px}.chapter-editor-page>.container{width:min(1480px,100% - 32px)}body:has(.chapter-editor-page) .control-sidebar,body:has(.chapter-editor-page) .site-footer,body:has(.chapter-editor-page) .site-header{display:none}body:has(.chapter-editor-page) .control-shell,body:has(.chapter-editor-page) .page-shell{min-height:100svh}body:has(.chapter-editor-page) .control-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}body:has(.chapter-editor-page) .control-workspace>.chapter-editor-page{padding:10px 0 34px}.chapter-editor-topline{z-index:20;border:1px solid var(--line);background:var(--background);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:7px 10px;display:flex;position:sticky;top:8px}@supports (color:color-mix(in lab,red,red)){.chapter-editor-topline{background:color-mix(in srgb,var(--background) 92%,transparent)}}.chapter-editor-topline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px #0000000d}.chapter-editor-topline>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.chapter-editor-topline>div:first-child>span{max-width:300px;color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.chapter-editor-topline>div:first-child>strong{flex:none;font-size:.68rem}.chapter-workspace{border-radius:18px;width:100%;max-width:none;margin-top:0;padding:12px}.chapter-editor-metadata{border:1px solid var(--line);background:var(--muted);border-radius:13px}.chapter-editor-metadata>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.chapter-editor-metadata>summary::-webkit-details-marker{display:none}.chapter-editor-metadata>summary>svg{width:18px;color:var(--brand)}.chapter-editor-metadata>summary small,.chapter-editor-metadata>summary strong{display:block}.chapter-editor-metadata>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chapter-editor-metadata>summary small{color:var(--copy-muted);margin-top:2px;font-size:.56rem}.chapter-editor-metadata>summary>span:last-child{color:var(--brand);font-size:.62rem;font-weight:800}.chapter-editor-metadata>div{border-top:1px solid var(--line);background:var(--card);gap:12px;padding:12px;display:grid}.chapter-editor-page .rich-editor-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.chapter-editor-page .rich-editor-toolbar-spacer{min-width:18px}.chapter-editor-page .rich-editor-expand{box-shadow:-10px 0 14px var(--card);position:sticky;right:0}@supports (color:color-mix(in lab,red,red)){.chapter-editor-page .rich-editor-expand{box-shadow:-10px 0 14px color-mix(in srgb,var(--card) 92%,transparent)}}.chapter-editor-page .rich-editor:not(.expanded){grid-template-rows:auto auto auto minmax(0,1fr) auto;height:clamp(680px,100svh - 100px,1200px);display:grid}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-toolbar{grid-row:1}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-recovery{grid-row:2}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-import-review{grid-row:3}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-canvas,.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-preview,.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-source{grid-row:4}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-status{grid-row:5}.chapter-editor-page .rich-editor-canvas,.chapter-editor-page .rich-editor-preview,.chapter-editor-page .rich-editor-source{width:100%;height:clamp(620px,100svh - 230px,1050px);overflow:auto;min-height:0!important}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-canvas,.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-preview,.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-source{resize:none;height:100%}.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-canvas,.chapter-editor-page .rich-editor:not(.expanded) .rich-editor-source{resize:vertical}.chapter-editor-page .rich-editor-canvas,.chapter-editor-page .rich-editor-source{padding-bottom:96px;scroll-padding-bottom:96px}.chapter-editor-page .chapter-savebar{z-index:16;position:sticky;bottom:8px}body:has(.chapter-editor-page .rich-editor.expanded) .chapter-editor-page .rich-editor.expanded{bottom:76px}body:has(.chapter-editor-page .rich-editor.expanded) .chapter-editor-page .chapter-savebar{z-index:155;position:fixed;bottom:10px;left:10px;right:10px}body.rich-editor-fullscreen .chapter-editor-topline,body.rich-editor-fullscreen .control-sidebar,body.rich-editor-fullscreen .site-footer,body.rich-editor-fullscreen .site-header,body.rich-editor-fullscreen>.mobile-primary-nav{display:none!important}.chapter-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chapter-workspace-head h2{margin:3px 0 5px}.chapter-workspace-head p{margin:0}.chapter-editor-links,.chapter-publish-actions,.chapter-savebar>div{flex-wrap:wrap;gap:8px;display:flex}.chapter-server-draft{border:1px solid #b7791f;align-items:center;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-server-draft{border:1px solid color-mix(in srgb,#b7791f 24%,var(--border))}}.chapter-server-draft{color:#7d551a;background:#f6c453;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.chapter-server-draft{background:color-mix(in srgb,#f6c453 13%,var(--card))}}.chapter-server-draft>svg{width:19px}.chapter-server-draft>span{gap:1px;display:grid}.chapter-server-draft strong{font-size:.75rem}.chapter-server-draft small{color:var(--muted-foreground);font-size:.62rem}.chapter-schedule-banner{border:1px solid var(--brand);align-items:center;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-banner{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.chapter-schedule-banner{background:var(--brand);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-banner{background:color-mix(in srgb,var(--brand) 7%,var(--card))}}.chapter-schedule-banner>svg{width:20px;color:var(--brand)}.chapter-schedule-banner>span{min-width:0;margin-right:auto}.chapter-schedule-banner small,.chapter-schedule-banner strong{display:block}.chapter-schedule-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.chapter-schedule-banner small{color:var(--copy-muted);margin-top:3px;font-size:.6rem}.chapter-schedule-control{position:relative}.chapter-schedule-control>summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.68rem;font-weight:800;list-style:none;display:flex}.chapter-schedule-control>summary::-webkit-details-marker{display:none}.chapter-schedule-control>summary:hover,.chapter-schedule-control[open]>summary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-control>summary:hover,.chapter-schedule-control[open]>summary{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}}.chapter-schedule-control>summary:hover,.chapter-schedule-control[open]>summary{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-schedule-control>summary:hover,.chapter-schedule-control[open]>summary{background:color-mix(in srgb,var(--primary) 6%,var(--card))}}.chapter-schedule-control>summary svg{width:15px}.chapter-schedule-popover{z-index:35;border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;width:365px;padding:13px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 55px #0000002e}.chapter-schedule-popover label{gap:5px;display:grid}.chapter-schedule-popover label span{font-size:.59rem;font-weight:750}.chapter-schedule-popover input[type=datetime-local]{border:1px solid var(--line);width:100%;height:36px;color:var(--copy);background:var(--background);border-radius:9px;padding:0 8px;font-size:.65rem}.chapter-editor-insights{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:14px;padding:20px;display:grid}.chapter-revision-panel{gap:10px;padding-top:6px;display:grid}.chapter-revision-title{align-items:center;gap:10px;display:flex}.chapter-revision-title>svg{width:20px;color:var(--brand)}.chapter-revision-title span,.chapter-revision-title strong{display:block}.chapter-revision-title strong{font-size:.8rem}.chapter-revision-title span{color:var(--copy-muted);margin-top:2px;font-size:.6rem}.chapter-revision-list{gap:6px;display:grid}.chapter-revision-list details{border:1px solid var(--line);background:var(--background);border-radius:12px}.chapter-revision-list summary{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;padding:11px 13px;list-style:none;display:grid}.chapter-revision-list summary::-webkit-details-marker{display:none}.chapter-revision-list summary span:last-child{text-align:right}.chapter-revision-list summary small,.chapter-revision-list summary strong{display:block}.chapter-revision-list summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.chapter-revision-list summary small{color:var(--copy-muted);margin-top:3px;font-size:.56rem}.chapter-revision-list details>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.chapter-revision-list details p{color:var(--copy-muted);margin:0;font-size:.62rem;line-height:1.5}.team-edit-grid{grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);gap:18px;display:grid}.team-media-manager{align-content:start;gap:9px;display:grid}.team-media-item{border:1px solid var(--line);background:var(--muted);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.team-media-preview-item{grid-template-columns:130px minmax(0,1fr)}.team-media-preview{width:72px;height:72px;color:var(--copy-muted);background:var(--card);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.team-media-preview-item .team-media-preview{border-radius:12px;width:130px}.team-media-preview img{object-fit:cover}.team-media-preview>svg{width:25px}.team-media-copy{min-width:0}.team-media-item small,.team-media-item span,.team-media-item strong{display:block}.team-media-item strong{font-size:.72rem}.team-media-item span{color:var(--copy-muted);margin-top:3px;font-size:.58rem}.team-media-item small{color:var(--destructive);margin-top:4px;font-size:.55rem}.team-media-actions{align-items:center;gap:4px;margin-top:9px;display:flex}.team-member-summary-actions{align-items:center;gap:10px;display:flex}.team-member-summary-actions>span{color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:flex}.team-member-summary-actions>span svg{width:15px;transition:transform .18s}details[open]>.team-member-summary .team-member-summary-actions>span svg{transform:rotate(180deg)}.chapter-savebar{z-index:8;border:1px solid var(--border);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.chapter-savebar{background:color-mix(in srgb,var(--card) 90%,transparent)}}.chapter-savebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 40px #0000001f}.chapter-savebar span{color:var(--muted-foreground);font-size:.75rem}.chapter-editor-page .chapter-savebar>span{max-width:260px;font-size:.68rem;line-height:1.4}.chapter-editor-page .chapter-savebar>div{flex-wrap:nowrap}.book-editor-grid{grid-template-columns:minmax(0,620px)}.volume-workspace{border-radius:22px;width:100%;max-width:none;margin-top:24px;padding:clamp(18px,2.5vw,28px)}.volume-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.volume-workspace-head h2{align-items:center;gap:8px;margin:3px 0 5px;display:flex}.volume-workspace-head h2 svg{width:20px;color:var(--primary)}.volume-workspace-head p{max-width:720px;margin:0}.volume-create-form{border:1px solid var(--primary);grid-template-columns:120px minmax(220px,1fr) 190px auto;align-items:end;gap:10px;margin-top:19px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.volume-create-form{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.volume-create-form{background:var(--primary);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.volume-create-form{background:color-mix(in srgb,var(--primary) 5%,var(--card))}}.volume-admin-list{gap:7px;margin-top:12px;display:grid}.volume-admin-row{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.volume-admin-row{background:color-mix(in srgb,var(--card) 82%,transparent)}}.volume-admin-row>form:first-child{grid-template-columns:105px minmax(180px,1fr) 170px minmax(185px,auto) auto;align-items:end;gap:9px;display:grid}.volume-admin-row .label,.volume-create-form .label{gap:4px;font-size:.66rem}.volume-admin-row .field,.volume-create-form .field{height:36px}.volume-move-chapters{min-height:36px;color:var(--muted-foreground);align-items:center;gap:6px;font-size:.62rem;font-weight:750;display:flex}.volume-move-chapters input{accent-color:var(--primary)}.team-create-card{border-color:var(--primary);scroll-margin-top:90px}@supports (color:color-mix(in lab,red,red)){.team-create-card{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.team-create-card{background:linear-gradient(130deg,var(--primary),var(--card))}@supports (color:color-mix(in lab,red,red)){.team-create-card{background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card))}}.team-create-card [data-slot=card-header]{padding-bottom:8px}.team-onboarding{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.team-onboarding>span{border:1px solid var(--line);min-height:34px;color:var(--copy-muted);background:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:5px 10px;font-size:.62rem;font-weight:750;display:flex}.team-onboarding strong{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.56rem;display:grid}.team-onboarding svg{width:15px;color:var(--primary)}.team-create-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.team-create-description{grid-column:1/3}.team-admin-card{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.team-admin-card[open]{box-shadow:0 14px 40px #0000000f}.team-admin-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 17px;list-style:none;display:flex}.team-admin-summary::-webkit-details-marker{display:none}.team-admin-summary:hover{background:var(--muted)}.team-admin-summary>span:first-child{min-width:0}.team-admin-summary>span:first-child small,.team-admin-summary>span:first-child strong{display:block}.team-admin-summary>span:first-child strong{font-size:.84rem}.team-admin-summary>span:first-child small{max-width:780px;color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.61rem;overflow:hidden}.team-admin-counts{flex:none;align-items:center;gap:6px;display:flex}.team-admin-counts svg{width:14px}.team-admin-chevron{color:var(--copy-muted);margin-left:5px;transition:transform .18s}.team-admin-card[open] .team-admin-chevron{transform:rotate(180deg)}.team-admin-body{border-top:1px solid var(--line);padding:18px}.team-projects{border:1px solid var(--line);background:var(--muted);border-radius:15px;gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-projects{background:color-mix(in srgb,var(--muted) 48%,var(--card))}}.team-projects-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.team-project-list{gap:8px;display:grid}.team-project-row{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.team-project-row>div:first-child{gap:2px;min-width:0;display:grid}.team-project-row>div:first-child a{color:var(--copy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.team-project-row>div:first-child a:hover{color:var(--primary)}.team-project-row>div:first-child span{color:var(--copy-muted);font-size:.58rem}.team-project-actions{flex:none;align-items:center;gap:4px;display:flex}.team-project-empty{border:1px dashed var(--line);color:var(--copy-muted);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.team-project-empty>svg{width:25px;height:25px;color:var(--primary)}.team-project-empty>div{gap:2px;display:grid}.team-project-empty strong{color:var(--copy);font-size:.72rem}.team-project-empty span{font-size:.61rem}.team-project-assign{align-items:end;gap:10px;display:flex}.control-error-card{width:min(620px,100%);margin:8vh auto 0}.control-error-card [data-slot=card-content],.control-error-card [data-slot=card-header]{text-align:center;justify-items:center;display:grid}.control-error-card [data-slot=card-content]{color:var(--muted-foreground);gap:15px}.control-error-card code{background:var(--muted);border-radius:7px;padding:5px 8px;font-size:.65rem}.control-error-icon{width:54px;height:54px;color:var(--destructive);background:var(--destructive);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.control-error-icon{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.control-error-icon svg{width:25px}.control-success{border:1px solid #22a65a;align-items:center;gap:9px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.control-success{border:1px solid color-mix(in srgb,#22a65a 30%,var(--border))}}.control-success{color:#28684b;background:#22a65a;border-radius:13px}@supports (color:color-mix(in lab,red,red)){.control-success{background:color-mix(in srgb,#22a65a 8%,var(--card))}}.control-success{font-size:.8rem;font-weight:750}.control-success svg{width:18px}.control-error{border:1px solid var(--destructive);align-items:center;gap:9px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.control-error{border:1px solid color-mix(in srgb,var(--destructive) 30%,var(--border))}}.control-error{color:var(--destructive);background:var(--destructive);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.control-error{background:color-mix(in srgb,var(--destructive) 7%,var(--card))}}.control-error{font-size:.8rem;font-weight:750}.control-error svg{width:18px}.team-card-created{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.team-card-created{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.team-card-created{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.team-card-created{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}}.feed-page{padding-bottom:80px}.feed-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--primary),var(--background));padding:44px 0 32px}@supports (color:color-mix(in lab,red,red)){.feed-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--background)),var(--background))}}.feed-hero-inner{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.feed-hero h1{letter-spacing:-.04em;margin:6px 0 9px;font:700 clamp(2.2rem,5vw,4.2rem)/.95 Georgia,serif}.feed-hero p{max-width:700px;color:var(--muted-foreground);margin:0;line-height:1.6}.feed-hero-stat{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:0 9px;min-width:165px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-hero-stat{background:color-mix(in srgb,var(--card) 82%,transparent)}}.feed-hero-stat{box-shadow:0 15px 38px #0000000f}.feed-hero-stat svg{color:var(--primary);grid-row:1/3}.feed-hero-stat strong{font:700 1.65rem/1 Georgia,serif}.feed-hero-stat span{color:var(--muted-foreground);font-size:.65rem}.feed-layout{grid-template-columns:minmax(0,1fr) 310px;gap:34px;padding-top:28px;display:grid}.feed-timeline{min-width:0}.feed-toolbar{z-index:20;border:1px solid var(--border);background:var(--background);border-radius:15px;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:23px;padding:8px;display:grid;position:sticky;top:76px}@supports (color:color-mix(in lab,red,red)){.feed-toolbar{background:color-mix(in srgb,var(--background) 91%,transparent)}}.feed-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000000e}.feed-toolbar-title{white-space:nowrap;align-items:center;gap:7px;padding-inline:6px;font-size:.74rem;font-weight:850;display:flex}.feed-toolbar svg{width:15px;color:var(--primary)}.feed-search{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;height:36px;padding:0 8px;display:grid}.feed-search .field{height:32px;box-shadow:none;background:0 0;border:0;padding:0}.feed-search>button{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.feed-search>button:hover{background:var(--muted)}.feed-chapters-toggle{border:1px solid var(--border);min-height:36px;color:var(--muted-foreground);background:var(--card);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:.66rem;font-weight:800;display:flex}.feed-chapters-toggle.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.feed-chapters-toggle.active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.feed-chapters-toggle.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.feed-chapters-toggle.active{background:color-mix(in srgb,var(--primary) 8%,var(--card))}}.feed-day{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.feed-date{color:var(--muted-foreground);align-items:flex-start;gap:10px;padding-top:10px;font-size:.7rem;font-weight:850;display:flex;position:relative}.feed-date span{position:sticky;top:145px}.feed-date i{border:2px solid var(--background);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--primary);border-radius:50%;position:absolute;top:17px;right:-1px}@supports (color:color-mix(in lab,red,red)){.feed-date i{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}}.feed-day-list{border-left:1px solid var(--border);gap:10px;padding-left:17px;display:grid}.feed-book-update{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-book-update{background:color-mix(in srgb,var(--card) 88%,transparent)}}.feed-book-update{box-shadow:0 8px 26px #00000008}.feed-book-update:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.feed-book-update:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.feed-update-cover{width:72px;height:103px;color:var(--muted-foreground);background:var(--muted);border-radius:8px 13px 13px 8px;place-items:center;display:grid;position:relative;overflow:hidden}.feed-random-cover img,.feed-update-cover img{object-fit:cover}.feed-update-copy{min-width:0}.feed-update-copy>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:3px;display:flex}.feed-update-copy>header>div{gap:2px;min-width:0;display:grid}.feed-update-copy>header a{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.feed-update-copy>header span{color:var(--muted-foreground);font-size:.57rem}.feed-chapter-list{display:grid}.feed-chapter-list>a{border-top:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:39px;padding:5px 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-chapter-list>a{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.feed-chapter-list>a{border-radius:8px}.feed-chapter-list>a:hover{background:var(--muted);padding-inline:8px}.feed-chapter-number{color:var(--muted-foreground);white-space:nowrap;font-size:.58rem;font-weight:800}.feed-chapter-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.feed-chapter-list time{color:var(--muted-foreground);align-items:center;gap:4px;font-size:.62rem;display:flex}.feed-chapter-list time svg,.feed-chapter-list>a>svg{width:13px}.feed-expand{min-height:30px;color:var(--primary);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:3px;padding:0 7px;font-size:.62rem;font-weight:850;display:flex}.feed-expand:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.feed-expand:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.feed-expand svg{width:13px}.feed-empty{color:var(--muted-foreground);text-align:center;justify-items:center;gap:6px;padding:70px 20px;display:grid}.feed-empty svg{width:28px}.feed-empty strong{color:var(--foreground)}.feed-empty span{font-size:.75rem}.feed-sidebar{align-content:start;gap:15px;display:grid}.feed-side-card{border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden}.feed-side-card>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 15px;font-size:.78rem;display:flex}.feed-side-card>header svg{width:17px;color:var(--primary)}.feed-side-card>[data-slot=button]{width:calc(100% - 20px);margin:6px 10px 10px}.feed-comments{display:grid}.feed-comments>a{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.feed-comments>a{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.feed-comments>a:hover,.feed-random-list>a:hover{background:var(--muted)}.feed-comments span{min-width:0}.feed-comments small,.feed-comments strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-comments small{color:var(--muted-foreground);font-size:.58rem}.feed-comments p{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.feed-random-list{padding:6px;display:grid}.feed-random-list>a{border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.feed-random-cover{background:var(--muted);border-radius:7px;place-items:center;width:42px;height:57px;display:grid;position:relative;overflow:hidden}.feed-random-list>a>span:last-child{gap:3px;min-width:0;display:grid}.feed-random-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.feed-random-list small{color:var(--muted-foreground);font-size:.6rem}.home-v2{padding-bottom:55px}.home-intro{border-bottom:1px solid var(--border);background:radial-gradient(circle at 85% 10%,var(--primary),transparent 34%);padding:30px 0 0}@supports (color:color-mix(in lab,red,red)){.home-intro{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 34%)}}.home-intro-grid{grid-template-columns:minmax(0,1fr) minmax(350px,450px);align-items:center;gap:44px;display:grid}.home-intro-copy h1{letter-spacing:-.052em;margin:7px 0 11px;font:700 clamp(2.65rem,5.2vw,4.25rem)/.92 Georgia,serif}.home-intro-copy h1 em{color:var(--primary);font-weight:500}.home-intro-copy>p{max-width:620px;color:var(--muted-foreground);font-size:.92rem;line-height:1.58}.home-search{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:620px;margin-top:17px;padding:4px 4px 4px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-search{background:color-mix(in srgb,var(--card) 88%,transparent)}}.home-search{box-shadow:0 12px 34px #0000000f}.home-search>svg{width:18px;color:var(--muted-foreground)}.home-search input{background:0 0;border:0;outline:0;min-width:0;height:39px;font-size:.85rem}.home-quick-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.home-feature{border:1px solid var(--border);background:var(--card);border-radius:22px;grid-template-columns:126px minmax(0,1fr);gap:17px;min-height:205px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-feature{background:color-mix(in srgb,var(--card) 82%,transparent)}}.home-feature{transition:transform .2s;box-shadow:0 20px 58px #00000014}.home-feature:hover{transform:translateY(-4px)rotate(.2deg)}.home-feature-cover{background:var(--muted);border-radius:9px 15px 15px 9px;place-items:center;min-height:175px;display:grid;position:relative;overflow:hidden}.home-continue-cover img,.home-feature-cover img{object-fit:cover}.home-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:6px 0;display:flex}.home-feature-copy>strong{margin-top:10px;font:700 1.18rem/1.12 Georgia,serif}.home-feature-copy>small{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.home-feature-copy>p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:.71rem;line-height:1.48;display:-webkit-box;overflow:hidden}.home-feature-copy>span:last-child{color:var(--primary);align-items:center;gap:5px;margin-top:auto;font-size:.7rem;font-weight:850;display:flex}.home-feature-copy>span:last-child svg{width:14px}.home-stats{border-top:1px solid var(--border);gap:30px;margin-top:21px;padding:12px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.home-stats{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.home-stats span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.home-stats strong{color:var(--foreground);margin-right:5px;font-size:.86rem}.home-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.home-section-head h2{letter-spacing:-.025em;margin:4px 0 0;font:700 clamp(1.65rem,3vw,2.35rem)/1 Georgia,serif}.home-section-head>a{align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:flex}.home-section-head>a svg{width:14px}.home-continue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-continue-grid>a{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;display:grid}.home-continue-grid>a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-continue-grid>a:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.home-continue-cover{background:var(--muted);border-radius:7px;place-items:center;width:48px;height:67px;display:grid;position:relative;overflow:hidden}.home-continue-grid>a>span:last-child{flex-direction:column;min-width:0;display:flex}.home-continue-grid small{color:var(--muted-foreground);font-size:.58rem}.home-continue-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.home-continue-grid em{color:var(--primary);align-items:center;gap:3px;margin-top:auto;font-size:.6rem;font-style:normal;font-weight:800;display:flex}.home-continue-grid em svg{width:12px}.home-updates-section{background:var(--muted);margin-top:34px;padding:38px 0}@supports (color:color-mix(in lab,red,red)){.home-updates-section{background:color-mix(in srgb,var(--muted) 48%,transparent)}}.home-updates-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:42px;display:grid}.home-update-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-update-list>a{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.home-update-list>a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-update-list>a:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.home-update-list span{gap:2px;min-width:0;display:grid}.home-update-list small{color:var(--muted-foreground);font-size:.58rem}.home-update-list p,.home-update-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-update-list p{color:var(--muted-foreground);margin:0;font-size:.66rem}.home-update-list>a>svg{width:15px;color:var(--primary)}.home-editorial{min-width:0}.home-editorial>a{border-top:1px solid var(--border);gap:8px;padding:16px 0;display:grid}.home-editorial>a>[data-slot=badge]{justify-self:start}.home-editorial strong{font:700 1.05rem/1.25 Georgia,serif}.home-editorial p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.home-book-grid .book-meta .tags{display:none}.chapter-discussion{width:min(var(--reader-width),100%);border:1px solid;margin:34px auto 8px;scroll-margin-top:82px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chapter-discussion{border:1px solid color-mix(in srgb,currentColor 13%,transparent)}}.chapter-discussion{background:var(--card);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion{background:color-mix(in srgb,var(--card) 66%,transparent)}}.chapter-discussion{box-shadow:0 14px 42px #1c18140b}.chapter-discussion:not(.open){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-discussion:not(.open){border-color:color-mix(in srgb,var(--primary) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--card)),color-mix(in srgb,var(--card) 84%,transparent))}}.chapter-discussion-trigger{border-radius:inherit;width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-trigger:hover{background:color-mix(in srgb,currentColor 5%,transparent)}}.chapter-discussion-trigger>span:nth-child(2){gap:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-trigger small{color:color-mix(in srgb,currentColor 58%,transparent)}}.chapter-discussion-trigger small{text-transform:uppercase;font-weight:800}.chapter-discussion-trigger strong{font-size:.82rem}.chapter-discussion-trigger b{min-width:28px;color:var(--primary);background:var(--primary);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-trigger b{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.chapter-discussion-trigger b{text-align:center;font-size:.68rem}.chapter-discussion-trigger>svg{color:currentColor;width:17px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-trigger>svg{color:color-mix(in srgb,currentColor 58%,transparent)}}.chapter-discussion-icon{color:var(--primary);background:var(--primary);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-icon{background:color-mix(in srgb,var(--primary) 11%,transparent)}}.chapter-discussion-icon svg{width:18px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.chapter-discussion-body .comments-section{width:100%;padding-top:14px}.chapter-discussion-preview{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.chapter-discussion-preview>button{border:1px solid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-preview>button{border:1px solid color-mix(in srgb,currentColor 9%,transparent)}}.chapter-discussion-preview>button{color:inherit;background:currentColor;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-preview>button{background:color-mix(in srgb,currentColor 3%,transparent)}}.chapter-discussion-preview>button{text-align:left}.chapter-discussion-preview>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-preview>button:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent)}}.chapter-discussion-preview>button:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-preview>button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.chapter-discussion-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chapter-discussion-preview span{color:currentColor;grid-column:1/-1;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-preview span{color:color-mix(in srgb,currentColor 68%,transparent)}}.chapter-discussion-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.42}.chapter-discussion-preview small{color:var(--primary);grid-area:1/2;font-size:.58rem;font-weight:800}.chapter-discussion-preview>button.empty{grid-column:1/-1}.chapter-discussion-preview>button.empty span{white-space:normal}.comment-embedded-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.comment-embedded-tools>span{color:var(--muted-foreground);font-size:.7rem;font-weight:800}.notification-trigger{position:relative}.notification-counter{border:2px solid var(--background);background:var(--destructive);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{width:min(390px,100vw - 24px);padding:8px}.notification-popover-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-popover-list{max-height:min(440px,65vh);overflow:auto}.notification-popover-list>a{border-radius:11px;grid-template-columns:8px 1fr;gap:9px;padding:10px 8px;display:grid}.notification-popover-list>a:hover{background:var(--muted)}.notification-popover-list small,.notification-popover-list strong{display:block}.notification-popover-list strong{font-size:.82rem;line-height:1.35}.notification-popover-list small{color:var(--muted-foreground);margin-top:3px;font-size:.68rem}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-popover-list>a.unread .notification-dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.notification-popover-list>a.unread .notification-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.notification-popover-empty{color:var(--muted-foreground);place-items:center;gap:7px;padding:30px 10px;font-size:.8rem;display:grid}.legal-page h2{margin:1.5em 0 .45em;font-size:1.25rem}.legal-page li{margin:.5em 0}.legal-page a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.footer-age{max-width:290px;color:var(--muted-foreground);margin:.7rem 0 0;font-size:.68rem}.achievements-catalog{gap:28px;max-width:1080px;display:grid}.achievement-catalog-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--primary),var(--card));border-radius:28px;align-items:center;gap:20px;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.achievement-catalog-hero{background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 12%,var(--card)),var(--card))}}.achievement-catalog-hero>div{flex:1}.achievement-catalog-hero h1{margin:.2rem 0 .5rem}.achievement-catalog-hero p,.achievement-namespace-block p{color:var(--muted-foreground)}.public-achievement-icon{width:54px;height:54px;color:var(--primary);background:var(--primary);border-radius:18px;flex:0 0 54px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.public-achievement-icon{background:color-mix(in srgb,var(--primary) 13%,var(--card))}}.public-achievement-icon svg{width:25px;height:25px}.achievement-namespace-block{gap:14px;display:grid}.achievement-detail-meta,.public-achievement-card footer,.public-achievement-card header,.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0;font-size:1.35rem}.achievement-more-link{color:var(--primary);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:flex}.achievement-group-list svg,.achievement-more-link svg{width:16px}.achievement-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.achievement-group-list>a{border:1px solid var(--border);background:var(--card);border-radius:17px;align-items:center;gap:12px;padding:17px;transition:transform .15s,border-color .15s;display:flex}.achievement-group-list>a:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.achievement-group-list>a:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}}.achievement-group-list>a>span:first-child{flex:1;gap:3px;display:grid}.achievement-group-list small{color:var(--muted-foreground)}.public-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.public-achievement-card{border:1px solid var(--border);background:var(--card);opacity:.78;border-radius:20px;gap:15px;padding:18px;display:flex}.public-achievement-card.unlocked{opacity:1;border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.public-achievement-card.unlocked{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.public-achievement-card.unlocked{box-shadow:0 16px 38px #19142a0f}.public-achievement-copy{flex:1;gap:10px;min-width:0;display:grid}.public-achievement-copy header small,.public-achievement-copy header strong{display:block}.public-achievement-copy header small{color:var(--muted-foreground);margin-bottom:2px;font-size:.68rem}.public-achievement-copy p{margin:0;font-size:.86rem}.achievement-progress-track{background:var(--muted);border-radius:999px;width:100%;height:7px;overflow:hidden}.achievement-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#f59e0b);height:100%;transition:width .3s;display:block}.public-achievement-copy footer{color:var(--muted-foreground);font-size:.72rem}.public-achievement-copy footer span{align-items:center;gap:4px;display:flex}.public-achievement-copy footer svg{width:13px}.achievement-detail{gap:18px;max-width:850px;display:grid}.achievement-detail-card{border:1px solid var(--border);background:var(--card);border-radius:30px;grid-template-columns:auto 1fr;gap:25px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 28px 80px #19142a14}.achievement-detail-card.unlocked{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.achievement-detail-card.unlocked{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.achievement-detail-card.unlocked{background:linear-gradient(145deg,var(--primary),var(--card))}@supports (color:color-mix(in lab,red,red)){.achievement-detail-card.unlocked{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card))}}.achievement-detail-icon{color:#fff;background:linear-gradient(145deg,var(--primary),#f59e0b);width:82px;height:82px;box-shadow:0 14px 30px var(--primary);border-radius:25px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.achievement-detail-icon{box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 24%,transparent)}}.achievement-detail-icon svg{width:38px;height:38px}.achievement-detail h1{margin:.25rem 0 .6rem;font-size:clamp(2rem,5vw,3.4rem)}.achievement-detail p{color:var(--muted-foreground);margin:0 0 20px;font-size:1.05rem}.achievement-detail-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}@media (max-width:760px){.home-intro{padding-top:28px}.home-intro-grid{grid-template-columns:1fr;gap:24px}.home-intro-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.home-feature{grid-template-columns:105px minmax(0,1fr);min-height:180px}.home-feature-cover{min-height:150px}.home-feature-copy>p{-webkit-line-clamp:2}.home-stats{justify-content:space-between;gap:10px;overflow:auto}.home-stats span{flex:none}.home-continue-grid{grid-template-columns:1fr 1fr}.home-update-list,.home-updates-grid{grid-template-columns:1fr}.home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-hero{padding:30px 0 22px}.feed-hero-inner{flex-direction:column;align-items:stretch}.feed-layout{grid-template-columns:1fr;padding-top:18px}.feed-toolbar{grid-template-columns:1fr auto;top:8px}.feed-toolbar-title{grid-area:1/1}.feed-toolbar>[data-slot=button]{grid-area:1/2}.feed-search{grid-area:2/1/auto/-1}.feed-chapters-toggle{grid-area:3/1/auto/-1;justify-content:center}.feed-day{grid-template-columns:1fr;gap:7px}.feed-date{padding-left:7px}.feed-date span{position:static}.feed-date i{display:none}.feed-day-list{border-left:0;padding-left:0}.feed-book-update{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px}.feed-update-cover{width:54px;height:77px}.feed-chapter-list>a{grid-template-columns:53px minmax(0,1fr) auto;gap:6px}.feed-chapter-list time,.feed-chapter-list>a>svg{display:none}.feed-sidebar,.team-create-form{grid-template-columns:1fr}.team-create-description{grid-column:auto}.team-edit-grid{grid-template-columns:1fr}.team-project-row{flex-direction:column;align-items:flex-start}.team-project-actions{flex-wrap:wrap;width:100%}.team-project-assign{flex-direction:column;align-items:stretch}.team-media-item,.team-media-preview-item{grid-template-columns:64px minmax(0,1fr)}.team-media-preview,.team-media-preview-item .team-media-preview{width:64px;height:64px}.chapter-savebar,.chapter-workspace-head{flex-direction:column;align-items:stretch}.chapter-editor-page .chapter-savebar>span{max-width:none}.chapter-editor-page .chapter-savebar>div{flex-wrap:wrap}.chapter-savebar [data-slot=button],.chapter-schedule-control,.chapter-schedule-control>summary,.chapter-workspace-head .button{width:100%}.chapter-schedule-control>summary{justify-content:center}.chapter-schedule-popover{grid-template-columns:1fr;width:auto;position:fixed;bottom:82px;left:10px;right:10px}.chapter-schedule-banner{flex-wrap:wrap;align-items:flex-start}.chapter-schedule-banner form{width:100%}body:has(.chapter-editor-page .rich-editor.expanded) .chapter-editor-page .rich-editor.expanded{bottom:190px}body:has(.chapter-editor-page .rich-editor.expanded) .chapter-editor-page .chapter-savebar{max-height:174px;overflow:auto}.volume-admin-row>form:first-child,.volume-create-form{grid-template-columns:1fr 1fr}.volume-move-chapters{align-self:end}.rich-editor.expanded{border-radius:0;inset:0}.chapter-discussion.open{width:calc(100vw - 20px)}.chapter-discussion-body{padding-inline:8px}.chapter-discussion-preview{grid-template-columns:1fr}.comment-embedded-tools{flex-direction:column;align-items:flex-start}.achievement-group-list,.public-achievement-grid{grid-template-columns:1fr}.achievement-catalog-hero{flex-wrap:wrap;align-items:flex-start}.achievement-catalog-hero>[data-slot=badge]{width:100%}.achievement-detail-card{grid-template-columns:1fr}}@media (max-width:680px){.book-update-history>header{grid-template-columns:34px minmax(0,1fr) auto 30px}.book-update-history-toggle{width:30px;height:30px;color:var(--ui-muted);border:1px solid var(--ui-border);place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.book-update-history-toggle{border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent)}}.book-update-history-toggle{background:var(--card);border-radius:9px}.book-update-history-toggle svg{width:15px;transition:transform .16s;transform:rotate(90deg)}.book-update-history-toggle[aria-expanded=false] svg{transform:rotate(0)}.reader-shell .chapter-discussion-body .comment-body>header{min-height:30px;padding-right:34px}.reader-shell .chapter-discussion-body .comment-permalink{max-width:100%;margin-left:0}.reader-shell .chapter-discussion-body .comment-body>header time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:0;overflow:hidden}}.comment-body>footer{gap:3px 11px;min-height:27px}.comment-body>footer>button{border-radius:7px;justify-content:center;min-width:27px;min-height:27px;padding:3px 5px}.comment-body>footer>.reaction-picker{align-self:center}.comment-attachments{flex-wrap:wrap;gap:7px;margin:9px 0 2px;display:flex}.comment-attachments>a{border:1px solid var(--border);width:min(250px,100%);min-height:58px;color:inherit;background:var(--card);border-radius:11px;align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.comment-attachments>a{background:color-mix(in srgb,var(--card) 82%,transparent)}}.comment-attachments>a{text-decoration:none}.comment-attachments>a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.comment-attachments>a:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border))}}.comment-attachments>a:hover{transform:translateY(-1px)}.comment-attachment-cover{color:#fff;background:linear-gradient(145deg,var(--brand),var(--accent-dark));flex:0 0 44px;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.comment-attachment-cover img{object-fit:cover}.comment-attachment-cover svg{width:17px}.comment-attachments>a>span:last-child{gap:2px;min-width:0;padding:8px 10px;display:grid}.comment-attachments small{color:var(--copy-muted);font-size:.57rem;font-weight:700}.comment-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.comment-score{height:27px}.comment-score button{height:25px}.comment-offtop{color:#6d4a21;background:#f3e6cc;margin-top:7px}.comment-spoiler{color:#8a3c22;background:#fff4ed;border:1px dashed #c78669;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin:8px 0;padding:0 12px;font-size:.74rem;font-weight:800;display:flex}.comment-spoiler svg{width:15px}.comment-edit{gap:7px;margin:8px 0;display:grid}.comment-edit textarea{min-height:78px}.comment-edit>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.comment-edit>div>span{color:var(--copy-muted);margin-right:auto;font-size:.67rem}.comment-page-error{background:var(--destructive);border-radius:9px;margin:20px 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.comment-page-error{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.comment-page-error{text-align:center}@media (max-width:900px){.catalog-layout-v2{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,1fr)}.reader-rail{display:none}}@media (max-width:700px){.catalog-page .catalog-hero{padding:32px 0 10px}.catalog-page .catalog-title{font-size:clamp(2.35rem,11vw,3.4rem)}.catalog-page .catalog-intro{font-size:.92rem}.catalog-toolbar{flex-wrap:wrap;top:8px}.catalog-live-search{flex-basis:100%}.catalog-filter-mobile-button,.catalog-sort-mobile{flex:1;display:block}.catalog-filter-mobile-button{display:flex}.catalog-sort-mobile select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:.72rem;font-weight:750}.catalog-layout-v2{display:block}.catalog-layout-v2>aside .catalog-filters-v2{display:none}.catalog-layout-v2>aside.open .catalog-filters-v2{z-index:81;width:min(390px,100% - 20px);max-height:none;display:flex;position:fixed;top:10px;bottom:10px;right:10px}.catalog-layout-v2>aside.open .catalog-filter-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0c66;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.catalog-filter-close{place-items:center;display:grid}.catalog-filter-body{overflow:auto}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,1fr);gap:20px 11px}.catalog-result-line{margin-top:4px}.reader-shell{padding:6px 12px 70px}.reader-shell .reader-top{flex-wrap:nowrap;min-height:50px;top:5px}.reader-identity span{display:none}.reader-identity a{max-width:34vw}.reader-online,.reader-top-actions>[data-slot=button]:nth-of-type(-n+2){display:none}.reader-comment-jump{padding-inline:6px}.reader-shell .reader-paper{margin-top:34px}.reader-paper h1{margin-bottom:25px;font-size:clamp(1.8rem,8vw,2.35rem)}.reader-tools.sticky{bottom:9px;right:9px}.reader-comments-wrap{padding-inline:12px}.chapter-quality{flex:100%}.reader-poll{padding:15px}.reader-poll-options{grid-template-columns:1fr}.comment-section-head{align-items:flex-start;gap:12px}.comment-composer-footer>span{order:3;width:auto;margin-right:auto}.comment-kind{order:1}.comment-spoiler-toggle{order:2}.comment-composer-footer>[data-slot=button]{order:4}.chapter-revision-list summary{grid-template-columns:1fr;gap:7px}.chapter-revision-list summary span:last-child{text-align:left}.chapter-revision-list details>div{flex-direction:column;align-items:stretch}.chapter-editor-page>.container{width:min(100% - 16px,1480px)}.chapter-editor-topline{flex-direction:column;align-items:stretch}.chapter-editor-topline>div:first-child>span{display:none}.chapter-editor-links{grid-template-columns:repeat(3,1fr);display:grid}.chapter-editor-links [data-slot=button]{min-width:0;padding-inline:7px;font-size:.62rem}.chapter-editor-metadata>summary{grid-template-columns:22px minmax(0,1fr)}.chapter-editor-metadata>summary>span:last-child{display:none}.chapter-editor-page .rich-editor:not(.expanded){height:clamp(520px,72svh,760px)}.chapter-editor-page .rich-editor-canvas{padding-inline:16px}.chapter-editor-page .rich-editor-canvas,.chapter-editor-page .rich-editor-preview,.chapter-editor-page .rich-editor-source{resize:none;height:clamp(420px,65svh,680px)}.chapter-editor-page .rich-editor-expand{z-index:6;background:var(--card);min-width:38px;box-shadow:-12px 0 16px var(--card);padding-inline:9px;font-size:0}.rich-editor-import-review{grid-template-columns:24px minmax(0,1fr) 30px}.rich-editor-import-review>[data-slot=button]:not([data-size=icon-sm]){grid-column:span 1;font-size:.6rem}.rich-editor-recovery{grid-template-columns:22px minmax(0,1fr)}.rich-editor-recovery>[data-slot=button]{grid-column:span 1}}@media (max-width:430px){.reader-identity{display:none}.reader-top-actions{margin-left:auto}.reader-comment-jump{font-size:.62rem}.comment-sort{width:100%}.comment-sort button{flex:1}.comment-item{grid-template-columns:31px minmax(0,1fr);padding-inline:2px}.comment-avatar{width:31px;height:31px}.comment-thread{margin-left:-38px}}@media (max-width:900px){.book-overview{grid-template-columns:190px minmax(0,1fr);gap:25px}.book-overview .book-cover{width:190px}.book-content-layout{grid-template-columns:1fr}.book-meta-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.character-detail-hero{grid-template-columns:190px minmax(0,1fr);gap:28px}.character-detail-portrait{width:190px}.character-detail-layout{grid-template-columns:1fr}.character-appearances{position:static}.character-books-section .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.character-grid{grid-template-columns:1fr}.character-detail-page{padding-top:16px}.character-detail-hero{border-radius:22px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:16px}.character-detail-portrait{border-radius:16px;width:112px}.character-detail-copy h1{margin:7px 0 12px;font-size:clamp(1.7rem,9vw,2.7rem)}.character-detail-kicker{font-size:.58rem}.character-name-grid{grid-template-columns:1fr}.character-name-grid>div{padding:8px 10px}.character-name-grid>div:nth-child(n+3){display:none}.character-detail-actions{grid-column:1/-1;margin-top:12px}.character-detail-actions [data-slot=button]{width:100%}.character-books-section .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-v2{padding-top:18px}.book-overview{grid-template-columns:108px minmax(0,1fr);gap:15px}.book-overview-aside{position:static}.book-overview .book-cover{border-radius:8px 14px 14px 8px;width:108px}.book-overview .book-cover-copy{display:none}.book-overview .rating{padding:5px 6px;top:8px;right:8px}.book-facts{grid-template-columns:1fr;gap:3px}.book-facts>span{justify-content:flex-start;gap:4px;padding:5px 7px;display:flex}.book-facts small{margin-left:auto}.book-detail-v2 .book-copy h1{margin-top:9px;font-size:clamp(1.55rem,7vw,2.3rem)}.book-original-title{margin-bottom:9px;font-size:.7rem}.book-byline{gap:4px;font-size:.65rem;display:grid}.book-detail-v2 .book-user-panel{margin-top:14px}.book-local-nav{scrollbar-width:none;flex-wrap:nowrap;margin-top:12px;top:8px;overflow-x:auto}.book-local-nav::-webkit-scrollbar{display:none}.book-content-layout{margin-top:18px}.book-about-card{border-radius:16px;padding:18px 16px}.book-meta-sidebar{grid-template-columns:1fr}.book-contents-tools{flex-direction:column;align-items:stretch}.book-contents-tools label{max-width:none}.book-contents-tools>button{align-self:flex-end}.book-volume-trigger{padding-inline:13px!important}.book-chapter-grid .chapter-row{grid-template-columns:28px minmax(0,1fr)}.book-chapter-grid .chapter-row>b{display:none}.volume-workspace-head{flex-direction:column}.volume-admin-row>form:first-child,.volume-create-form{grid-template-columns:1fr}.volume-admin-row{grid-template-columns:1fr auto}}:root{--app-sans:"Avenir Next","SF Pro Display",Inter,ui-sans-serif,system-ui,sans-serif;--ink:#171820;--copy-muted:#71727f;--paper:#f5f6fa;--line:#18192217;--brand:#6558f5;--accent-dark:#5145dc;--forest:#242333;--background:oklch(97.3% .007 285);--foreground:oklch(20.5% .018 285);--card:oklch(99.7% .002 285);--card-foreground:oklch(20.5% .018 285);--popover:oklch(99.7% .002 285);--popover-foreground:oklch(20.5% .018 285);--primary:oklch(59% .205 282);--primary-foreground:oklch(99% .003 285);--secondary:oklch(94.7% .018 285);--secondary-foreground:oklch(27% .04 282);--muted:oklch(94.8% .009 285);--muted-foreground:oklch(52% .025 285);--accent:oklch(92.5% .035 282);--accent-foreground:oklch(32% .12 282);--border:oklch(89% .012 285);--input:oklch(91% .012 285);--ring:oklch(59% .205 282)}body{background:radial-gradient(circle at 12% -8%,#6558f514,transparent 30rem),radial-gradient(circle at 96% 12%,#ff705b0e,transparent 28rem),var(--paper);font-feature-settings:"ss01","ss02","cv01","kern";-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--brand)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent)}}:where(a,button,input,textarea,select):focus-visible{outline-offset:2px}.eyebrow{letter-spacing:.13em;font-size:.69rem}.book-about-card h2,.book-content-layout .chapter-list h2,.book-copy h1,.display,.home-editorial strong,.home-intro-copy h1,.home-section-head h2,.section-title,.story-card h3{font-family:var(--app-sans)}.book-copy h1,.display,.home-intro-copy h1,.home-section-head h2,.section-title{font-weight:800}.site-header{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#f9fafcd1;border-color:#1c1d2813;box-shadow:0 1px #ffffffb3}.nav-links{color:#555661;gap:6px;font-size:.8rem}.nav-links a{border-radius:11px;gap:6px;transition:all .16s}.nav-actions [data-slot=button]{box-shadow:none;border-color:#191a2217;font-size:.78rem;font-weight:750}.nav-search{min-width:100px;color:var(--muted-foreground);background:#ffffffb3}.nav-search:hover{color:var(--primary);background:#fff;border-color:#6558f52e}.nav-login{padding-inline:17px!important;box-shadow:0 7px 18px #6558f533!important}.nav-profile{max-width:172px}.nav-profile>span{text-overflow:ellipsis;overflow:hidden}.mobile-nav-trigger{display:none!important}.mobile-nav-menu{min-width:220px}.home-v2{padding:24px 0 72px}.home-intro{color:#fff;background:radial-gradient(circle at 78% 16%,#8d7fff61,#0000 22rem),radial-gradient(circle at 102% 110%,#ff785a30,#0000 27rem),linear-gradient(135deg,#171824,#24233a 55%,#24203e);border:0;border-radius:32px;width:min(1440px,100% - 24px);margin-inline:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #1a192d2e}.home-intro-grid{grid-template-columns:minmax(0,1.06fr) minmax(370px,.72fr);gap:60px;min-height:435px;padding-block:58px 38px}.home-intro .eyebrow{color:#b9b1ff}.home-intro-copy h1{color:#fff;letter-spacing:-.065em;max-width:720px;margin:11px 0 18px;font-size:clamp(3rem,5.8vw,5.4rem);line-height:.92}.home-intro-copy h1 em{color:#9e94ff;font-style:normal;font-weight:800}.home-intro-copy>p{color:#efeff8ad;max-width:610px;font-size:1rem;line-height:1.65}.home-search{max-width:650px;color:var(--ink);background:#fff;border-color:#ffffff26;border-radius:16px;margin-top:24px;padding:5px 5px 5px 15px;box-shadow:0 18px 45px #05041038}.home-search input{height:44px;color:var(--ink)}.home-search [data-slot=button]{border-radius:12px;height:42px;padding-inline:21px}.home-quick-links{margin-top:13px}.home-quick-links [data-slot=button]{color:#ffffffc2;background:#ffffff12;border-color:#ffffff21}.home-quick-links [data-slot=button]:hover{color:#fff;background:#ffffff21}.home-feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff18;border-color:#ffffff21;border-radius:24px;grid-template-columns:168px minmax(0,1fr);gap:22px;min-height:250px;padding:16px;position:relative;box-shadow:0 25px 65px #05041047}.home-feature:before{content:"";filter:blur(30px);pointer-events:none;background:#8375ff33;border-radius:50%;width:230px;height:230px;position:absolute;inset:-80px -90px auto auto}.home-feature:hover{border-color:#ffffff38;transform:translateY(-5px)}.home-feature-cover{border-radius:14px;min-height:218px;box-shadow:0 16px 34px #00000047}.home-feature-copy{padding:9px 2px;position:relative}.home-feature-copy>strong{color:#fff;font:800 1.34rem/1.12 var(--app-sans);letter-spacing:-.025em;margin-top:15px}.home-feature-copy>p,.home-feature-copy>small{color:#efeff894}.home-feature-copy>span:last-child{color:#bcb5ff}.home-feature-copy [data-slot=badge]{color:#28233c;background:#cfcaff}.home-stats{border:0;gap:0;margin-top:0;padding:0 0 28px}.home-stats span{color:#ffffff7a;border-left:1px solid #ffffff1c;min-width:170px;padding:13px 22px}.home-stats span:first-child{border-left:0;padding-left:0}.home-stats strong{color:#fff;font-size:1rem}.home-section{padding:58px 0 4px}.home-section-head{margin-bottom:22px}.home-section-head h2{letter-spacing:-.045em;margin-top:6px;font-size:clamp(1.75rem,3vw,2.5rem)}.home-section-head>a{color:var(--primary);font-size:.76rem}.home-updates-section{background:#eceef7;border-radius:30px;width:min(1440px,100% - 24px);margin:50px auto 0;padding:48px 0}.home-update-list>a{border-color:#0000;min-height:82px;padding:15px 16px;transition:all .18s;box-shadow:0 7px 22px #1f1f3009}.home-update-list>a:hover{border-color:#6558f52e;transform:translateY(-2px);box-shadow:0 12px 28px #1f1f3012}.book-grid{gap:30px 18px}.book-card>a{display:block}.book-cover{aspect-ratio:.68;border-radius:16px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 28px #1b1b271f}.book-cover:after{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 34%,#0000001f);border:0;inset:0}.book-cover.has-poster:before{background:linear-gradient(#0000 55%,#07070e6b)}.book-cover-copy{bottom:16px;left:16px;right:16px}.book-cover-copy strong{font:800 clamp(1rem,1.7vw,1.45rem)/1.08 var(--app-sans)}.book-cover-copy small{margin-top:6px;font-size:.66rem}.book-cover.has-poster .book-cover-copy{display:none}.book-hover-preview{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform-origin:bottom;pointer-events:none;background:#0f0f16d6;border:1px solid #ffffff2e;border-radius:14px;gap:7px;max-height:calc(100% - 18px);padding:14px;transition:opacity .18s,transform .22s cubic-bezier(.22,.8,.24,1);display:grid;position:absolute;inset:auto 9px 9px;overflow:hidden;transform:translateY(14px)scale(.97);box-shadow:0 16px 38px #0000004d}.book-hover-preview>small{color:#ffffffa6;text-transform:uppercase;letter-spacing:.07em;font-size:.56rem;font-weight:800}.book-hover-preview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.book-hover-preview>p{color:#ffffffc7;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.book-hover-preview>div:not(.book-hover-tags){flex-wrap:wrap;gap:5px 9px;font-size:.58rem;font-weight:750;display:flex}.book-hover-preview>div span{align-items:center;gap:3px;display:flex}.book-hover-preview>div svg{color:#ffd36c;width:11px;height:11px}@media (hover:hover) and (pointer:fine){.book-card:focus-within .book-hover-preview,.book-card:hover .book-hover-preview{opacity:1;transform:translateY(0)scale(1)}}.rating{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d14b8;padding:6px 8px;top:10px;right:10px;box-shadow:0 5px 16px #00000029}.book-meta{padding:13px 2px 0}.book-meta h3{text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.3;overflow:hidden}.book-meta p{margin:6px 0 9px;font-size:.7rem}.book-meta .tags{gap:4px}.book-meta [data-slot=badge]{color:#686977;background:#eceef4;border-color:#0000;height:21px;padding-inline:7px;font-size:.58rem}.home-book-grid{gap:24px 16px}.home-book-grid .book-meta h3{font-size:.82rem}.catalog-page .catalog-hero{background:radial-gradient(circle at 90% 0,#8173ff5c,#0000 24rem),linear-gradient(135deg,#1c1d29,#282641);border-radius:30px;width:min(1440px,100% - 24px);margin:18px auto 0;padding:52px 0 42px}.catalog-page .catalog-title{color:#fff;font-family:var(--app-sans);letter-spacing:-.055em;font-weight:850}.catalog-page .catalog-stats [data-slot=button]{background:#ffffff14;border-color:#ffffff29}.catalog-toolbar{background:#fafafddb;border-color:#191a2314;box-shadow:0 15px 40px #1c1b2a14}.catalog-filter-search input,.catalog-live-search input{background:#fff}.catalog-filters-v2{background:#fffc;border-color:#191a2314;border-radius:20px;box-shadow:0 14px 40px #1c1b2a0e}.catalog-filter-head{background:#ffffffe6}.catalog-filter-accordion{background:#f3f4f8;border-color:#0000}.book-overview{background:radial-gradient(circle at 88% 10%,#6558f51a,#0000 25rem),#ffffffc7;border:1px solid #1b1c2712;border-radius:30px;grid-template-columns:250px minmax(0,1fr);gap:42px;padding:32px;position:relative;overflow:hidden;box-shadow:0 18px 60px #1f1e2d12}.book-overview-aside{top:92px}.book-facts>span{background:#eff0f6;border-color:#0000}.book-detail-v2 .book-copy{align-self:center}.book-detail-v2 .book-copy h1{letter-spacing:-.06em;max-width:850px;font-size:clamp(2.35rem,4.6vw,4.3rem);line-height:.98}.book-local-nav{background:#f7f8fbe0;border:0;margin-top:14px;top:78px;box-shadow:0 12px 34px #1c1b2813}.book-local-nav a:hover{color:var(--primary)}.book-content-layout{gap:30px;margin-top:26px}.book-about-card,.book-meta-sidebar>section{background:#fffc;border-color:#1b1c2713;box-shadow:0 10px 32px #1c1b280a}.book-about-card h2,.book-content-layout .chapter-list h2{letter-spacing:-.035em;font-weight:800}.book-volume-list{background:#ffffffa6;border-color:#1b1c2713}.reader-shell{color:var(--reader-custom-text);background:var(--reader-custom-background)}.reader-shell .reader-top{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform;border-color:#19181d14;transition:transform .48s cubic-bezier(.22,.8,.24,1),opacity .4s,box-shadow .3s;top:10px;box-shadow:0 12px 34px #1a181e14}.reader-shell .reader-top.is-hidden{opacity:0;pointer-events:none;transition-duration:.58s,.46s,.3s;transform:translateY(calc(-100% - 18px))}.reader-shell .reader-top:focus-within,.reader-shell .reader-top:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.reader-paper h1{font-family:var(--app-sans);letter-spacing:-.045em}.reader-content{color:inherit;font-family:Iowan Old Style,Charter,Georgia,serif;line-height:1.9}.reader-tools{color:var(--ink);align-items:center}.reader-tools.sticky{border-radius:16px;gap:2px;padding:6px;bottom:18px;right:18px}.reader-tools button{border-radius:10px;transition:color .15s,background .15s,transform .15s;position:relative}.reader-tools button:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.reader-tools button:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.reader-tools button:active{transform:scale(.94)}.reader-tools svg{width:17px;height:17px}.reader-tools .reader-tool-comments small{color:#fff;background:var(--primary);border-radius:99px;min-width:16px;padding:2px 4px;font-size:.52rem;line-height:1.15;position:absolute;top:-3px;right:-4px}.reader-tool-separator{background:var(--border);height:22px;margin:0 3px;width:1px!important;min-width:1px!important}.reader-tools .reader-font-size{min-width:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.62rem}.chapter-discussion,.reader-poll{background:#ffffffc2;border-color:#19181d14;border-radius:20px;box-shadow:0 15px 42px #1c19220e}.comment-composer,.comment-editor{background:#fff;border-color:#1b1c2714}.comment-editor-toolbar{background:#f4f5f8}.comment-item{transition:background .15s}.comment-item:hover{background:#6558f509}.comment-avatar{box-shadow:0 0 0 3px #fff,0 4px 12px #1a19241a}@media (hover:hover) and (pointer:fine){.comment-item .comment-more,.comment-item .reaction-trigger{opacity:0;pointer-events:none;transition:opacity .14s}.comment-item:focus-within .comment-more,.comment-item:focus-within .reaction-trigger,.comment-item:hover .comment-more,.comment-item:hover .reaction-trigger{opacity:1;pointer-events:auto}}.chapter-discussion,.chapter-discussion.open{contain:inline-size;overflow-anchor:auto}.chapter-discussion-body,.chapter-discussion-body .comment-list,.chapter-discussion-body .comment-list>.comment-item,.chapter-discussion-trigger{overflow-anchor:auto}.comment-thread-empty{color:#777b84;border-top:1px solid #ebedf0;align-items:center;gap:14px;min-height:132px;padding:26px 12px;display:flex}.comment-thread-empty>span{color:#c4492a;background:#ffebe4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.comment-thread-empty>span svg{width:19px}.comment-thread-empty>div{gap:4px;display:grid}.comment-thread-empty strong{color:#292b30;font-size:.82rem;font-weight:820}.comment-thread-empty small{max-width:520px;font-size:.68rem;line-height:1.5}@media (max-width:560px){.comment-thread-empty{min-height:112px;padding:20px 7px}}.book-detail-v2 .book-local-nav{gap:4px;top:64px}.book-detail-v2 .book-local-nav a{border:0;border-radius:10px;transition:color .16s,background-color .16s,box-shadow .16s;position:relative}.book-detail-v2 .book-local-nav a.active{color:#a83e23;background:#fff;box-shadow:0 4px 14px #16181c12}.book-detail-v2 .book-local-nav a.active:after{content:"";background:var(--brand);border-radius:99px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}.book-detail-v2 .book-local-nav a.active svg{color:var(--brand)}.book-detail-v2 .book-local-nav a.active small{color:#a83e23;background:#ffebe4}.book-detail-v2 .book-meta-sidebar{top:132px}.book-detail-v2 .book-about-card,.book-detail-v2 .book-meta-sidebar>section,.book-detail-v2 .book-volume-list{border-color:#e1e3e7;box-shadow:0 10px 34px #16181c09}@media (max-width:1030px){.book-detail-v2 .book-meta-sidebar{position:static}}@media (max-width:700px){.book-detail-v2 .book-local-nav{top:60px}.book-detail-v2 .book-local-nav a.active:after{left:7px;right:7px}}.library-continue-grid.single{grid-template-columns:minmax(0,1fr)}.library-continue-grid.single>a{isolation:isolate;background:radial-gradient(circle at 88% 20%,#f15b351a,#0000 19rem),linear-gradient(110deg,#f7f5f2,#fff 72%);border-color:#e7e2de;grid-template-columns:104px minmax(0,1fr) auto;gap:18px;min-height:164px;padding:13px 18px 13px 13px;position:relative;overflow:hidden}.library-continue-grid.single>a:after{content:"";z-index:-1;border:1px solid #f15b351a;border-radius:50%;width:210px;height:210px;position:absolute;right:-55px;box-shadow:0 0 0 27px #f15b3506,0 0 0 54px #f15b3505}.library-continue-grid.single .library-continue-poster{border-radius:11px;width:104px;height:138px;box-shadow:0 14px 30px #1f191629}.library-continue-grid.single .library-continue-copy{gap:6px}.library-continue-grid.single small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:830}.library-continue-grid.single strong{letter-spacing:-.045em;font-size:1.45rem;font-weight:870}.library-continue-grid.single em{color:#777b84;white-space:normal;max-width:530px;font-size:.72rem;line-height:1.5}.library-continue-action{color:#a73e23;align-items:center;gap:6px;display:flex}.library-continue-action b{font-size:.7rem;display:none}.library-continue-action svg{width:15px}.library-continue-grid.single .library-continue-action{color:#fff;background:var(--brand);border-radius:10px;align-self:end;min-height:40px;padding:0 13px;box-shadow:0 9px 22px #e84b2633}.library-continue-grid.single .library-continue-action b{display:block}@media (max-width:700px){.library-continue-grid.single{margin-right:0;padding-right:0;display:grid;overflow:visible}.library-continue-grid.single>a{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:132px;padding:10px}.library-continue-grid.single .library-continue-poster{width:78px;height:108px}.library-continue-grid.single strong{font-size:1rem}.library-continue-grid.single em{font-size:.62rem}.library-continue-grid.single .library-continue-action{display:none}}.achievements-hero,.collection-hero,.feed-hero,.profile-cover{background:radial-gradient(circle at 85% 10%,#8173ff47,#0000 24rem),linear-gradient(135deg,#1e1f2c,#2a2845)}.feed-hero h1,.profile-identity h1{color:#fff;font-family:var(--app-sans);letter-spacing:-.055em;font-weight:850}.feed-hero p{color:#f0f0f89e}.feed-hero-stat{background:#ffffffe6;border-color:#ffffff29}.community-total strong,.feed-hero-stat strong,.profile-stat-grid strong{font-family:var(--app-sans);font-weight:850}.community-hero .display{letter-spacing:-.065em;font-style:normal}.achievement-card,.feed-book-update,.feed-side-card,.profile-stat-grid>*,.profile-tab-card,.public-achievement-card,.settings-panel,[data-slot=card]{border-color:#1b1c2713}.feed-book-update,.feed-side-card,.public-achievement-card,.settings-panel{background:#ffffffd1;box-shadow:0 10px 30px #1c1b280b}.feed-book-update:hover{border-color:#6558f533;transform:translateY(-1px)}.site-footer{color:#f0f0f894;background:#181923;border:0;margin-top:72px;padding:58px 0 24px}.footer-grid{grid-template-columns:minmax(240px,.85fr) minmax(420px,1.15fr);align-items:start;gap:60px;display:grid}.footer-brand .brand{color:#fff}.footer-brand p{max-width:330px;margin:17px 0 0;font-size:.82rem;line-height:1.6}.footer-age{color:#f0f0f861}.footer-links{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-links>div{align-content:start;gap:10px;display:grid}.footer-links strong{color:#fff;margin-bottom:5px;font-size:.76rem}.footer-links a{font-size:.73rem;transition:color .15s}.footer-bottom a:hover,.footer-links a:hover{color:#bcb4ff}.footer-bottom{border-top:1px solid #ffffff17;grid-column:1/-1;gap:20px;padding-top:22px;font-size:.68rem;display:flex}.footer-bottom small{margin-right:auto}@media (max-width:1000px){.nav{gap:20px}.nav-links{gap:2px}.nav-links a{padding-inline:8px}.nav-links a svg{display:none}.home-intro-grid{grid-template-columns:minmax(0,1fr) 370px;gap:32px}.home-feature{grid-template-columns:130px minmax(0,1fr)}.home-feature-cover{min-height:190px}}@media (max-width:900px){.nav-links{display:none}.mobile-nav-trigger{display:inline-flex!important}.home-intro-grid{grid-template-columns:1fr;min-height:0}.home-feature{grid-template-columns:150px minmax(0,1fr);max-width:620px}.footer-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:640px){.container{width:min(100% - 28px,1240px)}.site-header{background:#f9fafceb}.nav{gap:12px;height:62px}.brand{font-size:1.02rem}.brand-mark{border-radius:11px;width:33px;height:33px}.nav-actions{gap:5px}.nav-actions .mobile-nav-trigger,.nav-actions .nav-search{display:inline-flex!important}.nav-search{width:40px;min-width:40px;padding:0!important}.nav-profile span,.nav-search span{display:none}.nav-actions .nav-login{display:none!important}.nav-profile{width:40px;padding:0!important}.nav-profile,.notification-trigger{display:inline-flex!important}.home-v2{padding-top:10px}.home-intro{border-radius:24px;width:calc(100% - 12px)}.home-intro-grid{gap:28px;padding-block:38px 28px}.home-intro-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.home-intro-copy>p{font-size:.91rem}.home-search{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.home-search [data-slot=button]{display:none}.home-feature{border-radius:20px;grid-template-columns:105px minmax(0,1fr);gap:14px;min-height:180px;padding:12px}.home-feature-cover{border-radius:11px;min-height:155px}.home-feature-copy{padding:3px 0}.home-feature-copy>strong{margin-top:9px;font-size:1.05rem}.home-feature-copy>p{-webkit-line-clamp:2;margin:7px 0}.home-stats{padding-bottom:21px;overflow-x:auto}.home-stats span{min-width:max-content;padding:10px 16px}.home-updates-section{border-radius:24px;width:calc(100% - 12px);margin-top:34px;padding:36px 0}.home-section{padding-top:42px}.home-section-head{align-items:flex-start}.home-section-head>a{padding-top:7px}.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.book-cover{border-radius:13px}.book-meta h3{font-size:.78rem}.catalog-page .catalog-hero{border-radius:24px;width:calc(100% - 12px);margin-top:8px;padding:34px 0 27px}.catalog-toolbar{top:70px}.book-overview{border-radius:22px;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px}.book-overview .book-cover{width:110px}.book-detail-v2 .book-copy h1{font-size:clamp(1.55rem,7vw,2.3rem)}.book-local-nav{top:68px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.footer-bottom small{width:100%;margin:0}}:root{--ink:#171816;--copy-muted:#74756f;--paper:#f5f5f2;--accent-dark:#c94729;--forest:#28473e;--primary:oklch(61% .19 37);--ring:oklch(61% .19 37)}body{background:radial-gradient(circle at 100% 0,#e45c380a,transparent 28rem),var(--paper)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f0}.brand-mark{background:var(--forest);box-shadow:none}.nav-links a{color:#555650;padding-inline:12px;font-size:.79rem}.nav-search{color:#777872;background:#f0f0ec;min-width:155px;justify-content:flex-start!important}.nav-login{background:var(--forest)!important;box-shadow:none!important}.home-v3{padding-bottom:20px}.home-discovery>.container{gap:18px;display:flex}.home-discovery-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(650px,100%);padding:4px 4px 4px 15px;display:grid;box-shadow:0 7px 20px #1a1c170a}.home-discovery-search>svg{width:18px;color:var(--muted-foreground)}.home-discovery-search input{background:0 0;border:0;outline:0;min-width:0;padding:0 11px}.home-discovery-links{align-items:center;gap:6px;margin-left:auto;display:flex}.home-discovery-links a{color:var(--muted-foreground);align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:750;display:flex}.home-discovery-links a:hover{color:var(--foreground);background:#ecece7}.home-discovery-links svg{width:15px}.home-library-priority .home-section-head{align-items:center;margin-bottom:10px}.home-library-priority .home-section-head h2{margin-top:2px;font-size:1.18rem}.home-library-priority .home-continue-grid>a{border-radius:10px;min-height:66px;padding:8px}.home-library-priority .home-continue-cover{width:42px;height:58px}.home-showcase-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.62fr);gap:18px;display:grid}.home-featured{color:#f8f8f3;background:radial-gradient(circle at 88% 12%,#e45c383d,#0000 23rem),linear-gradient(128deg,#1d2824,#243a33 66%,#382f28);border-radius:14px;grid-template-columns:150px minmax(0,1fr);min-height:274px;display:grid}.home-featured:after{content:"RH";color:#ffffff09;letter-spacing:-.12em;pointer-events:none;font-size:17rem;font-weight:900;position:absolute;bottom:-58px;right:-8px}.home-featured-cover{z-index:1;aspect-ratio:.68;background:#ffffff14;border-radius:8px;align-self:center;width:150px;position:relative;overflow:hidden;box-shadow:0 22px 44px #00000047}.home-featured-cover img{object-fit:cover}.home-featured-copy{z-index:1;align-self:center;min-width:0;position:relative}.home-featured-copy h1{letter-spacing:-.055em;max-width:600px;font-weight:800;line-height:.98}.home-featured-original{color:#ffffff7a;margin:0;font-size:.8rem}.home-featured-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:11px;font-size:.66rem;font-weight:750;display:flex}.home-featured-meta span{align-items:center;gap:5px;display:flex}.home-featured-meta svg{color:#f4b545;width:14px}.home-featured-description{color:#ffffffa8;-webkit-box-orient:vertical;max-width:620px;margin:11px 0 14px;font-size:.73rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-featured-actions{flex-wrap:wrap;gap:8px;display:flex}.home-featured-actions [data-variant=outline]{background:#ffffff12;border-color:#ffffff2e}.home-ranking{border-radius:16px}.home-ranking>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.home-ranking>header>a,.home-ranking>header>div{align-items:center;gap:7px;display:flex}.home-ranking>header>div{font-size:.79rem;font-weight:850}.home-ranking>header>div svg{width:17px;color:var(--brand);fill:var(--brand)}@supports (color:color-mix(in lab,red,red)){.home-ranking>header>div svg{fill:color-mix(in srgb,var(--brand) 22%,transparent)}}.home-ranking>header>a{color:var(--brand);font-size:.65rem;font-weight:800}.home-ranking>header>a svg{width:12px}.home-ranking ol{margin:0;padding:6px 0;list-style:none}.home-ranking li{border-bottom:1px solid var(--border);grid-template-columns:23px 32px minmax(0,1fr);align-items:center;gap:9px;min-height:45px;padding:4px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-ranking li{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.home-ranking li:last-child{border-bottom:0}.home-ranking li>span:first-child{color:#aaa9a3;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:900}.home-ranking li:first-child>span:first-child{color:var(--brand)}.home-ranking-cover{background:var(--muted);border-radius:4px;width:32px;height:38px;position:relative;overflow:hidden}.home-ranking-cover img{object-fit:cover}.home-ranking-copy{gap:4px;min-width:0;display:grid}.home-ranking-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.home-ranking-copy small{color:var(--muted-foreground);font-size:.58rem}.home-platform-line{border-block:1px solid var(--border);align-items:center;gap:0;margin-top:12px;display:flex}.home-platform-line span{border-right:1px solid var(--border);min-height:40px;color:var(--muted-foreground);align-items:center;gap:5px;padding:0 18px;font-size:.62rem;display:flex}.home-platform-line span:first-child{padding-left:0}.home-platform-line span:last-child{border-right:0;margin-left:auto;padding-right:0}.home-platform-line strong{color:var(--foreground);font-size:.77rem}.home-v3 .home-section-head h2{font-size:clamp(1.45rem,2.4vw,2rem)}.home-shelf-section{padding-bottom:18px}.home-v3 .home-updates-section{background:#ecece7;border-radius:0;width:auto;margin:42px 0 0;padding:40px 0}.rating{border-radius:7px;top:7px;right:7px}.book-meta [data-slot=badge]{color:#74756f;background:#e9e9e4}.catalog-page .catalog-hero{width:auto;color:var(--foreground);box-shadow:none;background:#ecece7;border-radius:0;margin:0;padding:38px 0 28px}.catalog-page .catalog-title{color:var(--foreground);font-size:clamp(2.2rem,3.5vw,3.25rem)}.catalog-page .catalog-intro,.catalog-page .catalog-stats span{color:var(--muted-foreground)}.catalog-page .catalog-stats [data-slot=button]{color:var(--foreground);border-color:var(--border);background:#fff}.catalog-toolbar{background:#f8f8f5f2;top:78px;box-shadow:0 8px 25px #191a160f}.catalog-filters-v2{box-shadow:none;border-radius:12px}.catalog-filter-accordion{background:#f0f0eb;border-radius:9px}.catalog-results-v2 .book-cover{border-radius:8px}.book-detail-v2{padding-top:0}.book-breadcrumbs{min-width:0;min-height:34px;color:var(--muted-foreground);align-items:center;gap:5px;padding-top:8px;font-size:.58rem;font-weight:750;display:flex}.book-breadcrumbs a:hover{color:var(--brand)}.book-breadcrumbs svg{opacity:.55;flex:none;width:12px;height:12px}.book-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-overview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:218px minmax(0,1fr);gap:32px;padding:15px 0 25px;overflow:visible}.book-facts{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;margin-top:8px;overflow:hidden}.book-facts>span{background:#fff;border:0;border-radius:0}.book-detail-v2 .book-copy h1{max-width:880px;font-size:clamp(2.25rem,3.7vw,3.45rem)}.book-kicker [data-slot=badge]{color:#92502f;background:#f2e2d9}.book-library-select,.book-primary-actions [data-slot=button]{border-radius:8px}.book-read-button{background:var(--forest)!important;padding-inline:20px!important}.book-rating-action{border-radius:8px;max-width:630px}.book-local-nav{border-block:1px solid var(--border);box-shadow:none;background:#f5f5f2f2;border-radius:0;margin:0;padding:0;top:74px}.book-local-nav a{border-bottom:2px solid #0000;border-radius:0;min-height:45px}.book-local-nav a:hover{color:var(--brand);border-bottom-color:var(--brand);background:0 0}.book-content-layout{grid-template-columns:minmax(0,1fr) 265px;margin-top:28px}.book-about-card,.book-meta-sidebar>section{box-shadow:none;background:#fff;border-radius:10px}.book-about-card{padding:25px 27px}.book-volume-list{background:#fff;border-radius:10px}.book-chapter-grid .chapter-row:hover{color:var(--brand);background:#f2f2ed}.achievements-hero,.collection-hero,.feed-hero,.profile-cover{background:radial-gradient(circle at 86% 5%,#e45c381f,#0000 23rem),#263c35}.community-hero .display{max-width:780px;font-size:clamp(2.8rem,6vw,5.2rem)}.community-tabs a{background:#fff;border-radius:9px}.community-tabs a.active,.community-tabs a:hover{border-color:var(--forest);background:var(--forest)}.community-feed{background:#fff}.community-comment{padding-inline:14px}.profile-identity h1{font-size:clamp(2.2rem,4.5vw,4rem)}.profile-stat-grid>*{border-radius:12px;min-height:135px;box-shadow:0 8px 24px #1819150e}.feed-book-update,.feed-side-card{box-shadow:none;border-radius:10px}.site-footer{background:#202b27}.site-footer .brand>span:last-child>span{color:#efa187}@media (max-width:1100px){.home-discovery-links a{padding-inline:7px}.home-discovery-links a svg{display:none}.home-showcase-grid{grid-template-columns:minmax(0,1.45fr) 290px}.home-featured{grid-template-columns:150px minmax(0,1fr);gap:22px}.home-featured-cover{width:150px}.home-v3 .home-book-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-v3 .home-book-grid .book-card:nth-child(n+7){display:none}.catalog-results-v2 .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.home-discovery>.container{flex-direction:column;align-items:stretch;gap:8px}.home-discovery-search{width:100%}.home-discovery-links{width:100%;margin-left:0;overflow:auto}.home-discovery-links a{min-width:max-content}.home-showcase-grid{grid-template-columns:1fr}.home-ranking ol{grid-template-columns:1fr 1fr;display:grid}.home-platform-line span:last-child,.home-ranking li:nth-child(5){display:none}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nav-search{width:40px;min-width:40px;justify-content:center!important}.home-discovery{padding:8px 0}.home-discovery-search{border-radius:9px;min-height:42px}.home-discovery-search input{height:36px}.home-discovery-search [data-slot=button]{display:none}.home-discovery-search{grid-template-columns:auto minmax(0,1fr)}.home-discovery-links{display:none}.home-library-priority{padding:6px 0 14px!important}.home-library-priority .home-section-head{margin-bottom:8px}.home-library-priority .home-section-head .eyebrow{display:none}.home-library-priority .home-section-head h2{font-size:1.08rem}.home-library-priority .home-continue-grid{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;gap:8px;padding-bottom:3px;display:grid;overflow-x:auto}.home-library-priority .home-continue-grid::-webkit-scrollbar{display:none}.home-library-priority .home-continue-grid>a{scroll-snap-align:start;min-height:62px}.home-library-priority .home-continue-cover{width:40px;height:54px}.home-featured{border-radius:11px;grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:0;padding:12px}.home-featured-cover{border-radius:5px;align-self:start;width:82px}.home-featured-copy h1{margin-top:5px;font-size:1.25rem;line-height:1.04}.home-featured-description,.home-featured-original{display:none}.home-featured-meta{gap:4px 8px;margin-top:8px;font-size:.56rem}.home-featured-meta span:nth-child(3){display:none}.home-featured-actions{margin-top:10px;display:flex}.home-featured-actions [data-slot=button]{width:auto;height:33px;min-height:33px;padding-inline:11px;font-size:.65rem}.home-featured-actions [data-variant=outline]{display:none}.home-ranking{border-radius:10px}.home-ranking>header{min-height:42px}.home-ranking ol{display:block}.home-ranking li{min-height:47px}.home-platform-line,.home-ranking li:nth-child(n+3){display:none}.home-v3 .home-section{padding-top:27px}.home-v3 .home-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 9px}.home-v3 .home-book-grid .book-card:nth-child(n+4){display:none}.home-v3 .home-book-grid .book-meta h3{font-size:.67rem}.home-v3 .home-book-grid .book-meta p{display:none}.home-v3 .home-updates-section{margin-top:24px;padding:25px 0}.home-v3 .home-updates-grid{gap:23px}.home-v3 .home-update-list>a{min-height:56px;padding:9px 11px}.home-v3 .home-update-list>a:nth-child(n+5){display:none}.home-v3 .home-editorial .home-section-head{margin-bottom:5px}.home-v3 .home-editorial>a{gap:5px;padding:11px 0}.home-v3 .home-editorial>a:nth-child(n+3){display:none}.home-v3 .home-editorial strong{font-size:.88rem}.home-v3 .home-editorial p{-webkit-line-clamp:1}.catalog-page .catalog-hero{border-radius:0;width:auto;margin:0;padding:28px 0 20px}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-v2>.container{width:min(100% - 24px,1180px)}.book-breadcrumbs{min-height:29px;padding-top:5px}.book-overview{grid-template-columns:104px minmax(0,1fr);gap:13px;padding:18px 0}.book-overview .book-cover{border-radius:6px;width:104px}.book-facts{grid-template-columns:1fr}.book-detail-v2 .book-copy h1{font-size:clamp(1.45rem,7vw,2rem)}.book-primary-actions{grid-template-columns:1fr 40px;display:grid}.book-primary-actions .book-read-button{grid-column:1/-1}.book-primary-actions [data-slot=button]{min-width:0;padding-inline:10px;overflow:hidden}.book-primary-actions [data-slot=button]>span{white-space:nowrap}.book-primary-actions>:nth-child(3){font-size:0}.book-primary-actions>:nth-child(3) svg{margin:0}.book-primary-actions [data-slot=button]:last-child{grid-column:1/-1}.book-local-nav{top:62px}.book-content-layout,.book-meta-sidebar{grid-template-columns:1fr}.book-about-card{padding:18px 16px}.reader-shell .reader-top{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;display:grid}.reader-identity{min-width:0;display:grid}.reader-identity a{max-width:none;font-size:.67rem}.reader-identity span{display:none}.reader-top-actions{min-width:0;margin:0;display:flex}.reader-top-actions>[data-slot=button]{width:32px;height:32px;display:inline-flex!important}.reader-online,.reader-top-actions>[aria-label=Закладка],.reader-top-actions>[aria-label=Озвучивание]{display:none!important}.reader-comment-jump{justify-content:center;width:38px;height:32px;padding:0;font-size:.58rem}}.feed-page-v2 .feed-hero-inner{align-items:center}.feed-page-v2 .feed-hero-copy{min-width:0}.feed-page-v2 .feed-hero h1{letter-spacing:-.055em;margin:3px 0 6px;font-size:clamp(1.85rem,3.8vw,2.8rem);font-weight:880}.feed-hero-metrics{color:#ffffffa8;flex-wrap:wrap;gap:7px 17px;margin-top:11px;font-size:.6rem;display:flex}.feed-hero-metrics span{align-items:baseline;gap:5px;display:flex}.feed-hero-metrics strong{color:#fff;font-size:.78rem}.feed-hero-live{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;flex:none;gap:7px;padding:12px 14px;display:grid}.feed-hero-live span,.feed-hero-live strong{align-items:center;gap:7px;display:flex}.feed-hero-live span{color:#ffffffa1;font-size:.57rem}.feed-hero-live span i{background:#7bdda1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7bdda11f}.feed-hero-live strong{color:#fff;font-size:.72rem}.feed-hero-live strong svg{color:#f1744f;width:14px}.feed-page-v2 .feed-toolbar{border-radius:10px;grid-template-columns:auto minmax(170px,1fr) auto auto;margin-bottom:16px;box-shadow:0 7px 22px #191a160e}.feed-event-switch,.feed-scope-switch{border:1px solid var(--border);background:var(--card);border-radius:9px;align-items:center;gap:2px;min-height:36px;padding:3px;display:flex}.feed-event-switch>button,.feed-scope-switch>a,.feed-scope-switch>button{min-height:28px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.58rem;font-weight:820;display:flex}.feed-event-switch>button:hover,.feed-scope-switch>a:hover,.feed-scope-switch>button:hover{color:var(--foreground);background:var(--muted)}.feed-event-switch>.active,.feed-scope-switch>.active{color:var(--foreground);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.feed-event-switch>.active,.feed-scope-switch>.active{background:color-mix(in srgb,var(--primary) 11%,var(--card))}}.feed-event-switch>.active,.feed-scope-switch>.active{box-shadow:0 1px 4px #191a1612}.feed-event-switch svg,.feed-scope-switch svg{width:12px;height:12px}.feed-page-v2 .feed-date span{top:138px}.feed-page-v2 .feed-book-update{background:#fff;border-radius:9px;grid-template-columns:52px minmax(0,1fr);gap:11px;padding:10px 11px}.feed-page-v2 .feed-update-copy>header{min-height:29px;margin:0}.feed-page-v2 .feed-chapter-list>a{grid-template-columns:68px minmax(0,1fr) auto 14px;min-height:37px;padding:3px 4px}.feed-page-v2 .feed-chapter-list>a.metadata{color:var(--muted-foreground)}.feed-page-v2 .feed-chapter-number{gap:0;display:grid}.feed-page-v2 .feed-chapter-number small{color:var(--muted-foreground);font-size:.48rem;font-weight:700;line-height:1.15}.feed-page-v2 .feed-chapter-number b{color:var(--foreground);font-size:.58rem;font-weight:850;line-height:1.25}.feed-page-v2 .feed-expand{justify-content:flex-start}.feed-page-v2 .feed-side-card{border-radius:9px}.feed-load-more-wrap{min-height:66px;color:var(--muted-foreground);place-items:center;margin-top:4px;font-size:.58rem;display:grid}.feed-load-more-wrap>span{align-items:center;gap:8px;display:flex}.feed-load-more-wrap>span i{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.feed-load-more-wrap>span i{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}}.feed-page-v2 .feed-load-more{min-width:230px;margin:0 auto;display:flex}.feed-page-v2 .feed-load-more svg{width:15px}.book-detail-v2 .book-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.book-hero-summary{max-width:760px;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:.77rem;line-height:1.62;display:-webkit-box;overflow:hidden}.book-description-jump{cursor:pointer;color:var(--brand);background:0 0;border:0;align-items:center;gap:2px;margin-top:5px;padding:0;font-size:.58rem;font-weight:800;display:flex}.book-description-jump svg{width:12px;transition:transform .15s}.book-description-jump:hover svg{transform:translateY(1px)}.book-hero-description.is-expanded .book-hero-summary{-webkit-line-clamp:unset;display:block;overflow:visible}.book-hero-description.is-expanded .book-description-jump svg{transform:rotate(180deg)}.book-other-titles{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;margin-top:18px;padding-top:14px;display:grid}.book-other-titles strong{font-size:.65rem}.book-other-titles p{color:var(--muted-foreground);margin:0;font-size:.66rem;line-height:1.5}.book-external-links{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.book-external-links a{border:1px solid var(--border);min-height:29px;color:var(--muted-foreground);background:#f7f7f3;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:.59rem;font-weight:800;display:flex}.book-external-links a:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.book-external-links a:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border))}}.book-external-links svg{width:12px}.book-latest-chapter{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;width:min(760px,100%);margin-top:12px;padding:10px 13px;display:grid}.book-latest-chapter:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.book-latest-chapter:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}}.book-latest-chapter:hover{background:#f1f1ec}.book-latest-chapter>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.54rem;font-weight:850}.book-latest-chapter strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.book-latest-chapter small{color:var(--brand);white-space:nowrap;font-size:.6rem;font-weight:800}.book-detail-v2 .book-user-panel{width:100%;margin-top:15px}.book-contents-quick{border:1px solid var(--border);background:linear-gradient(120deg,#f1f4ef,#f7f4f0);border-radius:10px;margin-bottom:12px;padding:14px}.book-contents-quick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.book-contents-quick-head>span{align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:flex}.book-contents-quick-head>span svg{width:15px;color:var(--brand)}.book-contents-quick-head small{color:var(--muted-foreground);font-size:.56rem}.book-contents-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.book-contents-quick-grid>a{border:1px solid var(--border);flex-direction:column;min-width:0;min-height:92px;padding:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.book-contents-quick-grid>a{border:1px solid color-mix(in srgb,var(--border) 84%,transparent)}}.book-contents-quick-grid>a{background:#ffffffdb;border-radius:8px}.book-contents-quick-grid>a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.book-contents-quick-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}}.book-contents-quick-grid>a:hover{transform:translateY(-1px)}.book-contents-quick-grid span{color:var(--brand);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:4px;font-size:.51rem;font-weight:850;display:flex}.book-contents-quick-grid span svg{width:12px;height:12px}.book-contents-quick-grid strong{margin-top:auto;padding-top:8px;font-size:.72rem}.book-contents-quick-grid small{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;margin-top:3px;font-size:.57rem;display:flex;overflow:hidden}.book-contents-quick-grid small svg{flex:none;width:12px}.book-contents-current{color:#fff;background:var(--forest)!important;border-color:#0000!important}.book-contents-current small,.book-contents-current span{color:#ffffffb3}.book-contents-current strong{color:#fff}.book-insights-grid{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:10px;margin-top:12px;display:grid}.book-library-stats,.book-update-history{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.book-library-stats>header,.book-update-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.book-library-stats>header span,.book-update-history>header span{align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:flex}.book-library-stats>header svg,.book-update-history>header svg{width:15px;color:var(--brand)}.book-update-history>header small{color:var(--muted-foreground);font-size:.54rem}.book-update-history details>div>a,.book-update-history details>div>div,.book-update-history>div>a,.book-update-history>div>div{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:46px;padding:6px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.book-update-history details>div>a,.book-update-history details>div>div,.book-update-history>div>a,.book-update-history>div>div{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.book-update-history details>div>:last-child,.book-update-history>div>:last-child{border-bottom:0}.book-update-history a:hover{background:#f5f5f1}.book-update-history time{color:var(--muted-foreground);font-size:.54rem;font-weight:750}.book-update-history span{gap:2px;min-width:0;display:grid}.book-update-history span small{color:var(--brand);font-size:.51rem;font-weight:800}.book-update-history span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.book-update-history a>svg{width:13px;color:var(--muted-foreground)}.book-update-history details{border-top:1px solid var(--border)}.book-update-history summary{color:var(--brand);cursor:pointer;text-align:center;padding:9px 12px;font-size:.58rem;font-weight:800}.book-library-stats>header strong{font-size:.78rem}.book-library-stats>div{gap:10px;padding:12px 13px 14px;display:grid}.book-library-stats>div>div{gap:5px;display:grid}.book-library-stats span{justify-content:space-between;align-items:center;gap:8px;display:flex}.book-library-stats b,.book-library-stats small{font-size:.57rem}.book-library-stats small{color:var(--muted-foreground)}.book-library-stats i{background:#ecece7;border-radius:99px;height:5px;overflow:hidden}.book-library-stats em{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--brand));min-width:4px;height:100%;display:block}.book-contents-tools{justify-content:flex-start}.book-contents-tools label{margin-right:auto}.book-search-result{color:var(--muted-foreground);margin:-2px 0 8px;font-size:.58rem;font-weight:700}.book-contents-load-error{border:1px solid #b42318;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.book-contents-load-error{border:1px solid color-mix(in srgb,#b42318 24%,var(--border))}}.book-contents-load-error{background:#feefea;border-radius:10px}.book-contents-load-error p{color:#8e2c22;margin:0;font-size:.62rem;font-weight:750;line-height:1.45}.book-contents-load-error button{border:1px solid #b42318;flex:none;align-items:center;gap:5px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.book-contents-load-error button{border:1px solid color-mix(in srgb,#b42318 28%,var(--border))}}.book-contents-load-error button{color:#8e2c22;background:#fff;border-radius:8px;font-size:.58rem;font-weight:850}.book-contents-load-error button:hover{background:#fff7f4}.book-contents-load-error button svg{width:13px;height:13px}.book-chapter-grid .chapter-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:45px}.book-chapter-grid .chapter-row.current{color:var(--forest);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.book-chapter-grid .chapter-row.current{background:color-mix(in srgb,var(--primary) 8%,#fff)}}.book-chapter-grid .chapter-row.current{box-shadow:inset 3px 0 var(--primary)}.chapter-row-meta{justify-content:flex-end;align-items:center;gap:11px;min-width:95px;display:flex}.chapter-row-meta b,.chapter-row-meta em{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;font-size:.57rem;font-style:normal;font-weight:750;display:flex}.chapter-row-meta b svg,.chapter-row-meta em svg{width:12px;height:12px}.chapter-row-meta b{opacity:0;color:var(--brand);transition:opacity .15s}.book-chapter-grid .chapter-row.current .chapter-row-meta b,.book-chapter-grid .chapter-row:hover .chapter-row-meta b{opacity:1}.book-chapters-more{border:1px dashed var(--border);min-height:43px;color:var(--brand);text-align:left;background:#f7f7f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:3px;padding:7px 12px;font-size:.62rem;font-weight:850;display:grid}.book-chapters-more:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.book-chapters-more:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}}.book-chapters-more:hover{background:#f1f1ec}.book-chapters-more.error{border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.book-chapters-more.error{border-color:color-mix(in srgb,#b42318 32%,var(--border))}}.book-chapters-more.error{color:#8e2c22;background:#fff7f4}.book-chapters-more svg{width:14px}.book-chapters-more small{color:var(--muted-foreground);font-size:.53rem;font-weight:650}.book-similar{border-top:1px solid var(--border);margin-top:43px;padding-top:31px}.book-similar .section-head{align-items:end}.book-similar h2{align-items:center;gap:8px;margin:3px 0 0;font-size:1.5rem;display:flex}.book-similar h2 svg{width:18px;color:var(--brand)}.book-similar .section-head>a{color:var(--brand);align-items:center;gap:3px;font-size:.62rem;font-weight:800;display:flex}.book-similar .section-head>a svg{width:13px}.book-similar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px 12px}.book-similar-grid .book-meta h3{font-size:.7rem}.book-similar-grid .book-meta p{font-size:.58rem}@media (min-width:821px){.home-featured{grid-template-columns:128px minmax(0,1fr);gap:20px;min-height:232px;padding:16px}.home-featured-cover{width:128px}.home-featured-copy h1{max-width:580px;font-size:clamp(1.7rem,2.55vw,2.3rem)}.home-featured-description{margin:9px 0 12px}.home-v3 .home-section{padding-top:32px}.book-overview{grid-template-columns:190px minmax(0,1fr);gap:27px}.book-overview .book-cover{width:190px}.book-detail-v2 .book-copy h1{font-size:clamp(2.05rem,3.25vw,3rem)}}.book-discussion{border-top:1px solid var(--border);margin-top:38px;padding-top:34px}.book-similar{margin-top:38px}@media (max-width:900px){.feed-hero-stat{display:none}.feed-layout{grid-template-columns:1fr}.feed-sidebar{grid-template-columns:1fr 1fr}.feed-page-v2 .feed-layout{grid-template-columns:1fr}.feed-page-v2 .feed-toolbar{grid-template-columns:1fr 1fr}.feed-page-v2 .feed-toolbar-title{grid-area:1/1/auto/-1}.feed-page-v2 .feed-search{grid-area:2/1/auto/-1}.feed-page-v2 .feed-scope-switch{grid-area:3/1}.feed-page-v2 .feed-event-switch{grid-area:3/2}.feed-page-v2 .feed-event-switch>*,.feed-page-v2 .feed-scope-switch>*{flex:1}}@media (max-width:640px){.feed-hero{padding:22px 0 18px}.feed-hero h1{font-size:2rem}.feed-hero p{font-size:.72rem}.feed-toolbar{top:66px}.feed-day{grid-template-columns:1fr}.feed-day-list{border-left:0;padding-left:0}.feed-book-update{grid-template-columns:46px minmax(0,1fr);padding:9px}.feed-update-cover{width:46px;height:66px}.feed-sidebar{grid-template-columns:1fr}.feed-page-v2 .feed-hero{padding:17px 0 15px}.feed-page-v2 .feed-hero h1{font-size:1.8rem}.feed-page-v2 .feed-hero-live{display:none}.feed-page-v2 .feed-hero-metrics{margin-top:8px}.feed-page-v2 .feed-toolbar{top:63px}.feed-page-v2 .feed-event-switch,.feed-page-v2 .feed-scope-switch{grid-column:1/-1}.feed-page-v2 .feed-scope-switch{grid-row:3}.feed-page-v2 .feed-event-switch{grid-row:4;overflow-x:auto}.feed-page-v2 .feed-day{grid-template-columns:1fr}.feed-page-v2 .feed-day-list{border-left:0;padding-left:0}.feed-page-v2 .feed-book-update{grid-template-columns:46px minmax(0,1fr);padding:9px}.feed-page-v2 .feed-update-cover{width:46px;height:66px}.feed-page-v2 .feed-chapter-list>a{grid-template-columns:62px minmax(0,1fr) auto}.feed-page-v2 .feed-load-more{width:100%;min-width:0}.book-about-card,.book-content-layout .chapter-list,.book-discussion{scroll-margin-top:112px}.book-hero-summary{-webkit-line-clamp:2;grid-column:1/-1;margin-top:12px;font-size:.69rem}.book-description-jump{font-size:.56rem}.book-latest-chapter{grid-column:1/-1;margin-top:11px}.book-latest-chapter strong{white-space:normal}.book-copy .book-user-panel{grid-column:1/-1}.book-contents-quick{padding:10px}.book-contents-quick-head small{display:none}.book-contents-quick-grid{grid-template-columns:1fr 1fr}.book-contents-quick-grid>a{min-height:83px}.book-other-titles{gap:4px}.book-insights-grid,.book-other-titles{grid-template-columns:1fr}.book-contents-tools{grid-template-columns:1fr 1fr;display:grid}.book-contents-tools label{grid-column:1/-1;width:100%}.book-contents-tools>button{justify-content:center}.book-chapter-grid .chapter-row{grid-template-columns:31px minmax(0,1fr) auto;padding-inline:5px}.chapter-row-meta{min-width:auto}.chapter-row-meta b{display:none}.book-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}.book-similar-grid .book-card:nth-child(n+4){display:none}.home-platform-line{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.home-platform-line span{letter-spacing:-.01em;white-space:nowrap;justify-content:center;min-width:0;padding:0 5px;font-size:.53rem}.home-platform-line span:first-child{padding-left:5px}.home-platform-line strong{font-size:.7rem}.home-v3 .home-platform-line{display:none}.book-facts>span{gap:2px;padding-inline:4px}.book-facts b{font-size:.59rem}.book-facts small{font-size:.43rem}.book-facts>span:nth-child(3) small{display:none}.book-primary-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.book-primary-actions>:nth-child(3){min-width:0;font-size:.61rem}.book-primary-actions>:nth-child(3) svg{margin:0}.book-primary-actions>:nth-child(3) .social-count{margin-left:auto}.book-library-select{min-width:0;padding-inline:9px}.book-library-select select{width:100%;min-width:0}.book-local-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:visible}.book-local-nav a{white-space:nowrap;justify-content:center;gap:4px;min-width:0;padding-inline:3px;font-size:.56rem}.book-local-nav svg{flex:none;width:13px}.book-local-nav small{display:none}}.reader-progress{background:currentColor;border-radius:99px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reader-progress{background:color-mix(in srgb,currentColor 9%,transparent)}}.reader-progress>i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--brand));height:100%;transition:width .12s linear;display:block}.reader-contents-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12121657;position:fixed;inset:0}.reader-contents-drawer{width:min(430px,100vw - 20px);color:var(--foreground);background:#fcfcfdf7;border:1px solid #19181d17;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;inset:10px auto 10px 10px;overflow:hidden;box-shadow:0 28px 90px #1110183d}.reader-contents-drawer>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.reader-contents-drawer>header>span{align-items:center;gap:10px;min-width:0;display:flex}.reader-contents-drawer>header>span>svg{width:20px;color:var(--primary)}.reader-contents-drawer>header>span>span{min-width:0;display:grid}.reader-contents-drawer>header small{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:800}.reader-contents-drawer>header strong{letter-spacing:-.025em;font-size:1rem}.reader-contents-search{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 14px 10px;padding:0 9px;display:flex}.reader-contents-search>svg{width:15px;color:var(--muted-foreground);flex:none}.reader-contents-search input{height:37px;box-shadow:none;background:0 0;border:0;padding:0}.reader-contents-volumes{overscroll-behavior:contain;padding:0 9px 14px;overflow:auto}.reader-contents-volumes details{border-top:1px solid var(--border)}.reader-contents-volumes summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 7px;list-style:none;display:grid}.reader-contents-volumes summary::-webkit-details-marker{display:none}.reader-contents-volumes summary span{color:var(--primary);text-transform:uppercase;font-size:.61rem;font-weight:850}.reader-contents-volumes summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.reader-contents-volumes summary small{min-width:24px;color:var(--muted-foreground);background:var(--muted);text-align:center;border-radius:99px;padding:2px 6px;font-size:.59rem;font-weight:800}.reader-contents-volumes details>div{gap:2px;padding:0 0 9px;display:grid}.reader-volume-pagination{z-index:2;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:5px;position:sticky;top:0;padding:5px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.reader-volume-pagination{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.reader-volume-pagination{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.reader-volume-pagination{background:color-mix(in srgb,var(--card) 94%,transparent)}}.reader-volume-pagination{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-volume-pagination span{color:currentColor}@supports (color:color-mix(in lab,red,red)){.reader-volume-pagination span{color:color-mix(in srgb,currentColor 62%,transparent)}}.reader-volume-pagination span{font-size:.64rem;font-weight:760}.reader-contents-volumes details button{min-height:39px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.reader-contents-volumes details button:hover{background:var(--muted)}.reader-contents-volumes details button.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.reader-contents-volumes details button.active{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.reader-contents-volumes details button>span{color:var(--muted-foreground);font-size:.61rem;font-weight:800}.reader-contents-volumes details button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.reader-contents-volumes details button>small{color:var(--muted-foreground);align-items:center;gap:3px;font-size:.58rem;font-weight:750;display:flex}.reader-contents-volumes details button svg{width:13px}.reader-contents-volumes .reader-volume-pagination button{text-align:center;grid-template-columns:none;width:auto;min-height:31px;padding:4px 7px;display:inline-flex}.reader-contents-volumes>p{color:var(--muted-foreground);text-align:center;padding:30px 12px;font-size:.72rem}.chapter-discussion-body .comments-section{padding-top:11px}.comment-embedded-tools{flex-wrap:wrap;margin-bottom:9px}.comment-embedded-tools>span{margin-right:auto}.comment-collapse-threads{height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:.62rem;font-weight:800;display:flex}.comment-collapse-threads svg{width:13px}.comment-collapse-threads:hover{color:var(--foreground);background:var(--muted)}.comment-compose-trigger{border:1px solid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:4px 0 11px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.comment-compose-trigger{border:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.comment-compose-trigger{color:inherit;background:var(--card);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.comment-compose-trigger{background:color-mix(in srgb,var(--card) 70%,transparent)}}.comment-compose-trigger{text-align:left}.comment-compose-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.comment-compose-trigger:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent)}}.comment-compose-trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.comment-compose-trigger:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card))}}.comment-compose-trigger>svg{width:17px;color:var(--primary)}.comment-compose-trigger>span{gap:1px;display:grid}.comment-compose-trigger strong{font-size:.7rem}.comment-compose-trigger small{color:var(--muted-foreground);font-size:.6rem}.chapter-discussion-body .comment-list>.comment-item{border-bottom:0;border-left:0;border-right:0;padding:12px 7px}.chapter-discussion-body .comment-item,.chapter-discussion-body .comment-list{content-visibility:visible;contain:none;contain-intrinsic-size:auto}.chapter-discussion-body .comment-thread{border-left:2px solid var(--primary);margin-top:7px;padding:6px 8px 2px 13px}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-thread{border-left:2px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.chapter-discussion-body .comment-thread{background:currentColor;border-radius:0 9px 9px 0}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-body .comment-thread{background:color-mix(in srgb,currentColor 2.7%,transparent)}}.chapter-discussion-body .comment-thread-head{padding-left:3px}@media (max-width:640px){.reader-contents-drawer{border:0;border-radius:0;width:100%;inset:0}.reader-contents-volumes details button{grid-template-columns:31px minmax(0,1fr) auto auto}.chapter-discussion.open{width:calc(100vw - 16px)}.chapter-discussion-body{padding-inline:8px}.comment-embedded-tools .comment-sort{order:3;width:100%}.comment-embedded-tools .comment-sort button{flex:1}.comment-compose-trigger small{display:none}.reader-navigation{grid-template-columns:1fr}.reader-navigation>span:empty{display:none}.reader-navigation-card{width:100%}.reader-navigation-card strong{max-width:68vw}.comment-root-pagination{flex-direction:column;align-items:stretch}.comment-root-pagination .comment-load-more{width:100%}}.profile-cover.has-user-background{background-position:50%;background-repeat:no-repeat;background-size:cover}.settings-background-card{grid-column:1/-1}.profile-background-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.profile-background-preview{color:#fff;background-color:#263c35;background-image:radial-gradient(circle at 85% 10%,#e45c382e,#0000 17rem),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:13px;align-items:center;gap:13px;min-height:150px;padding:20px;display:flex;overflow:hidden}.profile-background-preview [data-slot=avatar]{border:3px solid #ffffff7a;width:64px;height:64px}.profile-background-preview>span{gap:3px;min-width:0;display:grid}.profile-background-preview small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.profile-background-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.profile-background-actions{justify-items:stretch;gap:8px;display:grid}.profile-background-actions .avatar-upload{background:var(--card);border-radius:9px;justify-content:center}.avatar-settings-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}@media (max-width:700px){.profile-background-settings{grid-template-columns:1fr}.profile-background-preview{min-height:125px}.profile-background-actions{grid-template-columns:1fr auto}}.user-history-page{background:#f7f7f4;min-height:70vh;padding-bottom:64px}.user-history-hero{color:#fff;background:radial-gradient(circle at 80% 0,#e969413d,#0000 25rem),linear-gradient(135deg,#203a32,#162b25);padding:24px 0 42px}.user-history-hero .container>[data-slot=button]{color:#ffffffb8;margin:0 0 24px -12px}.user-history-hero .container>div{align-items:center;gap:18px;display:flex}.user-history-hero-icon{color:#fff;background:#ffffff1f;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.user-history-hero h1{color:#fff;letter-spacing:-.055em;margin:2px 0 4px;font-size:clamp(2rem,4vw,3.4rem)}.user-history-hero small{color:#e9a58d;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.user-history-hero p{color:#fff9;margin:0;font-size:.82rem}.user-history-filters{scrollbar-width:none;background:#fffffff5;border:1px solid #222f2a14;border-radius:14px;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto;box-shadow:0 12px 35px #17252014}.user-history-filters::-webkit-scrollbar{display:none}.user-history-filters a{color:var(--muted-foreground);white-space:nowrap;border-radius:9px;flex:none;padding:9px 15px;font-size:.72rem;font-weight:760}.user-history-filters a.active{color:#fff;background:#274b40}.user-history-groups{gap:26px;max-width:960px;margin:30px auto 0;display:grid}.user-history-groups.is-loading>span{background:linear-gradient(100deg,#fff 28%,#f4f2ef 40%,#fff 52%) 0 0/240% 100%;border:1px solid #1e2e280f;border-radius:18px;height:124px;animation:user-history-loading 1.2s ease-in-out infinite}@keyframes user-history-loading{to{background-position:-240% 0}}.user-history-group>header{align-items:center;gap:12px;padding:0 10px 10px;display:flex}.user-history-group>header span{color:#263832;letter-spacing:.02em;font-size:.75rem;font-weight:850}.user-history-group>header small{color:var(--muted-foreground);margin-left:auto;font-size:.62rem}.user-history-group>div{background:#fff;border:1px solid #1e2e2814;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1927220b}.user-history-event{border-bottom:1px solid #1f302a12;grid-template-columns:42px minmax(170px,.8fr) minmax(220px,1.25fr) auto;align-items:center;gap:15px;min-height:78px;padding:14px 18px;display:grid}.user-history-event:last-child{border-bottom:0}.user-history-event-icon{color:#2d6555;background:#eaf3ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.user-history-event.rating .user-history-event-icon{color:#a56913;background:#fff4d9}.user-history-event.removed .user-history-event-icon{color:#9d5547;background:#f9e9e5}.user-history-event-icon svg{width:17px;height:17px}.user-history-event-book{gap:4px;min-width:0;display:grid}.user-history-event-book>a{color:#1e2e29;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:820;overflow:hidden}.user-history-event-book>a:hover{color:var(--primary)}.user-history-event-book time,.user-history-event-time{color:var(--muted-foreground);align-items:center;gap:4px;font-size:.6rem;display:flex}.user-history-event-book time svg,.user-history-event-time svg{width:12px;height:12px}.user-history-event-copy{gap:3px;min-width:0;display:grid}.user-history-event-copy span{color:var(--muted-foreground);font-size:.62rem}.user-history-event-copy strong{color:#344a42;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.user-history-empty{text-align:center;background:#fff;border:1px solid #1e2e2814;border-radius:20px;justify-items:center;max-width:640px;margin:70px auto;padding:48px 24px;display:grid}.user-history-empty>svg{color:#6c8d81;width:30px;height:30px}.user-history-empty h2{margin:14px 0 6px;font-size:1.3rem}.user-history-empty p{max-width:440px;color:var(--muted-foreground);margin:0;font-size:.76rem}.user-history-layout>.pagination{margin-top:28px}@media (max-width:720px){.user-history-page{padding-bottom:40px}.user-history-hero{padding:16px 0 34px}.user-history-hero .container>[data-slot=button]{margin-bottom:17px}.user-history-hero .container>div{align-items:flex-start;gap:12px}.user-history-hero-icon{border-radius:13px;width:44px;height:44px}.user-history-hero-icon svg{width:20px;height:20px}.user-history-hero h1{font-size:1.9rem}.user-history-hero p{max-width:280px;font-size:.7rem;line-height:1.45}.user-history-layout{width:100%;padding-inline:12px}.user-history-filters{width:100%}.user-history-filters a{text-align:center;flex:1 1 0;padding-inline:9px;font-size:.66rem}.user-history-groups{gap:20px;margin-top:24px}.user-history-group>div{border-radius:15px}.user-history-event{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:0;padding:13px 12px}.user-history-event-icon{border-radius:10px;width:34px;height:34px}.user-history-event-book,.user-history-event-copy{grid-column:2}.user-history-event>[data-slot=button]{grid-area:1/3/3;width:34px;padding:0;font-size:0}.user-history-event>[data-slot=button] svg{margin:0}}.book-personal-login{min-width:240px}.book-mobile-dock{display:none}.book-genre-list details{flex:1 0 100%}.book-genre-list details>summary{cursor:pointer;border:1px dashed var(--border);width:max-content;color:var(--muted-foreground);border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:800;list-style:none}.book-genre-list details>summary::-webkit-details-marker{display:none}.book-genre-list details[open]>summary{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.book-genre-list details[open]>summary{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.book-genre-list details>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.book-content-layout .chapter-list{margin-top:20px}.book-content-layout .chapter-list+.book-insights-grid{margin-top:24px}@media (max-width:700px){.home-v3 .home-shelf-section .home-book-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:11px;width:auto;margin-inline:0 calc(100% - 100vw);padding:0 max(14px,50vw - 50%) 6px 0;display:flex;overflow-x:auto}.home-v3 .home-shelf-section .home-book-grid::-webkit-scrollbar{display:none}.home-v3 .home-shelf-section .book-card{scroll-snap-align:start;flex:0 0 116px;display:block!important}.home-v3 .home-shelf-section .book-card .book-cover{border-radius:7px}.home-v3 .home-shelf-section .book-card .book-meta{padding-top:7px}.home-v3 .home-shelf-section .book-card .book-meta h3{font-size:.66rem}.home-v3 .home-shelf-section .book-card .book-meta p{display:none}.book-primary-actions{grid-template-columns:minmax(0,1fr)!important}.book-primary-actions .book-personal-login,.book-primary-actions .book-read-button{width:100%;grid-column:1!important}.book-personal-login{min-width:0}.book-mobile-dock{z-index:55;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px;display:grid;position:fixed;left:10px}@supports (color:color-mix(in lab,red,red)){.book-mobile-dock{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.book-mobile-dock{background:var(--card);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.book-mobile-dock{background:color-mix(in srgb,var(--card) 94%,transparent)}}.book-mobile-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px #181d1b33}.book-mobile-dock [data-slot=button]{border-radius:10px;min-height:43px}.book-mobile-dock [data-slot=button]:last-child{padding-inline:13px}.book-detail-v2{padding-bottom:76px}.book-genre-list{gap:6px}.book-genre-list details>summary{padding:4px 9px}.book-content-layout .chapter-list{margin-top:18px}.book-content-layout .chapter-list+.book-insights-grid{margin-top:20px}.book-similar-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:11px;padding-bottom:6px;display:flex;overflow-x:auto}.book-similar-grid::-webkit-scrollbar{display:none}.book-similar-grid .book-card{scroll-snap-align:start;flex:0 0 116px}.library-recommendations{border-radius:19px;margin-inline:-7px;padding:17px 14px}.library-recommendations-head{align-items:flex-start;margin-bottom:15px}.library-recommendations-head>[data-slot=button]{display:none}.library-recommendations-title{align-items:flex-start;gap:10px}.library-recommendations-title>span{border-radius:11px;flex-basis:36px;width:36px;height:36px}.library-recommendations-title>span svg{width:17px}.library-recommendations-title h2{font-size:1rem}.library-recommendations-title p{font-size:.63rem;line-height:1.45}.library-recommendation-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:11px;margin-right:-14px;padding:0 14px 5px 0;display:flex;overflow-x:auto}.library-recommendation-grid::-webkit-scrollbar{display:none}.library-recommendation{scroll-snap-align:start;flex:0 0 112px}.library-recommendation .book-meta{padding-top:7px}.library-recommendation .book-meta p{display:none}.recommendation-reason{align-items:flex-start;min-height:34px;margin-top:5px;font-size:.54rem}.recommendation-empty{flex-wrap:wrap;align-items:flex-start;padding:15px}.recommendation-empty div{min-width:calc(100% - 44px)}.recommendation-empty [data-slot=button]{width:100%}}@media (min-width:701px) and (max-width:1100px){.library-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-recommendation:nth-child(n+9){display:none}}.control-content-browser{gap:16px;display:grid}.control-content-toolbar{z-index:12;border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:9px;display:grid;position:sticky;top:76px}@supports (color:color-mix(in lab,red,red)){.control-content-toolbar{background:color-mix(in srgb,var(--background) 94%,transparent)}}.control-content-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #181e1b0e}.control-content-search{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:6px;height:40px;padding:0 9px;display:grid}.control-content-search>svg{width:16px;color:var(--muted-foreground)}.control-content-search [data-slot=input]{height:36px;box-shadow:none;background:0 0;border:0;padding:0}.control-content-search>button{width:26px;height:26px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.control-content-search>button:hover{background:var(--muted)}.control-content-search>button svg{width:14px}.control-content-toolbar>.field{height:40px}.control-content-count{color:var(--muted-foreground);white-space:nowrap;font-size:.64rem}.control-content-count strong{color:var(--foreground)}.control-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-content-card{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:11px 12px;display:grid}.control-content-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.control-content-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.control-content-card:hover{box-shadow:0 9px 25px #19201d0b}.control-content-icon{width:40px;height:48px;color:var(--primary);background:var(--primary);border-radius:7px 10px 10px 7px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.control-content-icon{background:color-mix(in srgb,var(--primary) 9%,var(--muted))}}.control-content-icon svg{width:18px}.control-content-card>div{gap:2px;min-width:0;display:grid}.control-content-card p,.control-content-card small{color:var(--muted-foreground);font-size:.56rem}.control-content-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.control-content-card p{margin:0}.control-content-card [data-slot=badge]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.control-content-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:70px 20px;display:grid}.control-content-empty svg{width:28px}.control-content-empty strong{color:var(--foreground)}.control-content-empty span{font-size:.7rem}.control-content-more{min-width:250px;margin:2px auto 0;display:flex}.taxonomy-picker{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:12px}.taxonomy-picker>legend{color:var(--foreground);padding:0 5px;font-size:.67rem;font-weight:850}.taxonomy-picker-selected{flex-wrap:wrap;align-items:center;gap:5px;min-height:29px;display:flex}.taxonomy-picker-selected>span{color:var(--muted-foreground);font-size:.62rem}.taxonomy-picker-selected [data-slot=badge]{align-items:center;gap:4px;max-width:100%;display:flex}.taxonomy-picker-selected [data-slot=badge]>button{width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;display:grid}.taxonomy-picker-selected [data-slot=badge]>button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.taxonomy-picker-selected [data-slot=badge]>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.taxonomy-picker-selected [data-slot=badge] svg{width:10px}.taxonomy-picker-dropdown{margin-top:8px;position:relative}.taxonomy-picker-dropdown>summary{cursor:pointer;border:1px solid var(--border);min-height:36px;color:var(--muted-foreground);background:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.62rem;font-weight:800;list-style:none;display:flex}.taxonomy-picker-dropdown>summary::-webkit-details-marker{display:none}.taxonomy-picker-dropdown>summary svg{width:14px;transition:transform .18s}.taxonomy-picker-dropdown[open]>summary svg{transform:rotate(180deg)}.taxonomy-picker-panel{z-index:30;border:1px solid var(--border);background:var(--popover);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 45px #141b1824}.taxonomy-picker-search{border:1px solid var(--border);border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;height:36px;padding:0 8px;display:grid}.taxonomy-picker-search>svg{width:14px;color:var(--muted-foreground)}.taxonomy-picker-search [data-slot=input]{height:32px;box-shadow:none;background:0 0;border:0;padding:0}.taxonomy-picker-options{overscroll-behavior:contain;max-height:260px;margin-top:6px;display:grid;overflow:auto}.taxonomy-picker-options>button{min-height:33px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.64rem;display:flex}.taxonomy-picker-options>button:hover{background:var(--muted)}.taxonomy-picker-options>button.active{color:var(--primary);font-weight:820}.taxonomy-picker-options>button svg{flex:none;width:14px}.taxonomy-picker-options>p,.taxonomy-picker-panel>small{color:var(--muted-foreground);margin:0;padding:12px 8px;font-size:.57rem;line-height:1.4}.taxonomy-picker-error{color:var(--destructive);text-align:center;justify-items:center;gap:7px;padding:12px;font-size:.61rem;font-weight:720;display:grid}.taxonomy-picker-error>button{min-height:30px;color:inherit;border:1px solid;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.taxonomy-picker-error>button{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.taxonomy-picker-error>button{background:currentColor;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.taxonomy-picker-error>button{background:color-mix(in srgb,currentColor 7%,var(--background))}}.taxonomy-picker-error>button{font:inherit}.taxonomy-picker-error>button svg{width:13px}.taxonomy-character-picker{grid-column:1/-1}.taxonomy-character-help{color:var(--muted-foreground);align-items:center;gap:6px;margin:7px 1px 0;font-size:.58rem;line-height:1.4;display:flex}.taxonomy-character-help svg{width:12px;color:var(--primary)}.taxonomy-character-star{margin-right:0!important}.taxonomy-character-star svg{transition:transform .16s}.taxonomy-character-star:hover svg{transform:scale(1.14)}.taxonomy-picker-spinner{animation:taxonomy-picker-spin .75s linear infinite}@keyframes taxonomy-picker-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.control-content-toolbar{grid-template-columns:1fr;position:static}.control-content-count{padding-inline:4px}.control-content-grid{grid-template-columns:1fr}.control-content-card{grid-template-columns:38px minmax(0,1fr) auto}.control-content-card>[data-slot=button]{grid-column:2/-1;width:100%}.control-content-icon{width:36px;height:44px}.taxonomy-picker-panel{box-shadow:none;margin-top:5px;position:static}}.chapter-admin-browser{border:1px solid var(--border);background:var(--card);border-radius:22px;gap:12px;margin-top:30px;padding:clamp(16px,2.2vw,24px);display:grid}.chapter-admin-browser>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.chapter-admin-browser>header h2{margin:3px 0 0}.chapter-admin-browser>header>span{color:var(--muted-foreground);background:var(--muted);border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:820}.chapter-admin-toolbar{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:8px;padding:7px;display:grid}.chapter-admin-toolbar>label{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:17px minmax(0,1fr) 25px;align-items:center;gap:5px;height:37px;padding:0 8px;display:grid}.chapter-admin-toolbar>label>svg{width:14px;color:var(--muted-foreground)}.chapter-admin-toolbar [data-slot=input]{height:33px;box-shadow:none;background:0 0;border:0;padding:0}.chapter-admin-toolbar label>button{width:25px;height:25px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chapter-admin-toolbar label>button:hover{background:var(--muted)}.chapter-admin-toolbar label>button svg{width:13px}.chapter-admin-toolbar>.field{background:var(--card);height:37px}.chapter-admin-toolbar>small{color:var(--muted-foreground);white-space:nowrap;padding-right:5px;font-size:.58rem}.chapter-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.chapter-admin-grid>article{border:1px solid var(--border);background:var(--background);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 9px;display:grid}.chapter-admin-grid>article:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-admin-grid>article:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.chapter-admin-grid>article>span{width:34px;height:40px;color:var(--primary);background:var(--primary);border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-admin-grid>article>span{background:color-mix(in srgb,var(--primary) 8%,var(--muted))}}.chapter-admin-grid>article>span svg{width:15px}.chapter-admin-grid>article>div{gap:3px;min-width:0;display:grid}.chapter-admin-grid small{color:var(--muted-foreground);font-size:.52rem}.chapter-admin-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chapter-admin-load-error{color:var(--destructive);align-items:center;gap:8px;font-size:.6rem;font-weight:720;display:flex}.chapter-admin-browser .control-content-empty>button,.chapter-admin-load-error>button{min-height:30px;color:var(--destructive);border:1px solid;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chapter-admin-browser .control-content-empty>button,.chapter-admin-load-error>button{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.chapter-admin-browser .control-content-empty>button,.chapter-admin-load-error>button{background:currentColor;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chapter-admin-browser .control-content-empty>button,.chapter-admin-load-error>button{background:color-mix(in srgb,currentColor 7%,var(--background))}}.chapter-admin-browser .control-content-empty>button,.chapter-admin-load-error>button{font-size:.59rem;font-weight:760}.chapter-admin-browser .control-content-empty>button svg,.chapter-admin-load-error svg{width:13px}@media (max-width:800px){.chapter-admin-toolbar{grid-template-columns:1fr}.chapter-admin-toolbar>small{padding-inline:4px}.chapter-admin-grid{grid-template-columns:1fr}}:root{--paper:#f4f5f2;--surface:#ffffffe0;--line:#1d2a241a;--background:oklch(97.3% .006 145);--card:oklch(99.7% .002 110);--border:oklch(88.5% .012 145);--muted:oklch(94.5% .009 145);--muted-foreground:oklch(49% .018 145);--primary:oklch(35.5% .055 160);--brand:oklch(64% .18 38)}body{background:radial-gradient(circle at 92% -8%,#da542a13,#0000 32rem),linear-gradient(#f8f8f5,#f4f5f2 26rem);min-width:320px}.page-shell{overflow:clip}.site-header{background:#fafaf7e0;border-color:#1c2b2413;box-shadow:0 1px #fffc,0 8px 30px #1a262006}.brand{font-size:1.22rem}.brand-mark{border-radius:13px;width:40px;height:40px}.nav-links{gap:4px}.nav-links a{color:#4d554f;border-radius:12px;min-height:42px;padding-inline:13px;font-size:.86rem;font-weight:760}.nav-actions [data-slot=button]{border-radius:13px;min-height:42px;font-size:.84rem}.nav-search{color:#66706a;background:#f0f1ed;min-width:168px}.nav-icon{border-radius:13px;width:42px;height:42px}.mobile-primary-nav{display:none}.eyebrow{letter-spacing:.12em;font-size:.72rem}.home-discovery>.container{gap:24px}.home-discovery-search{border-radius:17px;width:min(720px,100%);min-height:58px;padding:5px 5px 5px 17px;box-shadow:0 12px 35px #1b282212}.home-discovery-search [data-slot=button]{border-radius:12px;height:46px;padding-inline:25px}.home-discovery-links a{min-height:42px;padding-inline:12px;font-size:.78rem}.home-library-priority{padding:12px 0 24px!important}.home-library-priority .home-section-head{margin-bottom:14px}.home-library-priority .home-section-head h2{font-size:1.45rem}.home-library-priority .home-continue-grid{gap:12px}.home-library-priority .home-continue-grid>a{border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:13px;min-height:86px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 25px #1c292309}.home-library-priority .home-continue-grid>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1c292312}.home-library-priority .home-continue-cover{border-radius:9px;width:54px;height:74px}.home-library-priority .home-continue-grid small{font-size:.66rem}.home-library-priority .home-continue-grid strong{font-size:.82rem}.home-library-priority .home-continue-grid em{font-size:.68rem}.home-showcase{padding:4px 0 22px}.home-featured{background:radial-gradient(circle at 86% 12%,#e85b3047,#0000 25rem),linear-gradient(128deg,#172a23,#274238 65%,#443228);grid-template-columns:210px minmax(0,1fr);gap:34px;min-height:352px;padding:27px;box-shadow:0 24px 60px #18272026}.home-featured-copy h1{margin:10px 0 6px;font-size:clamp(2.35rem,4vw,3.55rem)}.home-featured-original{font-size:.9rem}.home-featured-meta{gap:9px 18px;margin-top:18px;font-size:.76rem}.home-featured-description{-webkit-line-clamp:3;max-width:680px;margin:16px 0 20px;font-size:.86rem}.home-featured-actions{gap:10px}.home-ranking{border-radius:21px;box-shadow:0 14px 38px #1c29230e}.home-ranking>header{min-height:58px;padding:0 18px}.home-ranking>header>div{font-size:.88rem}.home-ranking li{grid-template-columns:27px 43px minmax(0,1fr);gap:11px;min-height:58px;padding:6px 16px}.home-ranking-cover{border-radius:7px;width:43px;height:51px}.home-ranking-copy strong{font-size:.8rem}.home-ranking-copy small{font-size:.64rem}.home-platform-line{background:#ffffff6b;border-radius:14px;margin-top:17px}.home-platform-line span{min-height:48px;font-size:.68rem}.home-platform-line strong{font-size:.86rem}.home-v3 .home-section-head h2{font-size:clamp(1.85rem,3vw,2.55rem)}.home-v3 .home-book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.home-v3 .home-book-grid .book-meta h3{font-size:.86rem}.home-v3 .home-book-grid .book-meta p{font-size:.68rem}.home-v3 .home-updates-section{background:linear-gradient(#e9ede8,#eef0ec);margin-top:58px;padding:58px 0}.home-update-list{gap:12px}.home-update-list>a{border-radius:16px;min-height:78px;padding:14px 16px}.home-update-list strong{font-size:.82rem}.home-update-list p{font-size:.72rem}.home-editorial>a{padding:20px 0}.home-editorial strong{font-size:1.13rem}.home-editorial p{font-size:.78rem}.book-meta h3{font-size:.9rem;line-height:1.32}.book-meta p{font-size:.72rem}.catalog-page .catalog-title{font-size:clamp(2.75rem,5vw,4.65rem)}.catalog-page .catalog-intro{margin-top:16px;font-size:1rem}.catalog-page .catalog-stats strong{font-size:3rem}.catalog-layout-v2{grid-template-columns:285px minmax(0,1fr);gap:32px}.catalog-filters-v2{top:151px}.catalog-filter-head{padding:18px}.catalog-result-line{margin-bottom:16px;font-size:.8rem}.book-detail-v2>.container{width:min(1280px,100% - 64px)}.book-breadcrumbs{min-height:42px;padding-top:10px;font-size:.66rem}.book-overview{grid-template-columns:258px minmax(0,1fr);gap:44px;padding:27px 0 34px}.book-overview .book-cover{border-radius:14px;width:258px}.book-facts{border-radius:12px;margin-top:11px}.book-facts>span{min-height:54px;padding:8px 5px}.book-facts b{font-size:.76rem}.book-facts small{font-size:.57rem}.book-detail-v2 .book-copy h1{margin:18px 0 10px;font-size:clamp(2.8rem,4.8vw,4.5rem)}.book-original-title{font-size:1rem}.book-byline{gap:9px 26px;font-size:.82rem}.book-hero-summary{font-size:.88rem;line-height:1.65}.book-primary-actions{gap:9px}.book-library-select,.book-primary-actions [data-slot=button]{border-radius:12px;min-height:46px}.book-rating-action{border-radius:12px;min-height:43px}.book-latest-chapter{border-radius:14px;min-height:60px}.book-local-nav{border-radius:13px;top:83px}.book-local-nav a{min-height:46px;padding-inline:13px;font-size:.74rem}.book-content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:34px;margin-top:30px}.book-about-card{border-radius:20px;padding:30px 32px}.book-about-card h2,.book-content-layout .chapter-list h2{font-size:1.65rem}.book-about-card .lead{font-size:1rem}.book-meta-sidebar>section{border-radius:18px;padding:19px}.book-volume-list{border-radius:17px}.book-volume-trigger{min-height:58px}.book-chapter-grid .chapter-row{min-height:49px;padding-inline:12px}.book-chapter-grid .chapter-row>span{font-size:.8rem}.reader-shell{padding:24px clamp(14px,2.5vw,30px) 104px}.reader-identity a{font-size:.86rem}.reader-identity span{font-size:.72rem}.reader-content{line-height:var(--reader-line)}.chapter-discussion.open{width:min(900px,100vw - 40px)}.feed-page-v2 .feed-hero h1{margin:8px 0 12px;font-size:clamp(2.8rem,5vw,4.7rem)}.feed-page-v2 .feed-hero p{max-width:720px;font-size:.92rem;line-height:1.6}.feed-hero-metrics{gap:9px 24px;margin-top:18px;font-size:.7rem}.feed-hero-metrics strong{font-size:.9rem}.feed-hero-live{border-radius:18px;min-width:230px;padding:18px 20px}.feed-hero-live span{font-size:.65rem}.feed-hero-live strong{margin-top:8px;font-size:.82rem}.feed-page-v2 .feed-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding-top:26px}.feed-page-v2 .feed-toolbar{border-radius:17px;min-height:58px;padding:9px;top:84px}.feed-toolbar-title{font-size:.8rem}.feed-search{border-radius:11px;height:42px}.feed-page-v2 .feed-day{grid-template-columns:92px minmax(0,1fr);gap:15px;margin-bottom:28px}.feed-page-v2 .feed-date{font-size:.7rem}.feed-page-v2 .feed-day-list{gap:11px;padding-left:15px}.feed-page-v2 .feed-book-update{border-radius:17px;grid-template-columns:72px minmax(0,1fr);gap:15px;padding:14px;box-shadow:0 9px 28px #18261f0b}.feed-page-v2 .feed-update-cover{border-radius:9px;width:72px;height:102px}.feed-page-v2 .feed-update-copy>header{min-height:36px}.feed-page-v2 .feed-update-copy>header a{font-size:.9rem}.feed-page-v2 .feed-update-copy>header span{font-size:.62rem}.feed-page-v2 .feed-chapter-list>a{min-height:45px;padding:7px 5px}.feed-page-v2 .feed-chapter-list strong{font-size:.78rem}.feed-page-v2 .feed-chapter-list time{font-size:.62rem}.feed-page-v2 .feed-side-card{border-radius:18px;box-shadow:0 10px 30px #18261f0b}.feed-side-card>header{padding:17px 18px;font-size:.84rem}.feed-comments>a{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 16px}.feed-comments [data-slot=avatar]{width:38px;height:38px}.feed-comments strong{font-size:.78rem}.feed-comments small{font-size:.63rem}.feed-comments p{font-size:.73rem}.community-hero{padding-block:54px 34px}.community-hero .display{max-width:850px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.88}.community-hero .display em{color:var(--primary)}.community-hero p{max-width:800px;font-size:.95rem;line-height:1.6}.community-tabs{gap:8px;margin-top:25px}.community-tabs a{border-radius:12px;min-height:42px;padding-inline:14px}.community-search{max-width:920px}.community-search [data-slot=input]{border-radius:13px;min-height:45px}.community-feed{background:0 0;gap:10px;width:min(980px,100%);margin:22px 0 0;padding:0;display:grid}.community-comment{border:1px solid var(--border);background:var(--card);border-radius:17px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:17px 18px;box-shadow:0 8px 24px #18261f09}.community-comment:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.community-comment:hover{border-color:color-mix(in srgb,var(--primary) 23%,var(--border))}}.community-avatar{width:44px;height:44px}.community-comment p{font-size:.84rem;line-height:1.55}.site-footer{margin-top:88px}@media (max-width:1180px){.book-detail-v2>.container,.container{width:min(100% - 48px,1280px)}.nav{gap:22px}.nav-links a{padding-inline:9px;font-size:.8rem}.nav-search{width:46px;min-width:46px;justify-content:center!important;padding:0!important}.nav-search span{display:none}.home-showcase-grid{grid-template-columns:minmax(0,1.5fr) 310px}.home-featured{grid-template-columns:176px minmax(0,1fr);gap:26px;min-height:320px}.home-featured-cover{width:176px}.home-v3 .home-book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-v3 .home-book-grid .book-card:nth-child(n+6){display:none}}@media (max-width:940px){.nav-links{display:none}.mobile-nav-trigger{display:inline-flex!important}.home-discovery>.container{flex-direction:column;align-items:stretch;gap:10px}.home-discovery-search{width:100%}.home-discovery-links{scrollbar-width:none;width:100%;margin-left:0;overflow:auto}.home-showcase-grid{grid-template-columns:1fr}.home-ranking ol{grid-template-columns:1fr 1fr;display:grid}.home-ranking li:nth-child(5){display:none}.home-v3 .home-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout-v2{grid-template-columns:230px minmax(0,1fr);gap:20px}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-overview{grid-template-columns:220px minmax(0,1fr);gap:30px}.book-overview .book-cover{width:220px}.book-content-layout{grid-template-columns:minmax(0,1fr)}.book-meta-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.feed-page-v2 .feed-layout{grid-template-columns:1fr}.feed-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.chapter-editor-page),body:has(.reader-shell){padding-bottom:0}.book-detail-v2>.container,.container{width:min(100% - 28px,1280px)}.site-header{top:0}.nav{gap:10px;height:62px}.brand{font-size:1.06rem}.brand-mark{border-radius:11px;width:35px;height:35px}.nav-actions{gap:4px}.nav-actions .nav-profile,.nav-actions .nav-search,.nav-actions .notification-trigger{width:38px;min-width:38px;height:38px;padding:0!important;display:inline-flex!important}.mobile-nav-trigger,.nav-actions .nav-login,.nav-profile span,.nav-search span{display:none!important}.mobile-primary-nav{z-index:70;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fcfcf9ed;border:1px solid #1e2c251a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:62px;padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 14px 42px #12201933}.mobile-primary-nav a{min-width:0;min-height:48px;color:var(--muted-foreground);border-radius:14px;align-content:center;place-items:center;gap:3px;font-size:.57rem;font-weight:760;display:grid}.mobile-primary-nav a:focus-visible,.mobile-primary-nav a:hover{color:var(--primary);background:var(--muted)}.mobile-primary-nav svg{width:20px;height:20px}.home-discovery{padding:14px 0 10px}.home-discovery-search{border-radius:14px;min-height:48px;padding-left:13px}.home-discovery-search input{height:38px;font-size:.84rem}.home-discovery-search [data-slot=button]{display:none}.home-discovery-search{grid-template-columns:auto minmax(0,1fr)}.home-discovery-links{gap:4px}.home-discovery-links a{min-height:36px;padding-inline:9px;font-size:.68rem}.home-library-priority{padding:8px 0 18px!important}.home-library-priority .home-section-head h2{font-size:1.25rem}.home-library-priority .home-continue-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(245px,84%);grid-auto-flow:column;gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.home-library-priority .home-continue-grid>a{scroll-snap-align:start;min-height:78px}.home-library-priority .home-continue-cover{width:49px;height:66px}.home-featured{border-radius:18px;grid-template-columns:110px minmax(0,1fr);gap:15px;min-height:238px;padding:15px}.home-featured-cover{border-radius:9px;align-self:start;width:110px}.home-featured-copy h1{margin-top:6px;font-size:1.55rem;line-height:1.02}.home-featured-original{font-size:.7rem}.home-featured-description{-webkit-line-clamp:2;margin:10px 0 13px;font-size:.7rem}.home-featured-meta{gap:5px 9px;margin-top:10px;font-size:.6rem}.home-featured-meta span:nth-child(3){display:none}.home-featured-actions [data-slot=button]{height:38px;min-height:38px;padding-inline:12px;font-size:.67rem}.home-featured-actions [data-variant=outline]{display:none}.home-ranking{border-radius:17px}.home-ranking>header{min-height:52px}.home-ranking ol{display:block}.home-ranking li{min-height:56px}.home-platform-line,.home-ranking li:nth-child(n+4){display:none}.home-v3 .home-section{padding-top:40px}.home-v3 .home-section-head{align-items:end;margin-bottom:18px}.home-v3 .home-section-head h2{font-size:1.65rem}.home-v3 .home-section-head>a{font-size:.65rem}.home-v3 .home-shelf-section .home-book-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-right:-14px;padding:0 14px 7px 0;display:flex;overflow-x:auto}.home-v3 .home-shelf-section .book-card{scroll-snap-align:start;flex:0 0 138px;display:block!important}.home-v3 .home-shelf-section .book-card .book-meta h3{font-size:.78rem}.home-v3 .home-updates-section{margin-top:38px;padding:40px 0}.home-update-list,.home-v3 .home-updates-grid{grid-template-columns:1fr;gap:24px}.home-update-list{gap:9px}.home-update-list>a{min-height:68px}.catalog-page .catalog-hero{padding:35px 0 28px}.catalog-page .catalog-title{font-size:clamp(2.25rem,11vw,3.3rem)}.catalog-page .catalog-intro{font-size:.83rem;line-height:1.55}.catalog-page .catalog-stats{min-width:100px}.catalog-page .catalog-stats strong{font-size:2.25rem}.catalog-layout-v2{grid-template-columns:1fr}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.catalog-results-v2 .book-meta h3{font-size:.8rem}.book-breadcrumbs{min-height:34px}.book-overview{grid-template-columns:118px minmax(0,1fr);gap:16px;padding:18px 0 24px}.book-overview .book-cover{border-radius:9px;width:118px}.book-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.book-detail-v2 .book-copy h1{font-size:clamp(1.75rem,8vw,2.5rem)}.book-original-title{margin-bottom:10px;font-size:.78rem}.book-byline{gap:5px 12px;font-size:.68rem}.book-copy .book-user-panel,.book-hero-summary,.book-latest-chapter{grid-column:1/-1}.book-hero-summary{-webkit-line-clamp:3;margin-top:12px;font-size:.76rem}.book-latest-chapter{margin-top:12px}.book-copy .book-user-panel{margin-top:14px}.book-local-nav{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;top:66px;overflow:visible}.book-local-nav a{justify-content:center;min-width:0;padding-inline:3px;font-size:.58rem}.book-local-nav small{display:none}.book-content-layout{margin-top:20px}.book-about-card{padding:22px 18px}.book-about-card h2,.book-content-layout .chapter-list h2{font-size:1.4rem}.book-meta-sidebar{grid-template-columns:1fr}.book-chapter-grid .chapter-row{min-height:50px;padding-inline:7px}.feed-page-v2 .feed-hero{padding:30px 0 26px}.feed-page-v2 .feed-hero h1{font-size:2.45rem}.feed-page-v2 .feed-hero p{font-size:.78rem}.feed-page-v2 .feed-toolbar{top:68px}.feed-page-v2 .feed-day{grid-template-columns:1fr;gap:8px}.feed-page-v2 .feed-day-list{border-left:0;padding-left:0}.feed-page-v2 .feed-book-update{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:11px}.feed-page-v2 .feed-update-cover{width:58px;height:83px}.feed-sidebar{grid-template-columns:1fr}.community-hero{padding-block:35px 24px}.community-hero .display{font-size:clamp(2.75rem,15vw,4.5rem)}.community-hero p{font-size:.8rem}.community-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.community-tabs a{flex:none}.community-feed{margin-top:16px}.community-comment{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 12px}.community-avatar{width:38px;height:38px}.reader-navigation{grid-template-columns:1fr}}.collection-hero{color:#fff;background:radial-gradient(circle at 82% 4%,#e15d3233,#0000 27rem),linear-gradient(125deg,#1d342c,#29483d 65%,#3a352d);padding:72px 0 62px}.collection-hero.with-preview:after{background:linear-gradient(90deg,#13241ef5,#182a24e0 54%,#182a247a)}.collection-hero .eyebrow{color:#f0a087}.collection-hero h1{color:#fff;font-family:var(--app-sans);letter-spacing:-.055em;font-weight:880}.collection-hero p{color:#ffffffad;font-size:.92rem;line-height:1.6}.collection-hero .collection-mark{color:#fff;background:var(--brand);box-shadow:0 14px 30px #0000002e}.collection-hero [data-slot=button]{color:#fff;background:#ffffff14;border-color:#fff3}.library-heading-copy{color:var(--muted-foreground);margin:10px 0 0;font-size:.82rem}.library-item{border:1px solid #0000;border-radius:18px;padding:10px;transition:border-color .18s,background .18s,transform .18s}.library-item:hover{border-color:var(--border);background:#ffffff94}.library-actions{gap:6px;margin-top:11px}.library-actions .button{border-radius:10px;min-width:0;min-height:38px;padding-inline:11px;font-size:.72rem}.library-actions .nav-icon{border-radius:10px;flex:0 0 38px;width:38px;height:38px}.library-recommendations{margin:58px 0 16px}.blog-page{padding-bottom:70px}.blog-page .blog-hero{background:radial-gradient(circle at 78% 0,#e05a2f40,#0000 28rem),linear-gradient(125deg,#1c312a,#29473c);padding:76px 0 68px}.blog-hero-inner{align-items:center;gap:25px;display:flex}.blog-hero-icon{background:#ffffff17;border:1px solid #ffffff1f;border-radius:23px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 18px 45px #00000021}.blog-hero-icon svg{width:31px;height:31px}.blog-hero .eyebrow{color:#f0a087}.blog-hero h1{letter-spacing:-.065em;margin:7px 0 9px;font-size:clamp(3rem,6vw,5.7rem);font-weight:850;line-height:.92}.blog-hero p{color:#ffffffab;max-width:700px;margin:0;font-size:.94rem}.blog-index-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.blog-index-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:820}.blog-index-head>span{color:var(--muted-foreground);font-size:.75rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-card{border:1px solid var(--border);background:var(--card);border-radius:22px;flex-direction:column;min-height:270px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 34px #18261f0b}.blog-card:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.blog-card:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.blog-card:hover{box-shadow:0 20px 44px #18261f17}.blog-card.featured{background:linear-gradient(135deg,#24463a,#172f27);border-color:#0000}.blog-card-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.blog-card-meta>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.blog-card-meta time{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.65rem;display:flex}.blog-card-meta time svg{width:13px}.blog-card h3{letter-spacing:-.045em;max-width:700px;margin:34px 0 10px;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:800;line-height:1.04}.blog-card p{max-width:680px;color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.58}.blog-card.featured p{color:#ffffffa8}.blog-card-link{color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:.72rem;font-weight:850;display:flex}.blog-card-link svg{width:14px;transition:transform .15s}.blog-card:hover .blog-card-link svg{transform:translate(3px)}.control-shell{grid-template-columns:260px minmax(0,1fr);width:100%}.control-sidebar{background:#eff1ede0;padding:32px 22px 24px}.control-sidebar>div:first-child>strong{font:850 1.25rem/1.1 var(--app-sans);letter-spacing:-.03em}.control-sidebar nav a{border-radius:12px;min-height:45px;font-size:.8rem}.control-workspace>.section>.container{width:min(1180px,100% - 64px)}.control-dashboard-head p{max-width:650px;color:var(--muted-foreground);margin:12px 0 0;font-size:.88rem}.control-dashboard .metric-card{background:var(--card);border-radius:20px;align-content:start;gap:9px;min-height:150px;padding:22px;box-shadow:0 10px 30px #18261f0a}.control-dashboard .metric-card svg{color:var(--primary)}.control-dashboard .metric-card strong{font:880 2.15rem/1 var(--app-sans);letter-spacing:-.05em;margin-top:auto}.control-dashboard .metric-card span{letter-spacing:.06em;font-size:.68rem}.control-action-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.control-action-card{border:1px solid var(--border);background:var(--card);border-radius:22px;flex-direction:column;min-height:245px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.control-action-card:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.control-action-card:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.control-action-card:hover{box-shadow:0 16px 38px #18261f12}.control-action-card.primary{background:linear-gradient(140deg,#284d40,#1b352c);border-color:#0000}.control-action-card>svg{width:28px;height:28px;color:var(--brand);margin-bottom:auto}.control-action-card h3{letter-spacing:-.035em;margin:7px 0 8px;font-size:1.35rem}.control-action-card p{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.5}.control-action-card.primary p{color:#ffffffa6}.control-action-card b{color:var(--primary);margin-top:19px;font-size:.7rem}.control-content-toolbar{border-radius:17px;min-height:58px;padding:9px}.control-content-search{border-radius:11px;height:42px}.control-content-card{border-radius:17px;min-height:84px;padding:13px 14px}.control-content-card strong{font-size:.82rem}.control-content-card p,.control-content-card small{font-size:.62rem}.auth-wrap{background:radial-gradient(circle at 20% 18%,#e05a2f1f,#0000 24rem),radial-gradient(circle at 82% 76%,#284d4021,#0000 28rem);min-height:calc(100svh - 76px);padding:72px 20px;position:relative;overflow:hidden}.auth-wrap:after,.auth-wrap:before{content:"";aspect-ratio:.68;pointer-events:none;background:linear-gradient(145deg,#315a4d,#162d25);border-radius:18px;width:270px;position:absolute;box-shadow:0 35px 80px #14251e33}.auth-wrap:before{top:14%;left:max(-170px,50% - 620px);transform:rotate(-8deg)}.auth-wrap:after{background:linear-gradient(145deg,#c95735,#71372c);bottom:8%;right:max(-185px,50% - 650px);transform:rotate(9deg)}.auth-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-color:#1c2b2414;border-radius:26px;width:min(510px,100%);padding:46px;position:relative;box-shadow:0 30px 80px #18261f21}.auth-card h1{font:850 clamp(2.65rem,6vw,3.65rem)/.96 var(--app-sans);letter-spacing:-.055em;margin:8px 0 12px}.auth-card>.muted{font-size:.9rem;line-height:1.55}.auth-card .form-stack{gap:17px;margin-top:30px}.auth-card .label{gap:8px;font-size:.78rem}.auth-card .field,.auth-card [data-slot=input]{background:#f4f5f2;border-radius:13px;min-height:50px}.auth-card .form-stack [data-slot=button]{border-radius:13px;min-height:48px}.notification-page{max-width:980px;margin-inline:auto}.notification-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.notification-page-head p{color:var(--muted-foreground);margin:11px 0 0;font-size:.86rem}.notification-page-list{gap:10px;display:grid}.notification-page-item{border:1px solid var(--border);background:var(--card);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:15px;min-height:92px;padding:15px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 25px #18261f09}.notification-page-item:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.notification-page-item:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.notification-page-item:hover{box-shadow:0 14px 32px #18261f12}.notification-page-item.unread{background:linear-gradient(100deg,var(--brand),var(--card) 45%)}@supports (color:color-mix(in lab,red,red)){.notification-page-item.unread{background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 6%,var(--card)),var(--card) 45%)}}.notification-page-icon{width:48px;height:48px;color:var(--primary);background:var(--primary);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-page-icon{background:color-mix(in srgb,var(--primary) 9%,var(--muted))}}.notification-page-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-page-item small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.notification-page-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.notification-page-item em{color:var(--muted-foreground);font-size:.64rem;font-style:normal}.notification-page-item>i{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.notification-page-item>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.notification-page-item>svg{width:18px;color:var(--muted-foreground)}@media (max-width:1050px){.collection-hero+.section .book-grid,.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:700px){.collection-hero{padding:42px 0 36px}.collection-hero-inner{gap:14px}.collection-hero h1{font-size:clamp(2.2rem,11vw,3.25rem)}.collection-hero p{font-size:.78rem}.collection-hero+.section .book-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.library-item{padding:0}.library-actions{flex-wrap:wrap}.library-actions .button{flex:1}.library-recommendations{margin-top:42px}.blog-hero{padding:42px 0 38px}.blog-hero-inner{align-items:flex-start;gap:14px}.blog-hero-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.blog-hero-icon svg{width:22px}.blog-hero h1{margin-top:5px;font-size:clamp(2.35rem,12vw,3.5rem)}.blog-hero p{font-size:.78rem;line-height:1.5}.blog-index{padding-top:32px}.blog-grid{grid-template-columns:1fr}.blog-card{border-radius:18px;min-height:230px;padding:22px}.blog-card h3{margin-top:27px}.control-shell{grid-template-columns:1fr}.control-workspace>.section>.container{width:min(100% - 28px,1180px)}.control-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-dashboard .metric-card{min-height:125px;padding:17px}.control-dashboard .metric-card strong{font-size:1.7rem}.control-action-grid{grid-template-columns:1fr}.auth-wrap{min-height:calc(100svh - 62px);padding:34px 14px}.auth-wrap:after,.auth-wrap:before{display:none}.auth-card{border-radius:22px;padding:30px 24px}.notification-page-head{flex-direction:column;align-items:flex-start}.notification-actions{width:100%}.notification-actions [data-slot=button]{flex:1}.notification-page-item{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:82px;padding:13px 12px}.notification-page-icon{border-radius:13px;width:42px;height:42px}.notification-page-item>i{grid-area:1/3}.notification-page-item>svg{display:none}}.support-page{min-height:70svh;padding-bottom:86px}.support-hero{color:#fff;background:radial-gradient(circle at 82% -20%,#de5b3347,#0000 29rem),linear-gradient(122deg,#1b332b,#29483c 72%,#3b392f)}.support-hero-inner{align-items:center;gap:28px;min-height:310px;padding-block:60px;display:flex}.support-hero-icon{background:#ffffff17;border:1px solid #ffffff24;border-radius:24px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 50px #00000029}.support-hero-icon svg{width:32px;height:32px}.support-hero .eyebrow{color:#f3a087}.support-hero h1{color:#fff;letter-spacing:-.07em;margin:8px 0 12px;font-size:clamp(3.15rem,6.5vw,6rem);font-weight:880;line-height:.88}.support-hero p{color:#ffffffad;max-width:650px;margin:0;font-size:.94rem;line-height:1.6}.support-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding-top:52px;display:grid}.support-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.support-section-head h2{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(2rem,3vw,2.65rem);font-weight:850}.support-section-head>span{color:var(--muted-foreground);font-size:.7rem}.support-faq{gap:10px;display:grid}.support-faq details{border:1px solid var(--border);background:var(--card);border-radius:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 9px 28px #18261f09}.support-faq details[open]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-faq details[open]{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.support-faq details[open]{box-shadow:0 15px 38px #18261f11}.support-faq summary{cursor:pointer;grid-template-columns:34px 42px minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:80px;padding:12px 20px;list-style:none;display:grid}.support-faq summary::-webkit-details-marker{display:none}.support-faq-index{color:var(--brand);letter-spacing:.08em;font-size:.58rem;font-weight:900}.support-faq-icon{width:42px;height:42px;color:var(--primary);background:var(--muted);border-radius:13px;place-items:center;display:grid}.support-faq-icon svg{width:19px;height:19px}.support-faq summary strong{font-size:.86rem}.support-faq summary i{width:14px;height:14px;position:relative}.support-faq summary i:after,.support-faq summary i:before{background:var(--foreground);content:"";border-radius:2px;width:12px;height:2px;position:absolute;top:6px;left:1px}.support-faq summary i:after{transition:transform .16s;transform:rotate(90deg)}.support-faq details[open] summary i:after{transform:rotate(0)}.support-faq details>p{color:var(--muted-foreground);margin:0;padding:0 66px 24px 110px;font-size:.82rem;line-height:1.65}.support-aside{color:#fff;background:linear-gradient(145deg,#2b5043,#1b352c);border-radius:22px;align-self:start;padding:28px;position:sticky;top:98px;box-shadow:0 20px 48px #182d2526}.support-aside .eyebrow{color:#f1a087}.support-aside h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:1.65rem;font-weight:820}.support-aside p{color:#ffffffad;margin:0;font-size:.78rem;line-height:1.6}.support-aside a{color:#213c33;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:47px;margin-top:24px;padding:0 15px;font-size:.72rem;font-weight:850;display:flex}.support-aside a svg{width:16px}.feedback-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;padding-top:52px;display:grid}.feedback-primary{border:1px solid var(--border);background:var(--card);border-radius:26px;flex-direction:column;align-items:flex-start;min-height:430px;padding:38px;display:flex;box-shadow:0 18px 48px #18261f0e}.feedback-card-icon{color:#fff;background:var(--primary);border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:auto;display:grid}.feedback-primary h2{letter-spacing:-.055em;margin:7px 0 11px;font-size:clamp(2rem,4vw,3.4rem);font-weight:850;line-height:.98}.feedback-primary p{max-width:650px;color:var(--muted-foreground);margin:0 0 24px;font-size:.84rem;line-height:1.6}.feedback-primary [data-slot=button]{border-radius:13px;min-height:48px}.feedback-primary small{color:var(--muted-foreground);margin-top:12px;font-size:.62rem}.feedback-options{gap:12px;display:grid}.feedback-options>a,.feedback-options>article{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.feedback-options>a>span,.feedback-options>article>span{width:46px;height:46px;color:var(--primary);background:var(--muted);border-radius:14px;place-items:center;display:grid}.feedback-options svg{width:19px}.feedback-options strong{font-size:.82rem}.feedback-options p{color:var(--muted-foreground);margin:5px 0 0;font-size:.7rem;line-height:1.5}.feedback-options>a{transition:transform .18s,border-color .18s}.feedback-options>a:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.feedback-options>a:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.feedback-options>a>svg{color:var(--muted-foreground)}.feedback-options .feedback-help-link{color:#fff;background:linear-gradient(140deg,#c65434,#8e3e2c);border-color:#0000;grid-template-columns:minmax(0,1fr) auto;min-height:132px}.feedback-help-link p{color:#ffffffad}.feedback-help-link>svg{color:#fff!important}.legal-shell{min-height:70svh;padding-bottom:90px}.legal-hero{color:#fff;background:linear-gradient(124deg,#1d352d,#29483c 67%,#3c3a31)}.legal-hero-inner{align-items:center;gap:22px;min-height:245px;padding-block:46px;display:flex}.legal-hero-inner>span{background:#ffffff17;border:1px solid #ffffff24;border-radius:19px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.legal-hero-inner>span svg{width:26px}.legal-hero small{color:#f0a087;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.legal-hero h1{color:#fff;letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:860;line-height:.92}.legal-hero p{color:#ffffffa8;margin:0;font-size:.86rem}.legal-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:68px;padding-top:58px;display:grid}.legal-layout>aside{align-self:start;gap:5px;display:grid;position:sticky;top:100px}.legal-layout>aside strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem}.legal-layout>aside a{border-left:2px solid var(--border);color:var(--muted-foreground);padding:8px 10px;font-size:.73rem}.legal-layout>aside a:hover{color:var(--primary);border-color:var(--brand)}.legal-page{max-width:none;font-size:.91rem;line-height:1.75}.legal-page>.eyebrow{margin-bottom:15px;display:block}.legal-page h2{letter-spacing:-.035em;margin:0 0 14px;padding-top:35px;scroll-margin-top:100px;font-size:1.65rem;font-weight:820}.legal-page h2:first-of-type{padding-top:0}.legal-page p{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.legal-page p{color:color-mix(in srgb,var(--foreground) 82%,var(--muted-foreground))}}.legal-page ol,.legal-page ul{padding-left:22px}.legal-page .legal-steps{counter-reset:legal-step;gap:10px;padding:0;list-style:none;display:grid}.legal-steps[start="3"]{counter-reset:legal-step 2}.legal-steps[start="5"]{counter-reset:legal-step 4}.legal-steps li{border:1px solid var(--border);background:var(--card);counter-increment:legal-step;border-radius:16px;margin:0;padding:18px 20px 18px 58px;position:relative}.legal-steps li:before{width:25px;height:25px;color:var(--primary);background:var(--muted);content:counter(legal-step);border-radius:8px;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:16px;left:18px}.legal-cta{background:var(--primary);border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:30px;padding:0 15px;font-size:.72rem;font-weight:850;display:inline-flex;color:#fff!important;text-decoration:none!important}.legal-cta svg{width:16px}.blog-article-page{min-height:70svh;padding-bottom:90px}.blog-article-hero{color:#fff;background:radial-gradient(circle at 82% 5%,#de5b333d,#0000 28rem),linear-gradient(125deg,#1b332b,#29483c 72%,#37362f)}.blog-article-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;padding-block:58px;display:flex}.blog-article-hero-inner>a:first-child{color:#ffffffad;align-items:center;gap:7px;margin-bottom:auto;font-size:.7rem;font-weight:760;display:flex}.blog-article-hero-inner>a:first-child svg{width:15px}.blog-article-mark{background:#ffffff1a;border-radius:16px;place-items:center;width:52px;height:52px;margin-top:42px;display:grid}.blog-article-hero .eyebrow{color:#f0a087;margin-top:23px}.blog-article-hero h1{color:#fff;letter-spacing:-.07em;max-width:970px;margin:8px 0 14px;font-size:clamp(3rem,7vw,6.2rem);font-weight:880;line-height:.9}.blog-article-hero p{color:#ffffffab;max-width:720px;font-size:.92rem;line-height:1.6}.blog-article-meta{color:#fff9;gap:18px;margin-top:24px;font-size:.68rem;display:flex}.blog-article-meta a,.blog-article-meta time{align-items:center;gap:6px;display:flex}.blog-article-meta svg{width:14px}.blog-prose{font:400 clamp(1.02rem,1.5vw,1.12rem)/1.82 var(--app-sans)}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-prose h3{letter-spacing:-.035em;margin:1.8em 0 .65em;font-weight:820}.blog-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.blog-prose img{border-radius:20px;max-width:100%;height:auto}.blog-article-comments{margin-top:70px;padding-top:48px}.characters-page{display:block}.characters-hero{color:#fff;background:radial-gradient(circle at 82% -20%,#de5b3333,#0000 25rem),linear-gradient(125deg,#1c342c,#29483c 70%,#3a392f)}.characters-hero-inner{grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:300px;padding-block:42px;display:grid}.characters-book-cover{aspect-ratio:2/3;background:linear-gradient(145deg,hsl(var(--hue) 52% 46%),hsl(calc(var(--hue) + 42) 45% 22%));border-radius:14px;width:118px;position:relative;overflow:hidden;box-shadow:0 22px 45px #0000003d}.characters-book-cover img{object-fit:cover}.characters-hero [data-slot=button]{color:#ffffffa3;min-height:32px;margin:0 0 20px -10px}.characters-hero .eyebrow{color:#f0a087;display:block}.characters-hero h1{color:#fff;letter-spacing:-.065em;margin:6px 0 8px;font-size:clamp(3rem,6vw,5.3rem);line-height:.9}.characters-hero p{color:#ffffffa8;margin:0;font-size:.84rem}.characters-count{justify-items:end;min-width:105px;display:grid}.characters-count strong{color:#fff;letter-spacing:-.06em;font-size:3rem;font-weight:860;line-height:1}.characters-count small{color:#ffffff8c;margin-top:4px;font-size:.65rem}.characters-content .character-grid{gap:12px}.characters-content .character-card{border-radius:19px;min-height:150px;padding:22px;box-shadow:0 9px 28px #18261f09}.transactions-page .control-heading h1{font-family:var(--app-sans);letter-spacing:-.05em;font-weight:860}@media (max-width:860px){.feedback-layout,.support-layout{grid-template-columns:1fr}.support-aside{position:static}.legal-layout{grid-template-columns:170px minmax(0,1fr);gap:34px}}@media (max-width:700px){.blog-article-page,.legal-shell,.support-page{padding-bottom:60px}.support-hero-inner{align-items:flex-start;gap:14px;min-height:250px;padding-block:40px}.support-hero-icon{border-radius:15px;flex-basis:50px;width:50px;height:50px}.support-hero-icon svg{width:22px}.support-hero h1{margin-top:5px;font-size:clamp(2.45rem,12vw,3.55rem)}.support-hero p{font-size:.76rem}.feedback-layout,.support-layout{padding-top:32px}.support-section-head{align-items:start}.support-faq summary{grid-template-columns:32px minmax(0,1fr) 14px;gap:10px;min-height:68px;padding:10px 14px}.support-faq-icon{display:none}.support-faq details>p{padding:0 40px 20px 56px;font-size:.76rem}.feedback-primary{border-radius:21px;min-height:380px;padding:26px 22px}.feedback-primary h2{font-size:2.4rem}.feedback-options>a,.feedback-options>article{border-radius:17px;padding:16px}.legal-hero-inner{gap:14px;min-height:205px;padding-block:34px}.legal-hero-inner>span{border-radius:14px;flex-basis:48px;width:48px;height:48px}.legal-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.legal-hero p{font-size:.72rem}.legal-layout{grid-template-columns:1fr;gap:0;padding-top:30px}.legal-layout>aside{scrollbar-width:none;gap:4px;margin-bottom:25px;display:flex;position:static;overflow-x:auto}.legal-layout>aside strong{display:none}.legal-layout>aside a{border:1px solid var(--border);background:var(--card);border-radius:10px;flex:none;padding:8px 11px}.legal-page{font-size:.82rem}.legal-page h2{font-size:1.4rem}.legal-steps li{padding:15px 15px 15px 52px}.blog-article-hero-inner{min-height:400px;padding-block:34px}.blog-article-mark{width:45px;height:45px;margin-top:36px}.blog-article-hero h1{font-size:clamp(2.45rem,12vw,3.75rem)}.blog-article-hero p{font-size:.76rem}.blog-article-meta{flex-wrap:wrap}.blog-article-body{width:min(100% - 28px,900px);padding-top:38px}.blog-prose{font-size:.94rem;line-height:1.75}.blog-article-comments{margin-top:48px;padding-top:34px}.characters-hero-inner{grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:245px;padding-block:30px}.characters-book-cover{border-radius:10px;width:82px}.characters-hero [data-slot=button]{margin-bottom:12px;font-size:.65rem}.characters-hero h1{font-size:clamp(2.25rem,11vw,3.3rem)}.characters-hero p{font-size:.68rem}.characters-count{display:none}.characters-content{padding-top:28px}.characters-content .character-card{min-height:0;padding:17px 14px}}.following-page .collection-hero-inner{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.following-page .following-hero .profile-avatar-modern{border:3px solid #ffffff52;width:76px;height:76px;box-shadow:0 14px 35px #0000002e}.following-page .following-hero h1{max-width:900px;margin-block:6px 7px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.92}.following-page .following-hero p{max-width:750px}.following-content{padding-top:38px}.following-content .social-tabs{z-index:4;margin-bottom:38px;position:sticky;top:88px;box-shadow:0 10px 28px #18261f0f}.following-section .profile-section-head{align-items:end;margin-bottom:18px}.following-section .section-title{margin-top:4px;font-size:clamp(1.9rem,3vw,2.7rem)}.following-card{background:var(--card);border-radius:17px;min-height:76px;padding:14px 15px;transition:transform .17s,border-color .17s,box-shadow .17s;box-shadow:0 8px 25px #18261f09}.following-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.following-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.following-card:hover{box-shadow:0 14px 32px #18261f12}.evolution-page{min-height:72svh;padding-bottom:82px}.evolution-hero{color:#fff;background:radial-gradient(circle at 82% -10%,#de5b3338,#0000 27rem),linear-gradient(125deg,#1b332b,#29483c 70%,#39382f)}.evolution-hero-inner{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:23px;min-height:270px;padding-block:45px;display:grid}.evolution-hero-icon{background:#ffffff17;border:1px solid #ffffff24;border-radius:21px;place-items:center;width:68px;height:68px;display:grid}.evolution-hero-icon svg{width:28px}.evolution-hero .eyebrow{color:#f0a087}.evolution-hero h1{color:#fff;letter-spacing:-.065em;margin:7px 0 9px;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:870;line-height:.9}.evolution-hero p{color:#ffffffa8;max-width:690px;margin:0;font-size:.86rem;line-height:1.55}.evolution-hero [data-slot=button]{color:#fff;background:#ffffff14;border-color:#fff3}.evolution-body{padding-top:34px}.evolution-intro{background:var(--primary);border-radius:16px;min-height:58px;padding:14px 18px}@supports (color:color-mix(in lab,red,red)){.evolution-intro{background:color-mix(in srgb,var(--primary) 6%,var(--card))}}.evolution-intro p{font-size:.74rem}.evolution-map{gap:20px;margin-top:20px}.evolution-map>header{padding:0 4px}.evolution-map>header strong{font-size:.92rem}.evolution-lock{border-radius:12px;font-size:.7rem}.evolution-levels{gap:16px}.evolution-levels>section{grid-template-columns:84px minmax(0,1fr);gap:16px}.evolution-depth{color:var(--brand);padding-top:18px}.evolution-levels>section>div{gap:12px}.evolution-levels article{background:var(--card);border-radius:18px;min-height:150px;padding:18px;transition:transform .17s,border-color .17s,box-shadow .17s;box-shadow:0 8px 25px #18261f09}.evolution-levels article:hover{transform:translateY(-2px);box-shadow:0 14px 34px #18261f12}.evolution-levels article.selected{background:linear-gradient(145deg,#fff6ea,#fffaf4)}.evolution-levels article.available{background:linear-gradient(145deg,#eef7f2,#f9fcfa)}@media (max-width:700px){.following-page .following-hero{padding:35px 0 30px}.following-page .collection-hero-inner{grid-template-columns:56px minmax(0,1fr);gap:13px}.following-page .following-hero .profile-avatar-modern{width:56px;height:56px}.following-page .following-hero h1{font-size:clamp(2.05rem,10vw,3rem)}.following-page .following-hero p{font-size:.72rem}.following-page .collection-hero-inner>[data-slot=button]{grid-column:1/-1;justify-self:start;margin-top:5px}.following-content{padding-top:24px}.following-content .social-tabs{width:100%;margin-bottom:28px;top:68px}.following-content .social-tabs [data-slot=button]{flex:1;min-width:0;padding-inline:8px;font-size:.66rem}.following-grid{grid-template-columns:1fr}.evolution-page{padding-bottom:60px}.evolution-hero-inner{grid-template-columns:50px minmax(0,1fr);gap:14px;min-height:235px;padding-block:34px}.evolution-hero-icon{border-radius:15px;width:50px;height:50px}.evolution-hero-icon svg{width:22px}.evolution-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.evolution-hero p{font-size:.72rem}.evolution-hero [data-slot=button]{grid-column:1/-1;justify-self:start}.evolution-body{padding-top:24px}.evolution-levels>section{grid-template-columns:1fr;gap:8px}.evolution-depth{padding-top:0}.evolution-levels>section>div{grid-template-columns:1fr}}.book-editor-page{padding-top:42px;padding-bottom:90px}.book-editor-heading{margin-bottom:28px}.book-editor-heading h1{letter-spacing:-.06em;margin:6px 0 9px;font-size:clamp(2.65rem,5vw,4.4rem);font-weight:870;line-height:.94}.book-editor-heading p{max-width:720px;color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.55}.book-editor-overview{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:stretch;gap:18px;display:grid}.book-editor-overview .book-poster-manager{background:var(--card);border-radius:22px;grid-template-columns:150px minmax(0,1fr);min-height:330px;margin:0;padding:24px;box-shadow:0 12px 34px #18261f0b}.book-editor-overview .book-poster-preview{width:150px}.book-editor-overview>.auth-card,.book-editor-page>.container>.auth-card{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;width:100%;max-width:none;margin-top:24px;padding:28px;box-shadow:0 12px 34px #18261f0b}.book-editor-page .auth-card h2{font-family:var(--app-sans);letter-spacing:-.04em;margin:0 0 4px;font-size:1.75rem;font-weight:840;line-height:1.05}.book-editor-page .field{background:var(--muted);border-radius:12px;min-height:44px}@supports (color:color-mix(in lab,red,red)){.book-editor-page .field{background:color-mix(in srgb,var(--muted) 70%,var(--card))}}.book-editor-page .textarea{min-height:130px}.book-editor-page .label{gap:6px;font-size:.7rem}.book-editor-page .chapter-workspace,.book-editor-page .taxonomy-editor,.book-editor-page .volume-workspace{margin-top:18px}.book-editor-page .chapter-workspace-head{align-items:flex-start}.book-editor-page .chapter-workspace-head h2{margin-top:5px;font-size:2rem}.book-editor-page .taxonomy-editor h2{font-family:var(--app-sans);letter-spacing:-.04em;font-weight:840}.book-editor-page .chapter-admin-browser{margin-top:45px}.book-editor-page .chapter-admin-browser .section-title{font-size:2rem}@media (max-width:1080px){.book-editor-overview{grid-template-columns:1fr}.book-editor-overview .book-poster-manager{min-height:0}}@media (max-width:700px){.book-editor-page{padding-top:28px;padding-bottom:65px}.book-editor-heading h1{font-size:clamp(2.2rem,11vw,3.15rem)}.book-editor-overview .book-poster-manager{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:17px}.book-editor-overview .book-poster-preview{width:92px}.book-editor-overview>.auth-card,.book-editor-page>.container>.auth-card{border-radius:18px;padding:21px 17px}.book-editor-page .chapter-workspace-head{gap:18px}.book-editor-page .chapter-publish-actions{width:100%}.book-editor-page .chapter-publish-actions [data-slot=button]{flex:1;min-width:0}}.not-found-page{background:radial-gradient(circle at 16% 14%,#d3522f21,#0000 28rem),radial-gradient(circle at 88% 84%,#274c3f29,#0000 32rem);place-items:center;min-height:calc(100svh - 76px);display:grid;overflow:hidden}.not-found-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;padding-block:70px;display:grid}.not-found-copy{position:relative}.not-found-code{z-index:-1;color:#2343380e;letter-spacing:-.11em;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,22vw,18rem);font-weight:950;line-height:1;position:absolute;top:-112px;left:-18px}.not-found-copy h1{letter-spacing:-.075em;max-width:770px;margin:9px 0 17px;font-size:clamp(3.4rem,7vw,6.7rem);font-weight:900;line-height:.86}.not-found-copy>p{max-width:650px;color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.not-found-actions [data-slot=button]{border-radius:13px;min-height:49px}.not-found-card{color:#fff;background:linear-gradient(145deg,#2a5042,#172f27);border-radius:27px;flex-direction:column;min-height:390px;padding:32px;display:flex;box-shadow:0 30px 75px #142b2333}.not-found-card-icon{background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:auto;display:grid}.not-found-card-icon svg{width:25px}.not-found-card .eyebrow{color:#f1a087;margin-top:38px}.not-found-card h2{letter-spacing:-.045em;margin:7px 0 24px;font-size:1.85rem;font-weight:830;line-height:1.05}.not-found-card>div{gap:7px;display:grid}.not-found-card a{background:#ffffff17;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:45px;padding:0 13px;font-size:.72rem;font-weight:800;display:grid}.not-found-card a:hover{background:#ffffff26}.not-found-card a svg{width:16px}.auth-card .form-stack [data-slot=button]:not([data-variant=outline]):not([data-variant=ghost]){color:#fff}.achievement-detail-page .achievement-detail-card{border-radius:26px;align-items:center;min-height:310px}.achievement-detail-page .achievement-detail h1{font-family:var(--app-sans);letter-spacing:-.055em;font-weight:860;line-height:.96}.achievement-detail-page .achievement-detail p{font-size:.9rem;line-height:1.6}.achievement-group-page{padding-top:52px;padding-bottom:90px}.achievement-group-page .achievements-catalog>header{margin:26px 0 28px}.achievement-group-page .achievements-catalog>header h1{font-family:var(--app-sans);letter-spacing:-.06em;margin-block:5px 7px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:870;line-height:.94}.empty-state{background:var(--card);border-radius:20px;align-content:center;min-height:270px;padding:46px 24px}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--card) 78%,transparent)}}.empty-state>svg{color:var(--primary)}.empty-state h2{font-family:var(--app-sans);letter-spacing:-.04em;font-size:1.65rem;font-weight:840;line-height:1.05}.empty-state p{max-width:430px;color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.55}.control-workspace>.section:not(.chapter-editor-page) .section-title{font-family:var(--app-sans);font-weight:860;line-height:.96}.control-workspace>.section:not(.chapter-editor-page)>.container>div:first-child:has(.section-title){margin-bottom:26px}.control-workspace>.section:not(.chapter-editor-page) [data-slot=card]{border-radius:20px;box-shadow:0 10px 30px #18261f0a}.control-workspace>.section:not(.chapter-editor-page) [data-slot=card-title]{font-family:var(--app-sans);letter-spacing:-.025em;font-weight:820}.control-workspace .content-create-form{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;width:min(760px,100%);max-width:none;margin-top:26px;padding:30px;box-shadow:0 14px 38px #18261f0e}.control-workspace .content-create-form .field{background:var(--muted);border-radius:12px;min-height:46px}.control-workspace .resource-create-card{border-radius:20px;box-shadow:0 10px 30px #18261f0a}.control-workspace .resource-tabs{scrollbar-width:none}@media (max-width:780px){.not-found-layout{grid-template-columns:1fr;gap:32px;padding-block:50px}.not-found-copy h1{font-size:clamp(3rem,13vw,4.7rem)}.not-found-card{min-height:320px}}@media (max-width:700px){.not-found-page{min-height:calc(100svh - 62px)}.not-found-layout{width:min(100% - 28px,1280px);padding-block:42px 75px}.not-found-code{font-size:10rem;top:-68px}.not-found-copy>p{font-size:.78rem}.not-found-actions{grid-template-columns:1fr;display:grid}.not-found-actions [data-slot=button]{width:100%}.not-found-card{border-radius:22px;min-height:290px;padding:24px}.achievement-detail-page,.achievement-group-page{padding-top:30px;padding-bottom:65px}.achievement-detail-page .achievement-detail-card{border-radius:21px;min-height:0}.achievement-group-page .achievements-catalog>header h1{font-size:clamp(2.35rem,11vw,3.4rem)}.control-workspace>.section:not(.chapter-editor-page){padding-block:28px 65px}.control-workspace .content-create-form{border-radius:18px;padding:22px 18px}.comment-editor-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:6px;overflow-x:auto}.comment-editor-toolbar::-webkit-scrollbar{display:none}.comment-editor-toolbar>*{flex:none}.comment-composer-footer{align-items:center}.comment-kind{scrollbar-width:none;max-width:100%;overflow-x:auto}.comment-kind::-webkit-scrollbar{display:none}.custom-emoji-grid{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-height:42svh;position:fixed;top:auto!important;left:10px!important}.reader-settings-panel{max-width:100%}}@media (max-width:430px){.transaction-list>article{grid-template-columns:36px minmax(0,1fr);gap:10px}.transaction-list>article>strong{grid-column:2;justify-self:start}.transaction-list>article>[data-slot=badge]{grid-column:2}.comment-composer-footer>[data-slot=button]{flex:1;min-width:118px}.comment-kind button,.comment-spoiler-toggle{min-height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:oklch(97.6% .004 255);--card:oklch(99.8% .001 255);--muted:oklch(95.2% .006 255);--border:oklch(89.5% .008 255);--muted-foreground:oklch(48% .014 255);--primary:oklch(37% .055 160)}body{background:#f6f7f8;font-size:15px}.page-shell{background:0 0}.site-header{background:#ffffffed;box-shadow:0 1px #14221c14}.brand-mark,.nav-actions [data-slot=button],.nav-icon{border-radius:10px}.nav-links a{min-height:38px;font-size:.8rem}.nav-search{background:#f3f4f5}.home-discovery-search{border:1px solid var(--border);border-radius:12px;min-height:50px;box-shadow:0 5px 18px #19261f0b}.home-discovery-search [data-slot=button],.home-discovery-search input{height:40px}.home-discovery-search [data-slot=button]{border-radius:9px}.home-discovery-links a{border-radius:8px}.home-featured{border:1px solid var(--border);min-height:284px;color:var(--foreground);background:radial-gradient(circle at 92% 10%,var(--brand),transparent 23rem),#fff;border-radius:15px;grid-template-columns:158px minmax(0,1fr);gap:24px;padding:20px}@supports (color:color-mix(in lab,red,red)){.home-featured{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 23rem),#fff}}.home-featured{box-shadow:0 8px 26px #18261f0b}.home-featured:after{display:none}.home-featured-copy h1{max-width:640px;color:var(--foreground);letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.02}.home-featured-original{color:var(--muted-foreground);font-size:.78rem}.home-featured-meta{color:var(--muted-foreground);margin-top:12px;font-size:.68rem}.home-featured-description{color:var(--muted-foreground);-webkit-line-clamp:2;margin:12px 0 15px;font-size:.76rem;line-height:1.55}.home-featured-actions [data-slot=button]{border-radius:9px;min-height:40px}.home-featured-actions [data-variant=outline]{color:var(--foreground);border-color:var(--border);background:#fff}.home-ranking{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #18261f0a}.home-ranking>header{min-height:48px;padding-inline:14px}.home-ranking li{min-height:47px;padding:6px 12px}.home-platform-line{padding-block:11px}.home-v3 .home-section-head{margin-bottom:16px}.home-v3 .home-section-head h2{font-family:var(--app-sans);letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:840}.home-v3 .home-book-grid{gap:22px 14px}.home-v3 .home-updates-section{border-block:1px solid var(--border);background:#eef0f1;margin-top:34px;padding:32px 0}.home-continue-grid>a,.home-update-list>a{box-shadow:none;border-radius:11px}.home-editorial strong{font-family:var(--app-sans)}.blog-hero,.catalog-page .catalog-hero,.collection-hero,.evolution-hero,.feed-hero,.legal-hero,.support-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3)}.catalog-page .catalog-hero{padding:28px 0 24px}.catalog-page .catalog-hero .catalog-title{margin-top:6px;font-size:clamp(1.85rem,3.3vw,2.55rem);line-height:1}.catalog-page .catalog-intro{max-width:820px;margin-top:9px;font-size:.82rem;line-height:1.5}.catalog-page .catalog-stats{padding:4px 0}.catalog-page .catalog-stats strong{font-family:var(--app-sans);letter-spacing:-.04em;font-size:2.1rem;font-weight:860}.catalog-page .catalog-stats span{margin-top:4px;font-size:.62rem}.catalog-toolbar{border-radius:12px;padding:8px}.catalog-live-search input{min-height:40px;font-size:.8rem}.feed-page-v2 .feed-hero{padding:27px 0 24px}.feed-page-v2 .feed-hero h1{color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1}.feed-hero-metrics,.feed-page-v2 .feed-hero p{color:var(--muted-foreground)}.feed-hero-live,.feed-hero-metrics strong{color:var(--foreground)}.feed-hero-live{border:1px solid var(--border);min-width:210px;box-shadow:none;background:#fff;border-radius:12px;padding:13px 15px}.feed-hero-live span{color:var(--muted-foreground)}.feed-hero-live strong{color:var(--foreground)}.feed-page-v2 .feed-layout{padding-top:18px}.feed-page-v2 .feed-toolbar{border-radius:12px;top:76px;box-shadow:0 7px 22px #18261f0e}.feed-page-v2 .feed-book-update,.feed-page-v2 .feed-side-card{box-shadow:none;border-radius:13px}.blog-hero,.collection-hero,.evolution-hero,.legal-hero,.support-hero{padding:0}.blog-hero-inner,.evolution-hero-inner,.legal-hero-inner,.support-hero-inner{gap:18px;min-height:156px;padding-block:28px}.collection-hero{padding:29px 0}.blog-hero-icon,.evolution-hero-icon,.legal-hero-inner>span,.support-hero-icon{border:1px solid var(--border);width:50px;height:50px;color:var(--primary);box-shadow:none;background:#fff;border-radius:13px;flex-basis:50px}.blog-hero-icon svg,.support-hero-icon svg{width:22px;height:22px}.blog-hero .eyebrow,.collection-hero .eyebrow,.evolution-hero .eyebrow,.legal-hero small,.support-hero .eyebrow{color:var(--brand)}.blog-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1{color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(1.9rem,3.4vw,2.65rem);font-weight:850;line-height:1}.blog-hero p,.collection-hero p,.evolution-hero p,.legal-hero p,.support-hero p{color:var(--muted-foreground);font-size:.8rem;line-height:1.5}.collection-hero [data-slot=button],.evolution-hero [data-slot=button]{color:var(--foreground);border-color:var(--border);background:#fff}.following-page .following-hero{padding:28px 0}.following-page .following-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1}.community-page{padding-top:0}.community-hero{border-bottom:1px solid var(--border);align-items:center;min-height:150px;padding:28px 0 22px}.community-hero .display{max-width:none;font-family:var(--app-sans);letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1}.community-hero .display em{color:inherit;font-style:normal}.community-hero>div:first-child>p{margin:0;font-size:.8rem}.community-total{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:180px;padding:12px 15px}.community-total strong{font-size:1.35rem}.community-tabs{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f8eb;margin-top:0;padding:10px 0;position:sticky;top:68px}.community-tabs a{border-radius:8px;min-height:36px}.community-search{margin-top:14px}.community-feed{margin-top:12px}.community-comment{box-shadow:none;border-radius:12px}.reader-shell{padding-top:16px}.reader-shell .reader-top{border-radius:13px;min-height:54px}.reader-shell .reader-paper{margin-top:54px}.reader-paper h1{margin-bottom:38px;font-size:clamp(2rem,4vw,3.25rem)}.chapter-discussion,.chapter-discussion.open{width:min(900px,100vw - 40px);max-width:100%;box-shadow:none;border-radius:14px;margin-top:28px}.chapter-discussion:not(.open){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter-discussion:not(.open){background:color-mix(in srgb,var(--primary) 4%,var(--card))}}.chapter-discussion-trigger{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:62px;padding:11px 14px}.chapter-discussion-icon{border-radius:10px;width:36px;height:36px}.chapter-discussion-trigger small{letter-spacing:.06em;font-size:.57rem}.chapter-discussion-trigger strong{font-size:.78rem}.chapter-discussion-preview{padding:0 12px 12px}.chapter-discussion-body{padding:0 12px 16px}.chapter-discussion-loading{border-top:1px solid;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-loading{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.chapter-discussion-loading{color:currentColor}@supports (color:color-mix(in lab,red,red)){.chapter-discussion-loading{color:color-mix(in srgb,currentColor 65%,transparent)}}.chapter-discussion-loading>svg{width:20px}.chapter-discussion-loading>span{gap:3px;display:grid}.chapter-discussion-loading strong{color:inherit;font-size:.76rem}.chapter-discussion-loading small{font-size:.64rem}.comment-embedded-tools{padding-block:10px}.chapter-discussion-body .comment-list>.comment-item{border-radius:10px}@media (prefers-reduced-motion:reduce){.reader-shell .reader-top{transition:none}}@media (max-width:700px){.book-detail-v2>.container,.container{width:min(100% - 24px,1240px)}.nav{height:60px}.home-discovery{padding:10px 0 8px}.home-featured{border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:13px;min-height:0;padding:12px}.home-featured-cover{border-radius:7px;width:92px}.home-featured-copy h1{font-size:1.35rem}.home-featured-description,.home-featured-original{display:none}.home-v3 .home-section{padding-top:30px}.home-v3 .home-section-head h2{font-size:1.35rem}.home-v3 .home-updates-section{margin-top:28px;padding:28px 0}.catalog-page .catalog-hero,.feed-page-v2 .feed-hero{padding:22px 0 19px}.feed-hero-inner{align-items:flex-start}.feed-hero-live{width:100%;min-width:0}.blog-hero-inner,.evolution-hero-inner,.legal-hero-inner,.support-hero-inner{min-height:125px;padding-block:22px}.blog-hero h1,.collection-hero h1,.evolution-hero h1,.legal-hero h1,.support-hero h1{font-size:clamp(1.8rem,9vw,2.45rem)}.community-hero{align-items:flex-start;min-height:0;padding:22px 0 17px}.community-hero .display{font-size:2rem}.community-total{min-width:0;padding:8px 11px}.community-total strong{font-size:1rem}.community-tabs{margin-inline:-12px;padding-inline:12px;top:60px;overflow-x:auto}.reader-shell{padding-inline:8px}.reader-shell .reader-paper{margin-top:44px}.reader-paper h1{margin-bottom:30px;font-size:clamp(1.8rem,9vw,2.6rem)}.chapter-discussion,.chapter-discussion.open{border-radius:12px;width:100%;margin-top:22px}.chapter-discussion-trigger{gap:9px;min-height:58px;padding:9px 10px}.chapter-discussion-body{padding-inline:7px}.chapter-discussion-preview{grid-template-columns:1fr;padding-inline:9px}.comment-embedded-tools{top:64px;overflow-x:auto}}.library-page{padding:34px 0 72px}.library-page .section-head{border-bottom:1px solid var(--border);align-items:center;min-height:72px;margin:0 0 18px;padding-bottom:17px}.library-page .section-title{font-family:var(--app-sans);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:860;line-height:1}.library-heading-copy{margin-top:6px;font-size:.72rem}.library-page .section-head>[data-slot=button]{border-radius:10px;min-height:40px}.library-tabs{gap:6px;margin:0 0 12px;padding-bottom:3px}.library-tabs a{border-radius:9px;min-height:36px;padding:0 12px;font-size:.72rem}.library-status-manager{border-radius:11px;margin:0 0 22px}.library-status-manager>summary{min-height:42px;padding:8px 13px}.library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.library-item{background:0 0;border:0;border-radius:0;padding:0;transition:transform .16s}.library-item:hover{background:0 0;border-color:#0000;transform:translateY(-2px)}.library-item .book-cover{border-radius:9px}.library-item .book-meta{padding-top:8px}.library-item .book-meta h3{font-size:.74rem;line-height:1.25}.library-item .book-meta p{font-size:.61rem}.library-actions{grid-template-columns:minmax(0,1fr) 34px;gap:5px;margin-top:8px;display:grid}.library-actions [data-slot=badge]{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-self:start;max-width:100%;overflow:hidden}.library-actions .button{border-radius:8px;justify-content:center;width:100%;min-height:34px;padding-inline:8px;font-size:.65rem}.library-actions .nav-icon{border-radius:8px;width:34px;height:34px}.library-recommendations{border-radius:16px;margin-top:42px}.profile-cover{padding:31px 0}.profile-cover-inner{gap:20px;min-height:120px}.profile-avatar-modern{border-width:3px;width:92px;height:92px}.profile-identity h1{font-family:var(--app-sans);letter-spacing:-.05em;margin:5px 0 6px;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:870;line-height:1}.profile-identity p{max-width:650px;font-size:.78rem}.profile-owner-actions{gap:6px}.profile-owner-actions [data-slot=button]{border-radius:9px;min-height:38px;padding-inline:12px;font-size:.7rem}.profile-tabs-shell{top:68px}.profile-tabs{min-height:54px}.profile-tabs [data-slot=button]{border-radius:9px;min-height:36px}.profile-content-section{padding-top:26px}.profile-stat-grid{gap:10px}.profile-content-section .profile-stat-grid>*{min-height:105px;box-shadow:none;border-radius:12px;padding:15px 17px}.profile-stat-grid svg{width:20px}.profile-stat-grid strong{font-size:1.65rem}.profile-stat-grid span{font-size:.62rem}.profile-level-progress{min-height:60px}.profile-level-progress,.profile-social-strip{box-shadow:none;border-radius:12px;margin-top:10px}.profile-social-strip{min-height:58px;flex-direction:row}.collection-hero+.section{padding-top:32px}.collection-hero+.section .book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.collection-mark{border-radius:15px;width:58px;height:58px}.blog-index-head{margin-bottom:16px}.blog-index-head h2{font-family:var(--app-sans);letter-spacing:-.035em;margin-top:4px;font-size:1.65rem;font-weight:840}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-card,.blog-card.featured{border:1px solid var(--border);min-height:205px;color:var(--foreground);box-shadow:none;border-radius:13px;padding:18px}.blog-card.featured{background:linear-gradient(145deg,var(--brand),#fff 58%)}@supports (color:color-mix(in lab,red,red)){.blog-card.featured{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,#fff),#fff 58%)}}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #18261f0e}.blog-card h3{font-family:var(--app-sans);letter-spacing:-.035em;margin:22px 0 8px;font-size:1.25rem;line-height:1.1}.blog-card p,.blog-card.featured p{color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.blog-card-link,.blog-card.featured .blog-card-link{color:var(--primary);padding-top:17px}.book-editor-page{padding-top:27px}.book-editor-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:4px 22px;margin-bottom:19px;padding-bottom:18px;display:flex}.book-editor-heading .eyebrow{flex-basis:100%}.book-editor-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1}.book-editor-heading p{flex:1;min-width:280px;padding-bottom:2px;font-size:.72rem}.book-editor-overview{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px}.book-editor-overview .book-poster-manager{min-height:0;box-shadow:none;border-radius:14px;grid-template-columns:105px minmax(0,1fr);gap:15px;padding:16px;position:sticky;top:86px}.book-editor-overview .book-poster-preview{border-radius:8px;width:105px}.book-editor-overview .book-poster-manager>div:last-child{align-content:center}.book-editor-overview .book-poster-manager>div:last-child>p{font-size:.63rem;line-height:1.45}.book-editor-overview .book-poster-manager>div:last-child>div{flex-wrap:wrap}.book-editor-overview .book-poster-manager [data-slot=button]{border-radius:8px;min-height:34px;padding-inline:9px;font-size:.64rem}.book-editor-overview>.auth-card,.book-editor-page>.container>.auth-card{box-shadow:none;border-radius:14px;margin-top:16px;padding:22px}.book-editor-overview>.auth-card{margin-top:0}.book-editor-page .auth-card h2{font-size:1.35rem}.book-editor-page .field{border-radius:9px;min-height:42px}.book-editor-page .form-stack{gap:12px}.book-editor-page .chapter-workspace{padding:24px}.book-editor-page .chapter-admin-browser .section-title,.book-editor-page .chapter-workspace-head h2{font-size:1.55rem}@media (max-width:1080px){.collection-hero+.section .book-grid,.library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-editor-overview{grid-template-columns:240px minmax(0,1fr)}.book-editor-overview .book-poster-manager{grid-template-columns:82px minmax(0,1fr);position:static}.book-editor-overview .book-poster-preview{width:82px}}@media (max-width:780px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-editor-overview{grid-template-columns:1fr}.book-editor-overview .book-poster-manager{grid-template-columns:92px minmax(0,1fr)}.book-editor-overview .book-poster-preview{width:92px}}@media (max-width:700px){.library-page{padding:22px 0 60px}.library-page .section-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.library-page .section-title{font-size:2rem}.library-page .section-head>[data-slot=button]{width:100%}.library-tabs{margin-right:-12px;padding-right:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.library-actions{grid-template-columns:minmax(0,1fr) 34px}.profile-cover{padding:23px 0}.profile-cover-inner{gap:13px;min-height:0}.profile-avatar-modern{width:68px;height:68px}.profile-identity h1{font-size:2rem}.profile-owner-actions{width:100%;overflow-x:auto}.profile-owner-actions [data-slot=button]{flex:none}.profile-tabs-shell{top:60px}.profile-content-section{padding-top:18px}.profile-content-section .profile-stat-grid>*{min-height:92px;padding:13px}.book-editor-page{padding-top:19px}.book-editor-heading{display:block}.book-editor-heading h1{margin-top:4px;font-size:2rem}.book-editor-heading p{margin-top:7px}.book-editor-overview>.auth-card,.book-editor-page>.container>.auth-card{padding:17px 14px}.book-editor-page .chapter-workspace{padding:18px 14px}.collection-hero+.section{padding-top:22px}.collection-hero+.section .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.blog-index{padding-top:22px}.blog-grid{grid-template-columns:1fr;gap:10px}.blog-card,.blog-card.featured{min-height:175px;padding:16px}.blog-card h3{margin-top:17px;font-size:1.15rem}}.settings-page{padding:32px 0 76px}.settings-heading{border-bottom:1px solid var(--border);align-items:center;min-height:76px;margin-bottom:16px;padding-bottom:17px}.settings-heading .section-title{font-family:var(--app-sans);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:860;line-height:1}.settings-heading p{margin-top:7px;font-size:.74rem}.settings-heading>[data-slot=button]{border-radius:9px;min-height:39px}.settings-tabs [data-slot=tabs-list]{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:44px;padding:4px}.settings-tabs [data-slot=tabs-trigger]{border-radius:8px;min-height:34px;font-size:.7rem}.settings-tabs [data-slot=tabs-content]{margin-top:14px}.settings-grid{gap:12px}.settings-grid>[data-slot=card],.settings-tabs [data-slot=card]{box-shadow:none;border-radius:13px}.profile-background-preview{min-height:112px}.notifications-page-shell{padding:34px 0 72px}.notification-page-head{border-bottom:1px solid var(--border);align-items:center;min-height:75px;margin-bottom:15px;padding-bottom:16px}.notification-page-head .section-title{font-family:var(--app-sans);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:860;line-height:1}.notification-page-head p{margin-top:7px;font-size:.74rem}.notification-page-item{min-height:76px;box-shadow:none;border-radius:12px;padding:11px 14px}.notification-page-item:hover{box-shadow:none;transform:none}.notification-page-icon{border-radius:11px;width:42px;height:42px}.notification-page-icon svg{width:18px}.achievements-catalog-page{padding:34px 0 76px}.achievements-catalog-page .achievements-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1240px}.achievements-catalog-page .achievement-catalog-hero{background:linear-gradient(120deg,var(--primary),#fff);border-radius:15px;grid-column:1/-1;gap:16px;min-height:128px;padding:20px}@supports (color:color-mix(in lab,red,red)){.achievements-catalog-page .achievement-catalog-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff)}}.achievements-catalog-page .achievement-catalog-hero h1{font-family:var(--app-sans);letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:860;line-height:1}.achievements-catalog-page .achievement-catalog-hero p{margin:0;font-size:.76rem;line-height:1.5}.achievements-catalog-page .public-achievement-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px}.achievements-catalog-page .achievement-namespace-block{border:1px solid var(--border);background:#fff;border-radius:13px;align-content:start;gap:12px;padding:17px}.achievements-catalog-page .section-heading h2{font-family:var(--app-sans);margin-top:3px;font-size:1.2rem;font-weight:820}.achievements-catalog-page .achievement-group-list{grid-template-columns:1fr;gap:7px}.achievements-catalog-page .achievement-group-list>a{border-radius:10px;padding:13px}.achievements-catalog-page .achievement-namespace-block:has(.public-achievement-grid){grid-column:1/-1}.user-history-page{background:#f6f7f8;padding-bottom:60px}.user-history-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3);padding:17px 0 23px}.user-history-hero .container>[data-slot=button]{min-height:30px;color:var(--muted-foreground);margin:0 0 10px -8px;font-size:.68rem}.user-history-hero .container>div{gap:13px}.user-history-hero-icon{border:1px solid var(--border);width:46px;height:46px;color:var(--primary);box-shadow:none;background:#fff;border-radius:12px}.user-history-hero-icon svg{width:20px;height:20px}.user-history-hero h1{color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:850;line-height:1}.user-history-hero small{color:var(--brand);font-size:.58rem}.user-history-hero p{color:var(--muted-foreground);font-size:.74rem}.user-history-layout{margin-top:14px}.user-history-filters{box-shadow:none;border-radius:11px;padding:4px}.user-history-filters a{border-radius:8px;min-height:34px;padding:8px 13px}.user-history-groups{gap:20px;max-width:1040px;margin-top:20px}.user-history-group>div{box-shadow:none;border-radius:12px}.user-history-event{min-height:68px;padding:10px 14px}.auth-card h1,.book-about-card h2,.book-content-layout .chapter-list h2,.book-copy h1,.book-cover-copy strong,.comment-section-head h2,.control-sidebar>div:first-child>strong,.empty-state h2,.feature-cover h3,.metric-card strong,.panel-grid h2,.profile-private h2,.reader-poll h3,.stat strong,.story-card h3,.taxonomy-editor h2{font-family:var(--app-sans)}@media (max-width:700px){.achievements-catalog-page,.notifications-page-shell,.settings-page{padding:22px 0 60px}.notification-page-head,.settings-heading{flex-direction:column;align-items:flex-start;gap:11px;min-height:0}.settings-heading>[data-slot=button]{width:100%}.settings-tabs [data-slot=tabs-list]{z-index:5;position:sticky;top:64px}.profile-background-preview{min-height:96px}.achievements-catalog-page .achievements-catalog{grid-template-columns:1fr}.achievements-catalog-page .achievement-catalog-hero{flex-wrap:wrap;grid-column:auto;align-items:flex-start}.achievements-catalog-page .achievement-catalog-hero>[data-slot=badge]{width:auto}.achievements-catalog-page .achievement-namespace-block:has(.public-achievement-grid){grid-column:auto}.user-history-hero{padding:13px 0 19px}.user-history-hero .container>[data-slot=button]{margin-bottom:8px}.user-history-hero h1{font-size:1.9rem}.user-history-layout{margin-top:10px}}.following-page .following-hero{border-bottom:1px solid var(--border);padding:20px 0}.following-page .collection-hero-inner{grid-template-columns:58px minmax(0,1fr) auto;gap:15px}.following-page .following-hero .profile-avatar-modern{border:2px solid var(--brand);width:58px;height:58px}@supports (color:color-mix(in lab,red,red)){.following-page .following-hero .profile-avatar-modern{border:2px solid color-mix(in srgb,var(--brand) 35%,#fff)}}.following-page .following-hero .profile-avatar-modern{box-shadow:none}.following-page .following-hero h1{letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(2rem,3.4vw,2.65rem)}.following-page .following-hero p{font-size:.74rem;line-height:1.45}.following-content{padding:18px 0 68px}.following-content>.container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.following-content .social-tabs{width:max-content;box-shadow:none;border-radius:10px;grid-column:1/-1;margin-bottom:2px;top:76px}.following-section{max-width:none}.following-section+.following-section{margin-top:0}.following-section .profile-section-head{border-bottom:1px solid var(--border);align-items:center;min-height:52px;margin:0 0 10px;padding-bottom:10px}.following-section .section-title{margin-top:3px;font-size:1.55rem;line-height:1}.following-section-icon{border-radius:10px;width:36px;height:36px}.following-grid{grid-template-columns:1fr;gap:7px}.following-card{min-height:66px;box-shadow:none;border-radius:11px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.following-card-identity{flex:1}.following-card:hover{box-shadow:none;transform:none}.following-card [data-slot=avatar]{width:40px;height:40px}.following-card [data-slot=button]{border-radius:8px;min-height:34px;padding-inline:10px;font-size:.66rem}.characters-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3)}.characters-hero-inner{grid-template-columns:64px minmax(0,1fr) auto;gap:17px;min-height:142px;padding-block:22px}.characters-book-cover{border-radius:8px;width:64px;box-shadow:0 8px 20px #18261f1f}.characters-hero [data-slot=button]{min-height:28px;color:var(--muted-foreground);margin:0 0 6px -8px;font-size:.66rem}.characters-hero .eyebrow{color:var(--brand)}.characters-hero h1{color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:860;line-height:1}.characters-hero p{color:var(--muted-foreground);font-size:.74rem}.characters-count{border:1px solid var(--border);background:#fff;border-radius:10px;justify-items:center;min-width:auto;padding:9px 12px}.characters-count strong{color:var(--foreground);letter-spacing:-.03em;font-size:1.35rem}.characters-count small{color:var(--muted-foreground);margin-top:2px}.characters-content{padding-top:24px;padding-bottom:68px}.characters-content .character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.characters-content .character-card{min-height:118px;box-shadow:none;border-radius:12px;gap:12px;padding:15px}.characters-content .character-card:hover{box-shadow:none;transform:none}.characters-content .character-avatar{width:48px;height:48px}.characters-content .character-title{gap:6px}.characters-content .character-title h2{font-family:var(--app-sans);font-size:1rem}.characters-content .character-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.character-detail-page{padding-top:24px;padding-bottom:72px}.character-detail-hero{box-shadow:none;border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:24px}.character-detail-portrait{border-radius:13px;width:180px;box-shadow:0 12px 28px #181e1b24}.character-detail-copy h1{font-family:var(--app-sans);letter-spacing:-.055em;margin:7px 0 14px;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:870;line-height:1}.character-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.character-name-grid>div{border-radius:9px;padding:9px 11px}.character-detail-actions{margin-top:14px}.character-detail-actions [data-slot=button]{border-radius:9px;min-height:38px}.character-detail-layout{gap:14px;margin-top:14px}.character-appearances,.character-biography{border-radius:13px;padding:20px}.character-biography h2{font-family:var(--app-sans);margin:4px 0 13px;font-size:1.65rem;font-weight:840}.character-books-section,.character-comments{margin-top:38px}.character-books-section>.section-head,.character-comments>.section-head{margin-bottom:14px}.character-books-section .section-title,.character-comments>.section-head .section-title{font-family:var(--app-sans);letter-spacing:-.04em;margin-top:3px;font-size:1.65rem;font-weight:850;line-height:1.05}.transactions-page{padding-top:34px;padding-bottom:72px}.transactions-page .control-heading{border-bottom:1px solid var(--border);align-items:center;margin-bottom:20px;padding-bottom:16px}.transactions-page .control-heading h1{margin-top:4px;font-size:clamp(2rem,3.5vw,2.7rem);line-height:1}.transaction-list{gap:7px}.transaction-list>article{min-height:76px;box-shadow:none;border-radius:11px}.transaction-note{border-radius:11px}.achievement-detail-page{padding-top:34px;padding-bottom:72px}.achievement-detail-page .achievement-detail{max-width:1040px}.achievement-detail-page .achievement-detail-card{min-height:220px;box-shadow:none;border-radius:16px;padding:28px}.achievement-detail-page .achievement-detail h1{font-size:clamp(2rem,3.8vw,3rem)}@media (max-width:900px){.following-content>.container{grid-template-columns:1fr;gap:0}.following-content .social-tabs{margin-bottom:18px}.following-section+.following-section{margin-top:22px}.characters-content .character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-detail-hero{grid-template-columns:150px minmax(0,1fr)}.character-detail-portrait{width:150px}}@media (max-width:700px){.following-page .following-hero{padding:16px 0}.following-page .collection-hero-inner{grid-template-columns:48px minmax(0,1fr);gap:11px}.following-page .following-hero .profile-avatar-modern{width:48px;height:48px}.following-page .following-hero h1{font-size:1.8rem}.following-page .collection-hero-inner>[data-slot=button]{grid-column:1/-1;margin-top:2px}.following-content{padding-top:12px}.following-content .social-tabs{width:100%;margin-bottom:14px;top:64px}.following-section+.following-section{margin-top:20px}.following-card [data-slot=button]>:not(svg){display:none}.following-card [data-slot=button]{gap:0;width:34px;padding:0;font-size:0}.characters-hero-inner{grid-template-columns:48px minmax(0,1fr);min-height:115px;padding-block:16px}.characters-book-cover{width:48px}.characters-count{display:none}.characters-hero h1{font-size:1.85rem}.characters-content{padding-top:18px}.characters-content .character-grid{grid-template-columns:1fr}.character-detail-page{padding-top:14px}.character-detail-hero{border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:13px;padding:13px}.character-detail-portrait{border-radius:9px;width:92px}.character-detail-copy h1{font-size:2rem}.character-detail-layout,.character-name-grid{grid-template-columns:1fr}.achievement-detail-page,.transactions-page{padding-top:22px;padding-bottom:60px}}[data-slot=button][data-variant=default]{color:var(--primary-foreground)}.feedback-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:12px;padding-top:24px}.feedback-primary{min-height:332px;box-shadow:none;background:radial-gradient(circle at 100% 0,var(--brand),transparent 18rem),var(--card);border-radius:16px;justify-content:center;padding:28px}@supports (color:color-mix(in lab,red,red)){.feedback-primary{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 8%,transparent),transparent 18rem),var(--card)}}.feedback-card-icon{border-radius:12px;width:46px;height:46px;margin-bottom:22px}.feedback-card-icon svg{width:20px}.feedback-primary .eyebrow{margin-top:0}.feedback-primary h2{margin:5px 0 9px;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1}.feedback-primary p{max-width:560px;margin-bottom:18px;font-size:.78rem}.feedback-primary [data-slot=button]{border-radius:9px;min-height:42px;padding-inline:14px}.feedback-primary small{margin-top:9px}.feedback-options{grid-template-rows:repeat(3,1fr);gap:8px}.feedback-options>a,.feedback-options>article{border-radius:13px;min-height:0;padding:15px 17px}.feedback-options>a>span,.feedback-options>article>span{border-radius:10px;width:40px;height:40px}.feedback-options .feedback-help-link{border-radius:13px;min-height:0}@media (max-width:900px){.feedback-layout{grid-template-columns:1fr}.feedback-primary{min-height:0}.feedback-options{grid-template-rows:none}}@media (max-width:700px){.feedback-layout{padding-top:16px}.feedback-primary{border-radius:13px;padding:22px 18px}.feedback-card-icon{margin-bottom:18px}.feedback-primary h2{font-size:1.8rem}.feedback-options>a,.feedback-options>article{border-radius:12px;padding:14px}}.achievement-group-page,.achievement-namespace-page,.user-achievements-page{padding-top:24px;padding-bottom:72px}.achievement-group-page .achievements-catalog,.achievement-namespace-page .achievements-catalog{gap:14px;max-width:1180px}.achievement-group-page .achievements-catalog>[data-slot=button],.achievement-namespace-page .achievements-catalog>[data-slot=button],.user-achievements-page .achievements-page>[data-slot=button]{width:max-content;min-height:32px;color:var(--muted-foreground);border-radius:8px;margin-left:-8px;font-size:.68rem}.achievement-group-page .achievements-catalog>header,.achievement-namespace-page .achievements-catalog>header{border-bottom:1px solid var(--border);margin:0;padding:7px 0 15px}.achievement-group-page .achievements-catalog>header h1,.achievement-namespace-page .achievements-catalog>header h1{font-family:var(--app-sans);letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:860;line-height:1}.achievement-group-page .achievements-catalog>header p,.achievement-namespace-page .achievements-catalog>header p{margin:0;font-size:.76rem;line-height:1.5}.achievement-namespace-page .achievement-namespace-block{border:1px solid var(--border);background:#fff;border-radius:13px;gap:11px;padding:16px}.achievement-namespace-page .section-heading h2{font-family:var(--app-sans);letter-spacing:-.025em;font-size:1.25rem;font-weight:830}.achievement-namespace-page .section-heading p{margin:4px 0 0;font-size:.72rem}.achievement-group-page .public-achievement-grid,.achievement-namespace-page .public-achievement-grid{gap:8px}.achievement-group-page .public-achievement-card,.achievement-namespace-page .public-achievement-card{min-height:118px;box-shadow:none;border-radius:11px;gap:11px;padding:13px}.achievement-group-page .public-achievement-icon,.achievement-namespace-page .public-achievement-icon{border-radius:11px;flex-basis:44px;width:44px;height:44px}.achievement-group-page .public-achievement-icon svg,.achievement-namespace-page .public-achievement-icon svg{width:20px;height:20px}.achievement-group-page .public-achievement-copy,.achievement-namespace-page .public-achievement-copy{gap:7px}.achievement-group-page .public-achievement-copy p,.achievement-namespace-page .public-achievement-copy p{font-size:.72rem}.user-achievements-page .achievements-page{gap:14px}.user-achievements-page .achievements-hero{min-height:112px;color:var(--foreground);background:linear-gradient(120deg,var(--primary),#fff);border-radius:14px;gap:16px;padding:18px}@supports (color:color-mix(in lab,red,red)){.user-achievements-page .achievements-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,#fff),#fff)}}.user-achievements-page .achievements-hero{box-shadow:none}.user-achievements-page .achievements-hero .profile-avatar-modern{width:62px;height:62px}.user-achievements-page .achievements-hero h1{color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.05em;margin:3px 0 5px;font-size:clamp(2rem,3.5vw,2.65rem);font-weight:860;line-height:1}.user-achievements-page .achievements-hero p{color:var(--muted-foreground);font-size:.74rem}.user-achievements-page .achievement-grid{gap:8px}.user-achievements-page .achievement-card{border-radius:12px;gap:7px;min-height:128px;padding:16px}.user-achievements-page .achievement-card strong{font-size:.85rem}.user-achievements-page .achievement-card p{font-size:.72rem}.user-achievements-page .achievement-card span{font-size:.68rem}@media (max-width:700px){.achievement-group-page,.achievement-namespace-page,.user-achievements-page{padding-top:16px;padding-bottom:60px}.achievement-namespace-page .achievement-namespace-block{padding:13px}.user-achievements-page .achievements-hero{border-radius:12px;align-items:center;gap:11px;padding:14px}.user-achievements-page .achievements-hero .profile-avatar-modern{width:50px;height:50px}.user-achievements-page .achievements-hero h1{font-size:1.8rem}.user-achievements-page .achievements-hero>[data-slot=badge]{width:auto;margin-left:auto}}.blog-article-page{background:#f6f7f8;padding-bottom:72px}.blog-article-hero{color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f1f3f3)}.blog-article-hero-inner{grid-template-columns:46px minmax(0,1fr);align-content:center;gap:0 15px;min-height:236px;padding-block:22px;display:grid}.blog-article-hero-inner>a:first-child{width:max-content;min-height:30px;color:var(--muted-foreground);border-radius:8px;grid-column:1/-1;margin:0 0 15px -8px;padding:0 8px;font-size:.68rem}.blog-article-hero-inner>a:first-child:hover{color:var(--foreground);background:#fff}.blog-article-mark{border:1px solid var(--border);width:46px;height:46px;color:var(--primary);background:#fff;border-radius:12px;grid-area:2/1/span 4;align-self:start;margin:0}.blog-article-mark svg{width:20px}.blog-article-hero .eyebrow{color:var(--brand);grid-column:2;margin:0 0 4px}.blog-article-hero h1{max-width:960px;color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.055em;grid-column:2;margin:0 0 7px;font-size:clamp(2rem,4vw,3.15rem);font-weight:870;line-height:.98}.blog-article-hero p{max-width:760px;margin:0;font-size:.8rem;line-height:1.5}.blog-article-hero p,.blog-article-meta{color:var(--muted-foreground);grid-column:2}.blog-article-meta{gap:14px;margin-top:13px;font-size:.66rem}.blog-article-meta a{color:var(--foreground);font-weight:760}.blog-article-body{width:min(100% - 40px,980px);padding-top:24px}.blog-prose{border:1px solid var(--border);background:#fff;border-radius:14px;padding:26px 28px;font-size:1rem;line-height:1.75}.blog-prose img{border-radius:12px}.blog-article-comments{border-top:1px solid var(--border);margin-top:20px;padding-top:20px;scroll-margin-top:88px}@media (max-width:700px){.blog-article-hero-inner{grid-template-columns:38px minmax(0,1fr);gap:0 11px;min-height:200px;padding-block:16px}.blog-article-hero-inner>a:first-child{margin-bottom:10px}.blog-article-mark{border-radius:10px;width:38px;height:38px}.blog-article-mark svg{width:17px}.blog-article-hero h1{font-size:clamp(1.8rem,9vw,2.45rem)}.blog-article-hero p{font-size:.72rem}.blog-article-meta{flex-wrap:wrap;gap:8px 13px;margin-top:10px}.blog-article-body{width:min(100% - 28px,980px);padding-top:14px}.blog-prose{border-radius:12px;padding:19px 17px;font-size:.92rem}.blog-article-comments{margin-top:14px;padding-top:14px}}.community-comment .formatted-comment{margin:8px 0 11px;font-size:.84rem;line-height:1.55}.catalog-page .catalog-hero{background:radial-gradient(circle at 88% 20%,#e6603624,#0000 24rem),linear-gradient(115deg,#fff,#f8f5f1);padding:36px 0 31px}.community-layout .community-comment{transition:background .16s}.community-layout .community-comment:hover{border-color:#0000}.chapter-discussion-body .comment-list>.comment-item{position:relative}.chapter-discussion-body .comment-body>footer{gap:5px 15px;margin-top:2px}.comment-compose-trigger{border-style:solid;border-color:var(--border);background:#fff;border-radius:12px}.catalog-page .catalog-title{max-width:760px;font-size:clamp(2.35rem,4.6vw,4.15rem)}.catalog-page .catalog-intro{font-size:.9rem}.catalog-page .catalog-stats{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:16px;padding:14px 16px;box-shadow:0 16px 40px #1f19150f}.catalog-page .catalog-section{padding-top:18px}.catalog-toolbar{z-index:30;border-color:#2c221c1a;border-radius:16px;padding:9px;top:76px;box-shadow:0 12px 36px #261d1814}.catalog-live-search input{min-height:46px;background:#f2f1ef}.catalog-layout-v2>aside{z-index:20;align-self:start;min-width:0;max-height:calc(100vh - 163px);position:sticky;top:145px}.catalog-filters-v2{background:#ffffffeb;border-color:#2c221c17;border-radius:18px;max-height:calc(100vh - 163px);position:static;overflow:auto;box-shadow:0 18px 46px #271d1712}.catalog-filter-head{border-bottom-color:#2c221c14;padding:16px 17px}.catalog-filter-head>div>svg{color:var(--brand)}.catalog-filter-accordion [data-slot=accordion-trigger]{border-radius:10px;min-height:46px;padding-inline:9px;font-size:.76rem}.catalog-filter-accordion [data-slot=accordion-trigger]:hover{background:#f6f2ee}.catalog-checklist{gap:2px}.catalog-checklist button{border-radius:9px;min-height:34px;padding:5px 7px}.catalog-checklist button:hover{background:#f7f1ec}.catalog-checklist button i{border-color:#2c221c29;border-radius:5px}.catalog-checklist button.selected i{border-color:var(--brand);background:var(--brand)}.catalog-result-line{min-height:38px;color:var(--muted-foreground);letter-spacing:.02em;margin:0 0 12px;padding:0 2px;font-size:.72rem;font-weight:780}.catalog-results-v2 .book-cover{border-radius:14px;box-shadow:0 12px 30px #2019151c}.catalog-results-v2 .book-meta h3{letter-spacing:-.02em;font-size:.88rem;font-weight:820}.catalog-results-v2 .book-meta p{margin-top:4px;font-size:.65rem}.catalog-results-v2 .book-meta .tags{margin-top:8px}.catalog-results-v2 .book-meta .tags [data-slot=badge]{background:#eeece9;border-color:#0000;border-radius:7px;min-height:22px;padding-inline:7px}@media (max-width:1000px){.catalog-layout-v2{grid-template-columns:226px minmax(0,1fr);gap:20px}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalog-page .catalog-hero{padding:25px 0 22px}.catalog-page .catalog-stats{width:100%}.catalog-layout-v2{display:block}.catalog-layout-v2>aside{max-height:none;position:static}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 11px}}:is(.catalog-page .catalog-hero,.feed-page-v2 .feed-hero,.blog-hero,.support-hero,.legal-hero,.collection-hero,.evolution-hero,.community-hero,.user-history-hero,.characters-hero){color:var(--foreground);border-bottom:1px solid var(--border);background:linear-gradient(115deg,#fff,#f3f4f5 72%,#eef0f1)}:is(.catalog-page .catalog-title,.feed-page-v2 .feed-hero h1,.blog-hero h1,.support-hero h1,.legal-hero h1,.collection-hero h1,.evolution-hero h1,.community-hero .display,.user-history-hero h1,.characters-hero h1){color:var(--foreground);font-family:var(--app-sans);letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:860;line-height:1}:is(.blog-hero-icon,.support-hero-icon,.legal-hero-inner>span,.evolution-hero-icon,.user-history-hero-icon){border:1px solid var(--border);width:48px;height:48px;color:var(--primary);box-shadow:none;background:#fff;border-radius:12px;flex:0 0 48px}.community-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-hero-actions [data-slot=button]{border-radius:9px;min-height:38px}.community-layout{grid-template-columns:minmax(0,860px) minmax(260px,1fr);align-items:start;gap:20px;margin-top:14px;display:grid}.community-stream{min-width:0}.community-stream .community-search{max-width:none;margin:0 0 12px}.community-stream .community-search [data-slot=input]{background:#fff;border-radius:11px;min-height:42px}.community-stream-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 3px 10px;display:flex}.community-live-dot{background:#27a861;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #27a8611c}.community-stream-head>div{gap:2px;display:grid}.community-stream-head strong{font-size:.78rem}.community-stream-head small{color:var(--muted-foreground);font-size:.61rem}.community-stream-head>b{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.65rem}.community-layout .community-feed{gap:8px;width:100%;margin:10px 0 0}.community-layout .community-comment{min-height:116px;contain-intrinsic-size:116px;border-radius:12px;grid-template-columns:42px minmax(0,1fr);padding:14px 15px;transition:border-color .15s,box-shadow .15s,transform .15s}.community-layout .community-comment:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.community-layout .community-comment:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.community-layout .community-comment:hover{transform:translateY(-1px);box-shadow:0 10px 28px #18261f0e}.community-comment-main{flex-direction:column;min-width:0;display:flex}.community-layout .community-comment header>a{font-size:.76rem}.community-layout .community-comment time{font-variant-numeric:tabular-nums}.community-layout .community-comment .formatted-comment{flex:1;margin:8px 0 12px}@supports (color:color-mix(in lab,red,red)){.community-layout .community-comment .formatted-comment{color:color-mix(in srgb,var(--foreground) 88%,transparent)}}.community-layout .community-comment .formatted-comment{font-size:.78rem;line-height:1.55}.community-layout .community-comment footer{gap:6px 8px;min-height:28px;margin-top:auto}.community-layout .community-comment footer>*{margin-left:0!important}.community-context{background:var(--muted);border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:58%;padding:5px 8px;font-size:.61rem;display:flex;color:var(--foreground)!important}.community-context svg{width:13px;height:13px;color:var(--brand);flex:none}.community-score{color:#317155;align-items:center;gap:4px;font-size:.61rem;font-weight:800;display:flex}.community-score svg{width:13px;height:13px}.community-open-thread{align-items:center;gap:4px;font-size:.61rem;font-weight:760;display:flex;color:var(--muted-foreground)!important;margin-left:auto!important}.community-open-thread:hover{color:var(--primary)!important}.community-open-thread svg{width:13px;height:13px}.community-rail{gap:10px;display:grid;position:sticky;top:132px}.community-rail-card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.community-rail-card>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.community-rail-card>header svg{width:16px;color:var(--brand)}.community-rail-card>header strong{font-size:.7rem}.community-pulse-card{padding:15px}.community-pulse-card>span{color:#27704f;align-items:center;gap:7px;font-size:.61rem;font-weight:800;display:flex}.community-pulse-card>span i{background:#2bb36c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bb36c1a}.community-pulse-card>strong{letter-spacing:-.04em;margin-top:12px;font-size:1.7rem;line-height:1;display:block}.community-pulse-card>p{color:var(--muted-foreground);margin:5px 0 0;font-size:.62rem}.community-hot-links{display:grid}.community-hot-links>a{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;display:grid}.community-hot-links>a:last-child{border-bottom:0}.community-hot-links>a:hover{background:var(--muted)}.community-hot-links>a>span{color:var(--brand);font-size:.57rem;font-weight:850}.community-hot-links>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.community-hot-links>a>svg{width:13px;color:var(--muted-foreground)}.community-shortcuts>a{grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 12px;display:grid}.community-shortcuts>a:hover{background:var(--muted)}.community-shortcuts>a>svg:first-child{width:30px;height:30px;color:var(--brand);background:var(--brand);border-radius:8px;padding:7px}@supports (color:color-mix(in lab,red,red)){.community-shortcuts>a>svg:first-child{background:color-mix(in srgb,var(--brand) 8%,var(--muted))}}.community-shortcuts>a>svg:last-child{width:13px;color:var(--muted-foreground)}.community-shortcuts>a span{gap:1px;display:grid}.community-shortcuts>a strong{font-size:.65rem}.community-shortcuts>a small{color:var(--muted-foreground);font-size:.56rem}.chapter-discussion:not(.open){contain:layout paint;min-height:62px}@media (max-width:960px){.community-layout{grid-template-columns:1fr}.community-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.community-pulse-card{display:none}}@media (max-width:700px){.community-hero-actions{justify-content:flex-start;width:100%}.community-hero-actions [data-slot=button]{flex:1}.community-layout{margin-top:8px}.community-stream .community-search{flex-wrap:nowrap}.community-stream .community-search [data-slot=button]{flex:none}.community-layout .community-comment{grid-template-columns:34px minmax(0,1fr);min-height:108px;padding:12px 11px}.community-layout .community-avatar{width:34px;height:34px}.community-context{max-width:75%}.community-open-thread{white-space:nowrap;width:28px;overflow:hidden}.community-open-thread svg{flex:none}.community-rail{grid-template-columns:1fr}.community-shortcuts{display:none}}.nav-links a.active{color:var(--foreground);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-links a.active{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.nav-links a.active:after{content:"";background:var(--brand);border-radius:99px;height:2px;position:absolute;bottom:4px;left:10px;right:10px}.mobile-primary-nav a.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mobile-primary-nav a.active{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.mobile-primary-nav a.active svg{stroke-width:2.5px}body:has(.chapter-editor-page) .control-workspace>.chapter-editor-page>.container{width:min(1480px,100% - 32px)}.chapter-editor-page .chapter-workspace.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:16px;width:100%;max-width:none;margin:0;padding:14px;box-shadow:0 10px 34px #18261f0b}.chapter-editor-page .chapter-workspace>.label{gap:8px}.chapter-editor-page .rich-editor{border-radius:13px}.chapter-editor-page .rich-editor-toolbar{background:#f7f8f8f5;min-height:49px;padding:7px 9px}.chapter-editor-page .rich-editor-toolbar [data-slot=button]{border-radius:8px;min-height:34px}.chapter-editor-page .rich-editor-canvas{color:#29272b;background:#fff;padding-left:max(26px,50% - 425px);padding-right:max(26px,50% - 425px);font-size:1.08rem;line-height:1.82}.chapter-editor-page .rich-editor-status{background:#fafafa;align-items:center;min-height:34px;padding-inline:14px}.chapter-editor-page .chapter-savebar{border-radius:12px;min-height:62px;padding:9px 10px 9px 14px}.chapter-editor-page .chapter-savebar>span{max-width:430px;font-size:.64rem}.chapter-editor-page .chapter-savebar [data-slot=button]{border-radius:9px;min-height:40px}.chapter-editor-page .chapter-editor-insights{box-shadow:none;border-radius:16px}.profile-page{background:#f6f7f8}.profile-content-section .profile-stat-grid{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.profile-content-section .profile-stat-grid>*{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-height:88px;padding:14px 16px}.profile-content-section .profile-stat-grid>:last-child{border-right:0}.profile-content-section .profile-stat-grid svg{width:18px;height:18px}.profile-content-section .profile-stat-grid strong{font-size:1.45rem}.profile-content-section .profile-stat-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.profile-level-progress,.profile-social-strip{border-color:var(--border);background:#fff}.profile-overview-shelves details,.reading-chart-card{border-color:var(--border);background:#fff;border-radius:13px}@media (max-width:760px){body:has(.chapter-editor-page) .control-workspace>.chapter-editor-page>.container{width:calc(100% - 12px)}.chapter-editor-page .chapter-workspace.auth-card{border-radius:12px;padding:7px}.chapter-editor-page .rich-editor-canvas{padding-inline:16px;font-size:1rem}.chapter-editor-page .chapter-savebar{gap:7px;padding:8px}.chapter-editor-page .chapter-savebar>span{display:none}.chapter-editor-page .chapter-savebar>div{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.chapter-editor-page .chapter-savebar>div>*{min-width:0}.chapter-editor-page .chapter-savebar>div>[data-slot=button]:last-child{grid-column:1/-1}.chapter-editor-page .chapter-savebar [data-slot=button]{width:100%;padding-inline:8px;font-size:.64rem}.profile-content-section .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-section .profile-stat-grid>:nth-child(2){border-right:0}.profile-content-section .profile-stat-grid>:nth-child(-n+2){border-bottom:1px solid var(--border)}}:root{--brand:#e45c38;--accent-dark:#bd4326;--forest:#733522;--primary:oklch(62% .19 39);--primary-foreground:oklch(99% .004 80);--ring:oklch(62% .19 39);--accent:oklch(94% .035 44);--accent-foreground:oklch(36% .12 34)}.reader-shell.reader-shell{color:var(--reader-custom-text);background:var(--reader-custom-background)}.community-layout .community-feed{border:1px solid var(--border);background:#fff;border-radius:18px;gap:0;overflow:hidden}.community-layout .community-comment{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;border-radius:0;padding:17px 18px;transform:none}.community-layout .community-comment:last-child{border-bottom:0}.community-layout .community-comment:hover{border-color:var(--border);box-shadow:none;background:#fcfaf8;transform:none}.community-layout .community-comment .formatted-comment{color:var(--foreground);margin:7px 0 13px;font-size:.86rem;line-height:1.58}.community-layout .community-comment footer{opacity:.78;transition:opacity .15s}.community-layout .community-comment:focus-within footer,.community-layout .community-comment:hover footer{opacity:1}.community-context{background:#f3f1ee;border:1px solid #0000}.community-context:hover{background:#fff7f2;border-color:#e45c382e}.chapter-discussion.open{border-color:var(--border);background:#fff;box-shadow:0 22px 60px #1f181412}.chapter-discussion-body .comment-list>.comment-item{border-top:1px solid var(--border);border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 8px}.chapter-discussion-body .comment-list>.comment-item:hover{background:#fdfbf9}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:42px;height:42px}.chapter-discussion-body .comment-body>header{justify-content:flex-start;gap:8px}.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{font-size:.88rem;line-height:1.6}.chapter-discussion-body .comment-score{background:#f3f1ee;border:0}.comment-score .comment-score-value{color:#a94227}.chapter-discussion-body .comment-thread{background:0 0;border-left:2px solid #e45c382e;border-radius:0;margin:10px 0 0 -33px;padding:4px 0 2px 32px}.comment-badge.editor{color:#7d351f;background:#f6dfd2}.reader-contents-search-state{color:var(--muted-foreground);align-items:center;gap:7px;padding:0 16px 9px;font-size:.65rem;font-weight:760;display:flex}.reader-contents-search-state svg{width:14px}.reader-contents-volumes .reader-volume-load{border:1px dashed var(--primary);grid-template-columns:none;justify-content:center;align-items:center;gap:8px;width:calc(100% - 10px);min-height:40px;margin:5px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.reader-contents-volumes .reader-volume-load{border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border))}}.reader-contents-volumes .reader-volume-load{color:var(--primary);background:var(--primary);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.reader-contents-volumes .reader-volume-load{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.reader-volume-load svg{width:15px}.book-search-result{align-items:center;gap:7px;display:flex}.book-search-result svg{width:15px}.book-search-more{width:100%;margin-top:12px}.community-page{background:#f7f7f6;min-height:100vh}.community-hero.community-hero-social{background:0 0;border-bottom:0;min-height:112px;padding:24px 0 20px}.community-hero-social .display{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1}.community-hero-social>div:first-child>p{max-width:620px;margin:8px 0 0;font-size:.79rem}.community-tabs-shell{z-index:35;border-block:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f6e8;margin-inline:calc(50% - 50vw);position:sticky;top:68px}.community-tabs-shell .community-tabs{scrollbar-width:none;gap:3px;width:min(100% - 40px,1120px);margin:0 auto;padding:7px 0}.community-tabs-shell .community-tabs::-webkit-scrollbar{display:none}.community-tabs-shell .community-tabs a{min-height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.67rem;font-weight:760}.community-tabs-shell .community-tabs a:hover{color:var(--foreground);background:#eeece9}.community-tabs-shell .community-tabs a.active{color:var(--foreground);background:#fff;box-shadow:0 1px 2px #231d1914,0 0 0 1px #2c221c14}.community-tabs-shell .community-tabs a.active svg{color:var(--brand)}.community-composer-prompt{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:grid}.community-composer-prompt>[data-slot=avatar]{color:#8a402b;background:#f5e4dc;width:42px;height:42px;font-size:.68rem;font-weight:850}.community-composer-prompt>a{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.community-composer-prompt>a>span{gap:3px;min-width:0;display:grid}.community-composer-prompt>a strong{font-size:.76rem}.community-composer-prompt>a small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.community-composer-prompt>a>svg{width:17px;color:var(--brand)}.community-composer-prompt [data-slot=button]{border-radius:9px;min-width:76px}.community-stream .community-search{margin-bottom:5px;padding:0}.community-stream .community-search [data-slot=input]{min-height:40px;box-shadow:none;background:#ececea;border-color:#0000;border-radius:12px}.community-stream .community-search [data-slot=input]:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.community-stream .community-search [data-slot=input]:focus-visible{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.community-stream .community-search [data-slot=input]:focus-visible{background:#fff}.community-stream .community-search [data-slot=button]{border-radius:10px;min-height:38px}.community-stream-head{border-bottom:0;min-height:47px;padding-inline:4px}.community-stream-head small{font-size:.6rem}.community-layout .community-feed{border-radius:16px;margin-top:0}.community-layout .community-comment{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 18px 16px}.community-layout .community-avatar{background:#f1efed;border:1px solid #2c221c14;width:44px;height:44px;font-size:.67rem;font-weight:850}.community-layout .community-comment header>a{color:var(--foreground);font-size:.79rem;font-weight:830}.community-layout .community-comment header [data-slot=badge]{border-radius:6px;height:19px;font-size:.55rem}.community-layout .community-comment time{color:#96908b;font-size:.61rem}.community-reply-mark{color:#8b8580!important}.community-origin{color:#a34a30;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:3px;font-size:.61rem;font-weight:720;display:flex;overflow:hidden}.community-origin svg{flex:none;width:12px;height:12px}.community-origin:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.community-layout .community-comment .formatted-comment,.community-layout .community-comment>.community-comment-main>p{color:#272321;margin:11px 0 13px;font-size:.91rem;line-height:1.56}.community-layout .community-comment footer{opacity:1;gap:3px 17px;min-height:27px}.community-layout .community-comment footer>a,.community-layout .community-comment footer>span{background:0 0;align-items:center;gap:6px;min-height:27px;padding:0;font-weight:740;display:flex;color:#77716c!important}.community-layout .community-comment footer svg{width:15px;height:15px}.community-layout .community-comment footer>a:hover{color:var(--brand)!important}.community-layout .community-comment .community-score{color:#77716c}.community-layout .community-comment .community-score.negative{color:var(--destructive)}.community-layout .community-comment:hover{background:#fdfcfa}.community-rail-card{border-radius:16px}@media (max-width:960px){.community-layout{grid-template-columns:minmax(0,740px);justify-content:center}.community-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.community-page>.container{width:min(100% - 24px,1120px)}.community-hero.community-hero-social{min-height:0;padding:18px 0 15px}.community-hero-social .display{font-size:1.8rem}.community-hero-social>div:first-child>p{font-size:.7rem}.community-hero-actions{display:none}.community-tabs-shell{top:60px}.community-tabs-shell .community-tabs{width:100%;padding-inline:12px}.community-tabs-shell .community-tabs a{flex:none}.community-layout{margin-top:12px}.community-composer-prompt{border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;padding:11px 12px}.community-composer-prompt>[data-slot=avatar]{width:36px;height:36px}.community-composer-prompt>a>svg{display:none}.community-composer-prompt [data-slot=button]{min-width:0;padding-inline:11px}.community-stream .community-search [data-slot=button]{padding-inline:12px}.community-stream-head small{display:none}.community-layout .community-feed{border-inline:0;border-radius:0;margin-inline:-12px}.community-layout .community-comment{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 12px}.community-layout .community-avatar{width:38px;height:38px}.community-layout .community-comment time{font-size:.57rem}.community-layout .community-comment .formatted-comment,.community-layout .community-comment>.community-comment-main>p{font-size:.85rem}.community-layout .community-comment .community-open-thread{width:auto;font-size:0;margin-left:auto!important}.community-layout .community-comment .community-open-thread svg{margin:0}}.community-page{background:radial-gradient(circle at 50% -12rem,#e45c3813,#0000 34rem),#f7f6f4}.community-page>.container{width:min(100% - 40px,1060px)}.community-hero.community-hero-social{align-items:end;min-height:126px;padding:30px 0 22px}.community-hero-social .display{letter-spacing:-.072em;font-size:clamp(2.2rem,5vw,3.25rem)}.community-hero-social>div:first-child>p{color:#716b66;max-width:560px;margin-top:10px;font-size:.83rem;line-height:1.55}.community-tabs-shell .community-tabs{width:min(100% - 40px,1060px)}.community-tabs-shell .community-tabs a{border-radius:11px;min-height:40px;padding-inline:14px}.community-layout{grid-template-columns:minmax(0,680px) 300px;gap:30px;margin-top:24px}.community-composer-prompt{border-radius:18px;margin-bottom:12px;padding:15px 16px;box-shadow:0 8px 30px #231d1909}.community-stream .community-search{border:1px solid var(--border);background:#fff;border-radius:15px;margin:0;padding:4px}.community-stream .community-search>svg{color:#918b86;margin-left:8px}.community-stream .community-search [data-slot=input]{background:0 0;min-height:38px;padding-inline:4px}.community-stream .community-search [data-slot=button]{min-height:34px}.community-stream-head{min-height:52px;padding:10px 8px 8px}.community-layout .community-feed{background:0 0;border:0;border-radius:0;overflow:visible}.community-layout .community-comment{background:#fff;border:1px solid var(--border);border-bottom:0;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:21px 18px 19px;position:relative}.community-layout .community-comment:first-child{border-radius:20px 20px 0 0}.community-layout .community-comment:last-child{border-bottom:1px solid var(--border);border-radius:0 0 20px 20px}.community-layout .community-comment:only-child{border-radius:20px}.community-layout .community-comment:hover{z-index:1;background:#fff;border-color:#dcd6d1;box-shadow:0 12px 36px #251d180e}.community-avatar-rail{justify-content:center;align-self:stretch;min-height:48px;display:flex;position:relative}.community-avatar-rail>a{z-index:2;border-radius:50%;align-self:flex-start;position:relative}.community-layout .community-avatar{border:2px solid #fff;width:46px;height:46px;box-shadow:0 0 0 1px #30272117,0 6px 16px #2a1f1917}.community-thread-stem{background:#e4dfdb;border-radius:99px;width:2px;position:absolute;top:51px;bottom:3px;left:50%;transform:translate(-50%)}.reader-shell .chapter-discussion:not(.open){width:min(940px,100vw - 40px);margin-left:50%;margin-right:0;transform:translate(-50%)}.community-layout .community-comment header{gap:6px;min-height:22px}.community-layout .community-comment header>a{letter-spacing:-.012em;font-size:.82rem;font-weight:850}.community-layout .community-comment time{margin-left:auto;padding-left:11px;font-size:.63rem;position:relative}.community-layout .community-comment time:before{content:"";background:#bbb5b0;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:3px}.community-origin{color:#8d4935;background:#f8f1ed;border-radius:7px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:.59rem;text-decoration:none!important}.community-origin:hover{background:#f4e6de}.community-layout .community-comment .formatted-comment,.community-layout .community-comment>.community-comment-main>p{color:#25211f;letter-spacing:-.006em;margin:12px 0 15px;font-size:.94rem;line-height:1.62}.community-layout .community-comment footer{gap:5px;min-height:32px}.community-layout .community-comment footer>a,.community-layout .community-comment footer>span{border-radius:99px;min-height:30px;padding:0 9px;font-size:.63rem;transition:color .15s,background .15s}.community-layout .community-comment footer>a:hover{background:#f8eee9;color:#9d4229!important}.community-layout .community-comment footer>.community-score{background:#f4f2f0}.community-layout .community-comment .community-open-thread{background:0 0;padding-right:4px;margin-left:auto!important}.community-replies-peek{color:inherit;background:#faf9f8;border:1px solid #ebe6e2;border-radius:12px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.community-replies-peek:hover{background:#fff8f4;border-color:#e4d1c7}.community-reply-avatars{color:#9b4c34;background:#f1dfd6;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:5px;display:grid}.community-reply-avatars svg{width:15px;height:15px}.community-replies-peek>span:nth-child(2){gap:1px;display:grid}.community-replies-peek strong{font-size:.65rem}.community-replies-peek small{color:var(--muted-foreground);font-size:.58rem}.community-replies-peek>svg{color:#9c948e;width:14px}.community-rail{gap:14px;top:142px}.community-rail-card{border-color:#e4dfdb;border-radius:18px;box-shadow:0 8px 30px #231d1906}.comment-list{gap:0}.comment-list>.comment-item{border:0;border-top:1px solid var(--border);border-radius:0;padding-block:18px}.comment-list>.comment-item:hover{background:#fdfbf9}.comment-body>header{justify-content:flex-start;gap:7px}.comment-body>header time{margin-left:auto}.comment-body>footer{gap:4px 8px}.comment-body>footer>.reaction-picker,.comment-body>footer>button{border-radius:99px;min-height:28px;padding-inline:7px}.comment-body>footer>button:hover{background:#f7eee9}.comment-more{margin-left:auto!important}.comment-thread{border-left-color:#e7d8d0;margin-left:-35px;padding-left:34px}.comment-reply-preview{border:1px solid #0000;border-radius:11px;margin-top:10px}.comment-reply-preview:hover{background:#fcf7f4;border-color:#eadfd9}.comment-composer{border:1px solid var(--border);background:#fff;border-radius:17px;box-shadow:0 10px 30px #241d1809}.comment-editor{border-color:#0000;border-radius:14px}.comment-editor-toolbar{background:#faf9f8;border-bottom-color:#eeeae7}@media (max-width:960px){.community-layout{grid-template-columns:minmax(0,680px)}}@media (max-width:700px){.community-page>.container{width:min(100% - 24px,1060px)}.community-hero.community-hero-social{padding-top:20px}.community-tabs-shell .community-tabs{width:100%}.community-layout .community-feed{margin-inline:-12px}.community-layout .community-comment{border-inline:0;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:17px 12px 16px;border-radius:0!important}.community-layout .community-avatar{width:38px;height:38px}.community-thread-stem{top:43px}.community-layout .community-comment .formatted-comment,.community-layout .community-comment>.community-comment-main>p{font-size:.9rem}.community-layout .community-comment footer>a,.community-layout .community-comment footer>span{padding-inline:7px}.community-discuss-action span{display:none}.community-replies-peek{grid-template-columns:45px minmax(0,1fr) 16px}.comment-thread{margin-left:-31px;padding-left:29px}}.library-page{background:#f6f6f5;min-height:100vh;padding:28px 0 80px}.library-page>.container{width:min(100% - 40px,1180px)}.library-dashboard{color:#fff;background:radial-gradient(circle at 92% -10%,#ef724561,#0000 23rem),radial-gradient(circle at 45% 140%,#ffffff14,#0000 25rem),linear-gradient(125deg,#211e1d,#322925 72%,#493028);border-radius:24px;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:26px;min-height:190px;margin-bottom:24px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #251c1821}.library-dashboard:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.library-dashboard-copy{z-index:1;max-width:510px;position:relative}.library-dashboard .eyebrow{color:#f5a487}.library-dashboard h1{letter-spacing:-.072em;margin:7px 0 9px;font-size:clamp(2.6rem,5vw,4.35rem);font-weight:880;line-height:.92}.library-dashboard p{color:#ffffff9e;max-width:510px;margin:0;font-size:.82rem;line-height:1.55}.library-dashboard-summary{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:20px;padding:14px 18px;display:flex;position:relative}.library-dashboard-summary>span{gap:3px;min-width:64px;display:grid}.library-dashboard-summary strong{font-size:1.25rem;line-height:1}.library-dashboard-summary small{color:#ffffff85;white-space:nowrap;font-size:.56rem}.library-dashboard>[data-slot=button]{z-index:1;border-radius:12px;min-height:44px;position:relative}.library-continue{background:#fff;border:1px solid #e3dfdb;border-radius:20px;margin-bottom:22px;padding:18px;box-shadow:0 10px 35px #241d1909}.library-block-heading,.library-shelf-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.library-block-heading{margin-bottom:13px}.library-block-heading>div{align-items:center;gap:10px;display:flex}.library-block-heading>div>span{color:#a5472d;background:#f8e9e2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.library-block-heading svg{width:17px}.library-block-heading small{color:var(--muted-foreground);font-size:.57rem}.library-block-heading h2,.library-shelf-heading h2{letter-spacing:-.035em;margin:1px 0 0;font-size:1.15rem;font-weight:850}.library-block-heading>span,.library-shelf-heading>span{color:var(--muted-foreground);font-size:.62rem;font-weight:720}.library-continue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.library-continue-grid>a{background:#f7f6f4;border:1px solid #0000;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:76px;padding:8px;display:grid}.library-continue-grid>a:hover{background:#fff8f4;border-color:#ead8cf}.library-continue-poster{color:#fff;background:hsl(var(--hue) 35% 42%);border-radius:8px;place-items:center;width:48px;height:62px;display:grid;position:relative;overflow:hidden}.library-continue-poster img{object-fit:cover}.library-continue-poster svg{width:18px}.library-continue-grid>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.library-continue-grid small{color:#9b4b34;font-size:.55rem;font-weight:760}.library-continue-grid strong{font-size:.68rem}.library-continue-grid em,.library-continue-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-continue-grid em{color:var(--muted-foreground);font-size:.55rem;font-style:normal}.library-continue-grid>a>svg{color:#9d9690;width:14px}.library-tabs-shell{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e3dfdb;border-radius:14px;margin:0 0 12px;padding:6px;position:sticky;top:68px;box-shadow:0 8px 24px #221c180b}.library-tabs-shell .library-tabs{scrollbar-width:none;margin:0;padding:0;overflow-x:auto}.library-tabs-shell .library-tabs::-webkit-scrollbar{display:none}.library-tabs-shell .library-tabs a{color:#77716c;background:0 0;border-radius:9px;flex:none;gap:6px;min-height:38px;padding-inline:12px}.library-tabs-shell .library-tabs a.active{color:#24201e;box-shadow:none;background:#f2efec}.library-tabs-shell .library-tabs a span{color:#8e4530;background:#f6e3da;border-radius:99px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.55rem;display:grid}.library-page .library-status-manager{background:0 0;border-color:#e2ded9;margin-bottom:24px}.library-shelf-heading{margin:25px 2px 16px}.library-page .library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px}.library-page .library-item .book-meta h3{font-size:.8rem}.profile-page .profile-cover{padding:38px 0 34px}.profile-page .profile-cover:not(.has-user-background){background:radial-gradient(circle at 84% 5%,#e8623759,#0000 25rem),radial-gradient(circle at 10% 130%,#ffffff14,#0000 24rem),linear-gradient(120deg,#211e1e,#332724 70%,#4a2e26)}.profile-cover-inner{min-height:142px}.profile-page .profile-avatar-modern{border-color:#ffffffb8;width:104px;height:104px;box-shadow:0 18px 45px #00000038}.profile-page .profile-identity h1{overflow-wrap:anywhere;margin-top:7px;width:max-content;max-width:100%;margin-inline:-.08em;padding-inline:.08em;font-size:clamp(2.4rem,4vw,3.55rem);display:block;overflow:visible}.profile-page .profile-identity p{color:#ffffffb3;max-width:600px;line-height:1.55}.profile-hero-social{flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:13px;display:flex}.profile-hero-social>span{color:#ffffff91;align-items:center;gap:4px;font-size:.63rem;display:flex}.profile-hero-social strong{color:#fff;font-size:.7rem}.profile-hero-social i{background:#61d394;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #61d3941f}.profile-owner-actions{align-self:flex-start;margin-top:4px}.profile-page .profile-tabs-shell{background:#ffffffe8;border-bottom-color:#e3dfdb}.profile-page .profile-tabs [data-slot=button]{background:0 0;border-radius:8px;position:relative}.profile-page .profile-tabs [data-slot=button][data-variant=secondary]:after{content:"";background:var(--brand);border-radius:99px;height:3px;position:absolute;bottom:-9px;left:10px;right:10px}.profile-page .profile-content-section{padding-top:28px}.profile-content-section .profile-stat-grid{border-radius:16px;box-shadow:0 8px 30px #231d1906}.profile-content-section .profile-stat-grid>*{min-height:94px}.profile-level-progress,.profile-overview-shelves details,.profile-social-strip,.reading-chart-card{border-radius:16px;box-shadow:0 8px 30px #231d1906}.notification-popover{border-radius:17px;width:min(420px,100vw - 20px);padding:9px}.notification-streams{align-items:center;gap:6px;display:flex}.notification-trigger-books{color:var(--brand)}.reader-global-actions .notification-streams{gap:3px}.notification-popover-head{min-height:38px;padding-inline:4px}.notification-popover-list{gap:2px;max-height:min(490px,70vh);display:grid}.notification-popover-list>button{width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:8px;display:grid}.notification-popover-list>button:hover{background:#f6f3f1}.notification-popover-list>button.unread{background:#fff7f2}.notification-popover-icon{color:#a5472d;background:#f4e5de;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-popover-icon svg{width:17px}.notification-popover-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-popover-list>button>span:nth-child(2)>span{align-items:center;gap:7px;min-width:0;display:flex}.notification-popover-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.notification-popover-list time{color:#a29b96;margin-left:auto;font-size:.55rem}.notification-popover-list small{color:#837c77;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;overflow:hidden}.notification-popover-list>button>i{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e45c381a}.notifications-page-shell{background:#f7f6f5;min-height:100vh;padding:32px 0 80px}.notification-page{max-width:820px}.notification-page-head{min-height:100px;margin-bottom:0;padding:6px 4px 22px}.notification-page-head .section-title{letter-spacing:-.065em;font-size:clamp(2.4rem,5vw,3.5rem)}.notification-filter-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e3dfdb;border-radius:13px;gap:4px;margin:0 0 12px;padding:5px;display:flex;position:sticky;top:68px}.notification-filter-bar button{color:#77716c;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.66rem;font-weight:760;display:flex}.notification-filter-bar button.active{color:#26211f;background:#f1eeeb}.notification-filter-bar span{color:#95432c;background:#f5dfd5;border-radius:99px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:.53rem;display:grid}.notification-page-list{gap:0}.notification-page-item{background:#fff;border-bottom:0;border-radius:0;min-height:90px;padding:14px 15px}.notification-page-item:first-child{border-radius:17px 17px 0 0}.notification-page-item:last-child{border-bottom:1px solid var(--border);border-radius:0 0 17px 17px}.notification-page-item:only-child{border-radius:17px}.notification-page-item:hover{z-index:1;background:#fdfbf9}.notification-page-item.unread{border-left:3px solid var(--brand);background:#fffaf7}.notification-page-item>span:nth-child(2){gap:2px}.notification-page-item p{color:#77716c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.65rem;overflow:hidden}@media (max-width:980px){.library-dashboard{grid-template-columns:minmax(0,1fr) auto}.library-dashboard-summary{grid-area:2/1/auto/-1;justify-self:start}.library-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-page .library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.library-page{padding-top:12px}.library-page>.container{width:min(100% - 24px,1180px)}.library-dashboard{border-radius:19px;flex-direction:column;align-items:flex-start;gap:17px;min-height:0;padding:24px 20px;display:flex}.library-dashboard h1{font-size:2.55rem}.library-dashboard-summary{justify-content:space-between;gap:8px;width:100%;padding:12px}.library-dashboard-summary>span{min-width:0}.library-dashboard>[data-slot=button]{width:100%}.library-continue{border-radius:16px;margin-inline:-4px;padding:13px}.library-block-heading>span{display:none}.library-continue-grid{scrollbar-width:none;scroll-snap-type:x mandatory;margin-right:-13px;padding-right:13px;display:flex;overflow-x:auto}.library-continue-grid::-webkit-scrollbar{display:none}.library-continue-grid>a{scroll-snap-align:start;flex:0 0 250px}.library-tabs-shell{margin-inline:-5px;top:60px}.library-page .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 11px}.profile-page .profile-cover{padding:25px 0 23px}.profile-page .profile-cover-inner{align-items:flex-start}.profile-page .profile-avatar-modern{width:72px;height:72px}.profile-page .profile-identity h1{font-size:2rem}.profile-hero-social{gap:6px 12px;margin-top:10px}.notification-page-head{align-items:flex-start;min-height:0;padding-bottom:17px}.notification-filter-bar{top:60px}.notification-page-item{grid-template-columns:40px minmax(0,1fr) auto;min-height:84px;padding:12px 10px}.notification-page-item p{white-space:normal}}.catalog-page{background:#f6f6f5;min-height:100vh}.catalog-page .catalog-hero{color:#fff;background:radial-gradient(circle at 84% 4%,#ee683d61,#0000 25rem),radial-gradient(circle at 48% 140%,#ffffff12,#0000 28rem),linear-gradient(120deg,#201e1d,#302825 70%,#492e27);min-height:250px;padding:42px 0 38px}.catalog-page .catalog-hero-grid{align-items:center;width:min(100% - 40px,1180px)}.catalog-hero-copy{max-width:780px}.catalog-page .catalog-hero .eyebrow{color:#f4a084}.catalog-page .catalog-hero .catalog-title{color:#fff;letter-spacing:-.075em;max-width:none;margin-top:8px;font-size:clamp(3rem,5.5vw,5rem);font-weight:890}.catalog-page .catalog-intro{color:#ffffffa1;max-width:650px;margin-top:15px;font-size:.86rem;line-height:1.55}.catalog-discovery-links{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.catalog-discovery-links>a{color:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.62rem;font-weight:750;display:flex}.catalog-discovery-links>a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.catalog-discovery-links svg{color:#f59b7d;width:14px}.catalog-page .catalog-stats{min-width:205px;box-shadow:none;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff1;border-color:#ffffff1c;border-radius:18px;justify-items:start;padding:18px;display:grid}.catalog-page .catalog-stats>span{color:#ffffff80;margin:0;font-size:.56rem}.catalog-page .catalog-stats>strong{color:#fff;letter-spacing:-.06em;margin-top:7px;font-size:2.8rem;line-height:.9}.catalog-page .catalog-stats>small{color:#ffffff8c;margin-top:6px;font-size:.58rem}.catalog-page .catalog-stats [data-slot=button]{color:#fff;background:var(--brand);border:0;border-radius:10px;width:100%;min-height:38px;margin-top:15px}.catalog-page .catalog-section{padding:20px 0 80px}.catalog-page .catalog-section>.container{width:min(100% - 40px,1180px)}.catalog-browser{gap:11px}.catalog-toolbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-color:#e1ddd9;border-radius:15px;grid-template-columns:minmax(290px,1fr) auto;gap:8px;padding:7px;display:grid;position:sticky;top:68px;box-shadow:0 10px 32px #231c1813}.catalog-live-search input{min-height:42px;box-shadow:none;background:#f2f0ee;border:0;border-radius:10px}.catalog-sort-pills{align-items:center;gap:2px;display:flex}.catalog-sort-pills>button{color:#77716c;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:.59rem;font-weight:760;display:flex}.catalog-sort-pills>button:hover{color:#2e2926;background:#f3f0ed}.catalog-sort-pills>button.active{color:#8f3f28;background:#fae9e1}.catalog-sort-pills svg{width:13px}.catalog-active-filters{min-height:32px;padding:2px 1px}.catalog-active-filters button{color:#8e402a;background:#fff8f4;border-color:#efd8ce;min-height:30px}.catalog-layout-v2{grid-template-columns:248px minmax(0,1fr);gap:24px;margin-top:7px}.catalog-layout-v2>aside{max-height:calc(100vh - 145px);top:128px}.catalog-filters-v2{background:#fff;border-color:#e2ded9;border-radius:16px;max-height:calc(100vh - 145px);box-shadow:0 8px 28px #231c1809}.catalog-filter-head{background:#fffffff0;min-height:52px;padding:12px 15px}.catalog-filter-head strong{font-size:.75rem}.catalog-filter-head [data-slot=badge]{border-radius:99px;min-width:21px;height:21px;padding-inline:5px}.catalog-filter-body{gap:0;padding:4px 10px 11px}.catalog-filter-accordion{background:0 0;border:0;border-radius:0}.catalog-filter-accordion [data-slot=accordion-item]{border-bottom:1px solid #ece8e5}.catalog-filter-accordion [data-slot=accordion-trigger]{border-radius:0;min-height:45px;padding:0 4px;font-size:.7rem}.catalog-filter-accordion [data-slot=accordion-trigger]:hover{color:#8f402a;background:0 0}.catalog-filter-accordion [data-slot=accordion-content]{padding-inline:0}.catalog-filter-search{margin:3px 0 7px}.catalog-filter-search input{background:#f3f1ef;border-color:#0000;border-radius:9px;height:35px}.catalog-checklist{max-height:265px}.catalog-checklist button{border-radius:8px;min-height:32px;padding:4px;font-size:.68rem}.catalog-checklist button.selected{color:#8b3d27;background:#f9eae3}.catalog-reset{margin-top:8px}.catalog-result-line{min-height:42px;margin-bottom:10px;padding-inline:2px}.catalog-result-title{align-items:center;gap:9px;display:flex}.catalog-result-title>svg{width:18px;color:var(--brand)}.catalog-result-title>span{gap:1px;display:grid}.catalog-result-title strong{color:#282421;font-size:.78rem}.catalog-result-title small{color:#8c8580;font-size:.57rem;font-weight:650}.catalog-results-v2 .book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:27px 14px}.catalog-results-v2 .book-card{contain:layout style}.catalog-results-v2 .book-cover{aspect-ratio:.68;border-radius:12px;box-shadow:0 10px 24px #2019151f}.catalog-results-v2 .book-card:hover .book-cover{transform:translateY(-4px);box-shadow:0 16px 32px #2019152b}.catalog-results-v2 .book-meta{padding:9px 2px 0}.catalog-results-v2 .book-meta h3{font-size:.76rem;line-height:1.25}.catalog-results-v2 .book-meta p{font-size:.58rem}.catalog-results-v2 .book-meta .tags{gap:4px;margin-top:6px}.catalog-results-v2 .book-meta .tags [data-slot=badge]{border-radius:6px;min-height:20px;padding-inline:6px;font-size:.52rem}@media (max-width:1080px){.catalog-toolbar{grid-template-columns:minmax(260px,1fr) minmax(0,auto)}.catalog-sort-pills>button{padding-inline:7px}.catalog-sort-pills>button svg{display:none}.catalog-layout-v2{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-results-v2 .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.catalog-page .catalog-hero{min-height:0;padding:28px 0 25px}.catalog-page .catalog-hero-grid{flex-direction:column;align-items:flex-start}.catalog-page .catalog-hero .catalog-title{font-size:clamp(2.65rem,10vw,3.6rem)}.catalog-page .catalog-stats{display:none}.catalog-page .catalog-section>.container{width:min(100% - 24px,1180px)}.catalog-toolbar{flex-wrap:wrap;display:flex;top:60px}.catalog-live-search{flex-basis:100%}.catalog-sort-pills{display:none}.catalog-filter-mobile-button,.catalog-sort-mobile{display:flex}.catalog-layout-v2{display:block}.catalog-layout-v2>aside{max-height:none;position:static}.catalog-layout-v2>aside .catalog-filters-v2{display:none}.catalog-layout-v2>aside.open .catalog-filters-v2{z-index:81;width:min(390px,100% - 20px);max-height:none;display:flex;position:fixed;top:10px;bottom:10px;right:10px}.catalog-layout-v2>aside.open .catalog-filter-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14100e7a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.catalog-filter-close{place-items:center;display:grid}.catalog-filter-body{overflow:auto}.catalog-results-v2 .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.catalog-page .catalog-hero .catalog-title{font-size:2.5rem}.catalog-page .catalog-hero .catalog-title br{display:none}.catalog-discovery-links{scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto}.catalog-discovery-links::-webkit-scrollbar{display:none}.catalog-discovery-links>a{flex:none}.catalog-filter-mobile-button,.catalog-sort-mobile{min-width:0}.catalog-results-v2 .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}}.home-featured{isolation:isolate;color:#fff;background:#171717;border-color:#ffffff1a;position:relative;overflow:hidden;box-shadow:0 18px 50px #1f181429}.home-featured-backdrop{z-index:-2;background:#171717;position:absolute;inset:-45px;overflow:hidden}.home-featured-backdrop img{object-fit:cover;filter:blur(34px)saturate(.9);opacity:.55;transform:scale(1.14)}.home-featured:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f0f0fe6,#121111ba 46%,#12111170),linear-gradient(#0000 45%,#0000003d);position:absolute;inset:0}.home-featured-copy .eyebrow{color:#ff9c77}.home-featured-copy h1{color:#fff;text-shadow:0 2px 18px #00000038}.home-featured-description,.home-featured-meta,.home-featured-original{color:#ffffffb8}.home-featured-meta svg{color:#ffbf4d}.home-featured-actions [data-variant=outline]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff40}.home-featured-actions [data-variant=outline]:hover{background:#ffffff29}.home-featured-cover{border:1px solid #ffffff29;box-shadow:0 22px 55px #00000061}.home-social-section{padding-top:34px!important}.home-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-social-post{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:170px;padding:15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.home-social-post:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-social-post:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.home-social-post:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1f18140f}.home-social-post>[data-slot=avatar]{background:#f0ece8;width:40px;height:40px;font-size:.62rem;font-weight:840}.home-social-post>div{flex-direction:column;min-width:0;display:flex}.home-social-post header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-social-post header span{color:var(--muted-foreground);font-size:.57rem}.home-social-context{color:#a4492f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:.58rem;font-weight:720;display:flex;overflow:hidden}.home-social-context svg{flex:none;width:12px}.home-social-post p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 13px;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-social-post footer{color:var(--muted-foreground);align-items:center;gap:14px;margin-top:auto;font-size:.59rem;font-weight:720;display:flex}.home-social-post footer>*{align-items:center;gap:5px;display:flex}.home-social-post footer svg{width:14px}.home-social-post footer a:hover{color:var(--brand)}.book-hero-shell{isolation:isolate;color:#fff;margin-bottom:0;padding:0 0 42px;position:relative}.book-hero-backdrop{z-index:-3;background:#17191b;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.book-hero-backdrop img{object-fit:cover;object-position:center 26%;filter:blur(44px)saturate(.88);opacity:.48;transform:scale(1.16)}.book-hero-shell:before{content:"";z-index:-2;background:linear-gradient(90deg,#0d0f10ed,#101213c4 48%,#1213149e),linear-gradient(#0000 38%,#0c0d0eeb);position:absolute;inset:0 calc(50% - 50vw)}.book-hero-shell:after{content:"";z-index:-1;background:#ffffff14;height:1px;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.book-hero-shell .book-breadcrumbs{color:#ffffff80;min-height:44px;padding-top:10px}.book-hero-shell .book-breadcrumbs a:hover{color:#fff}.book-hero-shell .book-overview{grid-template-columns:242px minmax(0,1fr);gap:42px;padding:20px 0 0}.book-hero-shell .book-overview .book-cover{border:1px solid #ffffff24;border-radius:15px;width:242px;box-shadow:0 28px 70px #0006}.book-hero-shell .book-facts{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;margin-top:11px}.book-hero-shell .book-facts>span{color:#fff;background:#ffffff09}.book-hero-shell .book-facts small,.book-hero-shell .book-facts svg{color:#ffffff94}.book-hero-shell .book-copy h1{color:#fff;text-shadow:0 4px 30px #0000004d;max-width:920px;font-size:clamp(2.65rem,4.7vw,4.6rem);line-height:.94}.book-hero-shell .book-byline,.book-hero-shell .book-hero-summary,.book-hero-shell .book-original-title{color:#ffffffad}.book-hero-shell .book-byline a{color:#fff}.book-hero-shell .book-description-jump{color:#ff9c77}.book-hero-shell .book-kicker [data-slot=badge]{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff1a}.book-hero-shell .book-kicker>a{color:#ffffffb3}.book-hero-shell .book-latest-chapter{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-color:#ffffff21}.book-hero-shell .book-latest-chapter small,.book-hero-shell .book-latest-chapter span{color:#ffad8e}.book-hero-shell .book-personal-login,.book-hero-shell .book-primary-actions [data-variant=outline]{color:#fff;background:#ffffff14;border-color:#ffffff38}.book-hero-shell .book-read-button{background:var(--brand)!important}.book-detail-v2 .book-local-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f6eb;border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:max(50vw - 640px,32px);top:68px}@media (max-width:960px){.home-social-grid{grid-template-columns:1fr 1fr}.home-social-post:nth-child(3){display:none}.book-hero-shell .book-overview{grid-template-columns:210px minmax(0,1fr);gap:28px}.book-hero-shell .book-overview .book-cover{width:210px}}@media (max-width:700px){.home-featured:before{background:linear-gradient(90deg,#0d0d0de8,#121111a8)}.home-social-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.home-social-grid::-webkit-scrollbar{display:none}.home-social-post,.home-social-post:nth-child(3){scroll-snap-align:start;flex:0 0 min(84vw,330px);min-height:155px;display:grid}.book-hero-shell{padding-bottom:25px}.book-hero-shell .book-breadcrumbs{min-height:36px;padding-top:6px}.book-hero-shell .book-overview{grid-template-columns:108px minmax(0,1fr);gap:14px;padding-top:10px}.book-hero-shell .book-overview .book-cover{border-radius:9px;width:108px}.book-hero-shell .book-facts{display:none}.book-hero-shell .book-copy h1{margin-top:9px;font-size:clamp(1.7rem,8vw,2.45rem)}.book-hero-shell .book-original-title{font-size:.68rem}.book-hero-shell .book-byline{font-size:.61rem}.book-hero-shell .book-hero-summary,.book-hero-shell .book-latest-chapter,.book-hero-shell .book-user-panel{grid-column:1/-1}.book-hero-shell .book-hero-summary{color:#ffffffb8;margin-top:12px}.book-detail-v2 .book-local-nav{padding-inline:12px;top:60px}.book-detail-v2 .book-meta-sidebar,.book-detail-v2[data-mobile-book-tab=about] #characters,.book-detail-v2[data-mobile-book-tab=about] #contents,.book-detail-v2[data-mobile-book-tab=about] #discussion,.book-detail-v2[data-mobile-book-tab=about] .book-insights-grid,.book-detail-v2[data-mobile-book-tab=characters] #discussion,.book-detail-v2[data-mobile-book-tab=characters] .book-content-layout,.book-detail-v2[data-mobile-book-tab=characters] .book-similar,.book-detail-v2[data-mobile-book-tab=contents] #about,.book-detail-v2[data-mobile-book-tab=contents] #characters,.book-detail-v2[data-mobile-book-tab=contents] #discussion,.book-detail-v2[data-mobile-book-tab=contents] .book-similar,.book-detail-v2[data-mobile-book-tab=discussion] #characters,.book-detail-v2[data-mobile-book-tab=discussion] .book-content-layout,.book-detail-v2[data-mobile-book-tab=discussion] .book-similar{display:none}}.book-characters-panel{border:1px solid var(--border);background:var(--card);border-radius:22px;margin-top:28px;padding:25px;box-shadow:0 10px 34px #16181c09}.book-characters-panel .section-head h2{align-items:center;gap:8px;display:flex}.book-characters-panel .section-head h2 svg{width:20px;color:var(--brand)}.book-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book-character-card{border:1px solid var(--border);min-width:0;color:inherit;background:var(--muted);border-radius:15px;gap:12px;padding:13px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.book-character-card{background:color-mix(in srgb,var(--muted) 44%,var(--card))}}.book-character-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.book-character-card:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}}.book-character-card:hover{background:var(--card)}.book-character-card .character-avatar{flex:none;width:44px;height:44px}.book-character-card>span{gap:3px;min-width:0;display:grid}.book-character-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.book-character-card small{color:var(--brand);align-items:center;gap:3px;font-size:.57rem;font-weight:760;display:flex}.book-character-card small svg{width:11px}.book-character-card em,.book-character-card i{color:var(--muted-foreground);font-size:.61rem;font-style:normal;line-height:1.35;overflow:hidden}.book-character-card em{text-overflow:ellipsis;white-space:nowrap}.book-character-card i{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.book-characters-empty{border:1px dashed var(--border);min-height:100px;color:var(--muted-foreground);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.book-characters-empty>svg{width:27px;height:27px;color:var(--brand)}.book-characters-empty span{gap:3px;display:grid}.book-characters-empty strong{color:var(--foreground);font-size:.75rem}.book-characters-empty small{font-size:.65rem}@media (max-width:700px){.book-characters-panel{box-shadow:none;border-width:0;border-radius:0;margin-top:16px;padding:16px 12px}.book-character-grid{grid-template-columns:1fr}}.feed-page.feed-page-v2 .feed-hero{color:#fff;background:radial-gradient(circle at 83% 12%,#e85b3061,#0000 25rem),radial-gradient(circle at 48% 135%,#ffffff12,#0000 27rem),linear-gradient(122deg,#1f1d1c,#312824 70%,#4b3027);border:0;min-height:265px;padding:38px 0 34px}.feed-page.feed-page-v2 .feed-hero-inner{align-items:center;width:min(100% - 40px,1180px)}.feed-page.feed-page-v2 .feed-hero .eyebrow{color:#f3a083}.feed-page.feed-page-v2 .feed-hero h1{color:#fff;letter-spacing:-.074em;margin:8px 0 12px;font-size:clamp(3rem,5.3vw,4.9rem);font-weight:890;line-height:.88}.feed-page.feed-page-v2 .feed-hero p{color:#ffffffa1;max-width:670px;font-size:.84rem}.feed-page.feed-page-v2 .feed-hero-metrics{color:#ffffff8a}.feed-page.feed-page-v2 .feed-hero-metrics strong{color:#fff}.feed-page.feed-page-v2 .feed-hero-live{color:#fff;min-width:245px;box-shadow:none;background:#fff1;border-color:#ffffff1c;border-radius:19px;padding:18px}.feed-page.feed-page-v2 .feed-hero-live>span{color:#ffffff85}.feed-page.feed-page-v2 .feed-hero-live>strong{color:#fff}@media (max-width:820px){.feed-page.feed-page-v2 .feed-hero{min-height:0;padding:29px 0 26px}.feed-page.feed-page-v2 .feed-hero-inner{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1180px)}.feed-page.feed-page-v2 .feed-hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}.feed-page.feed-page-v2 .feed-hero h1 br,.feed-page.feed-page-v2 .feed-hero-live{display:none}}@media (max-width:620px){.feed-page.feed-page-v2 .feed-hero h1{font-size:2.65rem}.feed-page.feed-page-v2 .feed-hero p{font-size:.74rem}}html{scrollbar-gutter:stable}body{color:#242220;background:#f6f6f5}:is(.display,.section-title,.feature-cover h3,.stat strong,.book-cover-copy strong,.story-card h3,.book-copy h1,.book-about-card h2,.book-content-layout .chapter-list h2,.auth-card h1,.empty-state h2,.metric-card strong,.panel-grid h2,.control-sidebar>div:first-child>strong,.taxonomy-editor h2,.profile-avatar,.profile-identity h1,.profile-stat-grid strong,.profile-private h2,.community-total strong,.comment-section-head h2,.reader-poll h3){font-family:var(--app-sans)}.chapter-discussion,.chapter-discussion.open{color:#282523;overflow-anchor:none;border:1px solid #e3e1df;border-radius:21px;width:min(860px,100vw - 40px);margin-top:48px;box-shadow:0 12px 40px #1b17140b}.chapter-discussion-trigger{background:#fff;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:13px;min-height:76px}.chapter-discussion-icon{color:#bd4c2c;background:#fae9e1;border-radius:50%;width:42px;height:42px}.chapter-discussion-icon svg{width:19px;height:19px}.chapter-discussion-trigger>span:nth-child(2){min-width:0}.chapter-discussion-trigger small{color:#928b86;letter-spacing:.08em;font-size:.62rem;font-weight:760}.chapter-discussion-trigger strong{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.91rem;font-weight:790;overflow:hidden}.chapter-discussion-trigger b{color:#a44328;background:#fae9e1;border-radius:99px;min-width:48px;padding:7px 10px;font-size:.7rem}.chapter-discussion-body{border-top:1px solid #ece9e7;padding:0 24px 22px}.comment-explorer{overflow-anchor:none;min-width:0}.comment-embedded-tools{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ece9e7;min-height:64px;margin:0;padding:0;position:relative;top:auto}.comment-embedded-summary{gap:10px}.comment-embedded-summary>span{color:#ae472b;background:#f8e8e0;border-radius:50%;flex-basis:34px;width:34px;height:34px}.comment-embedded-summary>span svg{width:16px}.comment-embedded-summary strong{letter-spacing:-.012em;font-size:.78rem;font-weight:800}.comment-embedded-summary small{color:#8c8580;margin-top:2px;font-size:.63rem}.chapter-discussion .comment-sort{background:#f3f2f1;border-radius:11px;gap:2px;padding:3px}.chapter-discussion .comment-sort button{border-radius:9px;min-width:64px;min-height:34px;padding:0 11px;font-size:.65rem;font-weight:780}.chapter-discussion .comment-sort button.active{color:#8d3d27;box-shadow:0 1px 5px #1f1a1714}.chapter-discussion .comment-sort button:disabled{cursor:wait;opacity:.64}.chapter-discussion .comment-compose-trigger{background:#faf9f8;border-color:#e8e5e2;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:70px;margin:14px 0 0;padding:12px 13px}.chapter-discussion .comment-compose-avatar{width:42px;height:42px;font-size:.7rem}.chapter-discussion .comment-compose-trigger strong{font-size:.82rem;font-weight:800}.chapter-discussion .comment-compose-trigger small{color:#8a837e;margin-top:2px;font-size:.64rem}.chapter-discussion .comment-compose-trigger>b{border-radius:10px;padding:8px 12px;font-size:.63rem}.chapter-discussion-body .comment-list{gap:0;transition:opacity .16s}.comment-explorer.loading .comment-list{opacity:.58;pointer-events:none}.chapter-discussion-body .comment-list>.comment-item{overflow-anchor:none;border-top:1px solid #ece9e7;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:136px;padding:22px 4px 20px}.chapter-discussion-body .comment-list>.comment-item:first-child{border-top:0}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:46px;height:46px;box-shadow:none;border:0}.chapter-discussion-body .comment-item.has-replies:after{background:#ddd9d5;width:1px;top:70px;bottom:20px;left:26px}.chapter-discussion-body .comment-body>header{gap:7px;min-height:25px}.chapter-discussion-body .comment-author{gap:6px;min-width:0}.chapter-discussion-body .comment-author>a{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.84rem;font-weight:820;overflow:hidden}.chapter-discussion-body .comment-body>header time{color:#99918c;flex:none;margin-left:auto;font-size:.64rem}.chapter-discussion-body .comment-body>header time:before{display:none}.chapter-discussion-body .comment-badge{border-radius:7px;height:20px;padding-inline:7px;font-size:.56rem}.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{color:#34302e;letter-spacing:-.006em;margin:8px 0 13px;font-size:.94rem}.chapter-discussion-body .comment-body>footer>.reaction-picker,.chapter-discussion-body .comment-body>footer>button{color:#77706b;min-height:31px;padding-inline:9px;font-size:.66rem}.chapter-discussion-body .comment-score{background:#f3f1ef;height:31px}.chapter-discussion-body .comment-score button{height:29px}.chapter-discussion-body .comment-more{opacity:0;transition:opacity .14s,background-color .14s}.chapter-discussion-body .comment-item:focus-within>.comment-body>footer .comment-more,.chapter-discussion-body .comment-item:hover>.comment-body>footer .comment-more{opacity:1}.chapter-discussion-body .comment-reply-preview{background:#faf9f8;border:1px solid #eeebe8;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto 16px;min-height:56px;margin-top:11px;padding:9px 11px}.chapter-discussion-body .comment-reply-preview strong{font-size:.68rem}.chapter-discussion-body .comment-reply-preview small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.chapter-discussion-body .comment-reply-preview b{font-size:.62rem}.comment-thread-loading{border-left:1px solid #ddd8d4;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:72px;margin:10px 0 0 -32px;padding:12px 0 8px 32px;display:grid}.comment-thread-loading>span{background:#efedeb;border-radius:50%;width:32px;height:32px;animation:comment-pulse 1.1s ease-in-out infinite alternate}.comment-thread-loading>div{align-content:center;gap:7px;display:grid}.comment-thread-loading i{background:#efedeb;border-radius:99px;width:min(280px,72%);height:8px;animation:comment-pulse 1.1s ease-in-out .12s infinite alternate;display:block}.comment-thread-loading i:last-child{width:min(430px,92%)}@keyframes comment-pulse{to{opacity:.46}}.chapter-discussion-body .comment-thread{border-left:1px solid #ddd8d4;margin:12px 0 0 -35px;padding:3px 0 2px 34px}.chapter-discussion-body .comment-thread:before{display:none}.chapter-discussion-body .comment-thread-head{min-height:32px;padding:0 1px}.chapter-discussion-body .comment-thread-head strong{color:#817a75;letter-spacing:.07em;font-size:.61rem}.chapter-discussion-body .comment-item.nested{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 0}.chapter-discussion-body .comment-item.nested .comment-avatar{width:36px;height:36px}.chapter-discussion .comment-composer{border-color:#e6e2df;border-radius:17px;margin:14px 0 5px;padding:11px}.chapter-discussion .comment-editor{border:1px solid #ece8e5;border-radius:14px}.chapter-discussion .comment-editor-toolbar{background:#faf9f8;min-height:43px;padding:6px 8px}.chapter-discussion .comment-editor>textarea{min-height:118px;padding:13px 14px;font-size:.91rem;line-height:1.55}@media (max-width:700px){.chapter-discussion,.chapter-discussion.open{border-radius:18px;width:calc(100vw - 12px)}.chapter-discussion-trigger{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:10px;min-height:68px;padding:11px 12px}.chapter-discussion-icon{width:38px;height:38px}.chapter-discussion-trigger b{min-width:0;padding:6px 8px}.chapter-discussion-body{padding:0 12px 16px}.comment-embedded-tools{flex-direction:row;align-items:center;gap:8px;min-height:62px;padding:0}.comment-embedded-summary>span{display:none}.comment-embedded-summary small{font-size:.58rem}.chapter-discussion .comment-sort button{min-width:0;min-height:32px;padding-inline:8px;font-size:.6rem}.chapter-discussion .comment-compose-trigger{grid-template-columns:38px minmax(0,1fr);min-height:64px;margin-top:12px}.chapter-discussion .comment-compose-avatar{width:38px;height:38px}.chapter-discussion-body .comment-list>.comment-item{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:126px;padding:19px 1px 17px}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{width:40px;height:40px}.chapter-discussion-body .comment-item.has-replies:after{top:63px;left:20px}.chapter-discussion-body .comment-author>a{max-width:150px}.chapter-discussion-body .comment-body>header{flex-flow:wrap;align-items:center}.chapter-discussion-body .comment-body{position:relative}.chapter-discussion-body .comment-body>header time{margin-right:30px}.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{font-size:.91rem}.chapter-discussion-body .comment-body>footer{gap:4px}.chapter-discussion-body .comment-body>footer>.reaction-picker,.chapter-discussion-body .comment-body>footer>button{padding-inline:7px}.chapter-discussion-body .comment-more{opacity:1;width:28px;display:grid;position:absolute;top:-3px;right:0;padding:0!important}.chapter-discussion-body .comment-thread{margin-left:-30px;padding-left:29px}.chapter-discussion-body .comment-reply-preview{grid-template-columns:20px minmax(0,1fr) auto}.chapter-discussion .comment-composer-footer{flex-wrap:wrap;align-items:center}}.profile-hero-social>a{color:#ffffff94;border-bottom:1px solid #0000;align-items:center;gap:4px;padding:3px 0;font-size:.63rem;transition:color .15s,border-color .15s;display:flex}.profile-hero-social>a:hover{color:#fff;border-bottom-color:#ffffff5c}.profile-hero-social>a strong{color:#fff;font-size:.7rem}.profile-recent-feed{background:#fff;border:1px solid #e3e1df;border-radius:18px;overflow:hidden}.profile-recent-post{border-bottom:1px solid #ebe8e5;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:132px;padding:19px 20px;display:grid}.profile-recent-post:last-child{border-bottom:0}.profile-recent-post:hover{background:#fdfcfa}.profile-recent-post>[data-slot=avatar]{background:#f0ece8;width:42px;height:42px;font-size:.64rem}.profile-recent-post>div{min-width:0}.profile-recent-post header{align-items:center;gap:8px;min-height:24px;display:flex}.profile-recent-post header strong{flex:none;font-size:.8rem;font-weight:820}.profile-recent-post header span{color:#948c87;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.62rem;display:flex;overflow:hidden}.profile-recent-post header svg{flex:none;width:13px}.profile-recent-post .formatted-comment{color:#3a3532;max-height:4.74em;margin:8px 0 10px;font-size:.87rem;line-height:1.58;display:block;overflow:hidden}.profile-recent-post .formatted-comment :where(blockquote,.formatted-list-line){background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.profile-recent-post .formatted-comment :where(blockquote,.formatted-list-line):after{content:" "}.profile-recent-post>div>a{color:#a54329;align-items:center;gap:4px;width:max-content;font-size:.65rem;font-weight:780;display:flex}.profile-recent-post>div>a svg{width:13px}.profile-history-feed,.profile-history-feed+.pagination,.profile-tab-heading:has(+.profile-history-feed){width:min(100%,920px);margin-left:auto;margin-right:auto}.profile-tab-heading:has(+.profile-history-feed){grid-template-columns:1fr;gap:18px;display:grid}.profile-tab-heading:has(+.profile-history-feed) .profile-comment-filters{grid-template-columns:minmax(240px,1fr) 140px 158px auto;gap:8px;width:100%;display:grid}.profile-tab-heading:has(+.profile-history-feed) .profile-comment-filters label{min-width:0}.profile-tab-heading:has(+.profile-history-feed) .profile-comment-filters select{width:100%;max-width:none}.profile-history-feed{background:#fff;border:1px solid #e2dfdc;border-radius:20px;overflow:hidden}.profile-history-post{border-bottom:1px solid #ebe8e5;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:168px;padding:22px 22px 20px;display:grid;position:relative}.profile-history-post:last-child{border-bottom:0}.profile-history-post:hover{background:#fdfcfa}.profile-history-post:before{content:"";background:#e1ddd9;width:1px;position:absolute;top:69px;bottom:0;left:44px}.profile-history-post>[data-slot=avatar]{z-index:1;background:#ede9e6;width:46px;height:46px;font-size:.68rem;font-weight:840;position:relative}.profile-history-post>div{min-width:0}.profile-history-post header{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.profile-history-post header>span{align-items:baseline;gap:8px;min-width:0;display:flex}.profile-history-post header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:830;overflow:hidden}.profile-history-post header time{color:#958d88;flex:none;font-size:.62rem}.profile-history-post header>div{flex:none;align-items:center;gap:5px;display:flex}.profile-history-context{color:#a44a30;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:4px;font-size:.63rem;font-weight:730;display:flex;overflow:hidden}.profile-history-context svg{flex:none;width:13px}.profile-history-post .formatted-comment{color:#383330;margin:12px 0 14px;font-size:.92rem;line-height:1.62}.profile-history-post footer{align-items:center;min-height:31px;display:flex}.profile-history-post footer a{color:#817a75;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.65rem;font-weight:760;display:flex}.profile-history-post footer a:hover{color:#9c4027;background:#faeee8}.profile-history-post footer svg{width:14px}.profile-history-post .profile-comment-spoiler{background:#faf7f5;border:1px solid #eadfd9;border-radius:12px;margin:12px 0 14px;padding:12px 13px}.profile-history-post .profile-comment-spoiler .formatted-comment{margin:10px 0 0}@media (max-width:700px){.profile-recent-feed{border-inline:0;border-radius:0;margin-inline:-12px}.profile-recent-post{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:17px 12px}.profile-recent-post>[data-slot=avatar]{width:38px;height:38px}.profile-recent-post header{flex-direction:column;align-items:flex-start;gap:2px}.profile-history-feed{border-inline:0;border-radius:0;width:calc(100% + 24px);margin-inline:-12px}.profile-tab-heading:has(+.profile-history-feed) .profile-comment-filters{grid-template-columns:1fr 1fr}.profile-tab-heading:has(+.profile-history-feed) .profile-comment-filters [data-slot=button],.profile-tab-heading:has(+.profile-history-feed) .profile-comment-filters label{grid-column:1/-1;width:100%}.profile-history-post{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:150px;padding:19px 12px 17px}.profile-history-post:before{top:62px;left:31px}.profile-history-post>[data-slot=avatar]{width:40px;height:40px}.profile-history-post header{align-items:flex-start}.profile-history-post header>span{flex-direction:column;align-items:flex-start;gap:2px}.profile-history-post header>div [data-slot=badge]:first-child{display:none}.profile-history-post .formatted-comment{font-size:.89rem}}.book-hero-shell .book-library-select{color:#2e2926;background:#fff;border-color:#ffffff29}.book-hero-shell .book-library-select option,.book-hero-shell .book-library-select select{color:#2e2926;background:#fff}:root{--app-sans:Inter,"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--app-sans);--ink:#17181b;--copy-muted:#727782;--paper:#f5f6f8;--surface:#ffffffe6;--line:#17181b17;--brand:#f15b35;--accent-dark:#d84725;--forest:#25272d;--background:#f5f6f8;--foreground:#17181b;--card:#fff;--card-foreground:#17181b;--popover:#fff;--popover-foreground:#17181b;--primary:#f15b35;--primary-foreground:#fff;--secondary:#f0f1f4;--secondary-foreground:#24262b;--muted:#eff1f4;--muted-foreground:#747985;--accent:#fff0ea;--accent-foreground:#a83d22;--border:#e3e5e9;--input:#e0e3e8;--ring:#f15b35;--radius:1rem}body{background:radial-gradient(circle at 8% -8%,#f15b3517,transparent 30rem),radial-gradient(circle at 94% 2%,#6252e70e,transparent 28rem),var(--background);font-family:var(--app-sans);letter-spacing:-.008em}.page-shell :where(h1,h2,h3){font-family:var(--app-sans);letter-spacing:-.035em}.formatted-comment :where(h2,h3),.reader-content :where(h2,h3),.rich-editor-canvas :where(h2,h3){letter-spacing:inherit;font-family:inherit}.container{width:min(1240px,100% - 48px)}.book-about-card h2,.book-content-layout .chapter-list h2,.book-copy h1,.book-detail-v2 .book-copy h1,.catalog-page .catalog-hero .catalog-title,.catalog-title,.comment-section-head h2,.display,.home-featured-copy h1,.home-section-head h2,.profile-hero h1,.reader-paper h1,.reader-poll h3,.section-title{font-family:var(--app-sans)}.eyebrow{color:var(--brand);letter-spacing:.09em;font-size:.68rem;font-weight:850}.site-header{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fafafcdb;border-bottom:1px solid #14161a12;top:0;box-shadow:0 1px #fffc}.nav{gap:22px;height:64px}.brand{letter-spacing:-.045em;gap:9px;font-size:1.08rem}.brand-mark{background:linear-gradient(145deg,#ff744e,#dc4425);border-radius:12px;width:36px;height:36px;box-shadow:0 7px 20px #e84b263d,inset 0 1px #ffffff40}.brand>span:last-child>span{color:var(--brand)}.nav-links{color:#666b74;background:#e4e6eb94;border-radius:12px;gap:3px;padding:4px;font-size:.76rem}.nav-links a{border-radius:9px;min-height:34px;padding:0 11px;transition:background .16s,color .16s,box-shadow .16s;position:relative}.nav-links a:hover{color:#17181b;background:#ffffffa6}.nav-links a.active{color:#17181b;background:#fff;box-shadow:0 2px 8px #14161a14}.nav-links a.active:after{display:none}.nav-actions{gap:7px}.nav-profile,.nav-search{box-shadow:none!important;background:#eef0f3!important;border-color:#0000!important}.nav-search{justify-content:flex-start;min-width:164px;color:#666b74!important}.nav-profile:hover,.nav-search:hover{color:#17181b!important;background:#e5e7eb!important}.nav-icon{background:#eef0f3;border-color:#0000;border-radius:12px;width:40px;height:40px}.home-v3{padding-bottom:34px;overflow:hidden}.home-discovery{padding:22px 0 18px}.home-discovery>.container{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:14px;display:grid}.home-discovery-pulse{color:#5f646e;white-space:nowrap;align-items:center;gap:8px;font-size:.69rem;font-weight:780;display:flex}.home-discovery-pulse i{background:#33b66b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #33b66b1f}.home-discovery-search{background:#fff;border:1px solid #e1e3e7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;min-height:52px;padding:5px 6px 5px 15px;box-shadow:0 9px 26px #15171b0e}.home-discovery-search input{height:40px;font-size:.82rem}.home-discovery-search kbd{color:#8b8f98;font:700 .6rem/1 var(--app-sans);background:#f6f7f8;border:1px solid #dedfe3;border-radius:7px;flex:none;padding:4px 7px}.home-discovery-search [data-slot=button]{border-radius:10px;height:40px;box-shadow:0 7px 18px #f15b3536}.home-discovery-links{gap:3px}.home-discovery-links a{border-radius:9px;min-height:38px;padding:0 9px;font-size:.68rem}.home-discovery-links a:hover{background:#e9ebef}.home-library-priority{padding-top:14px!important}.home-continue-grid{gap:9px}.home-continue-grid>a{background:#fff;border-color:#0000;border-radius:16px;min-width:248px;box-shadow:0 8px 25px #14161a0d}.home-continue-grid>a:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14161a16}.home-showcase{padding-top:6px}.home-showcase-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.61fr);gap:16px}.home-featured{border:0;border-radius:24px;min-height:410px;padding:30px 36px;box-shadow:0 24px 60px #1512122e}.home-featured:before{background:linear-gradient(90deg,#0c0d10f0,#0e0f13c9 53%,#0f101480),linear-gradient(#0000 40%,#0003)}.home-featured-cover{border-radius:14px;width:205px;box-shadow:0 25px 60px #0000006b}.home-featured-copy h1{letter-spacing:-.042em;max-width:650px;margin:10px 0 5px;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:860;line-height:.96}.home-featured-description{font-size:.82rem;line-height:1.6}.home-featured-actions [data-slot=button]{border-radius:11px}.home-ranking{background:#ffffffeb;border-color:#e2e4e8;border-radius:20px;box-shadow:0 14px 38px #15171b0e}.home-ranking>header{min-height:57px}.home-ranking li{min-height:62px}.home-ranking li:hover{background:#f3f4f6}.home-platform-line{background:#ffffffb3;border:0;border-radius:15px;margin-top:14px;box-shadow:inset 0 0 0 1px #e6e7ea}.home-v3 .home-section{padding-top:52px}.home-v3 .home-section-head h2{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:830;line-height:1}.home-section-head>a{color:#757a84}.home-section-head>a:hover{color:var(--brand)}.home-social-layout{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:18px;display:grid}.home-social-feed{background:#fff;border:1px solid #e1e3e7;border-radius:22px;overflow:hidden;box-shadow:0 14px 42px #15171b0e}.home-social-post{background:0 0;border:0;border-bottom:1px solid #eceef1;border-radius:0;grid-template-columns:46px minmax(0,1fr);min-height:0;padding:20px 22px;transition:background .16s}.home-social-post:hover{box-shadow:none;background:#fafafb;border-color:#eceef1;transform:none}.home-social-post>[data-slot=avatar]{color:#fff;background:linear-gradient(145deg,#ff8b69,#7d65e8);border:3px solid #fff;width:46px;height:46px;box-shadow:0 5px 16px #372d5026}.home-social-post header strong{font-size:.78rem}.home-social-post header span{font-size:.62rem}.home-social-post header i{color:#9a9ea6;margin-left:auto;font-size:.58rem;font-style:normal}.home-social-context{color:#b14529;background:#fff0ea;border-radius:7px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:.6rem}.home-social-post p{color:#303238;-webkit-line-clamp:4;margin:12px 0 14px;font-size:.86rem;line-height:1.58}.home-social-post footer{gap:8px}.home-social-post footer>*{border-radius:9px;min-height:30px;padding:0 9px}.home-social-post footer>:hover{color:#a53d23;background:#fff0ea}.home-social-more{color:#616670;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 22px;font-size:.69rem;display:flex}.home-social-more:hover{color:var(--brand);background:#fafafb}.home-social-more>span{align-items:center;gap:8px;display:flex}.home-social-more svg{width:16px}.home-social-aside{gap:12px;display:grid}.home-community-card,.home-trending-card{background:#fff;border:1px solid #e1e3e7;border-radius:20px;overflow:hidden}.home-community-card{color:#fff;background:radial-gradient(circle at 90% 0,#ff794e85,#0000 13rem),linear-gradient(145deg,#1d1f25,#292831);padding:22px;position:relative}.home-community-card>span{background:#ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.home-community-card>span svg{width:20px}.home-community-card small{color:#ff9878;margin-top:18px;font-weight:800;display:block}.home-community-card strong{letter-spacing:-.035em;margin-top:6px;font-size:1.2rem;line-height:1.16;display:block}.home-community-card p{color:#fff9;margin:10px 0 17px;font-size:.7rem;line-height:1.55}.home-community-card [data-slot=button]{border-radius:10px;width:100%}.home-trending-card{padding:8px 14px 12px}.home-trending-card>header{border-bottom:1px solid #eceef1;align-items:center;gap:7px;min-height:43px;font-size:.75rem;display:flex}.home-trending-card>header svg{width:16px;color:var(--brand)}.home-trending-card>div{display:grid}.home-trending-card a{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:10px;min-height:43px;font-size:.66rem;display:flex}.home-trending-card a:last-child{border:0}.home-trending-card a:hover b{color:var(--brand)}.home-trending-card span{color:#969aa2;font-size:.56rem}.book-cover{border-radius:15px;box-shadow:0 12px 28px #16181c24}.book-cover-copy,.book-cover:after{display:none}.book-card:hover .book-cover{transform:translateY(-5px);box-shadow:0 22px 42px #16181c33}.book-card .rating{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111215c2;padding:6px 8px;top:10px;right:10px;box-shadow:0 5px 15px #0003}.book-meta{padding-top:11px}.book-meta h3{font-weight:790}.catalog-page{background:#f5f6f8}.catalog-page .catalog-hero{background:radial-gradient(circle at 82% 10%,#f15b3547,#0000 24rem),radial-gradient(circle at 48% 140%,#7e63eb24,#0000 28rem),linear-gradient(135deg,#16181d,#24262e)}.catalog-page .catalog-hero .catalog-title{letter-spacing:-.042em;font-weight:870;line-height:.9}.catalog-toolbar{background:#ffffffe6;border-color:#dcdee3d9;box-shadow:0 12px 35px #16181c14}.catalog-filters-v2,.catalog-results-v2 .book-card{background:0 0}.catalog-filters-v2{border-color:#e1e3e7;box-shadow:0 10px 30px #16181c0a}.catalog-checklist>button.selected{color:#b24024;background:#ffebe4}.catalog-checklist .selected i{border-color:var(--brand);background:var(--brand)}.chapter-discussion,.chapter-discussion.open{color:#1d1f24;background:#fff;border:1px solid #14161a1a;border-radius:22px;width:min(940px,100vw - 40px);max-width:none;margin-top:54px;margin-left:50%;overflow:clip;transform:translate(-50%);box-shadow:0 22px 65px #14161a1a}.chapter-discussion-trigger{color:#fff;background:radial-gradient(circle at 92% -20%,#f15b356b,#0000 18rem),linear-gradient(120deg,#1b1d22,#292a31);min-height:78px;padding:14px 20px}.chapter-discussion-trigger:hover{background:linear-gradient(120deg,#202228,#302e34)}.chapter-discussion-icon{color:#fff;background:linear-gradient(145deg,#ff7751,#de4727);box-shadow:0 8px 20px #e84b263d}.chapter-discussion-trigger small{color:#ffffff80}.chapter-discussion-trigger strong{color:#fff;font-size:.9rem}.chapter-discussion-trigger b{color:#fff;background:#ffffff1f}.chapter-discussion-body{background:#fff;border:0;min-width:0;padding:0 22px 20px}.chapter-discussion-body .comment-explorer,.chapter-discussion-body .comments-section{width:100%;min-width:0}.comment-embedded-tools{background:0 0;min-height:58px;margin:0 -4px;padding:8px 4px;position:static}.comment-embedded-summary>span{color:#cc4928;background:#ffebe4}.chapter-discussion .comment-sort{background:#f0f1f4}.chapter-discussion .comment-sort button.active{color:#17181b;background:#fff}.chapter-discussion .comment-compose-trigger{background:#f7f8fa;border-color:#e1e3e7;border-radius:16px;min-height:68px;margin:3px 0 8px}.chapter-discussion .comment-compose-trigger:hover{background:#fff7f4;border-color:#f1b09f}.comment-compose-avatar{background:linear-gradient(145deg,#ff7651,#785fe0)}.chapter-discussion-body .comment-list{overflow-anchor:none;min-width:0}.chapter-discussion-body .comment-list>.comment-item{border-top-color:#ebedf0;min-width:0;min-height:126px;padding:22px 8px 20px}.chapter-discussion-body .comment-list>.comment-item:hover{background:#fafafb;border-radius:16px;margin-inline:-10px;padding-inline:18px}.chapter-discussion-body .comment-list>.comment-item>.comment-avatar{border-color:#fff;box-shadow:0 6px 18px #23252b21}.chapter-discussion-body .comment-author>a{font-size:.82rem}.chapter-discussion-body .comment-text,.chapter-discussion-body .formatted-comment{color:#303238;max-width:720px;font-size:.9rem;line-height:1.62}.chapter-discussion-body .comment-item.pinned{background:linear-gradient(90deg,#fff7f4,#0000 72%);border-color:#f0d4ca}.chapter-discussion-body .comment-score{background:#f0f1f4}.chapter-discussion-body .comment-score .comment-score-value{color:#c54627}.chapter-discussion-body .comment-body,.chapter-discussion-body .comment-body>footer,.chapter-discussion-body .comment-body>header{min-width:0}.chapter-discussion-body .comment-body>footer{gap:3px;min-height:32px}.chapter-discussion-body .comment-body>footer>button:hover{color:#c34627;background:#ffebe4}.chapter-discussion-body .comment-item .reaction-trigger,.chapter-discussion-body .comment-more{opacity:0;transition:opacity .15s}.chapter-discussion-body .comment-item:focus-within .comment-more,.chapter-discussion-body .comment-item:focus-within .reaction-trigger,.chapter-discussion-body .comment-item:hover .comment-more,.chapter-discussion-body .comment-item:hover .reaction-trigger{opacity:1}.chapter-discussion-body .comment-reply-preview{background:#f7f8fa;border:1px solid #eceef1}.chapter-discussion-body .comment-thread{min-width:0}.chapter-discussion-body .comment-item.nested{border-top-color:#eceef1;min-width:0}.chapter-discussion .comment-composer{background:#fff;border-color:#e0e2e7;box-shadow:0 13px 35px #14161a14}.chapter-discussion .comment-editor{border-color:#e1e3e7}.chapter-discussion .comment-editor-toolbar{background:#f3f4f6}.reader-shell .reader-top{background:#ffffffdb;border-color:#14161a17;border-radius:16px;box-shadow:0 12px 36px #14161a14}.reader-paper h1{letter-spacing:-.055em;font-weight:850}.reader-content{letter-spacing:0}.reader-poll{background:#ffffffb8;border-color:#14161a17;box-shadow:0 14px 38px #14161a0f}.reader-poll h3{letter-spacing:-.035em;font-weight:800}.reader-rail,.reader-tools.sticky{background:#ffffffe6;border-color:#14161a17;box-shadow:0 14px 38px #14161a1a}.site-footer{color:#ffffff94;background:radial-gradient(circle at 82% 0,#f15b3529,#0000 25rem),#181a20}.site-footer .brand-mark{color:#fff;background:linear-gradient(145deg,#ff744e,#dc4425)}@media (pointer:coarse){.chapter-discussion-body .comment-item .reaction-trigger,.chapter-discussion-body .comment-more{opacity:1}}@media (max-width:980px){.home-discovery>.container{grid-template-columns:1fr auto}.home-discovery-pulse{display:none}.home-discovery-search{grid-area:1/1/auto/-1}.home-discovery-links{grid-area:2/1/auto/-1;justify-content:center}.home-showcase-grid{grid-template-columns:1fr}.home-ranking{display:none}.home-social-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:760px){.container{width:min(100% - 24px,1240px)}.home-discovery-search kbd{display:none}.home-discovery-links{justify-content:flex-start;overflow:auto}.home-featured{min-height:370px;padding:25px}.home-featured-cover{width:155px}.home-featured-copy h1{font-size:2.25rem}.home-social-layout{display:block}.home-social-aside{grid-template-columns:1fr 1fr;margin-top:12px}.home-community-card{min-height:100%}.chapter-discussion,.chapter-discussion.open{border-radius:18px;width:calc(100vw - 16px);margin-left:50%}.reader-shell .chapter-discussion:not(.open){width:calc(100vw - 16px)}.chapter-discussion-body{padding-inline:10px}.chapter-discussion-body .comment-list>.comment-item:hover{background:0 0;border-radius:0;margin-inline:0;padding-inline:2px}}@media (max-width:560px){.home-discovery{padding-top:12px}.home-discovery-search{min-height:48px;padding-left:11px}.home-discovery-search input{font-size:.74rem}.home-discovery-search [data-slot=button]{padding-inline:13px}.home-discovery-links a{flex:none}.home-featured{align-items:flex-end;min-height:440px;padding:22px}.home-featured-cover{display:none}.home-featured-copy{align-self:end}.home-featured-description{font-size:.75rem}.home-platform-line{grid-template-columns:1fr 1fr;display:grid}.home-platform-line span:last-child{grid-column:1/-1}.home-social-feed{border-inline:0;border-radius:0;margin-inline:-12px}.home-social-post{grid-template-columns:40px minmax(0,1fr);padding:18px 14px}.home-social-post>[data-slot=avatar]{width:40px;height:40px}.home-social-post footer span:first-of-type{display:none}.home-social-aside{grid-template-columns:1fr}.home-trending-card{display:none}.chapter-discussion-trigger{padding-inline:12px}.chapter-discussion-body .comment-list>.comment-item{min-height:116px}}body:has(.auth-shell) .site-footer{display:none}body:has(.auth-shell)>.page-shell{min-height:calc(100svh - 64px)}.auth-shell{background:#f5f6f8;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:calc(100svh - 64px);display:grid}.auth-story{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 16%,#f15b357a,#0000 23rem),radial-gradient(circle at 5% 96%,#745be14d,#0000 25rem),linear-gradient(145deg,#15171c,#25252d);flex-direction:column;min-width:0;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-1;aspect-ratio:.68;background:radial-gradient(circle at 45% 30%,#ffa686b3,#0000 4rem),linear-gradient(160deg,#f05631b3,#201626f5);border:1px solid #ffffff1f;border-radius:28px;width:330px;position:absolute;bottom:-95px;right:-120px;transform:rotate(13deg);box-shadow:0 45px 100px #00000052}.auth-story-brand{align-items:center;gap:10px;width:max-content;font-size:.88rem;font-weight:850;display:flex}.auth-story-brand>span{background:linear-gradient(145deg,#ff7550,#dd4727);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #e3482740}.auth-story-brand svg{width:18px}.auth-story-copy{z-index:1;max-width:570px;margin:auto 0;padding:70px 0 50px;position:relative}.auth-live{color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:99px;align-items:center;gap:8px;width:max-content;padding:7px 10px;font-size:.62rem;font-weight:750;display:flex}.auth-live i{background:#59d68a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59d68a1f}.auth-story-copy h2{color:#fff;letter-spacing:-.06em;max-width:560px;margin:20px 0 14px;font-size:clamp(2.7rem,5vw,5rem);font-weight:880;line-height:.91}.auth-story-copy>p{color:#ffffff9e;max-width:520px;margin:0;font-size:.86rem;line-height:1.65}.auth-story-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.auth-story-features>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;gap:4px;min-width:0;padding:13px;display:grid}.auth-story-features svg{color:#ff8e6c;width:18px;margin-bottom:5px}.auth-story-features b{font-size:.67rem}.auth-story-features small{color:#ffffff7a;font-size:.55rem;line-height:1.35}.auth-community-proof{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-community-proof>div{padding-left:7px;display:flex}.auth-community-proof i{color:#fff;background:linear-gradient(145deg,#e46b48,#765ede);border:2px solid #202128;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:.5rem;font-style:normal;font-weight:850;display:grid}.auth-community-proof i:nth-child(2){background:linear-gradient(145deg,#e0ad4e,#80672b)}.auth-community-proof i:nth-child(3){background:linear-gradient(145deg,#b94383,#62328f)}.auth-community-proof i:last-child{background:#343641}.auth-community-proof i svg{width:13px}.auth-community-proof>span{gap:2px;display:grid}.auth-community-proof strong{font-size:.65rem}.auth-community-proof small{color:#ffffff73;font-size:.55rem}.auth-story-orbit{z-index:-1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-story-orbit.one{width:420px;height:420px;top:-220px;right:-130px}.auth-story-orbit.two{width:580px;height:580px;bottom:-250px;right:-310px}.auth-panel{place-items:center;min-width:0;padding:clamp(30px,6vw,90px);display:grid}.auth-shell .auth-card{width:min(460px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-shell .auth-card h1{letter-spacing:-.06em;margin:9px 0 10px;font-size:clamp(2.45rem,5vw,4.2rem);font-weight:880;line-height:.92}.auth-shell .auth-card>.muted{max-width:410px;font-size:.8rem;line-height:1.6}.auth-shell .auth-card .form-stack{gap:15px;margin-top:28px}.auth-shell .auth-card .label{gap:7px;font-size:.7rem;font-weight:800}.auth-shell .auth-card .field,.auth-shell .auth-card [data-slot=input]{background:#fff;border-color:#dfe2e7;border-radius:12px;min-height:50px;box-shadow:0 5px 16px #17191d09}.auth-shell .auth-card [data-slot=input]:focus-visible{border-color:#f08c71;box-shadow:0 0 0 4px #f15b351a}.auth-shell .auth-card .form-stack [data-slot=button]{border-radius:12px;min-height:49px;box-shadow:0 9px 24px #f15b352e}.auth-card-footer{color:#777b84;margin-top:22px;font-size:.72rem}.auth-card-footer strong{color:#24262b}.auth-card-footer a:hover strong{color:var(--brand)}.achievements-catalog-page{background:#f4f5f7;min-height:calc(100svh - 64px)}.achievements-catalog-page .achievements-catalog{gap:16px}.achievements-catalog-page .achievement-catalog-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 10%,#f15b3580,#0000 20rem),radial-gradient(circle at 54% 145%,#7c60e747,#0000 24rem),linear-gradient(135deg,#191b21,#2a2931);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:225px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #14161b29}.achievements-catalog-page .achievement-catalog-hero:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-155px;right:-95px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.achievement-hero-copy{align-items:center;gap:18px;min-width:0;display:flex}.achievements-catalog-page .achievement-hero-copy .public-achievement-icon{color:#fff;background:linear-gradient(145deg,#ff7954,#dd4827);flex-basis:58px;width:58px;height:58px;box-shadow:0 12px 30px #e54a274d}.achievements-catalog-page .achievement-catalog-hero .eyebrow{color:#ff9c7d}.achievements-catalog-page .achievement-catalog-hero h1{color:#fff;letter-spacing:-.06em;max-width:690px;margin:6px 0 9px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.9}.achievements-catalog-page .achievement-catalog-hero p{color:#fff9;max-width:650px;font-size:.78rem}.achievement-hero-status{align-items:center;gap:20px;display:flex}.achievement-progress-ring{background:radial-gradient(circle closest-side,#24252c 78%,transparent 80% 100%),conic-gradient(#ff7650 var(--achievement-progress),#ffffff1a 0);text-align:center;border-radius:50%;flex:0 0 112px;place-content:center;width:112px;height:112px;display:grid}.achievement-progress-ring b{letter-spacing:-.04em;font-size:1.4rem}.achievement-progress-ring small{color:#ffffff75;font-size:.52rem}.achievement-hero-status>div{gap:7px;display:grid}.achievement-hero-status>div>span{grid-template-columns:20px auto;align-items:center;column-gap:7px;min-width:104px;display:grid}.achievement-hero-status svg{color:#ff8d6c;grid-row:1/3;width:18px}.achievement-hero-status b{font-size:.85rem}.achievement-hero-status small{color:#ffffff73;font-size:.53rem}.achievements-catalog-page .achievement-namespace-block{border-color:#e1e3e7;border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #15171b0b}.achievements-catalog-page .achievement-namespace-block:after{content:"";pointer-events:none;background:#f15b350d;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-80px;right:-70px}.achievement-namespace-title{align-items:center;gap:10px;display:flex}.achievement-namespace-title>span{color:#c34626;background:#ffebe4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.achievement-namespace-title>span svg{width:18px}.achievement-namespace-title>div{gap:1px;display:grid}.achievement-namespace-title small{color:#a2a5ad;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:850}.achievements-catalog-page .achievement-namespace-title h2{margin:0;font-size:1.15rem}.achievements-catalog-page .achievement-group-list>a{background:#f8f9fa;border-color:#e8eaed;min-height:72px;padding:13px 14px}.achievements-catalog-page .achievement-group-list>a:hover{background:#fff7f4;border-color:#f0b09f;transform:none}.blog-page{background:#f5f6f8}.blog-page .blog-hero{color:#fff;background:radial-gradient(circle at 84% 2%,#f15b356b,#0000 22rem),radial-gradient(circle at 42% 145%,#775dde2e,#0000 25rem),linear-gradient(135deg,#17191e,#29282f);min-height:245px}.blog-page .blog-hero-inner{min-height:245px}.blog-page .blog-hero-icon{color:#fff;background:linear-gradient(145deg,#ff7954,#dd4827);box-shadow:0 12px 28px #e0462440}.blog-page .blog-hero h1{color:#fff;letter-spacing:-.052em;margin:7px 0 9px;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:870;line-height:.91}.blog-page .blog-hero p{color:#ffffff94}.blog-index{padding-top:38px}.blog-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px}.blog-card,.blog-card.featured{isolation:isolate;color:#202228;background:#fff;border:1px solid #e0e2e6;border-radius:18px;grid-column:span 4;min-height:245px;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 30px #15171b0a}.blog-card.featured{color:#fff;background:radial-gradient(circle at 82% 16%,#f15b35a6,#0000 17rem),radial-gradient(circle at 20% 110%,#7559e266,#0000 20rem),linear-gradient(145deg,#181a20,#292831);border:0;grid-area:span 2/span 8;min-height:504px;padding:32px;box-shadow:0 22px 55px #15171b26}.blog-card:before{content:"";z-index:-1;border:1px solid #f15b3524;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-95px;right:-80px}.blog-card.featured:before{border-color:#ffffff14;width:330px;height:330px;bottom:-150px;right:-120px;box-shadow:0 0 0 55px #ffffff06}.blog-card:hover{border-color:#efb3a3;box-shadow:0 17px 40px #15171b13}.blog-card.featured:hover{box-shadow:0 28px 65px #15171b33}.blog-card h3{margin:32px 0 10px;font-size:1.2rem;font-weight:820;line-height:1.08}.blog-card.featured h3{letter-spacing:-.055em;max-width:720px;margin-top:auto;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.93}.blog-card.featured p{color:#ffffff9e;max-width:620px;font-size:.82rem}.blog-card.featured .blog-card-meta time{color:#ffffff80}.blog-card.featured .blog-card-link{color:#ff9c7c}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:calc(100svh - 64px)}.achievements-catalog-page .achievement-catalog-hero{grid-template-columns:1fr}.achievement-hero-status{justify-content:space-between}.blog-card,.blog-card.featured{grid-area:auto/span 6;min-height:270px}}@media (max-width:620px){.auth-panel{align-items:start;padding:38px 20px 55px}.auth-shell .auth-card h1{font-size:2.8rem}.achievement-hero-copy{align-items:flex-start}.achievements-catalog-page .achievement-catalog-hero{border-radius:19px;padding:24px 20px}.achievements-catalog-page .achievement-catalog-hero h1{font-size:2.8rem}.achievement-hero-copy>.public-achievement-icon{display:none}.achievement-hero-status{align-items:flex-end}.achievement-progress-ring{flex-basis:92px;width:92px;height:92px}.blog-page .blog-hero{min-height:205px}.blog-page .blog-hero-inner{min-height:205px;padding-inline:0}.blog-grid{grid-template-columns:1fr;display:grid}.blog-card,.blog-card.featured{grid-column:auto;min-height:220px;padding:20px}.blog-card.featured{min-height:360px}}.support-aside{background:radial-gradient(circle at 100% 0,#f15b3566,#0000 14rem),linear-gradient(145deg,#1b1d22,#292931);border:1px solid #ffffff14;box-shadow:0 18px 48px #16181c21}.support-aside a{color:#23252a;background:#fff}.support-aside a:hover{color:#b43f23;background:#fff2ed}body:has(.control-shell){background:#f4f5f7}.control-shell{grid-template-columns:244px minmax(0,1fr)}.control-sidebar{z-index:22;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f8f0;border-right:1px solid #e0e2e6;padding:28px 18px 22px}.control-sidebar>div:first-child{border-bottom:1px solid #e2e4e8;gap:6px;padding:5px 10px 19px}.control-sidebar>div:first-child>strong{letter-spacing:-.035em;font-size:1.12rem;font-weight:850}.control-sidebar>div:first-child [data-slot=badge]{color:#9e3a21;background:#ffebe4;border:0;font-size:.55rem}.control-sidebar nav{gap:3px;padding-top:14px}.control-sidebar nav a{color:#70757e;border-radius:10px;min-height:42px;padding:0 11px;font-size:.72rem;font-weight:750;position:relative}.control-sidebar nav a:hover{color:#25272d;background:#fff;box-shadow:0 5px 16px #16181c0b}.control-sidebar nav a.active{color:#a73d22;background:#fff;box-shadow:0 7px 20px #16181c11}.control-sidebar nav a.active:before{content:"";background:var(--brand);border-radius:99px;width:3px;height:18px;position:absolute;left:-4px;box-shadow:0 0 0 4px #f15b3514}.control-sidebar nav a.active svg{color:var(--brand);stroke-width:2.3px}.control-back{color:#7b8088;border-radius:9px;min-height:37px;padding:0 10px;font-size:.65rem}.control-back:hover{color:#25272d;background:#fff}.control-workspace{background:#f4f5f7}.control-workspace>.section:not(.chapter-editor-page){padding-block:34px 76px}.control-workspace>.section:not(.chapter-editor-page)>.container{width:min(1240px,100% - 52px)}.control-workspace>.section:not(.chapter-editor-page) .section-title{letter-spacing:-.055em;font-size:clamp(2.2rem,3.8vw,3.35rem);font-weight:870;line-height:.94}.control-dashboard-head p{margin-top:9px;font-size:.76rem}.control-dashboard .metric-grid{gap:10px;margin:25px 0 18px}.control-dashboard .metric-card{background:#fff;border-color:#e0e2e6;border-radius:17px;min-height:132px;padding:18px;box-shadow:0 10px 30px #15171b0b}.control-dashboard .metric-card svg{color:#d44c2a;width:20px}.control-dashboard .metric-card strong{font-size:2rem}.control-action-grid{gap:11px}.control-action-card{background:#fff;border-color:#e0e2e6;border-radius:18px;min-height:228px;padding:21px;box-shadow:0 10px 30px #15171b0a}.control-action-card:hover{border-color:#efb4a4;box-shadow:0 17px 40px #15171b13}.control-action-card.primary{color:#fff;background:radial-gradient(circle at 100% 0,#f15b3573,#0000 15rem),linear-gradient(145deg,#1b1d22,#292931);box-shadow:0 18px 45px #15171b24}.control-action-card.primary>svg{color:#ff8664}.control-action-card.primary .eyebrow{color:#ff9878}.control-action-card.primary b{color:#ff9c7c}.control-action-card .eyebrow{margin-top:22px}.control-action-card h3{font-size:1.2rem}.control-workspace>.section:not(.chapter-editor-page) [data-slot=card]{background:#fff;border-color:#e0e2e6;border-radius:18px;box-shadow:0 10px 30px #15171b0a}.control-workspace .section-head>form{grid-template-columns:minmax(240px,1fr) auto;min-width:min(390px,100%);display:grid}.control-workspace .section-head>form [data-slot=input]{min-width:0}.control-workspace .empty-state{background:#fafafb;border-color:#dfe2e6;border-radius:16px;min-height:230px}.control-workspace .empty-state h2{font-size:1.45rem}@media (max-width:1000px){.control-shell{grid-template-columns:210px minmax(0,1fr)}.control-workspace>.section:not(.chapter-editor-page)>.container{width:min(100% - 32px,1240px)}}@media (max-width:760px){.control-shell{grid-template-columns:1fr}.control-sidebar{border-bottom:1px solid #e0e2e6;border-right:0;padding:6px 12px;top:60px}.control-sidebar nav{padding:0}.control-sidebar nav a.active:before{display:none}.control-workspace .section-head>form{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}}.collection-hero-editorial{padding-block:clamp(34px,5vw,62px)}.collection-hero-editorial .collection-hero-copy{min-width:0;max-width:790px}.collection-hero-editorial h1{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(2.4rem,5.3vw,4.35rem)}.collection-description-copy{max-width:720px;color:var(--copy-muted);gap:8px;font-size:clamp(.78rem,1.05vw,.94rem);line-height:1.55;display:grid}.collection-description-copy>:where(p,div,ul,ol,blockquote,h2,h3,h4){margin:0}.collection-description-copy :where(ul,ol){padding-left:1.25rem}.collection-description-copy a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);font-weight:750}@supports (color:color-mix(in lab,red,red)){.collection-description-copy a{-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.collection-description-copy a{text-underline-offset:3px}.collection-members-section{padding:clamp(28px,3.5vw,44px) 0 10px}.collection-members-section .collection-section-head{margin-bottom:14px}.collection-members-section .collection-section-head h2{margin-top:5px;font-size:clamp(1.55rem,3vw,2.25rem)}.collection-members-section .collection-members-grid{grid-template-columns:repeat(auto-fill,minmax(210px,320px));justify-content:start;gap:7px}.collection-members-section .collection-member-card>a{gap:8px;min-height:46px;padding:6px 9px}.collection-members-section .collection-member-card [data-slot=avatar]{flex-basis:30px;width:30px;height:30px}.collection-members-section+.collection-books-section{padding-top:clamp(34px,4vw,54px)}.collection-members-section+.collection-books-section .collection-section-head{margin-bottom:18px}.book-metadata-form{gap:11px}.book-editor-panel{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.book-editor-panel{background:color-mix(in srgb,var(--card) 94%,var(--muted))}}.book-editor-panel>summary,.volume-admin-row>summary,.volume-create-disclosure>summary{cursor:pointer;list-style:none}.book-editor-panel>summary::-webkit-details-marker,.volume-create-disclosure>summary::-webkit-details-marker{display:none}.volume-admin-row>summary::-webkit-details-marker{display:none}.book-editor-panel>summary{justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:11px 14px;display:flex}.book-editor-panel>summary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.book-editor-panel>summary:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.book-editor-panel>summary small,.book-editor-panel>summary span,.book-editor-panel>summary strong{display:block}.book-editor-panel>summary strong{font-size:.78rem}.book-editor-panel>summary small{color:var(--muted-foreground);margin-top:3px;font-size:.61rem}.book-editor-panel>summary>svg,.volume-create-disclosure>summary>svg{width:17px;transition:transform .16s}.book-editor-panel[open]>summary>svg,.volume-create-disclosure[open]>summary>svg{transform:rotate(180deg)}.book-editor-panel>.book-editor-rich-stack,.book-editor-panel>.book-metadata-grid,.book-editor-panel>.book-metadata-toggles{border-top:1px solid var(--border);margin:0;padding:14px}.book-editor-rich-stack{gap:9px;display:grid}.book-editor-rich-stack .book-metadata-rich-label:not(:first-child){margin-top:9px}.book-editor-savebar{z-index:8;border:1px solid var(--border);background:var(--card);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:3px;padding:10px 11px 10px 14px;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.book-editor-savebar{background:color-mix(in srgb,var(--card) 91%,transparent)}}.book-editor-savebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 15px 38px #0000001c}.book-editor-savebar p{color:var(--muted-foreground);margin:0;font-size:.64rem}.volume-workspace-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.volume-workspace-stats span{border:1px solid var(--border);min-height:32px;color:var(--muted-foreground);background:var(--card);border-radius:9px;align-items:baseline;gap:4px;padding:6px 9px;font-size:.61rem;display:flex}.volume-workspace-stats strong{color:var(--foreground);font-size:.77rem}.volume-create-disclosure{border:1px dashed var(--primary);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.volume-create-disclosure{border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--border))}}.volume-create-disclosure{border-radius:12px}.volume-create-disclosure>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:45px;padding:8px 11px;display:grid}.volume-create-disclosure>summary>span{align-items:center;gap:7px;font-size:.71rem;font-weight:800;display:flex}.volume-create-disclosure>summary>span svg{width:16px;color:var(--primary)}.volume-create-disclosure>summary>small{color:var(--muted-foreground);font-size:.59rem}.volume-create-disclosure .volume-create-form{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.volume-admin-list{gap:6px}.volume-admin-row{background:var(--card);border-radius:12px;padding:0;display:block}.volume-admin-row>summary{grid-template-columns:82px minmax(180px,1fr) minmax(130px,auto) 90px;align-items:center;gap:12px;min-height:52px;padding:8px 11px;display:grid}.volume-admin-row>summary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.volume-admin-row>summary:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.volume-admin-number{color:var(--primary);background:var(--primary);border-radius:7px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.volume-admin-number{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.volume-admin-number{text-align:center;white-space:nowrap;font-size:.64rem;font-weight:850}.volume-admin-identity{min-width:0}.volume-admin-identity small,.volume-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.volume-admin-identity strong{font-size:.73rem}.volume-admin-identity small{color:var(--muted-foreground);margin-top:2px;font-size:.57rem}.volume-admin-status{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;font-weight:760;display:flex}.volume-admin-status svg{width:14px}.volume-admin-status[data-status-id="2"]{color:#21805c}.volume-admin-status[data-status-id="3"]{color:#9b6227}.volume-admin-edit-label{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:4px;font-size:.6rem;font-weight:760;display:flex}.volume-admin-edit-label svg{width:14px;transition:transform .16s}.volume-admin-row[open] .volume-admin-edit-label svg{transform:rotate(180deg)}.volume-admin-body{border-top:1px solid var(--border);background:var(--muted);align-items:end;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.volume-admin-body{background:color-mix(in srgb,var(--muted) 46%,var(--card))}}.volume-admin-body>form:first-child{flex:1;grid-template-columns:105px minmax(210px,1fr) 180px minmax(250px,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.volume-delete-form{flex:none}.volume-delete-form [data-slot=button]{min-height:36px;color:var(--destructive)}.book-update-history-toggle{display:none}.book-update-history [hidden]{display:none!important}@media (max-width:680px){.collection-hero-editorial h1{max-width:none;font-size:clamp(2rem,11vw,3rem)}.collection-members-section .collection-members-grid{grid-template-columns:1fr}.book-editor-panel>summary{min-height:52px;padding-inline:11px}.book-editor-panel>.book-editor-rich-stack,.book-editor-panel>.book-metadata-grid,.book-editor-panel>.book-metadata-toggles{padding:11px}.book-editor-savebar{flex-direction:column;align-items:stretch}.book-editor-savebar [data-slot=button]{width:100%}.volume-workspace-stats{justify-content:flex-start}.volume-create-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.volume-create-disclosure>summary>small{display:none}.volume-admin-row>summary{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.volume-admin-status{grid-column:2}.volume-admin-edit-label{grid-area:1/3/span 2;font-size:0}.volume-admin-body{flex-direction:column;align-items:stretch}.volume-admin-body>form:first-child{grid-template-columns:1fr;width:100%}.volume-delete-form [data-slot=button]{width:100%}.book-update-history>header>div{flex:auto;min-width:0}.book-update-history>header>b{flex:none}.book-update-history-toggle{width:30px;height:30px;color:var(--ui-muted);border:1px solid var(--ui-border);flex:0 0 30px;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.book-update-history-toggle{border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent)}}.book-update-history-toggle{background:var(--card);border-radius:9px}.book-update-history-toggle svg{width:15px;transition:transform .16s;transform:rotate(90deg)}.book-update-history-toggle[aria-expanded=false] svg{transform:rotate(0)}.reader-shell .chapter-discussion-body .comment-body>header{min-height:30px;padding-right:34px}.reader-shell .chapter-discussion-body .comment-permalink{max-width:100%;margin-left:0}.reader-shell .chapter-discussion-body .comment-body>header time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-right:0;overflow:hidden}}.nav-timmy-balance{background:var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.nav-timmy-balance{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.nav-timmy-balance{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.nav-timmy-balance{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.nav-timmy-balance{color:var(--foreground);border-radius:16px;gap:6px;height:42px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.comment-badge.ex-moderator{color:#596170;background:#eef0f4}.comment-badge.hub-legend{color:#fff8e8;background:linear-gradient(120deg,#2d213a,#65417e 55%,#d67958);border-color:#0000}.nav-timmy-balance svg{color:var(--accent);width:17px;height:17px}.timmy-shell{max-width:960px}.timmy-hero{background:radial-gradient(circle at 86% 16%,var(--accent),transparent 34%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.timmy-hero{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),var(--surface)}}.timmy-hero{border:1px solid var(--border);border-radius:32px;padding:clamp(28px,6vw,64px)}.timmy-hero h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(48px,9vw,96px);line-height:.9}.timmy-hero>p{color:var(--muted-foreground);max-width:680px;font-size:17px;line-height:1.65}.timmy-balance{align-items:center;gap:14px;margin-top:36px;display:flex}.timmy-balance>svg{color:var(--accent);width:42px;height:42px}.timmy-balance span{flex-direction:column;display:flex}.timmy-balance strong{font-size:34px;line-height:1}.timmy-balance small{color:var(--muted-foreground);margin-top:5px}.timmy-economy-note{align-items:flex-start;gap:14px;margin-top:18px;padding:22px;display:flex}.timmy-economy-note>svg{color:var(--accent);flex:none}.timmy-economy-note p{color:var(--muted-foreground);margin:6px 0 0;line-height:1.55}.timmy-daily-card{background:linear-gradient(135deg,var(--accent),var(--surface) 60%);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.timmy-daily-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 60%)}}.timmy-daily-card{grid-template-columns:auto 1fr auto;gap:18px;margin-top:18px;padding:clamp(20px,4vw,30px);display:grid;overflow:hidden}.timmy-daily-icon{background:var(--accent);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.timmy-daily-icon svg{width:26px;height:26px}.timmy-daily-copy h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(22px,4vw,32px)}.timmy-daily-copy>p{color:var(--muted-foreground);margin:0;line-height:1.5}.timmy-daily-copy>small{color:var(--muted-foreground);margin-top:14px;line-height:1.45;display:block}.timmy-progress{gap:8px;margin-top:18px;display:flex}.timmy-progress span{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:13px;justify-content:center;align-items:center;width:48px;height:42px;display:flex}.timmy-progress span.is-done{background:var(--accent);border-color:var(--accent);color:#fff}.timmy-progress svg{width:18px;height:18px}.timmy-month-strip{grid-template-columns:repeat(31,minmax(3px,1fr));gap:4px;max-width:560px;margin-top:18px;display:grid}.timmy-month-strip i{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.timmy-month-strip i{background:color-mix(in srgb,var(--muted-foreground) 18%,transparent)}}.timmy-month-strip i{border-radius:999px;height:6px}.timmy-month-strip i.is-done{background:var(--accent)}.timmy-month-strip i.is-today{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--accent)}.timmy-daily-reward{color:var(--accent);flex-direction:column;align-items:center;min-width:72px;display:flex}.timmy-daily-reward svg{width:24px;height:24px}.timmy-daily-reward strong{margin-top:4px;font-size:24px}.timmy-daily-reward span{color:var(--muted-foreground);font-size:12px}.timmy-history-head{justify-content:space-between;align-items:center;margin:42px 0 14px;display:flex}.timmy-history-head h2{margin:0}.timmy-history-head span{color:var(--muted-foreground)}.timmy-history{gap:10px;display:grid}.timmy-history>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.timmy-history svg{color:var(--accent)}.timmy-history span{flex-direction:column;gap:3px;display:flex}.timmy-history small{color:var(--muted-foreground)}.timmy-history details{background:var(--muted);border-radius:12px;margin-top:8px;padding:10px 12px}.timmy-history summary{color:var(--foreground);cursor:pointer;font-size:13px;font-weight:700}.timmy-history details p{color:var(--muted-foreground);margin:7px 0 8px;font-size:12px}.timmy-history details ul{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.timmy-history details li{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.timmy-history details li b{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.timmy-history b{font-size:18px}.timmy-history b.is-positive{color:#19915f}.timmy-award-toast{background:var(--foreground);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.timmy-award-toast{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.timmy-award-toast{color:var(--background);z-index:120;border-radius:18px;grid-template-columns:auto 1fr auto;gap:12px;width:max-content;max-width:min(420px,100vw - 28px);padding:14px 16px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000038}.timmy-award-toast>svg{color:var(--accent)}.timmy-award-toast span{flex-direction:column;display:flex}.timmy-award-toast small{opacity:.7}.timmy-award-toast span>i{background:currentColor}@supports (color:color-mix(in lab,red,red)){.timmy-award-toast span>i{background:color-mix(in srgb,currentColor 18%,transparent)}}.timmy-award-toast span>i{border-radius:999px;width:100%;height:4px;margin-top:8px;overflow:hidden}.timmy-award-toast span>i>b{background:var(--accent);height:100%;display:block}.timmy-award-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.timmy-award-toast button svg{width:16px;height:16px}@media (max-width:820px){.nav-timmy-balance{display:none}.timmy-daily-card{grid-template-columns:auto 1fr}.timmy-daily-reward{flex-direction:row;grid-column:2;justify-self:start;align-items:flex-end;gap:5px}.timmy-daily-reward strong{margin:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}