.store-logo{--store-logo-size: 1.75rem;--store-logo-max-width: calc(var(--store-logo-size) * 2);--store-logo-backplate: #fff;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--store-logo-size);max-width:var(--store-logo-max-width);height:var(--store-logo-size);padding:2px;border-radius:.375rem;background:var(--store-logo-backplate);border:1px solid rgb(0 0 0 / .12);overflow:hidden}.store-logo img{width:auto;max-width:100%;height:100%;object-fit:contain}.store-logo--wordmark{width:auto;min-width:var(--store-logo-size);max-width:7rem;padding-inline:.25rem}.store-logo--mono{background:hsl(var(--store-logo-hue, 210) 45% 42%);border-color:transparent;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em}[data-theme=dark] .store-logo{border-color:#ffffff2e}@media(prefers-reduced-motion:no-preference){.store-logo img{transition:transform .12s ease}a:hover>.store-logo img,a:hover .store-logo img{transform:scale(1.04)}}.reviews-section{border-top:1px solid var(--border);padding-top:1.5rem;color:var(--text)}.reviews-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:1.25rem;align-items:start}.reviews-heading{font-size:1.25rem;margin-bottom:.25rem;color:var(--text)}.reviews-summary{margin:0;color:var(--text-muted)}.reviews-histogram{display:grid;gap:.25rem;font-size:.82rem;color:var(--text-muted)}.reviews-hist-row{display:grid;grid-template-columns:2rem 1fr 1.5rem;gap:.4rem;align-items:center}.reviews-hist-track{height:.4rem;background:var(--surface-2);border-radius:999px;overflow:hidden}.reviews-hist-fill{display:block;height:100%;background:var(--accent-upcoming)}.review-compose{position:relative;margin:1.25rem 0 1.5rem}.review-rating{display:flex;gap:.2rem;margin-bottom:.5rem}.review-star{width:44px;height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:1.35rem;border-radius:var(--radius-sm);cursor:pointer}.review-star.active,.review-star.is-on{color:var(--accent-upcoming);border-color:color-mix(in srgb,var(--accent-upcoming) 60%,var(--border))}.review-compose-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;margin-top:.6rem;flex-wrap:wrap}.review-spoiler{margin-right:auto;display:inline-flex;gap:.4rem;align-items:center;min-height:44px;color:var(--text-muted)}.reviews-list{display:grid;gap:0}.review-item{padding:1rem 0;border-bottom:1px solid var(--border)}.review-item:last-child{border-bottom:0}.review-item.is-hidden{opacity:.72}.review-item-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.35rem}.review-author{font-weight:700;color:var(--text)}.review-meta{color:var(--text-muted);font-size:.85rem;margin-left:.35rem}.review-stars{color:var(--accent-upcoming);white-space:nowrap}.review-body{margin:.5rem 0;color:var(--text);line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.review-body a{word-break:break-all;color:var(--brand)}.review-spoiler-banner{display:flex;gap:.75rem;align-items:center;color:var(--text-muted);margin:.5rem 0}.review-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.review-action{font-size:.82rem}.review-actions .review-action{min-height:44px}.review-helpful-count{color:var(--text-muted);font-size:.85rem}@media(max-width:575.98px){.reviews-head{grid-template-columns:1fr}.review-item-head{flex-direction:column;gap:.25rem}}.edition-hub{margin-top:1.25rem}.hub-skeleton{display:grid;gap:.5rem;padding:1rem 0}.hub-skel-line{height:14px;border-radius:6px;background:var(--surface-2)}.hub-skel-line--lg{width:40%;height:20px}.hub-invite{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-canonical) 8%,transparent),transparent)}.hub-invite-lead{color:var(--text-muted)}.hub-invite-cta{border:1px solid color-mix(in srgb,var(--accent-canonical) 35%,transparent);background:color-mix(in srgb,var(--accent-canonical) 6%,transparent);color:var(--accent-canonical);border-radius:16px;padding:.3rem .8rem;cursor:pointer;font:inherit}.hub-card{border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;background:var(--surface)}.hub-head{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.hub-stat-v{font-size:1.1rem}.hub-stat-v--gold{color:color-mix(in srgb,var(--accent-canonical) 80%,var(--shadow-ink))}.hub-stat-k{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.hub-stat--readers{position:relative}.hub-stat--readers .hub-stat-btn{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:8.25rem;padding:.5rem .62rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:0 1px color-mix(in srgb,var(--community-shadow-ink) 3%,transparent);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.hub-stat--readers .hub-stat-btn:hover,.hub-stat--readers .hub-stat-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent-canonical) 34%,var(--border));background:color-mix(in srgb,var(--accent-canonical) 5%,var(--surface));box-shadow:0 8px 18px color-mix(in srgb,var(--community-shadow-ink) 7%,transparent)}.hub-stat--readers .hub-stat-copy{min-width:0}.hub-stat--readers .hub-stat-btn .hub-stat-v{display:block;line-height:.95}.hub-reader-stack{display:inline-flex;align-items:center;min-width:2.7rem}.hub-reader-avatar-frame{display:inline-flex;margin-left:-.45rem}.hub-reader-avatar-frame:first-child{margin-left:0}.hub-reader-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1.5px solid var(--surface);border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:.66rem;font-weight:800;line-height:1;object-fit:cover}.hub-reader-avatar-fallback{text-transform:uppercase}.hub-stat--readers .sp-pop{top:calc(100% + .45rem);left:0;right:auto;width:280px;padding:.7rem .8rem .55rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 28px color-mix(in srgb,var(--community-shadow-ink) 10%,transparent)}.hub-stat--readers .ms-label{margin:0 0 .25rem;padding:0 0 .45rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hub-stat--readers .sp-pop-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem 0;border-top:1px solid var(--border);font-size:.86rem;color:var(--text)}.hub-stat--readers .sp-pop-row:first-of-type{border-top:0}.hub-reader-row-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.hub-reader-row-main .hub-reader-avatar{flex:0 0 auto;width:1.75rem;height:1.75rem;border-color:var(--border)}.hub-reader-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-stat--readers .sp-pop-row .badge{padding:0;background:transparent;border:0;border-radius:0;color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-recommend{margin-left:auto;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:.4rem .8rem;cursor:pointer;font:inherit}.hub-recommend.is-on{border-color:var(--accent-canonical);color:var(--accent-canonical)}.cc-tabs.hub-tabs{gap:.25rem;margin:.9rem 0 0}.hub-tab{padding:.55rem .9rem;color:var(--text-muted)}.hub-tab.is-active{color:var(--text);font-weight:600}.hub-tab-ct{font-size:.7rem;border:1px solid var(--border);border-radius:9px;padding:0 .4rem}.hub-tab.is-active .hub-tab-ct{background:var(--accent-canonical);color:var(--on-image);border-color:var(--accent-canonical)}.hub-panes{padding-top:1rem}.social-pill{display:inline-flex;align-items:stretch;border:1px solid var(--community-pill-border);border-radius:18px;background:var(--community-pill-bg);font-size:.82rem;color:var(--community-pill-text);position:relative}.sp-seg{display:flex;align-items:center;gap:.35rem;padding:.3rem .7rem;cursor:pointer;background:none;border:0;font:inherit;color:inherit}.sp-seg+.sp-seg{border-left:1px solid var(--community-pill-border)}.sp-seg--reviews{color:color-mix(in srgb,var(--accent-canonical) 80%,var(--shadow-ink))}.social-pill--quiet{background:transparent;border-style:dashed;color:var(--text-muted)}.sp-av{width:18px;height:18px;border-radius:50%;border:2px solid var(--on-image);background:var(--community-avatar-bg);margin-left:-8px}.sp-av:first-child{margin-left:0}.sp-pop{position:absolute;right:0;top:112%;width:250px;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-ink) 14%,transparent);padding:.6rem;max-height:min(420px,calc(100vh - 1rem));overflow-y:auto}.sp-pop-row{display:flex;align-items:center;gap:.5rem;padding:.3rem .1rem;font-size:.8rem}.mkt-strip{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-top:.6rem;padding:.6rem .7rem;text-align:left;cursor:pointer;font:inherit;border:1px solid color-mix(in srgb,var(--accent-canonical) 25%,var(--border));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-canonical) 12%,transparent),transparent);transition:border-color .15s ease,background-color .15s ease}.mkt-strip:hover{border-color:color-mix(in srgb,var(--accent-canonical) 50%,var(--border))}.mkt-strip-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-muted)}.mkt-strip-stats{display:flex;gap:.4rem}.mkt-strip .mkt-stat{display:flex;flex-direction:column;gap:.1rem;flex:1 1 0;min-width:0;padding:.35rem .5rem;border-radius:7px;background:color-mix(in srgb,var(--accent-canonical) 8%,transparent)}.mkt-strip .mkt-stat small{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mkt-strip .mkt-stat b{font-size:1.05rem;line-height:1.1;color:color-mix(in srgb,var(--accent-canonical) 80%,var(--shadow-ink))}.mkt-strip-empty{font-size:.82rem;color:var(--text-muted)}.mkt-strip .mkt-strip-go{color:var(--accent-canonical);font-weight:600;font-size:.85rem}.hub-stat--recfriends{position:relative}.hub-stat--recfriends .hub-stat-v{color:var(--accent-canonical)}.comments-section{border-top:1px solid var(--border);padding-top:1.5rem;color:var(--text)}.comments-bar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.comments-heading{font-size:1.25rem;margin:0;color:var(--text)}.comments-heading .text-muted{color:var(--text-muted)!important;font-weight:600}.comment-sort{display:inline-flex;gap:.5rem}.comment-compose{position:relative;margin-bottom:1.5rem}.comment-compose-actions{margin-top:.5rem;display:flex;gap:.75rem;align-items:center;justify-content:flex-end}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.comment-node{padding:.85rem 0;border-bottom:1px solid var(--border)}.comment-node:last-child{border-bottom:0}.comment-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.75rem;align-items:start}.comment-avatar{flex:none;display:block;line-height:0;text-decoration:none}.comment-main{min-width:0}.comment-head{font-size:.85rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:baseline}.comment-author{font-weight:700;color:var(--text);text-decoration:none}.comment-author-link:hover{color:var(--brand);text-decoration:underline}.comment-time,.comment-edited{color:var(--text-muted);font-size:.8rem}.comment-body{margin:.4rem 0 .55rem;color:var(--text);line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.comment-body>:last-child{margin-bottom:0}.comment-body a{word-break:break-all;color:var(--brand)}.comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.comment-action{font-size:.82rem}.comment-action.active{color:var(--brand);font-weight:700}.comment-actions .comment-action{min-height:36px}.comment-votes{color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.2rem .35rem}.comment-action.is-voted{font-weight:700;color:var(--brand)}.comment-node.is-deleted .comment-body{font-style:italic;color:var(--text-muted)}.comment-flat-row{margin-left:calc(var(--comment-depth, 0) * 1.05rem);animation:cc-fade-in var(--motion-med) var(--ease-enter) both}.comment-flat-row.has-rail{border-left:2px solid var(--border);padding-left:1rem}@media(max-width:575.98px){.comment-row{gap:.6rem}.comment-flat-row{margin-left:calc(var(--comment-depth, 0) * .5rem)}.comment-flat-row.has-rail{padding-left:.6rem}}.comment-node{content-visibility:auto;contain-intrinsic-size:auto 96px}.comment-collapse .cc-chev.is-open{transform:rotate(90deg)}.comment-body a.mention{font-weight:600;text-decoration:none;color:var(--brand, #7c5cbf);background:color-mix(in srgb,var(--brand, #7c5cbf) 14%,transparent);padding:0 .25em;border-radius:.25em;word-break:normal}.comment-body a.mention:hover{text-decoration:underline}.recommendations-widget{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.recommendations-copy{display:flex;flex-direction:column;gap:.15rem;color:var(--text, inherit)}.recommendations-followed{color:var(--text-muted, #6c757d);font-size:.9rem}.recommendations-button{--rec-accent: var(--recommendation-accent, var(--brand));--rec-fg: var(--recommendation-fg, var(--rec-accent));width:var(--recommendation-width, auto);min-height:var(--recommendation-min-height, 2.25rem);padding:var(--recommendation-padding, .45rem .85rem);border-radius:var(--recommendation-radius, var(--radius-sm));border-color:var(--recommendation-border, color-mix(in srgb, var(--rec-accent) 45%, var(--border)));background:var(--recommendation-bg, transparent);color:var(--rec-fg);font-family:var(--recommendation-font-family, var(--font-body));font-size:var(--recommendation-font-size, .9rem);letter-spacing:var(--recommendation-letter-spacing, normal);text-transform:var(--recommendation-text-transform, none);transition:var(--recommendation-transition, border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-instant) var(--ease-standard))}.recommendations-button:hover,.recommendations-button:focus,.recommendations-button.active{border-color:var(--recommendation-hover-border, var(--rec-accent));background:var(--recommendation-hover-bg, color-mix(in srgb, var(--rec-accent) 12%, var(--surface)));color:var(--recommendation-hover-fg, var(--rec-fg));font-weight:700}.recommendations-button:hover,.recommendations-button:focus{transform:var(--recommendation-hover-transform, translateY(-1px))}.recommendations-button:focus-visible{outline-color:var(--recommendation-focus-outline, color-mix(in srgb, var(--rec-accent) 55%, transparent));box-shadow:none}.recommendations-button:active{transform:translateY(0)}.comment-reply-box{margin:.5rem 0 .25rem}.comment-reply-box .form-control{width:100%;resize:vertical}.comment-reply-actions{margin-top:.4rem;display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.comment-edit-box{position:relative;display:grid;gap:.45rem;margin:.45rem 0 .6rem}.comment-edit-input{width:100%;min-height:6.5rem;resize:vertical}.comment-edit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;color:var(--text-muted);font-size:.8rem}.comment-edit-error{color:var(--danger, #dc3545);font-weight:650}.comment-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.comment-edit-actions .btn,.comment-edit-actions .comment-action{min-height:34px}.comment-edit-mentions.uta-results{position:static;width:100%;max-width:100%;max-height:14rem;overflow:auto;margin:.25rem 0 0;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.comment-edit-mentions .uta-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.5rem;align-items:center;padding:.35rem;border-radius:var(--radius-sm);cursor:pointer}.comment-edit-mentions .uta-row:hover,.comment-edit-mentions .uta-row[aria-selected=true]{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}@media(max-width:575.98px){.comment-edit-actions{justify-content:stretch}.comment-edit-actions .btn,.comment-edit-actions .comment-action{flex:1 1 auto}}.comment-collapse{display:inline-block;margin:0 0 .4rem;padding:.1rem .35rem;background:none;border:0;cursor:pointer;color:var(--text-muted);font-size:.78rem;font-weight:600;border-radius:var(--radius-sm)}.comment-collapse:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.comment-show-more{display:inline-block;margin:.35rem 0;padding:.2rem .5rem;background:none;border:0;cursor:pointer;color:var(--brand);font-size:.8rem;font-weight:700;border-radius:var(--radius-sm)}.comment-show-more:hover{text-decoration:underline}@keyframes cc-comment-flash{0%{background:color-mix(in srgb,var(--brand) 22%,transparent)}to{background:transparent}}.comment-node.just-posted{animation:cc-comment-flash 2.2s var(--ease-standard);border-radius:var(--radius-sm)}.comment-node.is-unread{box-shadow:inset 3px 0 0 var(--brand);padding-left:.6rem}.comment-new{border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:0 .4rem;text-transform:uppercase}.comment-jump-unread{margin-left:auto}.book-readers{margin-top:1.5rem}.book-readers__head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.book-readers__cover{width:96px;height:auto;border-radius:6px;box-shadow:0 1px 4px #0003}.book-readers__title{font-size:1.5rem;margin:0 0 .25rem}.book-readers__authors{color:var(--text-muted, #6c757d);margin:0 0 .5rem}.book-readers__h{font-size:1.15rem;margin:0 0 .75rem}.book-readers__stats{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted, #6c757d);margin-bottom:.75rem}.book-readers__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.book-readers__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.book-readers__reader{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.book-readers__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.book-readers__status{font-size:.8rem;text-transform:capitalize;color:var(--text-muted, #6c757d)}.book-readers__rating{font-size:.85rem}.book-readers__notes{font-size:.85rem;color:var(--text-muted, #6c757d);font-style:italic}[x-cloak]{display:none!important}
/*# sourceMappingURL=browse_dossier_styles.KD4YVGOK.css.map */
