:root{--primary: #4fa3d1;--primary-hover: #3d8ab8;--secondary: #2a3d66;--background-dark: #1f1f35;--background-light: #16213e;--text-light: #ffffff;--text-muted: rgba(255, 255, 255, .7);--text-dark: #0d1b2a;--accent: #61dafb;--error: #e57373;--success: #81c784;--border-radius: 12px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .15);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--popup-z-index: 1000}body{margin:0;padding:0;min-height:100vh;width:100%;color:var(--text-light);line-height:1.6;font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#1f1f35;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}main{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}button{border-radius:var(--border-radius);border:none;padding:12px 24px;font-size:1rem;font-weight:600;font-family:inherit;background-color:var(--accent);cursor:pointer;transition:var(--transition);color:var(--text-dark);letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--box-shadow)}button:hover{background-color:var(--primary);box-shadow:0 6px 16px #0003;transform:translateY(-3px)}button:focus,button:focus-visible{outline:none;box-shadow:0 0 0 3px #61dafb80}ul{padding-inline-start:0;margin-block-start:0;margin-block-end:0;list-style-type:none;display:flex;flex-direction:column;margin:16px 0;gap:8px;border-radius:var(--border-radius);overflow:hidden}li{background-color:#ffffff0d;padding:16px;transition:var(--transition);border-radius:8px}li:hover{background-color:#ffffff1a;transform:translate(5px)}a{font-weight:500;text-decoration:none;color:var(--accent);transition:var(--transition)}a:hover{color:var(--primary)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:1.5em;margin-bottom:.5em;font-weight:700}p{margin:1em 0}@media (max-width: 768px){button{padding:10px 20px}ul{margin:12px 0}li{padding:14px}h1{font-size:1.8rem}h2{font-size:1.5rem}}.project-container{margin:80px auto 40px;width:100%;max-width:1200px;position:relative}.fade-in{animation:fadeIn 1s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in{animation:slideIn .8s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:var(--popup-z-index);padding:20px;box-sizing:border-box}.popup-content{background-color:#fff;color:#333;border-radius:20px;padding:30px;max-width:800px;width:90%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 15px 30px #0000004d}.popup-content h2,.popup-content h3{color:#2a3d66;margin-top:0}.close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#2a3d66;transition:background-color .2s}.close-button:hover{background-color:#0000001a}body.no-scroll{overflow:hidden}.project-container{position:relative;max-width:1200px;margin:80px auto 40px;padding:0 20px}.content-container{background:linear-gradient(145deg,#fff,#f8f9fa);padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.content-container:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.project-header{margin-bottom:30px;text-align:center;position:relative}.project-date{color:#666;font-size:.9rem;margin-top:-5px;font-style:italic}.project-description{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);font-size:1.1rem;line-height:1.8}.project-section{margin-bottom:30px}.project-container h1{font-size:2.5rem;font-weight:700;color:#2a3d66;margin-bottom:10px;background:linear-gradient(to right,#2a3d66,#4fa3d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-container h2{font-size:1.8rem;font-weight:600;color:#2a3d66;margin-bottom:20px;position:relative;padding-bottom:10px}.project-container h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(to right,#4fa3d1,#61dafb);border-radius:3px}.project-container h3{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:15px}.project-container p,.project-container li{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:20px}.project-container ul{list-style-type:disc;padding-left:20px;margin-bottom:25px;background-color:transparent;border:none}.project-container li{margin-bottom:10px;background-color:transparent;border:none;padding:0}.project-container li:hover{transform:none}.back-btn{position:fixed;top:100px;left:30px;display:flex;align-items:center;gap:8px;background-color:#61dafb;color:#0d1b2a;padding:10px 16px;border-radius:30px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;border:none;cursor:pointer;z-index:100}.back-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0003;background-color:#4fa3d1}.skills-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.skill-bubble{background-color:#e9f7fe;color:#0d1b2a;padding:8px 16px;border-radius:30px;font-size:.9rem;font-weight:500;box-shadow:0 2px 5px #0000000d;transition:all .3s ease;border:1px solid #d0e8f2}.skill-bubble:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:#d0e8f2}.logo-container{display:flex;justify-content:center;margin-bottom:30px;gap:20px;flex-wrap:wrap}.logo{max-width:200px;max-height:200px;object-fit:contain;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:10px;background:#fff;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.screenshots-container{display:flex;flex-direction:column;align-items:center;gap:30px;margin:30px 0}.screenshot{max-width:100%;height:auto;border-radius:8px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.screenshot:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.project-link{display:inline-block;margin-top:10px;color:#4fa3d1;font-weight:600;text-decoration:none;transition:color .3s ease}.project-link:hover{color:#2a3d66;text-decoration:underline}@media (max-width: 768px){.project-container{margin-top:60px;padding:0 15px}.content-container{padding:30px 20px}.project-container h1{font-size:2rem}.project-container h2{font-size:1.5rem}.back-btn{top:80px;left:15px;padding:8px 14px;font-size:.9rem}.logo{max-width:150px;max-height:150px}}@media (max-width: 480px){.project-container{margin-top:50px}.content-container{padding:25px 15px}.back-btn{top:70px;left:10px;padding:6px 12px;font-size:.85rem}.skill-bubble{padding:6px 12px;font-size:.8rem}.logo{max-width:120px;max-height:120px}}.navbar[data-v-3dbba40a]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;background:#1a1a2ed9;width:100%;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.navbar.scrolled[data-v-3dbba40a]{background:#1a1a2ef2;box-shadow:0 4px 12px #00000026;padding:0 24px}.nav-container[data-v-3dbba40a]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;height:70px}.nav-links[data-v-3dbba40a]{display:flex;gap:28px}.nav-item[data-v-3dbba40a]{color:#fff;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:8px 0}.nav-item[data-v-3dbba40a]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#61dafb;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-item[data-v-3dbba40a]:hover:after,.router-link-active[data-v-3dbba40a]:after{width:100%}.nav-item[data-v-3dbba40a]:hover{color:#61dafb}.router-link-active[data-v-3dbba40a]{color:#61dafb;font-weight:600}.logo[data-v-3dbba40a]{height:40px;-webkit-user-select:none;user-select:none;background:transparent;border-radius:0}.logo-link[data-v-3dbba40a]{display:flex;align-items:center;position:relative;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);background:transparent;padding:0;border:none}.menu-toggle[data-v-3dbba40a]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.bar[data-v-3dbba40a]{width:100%;height:3px;background-color:#fff;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-3dbba40a]{display:none;flex-direction:column;background:#1a1a2efa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.mobile-menu.active[data-v-3dbba40a]{max-height:300px}.mobile-nav-item[data-v-3dbba40a]{color:#fff;text-decoration:none;font-size:1.1rem;padding:16px;text-align:center;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-item[data-v-3dbba40a]:hover{background-color:#61dafb1a}@media (max-width: 768px){.nav-links[data-v-3dbba40a]{display:none}.menu-toggle[data-v-3dbba40a],.mobile-menu[data-v-3dbba40a]{display:flex}.navbar[data-v-3dbba40a]{padding:0 16px}.menu-toggle.active .bar[data-v-3dbba40a]:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.active .bar[data-v-3dbba40a]:nth-child(2){opacity:0}.menu-toggle.active .bar[data-v-3dbba40a]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}@media (min-width: 769px){.mobile-menu[data-v-3dbba40a]{display:none!important}}.overlay[data-v-8ec7c3bd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-content[data-v-8ec7c3bd]{text-align:center;color:#fff;padding:40px 30px;background:linear-gradient(145deg,#1f2b47,#1a243e);border-radius:20px;max-width:90%;width:400px;box-shadow:0 15px 30px #0000004d;border:1px solid rgba(255,255,255,.1)}.overlay-content h2[data-v-8ec7c3bd]{margin-top:0;font-size:1.8rem;margin-bottom:20px;color:#61dafb}.overlay-content p[data-v-8ec7c3bd]{margin-bottom:30px;font-size:1.1rem;line-height:1.6}.dismiss-btn[data-v-8ec7c3bd]{background-color:#61dafb;color:#0d1b2a;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.dismiss-btn[data-v-8ec7c3bd]:hover{background-color:#4fa3d1;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.fade-enter-active[data-v-8ec7c3bd],.fade-leave-active[data-v-8ec7c3bd]{transition:opacity .5s}.fade-enter-from[data-v-8ec7c3bd],.fade-leave-to[data-v-8ec7c3bd]{opacity:0}html,body{height:100%;margin:0;padding:0;background:#1f1f35;color:#fff;font-family:Inter,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{display:flex;flex-direction:column}.app{background:transparent;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%}.content{padding-top:80px;max-width:1200px;margin:0 auto;width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}.footer{text-align:center;padding:1.5rem 0;background:#1a1a2ef2;color:#fff;width:100vw;margin-left:calc(-50vw + 50%);margin-top:60px;position:relative;box-shadow:0 -2px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer p{margin:.5rem 0;font-size:.9rem;opacity:.8}.socials{display:flex;justify-content:center;gap:18px;margin:.75rem auto;max-width:500px}.social-icon{background-color:#ffffffe6;border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 5px #0003}.social-icon:hover{transform:translateY(-3px);box-shadow:0 5px 10px #0000004d}.social-icon img{width:20px;height:20px;cursor:pointer}.project-container{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.content{padding-top:70px;padding-left:12px;padding-right:12px}.socials{gap:14px}.social-icon{padding:8px}.social-icon img{width:18px;height:18px}}.elevation-1{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.elevation-2{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.elevation-3{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.elevation-4{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}.elevation-5{box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038}.md-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-container[data-v-0798dfec]{display:flex;flex-direction:column;min-height:100vh;color:#fff}.home-container[data-v-0798dfec]{max-width:1000px;text-align:center;color:#fff;margin:0 auto;flex:1;padding:0 20px}.hero[data-v-0798dfec]{margin-top:80px;margin-bottom:60px;animation:fadeIn-0798dfec 1s ease}.hero h1[data-v-0798dfec]{font-size:3rem;font-weight:700;margin-bottom:.5rem}.highlight[data-v-0798dfec]{background:linear-gradient(to right,#4fa3d1,#2575fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typing-animation[data-v-0798dfec]{justify-content:center;font-size:2rem;font-family:monospace;white-space:nowrap;overflow:hidden;width:0;margin:.5rem auto;animation:typing-0798dfec 3s steps(30,end) forwards,pause-0798dfec 5s forwards 3s}@keyframes typing-0798dfec{0%{width:0}to{width:100%}}@keyframes pause-0798dfec{0%{width:100%}to{width:100%}}.btn[data-v-0798dfec]{display:inline-block;background-color:#61dafb;color:#0d1b2a;padding:12px 24px;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:20px 10px;font-weight:600;font-size:1rem;box-shadow:0 4px 8px #00000026;border:2px solid #61dafb;letter-spacing:.5px}.btn[data-v-0798dfec]:hover{background-color:#4fa3d1;border-color:#4fa3d1;transform:translateY(-3px);box-shadow:0 6px 12px #0003}.btn-outline[data-v-0798dfec]{background-color:transparent;border:2px solid #61dafb;color:#61dafb}.btn-outline[data-v-0798dfec]:hover{background-color:#61dafb;color:#0d1b2a}.btn-large[data-v-0798dfec]{padding:14px 30px;font-size:1.1rem}.project-list[data-v-0798dfec]{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin:20px 0}.project-card[data-v-0798dfec]{background-color:#1a1a2e99;padding:25px;border-radius:20px;width:300px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;flex:1 1 calc(33.333% - 40px);box-sizing:border-box;min-height:250px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.05)}.project-card[data-v-0798dfec]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0003}.project-card h3[data-v-0798dfec]{margin-top:0;font-size:1.5rem;margin-bottom:15px;color:#61dafb}.project-card p[data-v-0798dfec]{flex-grow:1;margin-bottom:20px;line-height:1.5}h2[data-v-0798dfec]{font-size:2rem;margin:40px 0 20px;font-weight:700;background:linear-gradient(to right,#4fa3d1,#2575fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.contact-preview[data-v-0798dfec]{text-align:center;margin:40px auto 20px;padding:25px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px}.contact-preview h2[data-v-0798dfec]{margin-top:0}.contact-preview p[data-v-0798dfec]{font-size:1.1rem;margin-bottom:20px}.photo[data-v-0798dfec]{width:280px;height:280px;border-radius:50%;overflow:hidden;margin:0 auto;box-shadow:0 8px 30px #0000004d;border:4px solid rgba(255,255,255,.1)}.photo img[data-v-0798dfec]{width:100%;height:100%;object-fit:cover}.about-photo-container[data-v-0798dfec]{display:flex;justify-content:space-between;align-items:center;margin:40px auto 80px;gap:40px;max-width:900px}.about-preview[data-v-0798dfec]{flex:1;text-align:left;padding:30px;background-color:#1a1a2e80;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003;border:1px solid rgba(255,255,255,.05)}.about-preview h2[data-v-0798dfec]{margin-top:0;text-align:left}.about-preview p[data-v-0798dfec]{font-size:1.2rem;line-height:1.8;margin-bottom:15px}@keyframes fadeIn-0798dfec{0%{opacity:0}to{opacity:1}}.slide-in[data-v-0798dfec]{opacity:0;animation:slideIn-0798dfec .8s ease-out forwards}.slide-in[data-v-0798dfec]:nth-child(1){animation-delay:.3s}.slide-in[data-v-0798dfec]:nth-child(2){animation-delay:.6s}@keyframes slideIn-0798dfec{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 900px){.about-photo-container[data-v-0798dfec]{flex-direction:column;text-align:center;gap:30px}.about-preview[data-v-0798dfec]{text-align:center;order:2}.about-preview h2[data-v-0798dfec]{text-align:center}.photo[data-v-0798dfec]{order:1;width:220px;height:220px}.hero h1[data-v-0798dfec]{font-size:2.3rem}.typing-animation[data-v-0798dfec]{font-size:1.6rem}.project-card[data-v-0798dfec]{min-width:100%}}@media (max-width: 600px){.hero[data-v-0798dfec]{margin-top:60px;margin-bottom:40px}h2[data-v-0798dfec]{font-size:1.8rem}.about-preview p[data-v-0798dfec]{font-size:1.1rem}.project-card[data-v-0798dfec]{padding:20px}}.about-container[data-v-6fdb9a65]{text-align:center;padding:20px 30px;color:#fff;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;border-radius:20px}ul[data-v-6fdb9a65]{list-style-type:none;padding:0;color:#f8f8ff}li[data-v-6fdb9a65]{margin:10px 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}li[data-v-6fdb9a65]:hover{transform:translate(5px)}p[data-v-6fdb9a65]{margin:20px 0;line-height:1.7;max-width:800px;font-size:1.1rem}p2[data-v-6fdb9a65]{margin:20px 0 15px;font-style:italic;display:block;opacity:.8;font-size:.9rem}p2[data-v-6fdb9a65]:last-of-type{margin-bottom:40px}h1[data-v-6fdb9a65]{font-size:2.8rem;font-weight:700;background:linear-gradient(to right,#4fa3d1,#2575fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}h2[data-v-6fdb9a65]{font-size:2rem;margin-top:30px;margin-bottom:20px;font-weight:700;color:#61dafb}h3[data-v-6fdb9a65]{font-size:1.5rem;margin-top:30px;margin-bottom:15px;font-weight:600}.skills-section[data-v-6fdb9a65]{text-align:center;width:100%;max-width:900px;margin:30px auto}.education-card[data-v-6fdb9a65]{background-color:#1a1a2e99;padding:25px;border-radius:20px;max-width:600px;margin:20px auto 30px;box-shadow:0 10px 30px #0003;border:1px solid rgba(255,255,255,.05)}.education-card p[data-v-6fdb9a65]{margin:5px 0}.skills-container[data-v-6fdb9a65]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:15px 0;max-width:900px;margin:0 auto 30px}.skill-bubble[data-v-6fdb9a65]{background-color:#2a3d66;color:#fff;padding:10px 16px;border-radius:20px;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #0003}.skill-bubble[data-v-6fdb9a65]:hover{transform:translateY(-3px);box-shadow:0 5px 12px #0000004d;background-color:#3a4d76}.course-card[data-v-6fdb9a65]{background-color:#1a1a2e99;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #0003}.course-card[data-v-6fdb9a65]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;border-color:#61dafb4d}.course-header[data-v-6fdb9a65]{display:flex;justify-content:space-between;align-items:flex-start}.course-name[data-v-6fdb9a65]{font-size:.95rem;color:#61dafb;margin:0;flex:1;line-height:1.2;cursor:pointer;transition:color .3s ease}.course-name[data-v-6fdb9a65]:hover{color:#4fa3d1}.popup-overlay[data-v-6fdb9a65]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.popup-content[data-v-6fdb9a65]{max-width:800px;width:90%;background:#fff;color:#0d1b2a;padding:40px;border-radius:20px;text-align:left;box-shadow:0 15px 40px #0000004d;position:relative;overflow:auto;max-height:80vh}.popup-content h3[data-v-6fdb9a65]{margin-top:0;color:#2a3d66;font-size:1.8rem}.popup-content p[data-v-6fdb9a65]{color:#333}.close-button[data-v-6fdb9a65]{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:30px;color:#2a3d66;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;box-shadow:none}.close-button[data-v-6fdb9a65]:hover{background-color:#0000001a;transform:none;box-shadow:none}.filter-container[data-v-6fdb9a65]{margin:30px auto;text-align:center;background-color:#1a1a2e99;padding:20px 30px;border-radius:20px;max-width:900px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;box-shadow:0 10px 30px #0003;border:1px solid rgba(255,255,255,.05)}.filter-container label[data-v-6fdb9a65]{margin-right:15px;font-weight:500;font-size:1.1rem}.filter-container select[data-v-6fdb9a65]{padding:12px 20px;border-radius:10px;border:1px solid rgba(42,61,102,.5);background-color:#1a1a2ecc;color:#fff;font-size:1rem;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #0003;min-width:200px}.filter-container select[data-v-6fdb9a65]:hover{background-color:#2a3d66e6}.filter-container select[data-v-6fdb9a65]:focus{border-color:#4fa3d1;box-shadow:0 0 0 3px #4fa3d14d}.no-scroll[data-v-6fdb9a65]{overflow:hidden}.courses-grid[data-v-6fdb9a65]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px auto 30px;max-width:900px}.certifications-grid[data-v-6fdb9a65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin:20px auto 40px;max-width:900px}.certification-card[data-v-6fdb9a65]{background-color:#1a1a2e99;padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #0003}.certification-card[data-v-6fdb9a65]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;border-color:#61dafb4d}.cert-header[data-v-6fdb9a65]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cert-name[data-v-6fdb9a65]{font-size:.95rem;color:#61dafb;margin:0;flex:1;padding-right:8px;line-height:1.2}.cert-link[data-v-6fdb9a65]{color:#fff9;font-size:.8rem;transition:color .3s ease;text-decoration:none;flex-shrink:0}.cert-link[data-v-6fdb9a65]:hover{color:#61dafb}.cert-skills[data-v-6fdb9a65]{display:flex;flex-wrap:wrap;gap:6px}.cert-skills .skill-tag[data-v-6fdb9a65]{background-color:#2a3d66b3;color:#ffffffe6;padding:3px 6px;border-radius:10px;font-size:.7rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cert-skills .skill-tag[data-v-6fdb9a65]:hover{background-color:#61dafb;color:#0d1b2a;transform:translateY(-1px)}.more-skills[data-v-6fdb9a65]{background-color:#61dafb33;color:#61dafb;padding:3px 6px;border-radius:10px;font-size:.7rem;white-space:nowrap}.tab-container[data-v-6fdb9a65]{display:flex;justify-content:center;gap:0;margin:40px auto 30px;max-width:600px;background-color:#1a1a2e4d;border-radius:15px;padding:5px;box-shadow:0 3px 8px #0003}.tab-button[data-v-6fdb9a65]{flex:1;padding:15px 20px;border:none;background-color:transparent;color:#ffffffb3;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:10px;font-size:1rem;font-weight:500;white-space:nowrap}.tab-button[data-v-6fdb9a65]:hover{background-color:#61dafb1a;color:#ffffffe6}.tab-button.active[data-v-6fdb9a65]{background-color:#61dafb33;color:#61dafb;box-shadow:0 2px 8px #61dafb4d}.tab-content[data-v-6fdb9a65]{width:100%}.tab-panel[data-v-6fdb9a65]{animation:fadeIn-6fdb9a65 .3s ease-in-out}@keyframes fadeIn-6fdb9a65{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.about-container[data-v-6fdb9a65]{padding:40px 20px;margin:20px}h1[data-v-6fdb9a65]{font-size:2.2rem}h2[data-v-6fdb9a65]{font-size:1.8rem}.popup-content[data-v-6fdb9a65]{padding:30px 20px;width:95%}.filter-container[data-v-6fdb9a65]{flex-direction:column;gap:15px;padding:20px}.filter-container label[data-v-6fdb9a65]{display:block;margin-bottom:8px;margin-right:0}.filter-container select[data-v-6fdb9a65]{width:100%}.skills-container[data-v-6fdb9a65]{gap:10px}.skill-bubble[data-v-6fdb9a65],.course-bubble[data-v-6fdb9a65]{padding:8px 14px;font-size:13px}.courses-grid[data-v-6fdb9a65]{grid-template-columns:1fr;gap:12px}.course-card[data-v-6fdb9a65]{padding:12px}.course-name[data-v-6fdb9a65]{font-size:.9rem}.certifications-grid[data-v-6fdb9a65]{grid-template-columns:1fr;gap:12px}.certification-card[data-v-6fdb9a65]{padding:12px}.cert-name[data-v-6fdb9a65]{font-size:.9rem}.tab-container[data-v-6fdb9a65]{flex-direction:column;gap:5px;max-width:300px}.tab-button[data-v-6fdb9a65]{padding:12px 16px;font-size:.9rem}}.projects-container[data-v-04663ec3]{text-align:center;padding:20px 30px;color:#fff;max-width:1100px;margin:0 auto;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box}.back-btn[data-v-04663ec3]{display:flex;align-items:center;gap:8px;font-size:1rem;color:#61dafb;background-color:#61dafb1a;padding:8px 16px;border-radius:8px;border:1px solid rgba(97,218,251,.3);position:absolute;top:30px;left:30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-btn[data-v-04663ec3]:hover{background-color:#61dafb33;transform:translate(-3px)}h1[data-v-04663ec3]{font-size:2.8rem;font-weight:700;background:linear-gradient(to right,#4fa3d1,#2575fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;text-align:center}.subtitle[data-v-04663ec3]{color:var(--text-muted);font-style:italic;text-align:center;margin:5px auto 30px;display:block;font-size:1rem}.filter-container[data-v-04663ec3]{display:flex;justify-content:space-between;align-items:center;margin:20px auto 30px;max-width:900px;flex-wrap:wrap;gap:15px}.search-box[data-v-04663ec3]{position:relative;flex:1;max-width:500px;min-width:250px}.search-icon[data-v-04663ec3]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:14px}.search-input[data-v-04663ec3]{width:100%;padding:12px 40px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background-color:#1a1a2e99;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input[data-v-04663ec3]:focus{outline:none;border-color:#61dafb;background-color:#ffffff1a;box-shadow:0 0 0 3px #61dafb40}.search-input[data-v-04663ec3]::placeholder{color:#ffffff80}.clear-btn[data-v-04663ec3]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:none}.clear-btn[data-v-04663ec3]:hover{color:#fff;background-color:transparent;transform:translateY(-50%) scale(1.1);box-shadow:none}.sort-select[data-v-04663ec3]{padding:12px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background-color:#1a1a2e99;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:150px}.sort-select[data-v-04663ec3]:focus{outline:none;border-color:#61dafb;box-shadow:0 0 0 3px #61dafb40}.project-list[data-v-04663ec3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:40px auto;max-width:1200px}.project-card[data-v-04663ec3]{background-color:#1a1a2e99;padding:25px;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;min-height:250px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.project-card[data-v-04663ec3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#4fa3d1,#2575fc);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.project-card[data-v-04663ec3]:hover{transform:translateY(-8px);box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}.project-card[data-v-04663ec3]:hover:before{transform:scaleX(1)}.project-card.empty[data-v-04663ec3]{visibility:hidden;pointer-events:none}.project-card h3[data-v-04663ec3]{font-size:1.4rem;margin-top:0;margin-bottom:15px;color:#61dafb}.project-description[data-v-04663ec3]{flex-grow:1;margin-bottom:20px}.project-description p[data-v-04663ec3]{font-size:.95rem;line-height:1.5;color:#ffffffd9;margin:0;text-align:left}.project-tags[data-v-04663ec3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.project-tag[data-v-04663ec3]{background-color:#2a3d66b3;color:#ffffffe6;padding:4px 10px;border-radius:50px;font-size:.8rem;white-space:nowrap}.more-tags[data-v-04663ec3]{background-color:#61dafb33;color:#61dafb;padding:4px 10px;border-radius:50px;font-size:.8rem}.project-footer[data-v-04663ec3]{display:flex;justify-content:center}.btn[data-v-04663ec3]{background-color:#61dafb;color:#0d1b2a;padding:10px 18px;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;letter-spacing:.5px;font-size:.9rem;border:2px solid #61dafb;box-shadow:0 4px 8px #00000026;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-04663ec3]:hover{background-color:transparent;color:#61dafb;box-shadow:0 6px 12px #0003}.empty-state[data-v-04663ec3]{text-align:center;padding:60px 0;color:#fff9}.empty-icon[data-v-04663ec3]{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-04663ec3]{font-size:1.5rem;margin-bottom:10px}.related-content[data-v-04663ec3]{margin-top:60px;width:100%;padding:0}.related-content h2[data-v-04663ec3]{font-size:1.8rem;margin:40px 0 20px;color:#61dafb;text-align:center}.courses-container[data-v-04663ec3],.certs-container[data-v-04663ec3]{margin-bottom:40px;width:100%;padding:0}.bubble-container[data-v-04663ec3]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:15px 0;max-width:900px;margin:0 auto;width:100%}.skill-bubble[data-v-04663ec3]{background-color:#2a3d66;color:#fff;padding:10px 16px;border-radius:20px;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 3px 8px #0003}.course-bubble[data-v-04663ec3]{background-color:#61dafb;color:#0d1b2a;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.course-bubble[data-v-04663ec3]:hover{transform:translateY(-3px);box-shadow:0 5px 12px #0000004d;background-color:#4fa3d1}.cert-bubble[data-v-04663ec3]{background-color:#2a3d66;color:#fff;border:1px solid rgba(255,255,255,.2)}.cert-bubble[data-v-04663ec3]:hover{transform:translateY(-3px);box-shadow:0 5px 12px #0000004d;background-color:#3a4d76}.empty-message[data-v-04663ec3]{color:#ffffff80;padding:20px;font-style:italic}.list-enter-active[data-v-04663ec3],.list-leave-active[data-v-04663ec3]{transition:all .3s ease}.list-enter-from[data-v-04663ec3],.list-leave-to[data-v-04663ec3]{opacity:0;transform:translateY(30px)}.fade-enter-active[data-v-04663ec3],.fade-leave-active[data-v-04663ec3]{transition:opacity .5s ease}.fade-enter-from[data-v-04663ec3],.fade-leave-to[data-v-04663ec3]{opacity:0}.popup-overlay[data-v-04663ec3]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;padding:20px;box-sizing:border-box}.popup-content[data-v-04663ec3]{max-width:800px;width:90%;max-height:80vh;background:#fff;color:#0d1b2a;padding:40px;border-radius:20px;text-align:left;box-shadow:0 15px 40px #0000004d;position:relative;overflow-y:auto;margin:0;transform:none}.popup-content h3[data-v-04663ec3]{margin-top:0;color:#2a3d66;font-size:1.8rem}.popup-content p[data-v-04663ec3]{color:#333;line-height:1.6}.close-button[data-v-04663ec3]{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:30px;color:#2a3d66;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;box-shadow:none;transition:all .3s ease}.close-button[data-v-04663ec3]:hover{background:#2a3d661a;transform:scale(1.1)}.no-scroll[data-v-04663ec3]{overflow:hidden}.services-container[data-v-dd64a63a]{text-align:center;padding:20px 30px;color:#fff;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;border-radius:20px}.services-list[data-v-dd64a63a]{list-style:none;padding-left:0;background-color:transparent;border-color:transparent}.services-container h1[data-v-dd64a63a]{font-size:2.8rem;font-weight:700;background:linear-gradient(to right,#4fa3d1,#2575fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}.services-container h3[data-v-dd64a63a]{font-size:1.5rem;color:#fff;margin-top:10px;margin-bottom:0}.services-container h4[data-v-dd64a63a]{font-size:1.2rem;color:#fff;margin-top:30px;margin-bottom:0}.services-container p[data-v-dd64a63a]{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.services-container ul[data-v-dd64a63a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:0}.services-container ul li[data-v-dd64a63a]{border-radius:20px;background-color:#1a1a2e99;box-shadow:0 10px 30px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);min-width:500px;margin-bottom:0;margin-top:16px;cursor:pointer;padding:16px 20px;border:1px solid rgba(255,255,255,.05)}.services-container ul li[data-v-dd64a63a]:hover{transform:translateY(-4px);box-shadow:0 5px 15px #00000040}.services-container ul li .icon[data-v-dd64a63a]{color:#2575fc;margin-right:12px;font-size:1.3rem}.btn[data-v-dd64a63a]{cursor:pointer;display:inline-block;background-color:#61dafb;color:#000;padding:10px 24px;text-decoration:none;border-radius:4px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 5px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn[data-v-dd64a63a]:hover{background-color:#4fa3d1;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.popup-overlay[data-v-dd64a63a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-dd64a63a]{position:relative;background:#fff;padding:30px;border-radius:10px;text-align:center;max-width:500px;width:90%;box-shadow:0 4px 8px #0003}.popup-content h2[data-v-dd64a63a]{margin-bottom:10px;font-size:1.5rem;color:#2a2a72}.popup-content p[data-v-dd64a63a]{margin-bottom:20px;font-size:1.1rem;color:#333}.popup-buttons[data-v-dd64a63a]{display:flex;justify-content:center;gap:10px;margin-top:20px}.popup-buttons .btn[data-v-dd64a63a]{flex:1;max-width:150px}.close-button[data-v-dd64a63a]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;font-weight:700;color:#333;cursor:pointer;transition:all .2s ease}.close-button[data-v-dd64a63a]:hover{color:#2575fc;font-size:1.8rem;margin-left:-10px;margin-top:-5px;transition:all .2s ease}p1[data-v-dd64a63a]{margin-top:5px;color:#b1b1b2;font-style:italic;text-align:center}@media (max-width: 768px){.services-container[data-v-dd64a63a]{padding:40px 20px;margin:20px}.services-container h1[data-v-dd64a63a]{font-size:2.2rem}.services-container h3[data-v-dd64a63a]{font-size:1.3rem}.services-container ul li[data-v-dd64a63a]{min-width:auto;width:100%}.popup-content[data-v-dd64a63a]{padding:30px 20px;width:95%}}.contact-container[data-v-3d7bb455]{text-align:center;padding:20px 30px;color:#fff;max-width:1100px;width:100%;margin:0 auto;border-radius:20px;box-sizing:border-box}a[data-v-3d7bb455]{text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}h1[data-v-3d7bb455]{font-size:2.8rem;font-weight:700;background:linear-gradient(to right,#4fa3d1,#2575fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}p[data-v-3d7bb455]{margin:25px auto;font-size:1.3rem;line-height:1.7;max-width:600px}p1[data-v-3d7bb455]{margin:20px;font-size:1.2rem}.socials[data-v-3d7bb455]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;padding:30px;margin:30px auto;max-width:700px}.social-card[data-v-3d7bb455]{background-color:#ffffffe6;color:#1a1a2e;padding:20px;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #00000026}.social-card[data-v-3d7bb455]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003;background-color:#fff}.social-icon[data-v-3d7bb455]{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.social-icon img[data-v-3d7bb455]{width:40px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-card:hover .social-icon img[data-v-3d7bb455]{transform:scale(1.1)}.social-text[data-v-3d7bb455]{font-weight:600;font-size:1.1rem;color:#2a3d66;margin-top:5px}.btn[data-v-3d7bb455]{background-color:#61dafb;color:#0d1b2a;padding:14px 30px;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:20px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:inline-block;box-shadow:0 4px 12px #0003;font-size:1.1rem}.btn[data-v-3d7bb455]:hover{background-color:#4fa3d1;box-shadow:0 8px 15px #0000004d;transform:translateY(-3px)}.socials-bottom[data-v-3d7bb455]{margin-top:30px;text-align:center;padding:20px}@media (max-width: 768px){.contact-container[data-v-3d7bb455]{padding:40px 20px;margin:20px;width:calc(100% - 40px)}h1[data-v-3d7bb455]{font-size:2.2rem}.socials[data-v-3d7bb455]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;padding:20px 10px}.social-icon[data-v-3d7bb455]{width:50px;height:50px}.social-icon img[data-v-3d7bb455]{width:30px;height:30px}.social-text[data-v-3d7bb455]{font-size:1rem}}@media (max-width: 480px){.socials[data-v-3d7bb455]{grid-template-columns:repeat(2,1fr)}}.project-container[data-v-152b285c]{position:relative}.content-container[data-v-152b285c]{padding:20px 40px 40px;background-color:#fff;max-width:1000px;border-radius:12px;margin:0 auto;box-shadow:0 3px 10px #0003}.back-btn[data-v-152b285c]{font-size:1rem;background-color:transparent;color:#61dafb;padding:8px 16px;border:2px solid #61dafb;border-radius:8px;cursor:pointer;position:fixed;top:90px;left:20px;transition:.3s ease-in-out;display:flex;align-items:center;gap:6px;z-index:100}.back-btn[data-v-152b285c]:hover{background-color:#4fa3d1;color:#fff;transform:translate(-3px)}.back-icon[data-v-152b285c]{font-size:1rem}.back-text[data-v-152b285c]{font-size:.9rem}.project-date[data-v-152b285c]{color:#666;font-size:.9rem;margin-top:-10px;margin-bottom:20px;font-style:italic}h1[data-v-152b285c],h2[data-v-152b285c],h3[data-v-152b285c]{color:#000}h1[data-v-152b285c]{font-size:2rem;text-align:left}h2[data-v-152b285c]{font-size:2rem}h3[data-v-152b285c]{font-size:1.5rem}ul[data-v-152b285c]{list-style-type:disc;padding-left:20px;background-color:transparent;border:none;line-height:1.3}li[data-v-152b285c]{font-size:1.1rem;color:#000;background-color:transparent;border:none;margin-bottom:0;line-height:1.3}p[data-v-152b285c]{font-size:1.1rem;color:#000}code[data-v-152b285c]{background-color:#f4f4f4;padding:2px 5px;border-radius:5px}img[data-v-152b285c]{display:block;margin:0 auto;border-radius:10px;background-color:transparent}a[data-v-152b285c]{color:#007bff;text-decoration:none}a[data-v-152b285c]:hover{text-decoration:underline}.logo-container[data-v-152b285c]{display:flex;justify-content:center;margin-bottom:20px}.logo[data-v-152b285c]{max-width:200px;max-height:200px;display:block;object-fit:contain}.large-logo[data-v-152b285c]{max-width:800px;margin-left:-60px}.small-logo[data-v-152b285c]{margin-left:50px}.skills-container[data-v-152b285c]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.skill-bubble[data-v-152b285c]{cursor:default;background-color:#0d1b2a;color:#fff;padding:8px 12px;border-radius:20px;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;border:none;text-decoration:none}.screenshots-container[data-v-152b285c]{display:flex;flex-wrap:wrap;justify-content:center}.screenshot[data-v-152b285c]{margin-bottom:50px;max-width:700px;border-radius:10px;box-shadow:0 4px 8px #0003;transition:transform .3s ease,box-shadow .3s ease}.screenshot[data-v-152b285c]:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000040}.more-skills[data-v-2c061de4]{background-color:#4fa3d1!important;color:#fff!important;font-weight:700}.description-container[data-v-528ef1c5]{margin-top:-60px;display:flex;align-items:center;margin-bottom:-80px}.more-skills[data-v-f89a216a]{background-color:#4fa3d1!important;color:#fff!important;font-weight:700}
