#detector-image{position:relative}
#camera-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#f1d8a2;stroke-width:1.1;opacity:.73}
#app:not([data-presented=true]) #camera-marks{visibility:hidden}
/* Quiet tabs share the observation window's edge, without a second toolbar. */
.detector-window{position:relative;border-radius:5px;background:transparent;box-shadow:0 0 0 1px #a7c6ce20}
.detector-window .view-modes{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:0;padding:0;background:#030b10c9;border:0;border-radius:5px 5px 0 0;overflow:hidden}
.detector-window .view-modes button{position:relative;min-height:36px;padding:10px 2px;margin:0;border:0;border-radius:0;font-size:10px;font-weight:400;letter-spacing:0;background:transparent!important;box-shadow:none!important;color:#7e949f;transition:color 160ms ease,background 160ms ease!important}
.detector-window .view-modes button:before{content:none}
.detector-window .view-modes button:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:currentColor;opacity:.12;pointer-events:none;transition:opacity 180ms ease}
.detector-window .view-modes button[aria-selected=true]{color:#d4e7eb;background:#a4c7d008!important}
.detector-window .view-modes button[aria-selected=true]:after{opacity:.65}
.detector-window .view-modes button:hover{color:#e3eef1;background:#a4c7d00b!important}
.detector-window .view-modes button:active{background:#a4c7d015!important}
.detector-window .mode-symbol{display:none}
.detector-window #detector-image{border-radius:0 0 5px 5px;box-shadow:none}
.detector-window #detector-quantity{font-size:9px;opacity:.7;background:transparent}
:is(#focus-stops[data-setup=phase-microscope],#focus-stops[data-setup=coronagraph]) button{font-size:9px;min-height:30px}
@media(min-width:1500px){.detector-window .view-modes button{font-size:11px;min-height:38px}}
@media(max-width:900px){.detector-window .view-modes button{font-size:9px}}
@media(max-width:650px){.detector-window .view-modes button{font-size:8px;padding:9px 1px;min-height:34px}}
