/* Scoped: the existing game's global canvas/button rules are not changed. */
#ttImageSettingsBox #ttuCameraGraphics{margin-top:12px;padding:2px 0 10px;border-top:1px solid #58829366;border-bottom:1px solid #58829366}
#ttImageSettingsBox #ttuCameraGraphics label{display:block;font-size:12px;margin:8px 0 4px}
#ttImageSettingsBox #ttuCameraGraphics select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #588293;border-radius:7px;background:#12313d;color:#edf8ff;font:13px system-ui;padding:7px;cursor:pointer}
#ttImageSettingsBox #ttuCameraGraphics .ttuAutoResolution{display:flex;align-items:center;gap:9px;line-height:1.4;margin-top:11px;cursor:pointer}
#ttImageSettingsBox #ttuCameraGraphics .ttuAutoResolution input{width:18px;height:18px;margin:0;flex:none;accent-color:#7ee8ff}
#ttImageSettingsBox #ttuStatus{line-height:1.45;margin-top:9px;color:#b5ccc7;white-space:normal;font-size:12px}
#ttImageSettingsBox #ttuMetrics{margin-top:6px;font:12px system-ui;color:#8edcb9;font-variant-numeric:tabular-nums}
#ttImageSettingsBox #ttuMetrics:empty{display:none}
#ttImageSettingsBox #ttuCameraGraphics select:focus-visible{outline:2px solid #7ee8ff;outline-offset:3px}

#ttImageSettingsBox #ttuCameraGraphics .ttuQualityHint{margin:7px 0 0;color:#b5ccc7;font:11px/1.4 system-ui}
#ttImageSettingsBox #ttuMetrics{line-height:1.5;overflow-wrap:anywhere}

#tt3dLayer,#tt3dHud{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none!important}
#tt3dLayer{z-index:1;image-rendering:auto!important}
#tt3dHud{z-index:2;background:transparent}
