body.product-app[data-client=app] .mt-trial-dialog{border:1.5px solid color-mix(in srgb,var(--app-accent) 62%,var(--app-line));width:min(354px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--app-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--app-surface) 82%,var(--app-accent) 18%),var(--app-surface) 68%);box-shadow:0 26px 88px #000b,0 0 0 1px #fff2 inset,0 0 42px color-mix(in srgb,var(--app-accent) 18%,transparent);text-align:center;border-radius:20px;padding:26px 20px 18px;position:fixed;overflow:auto}body.product-app[data-client=app] .mt-trial-dialog::backdrop{backdrop-filter:blur(7px);background:#05020ccc}body.product-app[data-client=app] .mt-close{width:44px;height:44px;color:var(--app-muted);background:0 0;border:0;place-items:center;padding:12px;display:grid;position:absolute;top:8px;right:8px}body.product-app[data-client=app] .mt-close svg{width:18px;height:18px}body.product-app[data-client=app] .mt-emblem{border:1px solid var(--app-line);background:var(--app-soft);width:48px;height:48px;color:var(--app-accent);border-radius:14px;place-items:center;margin:0 auto 13px;display:grid}body.product-app[data-client=app] .mt-emblem svg{width:24px;height:24px}body.product-app[data-client=app] .mt-eyebrow{color:var(--app-accent);letter-spacing:1px;font-size:11px;line-height:18px;display:block}body.product-app[data-client=app] .mt-trial-dialog h2{color:var(--app-ink);margin:7px 0 8px;font-size:23px;line-height:32px}body.product-app[data-client=app] .mt-intro{color:var(--app-muted);margin:0 0 20px;font-size:12px;line-height:20px}body.product-app[data-client=app] .mt-ticket{border:1px solid color-mix(in srgb,var(--app-accent) 72%,var(--app-line));background:linear-gradient(145deg,color-mix(in srgb,var(--app-panel) 76%,var(--app-accent) 24%),var(--app-panel));color:var(--app-ink);border-radius:13px;padding:17px 10px 15px;box-shadow:0 10px 26px #0003,inset 0 0 0 1px #fff1}body.product-app[data-client=app] .mt-plan-name{font-size:14px;font-weight:600}body.product-app[data-client=app] .mt-price{color:var(--app-accent);justify-content:center;align-items:baseline;gap:3px;margin:8px 0;font-size:18px;line-height:1.2;display:flex}body.product-app[data-client=app] .mt-price strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:48px;font-weight:650}body.product-app[data-client=app] .mt-price .mt-unit{color:var(--app-muted);letter-spacing:0;margin-left:4px;font-size:11px}body.product-app[data-client=app] .mt-benefits{color:var(--app-muted);margin:0;font-size:10px;line-height:18px}body.product-app[data-client=app] .mt-duration{color:var(--app-muted);margin:12px 0 16px;font-size:11px;line-height:18px}body.product-app[data-client=app] .mt-consent{min-height:28px;color:var(--app-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}body.product-app[data-client=app] .mt-consent input{appearance:none;border:1px solid var(--app-muted);background:var(--app-surface);width:15px;height:15px;accent-color:var(--app-accent);border-radius:4px;flex:0 0 15px;place-items:center;margin:0 3px 0 0;padding:0;display:grid}body.product-app[data-client=app] .mt-consent input:checked{background:var(--app-accent);border-color:var(--app-accent)}body.product-app[data-client=app] .mt-consent input:checked:after{content:"✓";color:var(--app-accent-ink);font-size:11px;line-height:13px}body.product-app[data-client=app] .mt-terms-link{color:var(--app-accent);background:0 0;border:0;padding:2px 0;font-size:10px}body.product-app[data-client=app] .mt-notice{color:var(--app-ink);margin:0;font-size:11px;line-height:18px}body.product-app[data-client=app] .mt-notice:not(:empty){margin:8px 0}body.product-app[data-client=app] .mt-buy{border:1px solid var(--app-accent);background:var(--app-accent);width:100%;min-height:44px;color:var(--app-accent-ink);border-radius:10px;margin:10px 0 3px;padding:11px 16px;font-size:14px;font-weight:600;display:block}body.product-app[data-client=app] .mt-leave{min-height:40px;color:var(--app-muted);background:0 0;border:0;padding:8px 12px;font-size:12px}body.product-app[data-client=app] .mt-note{color:var(--app-muted);margin:4px 0 0;font-size:10px;line-height:17px}body.product-app[data-client=app] .mt-trial-terms{text-align:left;padding-top:22px}body.product-app[data-client=app] .mt-trial-terms h2{font-size:17px;line-height:26px}body.product-app[data-client=app] .mt-trial-terms p{font-size:12px;line-height:22px}body.product-app[data-client=app] .cr-current-reading{min-width:0;margin:0}body.product-app[data-client=app] .cr-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}body.product-app[data-client=app] .cr-heading h2{color:var(--app-ink);margin:0;font-size:14px;font-weight:600;line-height:21px}body.product-app[data-client=app] .cr-toggle{min-height:25px;color:var(--app-accent);background:0 0;border:0;padding:3px 0;font-size:10px;line-height:19px}body.product-app[data-client=app] .cr-list{overscroll-behavior-y:contain;gap:8px;max-height:254px;display:grid;overflow-y:auto}body.product-app[data-client=app] .cr-card{border:1px solid var(--app-line);background:var(--app-surface);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}body.product-app[data-client=app] .cr-book{min-width:0;color:var(--app-ink);flex:1;align-items:center;gap:9px;text-decoration:none;display:flex}body.product-app[data-client=app] .cr-book>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:45px}body.product-app[data-client=app] .cr-copy{flex:1;min-width:0}body.product-app[data-client=app] .cr-copy h3{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;font-weight:550;line-height:18px;overflow:hidden}body.product-app[data-client=app] .cr-copy p{color:var(--app-muted);margin:0;font-size:10px;line-height:16px}body.product-app[data-client=app] .cr-copy small{display:none}body.product-app[data-client=app] .cr-continue{border:1px solid var(--app-line);background:var(--app-soft);min-height:30px;color:var(--app-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;line-height:16px;text-decoration:none;display:flex}body.product-app[data-client=app] :is(.cr-book,.cr-continue,.cr-toggle):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}body.product-app[data-client=app] .an-home{gap:12px;padding:8px 16px 24px;overflow:hidden}body.product-app[data-client=app] .an-home-top{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}body.product-app[data-client=app] .an-brand{color:var(--app-ink);letter-spacing:-.7px;white-space:nowrap;font:700 21px/1.2 Georgia,serif;text-decoration:none}body.product-app[data-client=app] .an-home-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}body.product-app[data-client=app] .an-icon-button{width:34px;height:34px;color:var(--app-ink);background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}body.product-app[data-client=app] .an-icon-button svg{width:21px;height:21px}body.product-app[data-client=app] .an-membership{border:1px solid var(--app-line);background:var(--app-soft);height:28px;color:var(--app-accent);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}body.product-app[data-client=app] .an-membership svg{width:15px;height:15px}body.product-app[data-client=app] .an-shortcuts{gap:8px;width:100%;max-width:none;margin:0}body.product-app[data-client=app] .an-shortcuts a{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 6px;font-size:11px;display:flex}body.product-app[data-client=app] .an-shortcuts .nh-shortcut-icon{border-radius:5px;place-items:center;width:20px;height:20px;display:grid}body.product-app[data-client=app] .an-shortcuts svg{width:14px;height:14px}body.product-app[data-client=app] .an-home>.eng-resume-card{gap:8px;margin:0;padding:8px 40px 8px 10px}body.product-app[data-client=app] .an-home .eng-resume-card>img{width:30px;height:42px}body.product-app[data-client=app] .an-home .eng-resume-copy strong{font-size:12px}body.product-app[data-client=app] .an-home .eng-resume-copy small{font-size:10px}body.product-app[data-client=app] :is(.an-shelf,.an-editorial){min-width:0;margin:0}body.product-app[data-client=app] .an-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin:0 0 9px;display:flex}body.product-app[data-client=app] .an-section-heading h2{color:var(--app-ink);margin:0;font-size:16px;font-weight:650;line-height:22px}body.product-app[data-client=app] .an-section-heading p{color:var(--app-muted);margin:2px 0 0;font-size:10px;line-height:15px}body.product-app[data-client=app] .an-more{color:var(--app-muted);flex-shrink:0;align-items:center;gap:1px;font-size:10px;line-height:24px;text-decoration:none;display:inline-flex}body.product-app[data-client=app] .an-more svg{width:12px;height:12px}body.product-app[data-client=app] .an-shelf-track{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px;margin:0 -16px;padding:0 16px 2px;scroll-padding-inline:16px;display:flex;overflow-x:auto}body.product-app[data-client=app] .an-shelf-track::-webkit-scrollbar{display:none}body.product-app[data-client=app] .an-hot-boards::-webkit-scrollbar{display:none}body.product-app[data-client=app] .an-book{scroll-snap-align:start;width:clamp(102px,29vw,128px);min-width:0;color:var(--app-ink);flex-direction:column;flex-shrink:0;align-items:flex-start;text-decoration:none;display:flex}body.product-app[data-client=app] .an-book-cover{aspect-ratio:5/7;background:var(--app-panel);border:1px solid var(--app-line);border-radius:8px;width:100%;position:relative;overflow:hidden}body.product-app[data-client=app] .an-book-cover img{object-fit:cover;width:100%;height:100%;display:block}body.product-app[data-client=app] .an-book h3{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:6px 0 4px;font-size:12px;font-weight:550;line-height:17px;overflow:hidden}body.product-app[data-client=app] .an-book-category{color:var(--app-accent);background:var(--app-soft);border-radius:4px;padding:2px 5px;font-size:9px;line-height:13px;display:inline-block}body.product-app[data-client=app] .an-readership{color:var(--app-muted);white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:15px;display:flex}body.product-app[data-client=app] .an-readership svg{flex-shrink:0;width:13px;height:13px}body.product-app[data-client=app] .an-interactive-badge{color:#fff;background:#714593e8;border-radius:0 0 6px;padding:3px 6px;font-size:9px;line-height:13px;position:absolute;top:0;left:0}body.product-app[data-client=app] .an-editorial-grid{grid-template-rows:repeat(2,108px);grid-template-columns:1.25fr 1fr 1fr;gap:7px;display:grid}body.product-app[data-client=app] .an-editorial-book{background:var(--app-panel);color:#fff;border-radius:8px;min-width:0;text-decoration:none;position:relative;overflow:hidden}body.product-app[data-client=app] .an-editorial-book.is-featured{grid-row:span 2}body.product-app[data-client=app] .an-editorial-book>img{object-fit:cover;width:100%;height:100%;display:block}body.product-app[data-client=app] .an-editorial-copy{background:linear-gradient(#0000,#130b21ee);padding:22px 6px 7px;position:absolute;inset:auto 0 0}body.product-app[data-client=app] .an-editorial-copy h3{white-space:nowrap;text-overflow:ellipsis;color:#fff;margin:0;font-size:10px;line-height:15px;overflow:hidden}body.product-app[data-client=app] .an-editorial-copy .an-readership{color:#f3e7ff;margin-top:2px;font-size:9px}body.product-app[data-client=app] .an-editorial-copy .an-readership svg{width:11px;height:11px}body.product-app[data-client=app] .an-editorial-book.is-featured h3{white-space:normal;font-size:13px;line-height:19px}body.product-app[data-client=app] .an-search-page{width:100%;min-width:0;max-width:640px;color:var(--app-ink);margin:0 auto;padding:10px 16px 30px}body.product-app[data-client=app] .an-search-top{align-items:center;gap:3px;margin:0 -6px 18px;display:flex}body.product-app[data-client=app] .an-search-form{flex:1;align-items:center;gap:9px;min-width:0;margin:0;display:flex}body.product-app[data-client=app] .an-search-field{border:1px solid var(--app-line);background:var(--app-soft);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}body.product-app[data-client=app] .an-search-field:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 18%,transparent)}body.product-app[data-client=app] .an-search-field>svg{width:17px;height:17px;color:var(--app-muted);flex-shrink:0}body.product-app[data-client=app] .an-search-field input{width:100%;min-width:0;height:100%;color:var(--app-ink);border:0;border-radius:0;margin:0;padding:0;font-size:12px;box-shadow:none!important;background:0 0!important;outline:none!important}body.product-app[data-client=app] .an-search-field input::placeholder{color:var(--app-muted);opacity:1}body.product-app[data-client=app] .an-search-submit{min-width:30px;height:36px;min-height:36px;color:var(--app-accent);white-space:nowrap;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 2px;font-size:12px;line-height:18px;display:grid}body.product-app[data-client=app] .an-search-history h1{margin:0 0 10px;font-size:15px;font-weight:600;line-height:22px}body.product-app[data-client=app] .an-search-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}body.product-app[data-client=app] .an-search-tags a{background:var(--app-soft);border:1px solid var(--app-line);min-width:0;max-width:100%;min-height:27px;color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 10px;font-size:11px;line-height:17px;text-decoration:none;display:block;overflow:hidden}body.product-app[data-client=app] .an-hot-boards{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}body.product-app[data-client=app] .an-hot-boards[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}body.product-app[data-client=app] .an-hot-boards[data-dragging=true] a{cursor:grabbing}body.product-app[data-client=app] .an-hot-board{border:1px solid var(--app-line);background:linear-gradient(150deg,var(--app-panel),var(--app-surface));scroll-snap-align:start;border-radius:12px;flex-shrink:0;width:calc(100vw - 105px);max-width:380px;padding:13px 12px 6px}body.product-app[data-client=app] .an-hot-participants{background:linear-gradient(150deg,var(--app-soft),var(--app-surface))}body.product-app[data-client=app] .an-hot-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}body.product-app[data-client=app] .an-hot-heading h2{color:var(--app-ink);margin:0;font-size:16px;font-weight:650;line-height:23px}body.product-app[data-client=app] .an-hot-heading>span{letter-spacing:1px;color:var(--app-accent);font-size:9px}body.product-app[data-client=app] .an-hot-caption{color:var(--app-muted);margin:4px 0 10px;font-size:10px;line-height:16px}body.product-app[data-client=app] .an-hot-board ol{margin:0;padding:0;list-style:none}body.product-app[data-client=app] .an-hot-row{border-top:1px solid var(--app-line);color:var(--app-ink);align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:flex}body.product-app[data-client=app] .an-rank{font-variant-numeric:tabular-nums;width:14px;color:var(--app-muted);text-align:center;flex-shrink:0;font-size:13px;font-weight:600}body.product-app[data-client=app] .an-hot-board li:nth-child(-n+3) .an-rank{color:var(--app-accent)}body.product-app[data-client=app] .an-hot-row>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:50px}body.product-app[data-client=app] .an-hot-copy{min-width:0}body.product-app[data-client=app] .an-hot-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;font-weight:550;line-height:18px;overflow:hidden}body.product-app[data-client=app] .an-hot-copy>span{color:var(--app-muted);font-size:10px;line-height:15px}body.product-app[data-client=app] :is(.an-result-count,.an-search-empty){color:var(--app-muted);margin:0 0 14px;font-size:11px;line-height:18px}body.product-app[data-client=app] .an-search-result{border-bottom:1px solid var(--app-line);color:var(--app-ink);align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:flex}body.product-app[data-client=app] .an-search-result>img{object-fit:cover;border-radius:6px;flex-shrink:0;width:54px;height:74px}body.product-app[data-client=app] .an-result-copy{flex:1;min-width:0}body.product-app[data-client=app] .an-result-type{color:var(--app-accent);font-size:9px}body.product-app[data-client=app] .an-result-copy h2{color:var(--app-ink);margin:2px 0 5px;font-size:14px;line-height:20px}body.product-app[data-client=app] .an-result-copy p{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);margin:0;font-size:11px;line-height:18px;overflow:hidden}body.product-app[data-client=app] .an-search-result>svg{width:14px;height:14px;color:var(--app-muted);flex-shrink:0}body.product-app[data-client=app] .nh-section-filter .catalogue>.an-search-form{margin:0 0 12px}body.product-app[data-client=app] .nh-section-filter .results-label{padding-top:12px}body.product-app[data-client=app] .nh-section-filter .book-meta{margin-bottom:4px}body.product-app[data-client=app] .nh-section-filter .book-copy>.an-readership{margin:2px 0 5px}body.product-app[data-client=app] .nh-book-copy .nh-reader-count{color:var(--app-muted);white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:15px;display:block}body.product-app[data-client=app] .nh-rank-metrics{flex-wrap:wrap;row-gap:4px}body.product-app[data-client=app].is-app-search .product-header,body.product-app[data-client=app].is-app-search .app-bottom-nav{display:none!important}body.product-app[data-client=app].is-app-search #root{padding:0!important}body.product-app[data-client=app].is-novel-hub>.fp-reading-control{top:auto;bottom:78px}body.product-app[data-client=app].is-app-subpage>.fp-reading-control{top:auto;bottom:16px}body.product-app[data-client=app] :is(.an-icon-button,.an-membership,.an-more,.an-book,.an-search-tags a,.an-search-submit):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}body.product-app[data-client=app] .an-icon-button:active,body.product-app[data-client=app] .an-search-submit:active{background:var(--app-panel)}@media (width<=350px){body.product-app[data-client=app] .an-home-actions{gap:3px}body.product-app[data-client=app] .an-brand{font-size:20px}body.product-app[data-client=app] .an-editorial-grid{grid-template-rows:repeat(2,98px)}}body.product-app[data-client=app] :is(.cm-desktop-details,.cm-action-label,.dc-web-toolbar){display:none}body.product-app[data-client=app] .pf-cover{height:76px;position:relative}body.product-app[data-client=app] .pf-cover-change{z-index:1;border-radius:inherit;width:100%;height:100%;color:var(--app-muted);border:0;justify-content:flex-end;align-items:flex-end;gap:5px;padding:10px 14px;font-size:10px;display:flex;position:absolute;inset:0;background:0 0!important}body.product-app[data-client=app] .pf-cover-change .pf-icon{width:13px;height:13px}body.product-app[data-client=app] .pf-cover-bar{z-index:2;pointer-events:none;position:relative}body.product-app[data-client=app] .pf-cover-bar>*{pointer-events:auto}body.product-app[data-client=app] .pf-cover-bar .pf-cover-title{pointer-events:none}body.product-app[data-client=app] .pf-cover[data-custom-cover=true]:before{background:0 0}body.product-app[data-client=app] .pf-cover[data-custom-cover=true] .pf-cover-bar{background:linear-gradient(#110b19b8,#110b1922)}:root[data-app-theme=day] body.product-app[data-client=app] .pf-cover[data-custom-cover=true] .pf-cover-bar{background:linear-gradient(#fffcffb8,#fffcff44)}body.product-app[data-client=app] .pf-body{flex-direction:column;gap:8px;display:flex}body.product-app[data-client=app] .pf-overview{justify-content:flex-start;align-items:center;gap:16px;min-height:88px;margin:14px 0 16px;padding:0 16px;display:flex}body.product-app[data-client=app] .pf-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 80px;width:80px;height:80px;min-height:0;padding:0;display:block;position:relative}body.product-app[data-client=app] .pf-avatar-button .pf-avatar{border:2px solid var(--app-line);width:80px;height:80px;display:block}body.product-app[data-client=app] .pf-avatar-mark{border:2px solid var(--app-page);background:var(--app-soft);width:23px;height:23px;color:var(--app-muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}body.product-app[data-client=app] .pf-avatar-mark svg{width:12px;height:12px}body.product-app[data-client=app] .pf-identity{flex:1;min-width:0}body.product-app[data-client=app] .pf-name-line{flex-direction:column;align-items:flex-start;gap:9px;margin:0}body.product-app[data-client=app] .pf-name{max-width:100%;margin:0!important;font-size:22px!important;line-height:30px!important}body.product-app[data-client=app] .pf-personal-info{flex-direction:column;gap:10px;display:flex}body.product-app[data-client=app] .pf-personal-info .pf-bio{-webkit-line-clamp:3;font-size:13px;line-height:22px;margin:0!important}body.product-app[data-client=app] .pf-interest-tags{margin-bottom:4px}body.product-app[data-client=app] .pf-cover-bar>.pv-private-entry{width:36px;min-width:36px;height:36px;margin-left:auto}body.product-app[data-client=app] .pf-personal-info,body.product-app[data-client=app] .pf-services{margin:0;padding-top:0}body.product-app[data-client=app] .pf-stats{align-items:center;gap:25px;margin:0;padding:3px 0}body.product-app[data-client=app] .pf-stats>button{align-items:center;min-height:28px}body.product-app[data-client=app] .pf-stats strong{font-weight:650;font-size:20px!important}body.product-app[data-client=app] .pf-tabs{margin-top:0}body.product-app[data-client=app].settings-drawer-open{overflow:hidden}body.product-app[data-client=app] #root{transition:transform .24s}body.product-app[data-client=app].settings-drawer-open #root{transform:translate(-80vw)}body.product-app[data-client=app] .product-modal.app-settings-drawer{border:0;border-left:1px solid var(--app-line);border-radius:0;width:80vw;max-width:80vw;box-shadow:-8px 0 30px #0002}body.product-app[data-client=app] .app-settings-drawer::backdrop{backdrop-filter:none;background:#0005}body.product-app[data-client=app] .app-settings-drawer[open]{animation:.24s ease-out app-drawer-in}@keyframes app-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}body.product-app[data-client=app] .app-settings-drawer .modal-head{min-height:58px;padding:16px}body.product-app[data-client=app] .app-settings-drawer-body{padding:12px 16px}body.product-app[data-client=app] .app-drawer-link{gap:10px;min-height:64px;padding:10px 0}body.product-app[data-client=app] .app-drawer-link small{margin-top:3px}body.product-app[data-client=app] .app-drawer-version{margin:20px 0 12px}body.product-app[data-client=app] .product-modal.cm-match-dialog{border-radius:16px;width:min(340px,100% - 32px);padding:20px}body.product-app[data-client=app] .cm-match-result{width:100%;padding:0}body.product-app[data-client=app] .cm-match-result>img{width:100px;height:126px}body.product-app[data-client=app] .cm-match-kicker{margin-bottom:20px;font-size:15px}body.product-app[data-client=app] .cm-match-result h2{margin-top:20px;font-size:18px}:root[data-app-theme=day] body.product-app[data-client=app] .pf-cover{--pf-cover-shade:#fff2}:root[data-app-theme=day] body.product-app[data-client=app].is-immersive-home .product-header.compact-header{border-bottom:1px solid var(--app-line);backdrop-filter:none;background:#fffcfff5!important}:root[data-app-theme=day] body.product-app[data-client=app].is-immersive-home .product-header .main-nav a,:root[data-app-theme=day] body.product-app[data-client=app].is-immersive-home .product-header .search-link{text-shadow:none;color:var(--app-muted)!important}:root[data-app-theme=day] body.product-app[data-client=app].is-immersive-home .product-header .main-nav a[aria-current=page]{color:var(--app-ink)!important}:root[data-app-theme=day] body.product-app[data-client=app].is-immersive-home .product-header .identity-entry{border-color:var(--app-line);color:var(--app-accent);background:#eee0f8}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-profile{color:var(--app-ink)!important;text-shadow:none!important;background:#fffcfff5!important;border:1px solid #c5acd6!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-profile-copy strong{color:var(--app-ink)!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-profile-copy small{color:var(--app-muted)!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-character-pager{color:var(--app-accent);background:#fffcfff5;border-color:#c5acd6}:root[data-app-theme=day] body.product-app[data-client=app] .fx-character-count{color:var(--app-muted)}:root[data-app-theme=day] body.product-app[data-client=app] .fx-character-pager button{color:var(--app-accent);background:0 0}:root[data-app-theme=day] body.product-app[data-client=app] .fx-swipe-hint{color:#fff;text-shadow:0 1px 3px #000,0 1px 7px #000}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-conversation .bubble{color:var(--app-ink)!important;background:#fffcfff7!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-conversation .bubble.user{color:#3f2753!important;background:#e4d2f3fa!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .speech-play{color:#6e448b;background:#e7d8f2;border-color:#b597cb}:root[data-app-theme=day] body.product-app[data-client=app] .fx-opening-label{color:var(--app-accent)}:root[data-app-theme=day] body.product-app[data-client=app] .fx-audio{background:var(--app-panel)!important;color:var(--app-accent)!important;border-color:#b597cb!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-audio[data-playing=true]{border-color:var(--app-accent)!important;background:#dcc2ed!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-typing-label,:root[data-app-theme=day] body.product-app[data-client=app] .demo-message-time,:root[data-app-theme=day] body.product-app[data-client=app] .fx-audition-caption{color:var(--app-muted)}:root[data-app-theme=day] body.product-app[data-client=app] .fx-typing i{background:var(--app-accent)}:root[data-app-theme=day] body.product-app[data-client=app] .sp-post-text{color:var(--app-ink)}:root[data-app-theme=day] body.product-app[data-client=app] :is(.sp-local-label,.sp-counter,.sp-compose-tools small,.sp-compose-footer small,.sp-compose-author small){color:var(--app-muted)}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-composer textarea{color:var(--app-ink)!important;background:0 0!important}:root[data-app-theme=day] body.product-app[data-client=app] .fx-scene .fx-composer textarea::placeholder{opacity:1;color:var(--app-muted)!important}:root[data-app-theme=day] body.product-app[data-client=app] .cm-filter-group h3,:root[data-app-theme=day] body.product-app[data-client=app] .cm-person-details p,:root[data-app-theme=day] body.product-app[data-client=app] .dc-comment-list p{color:var(--app-ink)}:root[data-app-theme=day] body.product-app[data-client=app] .cm-filter-intro,:root[data-app-theme=day] body.product-app[data-client=app] .cm-filter-count{color:var(--app-muted)}@media (prefers-reduced-motion:reduce){body.product-app[data-client=app] #root{transition:none}body.product-app[data-client=app] .app-settings-drawer[open]{animation:none}}body.product-app[data-client=app].is-immersive-home .fx-home-scene .fx-history{touch-action:pan-y}body.product-app[data-client=app].is-immersive-home .fx-home-scene .fx-thread{top:50%}body.product-app[data-client=app].is-immersive-home .fx-home-scene[data-swiping=true]{transform:translateY(var(--fx-swipe-y,0px))}body.product-app[data-client=app].is-immersive-home .fx-home-scene{transition:transform .24s cubic-bezier(.22,1,.36,1)}body.product-app[data-client=app].is-immersive-home .fx-home-scene[data-swiping=true]{transition:none}body.product-app[data-client=app].is-immersive-home .fx-home-scene[data-swipe-settling=true]{transition:transform .24s cubic-bezier(.22,1,.36,1)}@keyframes app-role-enter-next{0%{opacity:.72;transform:translateY(24%)}to{opacity:1;transform:translateY(0)}}@keyframes app-role-enter-previous{0%{opacity:.72;transform:translateY(-24%)}to{opacity:1;transform:translateY(0)}}body.product-app[data-client=app].is-immersive-home .fx-home-scene[data-enter-from=next]{animation:.28s cubic-bezier(.22,1,.36,1) app-role-enter-next}body.product-app[data-client=app].is-immersive-home .fx-home-scene[data-enter-from=previous]{animation:.28s cubic-bezier(.22,1,.36,1) app-role-enter-previous}body.product-app[data-client=app] .nh-theme-card{background:var(--theme-from)}body.product-app[data-client=app] .nh-theme-visual:after{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--theme-from) 22%,transparent) 35%,var(--theme-from) 100%);inset:28% 0 -1px}body.product-app[data-client=app] .nh-theme-copy{background:linear-gradient(to bottom,var(--theme-from),var(--theme-to))}body.product-app[data-client=app].is-wallet-page{padding-bottom:0!important}body.product-app[data-client=app] .app-wallet-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:grid}body.product-app[data-client=app] .app-wallet-header .mobile-page-title{text-align:center;margin:0;font-size:15px;line-height:24px;display:block}body.product-app[data-client=app] .app-wallet-back{width:36px;height:36px;color:var(--app-ink);background:0 0;border:0;place-items:center;padding:0;font:28px/1 Arial;display:grid}body.product-app[data-client=app] .bl-package-section+.bl-package-section{margin-top:34px}@media (width<=680px){body.product-app[data-client=app] .bl-package-section+.bl-package-section{margin-top:28px}}body.product-app[data-client=app].character-filter-open{overflow:hidden}body.product-app[data-client=app] .product-modal.cm-filter-drawer{border:0;border-left:1px solid var(--app-line);background:var(--app-page);width:80vw;max-width:80vw;height:100dvh;max-height:100dvh;color:var(--app-ink);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-8px 0 30px #0002;padding:0!important}body.product-app[data-client=app] .cm-filter-drawer::backdrop{backdrop-filter:none;background:#0005}body.product-app[data-client=app] .cm-filter-drawer[open]{animation:.24s ease-out app-drawer-in}body.product-app[data-client=app] .cm-filter-drawer .modal-head{z-index:1;background:var(--app-page);border-bottom:1px solid var(--app-line);min-height:54px;margin:0;padding:12px 16px;position:sticky;top:0}body.product-app[data-client=app] .cm-filter-drawer .modal-head h2{color:var(--app-ink);margin:0;font-size:15px}body.product-app[data-client=app] .cm-filter-drawer .modal-head button{width:30px;height:30px;min-height:30px;color:var(--app-muted);background:0 0;border:0;padding:0;font:22px/1 Arial}body.product-app[data-client=app] .cm-filter-drawer .cm-filters{padding:14px 16px 20px}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-intro{margin-top:0;font-size:11px;line-height:18px}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-group{margin:18px 0}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-group h3{color:var(--app-ink);font-size:12px;line-height:18px}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-chips{gap:6px}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-chips button{min-height:27px;color:var(--app-muted);background:var(--app-soft);border-color:var(--app-line);border-radius:5px;padding:4px 8px;font-size:11px;line-height:17px}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-chips button[aria-pressed=true]{background:var(--app-panel);color:var(--app-accent);border-color:var(--app-accent)}body.product-app[data-client=app] .cm-filter-drawer .cm-filters>.primary{min-height:34px;padding:7px 10px;font-size:12px;line-height:20px}@media (prefers-reduced-motion:reduce){body.product-app[data-client=app] .cm-filter-drawer[open]{animation:none}}body.product-app[data-client=app] .dc-tabs{scrollbar-width:none;overflow-x:auto}body.product-app[data-client=app] .dc-tab{flex:none}body.product-app[data-client=app].is-character-social #root{padding:0!important}body.product-app[data-client=app] .fx-social-container{width:100%;padding:0}body.product-app[data-client=app] .fx-social-container>.cx-social{background:var(--app-page);width:100%;max-width:none;min-height:100dvh;padding:0 0 24px;display:block}body.product-app[data-client=app] .cx-social-toolbar{z-index:5;border-bottom:1px solid var(--app-line);background:var(--app-page);align-items:center;gap:8px;height:50px;margin:0;padding:6px 16px;display:flex;position:sticky;top:0}body.product-app[data-client=app] .cx-toolbar-spacer{flex:1}body.product-app[data-client=app] .cx-social-toolbar button{place-items:center;width:34px;height:34px;min-height:34px;font:25px/1 Arial;display:grid;color:var(--app-ink)!important;background:0 0!important;border:0!important;padding:0!important}body.product-app[data-client=app] .cx-search-form{border-bottom:1px solid var(--app-line);padding:10px 18px}body.product-app[data-client=app] .cx-search-form[hidden]{display:none}body.product-app[data-client=app] .cx-search-form input{border:1px solid var(--app-line);background:var(--app-soft);width:100%;min-width:0;height:34px;color:var(--app-ink);border-radius:6px;padding:6px 10px;font-size:12px}body.product-app[data-client=app] .cx-profile-hero{border:0;border-bottom:1px solid var(--app-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:22px 18px 18px;display:block;position:static}body.product-app[data-client=app] .cx-profile-hero:before,body.product-app[data-client=app] .cx-profile-hero:after{display:none}body.product-app[data-client=app] .cx-profile-identity{flex-wrap:nowrap;align-items:center;gap:13px;display:flex}body.product-app[data-client=app] .cx-profile-avatar{border:1px solid var(--app-line);width:56px;height:56px;box-shadow:none;background:var(--app-panel)}body.product-app[data-client=app] .cx-profile-title h1{color:var(--app-ink);margin:0 0 4px;font-size:21px;line-height:28px}body.product-app[data-client=app] .cx-profile-title p{color:var(--app-muted);margin:0;font-size:11px;line-height:18px}body.product-app[data-client=app] .cx-profile-bio{color:var(--app-ink);-webkit-line-clamp:3;margin:16px 0 10px;font-size:12px;line-height:22px}body.product-app[data-client=app] .cx-profile-tags{gap:6px;margin-top:10px}body.product-app[data-client=app] .cx-profile-tags span{background:var(--app-soft);color:var(--app-muted);border:0;border-radius:4px;padding:1px 6px;font-size:10px;line-height:17px}body.product-app[data-client=app] .cx-follower-count{color:var(--app-muted);margin:12px 0;font-size:11px;line-height:18px}body.product-app[data-client=app] .cx-profile-actions{grid-template-columns:minmax(0,1fr) 110px;gap:9px;display:grid}body.product-app[data-client=app] .cx-profile-actions button{height:34px;min-height:34px;border-radius:6px!important;margin:0!important;padding:7px 12px!important;font-size:12px!important;line-height:18px!important}body.product-app[data-client=app] .cx-profile-chat{border:1px solid var(--app-line)!important;background:var(--app-soft)!important;color:var(--app-ink)!important}body.product-app[data-client=app] .cx-follow-button[aria-pressed=false]{background:var(--app-accent)!important;color:var(--app-accent-ink)!important;border-color:var(--app-accent)!important}body.product-app[data-client=app] .cx-follow-button[aria-pressed=true]{color:var(--app-muted)!important;border-color:var(--app-line)!important;background:0 0!important}body.product-app[data-client=app] .cx-bio-toggle{margin:-4px 0 2px;line-height:18px;display:block;color:var(--app-accent)!important;padding:0!important;font-size:10px!important}body.product-app[data-client=app] .cx-bio-toggle[hidden]{display:none}body.product-app[data-client=app] .cx-social-feed{min-width:0;padding:0}body.product-app[data-client=app] .cx-feed-tabs{border-bottom:1px solid var(--app-line);align-items:center;display:flex}body.product-app[data-client=app] .cx-feed-tab{min-height:44px;color:var(--app-muted);background:0 0;border:0;flex:1;padding:10px;font-size:12px;line-height:24px;position:relative}body.product-app[data-client=app] .cx-feed-tab[aria-selected=true]{color:var(--app-ink);font-weight:600}body.product-app[data-client=app] .cx-feed-tab[aria-selected=true]:after{content:"";background:var(--app-accent);width:40px;height:2px;position:absolute;bottom:0;left:calc(50% - 20px)}body.product-app[data-client=app] .cx-post{border:0;border-bottom:1px solid var(--app-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:17px 18px}body.product-app[data-client=app] .cx-post-author strong{color:var(--app-ink);font-size:12px;line-height:19px}body.product-app[data-client=app] .cx-post-time{color:var(--app-muted);padding:0;font-size:10px;line-height:17px}body.product-app[data-client=app] .cx-post-copy{color:var(--app-ink);margin:11px 0;font-size:13px;line-height:22px}body.product-app[data-client=app] .cx-post-image{object-fit:cover;object-position:center 20%;border-radius:6px;width:min(100%,360px);height:auto;max-height:360px;margin:10px 0 0}body.product-app[data-client=app] .cx-post-actions{border:0;gap:24px;margin-top:12px;padding-top:0}body.product-app[data-client=app] .cx-empty-posts{text-align:center;color:var(--app-muted);padding:30px 18px;font-size:12px}body.product-app[data-client=app] .cx-comment-item{color:var(--app-muted)}body.product-app[data-client=app] .cx-comment-item strong{color:var(--app-ink)}body.product-app[data-client=app] .cx-comment-form input{background:var(--app-soft)!important;color:var(--app-ink)!important;border-color:var(--app-line)!important}body.product-app[data-client=app] .cx-comment-form button{background:var(--app-panel)!important;color:var(--app-ink)!important;border-color:var(--app-line)!important}body.product-app[data-client=app] .dc-feed{gap:0!important}body.product-app[data-client=app] .dc-post{border:0;border-bottom:1px solid var(--app-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:17px 16px}body.product-app[data-client=app] .dc-actions{border-top:0;padding-top:0}body.product-app[data-client=app] .dc-picture{border-radius:6px}body.product-app[data-client=app] .dc-feed>.dc-feed-end{margin-top:20px}body.product-app[data-client=app].is-character-social .fp-reading-control{top:auto;bottom:12px;right:12px}body.product-app[data-client=app].is-novel-scene{padding:0!important;overflow:visible!important}body.product-app[data-client=app].is-novel-scene #root{min-height:100dvh;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}body.product-app[data-client=app] .ns-scene{max-width:640px;min-height:100dvh;color:var(--app-ink);margin:auto;padding:0 18px 230px}body.product-app[data-client=app] .ns-top{z-index:20;border-bottom:1px solid var(--app-line);background:var(--app-surface);align-items:center;gap:9px;margin:0 -18px;padding:12px 14px;display:flex;position:sticky;top:0}body.product-app[data-client=app] .ns-title{flex:1;min-width:0}body.product-app[data-client=app] .ns-title small{color:var(--app-muted);font-size:10px;line-height:16px}body.product-app[data-client=app] .ns-title h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;line-height:20px;overflow:hidden}body.product-app[data-client=app] :is(.ns-back,.ns-tools button){min-height:34px;color:var(--app-muted);white-space:nowrap;background:0 0;border:0;padding:5px 7px;font-size:11px}body.product-app[data-client=app] .ns-tools{gap:0;display:flex}body.product-app[data-client=app] .ns-context{display:none}body.product-app[data-client=app] .ns-opening{border-bottom:1px solid var(--app-line);padding:25px 0 23px}body.product-app[data-client=app] .ns-story-badge{color:var(--app-accent);font-size:10px}body.product-app[data-client=app] .ns-opening h2{margin:9px 0 12px;font-size:20px;line-height:30px}body.product-app[data-client=app] .ns-opening p{color:var(--app-ink);margin:0 0 11px;font-size:14px;line-height:25px}body.product-app[data-client=app] .ns-opening small{color:var(--app-muted);font-size:10px;line-height:18px}body.product-app[data-client=app] .ns-turn{border-bottom:1px solid var(--app-line);padding:24px 0;scroll-margin-top:100px}body.product-app[data-client=app] .ns-player-action{border-left:2px solid var(--app-accent);background:var(--app-soft);padding:12px 14px}body.product-app[data-client=app] .ns-player-action small{color:var(--app-muted);font-size:10px}body.product-app[data-client=app] .ns-player-action p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:25px}body.product-app[data-client=app] .ns-continuation{padding:20px 0 0}body.product-app[data-client=app] .ns-continuation-label{letter-spacing:1px;color:var(--app-muted);font-size:10px}body.product-app[data-client=app] .ns-part p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.95}body.product-app[data-client=app] .ns-speaker{color:var(--app-muted);font-size:11px}body.product-app[data-client=app] .ns-part-speech{border-left:2px solid var(--app-line);padding-left:13px}body.product-app[data-client=app] .ns-undo{min-height:30px;color:var(--app-muted);background:0 0;border:0;padding:5px 0;font-size:10px}body.product-app[data-client=app] :is(.ns-empty,.ns-status){color:var(--app-muted);font-size:12px;line-height:22px}body.product-app[data-client=app] .ns-empty{padding:22px 0 8px}body.product-app[data-client=app] .ns-status{padding:10px 0}body.product-app[data-client=app] .ns-pending-action{background:var(--app-soft);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px}body.product-app[data-client=app] .ns-status-actions{flex-wrap:wrap;gap:8px;display:flex}body.product-app[data-client=app] .ns-status-actions button{border:1px solid var(--app-line);background:var(--app-soft);color:var(--app-ink);padding:6px 10px;font-size:11px}body.product-app[data-client=app] .ns-composer{z-index:25;width:min(640px,100vw);padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:var(--app-surface);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 25px #0001}body.product-app[data-client=app] .ns-composer-label{color:var(--app-muted);margin-bottom:8px;font-size:11px;display:block}body.product-app[data-client=app] .ns-action-input{resize:vertical;border:1px solid var(--app-line);background:var(--app-soft);width:100%;min-height:76px;max-height:130px;color:var(--app-ink);border-radius:9px;padding:10px 12px;font-size:14px;line-height:22px;display:block}body.product-app[data-client=app] .ns-composer-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}body.product-app[data-client=app] .ns-composer-foot>span{color:var(--app-muted);font-size:10px}body.product-app[data-client=app] .ns-send{background:var(--app-accent);min-height:36px;color:var(--app-accent-ink);border:0;border-radius:7px;padding:8px 14px;font-size:12px}body.product-app[data-client=app] :is(.novel-scene-entry-dialog,.ns-information-dialog){background:var(--app-surface);width:min(360px,100vw - 28px);color:var(--app-ink);border-color:var(--app-line);border-radius:13px;padding:20px}body.product-app[data-client=app] .ns-entry :is(label,.ns-entry-existing){gap:8px;margin:15px 0;font-size:12px;display:grid}body.product-app[data-client=app] .ns-entry select{border:1px solid var(--app-line);background:var(--app-soft);width:100%;min-height:38px;color:var(--app-ink);border-radius:7px;padding:7px 10px;font-size:12px}body.product-app[data-client=app] .ns-entry-book{color:var(--app-ink);font-size:13px}body.product-app[data-client=app] :is(.ns-entry-note,.ns-entry-status,.ns-entry-existing small){color:var(--app-muted);font-size:11px;line-height:20px}body.product-app[data-client=app] .ns-entry-recap{border-block:1px solid var(--app-line);padding:13px 0}body.product-app[data-client=app] .ns-entry-recap :is(small,.ns-entry-cast){color:var(--app-muted);font-size:10px}body.product-app[data-client=app] .ns-entry-recap p{color:var(--app-ink);font-size:13px;line-height:23px}body.product-app[data-client=app] :is(.ns-entry-source,.ns-original){color:var(--app-muted);margin:15px 0;font-size:11px;line-height:21px}body.product-app[data-client=app] :is(.ns-entry-source,.ns-original) blockquote{border-left:2px solid var(--app-line);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding-left:12px}body.product-app[data-client=app] .ns-entry-confirm{background:var(--app-accent);width:100%;min-height:40px;color:var(--app-accent-ink);border:0;border-radius:8px;padding:9px 12px;font-size:13px}body.product-app[data-client=app] .ns-entry-existing a{border-bottom:1px solid var(--app-line);color:var(--app-accent);padding:8px 0;font-size:11px}body.product-app[data-client=app] .ns-context-modal h2{font-size:17px}body.product-app[data-client=app] .ns-context-modal h3{margin:20px 0 10px;font-size:12px}body.product-app[data-client=app] :is(.ns-context-kicker,.ns-identity){color:var(--app-muted);font-size:11px;line-height:20px}body.product-app[data-client=app] .ns-recap{color:var(--app-ink);font-size:14px;line-height:25px}body.product-app[data-client=app] .ns-cast{flex-wrap:wrap;gap:10px;display:flex}body.product-app[data-client=app] .ns-cast-person{min-height:42px;color:var(--app-ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:inline-flex}body.product-app[data-client=app] .ns-cast-person img{object-fit:cover;border-radius:50%;width:36px;height:36px}body.product-app[data-client=app] .ns-cast-note{color:var(--app-muted);font-size:10px;line-height:20px}body.product-app[data-client=app] .ns-chapter-title{margin:8px 0;font-size:13px;line-height:23px}body.product-app[data-client=app] .ns-branch-list{gap:12px;display:grid}body.product-app[data-client=app] .ns-branch-link{border-bottom:1px solid var(--app-line);color:var(--app-ink);gap:6px;padding:12px 0;font-size:13px;display:grid}body.product-app[data-client=app] .ns-branch-link small{color:var(--app-muted);font-size:10px}body.product-app[data-client=app] .ns-new-branch{border:1px solid var(--app-line);background:var(--app-soft);color:var(--app-accent);padding:10px;font-size:12px}body.product-app[data-client=app] .ns-chat-confirm>p{font-size:14px;line-height:25px}body.product-app[data-client=app] .ns-chat-confirm .ns-chat-note{color:var(--app-muted);font-size:11px;line-height:21px}body.product-app[data-client=app] .ns-chat-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}body.product-app[data-client=app] .ns-chat-actions button{border:1px solid var(--app-line);background:var(--app-soft);min-height:40px;color:var(--app-ink);border-radius:7px;padding:9px 12px;font-size:12px}body.product-app[data-client=app] .ns-chat-actions .ns-chat-enter{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-ink)}body.product-app[data-client=app] .novel-back{place-items:center;padding:0;line-height:0;display:grid}body.product-app[data-client=app] .novel-back svg{width:20px;height:20px;display:block}body.product-app[data-client=app] .rb-page-content .nc-reader-node-row{border:1px solid color-mix(in srgb,var(--rb-ui-accent) 58%,var(--rb-bg));background:linear-gradient(100deg,color-mix(in srgb,var(--rb-ui-accent) 13%,var(--rb-bg)),color-mix(in srgb,var(--rb-ui-accent) 6%,var(--rb-bg)));box-sizing:border-box;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:100%;margin:5px 0 17px;padding:0 11px;display:flex}body.product-app[data-client=app] .rb-page-content .nc-reader-node-row .rb-story-node{min-width:0;min-height:44px;color:var(--rb-ui-ink);letter-spacing:0;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:9px;margin:0;padding:8px 0;font:500 13px/20px Arial,Microsoft YaHei,sans-serif;display:flex}body.product-app[data-client=app] .rb-node-mark{color:var(--rb-ui-accent);flex:0 0 22px;place-items:center;display:grid}body.product-app[data-client=app] .rb-node-mark svg{width:20px;height:20px}body.product-app[data-client=app] .rb-node-label{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0}body.product-app[data-client=app] .rb-node-arrow{color:var(--rb-ui-accent);place-items:center;margin-left:auto;display:grid}body.product-app[data-client=app] .rb-node-arrow svg{width:15px;height:15px}body.product-app[data-client=app] .nc-reader-node-row .nc-node-comment{min-height:26px;color:var(--rb-ui-muted);opacity:.55;background:0 0;border:0;flex-shrink:0;margin:0;padding:3px 5px}body.product-app[data-client=app] .nc-reader-node-row:focus-within{outline:2px solid var(--rb-ui-accent);outline-offset:2px}body.product-app[data-client=app].is-novel-scene>.fp-reading-control{top:auto;bottom:205px;right:12px}body.product-app[data-client=app] .mp-back{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--app-ink);text-align:center;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;line-height:1;display:grid}body.product-app[data-client=app] .mp-back:hover{background:var(--app-soft);color:var(--app-accent)}body.product-app[data-client=app] .mp-back svg{width:22px;height:22px;display:block}body.product-app[data-client=app] .mp-back-label{display:none}body.product-app[data-client=app] .mp-page-top{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;min-height:58px;margin:0 -8px 12px;padding-bottom:0;display:grid}body.product-app[data-client=app] .mp-page-top:after{content:"";width:44px;height:44px}body.product-app[data-client=app] .mp-page-top h1{text-align:center;min-width:0;font-size:17px;line-height:24px}body.product-app[data-client=app] .fx-scene{--app-page:#111216;--app-surface:#1c1e26;--app-panel:#272933;--app-ink:#f3f0f6;--app-muted:#c2bece;--app-accent:#b9a3e3;--app-accent-ink:#20182f;--app-line:#ffffff1c;--app-soft:#ffffff0b;color:var(--app-ink);background:#111216!important}body.product-app[data-client=app] .fx-scene:before{height:66%!important;filter:var(--fx-skin-filter,none)!important;background-position:50% 23%!important;background-size:cover!important;inset:0 0 auto!important}body.product-app[data-client=app] .fx-scene:after{background:linear-gradient(#11121612 0 24%,#111216b8 53%,#111216 77%)!important;inset:0!important}body.product-app[data-client=app] .fx-character-bar{min-height:44px;top:12px;left:16px;right:16px}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-profile{border-radius:0;gap:10px;min-height:44px;color:#fff!important;text-shadow:0 2px 8px #0009!important;background:0 0!important;border:0!important;padding:0!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-profile-copy strong{font-size:16px;font-weight:600;color:#fff!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-profile-copy small{font-size:12px;line-height:18px;color:#f3eef7!important}body.product-app[data-client=app] .fx-chat-back{color:#fff;background:#11121666;border:0;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px}body.product-app[data-client=app] .fx-thread{min-height:0;width:calc(100% - 32px)!important;top:37%!important;left:16px!important;bottom:calc(var(--fx-dock-height) + 22px)!important;background:0 0!important;border:0!important;padding:0!important}body.product-app[data-client=app] .fx-history{scrollbar-width:thin;scrollbar-color:#d0c5dd55 transparent;padding:24px 0 8px;scroll-padding-block:20px;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}body.product-app[data-client=app] .fx-scene[data-expanded=true] .fx-thread,body.product-app[data-client=app] .fx-scene[data-tools=true] .fx-thread{top:80px!important}body.product-app[data-client=app] .fx-scene[data-expanded=true] .fx-history{padding-top:8px;-webkit-mask-image:none;mask-image:none}body.product-app[data-client=app] .fx-opening{gap:12px;margin-bottom:16px}body.product-app[data-client=app] .fx-scene .fx-context{box-shadow:none;background:#1c1e26f0;border:0;border-radius:12px;padding:12px 14px}body.product-app[data-client=app] .fx-context-label{color:var(--app-muted);font-size:12px}body.product-app[data-client=app] .fx-context-preview{color:var(--app-ink);font-size:14px;line-height:24px}body.product-app[data-client=app] .fx-context.has-history:not([open]),body.product-app[data-client=app] .fx-context.has-history:not([open]) .fx-context-preview{display:none}body.product-app[data-client=app] .fx-context-body p{color:var(--app-ink);font-size:14px;line-height:26px}body.product-app[data-client=app] .fx-scene .fx-history .messages{gap:16px!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-conversation .bubble{box-sizing:border-box;max-width:91%;text-shadow:none;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;color:var(--app-ink)!important;font:16px/1.85 var(--ui-font-ui)!important;box-shadow:none!important;background:#1c1e26f5!important;border:0!important;padding:13px 16px!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-conversation .bubble.user{border-radius:14px 14px 4px;max-width:86%;color:#fff!important;background:#4b3d61f7!important}body.product-app[data-client=app] .fx-scene .reply-part{font:inherit;margin:0}body.product-app[data-client=app] .fx-scene :is(.reply-part.narration,.reply-part.state){color:var(--app-muted);font-size:14px;line-height:26px}body.product-app[data-client=app] .fx-scene .reply-part+.reply-part{margin-top:10px}body.product-app[data-client=app] .fx-scene .reply-speaker{color:var(--app-accent);margin-bottom:4px;font-size:12px;font-weight:500;display:block}body.product-app[data-client=app] .fx-scene .fx-dock{gap:8px;width:calc(100% - 24px)!important;left:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}body.product-app[data-client=app] .fx-scene .fx-composer.composer{backdrop-filter:none;min-height:58px;box-shadow:none!important;background:#22242df7!important;border:1px solid #ffffff20!important;border-radius:18px!important;align-items:flex-end!important;gap:6px!important;padding:6px!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-composer textarea{resize:none;min-width:0;max-height:144px;min-height:44px!important;font:16px/24px var(--ui-font-ui)!important;color:var(--app-ink)!important;background:0 0!important;border:0!important;padding:10px 2px!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-composer textarea::placeholder{opacity:1;font-size:14px;color:var(--app-muted)!important}body.product-app[data-client=app] .fx-scene .fx-composer :is(.fx-self,.fx-plus,.fx-send.send){box-sizing:border-box;border-radius:12px;align-self:flex-end;min-width:44px;min-height:44px;width:44px!important;height:44px!important;color:var(--app-muted)!important;background:0 0!important;border:0!important;flex:0 0 44px!important;padding:10px!important}body.product-app[data-client=app] .fx-scene .fx-composer .fx-send.send{background:var(--app-accent)!important;color:var(--app-accent-ink)!important}body.product-app[data-client=app] .fx-composer :is(.fx-self,.fx-plus,.fx-send) svg{width:22px;height:22px}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-feature-panel{max-height:38dvh;box-shadow:none;backdrop-filter:none;border-radius:16px;padding:16px 10px;overflow:auto;background:#1c1e26!important;border:1px solid #ffffff18!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-context{color:var(--app-ink);border-color:var(--app-line);background:#1c1e26f0}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .eng-follow-card{background:var(--app-panel);border-color:var(--app-line);box-shadow:none}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .eng-follow-card .eng-primary{background:var(--app-accent);color:var(--app-accent-ink);border-color:#0000}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .eng-follow-card{padding-right:60px}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .eng-follow-card .eng-inline-close{border:0;width:44px;min-width:44px;height:44px;min-height:44px;top:4px;right:4px;color:var(--app-muted)!important;background:0 0!important}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .eng-follow-card .eng-inline-close:before{inset:0}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .eng-follow-card .eng-inline-close:hover{background:var(--app-soft)!important;color:var(--app-ink)!important}body.product-app[data-client=app] .fx-tools-heading{color:var(--app-ink);padding-bottom:12px}body.product-app[data-client=app] .fx-tools-heading small{display:none}body.product-app[data-client=app] .fx-feature-grid{gap:16px 6px}body.product-app[data-client=app] .fx-tool-icon{width:44px;min-width:44px;height:44px;box-shadow:none;color:var(--app-ink);background:#ffffff0b;border:0;border-radius:12px}body.product-app[data-client=app] .fx-tool-label{color:var(--app-muted);font-size:12px;line-height:18px}:root[data-app-theme] body.product-app[data-client=app] .fx-scene .fx-audio{min-height:36px;box-shadow:none;color:var(--app-muted)!important;background:0 0!important;border:0!important}body.product-app[data-client=app] .fx-latest{z-index:15;right:18px;bottom:calc(var(--fx-dock-height) + 16px);color:#f3f0f6;background:#282a34;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 6px 20px #0003}body.product-app[data-client=app] .fx-latest svg{width:14px;height:14px;transform:rotate(90deg)}body.product-app[data-client=app] .fx-latest[hidden]{display:none}body.product-app[data-client=app] .rb-reader[data-theme=night]{--rb-bg:#191b20;--rb-ink:#dad6df;--rb-muted:#aaa5b3}body.product-app[data-client=app] .rb-page-header,body.product-app[data-client=app] .rb-page-footer{letter-spacing:0;font-size:11px}body.product-app[data-client=app] .rb-page-content{font-family:var(--ui-font-ui);letter-spacing:.2px}body.product-app[data-client=app] .rb-chapter-title{font-family:var(--ui-font-ui);letter-spacing:0;font-weight:600}body.product-app[data-client=app] .rb-first-read-hint{z-index:10;background:var(--rb-bg);min-height:60px;color:var(--rb-ink);border:1px solid color-mix(in srgb,var(--rb-ink) 18%,transparent);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:20px;display:flex;position:absolute;top:12px;left:16px;right:16px}body.product-app[data-client=app] .rb-first-read-hint span{flex:1}body.product-app[data-client=app] .rb-reader-actions{gap:8px}body.product-app[data-client=app] .rb-reader-actions button{flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:8px 4px;display:inline-flex}body.product-app[data-client=app] .rb-reader-actions svg{flex:none;width:16px;height:16px}body.product-app[data-client=app] .rb-hint-dismiss{min-height:44px;color:var(--rb-ink);font:13px/20px var(--ui-font-ui);background:0 0;border:0;flex:none;padding:8px}body.product-app[data-client=app] .has-reader-hint .rb-page-header{top:84px}body.product-app[data-client=app] .has-reader-hint .rb-page-content{top:118px}body.product-app[data-client=app] .rb-reader .nc-count-badge{color:var(--rb-muted);opacity:.65;background:0 0;border-color:#0000}body.product-app[data-client=app] .rb-reader .nc-count-badge[data-nc-empty=true] [data-nc-count]{display:none}body.product-app[data-client=app] .rb-reader .nc-count-badge:is(:focus-visible,:active){opacity:1}body.product-app[data-client=app] .ns-scene{padding-bottom:var(--ns-composer-space,260px)}body.product-app[data-client=app] .ns-top{background:var(--app-page);min-height:68px;padding:8px 12px}body.product-app[data-client=app] .ns-title small{font-size:11px}body.product-app[data-client=app] .ns-title h1{font-size:15px;line-height:23px}body.product-app[data-client=app] :is(.ns-back,.ns-tools button){min-height:44px;padding:8px;font-size:12px}body.product-app[data-client=app] .ns-opening{padding-top:24px}body.product-app[data-client=app] .ns-opening h2{letter-spacing:0;font-size:22px;font-weight:600;line-height:32px}body.product-app[data-client=app] .ns-opening p{font-size:15px;line-height:28px}body.product-app[data-client=app] .ns-opening small{font-size:12px}body.product-app[data-client=app] .ns-player-action{background:var(--app-panel);border:0;border-radius:12px 12px 4px;margin-left:24px;padding:12px 16px}body.product-app[data-client=app] .ns-player-action p{font-size:15px;line-height:28px}body.product-app[data-client=app] :is(.ns-player-action small,.ns-continuation-label){letter-spacing:0;color:var(--app-muted);font-size:12px}body.product-app[data-client=app] .ns-part{margin:22px 0}body.product-app[data-client=app] .ns-part p{font-size:17px;line-height:1.9}body.product-app[data-client=app] .ns-part-state p{color:var(--app-muted);font-size:14px}body.product-app[data-client=app] .ns-part-speech{border:0;padding:0}body.product-app[data-client=app] .ns-speaker{color:var(--app-accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}body.product-app[data-client=app] .ns-speaker img{object-fit:cover;object-position:center 20%;border-radius:50%;width:28px;height:28px}body.product-app[data-client=app] .ns-undo{min-height:44px;font-size:12px}body.product-app[data-client=app] .ns-composer{padding:14px 18px calc(12px + env(safe-area-inset-bottom));background:var(--app-surface);border-top:1px solid var(--app-line);box-shadow:none}body.product-app[data-client=app] .ns-composer-label{margin-bottom:8px;font-size:12px}body.product-app[data-client=app] .ns-action-input{font:16px/26px var(--ui-font-ui);background:var(--app-soft);border:1px solid var(--app-line);border-radius:12px;min-height:70px;max-height:156px}body.product-app[data-client=app] .ns-composer-foot>span{font-size:12px}body.product-app[data-client=app] .ns-send{border-radius:10px;min-height:44px;padding:10px 18px;font-size:14px}body.product-app[data-client=app] .an-home{gap:24px;padding-top:12px;padding-bottom:32px}body.product-app[data-client=app] .an-home-top{gap:4px;min-height:44px}body.product-app[data-client=app] .an-home-actions{gap:0}body.product-app[data-client=app] .an-home-actions .an-icon-button{border-radius:var(--ui-radius-control,10px);width:44px;height:44px;min-height:44px;color:var(--app-ink);background:0 0;border:0}body.product-app[data-client=app] .an-membership{min-height:44px;color:var(--app-muted);background:0 0;border:0;padding:8px;font-size:12px}body.product-app[data-client=app] .an-shortcuts{gap:8px;margin:0}body.product-app[data-client=app] .an-shortcuts .nh-shortcut{border-radius:var(--ui-radius-control,10px);background:var(--app-soft);min-height:44px;color:var(--app-ink);border:0;padding:8px 5px;font-size:12px}body.product-app[data-client=app] .an-shortcuts .nh-shortcut-icon{color:var(--app-muted);background:0 0;border:0}body.product-app[data-client=app] .an-section-heading{align-items:center;gap:12px;margin-bottom:12px}body.product-app[data-client=app] .an-section-heading h2{color:var(--app-ink);font-size:20px;font-weight:600;line-height:28px}body.product-app[data-client=app] .an-section-heading p{color:var(--app-muted);margin-top:4px;font-size:12px;line-height:20px}body.product-app[data-client=app] .an-more{justify-content:flex-end;min-width:44px;min-height:44px;padding:8px 0 8px 8px;font-size:12px;line-height:20px}body.product-app[data-client=app] .an-shelf-track{gap:12px;padding-bottom:4px}body.product-app[data-client=app] .an-book{width:clamp(126px,38vw,172px)}body.product-app[data-client=app] .an-book-cover{background:var(--app-surface);border:0;border-radius:10px}body.product-app[data-client=app] .an-book-cover img{object-position:center 22%}body.product-app[data-client=app] .an-book h3{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:42px;margin:9px 0 4px;font-size:14px;font-weight:600;line-height:21px;display:-webkit-box}body.product-app[data-client=app] .an-book-category{max-width:100%;color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:12px;line-height:18px;overflow:hidden}body.product-app[data-client=app] .an-readership{color:var(--app-muted);font-size:12px;line-height:18px}body.product-app[data-client=app] .an-interactive-badge{color:#f3f0f6;background:#111216d9;border-radius:5px;padding:3px 6px;font-size:12px;line-height:18px;top:auto;bottom:8px;left:8px}body.product-app[data-client=app] .an-editorial-grid{grid-template-rows:repeat(2,140px);gap:8px}body.product-app[data-client=app] .an-editorial-book{border-radius:10px}body.product-app[data-client=app] .an-editorial-book>img{object-position:center 22%}body.product-app[data-client=app] .an-editorial-copy{background:linear-gradient(#0000,#111216ec);padding:32px 8px 10px}body.product-app[data-client=app] .an-editorial-copy h3{font-size:12px;line-height:18px}body.product-app[data-client=app] .an-editorial-copy .an-readership{color:#ddd9e3;font-size:12px;line-height:18px}body.product-app[data-client=app] .an-editorial-book.is-featured h3,body.product-app[data-client=app] .cr-heading h2{font-size:16px;line-height:24px}body.product-app[data-client=app] .cr-toggle{min-height:44px;font-size:12px;line-height:20px}body.product-app[data-client=app] .cr-card{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;gap:12px;padding:12px 0}body.product-app[data-client=app] .cr-book>img{border-radius:6px;width:44px;height:62px}body.product-app[data-client=app] .cr-copy h3{font-size:14px;font-weight:600;line-height:21px}body.product-app[data-client=app] .cr-copy p{font-size:12px;line-height:20px}body.product-app[data-client=app] .cr-continue{background:var(--app-soft);border-radius:var(--ui-radius-control,10px);border:0;min-height:44px;padding:10px 12px;font-size:12px;line-height:20px}body.product-app[data-client=app] .an-search-field{border-radius:var(--ui-radius-control,10px);background:var(--app-surface);height:44px}body.product-app[data-client=app] .an-search-field input{font-size:16px}body.product-app[data-client=app] .an-search-submit{min-width:44px;height:44px;min-height:44px;font-size:14px}body.product-app[data-client=app] .an-search-top>.an-icon-button{min-width:44px;min-height:44px}body.product-app[data-client=app] .an-search-tags a{background:var(--app-soft);min-height:44px;color:var(--app-ink);border-radius:var(--ui-radius-control,10px);border:0;align-items:center;font-size:14px;display:inline-flex}body.product-app[data-client=app] .an-result-copy h2{font-size:16px;line-height:24px}body.product-app[data-client=app] .an-result-copy p{font-size:14px;line-height:22px}body.product-app[data-client=app] :is(.an-result-type,.an-result-count,.an-hot-copy p,.an-hot-copy span){color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .nh-section .filter-panel button{border-radius:var(--ui-radius-control,10px);background:var(--app-soft);min-height:44px;color:var(--app-muted);border-color:#0000;padding:10px 12px;font-size:14px}body.product-app[data-client=app] .nh-section .filter-panel button[aria-pressed=true]{background:var(--app-panel);color:var(--app-accent);border-color:var(--app-line)}body.product-app[data-client=app] .nh-section .book-title h2{color:var(--app-ink);font-size:16px;line-height:24px}body.product-app[data-client=app] .nh-section .book-desc{color:var(--app-muted);font-size:14px;line-height:22px}body.product-app[data-client=app] .nh-section :is(.book-meta,.book-tags,.results-label){color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .reader-shell.novel-detail{padding-bottom:100px}body.product-app[data-client=app] .novel-topbar{min-height:56px}body.product-app[data-client=app] .novel-back{background:var(--app-soft);width:44px;height:44px;color:var(--app-ink);box-shadow:none;border:0}body.product-app[data-client=app] .novel-hero{padding:8px 0 20px}body.product-app[data-client=app] .novel-hero .detail-cover{width:126px;height:176px;box-shadow:none;border-radius:10px;margin-bottom:16px}body.product-app[data-client=app] .novel-hero h1{color:var(--app-ink);text-wrap:balance;margin-bottom:16px;font-size:24px;line-height:34px}body.product-app[data-client=app] .novel-stats strong{color:var(--app-ink);font-size:16px;font-weight:500;line-height:24px}body.product-app[data-client=app] .novel-stats span{color:var(--app-muted);font-size:12px;line-height:18px}body.product-app[data-client=app] .novel-stats>div+div{border-color:var(--app-line)}body.product-app[data-client=app] .novel-cast-section{border-color:var(--app-line);gap:12px;padding:16px 0}body.product-app[data-client=app] .novel-detail .novel-cast-section>h2{color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .novel-cast-avatar{flex-basis:48px;gap:6px;max-width:48px}body.product-app[data-client=app] .novel-cast-avatar img{border-color:var(--app-line);object-position:center 20%;width:44px;height:44px}body.product-app[data-client=app] .novel-cast-avatar span{color:var(--app-muted);font-size:12px;line-height:18px}body.product-app[data-client=app] .novel-introduction{padding-top:20px}body.product-app[data-client=app] .novel-tags span{color:var(--app-muted);background:0 0;border:0;padding:2px 0;font-size:12px;line-height:18px}body.product-app[data-client=app] .novel-introduction .novel-tags{gap:12px;margin-bottom:16px}body.product-app[data-client=app] .novel-synopsis-row{display:block}body.product-app[data-client=app] .novel-detail .novel-synopsis-label{color:var(--app-ink);margin-bottom:8px;font-size:16px;font-weight:600;line-height:24px}body.product-app[data-client=app] .novel-synopsis-row .novel-synopsis{-webkit-line-clamp:3;color:var(--app-muted);text-wrap:pretty;font-size:14px;line-height:24px}body.product-app[data-client=app] .novel-synopsis-row .novel-synopsis.is-expanded{-webkit-line-clamp:unset}body.product-app[data-client=app] .novel-synopsis-row .novel-synopsis-toggle{min-height:44px;color:var(--app-accent);background:0 0;border:0;margin-left:auto;padding:10px 0 10px 12px;font-size:14px;line-height:24px}body.product-app[data-client=app] .novel-story-nodes{margin-top:28px}body.product-app[data-client=app] .novel-detail .novel-node-heading h2{color:var(--app-ink);font-size:18px;line-height:27px}body.product-app[data-client=app] .novel-node-heading p{color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .novel-node-heading small{color:var(--app-muted);background:0 0;border:0;padding:0;font-size:12px}body.product-app[data-client=app] .novel-node-list{gap:0}body.product-app[data-client=app] .novel-node-row{border:0;border-bottom:1px solid var(--app-line);box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:16px 0}body.product-app[data-client=app] .novel-node-row.is-featured{border-color:var(--app-line);box-shadow:none;background:0 0}body.product-app[data-client=app] .novel-node-row:after{display:none}body.product-app[data-client=app] .novel-node-visual{width:68px;height:96px;min-height:96px;box-shadow:none;border:0;border-radius:8px;flex-basis:68px}body.product-app[data-client=app] .novel-node-copy h3{color:var(--app-ink);margin-bottom:6px;font-size:16px;line-height:24px}body.product-app[data-client=app] .novel-node-summary{color:var(--app-muted);margin-bottom:10px;font-size:14px;line-height:22px}body.product-app[data-client=app] .novel-node-meta{color:var(--app-muted);gap:6px;font-size:12px;line-height:20px}body.product-app[data-client=app] .novel-node-enter{background:var(--app-accent);min-height:44px;color:var(--app-accent-ink);box-shadow:none;border-radius:var(--ui-radius-control,10px);border:0;padding:10px 12px;font-size:14px;line-height:22px}body.product-app[data-client=app] .novel-node-footer{flex-wrap:wrap;gap:10px}body.product-app[data-client=app] .novel-node-chapter{color:#f3f0f6;background:#111216d9;font-size:12px;line-height:20px}body.product-app[data-client=app] .novel-node-pick{background:var(--app-accent);color:var(--app-accent-ink);box-shadow:none;font-size:10px;line-height:16px}body.product-app[data-client=app] .novel-action-dock{background:var(--app-page);border-color:var(--app-line);box-shadow:none}body.product-app[data-client=app] .novel-action-dock .novel-actions>:is(a,button){border-radius:var(--ui-radius-control,10px);min-height:44px;box-shadow:none;font-size:14px}body.product-app[data-client=app] .novel-action-dock .novel-actions>a{background:var(--app-accent);color:var(--app-accent-ink);border-color:#0000}body.product-app[data-client=app] .novel-action-dock .novel-actions>button{background:var(--app-soft);color:var(--app-ink);border-color:#0000}body.product-app[data-client=app] .novel-detail .nc-book-entry{border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}body.product-app[data-client=app] .novel-detail .nc-entry-copy strong{color:var(--app-ink);font-size:14px;line-height:22px}body.product-app[data-client=app] .novel-detail .nc-entry-copy small{color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .dc-discover{color:var(--app-ink);padding-left:16px;padding-right:16px}body.product-app[data-client=app] .dc-topbar{background:var(--app-page);gap:8px;padding:8px 0}body.product-app[data-client=app] .dc-topbar .ac-search{background:var(--app-surface);border-color:var(--app-line);border-radius:var(--ui-radius-control,10px);height:44px}body.product-app[data-client=app] .dc-topbar .ac-search input{color:var(--app-ink);font-size:16px}body.product-app[data-client=app] .dc-publish{background:var(--app-accent);min-width:44px;min-height:44px;color:var(--app-accent-ink);border:0;border-radius:var(--ui-radius-control,10px)!important}body.product-app[data-client=app] .dc-tabs{scrollbar-width:none;border-color:var(--app-line);gap:20px;height:56px;margin:0;overflow-x:auto}body.product-app[data-client=app] .dc-tab{min-height:44px;color:var(--app-muted);font-size:14px}body.product-app[data-client=app] .dc-tab[aria-current=page]{color:var(--app-ink)}body.product-app[data-client=app] .dc-tab[aria-current=page]:after{background:var(--app-accent);border-radius:0;height:2px;bottom:0}body.product-app[data-client=app] .dc-feed{padding-top:0}body.product-app[data-client=app] .dc-post{border-color:var(--app-line);padding:24px 0}body.product-app[data-client=app] .dc-avatar{border:0;width:44px;height:44px}body.product-app[data-client=app] .dc-author-title strong{color:var(--app-ink);font-size:16px;font-weight:600;line-height:24px}body.product-app[data-client=app] .dc-author-copy small{color:var(--app-muted);margin-top:2px;font-size:12px;line-height:18px}body.product-app[data-client=app] .dc-ai{color:var(--app-muted);background:0 0;border:0;padding:0;font-size:12px;line-height:18px}body.product-app[data-client=app] .dc-post .dc-follow{min-height:44px;color:var(--app-accent);background:var(--app-soft);border-radius:var(--ui-radius-control,10px);border:0;padding:10px 12px;font-size:14px}body.product-app[data-client=app] .dc-caption{color:var(--app-ink);margin:16px 0;font-size:16px;line-height:28px}body.product-app[data-client=app] .dc-post .dc-more{min-height:44px;color:var(--app-accent);padding:8px 0;font-size:14px;line-height:22px}body.product-app[data-client=app] .dc-picture{background:var(--app-surface);border-radius:10px}body.product-app[data-client=app] .dc-photo{aspect-ratio:4/5;object-position:center 20%;height:auto;max-height:480px}body.product-app[data-client=app] .dc-tags{color:var(--app-muted);gap:12px;margin-top:12px;font-size:12px;line-height:20px}body.product-app[data-client=app] .dc-actions{gap:20px;margin-top:12px}body.product-app[data-client=app] .dc-post .dc-action{min-height:44px;color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .dc-post .dc-like[aria-pressed=true],body.product-app[data-client=app] .dc-actions .dc-chat{color:var(--app-accent)}body.product-app[data-client=app] .dc-comment-list p{color:var(--app-muted);font-size:14px;line-height:24px}body.product-app[data-client=app] .dc-comment-form input{border-radius:var(--ui-radius-control,10px);background:var(--app-surface);border-color:var(--app-line);min-height:44px;color:var(--app-ink)}body.product-app[data-client=app] .dc-comment-form button{background:var(--app-accent);min-height:44px;color:var(--app-accent-ink);border-radius:var(--ui-radius-control,10px);border:0;font-size:14px}body.product-app[data-client=app] .dc-empty p{color:var(--app-muted);font-size:14px;line-height:24px}body.product-app[data-client=app] .fx-plaza .fx-character-card{background:var(--app-surface);box-shadow:none;border:0;border-radius:10px}body.product-app[data-client=app] .cm-waterfall-link>img{object-position:center 20%}body.product-app[data-client=app] .cm-waterfall-link:after{background:linear-gradient(#0000 42%,#11121638 58%,#111216ef 88%,#111216 100%)}body.product-app[data-client=app] .fx-plaza .fx-card-copy{bottom:54px;left:12px;right:12px}body.product-app[data-client=app] .fx-plaza .fx-card-copy h2{color:#f3f0f6;margin:0 0 6px;font-size:18px;line-height:27px}body.product-app[data-client=app] .fx-plaza .fx-card-copy p{color:#ddd9e3;-webkit-line-clamp:2;font-size:14px;line-height:22px}body.product-app[data-client=app] .cm-card-footer{color:#ddd9e3;background:#111216d9;border-color:#ffffff18;min-height:44px;padding:10px 12px;font-size:12px;line-height:20px}body.product-app[data-client=app] .cm-card-favorite{color:#f3f0f6;backdrop-filter:none;background:#111216b8;border:0;width:44px;height:44px;padding:12px}body.product-app[data-client=app] .cm-card-favorite[aria-pressed=true]{background:var(--app-accent);color:var(--app-accent-ink)}body.product-app[data-client=app] .cm-plaza-filter{background:var(--app-soft);min-height:44px;color:var(--app-ink);border-radius:var(--ui-radius-control,10px);border:0;padding:10px 12px;font-size:14px}body.product-app[data-client=app] .cm-filter-drawer .cm-filter-chips button{border-radius:var(--ui-radius-control,10px);min-height:44px;padding:10px 12px;font-size:14px;line-height:22px}body.product-app[data-client=app] .cm-action{min-width:44px;box-shadow:none;background:var(--app-surface);border-color:var(--app-line);color:var(--app-muted);min-height:44px!important}body.product-app[data-client=app] .cm-like{background:var(--app-accent);color:var(--app-accent-ink);border-color:#0000}body.product-app[data-client=app] .cm-about{min-height:44px;font-size:14px;line-height:22px}body.product-app[data-client=app] .cm-hint{color:var(--app-muted);font-size:12px;line-height:20px}@media (width<=350px){body.product-app[data-client=app] .an-brand{font-size:19px}body.product-app[data-client=app] .an-editorial-grid{grid-template-rows:repeat(2,126px)}body.product-app[data-client=app] .cr-continue{padding-inline:8px}body.product-app[data-client=app] .novel-cast-section{gap:8px}body.product-app[data-client=app] .novel-cast{gap:7px}body.product-app[data-client=app] .dc-actions{gap:12px}}body.product-app[data-client=app] :is(.pf-profile,.ib-inbox,.st-settings,.bl-balance-page,.mp-membership-page,.mp-login-page){color:var(--app-ink);background:var(--app-page);font-family:var(--ui-font-ui,inherit)}body.product-app[data-client=app] :is(.pf-profile,.ib-inbox,.st-settings,.bl-balance-page,.mp-membership-page) :is(time,.bl-balance-value,.mp-plan-price,.pf-stats strong){font-variant-numeric:tabular-nums}body.product-app[data-client=app] .pf-profile{--pf-bg:var(--app-page);--pf-text:var(--app-ink);--pf-muted:var(--app-muted);--pf-border:var(--app-line)}body.product-app[data-client=app] .pf-cover:not([data-custom-cover=true]){background:var(--app-surface)!important}body.product-app[data-client=app] .pf-cover:not([data-custom-cover=true]):before{background:0 0}body.product-app[data-client=app] :is(.pf-cover-bar,.mt-price){color:var(--app-ink)}body.product-app[data-client=app] .pf-cover-bar>span{color:var(--app-ink);font-size:14px}body.product-app[data-client=app] :is(.pf-top-settings,.pf-theme-toggle){box-shadow:none;color:var(--app-muted)!important;background:0 0!important;border:0!important}body.product-app[data-client=app] :is(.pf-cover-change,.pf-connection small,.bl-instructions-choice>div>span){color:var(--app-muted);font-size:12px}body.product-app[data-client=app] .pf-name{color:var(--app-ink);font-size:22px!important;line-height:30px!important}body.product-app[data-client=app] .pf-personal-info .pf-bio{color:var(--app-muted);font-size:14px;line-height:24px}body.product-app[data-client=app] .pf-badges{gap:6px}body.product-app[data-client=app] .pf-badges>span{background:var(--app-soft);color:var(--app-muted);border:0;border-radius:4px;padding:2px 6px;font-size:12px;line-height:18px}body.product-app[data-client=app] .pf-stats>button{color:var(--app-muted);gap:6px;font-size:12px!important}body.product-app[data-client=app] .pf-stats strong{color:var(--app-ink);font-weight:600;font-size:20px!important}body.product-app[data-client=app] .pf-stats span{font-size:12px}body.product-app[data-client=app] .pf-interest-tags>span{color:var(--app-muted);background:0 0;padding:2px 0;font-size:12px;line-height:20px}body.product-app[data-client=app] .pf-interest-tags{gap:4px 12px}body.product-app[data-client=app] .pf-services{gap:0;margin:0 0 16px}body.product-app[data-client=app] .pf-member-card{border:1px solid var(--app-line);background:var(--app-surface);min-height:96px;box-shadow:none;border-radius:12px;padding:16px 116px 16px 16px}body.product-app[data-client=app] .pf-member-head{font:600 12px/20px var(--ui-font-ui,inherit);letter-spacing:0;color:var(--app-muted);gap:7px}body.product-app[data-client=app] :is(.pf-member-head svg,.ib-detail-back svg,.mp-plan-check svg){width:18px;height:18px}body.product-app[data-client=app] .pf-member-card h2{color:var(--app-ink);margin:7px 0 0;font-size:14px;font-weight:500;line-height:22px}body.product-app[data-client=app] .pf-member-card .pf-member-open{min-height:44px;line-height:20px;border:1px solid var(--app-accent)!important;background:var(--app-accent)!important;color:var(--app-accent-ink)!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important}body.product-app[data-client=app] .pf-checkin-card{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;gap:12px;min-height:76px;padding:16px 0}body.product-app[data-client=app] .pf-checkin-icon{width:36px;height:36px;color:var(--app-muted);background:0 0;border:0;border-radius:0}body.product-app[data-client=app] .pf-checkin-icon svg{width:22px;height:22px}body.product-app[data-client=app] :is(.pf-checkin-copy strong,.pf-field label,.pf-form-error,.bl-selected-label,.bl-records-empty h3,.mp-rights-grid strong){color:var(--app-ink);font-size:14px;line-height:22px}body.product-app[data-client=app] .pf-checkin-copy small{color:var(--app-muted);margin-top:2px;font-size:12px;line-height:20px}body.product-app[data-client=app] .pf-sign-button{min-height:44px;line-height:20px;border:1px solid var(--app-line)!important;color:var(--app-accent)!important;background:0 0!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important}body.product-app[data-client=app] .pf-service-links{gap:0}body.product-app[data-client=app] .pf-service-links a{border:0;border-bottom:1px solid var(--app-line);min-height:44px;color:var(--app-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:14px;line-height:22px;display:flex}body.product-app[data-client=app] .pf-service-links svg{width:18px;height:18px;color:var(--app-muted)}body.product-app[data-client=app] .pf-tabs{border-color:var(--app-line);gap:24px;margin-bottom:16px}body.product-app[data-client=app] .pf-tab{min-height:44px;color:var(--app-muted)!important;padding:12px 0!important;font-size:14px!important;line-height:20px!important}body.product-app[data-client=app] .pf-tab[aria-selected=true]{color:var(--app-ink)!important;border-bottom-color:var(--app-accent)!important;font-weight:600!important}body.product-app[data-client=app] .pf-character-card{border-color:var(--app-line);background:0 0;border-radius:12px}body.product-app[data-client=app] .pf-character-copy h3{font-size:16px;line-height:24px}body.product-app[data-client=app] .pf-character-copy p{color:#ddd8e4;font-size:12px;line-height:20px}body.product-app[data-client=app] .pf-character-footer{border-color:var(--app-line);flex-wrap:wrap;gap:8px;padding:4px 10px}body.product-app[data-client=app] .pf-chat-link{align-items:center;min-height:44px;font-size:12px;line-height:20px;display:inline-flex;color:var(--app-accent)!important}body.product-app[data-client=app] .pf-unfollow{min-height:44px;color:var(--app-muted)!important;font-size:12px!important}body.product-app[data-client=app] :is(:is(.pf-empty h3,.pf-book-row h3),.ib-detail-head h2,.bl-account-details strong,.mp-member-account strong,.mp-plan-name){color:var(--app-ink);font-size:16px;line-height:24px}body.product-app[data-client=app] :is(:is(.pf-empty p,.pf-book-row p),.bl-records-empty p,.bl-help-item p,:is(.mp-muted,.mp-rights-intro),.mt-intro){color:var(--app-muted);font-size:14px;line-height:24px}body.product-app[data-client=app] :is(.pf-empty>.pf-icon,.ib-avatar svg,:is(.ib-empty>svg,.ib-detail-empty>svg),.bl-records-empty>.bl-diamond){color:var(--app-muted)}body.product-app[data-client=app] :is(.pf-primary-link,.pf-publish){border:1px solid var(--app-accent);background:var(--app-accent);border-radius:10px;min-height:44px;line-height:20px;color:var(--app-accent-ink)!important;padding:8px 14px!important;font-size:14px!important}body.product-app[data-client=app] .pf-post-heading h2{color:var(--app-ink);font-size:16px}body.product-app[data-client=app] :is(:is(.pf-book-row,.pf-connection),.bl-account-details,.bl-account-details>div+div,.bl-package-check){border-color:var(--app-line)}body.product-app[data-client=app] .pf-connection strong{color:var(--app-ink);font-size:14px}body.product-app[data-client=app] :is(.pf-editor-dialog,.pf-settings-dialog,.bl-instructions-dialog){box-shadow:0 20px 64px #0004;background:var(--app-surface)!important;color:var(--app-ink)!important;border-color:var(--app-line)!important}body.product-app[data-client=app] :is(.pf-editor-dialog,.bl-instructions-dialog) .modal-head h2{color:var(--app-ink);font-size:16px;line-height:24px}body.product-app[data-client=app] .pf-edit-form{gap:20px}body.product-app[data-client=app] :is(.pf-field input,.pf-field textarea){border:1px solid var(--app-line);background:var(--app-page);min-height:44px;color:var(--app-ink);caret-color:var(--app-accent);border-radius:10px;padding:11px 12px;font-size:16px;line-height:24px}body.product-app[data-client=app] :is(.pf-field-note,:is(.ib-unread-summary,.ib-read-all,.ib-row-title time,.ib-character-label,.ib-detail-head small,.ib-history-time,.ib-message>small),.bl-account-identity>div>span,:is(.bl-balance-label,.bl-account-balance>small,.bl-account-details span),.mp-member-account p,.mp-rights-grid small,.mp-checkout-summary){color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .pf-edit-avatar{border-color:var(--app-line);background:var(--app-panel)}body.product-app[data-client=app] .pf-edit-cover{background-color:var(--app-panel);border-color:var(--app-line);border-radius:12px}body.product-app[data-client=app] .pf-upload-button{min-height:44px;line-height:20px;color:var(--app-ink)!important;border-color:var(--app-line)!important;background:0 0!important;border-radius:10px!important;padding:8px 12px!important;font-size:14px!important}body.product-app[data-client=app] .pf-save-button{min-height:44px;border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--app-accent-ink)!important;border-radius:10px!important;font-size:14px!important}body.product-app[data-client=app] .st-settings .st-heading h1{color:var(--app-ink);font-size:20px;line-height:28px}body.product-app[data-client=app] .st-settings .st-nav{background:0 0;border:0;border-radius:0;padding:0}body.product-app[data-client=app] .st-settings .st-content{background:0 0;border:0;border-radius:0}body.product-app[data-client=app] .st-settings .st-card{border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:0 0;border-radius:0}body.product-app[data-client=app] .st-settings .st-row{border-color:var(--app-line);min-height:80px;padding:18px 0}body.product-app[data-client=app] .st-settings .st-row-copy strong{font-size:14px;line-height:22px}body.product-app[data-client=app] .st-settings .st-row-copy small{margin-top:4px;font-size:12px;line-height:20px}body.product-app[data-client=app] .st-settings :is(.st-value,.st-tag){font-size:12px;line-height:20px}body.product-app[data-client=app] .st-settings .st-section-label{letter-spacing:0;margin-bottom:8px;padding-left:0;font-size:12px;font-weight:500;line-height:20px}body.product-app[data-client=app] .st-settings .st-section{margin-bottom:28px}body.product-app[data-client=app] .st-settings .st-note{margin:0 0 24px;font-size:12px;line-height:20px}body.product-app[data-client=app] .st-content-heading{margin:0 0 24px}body.product-app[data-client=app] :is(.st-content-heading h2,.bl-page-heading h1){font-size:20px;line-height:28px}body.product-app[data-client=app] :is(.st-content-heading p,.mp-terms-dialog p){font-size:14px;line-height:24px}body.product-app[data-client=app] .st-settings .st-nav-item{gap:10px;min-height:44px;line-height:22px;font-size:14px!important}body.product-app[data-client=app] .st-settings .st-nav-item>svg{color:var(--app-muted)}body.product-app[data-client=app] .st-settings .st-nav-item[aria-current=page]{box-shadow:none;color:var(--app-ink);background:var(--app-soft)!important}body.product-app[data-client=app] .st-settings .st-toggle-track{background:var(--app-panel);border-color:var(--app-line)}body.product-app[data-client=app] .st-toggle-track:after{background:var(--app-muted);box-shadow:none}body.product-app[data-client=app] .st-toggle-row[aria-checked=true] .st-toggle-track{background:var(--app-accent);border-color:var(--app-accent)}body.product-app[data-client=app] .st-toggle-row[aria-checked=true] .st-toggle-track:after{background:var(--app-accent-ink)}body.product-app[data-client=app] :is(.st-account-copy small,.st-sheet :is(.st-note,.st-contact-form label)){font-size:12px;line-height:20px}body.product-app[data-client=app] .st-settings .st-session-action{border-radius:10px;min-height:44px;font-size:14px;line-height:22px}body.product-app[data-client=app] .st-about-brand>span{background:var(--app-panel);box-shadow:none;color:var(--app-ink);border:0;border-radius:12px;font-family:inherit}body.product-app[data-client=app] .st-about-brand h3{font:600 20px/28px var(--ui-font-ui,inherit)}body.product-app[data-client=app] :is(.st-sheet,.mt-trial-dialog){box-shadow:0 20px 64px #0004}body.product-app[data-client=app] .st-sheet .modal-head h2{font-size:16px}body.product-app[data-client=app] .st-sheet .st-option{border-radius:10px;min-height:44px;font-size:14px}body.product-app[data-client=app] .st-sheet .st-contact-form input{background:var(--app-page);border-color:var(--app-line);color:var(--app-ink);caret-color:var(--app-accent);font-size:16px}body.product-app[data-client=app] .ib-heading h1{letter-spacing:0;color:var(--app-ink);font-size:20px;line-height:28px}body.product-app[data-client=app] .ib-read-all{min-height:44px;color:var(--app-accent);align-items:center;display:inline-flex}body.product-app[data-client=app] .ib-tabs{border-color:var(--app-line);gap:24px}body.product-app[data-client=app] .ib-tab{min-height:44px;color:var(--app-muted);line-height:20px;padding:12px 0!important;font-size:14px!important}body.product-app[data-client=app] .ib-tab[aria-current=page]{color:var(--app-ink);font-weight:600;border-bottom-color:var(--app-accent)!important}body.product-app[data-client=app] .ib-count{background:var(--app-accent);min-width:20px;height:20px;color:var(--app-accent-ink);border-radius:6px;font-size:12px}body.product-app[data-client=app] .ib-row{color:var(--app-ink);gap:12px;border-bottom-color:var(--app-line)!important}body.product-app[data-client=app] .ib-row-title strong{color:var(--app-ink);font-size:14px;font-weight:600;line-height:22px}body.product-app[data-client=app] .ib-row-preview{color:var(--app-muted);margin-top:4px;font-size:14px;line-height:22px}body.product-app[data-client=app] .ib-character-label{margin-top:3px}body.product-app[data-client=app] .ib-avatar{background:var(--app-panel);border-radius:12px}body.product-app[data-client=app] .ib-avatar>img{border-radius:12px}body.product-app[data-client=app] .ib-unread-dot{background:var(--app-accent);border-color:var(--app-page)}body.product-app[data-client=app] .ib-row[aria-current=true]{background:var(--app-soft)!important}body.product-app[data-client=app] .ib-detail-head{border-color:var(--app-line);gap:16px}body.product-app[data-client=app] .ib-detail-back{min-height:44px;color:var(--app-accent);align-items:center;gap:6px;font-size:14px;display:inline-flex}body.product-app[data-client=app] .ib-detail-head .ac-secondary{gap:6px;min-height:44px;font-size:14px}body.product-app[data-client=app] .ib-detail-head .ac-secondary svg{width:16px;height:16px}body.product-app[data-client=app] .ib-message>p{background:var(--app-surface);border:1px solid var(--app-line);color:var(--app-ink);padding:12px 16px;font-size:14px;line-height:24px}body.product-app[data-client=app] .ib-message.is-mine>p{background:var(--app-panel)}body.product-app[data-client=app] .ib-message.is-match>p{border-color:var(--app-accent);box-shadow:none}body.product-app[data-client=app] .ib-notice-body{color:var(--app-ink);font-size:14px;line-height:26px}body.product-app[data-client=app] :is(.ib-empty h2,.ib-detail-empty h2){color:var(--app-ink);margin:16px 0 6px;font-size:16px;line-height:24px}body.product-app[data-client=app] :is(.ib-empty p,.ib-detail-empty p){color:var(--app-muted);max-width:32ch;font-size:14px;line-height:24px}body.product-app[data-client=app] .ib-empty .ac-secondary{min-height:44px;font-size:14px}body.product-app[data-client=app] .bl-balance-page{--bl-border:var(--app-line);--bl-muted:var(--app-muted)}body.product-app[data-client=app] .bl-back-link{min-height:44px;line-height:22px;color:var(--app-muted)!important;padding:8px 0!important;font-size:14px!important}body.product-app[data-client=app] .bl-account-card{border-color:var(--app-line);background:var(--app-surface);border-radius:12px;margin-bottom:32px;padding:24px}body.product-app[data-client=app] .bl-account-identity>.bl-diamond{color:var(--app-muted);background:0 0;border:0}body.product-app[data-client=app] :is(.bl-account-identity strong,:is(.mp-member-rights h2,.mp-member-comparison h2)){color:var(--app-ink);font-size:16px;font-weight:600;line-height:24px}body.product-app[data-client=app] .bl-balance-value{color:var(--app-ink);font-size:28px;line-height:36px}body.product-app[data-client=app] :is(.bl-section-heading h2,.bl-help>h2,.bl-package-section>h2){color:var(--app-ink);margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}body.product-app[data-client=app] .bl-preview-label{background:var(--app-soft);color:var(--app-muted);border:0;border-radius:4px;padding:2px 6px;font-size:12px;line-height:20px}body.product-app[data-client=app] .bl-section-note{color:var(--app-muted);margin:0 0 20px;font-size:14px;line-height:24px}body.product-app[data-client=app] .bl-package{box-shadow:none;border-color:var(--app-line)!important;background:var(--app-surface)!important;color:var(--app-ink)!important;border-radius:12px!important;padding:24px 10px 16px!important}body.product-app[data-client=app] .bl-package:hover{border-color:var(--app-accent)!important;background:var(--app-soft)!important}body.product-app[data-client=app] .bl-package[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--app-accent);background:var(--app-soft)!important;border-color:var(--app-accent)!important}body.product-app[data-client=app] .bl-package>.bl-diamond{filter:none;width:28px;height:28px;color:var(--app-muted);margin-bottom:12px}body.product-app[data-client=app] .bl-package>strong{color:var(--app-ink);font-size:20px;font-weight:600;line-height:28px}body.product-app[data-client=app] .bl-package-unit{color:var(--app-muted);margin:2px 0 12px;font-size:12px;line-height:20px}body.product-app[data-client=app] .bl-package-price{border:0;border-top:1px solid var(--app-line);color:var(--app-muted);background:0 0;border-radius:0;padding:10px 0 0;font-size:12px;line-height:20px}body.product-app[data-client=app] .bl-package[aria-checked=true] .bl-package-price{border-color:var(--app-line);color:var(--app-accent);background:0 0}body.product-app[data-client=app] .bl-package[aria-checked=true] .bl-package-check{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-accent-ink)}body.product-app[data-client=app] .bl-selection-bar{border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;margin:24px 0 32px;padding:20px 0}body.product-app[data-client=app] .bl-selected-hint{color:var(--app-muted);margin-top:4px;font-size:12px;line-height:20px}body.product-app[data-client=app] :is(.bl-instructions-button,.bl-instructions-confirm){min-height:44px;border:1px solid var(--app-accent)!important;background:var(--app-accent)!important;color:var(--app-accent-ink)!important;border-radius:10px!important;padding:10px 16px!important;font-size:14px!important;line-height:22px!important}body.product-app[data-client=app] .bl-records-empty{border-color:var(--app-line);min-height:180px;color:var(--app-muted)}body.product-app[data-client=app] .bl-help-item{border-color:var(--app-line);color:var(--app-ink);padding:16px 0;font-size:14px;line-height:24px}body.product-app[data-client=app] .bl-help-item summary{align-items:center;min-height:44px;padding-right:28px;display:flex}body.product-app[data-client=app] .bl-help-item summary:after{color:var(--app-muted);top:50%;transform:translateY(-50%)}body.product-app[data-client=app] .bl-instructions-choice{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;padding:12px 0 20px}body.product-app[data-client=app] :is(.bl-instructions-choice strong,.mp-checkout-summary strong){color:var(--app-ink);font-size:20px}body.product-app[data-client=app] .bl-instructions>p{color:var(--app-muted);font-size:14px!important;line-height:24px!important}body.product-app[data-client=app] .mp-membership-page{--mp-accent:var(--app-accent)}body.product-app[data-client=app] .mp-page-top h1{color:var(--app-ink);font-size:20px;line-height:28px}body.product-app[data-client=app] .mp-back{min-height:44px;color:var(--app-muted);font-size:14px}body.product-app[data-client=app] .mp-member-account{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;padding:20px 0}body.product-app[data-client=app] .mp-account-avatar{border-color:var(--app-line);background:var(--app-panel);color:var(--app-muted)}body.product-app[data-client=app] .mp-account-login{border-radius:10px;min-height:44px;font-size:14px}body.product-app[data-client=app] .mp-membership-heading{letter-spacing:0;font-family:inherit;font-size:20px;font-weight:600;line-height:28px}body.product-app[data-client=app] .mp-plan-card{border:1px solid var(--app-line);background:var(--app-surface);min-height:236px;color:var(--app-ink);box-shadow:none;border-radius:12px;padding:24px 20px 20px}body.product-app[data-client=app] .mp-plan-card:hover{background:var(--app-soft);border-color:var(--app-accent)}body.product-app[data-client=app] .mp-plan-card[aria-checked=true]{border:1px solid var(--app-accent);background:var(--app-soft);color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-accent);padding:24px 20px 20px}body.product-app[data-client=app] .mp-plan-price{letter-spacing:-.02em;color:var(--app-ink);font-size:32px;line-height:40px}body.product-app[data-client=app] .mp-plan-card[aria-checked=true] .mp-plan-price{color:var(--app-ink)}body.product-app[data-client=app] :is(.mp-plan-discount,.mp-plan-original){color:var(--app-muted);opacity:1;font-size:12px;line-height:20px}body.product-app[data-client=app] .mp-plan-tag{background:var(--app-panel);color:var(--app-muted);border:0;border-radius:4px;font-size:12px;line-height:20px}body.product-app[data-client=app] .mp-plan-recommended{background:var(--app-accent);color:var(--app-accent-ink);border-radius:6px;padding:2px 9px;font-size:12px;line-height:20px}body.product-app[data-client=app] .mp-rights-grid{gap:16px 12px}body.product-app[data-client=app] .mp-right-icon{color:var(--app-muted);background:0 0;border:0;border-radius:0;width:36px;height:36px}body.product-app[data-client=app] .mp-right-icon svg{width:24px;height:24px}body.product-app[data-client=app] .mp-member-comparison table{background:0 0;font-size:12px;line-height:20px}body.product-app[data-client=app] .mp-member-comparison :is(th,td){border-color:var(--app-line);color:var(--app-muted);background:0 0;padding:16px 8px}body.product-app[data-client=app] .mp-member-comparison th{background:var(--app-soft);color:var(--app-ink);font-weight:600}body.product-app[data-client=app] .mp-member-comparison td:last-child{color:var(--app-ink);background:0 0}body.product-app[data-client=app] .mp-checkout-footer{background:var(--app-surface);border-color:var(--app-line);box-shadow:none;backdrop-filter:none}body.product-app[data-client=app] .mp-checkout-button{background:var(--app-accent);min-height:44px;color:var(--app-accent-ink);border-radius:10px;font-size:14px;line-height:22px}body.product-app[data-client=app] .mp-checkout-button:hover{background:var(--app-accent);filter:brightness(1.06)}body.product-app[data-client=app] .mp-agreement{color:var(--app-muted);align-items:center;min-height:44px;font-size:12px;line-height:20px}body.product-app[data-client=app] .mp-agreement input{appearance:auto;accent-color:var(--app-accent);width:16px;height:16px;box-shadow:none;background:0 0;border-radius:4px;flex:0 0 16px;margin:0}body.product-app[data-client=app] .mp-agreement input:checked{box-shadow:none;background:0 0}body.product-app[data-client=app] .mp-agreement a{color:var(--app-accent)}body.product-app[data-client=app] .mp-terms-dialog{background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line);border-radius:20px}body.product-app[data-client=app] .mt-trial-dialog{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);border-radius:20px;box-shadow:0 20px 64px #0005}body.product-app[data-client=app] .mt-trial-dialog::backdrop{backdrop-filter:none}body.product-app[data-client=app] .mt-emblem{color:var(--app-muted);background:0 0;border:0;margin-bottom:8px}body.product-app[data-client=app] .mt-trial-dialog h2{margin-top:0;font-size:20px;line-height:28px}body.product-app[data-client=app] .mt-ticket{border:1px solid var(--app-line);background:var(--app-page);box-shadow:none;border-radius:12px}body.product-app[data-client=app] .mt-price strong{letter-spacing:-.02em;font-size:40px}body.product-app[data-client=app] :is(.mt-price .mt-unit,.mt-benefits,.mt-duration,.mt-consent,.mt-note,.mt-notice){color:var(--app-muted);font-size:12px;line-height:20px}body.product-app[data-client=app] .mt-consent{gap:4px;min-height:44px}body.product-app[data-client=app] .mt-consent input{appearance:auto;accent-color:var(--app-accent);flex-basis:16px;width:16px;height:16px}body.product-app[data-client=app] .mt-consent input:checked:after{content:none}body.product-app[data-client=app] .mt-terms-link{min-height:44px;font-size:12px;line-height:20px}body.product-app[data-client=app] .mt-leave{min-height:44px;font-size:14px;line-height:22px}body.product-app[data-client=app] .mt-buy{border-radius:10px;min-height:44px;font-size:14px;line-height:22px}body.product-app[data-client=app] :is(.bl-package-check,.mp-plan-check) svg{width:12px;height:12px;display:block}body.product-app[data-client=app] .bl-help-item summary:after{content:"";background:var(--app-muted);width:12px;height:1px}body.product-app[data-client=app] .bl-help-item summary:before{content:"";background:var(--app-muted);width:1px;height:12px;position:absolute;top:50%;right:7.5px;transform:translateY(-50%)}body.product-app[data-client=app] .bl-help-item[open] summary:before{display:none}body.product-app[data-client=app] .bl-help-item[open] summary:after{content:""}@media (hover:hover){body.product-app[data-client=app] :is(.pf-service-links a,.pf-sign-button,.pf-upload-button,.ib-row,.st-settings .st-nav-item):hover{color:var(--app-ink);background:var(--app-soft)!important}}body.product-app[data-client=app] .app-wallet-back{place-items:center;width:44px;height:44px;min-height:44px;display:grid}body.product-app[data-client=app] .app-wallet-back svg{width:20px;height:20px;display:block}body.product-app[data-client=app] .pf-profile{padding:0 0 24px}body.product-app[data-client=app] .pf-overview{gap:16px;margin:16px 0;padding:0 20px}body.product-app[data-client=app] .pf-body{padding:0 20px}body.product-app[data-client=app] .pf-personal-info{gap:8px}body.product-app[data-client=app] .pf-stats>button{min-height:44px}body.product-app[data-client=app] .pf-cover-bar>:is(.pf-theme-toggle,.pf-top-settings,.pv-private-entry){width:44px;min-width:44px;height:44px;min-height:44px}body.product-app[data-client=app] .pf-character-grid{gap:12px}body.product-app[data-client=app] .pf-character-copy{padding-left:12px;padding-right:12px}body.product-app[data-client=app] .pf-character-footer{column-gap:12px}body.product-app[data-client=app] .ib-inbox{padding:20px 20px 28px}body.product-app[data-client=app] .ib-heading{gap:8px;margin-bottom:16px}body.product-app[data-client=app] .ib-heading>div{flex-wrap:wrap;gap:8px}body.product-app[data-client=app] .ib-inbox>.ac-search{border-radius:10px;height:44px}body.product-app[data-client=app] .ib-row{padding:16px 0!important}body.product-app[data-client=app] .ib-avatar{width:48px;height:48px}body.product-app[data-client=app] .ib-detail-head{align-items:flex-start;gap:12px}body.product-app[data-client=app] .ib-detail-head .ac-secondary{padding:8px 10px;font-size:12px}body.product-app[data-client=app] .ib-message{max-width:94%}body.product-app[data-client=app] .ib-empty{min-height:280px;padding:40px 8px}body.product-app[data-client=app] .st-settings .st-heading h1{font-size:16px;line-height:24px}body.product-app[data-client=app] .st-settings .st-index,body.product-app[data-client=app] .st-settings .st-content{padding:20px 20px 32px}body.product-app[data-client=app] .st-content-heading{padding:0}body.product-app[data-client=app] .st-account-card{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;min-height:88px;margin-bottom:28px;padding:4px 0 20px}body.product-app[data-client=app] .st-account-card>img{border-color:var(--app-line);border-radius:50%}body.product-app[data-client=app] .st-account-state{font-size:12px}body.product-app[data-client=app] .st-settings .st-menu-row{gap:12px;min-height:80px;padding:16px 0}body.product-app[data-client=app] .st-settings .st-menu-row .st-row-copy strong{font-size:14px;line-height:22px}body.product-app[data-client=app] .st-settings .st-menu-row .st-row-copy small{font-size:12px;line-height:20px}body.product-app[data-client=app] .st-menu-icon{color:var(--app-muted);background:0 0;border:0;border-radius:0}body.product-app[data-client=app] .app-settings-drawer .modal-head h2{font-size:16px;line-height:24px}body.product-app[data-client=app] .app-drawer-account{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;padding:8px 0 20px}body.product-app[data-client=app] .app-drawer-account strong,body.product-app[data-client=app] .app-drawer-link strong{font-size:14px;line-height:22px}body.product-app[data-client=app] .app-drawer-account small,body.product-app[data-client=app] .app-drawer-link small{font-size:12px;line-height:20px}body.product-app[data-client=app] .app-drawer-link{gap:12px;min-height:80px}body.product-app[data-client=app] .app-drawer-link>svg{color:var(--app-muted)}body.product-app[data-client=app] .app-drawer-version{font-size:12px;line-height:20px}body.product-app[data-client=app] .pf-editor-dialog .pf-edit-form{gap:20px;padding:24px 20px}body.product-app[data-client=app] .pf-editor-dialog .pf-mobile-save{font-size:14px}body.product-app[data-client=app] .bl-balance-page{padding:20px 20px 32px}body.product-app[data-client=app] .bl-account-card{gap:16px 12px;padding:20px}body.product-app[data-client=app] .bl-account-balance{gap:2px 6px;max-width:48%}body.product-app[data-client=app] .bl-account-balance>small{text-align:right;flex-basis:100%}body.product-app[data-client=app] .bl-account-details{padding-top:16px}body.product-app[data-client=app] .bl-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.product-app[data-client=app] .bl-package{padding:24px 8px 16px!important}body.product-app[data-client=app] .bl-package-price{font-size:12px}body.product-app[data-client=app] .bl-selection-bar{flex-direction:column;align-items:stretch;gap:16px}body.product-app[data-client=app] .bl-instructions-button{width:100%}body.product-app[data-client=app] .mp-membership-page{padding-bottom:220px;padding-left:20px;padding-right:20px}body.product-app[data-client=app] .mp-page-top{gap:16px;min-height:68px}body.product-app[data-client=app] .mp-page-top h1{font-size:16px;line-height:24px}body.product-app[data-client=app] .mp-back{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 0;display:inline-flex}body.product-app[data-client=app] .mp-back svg{width:20px;height:20px}body.product-app[data-client=app] .mp-plan-card{flex-basis:176px}body.product-app[data-client=app] .mp-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}body.product-app[data-client=app] .mp-checkout-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}body.product-app[data-client=app] .mp-agreement{justify-content:flex-start}body.product-app[data-client=app] .mt-close{width:44px;height:44px}@media (width<=359px){body.product-app[data-client=app] .bl-packages{grid-template-columns:repeat(2,minmax(0,1fr))}body.product-app[data-client=app] .pf-member-card{padding-left:12px;padding-right:108px}body.product-app[data-client=app] .pf-member-card .pf-member-open{right:10px;padding:8px 10px!important}body.product-app[data-client=app] .pf-character-grid{gap:8px}body.product-app[data-client=app] .pf-character-copy p{display:none}body.product-app[data-client=app] .st-account-state{white-space:normal;max-width:5em}}