:root{--pod-green:#70ff9d;--pod-ink:#edf7f1;--pod-muted:#9eb1a7;--pod-border:#bbf6d51c}.podcast-route{color:var(--pod-ink);background:#07110c}.pod-toolbar{z-index:30;align-items:center;gap:22px;display:flex;position:fixed;top:20px;left:20px;right:24px}.pod-all{color:#b8d8c5;align-items:center;min-height:44px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.pod-map{z-index:0;position:fixed;inset:0}.pod-map [data-pod-map-canvas]{position:absolute;inset:0}.pod-map-opening{z-index:1;color:#c2d7c9;position:absolute;top:40%;left:50%}.pod-map-caption{z-index:15;border:1px solid var(--pod-border);color:#dbeae1;backdrop-filter:blur(18px);background:#0c1813eb;border-radius:14px;padding:14px 18px;font-size:12px;position:fixed;bottom:48px;right:24px}.pod-map-caption small{color:#91a99c;margin:5px 0 0 17px;font-size:10px;display:block}.pod-neon-dot{background:var(--pod-green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #70ff9d}.pod-panel{z-index:45;width:360px;max-height:calc(100dvh - 120px);color:var(--pod-ink);backdrop-filter:blur(28px);background:linear-gradient(145deg,#14231df5,#09130ff7);border:1px solid #ccffe524;border-radius:24px;font:14px/1.5 system-ui,sans-serif;position:fixed;top:90px;left:20px;overflow:hidden;box-shadow:0 22px 70px #0006}.pod-directory{max-height:inherit;flex-direction:column;display:flex}.pod-header{background:radial-gradient(at 0 0,#6ffd9b10,#0000 75%);border-bottom:1px solid #d6ffe810;flex-shrink:0;padding:22px 22px 14px}.pod-kicker{letter-spacing:1.8px;color:#9bd6b4;margin:0 0 12px;font-size:9px;font-weight:700}.pod-kicker i{background:var(--pod-green);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.pod-header>div{align-items:center;gap:8px;display:flex}.pod-header h2{letter-spacing:-1px;flex:1;margin:0;font-size:27px;font-weight:650;line-height:1.1}.pod-header h2 span{color:#96b3a2;letter-spacing:-.5px;margin-top:3px;font-size:19px;font-weight:400;display:block}.pod-header button{color:#c6dacd;cursor:pointer;background:#caffdf0a;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.pod-count{color:#9eb1a7;margin:12px 0 0;font-size:11px}.pod-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#40614e transparent;min-height:0;padding:14px 14px 0;overflow:auto}.pod-filters{gap:9px;display:grid}.pod-filters select{color:#dcece2;background:#172a20;border:1px solid #c7f9dc1f;border-radius:11px;width:100%;min-height:44px;padding:0 12px;font:12px system-ui}.pod-search{background:#d8fce90a;border:1px solid #bde9d010;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.pod-search>span{color:#92b6a0;font-size:23px}.pod-search input{outline:none;width:100%;min-width:0;height:44px;font:12px system-ui;color:#e8f8ee!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pod-search input::placeholder{color:#8da897}.pod-clean{color:#9ab0a3;align-items:center;gap:8px;min-height:44px;font-size:10px;display:flex}.pod-clean input{accent-color:#70ff9d;width:14px;height:14px}.pod-list,.pod-episodes{margin:0;padding:0;list-style:none}.pod-list>li{border-bottom:1px solid #d9ffe80b;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:10px 6px;display:flex}.pod-list>li:hover{background:#b9ffd208}.pod-list>li[hidden]{display:none}.pod-art{color:#b6f2cb;letter-spacing:-.4px;background:linear-gradient(140deg,#284e3b,#1a2c23);border:1px solid #b8ffd020;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:46px;font-size:13px;display:flex}.pod-list>li:nth-child(3n+2) .pod-art{color:#d7e6b4;background:linear-gradient(140deg,#35473a,#1d2e22)}.pod-list>li:nth-child(3n) .pod-art{color:#a3dcd2;background:linear-gradient(140deg,#274b4b,#182e2e)}.pod-list>li>div{flex:1;min-width:0}.pod-list h3{margin:0;font-size:13px;font-weight:600;line-height:1.3}.pod-list h3 a{color:#f1f7f2;text-decoration:none}.pod-list h3 a:hover{text-decoration:underline}.pod-list p{color:#98b3a3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.pod-list small{color:#6f9480;font-size:9px}.pod-list button,.pod-episodes button{color:#bbefcd;cursor:pointer;background:#acffd010;border:1px solid #c3fbdc18;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:17px}.pod-list button:hover,.pod-episodes button:hover{color:#0c2819;background:#c9fce0}.pod-filter-status,.pod-empty{color:#a1b8a9;padding:8px;font-size:12px}.pod-about{border-top:1px solid var(--pod-border);color:#a6bdb0;margin:14px 6px 8px;font-size:12px}.pod-about summary{cursor:pointer;color:#c2d8ca;align-items:center;gap:10px;min-height:48px;font-size:11px;display:flex}.pod-about summary:before{content:"+";color:#83bd9b}.pod-about[open] summary:before{content:"−"}.pod-about p{margin:0 0 14px}.pod-about h3{color:#e0eee5;font-size:13px}.pod-panel a{color:#a9e1bf}.pod-related{flex-wrap:wrap;gap:4px 12px;margin-bottom:14px;display:flex}.pod-related a{font-size:11px;line-height:2}.pod-nav{border-top:1px solid var(--pod-border);background:#09140e9c;flex-shrink:0;align-items:center;gap:4px;padding:9px 12px;display:flex}.pod-nav a{color:#88a796;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:50px;font-size:19px;text-decoration:none;display:flex}.pod-nav span{margin-top:3px;font-size:9px}.pod-nav a[aria-current]{color:#acf6c6;background:#8ffdb218}.pod-panel--collapsed .pod-scroll,.pod-panel--collapsed .pod-nav{display:none}.pod-panel--collapsed .pod-header{padding:16px 20px}.pod-panel--collapsed .pod-header h2{font-size:21px}.pod-panel--collapsed .pod-header h2 span{font-size:21px;display:inline}.pod-panel--collapsed .pod-count,.pod-panel--collapsed .pod-kicker{display:none}.pod-show{padding:3px 7px 20px}.pod-back{color:#add8be;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.pod-show-heading{align-items:center;gap:13px;margin:14px 0;display:flex}.pod-show-heading .pod-art{width:62px;height:68px;font-size:20px}.pod-show-heading h3{letter-spacing:-.5px;margin:0;font-size:21px;line-height:1.2}.pod-show-heading .pod-kicker{letter-spacing:1px;font-size:8px}.pod-show>p,.pod-show>a{color:#9abaa6;font-size:11px}.pod-show>a{align-items:center;min-height:44px;display:inline-flex}.pod-show h4{margin:22px 0 0;font-size:14px}.pod-episodes li{border-bottom:1px solid var(--pod-border);align-items:center;gap:12px;padding:18px 0;display:flex}.pod-episodes li>div{flex:1}.pod-episodes small{color:#80a48e;font-size:9px}.pod-episodes h5{margin:5px 0;font-size:13px;line-height:1.4}.pod-episodes a{color:#add1bc;min-height:30px;font-size:10px;line-height:30px;display:inline-block}.pod-map-marker{cursor:pointer;background:0 0;border:0;width:44px;height:44px}.pod-map-marker span{background:#79ff9a;border:1px solid #d6ffe4;border-radius:50%;width:6px;height:6px;margin:auto;display:block;box-shadow:0 0 4px #64ff8e,0 0 8px #64ff8e45}.pod-map-marker:hover span,.pod-map-marker:focus-visible span{box-shadow:0 0 7px #64ff8e,0 0 0 7px #64ff8e25}.pod-layer-toggle{z-index:32;backdrop-filter:blur(12px);color:#baffd0;cursor:pointer;background:#11251be8;border:1px solid #b5edca25;border-radius:25px;min-height:44px;padding:0 16px;font:12px system-ui;position:fixed;top:88px;right:24px}.pod-layer-toggle[aria-pressed=false]{color:#9aa99f;background:#0b110eea}.podcast-mode #atlas-compact,.podcast-mode #station-rail,.podcast-mode .explore-mobile-panel-toggle{visibility:hidden;pointer-events:none}.podcast-mode .player-dock,.pod-audio-active .player-dock{display:none!important}.pod-player{z-index:55;box-sizing:border-box;backdrop-filter:blur(24px);color:#e2f7e9;background:linear-gradient(140deg,#172b20f7,#0a1710fa);border:1px solid #c3f7d22a;border-radius:21px;width:360px;padding:14px 17px;font:12px system-ui;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 35px #0005}.pod-player[hidden]{display:none}:is(.pod-audio-active,.pod-radio-active) .pod-panel{max-height:calc(100dvh - 292px)}.pod-player-title{align-items:center;gap:10px;display:flex}.pod-player-title .pod-art{width:34px;height:38px;font-size:22px}.pod-player-title>div{flex:1;min-width:0}.pod-player-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pod-player-title small{color:#8fb49d;margin-top:5px;font-size:9px;display:block}.pod-player button{color:#bbd8c7;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font:16px system-ui}.pod-player-controls{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.pod-player-controls button small{margin-top:-4px;font-size:8px;display:block}.pod-player .pod-play{color:#0b2b19;background:#b3f5ca;border-radius:50%;font-size:17px}.pod-player button[data-pod-speed]{font-size:11px}.pod-progress{color:#8dad98;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:10px;font-size:9px;display:flex}.pod-progress input{accent-color:#aaf0c2;flex:1;min-width:0;height:18px}.pod-player audio{display:none}.pod-browse{z-index:30;border:1px solid var(--pod-border);color:#d9ebdf;backdrop-filter:blur(20px);background:#0a1913f0;border-radius:18px;width:270px;position:fixed;top:150px;right:24px}.pod-browse summary{cursor:pointer;padding:16px;font-size:12px}.pod-browse>div{scrollbar-width:thin;max-height:55vh;padding:0 10px 10px;display:grid;overflow:auto}.pod-browse a{color:#d6ecdf;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.pod-browse a:hover{background:#cfffe710}.pod-browse a span{color:#7fa38c;font-size:10px}.pod-panel [hidden],.pod-show[hidden],.pod-map-marker[hidden]{display:none!important}.pod-panel :focus-visible,.pod-player :focus-visible,.pod-map-marker:focus-visible,.pod-layer-toggle:focus-visible{outline-offset:2px;outline:2px solid #aef6c6}@media (width<=1100px){.pod-panel,.pod-player{width:330px}.pod-browse{width:220px}}@media (width<=800px){.pod-toolbar{gap:12px;top:12px;left:14px;right:14px}.pod-toolbar .explore-brand{font-size:13px}.pod-all{display:none}.pod-panel{border-radius:22px;width:auto;max-height:58dvh;inset:auto 12px 20px}.pod-header{padding:17px 20px 11px}.pod-header h2{font-size:22px}.pod-header h2 span{font-size:22px;display:inline}.pod-header .pod-kicker{margin-bottom:8px}.pod-scroll{padding-top:10px}.pod-map-caption{pointer-events:none;max-width:260px;padding:10px 12px;font-size:10px;inset:76px 12px auto}.pod-map-caption small{font-size:8px}.pod-layer-toggle{padding:0 12px;font-size:11px;top:76px;right:12px}.pod-player{width:auto;padding:10px 14px;bottom:12px;left:12px;right:12px}:is(.pod-audio-active,.pod-radio-active) .pod-panel{max-height:calc(100dvh - 340px);bottom:170px}.pod-panel--collapsed{max-height:85px}.pod-panel--collapsed .pod-header{padding:12px 16px}.pod-player-title .pod-art{display:none}.pod-player-controls{margin-top:4px}.pod-progress{margin-top:3px}.pod-browse{width:230px;top:128px;right:12px}.pod-browse>div{max-height:38dvh}.podcast-mode .explore-toolbar{z-index:40}}@media (prefers-reduced-motion:reduce){.pod-panel *,.pod-player *{scroll-behavior:auto!important;transition:none!important}}.explore-menu__panel .pod-layer-toggle{border-radius:10px;width:100%;margin:12px 0;display:block;position:static}@media (width>=801px){.pod-header h2 span{font-size:24px;display:inline}.pod-header{padding:18px 20px 12px}.pod-list>li{min-height:68px;padding:8px 6px}}.pod-map-key{color:#9ab4a5;align-items:center;gap:7px;margin:9px 0 0;font-size:10px;display:flex}.pod-map-key i{background:var(--pod-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #70ff9d88}.pod-map-key span{color:#627d6e}.pod-browse-directory{border-top:1px solid var(--pod-border);margin:12px 0 0;padding:0 0 12px}.pod-browse-directory>summary{cursor:pointer;color:#c1ddcc;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.pod-browse-directory>summary:before{content:"+";color:#70ff9d;font-size:18px}.pod-browse-directory[open]>summary:before{content:"−"}.pod-browse-directory h3{letter-spacing:.04em;color:#8bb09a;margin:16px 0 5px;font-size:11px}.pod-browse-directory .pod-related{grid-template-columns:1fr 1fr;gap:3px 8px;display:grid}.pod-browse-directory .pod-related a{color:#d7e9df;background:#8fe7b207;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:6px 9px;font-size:12px;text-decoration:none;display:flex}.pod-browse-directory .pod-related a small{color:#8dab9a;margin-left:8px;font-size:10px}.pod-browse-directory .pod-related a:hover{background:#8fe7b21a}.pod-browse-directory .pod-related a[hidden]{display:none}.pod-pagination{flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.pod-pagination a{color:#b9d9c7;border:1px solid var(--pod-border);border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.pod-pagination a[aria-current]{color:#effff4;background:#99f3be26}.pod-load-episodes{color:#d4f1e0;cursor:pointer;background:#213a2b;border:1px solid #75b58e44;border-radius:12px;width:100%;min-height:44px;margin-top:16px;font-size:12px}.pod-load-episodes:disabled{opacity:.6;cursor:wait}.pod-scroll>:first-child.pod-browse-directory{border-top:0;margin-top:0}.pod-panel:has(.pod-browse-directory[open]) .pod-browse-directory{scroll-margin-top:8px}.pod-panel button:focus-visible,.pod-panel a:focus-visible,.pod-panel summary:focus-visible,.pod-player button:focus-visible{outline-offset:3px;outline:2px solid #89ffb0}@media (width<=800px){.pod-panel--collapsed .pod-map-key{display:none}.pod-toolbar{gap:12px}.pod-header{padding:14px 18px 12px}}.pod-toolbar .explore-brand{white-space:nowrap;flex:0 auto;width:auto;min-width:0;padding:0 9px}.pod-toolbar .explore-brand span{color:#2dd894}@media (width<=800px){.pod-panel--collapsed .pod-count{margin:5px 0 0;font-size:11px;display:block}.pod-panel--collapsed .pod-header{padding:10px 16px}.pod-panel--collapsed .pod-header>div{gap:4px}.pod-toolbar .explore-brand{padding:0}.pod-map-opening{text-align:center;left:20px;right:20px}}.pod-filters{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6px}.pod-filters>label{min-width:0}.pod-clean{grid-column:1/-1}.pod-filters .pod-search input{font-size:11px}@media (width<=800px){.pod-header .pod-kicker,.pod-header .pod-map-key{display:none}.pod-header{padding:9px 16px 10px}.pod-header h2,.pod-header h2 span{font-size:20px}.pod-count{margin:3px 0 0}.pod-panel{max-height:60dvh}.pod-nav{padding:5px}.pod-nav a{min-height:48px}:is(.pod-audio-active,.pod-radio-active) .pod-panel{max-height:min(42dvh,100dvh - 320px)}:is(.pod-audio-active,.pod-radio-active) .pod-panel--collapsed{max-height:94px}}.pod-toolbar .explore-brand .brand-radio{color:#ff007f}.pod-toolbar .explore-brand .brand-podcasts{color:#79ff9a}.pod-toolbar .explore-brand .brand-number{color:#edf7f1}.pod-nav a[href=\/]{color:#ff6fb5}.pod-nav a[href="/podcasts/"]{color:#79ff9a}@media (width<=800px){.podcast-route .maplibregl-ctrl-bottom-right,.podcast-mode .maplibregl-ctrl-bottom-right{top:78px;bottom:auto}body.podcast-route .maplibregl-ctrl-attrib.maplibregl-compact-show,body.podcast-mode .maplibregl-ctrl-attrib.maplibregl-compact-show{color:#bccbc3;background:#10201bea;font-size:10px}.podcast-route .maplibregl-ctrl-attrib a,.podcast-mode .maplibregl-ctrl-attrib a{color:inherit}}body.podcast-route>.player-dock{--explore-player-rail-height:7rem;--explore-line:#ffffff24;--explore-line-strong:#ffffff3d;--atlas-glass:#101817e0;--atlas-edge:#bfe0d424;--atlas-ink:#f0f6f3;width:360px;bottom:20px;left:20px}body.podcast-route:not(.pod-radio-active)>.player-dock{display:none}@media (width>=801px) and (width<=1100px){body.podcast-route>.player-dock{width:330px}}@media (width<=800px){body.podcast-route>.player-dock{--player-dock-height:calc(6rem + env(safe-area-inset-bottom));--explore-player-rail-height:var(--player-dock-height);border:1px solid var(--atlas-edge);border-radius:18px;width:auto;bottom:12px;left:12px;right:12px}}body.podcast-route>.player-dock:has([data-player-error]:not([hidden])) .player-dock__messages{border:1px solid var(--atlas-edge);clip:auto;white-space:normal;background:#10201bf5;border-radius:12px;width:auto;height:auto;padding:10px 14px;font-size:12px;bottom:calc(100% + 8px);left:0;right:0}body.podcast-route>.player-dock .player-dock__messages [data-player-status]{display:none}
