.music-page-wrap[data-astro-cid-adrqmx6s]{max-width:720px}.music-user-pill[data-astro-cid-adrqmx6s]{font-family:var(--mono);color:var(--rx-text);background:var(--rx-card);border:1px solid var(--rx-border);transition:all .2s var(--ease);border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.8rem;text-decoration:none;display:inline-flex}.music-user-pill[data-astro-cid-adrqmx6s]:hover{background:var(--rx-surface-hover);border-color:var(--rx-subtle)}.music-stats-grid[data-astro-cid-adrqmx6s]{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.music-stat-card[data-astro-cid-adrqmx6s]{background:var(--rx-card);border:1px solid var(--rx-border);text-align:center;transition:all .2s var(--ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:1rem .75rem;display:flex;box-shadow:0 4px 14px #00000008}.music-stat-card[data-astro-cid-adrqmx6s]:hover{border-color:var(--rx-subtle);transform:translateY(-2px)}.music-stat-val[data-astro-cid-adrqmx6s]{font-family:var(--mono);color:var(--rx-text);font-size:1.25rem;font-weight:700;line-height:1.2}.music-stat-lbl[data-astro-cid-adrqmx6s]{font-family:var(--mono);color:var(--rx-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.65rem}.music-status-indicator[data-astro-cid-adrqmx6s]{align-items:center;gap:.45rem;display:flex}.music-dot-pulse[data-astro-cid-adrqmx6s]{background:#10b981;border-radius:9999px;width:7px;height:7px;animation:2s ease-in-out infinite musicPulse;box-shadow:0 0 10px #10b981}@keyframes musicPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.music-showcase-card[data-astro-cid-adrqmx6s]{background:var(--rx-card);border:1px solid var(--rx-border);border-radius:22px;padding:2rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000000f}.music-card-glow[data-astro-cid-adrqmx6s]{pointer-events:none;z-index:0;background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:80%;height:180%;position:absolute;top:-40%;left:-20%}.music-showcase-body[data-astro-cid-adrqmx6s]{z-index:1;align-items:center;gap:2.25rem;display:flex;position:relative}.vinyl-unit[data-astro-cid-adrqmx6s]{flex-shrink:0;width:140px;height:140px;position:relative}.vinyl-sleeve[data-astro-cid-adrqmx6s]{background:var(--rx-surface);border:1px solid var(--rx-border);z-index:2;border-radius:18px;width:130px;height:130px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.vinyl-art-img[data-astro-cid-adrqmx6s]{object-fit:cover;width:100%;height:100%;display:block}.vinyl-art-ph[data-astro-cid-adrqmx6s]{width:100%;height:100%;color:var(--rx-subtle);justify-content:center;align-items:center;display:flex}.vinyl-disc[data-astro-cid-adrqmx6s]{z-index:1;width:120px;height:120px;transition:transform .5s var(--ease);background:#111113;border:2px solid #27272a;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;left:45px;box-shadow:0 6px 20px #0006}.vinyl-unit[data-astro-cid-adrqmx6s]:hover .vinyl-disc[data-astro-cid-adrqmx6s],.music-showcase-card[data-astro-cid-adrqmx6s].is-playing .vinyl-disc[data-astro-cid-adrqmx6s]{animation:6s linear infinite vinylSpin;transform:translate(25px)}@keyframes vinylSpin{0%{transform:translate(25px)rotate(0)}to{transform:translate(25px)rotate(360deg)}}.vinyl-grooves[data-astro-cid-adrqmx6s]{border:1px dashed #ffffff14;border-radius:9999px;width:85%;height:85%;position:absolute}.vinyl-label[data-astro-cid-adrqmx6s]{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 6px #0000004d}.vinyl-hole[data-astro-cid-adrqmx6s]{background:#111113;border-radius:9999px;width:10px;height:10px}.music-track-details[data-astro-cid-adrqmx6s]{flex:1;min-width:0}.music-badge-row[data-astro-cid-adrqmx6s]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.music-live-badge[data-astro-cid-adrqmx6s]{font-family:var(--mono);letter-spacing:.08em;color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.45rem;padding:.22rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.music-live-badge[data-astro-cid-adrqmx6s].idle{background:var(--rx-surface);color:var(--rx-muted);border-color:var(--rx-border)}.equalizer-bars[data-astro-cid-adrqmx6s]{align-items:flex-end;gap:2px;height:12px;display:flex}.eq-bar[data-astro-cid-adrqmx6s]{background:currentColor;border-radius:1px;width:2.5px;height:100%;animation:1.2s ease-in-out infinite eqBounce}.eq-bar[data-astro-cid-adrqmx6s]:first-child{height:60%;animation-delay:.1s}.eq-bar[data-astro-cid-adrqmx6s]:nth-child(2){height:100%;animation-delay:.3s}.eq-bar[data-astro-cid-adrqmx6s]:nth-child(3){height:80%;animation-delay:.15s}.eq-bar[data-astro-cid-adrqmx6s]:nth-child(4){height:40%;animation-delay:.4s}@keyframes eqBounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.music-live-badge[data-astro-cid-adrqmx6s].idle .eq-bar[data-astro-cid-adrqmx6s]{animation:none;transform:scaleY(.3)}.music-refresh-btn[data-astro-cid-adrqmx6s]{border:1px solid var(--rx-border);font-family:var(--mono);color:var(--rx-muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.68rem;display:inline-flex}.music-refresh-btn[data-astro-cid-adrqmx6s]:hover{color:var(--rx-text);border-color:var(--rx-subtle)}.music-refresh-btn[data-astro-cid-adrqmx6s].spinning svg[data-astro-cid-adrqmx6s]{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.music-track-title[data-astro-cid-adrqmx6s]{color:var(--rx-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.35rem;font-size:1.5rem;font-weight:800;line-height:1.25;overflow:hidden}.music-artist-row[data-astro-cid-adrqmx6s]{color:var(--rx-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.95rem;display:flex;overflow:hidden}.music-artist-name[data-astro-cid-adrqmx6s]{color:var(--rx-text);font-weight:600}.music-sep[data-astro-cid-adrqmx6s]{color:var(--rx-subtle)}.music-album-name[data-astro-cid-adrqmx6s]{color:var(--rx-muted)}.music-actions-row[data-astro-cid-adrqmx6s]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.music-action-btn[data-astro-cid-adrqmx6s]{font-family:var(--sans);transition:all .2s var(--ease);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.music-action-btn[data-astro-cid-adrqmx6s].primary{background:var(--rx-text);color:var(--rx-bg)}.music-action-btn[data-astro-cid-adrqmx6s].primary:hover{opacity:.9;transform:translateY(-1px)}.music-action-btn[data-astro-cid-adrqmx6s].secondary{background:var(--rx-surface);color:var(--rx-text);border:1px solid var(--rx-border)}.music-action-btn[data-astro-cid-adrqmx6s].secondary:hover{background:var(--rx-surface-hover);border-color:var(--rx-subtle);transform:translateY(-1px)}.music-history-badge[data-astro-cid-adrqmx6s]{font-family:var(--mono);color:var(--rx-subtle);font-size:.72rem}.recent-tracks-grid[data-astro-cid-adrqmx6s]{flex-direction:column;gap:.6rem;display:flex}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-track-card{background:var(--rx-card);border:1px solid var(--rx-border);color:inherit;transition:all .2s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;display:flex}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-track-card:hover{border-color:var(--rx-subtle);transform:translate(4px);box-shadow:0 4px 16px #0000000a}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-left{align-items:center;gap:.85rem;min-width:0;display:flex}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-rank{font-family:var(--mono);color:var(--rx-subtle);flex-shrink:0;width:20px;font-size:.75rem}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-cover{object-fit:cover;border:1px solid var(--rx-border);border-radius:10px;flex-shrink:0;width:44px;height:44px}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-cover-ph{background:var(--rx-surface);border:1px solid var(--rx-border);width:44px;height:44px;font-family:var(--mono);color:var(--rx-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-info{min-width:0}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-name{color:var(--rx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-artist-album{color:var(--rx-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;overflow:hidden}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-right{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-time{font-family:var(--mono);color:var(--rx-subtle);font-size:.72rem}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-arrow{color:var(--rx-subtle);transition:transform .2s}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-track-card:hover .recent-arrow{color:var(--rx-text);transform:translate(3px)}.music-loading-state[data-astro-cid-adrqmx6s]{color:var(--rx-muted);font-family:var(--mono);justify-content:center;align-items:center;gap:.65rem;padding:2.5rem 1rem;font-size:.85rem;display:flex}@media (width<=640px){.music-stats-grid[data-astro-cid-adrqmx6s]{grid-template-columns:1fr 1fr}.music-showcase-body[data-astro-cid-adrqmx6s]{text-align:center;flex-direction:column;gap:1.5rem}.vinyl-unit[data-astro-cid-adrqmx6s]{margin:0 auto}.music-badge-row[data-astro-cid-adrqmx6s],.music-artist-row[data-astro-cid-adrqmx6s],.music-actions-row[data-astro-cid-adrqmx6s]{justify-content:center}.recent-tracks-grid[data-astro-cid-adrqmx6s] .recent-artist-album{max-width:150px}}
