Spaces:
Running
Running
| @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap'); | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Space Grotesk', sans-serif; | |
| background: #000; | |
| color: white; | |
| overflow-x: hidden; | |
| } | |
| .psychedelic-bg { | |
| background: | |
| radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), | |
| radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%), | |
| radial-gradient(circle at 40% 40%, rgba(120, 219, 255, 0.2) 0%, transparent 50%); | |
| animation: bgPulse 8s ease-in-out infinite alternate; | |
| } | |
| @keyframes bgPulse { | |
| 0% { | |
| filter: hue-rotate(0deg); | |
| transform: scale(1); | |
| } | |
| 100% { | |
| filter: hue-rotate(360deg); | |
| transform: scale(1.1); | |
| } | |
| } | |
| .psychedelic-text { | |
| background: linear-gradient(45deg, #ff00ff, #00ffff, #ffff00, #ff00ff); | |
| background-size: 400% 400%; | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| animation: gradientShift 3s ease infinite; | |
| } | |
| @keyframes gradientShift { | |
| 0% { background-position: 0% 50%; } | |
| 50% { background-position: 100% 50%; } | |
| 100% { background-position: 0% 50%; } | |
| } | |
| .psychedelic-btn { | |
| background: linear-gradient(45deg, #ff00ff, #00ffff); | |
| border: 2px solid transparent; | |
| background-clip: padding-box; | |
| position: relative; | |
| color: white; | |
| font-weight: bold; | |
| text-transform: uppercase; | |
| letter-spacing: 2px; | |
| } | |
| .psychedelic-btn::before { | |
| content: ''; | |
| position: absolute; | |
| top: -2px; | |
| left: -2px; | |
| right: -2px; | |
| bottom: -2px; | |
| background: linear-gradient(45deg, #ff00ff, #00ffff, #ffff00, #ff00ff); | |
| background-size: 400% 400%; | |
| border-radius: inherit; | |
| z-index: -1; | |
| animation: gradientShift 3s ease infinite; | |
| } | |
| .illusion-card { | |
| background: rgba(255, 255, 255, 0.05); | |
| backdrop-filter: blur(10px); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| border-radius: 20px; | |
| overflow: hidden; | |
| transition: all 0.3s ease; | |
| position: relative; | |
| } | |
| .illusion-card:hover { | |
| transform: translateY(-10px) scale(1.02); | |
| border-color: rgba(255, 255, 255, 0.3); | |
| box-shadow: 0 20px 40px rgba(255, 0, 255, 0.3); | |
| } | |
| .illusion-card::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: -100%; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent); | |
| transition: left 0.5s ease; | |
| } | |
| .illusion-card:hover::before { | |
| left: 100%; | |
| } | |
| .floating { | |
| animation: floating 6s ease-in-out infinite; | |
| } | |
| @keyframes floating { | |
| 0%, 100% { transform: translateY(0px) rotate(0deg); } | |
| 50% { transform: translateY(-20px) rotate(180deg); } | |
| } | |
| .spiral { | |
| animation: spiral 4s linear infinite; | |
| } | |
| @keyframes spiral { | |
| 0% { transform: rotate(0deg) scale(1); } | |
| 50% { transform: rotate(180deg) scale(1.2); } | |
| 100% { transform: rotate(360deg) scale(1); } | |
| } | |
| .morphing-grid { | |
| animation: morph 8s ease-in-out infinite; | |
| } | |
| @keyframes morph { | |
| 0%, 100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; } | |
| 50% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; } | |
| } | |
| .glow { | |
| filter: drop-shadow(0 0 20px rgba(255, 0, 255, 0.7)); | |
| } | |
| .breathing { | |
| animation: breathing 4s ease-in-out infinite; | |
| } | |
| @keyframes breathing { | |
| 0%, 100% { transform: scale(1); opacity: 1; } | |
| 50% { transform: scale(1.1); opacity: 0.8; } | |
| } |