.Hero-module__c-TCQq__hero{text-align:center;width:100%;min-height:40vh;padding:var(--spacing-2xl)var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__c-TCQq__blobContainer{z-index:-1;position:absolute;inset:0;overflow:hidden}.Hero-module__c-TCQq__blob{mix-blend-mode:screen;border-radius:40%;position:absolute}.Hero-module__c-TCQq__heroContent{z-index:1;max-width:900px;margin:0 auto;position:relative}.Hero-module__c-TCQq__title{letter-spacing:-2px;margin-bottom:var(--spacing-lg);background:var(--gradient-primary);-webkit-text-fill-color:transparent;animation:Hero-module__c-TCQq__fadeInUp var(--duration-normal)var(--ease-out);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,8vw,5rem);font-weight:700}.Hero-module__c-TCQq__subtitle{color:var(--text-primary);margin-bottom:var(--spacing-2xl);animation:Hero-module__c-TCQq__fadeInUp var(--duration-normal)var(--ease-out);font-size:clamp(1rem,4vw,1.5rem);font-weight:300;line-height:1.6;animation-delay:.1s}.Hero-module__c-TCQq__cta{color:var(--text-primary);margin-bottom:var(--spacing-3xl);animation:Hero-module__c-TCQq__fadeInUp var(--duration-normal)var(--ease-out);font-size:1rem;animation-delay:.2s}.Hero-module__c-TCQq__heroButtons{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;align-items:center;animation:none;display:flex}.Hero-module__c-TCQq__buttonPrimary,.Hero-module__c-TCQq__buttonSecondary{cursor:pointer;transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__c-TCQq__buttonPrimary{background:var(--gradient-primary);color:var(--color-dark-navy);box-shadow:0 0 #00d9ff33}.Hero-module__c-TCQq__buttonPrimary:hover,.Hero-module__c-TCQq__buttonPrimary:focus{box-shadow:var(--shadow-glow);outline:none;transform:translateY(-4px)scale(1.05)}.Hero-module__c-TCQq__buttonPrimary:active{transform:translateY(-2px)scale(1.02)}.Hero-module__c-TCQq__buttonSecondary{color:var(--color-cyan);border:2px solid var(--color-cyan);background-color:#0000}.Hero-module__c-TCQq__buttonSecondary:hover,.Hero-module__c-TCQq__buttonSecondary:focus{box-shadow:var(--shadow-glow);background:#00d9ff1a;outline:none;transform:translateY(-4px)scale(1.05)}.Hero-module__c-TCQq__buttonSecondary:active{transform:translateY(-2px)scale(1.02)}.Hero-module__c-TCQq__scrollIndicator{bottom:var(--spacing-2xl);animation:Hero-module__c-TCQq__fadeIn var(--duration-normal)var(--ease-out).5s forwards;opacity:0;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__c-TCQq__scrollDot{background-color:var(--color-cyan);border-radius:50%;width:6px;height:6px;margin:0 auto;animation:1.5s ease-in-out infinite Hero-module__c-TCQq__slideUp}.Hero-module__c-TCQq__scrollLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-top:.5rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.Hero-module__c-TCQq__hero{min-height:auto;padding:var(--spacing-xl)var(--spacing-md)}.Hero-module__c-TCQq__title{letter-spacing:-1px;margin-bottom:var(--spacing-md);font-size:clamp(1.5rem,6vw,2.5rem)}.Hero-module__c-TCQq__subtitle{margin-bottom:var(--spacing-xl);font-size:1rem}.Hero-module__c-TCQq__cta{margin-bottom:var(--spacing-xl)}.Hero-module__c-TCQq__heroButtons{gap:var(--spacing-md);flex-direction:column}.Hero-module__c-TCQq__buttonPrimary,.Hero-module__c-TCQq__buttonSecondary{width:100%;padding:.875rem 1.5rem;font-size:.9rem}.Hero-module__c-TCQq__scrollIndicator{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__c-TCQq__title,.Hero-module__c-TCQq__subtitle,.Hero-module__c-TCQq__cta,.Hero-module__c-TCQq__heroButtons{animation:none}.Hero-module__c-TCQq__buttonPrimary:hover,.Hero-module__c-TCQq__buttonSecondary:hover{transform:none}}
.About-module__WLH1aq__about{padding:var(--spacing-3xl)var(--spacing-lg);position:relative}.About-module__WLH1aq__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.About-module__WLH1aq__content{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:stretch;max-width:1200px;margin:0 auto;display:grid}.About-module__WLH1aq__leftColumn{align-items:center;gap:var(--spacing-lg);flex-direction:column;justify-content:flex-start;display:flex}.About-module__WLH1aq__profileImage{border:3px solid var(--color-cyan);object-fit:cover;width:200px;height:200px;animation:About-module__WLH1aq__fadeInUp var(--duration-normal)var(--ease-out);border-radius:50%;box-shadow:0 0 30px #00d9ff4d}.About-module__WLH1aq__textContent{max-width:500px}.About-module__WLH1aq__textContent p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.1rem;line-height:1.8}.About-module__WLH1aq__highlight{color:var(--color-cyan);font-weight:600}.About-module__WLH1aq__skillsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.About-module__WLH1aq__skillCard{padding:var(--spacing-lg);background:var(--bg-section);border-radius:var(--radius-lg);transition:all var(--duration-normal)var(--ease-in-out);cursor:default;animation:About-module__WLH1aq__fadeInUp var(--duration-normal)var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #00d9ff33;flex-direction:column;min-height:150px;display:flex}.About-module__WLH1aq__skillCard:first-child{animation-delay:.1s}.About-module__WLH1aq__skillCard:nth-child(2){animation-delay:.2s}.About-module__WLH1aq__skillCard:nth-child(3){animation-delay:.3s}.About-module__WLH1aq__skillCard:nth-child(4){animation-delay:.4s}.About-module__WLH1aq__skillCard:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow);background:#00d9ff0d;transform:translateY(-8px)}.About-module__WLH1aq__skillCard:hover .About-module__WLH1aq__skillTitle{color:var(--color-cyan)}.About-module__WLH1aq__skillTitle{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:var(--spacing-md);transition:color var(--duration-fast)var(--ease-in-out);font-size:1rem;font-weight:700}.About-module__WLH1aq__skillList{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.About-module__WLH1aq__skillList li{color:var(--text-secondary);padding-left:var(--spacing-lg);font-size:1rem;position:relative}.About-module__WLH1aq__skillList li:before{content:"▸";color:var(--color-cyan);font-weight:700;position:absolute;left:0}@media (max-width:768px){.About-module__WLH1aq__about{padding:var(--spacing-2xl)var(--spacing-md)}.About-module__WLH1aq__sectionTitle{margin-bottom:var(--spacing-xl);font-size:clamp(2rem,5vw,2.5rem)}.About-module__WLH1aq__content{gap:var(--spacing-2xl);grid-template-columns:1fr}.About-module__WLH1aq__skillsGrid{grid-template-columns:repeat(2,1fr)}.About-module__WLH1aq__textContent{max-width:100%}.About-module__WLH1aq__textContent p{font-size:1rem}}@media (max-width:480px){.About-module__WLH1aq__skillsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.About-module__WLH1aq__skillCard{animation:none}.About-module__WLH1aq__skillCard:hover{transform:none}}
.Projects-module__3CXzmq__projects{padding:var(--spacing-3xl)var(--spacing-lg);position:relative}.Projects-module__3CXzmq__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.Projects-module__3CXzmq__container{max-width:1200px;margin:0 auto}.Projects-module__3CXzmq__projectCard{gap:var(--spacing-xl);padding:var(--spacing-2xl);background:var(--bg-section);border-radius:var(--radius-xl);margin-top:var(--spacing-2xl);transition:all var(--duration-normal)var(--ease-in-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Projects-module__3CXzmq__fadeInUp var(--duration-normal)var(--ease-out);border:1px solid #00d9ff26;grid-template-columns:1fr 300px;display:grid;position:relative;overflow:hidden}.Projects-module__3CXzmq__projectCard:before{content:"";background:var(--gradient-pink-violet);opacity:0;transition:opacity var(--duration-normal)var(--ease-in-out);z-index:-1;position:absolute;inset:0}.Projects-module__3CXzmq__projectCard:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow);transform:translateY(-8px)}.Projects-module__3CXzmq__projectCard:hover:before{opacity:.05}.Projects-module__3CXzmq__projectCard:first-child{animation-delay:.1s}.Projects-module__3CXzmq__projectCard:nth-child(2){animation-delay:.2s}.Projects-module__3CXzmq__projectContent h3{color:var(--text-primary);margin-bottom:var(--spacing-md);transition:color var(--duration-fast)var(--ease-in-out);font-size:1.8rem;font-weight:700}.Projects-module__3CXzmq__projectCard:hover .Projects-module__3CXzmq__projectContent h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Projects-module__3CXzmq__projectContent p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.05rem;line-height:1.8}.Projects-module__3CXzmq__features,.Projects-module__3CXzmq__specs{margin-bottom:var(--spacing-lg)}.Projects-module__3CXzmq__features h4,.Projects-module__3CXzmq__specs h4{color:var(--color-cyan);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;font-weight:700}.Projects-module__3CXzmq__featuresList,.Projects-module__3CXzmq__tagList{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.Projects-module__3CXzmq__featuresList li{color:var(--text-secondary);padding-left:var(--spacing-lg);font-size:.95rem;position:relative}.Projects-module__3CXzmq__featuresList li:before{content:"✓";color:var(--color-cyan);font-size:1.2rem;font-weight:700;position:absolute;left:0}.Projects-module__3CXzmq__tagList{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.Projects-module__3CXzmq__tag{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--duration-fast)var(--ease-in-out);background:#00d9ff1a;border:1px solid #00d9ff4d;font-size:.85rem;display:inline-block}.Projects-module__3CXzmq__projectCard:hover .Projects-module__3CXzmq__tag{border-color:var(--color-cyan);color:var(--color-cyan);background:#00d9ff33}.Projects-module__3CXzmq__projectStats{gap:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid #00d9ff1a;flex-direction:column;display:flex}.Projects-module__3CXzmq__stat{text-align:center}.Projects-module__3CXzmq__statValue{background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.Projects-module__3CXzmq__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.Projects-module__3CXzmq__projectLinks{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.Projects-module__3CXzmq__linkButton{padding:var(--spacing-md)var(--spacing-lg);background:var(--gradient-primary);color:var(--color-dark-navy);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.Projects-module__3CXzmq__linkButton:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.Projects-module__3CXzmq__demoNotice{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);border-left:4px solid var(--color-cyan);border-radius:var(--radius-md);background:#10b9811a}.Projects-module__3CXzmq__demoNotice p{color:var(--text-primary);margin:0;font-size:.95rem}@media (max-width:768px){.Projects-module__3CXzmq__projects{padding:var(--spacing-2xl)var(--spacing-md)}.Projects-module__3CXzmq__sectionTitle{margin-bottom:var(--spacing-xl);font-size:clamp(2rem,5vw,2.5rem)}.Projects-module__3CXzmq__projectCard{gap:var(--spacing-lg);padding:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:1fr}.Projects-module__3CXzmq__projectLinks{flex-direction:column}.Projects-module__3CXzmq__linkButton{text-align:center;width:100%}.Projects-module__3CXzmq__projectStats{padding-top:0;padding-left:var(--spacing-lg);border-top:none;border-left:1px solid #00d9ff1a;grid-template-columns:repeat(2,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.Projects-module__3CXzmq__projectCard{animation:none}.Projects-module__3CXzmq__projectCard:hover,.Projects-module__3CXzmq__linkButton:hover{transform:none}}
.CTA-module__EnimXq__cta{padding:var(--spacing-3xl)var(--spacing-lg);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-2xl);text-align:center;margin:var(--spacing-3xl)var(--spacing-lg);position:relative;overflow:hidden}.CTA-module__EnimXq__cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.CTA-module__EnimXq__title{z-index:1;letter-spacing:-1px;margin-bottom:var(--spacing-lg);animation:CTA-module__EnimXq__fadeInUp var(--duration-normal)var(--ease-out);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;position:relative}.CTA-module__EnimXq__subtitle{z-index:1;color:#ffffffe6;margin-bottom:var(--spacing-2xl);max-width:600px;animation:CTA-module__EnimXq__fadeInUp var(--duration-normal)var(--ease-out);margin-left:auto;margin-right:auto;font-size:clamp(1rem,3vw,1.25rem);font-weight:300;line-height:1.6;animation-delay:.1s;position:relative}.CTA-module__EnimXq__ctaLinks{z-index:1;gap:var(--spacing-lg);animation:CTA-module__EnimXq__fadeInUp var(--duration-normal)var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;animation-delay:.2s;display:flex;position:relative}.CTA-module__EnimXq__ctaButton{transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.CTA-module__EnimXq__ctaButtonPrimary{color:var(--color-dark-navy);background-color:#fff;box-shadow:0 10px 30px #0003}.CTA-module__EnimXq__ctaButtonPrimary:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.CTA-module__EnimXq__ctaButtonSecondary{color:#fff;background-color:#0000;border-color:#fff}.CTA-module__EnimXq__ctaButtonSecondary:hover{background-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 30px #fff3}@media (max-width:768px){.CTA-module__EnimXq__cta{padding:var(--spacing-2xl)var(--spacing-md);margin:var(--spacing-2xl)var(--spacing-md);border-radius:var(--radius-xl)}.CTA-module__EnimXq__title{margin-bottom:var(--spacing-md);font-size:clamp(1.5rem,5vw,2.5rem)}.CTA-module__EnimXq__subtitle{margin-bottom:var(--spacing-xl);font-size:1rem}.CTA-module__EnimXq__ctaLinks{gap:var(--spacing-md);flex-direction:column}.CTA-module__EnimXq__ctaButton{width:100%;padding:.875rem 1.5rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.CTA-module__EnimXq__title,.CTA-module__EnimXq__subtitle,.CTA-module__EnimXq__ctaLinks{animation:none}.CTA-module__EnimXq__ctaButton:hover{transform:none}}
.Chat-module__jIui_a__container{gap:var(--spacing-lg);max-width:800px;margin:var(--spacing-2xl)auto;padding:var(--spacing-lg);border-radius:var(--radius-xl);background:var(--bg-section);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #00d9ff26;flex-direction:column;display:flex;box-shadow:0 8px 32px #00d9ff1a}.Chat-module__jIui_a__description{color:var(--text-secondary);margin:0;font-size:.95rem}.Chat-module__jIui_a__connectionForm{gap:var(--spacing-md);flex-direction:column;display:flex}.Chat-module__jIui_a__formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.Chat-module__jIui_a__formGroup label{color:var(--text-primary);font-weight:600}.Chat-module__jIui_a__formGroup input{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);font-size:1rem}.Chat-module__jIui_a__formGroup small{color:var(--text-secondary);font-size:.85rem}.Chat-module__jIui_a__connectButton{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--accent-color);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.Chat-module__jIui_a__connectButton:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-2px)}.Chat-module__jIui_a__connectButton:disabled{opacity:.6;cursor:not-allowed}.Chat-module__jIui_a__chatHeader{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;display:flex}.Chat-module__jIui_a__chatHeader h2{margin:0}.Chat-module__jIui_a__userInfo{margin:var(--spacing-sm)0 0 0;font-size:.9rem}.Chat-module__jIui_a__disconnectButton{padding:var(--spacing-sm)var(--spacing-lg);color:var(--error-color);border:1px solid var(--error-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;font-weight:600}.Chat-module__jIui_a__disconnectButton:hover{background-color:var(--error-color);color:#fff}.Chat-module__jIui_a__messagesContainer{gap:var(--spacing-md);height:400px;max-height:400px;padding:var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.Chat-module__jIui_a__emptyState{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.Chat-module__jIui_a__message{padding:var(--spacing-md);border-radius:var(--radius-md);animation:Chat-module__jIui_a__slideUp var(--transition-normal);background:linear-gradient(135deg,#00d9ff1a,#8338ec0d);border:1px solid #00d9ff33}.Chat-module__jIui_a__systemMessage{border-left:3px solid var(--color-violet);padding-left:var(--spacing-md);background:linear-gradient(135deg,#8338ec1a,#ff006e0d);border:1px solid #8338ec33}.Chat-module__jIui_a__systemMessage .Chat-module__jIui_a__username{color:var(--color-violet);font-weight:600}.Chat-module__jIui_a__systemMessage .Chat-module__jIui_a__messageContent{color:var(--text-secondary);margin:0;font-style:italic}.Chat-module__jIui_a__messageHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.Chat-module__jIui_a__username{color:var(--accent-color);word-break:break-word}.Chat-module__jIui_a__timestamp{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.Chat-module__jIui_a__messageContent{color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap;margin:0}.Chat-module__jIui_a__inputForm{gap:var(--spacing-sm);flex-direction:column;display:flex}.Chat-module__jIui_a__inputGroup{gap:var(--spacing-sm);display:flex}.Chat-module__jIui_a__inputForm input{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);flex:1;font-size:1rem}.Chat-module__jIui_a__sendButton{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--accent-color);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;font-weight:600}.Chat-module__jIui_a__sendButton:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-2px)}.Chat-module__jIui_a__sendButton:disabled{opacity:.6;cursor:not-allowed}.Chat-module__jIui_a__charCount{color:var(--text-secondary);text-align:right;font-size:.85rem}.Chat-module__jIui_a__error{padding:var(--spacing-md);color:var(--error-color);border:1px solid var(--error-color);border-radius:var(--radius-md);background-color:#ef44441a;margin:0;font-size:.9rem}.Chat-module__jIui_a__messagesContainer::-webkit-scrollbar{width:8px}.Chat-module__jIui_a__messagesContainer::-webkit-scrollbar-track{background:var(--bg-secondary)}.Chat-module__jIui_a__messagesContainer::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.Chat-module__jIui_a__messagesContainer::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:768px){.Chat-module__jIui_a__container{margin:var(--spacing-lg)0;padding:var(--spacing-md)}.Chat-module__jIui_a__chatHeader{gap:var(--spacing-md);flex-direction:column}.Chat-module__jIui_a__disconnectButton{width:100%}.Chat-module__jIui_a__messagesContainer{height:300px}.Chat-module__jIui_a__inputGroup{flex-direction:column}.Chat-module__jIui_a__sendButton{width:100%}}
