.button-container { display: flex; gap: 10px; /* Small space between buttons */ justify-content: center; /* Center the buttons */ margin-top: 20px; } .modern-button { padding: 7px 14px; border: none; background-color: #000000; color: white; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease, transform 0.2s ease; text-transform: uppercase; } .modern-button:hover { background-color: #0056b3; transform: scale(1.03); } .modern-button:active { background-color: #004080; } .email-step-container { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 20px; background-color: #1c1c1c; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4); max-width: 400px; width: 90%; color: #fff; } .email-title { font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 10px; } .email-note { font-size: 14px; color: #b3b3b3; margin-bottom: 20px; line-height: 1.5; } .email-input { width: 100%; padding: 12px 15px; border: 1px solid #444; border-radius: 4px; font-size: 14px; background-color: #2a2a3d; color: #fff; margin-bottom: 10px; transition: border-color 0.3s ease, background-color 0.3s ease; } .email-input::placeholder { color: #888; } .email-input:focus { border-color: #6c63ff; outline: none; box-shadow: 0 0 5px rgba(108, 99, 255, 0.6); background-color: #3c3c50; } .email-error { font-size: 12px; color: #ff6b6b; margin-bottom: 10px; } .email-submit-btn { padding: 12px 20px; font-size: 14px; font-weight: bold; color: #fff; background-color: #6c63ff; border: none; border-radius: 4px; cursor: pointer; width: 100%; transition: background-color 0.3s ease, box-shadow 0.3s ease; } .email-submit-btn:hover { background-color: #5548c8; box-shadow: 0 0 8px rgba(108, 99, 255, 0.6); } @media (max-width: 600px) { .email-step-container { padding: 15px; max-width: 90%; } } .spinner { margin: 10px auto; width: 40px; height: 40px; border: 4px solid rgba(0, 0, 0, 0.1); border-top: 4px solid #3498db; border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .waiting-container { text-align: center; margin-top: 20px; } .waiting-text { font-size: 16px; font-weight: 500; color: #666; margin-top: 10px; } body { background-color: #121212; color: #e0e0e0; font-family: 'Arial', sans-serif; } .container { margin-top: 50px; } .crypto-card { background: linear-gradient(145deg, #1e1e1e, #2a2a2a); border: 1px solid #333; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease; } .crypto-card:hover { transform: scale(1.05); box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4); } .crypto-logo { max-width: 80px; margin: 20px auto; } .crypto-name { font-size: 1rem; font-weight: bold; text-align: center; } #paymentStep { display: flex; flex-direction: column; align-items: center; background: linear-gradient(145deg, #1c1c1c, #272727); border-radius: 10px; padding: 20px; margin-top: 20px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4); width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; } .input-group { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 15px; padding: 0 10px; } label { flex: 1; text-align: left; color: #e0e0e0; font-size: 1rem; } input[type="text"] { flex: 2; background-color: #2e2e2e; color: #fff; width: 25%; border: 1px solid #444; padding: 8px; border-radius: 5px; margin-left: 10px; } input[type="text"]:read-only { background-color: #2e2e2e; } .copy-btn { flex: 0; background: none; border: none; color: #00d084; cursor: pointer; padding: 5px; font-size: 1.2rem; display: flex; align-items: center; margin-left: 10px; } .copy-btn:hover { color: #00ff95; } #qrCodeContainer img { max-width: 160px; max-height: 160px; margin: auto; } #countdown { font-size: 1.2rem; color: #ff4d4d; } /* Responsiveness */ @media (max-width: 768px) { input[type="text"] { width: 70%; } #cryptoAddress, #cryptoAmount, #usdAmount { margin-left:-29px; } }