.chord-progression-player-module__4jf9Pa__page{color:#1f1b15;background:#f7f5ef;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-progression-player-module__4jf9Pa__main{flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:24px 18px 42px;display:flex}@media screen and (max-width:720px){.chord-progression-player-module__4jf9Pa__main{gap:12px;padding:16px 12px 28px}}.chord-progression-player-module__4jf9Pa__hero{gap:8px;padding:4px 2px;display:grid}.chord-progression-player-module__4jf9Pa__title{letter-spacing:.02em;margin:0;font-family:"M PLUS Rounded 1c",Zen Kaku Gothic New,sans-serif;font-size:1.72rem;line-height:1.25}@media screen and (max-width:720px){.chord-progression-player-module__4jf9Pa__title{font-size:1.4rem}}.chord-progression-player-module__4jf9Pa__subtitle{color:#565044;margin:0;font-size:.94rem;line-height:1.7}.chord-progression-player-module__4jf9Pa__layout{gap:14px;display:grid}.chord-progression-player-module__4jf9Pa__panel{background:#fcfbf7;border:1px solid #d8d0c2;border-radius:14px;gap:12px;padding:16px;display:grid}.chord-progression-player-module__4jf9Pa__sectionTitle{letter-spacing:.02em;margin:0;font-size:1rem}.chord-progression-player-module__4jf9Pa__sectionText{color:#655e50;margin:0;font-size:.84rem;line-height:1.7}.chord-progression-player-module__4jf9Pa__guideBox{background:#fffefb;border:1px solid #d8d0c2;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.chord-progression-player-module__4jf9Pa__guideRow{color:#5b5447;margin:0;font-size:.8rem;line-height:1.6}.chord-progression-player-module__4jf9Pa__textarea{resize:vertical;color:#1f1b15;background:#fff;border:1px solid #c3baa8;border-radius:10px;width:100%;min-height:86px;padding:10px 12px;font-size:.96rem;line-height:1.6}.chord-progression-player-module__4jf9Pa__presetRow{flex-wrap:wrap;gap:8px;display:flex}.chord-progression-player-module__4jf9Pa__chipButton{color:#3f392d;cursor:pointer;background:#fffef9;border:1px solid #baaf9a;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.chord-progression-player-module__4jf9Pa__controlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media screen and (max-width:760px){.chord-progression-player-module__4jf9Pa__controlGrid{grid-template-columns:1fr}}.chord-progression-player-module__4jf9Pa__settingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media screen and (max-width:900px){.chord-progression-player-module__4jf9Pa__settingGrid{grid-template-columns:1fr}}.chord-progression-player-module__4jf9Pa__settingCard{background:#fffefb;border:1px solid #d8d0c2;border-radius:12px;gap:8px;padding:10px;display:grid}.chord-progression-player-module__4jf9Pa__settingCardTitle{color:#4f483b;letter-spacing:.03em;margin:0;font-size:.82rem;font-weight:700}.chord-progression-player-module__4jf9Pa__field{gap:6px;display:grid}.chord-progression-player-module__4jf9Pa__fieldLabel{color:#5b5447;font-size:.8rem;font-weight:600}.chord-progression-player-module__4jf9Pa__select{color:#1f1b15;background:#fff;border:1px solid #c3baa8;border-radius:10px;padding:8px 10px;font-size:.9rem}.chord-progression-player-module__4jf9Pa__range{width:100%}.chord-progression-player-module__4jf9Pa__checkboxRow{color:#3f392d;align-items:center;gap:8px;min-height:40px;font-size:.88rem;display:flex}.chord-progression-player-module__4jf9Pa__checkboxPill{color:#3f392d;background:#fff;border:1px solid #d0c7b8;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.84rem;display:inline-flex}.chord-progression-player-module__4jf9Pa__buttonRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chord-progression-player-module__4jf9Pa__primaryButton{color:#fffdf6;cursor:pointer;background:#2a261f;border:1px solid #2a261f;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:700}.chord-progression-player-module__4jf9Pa__primaryButton:disabled{opacity:.58;cursor:not-allowed}.chord-progression-player-module__4jf9Pa__secondaryButton{color:#3f392d;cursor:pointer;background:#fffefb;border:1px solid #b8ae9b;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:600}.chord-progression-player-module__4jf9Pa__secondaryButton:disabled{opacity:.58;cursor:not-allowed}.chord-progression-player-module__4jf9Pa__tertiaryButton{color:#3c3222;cursor:pointer;background:#f7f2e4;border:1px solid #7a6a4a;border-radius:10px;padding:8px 14px;font-size:.86rem;font-weight:600}.chord-progression-player-module__4jf9Pa__tertiaryButton:disabled{opacity:.58;cursor:not-allowed}.chord-progression-player-module__4jf9Pa__statusText{color:#60584a;margin:0;font-size:.82rem}.chord-progression-player-module__4jf9Pa__statusText[data-invalid=true]{color:#8b281d;font-weight:600}.chord-progression-player-module__4jf9Pa__subtleText{color:#7a7262;margin:0;font-size:.76rem;line-height:1.5}.chord-progression-player-module__4jf9Pa__summaryRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chord-progression-player-module__4jf9Pa__badge{color:#4f483b;background:#faf8f1;border:1px solid #d0c7b8;border-radius:999px;padding:3px 10px;font-size:.74rem}.chord-progression-player-module__4jf9Pa__chordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media screen and (max-width:980px){.chord-progression-player-module__4jf9Pa__chordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.chord-progression-player-module__4jf9Pa__chordGrid{grid-template-columns:1fr}}.chord-progression-player-module__4jf9Pa__chordCard{background:#fff;border:1px solid #d4cab9;border-radius:10px;gap:4px;padding:10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.chord-progression-player-module__4jf9Pa__chordCard[data-valid=false]{background:#fff9f8;border-color:#d9a59d}.chord-progression-player-module__4jf9Pa__chordCard[data-active=true]{background:#f4ecd8;border-color:#886b35;transform:translateY(-1px)}.chord-progression-player-module__4jf9Pa__chordSymbol{color:#201c16;margin:0;font-size:1rem;font-weight:700}.chord-progression-player-module__4jf9Pa__chordDetail{color:#5c5548;margin:0;font-size:.75rem;line-height:1.55}.chord-progression-player-module__4jf9Pa__notePreviewWrap{flex-wrap:wrap;gap:6px;display:flex}.chord-progression-player-module__4jf9Pa__notePreviewChip{color:#3f392d;background:#fff;border:1px solid #d4cab9;border-radius:999px;padding:3px 9px;font-size:.74rem;line-height:1.3}.chord-progression-player-module__4jf9Pa__drumLaneList{gap:10px;display:grid}.chord-progression-player-module__4jf9Pa__drumLane{gap:6px;display:grid}.chord-progression-player-module__4jf9Pa__drumLaneLabel{color:#5f5749;letter-spacing:.04em;margin:0;font-size:.76rem;font-weight:700}.chord-progression-player-module__4jf9Pa__drumStepGrid{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;display:grid}@media screen and (max-width:980px){.chord-progression-player-module__4jf9Pa__drumStepGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}}@media screen and (max-width:620px){.chord-progression-player-module__4jf9Pa__drumStepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.chord-progression-player-module__4jf9Pa__drumStepButton{color:#5f5749;cursor:pointer;background:#fff;border:1px solid #cfc5b4;border-radius:8px;min-height:44px;font-size:.72rem;font-weight:600;transition:background-color .13s,border-color .13s,color .13s}.chord-progression-player-module__4jf9Pa__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chord-progression-player-module__4jf9Pa__drumStepButton[data-active=true]{color:#fffdf7;background:#2f2820;border-color:#2f2820}.chord-progression-player-module__4jf9Pa__drumStepButton:focus-visible{outline-offset:1px;outline:2px solid #7b6d50}@media (prefers-reduced-motion:reduce){.chord-progression-player-module__4jf9Pa__chordCard,.chord-progression-player-module__4jf9Pa__drumStepButton{transition:none}.chord-progression-player-module__4jf9Pa__chordCard[data-active=true]{transform:none}}
