.cr-auth{--gb-surface:#fff;--gb-ink:#1b1c1e;--gb-muted:#6d7175;--gb-line:#e1e3e5;--gb-field-line:#c9cccf;--gb-accent:#5661f5;--gb-accent-strong:#3a44de;--gb-btn:linear-gradient(120deg, #1b1c1e 0%, #000 100%);--gb-btn-ink:#fff;--gb-field-bg:#fff;--gb-field-hover:#fafafa;--gb-placeholder:#868b94;--gb-ghost-hover-line:#b9bbc0;--gb-err-bg:#fdecea;--gb-err-line:#f5c9bc;--gb-err-ink:#b42318;--gb-mark-bg:#0b0b0c;--gb-card-shadow:0 24px 64px #0f172a14;--gb-page:radial-gradient(1200px 600px at 20% 10%, #1b1c1e0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #5661f50f, transparent 60%), #fafafb;--gc-panel-bg:radial-gradient(760px 520px at 85% 0%, #5661f51a, transparent 65%), linear-gradient(165deg, #f8f8ff 0%, #eff0fd 100%);--gc-panel-ink:#17192f;--gc-panel-muted:#50556e;--gc-panel-eyebrow:#4a55e8;--gc-panel-facet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cg fill='none' stroke='%234a55e8' stroke-width='0.45' stroke-linejoin='round'%3E%3Cpath d='M26,14 74,14 96,50 50,110 4,50Z'/%3E%3Cpath d='M4,50H96M26,14 34,50M74,14 66,50M34,50 50,110M66,50 50,110'/%3E%3C/g%3E%3C/svg%3E");--gc-panel-facet-o:.08;--gb-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--gb-page) fixed;color:var(--gb-ink);font-family:var(--gb-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;position:fixed;inset:0;overflow-y:auto;container:login/size}@media (prefers-color-scheme:dark){.cr-auth{--lightningcss-light: ;--lightningcss-dark:initial;--gb-surface:#141517;--gb-ink:#f4f4f3;--gb-muted:#969c97;--gb-line:#ffffff1c;--gb-field-line:#ffffff2b;--gb-accent:#8a93ff;--gb-accent-strong:#a7aeff;--gb-btn:linear-gradient(120deg, #f4f4f3 0%, #dfe0e4 100%);--gb-btn-ink:#0b0b0c;--gb-field-bg:#1b1c1f;--gb-field-hover:#212226;--gb-placeholder:#7f838c;--gb-ghost-hover-line:#ffffff47;--gb-err-bg:#d72c0d29;--gb-err-line:#f5785f66;--gb-err-ink:#ff9d88;--gb-mark-bg:#202127;--gb-card-shadow:0 24px 64px #0000008c;--gb-page:radial-gradient(1200px 600px at 20% 10%, #ffffff0d, transparent 60%), radial-gradient(1000px 500px at 80% 90%, #8a93ff1a, transparent 60%), #0b0b0c;--gc-panel-bg:radial-gradient(760px 520px at 85% 0%, #8a93ff24, transparent 65%), #111218;--gc-panel-ink:#f4f4f3;--gc-panel-muted:#a9adb8;--gc-panel-eyebrow:#a7aeff;--gc-panel-facet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.45' stroke-linejoin='round'%3E%3Cpath d='M26,14 74,14 96,50 50,110 4,50Z'/%3E%3Cpath d='M4,50H96M26,14 34,50M74,14 66,50M34,50 50,110M66,50 50,110'/%3E%3C/g%3E%3C/svg%3E");--gc-panel-facet-o:.06}}.cr-auth .auth-split{grid-template-columns:1fr;min-height:100%;display:grid}.cr-auth .auth-stage{box-sizing:border-box;min-height:100%;padding:clamp(12px,3cqh,24px) clamp(16px,4vw,24px);display:flex}.cr-auth .auth-panel{display:none}@container login (min-width:900px) and (min-height:520px){.cr-auth .auth-split{grid-template-columns:minmax(420px,1fr) minmax(0,1.05fr)}.cr-auth .auth-split .auth-stage{background:var(--gb-surface)}.cr-auth .auth-split .auth-card{box-shadow:none;border:none}.cr-auth .auth-split .auth-panel{background:var(--gc-panel-bg);color:var(--gc-panel-ink);align-items:center;display:flex;position:relative;overflow:hidden}.cr-auth .auth-split .auth-panel:before{content:"";aspect-ratio:1;background-image:var(--gc-panel-facet);width:132%;opacity:var(--gc-panel-facet-o);pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-45% -38% auto auto}}.cr-auth .auth-panel-in{box-sizing:border-box;width:100%;max-width:520px;padding:48px clamp(32px,5vw,64px);position:relative}.cr-auth .auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gc-panel-eyebrow);margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.cr-auth .auth-panel-h{letter-spacing:-.02em;color:var(--gc-panel-ink);margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.cr-auth .auth-panel-p{color:var(--gc-panel-muted);margin:0;font-size:15px;line-height:1.6}.cr-auth .auth-stack{flex-direction:column;align-items:center;gap:clamp(8px,2cqh,16px);width:100%;max-width:380px;margin:auto;display:flex}.cr-auth .auth-card{box-sizing:border-box;background:var(--gb-surface);border:1px solid var(--gb-line);width:100%;box-shadow:var(--gb-card-shadow);border-radius:14px;padding:clamp(18px,3.5cqh,28px) 28px}.cr-auth .auth-head{text-align:center;margin:0 0 clamp(12px,3cqh,24px)}.cr-auth .auth-mark{width:clamp(32px,30cqh - 112px,56px);height:clamp(32px,30cqh - 112px,56px);margin:0 auto clamp(6px,7.5cqh - 30px,12px);display:block}.cr-auth .auth-mark svg{width:100%;height:100%;display:block}@container login (max-height:479.98px){.cr-auth .auth-mark{display:none}}.cr-auth .auth-brand{letter-spacing:normal;color:var(--gb-ink);margin:0;font-size:clamp(19px,2.75cqh,22px);font-weight:700;line-height:normal}.cr-auth .auth-slogan{color:var(--gb-muted);margin:4px 0 0;font-size:13px;line-height:normal}@container login (max-height:599.98px){.cr-auth .auth-slogan{display:none}}.cr-auth .auth-form{flex-direction:column;gap:clamp(8px,1.5cqh,12px);margin:0;display:flex}.cr-auth .auth-label{color:var(--gb-ink);flex-direction:column;gap:clamp(4px,.75cqh,6px);margin:0;font-size:12px;font-weight:500;display:flex}.cr-auth .pw-wrap{display:block;position:relative}.cr-auth .auth-input{box-sizing:border-box;width:100%;min-height:44px;font-size:13px;font-family:var(--gb-font);background:var(--gb-field-bg);color:var(--gb-ink);border:1px solid var(--gb-field-line);border-radius:8px;margin:0;padding:8px 48px 8px 12px}@media (max-width:47.9975em){.cr-auth .auth-input{font-size:16px}}.cr-auth .auth-input::placeholder{color:var(--gb-placeholder)}.cr-auth .auth-input:hover:not(:disabled){background:var(--gb-field-hover);border-color:var(--gb-ghost-hover-line)}.cr-auth .auth-input:focus{outline:2px solid var(--gb-ink);outline-offset:1px;border-color:var(--gb-ink);box-shadow:none}.cr-auth .pw-eye{width:44px;height:44px;color:var(--gb-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;right:0}.cr-auth .pw-eye:hover:not(:disabled){color:var(--gb-ink);box-shadow:none;transform:none}.cr-auth .pw-eye:focus-visible{outline:2px solid var(--gb-ink);outline-offset:-4px}.cr-auth .auth-btn{background:var(--gb-btn);width:100%;min-height:44px;color:var(--gb-btn-ink);font-family:var(--gb-font);box-shadow:none;border:0;border-radius:8px;margin:0;padding:8px 16px;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s}.cr-auth .auth-btn:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.cr-auth .auth-btn:focus-visible{outline:2px solid var(--gb-ink);outline-offset:2px}.cr-auth .auth-btn:disabled{opacity:.62;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.cr-auth .auth-btn,.cr-auth .auth-btn:hover:not(:disabled){transition:none;transform:none}}.cr-auth .auth-err{background:var(--gb-err-bg);border:1px solid var(--gb-err-line);color:var(--gb-err-ink);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.cr-auth .auth-foot{color:var(--gb-muted);text-align:center;margin:0;font-size:12px}
