.login_container__6x_TJ{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;background:#000 url(/login-portal-bg.jpg) no-repeat 50% fixed;background-size:cover;position:relative;overflow-x:hidden;font-family:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,var(--font-inter),"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f5f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login_bgOverlay__QH_U4{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.45) 0,rgba(0,0,0,.85) 100%),linear-gradient(180deg,rgba(0,0,0,.7),transparent 20%,transparent 80%,rgba(0,0,0,.9));pointer-events:none;z-index:1}.login_topBar__06Xl_{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding:1.5rem 2rem;width:100%;max-width:1200px;margin:0 auto}.login_backLink__KpHrm{display:inline-flex;align-items:center;gap:.5rem;color:#86868b;text-decoration:none;font-size:.82rem;font-weight:500;padding:.45rem 1.15rem;background:rgba(22,22,23,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;transition:all .2s cubic-bezier(.16,1,.3,1);touch-action:manipulation}.login_backLink__KpHrm:hover{color:#f5f5f7;background:rgba(30,30,32,.85);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.login_statusBadge__aJJYg{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;background:rgba(22,22,23,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;font-size:.8rem;font-weight:600;color:#86868b}.login_statusDot__M1Z_2{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px rgba(52,211,153,.8)}.login_mainCenter__RbZZT{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;flex:1 1}.login_loginCardApple__ghcGc{position:relative;background:rgba(22,22,24,.78);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;padding:2.75rem 2.25rem;box-shadow:0 30px 60px -12px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.05);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);width:100%;max-width:440px;margin:0 auto}.login_cardHeader__E9ibV{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.login_logoContainer__HMZwD{width:84px;height:84px;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.login_logoImg__g7_sG{width:100%;height:100%;object-fit:contain}.login_cardTitle__vlpKw{font-size:1.75rem;font-weight:800;color:#f5f5f7;letter-spacing:-.03em;margin-bottom:.4rem}.login_cardSubtitle__TGtBs{font-size:.88rem;color:#86868b;line-height:1.45;font-weight:400}.login_cardFooterSecurity__E6o3n{margin-top:2rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.75rem;font-weight:500;color:#86868b}.login_securityIcon__lbjbU{color:#34d399}.login_pageFooter__Bxhvq{position:relative;z-index:10;text-align:center;padding:1.5rem;font-size:.78rem;color:#636366}@media (max-width:640px){.login_topBar__06Xl_{padding:1rem}.login_loginCardApple__ghcGc{padding:2rem 1.5rem;border-radius:24px}.login_cardTitle__vlpKw{font-size:1.5rem}}.LoginForm_form__576t0{display:flex;flex-direction:column;gap:1.25rem}.LoginForm_error__cecfW{background-color:rgba(255,95,86,.12);color:#fca5a5;padding:.75rem 1rem;border-radius:14px;font-size:.85rem;font-weight:500;border:1px solid rgba(255,95,86,.25);line-height:1.4}.LoginForm_inputGroup__J0QuO{display:flex;flex-direction:column;gap:.45rem}.LoginForm_inputGroup__J0QuO label{font-size:.8rem;font-weight:600;color:#86868b;letter-spacing:-.01em}.LoginForm_inputWrapper__D0JjJ{position:relative;display:flex;align-items:center;background-color:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:0 1rem;transition:all .2s ease}.LoginForm_inputWrapper__D0JjJ:focus-within{border-color:hsla(0,0%,100%,.4);background-color:rgba(0,0,0,.75);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.LoginForm_icon__Nf8xr{color:#86868b;margin-right:.75rem;flex-shrink:0}.LoginForm_inputWrapper__D0JjJ input{flex:1 1;background:transparent;border:none;color:#f5f5f7;outline:none;padding:.85rem 0;font-size:.95rem;font-family:inherit}.LoginForm_inputWrapper__D0JjJ input::placeholder{color:#636366}.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill,.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill:active,.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill:focus,.LoginForm_inputWrapper__D0JjJ input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #161617!important;-webkit-text-fill-color:#f5f5f7!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.LoginForm_eyeBtn__4f4Fb{background:transparent;border:none;color:#86868b;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.LoginForm_eyeBtn__4f4Fb:hover{color:#f5f5f7}.LoginForm_submitBtn__qLlmD{background:#f5f5f7;color:#000;border:none;border-radius:9999px;padding:.85rem;font-weight:600;font-size:.92rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:.5rem;box-shadow:0 4px 15px hsla(0,0%,100%,.15)}.LoginForm_submitBtn__qLlmD:hover:not(:disabled){background:#fff;transform:scale(1.02);box-shadow:0 6px 20px hsla(0,0%,100%,.25)}.LoginForm_submitBtn__qLlmD:disabled{opacity:.6;cursor:not-allowed}.LoginForm_thetisBtn__pikCj{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;color:#f5f5f7;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.LoginForm_thetisBtn__pikCj:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25);transform:scale(1.02)}.LoginForm_spinner__p9YrY{animation:LoginForm_spin__Xu0my 1s linear infinite}@keyframes LoginForm_spin__Xu0my{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}