body {
    margin:0;
    font-family: 'Segoe UI', sans-serif;
    background: radial-gradient(circle at top, #0a1a2a, #020b16);
    color: #fff;
    min-height:100vh;
}

.card {
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 20px;
    margin: 10px;
    box-shadow: 0 0 25px rgba(0,255,200,.2);
    animation: fadeIn 1s ease;
}

input, select, textarea, button {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border:none;
    margin-top: 6px;
}

button {
    background: linear-gradient(45deg, #00ffd5, #00b3ff);
    color:#002;
    font-weight: bold;
}

@keyframes fadeIn {
    from {opacity:0; transform: translateY(20px);}
    to {opacity:1; transform: translateY(0);}
}

.moon {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    background: radial-gradient(circle at 30% 30%, #fff, #ccc);
    border-radius: 50%;
    box-shadow: 0 0 30px #fff;
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0%,100% {transform: translateY(0);}
    50% {transform: translateY(-10px);}
}
