*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:"Reddit Sans",sans-serif;font-optical-sizing:auto;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}.login-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:16px}.login-card{background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,8%);-moz-box-shadow:0 4px 20px rgba(0,0,0,8%);box-shadow:0 4px 20px rgba(0,0,0,8%);padding:2rem 1.5rem;width:100%;max-width:380px;text-align:center}.login-header h2{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1.5rem}.login-header span{color:#000;font-weight:700}.input-group{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid#c6c6c6;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;margin-bottom:1rem}.country-select{padding:.75rem;border:none;border-right:1px solid#c6c6c6;font-size:.95rem;background:#f9f9f9}.country-select:focus{outline:none}.input-group input{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:.75rem;font-size:.95rem;border:none}.input-group input:focus{outline:none;background:#fff}.otp-btn{width:100%;padding:.9rem;background-color:#666;color:#fff;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:background.2s ease;-moz-transition:background.2s ease;-o-transition:background.2s ease;transition:background.2s ease}.otp-btn:hover{background-color:#555}.terms{margin-top:1rem;font-size:.8rem;color:#555}.terms a{color:#06c;text-decoration:none}.terms a:hover{text-decoration:underline}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.modal-box{background:white;padding:1.5rem;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;width:90%;max-width:320px}.modal-box button{background:#ff4b4b;color:white;border:none;padding:.6rem 1rem;margin-top:1rem;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer}@media(max-width:600px){.login-card{padding:1.5rem 1rem}.login-header h2{font-size:1rem}.otp-btn{font-size:.95rem}.terms{font-size:.75rem}}.logo-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.logo-wrapper img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.otp-btn:disabled{background-color:#999!important;cursor:not-allowed}.otp-btn:not(:disabled){background-color:rgb(90 75 218/var(--tw-bg-opacity,1))!important}.app-version{position:fixed;bottom:8px;right:12px;font-size:.7rem;color:#999;opacity:.8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}