.chord-pad-module__fi7-FW__page{color:#1d1b17;background:#f4f2ec;flex-direction:column;min-height:100vh;font-family:Zen Kaku Gothic New,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:flex}.chord-pad-module__fi7-FW__main{flex-direction:column;gap:18px;width:100%;max-width:1120px;margin:0 auto;padding:24px 18px 44px;display:flex}.chord-pad-module__fi7-FW__hero{gap:8px;padding:4px 2px;display:grid}.chord-pad-module__fi7-FW__title{letter-spacing:.02em;margin:0;font-family:"M PLUS Rounded 1c",Zen Kaku Gothic New,sans-serif;font-size:1.7rem;line-height:1.25}.chord-pad-module__fi7-FW__subtitle{color:#5a5448;margin:0;font-size:.95rem;line-height:1.7}.chord-pad-module__fi7-FW__section,.chord-pad-module__fi7-FW__settingsSection,.chord-pad-module__fi7-FW__chordPadSection,.chord-pad-module__fi7-FW__editorSection,.chord-pad-module__fi7-FW__melodySection{background:#fbfaf7;border:1px solid #ded8ca;border-radius:14px;gap:12px;padding:14px;display:grid}.chord-pad-module__fi7-FW__controlRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chord-pad-module__fi7-FW__label{color:#5f594d;font-size:.82rem;font-weight:600}.chord-pad-module__fi7-FW__select{color:#1d1b17;background:#fff;border:1px solid #bfb6a5;border-radius:10px;min-width:140px;padding:8px 10px;font-size:.9rem}.chord-pad-module__fi7-FW__controlGrid{grid-template-columns:repeat(auto-fit,minmax(140px,220px));justify-content:start;align-items:end;gap:10px;display:grid}.chord-pad-module__fi7-FW__controlField{gap:5px;max-width:220px;display:grid}.chord-pad-module__fi7-FW__actionButton{color:#fffef9;cursor:pointer;background:#2b2924;border:1px solid #2b2924;border-radius:10px;padding:8px 12px;font-size:.86rem;font-weight:600}.chord-pad-module__fi7-FW__actionButton:disabled{opacity:.64;cursor:not-allowed}.chord-pad-module__fi7-FW__subButton{color:#38342c;cursor:pointer;background:#fffefb;border:1px solid #b8af9e;border-radius:999px;min-height:40px;padding:6px 16px;font-size:.8rem;font-weight:600}.chord-pad-module__fi7-FW__statusText{color:#5f594d;margin:0;font-size:.8rem}.chord-pad-module__fi7-FW__statusChip{color:#4b4539;background:#f1ece0;border:1px solid #e0d8c8;border-radius:999px;align-self:start;align-items:center;gap:7px;max-width:100%;margin:0;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.chord-pad-module__fi7-FW__statusChip:before{content:"";background:#8c7a56;border-radius:999px;flex-shrink:0;width:8px;height:8px}.chord-pad-module__fi7-FW__hintText{color:#6b6558;align-items:flex-start;gap:8px;margin:0;font-size:.78rem;line-height:1.6;display:flex}.chord-pad-module__fi7-FW__hintBadge{letter-spacing:.04em;color:#6b5c3c;background:#efe8d7;border:1px solid #ded0b3;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.chord-pad-module__fi7-FW__sectionTitle{color:#3a352c;margin:0;font-size:.95rem;font-weight:700}.chord-pad-module__fi7-FW__warningText{color:#8f2d1c;margin:0;font-size:.8rem;font-weight:600}.chord-pad-module__fi7-FW__padGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chord-pad-module__fi7-FW__padButton{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f5efe3 100%);border:1px solid #cbc1ac;border-radius:16px;align-content:space-between;gap:8px;min-height:132px;padding:14px;transition:transform 80ms,box-shadow 80ms,background .12s,border-color .12s;display:grid;box-shadow:0 3px #d9cfb8,0 7px 16px #3c321e1a}.chord-pad-module__fi7-FW__padButton:hover{transform:translateY(-2px);box-shadow:0 5px #d9cfb8,0 11px 22px #3c321e24}.chord-pad-module__fi7-FW__padButton:active,.chord-pad-module__fi7-FW__padButton[data-active=true]{background:linear-gradient(#f3ead4 0%,#e9dbbc 100%);border-color:#8c7a56;transform:translateY(3px);box-shadow:0 0 #d9cfb8,inset 0 3px 8px #5a461e33}.chord-pad-module__fi7-FW__padTitle{letter-spacing:.1em;text-transform:uppercase;color:#8a8271;margin:0;font-size:.78rem;font-weight:700}.chord-pad-module__fi7-FW__padChord{color:#1f1b14;margin:0;font-family:"M PLUS Rounded 1c",Zen Kaku Gothic New,sans-serif;font-size:1.7rem;font-weight:800;line-height:1.05}.chord-pad-module__fi7-FW__padKeyRow{align-items:center;gap:6px;margin:0;display:flex}.chord-pad-module__fi7-FW__padKeyHint{letter-spacing:.14em;text-transform:uppercase;color:#9a927f;font-size:.62rem;font-weight:700}.chord-pad-module__fi7-FW__padKeyCap{letter-spacing:.02em;color:#4b4539;background:#fff;border:1px solid #cabfa9;border-radius:7px;justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 1px #cabfa9}.chord-pad-module__fi7-FW__xyPadSurface{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f7f3ea;background-image:linear-gradient(90deg,#6c665929 1px,#0000 1px),linear-gradient(#6c665929 1px,#0000 1px);background-size:16.6667% 33.3333%;border:1px solid #cfc5b4;border-radius:12px;place-items:center;width:100%;min-height:220px;display:grid}.chord-pad-module__fi7-FW__xyPadSurface[data-active=true]{background-color:#ece2cf;border-color:#8c7a56}.chord-pad-module__fi7-FW__xyPadLabel{color:#3e372b;background:#ffffffbf;border:1px solid #c5bda8;border-radius:999px;margin:0;padding:6px 10px;font-size:.86rem;font-weight:700}.chord-pad-module__fi7-FW__editorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chord-pad-module__fi7-FW__editorCard{background:#fffefb;border:1px solid #d5ccbb;border-radius:12px;gap:8px;padding:10px;display:grid}.chord-pad-module__fi7-FW__inlineFields{grid-template-columns:minmax(0,1fr) 84px 150px;gap:10px;display:grid}.chord-pad-module__fi7-FW__field{gap:4px;display:grid}.chord-pad-module__fi7-FW__fieldLabel{color:#6b6558;letter-spacing:.02em;font-size:.72rem;font-weight:600}.chord-pad-module__fi7-FW__input{color:#1d1b17;background:#fff;border:1px solid #c4baa9;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:.88rem}.chord-pad-module__fi7-FW__keyInput{color:#1d1b17;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#fff;border:1px solid #c4baa9;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-size:.88rem;font-weight:700}.chord-pad-module__fi7-FW__chordInfo{color:#625b50;margin:0;font-size:.78rem;line-height:1.6}.chord-pad-module__fi7-FW__chordInfo[data-valid=false]{color:#8f2d1c;font-weight:600}.chord-pad-module__fi7-FW__chordChipRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chord-pad-module__fi7-FW__chordChipLabel{color:#8a8271;font-size:.72rem;font-weight:600}.chord-pad-module__fi7-FW__chordChip{color:#5f594d;background:#f3eee2;border:1px solid #ded8ca;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:600}.chord-pad-module__fi7-FW__chordChipInvalid{color:#8f2d1c;font-size:.76rem;font-weight:600}.chord-pad-module__fi7-FW__editorActions{justify-content:flex-end;display:flex}.chord-pad-module__fi7-FW__deleteButton{color:#5b4d3e;cursor:pointer;background:#fffaf6;border:1px solid #c8b9a6;border-radius:8px;min-height:40px;padding:6px 14px;font-size:.8rem;font-weight:600}@media screen and (max-width:640px){.chord-pad-module__fi7-FW__main{gap:14px;padding:16px 12px 28px}.chord-pad-module__fi7-FW__title{font-size:1.36rem}.chord-pad-module__fi7-FW__settingsSection{order:2}.chord-pad-module__fi7-FW__chordPadSection{order:1}.chord-pad-module__fi7-FW__editorSection{order:3}.chord-pad-module__fi7-FW__melodySection{order:4}}@media screen and (max-width:980px){.chord-pad-module__fi7-FW__padGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.chord-pad-module__fi7-FW__padGrid{grid-template-columns:1fr}}@media screen and (max-width:920px){.chord-pad-module__fi7-FW__editorGrid{grid-template-columns:1fr}}@media screen and (max-width:520px){.chord-pad-module__fi7-FW__inlineFields{grid-template-columns:1fr}}
