.oneshot{margin-top:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.oneshot p{flex:1 1 260px;margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.oneshot-button{min-height:54px;padding:12px 22px;border-radius:9px;border:1px solid var(--gold);background:var(--gold);color:#1c140a;font-size:16px;font-weight:750}.oneshot-button:hover{background:#ffd78d}.oneshot-button span{margin-right:6px}
.song-music{margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#11111c}.music-toggle{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;cursor:pointer}.music-toggle input{width:20px;height:20px;accent-color:var(--pink);flex-shrink:0}.song-music-body{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px}.song-music-body[hidden]{display:none}.song-music-body strong{font-size:16px;color:var(--cyan)}.song-music-body p{margin:2px 0 0;font-size:13px;color:var(--muted)}
.song-steps{list-style:none;margin:20px 0 15px;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;counter-reset:step}.song-steps li{counter-increment:step;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.song-steps li::before{content:counter(step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--raised);color:var(--gold);font-size:13px;font-weight:700}.song-steps b{color:var(--text);font-weight:650}.song-steps a{color:var(--cyan);display:inline-flex;align-items:center;min-height:44px;padding:0 4px}
@media(max-width:700px){.song-music-body{flex-direction:column;align-items:flex-start}.oneshot-button{width:100%}}
.tweak{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#11111c;padding:0 18px}.tweak summary{cursor:pointer;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;white-space:nowrap;font-weight:650;font-size:15px}.tweak summary span{font-weight:400;font-size:12px;color:var(--muted)}.tweak[open]{padding-bottom:16px}
.tweak-grid{display:grid;gap:14px;margin-top:6px}.tweak-row{display:grid;gap:6px;font-size:13px;color:var(--muted)}.tweak-row>span,.tweak-row>label{font-weight:650;color:var(--text)}.tweak-inline{display:flex;gap:8px}.tweak-inline input,.tweak-inline select{flex:1;min-width:0}.tweak textarea{min-height:0;height:auto;width:100%;resize:vertical;font:inherit;font-size:16px;line-height:1.6;padding:10px 14px;border:1px solid #45445b;border-radius:9px;background:#10101b;color:var(--text)}.tweak input,.tweak select{font-size:16px}
.tweak-music p{margin:6px 0 8px;font-size:13px;font-weight:650;color:var(--text)}.tweak-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.tweak-slot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--muted)}.tweak-slot strong{color:var(--cyan);font-weight:500;min-width:0;overflow-wrap:anywhere}.tweak-music[hidden]{display:none}.tweak-note{margin:12px 0 0;font-size:12px;color:var(--muted)}
.card-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.card-tools .secondary{min-height:44px;padding:8px 10px;font-size:13px;white-space:normal}
