/* ScoutTract — Crash & fall detection (beta), hunt-crash.js.  navy #1F2A44, copper #B87333, alert red #b42318 */
.hc-chip{position:fixed;z-index:1190;left:50%;transform:translateX(-50%);top:calc(var(--ga-top,calc(env(safe-area-inset-top,0px) + 54px)) + 58px);border:2px solid #B87333;background:#1F2A44;color:#fff;font:800 14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border-radius:22px;min-height:40px;padding:6px 16px;box-shadow:0 4px 14px rgba(15,23,42,.4);cursor:pointer;max-width:calc(100vw - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hc-chip.low{top:calc(var(--ga-top,calc(env(safe-area-inset-top,0px) + 54px)) + 102px)}
.hc-chip.off{background:#fff;color:#1F2A44;border-style:dashed}
.hc-beta{background:#fff3e6;border:1px solid #e8c7a6;border-radius:10px;padding:8px 10px;font-size:13px;color:#7a4517}
.hc-profs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hc-prof{position:relative;cursor:pointer}
.hc-prof input{position:absolute;opacity:0}
.hc-prof span{display:flex;flex-direction:column;gap:2px;border:2px solid #c9d1de;border-radius:12px;padding:10px;min-height:92px}
.hc-prof i{font-style:normal;font-size:26px}
.hc-prof small{color:#667085;font-size:12px}
.hc-prof input:checked+span{border-color:#B87333;background:#fff8f1;box-shadow:inset 0 0 0 1px #B87333}
.hc-prof input:focus-visible+span{outline:3px solid #1F2A44;outline-offset:2px}
.hc-on{border:2px solid #B87333;border-radius:12px;padding:10px 12px;background:#fff8f1;display:flex;flex-direction:column;gap:3px}
.hc-on small{color:#667085;font-size:12.5px}
.hc-ov{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.92);font:16px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.hc-ov.cd{background:#b42318;animation:hcPulse 1s infinite alternate}
@keyframes hcPulse{to{background:#7a1610}}
@media (prefers-reduced-motion:reduce){.hc-ov.cd{animation:none}}
.hc-ov-in{width:min(420px,100%);background:#fff;color:#1F2A44;border-radius:18px;padding:20px 18px;display:flex;flex-direction:column;gap:10px;text-align:center;box-shadow:0 18px 48px rgba(0,0,0,.45)}
.hc-ov-k{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#b42318}
.hc-ov h2{margin:0;font-size:28px}
.hc-num{font-size:84px;font-weight:900;line-height:1;color:#b42318;font-variant-numeric:tabular-nums}
.hc-ov p{margin:0;font-size:15px;color:#344054}
.hc-ok{min-height:72px;border:0;border-radius:14px;background:#1F2A44;color:#fff;font-size:24px;font-weight:900;cursor:pointer;touch-action:manipulation;border-bottom:4px solid #B87333}
.hc-now{min-height:46px;border:2px solid #b42318;border-radius:12px;background:#fff;color:#b42318;font-weight:800;font-size:15px;cursor:pointer}
.hc-911{display:block;min-height:50px;line-height:50px;border-radius:12px;background:#b42318;color:#fff;font-weight:900;font-size:18px;text-decoration:none}
.hc-small{font-size:12px!important;color:#667085!important}
.hc-ov.sent .hc-ov-k,.hc-ov.q .hc-ov-k{color:#B87333}
.hs-ci.crash{background:#b42318;color:#fff}
.hs-tag.crash{background:#fef3f2;color:#b42318;border-color:#fda29b}
.hc-ok.hc-big{min-height:104px;font-size:32px;border-radius:18px;width:100%}
.hc-mute{background:#fff3e6;border:1px solid #e8c7a6;border-radius:10px;padding:8px;color:#7a4517!important;font-weight:700;cursor:pointer}
.hc-tsnd{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px}
.hc-tsnd small{color:#667085;font-size:12.5px}
@media (orientation:landscape) and (max-height:500px){.hc-ov-in{width:min(640px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.hc-ov h2,.hc-ov-k{grid-column:1/-1}.hc-num{font-size:64px}.hc-ok.hc-big{min-height:84px;font-size:26px}}
