.page-verification-active{overflow:hidden}.page-verification{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;z-index:100000;display:grid;place-items:safe center;overflow-y:auto;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 22%,#183329,#0d1512 70%);color:#e6f2ec;font-family:Microsoft YaHei,system-ui,sans-serif}.page-verification-card{width:min(100%,430px);box-sizing:border-box;padding:34px;border:1px solid #3b5b4a;border-radius:24px;background:linear-gradient(145deg,#1c2c24,#101b16);box-shadow:0 30px 100px #0007}.page-verification-label{font-size:10px;letter-spacing:.16em;color:#7ad5ac}.page-verification-card h1{font-size:27px;line-height:1.4;margin:16px 0 12px}.page-verification-intro{font-size:13px;line-height:1.8;color:#a9c0b3;margin:0 0 24px}.page-verification-image-row{display:flex;align-items:center;gap:14px;margin:0 0 20px}.page-verification-image-row img{object-fit:contain;max-width:65%;border:1px solid #566e61;border-radius:9px;background:#e9f2ee}.page-verification button{font:inherit;cursor:pointer}.page-verification-image-row button{border:0;background:none;color:#93e0bb;padding:9px 0;white-space:nowrap;font-size:13px}.page-verification label{display:block;font-size:13px;color:#bdd2c7}.page-verification input{width:100%;box-sizing:border-box;background:#0b1510;border:1px solid #537464;border-radius:9px;color:#e8fff2;font:23px Microsoft YaHei,sans-serif;letter-spacing:.35em;padding:12px 14px;margin-top:9px}.page-verification input:focus{outline:2px solid #81dcb1;outline-offset:3px}.page-verification #pageVerificationMessage{min-height:24px;font-size:13px;color:#edc490;line-height:1.6;margin:12px 0}.page-verification #pageVerificationSubmit{display:block;width:100%;padding:13px;border:1px solid #81dcb1;border-radius:10px;background:#81dcb1;color:#10271b;font-size:15px}.page-verification button:disabled{opacity:.5;cursor:wait}@media(max-width:480px){.page-verification{padding:16px}.page-verification-card{padding:25px}.page-verification-card h1{font-size:24px}}.page-verification-guest{display:block;margin-top:20px;text-align:center;color:#78dbc2;text-decoration:none;padding:12px;border:1px solid #385b52;border-radius:10px;min-height:44px;box-sizing:border-box}.page-verification-guest:hover,.page-verification-guest:focus-visible{background:#17332b;outline:2px solid #78dbc2;outline-offset:2px}
