body { font-family: 'Rubik', sans-serif; background: linear-gradient(135deg, #74ebd5, #ACB6E5); padding-top: 80px; scroll-behavior: smooth; } .container-custom { background-color: rgba(255, 255, 255, 0.95); border-radius: 20px; padding: 2rem; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); margin-top: 3rem; } .projetos-wrapper { display: flex; justify-content: center; flex-wrap: wrap; gap: 2rem; } .projeto-card { background: white; border-radius: 16px; padding: 1.5rem; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); flex: 1 1 280px; max-width: 320px; transition: transform 0.3s ease; } .projeto-card:hover { transform: scale(1.05); } #topBtn { position: fixed; bottom: 30px; right: 30px; background: #2c6ed5; color: white; border: none; border-radius: 50%; width: 50px; height: 50px; font-size: 1.4rem; display: none; } .dark-mode { background: #121212 !important; color: white !important; } .dark-mode .container-custom { background-color: rgba(30, 30, 30, 0.95); color: white; } .dark-mode .projeto-card { background-color: #1e1e1e; color: white; } .dark-mode input, .dark-mode textarea { background-color: #333; color: white; border: 1px solid #555; }