.aa-audio-player{box-sizing:border-box;width:100%;max-width:660px;min-width:0;padding:24px 26px 20px;border:1px solid #fff;border-radius:22px;background:#edf1f4;box-shadow:7px 9px 22px #17334b12,-5px -5px 16px #fff;color:#263d4b}.aa-audio-player audio,.aa-audio-player [hidden]{display:none}.audio-timeline input{box-sizing:border-box;width:100%;margin:0;min-height:26px;accent-color:#df3b4b;cursor:pointer}.audio-timeline>span{font-size:.75rem;line-height:1.5;color:#61727e;display:block;text-align:right;margin:2px 0 12px;font-variant-numeric:tabular-nums}.audio-transport{display:flex;align-items:center;justify-content:space-between;gap:12px}.aa-audio-player .audio-control{box-sizing:border-box;display:grid;place-items:center;flex:none;width:46px;height:46px;min-height:46px;padding:10px;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background .15s}.aa-audio-player .audio-control:hover:not(:disabled){background:#dee6eb}.aa-audio-player .audio-control:focus-visible,.aa-audio-player input:focus-visible,.aa-audio-player button:focus-visible{outline:3px solid #34729b;outline-offset:3px}.aa-audio-player .audio-control:disabled{color:#9caab4;opacity:.48;cursor:default}.aa-audio-player .audio-play-button{width:54px;height:54px;background:#eef2f5;box-shadow:4px 5px 10px #a4b3c447,-4px -4px 10px #fff}.audio-control svg{width:24px;height:24px;display:block}.aa-audio-player .audio-heart[aria-pressed=true]{color:#df3b4b}.audio-heart[aria-pressed=true] svg{fill:currentColor}.aa-audio-player .audio-control[aria-expanded=true]{background:#dce7ee;color:#174b6b}.audio-speed{border-top:1px solid #d2dde5;margin-top:20px;padding-top:16px}.audio-speed-label{display:flex;gap:12px;align-items:center;font-size:.875rem;font-weight:600}.audio-speed-label>label{margin-left:auto;display:flex;gap:4px;align-items:center}.audio-speed-label input{box-sizing:border-box;width:76px;min-height:38px;padding:6px;border:1px solid #bdccd7;background:#fff;border-radius:6px;font-size:1rem;color:#173d55}.audio-speed-label>button{border:0;background:transparent;text-decoration:underline;color:#41637a;font-size:.875rem;min-height:40px;padding:4px}.audio-speed-slider{display:flex;gap:14px;align-items:center;margin-top:9px}.audio-speed-slider>button{width:40px;height:40px;border:1px solid #c2d4e0;background:#fff;border-radius:8px;color:#21495f;font-size:1.3rem}.audio-speed-slider>input{flex:1;min-width:0;accent-color:#285c79;min-height:28px}.audio-speed-hints{display:flex;justify-content:space-between;gap:8px;color:#647e91;font-size:.75rem;margin-top:5px}.audio-speed-hints small{font-size:.75rem}.audio-play-status,.aa-audio-player .audio-signin{font-size:.8125rem;margin:14px 0 0;line-height:1.5}.audio-play-status:empty{display:none}.audio-signin{display:inline-block;text-decoration:underline;color:#1d577b}
@media(max-width:450px){.aa-audio-player{padding:19px 17px 17px;border-radius:18px}.audio-transport{gap:6px}.aa-audio-player .audio-control{width:42px;height:44px;padding:9px}.aa-audio-player .audio-play-button{width:50px;height:50px}.audio-speed-label{gap:7px;font-size:.8125rem}.audio-speed-label input{width:70px}.audio-speed-slider{gap:10px}}

.aa-audio-host>audio,.aa-audio-dock[hidden],.aa-audio-dock [hidden]{display:none!important}
.aa-audio-dock{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(370px,calc(100% - 36px));display:flex;justify-content:flex-end;pointer-events:none;z-index:90;color:#173d55;font-family:'DM Sans',sans-serif}
.aa-audio-dock>*{pointer-events:auto}
.aa-audio-bubble{display:grid;place-items:center;width:52px;height:52px;padding:12px;background:#083b57;color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 20px #0b304c40;cursor:pointer}
.aa-audio-bubble.is-playing{box-shadow:0 0 0 3px #dfc16766,0 4px 20px #0b304c40}
.aa-audio-dock button:focus-visible,.aa-audio-dock a:focus-visible{outline:3px solid #b58014;outline-offset:4px}
.aa-floating-panel{box-sizing:border-box;width:100%;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9e6ed;border-radius:19px;background:#edf3f6;box-shadow:0 8px 34px #102f4533}
.aa-floating-heading{display:flex;align-items:center;gap:3px;padding:13px 11px 2px 19px}
.aa-floating-title{flex:1;min-width:0;font-size:.875rem;line-height:1.4;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:#173d55}
.aa-floating-title:hover{text-decoration:underline}
.aa-dock-action{flex:none;width:38px;height:40px;display:grid;place-items:center;font-size:1.4rem;background:transparent;border:0;border-radius:8px;color:#4c6a7c;cursor:pointer}
.aa-dock-action:hover{background:#dce7ed}
.aa-floating-panel .aa-audio-player{padding:9px 18px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}
.aa-floating-panel .audio-timeline>span{margin-bottom:5px}
.has-audio-dock footer{padding-bottom:85px}
.aa-navigation-error{position:fixed;bottom:20px;left:20px;max-width:380px;z-index:91;padding:15px 18px;background:#fff;border:1px solid #d6e2ea;border-radius:10px;box-shadow:0 5px 22px #143b5325;font-size:.875rem;line-height:1.6;color:#173d55}
.aa-navigation-error button{border:0;background:transparent;text-decoration:underline;color:#195d83;padding:5px}
#main[tabindex="-1"]:focus{outline:none}
@media(max-width:450px){.aa-audio-dock{width:calc(100% - 28px);right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.aa-navigation-error{left:14px;right:80px;bottom:14px}}
