/* GuitarPath 4.18.0 — calibration details, personalized onboarding, stable landscape mobile layout. */
.gp-diagnostics-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;padding:12px;margin-top:10px;border:1px solid #304560;border-radius:12px;background:#111e30}
.gp-diag-row{display:flex;gap:8px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;padding:4px 0;font-size:12px}.gp-diag-row span{color:#a4b4cf}.gp-diag-row strong{font-weight:750;text-align:right}.gp-diagnostics-readout p{grid-column:1/-1;margin:4px 0}
.gp-learning-chooser[hidden],.gp-welcome-steps[hidden]{display:none!important}
.gp-learning-chooser{padding:10px 2px 18px}.gp-learning-chooser h3{font-size:16px;margin:9px 0}.gp-learning-levels,.gp-learning-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gp-learning-levels button{min-height:65px;padding:10px 8px;text-align:center;border:1px solid #3b5b77;background:#15283a;border-radius:10px;font-weight:800}.gp-learning-levels button.selected{border:2px solid #43d3a2;background:#164c49;color:#d9fff5}.gp-learning-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-learning-goals label{padding:10px 6px;background:#172a40;border:1px solid #344967;border-radius:9px;font-size:12px}.gp-learning-goals input{accent-color:#38db97}.gp-learning-actions{display:flex;gap:10px;margin-top:16px}.gp-learning-reopen{display:block;width:100%;margin-top:5px;font-size:12px}.gp-path-home{border:1px solid #267c77!important;background:linear-gradient(120deg,#123b3e,#172238)!important}.gp-path-home h3{margin:3px 0 5px}.gp-path-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.gp-path-actions button{min-height:40px;background:#224b59;border:1px solid #39827e}.gp-path-change{font-size:12px}
.gp-landscape-notice{display:none}
@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){
  html.gp-mobile body{overflow:hidden!important}
  html.gp-mobile .gp-landscape-notice{display:flex;position:fixed;z-index:30000;inset:0;background:#081220;color:#e7f5ff;align-items:center;justify-content:center;padding:24px;text-align:center}
  .gp-landscape-content{max-width:340px}.gp-landscape-symbol{font-size:65px;line-height:1.6}.gp-landscape-content h2{font-size:24px}.gp-landscape-content p{line-height:1.6;color:#c5d3e6}.gp-landscape-content button{background:#209f77;border:1px solid #66eac0;padding:12px 16px;min-height:48px;color:white;font-weight:800;border-radius:12px}
}
@media(max-width:760px){.gp-diagnostics-readout{grid-template-columns:1fr}.gp-learning-levels{grid-template-columns:1fr}.gp-learning-goals{grid-template-columns:repeat(2,1fr)}}

/* A novice sees one focused launch card, not the full analytics dashboard. */
html.gp-learning-beginner #home > :not(#gpPathHome){display:none!important}
