/* v1.8.1 — shared footer social links */
.footer-inner{align-items:center}
.footer-copy{display:grid;gap:4px}
.footer-copy strong{color:#fff}
.footer-copy span{color:inherit}
.footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.footer-social-link{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045);color:#9db0ca;transition:background .15s,border-color .15s,color .15s,transform .15s}
.footer-social-link svg,.footer-social-icon{display:block;width:18px;height:18px}
.footer-social-icon{background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.footer-social-icon-waze{mask-image:url('waze-discuss-icon.svg');-webkit-mask-image:url('waze-discuss-icon.svg')}
.footer-social-icon-discord{mask-image:url('discord-footer-icon.svg');-webkit-mask-image:url('discord-footer-icon.svg')}
.footer-social-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.footer-social-link:hover{transform:translateY(-1px);border-color:rgba(0,217,255,.32);background:rgba(0,217,255,.1);color:#fff}
.footer-social-link.facebook:hover{color:#78a7ff}
.footer-social-link.instagram:hover{color:#ff8ecb}
.footer-social-link.discuss:hover{color:#5ce1ff}
.footer-social-link.discord:hover{color:#7f8cff}
.dashboard-social-footer{justify-content:flex-start}
.dashboard-social-footer .footer-social-link{width:32px;height:32px;border-radius:9px}
.dashboard-social-footer .footer-social-link svg,.dashboard-social-footer .footer-social-icon{width:16px;height:16px}
.camera-sidebar-footer,.toll-sidebar-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(118,143,173,.18);color:#788da8;font-size:9px}
.camera-sidebar-footer strong,.toll-sidebar-footer strong{color:#8fa2bb;font-size:9px;white-space:nowrap}
@media(max-width:620px){
  .footer-inner{justify-items:center;text-align:center}
  .footer-copy{justify-items:center}
  .footer-socials{justify-content:center;margin-top:5px}
  .camera-sidebar-footer,.toll-sidebar-footer{padding-inline:8px}
}
