:root{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#22345c;background:#f2f5ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(at 5% 10%,#dce8ff,transparent 55%),radial-gradient(at 95% 90%,#e9e0ff,transparent 55%),#f5f7ff}.gate-shell{width:min(100%,1060px);display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #35488f18;background:#fff}.gate-brand{position:relative;overflow:hidden;padding:55px 48px;background:radial-gradient(at 95% 0,#90bdff88,transparent 65%),linear-gradient(140deg,#2855e8,#6550d5);color:white}.gate-mark{font:bold 68px/1 Arial,sans-serif;letter-spacing:-4px;color:#e0f8ff}.gate-brand>p{font-size:14px;letter-spacing:2px;color:#dfebff}.gate-brand h1{font-size:48px;line-height:1.5;margin-top:62px;position:relative;z-index:1}.gate-brand .gate-note{position:absolute;bottom:35px;letter-spacing:1px;font-size:12px}.gate-lines{position:absolute;width:660px;height:330px;border:1px solid #d5f6ff44;border-radius:50%;transform:rotate(-25deg);left:-60px;bottom:-110px;box-shadow:0 -20px 0 -19px #d5f6ff66,0 -40px 0 -39px #d5f6ff44,0 -60px 0 -59px #d5f6ff33}.gate-panel{padding:48px 44px}.gate-eyebrow{color:#6c7fc1;font-size:12px;letter-spacing:2px}.gate-panel h2{font-size:28px;margin:12px 0}.gate-intro,.gate-footer{font-size:13px;line-height:1.9;color:#7886a1}.gate-tabs{display:flex;gap:24px;border-bottom:1px solid #e4e9f4;margin:25px 0}.gate-tabs button{border:0;background:none;padding:10px 0 13px;color:#71809b;font-size:15px;cursor:pointer}.gate-tabs [aria-pressed=true]{color:#4256df;border-bottom:2px solid #4256df}label{display:block;font-size:14px;margin:17px 0;color:#4d6082}input:not([type=checkbox]){display:block;width:100%;padding:13px 14px;border:1px solid #dce3f2;border-radius:7px;font:inherit;color:#263b63;margin-top:9px;outline:none}input:focus{border-color:#5369e8;box-shadow:0 0 0 3px #5369e815}.gate-submit{width:100%;border:0;border-radius:7px;padding:14px;color:#fff;background:linear-gradient(100deg,#2f5bf0,#6857e0);font:600 15px inherit;cursor:pointer}.gate-submit:disabled{opacity:.55;cursor:wait}.gate-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8}.gate-check input{margin-top:4px}.password-help{font-size:12px;line-height:1.9;color:#7c88a1;overflow-wrap:anywhere}#gate-feedback{font-size:13px;line-height:1.7;color:#b64d69;min-height:22px}.gate-footer{font-size:12px;margin-top:22px}[hidden]{display:none!important}button:focus-visible{outline:2px solid #435ae8;outline-offset:4px}@media(max-width:700px){body{padding:20px 16px}.gate-shell{grid-template-columns:1fr;border-radius:15px;min-height:0}.gate-brand{padding:27px}.gate-mark{font-size:42px}.gate-brand h1{font-size:26px;line-height:1.5;margin:15px 0}.gate-brand h1 br{display:none}.gate-brand>p{font-size:11px;margin-bottom:0}.gate-brand .gate-note{position:static;margin-top:18px}.gate-panel{padding:28px 25px}.gate-panel h2{font-size:25px}.gate-lines{bottom:-240px;left:80px}}@media(max-width:360px){.gate-panel{padding:25px 20px}.gate-brand{padding:23px}.gate-intro{font-size:12px}}
