Spaces:
Sleeping
Sleeping
| /* Base Styles & CSS Variables */ | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| :root { | |
| --primary: #2563eb; | |
| --primary-dark: #1d4ed8; | |
| --secondary: #06b6d4; | |
| --accent: #0ea5e9; | |
| --dark: #ffffff; | |
| --dark-light: #f8fafc; | |
| --gray: #475569; | |
| --light: #1e293b; | |
| --white: #0f172a; | |
| --text-muted: #64748b; | |
| --border: #e2e8f0; | |
| --gradient: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| --folder-color: #f59e0b; | |
| --github-color: #1f2937; | |
| --email-color: #dc2626; | |
| --huggingface-color: #f59e0b; | |
| --shadow: rgba(15, 23, 42, 0.1); | |
| } | |
| body { | |
| font-family: 'Inter', sans-serif; | |
| background: var(--dark); | |
| color: var(--light); | |
| line-height: 1.6; | |
| overflow-x: hidden; | |
| } | |
| .container { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 20px; | |
| } | |
| /* Common Sections */ | |
| section { | |
| padding: 80px 0; | |
| } | |
| .section-title { | |
| font-size: 2.5rem; | |
| font-weight: 700; | |
| text-align: center; | |
| margin-bottom: 3rem; | |
| background: var(--gradient); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| } | |
| /* Common Animations */ | |
| @keyframes fadeInUp { | |
| from { | |
| opacity: 0; | |
| transform: translateY(30px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes fadeInLeft { | |
| from { | |
| opacity: 0; | |
| transform: translateX(-30px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| @keyframes blink { | |
| 0%, 50% { opacity: 1; } | |
| 51%, 100% { opacity: 0; } | |
| } | |
| @keyframes shimmer { | |
| 0% { transform: translateX(-100%); } | |
| 100% { transform: translateX(100%); } | |
| } | |
| @keyframes progressShine { | |
| 0% { transform: translateX(-100%); } | |
| 50% { transform: translateX(0%); } | |
| 100% { transform: translateX(100%); } | |
| } | |
| @keyframes float { | |
| 0%, 100% { | |
| transform: translate(0, 0) rotate(0deg); | |
| } | |
| 33% { | |
| transform: translate(30px, -30px) rotate(120deg); | |
| } | |
| 66% { | |
| transform: translate(-20px, 20px) rotate(240deg); | |
| } | |
| } | |
| @keyframes float1 { | |
| 0%, 100% { transform: translate(0, 0) rotate(0deg); } | |
| 50% { transform: translate(-30px, -20px) rotate(3deg); } | |
| } | |
| @keyframes float2 { | |
| 0%, 100% { transform: translate(0, 0) rotate(0deg); } | |
| 50% { transform: translate(40px, -30px) rotate(-4deg); } | |
| } |