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

        body {
            margin-top: 100px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            background-color: #1f1d2b;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
            overflow: hidden;
            color: #ffffff;
        }

        .container {
            display: flex;
            max-width: 600px;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 20px;
        }

        .logo {
            width: 125px;
            height: 100px;
            margin-bottom: 20px;
            border-radius: 20px;
        }

        .title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 10px;
            background: linear-gradient(135deg, #ffffff 0%, #b8b0b8 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        
        .text-tight{
            letter-spacing: -0.025em;
        }
        
        .text-gradient{
            background: linear-gradient(to bottom right, #f05776, #f56b44);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .subtitle {
            font-size: 1.1rem;
            color: #b8b0b8;
            margin-bottom: 30px;
        }

        .info-box {
            margin-bottom: 30px;
            padding: 15px 25px;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 12px;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }

        .info-box p {
            color: #b8b0b8;
            font-size: 0.9rem;
            margin-bottom: 0;
        }

        .info-box strong {
            color: #ffffff;
        }

        .footnote {
            margin-top: 25px;
            font-size: 0.75rem;
            color: rgba(255, 255, 255, 0.4);
            font-style: italic;
        }

        .button-container {
            position: relative;
            z-index: 1;
        }

        .input-wrapper {
            position: relative;
            width: 280px;
            height: 70px;
            display: flex;
            align-items: center;
            justify-content: center;
            --spin-duration: 4s;
        }

        .glow-button {
            width: 260px;
            height: 56px;
            background: linear-gradient(135deg, #010201 0%, #0a0509 100%);
            border: none;
            border-radius: 10px;
            font-size: 16px;
            font-weight: 600;
            color: #ffffff;
            position: relative;
            z-index: 5;
            transition: all 0.3s ease;
            cursor: pointer;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: center;
            letter-spacing: 1px;
        }

        .glow-button:hover {
            box-shadow: 0 0 30px rgba(207, 48, 170, 0.3);
            transform: scale(1.02);
        }

        .glow-button:active {
            transform: scale(0.98);
        }

        .effect-layer {
            position: absolute;
            border-radius: 12px;
            pointer-events: none;
            z-index: 1;
        }

        .outer-glow {
            width: 320px;
            height: 130px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            filter: blur(32px);
            opacity: 0.6;
            overflow: hidden;
        }

        .outer-glow::after {
            content: '';
            position: absolute;
            width: 200%;
            height: 200%;
            top: -50%;
            left: -50%;
            background: conic-gradient(from 60deg at 50% 50%,
                    transparent 0deg,
                    #4d3fd0 15deg,
                    transparent 145deg,
                    transparent 180deg,
                    #e830ba 215deg,
                    transparent 325deg);
            animation: spin-effect var(--spin-duration, 4s) linear infinite;
        }

        .dark-layer {
            width: 275px;
            height: 65px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            filter: blur(2.5px);
            overflow: hidden;
        }

        .dark-layer::after {
            content: '';
            position: absolute;
            width: 200%;
            height: 200%;
            top: -50%;
            left: -50%;
            background: conic-gradient(from 82deg at 50% 50%,
                    transparent 0deg,
                    #2018a0 25deg,
                    transparent 75deg,
                    transparent 180deg,
                    #8d2580 205deg,
                    transparent 255deg);
            animation: spin-effect var(--spin-duration, 4s) linear infinite;
        }

        .bright-layer {
            width: 268px;
            height: 63px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            filter: blur(1.8px);
            overflow: hidden;
        }

        .bright-layer::after {
            content: '';
            position: absolute;
            width: 200%;
            height: 200%;
            top: -50%;
            left: -50%;
            background: conic-gradient(from 83deg at 50% 50%,
                    transparent 0deg,
                    #b5a5e8 20deg,
                    transparent 60deg,
                    transparent 180deg,
                    #f0b0e5 200deg,
                    transparent 240deg);
            filter: brightness(1.6);
            animation: spin-effect var(--spin-duration, 4s) linear infinite;
        }

        .primary-border {
            width: 264px;
            height: 59px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            filter: blur(0.4px);
            overflow: hidden;
        }

        .primary-border::after {
            content: '';
            position: absolute;
            width: 200%;
            height: 200%;
            top: -50%;
            left: -50%;
            background: conic-gradient(from 70deg at 50% 50%,
                    transparent 0deg,
                    #5040d5 20deg,
                    transparent 80deg,
                    transparent 180deg,
                    #e540c0 210deg,
                    transparent 270deg);
            filter: brightness(1.5);
            animation: spin-effect var(--spin-duration, 4s) 0.15s linear infinite;
        }

        @keyframes spin-effect {
            to {
                transform: rotate(360deg);
            }
        }

        .footer {
            position: fixed;
            bottom: 30px;
            color: #ababab;
            font-size: 0.9rem;
        }

        .footer a {
            color: #ffffff;
            text-decoration: none;
            transition: color 0.3s ease;
        }

        @media (max-width: 400px) {
            .title {
                font-size: 2rem;
            }

            .input-wrapper {
                width: 90vw;
            }

            .glow-button {
                width: calc(90vw - 20px);
            }
        }