*, ::after, ::before { box-sizing: border-box; } body { background-color: #212121; color: #fff; font-family: monospace, serif; letter-spacing: 0.05em; } h1 { font-size: 23px; } .form { width: 380px; padding: 64px 15px 24px; margin: 0 auto; } .form .control { margin: 0 0 24px; } .form .control input, .form .control select, .form .control textarea { width: 100%; padding: 14px 16px; border: 0; background: transparent; color: #fff; font-family: monospace, serif; letter-spacing: 0.05em; font-size: 16px; } .form .control input:hover, .form .control input:focus, .form .control select:hover, .form .control select:focus, .form .control textarea:hover, .form .control textarea:focus { outline: none; border: 0; } .form .btn { width: 100%; display: block; padding: 14px 16px; background: transparent; outline: none; border: 0; color: #fff; letter-spacing: 0.1em; font-weight: bold; font-family: monospace; font-size: 16px; } .block-cube { position: relative; } .block-cube .bg-top { position: absolute; height: 10px; background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(52, 9, 121, 1) 37%, rgba(0, 212, 255, 1) 94%); bottom: 100%; left: 5px; right: -5px; transform: skew(-45deg, 0); margin: 0; } .block-cube .bg-top .bg-inner { bottom: 0; } .block-cube .bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(52, 9, 121, 1) 37%, rgba(0, 212, 255, 1) 94%); } .block-cube .bg-right { position: absolute; background: rgba(0, 212, 255, 1); top: -5px; z-index: 0; bottom: 5px; width: 10px; left: 100%; transform: skew(0, -45deg); } .block-cube .bg-right .bg-inner { left: 0; } .block-cube .bg .bg-inner { transition: all 0.2s ease-in-out; } .block-cube .bg-inner { background: #212121; position: absolute; left: 2px; top: 2px; right: 2px; bottom: 2px; } .block-cube .text { position: relative; z-index: 2; } .block-cube.block-input input, .block-cube.block-input select, .block-cube.block-input textarea { position: relative; z-index: 2; } .block-cube.block-input input:focus~.bg-right .bg-inner, .block-cube.block-input select:focus~.bg-right .bg-inner, .block-cube.block-input input:focus~.bg-top .bg-inner, .block-cube.block-input select:focus~.bg-top .bg-inner, .block-cube.block-input input:focus~.bg-inner .bg-inner, .block-cube.block-input select:focus~.bg-inner .bg-inner { top: 100%; background: rgba(255, 255, 255, 0.5); } .block-cube.block-input .bg-top, .block-cube.block-input .bg-right, .block-cube.block-input .bg { background: rgba(255, 255, 255, 0.5); transition: background 0.2s ease-in-out; } .block-cube.block-input .bg-right, .block-cube.block-input .bg-top { .bg-inner { transition: all 0.2s ease-in-out; } } .block-cube.block-input:hover, .block-cube.block-input:focus { .bg-top, .bg-right, .bg { background: rgba(255, 255, 255, 0.8); } } .block-cube.block-cube-hover:focus, .block-cube.block-cube-hover:hover .bg .bg-inner { top: 100%; } /* Select Dropdown Styling */ .select-dropdown { width: 100%; padding: 14px 16px; border: 0; background: #212121; color: #fff; font-family: monospace, serif; letter-spacing: 0.05em; font-size: 16px; appearance: none; background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(52, 9, 121, 1) 37%, rgba(0, 212, 255, 1) 94%); border-radius: 4px; } .select-dropdown option { background-color: #212121; color: #fff; } .select-dropdown:hover, .select-dropdown:focus { outline: none; background: linear-gradient(90deg, rgba(0, 212, 255, 1) 0%, rgba(2, 0, 36, 1) 37%, rgba(52, 9, 121, 1) 94%); } .credits { left: 0; bottom: 0; padding: 15px 15px; width: 100%; z-index: 111; text-align: center; } .credits a { opacity: 0.6; color: #fff; font-size: 11px; text-decoration: none; display: inline-flex; /* Aligns the avatar and text in a row */ align-items: center; /* Vertically centers the text and avatar */ justify-content: center; /* Horizontally center text and avatar if needed */ } .credits a:hover { opacity: 1; } .credits .avatar { width: 50px; /* Size of the avatar */ height: 50px; /* Same height to maintain a circle */ border-radius: 50%; /* Makes the image circular */ margin-right: 8px; /* Space between avatar and text */ }