.public-reviews-widget{margin-top:40px;padding-top:24px;border-top:2px dashed var(--sky-light);font-family:var(--read-ff, "Newsreader", serif)}[data-theme=dark] .public-reviews-widget{border-color:#7ec8e333}.prw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.prw-header h3{margin:0;font-size:1.15rem;color:var(--sky-dark);font-family:Merriweather,serif;font-weight:700}[data-theme=dark] .prw-header h3{color:#a8daf0}.prw-stats{display:flex;align-items:center;gap:8px}.prw-avg{font-weight:700;font-size:1.5rem;color:var(--sky-dark);line-height:1}[data-theme=dark] .prw-avg{color:#a8daf0}.prw-stars{color:#fbbf24;font-size:1.1rem;letter-spacing:2px}.prw-count{font-size:.8rem;color:var(--text-dim);font-style:italic}.prw-form-box{background:var(--sky-pale);padding:18px;border-radius:12px;margin-bottom:24px;border:1px solid rgba(186,230,253,.5)}[data-theme=dark] .prw-form-box{background:#0f233699;border-color:#7ec8e326}.prw-star-select{font-size:2rem;color:#d1d5db;cursor:pointer;user-select:none;text-align:center;margin-bottom:12px;letter-spacing:5px}.prw-star-select span{transition:color .2s}.prw-star-select span:hover,.prw-star-select span.active{color:#fbbf24}.prw-inp,.prw-textarea{width:100%;padding:10px 14px;border:1.5px solid var(--sky-light);border-radius:8px;font-size:.85rem;font-family:inherit;color:var(--text-main);background:var(--cream);outline:none;margin-bottom:10px;transition:all .2s;box-sizing:border-box}.prw-inp:focus,.prw-textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #0ea5e91a}[data-theme=dark] .prw-inp,[data-theme=dark] .prw-textarea{background:#091620;border-color:#1e4a6a;color:#f3f9ff}.prw-submit-btn{padding:8px 24px;background:#f59e0b;color:#fff;border:none;border-radius:99px;font-size:.85rem;cursor:pointer;font-family:inherit;font-weight:700;transition:all .2s}.prw-submit-btn:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 4px 10px #f59e0b4d}.prw-submit-btn:disabled{opacity:.5;pointer-events:none}.prw-list{display:flex;flex-direction:column;gap:12px}.prw-item{background:#fff;border:1px solid rgba(186,230,253,.8);padding:16px;border-radius:12px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 15px #0ea5e90d}.prw-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0ea5e91f}[data-theme=dark] .prw-item{background:#0f233699;border-color:#7ec8e326;box-shadow:none}[data-theme=dark] .prw-item:hover{box-shadow:0 6px 20px #0006}.prw-user-info{display:flex;flex-direction:column;gap:3px}.prw-name{font-weight:600;font-size:.9rem;color:var(--sky-dark);font-family:sans-serif;display:flex;align-items:center}[data-theme=dark] .prw-name{color:#a8daf0}.prw-stars{color:#fbbf24;font-size:.85rem;letter-spacing:2px}.prw-admin-badge{background:var(--sky);color:#fff;font-size:.6rem;padding:2px 6px;border-radius:99px;margin-left:6px;text-transform:uppercase}.prw-text{font-size:.85rem;color:var(--text-main);line-height:1.6;margin:0;word-break:break-word}[data-theme=dark] .prw-text{color:#f3f9ff}.prw-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px dashed rgba(186,230,253,.6);padding-top:10px}[data-theme=dark] .prw-footer{border-top-color:#7ec8e333}.prw-time{font-size:.75rem;color:var(--text-dim);font-style:italic}.prw-del{font-size:.7rem;color:#ef4444;background:#ef44441a;border:none;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .2s;font-family:sans-serif;font-weight:700}.prw-del:hover{background:#ef4444;color:#fff}.story-cover[data-astro-cid-s4fxav77]{width:200px;border-radius:12px;box-shadow:var(--sh-card);display:block;margin:0 auto 28px}.status-badge[data-astro-cid-s4fxav77]{display:inline-block;padding:3px 14px;border-radius:var(--r-pill);font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;background:#fef9c3;color:#854d0e;margin:8px 0 16px}.progress-bar-wrap[data-astro-cid-s4fxav77]{max-width:320px;margin:12px auto}.progress-label[data-astro-cid-s4fxav77]{font-size:.76rem;color:var(--text-dim);text-align:center;margin-bottom:5px}.progress-bar[data-astro-cid-s4fxav77]{height:6px;background:#bae6fd66;border-radius:3px;overflow:hidden}.progress-fill[data-astro-cid-s4fxav77]{height:100%;background:linear-gradient(to right,var(--sky-light),var(--sky));border-radius:3px}.intro-block[data-astro-cid-s4fxav77]{background:var(--sky-pale);border:1px solid rgba(186,230,253,.5);border-radius:var(--r-md);padding:20px 24px;margin:24px 0;font-size:.9rem;color:var(--text-mid);line-height:1.8}.intro-block[data-astro-cid-s4fxav77] h4[data-astro-cid-s4fxav77]{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--sky-dark);text-align:left;margin:0 0 10px}.char-grid[data-astro-cid-s4fxav77]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center;margin:20px 0}.char-name[data-astro-cid-s4fxav77]{font-family:Merriweather,serif;font-size:.95rem;color:var(--sky-dark)}.char-role[data-astro-cid-s4fxav77]{font-size:.72rem;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin-top:3px}.toc-section[data-astro-cid-s4fxav77]{margin-top:32px}.toc-title[data-astro-cid-s4fxav77]{font-family:Merriweather,serif;font-size:.88rem;color:var(--sky-dark);letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed var(--sky-light)}.toc-grid[data-astro-cid-s4fxav77]{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media (max-width: 480px){.toc-grid[data-astro-cid-s4fxav77]{grid-template-columns:1fr}}.toc-item[data-astro-cid-s4fxav77]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);font-size:.84rem;color:var(--text-mid);transition:var(--t);border:1px solid transparent}.toc-item[data-astro-cid-s4fxav77]:hover{background:var(--sky-pale);color:var(--sky);border-color:#bae6fd80}.toc-num[data-astro-cid-s4fxav77]{font-size:.7rem;color:var(--text-dim);width:28px;flex-shrink:0;font-family:monospace}.read-btn[data-astro-cid-s4fxav77]{display:block;text-align:center;margin:28px auto 0;padding:12px 32px;background:var(--sky);color:#fff;border-radius:var(--r-pill);font-size:.9rem;font-family:Newsreader,serif;transition:var(--t);max-width:220px}.read-btn[data-astro-cid-s4fxav77]:hover{background:var(--sky2);transform:translateY(-2px)}
