@keyframes auth_in{0%{opacity:0;translate:0 14px}}@keyframes auth_pop{0%{scale:.4;opacity:0}60%{scale:1.2;opacity:1}to{scale:1}}@keyframes auth_bump{40%{scale:1.22}}@keyframes auth_shine{0%{translate:-130% 0}28%,to{translate:130% 0}}.AuthPage{position:relative;display:flex;justify-content:center;min-height:calc(100vh - 65px);padding:48px 16px 96px;overflow:hidden}.AuthPage .auth_scene{position:absolute;inset:0;z-index:0;pointer-events:none}.AuthPage .auth_glow{position:absolute;inset:0;background:radial-gradient(30% 36% at 50% 32%,rgba(0,108,255,.16),transparent 70%)}.AuthPage .auth_column{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;text-align:center}@media(prefers-reduced-motion:no-preference){.AuthPage .auth_column>*{animation:auth_in .55s cubic-bezier(.2,.7,.2,1) both}.AuthPage .auth_column>:nth-child(2){animation-delay:60ms}.AuthPage .auth_column>:nth-child(3){animation-delay:.1s}.AuthPage .auth_column>:nth-child(4){animation-delay:.15s}.AuthPage .auth_column>:nth-child(5){animation-delay:.22s}}.AuthPage .auth_brand{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;text-decoration:none}.AuthPage .auth_logo{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.045em}.AuthPage .auth_logo .q{color:#32e676;text-shadow:0 0 24px rgba(50,230,118,.45)}.AuthPage .auth_slogan{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.AuthPage .auth_title{margin:32px 0 0;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.AuthPage .auth_subtitle{max-width:38ch;margin:10px 0 26px;font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.72)}.AuthPage .auth_card{position:relative;width:100%;padding:28px;text-align:left;background:linear-gradient(180deg,rgba(24,27,31,.92),rgba(15,17,19,.94));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 80px -30px rgba(0,0,0,.9)}@media screen and (max-width:576px){.AuthPage .auth_card{padding:22px 18px}}@media(hover:hover){.AuthPage .auth_card:after{content:"";position:absolute;inset:-1px;z-index:2;padding:1px;border-radius:inherit;background:radial-gradient(320px circle at var(--px,50%) var(--py,50%),#3ea6ff,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.AuthPage .auth_card:hover:after{opacity:1}}.AuthPage .auth_card:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(62,166,255,.7),rgba(50,230,118,.6),transparent)}.AuthPage .auth_notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.72);border-radius:10px;border:1px solid var(--tone-line);background:var(--tone-bg)}.AuthPage .auth_notice i{flex:none;margin-top:2px;color:var(--tone)}.AuthPage .auth_notice.is-info{--tone:#3ea6ff;--tone-line:rgba(62,166,255,.35);--tone-bg:rgba(0,108,255,.08)}.AuthPage .auth_notice.is-warn{--tone:#fde047;--tone-line:rgba(253,224,71,.35);--tone-bg:rgba(253,224,71,.06)}.AuthPage.is-wide{padding-top:28px}.AuthPage.is-wide .auth_column{max-width:900px}.AuthPage.is-wide .auth_logo{font-size:36px}.AuthPage.is-wide .auth_title{margin-top:18px;font-size:28px}.AuthPage.is-wide .auth_subtitle{max-width:none;margin:8px 0 22px}.AuthPage.is-wide .auth_card{padding:28px 32px}@media screen and (max-width:576px){.AuthPage.is-wide .auth_card{padding:22px 18px}}@media(prefers-reduced-motion:no-preference){.AuthPage .auth_fields>*,.AuthPage .auth_step_panel>*{animation:auth_in .45s cubic-bezier(.2,.7,.2,1) both}.AuthPage .auth_fields>:first-child{animation-delay:.1s}.AuthPage .auth_fields>:nth-child(2){animation-delay:.14s}.AuthPage .auth_fields>:nth-child(3){animation-delay:.18s}.AuthPage .auth_fields>:nth-child(4){animation-delay:.22s}.AuthPage .auth_fields>:nth-child(5){animation-delay:.26s}.AuthPage .auth_fields>:nth-child(6){animation-delay:.3s}.AuthPage .auth_fields>:nth-child(7){animation-delay:.34s}.AuthPage .auth_fields>:nth-child(8){animation-delay:.38s}.AuthPage .p-button.auth_submit:enabled{position:relative;overflow:hidden}.AuthPage .p-button.auth_submit:enabled:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.38) 50%,transparent 65%);translate:-130% 0;animation:auth_shine 4s ease-in-out .2s infinite;pointer-events:none}}.AuthPage .auth_stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;margin-bottom:4px}@media screen and (max-width:576px){.AuthPage .auth_stepper{gap:10px}}.AuthPage .auth_stepper_item{padding:0;font:inherit;text-align:left;background:none;border:0;opacity:.55;transition:opacity .2s}.AuthPage .auth_stepper_item.is-current{opacity:1}.AuthPage .auth_stepper_item:is(button){cursor:pointer}.AuthPage .auth_stepper_item:is(button):hover{opacity:1}.AuthPage .auth_stepper_item .auth_section{margin:0}.AuthPage .auth_step_panel{display:flex;flex-direction:column;gap:16px;animation:auth_in .35s cubic-bezier(.2,.7,.2,1) both}.AuthPage .auth_step_lead{margin:0;font-size:14px;color:hsla(0,0%,100%,.72)}.AuthPage .auth_role_chosen{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(0,108,255,.1);border:1px solid rgba(62,166,255,.4);border-radius:10px}.AuthPage .auth_role_chosen>i{font-size:18px;color:#3ea6ff}.AuthPage .auth_role_chosen>span{display:flex;flex:1;flex-direction:column}.AuthPage .auth_role_chosen small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b9096}.AuthPage .auth_role_chosen b{color:#fff}.AuthPage .auth_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px}.AuthPage .auth_fields>.is-wide{grid-column:1/-1}.AuthPage .auth_fields .auth_fields_heading{margin:4px 0 -6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b9096}@media screen and (max-width:768px){.AuthPage .auth_fields{grid-template-columns:1fr}}.AuthPage .auth_form{gap:18px}.AuthPage .auth_field,.AuthPage .auth_form{display:flex;flex-direction:column}.AuthPage .auth_field>label{margin-bottom:8px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.72)}.AuthPage .auth_field>small{margin-top:6px;font-size:12px;color:#8b9096;transition:color .15s}.AuthPage .auth_field.is-invalid>small{color:#f87171}.AuthPage .auth_field.is-invalid .p-inputtext{border-color:hsla(0,91%,71%,.6)}.AuthPage .auth_field.is-valid>small{color:#32e676}.AuthPage .auth_field:focus-within>label{color:#fff}.AuthPage .auth_field>label{transition:color .15s}.AuthPage .auth_input:focus-within>i.auth_ok,.AuthPage .auth_input>i.auth_ok{position:absolute;top:50%;left:auto;right:14px;translate:0 -50%;font-size:12px;color:#32e676;pointer-events:none;animation:auth_pop .35s cubic-bezier(.3,1.4,.5,1) both}.AuthPage .auth_field.is-valid .p-inputtext{padding-right:36px}.AuthPage .auth_field.is-locked .p-inputtext{padding-right:60px;color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.02);border-style:dashed;cursor:not-allowed}.AuthPage .auth_field.is-locked .p-inputtext:enabled:focus,.AuthPage .auth_field.is-locked .p-inputtext:enabled:hover{border-color:hsla(0,0%,100%,.14);box-shadow:none}.AuthPage .auth_field.is-locked>small{color:#8b9096}.AuthPage .auth_input>i.auth_lock{position:absolute;top:50%;left:auto;right:36px;translate:0 -50%;font-size:12px;color:#8b9096}.AuthPage .auth_input:has(.p-password)>i.auth_ok{right:42px}.AuthPage .auth_field.is-valid .p-password-input{padding-right:66px}.AuthPage .auth_input{position:relative}.AuthPage .auth_input>i{position:absolute;top:50%;left:14px;z-index:1;translate:0 -50%;font-size:15px;color:#8b9096;pointer-events:none;transition:color .15s}.AuthPage .auth_input:focus-within>i{color:#3ea6ff}.AuthPage .auth_input .p-password{display:block;width:100%}.AuthPage .auth_input .p-inputtext{width:100%;height:44px;padding:0 14px 0 42px;font-size:15px;color:#fff;background:#181b1f;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;transition:border-color .15s,box-shadow .15s}.AuthPage .auth_input .p-inputtext::placeholder{color:hsla(0,0%,100%,.34)}.AuthPage .auth_input .p-inputtext:enabled:hover{border-color:hsla(0,0%,100%,.24)}.AuthPage .auth_input .p-inputtext:enabled:focus{border-color:#3ea6ff;box-shadow:0 0 0 .2rem rgba(62,166,255,.35)}.AuthPage .auth_input .p-password-input{padding-right:44px}.AuthPage .auth_input .p-password>.p-icon,.AuthPage .auth_input .p-password>i,.AuthPage .auth_input .p-password>svg{position:absolute;top:50%;right:14px;margin:0;translate:0 -50%;color:#8b9096;cursor:pointer}.AuthPage .auth_input .p-password>.p-icon:hover,.AuthPage .auth_input .p-password>i:hover,.AuthPage .auth_input .p-password>svg:hover{color:#fff}.AuthPage .auth_input.no-icon .p-inputtext{padding-left:14px}.AuthPage .InputPhone .p-dropdown{height:44px;background:#181b1f;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;transition:border-color .15s,box-shadow .15s}.AuthPage .InputPhone .p-dropdown:not(.p-disabled):hover{border-color:hsla(0,0%,100%,.24)}.AuthPage .InputPhone .p-dropdown:not(.p-disabled).p-focus{border-color:#3ea6ff;box-shadow:0 0 0 .2rem rgba(62,166,255,.35)}.AuthPage .InputPhone .p-dropdown .p-dropdown-label{display:flex;align-items:center;height:auto;padding:0 4px 0 12px;background:transparent;border:0;box-shadow:none;color:#fff}.AuthPage .InputPhone .p-dropdown .p-dropdown-trigger{width:32px;color:#8b9096}.AuthPage .auth_section{display:flex;align-items:center;gap:12px;margin:4px 0 -4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8b9096}.AuthPage .auth_section:after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.08)}.AuthPage .auth_section:not(:first-child){margin-top:10px}.AuthPage .auth_step{position:relative;display:grid;place-items:center;flex:none;width:22px;height:22px;font-size:11px;letter-spacing:0;color:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}.AuthPage .auth_step>*{grid-area:1/1;transition:opacity .2s,scale .3s cubic-bezier(.3,1.4,.5,1)}.AuthPage .auth_step i{font-size:10px;font-weight:700;opacity:0;scale:.4}.AuthPage .auth_section.is-done{color:hsla(0,0%,100%,.72)}.AuthPage .auth_section.is-done .auth_step{color:#04130a;background:#32e676;border-color:#32e676;box-shadow:0 0 14px rgba(50,230,118,.45)}.AuthPage .auth_section.is-done .auth_step span{opacity:0;scale:.4}.AuthPage .auth_section.is-done .auth_step i{opacity:1;scale:1}.AuthPage .auth_roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.AuthPage .auth_role{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:left;color:hsla(0,0%,100%,.72);background:#181b1f;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s,box-shadow .2s,translate .15s,scale .1s}.AuthPage .auth_role>i{flex:none;font-size:16px;color:#8b9096;transition:color .15s}.AuthPage .auth_role:hover{border-color:hsla(0,0%,100%,.24);color:#fff;translate:0 -1px}.AuthPage .auth_role:active{translate:0 0;scale:.98}.AuthPage .auth_role:focus-visible{outline:none;box-shadow:0 0 0 .2rem rgba(62,166,255,.35)}.AuthPage .auth_role.is-checked{color:#fff;background:rgba(0,108,255,.14);border-color:#3ea6ff;box-shadow:0 8px 24px -12px rgba(0,108,255,.9)}.AuthPage .auth_role.is-checked>i{color:#3ea6ff;animation:auth_bump .35s ease-out}.AuthPage .auth_role.is-checked .auth_role_mark{opacity:1;scale:1}.AuthPage .auth_role.is-featured{align-items:flex-start;padding:12px 14px}.AuthPage .auth_role.is-featured>i{margin-top:2px;font-size:18px}.AuthPage .auth_role_text{display:flex;flex-direction:column;gap:4px}.AuthPage .auth_role_text small{font-size:12px;font-weight:400;line-height:1.4;color:#8b9096}.AuthPage .auth_role_badge{margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;color:#32e676;background:rgba(50,230,118,.1);border:1px solid rgba(50,230,118,.35);border-radius:999px}.AuthPage .auth_role_note{margin:0;padding:10px 12px;font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.03);border-radius:10px;animation:auth_in .3s ease-out both}.AuthPage .auth_role_mark{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:18px;height:18px;background:#3ea6ff;border-radius:50%;box-shadow:0 0 0 3px #0f1113;opacity:0;scale:.4;transition:opacity .2s,scale .3s cubic-bezier(.3,1.4,.5,1)}.AuthPage .auth_role_mark i{font-size:9px;font-weight:700;color:#fff}.AuthPage .auth_verify{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.AuthPage .auth_verify h3{margin:16px 0 6px;font-size:20px;font-weight:700;color:#fff}.AuthPage .auth_verify>p:not(.auth_switch){margin:0;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.72)}.AuthPage .auth_verify>p:not(.auth_switch) b{color:#fff;word-break:break-all}.AuthPage .auth_verify .p-button.auth_submit{margin-top:24px}.AuthPage .auth_verify_icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(62,166,255,.12);border:1px solid rgba(62,166,255,.3)}.AuthPage .auth_verify_icon i{font-size:26px;color:#3ea6ff}.AuthPage .auth_otp{margin:26px 0 0}.AuthPage .auth_otp .p-inputotp{gap:10px}@media screen and (max-width:576px){.AuthPage .auth_otp .p-inputotp{gap:6px}}.AuthPage .auth_otp .p-inputotp-input{width:52px;height:60px;padding:0;font-size:24px;font-weight:700;text-align:center;color:#fff;background:#181b1f;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;transition:border-color .15s,box-shadow .15s}.AuthPage .auth_otp .p-inputotp-input:enabled:hover{border-color:hsla(0,0%,100%,.24)}.AuthPage .auth_otp .p-inputotp-input:enabled:focus{border-color:#3ea6ff;box-shadow:0 0 0 .2rem rgba(62,166,255,.35)}.AuthPage .auth_otp .p-inputotp-input.p-invalid{border-color:hsla(0,91%,71%,.6)}@media screen and (max-width:576px){.AuthPage .auth_otp .p-inputotp-input{width:42px;height:52px;font-size:20px}}.AuthPage .auth_otp_error{margin-top:10px;font-size:13px;color:#f87171}.AuthPage .auth_consent{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.72)}.AuthPage .auth_consent label{cursor:pointer}.AuthPage .auth_consent .p-checkbox{flex:none}.AuthPage .auth_link{padding:0;font:inherit;font-weight:600;color:#3ea6ff;background:none;border:0;cursor:pointer}.AuthPage .auth_link:hover{text-decoration:underline}.AuthPage .p-button.auth_submit{width:100%;height:48px;margin-top:4px;font-size:16px;font-weight:700;border-radius:10px;background:#006cff;border-color:#006cff;box-shadow:0 12px 30px -12px rgba(0,108,255,.85);transition:background-color .15s,box-shadow .2s}.AuthPage .p-button.auth_submit .p-button-icon{transition:translate .2s cubic-bezier(.2,.7,.2,1)}.AuthPage .p-button.auth_submit:enabled:hover{background:#2f85ff;border-color:#2f85ff;box-shadow:0 14px 34px -10px rgba(0,108,255,.95)}.AuthPage .p-button.auth_submit:enabled:hover .p-button-icon{translate:3px 0}.AuthPage .p-button.auth_submit:disabled{color:#fff;background:#006cff;border-color:#006cff;box-shadow:none;opacity:.45}.AuthPage .auth_forgot{align-self:flex-end;margin-top:-6px;font-size:13px}.AuthPage .auth_switch{margin:18px 0 0;font-size:14px;text-align:center;color:hsla(0,0%,100%,.72)}.AuthPage a{color:#3ea6ff;font-weight:600;text-decoration:none}.AuthPage a:hover{text-decoration:underline}.AuthPage .auth_brand:hover{text-decoration:none}.AuthPage .auth_trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100vw - 32px);margin:32px 0 0;padding:0;list-style:none;text-align:left}.AuthPage .auth_trust li{display:flex;align-items:center;gap:10px;padding:4px 14px;font-size:12px;line-height:1.35;color:#8b9096}.AuthPage .auth_trust li+li{border-left:1px solid hsla(0,0%,100%,.08)}.AuthPage .auth_trust i{flex:none;font-size:20px;color:#32e676;filter:drop-shadow(0 0 8px rgba(50,230,118,.35))}.AuthPage .auth_trust b{display:block;font-size:13px;font-weight:700;color:#fff}@media screen and (max-width:576px){.AuthPage .auth_trust{grid-template-columns:1fr;width:100%;gap:12px}.AuthPage .auth_trust li+li{border-left:0}}