.altcha-verification{border-radius:var(--radius-element);width:100%;min-height:48px;position:relative}.altcha-verification altcha-widget{width:100%;display:block}.altcha-verification--error altcha-widget{visibility:hidden}.altcha-verification--disabled{pointer-events:none;opacity:.62}.altcha-verification__brand{z-index:2;top:50%;right:var(--spacing-3);width:var(--spacing-10);height:var(--spacing-8);border-left:var(--border-width) solid var(--semi-color-border);pointer-events:none;place-items:center end;display:grid;position:absolute;transform:translateY(-50%)}.altcha-verification__brand img{width:var(--spacing-8);height:var(--spacing-8);object-fit:contain;display:block}.altcha-verification__status{min-height:48px;padding:var(--spacing-0) calc(var(--spacing-10) + var(--spacing-6)) var(--spacing-0) var(--spacing-4);border:var(--border-width) solid var(--semi-color-border);border-radius:var(--radius-element);background:var(--semi-color-fill-0);color:var(--semi-color-text-2);align-items:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.altcha-verification__retry{width:100%;min-height:48px;padding:var(--spacing-0) calc(var(--spacing-10) + var(--spacing-6)) var(--spacing-0) var(--spacing-4);border:var(--border-width) solid var(--semi-color-danger);border-radius:var(--radius-element);background:var(--semi-color-danger-light-default);color:var(--semi-color-danger);cursor:pointer;font-size:.8125rem;font-weight:var(--font-weight-medium);text-align:left;touch-action:manipulation;position:absolute;inset:0}.altcha-verification__retry:hover{background:var(--semi-color-danger-light-hover)}.altcha-verification__retry:focus-visible{outline:var(--spacing-0-5) solid var(--semi-color-focus-border);outline-offset:var(--spacing-1)}
.auth-register-page{min-height:100dvh;padding:var(--spacing-8) var(--spacing-6);background:radial-gradient(circle at 86% 82%, color-mix(in srgb, var(--semi-color-info) 10%, transparent), transparent 30%), var(--galaxy-void);place-items:center;display:grid;position:relative;overflow-x:hidden}.auth-register-page:before{inset:var(--spacing-0);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-on-dark) 13%, transparent) var(--border-width), transparent calc(var(--border-width) + var(--spacing-0-5)));background-size:calc(var(--spacing-4) + var(--spacing-1)) calc(var(--spacing-4) + var(--spacing-1));opacity:.24;pointer-events:none;content:"";position:absolute}.auth-register-page__shell{z-index:var(--galaxy-layer-content);width:min(100%, calc(var(--spacing-10) * 20));position:relative}.auth-register-page__back{align-items:center;gap:var(--spacing-2);min-height:44px;margin-bottom:var(--spacing-4);padding-inline:var(--spacing-3);border-radius:var(--radius-element);color:var(--semi-color-text-2);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.auth-register-page__back:hover{background:var(--semi-color-fill-0);color:var(--semi-color-text-0)}.auth-register-page__back:focus-visible,.auth-register-card__login-link a:focus-visible{outline:var(--spacing-0-5) solid var(--semi-color-focus-border);outline-offset:var(--spacing-1)}.auth-register-card.semi-card{border-color:color-mix(in srgb, var(--color-on-dark) 12%, transparent);border-radius:var(--radius-container);background:color-mix(in srgb, var(--semi-color-bg-1) 88%, var(--galaxy-void));box-shadow:0 var(--spacing-8) calc(var(--spacing-10) * 2) color-mix(in srgb, var(--galaxy-void) 62%, transparent);overflow:hidden}.auth-register-card>.semi-card-body{padding:var(--spacing-0);display:block}.auth-register-card__form-panel{padding:var(--spacing-8)}.auth-register-card__form-header{margin-bottom:var(--spacing-5)}.auth-register-card__form-title.semi-typography{margin:var(--spacing-0);color:var(--semi-color-text-0);letter-spacing:-.025em;font-size:1.75rem}.auth-register-card__form-description.semi-typography{margin:var(--spacing-2) var(--spacing-0) var(--spacing-0);color:var(--semi-color-text-2)}.auth-register-flow{margin-top:var(--spacing-4)}.auth-register-flow__progress-copy{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:none}.auth-register-flow__progress-copy .semi-typography:first-child{color:var(--semi-color-text-0);font-weight:var(--font-weight-medium)}.auth-register-flow__steps{margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width) solid color-mix(in srgb, var(--semi-color-border) 74%, transparent);border-radius:var(--radius-element);background:color-mix(in srgb, var(--semi-color-fill-0) 46%, transparent)}.auth-register-flow__steps .semi-steps-item-title{color:var(--semi-color-text-1);font-weight:var(--font-weight-medium);white-space:nowrap}.auth-register-flow__steps .semi-steps-item-active .semi-steps-item-title{color:var(--semi-color-primary)}.auth-register-form{padding:var(--spacing-5);border:var(--border-width) solid color-mix(in srgb, var(--semi-color-border) 72%, transparent);border-radius:var(--radius-container);background:color-mix(in srgb, var(--semi-color-bg-0) 54%, transparent)}.auth-register-form__step[hidden]{display:none}.auth-register-form__step-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:var(--border-width) solid color-mix(in srgb, var(--semi-color-border) 62%, transparent);display:flex}.auth-register-form__step-heading .semi-typography:first-child{color:var(--semi-color-text-0);font-size:1rem}.auth-register-form__step-heading .semi-typography:last-child{text-align:right;font-size:.75rem}.auth-register-form .semi-form-field{padding-block:var(--spacing-2)}.auth-register-form__field{gap:var(--spacing-2);min-width:0;padding-block:var(--spacing-2);display:grid}.auth-register-form .semi-form-field-label{color:var(--semi-color-text-1);font-size:.8125rem;font-weight:var(--font-weight-medium)}.auth-register-form__field>.auth-register-form__field-label{color:var(--semi-color-text-1);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1.5}.auth-register-form__field-label>span{color:var(--semi-color-danger)}.auth-register-form__field-error,.auth-register-form__field-extra{min-height:1.125rem;font-size:.75rem;line-height:1.5}.auth-register-form__field-error{color:var(--semi-color-danger)}.auth-register-form__field-extra{color:var(--semi-color-text-2)}.auth-register-form__agreement{padding-block:var(--spacing-2)}.auth-register-form__agreement .auth-register-form__field-error{margin-top:var(--spacing-1);padding-left:var(--spacing-6)}.auth-register-form .semi-input-wrapper{background:color-mix(in srgb, var(--semi-color-fill-0) 76%, transparent)}.auth-register-form__phone-input.semi-input-wrapper{border-color:color-mix(in srgb, var(--semi-color-border) 88%, transparent);overflow:hidden}.auth-register-form__phone-input .semi-input-prepend{min-width:calc(var(--spacing-10) + var(--spacing-6));border-right-color:var(--semi-color-border);background:var(--semi-color-fill-1);color:var(--semi-color-text-1);font-weight:var(--font-weight-medium);justify-content:center}.auth-register-form__phone-input .semi-input{font-variant-numeric:tabular-nums;letter-spacing:.035em}.auth-register-form__code-row{grid-template-columns:minmax(0, 1fr) calc(var(--spacing-10) * 3.2);align-items:start;gap:var(--spacing-3);display:grid}.auth-register-form__captcha-field{gap:var(--spacing-2);padding-block:var(--spacing-2);display:grid}.auth-register-form__field-label.semi-typography{color:var(--semi-color-text-1);font-size:.8125rem;font-weight:var(--font-weight-medium)}.auth-register-form__captcha-help.semi-typography{margin-top:calc(var(--spacing-1) * -1);font-size:.75rem}.auth-register-form__send-code.semi-button{min-height:calc(var(--spacing-10) + var(--spacing-2));margin-top:calc(var(--spacing-6) + var(--spacing-2));border-radius:var(--radius-element);white-space:nowrap}.auth-register-form__debug-code.semi-typography{margin:calc(var(--spacing-2) * -1) var(--spacing-0) var(--spacing-2);color:var(--semi-color-warning);font-size:.75rem;display:block}.auth-register-form__password-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-register-form__identity-grid{gap:var(--spacing-3);grid-template-columns:minmax(0,1.45fr) minmax(8rem,.55fr);display:grid}.auth-register-form__section-heading{align-items:center;gap:var(--spacing-2);margin:var(--spacing-6) var(--spacing-0) var(--spacing-1);display:flex}.auth-register-form__section-heading .semi-typography:first-child{color:var(--semi-color-text-0);font-size:.9375rem}.auth-register-form__section-heading .semi-typography:last-child{font-size:.75rem}.auth-register-form__profile-grid,.auth-register-form__location-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-register-form__bio.semi-input-textarea-wrapper{background:color-mix(in srgb, var(--semi-color-fill-0) 76%, transparent)}.auth-register-form__identity-grid .semi-select{background:color-mix(in srgb, var(--semi-color-fill-0) 76%, transparent);width:100%}.auth-register-form .semi-checkbox-content{color:var(--semi-color-text-2);font-size:.8125rem;line-height:1.6}.auth-register-form__error.semi-banner{margin-top:var(--spacing-3);border-radius:var(--radius-element)}.auth-register-form__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--border-width) solid color-mix(in srgb, var(--semi-color-border) 62%, transparent);display:flex}.auth-register-form__actions>.semi-button{min-width:calc(var(--spacing-10) * 3.2);min-height:calc(var(--spacing-10) + var(--spacing-2));border-radius:var(--radius-element)}.auth-register-form__actions>.semi-button:first-child:not(:last-child){margin-right:auto}.auth-register-form__submit.semi-button,.auth-register-form__next.semi-button{min-height:calc(var(--spacing-10) + var(--spacing-2));border-radius:var(--radius-element);font-weight:var(--font-weight-medium)}.auth-register-form__debug-preview.semi-button{min-height:40px;margin-top:var(--spacing-2);border-color:color-mix(in srgb, var(--semi-color-ai-purple) 32%, var(--semi-color-border));border-radius:var(--radius-element);color:var(--semi-color-text-2);font-size:.8125rem}.auth-register-form__debug-preview.semi-button:hover{border-color:color-mix(in srgb, var(--semi-color-ai-purple) 58%, var(--semi-color-border));background:color-mix(in srgb, var(--semi-color-ai-purple) 8%, transparent);color:var(--semi-color-text-0)}.auth-register-card__login-link{justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-5);color:var(--semi-color-text-2);font-size:.875rem;display:flex}.auth-register-card__login-link .semi-typography{margin:var(--spacing-0);color:inherit}.auth-register-card__login-link a{border-radius:var(--semi-border-radius-small);color:var(--semi-color-link);font-weight:var(--font-weight-medium);text-decoration:none}.auth-register-card__login-link a:hover{color:var(--semi-color-link-hover);text-underline-offset:var(--spacing-1);text-decoration:underline}body[theme-mode=light] .auth-register-form .semi-input-wrapper,body[theme-mode=light] .auth-register-form .semi-input-textarea-wrapper,body[theme-mode=light] .auth-register-form .semi-select{border-color:color-mix(in srgb, var(--semi-color-text-3) 34%, var(--semi-color-bg-0));background:var(--semi-color-bg-0);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--semi-color-white) 72%, transparent);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}body[theme-mode=light] .auth-register-form .semi-input-wrapper:not(.semi-input-wrapper-disabled):not(.semi-input-wrapper-error):hover,body[theme-mode=light] .auth-register-form .semi-input-textarea-wrapper:not(.semi-input-textarea-wrapper-disabled):hover,body[theme-mode=light] .auth-register-form .semi-select:not(.semi-select-disabled):hover{border-color:color-mix(in srgb, var(--semi-color-primary) 46%, var(--semi-color-border))}body[theme-mode=light] .auth-register-form .semi-input-wrapper-focus:not(.semi-input-wrapper-error),body[theme-mode=light] .auth-register-form .semi-input-wrapper:not(.semi-input-wrapper-error):focus-within,body[theme-mode=light] .auth-register-form .semi-input-textarea-wrapper-focus,body[theme-mode=light] .auth-register-form .semi-select-focus,body[theme-mode=light] .auth-register-form .semi-select-open{border-color:var(--semi-color-primary);background:var(--semi-color-bg-0);box-shadow:inset 0 0 0 var(--spacing-0-5) color-mix(in srgb, var(--semi-color-primary) 34%, transparent)}body[theme-mode=light] .auth-register-form .semi-input-wrapper-error{border-color:var(--semi-color-danger);background:color-mix(in srgb, var(--semi-color-danger) 4%, var(--semi-color-bg-0))}body[theme-mode=light] .auth-register-form .semi-input-wrapper-error.semi-input-wrapper-focus,body[theme-mode=light] .auth-register-form .semi-input-wrapper-error:focus-within{box-shadow:inset 0 0 0 var(--spacing-0-5) color-mix(in srgb, var(--semi-color-danger) 34%, transparent)}body[theme-mode=light] .auth-register-form .semi-input-prefix,body[theme-mode=light] .auth-register-form .semi-input-suffix,body[theme-mode=light] .auth-register-form .semi-input-modebtn,body[theme-mode=light] .auth-register-form .semi-select-arrow{color:var(--semi-color-text-2)}body[theme-mode=light] .auth-register-form__phone-input.semi-input-wrapper .semi-input-prepend{border-right-color:color-mix(in srgb, var(--semi-color-text-3) 26%, var(--semi-color-bg-0));background:var(--semi-color-fill-0);color:var(--semi-color-text-0)}body[theme-mode=light] .auth-register-form .semi-input::placeholder,body[theme-mode=light] .auth-register-form .semi-input-textarea::placeholder{color:color-mix(in srgb, var(--semi-color-text-3) 82%, transparent)}body[theme-mode=light] .auth-register-form .semi-input:-webkit-autofill{-webkit-text-fill-color:var(--semi-color-text-0);box-shadow:inset 0 0 0 1000px var(--semi-color-bg-0);caret-color:var(--semi-color-text-0)}body[theme-mode=light] .auth-register-form .semi-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--semi-color-text-0);box-shadow:inset 0 0 0 1000px var(--semi-color-bg-0);caret-color:var(--semi-color-text-0)}body[theme-mode=light] .auth-register-form .semi-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--semi-color-text-0);box-shadow:inset 0 0 0 1000px var(--semi-color-bg-0);caret-color:var(--semi-color-text-0)}body[theme-mode=light] .auth-register-form__send-code.semi-button{border-color:color-mix(in srgb, var(--semi-color-primary) 30%, var(--semi-color-border));background:color-mix(in srgb, var(--semi-color-primary) 7%, var(--semi-color-bg-0));color:var(--semi-color-primary);font-weight:var(--font-weight-medium)}body[theme-mode=light] .auth-register-form__send-code.semi-button:not(.semi-button-disabled):hover{border-color:color-mix(in srgb, var(--semi-color-primary) 52%, var(--semi-color-border));background:color-mix(in srgb, var(--semi-color-primary) 11%, var(--semi-color-bg-0))}@media (max-width:56rem){.auth-register-page{padding:var(--spacing-6) var(--spacing-4)}}@media (max-width:40rem){.auth-register-page{padding:var(--spacing-4);display:block}.auth-register-page__shell{width:100%}.auth-register-card__form-panel{padding:var(--spacing-5)}.auth-register-flow__steps{margin-bottom:var(--spacing-3);padding-inline:var(--spacing-3)}.auth-register-flow__progress-copy{display:flex}.auth-register-flow__steps .semi-steps-item-title-text{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.auth-register-flow__steps.semi-steps-horizontal .semi-steps-item{padding-left:var(--spacing-2)}.auth-register-flow__steps.semi-steps-horizontal .semi-steps-item:first-child{padding-left:var(--spacing-0)}.auth-register-flow__steps .semi-steps-item-left{margin-right:var(--spacing-1)}.auth-register-form{padding:var(--spacing-4)}.auth-register-form__code-row,.auth-register-form__identity-grid,.auth-register-form__profile-grid,.auth-register-form__location-grid,.auth-register-form__password-grid{grid-template-columns:1fr}.auth-register-form__step-heading{align-items:flex-start;gap:var(--spacing-1);flex-direction:column}.auth-register-form__step-heading .semi-typography:last-child{text-align:left}.auth-register-form__send-code.semi-button{width:100%;margin-top:calc(var(--spacing-2) * -1)}.auth-register-form__actions>.semi-button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.auth-register-page__back,.auth-register-form__phone-input.semi-input-wrapper{transition:none}}
