/* UW3D v0.1.103 — one site-wide Minimal HUD footer; intentionally independent of per-page backgrounds. */
.uw3d2-footer.uw3d103-footer{
  box-sizing:border-box;position:relative;isolation:isolate;z-index:4;width:100%;max-width:100%;
  margin:0;padding:16px 0 20px;border-top:1px solid var(--uw103-border,#086476);
  background:rgba(var(--uw103-bg-rgb,3,25,35),var(--uw103-alpha,.95));
  -webkit-backdrop-filter:blur(var(--uw103-blur,8px));backdrop-filter:blur(var(--uw103-blur,8px));
  color:var(--uw103-subtitle,#87b8c6);
}
.uw3d103-footer,.uw3d103-footer *{box-sizing:border-box}
.uw3d103-footer .uw3d103-panel{
  display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);
  align-items:center;gap:var(--uw103-gap,25px);max-width:var(--uw103-max-width,1300px);
  width:min(calc(100% - 40px),var(--uw103-max-width,1300px));min-height:var(--uw103-min-height,88px);
  margin:0 auto;padding:var(--uw103-pad-y,20px) var(--uw103-pad-x,22px);
  background:rgba(var(--uw103-panel-bg-rgb,4,27,38),var(--uw103-panel-alpha,.83));
  border:1px solid var(--uw103-border,#086476);border-radius:var(--uw103-radius,8px);
  -webkit-backdrop-filter:blur(var(--uw103-blur,8px));backdrop-filter:blur(var(--uw103-blur,8px));
  overflow:visible;
}
.uw3d103-footer .uw3d103-identity{display:flex;align-items:center;gap:var(--uw103-logo-gap,15px);min-width:0}
.uw3d103-footer .uw3d103-logo{flex:none;display:flex;align-items:center;justify-content:center;width:var(--uw103-logo-w,90px);
  transform:translate(var(--uw103-logo-x,0px),var(--uw103-logo-y,0px));}
.uw3d103-footer .uw3d103-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:85px;object-fit:contain}
.uw3d103-footer .uw3d103-logo-placeholder{font:900 11px/1.2 Quantico,system-ui,sans-serif;color:var(--uw103-accent,#00f1fe);
  border:1px solid #117e8e;padding:8px;border-radius:5px;letter-spacing:.4px;text-align:center}
.uw3d103-footer .uw3d103-brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;
  transform:translate(var(--uw103-brand-x,0px),var(--uw103-brand-y,0px));}
.uw3d103-footer .uw3d103-brand{display:block;margin:0;padding:0;color:var(--uw103-brand,#e6f5ff);
  font:var(--uw103-brand-weight,900) var(--uw103-brand-f,17px)/var(--uw103-line-height,135%) Quantico,'Arial Narrow',system-ui,sans-serif;
  letter-spacing:var(--uw103-letter,1px);text-transform:none;}
.uw3d103-footer .uw3d103-brand em{color:var(--uw103-accent,#00f1fe);font:inherit;font-style:normal}
.uw3d103-footer .uw3d103-subtitle{display:block;max-width:100%;color:var(--uw103-subtitle,#87b8c6);
  font:var(--uw103-subtitle-weight,500) var(--uw103-subtitle-f,10px)/var(--uw103-line-height,135%) Quantico,monospace;
  letter-spacing:.2px;overflow-wrap:anywhere}
.uw3d103-footer .uw3d103-social{display:flex;align-items:center;justify-content:center;gap:var(--uw103-social-gap,9px);min-width:0;
  transform:translate(var(--uw103-social-x,0px),var(--uw103-social-y,0px));}
.uw3d103-footer .uw3d103-social:empty{display:none}
.uw3d103-footer .uw3d103-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:1;text-decoration:none!important;
  color:var(--uw103-facebook-color,#00edfa);background:var(--uw103-icon-bg,#051e2c);
  border:var(--uw103-icon-border-w,1px) solid var(--uw103-icon-border,#08889e);
  border-radius:var(--uw103-icon-radius,6px);width:var(--uw103-facebook-box,35px);height:var(--uw103-facebook-box,35px);
  transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.uw3d103-footer .uw3d103-icon svg{display:block;fill:currentColor;width:var(--uw103-facebook-s,18px);height:var(--uw103-facebook-s,18px)}
.uw3d103-footer .uw3d103-icon--facebook{background:var(--uw103-facebook-bg,#051e2c);border-color:var(--uw103-facebook-border,#08889e);transform:translate(var(--uw103-facebook-x,0px),var(--uw103-facebook-y,0px))}
.uw3d103-footer .uw3d103-icon--youtube{color:var(--uw103-youtube-color,#00edfa);background:var(--uw103-youtube-bg,#051e2c);border-color:var(--uw103-youtube-border,#08889e);width:var(--uw103-youtube-box,35px);height:var(--uw103-youtube-box,35px);
  transform:translate(var(--uw103-youtube-x,0px),var(--uw103-youtube-y,0px))}
.uw3d103-footer .uw3d103-icon--youtube svg{width:var(--uw103-youtube-s,19px);height:var(--uw103-youtube-s,19px)}
.uw3d103-footer a.uw3d103-icon:hover,.uw3d103-footer a.uw3d103-icon:focus-visible{
  color:var(--uw103-icon-hover-color,#fff);background:var(--uw103-icon-hover-bg,#063e4b);
  border-color:var(--uw103-icon-hover-border,#00ecfa);
}
.uw3d103-footer a.uw3d103-icon--facebook:hover,.uw3d103-footer a.uw3d103-icon--facebook:focus-visible{color:var(--uw103-facebook-hover-color,#ffffff)}
.uw3d103-footer a.uw3d103-icon--youtube:hover,.uw3d103-footer a.uw3d103-icon--youtube:focus-visible{color:var(--uw103-youtube-hover-color,#ffffff)}
.uw3d103-footer.uw3d103-glow a.uw3d103-icon:hover,
.uw3d103-footer.uw3d103-glow a.uw3d103-icon:focus-visible{box-shadow:0 0 12px #00dfe799,0 0 3px #00e6f2}
.uw3d103-footer a.uw3d103-icon:focus-visible{outline:2px solid var(--uw103-icon-hover-border,#00ecfa);outline-offset:3px}
.uw3d103-footer .uw3d103-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0;gap:4px;
  transform:translate(var(--uw103-right-x,0px),var(--uw103-right-y,0px));
  color:var(--uw103-right,#c4dfe9);font:var(--uw103-right-weight,750) var(--uw103-right-f,10px)/var(--uw103-line-height,135%) Quantico,monospace;
  letter-spacing:.5px;overflow-wrap:anywhere}
.uw3d103-footer .uw3d103-right small{color:var(--uw103-copyright,#77aabb);font:inherit;font-weight:500;letter-spacing:.5px}
.uw3d103-footer [hidden]{display:none!important}
@media(max-width:760px){
 .uw3d103-footer .uw3d103-panel{grid-template-columns:1fr auto;row-gap:18px;column-gap:10px;width:calc(100% - 24px);
    padding:var(--uw103-mobile-pad,17px);min-height:0}
 .uw3d103-footer .uw3d103-identity{grid-column:1/-1}
 .uw3d103-footer .uw3d103-logo{width:var(--uw103-logo-w-m,65px);transform:translate(var(--uw103-logo-x-m,0px),var(--uw103-logo-y-m,0px))}
 .uw3d103-footer .uw3d103-logo img{max-height:75px}
 .uw3d103-footer .uw3d103-brand-block{transform:translate(var(--uw103-brand-x-m,0px),var(--uw103-brand-y-m,0px))}
 .uw3d103-footer .uw3d103-brand{font-size:var(--uw103-brand-f-m,16px)}
 .uw3d103-footer .uw3d103-subtitle{font-size:var(--uw103-subtitle-f-m,9px)}
 .uw3d103-footer .uw3d103-social{justify-content:flex-start;transform:translate(var(--uw103-social-x-m,0px),var(--uw103-social-y-m,0px))}
 .uw3d103-footer .uw3d103-icon--facebook{background:var(--uw103-facebook-bg,#051e2c);border-color:var(--uw103-facebook-border,#08889e);transform:translate(var(--uw103-facebook-x-m,0px),var(--uw103-facebook-y-m,0px))}
 .uw3d103-footer .uw3d103-icon--facebook svg{width:var(--uw103-facebook-s-m,18px);height:var(--uw103-facebook-s-m,18px)}
 .uw3d103-footer .uw3d103-icon--youtube{width:var(--uw103-youtube-box-m,35px);height:var(--uw103-youtube-box-m,35px);transform:translate(var(--uw103-youtube-x-m,0px),var(--uw103-youtube-y-m,0px))}
 .uw3d103-footer .uw3d103-icon--youtube svg{width:var(--uw103-youtube-s-m,19px);height:var(--uw103-youtube-s-m,19px)}
 .uw3d103-footer .uw3d103-right{font-size:var(--uw103-right-f-m,10px);
    transform:translate(var(--uw103-right-x-m,0px),var(--uw103-right-y-m,0px))}
}
@media(max-width:390px){
 .uw3d103-footer .uw3d103-panel{column-gap:8px}
 .uw3d103-footer .uw3d103-right{max-width:160px}
}
@media(prefers-reduced-motion:reduce){.uw3d103-footer .uw3d103-icon{transition:none}}
