.wg-license-overlay{
  position:fixed;
  inset:0;
  z-index:1000000;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:clamp(14px,4vh,34px) 18px;
  background:radial-gradient(circle at 15% 0,rgba(0,234,255,.20),transparent 34%),linear-gradient(145deg,#020812,#071b2e 58%,#03101d);
  color:#f7fbff;
  font-family:Inter,Segoe UI,Arial,sans-serif;
  visibility:visible!important;
  pointer-events:auto!important;
}
.wg-license-panel{
  width:min(560px,96vw);
  margin:auto;
  border:1px solid rgba(0,234,255,.42);
  border-radius:26px;
  background:linear-gradient(160deg,#04111f,#0a1d32);
  box-shadow:0 30px 90px rgba(0,0,0,.55);
  padding:clamp(20px,4vw,30px);
  pointer-events:auto!important;
}
.wg-license-kicker{color:#ffd46a;font-weight:1000;font-size:11px;text-transform:uppercase;letter-spacing:.15em}
.wg-license-panel h1{font-size:clamp(28px,7vw,42px);line-height:1.02;margin:8px 0 10px}
.wg-license-panel p{margin:0;color:#b8cada;line-height:1.5}
.wg-license-panel label{display:block;margin:16px 0 6px;color:#dffcff;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.wg-license-panel input{
  display:block!important;
  width:100%;
  min-height:50px;
  box-sizing:border-box;
  border:1px solid rgba(0,234,255,.55);
  border-radius:14px;
  background:#020812;
  color:#fff;
  caret-color:#00eaff;
  padding:13px;
  font:700 clamp(12px,2.5vw,15px) ui-monospace,Consolas,monospace;
  text-transform:uppercase;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  user-select:text!important;
  -webkit-user-select:text!important;
  touch-action:manipulation;
}
.wg-license-panel input:focus{outline:3px solid rgba(0,234,255,.22);border-color:#00eaff}
.wg-license-panel button,.wg-license-demo{
  width:100%;
  min-height:48px;
  box-sizing:border-box;
  margin-top:12px;
  border:0;
  border-radius:14px;
  padding:13px;
  font-weight:1000;
  text-transform:uppercase;
  cursor:pointer;
  text-align:center;
  pointer-events:auto!important;
  touch-action:manipulation;
}
.wg-license-panel button{background:linear-gradient(135deg,#ffd46a,#00eaff);color:#03101d}
.wg-license-panel button:disabled{cursor:wait;filter:saturate(.55);opacity:.78}
.wg-license-divider{display:flex;align-items:center;gap:10px;margin:15px 0 2px;color:#7d94a8;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.13em}
.wg-license-divider:before,.wg-license-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.12)}
.wg-license-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(0,234,255,.28);background:rgba(0,234,255,.06);color:#dffcff;text-decoration:none}
.wg-license-demo:hover,.wg-license-demo:focus{border-color:rgba(255,212,106,.72);background:rgba(255,212,106,.08);outline:none}
.wg-license-demo small{display:block;margin-top:3px;color:#9fb5c6;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}
.wg-license-status{margin-top:12px;border:1px solid rgba(255,212,106,.34);border-radius:14px;background:rgba(255,212,106,.08);padding:11px;color:#ffe9a0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.wg-license-status.error{border-color:rgba(255,107,122,.5);background:rgba(255,107,122,.09);color:#ffdce0}
.wg-license-domain{display:inline-block;margin-top:5px;color:#76ff9f;font:700 12px ui-monospace,Consolas,monospace}
.wg-license-help{margin-top:10px!important;color:#8fa5b7!important;font-size:11px;line-height:1.4!important}
.wg-license-chip{position:fixed;right:12px;bottom:12px;z-index:900000;border:1px solid rgba(118,255,159,.45);border-radius:999px;background:rgba(2,8,18,.94);box-shadow:0 12px 38px rgba(0,0,0,.38);color:#dcffe8;padding:8px 11px;font:800 10px Inter,Segoe UI,Arial,sans-serif;letter-spacing:.04em}
.wg-license-chip b{color:#ffd46a}
.wg-license-hidden{display:none!important}
html.wg-license-pending body>*:not(.wg-license-overlay){visibility:hidden!important}
html.wg-license-blocked{overflow:hidden!important}
html.wg-license-blocked body>*:not(.wg-license-overlay){filter:blur(8px);pointer-events:none!important;user-select:none!important}
@media(max-height:680px){.wg-license-overlay{padding-block:12px}.wg-license-panel{margin:0 auto}.wg-license-panel h1{font-size:30px}.wg-license-panel p{font-size:13px}.wg-license-panel label{margin-top:11px}.wg-license-status{margin-bottom:2px}}
@media(max-width:520px){.wg-license-overlay{padding-inline:10px}.wg-license-panel{width:100%;border-radius:20px;padding:19px 15px}.wg-license-kicker{font-size:9px}.wg-license-panel input{font-size:12px}}
