.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:20px;z-index:999;font-family:Courier New,Courier,monospace}.modal{width:100%;max-width:450px;background:#1c1c1c;border:1px solid #343434;border-radius:20px;padding:32px;position:relative;color:white;box-shadow:0 10px 30px rgba(0,0,0,.35)}.modal-header h2{font-size:30px;margin-bottom:8px}.modal-header p{color:#9ca3af;font-size:14px}.modal-form{margin-top:28px;gap:18px}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:14px;font-weight:600}.form-group input{height:48px;padding:0 16px;border:1px solid #3d3d3d;border-radius:12px;background:#272727;color:white;font-size:15px;outline:none;transition:.25s}.form-group input::placeholder{color:#777;font-family:Courier New,Courier,monospace}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.form-group select{height:48px;padding:0 16px;border:1px solid #3d3d3d;border-radius:12px;background:#272727;color:white;cursor:pointer;font-family:Courier New,Courier,monospace}.submit-btn{margin-top:10px;height:50px;border:none;border-radius:12px;background:#2563eb;color:white;font-size:16px;font-weight:600;cursor:pointer;transition:.25s}.submit-btn:hover:not(:disabled){background:#1d4ed8}.submit-btn:disabled{opacity:.6;cursor:not-allowed}