.book-detail-page .book-metrics>div{border-radius:10px;column-gap:10px;padding:12px 14px}.book-detail-page .book-overview .book-description h1{font-size:clamp(30px,3vw,44px);line-height:1.18}.book-detail-page .book-overview .book-facts :is(b,small){font-size:12px}.book-detail-page .chapters-heading select{padding:8px 12px;font-size:13px}.book-detail-page .chapter-list>.chapter-row{min-height:48px;font-size:14px}.book-detail-page .chapter-list>.chapter-row small{font-size:12px}.book-detail-page .book-overview .book-metrics b{font-size:20px}.book-detail-page .book-overview .book-metrics small{font-size:12px}.book-detail-page .book-overview .book-author-line{font-size:15px}.auth-shell:has(.compact-onboarding) .auth-card{height:auto;min-height:min(720px,100dvh - 150px)}.compact-onboarding .auth-content{flex:none;padding-right:0;overflow:visible}.compact-onboarding .auth-status:not(.is-error){display:none}.compact-onboarding .auth-actions{gap:10px;padding-top:12px}.compact-onboarding .compact-interests .taste-card{flex-direction:row;justify-content:flex-start;min-height:86px}.compact-onboarding .compact-interests .taste-copy small{display:block}.compact-onboarding .onboarding-meta{margin-bottom:12px;font-size:12px}.compact-onboarding .auth-content>p{margin-bottom:18px}.auth-shell>.site-footer.compact{box-sizing:border-box;align-self:center;height:52px;margin:0 auto;padding:8px 4px}.auth-shell>.site-footer.compact .footer-main{height:100%}.handle-field>span{top:36px}.compact-onboarding{gap:22px;min-height:0}.compact-onboarding .auth-content>p{margin-bottom:22px;font-size:15px;line-height:1.65}.compact-onboarding .auth-content h2{font-size:clamp(28px,2.5vw,38px)}.compact-onboarding .auth-actions{margin-top:auto}.compact-interests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-interests .taste-card{text-align:left;align-items:center;gap:10px;min-height:86px;padding:10px;display:flex}.compact-interests .taste-card img{object-fit:cover;border-radius:7px;flex-shrink:0;width:48px;height:64px}.compact-interests .taste-copy{padding:0}.compact-interests .taste-copy strong{font-size:14px;line-height:1.3}.compact-interests .taste-copy small{font-size:11px;line-height:1.4}.compact-interests .taste-check{width:17px;height:17px;font-size:11px;top:5px;right:5px}.onboarding-skip{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:600;display:flex}.onboarding-skip:hover{background:var(--lavender);border-color:var(--purple)}.reading-preferences{gap:30px;display:grid}.reading-preferences fieldset{border:0;min-width:0;padding:0}.reading-preferences legend{margin-bottom:14px;font-size:15px;font-weight:600}.preference-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preference-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:14px 12px;font-size:14px;display:flex}.preference-options .selected{background:var(--lavender);border-color:var(--purple);color:var(--purple)}.reading-preferences input{accent-color:var(--purple);flex-shrink:0;width:16px;height:16px}.preference-choice{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.preference-choice span{gap:5px;display:grid}.preference-choice b{font-size:14px}.preference-choice small{color:var(--muted);font-size:12px;line-height:1.6}.handle-field{position:relative}.handle-field>span{color:var(--purple);font-size:20px;position:absolute;top:41px;left:15px}.handle-field input{padding-left:39px!important}.handle-warning{background:var(--lavender);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex}.handle-warning .icon{color:var(--purple);margin-top:3px}.handle-warning p{overflow-wrap:anywhere}.registration-arrival{background:var(--bg);min-height:100dvh;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;animation:.45s both arrival-in;display:flex}.registration-arrival .logo{margin:0;font-size:32px}.registration-arrival h1{font:clamp(26px,4vw,40px)/1.25 Georgia,serif}.registration-arrival p{color:var(--muted);font-size:15px}.arrival-book{color:var(--purple);place-items:center;width:100px;height:100px;display:grid;position:relative}.arrival-book .icon{width:70px;height:70px;animation:1.1s cubic-bezier(.2,.7,.2,1) both arrival-open}.arrival-book span{border:1px solid var(--purple);border-radius:50%;animation:1.2s ease-out both arrival-ripple;position:absolute;inset:0}@keyframes arrival-open{0%{opacity:0;transform:perspective(250px)rotateY(-80deg)scale(.7)}60%{opacity:1;transform:perspective(250px)rotateY(8deg)scale(1.05)}to{transform:rotateY(0)}}@keyframes arrival-ripple{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}@keyframes arrival-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.library-confirm{z-index:130;border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 24px);color:var(--ink);transform-origin:var(--radix-popover-content-transform-origin);border-radius:16px;padding:20px;animation:.18s both popover-enter;box-shadow:0 14px 48px #1d21282b}.library-confirm h3{font-size:17px}.library-confirm p{color:var(--muted);margin:10px 0 18px;font-size:13px;line-height:1.65}.library-confirm .row{justify-content:flex-end}.library-confirm .btn{min-height:38px;font-size:13px}.library-confirm-arrow{fill:var(--surface)}.library-confirm[data-state=closed]{animation:.14s both popover-exit}.library-motion-layer{pointer-events:none;z-index:125;position:fixed;inset:0;overflow:hidden}.library-dust,.library-paper-plane{background-color:var(--purple);pointer-events:none;background-repeat:no-repeat;position:absolute}.library-paper-plane{transform-origin:50%;background-size:cover;border-radius:5px;box-shadow:0 8px 24px #1113}.library-summary dl{gap:12px;margin:18px 0;display:grid}.library-summary dl>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.library-summary dd{margin:0;font-size:18px;font-weight:600}.library-summary p{font-size:13px;line-height:1.65}.library-columns .page-heading{margin:12px 0 24px}.library-columns .page-heading p{margin-top:8px;font-size:15px}.library-columns .empty p{margin:12px 0 20px}.book-card .bookmark,.large-cover .bookmark{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171a1f75;border:1px solid #ffffff38;width:32px;height:36px;top:8px;right:8px}.bookmark:disabled{cursor:wait}.bookmark.saved{background:var(--purple);color:#fff}.book-card .book-info{flex-direction:column;gap:5px;padding:12px 8px 8px;display:flex}.book-card .book-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box}.book-card .book-author{color:var(--muted);font-size:12px;line-height:1.5}.book-card .book-rating{color:var(--muted);margin:2px 0;font-size:12px}.book-editorial-labels{min-height:19px;color:var(--purple);font-size:11px;font-weight:600;display:flex}.book-editorial-labels span{background:var(--lavender);border-radius:4px;padding:2px 7px}.book-format-line{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.book-format-line>span:first-child{align-items:center;gap:4px;display:inline-flex}.book-format-line .icon{width:13px;height:13px}.book-offer-line{flex-wrap:wrap;align-items:center;gap:6px;min-height:23px;margin-top:3px;display:flex}.book-offer-line strong{font-size:14px}.book-offer-line del{color:var(--muted);font-size:11px}.book-offer-line .book-access-badge{font-size:11px;margin:0!important}.book-subscription{color:var(--purple);font-size:11px}.book-detail-page{font-size:15px;line-height:1.6}.book-detail-page h1{font-size:clamp(28px,2.8vw,42px);line-height:1.2}.book-detail-page h2{font-size:21px}.book-detail-page h3{font-size:19px}.book-detail-page .book-synopsis-preview,.book-detail-page .book-synopsis{font-size:16px;line-height:1.8}.book-detail-page .breadcrumbs{font-size:12px}.book-detail-page .book-author-line{font-size:15px}.book-detail-page .book-metrics b{font-size:20px}.book-detail-page .book-metrics small{font-size:12px;line-height:1.4}.book-detail-page .book-metrics>div{align-content:center;min-height:64px}.book-detail-page .tag{padding:4px 8px;font-size:12px}.book-detail-page .tabs button{padding:16px 8px;font-size:14px}.book-detail-page .chapter-row{min-height:54px;font-size:14px}.book-detail-page .chapter-row small{font-size:12px}.book-detail-page .book-facts b{font-size:13px}.book-detail-page .book-facts small{font-size:12px}.book-detail-page .btn{min-height:44px;font-size:14px}.book-detail-page .text-btn{font-size:13px}.book-detail-page .purchase-box{padding:24px}.book-detail-page .free-book-access p{font-size:14px;line-height:1.7}.book-detail-page .age-rating{font-size:13px}.book-detail-page .show-chapters{min-height:44px;font-size:14px}.book-detail-page .book-related .panel{padding:20px}.book-detail-page .book-related :is(p,small){font-size:13px}.book-detail-page .book-related h2{font-size:19px}.author-columns,.profile-columns{font-size:15px;line-height:1.65}.author-columns h1,.profile-columns h1{font-size:34px}.author-columns h2,.profile-columns h2{font-size:21px}.author-columns h3,.profile-columns h3{font-size:18px}.author-columns .panel,.profile-columns .panel{padding:22px}.author-columns .btn,.profile-columns .btn{min-height:42px;padding:10px 16px;font-size:14px}.author-columns .text-btn,.profile-columns .text-btn{font-size:14px}.author-columns .metric-card b{font-size:30px}.author-columns .metric-card .row{font-size:13px}.author-columns .compact-book{gap:16px;padding:18px}.author-columns .compact-book b{font-size:17px}.author-columns .compact-book small{font-size:13px}.author-columns .status{font-size:12px}.profile-columns .profile-meta :is(a,span){font-size:14px}.profile-columns .profile-stats b{font-size:24px}.profile-columns .profile-stats small{font-size:13px}.profile-columns .tabs button{min-height:46px;font-size:15px}.profile-columns .profile-bio{font-size:16px}.profile-columns .profile-handle{font-size:14px}.profile-columns .profile-details{gap:24px;padding:24px}.profile-columns .profile-banner{min-height:220px}.profile-cover-choices{border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.profile-cover-choices legend{margin-bottom:12px;font-weight:600}.profile-cover-choices label{cursor:pointer;gap:7px;font-size:13px;display:grid;position:relative}.profile-cover-choices img{object-fit:cover;border:3px solid #0000;border-radius:10px;width:100%;height:80px}.profile-cover-choices label:has(input:checked) img{border-color:var(--purple)}.profile-cover-choices input{height:16px;accent-color:var(--purple);position:absolute;top:8px;left:8px;width:16px!important}.profile-cover-choices label span{padding-left:4px}.live-profile-editor .field{font-size:14px!important}.live-profile-editor input{min-height:43px}.live-profile-editor .profile-handle-locked{background:var(--lavender);border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:15px;display:flex}.profile-handle-locked small{color:var(--muted);margin-top:5px;font-size:12px;display:block}@keyframes popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}@keyframes popover-exit{to{opacity:0;transform:translateY(-4px)scale(.96)}}@media (max-width:640px){.compact-interests .taste-card{gap:8px;min-height:91px;padding:9px}.compact-interests .taste-card img{width:35px;height:55px}.compact-interests .taste-copy strong{font-size:12px}.compact-interests .taste-copy small{font-size:10px;display:none}.compact-onboarding .auth-content>p{font-size:14px}.compact-onboarding .auth-content h2{font-size:28px}.book-card .book-title{font-size:15px}.book-card .book-info{padding:10px 5px}.book-detail-page .book-overview{gap:18px 14px}.book-detail-page .book-metrics{gap:8px}.book-detail-page .book-metrics>div{min-height:86px;padding:12px 8px}.book-detail-page .book-metrics b{font-size:17px}.book-detail-page .book-metrics small{font-size:11px}.book-detail-page .book-metrics .metric-symbol{font-size:20px}.book-detail-page .tag{font-size:11px}.book-detail-page .purchase-box{padding:20px}.book-detail-page .book-synopsis-preview{font-size:15px}.book-detail-page .chapter-row{font-size:13px}.book-detail-page .chapter-row .tag{font-size:10px}.book-detail-page .tabs button{font-size:13px}.author-columns h1,.profile-columns h1{font-size:28px}.profile-columns .profile-details{gap:15px;padding:18px}.profile-columns .profile-banner{min-height:150px}.profile-columns .profile-meta{gap:10px}.profile-columns .profile-text>.between{align-items:flex-start}.author-columns .panel,.profile-columns .panel{padding:18px}.author-columns .metric-card b{font-size:25px}}@media (prefers-reduced-motion:reduce){.registration-arrival,.arrival-book *,.library-confirm[data-state]{animation:none!important}}.compact-onboarding .handle-field>span{top:36px}
