body[data-effect="pitch-shifter"] { --tool-accent: #8b5cf6; }
.pitch-shortcuts { display:flex; gap:12px; flex-wrap:wrap; margin:0 0 18px; }
.pitch-shortcuts button { flex:1; min-height:48px; padding:12px 20px; border:1px solid #d8c9fa; border-radius:14px; background:linear-gradient(135deg,#f5f0ff,#eee8ff); color:#6436b5; font:inherit; font-weight:650; cursor:pointer; transition:transform .18s,box-shadow .18s,background .18s; }
.pitch-shortcuts button:hover { transform:translateY(-2px); box-shadow:0 6px 18px #8b5cf622; background:#e9ddff; }
.pitch-shortcuts button:active { transform:translateY(0); }
.pitch-shortcuts button:focus-visible { outline:3px solid #a78bfa; outline-offset:3px; }
.pitch-controls { grid-template-columns:1fr !important; }
.pitch-controls [hidden] { display:none !important; }
.pitch-controls .effect-param-card { width:100%; }
@media(max-width:540px) { .pitch-shortcuts { gap:8px; } .pitch-shortcuts button { padding:12px 9px; font-size:13px; } }
@media(prefers-reduced-motion:reduce) { .pitch-shortcuts button { transition:none; } }
