/** CSS for Hover3D Effects Library **/ /* General Effect Selector Style */ .effect-selector { position: absolute; top: 10px; left: 10px; padding: 8px 12px; border-radius: 8px; border: 1px solid #00d4ff; background-color: rgba(0, 0, 0, 0.7); font-size: 14px; cursor: pointer; outline: none; transition: background-color 0.3s, border-color 0.3s; z-index: 10; } .effect-selector:hover { background-color: rgba(0, 212, 255, 0.8); border-color: #00aaff; } .effect-selector option { background-color: #000000; color: #ffffff; } /* Canvas Background */ .effect-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } /* Atomic Circle Effect Styles */ .atomic-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; height: 80%; z-index: -1; pointer-events: none; } .atomic-center { width: 20px; height: 20px; background-color: rgba(0, 212, 255, 0.7); border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .atomic-orbit { position: absolute; top: 50%; left: 50%; width: 80%; height: 80%; border: 2px solid rgba(0, 212, 255, 0.5); border-radius: 50%; transform: translate(-50%, -50%); animation: spinOrbit 6s linear infinite; } .atomic-orbit::before { content: ''; position: absolute; top: 0%; left: 50%; width: 12px; height: 12px; background-color: rgba(255, 255, 255, 0.8); border-radius: 50%; transform: translate(-50%, -50%); } @keyframes spinOrbit { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }