.listener-shortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 18px;padding:10px 12px;border:1px solid #546340;border-radius:12px;background:linear-gradient(110deg,#172014,#10140e)}
.listener-shortcuts-label{flex:none;margin:0 4px 0 0;color:#b7c99a;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.listener-shortcuts a,.listener-shortcuts button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #526340;border-radius:999px;background:#ffffff08;color:#eff7df;font:800 .78rem Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}
.listener-shortcuts a:hover,.listener-shortcuts button:hover{border-color:#d7ff38;background:#d7ff3814;color:#e9ff9d}
.listener-shortcuts .shortcut-june{border-color:#d7ff38;background:#d7ff38;color:#17200d}
.listener-shortcuts .shortcut-share{margin-left:auto}
.shortcut-status{flex-basis:100%;margin:0;color:#d7ff8a;font-size:.78rem}
.sticky-radio{position:fixed;z-index:85;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(760px,calc(100% - 24px));margin:auto;padding:10px 12px;border:1px solid #9bb66a;border-radius:15px;background:linear-gradient(105deg,#1d2917,#10160e 62%,#202b18);box-shadow:0 12px 38px #000b,0 0 20px #b3e55c20;backdrop-filter:blur(14px);color:#fff}
.sticky-radio[hidden]{display:none!important}
.sticky-radio-info{min-width:0}
.sticky-radio-kicker{display:block;margin-bottom:3px;color:#d7ff38;font-size:.62rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.sticky-radio-track{display:block;overflow:hidden;color:#fff;font-size:.9rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.sticky-radio-artist{display:block;overflow:hidden;margin-top:2px;color:#c3cdb5;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}
.sticky-radio-controls{display:flex;align-items:center;gap:7px}
.sticky-radio-play,.sticky-radio-return{min-height:42px;border:1px solid #d7ff38;border-radius:999px;background:#d7ff38;color:#17200d;font:900 .8rem Arial,Helvetica,sans-serif;cursor:pointer}
.sticky-radio-play{min-width:82px;padding:0 13px}
.sticky-radio-return{min-width:42px;padding:0 11px;border-color:#718458;background:#182115;color:#e9f5db}
.sticky-radio-play:hover{background:#e5ff79}
.sticky-radio-return:hover{border-color:#d7ff38}
.sticky-radio button:focus-visible,.listener-shortcuts a:focus-visible,.listener-shortcuts button:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.has-sticky-radio{padding-bottom:calc(166px + env(safe-area-inset-bottom))}
body.has-sticky-radio .june-launcher{bottom:calc(17px + env(safe-area-inset-bottom))}
body.has-sticky-radio .june-panel{bottom:calc(220px + env(safe-area-inset-bottom));max-height:min(64dvh,calc(100dvh - 242px))}
body.has-sticky-radio [id="-speakpipe-widget-side-button"]{position:fixed!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:92!important}
@media(max-width:620px){.listener-shortcuts{gap:7px;padding:9px}.listener-shortcuts-label{flex-basis:100%;margin:0 0 1px}.listener-shortcuts a,.listener-shortcuts button{flex:1;min-width:calc(50% - 7px);padding:0 8px;font-size:.74rem}.listener-shortcuts .shortcut-share{margin-left:0}.sticky-radio{right:8px;left:8px;bottom:calc(148px + env(safe-area-inset-bottom));width:calc(100% - 16px);gap:7px;padding:9px 10px}.sticky-radio-play{min-width:74px;padding:0 10px}.sticky-radio-return{min-width:40px;padding:0 9px}body.has-sticky-radio{padding-bottom:calc(220px + env(safe-area-inset-bottom))}body.has-sticky-radio .june-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}body.has-sticky-radio .june-panel{bottom:calc(228px + env(safe-area-inset-bottom));max-height:min(56dvh,calc(100dvh - 250px))}body.has-sticky-radio [id="-speakpipe-widget-side-button"]{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){.sticky-radio,.listener-shortcuts a,.listener-shortcuts button{scroll-behavior:auto;transition:none}}
