.quick-improv-trail{border-color:#16d9c4;background:radial-gradient(circle at 92% 5%,rgba(34,211,238,.13),transparent 32%),#0b1423}.quick-improv-badge{display:inline-flex;margin-top:12px;padding:8px 12px;border:1px solid rgba(45,212,191,.5);border-radius:999px;color:#70f7df;background:rgba(13,148,136,.12);font-size:.78rem;font-weight:800;letter-spacing:.04em}.quick-improv-guide{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.quick-improv-guide article{border:1px solid #263b58;border-radius:15px;background:#07111e;padding:16px}.quick-improv-guide header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.quick-improv-guide header b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#20d9c7;color:#04131b}.quick-improv-guide h3{margin:0;color:#f8fafc;font-size:1.05rem}.quick-improv-guide p{color:#b5c8e5;line-height:1.55;margin:8px 0}.quick-improv-board{display:block;width:100%;height:auto;margin:14px 0 8px;background:#f8fafc;border-radius:12px}.quick-improv-board .string,.quick-improv-board .fret{stroke:#172033;stroke-width:1.2}.quick-improv-board .nut{stroke-width:7}.quick-improv-board text{font:700 11px system-ui;fill:#152033}.quick-improv-board .note circle{fill:#101827;stroke:#fff;stroke-width:2}.quick-improv-board .note.root circle{fill:#20d9c7;stroke:#052521}.quick-improv-board .note text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:9px}.quick-improv-board .note.root text{fill:#04211e}.quick-improv-hint{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:rgba(124,92,255,.12);border:1px solid rgba(139,92,246,.36);color:#d9d3ff}.quick-improv-hint strong{color:#fff}.am-pad{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:18px 0;padding:18px;border:1px solid #28516b;border-radius:16px;background:linear-gradient(120deg,#081b2b,#101330)}.am-pad h3,.am-pad p{margin:0}.am-pad p{color:#a9bfdd;margin-top:6px}.am-pad-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.am-pad-controls label{color:#a9bfdd;font-size:.8rem}.am-pad-controls input{width:105px}.quick-improv-complete{display:flex;align-items:center;gap:8px;margin-top:12px;color:#c4d4e9}.quick-improv-complete input{width:18px;height:18px;accent-color:#20d9c7}.quick-improv-trail .trail-project-card{margin-top:18px}@media(max-width:760px){.quick-improv-guide{grid-template-columns:1fr}.am-pad{grid-template-columns:1fr}.am-pad-controls{justify-content:flex-start}}
