*{box-sizing:border-box}html{min-height:100%;background:#e9f8ff}body{margin:0;min-height:100svh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#174563;background:radial-gradient(ellipse at 14% 97%,#bceaff 0,transparent 57%),radial-gradient(ellipse at 100% 0%,#fff 0,transparent 52%),linear-gradient(150deg,#f4fbff,#e3f5ff 65%,#d7f1ff)}.verification{width:100%;max-width:540px;margin:0 auto;min-height:100svh;padding:clamp(64px,18.4svh,124px) 32px 36px;text-align:center}.shield{width:96px;height:96px;margin:0 auto 26px;display:grid;place-items:center;border-radius:30px;color:#2e98d0;background:linear-gradient(140deg,rgba(255,255,255,.95),rgba(218,242,255,.6));border:1px solid #f8fdff;box-shadow:0 13px 35px #8ccde32b,inset 0 1px 2px white}.shield svg{width:37px;height:43px}.eyebrow{font-size:14px;font-weight:850;letter-spacing:2px;color:#3291bd;margin:0 0 13px}h1{font-size:clamp(25px,7.5vw,40px);line-height:1.25;letter-spacing:-1px;font-weight:850;margin:0;white-space:nowrap;text-shadow:0 1px 0 #fff}.intro{color:#83949c;font-size:16px;line-height:1.6;margin:14px 0 29px}.confirm{font:800 clamp(16px,4.35vw,23px)/1.25 system-ui,sans-serif;color:#19445e;border:1px solid #cce7f2;border-radius:21px;box-shadow:0 12px 29px #72b9db20,inset 0 1px 2px white;background:linear-gradient(#fff,#f5fcff);width:100%;min-height:88px;display:flex;align-items:center;justify-content:center;gap:14px;padding:17px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.confirm:focus-visible{outline:3px solid #3c9bd2;outline-offset:5px}.confirm:disabled{cursor:wait}.box{width:34px;height:34px;border:2px solid #8fc7de;border-radius:8px;background:#fff;box-shadow:0 0 0 3px #f0f9fd;flex-shrink:0;display:grid;place-items:center}.confirm.verified .box{background:#2a98c7;border-color:#2a98c7}.confirm.verified .box:after{content:'✓';color:white;font-size:24px}.status{font-size:13px;color:#7a939f;margin:25px 0 0;line-height:1.6;min-height:21px}.status.error{color:#a43c39}.challenge-panel{margin-top:20px;min-height:67px}.challenge-panel[hidden]{display:none}#captcha{display:flex;justify-content:center}.destination{font-size:11px;line-height:1.7;color:#6e8b9b;margin:21px 0 0;overflow-wrap:anywhere}.destination span{color:#4a7b94} @media(max-width:360px){.verification{padding-left:20px;padding-right:20px}h1{letter-spacing:-.8px}.confirm{gap:11px}.box{width:29px;height:29px}}@media(prefers-reduced-motion:no-preference){.confirm{transition:box-shadow .2s,transform .2s}.confirm:active:not(:disabled){transform:scale(.985)}}
.progress{height:4px;background:#c6e6f3;border-radius:8px;overflow:hidden;margin:18px 12px -9px}.progress[hidden]{display:none}.progress span{display:block;height:100%;width:0;background:#2a98c7;border-radius:8px}
.confirm.verified{border:2px solid #4ec8ff;background:linear-gradient(130deg,#eafaff,#e2f5ff);box-shadow:0 13px 30px #60b9e52b,inset 0 1px 2px white}.confirm.verified .box{background:linear-gradient(145deg,#43cbff,#138ce1);border:2px solid #159de9;box-shadow:0 3px 9px #168dc540;color:white}.confirm.verified .box:after{font-size:25px;font-weight:700}.progress{width:185px;max-width:65%;height:6px;margin:12px auto 0;background:#d0eaf8;border-radius:10px}.progress span{background:linear-gradient(90deg,#58d5ff,#159ee8);transition:width .15s linear}
