@charset "UTF-8";.header{position:fixed;top:0;left:0;width:100%;background:var(--bg-color);box-shadow:0 2px 10px var(--shadow);transition:var(--transition);z-index:1000}.header.header-scrolled{transform:translateY(-100%)}.header.header-scrolled:hover{transform:translateY(0)}.header .container{display:flex;justify-content:space-between;align-items:center;height:70px;padding:0 var(--spacing-md)}.header .logo{font-size:var(--font-xl);font-weight:700;color:var(--primary-color)}.header .nav-content{display:flex;align-items:center;gap:var(--spacing-md)}.header .nav-links{display:flex;gap:var(--spacing-lg);list-style:none}@media (max-width: 576px){.header .nav-links{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:var(--bg-color);flex-direction:column;align-items:center;padding:var(--spacing-xl) 0;transform:translate(100%);transition:var(--transition)}.header .nav-links.nav-open{transform:translate(0)}}.header .nav-links a{color:var(--text-color);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}.header .nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.header .nav-links a:hover,.header .nav-links a.active{color:var(--primary-color)}.header .nav-links a:hover:after,.header .nav-links a.active:after{width:100%}.header .header-actions{display:flex;gap:var(--spacing-sm)}.header .theme-toggle,.header .menu-toggle{background:none;border:none;color:var(--text-color);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:var(--transition)}.header .theme-toggle:hover,.header .menu-toggle:hover{background:var(--bg-secondary);color:var(--primary-color)}.header .menu-toggle{display:none}@media (max-width: 576px){.header .menu-toggle{display:flex;align-items:center;justify-content:center}}[data-v-1b506cc7]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--text-color: #333333;--accent-color: #4a90e2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem}[data-v-1b506cc7]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #333333;--text-secondary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease}[data-theme=dark][data-v-1b506cc7]{--primary-color: #4dabf7;--secondary-color: #adb5bd;--bg-color: #121212;--bg-secondary: #1e1e1e;--text-color: #e9ecef;--text-secondary: #adb5bd;--border-color: #2d2d2d;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3)}.hero[data-v-1b506cc7]{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%)}.floating-icon[data-v-1b506cc7] svg{width:30px;height:30px}.floating-icon.icon-1[data-v-1b506cc7] svg{fill:#42b883!important}.floating-icon.icon-2[data-v-1b506cc7] svg{fill:#f7df1e!important}.floating-icon.icon-3[data-v-1b506cc7] svg{fill:#c69!important}.floating-icon.icon-4[data-v-1b506cc7] svg{fill:#4397ff!important}.background-effects[data-v-1b506cc7]{position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-orb[data-v-1b506cc7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-1b506cc7 20s ease-in-out infinite}.gradient-orb.orb-1[data-v-1b506cc7]{width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);animation-delay:0s}.gradient-orb.orb-2[data-v-1b506cc7]{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation-delay:-7s}.gradient-orb.orb-3[data-v-1b506cc7]{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation-delay:-14s}.grid-overlay[data-v-1b506cc7]{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.hero-container[data-v-1b506cc7]{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.hero-content[data-v-1b506cc7]{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}@media (max-width: 992px){.hero-content[data-v-1b506cc7]{grid-template-columns:1fr;gap:3rem;text-align:center}}.hero-text[data-v-1b506cc7]{opacity:0;animation:slideUp-1b506cc7 1s ease-out .3s forwards}.text-reveal[data-v-1b506cc7]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.text-reveal .greeting[data-v-1b506cc7]{font-size:1.25rem;color:var(--bg-color) 0%;font-weight:500}.text-reveal .name[data-v-1b506cc7]{font-size:clamp(3rem,8vw,5rem);font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift-1b506cc7 8s ease infinite;line-height:1.1;margin:0}.text-reveal .title[data-v-1b506cc7]{font-size:clamp(1.5rem,4vw,2.5rem);color:var(--bg-color) 0%;font-weight:700}.hero-description[data-v-1b506cc7]{font-size:1.25rem;line-height:1.8;color:var(--bg-color) 0%;margin-bottom:2.5rem}.hero-description .highlight[data-v-1b506cc7]{color:#3b82f6;font-weight:600;position:relative}.hero-description .highlight[data-v-1b506cc7]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;animation:underlineGrow-1b506cc7 2s ease-in-out infinite}.hero-description .highlight[data-v-1b506cc7]:nth-child(2):after{animation-delay:1s}.cta-group[data-v-1b506cc7]{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}@media (max-width: 992px){.cta-group[data-v-1b506cc7]{justify-content:center}}.cta-button[data-v-1b506cc7]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:100px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button[data-v-1b506cc7]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.cta-button[data-v-1b506cc7]:hover:before{opacity:1}.cta-button.primary[data-v-1b506cc7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 30px #3b82f64d}.cta-button.primary[data-v-1b506cc7]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #3b82f666}.cta-button.primary:hover .icon-arrow[data-v-1b506cc7]{transform:translate(5px)}.cta-button.secondary[data-v-1b506cc7]{background:#ffffff0d;color:var(--bg-color) 0%;border:2px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.cta-button.secondary[data-v-1b506cc7]:hover{background:#ffffff1a;border-color:#3b82f680;transform:translateY(-2px)}.cta-button .icon-arrow[data-v-1b506cc7]{transition:transform .3s ease}.social-links[data-v-1b506cc7]{display:flex;gap:1rem}@media (max-width: 992px){.social-links[data-v-1b506cc7]{justify-content:center}}.social-link[data-v-1b506cc7]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;color:#94a3b8;text-decoration:none;border:2px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.25rem}.social-link[data-v-1b506cc7]:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-3px) scale(1.05);border-color:transparent;box-shadow:0 10px 25px #3b82f64d}.hero-visual[data-v-1b506cc7]{opacity:0;animation:fadeInScale-1b506cc7 1s ease-out .6s forwards}@media (max-width: 992px){.hero-visual[data-v-1b506cc7]{display:none}}.illustration-container[data-v-1b506cc7]{position:relative;width:100%;max-width:500px;margin:0 auto}.code-window[data-v-1b506cc7]{background:#0f172a99;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080;transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease}.code-window[data-v-1b506cc7]:hover{transform:perspective(1000px) rotateY(0)}.window-header[data-v-1b506cc7]{background:#0f172acc;padding:1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.window-dots[data-v-1b506cc7]{display:flex;gap:.5rem}.window-dots span[data-v-1b506cc7]{width:12px;height:12px;border-radius:50%;background:#fff3}.window-dots span[data-v-1b506cc7]:nth-child(1){background:#ff5f56}.window-dots span[data-v-1b506cc7]:nth-child(2){background:#ffbd2e}.window-dots span[data-v-1b506cc7]:nth-child(3){background:#27c93f}.window-title[data-v-1b506cc7]{color:#94a3b8;font-size:.875rem;font-family:Courier New,monospace}.window-content[data-v-1b506cc7]{padding:2rem;font-family:Courier New,monospace;font-size:.9rem;line-height:1.8}.code-line[data-v-1b506cc7]{color:#cbd5e1;white-space:pre;opacity:0;animation:fadeInLine-1b506cc7 .5s ease-out forwards}.code-line[data-v-1b506cc7]:nth-child(1){animation-delay:.9s}.code-line[data-v-1b506cc7]:nth-child(2){animation-delay:1s}.code-line[data-v-1b506cc7]:nth-child(3){animation-delay:1.1s}.code-line[data-v-1b506cc7]:nth-child(4){animation-delay:1.2s}.code-line[data-v-1b506cc7]:nth-child(5){animation-delay:1.3s}.code-line.indent-1[data-v-1b506cc7]{padding-left:2rem}.code-line .purple[data-v-1b506cc7]{color:#c084fc}.code-line .blue[data-v-1b506cc7]{color:#60a5fa}.code-line .green[data-v-1b506cc7]{color:#34d399}.code-line .orange[data-v-1b506cc7]{color:#fb923c}.floating-elements[data-v-1b506cc7]{position:absolute;inset:0;pointer-events:none}.floating-icon[data-v-1b506cc7]{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:16px;border:1px solid rgba(59,130,246,.2);backdrop-filter:blur(10px);animation:floatIcon-1b506cc7 6s ease-in-out infinite}.floating-icon svg[data-v-1b506cc7]{width:30px;height:30px}.floating-icon.icon-1[data-v-1b506cc7]{top:-30px;right:-30px;animation-delay:0s}.floating-icon.icon-1 svg[data-v-1b506cc7]{fill:#42b883}.floating-icon.icon-2[data-v-1b506cc7]{bottom:-30px;left:-30px;animation-delay:1.5s}.floating-icon.icon-2 svg[data-v-1b506cc7]{fill:#f7df1e}.floating-icon.icon-3[data-v-1b506cc7]{top:50%;right:-40px;animation-delay:3s}.floating-icon.icon-3 svg[data-v-1b506cc7]{fill:#c69}.floating-icon.icon-4[data-v-1b506cc7]{bottom:20%;left:-40px;animation-delay:4.5s}.floating-icon.icon-4 svg[data-v-1b506cc7]{fill:#393}.scroll-indicator[data-v-1b506cc7]{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;animation:fadeIn-1b506cc7 1s ease-out 1.5s forwards;cursor:pointer;transition:all .3s ease}.scroll-indicator[data-v-1b506cc7]:hover{transform:translate(-50%) translateY(-5px)}.scroll-indicator:hover .scroll-dot[data-v-1b506cc7]{animation-play-state:paused;background:#3b82f6;box-shadow:0 0 20px #3b82f699}.scroll-indicator:hover .scroll-arrows svg[data-v-1b506cc7]{color:#3b82f6}@media (max-width: 576px){.scroll-indicator[data-v-1b506cc7]{display:none}}.scroll-container[data-v-1b506cc7]{position:relative;width:2px;height:60px;background:#ffffff1a;border-radius:2px;overflow:hidden}.scroll-line[data-v-1b506cc7]{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,transparent,#3b82f6);border-radius:2px;animation:scrollLine-1b506cc7 2s ease-in-out infinite}.scroll-dot[data-v-1b506cc7]{position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:8px;background:#3b82f6cc;border-radius:50%;box-shadow:0 0 10px #3b82f666;animation:scrollDot-1b506cc7 2s ease-in-out infinite}.scroll-text[data-v-1b506cc7]{color:var(--bg-color) 0%;font-size:.75rem;text-transform:uppercase;letter-spacing:3px;font-weight:600;transition:color .3s ease}.scroll-arrows[data-v-1b506cc7]{display:flex;flex-direction:column;gap:-8px}.scroll-arrows svg[data-v-1b506cc7]{font-size:.875rem;color:#fff6;transition:all .3s ease;animation:arrowBounce-1b506cc7 2s ease-in-out infinite}.scroll-arrows svg[data-v-1b506cc7]:nth-child(1){animation-delay:0s;opacity:.3}.scroll-arrows svg[data-v-1b506cc7]:nth-child(2){animation-delay:.2s;opacity:.6}.scroll-arrows svg[data-v-1b506cc7]:nth-child(3){animation-delay:.4s;opacity:1}@keyframes scrollLine-1b506cc7{0%{height:0%;opacity:0}50%{height:100%;opacity:1}to{height:100%;opacity:0}}@keyframes scrollDot-1b506cc7{0%{top:0;opacity:1}80%{top:calc(100% - 8px);opacity:1}to{top:calc(100% - 8px);opacity:0}}@keyframes arrowBounce-1b506cc7{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes float-1b506cc7{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(20px) translate(-20px)}}@keyframes slideUp-1b506cc7{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-1b506cc7{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-1b506cc7{0%{opacity:0}to{opacity:1}}@keyframes fadeInLine-1b506cc7{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes gradientShift-1b506cc7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes underlineGrow-1b506cc7{0%,to{transform:scaleX(0)}50%{transform:scaleX(1)}}@keyframes floatIcon-1b506cc7{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}@media (max-width: 576px){.hero-content[data-v-1b506cc7]{gap:2rem}.text-reveal .greeting[data-v-1b506cc7]{font-size:1rem}.text-reveal .title[data-v-1b506cc7]{font-size:1.5rem}.hero-description[data-v-1b506cc7]{font-size:1rem}.cta-button[data-v-1b506cc7]{padding:.875rem 1.5rem;font-size:.9rem}.social-link[data-v-1b506cc7]{width:45px;height:45px;font-size:1.1rem}}[data-v-fb97c4e8]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--text-color: #333333;--accent-color: #4a90e2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem}[data-v-fb97c4e8]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #333333;--text-secondary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease}[data-theme=dark][data-v-fb97c4e8]{--primary-color: #4dabf7;--secondary-color: #adb5bd;--bg-color: #121212;--bg-secondary: #1e1e1e;--text-color: #e9ecef;--text-secondary: #adb5bd;--border-color: #2d2d2d;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3)}.about[data-v-fb97c4e8]{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%)}.background-effects[data-v-fb97c4e8]{position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-orb[data-v-fb97c4e8]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-fb97c4e8 20s ease-in-out infinite}.gradient-orb.orb-1[data-v-fb97c4e8]{width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);animation-delay:0s}.gradient-orb.orb-2[data-v-fb97c4e8]{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation-delay:-7s}.gradient-orb.orb-3[data-v-fb97c4e8]{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation-delay:-14s}.grid-overlay[data-v-fb97c4e8]{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.5}@keyframes float-fb97c4e8{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(20px) translate(-20px)}}.container[data-v-fb97c4e8]{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-fb97c4e8]{text-align:center;margin-bottom:5rem;opacity:0;animation:fadeInUp-fb97c4e8 1s ease-out .2s forwards}.section-title[data-v-fb97c4e8]{font-size:clamp(2rem,5vw,3rem);color:var(--bg-color) 0%;display:flex;align-items:center;justify-content:center;gap:2rem;font-weight:700;margin:0}.section-title .title-line[data-v-fb97c4e8]{flex:1;height:1px;max-width:100px;background:linear-gradient(to var(--direction, right),transparent,rgba(59,130,246,.5),transparent)}.section-title .title-line[data-v-fb97c4e8]:first-child{--direction: right}.section-title .title-line[data-v-fb97c4e8]:last-child{--direction: left}.about-content[data-v-fb97c4e8]{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}@media (max-width: 992px){.about-content[data-v-fb97c4e8]{grid-template-columns:1fr;gap:3rem;text-align:center}}.about-visual[data-v-fb97c4e8]{opacity:0;animation:fadeInScale-fb97c4e8 1s ease-out .4s forwards}@media (max-width: 992px){.about-visual[data-v-fb97c4e8]{max-width:300px;margin:0 auto}}.profile-container[data-v-fb97c4e8]{position:relative;width:100%;max-width:400px;margin:0 auto}.profile-frame[data-v-fb97c4e8]{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d;transition:all .5s cubic-bezier(.4,0,.2,1)}.profile-frame[data-v-fb97c4e8]:hover{transform:translateY(-10px);box-shadow:0 30px 80px #3b82f633;border-color:#3b82f64d}.profile-frame:hover .profile-overlay[data-v-fb97c4e8]{opacity:.1}.profile-frame:hover .profile-image[data-v-fb97c4e8]{transform:scale(1.05)}.profile-image[data-v-fb97c4e8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.profile-overlay[data-v-fb97c4e8]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(59,130,246,.3) 100%);opacity:0;transition:opacity .5s ease}.journey-cards[data-v-fb97c4e8]{display:flex;flex-direction:column;gap:1.5rem}.journey-card[data-v-fb97c4e8]{display:flex;gap:1.5rem;padding:2rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:16px;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInRight-fb97c4e8 .8s ease-out forwards}.journey-card[data-v-fb97c4e8]:nth-child(1){animation-delay:.65s}.journey-card[data-v-fb97c4e8]:nth-child(2){animation-delay:.8s}.journey-card[data-v-fb97c4e8]:nth-child(3){animation-delay:.95s}.journey-card[data-v-fb97c4e8]:hover{background:#0f172a99;border-color:#3b82f64d;transform:translate(10px);box-shadow:0 10px 40px #3b82f61a}@media (max-width: 576px){.journey-card[data-v-fb97c4e8]{flex-direction:column;align-items:start;padding:1.5rem}}.card-icon[data-v-fb97c4e8]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;color:#fff;font-size:1.25rem;box-shadow:0 4px 15px #3b82f64d}.card-content[data-v-fb97c4e8]{flex:1}.card-content h3[data-v-fb97c4e8]{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem}.card-content p[data-v-fb97c4e8]{color:var(--bg-color) 0%;line-height:1.7;font-size:.95rem}.about-cta[data-v-fb97c4e8]{margin-top:1rem;opacity:0;animation:fadeInUp-fb97c4e8 .8s ease-out 1.2s forwards}.cta-button[data-v-fb97c4e8]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:100px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #3b82f64d}.cta-button[data-v-fb97c4e8]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #3b82f666}.cta-button:hover svg[data-v-fb97c4e8]{transform:translate(5px)}.cta-button svg[data-v-fb97c4e8]{transition:transform .3s ease}@keyframes float-fb97c4e8{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes fadeInUp-fb97c4e8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-fb97c4e8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInRight-fb97c4e8{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 576px){.about[data-v-fb97c4e8]{padding:4rem 0}.section-header[data-v-fb97c4e8]{margin-bottom:3rem}.section-title[data-v-fb97c4e8]{gap:1rem}.section-title .title-line[data-v-fb97c4e8]{max-width:60px}.about-content[data-v-fb97c4e8]{gap:2rem}.cta-button[data-v-fb97c4e8]{width:100%;justify-content:center}}[data-v-a8339630]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--text-color: #333333;--accent-color: #4a90e2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem}[data-v-a8339630]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #333333;--text-secondary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease}[data-theme=dark][data-v-a8339630]{--primary-color: #4dabf7;--secondary-color: #adb5bd;--bg-color: #121212;--bg-secondary: #1e1e1e;--text-color: #e9ecef;--text-secondary: #adb5bd;--border-color: #2d2d2d;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3)}.skills[data-v-a8339630]{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%)}.background-effects[data-v-a8339630]{position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-orb[data-v-a8339630]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-a8339630 20s ease-in-out infinite}.gradient-orb.orb-1[data-v-a8339630]{width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);animation-delay:0s}.gradient-orb.orb-2[data-v-a8339630]{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation-delay:-7s}.gradient-orb.orb-3[data-v-a8339630]{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation-delay:-14s}.grid-overlay[data-v-a8339630]{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.container[data-v-a8339630]{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-a8339630]{text-align:center;margin-bottom:5rem;opacity:0;animation:fadeInUp-a8339630 1s ease-out .2s forwards}.section-title[data-v-a8339630]{font-size:clamp(2rem,5vw,3rem);color:var(--bg-color) 0%;display:flex;align-items:center;justify-content:center;gap:2rem;font-weight:700;margin:0}.section-title .title-line[data-v-a8339630]{flex:1;height:1px;max-width:100px;background:linear-gradient(to var(--direction, right),transparent,rgba(59,130,246,.5),transparent)}.section-title .title-line[data-v-a8339630]:first-child{--direction: right}.section-title .title-line[data-v-a8339630]:last-child{--direction: left}.content-wrapper[data-v-a8339630]{display:grid;grid-template-columns:minmax(250px,300px) 1fr;gap:3rem;position:relative}@media (max-width: 992px){.content-wrapper[data-v-a8339630]{grid-template-columns:1fr}}.skills-list[data-v-a8339630]{display:grid;grid-template-columns:1fr;gap:2rem}@media (max-width: 992px){.skills-list[data-v-a8339630]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.skills-list .category[data-v-a8339630]{opacity:0;animation:fadeInUp-a8339630 .6s ease-out forwards}.skills-list .category[data-v-a8339630]:nth-child(1){animation-delay:.4s}.skills-list .category[data-v-a8339630]:nth-child(2){animation-delay:.5s}.skills-list .category[data-v-a8339630]:nth-child(3){animation-delay:.6s}.skills-list .category[data-v-a8339630]:nth-child(4){animation-delay:.7s}.skills-list .category[data-v-a8339630]:nth-child(5){animation-delay:.8s}.skills-list .category[data-v-a8339630]:nth-child(6){animation-delay:.9s}.skills-list .category[data-v-a8339630]:nth-child(7){animation-delay:1s}.skills-list .category h3[data-v-a8339630]{font-size:1.125rem;color:#3b82f6;margin-bottom:1rem;font-weight:600;position:relative;padding-bottom:.5rem}.skills-list .category h3[data-v-a8339630]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#3b82f6}.skills-list .category ul[data-v-a8339630]{display:flex;flex-direction:column;gap:.5rem}.skills-list .category ul li[data-v-a8339630]{padding:.625rem 1rem;cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;color:#e2e8f0;background:#0f172a4d;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.skills-list .category ul li[data-v-a8339630]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#3b82f6;transform:scaleY(0);transition:transform .3s ease}.skills-list .category ul li[data-v-a8339630]:hover,.skills-list .category ul li.active[data-v-a8339630]{background:#0f172a99;border-color:#3b82f64d;color:#3b82f6;transform:translate(8px)}.skills-list .category ul li[data-v-a8339630]:hover:before,.skills-list .category ul li.active[data-v-a8339630]:before{transform:scaleY(1)}.skills-list .category ul li.selected[data-v-a8339630]{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.skills-grid[data-v-a8339630]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2rem}@media (max-width: 992px){.skills-grid[data-v-a8339630]{display:none}}.skill-item[data-v-a8339630]{--skill-color: currentColor;opacity:0;animation:fadeInScale-a8339630 .5s ease forwards;transition:all .3s ease}.skill-item[data-v-a8339630]:nth-child(1){animation-delay:.55s}.skill-item[data-v-a8339630]:nth-child(2){animation-delay:.6s}.skill-item[data-v-a8339630]:nth-child(3){animation-delay:.65s}.skill-item[data-v-a8339630]:nth-child(4){animation-delay:.7s}.skill-item[data-v-a8339630]:nth-child(5){animation-delay:.75s}.skill-item[data-v-a8339630]:nth-child(6){animation-delay:.8s}.skill-item[data-v-a8339630]:nth-child(7){animation-delay:.85s}.skill-item[data-v-a8339630]:nth-child(8){animation-delay:.9s}.skill-item[data-v-a8339630]:nth-child(9){animation-delay:.95s}.skill-item[data-v-a8339630]:nth-child(10){animation-delay:1s}.skill-item[data-v-a8339630]:nth-child(11){animation-delay:1.05s}.skill-item[data-v-a8339630]:nth-child(12){animation-delay:1.1s}.skill-item[data-v-a8339630]:nth-child(13){animation-delay:1.15s}.skill-item[data-v-a8339630]:nth-child(14){animation-delay:1.2s}.skill-item[data-v-a8339630]:nth-child(15){animation-delay:1.25s}.skill-item[data-v-a8339630]:nth-child(16){animation-delay:1.3s}.skill-item[data-v-a8339630]:nth-child(17){animation-delay:1.35s}.skill-item[data-v-a8339630]:nth-child(18){animation-delay:1.4s}.skill-item[data-v-a8339630]:nth-child(19){animation-delay:1.45s}.skill-item[data-v-a8339630]:nth-child(20){animation-delay:1.5s}.skill-item[data-v-a8339630]:nth-child(21){animation-delay:1.55s}.skill-item[data-v-a8339630]:nth-child(22){animation-delay:1.6s}.skill-item[data-v-a8339630]:nth-child(23){animation-delay:1.65s}.skill-item[data-v-a8339630]:nth-child(24){animation-delay:1.7s}.skill-item[data-v-a8339630]:nth-child(25){animation-delay:1.75s}.skill-item[data-v-a8339630]:nth-child(26){animation-delay:1.8s}.skill-item[data-v-a8339630]:nth-child(27){animation-delay:1.85s}.skill-item[data-v-a8339630]:nth-child(28){animation-delay:1.9s}.skill-item[data-v-a8339630]:nth-child(29){animation-delay:1.95s}.skill-item[data-v-a8339630]:nth-child(30){animation-delay:2s}.skill-item.highlighted[data-v-a8339630]{transform:scale(1.1);z-index:2}.skill-item.selected .skill-icon[data-v-a8339630]{transform:scale(1.2);animation:glowPulse-a8339630 1.5s ease-in-out}.skill-item.selected .skill-icon[data-v-a8339630] svg{filter:drop-shadow(0 0 10px var(--skill-color))}.skill-item.selected .skill-content[data-v-a8339630]{background:#0f172acc;border-color:var(--skill-color);box-shadow:0 0 20px rgba(var(--skill-color),.3)}.skill-item .skill-content[data-v-a8339630]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;border-radius:12px;background:#0f172a66;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-item .skill-content[data-v-a8339630]:hover{transform:translateY(-5px);background:#0f172a99;border-color:#3b82f633;box-shadow:0 10px 40px #3b82f61a}.skill-item .skill-icon[data-v-a8339630]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.skill-item .skill-icon[data-v-a8339630] svg{width:100%;height:100%;fill:var(--skill-color)!important;transition:filter .3s ease}.skill-item .skill-name[data-v-a8339630]{font-size:.875rem;font-weight:600;color:#e2e8f0;text-align:center}@keyframes float-a8339630{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(20px) translate(-20px)}}@keyframes fadeInUp-a8339630{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-a8339630{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse-a8339630{0%{box-shadow:0 0 5px var(--skill-color)}50%{box-shadow:0 0 20px var(--skill-color),0 0 30px var(--skill-color)}to{box-shadow:0 0 5px var(--skill-color)}}@media (max-width: 576px){.skills[data-v-a8339630]{padding:4rem 0}.section-header[data-v-a8339630]{margin-bottom:3rem}.section-title[data-v-a8339630]{gap:1rem}.section-title .title-line[data-v-a8339630]{max-width:60px}.skills-list[data-v-a8339630]{grid-template-columns:1fr}}[data-v-fbd8bbde]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--text-color: #333333;--accent-color: #4a90e2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem}[data-v-fbd8bbde]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #333333;--text-secondary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease}[data-theme=dark][data-v-fbd8bbde]{--primary-color: #4dabf7;--secondary-color: #adb5bd;--bg-color: #121212;--bg-secondary: #1e1e1e;--text-color: #e9ecef;--text-secondary: #adb5bd;--border-color: #2d2d2d;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3)}.projects[data-v-fbd8bbde]{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%)}.background-effects[data-v-fbd8bbde]{position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-orb[data-v-fbd8bbde]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-fbd8bbde 20s ease-in-out infinite}.gradient-orb.orb-1[data-v-fbd8bbde]{width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);animation-delay:0s}.gradient-orb.orb-2[data-v-fbd8bbde]{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation-delay:-7s}.gradient-orb.orb-3[data-v-fbd8bbde]{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation-delay:-14s}.grid-overlay[data-v-fbd8bbde]{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.5}@keyframes float-fbd8bbde{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(20px) translate(-20px)}}.container[data-v-fbd8bbde]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-fbd8bbde]{text-align:center;margin-bottom:3rem;opacity:0;animation:fadeInUp-fbd8bbde 1s ease-out .2s forwards}.section-title[data-v-fbd8bbde]{font-size:clamp(2rem,5vw,3rem);color:var(--bg-color) 0%;display:flex;align-items:center;justify-content:center;gap:2rem;font-weight:700;margin:0}.section-title .title-line[data-v-fbd8bbde]{flex:1;height:1px;max-width:100px;background:linear-gradient(to var(--direction, right),transparent,rgba(59,130,246,.5),transparent)}.section-title .title-line[data-v-fbd8bbde]:first-child{--direction: right}.section-title .title-line[data-v-fbd8bbde]:last-child{--direction: left}.tabs[data-v-fbd8bbde]{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;opacity:0;animation:fadeInUp-fbd8bbde 1s ease-out .4s forwards}.tab[data-v-fbd8bbde]{padding:.875rem 2.5rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:100px;color:var(--bg-color) 0%;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.tab[data-v-fbd8bbde]:hover{background:#0f172a99;border-color:#3b82f64d;color:var(--bg-color) 0%}.tab.active[data-v-fbd8bbde]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff;box-shadow:0 10px 30px #3b82f64d}.projects-grid[data-v-fbd8bbde]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.project-card[data-v-fbd8bbde]{position:relative;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInScale-fbd8bbde .6s ease-out forwards}.project-card[data-v-fbd8bbde]:hover{transform:translateY(-10px);border-color:#3b82f64d;box-shadow:0 20px 60px #3b82f633}.project-card:hover .card-overlay[data-v-fbd8bbde]{opacity:1}.project-card:hover .card-image img[data-v-fbd8bbde]{transform:scale(1.1)}.card-image[data-v-fbd8bbde]{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.card-image img[data-v-fbd8bbde]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.card-overlay[data-v-fbd8bbde]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.card-overlay .view-icon[data-v-fbd8bbde]{font-size:3rem;color:#fff}.card-info[data-v-fbd8bbde]{padding:1.5rem}.card-info h3[data-v-fbd8bbde]{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:.5rem}.card-info p[data-v-fbd8bbde]{color:var(--bg-color) 0%;font-size:.9rem;line-height:1.6}.modal-overlay[data-v-fbd8bbde]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;backdrop-filter:blur(10px);animation:fadeIn-fbd8bbde .3s ease}.modal-content[data-v-fbd8bbde]{position:relative;background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:24px;max-width:1400px;width:100%;max-height:90vh;overflow-y:auto;backdrop-filter:blur(20px);animation:slideUp-fbd8bbde .4s ease}.modal-close[data-v-fbd8bbde]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:1.25rem;cursor:pointer;z-index:10;transition:all .3s ease}.modal-close[data-v-fbd8bbde]:hover{background:#ef444433;border-color:#ef4444;transform:scale(1.1)}.modal-body[data-v-fbd8bbde]{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding:3rem}@media (max-width: 992px){.modal-body[data-v-fbd8bbde]{grid-template-columns:1fr;gap:2rem;padding:2rem}}.modal-gallery .main-image[data-v-fbd8bbde]{width:100%;max-width:none;margin:0 auto;aspect-ratio:auto;border-radius:12px;overflow:hidden;margin-bottom:1rem}.modal-gallery .main-image img[data-v-fbd8bbde]{width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain}.modal-gallery .thumbnails[data-v-fbd8bbde]{display:flex;gap:1rem;overflow-x:auto;justify-content:center}.modal-gallery .thumbnails .thumbnail[data-v-fbd8bbde]{width:80px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.5;transition:all .3s ease;border:2px solid transparent}.modal-gallery .thumbnails .thumbnail[data-v-fbd8bbde]:hover{opacity:.8}.modal-gallery .thumbnails .thumbnail.active[data-v-fbd8bbde]{opacity:1;border-color:#3b82f6}.modal-info h2[data-v-fbd8bbde]{font-size:2rem;font-weight:700;color:#e2e8f0;margin-bottom:1.5rem}.modal-info .modal-description[data-v-fbd8bbde]{color:#94a3b8;line-height:1.8;margin-bottom:2rem}.modal-info .rncp-section[data-v-fbd8bbde]{margin-bottom:2rem}.modal-info .rncp-section h3[data-v-fbd8bbde]{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.modal-info .rncp-section .rncp-list[data-v-fbd8bbde]{list-style:none;padding:0;margin:0}.modal-info .rncp-section .rncp-list li[data-v-fbd8bbde]{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#94a3b8;line-height:1.6}.modal-info .rncp-section .rncp-list li[data-v-fbd8bbde]:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.modal-info .tech-stack[data-v-fbd8bbde]{margin-bottom:2rem}.modal-info .tech-stack h3[data-v-fbd8bbde]{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.modal-info .tech-tags[data-v-fbd8bbde]{display:flex;flex-wrap:wrap;gap:.75rem}.modal-info .tech-tag[data-v-fbd8bbde]{padding:.5rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:50px;color:#3b82f6;font-size:.875rem;font-weight:500}.modal-info .project-link[data-v-fbd8bbde]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:100px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px #3b82f64d}.modal-info .project-link[data-v-fbd8bbde]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #3b82f666}@keyframes fadeInUp-fbd8bbde{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-fbd8bbde{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-fbd8bbde{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fbd8bbde{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 576px){.projects[data-v-fbd8bbde]{padding:4rem 0}.section-header[data-v-fbd8bbde]{margin-bottom:2rem}.tabs[data-v-fbd8bbde]{margin-bottom:2rem;flex-direction:column}.tab[data-v-fbd8bbde]{width:100%}.projects-grid[data-v-fbd8bbde]{grid-template-columns:1fr;gap:1.5rem}.modal-content[data-v-fbd8bbde]{margin:1rem}.modal-body[data-v-fbd8bbde]{padding:1.5rem}}[data-v-16b50995]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--text-color: #333333;--accent-color: #4a90e2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem}[data-v-16b50995]:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #333333;--text-secondary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease}[data-theme=dark][data-v-16b50995]{--primary-color: #4dabf7;--secondary-color: #adb5bd;--bg-color: #121212;--bg-secondary: #1e1e1e;--text-color: #e9ecef;--text-secondary: #adb5bd;--border-color: #2d2d2d;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3)}.contact[data-v-16b50995]{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%)}.background-effects[data-v-16b50995]{position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-orb[data-v-16b50995]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-16b50995 20s ease-in-out infinite}.gradient-orb.orb-1[data-v-16b50995]{width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);animation-delay:0s}.gradient-orb.orb-2[data-v-16b50995]{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%);animation-delay:-7s}.gradient-orb.orb-3[data-v-16b50995]{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#06b6d4 0%,transparent 70%);animation-delay:-14s}.grid-overlay[data-v-16b50995]{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.container[data-v-16b50995]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-16b50995]{text-align:center;margin-bottom:3rem;opacity:0;animation:fadeInUp-16b50995 1s ease-out .2s forwards}.section-title[data-v-16b50995]{font-size:clamp(2rem,5vw,3rem);color:var(--bg-color) 0%;display:flex;align-items:center;justify-content:center;gap:2rem;font-weight:700;margin:0}.section-title .title-line[data-v-16b50995]{flex:1;height:1px;max-width:100px;background:linear-gradient(to var(--direction, right),transparent,rgba(59,130,246,.5),transparent)}.section-title .title-line[data-v-16b50995]:first-child{--direction: right}.section-title .title-line[data-v-16b50995]:last-child{--direction: left}.contact-content[data-v-16b50995]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 992px){.contact-content[data-v-16b50995]{grid-template-columns:1fr;gap:3rem}}.contact-info[data-v-16b50995]{opacity:0;animation:fadeInScale-16b50995 1s ease-out .4s forwards;display:flex;flex-direction:column;gap:2rem}.info-card[data-v-16b50995]{background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;backdrop-filter:blur(10px)}.info-item[data-v-16b50995]{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-item[data-v-16b50995]:last-child{border-bottom:none}.info-icon[data-v-16b50995]{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;font-size:1.25rem;color:#fff;box-shadow:0 4px 15px #3b82f64d}.info-text[data-v-16b50995]{flex:1}.info-text h3[data-v-16b50995]{font-size:.875rem;font-weight:600;color:var --bg-color;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.info-text p[data-v-16b50995],.info-text a[data-v-16b50995]{font-size:1rem;color:#e2e8f0;text-decoration:none;transition:color .3s ease}.info-text a[data-v-16b50995]:hover{color:#3b82f6}.social-links[data-v-16b50995]{display:flex;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.social-link[data-v-16b50995]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;color:#94a3b8;text-decoration:none;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1.25rem}.social-link[data-v-16b50995]:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-3px) scale(1.05);border-color:transparent;box-shadow:0 10px 25px #3b82f64d}.code-animation[data-v-16b50995]{position:relative;height:280px;display:flex;justify-content:center;align-items:center;perspective:1000px}.code-animation .code-container[data-v-16b50995]{background:#0f172a99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:1.5rem;font-family:Fira Code,Courier New,monospace;position:relative;width:100%;box-shadow:0 10px 40px #0000004d;backdrop-filter:blur(10px);animation:floating-16b50995 6s ease-in-out infinite}.code-animation .code-container .code-block[data-v-16b50995]{margin:0}.code-animation .code-container .code-block code[data-v-16b50995]{display:block;line-height:1.8;color:#60a5fa;font-size:.875rem;white-space:pre}.code-animation .code-container .typing-cursor[data-v-16b50995]{position:absolute;right:1.5rem;bottom:1.5rem;width:2px;height:18px;background-color:#3b82f6;animation:blink-16b50995 1s step-end infinite}.code-animation .brackets[data-v-16b50995]{position:absolute;width:100%;height:100%;font-size:6rem;color:#3b82f6;opacity:.08;pointer-events:none;font-weight:300}.code-animation .brackets .bracket[data-v-16b50995]{position:absolute;animation:pulse-16b50995 3s ease-in-out infinite}.code-animation .brackets .bracket.left[data-v-16b50995]{left:-10px;top:50%;transform:translateY(-50%);animation-delay:0s}.code-animation .brackets .bracket.right[data-v-16b50995]{right:-10px;top:50%;transform:translateY(-50%);animation-delay:1.5s}.contact-form[data-v-16b50995]{opacity:0;animation:fadeInRight-16b50995 1s ease-out .6s forwards;margin:auto 0}.form-group[data-v-16b50995]{margin-bottom:1.5rem}.form-group label[data-v-16b50995]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var --bg-color;font-size:.9rem}.form-group label svg[data-v-16b50995]{color:#3b82f6}.form-group input[data-v-16b50995],.form-group textarea[data-v-16b50995]{width:100%;padding:1rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#e2e8f0;font-size:1rem;transition:all .3s ease;backdrop-filter:blur(10px)}.form-group input[data-v-16b50995]::-moz-placeholder,.form-group textarea[data-v-16b50995]::-moz-placeholder{color:#64748b}.form-group input[data-v-16b50995]::placeholder,.form-group textarea[data-v-16b50995]::placeholder{color:#64748b}.form-group input[data-v-16b50995]:focus,.form-group textarea[data-v-16b50995]:focus{outline:none;border-color:#3b82f680;background:#0f172a99;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-16b50995]{resize:vertical;min-height:150px}.submit-button[data-v-16b50995]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #3b82f64d}.submit-button[data-v-16b50995]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #3b82f666}.submit-button:hover svg[data-v-16b50995]{transform:translate(5px)}.submit-button svg[data-v-16b50995]{transition:transform .3s ease}.form-note[data-v-16b50995]{text-align:center;color:#64748b;font-size:.875rem;margin-top:1.5rem}@keyframes float-16b50995{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(20px) translate(-20px)}}@keyframes floating-16b50995{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-8px) rotateX(2deg) rotateY(2deg)}75%{transform:translateY(8px) rotateX(-2deg) rotateY(-2deg)}}@keyframes blink-16b50995{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-16b50995{0%,to{transform:scale(1);opacity:.08}50%{transform:scale(1.05);opacity:.15}}@keyframes fadeInUp-16b50995{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-16b50995{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInRight-16b50995{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 992px){.code-animation[data-v-16b50995]{margin:2rem 0}}@media (max-width: 576px){.contact[data-v-16b50995]{padding:4rem 0}.section-header[data-v-16b50995]{margin-bottom:3rem}.container[data-v-16b50995]{padding:0 1rem;overflow-x:hidden}.contact-content[data-v-16b50995]{gap:2rem;max-width:100%}.info-card[data-v-16b50995]{padding:1.5rem;max-width:100%;overflow:hidden}.info-text[data-v-16b50995]{min-width:0}.info-text p[data-v-16b50995],.info-text a[data-v-16b50995]{word-break:break-word;overflow-wrap:break-word}.social-links[data-v-16b50995]{justify-content:center}.code-animation[data-v-16b50995]{height:240px;max-width:100%;overflow:hidden}.code-animation .code-container[data-v-16b50995]{padding:1rem;max-width:calc(100vw - 2rem)}.code-animation .code-container code[data-v-16b50995]{font-size:.75rem}.form-group input[data-v-16b50995],.form-group textarea[data-v-16b50995]{max-width:100%;box-sizing:border-box}.submit-button[data-v-16b50995]{max-width:100%}.info-item[data-v-16b50995]{flex-direction:column;text-align:center;gap:1rem}.info-item[data-v-16b50995]:has(.code-animation){text-align:left}.code-animation[data-v-16b50995]{height:240px;width:100%}.code-animation .code-container[data-v-16b50995]{padding:1rem;text-align:left}.code-animation .code-container .code-block[data-v-16b50995]{text-align:left}.code-animation .code-container .code-block code[data-v-16b50995]{font-size:.75rem;text-align:left;white-space:pre-wrap;word-break:break-word}.code-animation .brackets[data-v-16b50995]{font-size:4rem}}.app{min-height:100vh}:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--text-color: #333333;--accent-color: #4a90e2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem}:root{--primary-color: #007bff;--secondary-color: #6c757d;--bg-color: #ffffff;--bg-secondary: #f8f9fa;--text-color: #333333;--text-secondary: #6c757d;--border-color: #dee2e6;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease}[data-theme=dark]{--primary-color: #4dabf7;--secondary-color: #adb5bd;--bg-color: #121212;--bg-secondary: #1e1e1e;--text-color: #e9ecef;--text-secondary: #adb5bd;--border-color: #2d2d2d;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--bg-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}section{padding:5rem 0}
