.pl-page .hp-portraits{position:absolute;inset:0;pointer-events:none}.pl-page .hp-pose{position:absolute;bottom:0;left:0;width:100%;height:520px;max-width:480px;object-fit:contain;object-position:center bottom;opacity:0;transition:opacity 1.2s ease;filter:drop-shadow(0 16px 45px #060c1870);will-change:opacity}.pl-page .hp-pose.hp-visible{opacity:1}.pl-page .hp-player{position:absolute;bottom:54px;left:0;right:0;padding:19px 20px 12px;border:1px solid #ffffff45;border-radius:18px;background:linear-gradient(120deg,#eef7ffdc,#dfe9f3c9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #02091538;color:#102d49;z-index:3}.pl-page .hp-player-main{display:flex;align-items:center;gap:15px}.pl-page .hp-play{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;border:1px solid #ffffffa0;color:#fff;background:#176faa;box-shadow:0 4px 18px #0a3f7130;cursor:pointer}.pl-page .hp-play:hover{background:#095a94}.pl-page .hp-play:focus-visible,.pl-page .hp-tools select:focus-visible,.pl-page .hp-tools summary:focus-visible{outline:3px solid #007cad;outline-offset:3px}.pl-page .hp-play svg{width:23px;height:23px}.pl-page .hp-copy{min-width:0;display:grid;gap:5px}.pl-page .hp-copy>span{font-size:8px;font-weight:750;letter-spacing:.15em;color:#3d6483}.pl-page .hp-copy strong{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.pl-page .hp-copy small{font-size:10px;color:#4a647b}.pl-page .hp-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:11px;border-top:1px solid #55718a2b;font-size:10px;color:#415d74}.pl-page .hp-tools label{display:flex;gap:7px;align-items:center}.pl-page .hp-tools select{border:1px solid #627b9338;border-radius:7px;color:#23475f;background:#ffffff75;padding:5px 7px;font-size:11px}.pl-page .hp-transcript summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.pl-page .hp-transcript[open] p{position:absolute;bottom:calc(100% + 12px);left:0;right:0;padding:20px;border:1px solid #ffffff55;border-radius:14px;background:#eff5fff5;color:#17344f;box-shadow:0 10px 25px #06162a50;font-size:13px;line-height:1.7;max-height:290px;overflow:auto}.pl-page .hp-click-note{margin-left:auto;color:#5c7389}.pl-page .hp-error{font-size:11px;line-height:1.5;margin:8px 0 0}.pl-page .hp-error:empty{display:none}.pl-page .hp-wave{display:flex;gap:3px;align-items:center;height:24px;margin-left:auto;padding-left:3px}.pl-page .hp-wave i{height:5px;width:3px;border-radius:3px;background:#347aa6}.pl-page [data-phase=playing] .hp-wave i{animation:hp-wave .95s ease-in-out infinite alternate}.pl-page .hp-wave i:nth-child(2){animation-delay:-.3s!important}.pl-page .hp-wave i:nth-child(3){animation-delay:-.6s!important}.pl-page .hp-wave i:nth-child(4){animation-delay:-.2s!important}@keyframes hp-wave{to{height:22px}}@media(max-width:1050px){.pl-page .hp-pose{height:460px}.pl-page .hp-player{padding:16px 16px 11px}.pl-page .hp-player-main{gap:11px}.pl-page .hp-copy strong{font-size:14px}.pl-page .hp-play{height:46px;width:46px}.pl-page .hp-tools{gap:10px}}@media(max-width:760px){.pl-page .hp-pose{height:400px;max-width:100%;left:0}.pl-page .hp-player{left:0;right:0;bottom:37px}.pl-page .hp-copy strong{font-size:15px}.pl-page .hp-transcript[open] p{max-height:230px}}@media(prefers-reduced-motion:reduce){.pl-page .hp-pose{transition:none}.pl-page .hp-wave i{animation:none!important}}
@media(max-width:760px){.pl-page .pl-hero-stage{height:490px}.pl-page .hp-portraits{bottom:85px}}
