.ppp-cover.has-image:before{background:linear-gradient(150deg,rgba(18,103,196,.42),rgba(5,35,67,.65));content:"";inset:0;position:absolute}.ppp-bottom{align-items:center;background:#fbfcfe;border-top:1px solid var(--ppp-line);display:flex;gap:16px;justify-content:space-between;padding:12px 25px}.ppp-note{color:#657286;font-size:11px}.ppp-transcript-toggle{align-items:center;background:0 0;border:0;color:var(--ppp-primary);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:4px;white-space:nowrap}.ppp-transcript-toggle svg{height:16px;transition:.25s;width:16px}.ppp-transcript-toggle.is-open svg{transform:rotate(180deg)}.ppp-transcript{background:#fff;border-top:1px solid var(--ppp-line);display:none;padding:22px 25px}.ppp-transcript.is-open{display:block}.ppp-transcript h3{color:var(--ppp-ink);font-size:16px;margin:0 0 8px}.ppp-transcript-content{color:#586779;font-size:13px}.ppp-transcript-content>:first-child{margin-top:0}.ppp-transcript-content>:last-child{margin-bottom:0}.ppp-speaker{color:#8a96a7;font-size:11px;margin:12px 0 0}.ppp-toast.is-visible{opacity:1;transform:none}.ppp-player.is-playing .ppp-cover-icon{animation:ppp-pulse 1.8s infinite}.ppp-player.is-playing .ppp-cover-label i{animation:ppp-blink 1s infinite}.ppp-player button.ppp-transcript-toggle{background:0 0!important;border:0!important;box-shadow:none!important;color:var(--ppp-primary)!important;height:auto!important;padding:4px!important;width:auto!important}.ppp-editor-notice{background:#fff8e7;border:1px solid #f0d28b;color:#704e00;font-size:12px;margin:0;padding:10px 12px}.ppp-block-fallback.is-loading{background:linear-gradient(90deg,#f5f8fb 25%,#eaf0f6 50%,#f5f8fb 75%);background-size:200% 100%;border-radius:24px;display:block;min-height:190px;animation:ppp-loading 1.3s linear infinite}.ppp-block-fallback.has-error{background:#fff4f4;border:1px solid #f1c7c7;border-radius:12px;color:#8f3030;font-size:12px;padding:12px;text-align:center}@media (max-width:720px){.ppp-bottom{padding:10px 16px}.ppp-note{display:none}.ppp-transcript{padding:18px 16px}}