.fiction-grid{grid-template-columns:repeat(auto-fill,100px);justify-content:space-around;gap:16px;padding:0 16px;display:grid}.fiction-grid>li>button{position:relative}.fiction-grid>li>button:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.fiction-grid>li>button:hover:not(:disabled):after{opacity:.3}.fiction-grid>li>button:active:not(:disabled):after{opacity:1}.fiction-grid>li>button{border-radius:8px;width:100px;position:relative}.fiction-grid>li>button>img{aspect-ratio:375/562;object-fit:cover;border-radius:8px;width:100px}.fiction-grid>li>button>p{letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;color:var(--outline);margin:4px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.fiction-grid>li>button>.in-library{aspect-ratio:375/562;background-color:#0000004d;border-radius:8px;width:100px;position:absolute;top:0;left:0}.fiction-grid>li>button>.in-library>p{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;color:var(--on-primary-container);background-color:var(--primary-container);direction:ltr;border-radius:6px;width:18px;height:18px;padding-top:4px;font-family:Material Symbols Filled;font-size:12px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.fiction-grid>li>button>.remaining-chapters{letter-spacing:.5px;color:var(--on-primary-container);background-color:var(--primary-container);border-radius:6px;align-content:center;padding:2px 4px 0;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:32px;right:4px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.reader-page{--reader-surface:#f7dfc6;--reader-color:#593100;background-color:var(--reader-surface);width:100vw;min-height:100vh;color:var(--reader-color);font-family:Bookerly}.reader-page>nav{background-color:var(--reader-color);height:64px;color:var(--reader-surface);flex-direction:row;align-items:center;gap:8px;width:100vw;padding:0 4px;font-family:Roboto;display:flex}.reader-page>nav>.action{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.reader-page>nav>.action:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.reader-page>nav>.action:hover:not(:disabled):after{opacity:.3}.reader-page>nav>.action:active:not(:disabled):after{opacity:1}.reader-page>nav>.action{border-radius:24px;flex-shrink:0;width:48px;height:48px}.reader-page>nav>.action.active{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Filled;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.reader-page>nav>div{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reader-page>nav>div>.headline{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;font-weight:400;line-height:28px;overflow:hidden}.reader-page>nav>div>.fiction{letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.reader-page>.content{flex-direction:column;gap:16px;padding:24px calc(50vw - 376px);font-size:22px;display:flex}@media (width<=800px){.reader-page>.content{padding:24px;font-size:18px}}.reader-page>.next-chapter{background-color:color-mix(in srgb, var(--reader-surface) 70%, var(--primary));flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 0;display:flex}.reader-page>.next-chapter>p{letter-spacing:0;font-family:Roboto;font-size:24px;font-weight:400;line-height:32px;display:none}.reader-page>.next-chapter>button{position:relative}.reader-page>.next-chapter>button:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.reader-page>.next-chapter>button:hover:not(:disabled):after{opacity:.3}.reader-page>.next-chapter>button:active:not(:disabled):after{opacity:1}.reader-page>.next-chapter>button{letter-spacing:.1px;background-color:var(--primary-container);color:var(--on-primary-container);border-radius:24px;grid-template-columns:48px auto;align-items:center;gap:16px;width:calc(100vw - 32px);height:48px;margin:0 16px;padding-right:16px;font-size:14px;font-weight:500;line-height:20px;display:grid}.reader-page>.next-chapter>button>div{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;width:48px;height:48px;height:inherit;background-color:var(--primary);color:var(--on-primary);direction:ltr;border-radius:24px;align-content:center;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.reader-page>.next-chapter>button>p{white-space:nowrap;text-overflow:ellipsis;text-align:start;font-family:Roboto;overflow:hidden}.details-page{position:relative}.details-page>.top-bar{z-index:90;transition:background-color .15s ease-in-out;position:fixed;top:0;left:0}.details-page>.top-bar.scrolled{background-color:var(--surface-container);color:var(--on-surface-container)}.details-page>.top-bar>.headline{opacity:0;transition:all .15s ease-in-out}.details-page>.top-bar>.headline.show{opacity:1}.details-page>.top-bar .action.active{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Filled;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.details-page>div:nth-child(2){margin-top:64px}.details-page>div:nth-child(2)>hr{background-color:var(--surface-variant);color:#0000;margin:24px 16px}.details-page>div:nth-child(2)>.hero{grid-template-columns:auto auto;gap:16px;padding:0 16px 24px;display:grid}.details-page>div:nth-child(2)>.hero>img{border-radius:8px;width:100px}.details-page>div:nth-child(2)>.hero>div{flex-direction:column;gap:8px;display:flex}.details-page>div:nth-child(2)>.hero>div>p:first-child{letter-spacing:0;font-size:22px;font-weight:400;line-height:28px}.details-page>div:nth-child(2)>.hero>div>p:nth-child(2),.details-page>div:nth-child(2)>.hero>div>p:nth-child(3){letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px}.details-page>div:nth-child(2)>.hero>div>.author{color:var(--primary)}.details-page>div:nth-child(2)>.stats{text-emphasis:52px;flex-direction:row;justify-content:space-around;align-items:center;padding:0 16px 24px;display:flex}.details-page>div:nth-child(2)>.stats>div{flex-direction:column;align-items:center;width:100px;display:flex}.details-page>div:nth-child(2)>.stats>div>div{align-items:center;gap:8px;height:31px;display:flex}.details-page>div:nth-child(2)>.stats>div>div>p:first-child{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.details-page>div:nth-child(2)>.stats>div>div>p:nth-child(2){letter-spacing:0;margin-top:3px;font-size:22px;font-weight:400;line-height:28px}.details-page>div:nth-child(2)>.stats>div>p{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px}.details-page>div:nth-child(2)>.stats>hr{background-color:var(--surface-variant);color:#0000;width:1px;height:32px}.details-page>div:nth-child(2)>.read{position:relative}.details-page>div:nth-child(2)>.read:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.details-page>div:nth-child(2)>.read:hover:not(:disabled):after{opacity:.3}.details-page>div:nth-child(2)>.read:active:not(:disabled):after{opacity:1}.details-page>div:nth-child(2)>.read{letter-spacing:.1px;background-color:var(--primary-container);color:var(--on-primary-container);border-radius:24px;grid-template-columns:48px auto;align-items:center;gap:16px;width:calc(100vw - 32px);height:48px;margin:0 16px;padding-right:16px;font-size:14px;font-weight:500;line-height:20px;display:grid}.details-page>div:nth-child(2)>.read>div{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;width:48px;height:48px;height:inherit;background-color:var(--primary);color:var(--on-primary);direction:ltr;border-radius:24px;align-content:center;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.details-page>div:nth-child(2)>.read>p{white-space:nowrap;text-overflow:ellipsis;text-align:start;overflow:hidden}.details-page>div:nth-child(2)>.read.gray{background-color:var(--surface-variant);color:var(--on-surface-variant)}.details-page>div:nth-child(2)>.read.gray>div{background-color:var(--on-surface-variant);color:var(--surface-variant)}.details-page>div:nth-child(2)>.read.error{background-color:var(--error);color:var(--on-error)}.details-page>div:nth-child(2)>.read.error>div{background-color:var(--on-error);color:var(--error)}.details-page>div:nth-child(2)>.read.error>p{overflow:unset;white-space:unset;text-overflow:unset}.details-page>div:nth-child(2)>.description{letter-spacing:.25px;font-size:14px;font-weight:400;line-height:20px;position:relative}.details-page>div:nth-child(2)>.description:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.details-page>div:nth-child(2)>.description:hover:not(:disabled):after{opacity:.3}.details-page>div:nth-child(2)>.description:active:not(:disabled):after{opacity:1}.details-page>div:nth-child(2)>.description{text-align:start;white-space:pre-line;margin-top:-8px;margin-bottom:16px;padding:8px 16px}.details-page>div:nth-child(2)>.description.collapsed{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.details-page>div:nth-child(2)>.tags{flex-direction:row;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.details-page>div:nth-child(2)>.tags>li{letter-spacing:.1px;border:1px solid var(--outline);text-wrap:nowrap;border-radius:8px;align-content:center;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.details-page>div:nth-child(2)>.chapters>div{justify-content:space-between;align-items:center;height:64px;margin-top:-16px;padding:0 4px 0 16px;display:flex}.details-page>div:nth-child(2)>.chapters>div>p{letter-spacing:0;font-size:22px;font-weight:400;line-height:28px}.details-page>div:nth-child(2)>.chapters>div>button{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.details-page>div:nth-child(2)>.chapters>div>button:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.details-page>div:nth-child(2)>.chapters>div>button:hover:not(:disabled):after{opacity:.3}.details-page>div:nth-child(2)>.chapters>div>button:active:not(:disabled):after{opacity:1}.details-page>div:nth-child(2)>.chapters>div>button{border-radius:24px;width:48px;height:48px}.details-page>div:nth-child(2)>.chapters>ul>li>button{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px;position:relative}.details-page>div:nth-child(2)>.chapters>ul>li>button:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.details-page>div:nth-child(2)>.chapters>ul>li>button:hover:not(:disabled):after{opacity:.3}.details-page>div:nth-child(2)>.chapters>ul>li>button:active:not(:disabled):after{opacity:1}.details-page>div:nth-child(2)>.chapters>ul>li>button{text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100vw;height:48px;padding:0 16px;overflow:hidden}.details-page>div:nth-child(2)>.chapters>ul>li>button.check{color:var(--outline);grid-template-columns:24px auto;align-items:center;gap:8px;display:grid}.details-page>div:nth-child(2)>.chapters>ul>li>button.check>span:first-child{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;margin-right:8px;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.details-page>div:nth-child(2)>.chapters>ul>li>button.check>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-page>.update-chapter{letter-spacing:.25px;z-index:4;pointer-events:all;background-color:var(--inverse-surface);width:calc(100vw - 32px);height:48px;color:var(--inverse-on-surface);transition:opacity .15s ease-in-out, display .15s ease-in-out allow-discrete;opacity:0;border-radius:24px;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:14px;font-weight:400;line-height:20px;display:none;position:fixed;top:calc(100vh - 64px);left:16px}.details-page>.update-chapter>button{letter-spacing:.1px;font-size:14px;font-weight:500;line-height:20px;position:relative}.details-page>.update-chapter>button:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.details-page>.update-chapter>button:hover:not(:disabled):after{opacity:.3}.details-page>.update-chapter>button:active:not(:disabled):after{opacity:1}.details-page>.update-chapter>button{--on-background:var(--inverse-on-surface);color:var(--inverse-primary);border-radius:999px;height:40px;padding:0 16px}.details-page>.update-chapter.show{opacity:1;display:flex}@starting-style{.details-page .update-chapter.show{opacity:0}}@layer reset{a,hr{color:inherit}progress,sub,sup{vertical-align:baseline}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,menu,ol,p,pre,ul{margin:0}dialog,fieldset,legend,menu,ol,ul{padding:0}*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}body{line-height:inherit}hr{border-top-width:1px;height:0}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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}menu,ol,ul{list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}}@font-face{font-family:Bookerly;src:url(/fonts/Bookerly-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bookerly;src:url(/fonts/Bookerly-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Bookerly;src:url(/fonts/Bookerly-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Bookerly;src:url(/fonts/Bookerly-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Roboto;font-weight:100 900;font-style:normal;src:url(/fonts/Roboto.ttf)format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/fonts/MaterialSymbolsOutlined.woff2)format("woff2")}@font-face{font-family:Material Symbols Filled;font-style:normal;font-weight:400;src:url(/fonts/MaterialSymbolsFilled.woff2)format("woff2")}@layer base{.top-bar{background-color:var(--surface);height:64px;color:var(--on-surface);flex-direction:row;align-items:center;gap:8px;width:100vw;padding:0 4px;display:flex}.top-bar>.action{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.top-bar>.action:after{z-index:2;content:"";background-color:color-mix(in srgb, var(--on-background) 10%, transparent);opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.top-bar>.action:hover:not(:disabled):after{opacity:.3}.top-bar>.action:active:not(:disabled):after{opacity:1}.top-bar>.action{border-radius:24px;flex-shrink:0;width:48px;height:48px}.top-bar>.headline{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;font-weight:400;line-height:28px;overflow:hidden}:root{--primary:#dbc66f;--surface-tint:#dbc66f;--on-primary:#393000;--primary-container:#534600;--on-primary-container:#f8e287;--secondary:#d1c6a1;--on-secondary:#363016;--secondary-container:#4e472a;--on-secondary-container:#eee2bc;--tertiary:#a9d0b3;--on-tertiary:#143723;--tertiary-container:#2c4e38;--on-tertiary-container:#c5ecce;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--background:#15130b;--on-background:#e8e2d4;--surface:#15130b;--on-surface:#e8e2d4;--surface-variant:#4b4739;--on-surface-variant:#cdc6b4;--outline:#969080;--outline-variant:#4b4739;--shadow:#000;--scrim:#000;--inverse-surface:#e8e2d4;--inverse-on-surface:#333027;--inverse-primary:#6d5e0f;--primary-fixed:#f8e287;--on-primary-fixed:#211b00;--primary-fixed-dim:#dbc66f;--on-primary-fixed-variant:#534600;--secondary-fixed:#eee2bc;--on-secondary-fixed:#211b04;--secondary-fixed-dim:#d1c6a1;--on-secondary-fixed-variant:#4e472a;--tertiary-fixed:#c5ecce;--on-tertiary-fixed:#002110;--tertiary-fixed-dim:#a9d0b3;--on-tertiary-fixed-variant:#2c4e38;--surface-dim:#15130b;--surface-bright:#3c3930;--surface-container-lowest:#100e07;--surface-container-low:#1e1b13;--surface-container:#222017;--surface-container-high:#2d2a21;--surface-container-highest:#38352b}*{box-sizing:border-box}html{min-height:100vh}body{letter-spacing:.5px;background:var(--background);min-height:100vh;color:var(--on-background);font-family:Roboto;font-size:16px;font-weight:400;line-height:24px;position:relative}}
