/* Privacy deterrents: visual watermark, background privacy curtain and print blanking.
   NOTE: A web page cannot disable OS screenshots or external screen recorders. */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
#authEmail, #authOtp, input, textarea, select { font-size: max(16px, 1em); }
#gmsCaptureWatermark {
  position:fixed;inset:0;z-index:2147483000;pointer-events:none;user-select:none;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));
  overflow:hidden;opacity:.10;isolation:isolate;
}
#gmsCaptureWatermark span {
  display:flex;justify-content:center;align-items:center;text-align:center;
  white-space:nowrap;transform:rotate(-26deg);font:800 clamp(11px,1.6vw,19px)/1.4 system-ui,-apple-system,sans-serif;
  letter-spacing:.11em;color:#246ac0;text-shadow:0 1px 0 rgba(255,255,255,.45);
}
#gmsCaptureWatermark span:nth-child(even){transform:translate(24px,15px) rotate(-26deg);}
#gmsPrivacyCurtain {
  position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;
  visibility:hidden;opacity:0;pointer-events:none;
  background:#06152e;color:#fff;transition:opacity .08s linear,visibility .08s linear;
  text-align:center;padding:20px;
}
#gmsPrivacyCurtain.gms-privacy-active {opacity:1;visibility:visible;}
#gmsPrivacyCurtain .gms-privacy-mark {max-width:370px;padding:25px;border:1px solid #465a75;border-radius:20px;background:#0a2448;box-shadow:0 12px 80px #0008;}
#gmsPrivacyCurtain .gms-privacy-lock {font-size:34px;display:block;margin-bottom:12px;}
#gmsPrivacyCurtain strong {display:block;font-size:22px;letter-spacing:.025em;}
#gmsPrivacyCurtain p {line-height:1.5;color:#d2e4ff;font-size:14px;margin:10px 0 0;}
#gmsCaptureLabel {position:fixed;bottom:8px;left:8px;z-index:2147483001;pointer-events:none;color:#365984;
 background:#ffffffdb;border:1px solid #c4d3e8aa;border-radius:999px;padding:5px 10px;
 font:600 10px/1 system-ui,-apple-system,sans-serif;letter-spacing:.02em;opacity:.8;}
@media(max-width:650px){#gmsCaptureWatermark{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));opacity:.09;}#gmsCaptureWatermark span{font-size:11px;}#gmsCaptureLabel{bottom:5px;left:5px;font-size:9px;}}
@media print {
  html,body {background:#fff!important;}
  body > *:not(#gmsPrivacyCurtain) {display:none!important;visibility:hidden!important;}
  #gmsPrivacyCurtain {display:flex!important;opacity:1!important;visibility:visible!important;position:fixed!important;inset:0!important;
    color:#152642!important;background:#fff!important;box-shadow:none!important;}
  #gmsPrivacyCurtain .gms-privacy-mark {border:0!important;background:#fff!important;box-shadow:none!important;}
  #gmsPrivacyCurtain p {color:#152642!important;}
}

/* Chrome/mobile privacy control: deliberately covering the website on request.
   It is NOT a way of suppressing OS screenshot or recording APIs. */
#gmsPrivacyToggle {
 position:fixed;right:15px;bottom:15px;z-index:2147483020;
 border:1px solid #c3d9f8;background:#0b2c5d;color:white;
 font:700 12px/1.2 system-ui,sans-serif;padding:12px 15px;border-radius:99px;
 box-shadow:0 4px 22px #06152e55;cursor:pointer;min-height:42px;
}
#gmsPrivacyToggle:hover,#gmsPrivacyToggle:focus-visible {background:#194d8d;outline:2px solid #93c5fd;outline-offset:2px;}
#gmsPrivacyCurtain.gms-privacy-active {pointer-events:auto;}
#gmsPrivacyReveal {background:#f5bb4b;color:#071d40;border:0;border-radius:50px;
 font:700 15px/1.2 system-ui,sans-serif;padding:12px 24px;margin-top:22px;cursor:pointer;}
#gmsPrivacyReveal:focus-visible{outline:3px solid #fff;outline-offset:3px;}
#gmsPrivacyReveal[hidden]{display:none!important;}
@media(max-width:600px){#gmsPrivacyToggle{bottom:69px;right:10px;font-size:11px;padding:10px 13px;}}
@media print {#gmsPrivacyToggle,#gmsPrivacyReveal{display:none!important;}}
