* { margin: 0; padding: 0; box-sizing: border-box; } body { background: #0a0a0a; overflow: hidden; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; } #particleCanvas { display: block; cursor: crosshair; } .controls { position: fixed; top: 20px; left: 20px; color: #ffffff; background: rgba(0, 0, 0, 0.7); padding: 20px; border-radius: 10px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); max-width: 300px; transition: opacity 0.3s ease; } .controls:hover { opacity: 0.9; } .control-info h2 { font-size: 1.2rem; margin-bottom: 15px; color: #64ffda; } .control-info p { font-size: 0.9rem; margin-bottom: 8px; line-height: 1.4; } .control-info strong { color: #64ffda; } @media (max-width: 768px) { .controls { top: 10px; left: 10px; padding: 15px; max-width: 250px; } .control-info h2 { font-size: 1rem; } .control-info p { font-size: 0.8rem; } }