.caged-field-trail{margin-top:22px;border-color:#367052!important;background:radial-gradient(circle at 93% 3%,rgba(72,231,146,.12),transparent 30%),linear-gradient(145deg,#0b1913,#07100c)!important}.caged-field-map{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0}.caged-field-map article{padding:14px;border:1px solid #315343;border-radius:11px;background:#09150f}.caged-field-map span,.caged-field-map strong,.caged-field-map small{display:block}.caged-field-map span{color:#61efa8;font-size:.7rem;font-weight:900}.caged-field-map strong{margin:5px 0}.caged-field-map small{color:#93a89d}.caged-field-lab{padding:18px;border:1px solid #315243;border-radius:15px;background:#07110d}.caged-field-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.caged-field-controls label{display:grid;gap:6px;color:#aebfb6;font-size:.78rem;font-weight:850}.caged-field-controls select{min-height:42px;padding:8px 11px;border:1px solid #3b5e4c;border-radius:9px;background:#0a1912;color:#fff}.caged-field-chords{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0}.caged-field-chord{padding:13px 7px;border:1px solid #304c3e;border-radius:10px;background:#0b1812;text-align:center;transition:.18s}.caged-field-chord span,.caged-field-chord strong,.caged-field-chord small{display:block}.caged-field-chord span{color:#7f9689;font-size:.7rem}.caged-field-chord strong{margin:5px 0;font-size:1.12rem}.caged-field-chord small{color:#9db0a6}.caged-field-chord.active{border-color:#5defa7;background:#173827;box-shadow:0 0 0 2px rgba(93,239,167,.25)}.caged-region-bridge{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.caged-region-bridge article{padding:16px;border:1px solid #345444;border-radius:12px;background:#0a1711}.caged-region-bridge h3{margin:5px 0}.caged-region-bridge p{color:#afc0b7;line-height:1.55}.caged-region-tags{display:flex;flex-wrap:wrap;gap:6px}.caged-region-tags span{padding:6px 8px;border-radius:99px;background:#173025;color:#bcebd2;font-size:.74rem}.caged-field-steps{display:grid;gap:8px;margin:16px 0}.caged-field-steps label{display:flex;gap:9px;padding:12px;border:1px solid #2e4c3c;border-radius:10px;background:#09150f;color:#c4d4cc}.caged-field-steps input{accent-color:#58eda3}.caged-field-progress-copy{display:flex;justify-content:space-between;color:#a7b9af}.caged-field-progress-copy strong{color:#62efa9}@media(max-width:900px){.caged-field-map{grid-template-columns:repeat(3,1fr)}.caged-field-chords{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.caged-field-map,.caged-region-bridge{grid-template-columns:1fr}.caged-field-chords{grid-template-columns:repeat(2,1fr)}}
