.auth-wrapper{background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;width:100%;min-height:100dvh;font-family:Instrument Sans,sans-serif;display:flex;overflow:hidden}@media (max-width:768px){.auth-wrapper{overflow:hidden auto}}.auth-wrapper .left{background:var(--ink-mid);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);flex-direction:column;flex-shrink:0;justify-content:space-between;width:46%;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-wrapper .left:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#1d9e7524 1px,#0000 1px);background-size:28px 28px;animation:20s linear infinite gridShift;position:absolute;inset:0}@keyframes gridShift{0%{background-position:0 0}to{background-position:28px 28px}}.auth-wrapper .blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth-wrapper .b1{background:var(--teal-400);opacity:.1;width:500px;height:500px;animation:24s infinite bd1;top:-180px;left:-120px}.auth-wrapper .b2{background:var(--teal-200);opacity:.08;width:300px;height:300px;animation:18s infinite bd2;bottom:-80px;right:60px}@keyframes bd1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,40px)scale(1.08)}}@keyframes bd2{0%,to{transform:translate(0)}50%{transform:translate(-20px,-30px)scale(1.05)}}.auth-wrapper .left-top{z-index:2;position:relative}.auth-wrapper .logo{letter-spacing:-.03em;color:var(--white);font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800;text-decoration:none;display:inline-block}.auth-wrapper .logo span{color:var(--teal-400)}.auth-wrapper .left-mid{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:40px 0;display:flex;position:relative}.auth-wrapper .left-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-200);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.auth-wrapper .eyebrow-dot{background:var(--teal-400);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.auth-wrapper .left-headline{letter-spacing:-.03em;color:var(--white);margin-bottom:18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.05}.auth-wrapper .left-headline em{color:var(--teal-400);font-style:normal}.auth-wrapper .left-sub{color:var(--w50);max-width:340px;margin-bottom:36px;font-size:15px;font-weight:300;line-height:1.65}.auth-wrapper .ticker{flex-direction:column;gap:10px;display:flex}.auth-wrapper .tick-item{background:var(--w08);border:1px solid var(--border);opacity:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;animation:.5s forwards tickIn;display:flex;transform:translate(-16px)}.auth-wrapper .tick-item:first-child{animation-delay:.4s}.auth-wrapper .tick-item:nth-child(2){animation-delay:.6s}.auth-wrapper .tick-item:nth-child(3){animation-delay:.8s}@keyframes tickIn{to{opacity:1;transform:none}}.auth-wrapper .tick-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:700;display:flex}.auth-wrapper .ta1{background:var(--teal-800);color:var(--teal-100)}.auth-wrapper .ta2{color:var(--amber);background:#ef9f2733}.auth-wrapper .ta3{color:#85b7eb;background:#378add26}.auth-wrapper .tick-text{flex:1}.auth-wrapper .tick-name{color:var(--white);font-size:12px;font-weight:600}.auth-wrapper .tick-action{color:var(--w50);font-size:11px}.auth-wrapper .tick-amount{color:var(--teal-200);font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700}.auth-wrapper .stats-row{border:1px solid var(--border);z-index:2;border-radius:14px;gap:0;display:flex;position:relative;overflow:hidden}.auth-wrapper .stat-pill{text-align:center;border-right:1px solid var(--border);background:var(--w08);flex:1;padding:16px 14px}.auth-wrapper .stat-pill:last-child{border-right:none}.auth-wrapper .sp-num{color:var(--white);letter-spacing:-.02em;margin-bottom:4px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800;line-height:1}.auth-wrapper .sp-num .ac{color:var(--teal-400)}.auth-wrapper .sp-lbl{color:var(--w50);letter-spacing:.06em;font-size:10px}.auth-wrapper .right{flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:40px 48px;display:flex;position:relative;overflow-y:auto}.auth-wrapper .right:before{content:"";background:var(--teal-400);opacity:.03;filter:blur(100px);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-wrapper .form-wrap{z-index:2;width:100%;min-width:0;max-width:400px;position:relative}.auth-wrapper .mode-toggle{background:var(--ink-card);border:1px solid var(--border);opacity:0;border-radius:12px;margin-bottom:36px;padding:4px;animation:.5s .1s forwards fadeUp;display:flex}.auth-wrapper .mode-btn{cursor:pointer;color:var(--w50);text-align:center;background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.auth-wrapper .mode-btn.active{background:var(--teal-400);color:#fff;font-weight:600}.auth-wrapper .form-header{opacity:0;margin-bottom:28px;animation:.5s .15s forwards fadeUp}.auth-wrapper .form-title{letter-spacing:-.02em;color:var(--white);margin-bottom:6px;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:800}.auth-wrapper .form-sub{color:var(--w50);font-size:14px;font-weight:300;line-height:1.5}.auth-wrapper .role-context{color:var(--teal-200);letter-spacing:.04em;text-transform:uppercase;background:#1d9e751f;border:1px solid #5dcaa53d;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth-wrapper .oauth-row{opacity:0;gap:10px;margin-bottom:24px;animation:.5s .25s forwards fadeUp;display:flex}.auth-wrapper .oauth-btn{border:1px solid var(--border);background:var(--w08);color:var(--w80);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.auth-wrapper .oauth-btn:hover{color:var(--white);background:#1d9e7514;border-color:#1d9e754d}.auth-wrapper .mode-btn:focus-visible,.auth-wrapper .oauth-btn:focus-visible,.auth-wrapper .field-input:focus-visible,.auth-wrapper .cs-display:focus-visible,.auth-wrapper .toggle-pw:focus-visible,.auth-wrapper .submit-btn:focus-visible,.auth-wrapper .back-link:focus-visible,.auth-wrapper .forgot-pw a:focus-visible,.auth-wrapper .switch-link a:focus-visible{outline:2px solid var(--teal-200);outline-offset:3px}.auth-wrapper .divider{opacity:0;align-items:center;gap:12px;margin-bottom:24px;animation:.5s .3s forwards fadeUp;display:flex}.auth-wrapper .divider-line{background:var(--w08);flex:1;height:1px}.auth-wrapper .divider-text{color:var(--w50);letter-spacing:.06em;white-space:nowrap;font-size:11px}.auth-wrapper .fields{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.auth-wrapper .field-group{opacity:0;flex-direction:column;gap:6px;animation:.5s forwards fadeUp;display:flex}.auth-wrapper .fg1{animation-delay:.35s}.auth-wrapper .fg2{animation-delay:.42s}.auth-wrapper .fg3{animation-delay:.49s}.auth-wrapper .fg4{animation-delay:.56s}.auth-wrapper .field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--w50);font-size:11px;font-weight:600}.auth-wrapper .field-input-wrap{position:relative}.auth-wrapper .field-input{background:var(--ink-card);border:1px solid var(--border);width:100%;color:var(--white);border-radius:11px;outline:none;padding:13px 44px 13px 16px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s,background .2s}.auth-wrapper .field-input::placeholder{color:var(--w20)}.auth-wrapper .field-input:focus{border-color:var(--teal-400);background:#1d9e750a}.auth-wrapper .field-input.error{border-color:#e24b4a99}.auth-wrapper .field-input.success{border-color:#1d9e7580}.auth-wrapper .field-icon{color:var(--w20);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-wrapper .field-input:focus~.field-icon,.auth-wrapper .field-input.success~.field-icon{color:var(--teal-400)}.auth-wrapper .toggle-pw{cursor:pointer;color:var(--w20);background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-wrapper .toggle-pw:hover{color:var(--w50)}.auth-wrapper .field-hint{color:var(--w50);padding-left:2px;font-size:11px}.auth-wrapper .field-error{color:#f09595;padding-left:2px;font-size:11px}.auth-wrapper .name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-wrapper .pw-strength{gap:4px;margin-top:6px;display:flex}.auth-wrapper .pw-bar{background:var(--w08);border-radius:99px;flex:1;height:3px;transition:background .3s}.auth-wrapper .pw-bar.weak{background:#e24b4a}.auth-wrapper .pw-bar.fair{background:var(--amber)}.auth-wrapper .pw-bar.good{background:var(--teal-400)}.auth-wrapper .pw-bar.strong{background:var(--teal-200)}.auth-wrapper .pw-label{color:var(--w50);margin-top:4px;font-size:10px}.auth-wrapper .check-row{opacity:0;align-items:flex-start;gap:10px;animation:.5s .6s forwards fadeUp;display:flex}.auth-wrapper .check-input{width:16px;height:16px;accent-color:var(--teal-400);cursor:pointer;border-radius:5px;flex-shrink:0;margin-top:1px}.auth-wrapper .check-label{color:var(--w50);font-size:12px;line-height:1.5}.auth-wrapper .check-label a{color:var(--teal-200);text-decoration:none}.auth-wrapper .check-label a:hover{text-decoration:underline}.auth-wrapper .submit-btn{background:var(--teal-400);color:#fff;letter-spacing:-.01em;cursor:pointer;opacity:0;border:none;border-radius:12px;width:100%;margin-top:20px;padding:15px;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;transition:all .2s;animation:.5s .65s forwards fadeUp;position:relative;overflow:hidden}.auth-wrapper .submit-btn:after{content:"";background:#fff0;transition:background .2s;position:absolute;inset:0}.auth-wrapper .submit-btn:hover{background:var(--teal-600);transform:translateY(-1px)}.auth-wrapper .submit-btn:active{transform:translateY(0)}.auth-wrapper .submit-btn.loading{pointer-events:none}.auth-wrapper .submit-btn .btn-content{z-index:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.auth-wrapper .spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrapper .switch-link{text-align:center;color:var(--w50);opacity:0;margin-top:20px;font-size:13px;animation:.5s .7s forwards fadeUp}.auth-wrapper .switch-link a{color:var(--teal-200);font-weight:600;text-decoration:none}.auth-wrapper .switch-link a:hover{text-decoration:underline}.auth-wrapper .forgot-pw{text-align:right;color:var(--w50);opacity:0;margin-top:-6px;font-size:12px;animation:.5s .5s forwards fadeUp}.auth-wrapper .forgot-pw a{color:var(--teal-200);text-decoration:none}.auth-wrapper .forgot-pw a:hover{text-decoration:underline}.auth-wrapper .success-state{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:none}.auth-wrapper .success-circle{border:2px solid var(--teal-400);background:#1d9e7526;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;animation:.5s cubic-bezier(.34,1.56,.64,1) popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.auth-wrapper .success-title{color:var(--white);margin-bottom:8px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:800}.auth-wrapper .success-sub{color:var(--w50);max-width:280px;margin:0 auto 28px;font-size:14px;line-height:1.6}.auth-wrapper .success-btn{background:var(--teal-400);color:#fff;cursor:pointer;border:none;border-radius:11px;padding:13px 32px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;transition:background .2s}.auth-wrapper .success-btn:hover{background:var(--teal-600)}.auth-wrapper .form-panel{display:none}.auth-wrapper .form-panel.active{display:block}.auth-wrapper .fp-panel{animation:.4s forwards fadeUp;display:none}.auth-wrapper .fp-panel.active{display:block}.auth-wrapper .fp-step{flex-direction:column;display:none}.auth-wrapper .fp-step.active{display:flex}.auth-wrapper .fp-back{color:var(--w50);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-family:Instrument Sans,sans-serif;font-size:13px;transition:color .2s;display:inline-flex}.auth-wrapper .fp-back:hover{color:var(--white)}.auth-wrapper .fp-icon-wrap{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex}.auth-wrapper .fp-icon-email{background:#1d9e751f;border:1px solid #1d9e7540}.auth-wrapper .fp-icon-sent{background:#378add1f;border:1px solid #378add33}.auth-wrapper .fp-icon-lock{background:#ef9f271f;border:1px solid #ef9f2733}.auth-wrapper .fp-icon-done{background:#1d9e7526;border:1px solid #1d9e7566}.auth-wrapper .fp-title{letter-spacing:-.02em;color:var(--white);margin-bottom:8px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800}.auth-wrapper .fp-sub{color:var(--w50);margin-bottom:28px;font-size:14px;font-weight:300;line-height:1.6}.auth-wrapper .fp-sub strong{color:var(--white);font-weight:500}.auth-wrapper .fp-fields{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.auth-wrapper .otp-row{justify-content:center;gap:10px;margin-bottom:8px;display:flex}.auth-wrapper .otp-input{text-align:center;background:var(--ink-card);border:1px solid var(--border);width:clamp(40px,11vw,52px);height:56px;color:var(--white);caret-color:var(--teal-400);border-radius:12px;outline:none;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700;transition:border-color .2s,background .2s}.auth-wrapper .otp-input:focus{border-color:var(--teal-400);background:#1d9e750d}.auth-wrapper .otp-input.filled{border-color:#1d9e7566}.auth-wrapper .resend-row{text-align:center;color:var(--w50);margin-bottom:20px;font-size:13px}.auth-wrapper .resend-link{color:var(--teal-200);cursor:pointer;font-weight:500}.auth-wrapper .resend-link:hover{text-decoration:underline}.auth-wrapper .resend-timer{color:var(--w30)}.auth-wrapper .pw-confirm-hint{align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.auth-wrapper .pch-match{color:var(--teal-200)}.auth-wrapper .pch-nomatch{color:#f09595}.auth-wrapper .fp-progress{align-items:center;gap:8px;margin-bottom:32px;display:flex}.auth-wrapper .fp-prog-step{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.auth-wrapper .fp-prog-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;transition:all .3s;display:flex}.auth-wrapper .fpd-done{background:var(--teal-400);color:#fff}.auth-wrapper .fpd-active{border:2px solid var(--teal-400);color:var(--teal-200);background:#1d9e7526}.auth-wrapper .fpd-idle{background:var(--w08);border:1px solid var(--border);color:var(--w30)}.auth-wrapper .fp-prog-label{color:var(--w30)}.auth-wrapper .fp-prog-label.active{color:var(--white)}.auth-wrapper .fp-prog-line{background:var(--border);flex:1;height:1px}.auth-wrapper .fp-prog-line.done{background:var(--teal-400)}.auth-wrapper .back-link{color:var(--w50);opacity:0;align-items:center;gap:6px;margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .2s;animation:.5s 50ms forwards fadeUp;display:inline-flex}.auth-wrapper .back-link:hover{color:var(--white)}.auth-wrapper .mobile-logo{align-items:center;margin-bottom:32px;display:none}.auth-wrapper .mobile-logo a{letter-spacing:-.03em;color:var(--white);font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800;text-decoration:none}.auth-wrapper .mobile-logo a span{color:var(--teal-400)}.auth-wrapper .custom-select{-webkit-user-select:none;user-select:none;width:100%;position:relative}.auth-wrapper .cs-display{background:linear-gradient(180deg, #f5faf70e, #f5faf705), var(--ink-card);cursor:pointer;text-align:left;border:1px solid #f5faf713;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:13px 16px;font-family:Instrument Sans,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-wrapper .custom-select.open .cs-display{background:linear-gradient(180deg, #1d9e751f, #1d9e7509), var(--ink-card);border-color:#5dcaa5b8;border-radius:11px 11px 0 0;box-shadow:0 0 0 1px #1d9e751a,0 16px 36px #00000038}.auth-wrapper .cs-placeholder{color:#f5faf7ad;font-size:14px}.auth-wrapper .cs-value{color:var(--white);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.auth-wrapper .cs-arrow{color:#f5faf780;flex-shrink:0;transition:transform .25s,color .2s}.auth-wrapper .custom-select.open .cs-arrow{transform:rotate(180deg)}.auth-wrapper .cs-dropdown{z-index:200;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0d1a16,#071611);border:1px solid #5dcaa5b8;border-top:none;border-radius:0 0 14px 14px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 28px 70px #0000007a,0 0 0 1px #1d9e7514}.auth-wrapper .custom-select.open .cs-dropdown{display:block}.auth-wrapper .cs-search-wrap{background:#071611;border:1px solid #f5faf714;border-radius:10px;align-items:center;gap:10px;margin:10px 10px 6px;padding:10px 12px;display:flex}.auth-wrapper .cs-search-icon{color:#5dcaa5bf;flex-shrink:0}.auth-wrapper .cs-search{color:var(--white);background:0 0;border:none;outline:none;flex:1;font-family:Instrument Sans,sans-serif;font-size:13px}.auth-wrapper .cs-search::placeholder{color:#f5faf773}.auth-wrapper .cs-list{scrollbar-width:thin;scrollbar-color:#1d9e754d transparent;max-height:230px;padding:4px 10px 10px;overflow-y:auto}.auth-wrapper .cs-list::-webkit-scrollbar{width:5px}.auth-wrapper .cs-list::-webkit-scrollbar-thumb{background:#1d9e7580;border-radius:99px}.auth-wrapper .cs-list::-webkit-scrollbar-track{background:0 0}.auth-wrapper .cs-item{color:#f5faf7c7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5faf70b;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-family:Instrument Sans,sans-serif;font-size:14px;transition:background .14s,color .14s,transform .14s;display:flex}.auth-wrapper .cs-item:last-child{border-bottom:none}.auth-wrapper .cs-item:hover,.auth-wrapper .cs-item:focus-visible{color:var(--white);background:#1d9e7524;transform:translate(2px)}.auth-wrapper .cs-item:focus-visible{outline:2px solid var(--teal-200);outline-offset:-2px}.auth-wrapper .cs-item.selected{color:var(--teal-200);background:#1d9e752e;font-weight:700}.auth-wrapper .cs-item.hidden{display:none}.auth-wrapper .cs-empty{text-align:center;color:#f5faf773;padding:20px;font-size:13px}@media (max-width:768px){.auth-wrapper{height:auto;min-height:100dvh}.auth-wrapper .left{display:none}.auth-wrapper .right{width:100%;max-width:100%;min-height:100dvh;padding:24px max(16px, env(safe-area-inset-left)) calc(36px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));justify-content:center;align-items:flex-start;overflow:hidden auto}.auth-wrapper .right:before{display:none}.auth-wrapper .form-wrap{width:100%;min-width:0;max-width:420px;margin:0 auto}.auth-wrapper .back-link{min-height:40px;margin-bottom:12px}.auth-wrapper .mobile-logo{margin-bottom:20px;display:flex!important}.auth-wrapper .mode-toggle{width:100%;min-width:0;margin-bottom:26px}.auth-wrapper .mode-btn{min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.auth-wrapper .form-header{margin-bottom:22px}.auth-wrapper .form-title{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(34px,10vw,44px);line-height:.98}.auth-wrapper .form-sub{color:#f5faf7b8;max-width:32rem;font-size:16px;line-height:1.45}.auth-wrapper .oauth-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-bottom:20px;display:grid}.auth-wrapper .oauth-btn{color:#f5faf7e6;background:#f5faf70e;border-color:#f5faf71f;border-radius:12px;min-width:0;min-height:48px;padding:0 10px;font-size:13px;font-weight:700}.auth-wrapper .oauth-btn svg{flex-shrink:0}.auth-wrapper .oauth-btn:nth-child(3){gap:0;font-size:0}.auth-wrapper .oauth-btn:nth-child(3) svg{width:18px;height:18px}.auth-wrapper .divider{margin-bottom:20px}.auth-wrapper .forgot-pw{text-align:left;margin-top:0}.auth-wrapper .fields{gap:12px;margin-bottom:18px}.auth-wrapper .name-row{grid-template-columns:1fr}.auth-wrapper .field-input,.auth-wrapper .cs-display{min-height:48px}.auth-wrapper .submit-btn{min-height:50px;margin-top:18px}}@media (max-width:520px){.auth-wrapper .form-wrap{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.auth-wrapper .otp-row{gap:6px}}@media (max-width:400px){.auth-wrapper .right{padding:20px max(14px, env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right))}.auth-wrapper .form-wrap{width:100%;max-width:100%}.auth-wrapper .form-title{font-size:34px}.auth-wrapper .form-sub{font-size:15px}.auth-wrapper .oauth-row{gap:8px}.auth-wrapper .oauth-btn{min-height:46px;padding:0 8px;font-size:12px}}@media (max-width:340px){.auth-wrapper .oauth-row{grid-template-columns:1fr}.auth-wrapper .oauth-btn{gap:0}.auth-wrapper .oauth-btn svg{margin-right:0}}[data-theme=light] .auth-wrapper{color:#0a1812;background:#f8fcf9}[data-theme=light] .auth-wrapper .left{background:#f0f2f1}[data-theme=light] .auth-wrapper .logo,[data-theme=light] .auth-wrapper .left-headline,[data-theme=light] .auth-wrapper .form-title,[data-theme=light] .auth-wrapper .fp-title,[data-theme=light] .auth-wrapper .success-title,[data-theme=light] .auth-wrapper .mobile-logo a,[data-theme=light] .auth-wrapper .tick-name,[data-theme=light] .auth-wrapper .sp-num{color:#0a1812}[data-theme=light] .auth-wrapper .left-sub,[data-theme=light] .auth-wrapper .form-sub,[data-theme=light] .auth-wrapper .fp-sub,[data-theme=light] .auth-wrapper .tick-action,[data-theme=light] .auth-wrapper .sp-lbl,[data-theme=light] .auth-wrapper .mode-btn,[data-theme=light] .auth-wrapper .field-label,[data-theme=light] .auth-wrapper .field-hint,[data-theme=light] .auth-wrapper .check-label,[data-theme=light] .auth-wrapper .switch-link,[data-theme=light] .auth-wrapper .forgot-pw{color:#5a6d64}[data-theme=light] .auth-wrapper .tick-item{background:#fff;border-color:#e0e5e2}[data-theme=light] .auth-wrapper .stats-row{border-color:#e0e5e2}[data-theme=light] .auth-wrapper .stat-pill{background:#fff;border-right-color:#e0e5e2}[data-theme=light] .auth-wrapper .mode-toggle{background:#fff;border-color:#e0e5e2}[data-theme=light] .auth-wrapper .oauth-btn{color:#1a2e24;background:#fff;border-color:#e0e5e2}[data-theme=light] .auth-wrapper .oauth-btn:hover{background:#1d9e7514}[data-theme=light] .auth-wrapper .divider-line{background:#e0e5e2}[data-theme=light] .auth-wrapper .field-input,[data-theme=light] .auth-wrapper .otp-input,[data-theme=light] .auth-wrapper .cs-dropdown{color:#0a1812;background:#fff;border-color:#d0d8d4}[data-theme=light] .auth-wrapper .cs-display{color:#0a1812;background:linear-gradient(#fffffff5,#f0f2f1db);border-color:#d0d8d4}[data-theme=light] .auth-wrapper .custom-select.open .cs-display{border-color:var(--teal-400);background:linear-gradient(#e1f5eedb,#fffffffa)}[data-theme=light] .auth-wrapper .cs-dropdown{border-color:var(--teal-400);background:linear-gradient(#fff,#f8fcf9);box-shadow:0 28px 70px #0a181229,0 0 0 1px #1d9e7514}[data-theme=light] .auth-wrapper .field-input::placeholder,[data-theme=light] .auth-wrapper .cs-placeholder{color:#a8b5ae}[data-theme=light] .auth-wrapper .cs-value{color:#0a1812}[data-theme=light] .auth-wrapper .cs-item{color:#1a2e24;border-bottom-color:#e8eeea}[data-theme=light] .auth-wrapper .cs-item:hover{color:#0a1812;background:#1d9e7517}[data-theme=light] .auth-wrapper .cs-search-wrap{background:#f4f7f5;border-color:#e0e5e2}[data-theme=light] .auth-wrapper .cs-search{color:#0a1812}[data-theme=light] .auth-wrapper .cs-search::placeholder{color:#8a9b93}[data-theme=light] .auth-wrapper .pw-bar{background:#e0e5e2}[data-theme=light] .auth-wrapper .fp-prog-idle{color:#8a9b93;background:#fff;border-color:#d0d8d4}[data-theme=light] .auth-wrapper .fp-prog-line{background:#d0d8d4}
