
        :root {
            --primary: #00f7ff;
            --secondary: #7700ff;
            --accent: #ff00c8;
            --dark: #0a0a1a;
            --darker: #050510;
        }
        
        body {
            font-family: 'Rajdhani', sans-serif;
            background-color: var(--darker);
            color: #fff;
            overflow-x: hidden;
            margin: 0;
            padding: 0;
        }
        
        h1, h2, h3, h4, h5 {
            font-family: 'Orbitron', sans-serif;
            font-weight: 700;
        }
        
        .cyber-gradient {
            background: linear-gradient(45deg, var(--primary), var(--secondary), var(--accent));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .cyber-border {
            border: 1px solid transparent;
            border-image: linear-gradient(45deg, var(--primary), var(--secondary)) 1;
            background: rgba(10, 10, 26, 0.7);
            backdrop-filter: blur(10px);
        }
        
        .cyber-glow {
            box-shadow: 0 0 15px rgba(0, 247, 255, 0.5);
        }
        
        .cyber-button {
            background: linear-gradient(45deg, var(--primary), var(--secondary));
            color: white;
            border: none;
            padding: 12px 30px;
            font-family: 'Orbitron', sans-serif;
            font-weight: 700;
            letter-spacing: 2px;
            text-transform: uppercase;
            transition: all 0.3s ease;
            transform: skewX(-15deg);
        }
        
        .cyber-button span {
            display: inline-block;
            transform: skewX(15deg);
        }
        
        .cyber-button:hover {
            box-shadow: 0 0 20px var(--primary), 0 0 40px var(--secondary);
            transform: skewX(-15deg) translateY(-5px);
        }
        
        .hologram-card {
            background: rgba(7, 7, 21, 0.7);
            border: 1px solid rgba(0, 247, 255, 0.3);
            border-radius: 8px;
            backdrop-filter: blur(10px);
            transform-style: preserve-3d;
            transform: perspective(1000px);
            transition: transform 0.5s ease;
        }
        
        .hologram-card:hover {
            transform: perspective(1000px) translateZ(20px);
            box-shadow: 0 0 25px rgba(0, 247, 255, 0.5);
        }
        
        .neural-network {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            opacity: 0.7;
        }
        
        .floating {
            animation: floating 3s ease-in-out infinite;
        }
        
        @keyframes floating {
            0% { transform: translate(0, 0px); }
            50% { transform: translate(0, -15px); }
            100% { transform: translate(0, 0px); }
        }
        
        .pulse {
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0% { box-shadow: 0 0 0 0 rgba(0, 247, 255, 0.7); }
            70% { box-shadow: 0 0 0 20px rgba(0, 247, 255, 0); }
            100% { box-shadow: 0 0 0 0 rgba(0, 247, 255, 0); }
        }
        
        .hexagon {
            clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
        }
        
        .cyber-loader {
            width: 80px;
            height: 80px;
            border: 5px solid var(--primary);
            border-bottom-color: transparent;
            border-radius: 50%;
            animation: rotation 1s linear infinite;
        }
        
        @keyframes rotation {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        
        .matrix-bg {
            position: relative;
            overflow: hidden;
        }
        
        .matrix-bg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 200%;
            height: 200%;
            background: repeating-linear-gradient(
                45deg,
                rgba(0, 247, 255, 0.1) 0px,
                rgba(0, 247, 255, 0.1) 1px,
                transparent 1px,
                transparent 10px
            );
            animation: matrixMove 20s linear infinite;
            z-index: -1;
        }
        
        @keyframes matrixMove {
            0% { transform: translate(0, 0); }
            100% { transform: translate(-50%, -50%); }
        }
        
        .glitch-text {
            position: relative;
            display: inline-block;
        }
        
        .glitch-text::before, .glitch-text::after {
            content: attr(data-text);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .glitch-text::before {
            animation: glitch-effect 3s infinite;
            color: var(--accent);
            left: 2px;
            clip: rect(44px, 450px, 56px, 0);
        }
        
        .glitch-text::after {
            animation: glitch-effect 2s infinite;
            color: var(--primary);
            left: -2px;
            clip: rect(44px, 450px, 56px, 0);
        }
        
        @keyframes glitch-effect {
            0% { clip: rect(42px, 9999px, 44px, 0); }
            5% { clip: rect(12px, 9999px, 59px, 0); }
            10% { clip: rect(48px, 9999px, 29px, 0); }
            15% { clip: rect(42px, 9999px, 73px, 极); }
            20% { clip: rect(63px, 9999px, 27px, 0); }
            25% { clip: rect(34px, 9999px, 55px, 0); }
            30% { clip: rect(86px, 9999px, 73px, 0); }
            35% { clip: rect(20px, 9999px, 20px, 0); }
            40% { clip: rect(26px, 9999px, 60px, 0); }
            45% { clip: rect(25px, 9999px, 66px, 0); }
            50% { clip: rect(57px, 9999px, 98px, 0); }
            55% { clip: rect(5px, 9999px, 46px, 0); }
            60% { clip: rect(82px, 9999px, 31px, 0); }
            65% { clip: rect(54px, 9999px, 27px, 0); }
            70% { clip: rect(28px, 9999px, 99px, 0); }
            75% { clip: rect(45px, 9999px, 69px, 0); }
            80% { clip: rect(23px, 9999px, 85px, 0); }
            85% { clip: rect(54px, 9999px, 84px, 0); }
            90% { clip: rect(45px, 9999px, 47px, 0); }
            95% { clip: rect(24px, 9999px, 23px, 0); }
            100% { clip: rect(32px, 9999px, 92px, 0); }
        }
        
        .typewriter {
            overflow: hidden;
            border-right: 0.15em solid var(--primary);
            white-space: nowrap;
            margin: 0 auto;
            letter-spacing: 0.15em;
            animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite;
        }
        
        @keyframes typing {
            from { width: 0; }
            to { width: 100%; }
        }
        
        @keyframes blink-caret {
            from, to { border-color: transparent; }
            50% { border-color: var(--primary); }
        }
        
        .neon-text {
            text-shadow: 0 0 5px var(--primary), 0 0 10px var(--primary), 0 0 20px var(--primary), 0 0 40px var(--secondary), 0 0 80px var(--secondary);
        }
        
        .grid-lines {
            background-size: 50px 50px;
            background-image: linear-gradient(to right, rgba(0, 247, 255, 0.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 247, 255, 0.1) 1px, transparent 1px);
        }
        
        .parallax {
            perspective: 1px;
            height: 100vh;
            overflow-x: hidden;
            overflow-y: auto;
        }
        
        .parallax-layer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }
        
        .parallax-back {
            transform: translateZ(-1px) scale(2);
        }
        
        .parallax-base {
            transform: translateZ(0);
        }
        
        .parallax-deep {
            transform: translateZ(-2px) scale(3);
        }
        
        .tilt-effect {
            transform-style: preserve-3d;
            transform: perspective(1000px);
        }
        
        .tilt-inner {
            transform: translateZ(20px);
        }
        
        .slide-in {
            opacity: 0;
            transform: translateY(50px);
            transition: all 0.8s ease-out;
        }
        
        .slide-in.active {
            opacity: 1;
            transform: translateY(0);
        }
        
        .rotate-in {
            opacity: 0;
            transform: rotateX(90deg);
            transition: all 0.8s ease-out;
        }
        
        .rotate-in.active {
            opacity: 1;
            transform: rotateX(0);
        }
        
        .scale-in {
            opacity: 0;
            transform: scale(0.5);
            transition: all 0.8s ease-out;
        }
        
        .scale-in.active {
            opacity: 1;
            transform: scale(1);
        }
        
        .mobile-menu {
            transform: translateX(100%);
            transition: transform 0.3s ease-in-out;
        }
        
        .mobile-menu.open {
            transform: translateX(0);
        }
        
        .notification {
            position: fixed;
            top: 20px;
            right: 20px;
            padding: 15px 25px;
            background: rgba(7, 7, 21, 0.9);
            border: 1px solid var(--primary);
            border-radius: 5px;
            transform: translateX(150%);
            transition: transform 0.3s ease-out;
            z-index: 1000;
        }
        
        .notification.show {
            transform: translateX(0);
        }
        
        .ai-robot {
            position: relative;
            width: 200px;
            height: 250px;
            margin: 0 auto;
        }
        
        .ai-head {
            width: 100px;
            height: 100px;
            background: linear-gradient(45deg, var(--primary), var(--secondary));
            border-radius: 40% 40% 0 0;
            margin: 0 auto;
            position: relative;
            overflow: hidden;
        }
        
        .ai-face {
            position: absolute;
            width: 60%;
            height: 40%;
            background: var(--darker);
            border-radius: 50%;
            top: 20%;
            left: 20%;
            display: flex;
            justify-content: space-between;
            padding: 0 15%;
            align-items: center;
        }
        
        .ai-eye {
            width: 15px;
            height: 15px;
            background: var(--primary);
            border-radius: 50%;
            animation: blink 4s infinite;
        }
        
        @keyframes blink {
            0%, 95%, 98%, 100% { transform: scaleY(1); }
            96%, 99% { transform: scaleY(0.1); }
        }
        
        .ai-body {
            width: 120px;
            height: 120px;
            background: linear-gradient(45deg, var(--secondary), var(--accent));
            border-radius: 20px;
            margin: 0 auto;
            position: relative;
            overflow: hidden;
        }
        
        .ai-panel {
            position: absolute;
            width: 80%;
            height: 60%;
            background: rgba(10, 10, 26, 0.8);
            border-radius: 10px;
            top: 20%;
            left: 10%;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            gap: 5px;
            padding: 10px;
        }
        
        .ai-light {
            background: var(--dark);
            border-radius: 5px;
            position: relative;
            overflow: hidden;
        }
        
        .ai-light::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background: var(--primary);
            border-radius: 5px;
            opacity: 0.7;
            animation: light-up 2s infinite;
        }
        
        .ai-light:nth-child(1)::before { animation-delay: 0.2s; }
        .ai-light:nth-child(2)::before { animation-delay: 0.4s; }
        .ai-light:nth-child(3)::before { animation-delay: 0.6s; }
        .ai-light:nth-child(4)::before { animation-delay: 0.8s; }
        .ai-light:nth-child(5)::before { animation-delay: 1.0s; }
        .ai-light:nth-child(6)::before { animation-delay: 1.2s; }
        
        @keyframes light-up {
            0%, 100% { opacity: 0.2; }
            50% { opacity: 1; }
        }
        
        .init-progress {
            width: 100%;
            height: 10px;
            background: var(--dark);
            border-radius: 5px;
            margin-top: 15px;
            overflow: hidden;
            position: relative;
        }
        
        .init-progress-bar {
            position: absolute;
            height: 100%;
            width: 0%;
            background: linear-gradient(90deg, var(--primary), var(--accent));
            border-radius: 5px;
            animation: init-load 3s ease-in-out forwards;
        }
        
        @keyframes init-load {
            0% { width: 0%; }
            20% { width: 25%; }
            40% { width: 50%; }
            60% { width: 75%; }
            80% { width: 90%; }
            100% { width: 100%; }
        }
        
        .init-text {
            text-align: center;
            margin-top: 10px;
            font-size: 14px;
            color: var(--primary);
            font-family: 'Orbitron', sans-serif;
        }
        
        .signal-bars {
            display: flex;
            align-items: flex-end;
            justify-content: center;
            height: 30px;
            margin-top: 15px;
            gap: 3px;
        }
        
        .bar {
            width: 6px;
            background: var(--primary);
            border-radius: 3px 3px 0 0;
        }
        
        .bar-1 { height: 5px; animation: signal 1.5s infinite; }
        .bar-2 { height: 10px; animation: signal 1.5s infinite 0.2s; }
        .bar-3 { height: 15px; animation: signal 1.5s infinite 0.4s; }
        .bar-4 { height: 20px; animation: signal 1.5s infinite 0.6s; }
        .bar-5 { height: 25px; animation: signal 1.5s infinite 0.8s; }
        
        @keyframes signal {
            0%, 100% { opacity: 0.3; }
            50% { opacity: 1; }
        }
        
        .robot-image {
            max-width: 100%;
            height: auto;
            filter: drop-shadow(0 0 15px rgba(0, 247, 255, 0.7));
            animation: floating 3s ease-in-out infinite;
        }
