*::-moz-selection{background-color:var(--sec);color:var(--background)}*::selection{background-color:var(--sec);color:var(--background)}svg,.icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.3));transition:filter .3s ease,transform .3s ease}svg:hover,.icon:hover{filter:drop-shadow(0 0 5px rgba(255,255,255,.5));transform:scale(1.05)}a svg,button svg,.animate-icon{transition:transform .3s ease}a:hover svg,button:hover svg,.animate-icon:hover{transform:scale(1.1);animation:icon-pulse 2s infinite}@keyframes icon-pulse{0%{transform:scale(1.05)}50%{transform:scale(1.15)}to{transform:scale(1.05)}}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:var(--card-bg);border-radius:30px}::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) var(--card-bg)}#particles-js{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000;position:fixed!important;width:100vw!important;height:100vh!important;overflow:hidden!important}#persistent-bg{transition:background-color .3s ease;will-change:background-color}section,.card,ul,li{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (max-width: 768px){body{padding-left:16px!important;padding-right:16px!important}}html.no-transition *{transition-duration:0s!important;animation-duration:0s!important}html.is-page-transition body{animation:fade-in .3s cubic-bezier(.34,1.56,.64,1) forwards}#page-transition-overlay{transition:opacity .3s ease}body{opacity:1;transform:translateY(0) scale(1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.34,1.56,.64,1);overflow-x:hidden;transform-origin:center;will-change:transform,opacity}body.page-transition-enter{opacity:0;transform:translateY(5px) scale(.99);animation:fade-in .3s cubic-bezier(.34,1.56,.64,1) forwards}body.page-transition-exit{opacity:0;transform:translateY(-5px) scale(.99);transition:transform .2s cubic-bezier(.47,0,.745,.715),opacity .2s cubic-bezier(.47,0,.745,.715);pointer-events:none}@keyframes fade-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}body.page-transition-exit #particles-js,body.page-transition-exit #persistent-bg{opacity:1!important;transition:none!important}details{overflow:visible;position:relative;z-index:1}details>summary{cursor:pointer;position:relative;z-index:2}details>summary::marker,details>summary::-webkit-details-marker{display:none}details>div,.expandable>div{transform:translateZ(0);will-change:transform,opacity;transition:all .3s ease;position:relative;z-index:1}.content-wrapper{position:relative;z-index:1}html,body{min-height:100vh;overflow-x:hidden}section[id=experience]{overflow:visible!important}details[open]{overflow:visible;height:auto}:root{--background: #101010;--sec: #14b8a6;--sec-light: #4fd1c5;--sec-rgb: 20, 184, 166;--text: #dfdfdf;--text-secondary: #f3f3f398;--white: #dfdfdf;--white-icon: #f3f3f398;--white-icon-tr: #f3f3f310;--card-bg: #1414149c;--card-bg-hover: #1e1e1e9c;--card-border: #f3f3f330;--scrollbar-color: rgba(20, 184, 166, .5);--background-rgb: 16, 16, 16}:root[data-theme=light]{--background: #f5f5f7;--sec: #0d9488;--sec-light: #2dd4bf;--sec-rgb: 13, 148, 136;--text: #2d2d2d;--text-secondary: #2d2d2d98;--white: #2d2d2d;--white-icon: #2d2d2d98;--white-icon-tr: #2d2d2d10;--card-bg: #ffffff9c;--card-bg-hover: #f0f0f09c;--card-border: #1a1a1a30;--scrollbar-color: rgba(13, 148, 136, .5);--background-rgb: 245, 245, 247}[data-astro-cid-sckkx6r4]{font-family:montserrat,-apple-system,system-ui,sans-serif;box-sizing:border-box;padding:0;margin:0}html{min-height:100vh;overflow-x:hidden;overflow-y:auto}body{background-color:var(--background);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;width:100%}#particles-js[data-astro-cid-sckkx6r4]{position:fixed!important;width:100vw!important;height:100vh!important;inset:0;overflow:hidden;z-index:-1;pointer-events:none;transform:translateZ(0);will-change:transform;backface-visibility:hidden}details[data-astro-cid-sckkx6r4],summary[data-astro-cid-sckkx6r4],.expandable[data-astro-cid-sckkx6r4]{overflow:visible;position:relative;z-index:1}.content-container[data-astro-cid-sckkx6r4]{position:relative;z-index:1;overflow:hidden;flex:1 0 auto;display:flex;flex-direction:column}::-webkit-scrollbar [data-astro-cid-sckkx6r4]{width:10px;height:10px}::-webkit-scrollbar-track [data-astro-cid-sckkx6r4]{background:rgba(var(--background-rgb),.5)}::-webkit-scrollbar-thumb [data-astro-cid-sckkx6r4]{background:var(--scrollbar-color);border-radius:5px}::-webkit-scrollbar-thumb:hover [data-astro-cid-sckkx6r4]{background:var(--sec)}[data-astro-cid-sckkx6r4]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) rgba(var(--background-rgb),.5)}.shiny-sec[data-astro-cid-sckkx6r4]{color:var(--sec)!important;position:relative;display:inline-block;font-weight:600}.text-\[var\(--sec\)\][data-astro-cid-sckkx6r4]:not(button):not(.no-shine),a[data-astro-cid-sckkx6r4].text-\[var\(--sec\)\]{color:var(--sec)!important;position:relative;display:inline-block}@keyframes shine-effect{0%{background-position:0% 50%}to{background-position:200% 50%}}.theme-text[data-astro-cid-sckkx6r4]{position:relative;color:var(--sec)!important;font-weight:500;padding-bottom:1px;text-shadow:0 0 2px rgba(var(--sec-rgb),.4)}.theme-text[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--sec);box-shadow:0 0 5px var(--sec)}.theme-link[data-astro-cid-sckkx6r4]{position:relative;color:var(--sec);font-weight:500;overflow:hidden;padding-bottom:1px}.theme-link[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1.5px;background-color:var(--sec);transition:width .3s ease;box-shadow:0 0 5px var(--sec)}.theme-link[data-astro-cid-sckkx6r4]:hover:after{width:100%}.theme-ripple{position:fixed;border-radius:50%;transform:scale(0);z-index:9999;transition:transform .6s cubic-bezier(.42,0,.58,1);pointer-events:none}.theme-transitioning{transition:background-color .3s ease-in-out;will-change:background-color}.theme-transitioning *{transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;will-change:color,background-color,border-color,box-shadow}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 10s linear infinite}.animate-spin-slow:hover{animation-duration:3s}html,body{-webkit-backface-visibility:hidden;-webkit-perspective:1000;backface-visibility:hidden;perspective:1000}.theme-customizer{position:relative;z-index:1000}.theme-customizer [role=menu]{display:block!important;opacity:1!important;visibility:visible!important}.theme-customizer button{cursor:pointer;transition:all .2s ease}.theme-customizer button:hover{transform:scale(1.1)}.theme-customizer button:active{transform:scale(.95)}.theme-customizer div[role=menu]{min-width:150px;box-shadow:0 5px 15px #0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-customizer>div{animation:fadeIn .2s ease-out forwards}.theme-customizer-btn{position:relative;overflow:hidden;transition:all .3s ease}.theme-customizer-btn:hover{transform:scale(1.05);box-shadow:0 0 15px var(--sec)}.theme-customizer-btn:active{transform:scale(.95)}.theme-customizer-btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,var(--sec),transparent,var(--sec));opacity:0;transition:opacity .3s ease;z-index:-1}.theme-customizer-btn:hover:before{opacity:.7;animation:rotate-gradient 3s linear infinite}.theme-panel{position:absolute;top:calc(100% + 10px);right:0;width:250px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px;box-shadow:0 10px 25px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(10px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;overflow:hidden}.theme-panel.open{transform:translateY(0);opacity:1;visibility:visible}.theme-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--card-border)}.theme-panel-header h3{margin:0;font-size:16px;font-weight:600;color:var(--white)}.close-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--white-icon);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease}.close-btn:hover{color:var(--white);background-color:var(--white-icon-tr)}.theme-colors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.color-option{position:relative;width:100%;aspect-ratio:1;border-radius:8px;cursor:pointer;transition:all .2s ease;overflow:hidden}.color-option:hover{transform:scale(1.05);box-shadow:0 0 10px #0000004d}.color-option:active{transform:scale(.95)}.color-name{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;color:#fff;font-size:12px;padding:4px;text-align:center;opacity:0;transition:opacity .2s ease}.color-option:hover .color-name{opacity:1}.reset-btn{width:100%;padding:8px 16px;background-color:var(--white-icon-tr);color:var(--white);border:1px solid var(--card-border);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.reset-btn:hover{background-color:var(--sec);color:var(--background)}.reset-btn:active{transform:scale(.98)}@keyframes rotate-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{padding-top:60px;padding-bottom:0}@media (min-width: 768px){body{padding-top:80px;padding-bottom:0}}@media (max-width: 767px){body{padding-top:0;padding-bottom:70px}}nav[data-astro-cid-d6vcou2g]{transform:translateY(0);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform,background-color,box-shadow}nav[data-astro-cid-d6vcou2g].scrolled{background-color:var(--card-bg);box-shadow:0 4px 20px #0003;border-color:var(--card-border)}@media (min-width: 768px){nav[data-astro-cid-d6vcou2g]{width:40rem;margin:0 auto;top:0;bottom:auto;border-radius:9999px;margin-top:1.5rem;height:55px}nav[data-astro-cid-d6vcou2g] .container[data-astro-cid-d6vcou2g]{max-width:100%;height:100%}}@media (max-width: 767px){nav[data-astro-cid-d6vcou2g]{position:fixed!important;height:auto;min-height:60px;inset:auto 0 0!important;width:100%!important;border-radius:1rem 1rem 0 0;padding-bottom:env(safe-area-inset-bottom,0);z-index:9000}nav[data-astro-cid-d6vcou2g] ul[data-astro-cid-d6vcou2g]{justify-content:space-around}nav[data-astro-cid-d6vcou2g] li[data-astro-cid-d6vcou2g]{flex:1;max-width:70px;text-align:center}}nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active{color:var(--white)!important;font-weight:500}.nav-link[data-astro-cid-d6vcou2g]{position:relative;padding-bottom:4px;transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center}.nav-link[data-astro-cid-d6vcou2g]:hover{text-shadow:0 0 8px rgba(255,255,255,.7);transform:translateY(-1px)}.nav-link[data-astro-cid-d6vcou2g]:hover svg[data-astro-cid-d6vcou2g]{filter:drop-shadow(0 0 5px rgba(255,255,255,.7));transform:scale(1.1)}.active-indicator[data-astro-cid-d6vcou2g]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%) scaleX(0);width:70%;height:2px;background-color:var(--sec);transition:transform .3s ease,width .3s ease,box-shadow .3s ease;transform-origin:center;border-radius:2px}nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active .active-indicator[data-astro-cid-d6vcou2g]{transform:translate(-50%) scaleX(1);width:100%;box-shadow:0 0 8px var(--sec)}[data-theme=light] nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active{color:var(--sec)!important}[data-theme=light] .nav-link[data-astro-cid-d6vcou2g]:hover{text-shadow:0 0 8px rgba(124,77,255,.7)}[data-theme=light] .nav-link[data-astro-cid-d6vcou2g]:hover svg[data-astro-cid-d6vcou2g]{filter:drop-shadow(0 0 5px rgba(124,77,255,.7))}[data-theme=light] nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active .active-indicator[data-astro-cid-d6vcou2g]{box-shadow:0 0 8px var(--sec)}.active-indicator-mobile[data-astro-cid-d6vcou2g]{position:absolute;top:-2px;left:50%;transform:translate(-50%) scaleX(0);width:20px;height:2px;background-color:var(--sec);border-radius:2px;transition:transform .3s ease,box-shadow .3s ease}nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active .active-indicator-mobile[data-astro-cid-d6vcou2g]{transform:translate(-50%) scaleX(1);box-shadow:0 0 8px var(--sec)}@media (max-width: 767px){nav[data-astro-cid-d6vcou2g] a[data-astro-cid-d6vcou2g].active{color:var(--sec)!important}.nav-link[data-astro-cid-d6vcou2g]:hover svg[data-astro-cid-d6vcou2g]{filter:drop-shadow(0 0 8px var(--sec))}}
