.auth-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.auth-modal{background:#fff;width:100%;max-width:520px;animation:.35s authFade;position:relative;overflow:hidden}.auth-close{cursor:pointer;z-index:2;background:0 0;border:none;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:20px;right:20px}@keyframes authFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.auth-overlay{padding:1rem}.auth-modal{max-width:100%}}.auth-form-wrapper{padding:50px}.auth-form{flex-direction:column;gap:20px;margin-top:30px;display:flex}.auth-subtitle{margin-top:10px}.auth-subtitle p{font-size:.95rem}.auth-subtitle button{cursor:pointer;color:var(--highlight-color);background:0 0;border:none;font-family:inherit;text-decoration:underline}.password-input input{width:100%;padding-right:80px}.password-toggle{cursor:pointer;color:var(--highlight-color);background:0 0;border:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.auth-form-wrapper{width:100%;padding:3rem}.auth-form-wrapper .section-title h1{margin-bottom:.5rem}.auth-subtitle{margin-bottom:2rem}.auth-subtitle p{font-size:.95rem;line-height:1.6}.auth-subtitle button{color:var(--highlight-color);cursor:pointer;font:inherit;font-family:var(--medium-font-family);background:0 0;border:none;padding:0}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.55rem;display:flex}.form-group label{color:#000;font-size:.9rem;font-family:var(--medium-font-family)}.form-group input{background:#fff;border:1px solid #d9d9d9;outline:none;width:100%;height:56px;padding:0 18px;font-size:1rem;transition:all .3s}.form-group input:focus{border-color:var(--highlight-color)}.form-group input::placeholder{color:#999}.password-input{position:relative}.password-input input{padding-right:70px}.password-toggle{cursor:pointer;color:var(--highlight-color);font-size:.9rem;font-family:var(--medium-font-family);background:0 0;border:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.auth-form .landscapeindia-button{width:100%;margin-top:.5rem}.a-tag-btn{cursor:pointer;background:0 0;border:none;align-self:flex-start;width:fit-content;margin-top:1.75rem;padding:0 0 3px;font-family:inherit;font-size:1rem}.auth-divider{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e5e5;flex:1;height:1px}.auth-divider span{color:#999;font-size:.85rem}@media (max-width:767px){.auth-form-wrapper{padding:2rem 0}}.welcome-modal{background:#fff;border-radius:12px;width:100%;max-width:850px;max-height:90vh;padding:50px;position:relative;overflow-y:auto}.welcome-content{text-align:center}.welcome-logo{object-fit:contain;width:64px;margin:0 auto 20px}.welcome-content h1{color:var(--highlight-color);margin:10px 0}.welcome-content h2{margin-bottom:5px}.welcome-content h3{color:#666;margin-bottom:30px}.welcome-content p{color:#444;margin:20px 0;line-height:1.8}.welcome-content h4{color:var(--highlight-color);margin:25px 0 15px}.welcome-content ol{text-align:left;margin-bottom:30px;display:inline-block}.welcome-content ol li{margin-bottom:12px}.welcome-content .link-btn{margin:30px auto 0}@media (max-width:767px){.welcome-modal{padding:30px 20px}}
