.ChordSheet-module__7f0QDq__wrapper{width:100%}.ChordSheet-module__7f0QDq__controls{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:1.5rem;padding:.75rem 0;display:flex;position:sticky;top:0}.ChordSheet-module__7f0QDq__controlGroup{font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:.5rem;display:flex}.ChordSheet-module__7f0QDq__controlLabel{white-space:nowrap}.ChordSheet-module__7f0QDq__controlValue{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--fg);font-weight:600}.ChordSheet-module__7f0QDq__button{appearance:none;border:1px solid var(--border);color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:2.5rem;height:2.5rem;font-size:1rem;line-height:1;transition:background-color .15s}.ChordSheet-module__7f0QDq__button:hover{background:var(--bg-hover)}.ChordSheet-module__7f0QDq__toggleButton{appearance:none;border:1px solid var(--border);color:var(--fg);border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:.5rem .75rem;transition:background-color .15s,color .15s,border-color .15s}.ChordSheet-module__7f0QDq__toggleButton:hover{background:var(--bg-hover)}.ChordSheet-module__7f0QDq__toggleButton[data-active=true]{background:var(--bg-hover);border-color:var(--green);color:var(--green)}.ChordSheet-module__7f0QDq__printButton{appearance:none;border:1px solid var(--border);color:var(--fg);border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-sm);cursor:pointer;background:0 0;margin-left:auto;padding:.5rem .85rem;font-weight:600;transition:background-color .15s}.ChordSheet-module__7f0QDq__printButton:hover{background:var(--bg-hover)}.ChordSheet-module__7f0QDq__speedSlider{width:80px;accent-color:var(--purple)}.ChordSheet-module__7f0QDq__song{font-size:1rem;overflow-x:auto}.ChordSheet-module__7f0QDq__section{margin-bottom:2rem}.ChordSheet-module__7f0QDq__sectionLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:.5rem;font-weight:700}.ChordSheet-module__7f0QDq__chorus{border-left:3px solid var(--purple);padding-left:1rem}.ChordSheet-module__7f0QDq__chorus .ChordSheet-module__7f0QDq__sectionLabel{color:var(--purple)}.ChordSheet-module__7f0QDq__line{flex-wrap:wrap;align-items:flex-end;row-gap:1.5em;display:flex}.ChordSheet-module__7f0QDq__blankLine{height:1em}.ChordSheet-module__7f0QDq__comment{color:var(--fg-muted);border-left:3px solid var(--comment);margin:.5rem 0;padding-left:1rem;font-size:.9em;font-style:italic}.ChordSheet-module__7f0QDq__pair{flex-direction:column;align-items:flex-start;display:inline-flex}.ChordSheet-module__7f0QDq__chordLabel{height:1.35em;font-size:.82em;font-weight:700;line-height:1.35em;font-family:var(--font-mono);color:var(--cyan);white-space:pre}.ChordSheet-module__7f0QDq__lyricText{white-space:pre}.ChordSheet-module__7f0QDq__tabBlock{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;background:var(--bg-panel);border-radius:var(--radius);padding:.75rem 1rem;overflow-x:auto}@media print{.ChordSheet-module__7f0QDq__chorus{border-left:2px solid #000}.ChordSheet-module__7f0QDq__chordLabel{color:#000!important}.ChordSheet-module__7f0QDq__comment{color:#333!important;border-left-color:#999!important}.ChordSheet-module__7f0QDq__tabBlock{background:0 0;padding:0}.ChordSheet-module__7f0QDq__controls{display:none!important}}
.ChordProEditor-module__vlKCQW__container{flex-direction:column;width:100%;height:100%;min-height:calc(100vh - 200px);display:flex}.ChordProEditor-module__vlKCQW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ChordProEditor-module__vlKCQW__toolbarButtons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ChordProEditor-module__vlKCQW__button{appearance:none;border:1px solid var(--border);color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:.4rem;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:background-color .15s;display:inline-flex}.ChordProEditor-module__vlKCQW__button:hover{background:var(--bg-hover)}.ChordProEditor-module__vlKCQW__chevron{transition:transform .15s}.ChordProEditor-module__vlKCQW__chevron[data-open=true]{transform:rotate(90deg)}.ChordProEditor-module__vlKCQW__buttonPrimary{appearance:none;border:1px solid var(--purple);background:var(--purple);color:#282a36;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s}.ChordProEditor-module__vlKCQW__buttonPrimary:hover{background:color-mix(in srgb, var(--purple) 85%, black);border-color:color-mix(in srgb, var(--purple) 85%, black)}.ChordProEditor-module__vlKCQW__viewToggle{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;padding:.25rem;display:flex}.ChordProEditor-module__vlKCQW__viewButton{appearance:none;color:var(--fg-muted);min-height:36px;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .8rem;transition:background-color .15s,color .15s}.ChordProEditor-module__vlKCQW__viewButton:hover{color:var(--fg);background:var(--bg-hover)}.ChordProEditor-module__vlKCQW__viewButton.ChordProEditor-module__vlKCQW__active{background:var(--bg-hover);color:var(--fg);font-weight:600}.ChordProEditor-module__vlKCQW__cheatSheet{background:var(--bg-panel);border-radius:var(--radius);margin-bottom:1rem;padding:1.25rem}.ChordProEditor-module__vlKCQW__cheatSheet h3{color:var(--fg);margin-bottom:1rem;font-size:1rem}.ChordProEditor-module__vlKCQW__cheatSheetContent{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.ChordProEditor-module__vlKCQW__cheatSheetSection h4{font-size:var(--text-xs);color:var(--purple);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.ChordProEditor-module__vlKCQW__cheatSheetSection ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.ChordProEditor-module__vlKCQW__cheatSheetSection li{font-size:var(--text-sm);color:var(--fg-muted)}.ChordProEditor-module__vlKCQW__cheatSheetSection code{background:var(--bg);color:var(--cyan);font-family:var(--font-mono);word-break:break-all;border-radius:4px;padding:.15rem .4rem;font-size:.8rem}.ChordProEditor-module__vlKCQW__editorContainer{flex-direction:row;flex:1;min-height:500px;display:flex}.ChordProEditor-module__vlKCQW__editorContainer.ChordProEditor-module__vlKCQW__edit .ChordProEditor-module__vlKCQW__previewPane,.ChordProEditor-module__vlKCQW__editorContainer.ChordProEditor-module__vlKCQW__preview .ChordProEditor-module__vlKCQW__editorPane{display:none}.ChordProEditor-module__vlKCQW__editorPane,.ChordProEditor-module__vlKCQW__previewPane{flex-direction:column;flex:1;min-width:0;display:flex}.ChordProEditor-module__vlKCQW__editorContainer.ChordProEditor-module__vlKCQW__split .ChordProEditor-module__vlKCQW__previewPane{border-left:1px solid var(--border);margin-left:1.5rem;padding-left:1.5rem}.ChordProEditor-module__vlKCQW__previewPane{overflow-y:auto}.ChordProEditor-module__vlKCQW__textarea{border:1px solid var(--border);background:var(--bg-panel);color:var(--fg);border-radius:var(--radius);font-family:var(--font-mono);resize:none;outline:none;flex:1;padding:1rem;font-size:.95rem;line-height:1.5}.ChordProEditor-module__vlKCQW__textarea::placeholder{color:var(--fg-muted)}.ChordProEditor-module__vlKCQW__textarea:focus-visible{outline:2px solid var(--purple);outline-offset:0}.ChordProEditor-module__vlKCQW__error{border-left:3px solid var(--red);color:var(--red);margin-bottom:1rem;padding:.25rem 0 .25rem 1rem;font-size:.9rem}.ChordProEditor-module__vlKCQW__error p{margin:.25rem 0}.ChordProEditor-module__vlKCQW__errorDetail{font-family:var(--font-mono);color:var(--fg-muted);margin-top:.5rem;font-size:.8rem}@media (max-width:767px){.ChordProEditor-module__vlKCQW__container{min-height:auto}.ChordProEditor-module__vlKCQW__splitOnly{display:none}.ChordProEditor-module__vlKCQW__toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.ChordProEditor-module__vlKCQW__viewToggle{width:100%}.ChordProEditor-module__vlKCQW__viewButton{text-align:center;flex:1}.ChordProEditor-module__vlKCQW__editorContainer,.ChordProEditor-module__vlKCQW__editorContainer.ChordProEditor-module__vlKCQW__split{flex-direction:column;min-height:400px}.ChordProEditor-module__vlKCQW__editorContainer.ChordProEditor-module__vlKCQW__split .ChordProEditor-module__vlKCQW__previewPane{border-left:none;border-top:1px solid var(--border);margin-top:1.25rem;margin-left:0;padding-top:1.25rem;padding-left:0}.ChordProEditor-module__vlKCQW__editorPane,.ChordProEditor-module__vlKCQW__previewPane{min-height:300px}.ChordProEditor-module__vlKCQW__cheatSheetContent{grid-template-columns:1fr}}@media (max-width:600px){.ChordProEditor-module__vlKCQW__toolbarButtons{gap:.25rem}.ChordProEditor-module__vlKCQW__button,.ChordProEditor-module__vlKCQW__buttonPrimary{padding:.5rem .75rem;font-size:.8rem}.ChordProEditor-module__vlKCQW__cheatSheet{padding:1rem}.ChordProEditor-module__vlKCQW__textarea{padding:.75rem;font-size:.9rem}}@media print{.ChordProEditor-module__vlKCQW__toolbar,.ChordProEditor-module__vlKCQW__cheatSheet,.ChordProEditor-module__vlKCQW__editorPane{display:none!important}.ChordProEditor-module__vlKCQW__editorContainer{min-height:auto}.ChordProEditor-module__vlKCQW__previewPane,.ChordProEditor-module__vlKCQW__editorContainer.ChordProEditor-module__vlKCQW__split .ChordProEditor-module__vlKCQW__previewPane{border:none;flex:none;margin:0;padding:0;overflow:visible}}
.page-module__vydIdG__page{flex-direction:column;width:100%;display:flex}.page-module__vydIdG__heading{font-size:var(--text-title);letter-spacing:-.02em;color:var(--fg);margin-bottom:.35rem;font-weight:700}.page-module__vydIdG__description{color:var(--fg-muted);margin-bottom:1.5rem;font-size:.95rem}@media (max-width:768px){.page-module__vydIdG__heading{font-size:1.5rem}.page-module__vydIdG__description{font-size:.9rem}}
.page-module__m6oU9a__header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.page-module__m6oU9a__title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--fg);margin-bottom:.25rem;font-weight:700}.page-module__m6oU9a__artist{color:var(--fg-muted)}
