.fp-mini{box-sizing:border-box;color-scheme:dark;background:linear-gradient(120deg,#242024,#171619);color:#f4f2f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 19px 22px}.fp-mini-floating{position:fixed;bottom:24px;right:24px;z-index:150;width:440px;max-width:calc(100vw - 24px);border:1px solid #ffffff18;border-radius:16px;box-shadow:0 18px 60px #0009}.fp-mini-framed{position:absolute;top:0;right:0;bottom:0;left:0;min-height:170px;overflow:auto}.fp-mini-header{height:57px;display:flex;align-items:center;gap:8px}.fp-mini-brand{font-size:14px;font-weight:850;font-style:italic;letter-spacing:-.4px;white-space:nowrap}.fp-mini-brand>span{color:#ef3a41}.fp-mini-brand small{font-size:7px;font-weight:500;font-style:normal;letter-spacing:1.5px;margin-left:7px;color:#a39aa9}.fp-mini-status{font-size:9px;color:#c2ad94;margin-left:auto;white-space:nowrap}.fp-mini-content{display:flex;align-items:center;gap:16px}.fp-mini-art{width:92px;height:92px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#221c23}.fp-mini-track{flex:1;min-width:0}.fp-mini-track h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-mini-track p{margin:6px 0 12px;font-size:12px;line-height:1.3;color:#a39da8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-mini-controls{display:flex;align-items:center;gap:7px}.fp-mini button{cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0}.fp-mini button:disabled{cursor:default;opacity:.5}.fp-mini .fp-mini-icon{width:25px;height:29px;background:transparent;color:#b0aab7;border-radius:5px}.fp-mini .fp-mini-icon:hover{background:#ffffff0a;color:#fff}.fp-mini .fp-mini-like[aria-pressed=true]{color:#ef6b73;opacity:1}.fp-mini .fp-mini-play{width:30px;height:30px;margin-right:5px;border-radius:50%;background:#f5f1ef;color:#201c20}.fp-mini .fp-mini-play:hover{background:#fff}.fp-mini-volume{min-width:35px;width:69px;max-width:90px;flex:1;accent-color:#d8c3a6;height:3px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;padding:0;border:0}.fp-mini-volume::-webkit-slider-runnable-track{height:3px;background:#8d8588;border-radius:3px}.fp-mini-volume::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6.5px;background:#d8c3a6;border:0;border-radius:50%}.fp-mini-volume::-moz-range-track{height:3px;background:#8d8588;border-radius:3px}.fp-mini-volume::-moz-range-thumb{width:16px;height:16px;background:#d8c3a6;border:0;border-radius:50%}.fp-mini button:focus-visible,.fp-mini input:focus-visible{outline:2px solid #e9b95d;outline-offset:4px}.fp-mini-loading{animation:fp-mini-spin 1s linear infinite}@keyframes fp-mini-spin{to{transform:rotate(360deg)}}@media(max-width:400px){.fp-mini{padding-left:14px;padding-right:14px}.fp-mini-floating{right:12px;bottom:12px}.fp-mini-content{gap:12px}.fp-mini-art{width:76px;height:76px}.fp-mini-track h2{font-size:15px}.fp-mini-track p{font-size:11px;margin-bottom:9px}.fp-mini-brand small{display:none}.fp-mini-controls{gap:4px}}@media(prefers-reduced-motion:reduce){.fp-mini-loading{animation:none}}.fp-banner{position:relative;isolation:isolate;min-height:350px;border-radius:16px;overflow:hidden;background:#141116;margin:24px 0 32px;color:#fff}.fp-banner-slide{position:relative;min-height:inherit;display:flex;align-items:center;animation:fp-banner-in .6s ease}.fp-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;z-index:-2}.fp-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#110c14ef,#110c1480 55%,#110c1420);z-index:-1}.fp-banner-copy{padding:40px 38px 80px;max-width:620px}.fp-banner-copy h2{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-1.8px;font-weight:800;margin:16px 0}.fp-banner-copy>p:not(.fp-banner-kicker){font-size:14px;line-height:1.7;color:#ddd}.fp-banner-kicker{font-size:10px;font-weight:750;letter-spacing:2px;color:#e9b95d}.fp-banner-cta{display:inline-flex;gap:9px;align-items:center;margin-top:23px;padding:12px 22px;border:0;border-radius:7px;background:#ee3d45;color:#fff;font-size:12px;font-weight:750;text-decoration:none}.fp-banner-controls{position:absolute;bottom:20px;left:32px;right:24px;display:flex;align-items:center;gap:10px;z-index:3}.fp-banner-controls>button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff45;color:#fff;background:#121016bc}.fp-banner-controls>button:last-child{margin-left:auto}.fp-banner-dots{display:flex;align-items:center;gap:5px}.fp-banner-dots button{width:24px;height:24px;padding:0;background:transparent;border:0;position:relative}.fp-banner-dots button:after{content:"";position:absolute;left:3px;right:3px;top:10px;height:3px;border-radius:5px;background:#ffffff60}.fp-banner-dots button[aria-current=true]:after{background:#efbd66}.fp-banner button:focus-visible,.fp-banner a:focus-visible{outline:2px solid #efbd66;outline-offset:4px}.fp-banner-sponsored .fp-banner-image{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;width:60%;left:auto;background:#18131c}.fp-banner-sponsored .fp-banner-copy{max-width:48%}.fp-banner-sponsored .fp-banner-copy h2{font-size:clamp(28px,3vw,42px)}.fp-banner-sponsored .fp-banner-shade{background:linear-gradient(90deg,#110c14 35%,#110c1490 48%,transparent 68%)}.fp-banner-large{min-height:560px;border-radius:0;margin:0}.fp-banner-large .fp-banner-copy{padding-left:max(32px,8vw);max-width:720px}.fp-banner-large .fp-banner-controls{left:max(32px,8vw);right:max(32px,8vw)}@keyframes fp-banner-in{0%{opacity:.5}to{opacity:1}}@media(max-width:600px){.fp-banner{min-height:370px}.fp-banner-copy{padding:30px 22px 76px}.fp-banner-copy h2{font-size:35px}.fp-banner-controls{left:18px;right:18px}.fp-banner-sponsored .fp-banner-image{width:100%;height:52%;top:0;-o-object-position:center;object-position:center}.fp-banner-sponsored .fp-banner-copy{padding-top:210px;max-width:100%;width:100%}.fp-banner-sponsored .fp-banner-copy h2{font-size:24px;margin:8px 0}.fp-banner-sponsored .fp-banner-shade{background:linear-gradient(0deg,#110c14 40%,transparent 75%)}.fp-banner-large{min-height:440px}}@media(prefers-reduced-motion:reduce){.fp-banner-slide{animation:none}}.fp-banner-artwork{height:350px}.fp-banner-large .fp-banner-artwork{height:560px}.fp-banner-art-link{position:absolute;top:0;right:0;bottom:64px;left:0;display:flex;align-items:center;justify-content:center;background:#0d0c10}.fp-banner-art-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fp-banner-art-label{position:absolute;top:10px;left:12px;background:#000b;color:#eee;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;padding:4px 7px;border-radius:3px}.fp-banner-dots{min-width:0;overflow-x:auto}.fp-banner-dots button{flex-shrink:0}@media(max-width:600px){.fp-banner-artwork{height:370px}.fp-banner-large .fp-banner-artwork{height:440px}.fp-banner-dots{gap:0}.fp-banner-dots button{width:20px}}.fp-desktop{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#131315;color:#f4f2f0;color-scheme:dark}.fp-desktop button:focus-visible,.fp-desktop a:focus-visible,.fp-desktop input:focus-visible{outline:2px solid #e9b95d;outline-offset:4px}.fp-desktop button:disabled{opacity:.5;cursor:default}.fp-sidebar{width:204px;flex-shrink:0;display:flex;flex-direction:column;padding:28px 14px 18px;background:#19191b;border-right:1px solid #ffffff0e;overflow-y:auto}.fp-brand{padding:12px 5px 22px;display:flex;align-items:center;gap:7px;font-size:19px;font-weight:900;font-style:italic;letter-spacing:-.8px}.fp-brand img{width:34px;height:42px;-o-object-fit:contain;object-fit:contain}.fp-brand small{display:block;font-size:8px;font-style:normal;font-weight:600;letter-spacing:5px;color:#b7b4b8;margin-top:3px}.fp-nav-label{font-size:9px;letter-spacing:1.7px;color:#96929b;margin:23px 13px 12px;font-weight:700}.fp-nav-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:7px;color:#bbb8c0;margin-bottom:3px;font-size:12px;font-weight:500}.fp-nav-item:hover{background:#ffffff07;color:#fff}.fp-nav-item.active{background:#e83c421b;color:#ff6b70}.fp-nav-dot{width:5px;height:5px;border-radius:50%;background:#ef3a41;margin-left:auto}.fp-sidebar-bottom{margin-top:auto}.fp-station-note{margin:28px 12px 20px;border-top:1px solid #ffffff0e;padding-top:24px}.fp-station-note>p:last-child{font-size:11px;line-height:1.8;color:#96909d;margin-top:12px}.fp-tagline{padding:19px 12px 0;font-size:8px;letter-spacing:1.3px;color:#8e8797}.fp-workspace{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.fp-topbar{height:66px;flex-shrink:0;display:flex;align-items:center;gap:15px;padding:0 28px;border-bottom:1px solid #ffffff0e}.fp-breadcrumb{font-size:9px;letter-spacing:1px;color:#99919f;white-space:nowrap}.fp-breadcrumb span{padding:0 10px;color:#68616e}.fp-breadcrumb b{color:#b2acb8;font-weight:500;letter-spacing:0}.fp-search{margin-left:auto;display:flex;gap:8px;align-items:center;color:#99919f;max-width:245px;width:48%}.fp-search input{background:none;border:0;min-width:0;width:100%;color:#fff;font-size:11px;padding:7px 0}.fp-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#b0aab7;flex-shrink:0}.fp-icon:hover{background:#ffffff0a;color:#fff}.fp-content{padding:28px 30px 35px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#363239 transparent;scroll-behavior:smooth}.fp-content h1{font-size:30px;letter-spacing:-1px;margin:0 0 6px;font-weight:760}.fp-subtitle{color:#a09ba5;font-size:12px;margin:0 0 25px;line-height:1.6}.fp-eyebrow{font-size:9px;letter-spacing:1.8px;color:#e9b95d;font-weight:700}.fp-hero{position:relative;isolation:isolate;min-height:270px;border-radius:12px;overflow:hidden;background:#27191d;display:flex;align-items:center;padding:30px;margin-bottom:27px;border:1px solid #ffffff08}.fp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#24191d,#24191df5 30%,#24191d30)}.fp-hero-photo{position:absolute;width:70%;height:100%;right:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 27%;object-position:center 27%;z-index:-2;opacity:.8;filter:saturate(.65)}.fp-hero-copy{max-width:370px}.fp-hero .fp-eyebrow{font-size:8px;margin:0 0 15px;color:#f6c977}.fp-hero h2{font-size:clamp(29px,2.9vw,42px);line-height:1.06;letter-spacing:-1.5px;margin:0 0 15px;font-weight:800}.fp-hero h2 em{font-style:normal;color:#ecc481}.fp-hero-copy>p:not(.fp-eyebrow){color:#c3b4b5;font-size:11px;line-height:1.7;margin:0 0 20px}.fp-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;background:#ef3a41;color:#fff;font-weight:650;font-size:11px;padding:12px 18px}.fp-primary:hover{background:#ff4b52}.fp-section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 15px;gap:12px}.fp-section-heading h2{font-size:17px;letter-spacing:-.3px;font-weight:700;margin:0}.fp-text-button{display:inline-flex;align-items:center;gap:6px;color:#e9b95d;font-size:10px}.fp-text-button:hover{color:#ffe1a7;text-decoration:underline}.fp-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fp-track-card{min-width:0;text-align:left}.fp-track-card img{width:100%;aspect-ratio:1;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#222;display:block;margin-bottom:9px;transition:transform .2s}.fp-track-card:hover img{transform:translateY(-3px)}.fp-track-card strong{display:block;font-size:11px;font-weight:600;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-track-card span{display:block;color:#a09ba5;font-size:10px;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.fp-feature-strip>a{position:relative;display:block;background:#1d1c20;padding:18px;border:1px solid #ffffff0e;border-radius:8px}.fp-feature-strip strong{display:block;font-size:13px;margin-top:8px}.fp-feature-strip p{font-size:11px;color:#a09ba5;margin-top:6px}.fp-feature-strip>a>svg{position:absolute;right:15px;top:18px;color:#a09ba5}.fp-feature-strip .fp-eyebrow{font-size:7px;letter-spacing:1px}.fp-footnote{font-size:10px;color:#a09ba5;line-height:1.7;margin-top:22px}.fp-on-air{width:262px;flex-shrink:0;background:#171719;border-left:1px solid #ffffff0e;padding:30px 20px 18px;overflow:auto;scrollbar-width:thin}.fp-panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#c5c0c8;font-weight:600;margin-bottom:20px}.fp-live-pill{color:#ef7679;background:#ed3a4218;border:1px solid #ef3a4120;font-size:8px;letter-spacing:1px;border-radius:4px;padding:4px 6px}.fp-now-art{position:relative;border-radius:9px;overflow:hidden;background:#241c20}.fp-now-art>img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.fp-equalizer{position:absolute;bottom:16px;left:17px;height:18px;display:flex;align-items:end;gap:3px}.fp-equalizer i{height:3px;width:3px;background:#e9b95d;border-radius:1px}.fp-equalizer.is-playing i{animation:fp-equalize .8s ease-in-out infinite alternate}@keyframes fp-equalize{to{height:18px}}.fp-on-air>.fp-eyebrow{margin-top:21px;font-size:8px}.fp-on-air h2{font-size:21px;line-height:1.2;margin:8px 0;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}.fp-artist{font-size:12px;color:#a09ba5;line-height:1.6;margin:0}.fp-now-actions{display:flex;align-items:center;justify-content:space-between;margin:14px -5px 0;gap:5px}.fp-now-actions .fp-text-button{font-size:9px}.fp-panel-divider{height:1px;background:#ffffff0e;margin:20px 0}.fp-recent-item{display:flex;align-items:center;gap:10px;margin-bottom:13px}.fp-recent-item img{width:34px;height:34px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.fp-recent-item div{min-width:0}.fp-recent-item strong,.fp-recent-item span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500}.fp-recent-item span{font-size:9px;color:#a09ba5;margin-top:5px}.fp-mini-tip{display:flex;gap:10px;padding-top:20px;border-top:1px solid #ffffff0e;margin-top:22px;color:#a09ba5}.fp-mini-tip>svg{flex-shrink:0}.fp-mini-tip strong{color:#c6c0ca;font-size:10px}.fp-mini-tip p{font-size:10px;line-height:1.6;margin:6px 0 9px}.fp-tap-banner{position:fixed;bottom:108px;left:50%;transform:translate(-50%);z-index:45;background:#282328;border:1px solid #ffffff20;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:18px;box-shadow:0 12px 45px #0008;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px)}.fp-tap-banner p{font-size:12px;color:#d0c7d2;max-width:250px}.fp-tap-banner button{white-space:nowrap}.fp-player-status{margin-left:16px;min-width:155px}.fp-player-status strong{font-size:11px;font-weight:500}.fp-player-status small{display:block;color:#a09ba5;font-size:8px;letter-spacing:1.2px;margin-top:6px}@media(min-width:1600px){.fp-content{padding:34px 38px}.fp-on-air{width:290px}.fp-hero{min-height:310px}}@media(max-width:1199px){.fp-on-air{width:228px;padding:25px 17px}.fp-sidebar{width:180px;padding-left:10px;padding-right:10px}.fp-content{padding:25px 23px}.fp-breadcrumb{display:none}.fp-search{margin-left:0;max-width:none;width:100%}.fp-hero{padding:25px}.fp-player-status{display:none}}@media(max-width:1023px){.fp-on-air{display:none}}@media(max-width:767px){.fp-sidebar{display:none}.fp-topbar{height:56px;padding:0 20px}.fp-content{padding:24px 20px}.fp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-hero{padding:24px;min-height:280px}.fp-hero h2{font-size:34px}.fp-feature-strip{grid-template-columns:1fr}.fp-tap-banner{gap:10px;padding:12px}.fp-tap-banner p{font-size:10px}.fp-tap-banner .fp-primary{padding:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.fp-desktop *{animation:none!important;transition:none!important;scroll-behavior:auto}}
