.theory-inspection-view-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:4px;border:1px solid #cbd7df;border-radius:9px;background:#edf2f5}.theory-inspection-view-modes legend{grid-column:1/-1;margin:0 0 2px;padding:0 3px;color:#526d7e;font-size:.67rem;font-weight:800}.theory-inspection-view-modes label{position:relative}.theory-inspection-view-modes input{position:absolute;opacity:0;pointer-events:none}.theory-inspection-view-modes span{display:grid;min-height:34px;place-items:center;padding:6px;border:1px solid transparent;border-radius:7px;background:#fff;color:#29475f;font-size:.7rem;font-weight:800;cursor:pointer}.theory-inspection-view-modes input:checked+span{border-color:#d7b264;background:#0d2a40;color:#fff;box-shadow:0 2px 7px rgba(4,20,32,.2)}.theory-inspection-view-modes input:focus-visible+span{outline:3px solid #66c6ff;outline-offset:2px}
.theory-inspection-viewer.is-microscope{display:flex;align-items:center;justify-content:center;padding:clamp(10px,2.5%,28px);overflow:hidden;background:#000;cursor:pointer;animation:theory-microscope-enter .36s ease-out both}.theory-inspection-viewer.is-microscope.is-closing{pointer-events:none;animation:theory-microscope-exit .24s ease-in both}.theory-microscope-optics{position:relative;width:min(92%,1240px);height:min(85%,800px);aspect-ratio:1200/760;min-width:0;min-height:0;overflow:visible;background:transparent}.theory-microscope-field{display:block;width:100%;height:100%;overflow:visible}.theory-microscope-specimen{filter:saturate(1.03) contrast(1.04)}.theory-microscope-identity{position:absolute;z-index:2;left:50%;bottom:clamp(42px,8%,66px);max-width:70%;padding:3px 10px;border:0;border-radius:999px;background:rgba(0,0,0,.36);color:rgba(255,255,255,.72);font-size:clamp(.62rem,1.2vw,.74rem);font-weight:800;letter-spacing:.13em;text-transform:uppercase;transform:translateX(-50%);backdrop-filter:blur(4px)}.theory-microscope-return{position:absolute;z-index:3;left:50%;bottom:clamp(8px,2.5%,20px);display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.7);font:inherit;font-size:.72rem;font-weight:750;transform:translateX(-50%);cursor:pointer}.theory-microscope-return:hover{background:rgba(255,255,255,.08);color:#fff}.theory-microscope-return:focus-visible{outline:2px solid #d7b264;outline-offset:3px;color:#fff}.is-inspection-active>.theory-scene-continue{visibility:hidden}
.theory-learner-scene:has(.is-inspection-active)>.theory-scene-continue,.theory-lesson-preview:has(.is-inspection-active) [data-theory-preview-continue]{visibility:hidden}
@keyframes theory-microscope-enter{from{opacity:0}to{opacity:1}}@keyframes theory-microscope-exit{from{opacity:1}to{opacity:0}}
@media(max-width:720px){.theory-inspection-viewer.is-microscope{padding:8px}.theory-microscope-optics{width:100%;height:min(82%,680px);aspect-ratio:1200/760}.theory-microscope-identity{bottom:48px}}
@media(prefers-reduced-motion:reduce){.theory-inspection-viewer.is-microscope,.theory-inspection-viewer.is-microscope.is-closing{animation-duration:.01ms}}
