.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(calc(var(--space-8) * 8),1fr) minmax(calc(var(--space-9) * 7 + var(--space-1) * 2),calc(var(--space-9) * 10 + var(--space-1) * 2));gap:var(--space-4);align-items:stretch;padding:var(--space-5);overflow-x:clip}.auth-page-login .auth-hero-highlight-pill{gap:.625rem}.auth-page-login .auth-hero-highlight-pill img{width:2rem;height:2rem;flex:0 0 2rem;border-radius:var(--radius-pill);object-fit:cover;background:var(--color-brand-primary-soft);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-brand-primary) 14%,transparent)}.auth-page-login .auth-login-audit-card{justify-content:center;gap:.75rem;padding:1.25rem}.auth-page-login .auth-login-audit-card strong{display:flex;align-items:center;gap:.5rem;width:100%;color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:800}.auth-page-login .auth-login-audit-card strong:before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-brand-primary);box-shadow:0 0 0 .25rem var(--color-brand-primary-soft)}.auth-page-login .auth-login-audit-card span{position:relative;display:flex;align-items:center;width:100%;min-height:2.375rem;padding:.5rem .75rem .5rem 2rem;border:.0625rem solid color-mix(in srgb,var(--color-border-subtle) 78%,white);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-card) 84%,var(--color-brand-primary-soft));color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:700;line-height:1.45}.auth-page-login .auth-login-audit-card span:before{content:"";position:absolute;left:.875rem;width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--color-brand-primary)}.auth-page-login .auth-login-trust-card{margin-top:1rem;padding:1rem;border:.0625rem solid color-mix(in srgb,var(--color-text-primary) 9%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--color-bg-card) 94%,transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.auth-page-login .auth-login-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.auth-page-login .auth-login-trust-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem .75rem;border:.0625rem solid color-mix(in srgb,var(--color-brand-primary) 12%,transparent);border-radius:.625rem;background:color-mix(in srgb,var(--color-brand-primary-soft) 68%,white);color:var(--color-brand-dark);font-size:var(--text-caption-size);font-weight:800;line-height:1.35;text-align:center}@media (max-width:48rem){.auth-page-login .auth-login-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-page-error{grid-template-columns:minmax(0,1fr)}.auth-panel-error{min-height:calc(100vh - var(--space-5) * 2);display:grid;align-items:center}.auth-error-shell{display:grid;gap:var(--space-4);justify-items:start;max-width:calc(var(--space-8) * 10)}.auth-error-copy{display:grid;gap:var(--space-2)}.auth-error-eyebrow{display:inline-flex;width:fit-content;min-height:var(--icon-xl);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--text-tiny-size);font-weight:800}.auth-error-title{outline:none}.auth-error-status-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-error-status-row span{display:inline-flex;min-height:var(--icon-xl);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);border:.0625rem solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-weight:700}.auth-error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-error-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-rec);padding:0 var(--space-4);border-radius:var(--radius-md);border:.0625rem solid var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-primary);text-decoration:none}.auth-error-link:hover{background:var(--color-bg-elevated)}.auth-error-link:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2)}@media (max-width:40rem){.auth-page-error{padding:var(--space-3)}.auth-panel-error{min-height:calc(100vh - var(--space-3) * 2);padding:var(--space-4)}.auth-error-shell{gap:var(--space-3);max-width:none}.auth-error-actions{flex-direction:column;width:100%}.auth-error-actions .ui-button,.auth-error-link{width:100%}}.auth-sr-only{position:absolute;width:calc(var(--space-1) / 4);height:calc(var(--space-1) / 4);padding:0;margin:calc(var(--space-1) / -4);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.auth-back-link{position:fixed;top:var(--space-7);right:var(--space-7);z-index:100;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-elevated);border:.0625rem solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:600;text-decoration:none;transition:background .15s ease,box-shadow .15s ease;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:var(--shadow-xs)}.auth-back-link:hover{background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.auth-agreement a:focus-visible,.auth-back-link:focus-visible,.auth-captcha-skip:focus-visible,.auth-captcha-trigger:focus-visible,.auth-footer a:focus-visible,.auth-form-link:focus-visible,.auth-input-action:focus-visible,.auth-register-role-chip:focus-visible,.auth-register-role-primary-card:focus-visible,.auth-topbar-actions a:focus-visible,.auth-topbar-brand:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2)}.auth-captcha-trigger:focus-visible,.auth-register-role-primary-card:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 var(--space-1) var(--color-brand-primary-soft)}.auth-hero,.auth-panel{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.auth-hero{display:flex;flex-direction:column;justify-content:flex-start;color:var(--color-text-inverse)}.auth-hero h1{margin:var(--space-2) 0 var(--space-2);line-height:1.18}.auth-hero p{margin:0;max-width:calc(var(--space-8) * 14);color:var(--color-text-secondary)}.auth-page-polished{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-brand-primary) 28%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-brand-primary-soft) 38%,transparent),transparent 34%),linear-gradient(180deg,var(--color-bg-elevated) 0,var(--color-bg-page) 100%)}.auth-hero-polished{background:linear-gradient(135deg,var(--color-bg-card) 0,var(--color-bg-elevated) 54%,var(--color-bg-page) 100%);position:relative;overflow:hidden;border:.0625rem solid var(--color-border-default);min-height:calc(var(--space-8) * 7)}.auth-hero-polished,.auth-hero-polished h1{color:var(--color-text-primary)}.auth-hero-polished p{color:var(--color-text-secondary)}.auth-hero-polished:after{content:"";position:absolute;inset:auto calc(var(--space-7) * -1.625) calc(var(--space-9) * -1.5) auto;width:calc(var(--space-5) * 10 + var(--space-2));height:calc(var(--space-5) * 10 + var(--space-2));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-primary) 26%,transparent) 0,color-mix(in srgb,var(--color-brand-primary) 2%,transparent) 72%)}.auth-panel-polished{border:.0625rem solid var(--color-border-default);background:var(--color-bg-card)}.auth-page-revamp{position:relative}.auth-hero-revamp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-height:calc(var(--space-8) * 11 + var(--space-1) * 2)}.auth-hero-media{pointer-events:none}.auth-hero-media-bg{position:absolute;inset:0}.auth-hero-bg-image{object-position:center;opacity:.3}.auth-hero-illustration{position:absolute;right:var(--space-5);bottom:calc(var(--space-8) * 2 + var(--space-1));width:min(36%,calc(var(--space-8) * 6 + var(--space-2) * 2 + var(--space-1) / 2));height:auto;opacity:.94}.auth-hero-mascot{position:absolute;right:calc(var(--space-4) + var(--space-1) / 2);bottom:calc(var(--space-4) + var(--space-1) / 2);width:min(24%,calc(var(--space-8) * 4));height:auto;filter:drop-shadow(0 1.125rem 1.75rem rgba(232,116,17,.16))}.auth-brand-lockup-revamp,.auth-hero-copy,.auth-links-revamp{position:relative;z-index:1}.auth-hero-copy{display:grid;gap:var(--space-2);max-width:calc(var(--space-8) * 10 + var(--space-1))}.auth-hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.auth-form-badge,.auth-hero-eyebrow-pill,.auth-hero-scene-badge{display:inline-flex;align-items:center;min-height:var(--icon-xl);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-tiny-size);font-weight:700}.auth-hero-eyebrow-pill{background:var(--color-brand-primary-soft);color:var(--color-brand-accent)}.auth-form-badge,.auth-hero-scene-badge{background:var(--color-bg-elevated);border:.0625rem solid var(--color-border-subtle);color:var(--color-text-secondary)}.auth-hero-highlight-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-hero-highlight-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:.0625rem solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-weight:600}.auth-links-revamp{margin-top:auto}.auth-links-revamp,.auth-panel-revamp{justify-content:flex-start}.auth-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.auth-login-method-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0 0 var(--space-3);border-bottom:.0625rem solid var(--color-border-subtle);background:transparent}.auth-login-method-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-2) var(--space-2);border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);text-align:center;cursor:default;white-space:nowrap;transition:color .15s ease}.auth-login-method-tab:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2)}.auth-login-method-tab.is-active{color:var(--color-brand-primary);font-weight:700}.auth-login-method-tab.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:calc(var(--space-4) * 2);height:calc(var(--space-1) / 2);border-radius:var(--radius-pill);background:var(--color-brand-primary);transform:translateX(-50%)}.auth-login-method-tab.is-pending{opacity:.82}.auth-login-method-tab:disabled{opacity:.92}.auth-login-method-tab-label{font-size:var(--text-caption-size);font-weight:600;line-height:1.2}.auth-login-method-tab-icon{display:none}.auth-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.auth-role-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-role-field-note{color:var(--color-text-muted);font-size:var(--text-tiny-size)}.auth-role-grid-revamp{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.auth-role-card-revamp{gap:var(--space-2);min-height:calc(var(--space-4) * 7)}.auth-role-card-icon{display:inline-flex;width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg-elevated);border:.0625rem solid var(--color-border-subtle)}.auth-agreement-revamp{margin-top:calc(-1 * var(--space-1))}.auth-wechat-card-compact{padding:var(--space-3) var(--space-4)}.auth-wechat-card-revamp{border-radius:var(--radius-xl);border:.0625rem solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-bg-elevated) 0,var(--color-bg-card) 100%)}.auth-submit-button{min-height:var(--touch-rec)}.auth-brand-lockup,.auth-brand-mark{display:inline-flex;align-items:center}.auth-brand-mark{justify-content:center;width:var(--space-8);height:var(--space-8);background:linear-gradient(180deg,var(--color-brand-primary-soft) 0,var(--color-bg-elevated) 100%);box-shadow:var(--shadow-sm);font-size:var(--text-h3-size)}.auth-brand-lockup strong{display:block;font-size:var(--text-body-lg-size);color:var(--color-text-primary)}.auth-brand-lockup span{display:block;font-size:var(--text-tiny-size)}.auth-brand-lockup span,.auth-hero-tip{margin-top:var(--space-1);color:var(--color-text-secondary)}.auth-hero-tip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:.0625rem solid var(--color-border-default);line-height:1.55}.auth-links{margin-top:var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap}.auth-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-text-primary);border:.0625rem solid var(--color-border-subtle)}.auth-panel{display:flex;flex-direction:column;justify-content:flex-start}.auth-footer{color:var(--color-text-secondary)}.auth-footer a{color:var(--color-brand-primary);margin-left:var(--space-1)}.auth-form-polished{gap:var(--space-3)}.auth-form-subtitle-revamp{margin-top:0}.auth-form-subtitle{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:1.55}.auth-form-hint-compact,.auth-form-subtitle{margin-top:calc(var(--space-1) / -2)}.auth-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.auth-role-card{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-default);background:linear-gradient(180deg,var(--color-bg-card) 0,var(--color-bg-elevated) 100%);text-align:left;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-role-card.is-active{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md);transform:translateY(-.0625rem)}.auth-role-card-title{font-size:var(--text-body-size);font-weight:700}.auth-role-card-desc{font-size:var(--text-tiny-size);line-height:1.5;color:var(--color-text-secondary)}.auth-agreement{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:1.7}.auth-agreement input{margin-top:var(--space-1)}.auth-agreement a{color:var(--color-brand-primary);margin:0 var(--space-1)}.auth-wechat-card{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);border:.0625rem solid var(--color-border-default);background:linear-gradient(180deg,var(--color-bg-card) 0,var(--color-bg-elevated) 100%)}.auth-wechat-copy strong{display:block;font-size:var(--text-body-size);color:var(--color-text-primary)}.auth-wechat-copy span{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);line-height:1.5;font-size:var(--text-tiny-size)}.auth-wechat-button{border:.0625rem solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);font-size:var(--text-body-size);font-weight:700;opacity:1}@media (max-width:60rem){.auth-page{grid-template-columns:1fr;padding:var(--space-4)}.auth-hero,.auth-panel{padding:var(--space-5)}.auth-hero h1{font-size:var(--text-h1-size)}.auth-hero-revamp{min-height:0}.auth-hero-illustration{width:min(44%,calc(var(--space-8) * 5 + var(--space-4)));bottom:calc(var(--space-8) * 2 + var(--space-4) + var(--space-1) / 2)}.auth-hero-mascot{width:min(26%,calc(var(--space-8) * 3 + var(--space-2) + var(--space-1) / 2))}}@media (max-width:40rem){.auth-page-login{grid-template-columns:1fr}.auth-page-login .auth-hero-login{min-height:calc(var(--space-8) * 7 + var(--space-2));padding-bottom:calc(var(--space-4) + var(--space-2))}.auth-page-login .auth-hero-art-crop{right:var(--space-2);top:calc(var(--space-5) + var(--space-1));width:min(56vw,calc(100% - var(--space-4)));max-width:calc(100% - var(--space-4))}.auth-page-login .auth-hero-login .auth-hero-copy{gap:var(--space-2);max-width:none}.auth-page-login .auth-hero-login .auth-hero-tip{padding:var(--space-2) calc(var(--space-2) + var(--space-1) / 2);font-size:var(--text-caption-size)}.auth-page-login .auth-hero-login .auth-links{margin-top:var(--space-1)}.auth-page-login .auth-panel-login{padding-top:calc(var(--space-4) + var(--space-2))}.auth-page-register .auth-hero-register{min-height:calc(var(--space-8) * 5 + var(--space-2) + var(--space-1) / 2);padding-bottom:calc(var(--space-3) + var(--space-2) / 2)}.auth-page-register .auth-hero-register .auth-hero-highlight-row,.auth-page-register .auth-hero-register .auth-hero-tip{display:none}.auth-page-register .auth-hero-register .auth-links{margin-top:var(--space-1)}.auth-form-head{flex-direction:column;align-items:flex-start}.auth-hero-copy{max-width:none}.auth-hero-illustration,.auth-hero-mascot{position:static;width:min(100%,calc(var(--space-8) * 4 + var(--space-5)))}.auth-hero-media{position:relative;min-height:calc(var(--space-8) * 3 + var(--space-4) / 2);order:2}.auth-hero-media-bg{border-radius:var(--radius-2xl);overflow:hidden}}.auth-form-head-refined,.auth-role-field-head-refined{align-items:flex-start}.auth-input-shell,.auth-phone-input-shell{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;border:.0625rem solid var(--color-border-default);background:linear-gradient(180deg,var(--color-bg-card) 0,var(--color-bg-elevated) 100%);transition:border-color .2s ease,box-shadow .2s ease}.auth-phone-input-shell{padding:0 var(--space-3);border-radius:var(--radius-lg)}.auth-field-shell .ui-input-shell:focus-within,.auth-input-shell:focus-within,.auth-phone-input-shell:focus-within{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2)}.auth-input-shell:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--shadow-float)}.auth-phone-input-shell:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--shadow-float)}.auth-input-shell input,.auth-phone-input-shell input{border:none;background:transparent;padding:0;box-shadow:none}.auth-phone-input-shell input{flex:1 1 auto;min-width:0}.auth-input-shell input:focus,.auth-phone-input-shell input:focus{box-shadow:none}.auth-page-login .auth-field-shell .ui-input-control:focus-visible,.auth-page-register .auth-field-shell .ui-input-control:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2);border-radius:var(--radius-sm)}.auth-page-login .auth-field-shell .ui-input-control:focus-visible,.auth-page-register .auth-field-shell .ui-input-control:focus-visible{box-shadow:0 0 0 var(--space-1) var(--color-brand-primary-soft)}.auth-input-icon{justify-content:center;width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-sm);background:var(--color-brand-primary-soft)}.auth-input-icon,.auth-phone-country-code{display:inline-flex;align-items:center;font-size:var(--text-body-size)}.auth-phone-country-code{gap:var(--space-1);flex:0 0 auto;color:var(--color-text-secondary);font-weight:700;white-space:nowrap}.auth-phone-country-code:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2);border-radius:var(--radius-sm);box-shadow:0 0 0 var(--space-1) var(--color-brand-primary-soft)}.auth-phone-country-chevron{display:block;flex-shrink:0;color:var(--color-text-muted)}.auth-phone-input-divider{width:calc(var(--space-1) / 4);align-self:stretch;background:var(--color-border-subtle)}.auth-input-action{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);min-width:var(--touch-min);min-height:var(--touch-min);transition:color .15s ease}.auth-input-action:focus-visible,.auth-input-action:hover{color:var(--color-text-primary)}.auth-password-eye{display:block;flex-shrink:0}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-code-button{min-width:calc(var(--space-5) * 5 + var(--space-1));height:calc(var(--space-5) * 2 + var(--space-2) + var(--space-1) / 2);border:.0625rem solid color-mix(in srgb,var(--color-brand-primary-hover) 42%,transparent);background:color-mix(in srgb,var(--color-brand-primary-soft) 94%,transparent);color:var(--color-brand-accent);font-weight:800}.auth-code-button:disabled{opacity:.62;cursor:not-allowed}.auth-code-button:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-brand-primary);outline-offset:calc(var(--space-1) / 2);box-shadow:0 0 0 var(--space-1) var(--color-brand-primary-soft)}.auth-dev-code{font-size:var(--text-tiny-size);font-weight:700;color:var(--color-brand-accent)}.auth-captcha-section{margin:var(--space-4) 0;min-height:calc(var(--space-5) * 2 + var(--space-2));display:flex;align-items:flex-start;justify-content:center}.auth-captcha-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:.0625rem dashed var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-body-size);cursor:pointer;transition:all .15s ease}.auth-captcha-trigger:hover:not(:disabled){border-style:solid;border-color:var(--color-brand-accent);color:var(--color-brand-accent);background:var(--color-brand-primary-soft)}.auth-captcha-trigger.is-loading{cursor:not-allowed;opacity:.6}.auth-captcha-spinner{width:var(--icon-sm);height:var(--icon-sm);border:calc(var(--space-1) / 2) solid var(--color-border-subtle);border-top-color:var(--color-brand-accent);border-radius:50%;animation:auth-captcha-spin .8s linear infinite}@keyframes auth-captcha-spin{to{transform:rotate(1turn)}}.auth-captcha-verified{display:inline-flex;gap:var(--space-1);border-radius:var(--radius-lg);border:.0625rem solid color-mix(in srgb,var(--green-500) 30%,transparent);background:color-mix(in srgb,var(--green-500) 6%,transparent);color:var(--color-success);font-size:var(--text-body-size);font-weight:600}.auth-captcha-error,.auth-captcha-verified{align-items:center;justify-content:center;width:100%;padding:var(--space-3)}.auth-captcha-error{display:flex;gap:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--red-500) 6%,transparent);color:var(--color-text-muted);font-size:var(--text-caption-size);flex-wrap:wrap}.auth-captcha-skip{border:none;background:transparent;color:var(--color-brand-accent);font-size:var(--text-caption-size);font-weight:700;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:underline;transition:opacity .15s}.auth-captcha-skip:hover{opacity:.7}#geetest-container{display:none}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-form-link,.auth-form-meta-copy{font-size:var(--text-caption-size)}.auth-form-link{color:var(--color-brand-primary);font-weight:700}.auth-wechat-card-refined{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.auth-wechat-button-disabled{min-width:calc(var(--space-8) * 4 + var(--space-2))}.auth-capability-card,.auth-capability-grid{display:grid;gap:var(--space-2)}.auth-capability-card{padding:var(--space-3);border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-bg-card) 0,var(--color-bg-elevated) 100%)}.auth-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand-primary-soft) 96%,transparent)}.auth-capability-card strong{color:var(--color-text-primary)}.auth-capability-card p,.auth-register-note{margin:0;font-size:var(--text-tiny-size);line-height:1.6;color:var(--color-text-secondary)}.auth-register-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);border:.0625rem dashed var(--color-border-subtle)}.auth-register-role-primary-grid{display:grid;margin-top:var(--space-3)}.auth-register-role-primary-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:.0625rem solid var(--color-border-default);background:linear-gradient(180deg,var(--color-bg-card) 0,var(--color-bg-elevated) 100%);text-align:left;color:var(--color-text-primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-register-role-primary-card:hover{transform:translateY(-.0625rem)}.auth-register-role-primary-card.is-active{border-color:color-mix(in srgb,var(--color-brand-primary-hover) 42%,transparent);box-shadow:var(--shadow-md)}.auth-register-role-primary-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-5) * 2 + var(--space-1) / 2);height:calc(var(--space-5) * 2 + var(--space-1) / 2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand-primary-soft) 96%,transparent)}.auth-register-role-primary-title{font-size:var(--text-body-size);font-weight:700}.auth-register-role-primary-desc{line-height:1.6;color:var(--color-text-secondary)}.auth-register-role-primary-action{justify-self:end;margin-top:var(--space-1);color:var(--color-brand-accent);font-size:var(--text-tiny-size);font-weight:800}.auth-register-role-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.auth-register-role-chip{min-height:calc(var(--space-8) - var(--space-1) / 2);padding:0 var(--space-3);border-radius:var(--radius-pill);border:.0625rem solid var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.auth-register-role-chip.is-active{background:var(--color-brand-primary-soft);border-color:var(--color-brand-primary);color:var(--color-brand-accent)}.auth-submit-button-refined{min-height:calc(var(--space-5) * 2 + var(--space-2))}@media (max-width:60rem){.auth-capability-grid,.auth-register-capability-grid,.auth-register-grid-refined,.auth-register-role-primary-grid,.auth-wechat-card-refined{grid-template-columns:1fr}}.auth-register-top-stack{display:grid}.auth-register-role-field-priority{margin-top:0}.auth-agreement-priority{margin-top:0;background:var(--color-bg-elevated);border:.0625rem solid var(--color-border-subtle)}.auth-register-grid-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field-shell-register-password{grid-column:span 1}.auth-field-shell-optional span:first-child{color:var(--color-text-secondary)}.auth-register-note-priority{margin-top:calc(-1 * var(--space-1))}.auth-register-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.auth-register-capability-card{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-subtle);background:var(--color-bg-card)}.auth-register-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand-primary-soft) 96%,transparent)}.auth-register-capability-card strong,.auth-register-footnote span:first-child{color:var(--color-text-primary);font-size:var(--text-caption-size)}.auth-register-capability-card p,.auth-register-footnote span:last-child{margin:0;color:var(--color-text-secondary);font-size:var(--text-tiny-size);line-height:1.5}.auth-register-footnote{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}@media (max-width:60rem){.auth-register-capability-grid,.auth-register-grid-priority{grid-template-columns:1fr}}.auth-page-revamp{width:min(100%,var(--page-max-width));margin:0 auto;grid-template-columns:1fr;padding:var(--space-4) var(--space-4) var(--space-6)}.auth-hero-revamp{min-height:calc(var(--space-8) * 6 + var(--space-6) + var(--space-1));padding:var(--space-4) var(--space-5) var(--space-3);background:linear-gradient(180deg,rgba(255,250,242,.94),rgba(255,250,242,.76))}.auth-hero-badges,.auth-hero-highlight-row,.auth-hero-illustration,.auth-hero-polished:after,.auth-hero-tip{display:none}.auth-hero-media{position:absolute;inset:0;overflow:hidden}.auth-hero-media-bg{display:none}.auth-hero-bg-image{object-fit:cover;object-position:top center}.auth-hero-mascot{display:none}.auth-brand-lockup{gap:var(--space-3)}.auth-brand-mark{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);font-size:var(--text-title-size)}.auth-brand-lockup strong{line-height:1.2}.auth-brand-lockup span{margin-top:calc(var(--space-1) / 2)}.auth-hero-copy{gap:var(--space-3);max-width:calc(var(--space-9) * 6 + var(--space-1) * 3);margin-top:var(--space-7)}.auth-hero h1{margin:0;font-size:calc(var(--space-8) + var(--space-1) / 2);letter-spacing:0}.auth-hero p{max-width:calc(var(--space-8) * 7);font-size:var(--text-title-size);line-height:1.6}.auth-links-revamp{margin-top:var(--space-4);gap:0}.auth-links a{min-height:auto;padding:0;border:0;background:transparent;color:var(--color-brand-accent);font-size:var(--text-title-size);font-weight:500;box-shadow:none}.auth-page-register .auth-hero-revamp{min-height:calc(var(--space-8) * 6 + var(--space-1) + var(--space-1) / 2)}.auth-panel-revamp{padding:calc(var(--space-6) + var(--space-1) / 2) var(--space-5) calc(var(--space-5) + var(--space-1) / 2);background:var(--color-bg-card);box-shadow:var(--shadow-lg)}.auth-form-revamp{gap:var(--space-4)}.auth-form-head{display:grid}.form-section-title{font-size:var(--text-h1-size);font-weight:800}.auth-form-badge,.auth-form-subtitle-revamp{display:none}.auth-input-shell{min-height:calc(var(--space-9) + var(--space-4) - var(--space-1) / 2);background:var(--color-bg-card)}.auth-field-shell{color:var(--color-text-primary);font-size:var(--text-body-lg-size);font-weight:700}.auth-input-shell input{font-size:var(--text-title-size)}.auth-input-icon{width:calc(var(--space-7) + var(--space-1) / 2);height:calc(var(--space-7) + var(--space-1) / 2);border-radius:var(--radius-md)}.auth-submit-button-refined{min-height:calc(var(--space-7) * 2);font-size:var(--text-h3-size);font-weight:800}.auth-wechat-card-refined{grid-template-columns:1fr;padding:0;border:0;background:transparent}.auth-wechat-copy{display:none}.auth-wechat-button-disabled{min-height:calc(var(--space-8) + var(--space-4));min-width:0;border-color:color-mix(in srgb,var(--color-brand-primary-hover) 52%,transparent);background:var(--color-bg-card);color:var(--color-text-primary);font-size:var(--text-title-size)}.auth-form-meta{justify-content:flex-end}.auth-form-meta-copy{display:none}.auth-form-link{font-size:var(--text-body-size)}.auth-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:calc(var(--space-4) + var(--space-1) / 2);border-top:.0625rem solid var(--color-border-subtle)}.auth-capability-card{border:0;border-radius:0;background:transparent;text-align:center;justify-items:center}.auth-capability-icon{width:calc(var(--space-9) + var(--space-1));height:calc(var(--space-9) + var(--space-1));border-radius:50%}.auth-capability-card strong{font-size:var(--text-body-lg-size)}.auth-capability-card p{font-size:var(--text-caption-size)}.auth-register-grid-priority{grid-template-columns:1fr}.auth-register-role-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-register-role-primary-card{min-height:calc(var(--space-9) + var(--space-8) + var(--space-5) + var(--space-2) + var(--space-1) / 2);border-radius:var(--radius-xl)}.auth-register-capability-grid{display:none}.auth-register-note-priority{margin-top:calc(-1 * var(--space-2))}.auth-register-footnote{justify-content:center;text-align:center}.auth-page-revamp{gap:var(--space-1);padding:var(--space-4) calc(var(--space-5) + var(--space-1) / 2) var(--space-6)}.auth-hero-revamp{height:calc(var(--space-8) * 4 + var(--space-7) + var(--space-1) / 4);min-height:calc(var(--space-8) * 4 + var(--space-6));padding:calc(var(--space-5) + var(--space-1) / 2) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-page) 72%,transparent) 0,color-mix(in srgb,var(--color-bg-page) 38%,transparent) 100%)}.auth-page-login .auth-hero-login{height:calc(var(--space-8) * 5 + var(--space-6) + var(--space-2) / 2 + var(--space-1) / 4);min-height:calc(var(--space-8) * 5 + var(--space-6) + var(--space-2) / 2 + var(--space-1) / 4)}.auth-page-register .auth-hero-register{height:calc(var(--space-8) * 4 + var(--space-7) + var(--space-1) / 4);min-height:calc(var(--space-8) * 4 + var(--space-7) + var(--space-1) / 4)}.auth-hero-copy{max-width:calc(var(--space-9) * 5 + var(--space-7) - var(--space-1) / 2);margin-top:var(--space-4)}.auth-page-login .auth-hero-copy{margin-top:calc(var(--space-5) + var(--space-1) / 2)}.auth-hero p{max-width:calc(var(--space-9) * 6 - var(--space-1) * 7 / 2);line-height:1.46}.auth-brand-mark{overflow:hidden;border-radius:50%;background:transparent;box-shadow:none}.auth-brand-mark,.auth-brand-mark-image{width:calc(var(--space-5) * 2 + var(--space-1) / 2);height:calc(var(--space-5) * 2 + var(--space-1) / 2)}.auth-brand-mark-image{display:block;object-fit:cover}.auth-brand-lockup strong{font-size:var(--text-title-size);line-height:1.15}.auth-brand-lockup span{letter-spacing:.16em}.auth-hero-art-crop{position:absolute;z-index:0;right:calc((var(--space-4) + var(--space-1) / 2) * -1);top:var(--space-6);width:calc(var(--space-8) * 6 + var(--space-3) + var(--space-1) / 2);height:auto;opacity:.96;object-fit:contain}.auth-page-register .auth-hero-art-crop{right:calc((var(--space-4) + var(--space-1) / 2) * -1);top:calc(var(--space-7) - var(--space-1));width:calc(var(--space-8) * 6 - var(--space-1) / 2)}.auth-links-revamp{position:absolute;bottom:calc(var(--space-1) / 2);margin-top:0}.auth-links a{line-height:1.35}.auth-page-register .auth-hero-register{overflow:visible}.auth-page-register .auth-links-revamp{bottom:calc(var(--space-3) * -1)}.auth-panel-revamp{padding:calc(var(--space-5) + var(--space-1) / 2) var(--space-5) calc(var(--space-5) - var(--space-1) / 2)}.auth-form-revamp{gap:var(--space-3)}.auth-form-head{justify-items:start;text-align:left}.auth-input-shell{min-height:calc(var(--space-9) + var(--space-1))}.auth-field-shell{font-size:var(--text-body-size)}.auth-input-icon,.auth-input-shell input{font-size:var(--text-body-lg-size)}.auth-input-icon{width:calc(var(--space-7) - var(--space-1) / 2);height:calc(var(--space-7) - var(--space-1) / 2);border-radius:50%;color:var(--color-brand-primary);font-weight:800}.auth-code-row{gap:var(--space-2)}.auth-code-button{min-width:calc(var(--space-9) * 2 + var(--space-2));height:calc(var(--space-9) + var(--space-1));font-size:var(--text-caption-size)}.auth-wechat-button-disabled{min-height:calc(var(--space-9) + var(--space-1));font-size:var(--text-body-lg-size)}.auth-capability-grid{gap:0;padding-top:calc(var(--space-3) + var(--space-1) / 2)}.auth-capability-card{padding:0 var(--space-2)}.auth-capability-icon{width:calc(var(--space-9) - var(--space-1) / 2);height:calc(var(--space-9) - var(--space-1) / 2)}.auth-capability-card p{line-height:1.55}.auth-register-role-primary-card{min-height:calc(var(--space-9) * 2)}.auth-register-role-primary-icon{width:calc(var(--space-8) - var(--space-1) / 2);height:calc(var(--space-8) - var(--space-1) / 2)}.auth-register-role-primary-title{font-size:var(--text-body-lg-size)}.auth-register-role-primary-desc{font-size:var(--text-tiny-size);line-height:1.5}.auth-form-hint-compact,.auth-role-field-note{display:none}.auth-agreement-priority{padding:var(--space-3) calc(var(--space-3) + var(--space-1) / 2);border-radius:var(--radius-lg)}.auth-register-capability-grid,.auth-register-footnote,.auth-register-note-priority{display:none}.auth-footer{margin-top:var(--space-3);text-align:center;font-size:var(--text-body-size)}.auth-page-revamp{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-7) - var(--space-1))}.auth-hero-revamp{border:.0625rem solid color-mix(in srgb,var(--color-border-default) 86%,transparent);border-radius:var(--radius-2xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-elevated) 92%,transparent) 0,color-mix(in srgb,var(--color-brand-primary-soft) 82%,transparent) 100%);box-shadow:0 var(--space-4) calc(var(--space-8) + var(--space-1) / 2) color-mix(in srgb,var(--color-brand-dark) 6%,transparent)}.auth-page-login .auth-hero-login{height:calc(var(--space-8) * 7 + var(--space-7) + var(--space-2) - var(--space-1) / 2);min-height:calc(var(--space-8) * 7 + var(--space-7) + var(--space-2) - var(--space-1) / 2)}.auth-page-login .auth-hero-login,.auth-page-register .auth-hero-register{padding:calc(var(--space-5) + var(--space-1) / 2) var(--space-5) calc(var(--space-5) - var(--space-1) / 2)}.auth-page-register .auth-hero-register{height:calc(var(--space-8) * 6 + var(--space-9));min-height:calc(var(--space-8) * 6 + var(--space-9))}.auth-page-login .auth-hero-copy{margin-top:calc(var(--space-7) + var(--space-1))}.auth-page-register .auth-hero-copy{margin-top:calc(var(--space-7) - var(--space-1))}.auth-hero h1{line-height:1.12;font-weight:800}.auth-hero p{max-width:calc(var(--space-8) * 8 + var(--space-3));font-size:var(--text-body-lg-size);line-height:1.58}.auth-hero-art-crop{right:calc((var(--space-8) + var(--space-1) / 2) * -1);top:calc(var(--space-9) + var(--space-6));width:calc(var(--space-8) * 6 - var(--space-1) / 2);opacity:.78;border-radius:calc(var(--radius-2xl) + var(--space-2));-webkit-mask-image:radial-gradient(circle at 58% 54%,#000 0,#000 58%,transparent 78%);mask-image:radial-gradient(circle at 58% 54%,#000 0,#000 58%,transparent 78%)}.auth-page-register .auth-hero-art-crop{right:calc(var(--touch-min) * -1);top:calc(var(--space-8) * 2);width:calc(var(--space-9) * 5 + var(--space-7) - var(--space-1) / 2)}.auth-links-revamp{left:var(--space-5);bottom:calc(var(--space-4) + var(--space-1) / 2)}.auth-links a:before{content:"‹";margin-right:var(--space-1);font-weight:700}.auth-panel-revamp{padding:calc(var(--space-5) + var(--space-1) / 2) var(--space-5) var(--space-5);border:.0625rem solid var(--tabbar-border);box-shadow:0 var(--space-4) calc(var(--space-8) + var(--space-1) / 2) color-mix(in srgb,var(--color-brand-dark) 7%,transparent)}.auth-form-revamp{gap:calc(var(--space-3) + var(--space-1) / 4)}.form-section-title{line-height:1.18}.auth-input-shell,.auth-phone-input-shell{min-height:calc(var(--space-9) + var(--space-1) / 2);border-color:color-mix(in srgb,var(--color-border-default) 82%,transparent)}.auth-phone-input-shell input{font-size:var(--text-body-size)}.auth-submit-button-refined{min-height:calc(var(--space-8) + var(--space-4));margin-top:calc(var(--space-1) / 2)}.auth-wechat-button-disabled{min-height:calc(var(--space-9) + var(--space-1) / 2)}.auth-capability-grid{margin-top:var(--space-1)}.auth-capability-card strong{font-size:var(--text-body-size)}.auth-capability-card p{font-size:var(--text-tiny-size)}.auth-page-login .auth-hero-art-crop{right:calc((var(--space-9) * 2 + var(--space-5) + var(--space-1) / 2) * -1);top:calc(var(--space-8) * 4 + var(--space-4));width:calc(var(--space-9) * 8 + var(--space-1) + var(--space-1) / 2);opacity:.46}.auth-page-register .auth-hero-art-crop{right:calc((var(--space-9) * 2 + var(--space-5) - var(--space-1) / 2) * -1);top:calc(var(--space-8) * 4 - var(--space-1) / 2);width:calc(var(--space-9) * 7 + var(--space-6));opacity:.48}.auth-page-revamp{gap:0;padding:0 var(--space-5) calc(var(--space-7) - var(--space-1))}.auth-hero-revamp{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.auth-page-login .auth-hero-login{height:calc(var(--space-8) * 5 + var(--space-2));min-height:calc(var(--space-8) * 5 + var(--space-2));padding:calc(var(--space-7) - var(--space-1)) 0 0}.auth-page-register .auth-hero-register{height:calc(var(--space-9) * 3 + var(--space-6));min-height:calc(var(--space-9) * 3 + var(--space-6));padding:calc(var(--space-7) - var(--space-1)) 0 0}.auth-brand-lockup{gap:var(--space-2)}.auth-brand-mark,.auth-brand-mark-image{width:var(--space-7);height:var(--space-7)}.auth-brand-lockup strong{font-size:var(--text-h3-size)}.auth-brand-lockup span{font-size:var(--text-caption-size);letter-spacing:.14em}.auth-page-login .auth-hero-copy,.auth-page-register .auth-hero-copy{max-width:calc(var(--space-9) * 4 + var(--space-5) + var(--space-1) / 2);margin-top:var(--space-1);gap:var(--space-2)}.auth-hero h1{line-height:1.08}.auth-hero h1,.auth-page-register .auth-hero h1{font-size:var(--text-display-size)}.auth-hero p{max-width:calc(var(--space-9) * 4 + var(--space-4) + var(--space-1) / 2);font-size:var(--text-body-size);line-height:1.5}.auth-page-login .auth-hero p{margin-top:calc((var(--space-3) + var(--space-1) / 2) * -1);font-size:var(--text-body-size);line-height:1.42}.auth-hero-art-crop,.auth-page-login .auth-hero-art-crop{right:calc((var(--space-7) + var(--space-1)) * -1);top:calc(var(--space-7) - var(--space-1) / 2);width:calc(var(--space-9) * 6 + var(--space-2));opacity:.96;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 78%,transparent)}.auth-page-register .auth-hero-art-crop{right:calc((var(--space-8) + var(--space-1) / 2) * -1);top:calc(var(--space-6) + var(--space-1) / 2);width:calc(var(--space-9) * 6 + var(--space-4) + var(--space-1) / 2);opacity:.98}.auth-links-revamp{left:0;bottom:0}.auth-page-register .auth-links-revamp{bottom:var(--space-3)}.auth-links a{font-size:var(--text-body-size)}.auth-panel-revamp{padding:calc(var(--space-7) - var(--space-1)) var(--space-5) calc(var(--space-5) + var(--space-1) / 2);border-radius:var(--radius-2xl)}.auth-form-head{justify-items:center;text-align:center;margin-bottom:var(--space-4)}.auth-page-register .auth-form-head{justify-items:start;text-align:left}.auth-form-badge,.auth-form-subtitle{display:none}.form-section-title{font-size:var(--text-h2-size);line-height:1.2}.auth-page-register .form-section-title:after{content:"";display:block;width:calc(var(--space-4) - var(--space-1) / 2);height:calc(var(--space-1) - var(--space-1) / 4);margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-primary)}.auth-field-shell{gap:var(--space-2)}.auth-input-shell{min-height:var(--touch-rec);border-radius:var(--radius-lg);padding:0 var(--space-3)}.auth-input-shell input{font-size:var(--text-body-size)}.auth-code-row{grid-template-columns:minmax(0,1fr) 7rem}.auth-code-button{min-height:var(--touch-rec);border-radius:var(--radius-lg);font-size:var(--text-body-size)}.auth-submit-button-refined{min-height:calc(var(--space-9) + var(--space-2) - var(--space-1) / 2);border-radius:var(--radius-xl);font-size:var(--text-title-size)}.auth-wechat-button-disabled{min-height:var(--touch-rec);border-radius:var(--radius-lg);font-size:var(--text-body-size)}.auth-capability-grid{margin-top:var(--space-4)}.auth-capability-card{padding:var(--space-3) calc(var(--space-2) + var(--space-1) / 2)}.auth-register-grid-refined,.auth-register-top-stack{gap:var(--space-3)}.auth-form-hint-compact,.auth-register-capability-grid,.auth-role-field-note{display:none}.auth-register-role-primary-grid{gap:var(--space-3)}.auth-register-role-primary-card{min-height:calc(var(--space-9) + var(--space-8) + var(--space-1));grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"icon title" "icon desc";align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg)}.auth-register-role-primary-icon{grid-area:icon;width:var(--space-9);height:var(--space-9);border-radius:50%}.auth-register-role-primary-title{grid-area:title;font-size:var(--text-title-size)}.auth-register-role-primary-desc{grid-area:desc;font-size:var(--text-caption-size);line-height:1.35}.auth-agreement-priority{padding:0;border:0;background:transparent;font-size:var(--text-body-size)}.auth-page-login .auth-panel-revamp{padding:calc(var(--space-5) + var(--space-1) / 2) var(--space-5) calc(var(--space-5) - var(--space-1) / 2)}.auth-page-login .auth-form-revamp{gap:var(--space-2)}.auth-page-login .auth-form-head{margin-bottom:var(--space-2)}.auth-page-login .form-section-title{font-size:var(--text-h3-size)}.auth-page-login .auth-field-shell{gap:var(--space-1);font-size:var(--text-caption-size)}.auth-page-login .auth-input-shell,.auth-page-login .auth-phone-input-shell{min-height:var(--touch-min)}.auth-page-login .auth-input-shell input,.auth-page-login .auth-phone-input-shell input{font-size:var(--text-body-size)}.auth-page-login .auth-submit-button-refined,.auth-page-login .auth-wechat-button-disabled{min-height:var(--space-8);border-radius:var(--radius-lg);font-size:var(--text-body-size)}.auth-page-login .auth-capability-grid{margin-top:var(--space-3);padding-top:var(--space-3)}.auth-page-login .auth-capability-icon{width:calc(var(--space-8) - var(--space-1) / 2);height:calc(var(--space-8) - var(--space-1) / 2)}.auth-page-login .auth-capability-card strong{font-size:var(--text-caption-size)}.auth-page-login .auth-capability-card p{font-size:calc(var(--text-tiny-size) - var(--space-1) / 4);line-height:1.35}.auth-page-register .auth-panel-revamp{padding:calc(var(--space-5) + var(--space-1) / 2) var(--space-5) calc(var(--space-5) - var(--space-1) / 2)}.auth-page-register .auth-form-revamp{gap:calc(var(--space-2) + var(--space-1) / 4)}.auth-page-register .auth-form-head{margin-bottom:var(--space-1)}.auth-page-register .form-section-title{font-size:var(--text-title-size)}.auth-page-register .auth-register-grid-priority{gap:var(--space-2)}.auth-page-register .auth-field-shell{position:relative;display:block;min-height:var(--touch-min)}.auth-page-register .auth-field-shell>span:first-child{position:absolute;left:calc(var(--space-3) + var(--space-1) / 2);top:50%;z-index:2;transform:translateY(-50%);font-size:var(--text-body-size);line-height:1;color:var(--color-text-primary)}.auth-page-register .auth-field-shell .auth-input-shell{min-height:var(--touch-min);padding-left:calc(var(--space-8) * 2 + var(--space-3))}.auth-page-register .auth-phone-field>span:first-child{position:static;transform:none;color:var(--color-text-primary)}.auth-page-register .auth-phone-field .auth-phone-input-shell{padding-left:var(--space-3)}.auth-page-register .auth-field-shell .auth-code-row{grid-template-columns:minmax(0,1fr) 6.5rem;gap:var(--space-2)}.auth-page-register .auth-code-button{min-height:var(--touch-min);border-radius:var(--radius-lg);font-size:var(--text-caption-size)}.auth-page-register .auth-input-shell input{font-size:var(--text-body-size)}.auth-page-register .auth-phone-input-shell{min-height:var(--touch-min)}.auth-page-register .auth-phone-input-shell input{font-size:var(--text-body-size)}.auth-page-register .auth-register-top-stack{gap:var(--space-2)}.auth-page-register .auth-role-field-head-refined>span:first-child{font-size:var(--text-body-lg-size);font-weight:800}.auth-page-register .auth-register-role-primary-card{min-height:calc(var(--space-8) + var(--space-7));grid-template-columns:2.75rem minmax(0,1fr);gap:calc(var(--space-1) / 2) calc(var(--space-3) - var(--space-1) / 2);padding:var(--space-3)}.auth-page-register .auth-register-role-primary-icon{width:var(--space-7);height:var(--space-7)}.auth-page-register .auth-register-role-primary-title{font-size:var(--text-body-lg-size)}.auth-page-register .auth-register-role-primary-desc{font-size:var(--text-tiny-size);line-height:1.25}.auth-page-register .auth-agreement-priority{font-size:var(--text-caption-size);line-height:1.45}.auth-page-register .auth-submit-button-refined{min-height:var(--touch-min);border-radius:var(--radius-xl);font-size:var(--text-body-lg-size)}.auth-page-register .auth-hero-register{height:calc(var(--space-9) * 4 + var(--space-3) - var(--space-1) / 2);min-height:calc(var(--space-9) * 4 + var(--space-3) - var(--space-1) / 2)}.auth-page-register .auth-links-revamp{bottom:calc(var(--space-1) / -2)}.auth-page-register .auth-hero-copy{margin-top:var(--space-1)}.auth-page-register .auth-hero p{max-width:calc(var(--space-9) * 4 + var(--space-4) + var(--space-1) / 2);font-size:var(--text-caption-size);line-height:1.55}.auth-page-register .auth-footer{margin-top:var(--space-2)}@media (min-width:60rem){.auth-page-revamp{width:min(100%,var(--page-max-width));grid-template-columns:minmax(0,1.08fr) minmax(26.25rem,.92fr);gap:var(--space-5);align-items:stretch;padding:var(--space-5)}.auth-page-login.auth-page-revamp{grid-template-columns:minmax(0,1.16fr) minmax(25rem,.84fr)}.auth-page-login .auth-hero-login,.auth-page-register .auth-hero-register{min-height:calc(var(--space-8) * 10 + var(--space-7));padding:var(--space-6);border-radius:var(--radius-2xl)}.auth-page-login .auth-hero h1{font-size:var(--text-h1-size);line-height:1.12}.auth-page-login .auth-hero-login .auth-hero-copy,.auth-page-register .auth-hero-register .auth-hero-copy{max-width:calc(var(--space-9) * 7 + var(--space-3));margin-top:var(--space-6);gap:var(--space-3)}.auth-page-login .auth-hero-login .auth-hero-tip,.auth-page-register .auth-hero-register .auth-hero-tip{max-width:calc(var(--space-9) * 5 + var(--space-8))}.auth-page-login .auth-hero-login .auth-links,.auth-page-register .auth-hero-register .auth-links{margin-top:auto}.auth-page-login .auth-panel-login,.auth-page-register .auth-panel-register{min-height:calc(var(--space-8) * 10 + var(--space-7));padding:var(--space-6);border-radius:var(--radius-2xl)}.auth-page-login .auth-panel-login{padding-top:calc(var(--space-8) * 2)}.auth-page-login .auth-form-head{margin-bottom:var(--space-3)}.auth-page-login .auth-form-head,.auth-page-register .auth-form-head{justify-items:start;text-align:left}.auth-page-login .auth-form-subtitle,.auth-page-register .auth-form-subtitle{display:block}.auth-page-login .auth-form-badge,.auth-page-register .auth-form-badge{display:inline-flex}.auth-page-login .auth-panel-revamp,.auth-page-register .auth-panel-revamp{box-shadow:0 var(--space-4) calc(var(--space-8) + var(--space-1) / 2) color-mix(in srgb,var(--color-brand-dark) 7%,transparent)}.auth-page-login .auth-capability-grid,.auth-page-register .auth-capability-grid{margin-top:var(--space-4)}.auth-page-login .auth-wechat-card-refined{align-items:center}.auth-back-link{top:var(--space-5);right:var(--space-5)}}.auth-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:calc(var(--space-8) + var(--space-3));padding:0 var(--space-1)}.auth-topbar-actions,.auth-topbar-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.auth-topbar-brand{min-width:0;color:var(--color-text-primary);text-decoration:none}.auth-topbar-brand-mark{width:calc(var(--space-7) + var(--space-1));height:calc(var(--space-7) + var(--space-1));flex:0 0 auto}.auth-topbar-brand span{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.auth-topbar-brand strong{font-size:var(--text-title-size);line-height:1.2}.auth-topbar-brand em{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-style:normal;line-height:1.3}.auth-topbar-actions{flex-wrap:wrap;justify-content:flex-end;color:var(--color-text-secondary);font-size:var(--text-body-size);white-space:nowrap}.auth-topbar-actions a,.auth-topbar-actions span{color:inherit;text-decoration:none}.auth-topbar-actions a:last-child{padding:var(--space-2) var(--space-3);border:.0625rem solid var(--color-brand-primary);border-radius:var(--radius-lg);color:var(--color-brand-primary);font-weight:700}.auth-page-login .auth-topbar{position:relative;top:auto;right:auto;z-index:5;justify-content:space-between;min-height:calc(var(--space-8) + var(--space-3))}.auth-page-login .auth-topbar-brand,.auth-page-register .auth-topbar-brand{min-width:0}.auth-page-login .auth-topbar-brand{display:inline-flex}.auth-page-login .auth-back-link{display:none}@media (min-width:40.0625rem){.auth-page-login .auth-brand-lockup{display:none}}.auth-remember-option{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-caption-size)}.auth-remember-option input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-brand-primary)}.auth-login-divider{display:grid;grid-template-columns:minmax(var(--space-7),1fr) auto minmax(var(--space-7),1fr);align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption-size)}.auth-login-divider:after,.auth-login-divider:before{content:"";height:calc(var(--space-1) / 4);background:var(--color-border-subtle)}.auth-page-login .auth-wechat-card-refined{padding:0;border:0;background:transparent}.auth-page-login .auth-wechat-button-disabled{width:100%;color:var(--color-text-primary);background:var(--color-bg-card)}.auth-register-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.auth-register-steps li{position:relative;display:grid;justify-items:center;gap:var(--space-2);color:var(--color-text-muted);text-align:center}.auth-register-steps li:not(:last-child):after{content:"";position:absolute;top:calc(var(--space-4) - var(--space-1) / 4);left:calc(50% + var(--space-5));width:calc(100% - var(--space-7));height:calc(var(--space-1) / 4);background:var(--color-border-subtle)}.auth-register-steps span{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--color-bg-elevated);color:var(--color-text-secondary);font-weight:800}.auth-register-steps strong{font-size:var(--text-caption-size);line-height:1.25}.auth-register-steps .is-active{color:var(--color-brand-primary)}.auth-register-steps .is-active span{background:var(--color-brand-primary);color:var(--color-text-inverse)}.auth-register-role-detail{grid-area:detail;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%;padding-top:var(--space-2);border-top:.0625rem solid var(--color-border-subtle)}.auth-register-role-detail span{display:grid;gap:var(--space-1);align-content:start}.auth-register-role-detail strong{color:var(--color-text-primary);font-size:var(--text-caption-size)}.auth-register-role-detail em{position:relative;padding-left:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-style:normal;line-height:1.45}.auth-register-role-detail em:before{content:"";position:absolute;left:var(--space-1);top:.65em;width:calc(var(--space-1) / 2);height:calc(var(--space-1) / 2);border-radius:50%;background:currentColor}.auth-register-role-badge{margin-left:var(--space-2);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--text-tiny-size);font-style:normal;font-weight:800;vertical-align:middle}.auth-register-role-primary-action{grid-area:action}.auth-login-showcase{display:none}@media (min-width:60rem){.auth-page-register.auth-page-revamp{grid-template-columns:1fr;gap:var(--space-4);width:min(100%,calc(var(--page-max-width) + var(--space-9) * 2));padding:0 var(--space-5) var(--space-5)}.auth-page-register .auth-hero-register{display:none}.auth-page-register .auth-panel-register{min-height:auto;padding:var(--space-5)}.auth-page-register .auth-form-revamp{display:grid;grid-template-columns:minmax(23.75rem,.78fr) minmax(32.5rem,1.22fr);grid-auto-flow:row;column-gap:var(--space-6);row-gap:var(--space-4);align-items:start}.auth-page-register .auth-agreement-priority,.auth-page-register .auth-captcha-section,.auth-page-register .auth-form-head,.auth-page-register .auth-register-grid-priority,.auth-page-register .auth-register-steps,.auth-page-register .auth-submit-button-refined,.auth-page-register .feedback-card{grid-column:1}.auth-page-register .auth-register-grid-priority{grid-template-columns:1fr}.auth-page-register .auth-field-shell{display:grid;gap:var(--space-2);min-height:0}.auth-page-register .auth-field-shell>span:first-child{position:static;transform:none;color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:700}.auth-page-register .auth-field-shell .auth-input-shell{padding-left:var(--space-3)}.auth-page-register .auth-register-top-stack{display:contents}.auth-page-register .auth-register-role-field-priority{grid-column:2;grid-row:1/span 7}.auth-page-register .auth-register-role-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.auth-page-register .auth-register-role-primary-card{min-height:calc(var(--space-9) * 3 + var(--space-7));grid-template-columns:var(--space-9) minmax(0,1fr);grid-template-areas:"icon title" "icon desc" "detail detail" "action action";align-content:start;padding:var(--space-4)}.auth-page-register .auth-register-role-primary-card:last-child{grid-column:span 2}.auth-page-login .auth-hero-login{height:auto;min-height:calc(100vh - var(--space-5) * 2);overflow:visible}.auth-page-login .auth-hero-art-crop{display:none}.auth-page-login .auth-hero-badges,.auth-page-login .auth-hero-highlight-row{display:flex}.auth-page-login .auth-hero-tip{display:none}.auth-page-login .auth-hero-login .auth-hero-copy{margin-top:var(--space-4);gap:var(--space-3)}.auth-page-login .auth-hero p{max-width:calc(var(--space-8) * 13)}.auth-page-login .auth-hero-highlight-row{gap:var(--space-2)}.auth-page-login .auth-hero-highlight-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-primary-soft) 72%,white);color:var(--color-brand-dark);font-size:var(--text-caption-size);font-weight:800}.auth-login-showcase{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-8) * 5),calc(var(--space-8) * 6));gap:var(--space-3);margin-top:var(--space-5)}.auth-login-audit-card,.auth-login-flow-card,.auth-login-trust-strip,.auth-login-workbench{border:.0625rem solid color-mix(in srgb,var(--color-border-subtle) 86%,white);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-card) 92%,transparent);box-shadow:0 var(--space-3) calc(var(--space-8) + var(--space-2)) color-mix(in srgb,var(--color-brand-dark) 6%,transparent)}.auth-login-workbench{grid-column:1/-1;display:grid;grid-template-columns:calc(var(--space-8) * 3) minmax(0,1fr);min-height:calc(var(--space-8) * 5 + var(--space-6));overflow:hidden}.auth-login-workbench-sidebar{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border-right:.0625rem solid var(--color-border-subtle)}.auth-login-audit-card strong,.auth-login-workbench-head strong,.auth-login-workbench-sidebar strong{color:var(--color-text-primary);font-size:var(--text-caption-size)}.auth-login-workbench-nav{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-weight:700}.auth-login-workbench-nav.is-active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.auth-login-workbench-main{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3)}.auth-login-audit-card,.auth-login-flow-card,.auth-login-workbench-head,.auth-login-workbench-row,.auth-login-workbench-tabs{display:flex;align-items:center}.auth-login-workbench-head{justify-content:space-between}.auth-login-audit-card span,.auth-login-workbench-head span,.auth-login-workbench-row span,.auth-login-workbench-tabs span{color:var(--color-text-secondary);font-size:var(--text-tiny-size)}.auth-login-workbench-tabs{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:.0625rem solid var(--color-border-subtle)}.auth-login-workbench-tabs span:first-child{color:var(--color-brand-primary);font-weight:800}.auth-login-workbench-row,.auth-login-workbench-table{display:grid;gap:var(--space-2)}.auth-login-workbench-row{grid-template-columns:var(--space-7) minmax(calc(var(--space-8) * 3),1fr) minmax(calc(var(--space-8) * 2),.72fr) minmax(var(--space-9),.58fr) minmax(var(--space-9),.5fr);min-height:calc(var(--space-8) + var(--space-3))}.auth-login-workbench-thumb{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-brand-primary) 0,var(--color-brand-primary-hover) 100%)}.auth-login-workbench-row strong{color:var(--color-text-primary);font-size:var(--text-tiny-size)}.auth-login-workbench-row em{justify-self:start;padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);font-size:var(--text-tiny-size);font-style:normal;font-weight:800}.auth-login-flow-card{justify-content:space-between;gap:var(--space-2);min-height:calc(var(--space-8) * 2);padding:var(--space-3)}.auth-login-flow-card span{position:relative;display:grid;justify-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-tiny-size);font-weight:800}.auth-login-flow-card span:before{content:"";width:var(--space-5);height:var(--space-5);border-radius:50%;border:.0625rem solid var(--color-border-default);background:var(--color-bg-card)}.auth-login-flow-card span.is-active{color:var(--color-brand-primary)}.auth-login-flow-card span.is-active:before{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.auth-login-audit-card{align-items:start;flex-direction:column;gap:var(--space-2);min-height:calc(var(--space-8) * 2);padding:var(--space-3)}.auth-login-trust-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2)}.auth-login-trust-strip span{min-width:0;padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-primary-soft) 62%,white);color:var(--color-brand-dark);font-size:var(--text-tiny-size);font-weight:800;text-align:center}}@media (max-width:60rem){.auth-topbar{padding:0}.auth-page-login .auth-topbar{position:static;justify-content:flex-end}.auth-page-login .auth-topbar-actions{display:none}.auth-register-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-register-steps li:not(:last-child):after{display:none}}@media (max-width:40rem){.auth-page-login .auth-topbar-brand,.auth-page-register .auth-topbar-brand,.auth-topbar-actions span,.auth-topbar-actions span:first-child,.auth-topbar-brand em{display:none}.auth-topbar-brand strong{font-size:var(--text-body-lg-size)}.auth-topbar-actions{gap:var(--space-2)}.auth-login-method-strip{gap:var(--space-1)}.auth-login-method-tab{min-height:var(--touch-min);padding-inline:var(--space-1)}.auth-login-method-tab-label{font-size:var(--text-tiny-size)}.auth-page-register .auth-register-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.auth-page-register .auth-register-steps li{gap:var(--space-1)}.auth-page-register .auth-register-steps span{width:var(--space-6);height:var(--space-6);font-size:var(--text-tiny-size)}.auth-page-register .auth-register-steps strong{font-size:var(--text-tiny-size);line-height:1.2}.auth-page-register .auth-register-role-primary-grid{grid-template-columns:1fr;gap:var(--space-2)}.auth-page-register .auth-register-role-primary-card{min-height:0;grid-template-columns:var(--space-8) minmax(0,1fr);grid-template-areas:"icon title" "icon desc" "action action";align-items:center;padding:var(--space-3)}.auth-page-register .auth-register-role-primary-card.is-active{grid-template-areas:"icon title" "icon desc" "detail detail" "action action"}.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-detail,.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-primary-action{display:none}.auth-page-register .auth-register-role-primary-icon{width:var(--space-8);height:var(--space-8)}.auth-page-register .auth-register-role-primary-title{font-size:var(--text-body-size)}.auth-page-register .auth-register-role-primary-desc{line-height:1.35}.auth-register-role-detail{grid-template-columns:1fr;gap:var(--space-2)}}@media (min-width:60rem){.auth-page-login.auth-page-revamp{width:min(100%,calc(var(--page-max-width) + var(--space-9) * 2));grid-template-columns:minmax(0,.95fr) minmax(20.75rem,26.25rem);gap:var(--space-3);min-height:100vh;padding:var(--space-4) var(--space-4) var(--space-5);background:radial-gradient(circle at 62% 16%,color-mix(in srgb,var(--color-brand-primary-soft) 82%,transparent),transparent 28%),linear-gradient(90deg,var(--color-bg-page) 0,var(--color-bg-elevated) 62%,var(--color-bg-card) 62%,var(--color-bg-card) 100%)}.auth-page-login .auth-hero-login{min-height:calc(100vh - var(--space-5) * 2);padding:var(--space-4) var(--space-3) var(--space-5);border:0;background:transparent;box-shadow:none}.auth-page-login .auth-hero-login .auth-hero-copy{max-width:calc(var(--space-9) * 7 + var(--space-1));margin-top:var(--space-1)}.auth-page-login .auth-hero h1{max-width:12ch;color:var(--brown-900);font-size:2.95rem;line-height:1.04;font-weight:900;white-space:nowrap}.auth-page-login .auth-hero p{max-width:calc(var(--space-9) * 6 + var(--space-2));font-size:var(--text-body-lg-size);line-height:1.65}.auth-page-login .auth-login-showcase{margin-top:var(--space-1);transform:none}.auth-page-login .auth-login-workbench{min-height:calc(var(--space-9) * 4 + var(--space-5))}.auth-page-login .auth-login-trust-strip{padding:var(--space-2)}.auth-page-login .auth-panel-login{align-self:start;min-height:auto;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-xl)}.auth-page-login .auth-form-revamp{gap:var(--space-4)}.auth-page-login .form-section-title{text-align:center;font-size:var(--text-h1-size)}.auth-page-login .auth-form-subtitle{text-align:center}.auth-page-register.auth-page-revamp{width:min(100%,calc(var(--page-max-width) + var(--space-9) * 4));gap:var(--space-5)}.auth-page-register .auth-panel-register{padding:var(--space-5)}.auth-page-register .auth-form-revamp{grid-template-columns:minmax(22.5rem,.72fr) minmax(35rem,1.28fr);column-gap:var(--space-6)}.auth-page-register .auth-form-head{text-align:left;justify-content:start}.auth-page-register .auth-form-head>div{width:100%}.auth-page-register .auth-register-steps{margin:var(--space-2) 0 var(--space-2)}.auth-page-register .auth-register-role-field-priority{padding-top:var(--space-1)}.auth-page-register .auth-register-role-primary-grid{gap:var(--space-3)}.auth-page-register .auth-register-role-primary-card{min-height:calc(var(--space-9) * 3 + var(--space-7));border-radius:var(--radius-xl)}.auth-page-register .auth-register-role-primary-card:not(.is-active){min-height:calc(var(--space-8) * 2 + var(--space-6))}.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-detail,.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-primary-action{display:none}.auth-page-register .auth-register-role-primary-card.is-active{min-height:calc(var(--space-9) * 4 + var(--space-1))}}@media (max-width:40rem){.auth-page-login.auth-page-revamp,.auth-page-register.auth-page-revamp{padding:var(--space-3)}.auth-page-login .auth-panel-login,.auth-page-register .auth-panel-register{padding:var(--space-4)}.auth-page-login .auth-hero-login{min-height:0}.auth-page-login .auth-hero h1,.auth-page-register .form-section-title{font-size:var(--text-h2-size)}.auth-page-login .auth-hero-highlight-row{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;padding-bottom:calc(var(--space-1) / 2);scrollbar-width:none}.auth-page-login .auth-hero-highlight-row::-webkit-scrollbar{display:none}.auth-page-login .auth-hero-highlight-pill{flex:0 0 auto;min-height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-card);border:.0625rem solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-body-size);font-weight:800}.auth-page-login .auth-hero-highlight-pill:first-child{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.auth-page-register .auth-form-revamp{gap:var(--space-3)}.auth-page-register .auth-back-link{display:none}.auth-page-register .auth-field-shell{display:grid;min-height:0;gap:var(--space-1)}.auth-page-register .auth-field-shell>span:first-child{position:static;transform:none;color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:700;line-height:1.2}.auth-page-register .auth-field-shell .auth-input-shell{padding-left:var(--space-3)}.auth-page-register .auth-field-shell .auth-code-row{grid-template-columns:minmax(0,1fr) 6rem;gap:var(--space-2)}.auth-page-register .auth-phone-field>span:first-child{position:static;transform:none}}@media (min-width:60rem){.auth-page-register.auth-page-revamp{gap:var(--space-3);width:min(100%,calc(var(--page-max-width) + var(--space-9) * 3));align-content:start}.auth-page-register .auth-topbar{min-height:calc(var(--space-7) + var(--space-1))}.auth-page-register .auth-topbar-brand em{display:none}.auth-page-register .auth-topbar-brand{gap:var(--space-1)}.auth-page-register .auth-topbar-brand-mark{width:var(--space-6);height:var(--space-6)}.auth-page-register .auth-topbar-brand strong{font-size:var(--text-body-size);line-height:1.15}.auth-page-register .auth-topbar-actions{gap:calc(var(--space-1) / 2);font-size:var(--text-tiny-size)}.auth-page-register .auth-topbar-actions a:last-child{padding:calc(var(--space-1) / 2) var(--space-2)}.auth-page-register .auth-panel-register{padding:var(--space-4)}.auth-page-register .auth-form-revamp{grid-template-columns:minmax(20rem,.66fr) minmax(29.375rem,1.14fr);column-gap:var(--space-3);row-gap:var(--space-2)}.auth-page-register .auth-register-grid-priority{gap:var(--space-1)}.auth-page-register .auth-register-role-field-priority{padding-top:0}.auth-page-register .auth-register-role-primary-grid{gap:var(--space-1)}.auth-page-register .auth-register-role-primary-card{min-height:calc(var(--space-9) * 2 + var(--space-4));padding:var(--space-2) var(--space-3);gap:var(--space-1)}.auth-page-register .auth-register-role-primary-card:not(.is-active){min-height:calc(var(--space-8) + var(--space-5))}.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-detail,.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-primary-action{display:none}.auth-page-register .auth-register-role-primary-card.is-active{min-height:calc(var(--space-9) * 2 + var(--space-7))}.auth-page-register .auth-register-role-primary-title{font-size:var(--text-body-size)}.auth-page-register .auth-register-role-primary-desc{line-height:1.35}.auth-page-register .auth-register-role-detail{gap:calc(var(--space-1) / 2);padding-top:var(--space-1)}.auth-page-register .auth-register-role-detail strong{font-size:var(--text-tiny-size)}.auth-page-register .auth-register-role-detail em{padding-left:var(--space-2);line-height:1.3}.auth-page-register .auth-register-capability-grid{gap:var(--space-1);margin-top:0}.auth-page-register .auth-register-capability-card{min-height:calc(var(--space-8) * 2 - var(--space-1));padding:var(--space-2) var(--space-3)}}@media (max-width:40rem){.auth-page-register .auth-hero-register{min-height:calc(var(--space-8) * 2 + var(--space-2));padding-bottom:var(--space-1)}.auth-page-login .auth-hero-art-crop{right:var(--space-3);width:min(70vw,calc(100% - var(--space-5)));max-width:calc(100% - var(--space-5))}.auth-page-register .auth-hero-art-crop{right:var(--space-2);max-width:calc(100% - var(--space-4));width:min(56vw,calc(100% - var(--space-4)))}.auth-page-register .auth-panel-register{padding:var(--space-2) var(--space-3) var(--space-3)}.auth-page-register .auth-form-revamp{gap:calc(var(--space-1) / 2)}.auth-page-register .auth-form-head{order:1}.auth-page-register .auth-register-steps{order:2}.auth-page-register .auth-register-role-field-priority{order:3;margin-top:0}.auth-page-register .auth-register-grid-priority{order:4;gap:calc(var(--space-1) / 2)}.auth-page-register .auth-agreement-priority{order:6}.auth-page-register .auth-captcha-section{order:5;margin:var(--space-1) 0;min-height:calc(var(--space-8) + var(--space-2))}.auth-page-register .feedback-card{order:7}.auth-page-register .auth-submit-button-refined{order:8}.auth-page-register .auth-footer{order:9}.auth-page-register .auth-role-field-head-refined>span:first-child{font-size:var(--text-body-size);line-height:1.25}.auth-page-register .auth-register-role-primary-card{min-height:0;padding:var(--space-2)}.auth-page-register .auth-register-role-primary-card .auth-register-role-primary-action{display:none}.auth-page-register .auth-register-role-primary-card.is-active{padding-bottom:var(--space-2)}.auth-page-register .auth-register-role-primary-desc{line-height:1.25}.auth-page-register .auth-register-capability-grid{gap:var(--space-1)}.auth-page-login .auth-hero-art-crop,.auth-page-register .auth-hero-art-crop{position:absolute;bottom:auto;max-width:calc(100vw - var(--space-6));overflow:hidden}.auth-page-login .auth-hero-art-crop{right:calc(var(--space-3) * -1);top:var(--space-7);width:min(34vw,8.75rem);opacity:.9}.auth-page-register .auth-hero-art-crop{right:calc(var(--space-2) * -1);top:var(--space-6);width:min(38vw,9.75rem)}.auth-page-register .auth-register-role-primary-grid{grid-template-columns:1fr}.auth-page-register .auth-register-role-primary-card{grid-template-columns:var(--space-8) minmax(0,1fr);grid-template-areas:"icon title" "icon desc" "detail detail"}.auth-page-register .auth-register-role-primary-card:last-child{grid-column:auto}.auth-page-register .auth-register-role-detail{display:grid;gap:var(--space-1)}.auth-page-register .auth-register-role-detail em{display:inline-flex}.auth-page-register .auth-register-capability-grid{display:none}.auth-page-login .auth-login-method-strip{grid-template-columns:1fr;gap:var(--space-3);padding:0;border-bottom:0}.auth-page-login .auth-login-method-tab{min-height:var(--space-9);justify-content:center;gap:var(--space-3);padding:0 var(--space-4);border:.0625rem solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-xs)}.auth-page-login .auth-login-method-tab.is-active{border-color:var(--color-brand-primary);background:linear-gradient(90deg,var(--color-brand-primary) 0,var(--color-brand-accent) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.auth-page-login .auth-login-method-tab.is-active:after{display:none}.auth-page-login .auth-login-method-tab-icon{display:inline-flex;width:var(--space-6);height:var(--space-6);align-items:center;justify-content:center;color:currentColor}.auth-page-login .auth-login-method-tab-icon svg{width:100%;height:100%}.auth-page-login .auth-login-method-tab-label{font-size:var(--text-h3-size);font-weight:800}.auth-page-login .auth-panel-login{padding-top:var(--space-4)}.auth-page-login .auth-login-divider{margin-top:calc(var(--space-1) / 2)}.auth-page-login .auth-wechat-card{padding-top:var(--space-2)}.auth-page-login .auth-wechat-button-disabled{min-height:calc(var(--touch-rec) - var(--space-1))}.auth-page-register .auth-panel-register{padding-top:var(--space-3)}.auth-page-register .auth-register-steps{gap:var(--space-2)}.auth-page-register .auth-register-steps li{gap:var(--space-1)}.auth-page-register .auth-register-steps span{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1))}.auth-page-register .auth-register-role-primary-grid{gap:var(--space-2)}.auth-page-register .auth-register-role-primary-card{min-height:calc(var(--space-8) * 2 + var(--space-1));padding:var(--space-3)}.auth-page-register .auth-register-role-primary-card.is-active{min-height:calc(var(--space-9) * 2 + var(--space-4))}.auth-page-register .auth-register-role-primary-title{font-size:var(--text-h3-size)}.auth-page-register .auth-register-role-primary-desc{line-height:1.3}}@media (min-width:60rem){.auth-page-login .auth-panel-login{padding:calc(var(--space-5) - var(--space-1) / 2) var(--space-4) calc(var(--space-4) + var(--space-1) / 2);min-height:calc(var(--space-9) * 7 + var(--space-4))}.auth-page-login .auth-form-revamp{gap:var(--space-3)}.auth-page-login .auth-login-method-strip{gap:var(--space-2);padding-bottom:var(--space-3)}.auth-page-login .auth-input-shell,.auth-page-login .auth-phone-input-shell{min-height:calc(var(--touch-rec) - var(--space-1))}.auth-page-register .auth-form-revamp{grid-template-columns:minmax(26.5rem,.76fr) minmax(41.5rem,1.24fr);column-gap:var(--space-5)}.auth-page-register .auth-register-role-primary-grid{gap:var(--space-3)}.auth-page-register .auth-register-role-primary-card{min-height:calc(var(--space-9) * 2 + var(--space-6));padding:var(--space-3)}.auth-page-register .auth-register-role-primary-card:not(.is-active){min-height:calc(var(--space-8) + var(--space-6))}.auth-page-register .auth-register-role-primary-card.is-active{min-height:calc(var(--space-9) * 3 + var(--space-1))}.auth-page-register .auth-register-role-detail{gap:var(--space-1);padding-top:calc(var(--space-1) + var(--space-1) / 2)}}@media (max-width:40rem){.auth-page-register .auth-register-role-primary-grid{gap:var(--space-2)}.auth-page-register .auth-register-role-primary-card{padding:calc(var(--space-3) - var(--space-1) / 2) var(--space-3)}.auth-page-register .auth-register-role-primary-card.is-active{min-height:calc(var(--space-9) * 2 + var(--space-4))}}@media (min-width:60rem){.auth-page-login.auth-page-revamp{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) 28.75rem;column-gap:0;align-items:start;padding:1.75rem 2.875rem 3.25rem 3.125rem;background:radial-gradient(circle at 7% -3%,color-mix(in srgb,var(--color-brand-primary) 13%,transparent),transparent 20%),radial-gradient(circle at 64% 17%,color-mix(in srgb,var(--orange-400) 13%,transparent),transparent 23%),linear-gradient(90deg,var(--color-bg-card) af5 0,var(--color-bg-card) dfb 63.4%,var(--neutral-50) 63.4%,var(--color-bg-card) 100%)}.auth-page-login .auth-topbar{grid-column:1/-1;min-height:3.25rem;padding:0}.auth-page-login .auth-topbar-brand-mark{width:3.625rem;height:3.625rem}.auth-page-login .auth-topbar-brand strong{color:var(--color-text-primary);font-size:1.375rem;font-weight:900}.auth-page-login .auth-topbar-brand em{color:var(--color-text-muted);font-size:.9375rem}.auth-page-login .auth-topbar-actions{gap:2.125rem;padding-right:1.125rem;color:var(--color-text-primary);font-size:1rem}.auth-topbar-actions span{display:inline-flex;align-items:center;gap:.5rem}.auth-topbar-actions svg{flex:0 0 auto}.auth-topbar-caret{margin-left:-.125rem;font-size:.8125rem;line-height:1}.auth-page-login .auth-hero-login{min-height:auto;padding:3rem 3.125rem 0 1.375rem}.auth-page-login .auth-hero-login .auth-hero-copy{max-width:47.5rem;margin-top:0;gap:1.125rem}.auth-page-login .auth-hero-badges{display:none}.auth-page-login .auth-hero h1{max-width:none;color:var(--brown-800);font-size:clamp(3rem,4.1vw,4rem);line-height:1.02;letter-spacing:0;white-space:normal}.auth-page-login .auth-hero p{max-width:45rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7}.auth-page-login .auth-hero-highlight-row{gap:.875rem;margin-top:.75rem}.auth-page-login .auth-hero-highlight-pill{min-width:6.5rem;min-height:2.5rem;justify-content:center;padding:0 1.125rem;border:0;border-radius:.625rem;background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent);color:var(--brown-800);font-size:1rem;font-weight:800}.auth-page-login .auth-login-showcase{grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;margin-top:1.75rem}.auth-page-login .auth-login-audit-card,.auth-page-login .auth-login-flow-card,.auth-page-login .auth-login-trust-strip,.auth-page-login .auth-login-workbench{border-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--color-bg-card) 92%,transparent);box-shadow:0 1.25rem 2.875rem color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.auth-page-login .auth-login-workbench{grid-template-columns:8rem minmax(0,1fr);min-height:23.25rem}.auth-page-login .auth-login-workbench-sidebar{gap:.625rem;padding:1.375rem .875rem}.auth-page-login .auth-login-workbench-nav{min-height:2.125rem;padding:.5625rem .625rem;border-radius:.5rem}.auth-page-login .auth-login-workbench-main{gap:.875rem;padding:1.125rem 1.375rem 1.25rem}.auth-login-workbench-tools{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.auth-login-workbench-tools span{min-width:3.625rem;min-height:2rem;padding:.5rem .625rem;border:.0625rem solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);border-radius:.5rem;color:var(--color-text-muted);font-size:.75rem;text-align:center}.auth-page-login .auth-login-workbench-row{grid-template-columns:2.375rem minmax(9.5rem,1fr) 6.25rem 5.125rem 4.375rem;min-height:3.625rem}.auth-page-login .auth-login-flow-card{grid-column:1;min-height:8.625rem;padding:1.25rem 1.125rem}.auth-page-login .auth-login-audit-card{grid-column:2;min-height:8.625rem;padding:1.25rem 1.125rem}.auth-page-login .auth-login-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.625rem;padding:1.375rem .75rem 0;border-width:.0625rem 0 0;border-radius:0;background:transparent;box-shadow:none}.auth-page-login .auth-login-trust-strip span{min-height:3.625rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--brown-700);font-size:1rem}.auth-page-login .auth-panel-login{width:100%;min-height:52.625rem;margin-top:2.375rem;padding:3.75rem 1.875rem 2.75rem;border:.0625rem solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--color-bg-card) 94%,transparent);box-shadow:none}.auth-page-login .auth-form-revamp{gap:1.625rem}.auth-page-login .auth-form-head{margin-bottom:1.125rem}.auth-page-login .form-section-title{color:var(--color-text-primary);font-size:2.1rem;font-weight:900}.auth-page-login .auth-login-method-strip{gap:1.5rem;padding-bottom:1rem}.auth-page-login .auth-login-method-tab{min-height:2.25rem;padding-bottom:.8125rem}.auth-page-login .auth-login-method-tab-label{font-size:1rem}.auth-page-login .auth-input-shell,.auth-page-login .auth-phone-input-shell{min-height:3.375rem;border-radius:.625rem;background:var(--color-bg-card)}.auth-page-login .auth-form-meta{margin-top:-.25rem}.auth-page-login .auth-submit-button-refined{min-height:3.625rem;border-radius:.625rem;font-size:1.25rem}.auth-page-login .auth-login-divider{margin-top:2.75rem}.auth-page-login .auth-wechat-button-disabled{min-height:3.375rem;border-radius:.625rem}.auth-page-login .auth-footer{margin-top:3rem;text-align:center}.auth-page-register.auth-page-revamp{width:100%;max-width:none;gap:2.125rem;padding:0 2.125rem 2.125rem;background:radial-gradient(circle at 74% 14%,color-mix(in srgb,var(--color-brand-primary) 8%,transparent),transparent 28%),linear-gradient(180deg,var(--color-bg-card) dfb 0,var(--color-bg-card) 100%)}.auth-page-register .auth-topbar{min-height:3.75rem;padding:0;border-bottom:.0625rem solid color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.auth-page-register .auth-topbar-brand{gap:.75rem}.auth-page-register .auth-topbar-brand-mark{width:2.875rem;height:2.875rem}.auth-page-register .auth-topbar-brand strong{color:var(--color-text-primary);font-size:1.5rem;font-weight:900}.auth-page-register .auth-topbar-brand em{display:block;color:var(--color-text-muted);font-size:.9375rem}.auth-page-register .auth-topbar-actions{gap:1.25rem;color:var(--color-text-secondary);font-size:.9375rem}.auth-page-register .auth-topbar-actions span{display:none}.auth-page-register .auth-topbar-actions a:last-child{min-height:2.25rem;padding:.5rem 1.125rem;border-radius:.5rem}.auth-page-register .auth-panel-register{padding:0;border:0;background:transparent;box-shadow:none}.auth-page-register .auth-form-revamp{grid-template-columns:minmax(24.375rem,.68fr) minmax(40rem,1.32fr);column-gap:2.25rem;row-gap:.875rem}.auth-page-register .auth-agreement-priority,.auth-page-register .auth-captcha-section,.auth-page-register .auth-footer,.auth-page-register .auth-form-head,.auth-page-register .auth-register-grid-priority,.auth-page-register .auth-register-steps,.auth-page-register .auth-submit-button-refined,.auth-page-register .feedback-card{grid-column:1;padding-inline:2.75rem}.auth-page-register .auth-form-head{justify-content:center;min-height:7.375rem;margin:0;padding-top:2.25rem;text-align:center}.auth-page-register .form-section-title{color:var(--color-text-primary);font-size:2.05rem;font-weight:900}.auth-page-register .form-section-title:after{display:none}.auth-page-register .auth-form-subtitle{display:block;margin-top:.75rem;color:var(--color-text-muted);font-size:1rem}.auth-page-register .auth-form-badge,.auth-page-register .auth-form-hint-compact{display:none}.auth-page-register .auth-register-steps{margin:0 0 1.5rem}.auth-page-register .auth-register-grid-priority{gap:1.25rem}.auth-page-register .auth-field-shell{gap:.625rem}.auth-page-register .auth-field-shell>span:first-child{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.auth-page-register .auth-input-shell,.auth-page-register .auth-phone-input-shell{min-height:3.25rem;border-radius:.5rem;background:var(--color-bg-card)}.auth-page-register .auth-code-button{min-height:2.375rem;border-color:var(--color-brand-primary);border-radius:.5rem;color:var(--color-brand-primary)}.auth-page-register .auth-agreement-priority{padding-top:.25rem;color:var(--color-text-secondary)}.auth-page-register .auth-submit-button-refined{min-height:3.125rem;border-radius:.5rem;font-size:1.0625rem}.auth-page-register .auth-footer{display:none}.auth-page-register .auth-register-role-field-priority{grid-column:2;grid-row:1/span 9;padding-top:.25rem}.auth-page-register .auth-role-field-head-refined{display:grid;justify-items:center;gap:.5rem;margin-bottom:1.5rem;text-align:center}.auth-page-register .auth-role-field-head-refined>span:first-child{color:var(--color-text-primary);font-size:1.5rem;font-weight:900}.auth-page-register .auth-role-field-note{color:var(--color-text-muted);font-size:.9375rem}.auth-page-register .auth-register-role-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1.5rem}.auth-page-register .auth-register-role-primary-card{min-height:13.75rem;grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"icon title" "icon desc" "detail detail" "action action";gap:.625rem 1rem;padding:1.25rem;border-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-bg-card) 95%,transparent);box-shadow:0 .875rem 1.875rem color-mix(in srgb,var(--color-text-primary) 5%,transparent)}.auth-page-register .auth-register-role-primary-card.is-active{min-height:13.75rem;border-color:var(--color-brand-primary);background:linear-gradient(180deg,var(--color-bg-card) 7f1 0,var(--color-bg-card) 100%);box-shadow:0 1rem 2.125rem color-mix(in srgb,var(--color-brand-primary) 10%,transparent)}.auth-page-register .auth-register-role-primary-card:not(.is-active){min-height:13.75rem}.auth-page-register .auth-register-role-primary-card:last-child{min-height:11.125rem;grid-column:span 2;grid-template-columns:3.25rem minmax(0,1fr)}.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-detail,.auth-page-register .auth-register-role-primary-card:not(.is-active) .auth-register-role-primary-action{display:grid}.auth-page-register .auth-register-role-primary-icon{width:3.125rem;height:3.125rem;border-radius:.625rem;background:linear-gradient(180deg,var(--orange-400) 0,var(--color-brand-primary-active) 100%)}.auth-page-register .auth-register-role-primary-title{align-self:end;color:var(--color-text-primary);font-size:1.25rem;font-weight:900}.auth-page-register .auth-register-role-primary-desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.auth-page-register .auth-register-role-detail{gap:.875rem;padding-top:.75rem}.auth-page-register .auth-register-role-detail strong{color:var(--color-text-primary);font-size:.8125rem}.auth-page-register .auth-register-role-detail em{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55}.auth-page-register .auth-register-role-badge{background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent);color:var(--color-brand-primary)}.auth-page-register .auth-register-role-primary-action{align-self:end;color:var(--color-brand-primary);font-size:.8125rem}.auth-page-register .auth-register-capability-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.25rem;padding-top:1.375rem;border-top:.0625rem solid color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.auth-page-register .auth-register-capability-card{min-height:4.125rem;padding:.375rem 2.625rem;border-right:.0625rem solid color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.auth-page-register .auth-register-capability-card:last-child{border-right:0}}@media (max-width:60rem){.auth-page-login.auth-page-revamp,.auth-page-register.auth-page-revamp{background:var(--color-bg-card) af6}.auth-topbar-actions span{display:inline-flex;align-items:center;gap:var(--space-1)}.auth-page-register .auth-agreement-priority,.auth-page-register .auth-captcha-section,.auth-page-register .auth-footer,.auth-page-register .auth-form-head,.auth-page-register .auth-register-grid-priority,.auth-page-register .auth-register-steps,.auth-page-register .auth-submit-button-refined,.auth-page-register .feedback-card{padding-inline:0}}@media (max-width:40rem){.auth-page-login .auth-login-workbench-tools{display:none}.auth-page-login .auth-panel-login,.auth-page-register .auth-panel-register{border-radius:var(--radius-xl)}.auth-page-register .auth-field-shell-register-confirm{display:none}}