.theory-cycle-panel>.panel-intro .eyebrow,.rhythm-area-module>.panel-intro .eyebrow{color:#075f38!important}
.caged-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:100%}
.caged-card{min-width:0}
.caged-card .mini-fretboard{overflow:hidden}
.caged-card .mini-fretboard svg{width:100%;min-width:0}
.signature-write-grid,.signature-identify-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.signature-editor,.signature-identify-card{min-width:0;padding:10px;border:1px solid #2c415d;border-radius:12px;background:#0c1828}
.signature-editor .theory-staff,.signature-identify-card .theory-staff{padding:8px}
.signature-editor [data-signature-canvas]{cursor:crosshair}
.user-signature{fill:#111;font:31px Georgia,serif}
.staff-signature{font-size:31px;letter-spacing:0}
.signature-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.signature-tools button,.signature-identify-card button,.interval-exercise-grid button{padding:7px 9px;border:1px solid #3a536f;border-radius:7px;background:#101d2d;color:#fff;cursor:pointer}
.signature-tools button.active{border-color:#55eeb0;background:#17422f}
.answer-exercise label{display:grid;gap:5px;margin-top:9px;color:#b8c8d8;font-size:.78rem;font-weight:800}
.answer-exercise input{width:100%;padding:9px;border:1px solid #3a536f;border-radius:8px;background:#fff;color:#101820}
.answer-exercise button{margin-top:8px}
.exercise-feedback{display:block;min-height:1.4em;margin-top:7px;color:#f2c46d}
.exercise-feedback.correct{color:#55eeb0}

/* Keep every native dropdown readable inside the dark Academy tools. */
select{color-scheme:dark!important}
select option{background-color:#09140f!important;color:#effaf3!important}
select option:checked{background-color:#17482f!important;color:#fff!important}
select option:disabled{color:#819188!important}
@media(max-width:850px){.signature-write-grid,.signature-identify-grid{grid-template-columns:1fr 1fr}.caged-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.signature-write-grid,.signature-identify-grid,.caged-grid{grid-template-columns:1fr!important}}
