body[data-area=studio]{--area:#c6a9ff;--area-wash:#c6a9ff25}.app-nav .nav-studio svg{color:#c6a9ff}.studio3d-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(235px,1fr);gap:16px;align-items:start}.studio3d-info{position:static;inset:auto;display:block;width:auto;padding:0;background:0 0;border:0;color:inherit;z-index:auto}.studio3d-info .panel h2{margin:6px 0}.studio3d-stage{position:relative;overflow:hidden;border:1px solid #65507f;border-radius:21px;aspect-ratio:1.38;background:#151225}.studio3d-stage :is(canvas,.studio3d-fallback){display:block;width:100%;height:100%;touch-action:none}.studio3d-fallback{object-fit:cover}.studio3d-badge{position:absolute;top:10px;left:10px;padding:5px 9px;border:1px solid #9f81c6;border-radius:20px;color:#f2e6ff;background:#2c1f44dd;font-weight:800;font-size:.7rem;pointer-events:none}.studio3d-toolbar{display:grid;gap:8px;margin-top:10px}.studio3d-actions,.studio3d-switch{display:flex;flex-wrap:wrap;gap:5px}.studio3d-switch button{flex:1 1 120px}body:not(.high-contrast) .studio3d-switch [aria-pressed=true]{background:#46335e;border-color:#c6a9ff}.studio3d-actions button{min-width:44px}#studio3d-help,.studio3d-note{font-size:.83rem}.studio3d-choices{display:grid;gap:8px}.studio3d-choices h2{margin:0 0 4px;font-size:1.14rem}.studio3d-choice{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:7px;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--surface);color:var(--studio-text)}.studio3d-choice img{width:52px;height:50px;border-radius:8px;object-fit:cover}.studio3d-choice small,.studio3d-choice strong{display:block}.studio3d-choice small{color:var(--muted)}.studio3d-choice b{padding:4px 6px;border-radius:7px;background:#594279;color:#fff;font-size:.72rem}.studio3d-choice[aria-pressed=true]{border-color:#c6a9ff}body:not(.high-contrast) .plan-hero{background:linear-gradient(105deg,#211b31 18%,#281d34ed 54%,#321f40a0),url('media/legpress.jpg') center right/cover}.plan-orbit{opacity:.55}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.studio3d-layout{grid-template-columns:minmax(0,1fr)}.studio3d-stage{aspect-ratio:1.18}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body:not(.student-profile) .app-sidebar .app-nav .nav-studio{display:none}.student-profile .app-sidebar .app-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}