body[data-rendering="static"][data-page="music-notes"] .notes-table td details summary { cursor: pointer; }
body[data-rendering="static"][data-page="music-notes"] .notes-credit-detail { margin: 8px 0 0; padding: 8px; border-top: 1px solid #dff3dc; font-size: .84rem; line-height: 1.55; word-break: break-word; }
body[data-rendering="static"][data-page="music-notes"] .notes-credit-key { margin: 0 0 8px; color: var(--text-muted); font-size: .8rem; }
body[data-rendering="static"][data-page="music-notes"] .notes-table td small { display: block; margin-top: 4px; color: var(--text-muted); font-size: .84rem; }
body[data-rendering="static"][data-page="music-notes"] .notes-table [data-sort-key] { cursor: pointer; }
body[data-rendering="static"][data-page="music-notes"] .notes-table thead .notes-sort-button { gap: 2px; padding-left: 6px; padding-right: 6px; }
body[data-rendering="static"][data-page="music-notes"] .notes-mobile-list-head[data-mobile-sort-controls] { display: none; }
body[data-rendering="static"][data-page="music-creators"] .creators-table td details summary { cursor: pointer; }
body[data-rendering="static"][data-page="music-creators"] .creators-table td ul { padding-left: 1.4em; }
body[data-rendering="static"][data-page="music-creators"] .creators-table td li { margin: 6px 0; line-height: 1.5; }
body[data-rendering="static"][data-page="music-tools"] .notes-static-desktop { display: block; }
body[data-rendering="static"][data-page="music-tools"] .notes-static-mobile { display: none; }
body[data-rendering="static"][data-page="music-tools"] .notes-mobile-list-head[data-mobile-sort-controls] { display: none; }
body[data-rendering="static"][data-page="music-tools"] .notes-tools-nav { display: flex; flex-wrap: wrap; gap: 10px; }
body[data-rendering="static"][data-page="music-tools"] .notes-tools-nav a { display: inline-flex; align-items: center; min-height: 42px; padding: 8px 14px; border: 1px solid #bdeeb8; border-radius: 999px; color: var(--accent); font-weight: 700; text-decoration: none; }
body[data-rendering="static"][data-page="music-tools"] .notes-tools-nav a:hover,
body[data-rendering="static"][data-page="music-tools"] .notes-tools-nav a:focus-visible { background: #edffe9; }
body[data-rendering="static"][data-page="music-tools"] .notes-tools-section > h2 { margin: 0 0 8px; color: var(--accent); font-size: 1.25rem; }
body[data-rendering="static"][data-page="music-tools"] .notes-tools-section > p { margin: 0 0 12px; line-height: 1.65; }
body[data-rendering="static"][data-page="music-tools"] .notes-table-wrap { margin-top: 10px; }
body[data-rendering="static"][data-page="music-tools"] .notes-mobile-list-head button { cursor: pointer; }

@media (max-width: 850px) {
  body[data-rendering="static"][data-page="music-notes"] .notes-mobile-list-head[data-mobile-sort-controls] { display: grid; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table-wrap { overflow: visible; border: 0; background: transparent; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table { display: block; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table thead { display: none; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody { display: grid; gap: 8px; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 12px; padding: 10px 12px; border: 2px solid #c5efc1; border-radius: 14px; background: #fff; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td { display: block; width: auto; padding: 0; border: 0; font-size: .9rem; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:first-child { grid-column: 1 / -1; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(2) { grid-column: 1 / -1; align-self: center; color: var(--text-muted); font-size: .78rem; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(2)::before { content: "カテゴリ "; font-weight: 700; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td[data-difficulty] { display: block; justify-self: stretch; font-weight: 800; color: var(--accent); }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td[data-difficulty]::before { display: block; color: var(--text-muted); font-size: .7rem; font-weight: 700; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(3)::before { content: "NOV"; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(4)::before { content: "ADV"; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(5)::before { content: "EXH"; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(6)::before { content: "第4譜面"; }
  body[data-rendering="static"][data-page="music-notes"] .notes-table tbody td:nth-child(7)::before { content: "第5譜面"; }
  body[data-rendering="static"][data-page="music-notes"][data-enhanced="true"] .notes-table tbody td[data-difficulty] { display: none; }
  body[data-rendering="static"][data-page="music-notes"][data-enhanced="true"][data-mobile-difficulty="nov"] .notes-table tbody td:nth-child(3),
  body[data-rendering="static"][data-page="music-notes"][data-enhanced="true"][data-mobile-difficulty="adv"] .notes-table tbody td:nth-child(4),
  body[data-rendering="static"][data-page="music-notes"][data-enhanced="true"][data-mobile-difficulty="exh"] .notes-table tbody td:nth-child(5),
  body[data-rendering="static"][data-page="music-notes"][data-enhanced="true"][data-mobile-difficulty="chart4"] .notes-table tbody td:nth-child(6),
  body[data-rendering="static"][data-page="music-notes"][data-enhanced="true"][data-mobile-difficulty="chart5"] .notes-table tbody td:nth-child(7) { display: block; }
  body[data-rendering="static"][data-page="music-notes"][data-mobile-difficulty="nov"] .notes-table tbody td:nth-child(3)::before { content: "NOV "; }
  body[data-rendering="static"][data-page="music-notes"][data-mobile-difficulty="adv"] .notes-table tbody td:nth-child(4)::before { content: "ADV "; }
  body[data-rendering="static"][data-page="music-notes"][data-mobile-difficulty="exh"] .notes-table tbody td:nth-child(5)::before { content: "EXH "; }
  body[data-rendering="static"][data-page="music-notes"][data-mobile-difficulty="chart4"] .notes-table tbody td:nth-child(6)::before { content: "第4譜面 "; }
  body[data-rendering="static"][data-page="music-notes"][data-mobile-difficulty="chart5"] .notes-table tbody td:nth-child(7)::before { content: "第5譜面 "; }

  body[data-rendering="static"][data-page="music-creators"] .creators-table-wrap { overflow: visible; border: 0; background: transparent; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table { display: block; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table thead { display: none; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody { display: grid; gap: 8px; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 12px; padding: 10px 12px; border: 2px solid #c5efc1; border-radius: 14px; background: #fff; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody td { display: block; width: auto; padding: 0; border: 0; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody td:first-child { grid-column: 1 / -1; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody td:nth-child(2) { align-self: center; color: var(--text-muted); font-size: .78rem; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody td:nth-child(2)::before { content: "担当 "; font-weight: 700; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody td:nth-child(3) { align-self: center; color: var(--accent); font-weight: 800; }
  body[data-rendering="static"][data-page="music-creators"] .creators-table tbody td:nth-child(3)::before { content: "曲数 "; font-weight: 700; color: var(--text-muted); }
  body[data-rendering="static"][data-page="music-tools"] .notes-static-desktop { display: none; }
  body[data-rendering="static"][data-page="music-tools"] .notes-static-mobile { display: block; }
  body[data-rendering="static"][data-page="music-tools"] .notes-mobile-list-head[data-mobile-sort-controls] { display: grid; }
  body[data-rendering="static"][data-page="music-tools"] .notes-tools-section { scroll-margin-top: 12px; }
  body[data-rendering="static"][data-page="music-tools"] .notes-tools-nav { gap: 6px; }
  body[data-rendering="static"][data-page="music-tools"] .notes-tools-nav a { min-height: 40px; padding: 7px 11px; font-size: .9rem; }
}
