.InstallPrompt-module__rMAAZG__guide{text-align:right;background:#f3faf6;border:1px solid #0d8a3c2e;border-radius:14px;align-self:stretch;width:100%;margin-top:8px;padding:14px 14px 4px}.InstallPrompt-module__rMAAZG__title{color:var(--text-dark);font-size:15px;font-weight:800;line-height:1.45}.InstallPrompt-module__rMAAZG__lead{color:var(--text-light);margin-top:4px;font-size:13px;line-height:1.7}.InstallPrompt-module__rMAAZG__steps{flex-direction:column;gap:12px;margin:14px 0 12px;display:flex}.InstallPrompt-module__rMAAZG__steps li{align-items:flex-start;gap:10px;display:flex}.InstallPrompt-module__rMAAZG__steps span{color:#0b7533;background:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.InstallPrompt-module__rMAAZG__steps p{padding-top:3px;font-size:13px;line-height:1.7}.InstallPrompt-module__rMAAZG__share{vertical-align:-4px;color:#0d8a3c;margin:0 2px;display:inline-block}.InstallPrompt-module__rMAAZG__install,.InstallPrompt-module__rMAAZG__copy{color:#0b7533;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d8a3c73;border-radius:12px;margin-top:12px;font-size:14px;font-weight:800}.InstallPrompt-module__rMAAZG__install{margin-bottom:12px}.InstallPrompt-module__rMAAZG__copy{margin-bottom:0}.InstallPrompt-module__rMAAZG__install:hover,.InstallPrompt-module__rMAAZG__copy:hover{background:#fff;border-color:#0d8a3c}.InstallPrompt-module__rMAAZG__install:focus-visible,.InstallPrompt-module__rMAAZG__copy:focus-visible{outline-offset:2px;outline:2px solid #0d8a3c}
.LoginForm-module__eX6XyW__page{background:radial-gradient(ellipse 70% 45% at 50% -10%, #12a33a2e, transparent 60%), var(--body);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.LoginForm-module__eX6XyW__card{background:var(--card);width:min(100%,420px);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:32px 24px 28px}.LoginForm-module__eX6XyW__brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;display:flex}.LoginForm-module__eX6XyW__logo{object-fit:contain;width:72px;height:72px}.LoginForm-module__eX6XyW__wordmark{letter-spacing:-.02em;color:var(--text-dark);font-size:15px;font-weight:800}.LoginForm-module__eX6XyW__header h1{margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.3}.LoginForm-module__eX6XyW__header p{color:var(--text-light);margin-bottom:20px;font-size:14px;line-height:1.7}.LoginForm-module__eX6XyW__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.LoginForm-module__eX6XyW__field span{font-size:14px;font-weight:700}.LoginForm-module__eX6XyW__field input,.LoginForm-module__eX6XyW__otpInput{border:1px solid var(--border);background:var(--bg);width:100%;height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.LoginForm-module__eX6XyW__field input:focus,.LoginForm-module__eX6XyW__otpInput:focus{border-color:#0d8a3c;box-shadow:0 0 0 3px #0d8a3c2e}.LoginForm-module__eX6XyW__locked,.LoginForm-module__eX6XyW__locked:focus{cursor:default;background:var(--card);color:var(--second);box-shadow:none;border-color:var(--border)}.LoginForm-module__eX6XyW__lockHint{color:var(--second);font-size:12px;font-weight:500;line-height:1.6}.LoginForm-module__eX6XyW__secret{display:block;position:relative}.LoginForm-module__eX6XyW__secret input{padding-right:48px}.LoginForm-module__eX6XyW__reveal{width:48px;height:48px;color:var(--text-light);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:0;right:0}.LoginForm-module__eX6XyW__reveal:focus-visible{outline-offset:-4px;outline:2px solid #0d8a3c}.LoginForm-module__eX6XyW__hint{color:var(--text-light);margin:-4px 0 16px;font-size:13px;line-height:1.7}.LoginForm-module__eX6XyW__or{color:var(--text-light);align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.LoginForm-module__eX6XyW__or:before,.LoginForm-module__eX6XyW__or:after{content:"";background:var(--border);flex:1;height:1px}.LoginForm-module__eX6XyW__biometric{border:1px solid var(--border);background:var(--bg);width:100%;height:48px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.LoginForm-module__eX6XyW__biometric i{font-size:22px}.LoginForm-module__eX6XyW__biometric:hover:not(:disabled){background:var(--hover)}.LoginForm-module__eX6XyW__biometric:focus-visible{outline-offset:2px;outline:2px solid #0d8a3c}.LoginForm-module__eX6XyW__biometric:disabled{opacity:.55;cursor:not-allowed}.LoginForm-module__eX6XyW__otp{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.LoginForm-module__eX6XyW__otpInput{text-align:center;padding:0;font-size:20px;font-weight:800}.LoginForm-module__eX6XyW__timer{min-height:22px;color:var(--text-light);margin-bottom:12px;font-size:13px}.LoginForm-module__eX6XyW__error{background:var(--error-bg);color:var(--error);border:1px solid #ef444438;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.6}.LoginForm-module__eX6XyW__primary{color:#fff;cursor:pointer;background:#0d8a3c;border:0;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:800}.LoginForm-module__eX6XyW__primary:hover:not(:disabled){background:#0b7533}.LoginForm-module__eX6XyW__primary:focus-visible,.LoginForm-module__eX6XyW__textButton:focus-visible{outline-offset:2px;outline:2px solid #0d8a3c}.LoginForm-module__eX6XyW__primary:disabled,.LoginForm-module__eX6XyW__textButton:disabled{opacity:.55;cursor:not-allowed}.LoginForm-module__eX6XyW__secondaryRow{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.LoginForm-module__eX6XyW__textButton{color:var(--text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px;font-weight:700}.LoginForm-module__eX6XyW__textButton:hover:not(:disabled){color:#0d8a3c}.LoginForm-module__eX6XyW__skip{text-align:center;width:100%;margin-top:4px;display:block}@media (max-width:380px){.LoginForm-module__eX6XyW__card{padding:24px 16px 20px}.LoginForm-module__eX6XyW__otp{gap:6px}}
