/* Plain Music 0.49 — consistent visible keyboard focus and comfortable targets */
html{scroll-padding-top:16px}
.pm-skip{position:absolute;z-index:9999;left:12px;top:8px;transform:translateY(-165%);padding:13px 18px;background:#fff3cf;color:#182440;border:3px solid #182440;border-radius:10px;font:700 15px system-ui,sans-serif;text-decoration:none}
.pm-skip:focus,.pm-skip:focus-visible{transform:none;outline:3px solid #ffce72;outline-offset:3px}
:where(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid #f4d588!important;outline-offset:3px!important}
:where(button,select,summary){touch-action:manipulation}
.pm-accessible-nav :where(a,button,summary){min-height:44px;display:inline-flex;align-items:center}
.pm-accessible-nav{gap:8px}
.pm-instrument-help{margin:10px 0 14px;font:500 13px/1.65 system-ui,sans-serif;color:#d9e5f6}
.pm-instrument-help strong{color:#fff}
@media(pointer:coarse){.pm-accessible-nav :where(a,button,summary){min-height:46px}.pm-accessible-shortcuts :where(button,a,summary){min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pm-skip{transition:none!important}}

/* Mobile guitar navigation: avoid five squeezed ten-pixel labels on narrow screens */
@media(max-width:600px){.tabs.pm-accessible-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.tabs.pm-accessible-nav button{font-size:12px!important;padding:12px 7px!important;min-height:44px}
}
