Download styles.css from TheGreatUnknown/UniversalSymbolicAI: direct link, hf CLI and curl.
- Browser
- Download file 20.9 kB
-
https://huggingface.co/spaces/TheGreatUnknown/UniversalSymbolicAI/resolve/main/styles.css
- Command line
-
hf download hf://spaces/TheGreatUnknown/UniversalSymbolicAI/styles.css
-
curl -L -o styles.css https://huggingface.co/spaces/TheGreatUnknown/UniversalSymbolicAI/resolve/main/styles.css
20.9 kB
| :root { | |
| /* Color Scheme */ | |
| --background: #0a0b15; | |
| --card-bg: rgba(15, 20, 45, 0.6); | |
| --text-color: #f1f1f9; | |
| --text-secondary: #adb5bd; | |
| --primary-glow: #7400e0; | |
| --secondary-glow: #00d4ff; | |
| --accent-color: #ff0055; | |
| /* Glass Effect Variables */ | |
| --glass-blur: 10px; | |
| --glass-opacity: 0.15; | |
| --glass-border: 1px solid rgba(255, 255, 255, 0.1); | |
| --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.36); | |
| /* Gradients */ | |
| --glow-gradient: linear-gradient(135deg, var(--primary-glow), var(--secondary-glow)); | |
| --accent-gradient: linear-gradient(135deg, var(--secondary-glow), var(--accent-color)); | |
| /* Bevels and Shadows */ | |
| --bevel-light: rgba(255, 255, 255, 0.1); | |
| --bevel-dark: rgba(0, 0, 0, 0.2); | |
| --drop-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); | |
| /* Animations */ | |
| --transition-slow: 0.4s ease; | |
| --transition-medium: 0.3s ease; | |
| --transition-fast: 0.2s ease; | |
| } | |
| /* Base Styles */ | |
| *, *::before, *::after { | |
| box-sizing: border-box; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| font-family: 'Roboto', sans-serif; | |
| background-color: var(--background); | |
| color: var(--text-color); | |
| line-height: 1.6; | |
| overflow-x: hidden; | |
| position: relative; | |
| min-height: 100vh; | |
| } | |
| /* Space Background */ | |
| @keyframes move-twinkle { | |
| 0% { background-position: 0 0; } | |
| 100% { background-position: -10000px 5000px; } | |
| } | |
| .stars, .twinkling, .clouds { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| width: 100%; | |
| height: 100%; | |
| display: block; | |
| z-index: -1; | |
| } | |
| .stars { | |
| background: #000 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyc3BrZTEiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIgZng9IjUwJSIgZnk9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMC4zKSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InRyYW5zcGFyZW50Ii8+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cmVjdCBpZD0icjEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9InVybCgjcnNwa2UxKSIvPgogIDwvZz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNCIgeT0iNCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI5IiB5PSI5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjE0IiB5PSIxNCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSIxOSIgeT0iMTkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iMjQiIHk9IjI0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjI5IiB5PSIyOSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSIzNCIgeT0iMzQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iMzkiIHk9IjM5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjQ0IiB5PSI0NCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI0OSIgeT0iNDkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNTQiIHk9IjU0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjU5IiB5PSI1OSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI2NCIgeT0iNjQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNjkiIHk9IjY5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9Ijc0IiB5PSI3NCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI3OSIgeT0iNzkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iODQiIHk9Ijg0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9Ijg5IiB5PSI4OSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI5NCIgeT0iOTQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iOTkiIHk9Ijk5Ii8+Cjwvc3ZnPg==') repeat top center; | |
| } | |
| .twinkling { | |
| background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyc3BrZTIiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIgZng9IjUwJSIgZnk9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMC44KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InRyYW5zcGFyZW50Ii8+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cmVjdCBpZD0icjIiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9InVybCgjcnNwa2UyKSIvPgogIDwvZz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iNTQiIHk9IjE2Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjE4IiB5PSI0Ni8iPgogIDx1c2UgeGxpbms6aHJlZj0iI3IyIiB4PSI3NyIgeT0iMzUiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iMzUiIHk9IjgzIi8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjY3IiB5PSI2NyIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IyIiB4PSI5MSIgeT0iMTMiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iMTMiIHk9IjkyIi8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjkwIiB5PSI4NyIvPgo8L3N2Zz4=') repeat top center; | |
| animation: move-twinkle 200s linear infinite; | |
| } | |
| .clouds { | |
| background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJuZWJ1bGExIiBjeD0iNTAlIiBjeT0iNTAlIiByPSI3NSUiIGZ4PSI1MCUiIGZ5PSI1MCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZ2JhKDExNiwgMCwgMjI0LCAwLjA1KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMCwgMjEyLCAyNTUsIDAuMDIpIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ0cmFuc3BhcmVudCIvPgogIDxnIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2UgaWQ9Im5lYjEiIGN4PSIxMDAiIGN5PSIxMDAiIHJ4PSIxNTAiIHJ5PSIxMDAiIGZpbGw9InVybCgjbmVidWxhMSkiLz4KICA8L2c+CiAgPHVzZSB4bGluazpocmVmPSIjbmViMSIgeD0iMzUwIiB5PSIyNTAiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNuZWIxIiB4PSI1MDAiIHk9IjUwIi8+CiAgPHVzZSB4bGluazpocmVmPSIjbmViMSIgeD0iNzUwIiB5PSIzMDAiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNuZWIxIiB4PSI5ODAiIHk9IjE1MCIvPgo8L3N2Zz4=') repeat top center; | |
| opacity: 0.5; | |
| } | |
| /* Container */ | |
| .container { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 20px; | |
| } | |
| /* Typography */ | |
| h1, h2, h3, h4, h5, h6 { | |
| font-family: 'Orbitron', sans-serif; | |
| font-weight: 700; | |
| margin-bottom: 1rem; | |
| letter-spacing: 1px; | |
| } | |
| h1 { | |
| font-size: 3.5rem; | |
| margin-bottom: 1.5rem; | |
| } | |
| h2 { | |
| font-size: 2.5rem; | |
| position: relative; | |
| display: inline-block; | |
| margin-bottom: 2rem; | |
| text-align: center; | |
| } | |
| h2::after { | |
| content: ''; | |
| position: absolute; | |
| bottom: -10px; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| width: 80px; | |
| height: 4px; | |
| background: var(--glow-gradient); | |
| border-radius: 2px; | |
| } | |
| h3 { | |
| font-size: 1.5rem; | |
| margin-bottom: 1rem; | |
| } | |
| p { | |
| margin-bottom: 1.5rem; | |
| color: var(--text-secondary); | |
| } | |
| a { | |
| color: var(--secondary-glow); | |
| text-decoration: none; | |
| transition: color var(--transition-fast); | |
| } | |
| a:hover { | |
| color: var(--primary-glow); | |
| } | |
| /* Header */ | |
| header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| padding: 1.5rem 0; | |
| margin-bottom: 2rem; | |
| position: relative; | |
| z-index: 100; | |
| } | |
| .logo-container { | |
| display: flex; | |
| align-items: center; | |
| } | |
| .logo { | |
| margin-right: 1rem; | |
| animation: pulse 3s infinite alternate; | |
| } | |
| .logo-circle { | |
| stroke-dasharray: 130; | |
| stroke-dashoffset: 130; | |
| animation: dash 3s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite; | |
| } | |
| @keyframes dash { | |
| to { | |
| stroke-dashoffset: 0; | |
| } | |
| } | |
| @keyframes pulse { | |
| 0% { | |
| filter: drop-shadow(0 0 2px var(--primary-glow)); | |
| } | |
| 100% { | |
| filter: drop-shadow(0 0 8px var(--primary-glow)); | |
| } | |
| } | |
| .name { | |
| font-size: 1.5rem; | |
| margin-bottom: 0; | |
| background: var(--glow-gradient); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| animation: title-glow 3s ease-in-out infinite alternate; | |
| } | |
| @keyframes title-glow { | |
| 0% { | |
| filter: drop-shadow(0 0 2px rgba(116, 0, 224, 0.5)); | |
| } | |
| 100% { | |
| filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.8)); | |
| } | |
| } | |
| nav ul { | |
| display: flex; | |
| list-style: none; | |
| } | |
| nav ul li { | |
| margin-left: 1.5rem; | |
| } | |
| nav ul li a { | |
| position: relative; | |
| padding: 0.5rem 0; | |
| font-family: 'Orbitron', sans-serif; | |
| font-weight: 500; | |
| letter-spacing: 1px; | |
| color: var(--text-color); | |
| } | |
| nav ul li a::after { | |
| content: ''; | |
| position: absolute; | |
| bottom: 0; | |
| left: 0; | |
| width: 0; | |
| height: 2px; | |
| background: var(--glow-gradient); | |
| transition: width var(--transition-medium); | |
| } | |
| nav ul li a:hover::after { | |
| width: 100%; | |
| } | |
| .nav-button { | |
| background: var(--glow-gradient); | |
| padding: 0.5rem 1.5rem ; | |
| border-radius: 30px; | |
| color: #fff ; | |
| font-weight: bold; | |
| box-shadow: 0 4px 15px rgba(116, 0, 224, 0.4); | |
| transition: transform var(--transition-fast), box-shadow var(--transition-fast); | |
| } | |
| .nav-button:hover { | |
| transform: translateY(-3px); | |
| box-shadow: 0 8px 20px rgba(116, 0, 224, 0.6); | |
| } | |
| .nav-button::after { | |
| display: none; | |
| } | |
| /* Glass Panel Styling */ | |
| .glass-panel { | |
| background: var(--card-bg); | |
| backdrop-filter: blur(var(--glass-blur)); | |
| -webkit-backdrop-filter: blur(var(--glass-blur)); | |
| border-radius: 15px; | |
| border: var(--glass-border); | |
| box-shadow: var(--glass-shadow); | |
| padding: 2.5rem; | |
| margin: 3rem 0; | |
| position: relative; | |
| /* Beveled Edges */ | |
| border-top: 2px solid var(--bevel-light); | |
| border-left: 2px solid var(--bevel-light); | |
| border-right: 2px solid var(--bevel-dark); | |
| border-bottom: 2px solid var(--bevel-dark); | |
| overflow: hidden; | |
| } | |
| .glass-panel::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| height: 1px; | |
| background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); | |
| } | |
| .glass-panel::after { | |
| content: ''; | |
| position: absolute; | |
| bottom: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(to bottom, | |
| rgba(255, 255, 255, 0.05) 0%, | |
| rgba(255, 255, 255, 0) 80%); | |
| pointer-events: none; | |
| } | |
| /* Hero Section */ | |
| .hero { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| min-height: 80vh; | |
| padding: 4rem 0; | |
| position: relative; | |
| } | |
| .hero-content { | |
| flex: 1; | |
| max-width: 600px; | |
| position: relative; | |
| z-index: 1; | |
| } | |
| .hero-content h1 { | |
| font-size: 5rem; | |
| background: var(--glow-gradient); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| margin-bottom: 1rem; | |
| text-shadow: 0 0 30px rgba(116, 0, 224, 0.5); | |
| animation: text-flicker 3s linear infinite; | |
| } | |
| .hero-content p { | |
| font-size: 1.5rem; | |
| margin-bottom: 2rem; | |
| color: var(--text-color); | |
| } | |
| .glitch { | |
| position: relative; | |
| } | |
| .glitch::before, .glitch::after { | |
| content: attr(data-text); | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: var(--glow-gradient); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| .glitch::before { | |
| left: 2px; | |
| text-shadow: -1px 0 var(--primary-glow); | |
| animation: glitch-animation 2s infinite linear alternate-reverse; | |
| } | |
| .glitch::after { | |
| left: -2px; | |
| text-shadow: 1px 0 var(--secondary-glow); | |
| animation: glitch-animation 3s infinite linear alternate-reverse; | |
| } | |
| @keyframes glitch-animation { | |
| 0% { | |
| clip-path: polygon(0 0%, 100% 0%, 100% 35%, 0 35%); | |
| } | |
| 55% { | |
| clip-path: polygon(0 60%, 100% 60%, 100% 65%, 0 65%); | |
| } | |
| 100% { | |
| clip-path: polygon(0 85%, 100% 85%, 100% 100%, 0 100%); | |
| } | |
| } | |
| @keyframes text-flicker { | |
| 0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% { | |
| opacity: 1; | |
| } | |
| 20%, 21.999%, 63%, 63.999%, 65%, 69.999% { | |
| opacity: 0.8; | |
| } | |
| } | |
| .hero-visual { | |
| flex: 1; | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| position: relative; | |
| } | |
| .quantum-sphere { | |
| position: relative; | |
| width: 300px; | |
| height: 300px; | |
| border-radius: 50%; | |
| background: radial-gradient(circle at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(116, 0, 224, 0.1) 100%); | |
| box-shadow: 0 0 60px rgba(116, 0, 224, 0.3); | |
| animation: sphere-pulse 4s ease-in-out infinite alternate; | |
| } | |
| @keyframes sphere-pulse { | |
| 0% { | |
| box-shadow: 0 0 60px rgba(116, 0, 224, 0.3); | |
| } | |
| 100% { | |
| box-shadow: 0 0 100px rgba(0, 212, 255, 0.5); | |
| } | |
| } | |
| .orbits { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| } | |
| .orbit { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| border-radius: 50%; | |
| border: 1px solid rgba(255, 255, 255, 0.2); | |
| transform: translate(-50%, -50%); | |
| } | |
| .orbit:nth-child(1) { | |
| width: 200px; | |
| height: 200px; | |
| animation: orbit-rotate 20s linear infinite; | |
| } | |
| .orbit:nth-child(2) { | |
| width: 240px; | |
| height: 240px; | |
| animation: orbit-rotate 30s linear infinite reverse; | |
| } | |
| .orbit:nth-child(3) { | |
| width: 280px; | |
| height: 280px; | |
| animation: orbit-rotate 40s linear infinite; | |
| } | |
| @keyframes orbit-rotate { | |
| 0% { | |
| transform: translate(-50%, -50%) rotate(0deg); | |
| } | |
| 100% { | |
| transform: translate(-50%, -50%) rotate(360deg); | |
| } | |
| } | |
| .core { | |
| position: absolute; | |
| top: 50%; | |
| left: 50%; | |
| transform: translate(-50%, -50%); | |
| width: 50px; | |
| height: 50px; | |
| background: var(--glow-gradient); | |
| border-radius: 50%; | |
| box-shadow: 0 0 30px rgba(116, 0, 224, 0.8); | |
| animation: core-pulse 2s ease-in-out infinite alternate; | |
| } | |
| @keyframes core-pulse { | |
| 0% { | |
| box-shadow: 0 0 30px rgba(116, 0, 224, 0.8); | |
| transform: translate(-50%, -50%) scale(1); | |
| } | |
| 100% { | |
| box-shadow: 0 0 50px rgba(0, 212, 255, 0.8); | |
| transform: translate(-50%, -50%) scale(1.1); | |
| } | |
| } | |
| .particles { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| } | |
| .particles::before, .particles::after { | |
| content: ''; | |
| position: absolute; | |
| background: var(--primary-glow); | |
| border-radius: 50%; | |
| opacity: 0.8; | |
| } | |
| .particles::before { | |
| width: 8px; | |
| height: 8px; | |
| top: 30%; | |
| left: 20%; | |
| box-shadow: 0 0 10px var(--primary-glow); | |
| animation: particle-float 3s ease-in-out infinite alternate; | |
| } | |
| .particles::after { | |
| width: 12px; | |
| height: 12px; | |
| top: 70%; | |
| left: 80%; | |
| background: var(--secondary-glow); | |
| box-shadow: 0 0 15px var(--secondary-glow); | |
| animation: particle-float 4s ease-in-out infinite alternate-reverse; | |
| } | |
| @keyframes particle-float { | |
| 0% { | |
| transform: translateY(0) scale(1); | |
| } | |
| 100% { | |
| transform: translateY(-20px) scale(1.2); | |
| } | |
| } | |
| .cta-buttons { | |
| display: flex; | |
| gap: 1rem; | |
| margin-top: 2rem; | |
| } | |
| .btn { | |
| display: inline-block; | |
| padding: 0.8rem 2rem; | |
| border-radius: 30px; | |
| font-family: 'Orbitron', sans-serif; | |
| font-weight: 500; | |
| letter-spacing: 1px; | |
| text-align: center; | |
| transition: all var(--transition-medium); | |
| cursor: pointer; | |
| position: relative; | |
| overflow: hidden; | |
| z-index: 1; | |
| border: none; | |
| } | |
| .btn::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0)); | |
| transform: translateX(-100%); | |
| transition: transform 0.6s; | |
| z-index: -1; | |
| } | |
| .btn:hover::before { | |
| transform: translateX(0); | |
| } | |
| .btn.primary { | |
| background: var(--glow-gradient); | |
| color: white; | |
| box-shadow: 0 4px 15px rgba(116, 0, 224, 0.4); | |
| } | |
| .btn.primary:hover { | |
| box-shadow: 0 8px 25px rgba(116, 0, 224, 0.6); | |
| transform: translateY(-3px); | |
| } | |
| .btn.secondary { | |
| background: transparent; | |
| border: 2px solid var(--secondary-glow); | |
| color: var(--secondary-glow); | |
| } | |
| .btn.secondary:hover { | |
| background: rgba(0, 212, 255, 0.1); | |
| box-shadow: 0 0 15px rgba(0, 212, 255, 0.4); | |
| transform: translateY(-3px); | |
| } | |
| /* About Section */ | |
| .about { | |
| text-align: center; | |
| } | |
| .content-wrapper { | |
| max-width: 800px; | |
| margin: 0 auto; | |
| } | |
| /* Technology Section */ | |
| .technology { | |
| text-align: center; | |
| padding: 4rem 0; | |
| } | |
| .tech-cards { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: 2rem; | |
| margin-top: 2rem; | |
| } | |
| .tech-card { | |
| padding: 2rem; | |
| text-align: center; | |
| transition: transform var(--transition-medium); | |
| } | |
| .tech-card:hover { | |
| transform: translateY(-10px); | |
| } | |
| .tech-card .icon { | |
| margin-bottom: 1.5rem; | |
| filter: drop-shadow(0 0 8px rgba(116, 0, 224, 0.6)); | |
| } | |
| .tech-card h3 { | |
| margin-bottom: 1rem; | |
| color: var(--text-color); | |
| } | |
| /* Use Cases Section */ | |
| .use-cases { | |
| text-align: center; | |
| } | |
| .use-case-list { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: 2rem; | |
| margin-top: 2rem; | |
| } | |
| .use-case h3 { | |
| position: relative; | |
| padding-bottom: 1rem; | |
| margin-bottom: 1.5rem; | |
| } | |
| .use-case h3::after { | |
| content: ''; | |
| position: absolute; | |
| bottom: 0; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| width: 50px; | |
| height: 3px; | |
| background: var(--accent-gradient); | |
| border-radius: 1.5px; | |
| } | |
| /* Goals Section */ | |
| .goals { | |
| text-align: center; | |
| padding: 4rem 0; | |
| } | |
| .goals-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, 1fr); | |
| gap: 2rem; | |
| margin-top: 2rem; | |
| } | |
| .goal { | |
| transition: transform var(--transition-medium); | |
| } | |
| .goal:hover { | |
| transform: translateY(-5px); | |
| } | |
| .goal h3 { | |
| display: inline-block; | |
| padding: 0.5rem 1.5rem; | |
| background: var(--glow-gradient); | |
| border-radius: 30px; | |
| margin-bottom: 1.5rem; | |
| color: white; | |
| } | |
| /* Contact Section */ | |
| .contact { | |
| text-align: center; | |
| } | |
| .contact-form { | |
| max-width: 600px; | |
| margin: 0 auto; | |
| } | |
| .form-group { | |
| margin-bottom: 1.5rem; | |
| position: relative; | |
| } | |
| .form-group input, | |
| .form-group select, | |
| .form-group textarea { | |
| width: 100%; | |
| padding: 1rem; | |
| background: rgba(0, 0, 0, 0.2); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| border-radius: 8px; | |
| color: var(--text-color); | |
| font-family: 'Roboto', sans-serif; | |
| transition: all var(--transition-medium); | |
| } | |
| .form-group textarea { | |
| min-height: 150px; | |
| resize: vertical; | |
| } | |
| .form-group input:focus, | |
| .form-group select:focus, | |
| .form-group textarea:focus { | |
| outline: none; | |
| border-color: var(--primary-glow); | |
| box-shadow: 0 0 10px rgba(116, 0, 224, 0.3); | |
| } | |
| .input-focus-effect { | |
| position: absolute; | |
| bottom: 0; | |
| left: 0; | |
| width: 0; | |
| height: 2px; | |
| background: var(--glow-gradient); | |
| transition: width var(--transition-medium); | |
| } | |
| .form-group input:focus ~ .input-focus-effect, | |
| .form-group select:focus ~ .input-focus-effect, | |
| .form-group textarea:focus ~ .input-focus-effect { | |
| width: 100%; | |
| } | |
| /* Footer */ | |
| footer { | |
| margin-top: 4rem; | |
| padding: 3rem 0 1rem; | |
| position: relative; | |
| } | |
| .footer-content { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| margin-bottom: 2rem; | |
| } | |
| .footer-logo { | |
| display: flex; | |
| align-items: center; | |
| } | |
| .footer-logo .logo { | |
| margin-right: 0.5rem; | |
| } | |
| .footer-logo span { | |
| font-family: 'Orbitron', sans-serif; | |
| font-weight: 500; | |
| } | |
| .footer-links { | |
| display: flex; | |
| gap: 1.5rem; | |
| } | |
| .footer-social { | |
| display: flex; | |
| gap: 1rem; | |
| } | |
| .social-icon { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| width: 40px; | |
| height: 40px; | |
| background: rgba(255, 255, 255, 0.05); | |
| border-radius: 50%; | |
| transition: all var(--transition-fast); | |
| } | |
| .social-icon:hover { | |
| background: var(--glow-gradient); | |
| transform: translateY(-3px); | |
| box-shadow: 0 5px 15px rgba(116, 0, 224, 0.4); | |
| } | |
| .copyright { | |
| text-align: center; | |
| padding-top: 2rem; | |
| border-top: 1px solid rgba(255, 255, 255, 0.05); | |
| } | |
| .copyright p { | |
| font-size: 0.9rem; | |
| color: var(--text-secondary); | |
| } | |
| /* Responsive Design */ | |
| @media screen and (max-width: 992px) { | |
| h1 { | |
| font-size: 2.8rem; | |
| } | |
| h2 { | |
| font-size: 2rem; | |
| } | |
| .hero { | |
| flex-direction: column; | |
| padding: 2rem 0; | |
| } | |
| .hero-content { | |
| max-width: 100%; | |
| text-align: center; | |
| margin-bottom: 3rem; | |
| } | |
| .goals-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .footer-content { | |
| flex-direction: column; | |
| gap: 2rem; | |
| } | |
| .footer-links, .footer-social { | |
| justify-content: center; | |
| } | |
| } | |
| @media screen and (max-width: 768px) { | |
| header { | |
| flex-direction: column; | |
| } | |
| .logo-container { | |
| margin-bottom: 1rem; | |
| } | |
| nav ul { | |
| flex-wrap: wrap; | |
| justify-content: center; | |
| } | |
| nav ul li { | |
| margin: 0.5rem; | |
| } | |
| .tech-cards { | |
| grid-template-columns: 1fr; | |
| } | |
| .use-case-list { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |
| @media screen and (max-width: 576px) { | |
| h1 { | |
| font-size: 2.2rem; | |
| } | |
| h2 { | |
| font-size: 1.8rem; | |
| } | |
| .hero-content h1 { | |
| font-size: 3rem; | |
| } | |
| .cta-buttons { | |
| flex-direction: column; | |
| } | |
| .btn { | |
| width: 100%; | |
| } | |
| .glass-panel { | |
| padding: 1.5rem; | |
| } | |
| } | |