.music-page[data-astro-cid-adrqmx6s]{width:100%;margin-bottom:3.5rem}.now-playing-hero[data-astro-cid-adrqmx6s]{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #fff9;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.75rem 2.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d,0 1px 3px #00000005}.dark .now-playing-hero[data-astro-cid-adrqmx6s]{background:#1e1b2ed9;border-color:#ffffff14;box-shadow:0 10px 35px #00000073}.hero-bg-glow[data-astro-cid-adrqmx6s]{pointer-events:none;z-index:0;background:radial-gradient(circle,#e9546b1f 0%,#8ac6d114 50%,#0000 70%);border-radius:50%;width:25rem;height:25rem;position:absolute;top:-50%;right:-20%}.hero-left[data-astro-cid-adrqmx6s]{z-index:1;flex:1;align-items:center;gap:1.75rem;min-width:0;display:flex;position:relative}.hero-vinyl-wrap[data-astro-cid-adrqmx6s]{filter:drop-shadow(0 6px 16px #00000038);flex-shrink:0;width:5.5rem;height:5.5rem;position:relative}.hero-vinyl[data-astro-cid-adrqmx6s]{background:#111;border:3px solid #222;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s;display:flex;position:relative}.hero-vinyl-wrap[data-astro-cid-adrqmx6s].playing .hero-vinyl[data-astro-cid-adrqmx6s]{animation:14s linear infinite vinylSpin}@keyframes vinylSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-vinyl[data-astro-cid-adrqmx6s] img[data-astro-cid-adrqmx6s]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:60%;height:60%}.hero-vinyl-center[data-astro-cid-adrqmx6s]{z-index:2;background:#111;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute}.hero-info[data-astro-cid-adrqmx6s]{flex:1;min-width:0}.hero-tag[data-astro-cid-adrqmx6s]{color:var(--primary-color,#e9546b);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.live-pulse[data-astro-cid-adrqmx6s]{background-color:#22c55e;border-radius:50%;width:.55rem;height:.55rem;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 #22c55e66}@keyframes pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hero-tag[data-astro-cid-adrqmx6s] .divider[data-astro-cid-adrqmx6s]{color:#cbd5e1}.hero-tag[data-astro-cid-adrqmx6s] .playlist-tag[data-astro-cid-adrqmx6s]{color:var(--primary-color,#e9546b);background:#e9546b1a;border-radius:1rem;padding:.1rem .5rem}.hero-track-title[data-astro-cid-adrqmx6s]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .35rem;font-size:1.35rem;font-weight:700;overflow:hidden}.dark .hero-track-title[data-astro-cid-adrqmx6s]{color:#f1f5f9}.hero-track-meta[data-astro-cid-adrqmx6s]{color:#64748b;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.dark .hero-track-meta[data-astro-cid-adrqmx6s]{color:#94a3b8}.hero-progress-bar[data-astro-cid-adrqmx6s]{cursor:pointer;background:#00000014;border-radius:3px;width:100%;height:5px;position:relative;overflow:hidden}.dark .hero-progress-bar[data-astro-cid-adrqmx6s]{background:#ffffff1a}.hero-progress-fill[data-astro-cid-adrqmx6s]{background:linear-gradient(90deg,#e9546b,#8ac6d1);border-radius:3px;height:100%;transition:width .15s ease-out}.hero-right[data-astro-cid-adrqmx6s]{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;display:flex;position:relative}.hero-controls[data-astro-cid-adrqmx6s]{align-items:center;gap:.75rem;display:flex}.hero-ctrl-btn[data-astro-cid-adrqmx6s]{color:#475569;cursor:pointer;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:all .2s;display:flex}.dark .hero-ctrl-btn[data-astro-cid-adrqmx6s]{color:#cbd5e1;background:#ffffff0f}.hero-ctrl-btn[data-astro-cid-adrqmx6s]:hover{color:var(--primary-color,#e9546b);background:#e9546b26;transform:scale(1.08)}.hero-play-btn[data-astro-cid-adrqmx6s]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e9546b,#fa7268);border:none;border-radius:50%;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 14px #e9546b66}.hero-play-btn[data-astro-cid-adrqmx6s]:hover{transform:scale(1.12);box-shadow:0 6px 20px #e9546b8c}.hero-open-panel-btn[data-astro-cid-adrqmx6s]{color:var(--primary-color,#e9546b);cursor:pointer;background:#e9546b14;border:1px solid #e9546b40;border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:all .25s;display:inline-flex}.hero-open-panel-btn[data-astro-cid-adrqmx6s]:hover{background:var(--primary-color,#e9546b);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e9546b4d}.music-tabs-container[data-astro-cid-adrqmx6s]{border-bottom:1px solid #0000000f;margin-bottom:1.75rem;padding-bottom:.75rem}.dark .music-tabs-container[data-astro-cid-adrqmx6s]{border-bottom-color:#ffffff14}.music-tabs-scroll[data-astro-cid-adrqmx6s]{scrollbar-width:thin;gap:.75rem;padding:.25rem .25rem .5rem;display:flex;overflow-x:auto}.music-tab-item[data-astro-cid-adrqmx6s]{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #0000000d;border-radius:2rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .25s;display:inline-flex}.dark .music-tab-item[data-astro-cid-adrqmx6s]{color:#94a3b8;background:#1e1b2eb3;border-color:#ffffff0f}.music-tab-item[data-astro-cid-adrqmx6s]:hover{color:var(--primary-color,#e9546b);background:#e9546b0f}.music-tab-item[data-astro-cid-adrqmx6s].active{color:#fff;background:linear-gradient(135deg,#e9546b,#fa7268);border-color:#0000;box-shadow:0 4px 15px #e9546b59}.tab-badge[data-astro-cid-adrqmx6s]{background:#0000000f;border-radius:1rem;padding:.1rem .45rem;font-size:.75rem}.dark .tab-badge[data-astro-cid-adrqmx6s]{background:#ffffff1a}.music-tab-item[data-astro-cid-adrqmx6s].active .tab-badge[data-astro-cid-adrqmx6s]{color:#fff;background:#ffffff40}.playlist-section[data-astro-cid-adrqmx6s]{animation:.35s forwards fadeIn;display:none}.playlist-section[data-astro-cid-adrqmx6s].active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.playlist-header-banner[data-astro-cid-adrqmx6s]{backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:1.25rem;gap:1.75rem;margin-bottom:1.75rem;padding:1.75rem;display:flex;box-shadow:0 6px 24px #00000008}.dark .playlist-header-banner[data-astro-cid-adrqmx6s]{background:#1e1b2e99;border-color:#ffffff0f;box-shadow:0 6px 24px #0000004d}.banner-cover-wrap[data-astro-cid-adrqmx6s]{border-radius:1rem;flex-shrink:0;width:9rem;height:9rem;overflow:hidden;box-shadow:0 8px 24px #00000026}.banner-cover[data-astro-cid-adrqmx6s]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.banner-cover-wrap[data-astro-cid-adrqmx6s]:hover .banner-cover[data-astro-cid-adrqmx6s]{transform:scale(1.06)}.banner-content[data-astro-cid-adrqmx6s]{flex-direction:column;flex:1;justify-content:center;display:flex}.banner-label[data-astro-cid-adrqmx6s]{letter-spacing:.1em;color:var(--primary-color,#e9546b);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.banner-title[data-astro-cid-adrqmx6s]{color:#1e293b;margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.dark .banner-title[data-astro-cid-adrqmx6s]{color:#f1f5f9}.banner-desc[data-astro-cid-adrqmx6s]{color:#64748b;margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.dark .banner-desc[data-astro-cid-adrqmx6s]{color:#94a3b8}.banner-meta[data-astro-cid-adrqmx6s]{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;display:flex}.banner-actions[data-astro-cid-adrqmx6s]{gap:.75rem;display:flex}.action-btn[data-astro-cid-adrqmx6s]{cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:.45rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.play-all-btn[data-astro-cid-adrqmx6s]{color:#fff;background:linear-gradient(135deg,#e9546b,#fa7268);box-shadow:0 4px 12px #e9546b4d}.play-all-btn[data-astro-cid-adrqmx6s]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #e9546b73}.shuffle-btn[data-astro-cid-adrqmx6s]{color:#475569;background:#0000000d}.dark .shuffle-btn[data-astro-cid-adrqmx6s]{color:#cbd5e1;background:#ffffff14}.shuffle-btn[data-astro-cid-adrqmx6s]:hover{color:var(--primary-color,#e9546b);background:#e9546b1a;transform:translateY(-2px)}.tracks-grid[data-astro-cid-adrqmx6s]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;display:grid}.music-track-card[data-astro-cid-adrqmx6s]{backdrop-filter:blur(12px);cursor:pointer;background:#ffffffbf;border:1px solid #0000000a;border-radius:1rem;align-items:center;gap:1rem;padding:.85rem 1rem;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005}.dark .music-track-card[data-astro-cid-adrqmx6s]{background:#1e1b2ea6;border-color:#ffffff0d;box-shadow:0 4px 15px #0003}.music-track-card[data-astro-cid-adrqmx6s]:hover{background:#fffffff2;border-color:#e9546b4d;transform:translateY(-3px);box-shadow:0 8px 25px #e9546b1f}.dark .music-track-card[data-astro-cid-adrqmx6s]:hover{background:#28243ce6;border-color:#e9546b66;box-shadow:0 8px 25px #e9546b40}.music-track-card[data-astro-cid-adrqmx6s].is-current{background:#e9546b0f;border-color:var(--primary-color,#e9546b)!important}.dark .music-track-card[data-astro-cid-adrqmx6s].is-current{background:#e9546b1f}.track-cover-container[data-astro-cid-adrqmx6s]{border-radius:.75rem;flex-shrink:0;width:3.6rem;height:3.6rem;position:relative;overflow:hidden}.track-cover-img[data-astro-cid-adrqmx6s]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.track-hover-overlay[data-astro-cid-adrqmx6s]{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.hover-play-icon[data-astro-cid-adrqmx6s]{color:#fff;margin-left:2px;font-size:1.1rem}.music-track-card[data-astro-cid-adrqmx6s]:hover .track-hover-overlay[data-astro-cid-adrqmx6s]{opacity:1}.track-equalizer[data-astro-cid-adrqmx6s]{z-index:2;background:#1c192aa6;justify-content:center;align-items:center;gap:3px;display:none;position:absolute;inset:0}.music-track-card[data-astro-cid-adrqmx6s].is-current.is-playing .track-equalizer[data-astro-cid-adrqmx6s]{display:flex}.music-track-card[data-astro-cid-adrqmx6s].is-current.is-playing:hover .track-hover-overlay[data-astro-cid-adrqmx6s]{opacity:0}.track-equalizer[data-astro-cid-adrqmx6s] .bar[data-astro-cid-adrqmx6s]{background:linear-gradient(#fff,#fa7268);border-radius:2px;width:3px;animation:1s ease-in-out infinite alternate barBounce}.track-equalizer[data-astro-cid-adrqmx6s] .bar-1[data-astro-cid-adrqmx6s]{height:60%;animation-delay:.1s}.track-equalizer[data-astro-cid-adrqmx6s] .bar-2[data-astro-cid-adrqmx6s]{height:90%;animation-delay:.3s}.track-equalizer[data-astro-cid-adrqmx6s] .bar-3[data-astro-cid-adrqmx6s]{height:45%;animation-delay:.2s}.track-equalizer[data-astro-cid-adrqmx6s] .bar-4[data-astro-cid-adrqmx6s]{height:75%;animation-delay:.4s}@keyframes barBounce{0%{height:20%}to{height:95%}}.track-details[data-astro-cid-adrqmx6s]{flex:1;min-width:0}.track-header-row[data-astro-cid-adrqmx6s]{align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.track-index[data-astro-cid-adrqmx6s]{color:#94a3b8;font-size:.72rem;font-weight:700}.music-track-card[data-astro-cid-adrqmx6s].is-current .track-index[data-astro-cid-adrqmx6s]{color:var(--primary-color,#e9546b)}.track-name[data-astro-cid-adrqmx6s]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.dark .track-name[data-astro-cid-adrqmx6s]{color:#f1f5f9}.music-track-card[data-astro-cid-adrqmx6s].is-current .track-name[data-astro-cid-adrqmx6s]{color:var(--primary-color,#e9546b)}.track-artist-row[data-astro-cid-adrqmx6s]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.15rem;font-size:.8rem;overflow:hidden}.dark .track-artist-row[data-astro-cid-adrqmx6s]{color:#94a3b8}.track-credits-row[data-astro-cid-adrqmx6s]{color:#94a3b8;gap:.5rem;font-size:.72rem;display:flex}.track-action-side[data-astro-cid-adrqmx6s]{flex-shrink:0}.card-play-btn[data-astro-cid-adrqmx6s]{color:#64748b;cursor:pointer;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;transition:all .2s;display:flex}.dark .card-play-btn[data-astro-cid-adrqmx6s]{color:#cbd5e1;background:#ffffff0f}.music-track-card[data-astro-cid-adrqmx6s]:hover .card-play-btn[data-astro-cid-adrqmx6s]{color:var(--primary-color,#e9546b);background:#e9546b26;transform:scale(1.08)}.music-track-card[data-astro-cid-adrqmx6s].is-current .card-play-btn[data-astro-cid-adrqmx6s]{background:var(--primary-color,#e9546b);color:#fff}@media (width<=768px){.now-playing-hero[data-astro-cid-adrqmx6s]{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem}.hero-right[data-astro-cid-adrqmx6s]{flex-direction:row;justify-content:space-between;align-items:center}.playlist-header-banner[data-astro-cid-adrqmx6s]{text-align:center;flex-direction:column;align-items:center;padding:1.25rem}.banner-meta[data-astro-cid-adrqmx6s],.banner-actions[data-astro-cid-adrqmx6s]{justify-content:center}.tracks-grid[data-astro-cid-adrqmx6s]{grid-template-columns:1fr}}
