:root{--bg: var(--tg-theme-bg-color, #fff);--text: var(--tg-theme-text-color, #111);--hint: var(--tg-theme-hint-color, #888);--link: var(--tg-theme-link-color, #2481cc);--sec-bg: var(--tg-theme-secondary-bg-color, #f1f1f4)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent}.page{padding:12px}header{display:flex;align-items:center;gap:8px;margin-bottom:10px}h1{font-size:18px;margin:0;flex:1}.status{font-size:12px;color:var(--hint)}.search{width:100%;padding:10px 12px;margin-bottom:10px;border:none;border-radius:10px;background:var(--sec-bg);color:var(--text);font-size:15px}ul{list-style:none;margin:0;padding:0}li{padding:12px;border-radius:10px;background:var(--sec-bg);margin-bottom:8px;cursor:pointer}li .artist{font-weight:600}.meta{font-size:12px;color:var(--hint)}.empty{color:var(--hint);text-align:center;margin-top:40px}.back{color:var(--link);cursor:pointer;margin-bottom:8px;display:inline-block}pre{background:var(--sec-bg);padding:12px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.45;white-space:pre}.links a{color:var(--link);margin-right:14px}.offline{background:#b45309;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;margin-bottom:10px}.update{background:var(--link);color:#fff;padding:10px 12px;text-align:center;font-size:14px;cursor:pointer}.version{color:var(--hint);font-size:11px;text-align:center;margin-top:20px}
