Changed around line 1
+ :root {
+ --cosmic-primary: #0b0e23;
+ --cosmic-secondary: #1a1f3b;
+ --cosmic-accent: #4d79ff;
+ --cosmic-text: #e0e0ff;
+ --cosmic-highlight: #ff4da6;
+ --cosmic-nebula: linear-gradient(135deg, #1a1f3b 0%, #0b0e23 50%, #4d2379 100%);
+ }
+
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ font-family: 'Segoe UI', system-ui, sans-serif;
+ color: var(--cosmic-text);
+ background-color: var(--cosmic-primary);
+ line-height: 1.6;
+ overflow-x: hidden;
+ }
+
+ .cosmic-header {
+ position: relative;
+ height: 100vh;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding: 0 2rem;
+ overflow: hidden;
+ }
+
+ .stars {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-image:
+ radial-gradient(1px 1px at 20px 30px, white, rgba(0,0,0,0)),
+ radial-gradient(1px 1px at 40px 70px, white, rgba(0,0,0,0)),
+ radial-gradient(1px 1px at 80px 40px, white, rgba(0,0,0,0));
+ background-size: 100px 100px;
+ animation: twinkle 5s infinite;
+ }
+
+ @keyframes twinkle {
+ 0% { opacity: 0.8; }
+ 50% { opacity: 1; }
+ 100% { opacity: 0.8; }
+ }
+
+ .shooting-star {
+ position: absolute;
+ top: 20%;
+ left: -100px;
+ width: 4px;
+ height: 4px;
+ background: white;
+ border-radius: 50%;
+ box-shadow: 0 0 10px 2px white;
+ animation: shooting 15s infinite;
+ }
+
+ @keyframes shooting {
+ 0% { transform: translateX(0) translateY(0); opacity: 0; }
+ 10% { opacity: 1; }
+ 100% { transform: translateX(100vw) translateY(100px); opacity: 0; }
+ }
+
+ .header-content {
+ position: relative;
+ z-index: 2;
+ max-width: 800px;
+ }
+
+ h1 {
+ font-size: clamp(2.5rem, 5vw, 4rem);
+ margin-bottom: 1rem;
+ background: linear-gradient(90deg, var(--cosmic-text), var(--cosmic-accent));
+ -webkit-background-clip: text;
+ background-clip: text;
+ color: transparent;
+ }
+
+ h2 {
+ font-size: clamp(1.8rem, 3vw, 2.5rem);
+ margin-bottom: 1.5rem;
+ color: var(--cosmic-text);
+ }
+
+ p {
+ font-size: 1.1rem;
+ margin-bottom: 2rem;
+ opacity: 0.9;
+ }
+
+ .cosmic-button {
+ display: inline-block;
+ padding: 0.8rem 2rem;
+ background: var(--cosmic-accent);
+ color: white;
+ border-radius: 50px;
+ text-decoration: none;
+ font-weight: 600;
+ transition: all 0.3s ease;
+ border: none;
+ cursor: pointer;
+ }
+
+ .cosmic-button:hover {
+ transform: translateY(-3px);
+ box-shadow: 0 10px 20px rgba(77, 121, 255, 0.3);
+ }
+
+ .nebula-section {
+ padding: 6rem 2rem;
+ background: var(--cosmic-nebula);
+ position: relative;
+ }
+
+ .galaxy-section {
+ padding: 6rem 2rem;
+ background: var(--cosmic-secondary);
+ position: relative;
+ }
+
+ .blackhole-section {
+ padding: 6rem 2rem;
+ background: var(--cosmic-primary);
+ position: relative;
+ }
+
+ .section-content {
+ max-width: 1000px;
+ margin: 0 auto;
+ }
+
+ .skills-container {
+ margin-top: 2rem;
+ }
+
+ .skill {
+ margin-bottom: 1.5rem;
+ }
+
+ .skill-bar {
+ height: 8px;
+ background: rgba(255,255,255,0.1);
+ border-radius: 4px;
+ margin-top: 0.5rem;
+ overflow: hidden;
+ }
+
+ .skill-level {
+ height: 100%;
+ background: var(--cosmic-highlight);
+ border-radius: 4px;
+ }
+
+ .project-grid {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ gap: 2rem;
+ margin-top: 3rem;
+ }
+
+ .project-card {
+ background: rgba(255,255,255,0.05);
+ border-radius: 10px;
+ overflow: hidden;
+ transition: transform 0.3s ease;
+ }
+
+ .project-card:hover {
+ transform: translateY(-10px);
+ }
+
+ .project-image {
+ height: 200px;
+ background-size: cover;
+ background-position: center;
+ }
+
+ .project-card h3 {
+ padding: 1.5rem 1.5rem 0.5rem;
+ font-size: 1.3rem;
+ }
+
+ .project-card p {
+ padding: 0 1.5rem;
+ opacity: 0.7;
+ font-size: 1rem;
+ margin-bottom: 1rem;
+ }
+
+ .project-card a {
+ display: inline-block;
+ margin: 0 1.5rem 1.5rem;
+ color: var(--cosmic-accent);
+ text-decoration: none;
+ }
+
+ .cosmic-form {
+ max-width: 600px;
+ margin: 0 auto;
+ padding: 2rem;
+ background: rgba(255,255,255,0.05);
+ border-radius: 10px;
+ }
+
+ .form-group {
+ margin-bottom: 1.5rem;
+ }
+
+ .form-group label {
+ display: block;
+ margin-bottom: 0.5rem;
+ font-weight: 600;
+ }
+
+ .form-group input,
+ .form-group textarea {
+ width: 100%;
+ padding: 0.8rem;
+ background: rgba(255,255,255,0.1);
+ border: 1px solid rgba(255,255,255,0.2);
+ border-radius: 5px;
+ color: white;
+ font-size: 1rem;
+ }
+
+ .form-group textarea {
+ min-height: 150px;
+ resize: vertical;
+ }
+
+ .cosmic-footer {
+ text-align: center;
+ padding: 3rem 2rem;
+ background: var(--cosmic-secondary);
+ }
+
+ .social-links {
+ display: flex;
+ justify-content: center;
+ gap: 2rem;
+ margin-bottom: 2rem;
+ }
+
+ .social-links a {
+ color: var(--cosmic-text);
+ text-decoration: none;
+ transition: color 0.3s ease;
+ }
+
+ .social-links a:hover {
+ color: var(--cosmic-accent);
+ }
+
+ @media (max-width: 768px) {
+ .project-grid {
+ grid-template-columns: 1fr;
+ }
+
+ .cosmic-header {
+ padding-top: 6rem;
+ height: auto;
+ min-height: 100vh;
+ }
+ }