
/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap'); */

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}

body {
 font-family: "Inter", system-ui, sans-serif;
 overflow: hidden;
 background: #000;
 color: #fff;
 height: 100vh;
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
}

canvas {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 1;
}

.content {
 position: relative;
 z-index: 2;
 text-align: center;
 padding: 2rem;
 max-width: 600px;
}

.logo {
 font-size: 4.5rem;
 font-weight: 600;
 margin-bottom: 1rem;
 background: linear-gradient(90deg, #a78bfa, #60a5fa, #34d399);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 letter-spacing: -2px;
}

h1 {
 font-size: 2.2rem;
 margin-bottom: 0.5rem;
 opacity: 0.95;
}

p {
 font-size: 1.1rem;
 opacity: 0.8;
 line-height: 1.6;
}

.controls {
 margin-top: 2rem;
 display: flex;
 gap: 1rem;
 justify-content: center;
 flex-wrap: wrap;
}

button {
 background: rgba(255, 255, 255, 0.1);
 color: white;
 border: 1px solid rgba(255, 255, 255, 0.3);
 padding: 10px 20px;
 border-radius: 9999px;
 cursor: pointer;
 transition: all 0.3s ease;
 backdrop-filter: blur(10px);
}

button:hover {
 background: rgba(255, 255, 255, 0.2);
 transform: translateY(-2px);
}

.footer {
 position: absolute;
 bottom: 20px;
 font-size: 0.9rem;
 opacity: 0.6;
 z-index: 2;
}

