.playlist-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto;padding:clamp(2.5rem,7vw,6rem) 1.5rem 2rem}.eyebrow{margin:0 0 .75rem;color:var(--color-accent-primary,#cc1111);font:700 .7rem/1.4 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.playlist-intro{max-width:38rem;margin:.75rem 0 0;color:var(--color-text-tertiary,#737b8d);font:1rem/1.6 Inter,sans-serif}.playlist-stat{display:flex;flex-direction:column;align-items:flex-end;color:var(--color-text-tertiary,#737b8d);font:700 .65rem/1.4 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.playlist-stat strong{color:var(--color-text-primary,#fff);font:600 2.2rem/1 'Playfair Display',serif;letter-spacing:0}.playlist-app{max-width:1200px;margin:0 auto;padding:0 1.5rem 9rem}.playlist-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--color-surface-border,rgba(204,17,17,.18));border-bottom:1px solid var(--color-surface-border,rgba(204,17,17,.18))}.search-box,.source-box{display:flex;align-items:center;gap:.5rem;height:42px;border:1px solid var(--color-surface-border,rgba(204,17,17,.18));background:var(--color-surface-card,rgba(15,15,15,.82));color:var(--color-text-tertiary,#737b8d)}.search-box{flex:1 1 260px;padding:0 .75rem}.search-box svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.search-box input,.source-box select{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary,#fff);font:500 .78rem Inter,sans-serif}.source-box{padding:0 .75rem;min-width:160px;position:relative}.source-box select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:1.35rem;color:var(--color-text-primary,#fff);color-scheme:dark}.source-box::after{content:'⌄';position:absolute;right:.7rem;top:50%;transform:translateY(-55%);pointer-events:none;color:var(--color-accent-secondary,#ff1f1f);font:700 .9rem/1 Inter,sans-serif}.source-box select option,.source-box select optgroup{background:#101010;color:#f4f4f4}.source-box select option:checked,.source-box select option:hover{background:#7d1010;color:#fff}.pg-tabs{display:flex;gap:.25rem;margin-left:auto}.pg-tab{border:0;background:transparent;padding:.65rem .7rem;color:var(--color-text-tertiary,#737b8d);font:700 .68rem 'JetBrains Mono',monospace;letter-spacing:.04em;cursor:pointer}.pg-tab span{opacity:.55}.pg-tab:hover,.pg-tab.is-active{color:var(--color-accent-secondary,#ff1f1f)}.tracklist{margin-top:1.25rem;border-top:1px solid var(--color-surface-border,rgba(204,17,17,.18))}.track-row{display:flex;align-items:center;gap:1rem;min-height:76px;padding:.65rem .75rem;border-bottom:1px solid var(--color-surface-border,rgba(204,17,17,.12));cursor:pointer;transition:background .2s ease,border-color .2s ease}.track-row:hover,.track-row:focus-visible,.track-row.is-active{background:var(--color-surface-card,rgba(15,15,15,.82));border-bottom-color:var(--color-accent-primary,#cc1111);outline:0}.track-index{width:2rem;color:var(--color-text-tertiary,#737b8d);font:700 .7rem 'JetBrains Mono',monospace}.track-row img{width:84px;height:48px;object-fit:cover;background:#101010}.track-copy{display:flex;flex:1;flex-direction:column;gap:.3rem;min-width:0}.track-copy strong{overflow:hidden;color:var(--color-text-primary,#fff);font:600 1rem/1.25 'Playfair Display',serif;text-overflow:ellipsis;white-space:nowrap}.track-copy small,.now-playing small,.now-playing span{color:var(--color-text-tertiary,#737b8d);font:700 .65rem 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.track-status,.track-status svg{width:22px;height:22px;fill:currentColor;color:var(--color-accent-primary,#cc1111)}.favorite-btn{width:34px;border:0;background:transparent;color:var(--color-text-tertiary,#737b8d);font-size:1.4rem;cursor:pointer}.favorite-btn:hover,.favorite-btn.is-favorite{color:var(--color-accent-secondary,#ff1f1f)}.sticky-player{position:fixed;z-index:100;right:0;bottom:0;left:0;display:flex;align-items:center;gap:1.25rem;min-height:88px;padding:.75rem max(1.5rem,calc((100vw - 1200px)/2));background:rgba(10,10,10,.96);border-top:1px solid var(--color-accent-primary,#cc1111);box-shadow:0 -12px 40px rgba(0,0,0,.45);backdrop-filter:blur(14px)}.now-playing{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.now-playing img{width:64px;height:42px;object-fit:cover}.now-playing div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.now-playing strong{overflow:hidden;color:var(--color-text-primary,#fff);font:600 .95rem 'Playfair Display',serif;text-overflow:ellipsis;white-space:nowrap}.now-playing span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-controls{display:flex;align-items:center;gap:.45rem}.player-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-surface-border,rgba(204,17,17,.3));background:transparent;color:var(--color-text-primary,#fff);cursor:pointer;transition:border-color .2s,color .2s}.player-controls button:hover{border-color:var(--color-accent-primary,#cc1111);color:var(--color-accent-primary,#cc1111)}.player-controls svg{width:18px;height:18px;fill:currentColor}.player-controls .player-main{width:46px;height:46px;border-color:var(--color-accent-primary,#cc1111);background:var(--color-accent-primary,#cc1111);color:#050505}.youtube-link{color:var(--color-text-tertiary,#737b8d);font:700 .65rem 'JetBrains Mono',monospace;text-transform:uppercase;text-decoration:none;white-space:nowrap}.youtube-link:hover{color:var(--color-accent-secondary,#ff1f1f)}.sticky-player iframe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.equalizer{display:flex;align-items:end;justify-content:center;gap:2px;height:18px}.equalizer b{width:3px;background:var(--color-accent-secondary,#ff1f1f);animation:eq .8s ease-in-out infinite alternate}.equalizer b:nth-child(2){height:15px;animation-delay:.2s}.equalizer b:nth-child(3){height:10px;animation-delay:.4s}@keyframes eq{from{height:5px}to{height:18px}}.pg-state{padding:4rem 1rem;text-align:center;color:var(--color-text-tertiary,#737b8d);font:700 .75rem 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.pg-error{color:var(--color-accent-secondary,#ff1f1f)}@media (max-width:700px){.playlist-hero{align-items:flex-start;flex-direction:column;gap:1rem}.playlist-stat{align-items:flex-start}.pg-tabs{width:100%;margin-left:0;overflow:auto}.track-row{gap:.5rem;padding:.5rem}.track-index{width:1.25rem;font-size:.6rem}.track-row img{width:56px;height:36px}.track-copy strong{font-size:.85rem}.sticky-player{gap:.5rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom, 0px));min-height:70px}.now-playing img{width:48px;height:32px}.now-playing small,.now-playing span,.youtube-link{display:none}.player-controls{margin-left:auto;gap:.25rem}.player-controls button{width:32px;height:32px}.player-controls .player-main{width:38px;height:38px}.playlist-app{padding-left:.75rem;padding-right:.75rem}#playerPopOut{margin-left:5px!important}}@media (prefers-reduced-motion:reduce){.equalizer b{animation:none;height:10px}.track-row{transition:none}}

#hunterstar-yt-container.yt-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#hunterstar-yt-container.yt-expanded{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;opacity:1;pointer-events:auto}#hunterstar-yt-container.yt-expanded iframe{flex:1;width:100%;height:100%;border:none}#ytCloseBtn{display:none}#hunterstar-yt-container.yt-expanded #ytCloseBtn{display:flex;align-items:center;justify-content:center;position:absolute;top:15px;left:15px;z-index:10000;background:rgba(0,0,0,0.6);color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer}#hunterstar-yt-container.yt-expanded #ytCloseBtn:hover{background:rgba(0,0,0,0.8)}.player-progress{flex:2;display:flex;align-items:center;gap:.75rem;color:var(--color-text-tertiary);font:600 .75rem 'JetBrains Mono',monospace;min-width:150px}.player-progress input[type='range']{flex:1;height:4px;border-radius:2px;appearance:none;-webkit-appearance:none;background:rgba(204,17,17,0.3);outline:none;cursor:pointer}.player-progress input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-accent-primary)}.player-progress input[type='range']::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-accent-primary);border:none}@media(max-width:700px){.sticky-player{flex-wrap:wrap}.player-progress{width:100%;order:-1;margin-bottom:.25rem}}
