.nc-auth-stage.nc-auth-stage:not(.nc-auth-renewal){--auth-ink: #383c30;--auth-canvas: #f7f0e2;--auth-surface: #fffdf8;--auth-muted: #727263;--auth-line: #bdb59e;--auth-accent: #63764b;--auth-accent-deep: #414e32;--color-text: #383c30;--color-text-muted: #727263;--color-surface: #fffdf8;--color-border-subtle: #bdb59e;--color-danger: #a74335;--color-accent: #63764b;color-scheme:light;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,5vw,76px) max(32px,calc((100vw - 1160px)/2));background:radial-gradient(ellipse at 10% 12%,#fff9df 0,transparent 50%),linear-gradient(150deg,#f7f4e4,#f5ece0 68%,#efe2d7)!important;color:#383c30;font-family:Microsoft YaHei,PingFang SC,sans-serif}.nc-auth-stage:not(.nc-auth-renewal) *,body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal *{box-sizing:border-box}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero{min-width:0;padding:0;overflow:visible;background:transparent;color:#383c30}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-bg{display:none}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-inner{width:100%;gap:30px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-mark,.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-mark{border:1.5px solid #383c30;border-radius:12px;background:#f7e6ba;box-shadow:2px 3px #c0b6a34a}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-brand strong{color:#383c30;font-size:17px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-brand span{color:#727263}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-copy{gap:18px;animation:none}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-kicker{border:1px solid #929780;background:#e5ebd5;color:#526042;padding:6px 12px;letter-spacing:1.3px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero h1{color:#383c30;font-size:clamp(38px,4.4vw,62px);line-height:1.18;letter-spacing:-.04em}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-lead{color:#62664e;font-size:22px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-desc{color:#727263;line-height:1.9}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-points{gap:12px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-points li{min-height:58px;padding:12px 16px;border:1.5px solid #383c30;border-radius:15px;background:#f9edcc;color:#515640;box-shadow:3px 4px #c0b6a34a}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-points li:nth-child(2){background:#e6ecd9}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-points li:nth-child(3){background:#f8e6d8}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-points li [class*=i-carbon]{color:#66754d;background:transparent;width:24px;height:24px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel{min-width:0;min-height:0;width:100%;border:1.8px solid #383c30;border-radius:22px;overflow:hidden;animation:none;background:linear-gradient(125deg,#fffaf0,#fffcf9 60%,#faf9f7)!important;box-shadow:inset 0 0 0 3px #fffcf2,5px 7px #c0b6a34a,0 8px 28px #52442c0d}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-top{padding:20px 24px;gap:10px;background:#fffcf0;border-bottom:1px solid #bdb59e}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-brand{gap:10px;flex:1}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-brand>div{min-width:0}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-brand strong{font-size:14px;color:#383c30}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-brand span{font-size:11px;color:#727263}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-switch-btn{flex-shrink:0;min-height:36px;padding:0 12px;border:1.5px solid #697259;border-radius:11px;color:#4f5c40;background:#e5ecd7;box-shadow:2px 2px #c0b6a34a}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-body{padding:32px 28px 24px;justify-content:flex-start}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-head{margin-bottom:24px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-head h2{color:#383c30;font-size:28px;line-height:1.3}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-head p{color:#727263;font-size:13px;line-height:1.7}.nc-auth-stage:not(.nc-auth-renewal) .auth-form{gap:18px}.nc-auth-stage:not(.nc-auth-renewal) .auth-label{color:#646750;font-size:12px}.nc-auth-stage:not(.nc-auth-renewal) .auth-field-group .base-input{min-height:48px;height:48px;width:100%;border:1.5px solid #858975;border-radius:12px;background:#fffdf6!important;color:#383c30!important;font-family:inherit;box-shadow:inset 0 2px 3px #52442c06}.nc-auth-stage:not(.nc-auth-renewal) .base-input::placeholder{color:#969585;opacity:1}.nc-auth-stage:not(.nc-auth-renewal) .base-input:focus{outline:none;border-color:#63764b;box-shadow:0 0 0 3px #dfe6ce!important;background:#fffef9!important}.nc-auth-stage:not(.nc-auth-renewal) .auth-submit.auth-submit{min-height:48px;border:1.8px solid #383c30!important;border-radius:13px!important;background:linear-gradient(110deg,#e0e9c5,#d3dfb6)!important;color:#383c30!important;box-shadow:3px 4px #b8b99d66!important;font-size:15px;letter-spacing:1px}.nc-auth-stage:not(.nc-auth-renewal) .auth-submit:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.nc-auth-stage:not(.nc-auth-renewal) .auth-submit:disabled{opacity:.55;cursor:not-allowed}.nc-auth-stage:not(.nc-auth-renewal) button:focus-visible,body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal button:focus-visible{outline:3px solid #acbb8a;outline-offset:3px}.nc-auth-stage:not(.nc-auth-renewal) .auth-text-action{color:#5c7046}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-nav{gap:8px 16px;margin-top:20px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-nav-link{color:#73705d;font-size:12px;text-underline-offset:4px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-version-foot{color:#8b8776;border-color:#d6cdb9;font-size:10px;margin-top:24px}.nc-auth-stage:not(.nc-auth-renewal) .auth-claim-box{border-color:#adb793;background:#edf0e1;border-radius:12px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-row-actions button,.nc-auth-stage:not(.nc-auth-renewal) .auth-code-row button{border-radius:10px}body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal{color-scheme:light;color:#383c30;background:#fffaf0;--color-text: #383c30;--color-text-muted: #727263;--color-surface: #fffdf8;--color-accent: #63764b;--color-border-subtle: #bdb59e;border:1.8px solid #383c30;border-radius:20px;box-shadow:5px 7px #383c3026,0 20px 70px #383c3029}body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal-overlay{background:#383c305c;backdrop-filter:blur(4px)}@media(max-width:960px){.nc-auth-stage.nc-auth-stage:not(.nc-auth-renewal){grid-template-columns:minmax(0,460px);justify-content:center;align-content:center;gap:0;padding:32px 20px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero{display:none}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel{min-height:0}}@media(max-width:560px){.nc-auth-stage.nc-auth-stage:not(.nc-auth-renewal){padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel{border-radius:18px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-top{padding:18px 16px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-body{padding:28px 20px 22px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-head h2{font-size:26px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-panel-mark{width:38px;height:38px}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-switch-btn{font-size:12px;padding:0 10px}}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-steps li{color:#515640}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-steps em{color:#526042;background:#e5ebd5;border:1px solid #929780}.nc-auth-stage:not(.nc-auth-renewal) .nc-auth-hero-steps small{color:#727263}body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal .base-input{min-height:44px;border:1.5px solid #858975;border-radius:10px;background:#fffdf6!important;color:#383c30!important}body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal .claim-modal-btn{background:#dfe8c6;border:1px solid #63764b;color:#383c30}body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal .claim-modal-btn.secondary{background:#f4efdf;color:#65664f;border-color:#bdb59e}body:has(.nc-auth-stage:not(.nc-auth-renewal)) .claim-modal .reset-method-tabs button.active{background:#e5ebd5;color:#526042;border-color:#929780}
