:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aurora-cyan:#42dbff;--aurora-electric:#1a80ff;--aurora-violet:#664dff;--aurora-indigo:#3d61ff;--aurora-base-top:#050818;--aurora-base-middle:#040615;--aurora-base-bottom:#070926;--accent:#3a8df3;--home-blue:#3d9eff;--live-red:#ff3b30;--heart-red:#ff3b30;--text:#fff;--text-secondary:#ebebf599;--text-tertiary:#ebebf54d;--card:#ffffff0f;--card-stroke:#ffffff1a;--material-ultra-thin:#282c3c61;--material-thin:#2428388c;--material-regular:#1e2130b8;--glass-blur:blur(22px) saturate(170%);--glass-rim:linear-gradient(135deg, #ffffff59, #ffffff0f);--glass-rim-clear:linear-gradient(135deg, #ffffff47, #ffffff0f);--disc-fill:#ffffff24;--disc-fill-selected:#ffffff52;--disc-rim:#ffffff38;--disc-rim-selected:#ffffff73;--bar-scrim:#00000038;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fs-large-title:34px;--fs-title:28px;--fs-title2:22px;--fs-title3:20px;--fs-headline:17px;--fs-body:17px;--fs-callout:16px;--fs-subheadline:15px;--fs-footnote:13px;--fs-caption:12px;--fs-caption2:11px;--gutter:20px;--radius-card:18px;--radius-glass:22px;--chrome-bar-spacing:10px;--chrome-bottom-margin:6px;--scroll-clearance:12px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--chrome-height:140px;--ease-out:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.25s}@media (prefers-contrast:more){:root{--material-ultra-thin:#141622d9;--material-thin:#141622e6;--material-regular:#10121cf2}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--aurora-base-middle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;line-height:1.3;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}a{color:inherit}img{max-width:100%;display:block}input,select,textarea{font:inherit;color:inherit;font-size:max(16px,1em)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.hover-only{display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-background{z-index:-1;pointer-events:none;--diag:112vmax;background: radial-gradient(ellipse calc(var(--diag) * .22 * 1.3) calc(var(--diag) * .22 * .8) at -6% -5%, #42dbff7a, #42dbff66 25%, #42dbff3d 50%, #42dbff14 75%, transparent),  radial-gradient(ellipse calc(var(--diag) * .58 * 1.3) calc(var(--diag) * .58 * .74) at 0% -6%, #1a80ff52, #1a80ff45 25%, #1a80ff29 50%, #1a80ff0d 75%, transparent),  radial-gradient(ellipse calc(var(--diag) * .34 * 1.1) calc(var(--diag) * .34 * .85) at 108% -2%, #1a80ff1a, #1a80ff14 25%, #1a80ff0d 50%, #1a80ff05 75%, transparent),  radial-gradient(ellipse calc(var(--diag) * .44 * 1.2) calc(var(--diag) * .44 * .85) at 106% 104%, #664dff57, #664dff4a 25%, #664dff2b 50%, #664dff0d 75%, transparent),  radial-gradient(ellipse calc(var(--diag) * .46 * 1.2) calc(var(--diag) * .46 * .8) at -8% 106%, #1a80ff29, #1a80ff21 25%, #1a80ff14 50%, #1a80ff08 75%, transparent),  radial-gradient(ellipse calc(var(--diag) * .42 * 1.6) calc(var(--diag) * .42 * .5) at 58% 110%, #3d61ff1c, #3d61ff17 25%, #3d61ff0e 50%, #3d61ff05 75%, transparent), linear-gradient(180deg, var(--aurora-base-top), var(--aurora-base-middle) 50%, var(--aurora-base-bottom));background-blend-mode:screen, screen, screen, screen, screen, screen, normal;position:fixed;top:0;bottom:0;left:0;right:0}.app-background:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-contrast:more){.app-background{background-blend-mode:normal;opacity:.6}}.glass,.glass-clear{isolation:isolate;position:relative}.glass{background:var(--material-ultra-thin);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-clear{background:#ffffff12}.glass:before,.glass-clear:before{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-clear:before{background:var(--glass-rim-clear)}@media (prefers-reduced-transparency:reduce){.glass,.glass-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1226f0}}.glass-card{background:var(--card);border:.5px solid var(--card-stroke);border-radius:var(--radius-card)}.tag-chip{font-size:var(--fs-caption2);color:#fffffff2;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-weight:600;display:inline-flex}.live-badge{font-size:var(--fs-caption2);color:var(--live-red);background:#ff3b3026;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.live-badge:before{content:"";background:var(--live-red);border-radius:50%;width:6px;height:6px}.page-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--chrome-height) + var(--safe-bottom) + var(--scroll-clearance));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.page-scroll::-webkit-scrollbar{display:none}.section-title{font-size:var(--fs-title3);letter-spacing:-.01em;margin:0;font-weight:700}.secondary{color:var(--text-secondary)}.pressable{transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.pressable:active{transform:scale(.97)}.pulse{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.home{position:absolute;top:0;bottom:0;left:0;right:0}.home-deck{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto hidden}.home-deck::-webkit-scrollbar{display:none}.home-deck>.home-deck__page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto}.home-grid{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));max-width:1180px;padding:0 var(--gutter);gap:20px 16px;margin:0 auto;display:grid}@media (min-width:600px){.home-grid{--cols:4}}@media (min-width:820px){.home-grid{--cols:6}}.home-tile{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.home-tile__card{aspect-ratio:1;background:var(--material-ultra-thin);border-radius:18px;width:100%;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.home-tile__logo{object-fit:cover;border-radius:16px;width:100%;height:100%}.home-tile__heart{filter:drop-shadow(0 1px 2px #00000059);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;right:0}.home-tile__heart>*{grid-area:1/1}.home-tile__heart-fill{color:#0000}.home-tile__heart.is-favorite .home-tile__heart-fill{color:var(--heart-red)}.home-tile__heart-outline{color:#fff}.home-tile__name{height:34px;font-size:var(--fs-footnote);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:17px;display:-webkit-box;overflow:hidden}.home-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 32px 0;display:flex}.home-empty h2{font-size:var(--fs-headline);margin:0;font-weight:600}.home-empty p{font-size:var(--fs-subheadline);margin:0}.home-message{padding:40px var(--gutter);text-align:center;color:var(--text-secondary)}.station-logo{aspect-ratio:1;width:100%;box-shadow:inset 0 0 0 .5px var(--card-stroke);border-radius:22%;flex:none;position:relative;overflow:hidden;container-type:inline-size}.station-logo__img,.station-logo__ambient,.generated-logo{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.station-logo__img{object-fit:cover;opacity:0;transition:opacity .25s var(--ease-out)}.station-logo__img--fill{opacity:1}.station-logo__img--ambient{opacity:1;object-fit:contain;filter:drop-shadow(0 1.5cqw 2.5cqw #00000059);width:68%;height:68%;top:16%;bottom:16%;left:16%;right:16%}.station-logo__ambient{object-fit:cover;filter:blur(12cqw)saturate(1.35)brightness(.55);transform:scale(1.4)}.generated-logo{color:#fff;place-items:center;display:grid}.generated-logo__initials{font-family:var(--font-rounded);font-size:22px;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 1px #00000040;font-size:42cqw;line-height:1}.generated-logo__glyph{filter:drop-shadow(0 1px 1px #00000040)}.station-row{align-items:center;gap:8px;padding:10px;display:flex}.station-row__main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.station-row__text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.station-row__name,.station-row__subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.station-row__name{font-size:var(--fs-subheadline);font-weight:600}.station-row__subtitle{font-size:var(--fs-caption);color:#fff9}.station-row__play{color:#0b1020;width:32px;height:32px;transition:transform var(--dur-fast) var(--ease-out);background:#ffffffd9;border-radius:50%;flex:none;place-items:center;display:grid}.station-row__play.is-current{background:var(--accent);color:#fff}.station-row__play:active{transform:scale(.9)}.station-tile{text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.station-tile__name,.station-tile__meta{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.station-tile__name{font-size:var(--fs-caption);margin-bottom:-4px;font-weight:600}.station-tile__meta{font-size:var(--fs-caption2);color:#fff9}.discover-menu-layer{z-index:60;position:fixed;top:0;bottom:0;left:0;right:0}.discover-menu-layer__backdrop{position:absolute;top:0;bottom:0;left:0;right:0}.discover-menu{background:var(--material-regular);min-width:230px;max-width:calc(100vw - 16px);animation:discover-menu-in var(--dur) var(--ease-out);transform-origin:0 0;border-radius:16px;padding:6px;position:fixed;box-shadow:0 18px 48px #00000073}.discover-menu__item{width:100%;min-height:44px;font-size:var(--fs-body);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}:is(.discover-menu__item:hover,.discover-menu__item:focus-visible){background:#ffffff1a;outline:none}.discover-menu__item+.discover-menu__item{box-shadow:0 -.5px #ffffff1a}.discover-menu__icon{flex:none;place-items:center;display:grid}@keyframes discover-menu-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.discover-menu{animation:none}}.discover-section{gap:var(--discover-header-to-content);flex-direction:column;display:flex}.discover-section-header{padding:0 var(--discover-margin);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.discover-section-header__text{flex-direction:column;flex:1;gap:2px;min-width:min(100%,12em);display:flex}.discover-section-header__title{font-size:var(--fs-title3);letter-spacing:-.01em;margin:0;font-weight:700}.discover-section-header__subtitle{font-size:var(--fs-caption);color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.discover-section-header__action{min-height:var(--discover-min-tap);font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 14px;font-weight:600;display:inline-flex}.discover-rail{--rail-gap:var(--discover-card-spacing);--rail-bleed-top:8px;--rail-bleed-bottom:20px;align-items:flex-end;gap:var(--rail-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--discover-margin);scrollbar-width:none;padding:var(--rail-bleed-top) var(--discover-margin) var(--rail-bleed-bottom);margin:calc(-1 * var(--rail-bleed-top)) 0 calc(-1 * var(--rail-bleed-bottom));display:flex;overflow:auto hidden}.discover-rail::-webkit-scrollbar{display:none}.discover-rail>*{scroll-snap-align:start;flex:none}.discover-rail--ranked{--rail-gap:4px}.discover-rail--chips{--rail-gap:8px;align-items:center}.discover-rail--moods{--rail-gap:12px;align-items:stretch}.discover-artwork{--art-size:var(--discover-card-width);--ring-gap:3px;--ring-width:2px;width:var(--art-size);height:var(--art-size);filter:drop-shadow(0 5px 8px #0000004d);-webkit-touch-callout:none;flex:none;display:block;position:relative}.discover-artwork>.station-logo{width:100%;height:100%}.discover-artwork.is-playing:after{content:"";inset:calc(-1 * (var(--ring-gap) + var(--ring-width)));border:var(--ring-width) solid var(--aurora-cyan);border-radius:calc(var(--art-size) * .22 + var(--ring-gap) + var(--ring-width));pointer-events:none;position:absolute}.discover-artwork__pill{color:#fff;background:#0000008c;border-radius:999px;place-items:center;padding:5px 8px;display:grid;position:absolute;bottom:8px;left:8px}.discover-artwork__pill>svg{animation:1.2s ease-in-out infinite discover-waveform}@keyframes discover-waveform{50%{opacity:.45}}.discover-card{width:var(--discover-card-width);text-align:left;flex-direction:column;gap:10px;display:flex}.discover-card__text{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.discover-card__name,.discover-card__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.discover-card__name{font-size:var(--fs-subheadline);font-weight:600}.discover-card__meta{font-size:var(--fs-caption2);color:#fff9}.discover-ranked{text-align:left;align-items:flex-end;display:flex}.discover-ranked__numeral{font-family:var(--font-rounded);letter-spacing:-.04em;background:linear-gradient(#42dbfff2,#664dff73);color:#0000;filter:drop-shadow(0 3px 6px #0006);-webkit-background-clip:text;background-clip:text;margin-right:-10px;font-size:clamp(72px,4.5rem,96px);font-weight:900;line-height:.82}.discover-ranked__body{width:var(--discover-ranked-art);flex-direction:column;gap:8px;display:flex;position:relative}.discover-ranked__body>.discover-artwork{--art-size:var(--discover-ranked-art)}.discover-ranked__name{font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.discover-resume{text-align:left;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 6px;display:flex}.discover-resume__text{flex-direction:column;gap:1px;min-width:0;max-width:160px;display:flex}.discover-resume__name,.discover-resume__place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.discover-resume__name{font-size:var(--fs-subheadline);font-weight:600}.discover-resume__place{font-size:var(--fs-caption);color:#fff9}.discover-chip{min-height:var(--discover-min-tap);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.discover-chip__flag{font-size:var(--fs-subheadline);place-items:center;display:inline-grid}.discover-chip__name{font-size:var(--fs-subheadline);font-weight:600}.discover-chip__count{font-size:var(--fs-caption);color:#fff9}.discover-footer{padding:0 var(--discover-margin);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.discover-footer__title{font-size:var(--fs-headline);margin:0;font-weight:600}.discover-footer__hint{font-size:var(--fs-caption);color:#fff9;margin:0}@media (pointer:fine){.discover-footer__hint{display:none}}.discover-footer__shuffle{min-height:var(--discover-min-tap);font-size:var(--fs-subheadline);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 22px;font-weight:600;display:inline-flex}.discover-footer__shuffle:disabled{cursor:progress;opacity:.7}@media (prefers-reduced-motion:reduce){.discover-artwork__pill>svg{animation:none}}.discover-subpage{animation:discover-push-in .3s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.discover-subpage__bar{z-index:2;padding:calc(var(--safe-top) + 8px) var(--discover-margin) 16px;pointer-events:none;background:linear-gradient(#050818eb,#05081899 70%,#05081800);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid;position:absolute;top:0;left:0;right:0}.discover-subpage__bar>*{pointer-events:auto}.discover-subpage__button{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.discover-subpage__button:disabled{opacity:.4;cursor:default}.discover-subpage__title{font-size:var(--fs-headline);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.discover-subpage__title:focus{outline:none}.discover-subpage__trailing{place-items:center;display:grid}.discover-subpage>.discover-subpage__scroll{padding-top:calc(var(--safe-top) + 68px)}.discover-subpage__list{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:0 16px;display:flex}.discover-subpage__list>.discover-rail{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}.discover-subpage__spinner{place-items:center;padding-top:60px;display:grid}.discover-subpage__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:60px;display:flex}.discover-subpage__empty p{font-size:var(--fs-headline);margin:0;font-weight:600}.discover-subpage__retry{min-height:44px;font-size:var(--fs-subheadline);border-radius:999px;padding:0 22px;font-weight:600}.discover-subpage__search{color:#fff9;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-bottom:4px;padding:0 14px;display:flex}.discover-subpage__search input{color:#fff;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:42px}.discover-subpage__search input::placeholder{color:#ffffff8c}.discover-subpage__search:focus-within{outline-offset:2px;outline:1.5px solid #3a8df3cc}.discover-country-row{text-align:left;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.discover-country-row__flag{font-size:var(--fs-title2)}.discover-country-row__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.discover-country-row__count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:#ffffff80}.discover-country-row__chevron{color:#ffffff59}.discover-region-chip{min-height:36px;font-size:var(--fs-caption);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.discover-region-chip__count{color:#ffffff80}@keyframes discover-push-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.discover-subpage{animation:.2s ease-out discover-fade-in}}@property --hero-tint{syntax:"<color>";inherits:true;initial-value:#6366f2}.discover-hero{--hero-padding:18px;--hero-stack:14px;--hero-logo:clamp(96px, 6rem, 120px);--hero-dark-fill:#00000059;--hero-hairline:#fff3;gap:var(--hero-stack);padding:var(--hero-padding);background:linear-gradient(180deg, #0000, #00000059), linear-gradient(135deg, var(--hero-tint), #050818d9 60%);box-shadow:inset 0 0 0 1px var(--card-stroke), 0 12px 44px #0000004d;background:linear-gradient(180deg, #0000, #00000059), linear-gradient(135deg, color-mix(in srgb, var(--hero-tint) 55%, transparent), #050818d9), var(--card);box-shadow:inset 0 0 0 1px var(--card-stroke), 0 12px 44px color-mix(in srgb, var(--hero-tint) 30%, transparent);transition:--hero-tint .6s var(--ease-out);border-radius:28px;flex-direction:column;display:flex}.discover-hero__summary{align-items:flex-start;gap:var(--hero-stack);text-align:left;flex-direction:column;width:100%;display:flex}.discover-hero__kicker{font-size:var(--fs-caption2);letter-spacing:.8px;background:var(--hero-dark-fill);box-shadow:inset 0 0 0 .5px var(--hero-hairline);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.discover-hero__kicker.is-hidden{visibility:hidden}.discover-hero__body{flex-wrap:wrap;align-items:flex-start;gap:14px;width:100%;display:flex}.discover-hero__body>.discover-hero__logo{width:var(--hero-logo);height:var(--hero-logo);filter:drop-shadow(0 6px 10px #00000059);-webkit-touch-callout:none}.discover-hero__text{flex-direction:column;flex:1;gap:6px;min-width:min(100%,9em);display:flex}.discover-hero__name{font-size:var(--fs-title2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.discover-hero__place{font-size:var(--fs-subheadline);color:#ffffffbf;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover-hero__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.discover-hero__listen{color:#000;min-height:44px;font-size:var(--fs-subheadline);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 20px;font-weight:600;display:inline-flex}.discover-hero__favourite{background:var(--hero-dark-fill);width:44px;height:44px;box-shadow:inset 0 0 0 .5px var(--hero-hairline);border-radius:50%;place-items:center;display:grid}.discover-hero__favourite.is-favourite{color:var(--heart-red)}@media (prefers-reduced-motion:reduce){.discover-hero{transition:none}}.discover-mood-tile{--mood-reach:152px;text-align:left;background:linear-gradient(180deg, #0000 50%, #00000059), radial-gradient(circle var(--mood-reach) at -10% -10%, var(--mood-glow-a), transparent), radial-gradient(circle var(--mood-reach) at 110% 110%, var(--mood-glow-b), transparent), var(--aurora-base-top);background:linear-gradient(180deg, #0000 50%, #00000059), radial-gradient(circle var(--mood-reach) at -10% -10%, color-mix(in srgb, var(--mood-glow-a) 85%, transparent), transparent), radial-gradient(circle var(--mood-reach) at 110% 110%, color-mix(in srgb, var(--mood-glow-b) 85%, transparent), transparent), var(--aurora-base-top);background-blend-mode:normal, screen, screen, normal;width:clamp(140px,8.75rem,176px);min-height:128px;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 20px #0000004d;box-shadow:inset 0 0 0 1px #ffffff24, 0 6px 20px color-mix(in srgb, var(--mood-glow-a) 35%, transparent);transition:opacity var(--dur) var(--ease-out), transform .3s var(--spring);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.discover-mood-tile.is-dimmed{opacity:.55}.discover-mood-tile[aria-disabled=true]{cursor:progress}.discover-mood-tile__symbol{place-items:center;height:28px;display:grid}.discover-mood-tile__tuning{animation:1.1s ease-in-out infinite discover-tuning}@keyframes discover-tuning{50%{opacity:.4}}.discover-mood-tile__labels{flex-direction:column;gap:4px;width:100%;margin-top:auto;display:flex}.discover-mood-tile__name{font-size:var(--fs-headline);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.discover-mood-tile__caption{font-size:var(--fs-caption);color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover-mood-tile__heart{color:var(--heart-red);position:absolute;top:14px;right:14px}.discover-toast{max-width:100%;min-height:48px;font-size:var(--fs-subheadline);text-align:left;animation:discover-toast-in .35s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex;box-shadow:0 6px 24px #00000040}.discover-toast:disabled{cursor:default}.discover-toast>svg{flex:none}@keyframes discover-toast-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.discover-mood-tile__tuning{animation:none}.discover-toast{animation:.2s ease-out discover-fade-in}}.discover-skeleton{background:linear-gradient(110deg, transparent 30%, #ffffff29 50%, transparent 70%) 0 0 / 250% 100% no-repeat, var(--card);flex:none;animation:1.4s linear infinite discover-shimmer;display:block}@keyframes discover-shimmer{0%{background-position:150% 0,0 0}to{background-position:-150% 0,0 0}}.discover-hero.discover-hero--placeholder{box-shadow:none;background:var(--card)}.discover-skeleton--hero-logo{width:var(--hero-logo);height:var(--hero-logo);border-radius:22%}.discover-skeleton--action{border-radius:999px;width:120px;height:44px}.discover-skeleton-rows{gap:var(--discover-section-spacing);flex-direction:column;display:flex}.discover-skeleton-row{gap:var(--discover-header-to-content);padding:0 var(--discover-margin);flex-direction:column;display:flex;overflow:hidden}.discover-skeleton-row__cards{gap:var(--discover-card-spacing);display:flex}.discover-skeleton-row__card{flex-direction:column;flex:none;gap:10px;display:flex}.discover-skeleton--art{width:var(--discover-card-width);height:var(--discover-card-width);border-radius:22%}.discover-skeleton--caption{width:calc(var(--discover-card-width) * .7);border-radius:4px;height:12px}.discover-skeleton-list{padding:0 var(--discover-margin);flex-direction:column;gap:10px;display:flex}.discover-skeleton-list__row{align-items:center;gap:12px;padding:10px;display:flex}.discover-skeleton--row-logo{border-radius:22%;width:48px;height:48px}.discover-skeleton-list__text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.discover-skeleton{animation:none}}.discover-search-field{border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 16px;display:flex;box-shadow:0 6px 24px #00000040}.discover-search-field.has-text{padding-right:2px}.discover-search-field__glass{color:#fff9;flex:none}.discover-search-field__input{color:#fff;min-width:0;height:46px;caret-color:var(--accent);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.discover-search-field__input::placeholder{color:#ffffff8c}.discover-search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.discover-search-field__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.discover-search-field__input:focus-visible{outline:none}.discover-search-field:focus-within{outline-offset:2px;outline:1.5px solid #3a8df3cc}.discover-search-field__spinner{color:#fff;flex:none}.discover-search-field__clear{color:#fff9;flex:none;place-items:center;width:44px;height:44px;display:grid}.discover-search-results{flex-direction:column;gap:16px;display:flex}.discover-search-results__inset{padding:0 var(--discover-margin)}.discover-map-handoff{text-align:left;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px;display:flex}.discover-map-handoff__label{min-width:0;font-size:var(--fs-subheadline);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.discover-search-results__stations{padding:0 var(--discover-margin);flex-direction:column;gap:10px;display:flex}.discover-search-results__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.discover-search-results__count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:#fff9;font-weight:600}.discover-search-empty{text-align:center;color:#fff6;flex-direction:column;align-items:center;gap:10px;padding:40px 40px 0;display:flex}.discover-search-empty p{font-size:var(--fs-subheadline);color:#ffffffb3;margin:0}.discover-search-empty__retry{color:#fff;min-height:44px;font-size:var(--fs-subheadline);border-radius:999px;margin-top:6px;padding:0 22px;font-weight:600}.discover{--discover-margin:var(--gutter);--discover-header-group-spacing:14px;--discover-section-spacing:34px;--discover-header-to-content:12px;--discover-card-spacing:14px;--discover-card-width:clamp(150px, 9.375rem, 200px);--discover-ranked-art:120px;--discover-min-tap:44px;--discover-content-width:1180px;--discover-column-width:720px;position:absolute;top:0;bottom:0;left:0;right:0}.discover__layer{position:absolute;top:0;bottom:0;left:0;right:0}.discover__layer.is-covered{visibility:hidden}.discover-press{transition:transform .3s var(--spring), opacity var(--dur-fast) var(--ease-out);-webkit-touch-callout:none}.discover-press:active{transform:scale(.97)}.discover-spin{animation:.9s linear infinite discover-spin}@keyframes discover-spin{to{transform:rotate(360deg)}}.discover-arrive{animation:discover-arrive .45s var(--ease-out)}@keyframes discover-arrive{0%{opacity:0;transform:translateY(12px)}}@keyframes discover-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.discover-press:active{opacity:.85;transform:none}.discover-spin{animation-duration:2.4s}.discover-arrive{animation:.2s ease-out discover-fade-in}}.discover-home{position:absolute;top:0;bottom:0;left:0;right:0}.discover-home>.discover-home__scroll{padding-top:calc(var(--safe-top) + 8px)}.discover-home__stack{gap:var(--discover-section-spacing);max-width:var(--discover-content-width);flex-direction:column;margin:0 auto;display:flex}.discover-home__header{gap:var(--discover-header-group-spacing);flex-direction:column;display:flex}.discover-home__inset{padding:0 var(--discover-margin)}.discover-home__hero>*{max-width:var(--discover-column-width)}.discover-greeting{padding:0 var(--discover-margin);animation:discover-arrive .3s var(--ease-out);flex-direction:column;gap:4px;display:flex}.discover-greeting__title{font-size:var(--fs-large-title);letter-spacing:-.01em;margin:0;font-weight:700}.discover-greeting__subheading{font-size:var(--fs-subheadline);color:#fff9;margin:0}.discover-home__search-row{max-width:calc(var(--discover-column-width) + 2 * var(--discover-margin));padding:0 var(--discover-margin);align-items:center;gap:12px;display:flex}.discover-home__cancel{min-height:var(--discover-min-tap);font-size:var(--fs-body);animation:discover-fade-in var(--dur) var(--ease-out);font-weight:600}.discover-home__hint{padding:0 var(--discover-margin);font-size:var(--fs-subheadline);color:#fff9;margin:0}.discover-scrim{z-index:1;height:calc(var(--safe-top) + 24px);opacity:0;pointer-events:none;background:linear-gradient(#050818eb 0%,#05081899 55%,#05081800 100%);transition:opacity .2s ease-out;position:absolute;top:0;left:0;right:0}.discover-scrim.is-visible{opacity:1}.discover-pull{--pull:0;--pull-distance:0px;top:calc(var(--safe-top) + 4px);z-index:2;background:var(--material-thin);width:36px;height:36px;opacity:var(--pull);transform:translate(-50%, calc(var(--pull-distance) - 44px)) rotate(calc(var(--pull) * 270deg));pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;box-shadow:0 4px 14px #0000004d}.discover-pull.is-refreshing{opacity:1;transition:transform var(--dur) var(--ease-out);transform:translate(-50%,24px)}.discover-home__toast{left:0;right:0;bottom:calc(var(--chrome-height) + var(--safe-bottom) + var(--scroll-clearance));z-index:3;padding:0 var(--discover-margin);pointer-events:none;justify-content:center;display:flex;position:absolute}.discover-home__toast>*{pointer-events:auto}.discover-feed-error{padding:8px var(--discover-margin) 0;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.discover-feed-error__message{max-width:32ch;font-size:var(--fs-subheadline);color:#ffffffb3;margin:0}.discover-feed-error__retry{min-height:var(--discover-min-tap);font-size:var(--fs-subheadline);border-radius:999px;padding:0 22px;font-weight:600}.titled-section{flex-direction:column;gap:10px;min-width:0;display:flex}.titled-section__title{font-size:var(--fs-headline);color:var(--text);margin:0;font-weight:600}.titled-section__list{flex-direction:column;gap:10px;display:flex}.favourites{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:4px 16px 16px;display:flex}.favourites-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:60px;display:flex}.favourites-empty__icon{color:#fff6}.favourites-empty__title{font-size:var(--fs-headline);margin:0;font-weight:600}.favourites-empty__message{max-width:34ch;font-size:var(--fs-footnote);color:#fff9;text-wrap:balance;margin:0}.favourites-chips{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.favourites-chips::-webkit-scrollbar{display:none}.favourites-chips .favourites-chips__chip{font-size:var(--fs-subheadline);white-space:nowrap;border-radius:14px;flex:none;padding:10px 14px;font-weight:500}.favourites-journey{text-align:left;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.favourites-journey__emoji{font-size:var(--fs-title2);flex:none;line-height:1}.favourites-journey__text{flex-direction:column;gap:2px;min-width:0;display:flex}.favourites-journey__title{font-size:var(--fs-subheadline);font-weight:600}.favourites-journey__subtitle{font-size:var(--fs-caption);color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.favourites-chips__chip:hover,.favourites-journey:hover{background:#ffffff1a}}.sign-in-button{letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;font-size:19px;font-weight:500;display:flex}.sign-in-button--apple{color:#000}.sign-in-button--google{color:#000000bf}.sign-in-button__logo,.google-glyph{flex:none}.sign-in-button:disabled{cursor:default}.sign-in-button:disabled:not([aria-busy=true]){opacity:.55}.sign-in-button[aria-busy=true]{cursor:progress}.sign-in-button__spinner{color:#0009;flex:none;animation:.9s linear infinite sign-in-button-spin}@keyframes sign-in-button-spin{to{transform:rotate(360deg)}}@media (hover:hover){.sign-in-button:not(:disabled):hover{background:#f2f2f2}}@media (prefers-reduced-motion:reduce){.sign-in-button__spinner{animation-duration:2.4s}}.sign-in-card{flex-direction:column;gap:14px;padding:16px;display:flex}.sign-in-card__intro{flex-direction:column;gap:6px;display:flex}.sign-in-card__eyebrow{font-size:var(--fs-caption);color:var(--accent);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.sign-in-card__pitch{font-size:var(--fs-subheadline);color:#ffffffd9;margin:0}.sign-in-card__note{font-size:var(--fs-footnote);color:#fff9;margin:0}.sign-in-card__error{font-size:var(--fs-caption);color:var(--profile-red);margin:0}.account-card{align-items:center;gap:14px;padding:16px;display:flex}.account-card__icon{color:var(--accent);flex:none}.account-card__avatar{object-fit:cover;background:var(--card);border-radius:50%;flex:none;width:40px;height:40px}.account-card__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-card__text>p{margin:0}.account-card__name{font-size:var(--fs-headline);overflow-wrap:anywhere;font-weight:600}.account-card__email{font-size:var(--fs-caption);color:#fff9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-card__status{font-size:var(--fs-caption2);color:#ffffff8c;align-items:center;gap:4px;display:flex}.account-card__status>svg{flex:none}.account-card__sign-out{font-size:var(--fs-caption);color:#fffc;border-radius:8px;flex:none;margin:-10px -8px;padding:10px 8px;font-weight:600}@media (hover:hover){.account-card__sign-out:hover{color:#fff}}.profile{--profile-red:#ff453a;flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:4px 16px 16px;display:flex}.profile .profile-reset{width:100%;font-size:var(--fs-body);color:var(--profile-red);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex}@media (hover:hover){.profile-reset:hover{background:#ff453a1f}}.insight-card{text-align:left;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.insight-card__header{color:var(--accent);align-items:center;gap:6px;display:flex}.insight-card__title{font-size:var(--fs-caption);flex:1;font-weight:600}.insight-card__badge{font-size:var(--fs-caption2);align-items:center;gap:4px;font-weight:700;display:inline-flex}.insight-card__chips{flex-wrap:wrap;gap:8px;display:flex}.insight-card__description{font-size:var(--fs-subheadline);color:#ffffffe0;white-space:pre-line;margin:0;line-height:1.4}.insight-card__highlights{scrollbar-width:none;margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px;overflow-x:auto}.insight-card__highlights::-webkit-scrollbar{display:none}.insight-card__highlights-track{gap:6px;width:max-content;display:flex}.sheet-layer{z-index:50;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-backdrop{pointer-events:auto;animation:sheet-fade var(--dur) var(--ease-out);background:#00000073;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{pointer-events:auto;width:100%;max-width:680px;animation:sheet-up .34s var(--ease-out);background:#0e1226db;border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 -10px 40px #0006}.sheet--large{height:calc(100vh - var(--safe-top) - 16px);height:calc(100dvh - var(--safe-top) - 16px)}.sheet--medium{height:40vh;height:40dvh;min-height:280px}.sheet__grabber{background:#ffffff4d;border-radius:3px;flex:none;width:36px;height:5px;margin:6px auto 0}.sheet__close{z-index:2;color:#fffc;background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:14px}.sheet__content{overscroll-behavior:contain;min-height:0;padding-bottom:var(--safe-bottom);flex:1;overflow-y:auto}@media (min-width:760px) and (min-height:600px){.sheet-layer--large{align-items:center}.sheet--large{height:min(860px,100vh - 64px);border-radius:22px;height:min(860px,100dvh - 64px)}.sheet--medium{border-radius:22px 22px 0 0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@keyframes sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{animation:none}}.station-mini-map{background:var(--card);height:140px;box-shadow:inset 0 0 0 .5px var(--card-stroke);pointer-events:none;border-radius:16px;position:relative;overflow:hidden}.station-mini-map>.station-mini-map__canvas{position:absolute;top:0;bottom:0;left:0;right:0}.station-mini-map.is-unavailable .station-mini-map__canvas{display:none}.station-mini-map .maplibregl-ctrl-attrib{pointer-events:auto;color:#ffffffb3;background:#00000073;font-size:10px}.station-mini-map .maplibregl-ctrl-attrib a{color:inherit}.station-card{--station-card-favourite:#ff375f;padding:28px var(--gutter) 24px;flex-direction:column;gap:20px;display:flex}.station-card__header{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.station-card__titles{flex-direction:column;gap:4px;max-width:100%;display:flex}.station-card__name{font-size:var(--fs-title2);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.station-card__place{font-size:var(--fs-subheadline);color:#ffffffb3;margin:0}.station-card__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.station-card__tags{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;align-self:stretch;overflow-x:auto}.station-card__tags::-webkit-scrollbar{display:none}.station-card__tags-track{gap:6px;width:max-content;margin-inline-start:auto;margin-inline-end:auto;display:flex}.station-card__controls{align-items:center;gap:14px;width:100%;padding-top:4px;display:flex}.station-card__play{background:var(--accent);color:#000;font-size:var(--fs-headline);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-weight:600;display:inline-flex}.station-card__circle{background:var(--card);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.station-card__circle.is-favourite{color:var(--station-card-favourite)}.station-card__stats{align-items:stretch;height:56px;padding:0 16px;display:flex}.station-card__stat{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.station-card__stat-value{font-size:var(--fs-headline);font-weight:600}.station-card__stat-title{font-size:var(--fs-caption2);color:#fff9}.station-card__divider{background:var(--card-stroke);flex:none;width:.5px}.station-card__location{flex-direction:column;gap:8px;display:flex}.station-card__location-title{font-size:var(--fs-caption);color:#ffffffb3;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.station-card__globe{width:100%;font-size:var(--fs-subheadline);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-weight:600;display:inline-flex}@media (hover:hover){.station-card__circle:hover,.station-card__globe:hover{background:#ffffff1a}.station-card__play:hover{filter:brightness(1.08)}}.now-playing{--now-playing-favourite:#ff375f;padding:32px var(--gutter) 24px;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.now-playing--empty{padding-top:20vh;gap:12px;padding-top:20dvh}.now-playing__artwork{border-radius:22%;transition:transform .4s ease-in-out;transform:scale(.94)}.now-playing__artwork.is-playing{transform:scale(1)}@media (prefers-reduced-motion:reduce){.now-playing__artwork{transition:none}}.now-playing__titles{flex-direction:column;align-items:center;gap:6px;max-width:100%;display:flex}.now-playing__track,.now-playing__name{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.now-playing__track{font-size:var(--fs-title3)}.now-playing__name{font-size:var(--fs-title2)}.now-playing__station,.now-playing__place{font-size:var(--fs-subheadline);margin:0}.now-playing__station{color:#ffffffb3}.now-playing__station.is-error{color:#ff9f97}.now-playing__place{color:#fff9}.now-playing__badges{align-items:center;gap:8px;display:flex}.now-playing__buffering{font-size:var(--fs-caption2);color:#fff9;align-items:center;gap:5px;display:inline-flex}.now-playing__links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.now-playing__link{background:var(--card);box-shadow:inset 0 0 0 .5px var(--card-stroke);font-size:var(--fs-footnote);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.now-playing__spotify{border-radius:50%}.now-playing__transport{color:var(--accent);border-radius:50%;place-items:center;display:grid}.now-playing__actions{justify-content:center;gap:28px;display:flex}.now-playing__action{color:#fff;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.now-playing__action-disc{background:var(--card);width:50px;height:50px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.now-playing__action-disc.is-favourite{color:var(--now-playing-favourite)}.now-playing__action:active .now-playing__action-disc{transform:scale(.94)}.now-playing__action-label{font-size:var(--fs-caption2);color:#ffffffa6;white-space:nowrap}@media (hover:hover){.now-playing__link:hover,.now-playing__action:hover .now-playing__action-disc{background:#ffffff1a}.now-playing__transport:hover{filter:brightness(1.1)}}.now-playing__similar{text-align:left;flex-direction:column;align-self:stretch;gap:10px;display:flex}.now-playing__similar-title{font-size:var(--fs-headline);margin:0;font-weight:600}.now-playing__similar-scroller{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);overflow-x:auto}.now-playing__similar-scroller::-webkit-scrollbar{display:none}.now-playing__similar-track{gap:14px;width:max-content;display:flex}.glass-bar{background:linear-gradient(var(--bar-scrim), var(--bar-scrim)), var(--material-ultra-thin);border-radius:999px;justify-content:space-between;align-items:center;display:flex;box-shadow:0 8px 16px #0003}.glass-bar__button{background:var(--disc-fill);box-shadow:inset 0 0 0 1px var(--disc-rim);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.glass-bar__button.is-selected{background:var(--disc-fill-selected);box-shadow:inset 0 0 0 1px var(--disc-rim-selected)}.glass-bar__button:active{transform:scale(.92)}@media (hover:hover){.glass-bar__button:hover:not(.is-selected){background:#fff3}}.glass-bar__flag{object-fit:cover;border-radius:50%}.now-playing-bar{border-radius:var(--radius-glass);background:linear-gradient(#0000001a, #0000001a), var(--material-thin);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 5px 12px #00000029}.now-playing-bar.is-expandable{cursor:pointer}.now-playing-bar__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.now-playing-bar__station,.now-playing-bar__programme,.now-playing-bar__info,.now-playing-bar__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now-playing-bar__station{font-size:var(--fs-headline);font-weight:700}.now-playing-bar__programme{font-size:var(--fs-caption)}.now-playing-bar__info{font-size:var(--fs-subheadline)}.now-playing-bar__info.is-error{color:#ff9f97}.now-playing-bar__meta{font-size:var(--fs-caption2)}.now-playing-bar__controls{flex:none;align-items:center;gap:12px;display:flex}.now-playing-bar__link{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.now-playing-bar__spotify{border-radius:50%}.now-playing-bar__play{width:48px;height:48px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 5px #0003}.now-playing-bar__play:active{transform:scale(.92)}.now-playing-bar__play:disabled{opacity:.5;cursor:default}.player-artwork{object-fit:cover;box-shadow:inset 0 0 0 .5px var(--card-stroke);background:#ffffff0f;border-radius:12px;flex:none}.player-artwork--text{font-size:var(--fs-caption);text-align:center;background:linear-gradient(135deg,#0a84ffcc,#0a84ff80);place-items:center;padding:6px;font-weight:700;line-height:1.1;display:grid;overflow:hidden}.player-artwork--text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:360px){.now-playing-bar__link{display:none}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.app-tabs{position:fixed;top:0;bottom:0;left:0;right:0}.app-tab{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-tab[hidden]{display:none}.app-tab__loading{position:absolute;top:0;bottom:0;left:0;right:0}.bottom-chrome{left:50%;bottom:calc(var(--safe-bottom) + var(--chrome-bottom-margin));z-index:20;align-items:stretch;gap:var(--chrome-bar-spacing);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}
