:root{--bg:#0e0d0f;--fg:#e8e3db;--fg-muted:#7a7570;--fg-subtle:#3c3a38;--accent:#c9ff47;--border:#e8e3db14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,p{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;transition:background-color .25s,color .25s}
.layout-module__CUj6aG__playerWrapper{z-index:50;padding:max(24px, env(safe-area-inset-top,24px)) 24px max(24px, env(safe-area-inset-bottom,24px)) 24px;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.layout-module__CUj6aG__playerWrapper>*{pointer-events:auto}@media (min-width:768px){.layout-module__CUj6aG__playerWrapper{padding:100px 60px}}
.RadioPlayer-module__Y3ZoaW__splitLayout{flex-direction:column;gap:18px;width:100%;max-width:320px;margin:0 auto;display:flex;position:relative;overflow:visible}.RadioPlayer-module__Y3ZoaW__panelLeft{border:none;flex-shrink:0;order:3;justify-content:flex-start;align-items:center;width:100%;max-width:320px;height:32px;min-height:32px;margin:2px 0;display:flex;overflow:hidden}.RadioPlayer-module__Y3ZoaW__visualizer{width:100%;max-width:320px;height:32px;min-height:32px;image-rendering:pixelated;background:0 0;display:block}.RadioPlayer-module__Y3ZoaW__panelRight{display:contents}.RadioPlayer-module__Y3ZoaW__header{order:1;justify-content:space-between;align-items:center;width:100%;display:flex}.RadioPlayer-module__Y3ZoaW__listeners{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-size:10px;font-weight:400}.RadioPlayer-module__Y3ZoaW__statusIndicator{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}.RadioPlayer-module__Y3ZoaW__dot{background-color:var(--fg-subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.RadioPlayer-module__Y3ZoaW__dotActive{background-color:var(--accent)}.RadioPlayer-module__Y3ZoaW__dotActive:after{content:"";border:1.5px solid var(--accent);pointer-events:none;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.2,0,.4,1) infinite RadioPlayer-module__Y3ZoaW__liveRingPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes RadioPlayer-module__Y3ZoaW__liveRingPulse{0%{opacity:.85;width:6px;height:6px}65%{opacity:0;width:18px;height:18px}to{opacity:0;width:18px;height:18px}}.RadioPlayer-module__Y3ZoaW__songInfo{text-align:left;flex-direction:column;order:2;gap:4px;width:100%;display:flex;overflow:hidden}.RadioPlayer-module__Y3ZoaW__songTitle{color:var(--fg);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.3;display:inline-block}.RadioPlayer-module__Y3ZoaW__songArtist{color:var(--fg-muted);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:400;display:inline-block}.RadioPlayer-module__Y3ZoaW__tickerContainer{white-space:nowrap;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6px calc(100% - 10px),#0000 100%)}.RadioPlayer-module__Y3ZoaW__tickerStatic{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.RadioPlayer-module__Y3ZoaW__tickerTrack{animation:RadioPlayer-module__Y3ZoaW__tickerScroll var(--ticker-duration,14s) linear infinite;will-change:transform;align-items:baseline;gap:24px;display:inline-flex}.RadioPlayer-module__Y3ZoaW__tickerTrack:hover{animation-play-state:paused}@keyframes RadioPlayer-module__Y3ZoaW__tickerScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.RadioPlayer-module__Y3ZoaW__controls{order:4;justify-content:flex-start;align-items:center;width:100%;display:flex}.RadioPlayer-module__Y3ZoaW__playButton{color:var(--fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-6px;padding:6px;transition:opacity .15s,transform .15s;display:flex}.RadioPlayer-module__Y3ZoaW__playButton:hover{opacity:.7;transform:scale(1.05)}.RadioPlayer-module__Y3ZoaW__playButton:active{opacity:.4;transform:scale(.95)}.RadioPlayer-module__Y3ZoaW__playIcon{width:42px;height:42px}.RadioPlayer-module__Y3ZoaW__splashOverlay{z-index:1000;background-color:var(--bg);will-change:opacity, transform;justify-content:center;align-items:center;padding:24px;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;display:flex;position:fixed;inset:0}.RadioPlayer-module__Y3ZoaW__splashExiting{opacity:0;pointer-events:none;visibility:hidden;transform:scale(1.02)}.RadioPlayer-module__Y3ZoaW__splashContent{text-align:center;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:340px;display:flex}.RadioPlayer-module__Y3ZoaW__splashBrand{flex-direction:column;align-items:center;gap:6px;display:flex}.RadioPlayer-module__Y3ZoaW__splashLogo{letter-spacing:-.04em;color:var(--fg);font-size:clamp(38px,8vw,64px);font-weight:700;line-height:1}.RadioPlayer-module__Y3ZoaW__splashSub{letter-spacing:.06em;color:var(--fg-muted);text-transform:lowercase;margin-top:4px;font-size:13px;font-weight:500}.RadioPlayer-module__Y3ZoaW__splashMeta{letter-spacing:.1em;color:var(--fg-subtle);text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:400}.RadioPlayer-module__Y3ZoaW__splashButton{border:1.5px solid var(--fg);color:var(--fg);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.RadioPlayer-module__Y3ZoaW__splashButton:hover{background-color:var(--fg);color:var(--bg);transform:translateY(-1px)}.RadioPlayer-module__Y3ZoaW__splashButton:active{transform:scale(.98)}.RadioPlayer-module__Y3ZoaW__splashArrow{font-size:13px;transition:transform .2s}.RadioPlayer-module__Y3ZoaW__splashButton:hover .RadioPlayer-module__Y3ZoaW__splashArrow{transform:translate(3px)}
