.coverwrap{position:relative}.favoritecorner{position:absolute;right:12px;top:12px;background:#10131acc;border:1px solid #ffffff22;border-radius:50%;width:36px;height:36px;color:white;font-size:23px}.favoritecorner.saved{color:var(--gold)}.newbadge{position:absolute;top:14px;left:12px;background:#ffbf69;color:#22170a;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.coverstats{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:12px;align-items:center;font-size:12px;pointer-events:none}.coverstats>span{background:#10131ad9;padding:5px 9px;border-radius:5px;color:var(--gold)}.coverstats small{font-size:10px}.chapterpreviews{display:grid;gap:8px;margin-top:14px}.chapterpreview{display:flex;justify-content:space-between;align-items:center;background:#1d222c;border:1px solid #323947;border-radius:7px;padding:13px 12px;font-size:12px}.chapterpreview b{font-size:8px;margin-left:7px;color:var(--gold)}.chapterpreview>span:last-child{color:#b7a890;font-size:11px}.chapterpreview.fresh{background:#352714;border-color:#725122}.chapterpreview:hover{border-color:var(--gold)}.amberdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);vertical-align:middle}.sectionhead>div>h2{margin-bottom:7px}.sectionhead>div>p{font-size:13px}.herocontrols{position:absolute;bottom:25px;right:25px;display:flex;gap:12px;align-items:center}.dot{width:9px;height:9px;border:0;border-radius:50%;background:#a4a6ac;padding:0}.dot.current{background:var(--gold)}.hero-content{padding-bottom:75px}.hero-art.art-imperatriz{background-size:650% auto;background-position:37.2% 59%}.hero-art.art-lobo{background-size:650% auto;background-position:54.8% 59%}.hero{touch-action:pan-y}.ranklist{display:grid;gap:12px}.rankrow{display:flex;align-items:center;gap:25px;border:1px solid #323947;background:#171c25;padding:16px 24px;border-radius:12px}.ranknumber{font:38px Georgia;color:var(--gold)}.rankrow .cover{width:70px;height:90px;flex-shrink:0}.rankrow .cover.imperatriz,.rankrow .cover.lobo{background-size:800% auto}.rankrow h3{margin:0 0 6px}.rankrow p{font-size:12px;margin:0}.rankrow .score{margin-left:auto}.score{color:var(--gold)}.score small{font-size:11px;color:var(--muted)}.detailmeta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:22px 0;color:var(--muted);font-size:13px}.pill{display:inline-block;background:#46341a;color:var(--gold);border:1px solid #70512a;padding:5px 10px;border-radius:6px;font-size:11px}.ratingbox{margin-top:30px;padding-top:20px;border-top:1px solid #303744}.ratingbox h3{font-size:14px;margin:0}.stars{display:flex;gap:4px;margin:10px 0}.stars button{border:0;background:transparent;color:#525969;font-size:34px;min-width:44px;min-height:44px;padding:2px}.stars button.selected,.stars button:hover{color:var(--gold)}.chapter{gap:20px}.chapter>span:last-child{white-space:nowrap;color:var(--muted);font-size:12px}.chapter .pill{margin-left:10px}.freshchapter{background:#ffbf6908}.locked{padding:70px 25px;text-align:center}.locked h1{font-size:52px;margin:20px auto}.locked .buttonrow{justify-content:center;margin:25px 0}.locksymbol{font-size:36px;margin-bottom:25px}.backlink{display:inline-block;color:var(--muted);margin-top:10px}.authscreen{max-width:640px;margin:45px auto 70px;padding:35px;text-align:center}.authscreen h1{font-size:48px;margin:20px 0}.authscreen .buttonrow{justify-content:center}.google{margin:25px auto 0;width:100%;background:var(--white);color:#242830}.google b{font:bold 23px Arial}.google small{font-weight:400;color:#5b6069;margin-left:auto}.or{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:12px;margin:22px 0}.or:before,.or:after{content:'';height:1px;background:#343b48;flex:1}.accountgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.passstatus{padding:35px;background:linear-gradient(125deg,#2d271d,#1b202b 70%);border:1px solid #645031;border-radius:15px}.passstatus h2{margin:25px 0}.passstatus .muted{margin-bottom:10px}.countdown{display:block;font:40px 'DM Sans',sans-serif;color:var(--gold);font-variant-numeric:tabular-nums;margin:15px 0}.passstatus .button{margin-top:16px}.textbutton{border:0;background:none;color:var(--gold);padding:12px 0;text-decoration:underline}.demo-tools{margin:35px 0;padding:25px;background:#171c25;border:1px dashed #384150;border-radius:12px}.demo-tools h3{font-size:15px}.demo-tools p{font-size:13px}.democredentials{background:#10151f;padding:15px;border-radius:8px;font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:20px 0}.checkoutprice{font:40px Georgia;color:var(--gold)}header nav .active{color:var(--gold)}
@media(max-width:1000px){header{gap:25px}header nav{gap:18px;font-size:13px}.accountgrid{grid-template-columns:1fr}.account{max-width:none}.herocontrols{right:18px;bottom:18px}}
@media(max-width:600px){.hero-content{padding-bottom:70px}.herocontrols{left:24px;right:auto;bottom:18px;gap:13px}.herocontrols .iconbutton{padding:5px 10px}.hero h1{font-size:40px}.hero-art.art-imperatriz,.hero-art.art-lobo{background-size:650% auto}.newbadge{font-size:8px;top:10px;left:8px;padding:4px 6px}.favoritecorner{width:29px;height:29px;font-size:20px;right:8px;top:8px}.coverstats{left:8px;right:8px;bottom:8px;gap:5px;font-size:10px}.coverstats>span{padding:4px}.coverstats small{font-size:8px}.chapterpreview{padding:11px 8px;font-size:11px}.chapterpreview b{font-size:7px;margin-left:3px}.chapterpreview>span:last-child{font-size:9px}.sectionhead>div>p{font-size:11px}.sectionhead{gap:12px}.sectionhead>a{white-space:nowrap}.rankrow{padding:14px 12px;gap:12px;flex-wrap:wrap}.ranknumber{font-size:25px}.rankrow .cover{width:48px;height:64px}.rankrow h3{font-size:13px}.rankrow .score{font-size:13px}.rankrow .score small{display:block;font-size:9px}.rankrow>div:not(.cover){flex:1}.rankrow p{font-size:10px}.locked{padding:40px 8px}.locked h1{font-size:36px}.locked .buttonrow{flex-direction:column}.authscreen{padding:20px 5px;margin-top:20px}.authscreen h1{font-size:37px}.authscreen .buttonrow{flex-direction:column}.accountgrid{gap:16px}.passstatus{padding:25px}.countdown{font-size:29px}.chapter{font-size:12px;padding:18px 7px;gap:8px}.chapter>span:last-child{font-size:10px}.chapter .pill{font-size:8px;margin-left:3px}.detailmeta{gap:12px}.bottom a{font-size:23px}.bottom span{font-size:9px}}
.authscreen .google-login{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 54px;margin:25px auto 0;background:#10141b;color:#f2f2f0;border:1px solid #3d4654;border-radius:10px;font-size:15px;font-weight:600;opacity:1;cursor:not-allowed}.google-icon{position:absolute;left:20px;width:23px;height:23px;flex:none}.google-status{margin:9px 0 0;color:#aeb5c1;font-size:12px}.authscreen .or{margin:23px 0}.authscreen .account{text-align:left}.authscreen .account label{display:block}.authscreen .buttonrow{justify-content:center}
.chapter-loading{min-height:300px;padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#171c25;color:#aeb5c1}.chapter-loading strong{color:#f4f1ea;font-size:18px}.chapter-loading span:not(.chapter-spinner){font-size:14px}.chapter-spinner{width:35px;height:35px;border:3px solid #54432d;border-top-color:#ffbf69;border-radius:50%;animation:chapter-spin .8s linear infinite;margin-bottom:8px}.chapter-loading [hidden]{display:none}.chapter-retry{margin-top:8px}@keyframes chapter-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chapter-spinner{animation:none}}

.authscreen a.google-login{cursor:pointer;text-decoration:none}.authscreen a.google-login:hover{border-color:#aab3c0;background:#1a2029}
