.pd-spotlight{--pds-radius:18px;--pds-radius-sm:12px;--pds-gap:clamp(20px,3vw,36px);--pds-transition:220ms cubic-bezier(0.22,0.61,0.36,1);--pds-stage-bg:var(--pd-navy,#022d41);--pds-panel-bg:#fff;--pds-border:var(--pd-lightest-grey,#ebeded);--pds-text:var(--pd-slate-grey,#3d4c53);--pds-muted:var(--pd-soft-grey,#9ea5a9);--pds-accent:var(--pd-teal,#34c6b9);--pds-accent-strong:var(--pd-teal-accessible,#1a8f85);--pds-shadow:var(--pd-shadow-lg,0 18px 45px rgba(4,23,30,.14));--pds-shadow-sm:var(--pd-shadow-sm,0 8px 22px rgba(4,23,30,.08))}.pd-spotlight__header{margin-bottom:clamp(24px,4vw,44px)}.pd-spotlight__intro{color:var(--pds-text);font-family:Montserrat,sans-serif;line-height:1.6;margin:0 auto;max-width:60ch}.pd-spotlight__layout{align-items:start;display:grid;gap:var(--pds-gap);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.pd-spotlight--playlist-left .pd-spotlight__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.pd-spotlight--playlist-left .pd-spotlight__stage{order:2}.pd-spotlight--playlist-left .pd-spotlight__playlist{order:1}.pd-spotlight__stage{min-width:0}.pd-spotlight__stage-frame{aspect-ratio:16/9;background:var(--pds-stage-bg);border-radius:var(--pds-radius);box-shadow:var(--pds-shadow);overflow:hidden;position:relative}.pd-spotlight__facade{background:var(--pds-stage-bg);border:0;cursor:pointer;display:block;margin:0;padding:0}.pd-spotlight__facade,.pd-spotlight__poster{height:100%;inset:0;position:absolute;width:100%}.pd-spotlight__poster{object-fit:cover;transition:transform var(--pds-transition)}.pd-spotlight__poster--placeholder{background:radial-gradient(circle at 30% 20%,rgba(52,198,185,.35),transparent 60%),var(--pds-stage-bg)}.pd-spotlight__facade:focus-visible .pd-spotlight__poster,.pd-spotlight__facade:hover .pd-spotlight__poster{transform:scale(1.03)}.pd-spotlight__play{height:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(64px,9vw,92px);z-index:2}.pd-spotlight__play svg{display:block;filter:drop-shadow(0 6px 16px rgba(2,45,65,.45));height:auto;width:100%}.pd-spotlight__play-bg{fill:rgba(2,45,65,.78);transition:fill var(--pds-transition)}.pd-spotlight__play-arrow{fill:#fff}.pd-spotlight__facade:focus-visible .pd-spotlight__play-bg,.pd-spotlight__facade:hover .pd-spotlight__play-bg{fill:var(--pds-accent)}.pd-spotlight__iframe-wrap{inset:0;position:absolute}.pd-spotlight__iframe{border:0}.pd-spotlight__embed,.pd-spotlight__iframe{height:100%;inset:0;position:absolute;width:100%}.pd-spotlight__embed .hs-video-wrapper,.pd-spotlight__embed iframe,.pd-spotlight__embed video{height:100%!important;inset:0;position:absolute;width:100%!important}.pd-spotlight__nowplaying{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:2px;margin-top:16px}.pd-spotlight__np-eyebrow{color:var(--pds-accent-strong);font-family:Roboto,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pd-spotlight__np-title{color:var(--pd-navy,#022d41);font-family:M PLUS Rounded\ 1c,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.25}.pd-spotlight__np-subtitle{color:var(--pds-text);font-size:.92rem}.pd-spotlight__playlist{background:var(--pds-panel-bg);border:1px solid var(--pds-border);border-radius:var(--pds-radius);box-shadow:var(--pds-shadow-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden}.pd-spotlight__playlist-head{align-items:baseline;background:linear-gradient(180deg,rgba(52,198,185,.08),transparent);border-bottom:1px solid var(--pds-border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.pd-spotlight__playlist-title{color:var(--pd-navy,#022d41);font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.02rem;font-weight:700}.pd-spotlight__playlist-count{color:var(--pds-muted);font-family:Roboto,sans-serif;font-size:.78rem;white-space:nowrap}.pd-spotlight__queue{list-style:none;margin:0;max-height:70vh;overflow-y:auto;padding:6px;scrollbar-color:var(--pds-accent) transparent;scrollbar-width:thin}.pd-spotlight__queue::-webkit-scrollbar{width:8px}.pd-spotlight__queue::-webkit-scrollbar-thumb{background:var(--pds-border);border-radius:99px}.pd-spotlight__queue::-webkit-scrollbar-thumb:hover{background:var(--pds-accent)}.pd-spotlight__queue-item{margin:0}.pd-spotlight__row{align-items:stretch;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--pds-radius-sm);cursor:pointer;display:flex;gap:12px;padding:8px;text-align:left;transition:background var(--pds-transition);width:100%}.pd-spotlight__row:hover{background:rgba(52,198,185,.1)}.pd-spotlight__row:focus-visible{outline:3px solid var(--pds-accent-strong);outline-offset:-2px}.pd-spotlight__row.is-active{background:rgba(52,198,185,.16)}.pd-spotlight__row-thumb{aspect-ratio:16/9;background:var(--pds-stage-bg);border-radius:10px;flex:0 0 42%;max-width:168px;overflow:hidden;position:relative}.pd-spotlight__row-img{display:block;height:100%;object-fit:cover;width:100%}.pd-spotlight__row-img--placeholder{background:radial-gradient(circle at 30% 20%,rgba(52,198,185,.4),transparent 60%),var(--pds-stage-bg)}.pd-spotlight__row-duration{background:rgba(2,45,65,.85);border-radius:5px;bottom:5px;font-size:.68rem;font-weight:600;line-height:1.4;padding:1px 6px;right:5px}.pd-spotlight__row-badge,.pd-spotlight__row-duration{color:#fff;font-family:Roboto,sans-serif;position:absolute}.pd-spotlight__row-badge{align-items:center;background:rgba(2,45,65,.78);border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;left:5px;min-width:22px;padding:0 5px;top:5px}.pd-spotlight__row-playing{align-items:flex-end;display:none;gap:2px;height:12px}.pd-spotlight__row.is-active .pd-spotlight__row-num{display:none}.pd-spotlight__row.is-active .pd-spotlight__row-playing{display:inline-flex}.pd-spotlight__row.is-active .pd-spotlight__row-badge{background:var(--pds-accent-strong)}.pd-spotlight__bars{align-items:flex-end;display:inline-flex;gap:2px;height:12px}.pd-spotlight__bars i{animation:pd-spotlight-eq .9s ease-in-out infinite;background:#fff;border-radius:2px;height:100%;transform-origin:bottom;width:3px}.pd-spotlight__bars i:nth-child(2){animation-delay:.15s}.pd-spotlight__bars i:nth-child(3){animation-delay:.3s}@keyframes pd-spotlight-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pd-spotlight__row-info{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:3px;min-width:0;padding-top:2px}.pd-spotlight__row-eyebrow{color:var(--pds-accent-strong);font-family:Roboto,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pd-spotlight__row-title{color:var(--pd-navy,#022d41);font-family:M PLUS Rounded\ 1c,sans-serif;font-size:.95rem;font-weight:700;-webkit-line-clamp:2;line-height:1.3}.pd-spotlight__row-subtitle,.pd-spotlight__row-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pd-spotlight__row-subtitle{color:var(--pds-text);font-size:.8rem;-webkit-line-clamp:1}.pd-spotlight--dark{--pds-panel-bg:hsla(0,0%,100%,.05);--pds-border:hsla(0,0%,100%,.14);--pds-text:hsla(0,0%,100%,.82);--pds-muted:hsla(0,0%,100%,.6);--pds-accent-strong:var(--pd-teal,#34c6b9)}.pd-spotlight--dark .pd-spotlight__intro{color:hsla(0,0%,100%,.82)}.pd-spotlight--dark .pd-spotlight__np-title,.pd-spotlight--dark .pd-spotlight__playlist-title,.pd-spotlight--dark .pd-spotlight__row-title{color:#fff}.pd-spotlight--dark .pd-spotlight__np-subtitle,.pd-spotlight--dark .pd-spotlight__row-subtitle{color:hsla(0,0%,100%,.78)}.pd-spotlight--dark .pd-spotlight__playlist-head{background:linear-gradient(180deg,rgba(52,198,185,.14),transparent)}@media (max-width:900px){.pd-spotlight--playlist-left .pd-spotlight__layout,.pd-spotlight__layout{grid-template-columns:1fr}.pd-spotlight--playlist-left .pd-spotlight__playlist,.pd-spotlight--playlist-left .pd-spotlight__stage{order:0}.pd-spotlight__stage{order:1}.pd-spotlight__playlist{order:2}.pd-spotlight__queue{max-height:60vh}}@media (max-width:480px){.pd-spotlight__row-thumb{flex-basis:38%}.pd-spotlight__row-title{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.pd-spotlight__play-bg,.pd-spotlight__poster,.pd-spotlight__row{transition:none}.pd-spotlight__facade:focus-visible .pd-spotlight__poster,.pd-spotlight__facade:hover .pd-spotlight__poster{transform:none}.pd-spotlight__bars i{animation:none;transform:scaleY(.6)}.pd-spotlight__queue{scroll-behavior:auto}}