.song-key-quiz-trail .sk-intro{padding:1rem 1.25rem;border-left:3px solid #79dfa3;background:rgba(121,223,163,.05);margin:1rem 0}.song-key-quiz-trail p{font-size:1rem;line-height:1.65}.sk-score{padding:.8rem 1rem;color:#f4d784;background:rgba(244,215,132,.07);border:1px solid rgba(244,215,132,.24);border-radius:12px;margin:1rem 0;font-size:1rem}.sk-rounds,.sk-navigation{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.sk-rounds button[aria-current=step]{border-color:#8ae3ac;background:rgba(138,227,172,.12);color:#d8f9e4}.sk-challenge{padding:1.25rem;border:1px solid var(--line,#334b40);border-radius:16px;min-width:0}.sk-challenge h3{font-size:1.35rem}.sk-answers{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.25rem 0}.sk-answers legend{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.sk-answers label{padding:1rem;display:flex;align-items:center;gap:.6rem;border:1px solid #465e50;border-radius:10px;cursor:pointer;font-size:1rem}.sk-answers label:has(input:checked){border-color:#89e5ac;background:rgba(137,229,172,.12)}.sk-answers input,.sk-confirm input{width:20px;height:20px;accent-color:#8ae3ac;flex-shrink:0}.sk-feedback{margin:1.3rem 0;padding:1.25rem;border:1px solid #d0ae58;border-radius:12px}.sk-feedback.sk-correct{border-color:#83dca5}.sk-repertoire{padding:1rem;margin-top:1rem;background:rgba(139,170,255,.08);border-radius:10px}.sk-repertoire>span{font-size:.875rem;letter-spacing:.06em;color:#b4c8ff}.sk-repertoire a{color:#b4c8ff;text-decoration:underline;font-size:1rem}.sk-confirm{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;font-size:1rem}.sk-small,.sk-tab-help{font-size:.875rem!important;color:var(--muted,#b0bdb5)}.sk-tab-wrap{max-width:100%;overflow:auto}.sk-tab{border-collapse:collapse;min-width:100%;margin:.7rem 0;font-family:monospace;font-size:1rem;text-align:center}.sk-tab caption{font-family:inherit;font-size:.875rem;padding:.75rem;text-align:left;white-space:normal}.sk-tab th,.sk-tab td{padding:.55rem .9rem;border:1px solid #405449}.sk-tab thead{color:#c1f3d2}.sk-bonus{padding:1rem;border:1px solid #485c74;border-radius:12px;margin:1rem 0}.sk-bonus summary{cursor:pointer;font-size:1rem;font-weight:700}.song-key-quiz-trail button{white-space:normal;min-height:44px}.song-key-quiz-trail button:disabled{opacity:.55;cursor:default}.song-key-quiz-trail .ip-chords{flex-wrap:wrap}.song-key-quiz-trail .ip-chord{flex:1 1 115px;max-width:200px}.song-key-quiz-trail .inline-practice{min-width:0}.song-key-quiz-trail :focus-visible{outline:2px solid #f4d784;outline-offset:4px}@media(max-width:600px){.sk-challenge{padding:.85rem}.sk-answers{grid-template-columns:1fr}.sk-rounds button{flex:1 1 40%}.sk-navigation button{flex:1}.song-key-quiz-trail .ip-chord{max-width:47%;flex-basis:40%}.song-key-quiz-trail .ip-controls{flex-wrap:wrap}.song-key-quiz-trail .sk-intro{padding:.8rem}.sk-tab th,.sk-tab td{padding:.5rem .55rem}}
