:root{--bg-gen-cl:#fff;--bg-gen-cl-a:#fff;--title-txt:#000;--bg-cl:linear-gradient(to right, transparent 5%, #dce3ed 6% 9%, transparent 10%);--bg-cl-a:repeating-linear-gradient(to bottom, #0000 5%, #e8edf3 6% 7%, #0000 8%);--global-txt-cl:#0f172a;--global-txt-secondary:#475569;--global-border:1px solid #2563eb4d;--skill-grid-column:1fr 1fr;--global-component-bg:#fff;--global-component-shadow:0 1px 2px #0000000a, 0 1px 3px #00000014;--over-cl:white;--over-cl-b:white;--global-section-component-bg:#f1f5f9}body.dark{--bg-gen-cl:#000;--title-txt:#fff;--bg-gen-cl-a:#0a0f1a;--bg-cl:linear-gradient(to right, #0a0f1a 5%, #111827 6% 9%, #0a0f1a 10%);--bg-cl-a:repeating-linear-gradient(to bottom, #0000 5%, #070708 6% 7%, #0000 8%);--global-txt-cl:#f1f5f9;--global-txt-secondary:#94a3b8;--global-component-bg:#1e293b;--global-component-shadow:0 1px 3px #0003, 0 1px 2px #00000040;--global-section-component-bg:#0f172a;--over-cl:#000 25%;--over-cl-b:black}body.light{--bg-gen-cl:#fff;--bg-gen-cl-a:#fff;--title-txt:#050505;--bg-cl:linear-gradient(to right, transparent 5%, #dce3ed 6% 9%, transparent 10%);--bg-cl-a:repeating-linear-gradient(to bottom, #0000 5%, #e8edf3 6% 7%, #0000 8%);--global-txt-cl:#0f172a;--global-txt-secondary:#475569;--global-border:1px solid #2563eb4d;--skill-grid-column:1fr 1fr;--global-component-bg:#fff;--global-component-shadow:0 1px 2px #0000000a, 0 1px 3px #00000014;--global-section-component-bg:#f1f5f9;--over-cl-b:white}@media (prefers-color-scheme:dark){:root{--bg-cl:linear-gradient(to right, #0a0f1a 5%, #111827 6% 9%, #0a0f1a 10%);--title-txt:#fff;--bg-gen-cl:#000;--bg-cl-a:repeating-linear-gradient(to bottom, #0000 5%, #000 6% 7%, #0000 8%);--global-txt-cl:#f1f5f9;--global-txt-secondary:#94a3b8;--global-component-bg:#1e293b;--global-component-shadow:0 1px 3px #0003, 0 1px 2px #00000040;--global-section-component-bg:#0f172a;--bg-gen-cl-a:#0a0f1a;--over-cl-b:black}}*,:before,:after{box-sizing:border-box;margin:0}::-webkit-scrollbar{display:flex}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2563eb4d;border:1px solid #2563eb26;border-radius:1rem}@media (width<=600px){::-webkit-scrollbar{display:none}}body{height:100vh;min-height:100vh;color:var(--global-txt-cl);background:var(--bg-gen-cl);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.7;transition:color .3s,background-color .3s;display:flex;inset:0;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}p{color:var(--global-txt-secondary);font-weight:400}#app{background:var(--bg-cl-a);background-color:#0000;background-repeat:repeat;background-size:1px 100px;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 auto;padding:0 2rem 0;font-weight:400;display:flex}.app{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:2280px;height:100%;display:flex}.click{-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .5s;transform:scale(1)}.click:active{transform:scale(.9)}.overlay-hover{background:radial-gradient(circle, transparent 23%, var(--over-cl), transparent 26%, var(--over-cl-b) 30%, transparent 20%);background-color:#0000;background-repeat:no-repeat;transition:all 1s;position:fixed;inset:0}.overlay-hover-2{background:var(--bg-cl);z-index:-1;background-color:#0000;background-size:20px 20px;position:fixed;inset:0}@media (width<=600px){#app{padding:.5rem 0}.overlay-hover{background:radial-gradient(circle, transparent 20%, var(--bg-gen-cl) 30%, transparent 30%, var(--bg-gen-cl-a) 95%)}}.header[data-v-afeb440c]{-webkit-backdrop-filter:blur(16px);z-index:100;border:1px solid #2563eb14;border-radius:4rem;justify-content:space-between;align-items:center;width:90%;padding:.5rem;display:flex;position:fixed;box-shadow:0 0 1rem #2563eb1a}.header-bg[data-v-afeb440c]{background:var(--global-component-bg);opacity:.7;z-index:-1;border-radius:4rem;position:absolute;inset:0}.header-inner[data-v-afeb440c]{justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;display:flex}.name-cnt[data-v-afeb440c]{align-items:center;gap:.75rem;display:flex}.logo-mark[data-v-afeb440c]{background:linear-gradient(135deg,#2563eb1f,#0d94881f);border-radius:.6rem;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.name[data-v-afeb440c]{color:var(--global-txt-cl);font-size:1rem;font-weight:700}.nav-cnt[data-v-afeb440c]{align-items:center;gap:.5rem;display:flex}.nav-list[data-v-afeb440c]{gap:.25rem;list-style:none;display:flex}.nav-list .router[data-v-afeb440c]{color:var(--global-txt-cl);cursor:pointer;border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;text-decoration:none;transition:all .25s;display:flex}.nav-list .router[data-v-afeb440c]:hover{background:#2563eb0f}.router.active[data-v-afeb440c]{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb)}.cl-md-btn-cnt[data-v-afeb440c]{gap:.5rem;display:flex}.cl-md-btn[data-v-afeb440c]{cursor:pointer;color:var(--global-txt-cl);background:0 0;border:1px solid #80808033;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .25s;display:flex}.cl-md-btn[data-v-afeb440c]:hover{background:#2563eb0f;border-color:#2563eb66}.menu-btn[data-v-afeb440c]{cursor:pointer;color:var(--global-txt-cl);background:0 0;border:1px solid #80808033;border-radius:2rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;transition:all .25s;display:none}.menu-btn[data-v-afeb440c]:hover{border-color:#2563eb66}@media (width<=600px){.nav-cnt[data-v-afeb440c],.cl-md-btn[data-v-afeb440c]{display:none}.header[data-v-afeb440c]{box-shadow:none!important}.menu-btn[data-v-afeb440c]{display:flex}}.menu[data-v-9c1bf525]{z-index:1000;background:var(--global-component-bg);-webkit-backdrop-filter:blur(16px);border:1px solid #2563eb1a;border-radius:2rem;align-self:center;align-items:center;gap:1rem;width:80%;padding:1rem;display:flex;position:fixed;top:5rem;box-shadow:0 4px 24px #0000001a}.nav[data-v-9c1bf525]{flex:1;align-items:center;display:flex}.nav ul[data-v-9c1bf525]{flex-direction:column;gap:.5rem;width:100%;padding:0;list-style:none;display:flex}.nav ul .link[data-v-9c1bf525]{color:var(--global-txt-cl);border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:flex}.nav ul .link[data-v-9c1bf525]:hover{background:#2563eb14}.tg-btn-cnt[data-v-9c1bf525]{align-items:center;display:flex}.tg-mode-btn[data-v-9c1bf525]{color:var(--global-txt-cl);cursor:pointer;background:0 0;border:none;border-radius:1rem;padding:.2rem 1rem}.global-water-ripple-overlay[data-v-3f1c3a80]{z-index:9999;pointer-events:none;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.water-ripple-canvas[data-v-3f1c3a80]{pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;display:block}.uv-sphere-overlay[data-v-d7271b91]{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;inset:0}.page-enter-active,.page-leave-active{transition:opacity .35s,transform .35s}.page-enter-from{opacity:0;transform:translateY(12px)scale(.98)}.page-leave-to{opacity:0;transform:translateY(-8px)scale(.98)}.can{border:1px solid red;width:100vw;height:100vh;position:fixed;inset:0}.contact-section[data-v-69eced06]{flex-direction:column;justify-content:center;align-self:center;gap:3rem;width:100%;max-width:1500px;min-height:auto;padding:10rem 1rem;display:flex}.contact-section .header[data-v-69eced06]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.contact-section.is-visible .header[data-v-69eced06]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.contact-section.is-visible .header[data-v-69eced06]>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.contact-section.is-visible .header[data-v-69eced06]>:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.header[data-v-69eced06]{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.section-badge[data-v-69eced06]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.header h1[data-v-69eced06]{background:var(--title-txt);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem)}.header p[data-v-69eced06]{font-size:.95rem}.contact-cnt[data-v-69eced06]{background:var(--global-component-bg);width:100%;box-shadow:var(--global-component-shadow);border:1px solid #2563eb0f;border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.ulist[data-v-69eced06]{grid-template-columns:1fr 1fr 1fr;gap:1rem;width:100%;padding:0;list-style:none;display:grid}.contact-card[data-v-69eced06]{background:var(--global-section-component-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.contact-card[data-v-69eced06]:hover{border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 4px 20px #2563eb1f}.contact-card.active[data-v-69eced06]{border-color:#2563eb66;box-shadow:0 4px 24px #2563eb26}.contact-card[data-v-69eced06]:nth-child(2){border-color:#2563eb40;box-shadow:0 4px 20px #2563eb1f}.contact-section.is-visible .contact-card[data-v-69eced06]{animation:5s ease-in-out infinite float-69eced06}.contact-section.is-visible .contact-card[data-v-69eced06]:first-child{animation-delay:.6s}.contact-section.is-visible .contact-card[data-v-69eced06]:nth-child(2){animation-delay:.8s}.contact-section.is-visible .contact-card[data-v-69eced06]:nth-child(3){animation-delay:1s}@keyframes float-69eced06{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.contact-card[data-v-69eced06]:nth-child(2):hover{transform:scale(1.2)}.contact-section.is-visible .contact-card[data-v-69eced06]:nth-child(2):hover{animation:none;transform:scale(1.2)}.card-header[data-v-69eced06]{justify-content:space-between;align-items:center;width:100%;display:flex}.f-cnt[data-v-69eced06]{align-items:center;gap:.5rem;display:flex}.f-cnt span[data-v-69eced06]{color:var(--global-txt-cl);font-size:.95rem;font-weight:600}.r-cnt[data-v-69eced06]{align-items:center;gap:.5rem;display:flex}.arrow[data-v-69eced06]{color:#2563eb;opacity:.6;align-items:center;transition:transform .3s;display:flex}.arrow.rotated[data-v-69eced06]{opacity:1;transform:rotate(180deg)}.card-body[data-v-69eced06]{border-top:1px solid #2563eb26;justify-content:space-between;align-items:center;width:100%;padding-top:.75rem;display:flex}.n[data-v-69eced06]{word-break:break-all;font-size:.9rem}.l-cnt[data-v-69eced06]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.copy-btn[data-v-69eced06]{color:var(--global-txt-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:1rem;font-size:.8rem;transition:color .2s}.copy-btn[data-v-69eced06]:hover{color:var(--global-txt-cl)}.l-cnt span[data-v-69eced06]:hover{opacity:1}.dropdown-enter-active[data-v-69eced06]{animation:.25s forwards dropdown-in-69eced06}.dropdown-leave-active[data-v-69eced06]{animation:.2s reverse dropdown-in-69eced06}@keyframes dropdown-in-69eced06{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.ulist[data-v-69eced06]{grid-template-columns:1fr 1fr}}@media (width<=600px){.ulist[data-v-69eced06]{grid-template-columns:1fr}}.contact[data-v-b3080ef9]{scrollbar-color:#80808051;scrollbar-width:1px;flex-direction:column;gap:10rem;width:100%;height:100%;display:flex;overflow-y:auto}.about-section[data-v-42261ac7]{opacity:0;flex:none;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:auto;transition:opacity .8s,transform .8s;display:flex;transform:translateY(40px)}.about-section.is-visible[data-v-42261ac7]{opacity:1;transform:translateY(0)}.about-section .section-badge[data-v-42261ac7],.about-section .greetings[data-v-42261ac7],.about-section .description[data-v-42261ac7],.about-section .stat[data-v-42261ac7],.about-section .button-cnt[data-v-42261ac7]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.about-section.is-visible .section-badge[data-v-42261ac7]{opacity:1;transition-delay:.1s;transform:translateY(0)}.about-section.is-visible .greetings[data-v-42261ac7]{opacity:1;transition-delay:.2s;transform:translateY(0)}.about-section.is-visible .description[data-v-42261ac7]:first-of-type{opacity:1;transition-delay:.3s;transform:translateY(0)}.about-section.is-visible .description[data-v-42261ac7]:nth-of-type(2){opacity:1;transition-delay:.4s;transform:translateY(0)}.about-section.is-visible .stat[data-v-42261ac7]:first-child{opacity:1;transition-delay:.4s;transform:translateY(0)scale(1)}.about-section.is-visible .stat[data-v-42261ac7]:nth-child(2){opacity:1;transition-delay:.5s;transform:translateY(0)scale(1)}.about-section.is-visible .stat[data-v-42261ac7]:nth-child(3){opacity:1;transition-delay:.6s;transform:translateY(0)scale(1)}.about-section.is-visible .stat[data-v-42261ac7]:nth-child(4){opacity:1;transition-delay:.7s;transform:translateY(0)scale(1)}.about-section.is-visible .button-cnt[data-v-42261ac7]{opacity:1;transition-delay:.7s;transform:translateY(0)}.about-section .stat[data-v-42261ac7]{transform:translateY(24px)scale(.92)}.about-cnt[data-v-42261ac7]{flex-direction:column;justify-content:center;align-self:center;align-items:start;gap:3rem;width:100%;max-width:1500px;height:100%;display:flex}.about-info[data-v-42261ac7]{color:var(--global-txt-cl);flex-direction:column;gap:1rem;width:100%;display:flex}.section-badge[data-v-42261ac7]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;width:fit-content;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.greetings[data-v-42261ac7]{background:linear-gradient(45deg, var(--title-txt), #2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.description[data-v-42261ac7]{max-width:540px;font-size:1.05rem;line-height:1.8}.stats-cnt[data-v-42261ac7]{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:.5rem;display:grid}.stat[data-v-42261ac7]{background:var(--global-component-bg);box-shadow:var(--global-component-shadow);border-radius:.75rem;flex-direction:column;padding:.75rem 1rem;display:flex}.stat-num[data-v-42261ac7]{background:linear-gradient(135deg,#2563eb,#0d9488);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.2}.stat-label[data-v-42261ac7]{color:var(--global-txt-secondary);font-size:.8rem}.button-cnt[data-v-42261ac7]{flex-wrap:wrap;gap:1rem;margin-block-start:.5rem;display:flex}.vw-pj-btn[data-v-42261ac7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a5f,#2563eb);border:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.95rem;text-decoration:none;transition:box-shadow .5s,transform .3s;display:flex;box-shadow:0 4px 15px #2563eb4d}.vw-pj-btn[data-v-42261ac7]:hover{transform:translateY(-2px);box-shadow:0 0 1rem #2563eb80,0 0 2rem #0d94884d}.contact-btn[data-v-42261ac7]{color:var(--global-txt-cl);box-shadow:none;background:0 0;border:1px solid #8080804d}.contact-btn[data-v-42261ac7]:hover{box-shadow:none;background:#2563eb0d;border-color:#2563eb99}.about-highlights[data-v-42261ac7]{flex-direction:column;gap:1rem;width:100%;display:flex}.highlight-card[data-v-42261ac7]{background:var(--global-section-component-bg);border:1px solid #2563eb0f;border-radius:1rem;flex-direction:column;gap:.4rem;padding:1.25rem;transition:transform .3s;display:flex}.highlight-card[data-v-42261ac7]:hover{border-color:#2563eb26;transform:translate(4px)}.highlight-icon[data-v-42261ac7]{font-size:1.5rem;line-height:1}.highlight-card h3[data-v-42261ac7]{color:var(--global-txt-cl);font-size:1.05rem}.highlight-card p[data-v-42261ac7]{font-size:.9rem;line-height:1.6}@media (width<=800px){.about-cnt[data-v-42261ac7]{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.about-cnt[data-v-42261ac7]{grid-template-columns:1fr;padding:0 1rem}.stats-cnt[data-v-42261ac7]{grid-template-columns:1fr 1fr}.about-section[data-v-42261ac7]{padding-top:4rem}}.welcome[data-v-48ce1c22]{opacity:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding-top:5rem;transition:opacity .8s,transform .8s;display:flex;position:relative;overflow:hidden}.welcome[data-v-48ce1c22]:not(.is-visible){opacity:.4;transform:scale(.97)}.welcome-bg[data-v-48ce1c22]{pointer-events:none;position:absolute;inset:0}.grid-pattern[data-v-48ce1c22]{background-image:linear-gradient(#2563eb08 1px,#0000 1px),linear-gradient(90deg,#2563eb08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.blob[data-v-48ce1c22]{filter:blur(80px);opacity:.2;border-radius:50%;position:absolute}.blob-1[data-v-48ce1c22]{background:linear-gradient(135deg,#1e3a5f,#2564eb42);width:500px;height:500px;animation:20s ease-in-out infinite float-48ce1c22;top:-15%;left:-10%}.blob-2[data-v-48ce1c22]{background:linear-gradient(135deg,#0d9488,#0890b247);width:400px;height:400px;animation:25s ease-in-out infinite reverse float-48ce1c22;bottom:-10%;right:-8%}.blob-3[data-v-48ce1c22]{background:linear-gradient(135deg,#2563eb,#0d9488);width:300px;height:300px;animation:18s ease-in-out 2s infinite float-48ce1c22;top:40%;left:60%}.blob-4[data-v-48ce1c22]{background:linear-gradient(135deg,#1e3a5f,#0891b2);width:200px;height:200px;animation:22s ease-in-out 4s infinite float-48ce1c22;top:70%;left:15%}@keyframes float-48ce1c22{0%,to{transform:translateY(0)scale(1)}33%{transform:translateY(-30px)scale(1.05)}66%{transform:translateY(20px)scale(.95)}}.welcome-content[data-v-48ce1c22]{z-index:1;text-align:center;opacity:0;max-width:800px;padding:2rem;transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.welcome-content.visible[data-v-48ce1c22]{opacity:1;transform:translateY(0)}.badge[data-v-48ce1c22]{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.badge-dot[data-v-48ce1c22]{background:#059669;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot-48ce1c22}@keyframes pulse-dot-48ce1c22{0%,to{opacity:1}50%{opacity:.3}}.greeting[data-v-48ce1c22]{color:var(--global-txt-cl);opacity:.8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:400}.name[data-v-48ce1c22]{background:linear-gradient(135deg, var(--title-txt) 40%, #fff 50%, var(--title-txt) 60%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1.1;animation:4s infinite gradientShift-48ce1c22}@keyframes gradientShift-48ce1c22{0%,to{background-position:0%}50%{background-position:100%}}.title[data-v-48ce1c22]{color:var(--global-txt-cl);opacity:.75;letter-spacing:.02em;margin-bottom:2.5rem;font-family:Poppins,sans-serif;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:300}.cta-group[data-v-48ce1c22]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn[data-v-48ce1c22]{cursor:pointer;border-radius:2rem;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-v-48ce1c22]{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb);border:none;box-shadow:0 4px 15px #2563eb66}.btn-primary[data-v-48ce1c22]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2563eb99}.btn-secondary[data-v-48ce1c22]{color:var(--global-txt-cl);background:0 0;border:1px solid #8080804d}.btn-secondary[data-v-48ce1c22]:hover{background:#2563eb0d;border-color:#2563eb99;transform:translateY(-2px)}.scroll-indicator[data-v-48ce1c22]{flex-direction:column;align-items:center;gap:.75rem;margin-top:3.5rem;display:flex}.scroll-text[data-v-48ce1c22]{text-transform:uppercase;letter-spacing:.2em;color:var(--global-txt-cl);opacity:.4;font-size:.75rem}.scroll-line[data-v-48ce1c22]{background:linear-gradient(to bottom, var(--global-txt-cl), transparent);opacity:.3;width:1px;height:40px;animation:2s ease-in-out infinite scroll-pulse-48ce1c22}@keyframes scroll-pulse-48ce1c22{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.2)}}@media (width<=600px){.welcome[data-v-48ce1c22]{min-height:100dvh;padding-top:4rem}.blob-1[data-v-48ce1c22]{width:250px;height:250px}.blob-2[data-v-48ce1c22]{width:200px;height:200px}.blob-3[data-v-48ce1c22],.blob-4[data-v-48ce1c22]{display:none}.welcome-content[data-v-48ce1c22]{padding:1rem}.cta-group[data-v-48ce1c22]{flex-direction:column;align-items:center}.btn[data-v-48ce1c22]{justify-content:center;width:100%;max-width:280px}}.comment-sec[data-v-ac9c21df]{opacity:0;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:3rem;width:100%;max-width:1500px;transition:opacity .8s,transform .8s;display:flex;transform:translateY(40px)scale(.97);min-height:100%!important}.comment-sec.is-visible[data-v-ac9c21df]{opacity:1;transform:translateY(0)scale(1)}.comment-sec .header[data-v-ac9c21df]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.comment-sec.is-visible .header[data-v-ac9c21df]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.comment-sec.is-visible .header[data-v-ac9c21df]>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.comment-sec.is-visible .header[data-v-ac9c21df]>:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.comment-sec .horizontal-scroll[data-v-ac9c21df]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.comment-sec.is-visible .horizontal-scroll[data-v-ac9c21df]{opacity:1;transition-delay:.3s;transform:translateY(0)}.header[data-v-ac9c21df]{flex-direction:column;align-items:center;gap:.3rem;width:100%;display:flex}.section-badge[data-v-ac9c21df]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.header h1[data-v-ac9c21df]{background:var(--title-txt);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem)}.header p[data-v-ac9c21df]{color:var(--global-txt-secondary)}.cmt-div[data-v-ac9c21df]{width:100%;display:flex;position:relative}.horizontal-scroll[data-v-ac9c21df]{scroll-snap-type:100% 100%;width:100%;padding:1rem 5rem;display:flex;overflow:auto hidden}.horiz-cnt[data-v-ac9c21df]{will-change:transform;gap:1rem;width:max-content;animation:20s linear infinite c-scroll-ac9c21df;display:flex}@keyframes c-scroll-ac9c21df{0%{transform:translate(-50%)}to{transform:translate(-150%)}}.overlay[data-v-ac9c21df]{pointer-events:none;background:linear-gradient(to right, var(--bg-gen-cl) 2%, transparent 8% 92%, var(--bg-gen-cl) 98%);z-index:22;width:100%;height:100%;position:absolute;top:0;left:0}.card[data-v-ac9c21df]{background:var(--global-component-bg);width:100%;max-width:30rem;box-shadow:var(--global-component-shadow);border:1px solid #2563eb0f;border-radius:1rem;flex:none;gap:1rem;padding:1rem;display:flex}.card[data-v-ac9c21df]:hover{border:1px solid #2563eb66;transform:translateY(-2px);box-shadow:0 4px 20px #2563eb1f}.profile[data-v-ac9c21df]{background:var(--global-section-component-bg);border-radius:4rem;flex-direction:column;flex:none;width:50px;height:50px;display:flex}.info[data-v-ac9c21df]{flex-direction:column;gap:.4rem;display:flex}.info h1[data-v-ac9c21df]{color:var(--global-txt-cl);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e3a5f,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;line-height:1.2rem}.info p[data-v-ac9c21df]{color:var(--global-txt-secondary)}@media (width<=600px){.card[data-v-ac9c21df]{width:100%}.horizontal-scroll[data-v-ac9c21df]{scroll-behavior:smooth;scroll-snap-type:mandatory;scroll-snap-align:start center;scroll-snap-stop:always;padding:1rem 0}}footer[data-v-3b344b18]{opacity:0;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:1500px;padding-bottom:3rem;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}footer.is-visible[data-v-3b344b18]{opacity:1;transform:translateY(0)}footer[data-v-3b344b18]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}footer.is-visible[data-v-3b344b18]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}footer.is-visible[data-v-3b344b18]>:nth-child(2){opacity:1;transition-delay:.3s;transform:translateY(0)}footer.is-visible[data-v-3b344b18]>:nth-child(3){opacity:1;transition-delay:.5s;transform:translateY(0)}.footer-divider[data-v-3b344b18]{background:linear-gradient(90deg,#0000,#2563eb33,#0000);width:80%;height:1px}footer>div[data-v-3b344b18]{flex-direction:column;width:100%;display:flex}footer>div>ul[data-v-3b344b18]{justify-content:center;align-items:center;gap:1rem;list-style:none;display:flex}ul li[data-v-3b344b18]{color:var(--global-txt-cl);cursor:pointer;border:1px solid #80808033;border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.9rem;transition:all .25s;display:flex}ul li[data-v-3b344b18]:hover{background:#2563eb0f;border-color:#2563eb66;transform:translateY(-1px)}.copyright[data-v-3b344b18]{opacity:.4;color:var(--global-txt-cl);font-size:.8rem}.github-section[data-v-d51abb04]{opacity:0;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2rem;width:100%;max-width:1500px;min-height:auto;padding-top:5rem;transition:opacity .8s,transform .8s;display:flex;transform:translateY(40px)}.github-section.is-visible[data-v-d51abb04]{opacity:1;transform:translateY(0)}.github-section .header[data-v-d51abb04]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.github-section.is-visible .header[data-v-d51abb04]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.github-section.is-visible .header[data-v-d51abb04]>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.github-section.is-visible .header[data-v-d51abb04]>:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.github-section .stat-card[data-v-d51abb04]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(30px)scale(.9)}.github-section.is-visible .stat-card[data-v-d51abb04]:first-child{opacity:1;transition-delay:.3s;transform:translateY(0)scale(1)}.github-section.is-visible .stat-card[data-v-d51abb04]:nth-child(2){opacity:1;transition-delay:.4s;transform:translateY(0)scale(1)}.github-section.is-visible .stat-card[data-v-d51abb04]:nth-child(3){opacity:1;transition-delay:.5s;transform:translateY(0)scale(1)}.github-section.is-visible .stat-card[data-v-d51abb04]:nth-child(4){opacity:1;transition-delay:.6s;transform:translateY(0)scale(1)}.github-section .gh-card[data-v-d51abb04],.github-section .languages[data-v-d51abb04]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.github-section.is-visible .gh-card[data-v-d51abb04]{opacity:1;transition-delay:.4s;transform:translateY(0)}.github-section.is-visible .languages[data-v-d51abb04]{opacity:1;transition-delay:.5s;transform:translateY(0)}.header[data-v-d51abb04]{flex-direction:column;align-items:center;gap:.2rem;display:flex}.section-badge[data-v-d51abb04]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.header h1[data-v-d51abb04]{color:var(--global-txt-cl);background:var(--title-txt);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.header p[data-v-d51abb04]{font-size:.95rem}.cards[data-v-d51abb04]{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:600px;display:flex}.gh-card[data-v-d51abb04]{border-radius:.75rem;width:100%;max-width:500px;height:auto;margin-inline:auto}.fallback[data-v-d51abb04]{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.stats-grid[data-v-d51abb04]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;width:100%;max-width:700px;display:grid}.stat-card[data-v-d51abb04]{background:var(--global-component-bg);box-shadow:var(--global-component-shadow);border:1px solid #2563eb0f;border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem 1rem;display:flex}.stat-icon[data-v-d51abb04]{font-size:1.5rem;line-height:1}.stat-icon svg[data-v-d51abb04]{display:block}.stat-icon.star[data-v-d51abb04]{color:#d97706;font-size:1.8rem}.stat-icon.fork[data-v-d51abb04]{font-size:1.8rem}.stat-value[data-v-d51abb04]{background:linear-gradient(135deg,#1e3a5f,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;line-height:1.2}.stat-label[data-v-d51abb04]{font-size:.8rem}.languages[data-v-d51abb04]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.languages h3[data-v-d51abb04]{color:var(--global-txt-cl);opacity:.8;font-size:1rem}.lang-list[data-v-d51abb04]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lang-tag[data-v-d51abb04]{background:var(--global-section-component-bg);color:var(--global-txt-cl);border:1px solid #2563eb26;border-radius:2rem;padding:.35rem .9rem;font-size:.85rem}@media (width<=600px){.github-section[data-v-d51abb04]{padding-top:4rem}.stats-grid[data-v-d51abb04]{grid-template-columns:1fr 1fr}.gh-card[data-v-d51abb04]{max-width:100%}}@media (width>=920px){.gh-card[data-v-d51abb04]{cursor:pointer;transition:transform .4s;transform:scale(.9)}.gh-card[data-v-d51abb04]:nth-child(2){transform:scale(1.1)}.gh-card[data-v-d51abb04]:hover{z-index:11;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:scale(1.5);box-shadow:0 10px 1rem .5rem #0d948833}}.leave-review[data-v-9eef0165]{opacity:0;flex-direction:column;align-self:center;gap:3rem;width:100%;max-width:1500px;transition:opacity .8s,transform .8s;display:flex;transform:translateY(30px)}.leave-review.is-visible[data-v-9eef0165]{opacity:1;transform:translateY(0)}.leave-review .header[data-v-9eef0165]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.leave-review.is-visible .header[data-v-9eef0165]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.leave-review.is-visible .header[data-v-9eef0165]>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.leave-review.is-visible .header[data-v-9eef0165]>:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.leave-review form[data-v-9eef0165]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.leave-review.is-visible form[data-v-9eef0165]{opacity:1;transition-delay:.3s;transform:translateY(0)}.header[data-v-9eef0165]{flex-direction:column;align-items:center;gap:.2rem;display:flex}.section-badge[data-v-9eef0165]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.header h1[data-v-9eef0165]{background:var(--title-txt);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem)}.header p[data-v-9eef0165]{color:var(--global-txt-secondary)}form[data-v-9eef0165]{background:var(--global-component-bg);width:100%;box-shadow:var(--global-component-shadow);border:1px solid #2563eb14;border-radius:1rem;flex-direction:column;align-self:center;max-width:700px;padding:1rem;transition:box-shadow .4s,transform .4s;display:flex;transform:translateY(0)}form[data-v-9eef0165]:hover{border:1px solid #2563eb40;transform:translateY(-3%);box-shadow:0 4px 20px #2563eb1f}form>div[data-v-9eef0165]{flex-direction:column;gap:1rem;width:100%;display:flex}.top-grid[data-v-9eef0165]{gap:1rem;width:100%;display:flex}.top-grid>div[data-v-9eef0165]{flex-direction:column;flex:1;gap:.5rem;display:flex}.top-grid>div label[data-v-9eef0165]{color:var(--global-txt-cl);display:flex}.top-grid>div input[data-v-9eef0165]{width:100%;color:var(--global-txt-cl);background:var(--global-section-component-bg);border:none;border-radius:.5rem;outline:none;padding:1rem;font-size:1rem}.bottom-grid[data-v-9eef0165]{gap:1rem;width:100%;padding:1rem;display:flex}.bottom-grid input[data-v-9eef0165]{color:var(--global-txt-cl);background:0 0;background:var(--global-section-component-bg);border:none;border-radius:1rem;outline:none;flex:1;padding:1rem;font-size:1rem}.bottom-grid button[data-v-9eef0165]{border:var(--global-border);color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;background:linear-gradient(19deg,#1e3a5f,#2563eb);border-radius:1rem;justify-content:center;align-items:center;padding:.5rem 4rem;transition:all .25s;display:flex}.bottom-grid button[data-v-9eef0165]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #2563eb66}@media (width<=600px){.bottom-grid[data-v-9eef0165]{flex-direction:column}}.proj-section[data-v-cf5e0622]{opacity:0;flex-direction:column;flex:none;align-self:center;align-items:center;gap:3rem;width:95%;max-width:1500px;height:auto;min-height:auto;padding-top:5rem;padding-bottom:3rem;transition:opacity .8s,transform .8s;display:flex;overflow:hidden;transform:translateY(40px)}.proj-section.is-visible[data-v-cf5e0622]{opacity:1;transform:translateY(0)}.proj-section .header[data-v-cf5e0622]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.proj-section.is-visible .header[data-v-cf5e0622]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.proj-section.is-visible .header[data-v-cf5e0622]>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.proj-section.is-visible .header[data-v-cf5e0622]>:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.proj-section .project-card[data-v-cf5e0622]{opacity:0;transition:opacity .6s,transform .6s,border-color .35s,box-shadow .35s;transform:translateY(30px)}.proj-section.is-visible .project-card[data-v-cf5e0622]:first-child{opacity:1;transition-delay:.3s;transform:translateY(0)}.proj-section.is-visible .project-card[data-v-cf5e0622]:nth-child(2){opacity:1;transition-delay:.4s;transform:translateY(0)}.proj-section.is-visible .project-card[data-v-cf5e0622]:nth-child(3){opacity:1;transition-delay:.5s;transform:translateY(0)}.proj-section.is-visible .project-card[data-v-cf5e0622]:nth-child(4){opacity:1;transition-delay:.6s;transform:translateY(0)}.proj-section.is-visible .project-card[data-v-cf5e0622]:nth-child(5){opacity:1;transition-delay:.7s;transform:translateY(0)}.proj-section.is-visible .project-card[data-v-cf5e0622]:nth-child(6){opacity:1;transition-delay:.8s;transform:translateY(0)}.proj-section.is-visible .project-card[data-v-cf5e0622]:nth-child(7){opacity:1;transition-delay:.9s;transform:translateY(0)}.proj-section .header[data-v-cf5e0622]{flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.section-badge[data-v-cf5e0622]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.gradient-heading[data-v-cf5e0622]{background:var(--title-txt);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem)}.proj-section .header p[data-v-cf5e0622]{font-size:.95rem}.proj-cnt[data-v-cf5e0622]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem;width:100%;display:grid}.project-card[data-v-cf5e0622]{background:var(--global-component-bg);box-shadow:var(--global-component-shadow);border:1px solid #2563eb14;border-radius:1.25rem;flex-direction:column;padding:0;transition:all .35s;display:flex;overflow:hidden}.project-card[data-v-cf5e0622]:hover{border-color:#2563eb40;transform:translateY(-4px);box-shadow:0 8px 30px #2563eb1f}.project-card.featured[data-v-cf5e0622]{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.project-card.featured .proj-cnt-sec[data-v-cf5e0622]{justify-content:center}.img-wrap[data-v-cf5e0622]{width:100%;position:relative;overflow:hidden}.img[data-v-cf5e0622]{background:var(--global-section-component-bg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:18rem;transition:transform .4s;display:flex;position:relative}.project-card:hover .img[data-v-cf5e0622]{transform:scale(1.03)}.img-overlay[data-v-cf5e0622]{pointer-events:none;background:linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.img-placeholder[data-v-cf5e0622]{color:#8080804d;z-index:1;justify-content:center;align-items:center;display:flex}.img-actions[data-v-cf5e0622]{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.action-btn[data-v-cf5e0622]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.6rem;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.action-btn.primary[data-v-cf5e0622]{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb)}.action-btn.secondary[data-v-cf5e0622]{color:#fff;background:#ffffff26;border:1px solid #fff3}.action-btn[data-v-cf5e0622]:hover{transform:translateY(-1px)}.action-btn.primary[data-v-cf5e0622]:hover{box-shadow:0 4px 15px #2563eb66}.action-btn.secondary[data-v-cf5e0622]:hover{background:#ffffff40}.proj-cnt-sec[data-v-cf5e0622]{flex-direction:column;gap:.75rem;width:100%;padding:1.25rem;display:flex}.title-cnt[data-v-cf5e0622]{justify-content:space-between;align-items:center;display:flex}.title-cnt h1[data-v-cf5e0622]{color:var(--global-txt-cl);background:linear-gradient(135deg,#1e3a5f,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.2rem}.desc-cnt[data-v-cf5e0622]{flex-direction:column;width:100%;display:flex}.desc-cnt p[data-v-cf5e0622]{font-size:.9rem;line-height:1.7}.tags[data-v-cf5e0622]{flex-wrap:wrap;gap:.4rem;margin-block-start:.25rem;display:flex}.tag[data-v-cf5e0622]{color:#2563eb;background:#2563eb1f;border-radius:.4rem;padding:.2rem .6rem;font-size:.75rem}@media (width<=600px){.proj-cnt[data-v-cf5e0622]{grid-template-columns:1fr;width:100%;overflow:hidden;scale:.95}.project-card[data-v-cf5e0622]{flex:auto;width:100%}.project-card.featured[data-v-cf5e0622]{grid-template-columns:1fr}}.skill-section[data-v-050612ce]{opacity:0;flex-direction:column;flex:none;justify-content:center;align-self:center;gap:3rem;width:95%;max-width:1500px;min-height:100%;margin-bottom:0;transition:opacity .8s,transform .8s;display:flex;transform:translateY(30px)}.skill-section.is-visible[data-v-050612ce]{opacity:1;transform:translateY(0)}.skill-section .header[data-v-050612ce]>*,.skill-section .tech-skills[data-v-050612ce],.skill-section .soft-skills[data-v-050612ce]{opacity:0;transition:opacity .6s,transform .6s}.skill-section .header[data-v-050612ce]>:first-child,.skill-section .header[data-v-050612ce]>:nth-child(2),.skill-section .header[data-v-050612ce]>:nth-child(3){transform:translateY(16px)}.skill-section .tech-skills[data-v-050612ce]{transform:translate(-30px)}.skill-section .soft-skills[data-v-050612ce]{transform:translate(30px)}.skill-section.is-visible .header[data-v-050612ce]>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.skill-section.is-visible .header[data-v-050612ce]>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.skill-section.is-visible .header[data-v-050612ce]>:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.skill-section.is-visible .tech-skills[data-v-050612ce]{opacity:1;transition-delay:.3s;transform:translate(0)}.skill-section.is-visible .soft-skills[data-v-050612ce]{opacity:1;transition-delay:.4s;transform:translate(0)}.skill-section .skill-card[data-v-050612ce]{opacity:0;transition:opacity .5s,transform .5s,border-color .3s,box-shadow .3s;transform:translateY(20px)scale(.97)}.skill-section.is-visible .skill-card[data-v-050612ce]:first-child{opacity:1;transition-delay:.4s;transform:translateY(0)scale(1)}.skill-section.is-visible .skill-card[data-v-050612ce]:nth-child(2){opacity:1;transition-delay:.5s;transform:translateY(0)scale(1)}.skill-section.is-visible .skill-card[data-v-050612ce]:nth-child(3){opacity:1;transition-delay:.6s;transform:translateY(0)scale(1)}.skill-section.is-visible .skill-card[data-v-050612ce]:nth-child(4){opacity:1;transition-delay:.7s;transform:translateY(0)scale(1)}.skill-section .header[data-v-050612ce]{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;padding:.5rem;display:flex}.section-badge[data-v-050612ce]{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.3rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.gradient-heading[data-v-050612ce]{background:var(--title-txt);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem)}.skill-section .header p[data-v-050612ce]{font-size:.95rem}.skill-cnt[data-v-050612ce]{grid-template-columns:var(--skill-grid-column);gap:2rem;width:100%;height:auto;display:grid}.section-label[data-v-050612ce]{align-items:center;gap:.6rem;display:flex}.label-dot[data-v-050612ce]{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:50%;flex-shrink:0;width:10px;height:10px}.label-dot.teal[data-v-050612ce]{background:linear-gradient(135deg,#2563eb,#0d9488)}.tech-skills[data-v-050612ce],.soft-skills[data-v-050612ce]{width:100%;box-shadow:var(--global-component-shadow);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:0 0;border:1px solid #2563eb0f;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden}.tech-skills h1[data-v-050612ce],.soft-skills h1[data-v-050612ce]{color:var(--global-txt-cl);background:linear-gradient(135deg, var(--title-txt), #d9d9d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:130%}ul[data-v-050612ce]{width:100%;color:var(--global-txt-cl);flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.skill-card[data-v-050612ce]{background:var(--global-section-component-bg);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:1rem;flex-direction:column;padding:1rem 1.25rem;transition:all .3s;display:flex}.skill-card[data-v-050612ce]:hover{border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 4px 20px #2563eb1f}.skill-card.expandable.active[data-v-050612ce]{border-color:#2563eb66;box-shadow:0 4px 24px #2563eb26}.skill-card-inner[data-v-050612ce]{flex-direction:column;gap:.6rem;display:flex}.x-1[data-v-050612ce]{align-items:center;gap:.75rem;display:flex}.icon-wrap[data-v-050612ce]{background:linear-gradient(135deg,#2563eb26,#0d948826);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-wrap .img[data-v-050612ce],.img[data-v-050612ce]{filter:brightness(0)saturate()invert(36%)sepia(98%)saturate(1648%)hue-rotate(213deg)brightness(97%)contrast(91%);width:20px;height:20px;display:flex}.soft-icon[data-v-050612ce]{background:linear-gradient(135deg,#2563eb1f,#0d94881f)}.soft-icon .img[data-v-050612ce]{filter:brightness(0)saturate()invert(48%)sepia(83%)saturate(548%)hue-rotate(143deg)brightness(93%)contrast(85%)}.f-cnt[data-v-050612ce]{justify-content:space-between;align-items:center;width:100%;display:flex}.arrow[data-v-050612ce]{color:#2563eb;opacity:.6;align-items:center;transition:transform .3s;display:flex}.arrow.rotated[data-v-050612ce]{opacity:1;transform:rotate(180deg)}.skill-level[data-v-050612ce]{padding-left:2.85rem}.level-bar[data-v-050612ce]{background:#80808026;border-radius:4px;width:100%;height:5px;overflow:hidden}.level-fill[data-v-050612ce]{background:linear-gradient(90deg,#2563eb,#0d9488);border-radius:4px;height:100%;transition:width .6s}.fill-90[data-v-050612ce]{width:90%}.fill-85[data-v-050612ce]{width:85%}.fill-80[data-v-050612ce]{width:80%}.sub-skills[data-v-050612ce]{transform-origin:top;flex-direction:column;gap:.5rem;padding:.75rem 0 0 2.85rem;transition:transform .25s,opacity .25s;display:flex}.sub-skill[data-v-050612ce]{background:#2563eb14;border-radius:.5rem;align-items:center;gap:.6rem;padding:.4rem .75rem;font-size:.9rem;transition:background .2s;display:flex}.sub-skill[data-v-050612ce]:hover{background:#2563eb26}.sub-dot[data-v-050612ce]{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:50%;flex-shrink:0;width:6px;height:6px}.soft-card-content[data-v-050612ce]{align-items:center;gap:.75rem;display:flex}.soft-text[data-v-050612ce]{flex-direction:column;gap:.15rem;display:flex}.soft-name[data-v-050612ce]{font-size:.95rem;font-weight:600}.soft-desc[data-v-050612ce]{color:var(--global-txt-secondary);font-size:.8rem}@media (width<=600px){.skill-cnt[data-v-050612ce]{grid-template-columns:1fr}.skill-section[data-v-050612ce]{padding-block-start:9rem}.skill-level[data-v-050612ce],.sub-skills[data-v-050612ce]{padding-left:0}}.home[data-v-a3b010a5]{scrollbar-color:#80808051;scrollbar-width:1px;scroll-behavior:smooth;flex-direction:column;align-items:center;gap:4rem;width:100%;height:auto;display:flex;overflow:hidden auto}@media (width<=600px){.home[data-v-a3b010a5]{padding:0 1rem}}.project[data-v-83ee93e4]{scrollbar-color:#80808051;scrollbar-width:1px;flex-direction:column;gap:10rem;width:100%;height:100%;display:flex;overflow-y:auto}
