.pfm{--g:#c9a24a;--ink:#1f2a44}.pfm h2{margin:.2rem 0 .4rem}.pfm .chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .8rem}
.pfm .chip{border:1px solid #e3d6b3;background:#fff;border-radius:999px;padding:.5rem .8rem;font:600 .92rem/1.2 inherit;color:var(--ink);cursor:pointer}
.pfm .chip small{display:block;font-weight:400;opacity:.7;font-size:.75rem}.pfm .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pfm .chip.thin{opacity:.8}
.pfm .pl{position:sticky;top:0;z-index:6;background:#fffaf0;border:1px solid #e3d6b3;border-radius:14px;padding:.6rem;margin:.4rem 0 .8rem}
.pfm .pl .now{display:flex;gap:.6rem;align-items:center}.pfm .pl img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#eee}
.pfm .pl b{display:block;font-size:.98rem}.pfm .pl audio{width:100%;margin-top:.4rem}.pfm .row2{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}
.pfm .b{border:1px solid #e3d6b3;background:#fff;border-radius:10px;padding:.45rem .7rem;cursor:pointer;font:inherit;color:var(--ink)}.pfm .b.on{background:var(--g);color:#fff;border-color:var(--g)}
.pfm ol{list-style:none;padding:0;margin:0}.pfm li{display:flex;align-items:center;gap:.6rem;padding:.45rem;border:1px solid #eee3c6;border-radius:12px;margin:.35rem 0;background:#fff}
.pfm li.on{border-color:var(--g);background:#fff7e3}.pfm li .pb{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}
.pfm li img{width:48px;height:48px;border-radius:9px;object-fit:cover;background:#eee;flex:none}.pfm li .t{min-width:0}.pfm li .t b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfm li small{opacity:.7}.pfm .fav{background:none;border:0;font-size:1.3rem;cursor:pointer;color:#c0392b;padding:.3rem}
.pfm .ly{white-space:pre-wrap;background:#fff;border:1px solid #eee3c6;border-radius:12px;padding:.7rem;max-height:50vh;overflow:auto;font-size:.92rem}
.pfm .note{font-size:.8rem;opacity:.75;margin-top:1rem}.pfm .muted{opacity:.75}
