.geo-auth{display:flex;min-height:100vh}.geo-auth__aside{flex:0 0 44%;max-width:620px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 52px;color:#fff;background:radial-gradient(130% 130% at 0% 0%,#2f54eb,#1e3fc4 50%,#13c2c2 150%)}.geo-auth__aside:before,.geo-auth__aside:after{content:"";position:absolute;border-radius:50%;background:#ffffff14;pointer-events:none}.geo-auth__aside:before{width:320px;height:320px;right:-110px;top:-120px}.geo-auth__aside:after{width:240px;height:240px;left:-80px;bottom:-90px;background:#13c2c238}.geo-auth__brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.geo-auth__brand-name{font-size:18px;font-weight:600;letter-spacing:.5px}.geo-auth__hero{position:relative;z-index:1}.geo-auth__hero h1{font-size:30px;line-height:1.4;font-weight:700;margin:0 0 14px}.geo-auth__hero p{font-size:14px;line-height:1.8;opacity:.86;margin:0 0 30px;max-width:400px}.geo-auth__features{list-style:none;padding:0;margin:0;display:grid;gap:16px}.geo-auth__features li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;opacity:.94}.geo-auth__features .ic{flex:0 0 28px;height:28px;border-radius:8px;background:#ffffff29;display:grid;place-items:center;font-size:14px}.geo-auth__foot{position:relative;z-index:1;font-size:12px;opacity:.72;line-height:1.7}.geo-auth__main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#f7f7f9}.geo-auth__card{width:100%;max-width:380px}.geo-auth__form-title{font-size:22px;font-weight:600;margin:0;text-align:center;color:#000000e0}.geo-auth__form-sub{font-size:13px;color:#00000073;text-align:center;margin:6px 0 26px}.geo-auth__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.geo-auth__link{font-size:13px;color:#2f54eb;cursor:pointer}.geo-auth__link:hover{color:#1e3fc4}.geo-auth__divider{display:flex;align-items:center;gap:12px;color:#00000059;font-size:12px;margin:18px 0}.geo-auth__divider:before,.geo-auth__divider:after{content:"";flex:1;height:1px;background:#ececec}.geo-auth__lead{text-align:center;font-size:12.5px;color:#00000073;margin-top:16px;line-height:1.7}.geo-auth__lead a{color:#2f54eb;cursor:pointer}.geo-auth__demo{margin-top:14px;text-align:center}.geo-auth__code-row{display:flex;gap:10px;align-items:flex-start}.geo-auth__code-row .ant-btn{flex:0 0 auto;white-space:nowrap}.geo-auth__invite-info{display:grid;gap:10px;background:#f2f5ff;border:1px solid #d6e0ff;border-radius:10px;padding:14px 16px;margin-bottom:22px}.geo-auth__invite-info>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.geo-auth__invite-info .lbl{font-size:13px;color:#00000073}.geo-auth__invite-info .val{font-size:14px;font-weight:600;color:#1e3fc4}@media (max-width: 960px){.geo-auth__aside{display:none}}html,body,#root{height:100%;margin:0}.geo-card-title{font-size:13px;color:#0000008c}.geo-stat-value{font-size:26px;font-weight:600;line-height:1.2}.geo-blocked{color:#cf1322}.geo-ok{color:#389e0d}.geo-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.geo-redline-tip{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:10px 12px;color:#a8071a;font-size:13px}
