.form-message{min-height:18px!important;margin:8px 0!important;font:12px/1.4 'DM Sans'!important;color:var(--red)!important}
#nameField[hidden]{display:none!important}
.forgot-link{display:block;border:0;background:none;color:var(--red);padding:0;margin:-5px 0 4px auto;font-size:12px}.forgot-link[hidden]{display:none!important}
.chapter-reader{margin-top:26px}.chapter-reader section+section{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.chapter-reader h3{font:500 27px 'Fraunces';margin:0 0 14px}.chapter-reader p{white-space:pre-wrap}
.panel-dialog{width:min(620px,94vw);padding:52px}.panel-dialog h2{font:500 44px 'Fraunces';margin:22px 0 8px}.panel-dialog>p{color:#68736c}.panel-list{display:grid;gap:10px;margin-top:28px}.panel-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);background:#faf8f2;padding:18px}.panel-list button b{font:500 19px 'Fraunces'}.panel-list button span{font-size:12px;color:#6b746e}.profile-card{text-align:center;padding-top:22px}.profile-avatar{width:84px;height:84px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:white;font:500 38px 'Fraunces'}.profile-card h3{font:500 29px 'Fraunces';margin:17px 0 2px}.profile-card>span{font-size:12px;color:var(--red)}.profile-card>p{max-width:390px;margin:18px auto;color:#667069}.profile-stats{display:flex;justify-content:center;gap:55px;margin:28px 0}.profile-stats b{font:500 28px 'Fraunces'}.profile-stats small{display:block;font:11px 'DM Sans';color:#778079;margin-top:5px}.danger{color:var(--red)}
.profile-edit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:20px 0}.profile-edit summary{cursor:pointer;font-weight:600}.profile-edit form{margin-top:18px}.profile-edit label{display:block;font-size:12px;margin:12px 0}.profile-edit input,.profile-edit textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);background:#faf8f2}.profile-edit textarea{min-height:90px;resize:vertical}.my-books{margin-top:30px}.my-books>h3{font:500 27px 'Fraunces'}.account-logout{display:block;margin:28px auto 0}
.rankings{padding:85px 5vw 100px;border-top:1px solid var(--line)}.rankings .section-head h2{font-size:44px;margin-top:12px}.ranking-columns{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:40px}.ranking-columns>div>h3{font:500 25px 'Fraunces';margin:0 0 16px}.ranking-list{display:grid}.ranking-list button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;gap:14px;padding:17px 0;border:0;border-top:1px solid var(--line);background:none;color:inherit}.ranking-list>button>span{font:500 21px 'Fraunces';color:var(--red)}.ranking-list b{display:block;font:500 18px 'Fraunces'}.ranking-list small{display:block;color:#6b746e;margin-top:4px}.ranking-list strong{font-size:11px;font-weight:500}@media(max-width:760px){.ranking-columns{grid-template-columns:1fr}.ranking-list button{grid-template-columns:32px 1fr}.ranking-list strong{display:none}}
.search-page{min-height:calc(100vh - 82px);padding:55px 5vw 100px}.search-page>h1{font:500 clamp(42px,6vw,72px) 'Fraunces';margin:25px 0 45px}.search-page>#closeSearch{display:block;padding-left:0;margin-bottom:45px}.search-mode main>.hero,.search-mode main>.discover,.search-mode main>.rankings,.search-mode main>.manifesto,.search-mode footer{display:none}.search-mode .search-page{display:block}
.my-book-list{display:grid;gap:12px}.my-book-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:15px;border:1px solid var(--line);background:#faf8f2}.my-book-list article b,.my-book-list article span{display:block}.my-book-list article b{font:500 18px 'Fraunces'}.my-book-list article span{font-size:11px;color:#6b746e;margin-top:4px}.my-book-list article button{padding:10px 12px}
.manage-dialog{width:min(820px,95vw);padding:0}.manage-head{padding:48px 7% 0;border-bottom:1px solid var(--line)}.manage-head h2{font:500 42px 'Fraunces';margin:16px 0}.manage-head .tabs{margin-bottom:0}.manage-pane{padding:35px 7% 55px}.manage-pane[hidden]{display:none}.manage-pane label{display:block;font-size:12px;margin:14px 0}.manage-pane input,.manage-pane textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);background:#faf8f2}.manage-pane textarea{min-height:140px;resize:vertical}.chapter-list{margin-bottom:30px}.chapter-list h3{font:500 25px 'Fraunces'}.chapter-list div{padding:12px 0;border-top:1px solid var(--line)}#continueForm textarea{min-height:300px;font:17px/1.7 'Fraunces'}@media(max-width:700px){.my-book-list article{grid-template-columns:1fr 1fr}.my-book-list article>div{grid-column:1/-1}.manage-head{padding:42px 24px 0}.manage-pane{padding:30px 24px 45px}}
.story-card .cover small button,.story-info p button{border:0;background:none;color:inherit;padding:0;text-align:left}.story-card .cover small button{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.story-info p button{text-decoration:underline;text-underline-offset:3px}.notification-button{position:relative;border:1px solid var(--line);background:none;width:40px;height:40px;border-radius:50%;font-size:20px}.notification-button span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:white;font-size:10px;display:grid;place-items:center}.notification-button span[hidden]{display:none}.account-primary-actions{display:flex;justify-content:center;gap:8px;margin-top:22px}.my-book-list article{grid-template-columns:1fr auto auto auto}.danger-button{border:0;background:#f4ded9;color:#9d3022;padding:10px 12px}.author-profile{text-align:center}.author-profile>span{display:block;color:var(--red);font-size:12px}.author-profile>p{max-width:430px;margin:18px auto;line-height:1.6;color:#657068}.author-profile>b{display:block;margin-bottom:17px}.author-books-title{font:500 27px 'Fraunces';margin-top:42px}.author-books{grid-template-columns:repeat(2,1fr)}.notification-list{display:grid;margin-top:28px}.notification-list button{display:grid;text-align:left;gap:5px;border:0;border-top:1px solid var(--line);background:none;padding:17px}.notification-list button.unread{background:#f2e8dc}.notification-list span,.notification-list time{color:#69736d;font-size:12px}.admin-dialog{width:min(1100px,96vw);padding:52px}.admin-dialog>h2{font:500 46px 'Fraunces';margin:18px 0 35px}.admin-stats{display:flex;gap:16px}.admin-stats b{flex:1;background:var(--ink);color:white;padding:22px;font:500 28px 'Fraunces'}.admin-stats small{display:block;font:11px 'DM Sans';color:#bdc7c0;margin-top:5px}.admin-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.admin-columns section{border:1px solid var(--line);padding:18px;max-height:480px;overflow:auto}.admin-columns h3{font:500 24px 'Fraunces'}.admin-columns article{display:grid;gap:7px;border-top:1px solid var(--line);padding:14px 0}.admin-columns article span{font-size:12px;line-height:1.45}.admin-columns article small{color:#788078}.admin-columns article button{justify-self:start}.report-link{border:0;background:none;color:var(--red);padding:0;font-size:11px}@media(max-width:800px){.admin-columns{grid-template-columns:1fr}.admin-dialog{padding:42px 22px}.account-primary-actions{flex-direction:column}.my-book-list article{grid-template-columns:1fr 1fr}.my-book-list article>div{grid-column:1/-1}.author-books{grid-template-columns:1fr 1fr}}
.reader-loading{padding:90px;text-align:center}.book-reader{background:#e8e0d3;min-height:680px;padding:28px 8% 55px}.book-reader>header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.reader-back{border:0;background:none}.book-page{background:var(--white);max-width:700px;min-height:560px;margin:25px auto;padding:65px 10%;box-shadow:0 18px 50px #17251f24;transform-origin:left center;perspective:1200px}.book-page.turn-forward{animation:pageForward .48s ease}.book-page.turn-back{animation:pageBack .48s ease}.book-page h2{font-size:42px;margin:9px 0 30px}.book-page h3{font:500 24px 'Fraunces';padding-bottom:18px;border-bottom:1px solid var(--line)}.book-text{white-space:pre-wrap;font:18px/1.9 'Fraunces';color:#344139}.book-actions,.page-nav{max-width:700px;margin:16px auto;display:flex;justify-content:space-between;gap:10px}.book-actions button{border:1px solid var(--line)}.page-nav button{border:0;background:none;padding:12px}.page-nav button:disabled{opacity:.3}.comments{max-width:700px;margin:45px auto 0}.comments>h3{font:500 29px 'Fraunces'}.comments article{border-top:1px solid var(--line);padding:18px 0}.comments article time{float:right;font-size:11px;color:#798079}.comments article p{white-space:pre-wrap}.comments form textarea{width:100%;min-height:100px;resize:vertical;border:1px solid var(--line);background:var(--white);padding:15px}.comments form button{margin-top:10px}@keyframes pageForward{0%{transform:rotateY(-72deg);opacity:.2}100%{transform:rotateY(0);opacity:1}}@keyframes pageBack{0%{transform:rotateY(72deg);opacity:.2}100%{transform:rotateY(0);opacity:1}}@media(max-width:700px){.panel-dialog{padding:42px 24px}.book-reader{padding:22px 14px 40px}.book-page{padding:45px 28px;min-height:480px}.book-page h2{font-size:34px}.book-actions{flex-direction:column}.reader-loading{padding:70px 25px}}
