#benchmarkOverlay{position:fixed;z-index:130;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));max-width:min(390px,calc(100vw - 24px));padding:14px 16px;background:#08131be9;border:1px solid #6d9b96;border-radius:12px;box-shadow:0 10px 35px #000b;color:#dce9e3;font:600 13px/1.5 system-ui,sans-serif;white-space:pre-line;pointer-events:auto}
#benchmarkOverlay strong{display:block;color:#f2c96a;font-size:18px;letter-spacing:.08em;margin-bottom:8px}
#benchmarkOverlay button{margin-top:12px;padding:9px 18px;border:1px solid #bfa95f;border-radius:6px;background:#28372d;color:#fff2ca;font:700 13px system-ui;cursor:pointer}
body.benchmark-active #hud,body.benchmark-active #touch,body.benchmark-active #shelterUI,body.benchmark-active #dynamicHud{display:none!important}
#shelterUI .sh-select{display:block;width:100%;max-width:100%;padding:10px;margin:10px 0 16px;border:1px solid #788c81;border-radius:6px;background:#15211f;color:#f2e7c9;font:inherit}
#benchmarkChoice{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:#030b10d9;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.benchmark-choice-panel{position:relative;min-width:min(340px,calc(100vw - 32px));padding:28px 22px 22px;background:#101e22;border:1px solid #829b8f;border-radius:12px;box-shadow:0 15px 50px #000c;color:#f2e7c9;text-align:center;font:700 16px system-ui,sans-serif}
.benchmark-choice-panel strong{display:block;margin-bottom:20px;letter-spacing:.06em}
.benchmark-choice-buttons{display:flex;gap:12px;justify-content:center}
.benchmark-choice-buttons button{flex:1;min-height:52px;background:#2b3e38;color:#fff1c8;border:1px solid #bfa95f;border-radius:7px;font:700 16px system-ui;cursor:pointer}
.benchmark-choice-close{position:absolute;right:7px;top:4px;border:0;background:transparent;color:#d3d3c4;font-size:25px;cursor:pointer}
