body {
            font-family: 'Inter', sans-serif;
            background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
            min-height: 100vh;
            overflow: hidden;
            position: relative;
        }

        .stars {
            width: 100vw;
            height: 100vh;
            position: fixed;
            top: 0; left: 0;
            z-index: 0;
            pointer-events: none;
        }

        .star {
            position: absolute;
            background: white;
            border-radius: 50%;
            opacity: 0.8;
            animation: twinkle 2s infinite alternate;
        }

        @keyframes twinkle {
            from { opacity: 0.5; }
            to { opacity: 1; }
        }

        .shooting-star {
            position: absolute;
            width: 2px;
            height: 80px;
            background: linear-gradient(90deg, #fff, rgba(255,255,255,0));
            opacity: 0.7;
            border-radius: 50%;
            animation: shoot 2s linear infinite;
        }

        @keyframes shoot {
            0% {
                transform: translateY(0) translateX(0) scaleX(1);
                opacity: 1;
            }
            80% {
                opacity: 1;
            }
            100% {
                transform: translateY(-200px) translateX(600px) scaleX(1.5);
                opacity: 0;
            }
        }

        .wave-container {
            display: none; /* Hide original wave */
        }

        /* Spacey card styling */
        .space-card {
            background: rgba(30, 34, 54, 0.95);
            border: 2px solid #4dd0e1;
            box-shadow: 0 0 40px 10px #4dd0e1, 0 0 80px 20px #fff2;
        }

        .space-title {
            color: #fff;
            text-shadow: 0 0 10px #4dd0e1, 0 0 20px #fff;
        }

        .space-btn {
            background: linear-gradient(90deg, #4dd0e1, #26c6da, #7c4dff);
            color: #fff;
            box-shadow: 0 0 10px #4dd0e1;
            border: none;
        }

        .space-btn:hover {
            background: linear-gradient(90deg, #7c4dff, #26c6da, #4dd0e1);
            box-shadow: 0 0 20px #7c4dff;
        }

        .space-input {
            background: rgba(255,255,255,0.1);
            color: #fff;
            border: 1px solid #4dd0e1;
        }

        .text-space-green { color: #00e676; }
        .text-space-yellow { color: #fff176; }
        .text-space-red { color: #ff1744; }