.dialog-modal .modal-content{border:none;border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1);overflow:hidden}.dialog-modal .modal-header{border-bottom:1px solid hsla(0,0%,100%,.3);background:linear-gradient(135deg,rgba(77,150,255,.1),rgba(77,150,255,.05));border-radius:20px 20px 0 0;padding:1.5rem}.dialog-modal .modal-header .modal-title{font-weight:600;color:var(--brand-color-darkblue);font-size:1.5rem}.dialog-modal .modal-header .btn-close{opacity:.7;transition:all .3s ease}.dialog-modal .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.dialog-modal .modal-body{padding:2rem;background:transparent}.dialog-modal .modal-footer{border-top:1px solid hsla(0,0%,100%,.3);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.dialog-modal .form-control{background:hsla(0,0%,100%,.8);border:1px solid rgba(77,150,255,.2);border-radius:12px;padding:15px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dialog-modal .form-control:focus{background:hsla(0,0%,100%,.95);border-color:var(--brand-color-blue);box-shadow:0 5px 15px rgba(77,150,255,.2);transform:translateY(-2px)}.dialog-modal .form-label{font-weight:500;color:var(--brand-color-darkblue);margin-bottom:.75rem}.dialog-modal .buy-btn{display:inline-block;text-decoration:none;transition:all .3s ease}.dialog-modal .buy-btn:hover{background:var(--accent-color);color:var(--contrast-color);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px rgba(77,150,255,.25)}.dialog-modal .toggle-auth{color:var(--brand-color-blue)!important;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative}.dialog-modal .toggle-auth:hover{color:var(--brand-color-darkblue)!important}.dialog-modal .alert{border:none;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:1.5rem}.dialog-modal .alert-danger{background:linear-gradient(135deg,hsla(0,100%,71%,.15),hsla(0,100%,71%,.1));color:#d32f2f;border:1px solid hsla(0,100%,71%,.3)}.dialog-modal .alert-success{background:linear-gradient(135deg,rgba(107,203,119,.15),rgba(107,203,119,.1));color:#2e7d32;border:1px solid rgba(107,203,119,.3)}.dialog-modal .social-login-buttons .buy-btn{text-decoration:none;margin-bottom:.75rem}.dialog-modal .social-login-buttons .buy-btn:hover{text-decoration:none}.dialog-modal .social-divider{position:relative;text-align:center;margin:1.5rem 0}.dialog-modal .social-divider:after,.dialog-modal .social-divider:before{content:"";position:absolute;top:50%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,150,255,.3),transparent)}.dialog-modal .social-divider:before{left:0}.dialog-modal .social-divider:after{right:0}