.topbar[data-v-db8c7481]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-elev);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:10}.brand[data-v-db8c7481]{font-weight:800;letter-spacing:.04em;color:var(--accent);text-decoration:none}.nav[data-v-db8c7481]{display:flex;gap:16px}.nav a[data-v-db8c7481]{color:var(--text-dim);text-decoration:none;font-weight:600;padding:8px 2px}.nav a.router-link-active[data-v-db8c7481]{color:var(--text)}.hero h1[data-v-265844f1]{font-size:1.6rem}.banner[data-v-265844f1]{padding:10px 14px;border-radius:var(--radius);font-weight:600}.banner.warn[data-v-265844f1]{background:#ffc1071f;color:#ffd166}.banner.error[data-v-265844f1]{background:#ff6b7a1f;color:var(--danger)}.now-playing[data-v-265844f1]{text-align:center;display:flex;flex-direction:column;gap:10px}.label[data-v-265844f1]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;margin:0}.track-title[data-v-265844f1]{font-size:1.5rem}.track-artist[data-v-265844f1]{margin:0}.progress-row[data-v-265844f1]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.progress-track[data-v-265844f1]{height:8px;border-radius:4px;background:var(--bg-elev-2);overflow:hidden}.progress-fill[data-v-265844f1]{height:100%;background:var(--accent);transition:width .25s linear}.play-btn[data-v-265844f1]{font-size:1.25rem;border-radius:999px;padding:18px 24px}.hint[data-v-265844f1]{margin:0;font-size:.9rem}.stats-grid[data-v-265844f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat[data-v-265844f1]{padding:12px}.stat-value[data-v-265844f1]{margin:4px 0 0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.up-next-title[data-v-265844f1]{margin:4px 0 0;font-weight:600}.page-links[data-v-265844f1]{display:grid;gap:10px;margin-top:auto}.page-links a[data-v-265844f1]{text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.specs[data-v-c5786f5e]{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:12px 0 0}.specs dt[data-v-c5786f5e]{font-weight:700;color:var(--text-dim)}.specs dd[data-v-c5786f5e]{margin:0}.links[data-v-c5786f5e]{margin:12px 0 0;padding-left:20px}.track-list[data-v-1f6cc564]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.track-row[data-v-1f6cc564]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.track-num[data-v-1f6cc564]{font-weight:700;font-variant-numeric:tabular-nums}.track-title[data-v-1f6cc564]{margin:0;font-weight:600}.track-row p+p[data-v-1f6cc564]{margin:2px 0 0;font-size:.9rem}.buy-btn[data-v-1f6cc564]{min-height:44px;padding:8px 16px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center}:root{color-scheme:dark;--bg: #0b1020;--bg-elev: #131a30;--bg-elev-2: #1a2340;--text: #e8ecf8;--text-dim: #9aa6c4;--accent: #35d0ba;--accent-strong: #2ab5a1;--danger: #ff6b7a;--radius: 14px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{padding-bottom:env(safe-area-inset-bottom)}#app{min-height:100vh;display:flex;flex-direction:column}.page{width:100%;max-width:480px;margin:0 auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex:1;display:flex;flex-direction:column;gap:16px}.card{background:var(--bg-elev);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:var(--bg-elev-2);color:var(--text);font-size:1rem;font-weight:600;min-height:52px;padding:12px 20px;border-radius:var(--radius);cursor:pointer;transition:transform .06s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);border-color:transparent;color:#04241f}.btn-block{width:100%}.muted{color:var(--text-dim)}h1,h2,h3{margin:0;line-height:1.2}a{color:var(--accent)}
