:root { --pink-accent: #FF69B4; --dark-bg: #1a1a1a; --gray-bg: #2a2a2a; --light-text: #f0f0f0; } .card { background-color: rgba(255, 255, 255, 0.25) !important; border-radius: 15px; box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); } .card:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(255,105,180,0.2); } #particles-js::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml;utf8,') repeat; animation: moveBackground 20s linear infinite; } .form-label { color: var(--light-text); font-weight: bold; margin-bottom: 0.5rem; display: block; } .form-control { width: 100%; //padding: 0.5rem; margin-bottom: 0 !important; border: 2px solid var(--pink-accent); border-radius: 5px; background-color: rgba(26, 26, 26, 0.8); color: var(--light-text); transition: all 0.3s ease; } .form-control:focus { outline: none; box-shadow: 0 0 0 0.1rem var(--pink-accent); } .btn-custom { background-color: var(--pink-accent); border: none; color: var(--dark-bg); padding: 0.5rem 1rem; border-radius: 5px; cursor: pointer; transition: all 0.3s ease; } .btn-custom:hover { background-color: #ff45a0; transform: translateY(-3px); box-shadow: 0 4px 8px rgba(255,105,180,0.3); } footer { position: absolute; bottom: 0; display: flex; justify-content: center } .card-icon { font-size: 2rem; color: var(--pink-accent); margin-bottom: 20px; }