.login-page{--login-green-primary:#0b8547;--login-green-bright:#15ba11;--login-green-stat:#22ad48;--login-green-brand:#0b8547;--login-green-link:#0cae37;--login-text-muted:#7d7c7f;--login-text-sub:#737373;--login-text-body:#5e6b64;--login-shell-bg:rgba(250,253,253,0.72);--login-panel-bg:#fbfdfd;--login-agree-bg:#f2f9f5;--login-stat-pill-bg:rgba(242,249,245,0.92);--login-icon-bg:#ebf6ed;--login-radius-shell:27px;--login-radius-panel:28px;--login-radius-agree:10px;--login-radius-stat:14px;font-family:PingFang SC,PingFang TC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#000;background-color:#f8faf9}.login-container{max-width:1688px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,6.8vw,130px);padding-right:clamp(1rem,6.8vw,130px)}.login-shell{background:var(--login-shell-bg);border:2px solid #fff;border-radius:var(--login-radius-shell);backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(11,133,71,.06)}.login-panel-inner{background:var(--login-panel-bg);border-radius:var(--login-radius-panel)}.login-agree-box{background:transparent}.login-stat-pill{background:var(--login-stat-pill-bg);border-radius:var(--login-radius-stat)}.login-qr-safe-bar{background:var(--login-agree-bg);border-radius:0 0 16px 16px}.login-feature-icon{background:var(--login-icon-bg)}.login-title-welcome{font-size:clamp(1.75rem,2.8vw,3.75rem);font-weight:500;letter-spacing:.05em;line-height:1.15}.login-brand-inline{color:var(--login-green-brand)}.login-brand-desc{font-size:clamp(.9rem,1.05vw,1.34rem);font-weight:400;letter-spacing:.04em;line-height:1.5;color:var(--login-text-body)}.login-feature-title{font-size:clamp(.9rem,1vw,1.25rem);font-weight:500;letter-spacing:.03em;line-height:1.35}.login-feature-desc{font-size:clamp(.8rem,.95vw,1.05rem);font-weight:400;letter-spacing:-.02em;line-height:1.45;color:var(--login-text-muted)}.login-stat-title{font-size:clamp(.95rem,1.15vw,1.35rem);font-weight:500;letter-spacing:.03em;line-height:1.35}.login-stat-desc{font-size:clamp(.8rem,.95vw,1.05rem);font-weight:400;letter-spacing:-.02em;line-height:1.45;color:var(--login-text-muted)}.login-wechat-title{font-size:clamp(1.5rem,1.9vw,2.5rem);font-weight:500;line-height:1.1}.login-wechat-sub{font-size:clamp(.875rem,1vw,1.25rem);line-height:1.45}.login-agree-text,.login-wechat-sub{font-weight:400;letter-spacing:.02em;color:var(--login-text-sub)}.login-agree-text{font-size:clamp(.8rem,.95vw,1.15rem);line-height:1.5}.login-safe-text{font-size:clamp(.75rem,.9vw,1rem);font-weight:400;color:var(--login-text-sub)}.login-page{--login-green-bright:var(--oc-brand);--login-green-link:var(--oc-brand);--login-green-stat:var(--oc-brand-bright);font-family:var(--oc-font);background:var(--oc-bg)}.login-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.login-shell{padding:12px!important;border:0;border-radius:28px;background:#fff;box-shadow:var(--oc-shadow);backdrop-filter:none}.login-grid{gap:12px!important}.login-aside{position:relative;align-items:stretch;min-height:520px;border-radius:20px;background:linear-gradient(120deg,#eef8f2,#e2f4ea);overflow:hidden}.login-aside__copy{position:relative;z-index:1;padding:44px 0 44px 44px;max-width:62%}.login-title-welcome{font-size:34px;line-height:1.25;font-weight:800;letter-spacing:0;color:var(--oc-ink)}.login-brand-inline{color:var(--oc-brand)}.login-brand-desc{font-size:15px;line-height:1.7;color:#4d6b5b}.login-aside__points{display:grid;gap:14px;margin-top:32px;font-size:15px;font-weight:500;color:var(--oc-ink)}.login-aside__points li{display:flex;align-items:center;gap:10px}.login-aside__points svg{flex:none;width:22px;height:22px;padding:4px;border-radius:999px;background:#fff;color:var(--oc-brand)}.login-aside__stat{display:inline-block;margin-top:36px;padding:10px 16px;border-radius:12px;background:#fff;font-size:14px;color:var(--oc-ink-2)}.login-aside__stat b{font-size:18px;color:var(--oc-brand-bright)}.login-aside__cat{position:absolute;right:4%;bottom:-14px;width:38%;max-width:250px;height:auto}.login-panel-inner{border:0;border-radius:20px;background:#fff;box-shadow:none}.login-wechat-title{font-size:24px;font-weight:700}.login-agree-text,.login-safe-text,.login-wechat-sub{color:var(--oc-muted)}.login-qr-safe-bar{background:var(--oc-surface-2)}