.hm-bridge{position:fixed;inset:0;z-index:75;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:11vh 6vw;background:linear-gradient(110deg,transparent 60%,#081511b8);font-family:system-ui,sans-serif;color:#e8f2dd}
.hm-bridge>div{border-right:3px solid #c8e999;padding:12px 22px;text-align:right;background:linear-gradient(90deg,transparent,#0b1714dc)}
.hm-bridge small{display:block;color:#b9d79c;font:10px monospace;letter-spacing:3px;margin-bottom:10px}
.hm-bridge strong{font-size:clamp(20px,3vw,38px);font-weight:700;letter-spacing:.12em;text-shadow:0 2px 16px #000}
@media(max-width:600px){.hm-bridge{padding:8vh 6vw}.hm-bridge>div{padding:10px 14px}.hm-bridge small{font-size:9px;letter-spacing:1px}.hm-bridge strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.hm-bridge{display:none}}
