.radio-dock[data-v-89cc1ebd]{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:40;isolation:isolate;max-width:72rem;margin:0 auto;overflow:visible;border:1px solid hsla(0,0%,100%,.12);border-radius:1.35rem;background:linear-gradient(145deg,#20090ee0,#080a0ff5 42%,#080a0f),#080a0f;box-shadow:0 26px 80px #0000007a,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:background-color .25s ease,border-color .25s ease,transform .35s ease,box-shadow .35s ease}.radio-dock--paused[data-v-89cc1ebd]{border-color:#ffffff16;background:linear-gradient(145deg,#141216e6,#080a0ffa 46%,#07080c),#080a0f}.radio-dock--playing[data-v-89cc1ebd]{transform:translateY(-1px);box-shadow:0 28px 88px #00000080,inset 0 1px #ffffff0e}.radio-dock__ambient[data-v-89cc1ebd]{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background:linear-gradient(115deg,hsla(0,0%,100%,.055),transparent 18%,transparent 72%,rgba(255,92,92,.05)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 84px),linear-gradient(90deg,rgba(255,92,92,.075),transparent 26%,transparent 74%,hsla(0,0%,100%,.03));opacity:.8;pointer-events:none;transition:opacity .25s ease,filter .25s ease}.radio-dock--paused .radio-dock__ambient[data-v-89cc1ebd]{opacity:.3;filter:saturate(.35)}.radio-dock--playing .radio-dock__ambient[data-v-89cc1ebd]{animation:dock-ambient-pan-89cc1ebd 18s linear infinite}.radio-dock[data-v-89cc1ebd]:after{position:absolute;inset:auto 1.4rem 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,60,.75),transparent);content:"";transition:opacity .25s ease}.radio-dock--paused[data-v-89cc1ebd]:after{opacity:.28}.radio-dock__inner[data-v-89cc1ebd]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.78rem .9rem}.radio-dock__identity[data-v-89cc1ebd]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding-right:6.6rem}.radio-dock__cover[data-v-89cc1ebd]{position:relative;width:5.35rem;height:5.35rem;overflow:hidden;border-radius:1.1rem;background:#ffffff0a;box-shadow:0 18px 42px #00000057;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.radio-dock__cover img[data-v-89cc1ebd]{width:100%;height:100%;border:1px solid hsla(0,0%,100%,.13);border-radius:inherit;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .45s ease,opacity .25s ease}.radio-dock--paused .radio-dock__cover[data-v-89cc1ebd]{filter:saturate(.6);opacity:.72;transform:scale(.98)}.radio-dock--playing .radio-dock__cover img[data-v-89cc1ebd]{transform:scale(1.035)}.radio-dock--transitioning .radio-dock__cover img[data-v-89cc1ebd]{transform:scale(1.055)}.radio-dock__content[data-v-89cc1ebd]{display:grid;min-width:0;gap:.45rem}.radio-dock__eyebrow[data-v-89cc1ebd]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#9aa6ba;font-size:.72rem;font-weight:850}.radio-dock__status-chip[data-v-89cc1ebd]{border-radius:999px;background:#ffffff0d;padding:.23rem .58rem;letter-spacing:.02em}.radio-dock__listeners[data-v-89cc1ebd],.radio-dock__status-chip[data-v-89cc1ebd]{display:inline-flex;align-items:center;color:#f8fafc;font-size:.68rem;font-weight:950;text-transform:uppercase}.radio-dock__listeners[data-v-89cc1ebd]{gap:.38rem;border:1px solid hsla(0,0%,100%,.105);border-radius:999px;background:#ffffff0e;padding:.22rem .55rem}.radio-dock__listeners i[data-v-89cc1ebd]{width:.4rem;height:.4rem;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e80;animation:listener-pulse-89cc1ebd 1.8s ease-out infinite}.radio-dock--paused .radio-dock__listeners i[data-v-89cc1ebd]{background:#94a3b8;animation:none;box-shadow:none}.radio-dock__time[data-v-89cc1ebd]{display:inline-flex;align-items:center;color:#ffb38c;font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em}.radio-dock--paused .radio-dock__time[data-v-89cc1ebd]{color:#9aa6ba}.radio-dock__progress[data-v-89cc1ebd]{position:absolute;right:1.4rem;bottom:0;left:1.4rem;z-index:2;height:2px;overflow:hidden;border-radius:999px;background:#ffffff14}.radio-dock__progress-fill[data-v-89cc1ebd]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a3c,#ff4500);box-shadow:0 0 10px #ff45008c;transition:width .6s linear}.radio-dock--paused .radio-dock__progress-fill[data-v-89cc1ebd]{background:linear-gradient(90deg,#6b7280,#9aa6ba);box-shadow:none}.radio-dock__track[data-v-89cc1ebd]{min-width:0}.radio-dock__track p[data-v-89cc1ebd],.radio-dock__track span[data-v-89cc1ebd]{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.radio-dock__track p[data-v-89cc1ebd]{color:#fff;font-size:1.02rem;font-weight:950}.radio-dock__track span[data-v-89cc1ebd]{margin-top:.12rem;color:#cbd5e1;font-size:.84rem;font-weight:800}.radio-dock__track p[data-v-89cc1ebd],.radio-dock__track span[data-v-89cc1ebd]{animation:track-fade-89cc1ebd .22s ease}.radio-dock__actions[data-v-89cc1ebd],.radio-dock__volume[data-v-89cc1ebd]{display:inline-flex;align-items:center;gap:.45rem}.radio-dock__play-zone[data-v-89cc1ebd]{position:absolute;top:50%;left:50%;display:grid;place-items:center;min-width:5rem;transform:translate(-50%,-50%)}.radio-dock__play-zone[data-v-89cc1ebd]:before{position:absolute;inset:-.8rem;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.16),transparent 66%);opacity:0;content:"";transition:opacity .25s ease,transform .25s ease;transform:scale(.92)}.radio-dock--playing .radio-dock__play-zone[data-v-89cc1ebd]:before{opacity:1;animation:play-halo-89cc1ebd 3.6s ease-in-out infinite}.radio-dock__play-button[data-v-89cc1ebd]{position:relative;display:inline-grid;width:4.35rem;height:4.35rem;place-items:center;border:1px solid hsla(0,0%,100%,.82);border-radius:999px;background:#f8fafc;color:#080a0f;font-size:1.08rem;cursor:pointer;box-shadow:0 14px 34px #00000047;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .22s ease,box-shadow .22s ease}.radio-dock__play-button[data-v-89cc1ebd]:hover{border-color:#fff;background:#fff;color:#080a0f;transform:translateY(-1px)}.radio-dock--playing .radio-dock__play-button[data-v-89cc1ebd]{box-shadow:0 14px 34px #00000047,0 0 0 .35rem #ffffff0b;animation:play-breathe-89cc1ebd 2.8s ease-in-out infinite}.radio-dock--paused .radio-dock__play-button[data-v-89cc1ebd]{background:#f8fafce0;box-shadow:0 10px 24px #00000038}.radio-dock__play-icon[data-v-89cc1ebd]{display:inline-grid;place-items:center;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.radio-dock__play-button:active .radio-dock__play-icon[data-v-89cc1ebd]{transform:scale(.82)}.radio-dock--playing .radio-dock__play-icon[data-v-89cc1ebd]{animation:play-pop-89cc1ebd .28s ease}.radio-dock--paused .radio-dock__play-icon[data-v-89cc1ebd]{transform:translate(.08rem)}.radio-dock--paused .radio-dock__actions[data-v-89cc1ebd]{opacity:.92}.radio-dock__actions[data-v-89cc1ebd]{position:relative;z-index:2;justify-content:flex-end}.status-available[data-v-89cc1ebd]{background:#22c55e;color:#22c55e}.status-loading[data-v-89cc1ebd]{background:#f59e0b;color:#f59e0b}.status-offline[data-v-89cc1ebd]{background:#ef4444;color:#ef4444}.radio-dock__button[data-v-89cc1ebd]{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.14);border-radius:.78rem;background:#ffffff0e;color:#e2e8f0;font:inherit;font-size:.82rem;font-weight:900;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:2.55rem}.radio-dock__button[data-v-89cc1ebd]:hover{border-color:#ffffff3d;background:#ffffff1a;transform:translateY(-1px);box-shadow:0 10px 18px #00000029}.radio-dock__share[data-v-89cc1ebd],.radio-dock__volume[data-v-89cc1ebd]{position:relative}.radio-dock__share[data-v-89cc1ebd]:before,.radio-dock__volume[data-v-89cc1ebd]:before{position:absolute;right:0;bottom:100%;width:100%;min-width:3.2rem;height:.85rem;content:""}.radio-dock__share-menu[data-v-89cc1ebd],.radio-dock__volume-popover[data-v-89cc1ebd]{position:absolute;right:0;bottom:calc(100% + .55rem);border:1px solid hsla(0,0%,100%,.12);border-radius:.9rem;background:#0d0f15f2;box-shadow:0 22px 48px #0000005c,inset 0 1px #ffffff0d;opacity:0;pointer-events:none;transform:translateY(.55rem) scale(.98);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.radio-dock__share:focus-within .radio-dock__share-menu[data-v-89cc1ebd],.radio-dock__share:hover .radio-dock__share-menu[data-v-89cc1ebd],.radio-dock__volume:focus-within .radio-dock__volume-popover[data-v-89cc1ebd],.radio-dock__volume:hover .radio-dock__volume-popover[data-v-89cc1ebd]{opacity:1;pointer-events:auto;transform:translateY(0)}.radio-dock__share-menu[data-v-89cc1ebd]{display:grid;gap:.25rem;width:10.5rem;padding:.4rem}.radio-dock__share-menu button[data-v-89cc1ebd]{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:.72rem;background:transparent;color:#dbe4f0;padding:.56rem .68rem;font:inherit;font-size:.8rem;font-weight:850;text-align:left;cursor:pointer}.radio-dock__share-menu button[data-v-89cc1ebd]:hover{background:#ffffff13;color:#fff}.radio-dock__volume-popover[data-v-89cc1ebd]{display:grid;place-items:center;gap:.45rem;width:2.5rem;height:9.35rem;padding:.55rem .35rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f}.radio-dock__volume-popover input[data-v-89cc1ebd]{width:1.55rem;height:6.55rem;accent-color:#ff4500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;direction:rtl;writing-mode:vertical-lr}.radio-dock__volume-popover input[data-v-89cc1ebd]::-webkit-slider-runnable-track{width:.36rem;height:6.55rem;border-radius:999px;background:linear-gradient(0deg,#ff4500 0 var(--volume-level),hsla(0,0%,100%,.14) var(--volume-level) 100%)}.radio-dock__volume-popover input[data-v-89cc1ebd]::-webkit-slider-thumb{width:1rem;height:1rem;margin-left:-.32rem;border:2px solid #080a0f;border-radius:999px;-webkit-appearance:none;appearance:none;background:#fff;box-shadow:0 6px 14px #0000004d}.radio-dock__volume-popover input[data-v-89cc1ebd]::-moz-range-track{width:.36rem;height:6.55rem;border-radius:999px;background:linear-gradient(0deg,#ff4500 0 var(--volume-level),hsla(0,0%,100%,.14) var(--volume-level) 100%)}.radio-dock__volume-popover input[data-v-89cc1ebd]::-moz-range-thumb{width:1rem;height:1rem;border:2px solid #080a0f;border-radius:999px;background:#fff;box-shadow:0 6px 14px #0000004d}.radio-dock__volume-popover span[data-v-89cc1ebd]{color:#f8fafc;font-size:.72rem;font-weight:900}@media(max-width:900px){.radio-dock__inner[data-v-89cc1ebd]{grid-template-columns:minmax(0,1fr) auto}.radio-dock__actions[data-v-89cc1ebd]{grid-column:auto;width:auto;justify-content:flex-end}.radio-dock__play-zone[data-v-89cc1ebd]{min-width:5.6rem}.radio-dock__play-button[data-v-89cc1ebd]{width:4rem;height:4rem}}@keyframes listener-pulse-89cc1ebd{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 .45rem #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes play-pop-89cc1ebd{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes play-breathe-89cc1ebd{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes play-halo-89cc1ebd{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.03)}}@keyframes dock-ambient-pan-89cc1ebd{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:220px 0,120px 0,-120px 0,0 0}}@keyframes track-fade-89cc1ebd{0%{opacity:.72;transform:translateY(.12rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.radio-dock[data-v-89cc1ebd]{right:.75rem;bottom:.75rem;left:.75rem;border-radius:1rem}.radio-dock__inner[data-v-89cc1ebd]{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.65rem}.radio-dock__cover[data-v-89cc1ebd]{width:3.65rem;height:3.65rem}.radio-dock__identity[data-v-89cc1ebd]{grid-template-columns:auto minmax(0,1fr);padding-right:0}.radio-dock__play-zone[data-v-89cc1ebd]{position:relative;top:auto;left:auto;min-width:100%;transform:none}.radio-dock__actions[data-v-89cc1ebd]{flex-wrap:wrap}}
