.murmure.lib-page .lib-wrap{padding:36px 0 110px;position:relative;z-index:2}.murmure.lib-page .lib-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.murmure.lib-page .lib-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.02em;line-height:1.05;display:flex;align-items:center;gap:14px}.murmure.lib-page .lib-head h1 svg{width:.8em;height:.8em;color:var(--magenta-bright);flex-shrink:0}.murmure.lib-page .lib-head .sub{color:var(--text-dim);margin-top:8px;font-size:1.02rem}.murmure.lib-page .seg{margin:0 0 22px;max-width:560px}.murmure.lib-page .lib-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.murmure.lib-page .lib-count{color:var(--text-mute);font-size:.88rem}.murmure.lib-page .lib-empty{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border)}.murmure .pl-list{display:flex;flex-direction:column;gap:10px}.murmure .pl-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--card-border);transition:border-color .2s var(--ease),transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){a.pl-row:hover{border-color:var(--card-border-hover);transform:translateY(-1px);color:inherit}}.murmure .pl-ic{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(224,48,142,.24),rgba(139,92,246,.22));border:1px solid var(--card-border);color:var(--magenta-bright)}.murmure .pl-ic svg{width:22px;height:22px}.murmure .pl-main{flex:1;min-width:0;display:block}.murmure .pl-title{display:block;font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.murmure .pl-meta{display:flex;align-items:center;gap:10px;color:var(--text-mute);font-size:.82rem;margin-top:3px;flex-wrap:wrap}.murmure .pl-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--text-dim)}.murmure .pl-pill.public{color:#fff;background:linear-gradient(120deg,rgba(224,48,142,.55),rgba(139,92,246,.5));border-color:transparent}.murmure .pl-pill svg{width:11px;height:11px}.murmure .pl-row .chev{color:var(--text-mute);flex-shrink:0;width:18px;height:18px}.murmure .pl-new{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.murmure .pl-new input,.murmure .plp-rename input{flex:1;min-width:200px;padding:11px 16px;border-radius:999px;background:rgba(10,5,20,.45);border:1px solid var(--card-border);color:var(--text);font-size:.95rem;outline:none;transition:border-color .2s}@media (pointer:coarse){.murmure .pl-new input,.murmure .plp-rename input{font-size:16px}}.murmure .pl-new input:focus,.murmure .plp-rename input:focus{border-color:var(--card-border-hover)}.murmure .lib-err{color:var(--magenta-bright);font-size:.85rem;margin:-6px 0 14px}.murmure .rs-list{display:flex;flex-direction:column;gap:10px}.murmure .rs-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--card-border)}.murmure .rs-cover{width:56px;height:56px;border-radius:12px;flex-shrink:0;background:#241238;box-shadow:0 4px 14px rgba(0,0,0,.4);display:block}.murmure .rs-main{flex:1;min-width:0}.murmure .rs-title{font-family:var(--font-display);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover) and (pointer:fine){.murmure .rs-title a:hover{color:var(--magenta-bright)}}.murmure .rs-meta{color:var(--text-mute);font-size:.8rem;margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.murmure .rs-meta .done{color:var(--violet-bright)}.murmure .rs-prog{height:4px;border-radius:999px;background:rgba(139,92,246,.2);margin-top:8px;overflow:hidden}.murmure .rs-prog .fill{height:100%;background:linear-gradient(90deg,var(--violet),var(--magenta-bright))}.murmure .rs-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.murmure .rs-acts .btn{white-space:nowrap}.murmure .rs-forget{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-mute);transition:.2s}@media (hover:hover) and (pointer:fine){.murmure .rs-forget:hover{color:#fff;background:hsla(0,0%,100%,.06)}}.murmure .rs-forget svg{width:16px;height:16px}.murmure .rs-history{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;color:var(--text-mute);font-size:13px;line-height:1.5}.murmure .rs-history p{margin:0;flex:1 1 260px}.murmure .rs-history-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);color:var(--text);font-size:13px;font-weight:600;transition:.2s}.murmure .rs-history-btn svg{width:15px;height:15px}.murmure .rs-history-btn:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.murmure .rs-history-btn:not(:disabled):hover{background:hsla(0,0%,100%,.06)}}.murmure .plp-head{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;margin-bottom:24px}.murmure .plp-cover{width:132px;height:132px;border-radius:var(--radius-lg);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(224,48,142,.35),rgba(139,92,246,.35)),var(--card-bg-solid);border:1px solid var(--card-border);color:#fff;box-shadow:0 14px 40px rgba(224,48,142,.2)}.murmure .plp-cover svg{width:46px;height:46px}.murmure .plp-main{flex:1;min-width:260px}.murmure .plp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--text-mute);font-size:.82rem;margin-bottom:8px;flex-wrap:wrap}.murmure .plp-main h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.murmure .plp-by{margin-top:6px;color:var(--text-dim)}.murmure .plp-by a{color:var(--violet-bright);font-weight:600}.murmure .plp-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.murmure .plp-rename{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.murmure .plp-note{color:var(--text-mute);font-size:.82rem;margin-top:14px;display:flex;align-items:center;gap:6px}.murmure .plp-note svg{width:13px;height:13px;color:var(--gold-bright,#fbd98f);flex-shrink:0}.murmure .plp-toast{font-size:.82rem;color:var(--magenta-bright)}.murmure .pli-list{display:flex;flex-direction:column;gap:8px}.murmure .pli{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--card-border);transition:border-color .2s}@media (hover:hover) and (pointer:fine){.murmure .pli:hover{border-color:var(--card-border-hover)}}.murmure .pli.is-current{border-color:var(--card-border-hover);background:rgba(224,48,142,.08)}.murmure .pli-n{width:26px;text-align:center;color:var(--text-mute);font-family:var(--font-display);font-size:.8rem;flex-shrink:0;font-variant-numeric:tabular-nums}.murmure .pli-cover{width:48px;height:48px;border-radius:10px;flex-shrink:0;background:#241238;display:block}.murmure .pli-play{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--magenta-bright),var(--magenta-deep));box-shadow:0 6px 18px rgba(224,48,142,.45);transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.murmure .pli-play:hover{transform:scale(1.06)}}.murmure .pli-play svg{width:16px;height:16px;margin-left:1px}.murmure .pli-main{flex:1;min-width:0}.murmure .pli-title{font-family:var(--font-display);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}@media (hover:hover) and (pointer:fine){.murmure .pli-title a:hover{color:var(--magenta-bright)}}.murmure .pli-meta{color:var(--text-mute);font-size:.78rem;margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.murmure .pli-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}.murmure .pli-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-mute);transition:.2s}@media (hover:hover) and (pointer:fine){.murmure .pli-btn:hover{color:#fff;background:hsla(0,0%,100%,.06)}}.murmure .pli-btn:disabled{opacity:.3;cursor:default;background:none}.murmure .pli-btn svg{width:15px;height:15px}.murmure .pli-btn.save.is-saved{color:var(--magenta-bright)}.murmure .pli-btn.save.is-saved svg{fill:currentColor}body>.murmure.pp-portal{display:contents!important}.murmure .pp-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(6,2,12,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.murmure .pp-dialog{width:100%;max-width:440px;max-height:min(80vh,640px);max-height:min(80dvh,640px);display:flex;flex-direction:column;border-radius:var(--radius-lg);background:linear-gradient(158deg,rgba(46,26,70,.97),rgba(20,10,34,.98));border:1px solid hsla(0,0%,100%,.14);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.14);color:var(--text)}.murmure .pp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.murmure .pp-head h2{font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:#fff;display:flex;align-items:center;gap:10px}.murmure .pp-head h2 svg{width:20px;height:20px;color:var(--magenta-bright)}.murmure .pp-close{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-mute);transition:.2s}@media (hover:hover) and (pointer:fine){.murmure .pp-close:hover{color:#fff;background:hsla(0,0%,100%,.06)}}.murmure .pp-close svg{width:16px;height:16px}.murmure .pp-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 8px;flex:1;min-height:80px}.murmure .pp-row{width:100%;display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:12px;text-align:left;transition:background .15s}@media (hover:hover) and (pointer:fine){.murmure .pp-row:hover{background:hsla(0,0%,100%,.05)}}.murmure .pp-row:disabled{opacity:.6;cursor:default}.murmure .pp-check{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--pill-border);background:rgba(10,5,20,.4);color:#fff;transition:.15s}.murmure .pp-row.on .pp-check{background:linear-gradient(135deg,var(--magenta-bright),var(--magenta-deep));border-color:transparent;box-shadow:0 4px 12px rgba(224,48,142,.45)}.murmure .pp-check svg{width:14px;height:14px;opacity:0}.murmure .pp-row.on .pp-check svg{opacity:1}.murmure .pp-empty,.murmure .pp-loading{padding:22px 12px;color:var(--text-mute);font-size:.9rem;text-align:center;line-height:1.5}.murmure .pp-new{display:flex;gap:8px;padding:12px 16px 18px;border-top:1px solid hsla(0,0%,100%,.08)}.murmure .pp-new input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;background:rgba(10,5,20,.45);border:1px solid var(--card-border);color:var(--text);font-size:.92rem;outline:none}@media (pointer:coarse){.murmure .pp-new input{font-size:16px}}.murmure .pp-new input:focus{border-color:var(--card-border-hover)}.murmure .pp-err{font-size:.82rem;padding:0 20px 12px}.murmure .act.save.active,.murmure .act.save.active svg,.murmure .pp-err{color:var(--magenta-bright)}.murmure .act.save.active svg{fill:currentColor}@media (max-width:768px){.murmure.lib-page .lib-wrap{padding:22px 0 100px}.murmure .plp-cover{width:96px;height:96px}.murmure .plp-cover svg{width:36px;height:36px}.murmure .pli-n,.murmure .rs-acts .btn span{display:none}.murmure .pp-dialog{max-height:calc(100dvh - 32px)}}