@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600&display=swap";:root{--bg:#071319;--text:#f1f1e8;--muted:#aebbbb;--glass:#1123278c;--glass-border:#d4e8e230;--accent:#82d0bf;--warm-light:#da8065;--deep:#08171c;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:100%;min-height:100%;margin:0}body{min-height:100svh;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=day]{--text:#253842;--muted:#536b77;--glass:#dce7e87a;--glass-border:#2a414b33;--accent:#4b9d91;--warm-light:#b86d59;--deep:#d2dfe0}.radio-app{background:var(--bg);width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.yt-host{z-index:-1;opacity:0;pointer-events:none;width:200px;height:200px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.vinyl-disc{pointer-events:none;background:repeating-radial-gradient(circle,#07090a 0 2px,#15191a 2.5px 3px,#090c0d 3.5px 5px);border-radius:50%;flex:0 0 60px;width:60px;height:60px;animation:12s linear infinite paused vinyl-spin;position:relative;overflow:hidden;box-shadow:0 5px 16px #00000057,inset 0 0 0 1px #ffffff1a}.player-shell.is-playing .vinyl-disc{animation-play-state:running}.vinyl-disc__art{object-fit:cover;background:#18282b;border-radius:50%;width:100%;height:100%;transition:opacity .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vinyl-disc__spindle{z-index:3;background:#101718;border:1px solid #ffffffa8;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0003}.vinyl-disc__shine{z-index:2;mix-blend-mode:screen;background:linear-gradient(125deg,#fff3,#0000 25% 67%,#ffffff12);border-radius:50%;position:absolute;inset:1px}@keyframes vinyl-spin{to{transform:rotate(360deg)}}[data-theme=day] .vinyl-disc{box-shadow:0 4px 13px #263a413d,inset 0 0 0 1px #ffffff29}@media (width<=700px){.vinyl-disc{flex-basis:50px;width:50px;height:50px}}@media (width<=380px){.vinyl-disc{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.vinyl-disc{animation:none!important}}.scene{background:linear-gradient(120deg,#07171b 0%,#0a2024 45%,#111b28 100%);transition:background .9s,filter .9s;position:absolute;inset:0;overflow:hidden}.scene__photo{opacity:1;background-color:#071319;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.scene__photo--day{opacity:0;background-image:url(/backgrounds/desktop-banner-light.png)}.scene__photo--night{opacity:1;background-image:url(/backgrounds/desktop-banner-dark.png)}[data-theme=day] .scene__photo--night{opacity:0}[data-theme=day] .scene__photo--day{opacity:1}.scene__photo{transition:opacity .8s}.scene--drizzle{filter:saturate(.9)}.scene--heavy{filter:saturate(1.1)brightness(.95)}.scene--cloudburst{filter:saturate(1.15)brightness(.9)}.scene__city{opacity:.78;filter:blur(2px);background:linear-gradient(#0000,#081118b3 25%),repeating-linear-gradient(90deg,#0000 0 7vw,#1531338c 7vw 7.5vw,#0000 7.5vw 12vw);position:absolute;inset:34% 0 0}.scene__city:before{content:"";filter:blur(14px);background:repeating-linear-gradient(90deg,#0000 0 6%,#e2734559 6.2% 6.7%,#0000 7% 13%);height:25%;position:absolute;top:16%;left:8%;right:0}.scene__window-glow{filter:blur(35px);background:radial-gradient(circle,#bf49344d,#d2913921 18%,#0000 60%);border-radius:50%;width:42vw;height:42vw;animation:12s ease-in-out infinite alternate breathe;position:absolute;top:10vh;right:-12vw}.scene__mist{filter:blur(35px);background:#91b5b30f;border-radius:50%;width:90vw;height:24vh;animation:22s ease-in-out infinite alternate drift;position:absolute;left:-10vw}.scene__mist--one{top:42%}.scene__mist--two{opacity:.7;animation-delay:-8s;top:62%;left:25%}.scene__vignette{position:absolute;inset:0;box-shadow:inset 0 0 150px #000307d9}.rain-canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.scene--lightning{animation:.36s ease-out lightning}.radio-content{z-index:4;width:100%;max-width:1440px;height:100%;margin:auto;position:relative}.topbar{top:max(28px, env(safe-area-inset-top));color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;transition:color .6s;display:grid;position:absolute;left:4.5vw;right:4.5vw}.clock{color:var(--text);letter-spacing:.08em;text-transform:lowercase;transition:color .6s}.presence{align-items:center;gap:9px;display:flex}.presence__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%}.topbar__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.topbar__service{justify-self:end;margin-right:0!important}.topbar__playlist{justify-self:end}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:5px;transition:color .25s,background .25s;display:inline-grid}.icon-button:hover,.icon-button.is-selected{color:var(--text)}.icon-button.is-selected{color:var(--accent)}.theme-switch{-webkit-backdrop-filter:blur(22px)saturate(135%);background:#0b1c2047;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:repeat(2,1fr);width:108px;height:30px;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffff38,0 5px 18px #0000001f}.theme-switch__active{z-index:0;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;width:calc(50% - 3px);transition:transform .42s cubic-bezier(.22,.8,.25,1),background-color .6s,border-color .6s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 1px 1px #ffffff4d,0 2px 8px #0000001a}.theme-switch__active--night{transform:translate(100%)}.theme-switch button{z-index:1;color:#ebf3ee9e;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:8px;transition:color .5s;position:relative}.theme-switch button[aria-pressed=true]{color:var(--text)}.theme-switch button:focus-visible{outline-offset:-2px}.hero-copy{text-align:center;width:min(90vw,700px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.wordmark h1{letter-spacing:-.09em;color:#f1eee3;text-shadow:0 2px 35px #00000038;margin:0;font:500 clamp(82px,12vw,170px)/.95 Noto Sans Devanagari,sans-serif}.wordmark>span{color:var(--accent);letter-spacing:.43em;margin-top:18px;padding-left:.43em;font-size:11px;display:block}.wordmark i{color:#e5eee38a;letter-spacing:.12em;margin-top:12px;font:italic 12px/1.2 Georgia,serif;display:block}.message{color:#f1f1e8c9;align-items:center;gap:10px;margin-top:58px;font:400 clamp(14px,1.5vw,18px)/1.5 Noto Sans Devanagari,sans-serif;transition:opacity .35s;display:inline-flex}.message__refresh{color:#f1f1e88c}.rain-control{width:168px;color:var(--muted);position:absolute;top:50%;left:4.5vw;transform:translateY(-50%)}.rain-control__heading{color:var(--accent);align-items:flex-start;gap:11px;display:flex}.rain-control__heading>div{flex-direction:column;gap:4px;display:flex}.rain-control__heading span,.eyebrow{color:#bfd3cf99;letter-spacing:.16em;font-size:9px}.rain-control__heading strong{color:var(--text);font-size:13px;font-weight:500}.rain-control__levels{border-left:1px solid #c1d8d426;flex-direction:column;gap:2px;margin:22px 0 27px 33px;display:flex}.rain-control__levels button{color:#bbccc980;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0 5px 14px;font-size:11px;transition:color .25s,padding .25s}.rain-control__levels button:hover,.rain-control__levels button.is-active{color:var(--text);padding-left:19px}.rain-control__levels button.is-active{position:relative}.rain-control__levels button.is-active:before{content:"";border-left:1px solid var(--accent);position:absolute;top:0;bottom:0;left:-1px}.ambience-toggle{color:#becfcc99;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.ambience-toggle small{color:var(--accent);text-transform:uppercase;font-size:9px}.ambience-toggle__dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.ambience-toggle[aria-pressed=false] .ambience-toggle__dot{background:var(--muted);box-shadow:none}.player{bottom:max(34px, env(safe-area-inset-bottom));background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:4px;grid-template-columns:72px 1fr 1.45fr;align-items:center;gap:18px;width:min(640px,100% - 40px);min-height:118px;padding:17px 24px 17px 17px;animation:.9s cubic-bezier(.2,.7,.2,1) both enter;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0000004d}.player__cover{object-fit:cover;background:linear-gradient(145deg,#84615a,#18363a);border-radius:3px;width:72px;height:72px}.player__info{min-width:0}.player__info h2{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 3px;font:500 15px/1.2 DM Sans,sans-serif;overflow:hidden}.player__info p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.player__transport{min-width:0}.progress input{--progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.progress input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--progress), #d2e2de40 var(--progress));border-radius:2px;height:2px}.progress input::-moz-range-track{background:#d2e2de40;height:2px}.progress input::-moz-range-progress{background:var(--accent);height:2px}.progress input::-webkit-slider-thumb{appearance:none;background:var(--text);border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px}.progress__time{color:#d5e0dc7a;justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.controls{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.play-button{color:#112022;cursor:pointer;background:#e6ebe1f0;border:1px solid #ebf0e573;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s,background .25s;display:grid}.play-button:hover{background:#fff;transform:scale(1.05)}.is-playing .player__cover{animation:7s ease-in-out infinite cover-pulse}.playlist-backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01080c66;place-items:center;animation:.3s both fade-in;display:grid;position:fixed;inset:0}.playlist{border:1px solid var(--glass-border);background:#0d1f22f0;width:min(520px,100% - 32px);max-height:min(620px,100svh - 50px);padding:28px;animation:.45s both enter;overflow:auto;box-shadow:0 25px 90px #00000073}.playlist__header{border-bottom:1px solid #d2e2de21;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.playlist h2{color:var(--text);margin:7px 0 0;font-size:22px;font-weight:400}.playlist ol{margin:0;padding:9px 0 0;list-style:none}.playlist li button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2e2de14;align-items:center;gap:17px;width:100%;padding:14px 0;display:flex}.track-number{color:#bccfcb73;width:21px;font-size:10px}.track-details{flex-direction:column;flex:1;gap:3px;display:flex}.track-details strong{color:var(--text);font-size:13px;font-weight:500}.track-details small{color:var(--muted);font-size:11px}.playlist li button:hover .track-details strong,.playlist li button.is-current .track-details strong,.track-status{color:var(--accent)}.equalizer{align-items:end;gap:2px;height:14px;display:flex}.equalizer i{background:currentColor;width:2px;animation:.7s ease-in-out infinite alternate bars;display:block}.equalizer i:first-child{height:7px}.equalizer i:nth-child(2){height:13px;animation-delay:-.4s}.equalizer i:nth-child(3){height:9px;animation-delay:-.2s}@keyframes breathe{to{opacity:.7;transform:scale(1.12)translate(-3%,4%)}}@keyframes drift{to{transform:translate(14vw)}}@keyframes lightning{50%{filter:brightness(1.3)}}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes cover-pulse{50%{box-shadow:0 0 28px #82d0bf21}}@keyframes bars{to{transform:scaleY(.45)}}@media (width<=700px){body{overflow:hidden}.radio-app{min-height:540px}.topbar{top:max(18px, env(safe-area-inset-top));grid-template-columns:1fr auto;left:20px;right:20px}.presence{grid-area:2/1/auto/-1;justify-self:center;margin-top:18px;font-size:9px}.topbar__service{display:none}.hero-copy{top:37%}.wordmark h1{font-size:clamp(74px,24vw,125px)}.wordmark>span{letter-spacing:.32em;margin-top:13px;padding-left:.32em;font-size:9px}.message{max-width:330px;margin-top:40px;font-size:13px}.rain-control{justify-content:space-between;align-items:center;width:calc(100% - 40px);display:flex;top:auto;bottom:168px;left:20px;transform:none}.rain-control__heading{gap:7px}.rain-control__heading>div{gap:2px}.rain-control__levels{border:0;flex-direction:row;gap:2px;margin:0}.rain-control__levels button{padding:7px 5px;font-size:9px}.rain-control__levels button:hover,.rain-control__levels button.is-active{padding-left:5px}.rain-control__levels button.is-active:before,.ambience-toggle{display:none}.player{bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:58px 1fr;gap:13px;width:calc(100% - 32px);min-height:145px;padding:14px}.player__cover{width:58px;height:58px}.player__transport{grid-column:1/-1}.player__info h2{font-size:14px}.controls{margin-top:10px;padding:0 8px}.playlist-backdrop{align-items:end}.playlist{width:100%;max-height:82svh;padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0}}@media (width<=380px){.rain-control__levels button{padding-inline:3px;font-size:8px}.hero-copy{top:34%}.message{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.playlist__youtube{color:var(--accent);align-items:center;gap:6px;margin-top:13px;font-size:11px;text-decoration:none;display:inline-flex}.playlist__youtube:hover{text-decoration:underline}.topbar__playlist,.player-ref__controls .icon-button[aria-label=Open\ playlist]{display:none}.rain-control--compact{top:auto;bottom:max(38px, env(safe-area-inset-bottom));z-index:5;width:auto;left:24px;transform:none}.rain-control__toggle{min-width:112px;color:var(--text);-webkit-backdrop-filter:blur(14px);cursor:pointer;text-align:left;background:#0d1f226b;border:1px solid #fff3;border-radius:14px;align-items:center;gap:9px;padding:8px 10px 8px 8px;display:flex;box-shadow:0 8px 24px #0003}.rain-control__toggle:hover{border-color:#fff6}.rain-control__toggle-icon{width:28px;height:28px;color:var(--accent);background:#82d0bf1f;border-radius:9px;place-items:center;display:grid}.rain-control__toggle span:nth-child(2){flex-direction:column;gap:1px;display:flex}.rain-control__toggle small{color:#ddebe58c;letter-spacing:.14em;font-size:8px}.rain-control__toggle strong{font-size:11px;font-weight:500}.rain-control__chevron{color:#fff9;margin-left:auto;font-size:16px;font-weight:300}.rain-control__popover{-webkit-backdrop-filter:blur(18px);background:#0d1f22d1;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:12px;width:154px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 10px 30px #00000040}.rain-control__popover[hidden]{display:none}.rain-control--compact .ambience-toggle{padding:4px 3px 0;font-size:10px}@media (width<=700px){.rain-control--compact{left:18px;bottom:max(178px, calc(env(safe-area-inset-bottom) + 158px))}.rain-control__toggle{min-width:104px}}.player-shell{top:50%;bottom:auto;transform:translate(-50%,-50%)}.rain-control--compact{width:154px}.rain-control__panel{-webkit-backdrop-filter:blur(16px);background:#0d1f229e;border:1px solid #ffffff2e;border-radius:14px;padding:12px;box-shadow:0 10px 30px #00000038}.rain-control__title{color:var(--accent);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.rain-control__title span{color:#ebf1eac7}.rain-control--compact .rain-control__levels{border:0;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 11px;display:grid}.rain-control--compact .rain-control__levels button{color:#e3eee899;border-radius:7px;padding:7px 6px;font-size:10px}.rain-control--compact .rain-control__levels button:hover,.rain-control--compact .rain-control__levels button.is-active{color:var(--text);background:#82d0bf26;padding-left:6px}.rain-control--compact .rain-control__levels button.is-active:before{display:none}.rain-control--compact .ambience-toggle{color:#e3eee8ad;border-top:1px solid #ffffff1f;align-items:center;gap:6px;width:100%;padding:9px 2px 0;font-size:10px;display:flex}.rain-control--compact .ambience-toggle small{color:var(--accent);letter-spacing:.08em;margin-left:auto;font-size:9px}.rain-control--compact .ambience-toggle__dot{flex:none;width:5px;height:5px}.player-shell{isolation:isolate;background:#0714188f;border-color:#ffffff30;box-shadow:0 14px 36px #00000057,0 0 34px #da806521}.player-shell:before{content:"";z-index:-1;filter:blur(35px);pointer-events:none;background:#da65423d;border-radius:50%;height:92px;position:absolute;bottom:-35px;left:18%;right:8%}.player-shell .glass-overlay{background:linear-gradient(105deg,#ffffff14,#ffffff06 46%,#05121440)}.player-ref__controls .icon-button{opacity:.62}.player-ref__controls .icon-button:hover,.player-ref__controls .icon-button.is-selected{opacity:1}.player-ref__controls .icon-button[aria-label=Previous\ track],.player-ref__controls .icon-button[aria-label=Next\ track]{padding:7px}.play-button--reference:hover{color:#fff;background:#ffffff57;transform:scale(1.04)}.player-shell{inset:auto auto auto 50%;bottom:max(28px, env(safe-area-inset-bottom));background:#071418a3;border-radius:22px;width:min(570px,100% - 40px);margin:0;transform:translate(-50%);box-shadow:0 12px 32px #00000057,0 0 28px #da80651f}.player-ref{gap:16px;min-height:88px;padding:10px 17px 10px 10px}.player-ref__img{border-radius:9px;width:60px;height:60px}.player-ref__thumb{gap:11px}.player-ref__legend h2{font-size:14px}.player-ref__legend p{font-size:11px}.player-ref__controls{margin-top:7px}.play-button--reference{width:42px;height:42px}@media (width<=700px){.player-shell{bottom:max(18px, env(safe-area-inset-bottom));border-radius:18px;width:calc(100% - 28px)}.player-ref{grid-template-columns:52px 1fr;gap:10px;min-height:128px;padding:10px 12px;display:grid}.player-ref__img{width:52px;height:52px}.player-ref__right{grid-column:1/-1;width:100%;margin-top:0}.player-ref__controls{margin-top:5px}.play-button--reference{width:40px;height:40px}}.player-shell{bottom:max(34px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(125%);background:#1e313338;border:1px solid #ffffff38;border-radius:28px;width:min(680px,100% - 40px);animation:.9s cubic-bezier(.2,.7,.2,1) both enter;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 36px #00000047,0 0 24px #ffffff0d}.player-shell .glass-filter,.player-shell .glass-overlay,.player-shell .glass-specular{pointer-events:none;position:absolute;inset:0}.player-shell .glass-filter{z-index:0;-webkit-backdrop-filter:blur(4px)}.player-shell .glass-overlay{z-index:1;background:linear-gradient(105deg,#ffffff2e,#ffffff0d 46%,#0512142e)}.player-shell .glass-specular{z-index:2;border-radius:inherit;box-shadow:inset 1px 1px #ffffff7a,inset 0 0 10px #ffffff1a}.player-ref{z-index:3;min-height:114px;color:var(--text);justify-content:space-between;align-items:center;gap:22px;padding:12px 22px 12px 12px;display:flex;position:relative}.player-ref__thumb{align-items:center;gap:13px;min-width:0;display:flex}.player-ref__img{object-fit:cover;background:linear-gradient(145deg,#84615a,#18363a);border-radius:13px;flex:none;width:82px;height:82px;box-shadow:0 4px 14px #00000038}.player-ref__legend{flex-direction:column;gap:4px;min-width:0;display:flex}.player-ref__legend h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #0000004d;margin:0;font-size:15px;font-weight:500;overflow:hidden}.player-ref__legend p{color:#f0f5ee9e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.player-ref__legend .eyebrow{color:#ffffff8c;font-size:8px}.player-ref__right{width:min(275px,45%);min-width:190px}.progress--reference input{height:14px}.progress--reference .progress__time{color:#ffffff8f}.progress--reference input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ffffffe6 var(--progress), #ffffff40 var(--progress))}.progress--reference input::-moz-range-progress{background:#ffffffe6}.progress--reference input::-webkit-slider-thumb{background:#fff;box-shadow:0 0 8px #ffffffa6}.player-ref__controls{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.player-ref__controls .icon-button{color:#ffffffc7}.player-ref__controls .icon-button:hover,.player-ref__controls .icon-button.is-selected{color:#fff}.play-button--reference{color:#fff;background:#fff3;border:1px solid #ffffffa6;width:42px;height:42px;box-shadow:0 2px 12px #00000024}.play-button--reference:hover{color:#fff;background:#ffffff57}.is-playing .player-ref__img{animation:7s ease-in-out infinite cover-pulse}@media (width<=700px){.player-shell{bottom:max(20px, env(safe-area-inset-bottom));border-radius:22px;width:calc(100% - 32px)}.player-ref{min-height:157px;padding:12px 14px 13px;display:block}.player-ref__img{border-radius:10px;width:58px;height:58px}.player-ref__right{width:100%;min-width:0;margin-top:12px}.player-ref__controls{margin-top:7px;padding:0 5px}.player-ref__legend h2{font-size:14px}}.player-shell{border-radius:22px;width:min(570px,100vw - 40px);top:auto!important;right:auto!important;bottom:max(28px, env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important;left:50vw!important;transform:translate(-50%)!important}@media (width<=700px){.player-shell{border-radius:18px;width:calc(100vw - 28px);bottom:max(18px, env(safe-area-inset-bottom))!important;left:50vw!important;transform:translate(-50%)!important}.radio-app{min-height:100svh}.radio-content{min-height:100svh;overflow:hidden}.topbar{left:18px;right:18px}.player-shell{max-height:calc(100svh - 36px)}.player-ref{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:126px;padding:10px 12px 11px;display:grid}.player-ref__thumb{min-width:0}.player-ref__img{width:52px;height:52px}.player-ref__legend{min-width:0}.player-ref__right{grid-column:1/-1;width:100%;min-width:0;margin-top:0}.player-ref__controls{gap:4px;padding:0 3px}.player-ref__controls .icon-button{padding:6px}.play-button--reference{width:40px;height:40px}.progress__time{font-size:9px}}@media (width<=900px) and (orientation:portrait){.scene__photo--night{background-image:url(/backgrounds/mobile-banner-dark.png)}.scene__photo--day{background-image:url(/backgrounds/mobile-banner-light.png)}}@media (width<=380px){.player-shell{width:calc(100vw - 20px)}.player-ref{padding-inline:9px}.player-ref__controls .icon-button{padding:4px}}[data-theme=day] .theme-switch{background:#dfe8e857;border-color:#233b4533;box-shadow:inset 1px 1px #ffffffa6,0 5px 18px #2e4a541f}[data-theme=day] .theme-switch__active{background:#ffffff7a;border-color:#ffffff9e;box-shadow:inset 1px 1px #ffffffbf,0 2px 8px #2e4a541f}[data-theme=day] .theme-switch button{color:#243b458c}[data-theme=day] .theme-switch button[aria-pressed=true]{color:#253842}[data-theme=day] .player-shell{background:#d6e2e27a;border-color:#2f464e38;box-shadow:0 14px 36px #37505833,0 0 30px #ba71571f}[data-theme=day] .player-shell:before{background:#c2704e21}[data-theme=day] .player-shell .glass-filter{-webkit-backdrop-filter:blur(30px)saturate(115%)}[data-theme=day] .player-shell .glass-overlay{background:linear-gradient(105deg,#f8fcf947,#eef6f41a 46%,#97aeb31f)}[data-theme=day] .player-shell .glass-specular{box-shadow:inset 1px 1px #ffffffb8,inset 0 0 10px #ffffff3d}[data-theme=day] .player-ref__legend h2{color:#253842;text-shadow:0 1px 5px #ffffff38}[data-theme=day] .player-ref__legend p{color:#253842ad}[data-theme=day] .player-ref__legend .eyebrow{color:#2538428f}[data-theme=day] .player-ref__controls .icon-button{color:#253842ad}[data-theme=day] .player-ref__controls .icon-button:hover,[data-theme=day] .player-ref__controls .icon-button.is-selected{color:#253842}[data-theme=day] .progress--reference .progress__time{color:#25384294}[data-theme=day] .progress--reference input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #405d68 var(--progress), #344b543d var(--progress))}[data-theme=day] .progress--reference input::-moz-range-progress{background:#405d68}[data-theme=day] .progress--reference input::-webkit-slider-thumb{background:#314e5a;box-shadow:0 0 8px #ffffff8c}[data-theme=day] .play-button--reference{color:#253842;background:#f0f7f580;border-color:#2e464e6b;box-shadow:0 3px 18px #37505829,0 0 14px #ffffff57}[data-theme=day] .play-button--reference:hover{color:#1f3540;background:#fafdfbb8}[data-theme=day] .playlist-backdrop{background:#d4e1e261}[data-theme=day] .playlist{background:#e1ecebdb;border-color:#2a414b2e;box-shadow:0 25px 90px #37505838}[data-theme=day] .playlist h2,[data-theme=day] .track-details strong{color:#253842}[data-theme=day] .track-details small,[data-theme=day] .track-number{color:#25384299}[data-theme=day] .playlist__header{border-color:#2a414b21}[data-theme=day] .playlist__youtube,[data-theme=day] .playlist li button:hover .track-details strong,[data-theme=day] .playlist li button.is-current .track-details strong{color:#397e76}[data-theme=day] .icon-button{color:#253842ad}[data-theme=day] .icon-button:hover,[data-theme=day] .icon-button.is-selected{color:#253842}[data-theme=day] .topbar{color:#334f5b;text-shadow:0 1px 8px #ffffff4d}[data-theme=day] .clock{color:#1f3844;font-weight:600}[data-theme=day] .presence{color:#334f5b;font-weight:500}[data-theme=day] .topbar__service{color:#2c4a56}.presence__dot{box-shadow:0 0 8px var(--accent);animation:none!important}[data-theme=day] .presence__dot{background:#4b9d91;box-shadow:0 0 8px #4b9d9173}[data-theme=day] .rain-control{color:#536b77}[data-theme=day] .rain-control__title span,[data-theme=day] .rain-control__heading span{color:#2538429e}[data-theme=day] .rain-control__levels button{color:#25384294}[data-theme=day] .rain-control__levels button:hover,[data-theme=day] .rain-control__levels button.is-active{color:#253842;background:#ffffff57}[data-theme=day] .ambience-toggle{color:#2538429e}@media (prefers-reduced-motion:reduce){.scene__photo,.theme-switch__active{transition-duration:.01ms}}.theme-switch{-webkit-tap-highlight-color:transparent;width:3em;height:1.5em;margin:0;font-size:16px;display:block;position:relative}.theme-switch__input{z-index:2;appearance:none;cursor:pointer;background:#071319c7;border:0;border-radius:.75em;width:3em;height:1.5em;margin:0;transition:background-color .4s cubic-bezier(.65,0,.35,1);display:block;position:relative}.theme-switch__input:before{content:"";background:#eef1e8;border-radius:50%;width:1.25em;height:1.25em;transition:background-color .4s cubic-bezier(.65,0,.35,1),transform .4s cubic-bezier(.65,0,.35,1);display:block;position:absolute;top:.125em;left:.125em}.theme-switch__icon,.theme-switch__icon-part{display:block;position:absolute;top:0;left:0}.theme-switch__icon{z-index:3;pointer-events:none;background:#071319;border-radius:50%;width:1.25em;height:1.25em;transition:transform .4s cubic-bezier(.65,0,.35,1);top:.125em;left:.125em;overflow:hidden}.theme-switch__icon-part{transition:box-shadow .4s cubic-bezier(.65,0,.35,1),transform .4s cubic-bezier(.65,0,.35,1),background-color .4s cubic-bezier(.65,0,.35,1)}.theme-switch__icon-part--1,.theme-switch__icon-part--2,.theme-switch__icon-part--3{border-radius:50%}.theme-switch__icon-part--1{background:#eef1e8;width:.75em;height:.75em;top:calc(50% - .375em);left:calc(50% - .375em)}.theme-switch__icon-part--2{background:#071319;width:.5em;height:.5em;top:calc(50% - .4375em);left:calc(50% - .0625em);transform:translate(-.1875em,.1875em)scale(.2)}.theme-switch__icon-part--3{width:1.25em;height:1.25em;transform:scale(.25);box-shadow:inset 0 0 0 .625em #eef1e8}.theme-switch__icon-part--3~.theme-switch__icon-part{transform-origin:50% 0;background:#eef1e8;border-radius:.0625em;width:.125em;height:.1875em;top:50%;left:50%}.theme-switch__icon-part--4{transform:translate(-50%)rotate(0)translateY(.25em)}.theme-switch__icon-part--5{transform:translate(-50%)rotate(45deg)translateY(.25em)}.theme-switch__icon-part--6{transform:translate(-50%)rotate(90deg)translateY(.25em)}.theme-switch__icon-part--7{transform:translate(-50%)rotate(135deg)translateY(.25em)}.theme-switch__icon-part--8{transform:translate(-50%)rotate(180deg)translateY(.25em)}.theme-switch__icon-part--9{transform:translate(-50%)rotate(225deg)translateY(.25em)}.theme-switch__icon-part--10{transform:translate(-50%)rotate(270deg)translateY(.25em)}.theme-switch__icon-part--11{transform:translate(-50%)rotate(315deg)translateY(.25em)}.theme-switch__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switch__input:checked{background:#d8e3e2}.theme-switch__input:checked:before,.theme-switch__input:checked~.theme-switch__icon{transform:translate(1.5em)}.theme-switch__input:checked:before{background:#253842}.theme-switch__input:checked~.theme-switch__icon{background:#d8e3e2}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--2{transform:translate(0)scale(1)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--3{transform:scale(1);box-shadow:inset 0 0 0 .25em #253842}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--1{background:#d8e3e2}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--2{background:#253842}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--4{transform:translate(-50%)rotate(0)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--5{transform:translate(-50%)rotate(45deg)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--6{transform:translate(-50%)rotate(90deg)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--7{transform:translate(-50%)rotate(135deg)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--8{transform:translate(-50%)rotate(180deg)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--9{transform:translate(-50%)rotate(225deg)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--10{transform:translate(-50%)rotate(270deg)translateY(.625em)scale(0)}.theme-switch__input:checked~.theme-switch__icon .theme-switch__icon-part--11{transform:translate(-50%)rotate(315deg)translateY(.625em)scale(0)}.theme-switch__input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=day] .theme-switch__input{background:#253842}@media (prefers-reduced-motion:reduce){.theme-switch__input,.theme-switch__input:before,.theme-switch__icon,.theme-switch__icon-part{transition-duration:.01ms!important}}.topbar{top:max(20px, env(safe-area-inset-top));z-index:20;position:fixed;left:20px;right:20px}.clock{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 1px 6px #00000080;align-items:baseline;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.clock__colon{animation:1s step-end infinite clock-blink}.clock small{color:color-mix(in srgb, var(--text) 70%, transparent);margin-left:6px;font-size:12px;font-weight:500}.presence{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;text-shadow:0 1px 6px #00000080;border-radius:999px;justify-self:center;gap:8px;padding:6px 16px 6px 12px;font-size:14px;font-weight:500;line-height:1.25}.presence__indicator{width:10px;height:10px;display:flex;position:relative}.presence__ping{opacity:.75;background:#4ade80;border-radius:50%;animation:1.35s cubic-bezier(0,0,.2,1) infinite presence-ping;position:absolute;inset:0}.presence__dot{background:#4ade80;border-radius:50%;width:10px;height:10px;display:inline-flex;position:relative;box-shadow:0 0 8px #4ade80e6;animation:none!important}.presence__label{color:color-mix(in srgb, var(--text) 70%, transparent)}.topbar__actions{gap:8px}.topbar__service{color:var(--text);text-shadow:0 1px 6px #00000080;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.topbar__service:hover{opacity:.8}.topbar__service:active{transform:scale(.95)}.topbar__service-arrow{opacity:.5;transition:opacity .2s;display:inline-flex;transform:rotate(-45deg)}.topbar__service:hover .topbar__service-arrow{opacity:.9}.player-shell.deluxe-player{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffff1a;border:1px solid #fff3;min-height:0;box-shadow:0 8px 40px #00000073,inset 0 1px #ffffff40;bottom:max(8vh, env(safe-area-inset-bottom))!important;border-radius:999px!important;width:min(576px,100vw - 48px)!important}.deluxe-player .glass-overlay{background:0 0!important}.deluxe-player .glass-specular{box-shadow:none!important}.deluxe-player .deluxe-player__content{justify-content:normal;align-items:center;grid-template-columns:80px minmax(0,1fr) auto!important;gap:16px!important;min-height:0!important;padding:12px 20px 12px 12px!important;display:grid!important}.deluxe-player .vinyl-disc{flex-basis:80px;width:80px;height:80px;box-shadow:0 6px 16px #00000059}.deluxe-player__meta{min-width:0}.deluxe-player .player-ref__legend{min-width:0;display:block}.deluxe-player .player-ref__legend h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.deluxe-player .player-ref__legend p{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.3;overflow:hidden}.deluxe-player .progress--reference{margin-top:8px}.deluxe-player .progress--reference input{height:8px;display:block}.deluxe-player .progress--reference input::-webkit-slider-runnable-track{border-radius:999px;height:4px}.deluxe-player .progress--reference input::-moz-range-track{border-radius:999px;height:4px}.deluxe-player .progress--reference input::-moz-range-progress{border-radius:999px;height:4px}.deluxe-player .progress--reference input::-webkit-slider-thumb{opacity:0;width:12px;height:12px;margin-top:-4px;transition:opacity .2s}.deluxe-player .progress--reference:hover input::-webkit-slider-thumb{opacity:1}.deluxe-player .progress__time{color:#fff9;justify-content:flex-start;gap:5px;margin-top:4px;font-size:11px}.deluxe-player .progress__time span+span:before{content:"/ "}.deluxe-player .deluxe-player__controls{justify-content:flex-end;align-items:center;gap:2px;width:auto;margin:0;padding:0;display:flex}.deluxe-player__controls .icon-button{color:#fffc;opacity:1;border-radius:50%;width:34px;height:34px;padding:0;display:inline-grid}.deluxe-player__controls .icon-button:hover{color:#fff;background:#ffffff26}.deluxe-player .play-button--reference{color:#111;background:#fff;border:0;width:44px;height:44px;box-shadow:0 5px 16px #00000047}.deluxe-player .play-button--reference:hover{color:#111;background:#fff;transform:scale(1.05)}[data-theme=day] .clock,[data-theme=day] .presence,[data-theme=day] .topbar__service{color:#203843;text-shadow:0 1px 6px #ffffff80}[data-theme=day] .player-shell.deluxe-player{background:#ebf2f133;border-color:#2c434c33;box-shadow:0 8px 40px #2e464e40,inset 0 1px #ffffff94}[data-theme=day] .deluxe-player .player-ref__legend h2{color:#253842}[data-theme=day] .deluxe-player .player-ref__legend p,[data-theme=day] .deluxe-player .progress__time{color:#253842ad}[data-theme=day] .deluxe-player__controls .icon-button{color:#253842b8}[data-theme=day] .deluxe-player__controls .icon-button:hover{color:#253842;background:#ffffff40}[data-theme=day] .deluxe-player .play-button--reference{color:#111;background:#fff}@keyframes clock-blink{50%{opacity:0}}@keyframes presence-ping{75%,to{opacity:0;transform:scale(2)}}@media (width<=700px){.topbar{top:max(16px, env(safe-area-inset-top));left:16px;right:16px}.presence{grid-area:2/1/auto/-1;margin-top:12px;font-size:12px}.topbar__service{padding:8px;display:flex}.topbar__service-label,.topbar__service-arrow{display:none}.player-shell.deluxe-player{bottom:max(4vh, env(safe-area-inset-bottom))!important;border-radius:28px!important;width:calc(100vw - 28px)!important}.deluxe-player .deluxe-player__content{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding:10px 12px!important}.deluxe-player .vinyl-disc{flex-basis:54px;width:54px;height:54px}.deluxe-player__meta{min-width:0}.deluxe-player .deluxe-player__controls{grid-column:1/-1;justify-content:center;margin-top:2px}.deluxe-player .player-ref__legend h2{font-size:14px}.deluxe-player .player-ref__legend p{font-size:12px}}@media (width<=380px){.deluxe-player .vinyl-disc{flex-basis:48px;width:48px;height:48px}.deluxe-player .deluxe-player__content{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important}.deluxe-player__controls .icon-button{width:32px;height:32px}.deluxe-player .play-button--reference{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.clock__colon,.presence__ping{animation:none!important}}
