.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:40px 36px;animation:.25s slideUp;position:relative;box-shadow:0 24px 64px #0000002e}@media (max-width:480px){.modal-box{padding:28px 20px}}.modal-close{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:14px;right:18px}.modal-close:hover{color:#333}.modal-header{text-align:center;margin-bottom:28px}.modal-header .modal-icon{background:#fff0f2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.modal-header .modal-icon i{color:var(--accent-color);font-size:26px}.modal-header .modal-icon.otp-icon{background:#eef4ff}.modal-header .modal-icon.otp-icon i{color:#3b5bdb}.modal-header h3{color:#111;margin:0 0 8px;font-size:22px;font-weight:800}.modal-header p{color:#777;margin:0;font-size:14px}.modal-header p strong{color:#111}.form-group{margin-bottom:16px}.form-group label{letter-spacing:.06em;text-transform:uppercase;color:#555;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.form-group input{color:#111;box-sizing:border-box;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-group input:focus{border-color:var(--accent-color)}.form-group input::placeholder{color:#bbb}.form-group.otp-group input.otp-input{letter-spacing:12px;text-align:center;border-color:#d0d0d0;padding:16px 14px;font-size:28px;font-weight:700}.form-group.otp-group input.otp-input:focus{border-color:#3b5bdb}.error-msg{color:var(--accent-color);margin:-8px 0 12px;font-size:13px;font-weight:600}.btn-primary{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:flex}.btn-primary:hover:not(:disabled){background:#a50d24;transform:translateY(-2px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.otp-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.btn-text{color:#3b5bdb;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.btn-text:hover:not(:disabled){text-decoration:underline}.btn-text:disabled{color:#aaa;cursor:not-allowed}.modal-success{text-align:center;padding:20px 0}.modal-success .success-icon{color:#1a8f45;background:#e6f9ee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.modal-success h3{color:#111;margin:0 0 8px;font-size:22px;font-weight:800}.modal-success p{color:#777;margin:0;font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.about-download-btn{color:#111;cursor:pointer;background:#f5f5f5;border:1.5px solid #e0e0e0;border-radius:50px;align-items:center;gap:12px;width:fit-content;padding:14px 24px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-flex}.about-download-btn:hover{background:#e8e8e8}.about-download-btn .download-icon{font-size:16px;font-weight:700}.about-download-btn strong{font-weight:700}.about-download-btn .download-divider{color:#ccc}.about-download-btn .download-meta{color:#888;font-size:13px}
