.squint-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.squint-panel{margin:0;min-width:0}.squint-panel figcaption{min-height:28px;display:flex;align-items:center}.squint-frame{position:relative;width:100%;overflow:hidden;background:var(--inset);border:1px solid var(--line)}.squint-frame img,.squint-frame canvas{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.squint-loading{min-height:280px;display:grid;place-items:center;margin:0;color:var(--muted);font:600 var(--fs-label)/1 var(--font-mono);letter-spacing:.1em}.hotspot{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #000000b3,inset 0 0 0 1px #00000080;pointer-events:none}.hotspot.is-left i{left:auto;right:calc(100% + 4px)}.hotspot.is-low i{top:16px}.hotspot i{position:absolute;left:calc(100% + 4px);top:-9px;padding:3px 5px;background:#000000d1;color:#fff;font:600 var(--fs-label)/1 var(--font-mono);font-style:normal;letter-spacing:.04em}.interaction-help{margin:12px 0 0;color:var(--muted);font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:.05em}.control-row{display:flex;justify-content:space-between;align-items:baseline}.squint-controls .readout{font-size:32px}.squint-export{margin-top:auto}.hotspot-list{margin:-6px 0 0;padding:0;list-style:none}.hotspot-list li{display:grid;grid-template-columns:26px 1fr;align-items:center;padding:9px 0;border-top:1px solid var(--line);font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.03em}.hotspot-list li:last-child{border-bottom:1px solid var(--line)}.hotspot-list span{color:var(--muted)}.range{width:100%;height:36px;margin:6px 0 0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.range::-webkit-slider-runnable-track{height:1px;background:var(--line-strong)}.range::-moz-range-track{height:1px;background:var(--line-strong)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:22px;margin-top:-11px;border:0;border-radius:2px;background:var(--text)}.range::-moz-range-thumb{width:12px;height:22px;border:0;border-radius:2px;background:var(--text)}.range:hover::-webkit-slider-thumb{background:#fff}@media(max-width:840px){.squint-stage{grid-template-columns:1fr}.squint-controls{display:grid;grid-template-columns:1fr 1fr;align-items:start}.squint-controls>.squint-controls__strength,.squint-controls>.finding-card,.squint-controls>.hotspot-list,.squint-controls>.squint-export{grid-column:1 / -1}.squint-export{margin-top:0}}@media(max-width:560px){.squint-controls{grid-template-columns:1fr}}@media(pointer:coarse),(max-width:560px){.range{height:var(--touch)}}
