/* index.html의 기존 탭 규칙. 음악 목록과 상세도 같은 원본을 사용한다. */
.wall-tabs { display:flex; gap:0; margin:2px 0 8px; border-bottom:1px solid rgba(120,180,220,.14); }
.wall-tabs button { flex:none; white-space:nowrap; background:none; border:none; color:#7d94a0; font-family:'Galmuri9',var(--font-mono); font-size:12px; padding:8px 15px; cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-1px; }
.wall-tabs button.on { color:#bfe3f2; border-bottom-color:#2a86c8; }
.wall-subtabs { border-bottom:none; margin:-2px 0 8px; }
.wall-subtabs button { font-size:12px; padding:4px 12px; margin:0 6px 0 0; border-bottom:none; margin-bottom:0; border-radius:8px; background:rgba(127,224,255,.1); border:1px solid rgba(127,224,255,.4); color:#cfe6f2; transition:background .12s, border-color .12s, color .12s; }
.wall-subtabs button:hover { background:rgba(127,224,255,.2); border-color:rgba(127,224,255,.62); color:#fff; }
.wall-subtabs button.on { background:rgba(var(--acc-rgb),.28); border:1px solid rgba(var(--acc-rgb),.85); color:#fff; box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.35), 0 0 9px rgba(var(--acc-rgb),.28); border-bottom-color:transparent; }
