/* 6.8: Camera presets and factual illustration label; additive to approved layouts. */
.eb68-camera{position:absolute;z-index:5;left:18px;top:64px;display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(3,24,20,.91);border:1px solid #4b826c;border-radius:8px;max-width:calc(100% - 220px);box-shadow:0 5px 16px #0005}
.eb68-camera label{white-space:nowrap;color:#c6e7cf;font:650 11px system-ui,sans-serif}
.eb68-camera select{min-width:0;max-width:190px;color:#edf9ef;background:#123a2a;border:1px solid #6a9677;border-radius:5px;padding:6px 7px;font:650 11px system-ui,sans-serif;cursor:pointer}
.eb68-camera select option{color:#fff;background:#0b2c22}
.eb68-camera select:focus-visible{outline:2px solid #a8fb57;outline-offset:3px}
.eb68-disclaimer{padding:10px 20px;text-align:center;background:#071e18;border-bottom:1px solid #28523c;color:#bdd7c5;font:500 .82rem/1.5 system-ui,sans-serif}
@media(max-width:1080px){.eb68-camera{top:58px;left:12px;padding:5px 6px;gap:5px;max-width:calc(100% - 195px)}.eb68-camera label{display:none}.eb68-camera select{max-width:155px}}
@media(max-width:620px){.eb68-camera{top:60px;max-width:calc(100% - 160px)}.eb68-camera select{max-width:145px;font-size:10px;padding:5px}.eb68-disclaimer{font-size:.74rem}}
@media(max-width:380px){.eb68-camera{top:60px;max-width:calc(100% - 140px)}.eb68-camera select{max-width:118px}}
