.pp{width:18px;height:18px;display:inline-grid;position:relative}.pp svg{fill:currentColor;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-area:1/1}.pp .pp-pause,.pp[data-playing] .pp-play{opacity:0;transform:scale(.7)}.pp[data-playing] .pp-pause{opacity:1;transform:none}.swap{vertical-align:top;max-width:100%;display:inline-grid}.swap>span{grid-area:1/1;min-width:0}.swap-out{animation:swap-out .12s var(--ease-in) forwards;pointer-events:none}.swap-in{animation:swap-in .22s var(--ease-out) 48ms both}.swap[data-variant=rise] .swap-out{animation-name:swap-out-rise}.swap[data-variant=rise] .swap-in{animation-name:swap-in-rise}[data-swipe] .swap-out{--swap-d:24px;animation-duration:.16s}[data-swipe] .swap-in{--swap-d:24px}@keyframes swap-out{to{opacity:0;transform:translate3d(calc(var(--dir,1) * -1 * var(--swap-d,8px)), 0, 0)}}@keyframes swap-in{0%{opacity:0;transform:translate3d(calc(var(--dir,1) * var(--swap-d,8px)), 0, 0)}}@keyframes swap-out-rise{to{opacity:0}}@keyframes swap-in-rise{0%{opacity:0;transform:translateY(6px)}}.xfade{display:block;position:relative;overflow:hidden}.xfade img{object-fit:cover;width:100%;height:100%;display:block}.xfade-old{position:absolute;inset:0}.xfade-new{z-index:1;animation:fm-fade .32s var(--ease) both;position:relative}@keyframes fm-fade{0%{opacity:0}}.scrub{--pp:var(--d,var(--p,0));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:44px;display:grid;position:relative}.scrub[aria-disabled=true]{cursor:default}.scrub-track{background:#bee4de1f;border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.scrub-fill{background:var(--lamp);transform-origin:0;height:100%;transform:scaleX(var(--pp));display:block}.scrub-rail{height:0;transform:translate3d(calc(var(--pp) * 100%), 0, 0);pointer-events:none;position:absolute;top:50%;left:0;right:0}.scrub-thumb{background:var(--lamp);width:14px;height:14px;transform:scale(var(--thumb,1));transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:-7px;left:-7px}.scrub-tip{background:var(--raised-2);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:560;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.scrub:focus-visible{outline-offset:-6px;border-radius:8px}.scrub[data-dragging]{--thumb:1.15}.bs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bs-bands{transition:opacity var(--dur-slow) var(--ease)}.bs-b{opacity:0}.bs[data-mode=paused] .bs-bands{opacity:.5}.bs[data-mode=paused] .bs-b{opacity:0}html[data-motion=full] .bs[data-mode=idle] .bs-line{animation:bs-breath var(--amb-period) ease-in-out infinite alternate}@keyframes bs-breath{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}.fm-btn{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);background:#13272cb3;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fm-btn:hover{border-color:var(--ink-soft);background:#13272ce6}.fm-btn:active{transform:scale(.94)}.fm-btn:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:50%}.fm-btn>svg,.fm-btn .pp{fill:currentColor;width:18px;height:18px}.fm-btn.fm-play{background:var(--lamp);width:56px;height:56px;color:var(--lamp-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.fm-btn.fm-play:hover{background:var(--lamp-hover)}.fm-btn.fm-play:active{background:var(--lamp-press)}.mini{z-index:58;width:var(--mini-w);height:var(--mini-h);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-dock);color:var(--ink);touch-action:none;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), translate var(--dur-base) var(--ease);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 4px 0 8px;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;translate:0}@starting-style{.mini-root[data-shown] .mini{opacity:0;transform:translateY(16px)}}.mini-root:not([data-shown]) .mini{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-in), transform .16s var(--ease-in), visibility 0s linear .16s;transform:translateY(16px)}.mini-root[data-open] .mini{transition:opacity .1s var(--ease-in), visibility 0s linear .1s;transform:none}.mini:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.mini-open{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.mini-art{border-radius:8px;width:40px;height:40px}.mini-text{gap:2px;min-width:0;display:grid}.mini-text p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mini-text .swap>span{text-overflow:ellipsis;overflow:hidden}.mini-text .t{font-size:12.5px;font-weight:600;font-stretch:var(--wd-ui);line-height:1.2}.mini-text .a{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1.3}.mini-text .a[data-error]{color:var(--error)}.mini-root[data-state=error] .mini{border-color:var(--error)}.mini-ctl{display:flex}.mini-ctl button{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mini-ctl button:hover{background:#eef2ec0f}.mini-ctl button:active{transform:scale(.94)}.mini-ctl button:focus-visible{outline-offset:-2px;border-radius:50%}.mini-ctl svg,.mini-ctl .pp{fill:currentColor;width:16px;height:16px}.mini-pg{pointer-events:none;background:#bee4de1a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mini-pg i{background:var(--lamp);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.mini-pg:after{content:"";background:var(--violet);transform-origin:0;opacity:0;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 8px #7961ffb3}.mini-root[data-state=loading] .mini-pg:after{opacity:1;animation:mini-load 1.5s var(--ease) .3s both}@keyframes mini-load{0%{transform:scaleX(0)}to{transform:scaleX(.8)}}.mini-a-phone,.mini-scrim{display:none}.mini-sheet{z-index:80;width:var(--mini-w);background:var(--glass);max-height:min(620px,100svh - 48px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-dock);color:var(--ink);transform-origin:100% 100%;transform:scale(1, var(--sy0,.1));visibility:hidden;pointer-events:none;transition:transform .32s var(--ease-in), visibility 0s linear .32s;border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden}.mini-root[data-open] .mini-sheet{visibility:visible;pointer-events:auto;transition:transform var(--dur-open) var(--ease-spring-soft);transform:none}.sheet-head,.sheet-body{opacity:0;transition:opacity .1s var(--ease-in)}.mini-root[data-open] .sheet-head,.mini-root[data-open] .sheet-body{opacity:1;transition:opacity .16s var(--ease) .12s}.sheet-head{grid-template-columns:44px 1fr 44px;align-items:center;padding:6px 6px 0;display:grid}.sheet-icon{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sheet-icon:hover{color:var(--ink);background:#eef2ec0f}.sheet-icon svg{fill:currentColor;width:18px;height:18px}.sheet-grab{cursor:grab;touch-action:none;justify-self:center;place-items:center;width:72px;height:32px;display:grid}.sheet-grab:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px}.sheet-body{overscroll-behavior:contain;align-content:start;gap:16px;padding:4px 20px 20px;display:grid;overflow-y:auto}.sheet-art{aspect-ratio:1;touch-action:none;justify-self:center;width:min(240px,100%)}.sheet-art .xfade{border:1px solid var(--line-strong);border-radius:12px;width:100%;height:100%}.sheet-side{gap:16px;display:grid}.sheet-viz{background:var(--ground-0);border:1px solid var(--line);border-radius:10px;height:64px;position:relative;overflow:hidden}.sheet-meta{gap:4px;display:grid}.sheet-meta .t{font-size:17px;font-weight:600;font-stretch:var(--wd-ui);line-height:1.25}.sheet-meta .a{color:var(--muted);font-size:13px;line-height:1.45}.sheet-scrub .scrub{height:24px}.sheet-times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.sheet-trans{justify-content:center;align-items:center;gap:16px;display:flex}.sheet-q{border-top:1px solid var(--line);gap:2px;padding-top:12px;display:grid}.sheet-q button{width:100%;min-height:36px;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 6px;font-size:13px;display:grid}.sheet-q button:hover{color:var(--ink);background:#eef2ec0d}.sheet-q button[aria-current]{color:var(--lamp)}.sheet-q .q-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-q .q-d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sheet-more{justify-self:center}html[data-mini] .footer{padding-bottom:calc(28px + var(--mini-h) + 24px)}@media (max-width:768px){.mini{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 8px);width:auto}html[data-sendbar] .mini{translate:0 -8px}.mini-root[data-nodock] .mini{bottom:calc(env(safe-area-inset-bottom) + 12px)}.mini-ctl .mini-expand,.mini-a-wide{display:none}.mini-a-phone{display:inline}html[data-mini] .footer{padding-bottom:calc(100px + var(--mini-h) + 8px + env(safe-area-inset-bottom))}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.mini-scrim{z-index:79;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);background:#09151799;border:0;padding:0;display:block;position:fixed;inset:0}.mini-root[data-open] .mini-scrim{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease)}.mini-sheet{left:0;right:0;top:max(12px, calc(env(safe-area-inset-top) + 8px));background:#0e1e22f0;border-bottom:0;border-radius:24px 24px 0 0;width:auto;max-height:none;bottom:0;transform:translateY(100%)}.mini-root[data-open] .mini-sheet{transform:none}.sheet-head,.sheet-body,.mini-root[data-open] .sheet-head,.mini-root[data-open] .sheet-body{opacity:1;transition:none}.sheet-body{padding:4px max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));gap:18px}.sheet-art{width:min(260px,100%)}.sheet-meta .t{font-size:22px}.sheet-trans{gap:24px}.sheet-trans .fm-btn{width:52px;height:52px}.sheet-trans .fm-btn.fm-play{width:64px;height:64px}.sheet-q button{min-height:44px;font-size:14px}}@media (max-height:500px) and (orientation:landscape){.mini-sheet{top:8px;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.sheet-body{grid-template-columns:160px minmax(0,1fr);column-gap:24px}.sheet-art{align-self:start;width:160px}.sheet-side{gap:12px}.sheet-q,.sheet-more{grid-column:1/-1}.mini{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.sheet-icon,.mini-ctl button{min-width:44px;min-height:44px}}html[data-motion=reduced] .swap-out,html[data-motion=reduced] .swap-in{animation-duration:.16s!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] .swap-out{animation-name:swap-out-rise!important}html[data-motion=reduced] .swap-in{animation-name:fm-fade!important}html[data-motion=reduced] .xfade-new{animation-duration:.16s!important;animation-iteration-count:1!important}html[data-motion=reduced] .bs-b{transition:opacity .24s linear!important}html[data-motion=reduced] .bs[data-front=b]:not([data-mode=paused]) .bs-b{opacity:1}html[data-motion=reduced] .bs-line{display:none}html[data-motion=reduced] .bs-bands{transition-duration:.24s!important}html[data-motion=reduced] .mini,html[data-motion=reduced] .mini-root:not([data-shown]) .mini{transition:opacity .16s var(--ease), visibility 0s linear .16s!important;transform:none!important}html[data-motion=reduced] .mini-root[data-shown] .mini{transition:opacity .16s var(--ease)!important}html[data-motion=reduced] .mini-sheet{opacity:0;transition:opacity .16s var(--ease), visibility 0s linear .16s!important;transform:none!important}html[data-motion=reduced] .mini-root[data-open] .mini-sheet{opacity:1;transition:opacity .16s var(--ease)!important}html[data-motion=reduced] .mini-scrim{transition-duration:.16s!important}html[data-motion=reduced] .mini-pg:after{animation-duration:1.5s!important;animation-delay:.3s!important}
