.native-auth{max-width:440px;padding:calc(35px + env(safe-area-inset-top)) 29px calc(30px + env(safe-area-inset-bottom));min-height:100vh;margin:0 auto}.native-auth .brand{justify-content:center}.auth-art{color:#8ba373;background:#eaf0e0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:130px;margin:35px 0 28px;display:flex}.auth-art span{letter-spacing:1.7px;font-size:8px}.native-auth h1{letter-spacing:-1.7px;margin-bottom:15px;font-family:Manrope;font-size:32px;font-weight:650;line-height:1.2}.native-auth>p{color:#8e9b7e;margin-bottom:27px;font-size:12px;line-height:1.8}.native-auth label{color:#6d805e;margin-top:18px;font-size:11px;display:block}.native-auth input{color:#4e683f;background:#fffefa;border:1px solid #dfe5d7;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-size:14px;display:block}.native-auth label small{color:#9dad8c;margin-top:8px;font-size:9px;line-height:1.7;display:block}.native-auth .terms-check{align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;display:flex}.native-auth .terms-check input{flex-shrink:0;width:15px;height:15px;margin-top:3px}.auth-links{justify-content:space-between;gap:15px;margin-top:20px;display:flex}.auth-links button{color:#869a71;align-items:center;gap:5px;font-size:11px;display:flex}.auth-message{color:#948248;background:#fbf7e9;border:1px solid #e6ddbd;border-radius:8px;margin-top:18px;padding:12px;font-size:11px;line-height:1.8}.auth-footer{text-align:center;color:#acb59f;margin-top:35px;font-size:9px;line-height:1.9;display:block}.app-shell .topbar{padding-top:env(safe-area-inset-top);height:calc(69px + env(safe-area-inset-top))}.app-shell .mobile-nav{height:calc(69px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.app-shell .toast{bottom:calc(86px + env(safe-area-inset-bottom))}
