.public-profile-page[data-astro-cid-wi7zborn]{max-width:860px;display:grid;gap:.9rem}.welcome-banner[data-astro-cid-wi7zborn]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d8e8d6;border-radius:12px;background:#f6fbf4;padding:.75rem .85rem}.welcome-banner[data-astro-cid-wi7zborn] p[data-astro-cid-wi7zborn]{margin:0;color:#1f3b22}.welcome-banner-dismiss[data-astro-cid-wi7zborn]{border:none;border-radius:999px;background:#1f7a45;color:#fff;font:inherit;font-weight:700;padding:.35rem .7rem;cursor:pointer}.state-card[data-astro-cid-wi7zborn],.profile-card[data-astro-cid-wi7zborn],.shelf-card[data-astro-cid-wi7zborn],.activity-card[data-astro-cid-wi7zborn]{border:none;border-radius:12px;background:var(--color-surface);padding:.9rem}.activity-card-plain[data-astro-cid-wi7zborn]{border:none;background:transparent;border-radius:0;padding:0}.profile-card[data-astro-cid-wi7zborn]{position:relative}.profile-card-actions[data-astro-cid-wi7zborn]{position:absolute;top:.9rem;right:.9rem;display:flex;justify-content:flex-end}.profile-head[data-astro-cid-wi7zborn]{display:flex;gap:.75rem;align-items:center}.avatar[data-astro-cid-wi7zborn],.avatar-fallback[data-astro-cid-wi7zborn]{width:64px;height:64px;border-radius:999px;object-fit:cover}.avatar-fallback[data-astro-cid-wi7zborn]{display:grid;place-items:center;background:#ece7dc;font-weight:700;color:#4f4a40}.profile-head[data-astro-cid-wi7zborn] h1[data-astro-cid-wi7zborn]{margin:0;font-size:1.45rem}.username[data-astro-cid-wi7zborn]{margin:.15rem 0 0;color:#5d5a53}.blurb[data-astro-cid-wi7zborn]{margin:.7rem 0 0}.follow-actions[data-astro-cid-wi7zborn]{margin-top:.55rem;display:flex;align-items:center;gap:.6rem}.follow-actions[data-astro-cid-wi7zborn] button[data-astro-cid-wi7zborn]{border:1px solid #d1c8ba;border-radius:999px;padding:.35rem .8rem;background:#1d1d1d;color:#fff;font:inherit;cursor:pointer}.follow-actions[data-astro-cid-wi7zborn] button[data-astro-cid-wi7zborn][disabled]{opacity:.6;cursor:default}.owner-edit-link[data-astro-cid-wi7zborn]{border:1px solid #d1c8ba;border-radius:999px;padding:.35rem .8rem;background:#f3efe7;color:#222;text-decoration:none;font-weight:700}.inline-profile-form[data-astro-cid-wi7zborn]{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.inline-profile-form[data-astro-cid-wi7zborn] label[data-astro-cid-wi7zborn]{display:grid;gap:.25rem;font-size:.86rem;font-weight:700;color:#4b5563}.inline-profile-form[data-astro-cid-wi7zborn] input[data-astro-cid-wi7zborn],.inline-profile-form[data-astro-cid-wi7zborn] textarea[data-astro-cid-wi7zborn]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .6rem;font:inherit;font-size:.92rem;color:#111827;background:#fff}.inline-profile-form[data-astro-cid-wi7zborn] .full-width[data-astro-cid-wi7zborn]{grid-column:1 / -1}.inline-profile-actions[data-astro-cid-wi7zborn]{grid-column:1 / -1;display:inline-flex;gap:.5rem;align-items:center}.inline-profile-actions[data-astro-cid-wi7zborn] button[data-astro-cid-wi7zborn],.inline-profile-actions[data-astro-cid-wi7zborn] .secondary[data-astro-cid-wi7zborn]{border:none;border-radius:8px;padding:.5rem .8rem;font:inherit;font-weight:700;text-decoration:none}.inline-profile-actions[data-astro-cid-wi7zborn] button[data-astro-cid-wi7zborn]{background:var(--color-primary);color:#fff;cursor:pointer}.inline-profile-actions[data-astro-cid-wi7zborn] .secondary[data-astro-cid-wi7zborn]{background:#eef0f3;color:#1f2937}.meta-grid[data-astro-cid-wi7zborn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;margin-top:.7rem}.meta-grid[data-astro-cid-wi7zborn] p[data-astro-cid-wi7zborn]{margin:0}.genre-list[data-astro-cid-wi7zborn]{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.genre-list[data-astro-cid-wi7zborn] li[data-astro-cid-wi7zborn]{list-style:none}.shelf-summary-grid[data-astro-cid-wi7zborn]{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.shelf-summary-item-total[data-astro-cid-wi7zborn]{grid-column:span 1}.shelf-card[data-astro-cid-wi7zborn]{border:none;background:transparent;border-radius:0;padding:0}.shelf-summary-item[data-astro-cid-wi7zborn]{border:none;border-radius:12px;background:#fff;padding:.8rem .9rem;text-decoration:none;display:block;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.shelf-summary-item[data-astro-cid-wi7zborn]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.shelf-summary-item-total[data-astro-cid-wi7zborn]:hover{transform:none;box-shadow:none}.shelf-summary-label[data-astro-cid-wi7zborn]{margin:0;font-size:.9rem;color:#5b6470;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;line-height:1.15}.shelf-summary-icon[data-astro-cid-wi7zborn]{font-size:1.35rem;line-height:1;color:var(--color-primary)!important;display:inline-flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 24;transform:translateY(-1px)}.shelf-summary-value[data-astro-cid-wi7zborn]{margin:.28rem 0 0;font-size:1.6rem;font-weight:800;line-height:1;color:#1f2937}.activity-grid[data-astro-cid-wi7zborn]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-headline[data-astro-cid-wi7zborn]{font-weight:700;color:#2f2f2f}.public-profile-page[data-astro-cid-wi7zborn] .activity-grid .book-card .card-body h3{padding-right:4.5rem}.activity-prefix[data-astro-cid-wi7zborn]{color:var(--color-secondary)}.activity-date[data-astro-cid-wi7zborn]{color:#5b6470;font-weight:600}.progress-inline[data-astro-cid-wi7zborn]{margin-top:.35rem}.currently-reading-grid[data-astro-cid-wi7zborn] .book-card .card-body .reading-progress-block{margin-top:auto}.progress-inline-label[data-astro-cid-wi7zborn]{display:block;font-size:.78rem;color:#5b6470;font-weight:700;margin-bottom:.22rem}.progress-inline-controls[data-astro-cid-wi7zborn]{display:inline-flex;gap:.35rem;align-items:center}.progress-inline-input[data-astro-cid-wi7zborn]{width:92px;height:34px;border:1px solid #cfd4db;border-radius:8px;padding:0 .45rem;font-size:.85rem;box-sizing:border-box}.progress-inline-save[data-astro-cid-wi7zborn],.progress-inline-finish[data-astro-cid-wi7zborn]{border:none;border-radius:8px;height:34px;min-width:88px;padding:0 .7rem;background:var(--color-primary);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.progress-inline-save[data-astro-cid-wi7zborn]{min-width:88px}.progress-inline-save[data-astro-cid-wi7zborn]:disabled{opacity:.75;cursor:default}.progress-inline-finish[data-astro-cid-wi7zborn]{min-width:0;padding:0 .55rem;background:var(--palette-4)}.progress-inline-finish[data-astro-cid-wi7zborn] .material-icons[data-astro-cid-wi7zborn]{font-size:1rem;line-height:1;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 24}.progress-inline-finish[data-astro-cid-wi7zborn]:hover{filter:brightness(.95)}.public-profile-page[data-astro-cid-wi7zborn] .activity-grid .book-card .card-actions{margin-top:.4rem;padding-top:0;display:inline-flex;align-items:flex-start;gap:.45rem}.progress-track[data-astro-cid-wi7zborn]{margin-top:.25rem;width:min(320px,100%);height:8px;border-radius:999px;background:#dde2e8;overflow:hidden}.progress-fill[data-astro-cid-wi7zborn]{height:100%;background:var(--color-primary)}.rating-meta[data-astro-cid-wi7zborn]{color:var(--color-rating);font-weight:700}.section-pagination[data-astro-cid-wi7zborn]{margin-top:.6rem;display:flex;align-items:center;gap:.5rem}.section-pagination[data-astro-cid-wi7zborn] span[data-astro-cid-wi7zborn]{font-size:.85rem;color:#4b5563}.section-pagination[data-astro-cid-wi7zborn] a[data-astro-cid-wi7zborn][aria-disabled=true]{pointer-events:none;opacity:.55}.shelf-dropdown[data-astro-cid-wi7zborn]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;min-width:150px}.shelf-trigger[data-astro-cid-wi7zborn]{border:none;border-radius:8px;padding:.55rem .85rem;font-size:.95rem;background:var(--color-primary);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.shelf-trigger[data-astro-cid-wi7zborn]:hover{background:var(--color-primary-hover)}.shelf-icon[data-astro-cid-wi7zborn]{font-size:1.15rem;line-height:1}.shelf-check[data-astro-cid-wi7zborn]{font-size:1rem;line-height:1;opacity:0;transition:opacity .12s ease-in-out}.shelf-dropdown[data-astro-cid-wi7zborn].is-shelved .shelf-check[data-astro-cid-wi7zborn]{opacity:1}.shelf-menu[data-astro-cid-wi7zborn]{position:absolute;top:calc(100% + 4px);right:0;left:auto;min-width:180px;background:#fff;border:1px solid #c9c9c9;border-radius:8px;box-shadow:0 8px 18px #0000001f;padding:.25rem 0;z-index:25}.shelf-option[data-astro-cid-wi7zborn]{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;border:none;background:transparent;padding:.5rem .75rem;font-size:.92rem;cursor:pointer;color:#222}.shelf-option[data-astro-cid-wi7zborn]:hover{background:#f2f2f2}.shelf-feedback[data-astro-cid-wi7zborn]{margin-top:.25rem;font-size:.82rem;color:#1f7a45;line-height:1.25}.finish-rating-overlay[data-astro-cid-wi7zborn]{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:1200;padding:1rem}.finish-rating-modal[data-astro-cid-wi7zborn]{width:min(460px,100%);background:#fff;border-radius:14px;padding:1rem;box-shadow:0 10px 26px #0003}.finish-rating-title[data-astro-cid-wi7zborn]{margin:0;font-size:1.15rem;font-weight:800;color:#1f2937}.finish-rating-subtitle[data-astro-cid-wi7zborn]{margin:.2rem 0 .75rem;color:#5b6470;font-size:.9rem}.finish-rating-stars[data-astro-cid-wi7zborn]{display:flex;gap:.3rem}.finish-rating-star[data-astro-cid-wi7zborn]{border:none;background:transparent;font-size:2rem;line-height:1;padding:.1rem;color:#f59e0b;cursor:pointer}.finish-rating-actions[data-astro-cid-wi7zborn]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem}.finish-rating-cancel[data-astro-cid-wi7zborn],.finish-rating-skip[data-astro-cid-wi7zborn],.finish-rating-save[data-astro-cid-wi7zborn]{border:none;border-radius:8px;height:34px;padding:0 .8rem;font:inherit;font-weight:700;cursor:pointer}.finish-rating-cancel[data-astro-cid-wi7zborn]{background:#eceff3;color:#1f2937}.finish-rating-skip[data-astro-cid-wi7zborn]{background:#f3efe7;color:#374151}.finish-rating-save[data-astro-cid-wi7zborn]{background:var(--color-primary);color:#fff}.finish-rating-save[data-astro-cid-wi7zborn]:disabled{opacity:.7;cursor:default}.public-profile-page[data-astro-cid-wi7zborn] .shelf-state{display:none!important}.status[data-astro-cid-wi7zborn]{text-transform:capitalize}@media(max-width:740px){.meta-grid[data-astro-cid-wi7zborn],.inline-profile-form[data-astro-cid-wi7zborn],.shelf-summary-grid[data-astro-cid-wi7zborn]{grid-template-columns:1fr}.shelf-summary-item-total[data-astro-cid-wi7zborn]{grid-column:auto}.activity-grid[data-astro-cid-wi7zborn]{grid-template-columns:1fr}.profile-card-actions[data-astro-cid-wi7zborn]{position:static;margin-bottom:.6rem;justify-content:flex-start}}
