.section-title[data-astro-cid-3zqmlas2]{font-size:var(--text-section-title);font-weight:600;position:relative;padding-bottom:1.4rem}.section-title[data-astro-cid-3zqmlas2]:after{content:"";position:absolute;bottom:0;width:80px;height:3px;background:var(--text-gradient);border-radius:2px}.section-title--center[data-astro-cid-3zqmlas2]{text-align:center}.section-title--center[data-astro-cid-3zqmlas2]:after{left:50%;transform:translate(-50%)}.section-title--left[data-astro-cid-3zqmlas2]{text-align:left}.section-title--left[data-astro-cid-3zqmlas2]:after{left:0}.about{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.about__container{display:flex;max-width:var(--max-width);padding:var(--section-py) var(--section-px);justify-content:space-around;gap:var(--content-gap)}.about__img{background-color:#0d0045;-webkit-mask-image:radial-gradient(ellipse,#000 53%,#0000 68%);mask-image:radial-gradient(ellipse,#000 53%,#0000 68%);border-radius:50%;-o-object-fit:cover;object-fit:cover;width:39.5rem;height:48.1rem;min-width:39.5rem;min-height:48.1rem}.about__content{display:flex;flex-direction:column;max-width:75rem;gap:2.1rem;justify-content:center}.about__text{font-size:1.6rem;max-width:70.19rem;background:color-mix(in srgb,var(--primary-0) 95%,transparent);padding:2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 30px color-mix(in srgb,var(--primary-100) 5%,transparent);line-height:1.6}@media screen and (max-width: 1024px){.about__container{gap:3rem}.about__img{width:30rem;height:36.5rem;min-width:30rem;min-height:36.5rem}}@media screen and (max-width: 768px){.about__container{flex-direction:column-reverse;align-items:center;gap:2rem}.about__img{width:24rem;height:29.2rem;min-width:24rem;min-height:29.2rem}}@media screen and (max-width: 400px){.about__container{padding:5rem 1.5rem}.about__img{width:20rem;height:24.4rem;min-width:20rem;min-height:24.4rem}.about__text{font-size:1.4rem;padding:1.5rem}}.hobbies[data-astro-cid-2obfiiqs]{width:100%;max-width:var(--max-width);margin:var(--section-py) auto;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:3rem;border-radius:32px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary-60) 30%,transparent),transparent 45%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--secondary-60) 22%,transparent),transparent 40%),linear-gradient(140deg,var(--primary-20),var(--primary-0));border:1px solid color-mix(in srgb,var(--primary-60) 40%,transparent);box-shadow:0 30px 70px color-mix(in srgb,var(--primary-100) 18%,transparent)}.hobbies__header[data-astro-cid-2obfiiqs]{text-align:center;max-width:72rem}.hobbies__subtitle[data-astro-cid-2obfiiqs]{font-size:1.6rem;color:var(--primary-90);line-height:1.7;margin:0}.hobbies__grid[data-astro-cid-2obfiiqs]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.6rem;justify-items:center}.hobbies__reveal[data-astro-cid-2obfiiqs]{width:100%;display:flex;justify-content:center}.hobbies__cta[data-astro-cid-2obfiiqs]{display:flex;justify-content:center;width:100%}@media screen and (max-width: 768px){.hobbies[data-astro-cid-2obfiiqs]{padding:2.6rem 1.6rem;gap:2.5rem}.hobbies__grid[data-astro-cid-2obfiiqs]{grid-template-columns:1fr;gap:2.2rem}}.icons__container[data-astro-cid-dv46nlzh]{display:flex;width:29.6rem;justify-content:flex-start;align-items:flex-start;gap:2rem}.skill__icon[data-astro-cid-dv46nlzh]{color:var(--primary-90)}[data-theme=light] .skill__icon[data-astro-cid-dv46nlzh]{color:var(--primary-70)}.GitHub[data-astro-cid-dv46nlzh]:hover{color:#fff}.Instagram[data-astro-cid-dv46nlzh]:hover{color:#e1306c}.Twitter[data-astro-cid-dv46nlzh]:hover{color:#0aa5f6}[data-theme=light] .icons__container[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]:hover .GitHub[data-astro-cid-dv46nlzh]{color:#000!important}.contact{width:100%;padding:var(--section-py) var(--section-px);display:flex;justify-content:center;background:linear-gradient(180deg,var(--primary-0) 0%,var(--primary-10) 100%)}.contact__container{max-width:var(--max-width);width:100%}.contact__description{text-align:center;font-size:var(--text-large);color:var(--primary-90);margin-bottom:4rem;max-width:70rem;margin-left:auto;margin-right:auto}.contact__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact__info{display:flex;flex-direction:column;gap:3rem}.contact__item{display:flex;gap:2rem;align-items:flex-start;padding:2rem;background:var(--primary-10);border-radius:1rem;border:1px solid var(--primary-30);border-left:3px solid var(--primary-40);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;text-decoration:none;cursor:pointer;position:relative;overflow:hidden}.contact__item:hover,.contact__item:focus-visible{transform:translateY(-5px);border-color:var(--primary-50);border-left-color:var(--secondary-60);box-shadow:0 10px 30px #7644e333}.contact__item iconify-icon{color:var(--primary-60);flex-shrink:0;transition:transform .3s ease,color .3s ease}.contact__item:hover iconify-icon,.contact__item:focus-visible iconify-icon{transform:translateY(-2px) scale(1.08);color:var(--secondary-60)}@media (prefers-reduced-motion: reduce){.contact__item,.contact__item iconify-icon{transition:none}.contact__item:hover,.contact__item:focus-visible{transform:none}}.contact__item h3{color:var(--primary-90);font-size:var(--text-medium);margin-bottom:.5rem;font-weight:600}.contact__link{color:var(--primary-70);font-size:var(--text-medium);text-decoration:none;transition:color .3s ease}.contact__link:hover{color:var(--primary-90)}.contact__social{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:var(--primary-10);border-radius:1rem;border:1px solid var(--primary-30);text-align:center}.contact__social h3{color:var(--primary-90);font-size:var(--text-large);margin-bottom:2rem;font-weight:600}.contact__availability{margin-top:2rem;color:var(--primary-80);font-size:var(--text-medium);padding:1.5rem;background:var(--primary-20);border-radius:.8rem;border-left:4px solid var(--primary-60)}@media screen and (max-width: 768px){.contact__content{grid-template-columns:1fr;gap:3rem}.contact__description{font-size:var(--text-medium)}.contact__item{padding:1.5rem}.contact__social{padding:2rem}}.hero{padding:6rem 2.2rem 0;width:100%;height:100vh;min-height:100dvh;background-size:200%;display:flex;flex-direction:column;color:var(--on-primary);background:var(--hero-bg);animation:presentation 3s linear forwards;align-items:center;flex-wrap:wrap-reverse;position:relative;justify-content:center}.hero:after{content:"";position:absolute;height:12rem;width:100%;background:linear-gradient(0deg,var(--primary-0),#0000);bottom:0;pointer-events:none}.hero .hero__img{width:100%;max-width:38rem;border-radius:100%;height:auto;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-60) 35%,transparent),0 24px 60px color-mix(in srgb,var(--primary-60) 25%,transparent);animation:hero-img-in .9s var(--ease-spring) backwards,hero-float 7s ease-in-out 1s infinite}.hero .hero__container{display:grid;grid-template-columns:1fr auto;width:100%;max-width:var(--max-width);gap:clamp(3rem,5vw,8rem)}.hero .hero__text{font-size:var(--text-xx-large)}.hero .hero__subtitle{font-size:var(--text-large);color:var(--primary-80);font-weight:400;line-height:1.6}.hero__buttons{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1rem}.hero__container .text__content{font-weight:600;display:flex;flex-direction:column;justify-content:center;gap:4rem}.hero__container .text__content .hero__title{font-size:var(--text-xxx-large);line-height:var(--text-xxx-large)}.hero__container .hero__title p{font-size:var(--text-x-large);font-weight:400;color:var(--primary-90);max-width:80%}@media screen and (max-width: 768px){.hero{padding:12rem 0 5rem}.hero .hero__img{max-width:28rem}.hero .hero__container{display:flex;max-width:100%;gap:0;flex-direction:column-reverse;justify-content:center;align-items:center}.hero .text__content{align-items:center}.hero .hero__text{font-size:var(--text-x-large);text-align:center}}@keyframes presentation{0%{background-size:200%}50%{background-position:70%}to{background-size:100%}}.hero__title{animation:hero-fade-up .7s var(--ease-spring) backwards}.hero__text{animation:hero-fade-up .7s var(--ease-spring) .12s backwards}.hero__subtitle{animation:hero-fade-up .7s var(--ease-spring) .24s backwards}.hero__buttons{animation:hero-fade-up .7s var(--ease-spring) .36s backwards}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-img-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.hero,.hero__title,.hero__text,.hero__subtitle,.hero__buttons,.hero .hero__img{animation:none}.hero{background-size:100%}}.card__portfolio{width:100%;max-width:380px;height:480px;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,var(--primary-10),var(--primary-0));position:relative;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1);border:1px solid var(--primary-30);display:flex;flex-direction:column}.card__portfolio:hover,.card__portfolio:focus-within{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px color-mix(in srgb,var(--primary-60) 35%,transparent),0 0 0 1px var(--primary-60);border-color:var(--primary-70)}.card__portfolio img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:220px;width:100%;background:var(--primary-20);transition:transform .6s ease,filter .6s ease;filter:brightness(.9)}.card__portfolio:hover img,.card__portfolio:focus-within img{transform:scale(1.08);filter:brightness(1)}@media (prefers-reduced-motion: reduce){.card__portfolio,.card__portfolio img{transition:none}.card__portfolio:hover,.card__portfolio:focus-within{transform:none}.card__portfolio:hover img,.card__portfolio:focus-within img{transform:none}}.card__portfolio .descripcion__container{display:flex;flex-direction:column;flex:1;padding:2rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-0) 90%,transparent),var(--card-gradient-end));color:var(--on-primary);gap:1.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .card__portfolio .descripcion__container{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-30) 40%,var(--primary-10)),var(--primary-10))}.card__portfolio .descripcion__container .card__title{font-size:2rem;font-weight:700;color:var(--primary-100);margin:0;line-height:1.3;transition:all .3s ease}[data-theme=light] .card__portfolio .descripcion__container .card__title{color:var(--primary-95)}.card__portfolio:hover .descripcion__container .card__title{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .card__portfolio:hover .descripcion__container .card__title{background:var(--text-gradient-light);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card__portfolio .descripcion{display:flex;width:100%;flex-direction:column;gap:1.2rem;flex:1}.card__portfolio .descripcion p{font-size:1.4rem;line-height:1.6;color:var(--primary-90);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}[data-theme=light] .card__portfolio .descripcion p{color:var(--primary-80)}.card__portfolio:hover .descripcion p{color:var(--primary-100)}[data-theme=light] .card__portfolio:hover .descripcion p{color:var(--primary-99)}.card__portfolio .skills{display:flex;gap:1rem;flex-wrap:wrap;margin-top:auto}.card__portfolio .skills iconify-icon{font-size:2.8rem;color:var(--primary-80);transition:all .3s ease}.card__portfolio:hover .skills iconify-icon{color:var(--primary-95);transform:translateY(-3px)}.card__portfolio .buttons{display:flex;gap:1rem;margin-top:1.5rem}.card__portfolio .buttons a{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;border-radius:8px;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .3s ease;color:var(--primary-95);background:color-mix(in srgb,var(--primary-50) 55%,transparent);border:1px solid color-mix(in srgb,var(--primary-60) 45%,transparent)}.card__portfolio .buttons a:hover{background:color-mix(in srgb,var(--primary-60) 80%,transparent);border-color:color-mix(in srgb,var(--primary-70) 65%,transparent);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-60) 40%,transparent)}.card__portfolio .buttons a span{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 480px){.card__portfolio{max-width:100%;height:auto;min-height:450px}.card__portfolio img{height:200px}.card__portfolio .descripcion__container{padding:1.5rem}.card__portfolio .descripcion__container .card__title{font-size:1.8rem}.card__portfolio .descripcion p{font-size:1.3rem;-webkit-line-clamp:2;line-clamp:2}.card__portfolio .skills iconify-icon{font-size:2.4rem}.card__portfolio .buttons{flex-direction:column}.card__portfolio .buttons a{width:100%}}.carousel-container{width:100%;margin:4rem 0 6rem;position:relative;z-index:1}.carousel-featured-label{text-align:center;margin-bottom:3rem}.carousel-featured-label span{display:inline-block;font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:.8rem 2rem;border:2px solid var(--primary-60);border-radius:50px}.carousel-wrapper{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 8rem;perspective:1400px}.carousel-track{position:relative;width:100%;max-width:720px;height:100%;display:flex;align-items:center;justify-content:center}.carousel-slide{position:absolute;width:100%;max-width:720px;height:460px;will-change:transform,opacity}.carousel-card{width:100%;height:100%;border-radius:24px;overflow:hidden;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:perspective(1200px) rotateX(0) rotateY(0);transition:transform .45s ease-out,box-shadow .6s ease;box-shadow:0 24px 64px #00000080;border:1px solid rgba(255,255,255,.07)}.carousel-card.active{box-shadow:0 32px 80px #0000008c,0 0 0 1px #ffffff1a}.carousel-card-image{position:absolute;inset:0;z-index:0;background:var(--primary-20)}.carousel-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.18) 0%,transparent 38%);pointer-events:none}.carousel-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.carousel-card.active .carousel-card-image img{transform:scale(1.04)}.carousel-card-content{position:absolute;right:0;top:0;bottom:0;width:56%;padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;z-index:2;background:#080416b8;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-left:1px solid rgba(255,255,255,.08)}[data-theme=light] .carousel-card-content{background:#f8f4ffcc;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-left:1px solid rgba(120,60,220,.1)}.carousel-card-title{font-size:2.4rem;font-weight:700;color:#fff;line-height:1.2;margin:0}[data-theme=light] .carousel-card-title{color:var(--primary-99)}.carousel-card-description{font-size:1.35rem;line-height:1.65;color:#ffffffd1;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-theme=light] .carousel-card-description{color:var(--primary-80)}.carousel-card-skills{display:flex;gap:1.2rem;flex-wrap:wrap}.carousel-card-skills iconify-icon{color:#ffffffbf;transition:all .3s ease}[data-theme=light] .carousel-card-skills iconify-icon{color:var(--primary-70)}.carousel-card-skills iconify-icon:hover{color:#fff;transform:translateY(-3px)}[data-theme=light] .carousel-card-skills iconify-icon:hover{color:var(--primary-95)}.carousel-card-buttons{display:flex;gap:1.2rem}.carousel-btn-link{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.8rem;background:#ffffff1f;color:#fff;text-decoration:none;border-radius:10px;font-size:1.35rem;font-weight:600;transition:all .3s ease;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-btn-link:hover{background:#ffffff38;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 6px 18px #00000040}[data-theme=light] .carousel-btn-link{background:color-mix(in srgb,var(--primary-50) 18%,transparent);color:var(--primary-95);border-color:color-mix(in srgb,var(--primary-60) 30%,transparent)}[data-theme=light] .carousel-btn-link:hover{background:color-mix(in srgb,var(--primary-50) 32%,transparent);border-color:color-mix(in srgb,var(--primary-60) 50%,transparent)}.carousel-btn-demo{background:#8664ee40;border-color:#8664ee66}.carousel-btn-demo:hover{background:#8664ee66;border-color:#8664ee99}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-btn:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px #0000004d}[data-theme=light] .carousel-btn{background:#783cdc1f;border-color:#783cdc40;color:var(--primary-80)}[data-theme=light] .carousel-btn:hover{background:#783cdc38;border-color:#783cdc73}.carousel-btn-prev{left:2rem}.carousel-btn-next{right:2rem}.carousel-progress-wrap{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2.4rem}.carousel-progress{width:100%;max-width:320px;height:3px;background:color-mix(in srgb,var(--primary-60) 20%,transparent);border-radius:99px;overflow:hidden}.carousel-progress-fill{height:100%;background:linear-gradient(to right,var(--primary-60),var(--secondary-60));border-radius:99px;transform-origin:left}.carousel-slide-counter{font-size:1.2rem;font-weight:600;color:var(--primary-70);white-space:nowrap;font-variant-numeric:tabular-nums}@media screen and (max-width: 1024px){.carousel-wrapper{padding:0 6rem;height:520px}.carousel-slide{max-width:520px;height:480px}.carousel-card-content{width:60%;padding:2.4rem}.carousel-card-description{-webkit-line-clamp:3}}@media screen and (max-width: 768px){.carousel-wrapper{padding:0 4.5rem;height:500px}.carousel-slide{max-width:360px;height:460px}.carousel-card-image:after{background:linear-gradient(to bottom,transparent 38%,rgba(0,0,0,.25) 100%)}.carousel-card-content{width:100%;top:auto;right:0;left:0;height:58%;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding:2rem;gap:1.2rem}[data-theme=light] .carousel-card-content{border-left:none;border-top:1px solid rgba(120,60,220,.1)}.carousel-card-title{font-size:2rem}.carousel-card-description{font-size:1.25rem;-webkit-line-clamp:3}.carousel-btn{width:40px;height:40px}.carousel-btn-prev{left:.8rem}.carousel-btn-next{right:.8rem}.carousel-card-buttons{flex-direction:column}.carousel-btn-link{justify-content:center}}@media screen and (max-width: 480px){.carousel-wrapper{padding:0 3.5rem;height:480px}.carousel-slide{max-width:calc(100vw - 7rem);height:440px}.carousel-card-content{padding:1.5rem;gap:1rem}.carousel-card-title{font-size:1.8rem}.carousel-card-description{font-size:1.2rem;-webkit-line-clamp:2}.carousel-card-skills iconify-icon{width:28px;height:28px}}@media screen and (max-width: 380px){.carousel-wrapper{padding:0 3rem;height:460px}.carousel-slide{max-width:calc(100vw - 6rem);height:420px}.carousel-card-content{padding:1.2rem}.carousel-card-title{font-size:1.6rem}.carousel-card-description{-webkit-line-clamp:2}}.portfolio__container[data-astro-cid-uhrerali]{width:100%;max-width:var(--max-width);padding:0 2rem}.other-projects-section[data-astro-cid-uhrerali]{margin-top:6rem}.other-projects-title[data-astro-cid-uhrerali]{font-size:2.2rem;font-weight:600;text-align:center;color:var(--primary-90);margin-bottom:3rem;position:relative}.other-projects-title[data-astro-cid-uhrerali]:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--text-gradient);border-radius:2px}.portfolio__elements[data-astro-cid-uhrerali]{max-width:var(--max-width);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;gap:3rem;width:100%}.portfolio__reveal[data-astro-cid-uhrerali]{width:100%;display:flex;justify-content:center}@media screen and (max-width: 700px){.portfolio__elements[data-astro-cid-uhrerali]{grid-template-columns:1fr;gap:2rem;padding:0 1rem}}._base_b08aa_1{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;width:-moz-min-content;width:min-content;color:var(--icon-color)}._icon_b08aa_12{font-size:7rem}._name_b08aa_16{font-size:var(--text-general)}._icon_b08aa_12{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}._terminal_mwlxn_1{flex:1;display:flex;flex-direction:column;max-width:100%;min-width:322px;min-height:250px;border-radius:11px;overflow:hidden}._header_mwlxn_12{height:30px;width:100%;background:var(--terminal-title-bar-background, #211b2b);display:flex;align-items:center;padding:0 11px;gap:10px}._header_mwlxn_12 div{width:15px;height:15px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;color:transparent;transition:.35s color;cursor:pointer}._header_mwlxn_12 div:hover{color:var(--terminal-icons-color, #000a)}._minimize_mwlxn_38{background:var(--terminal-minimize-btn, #ffae34)}._maximize_mwlxn_42{background:var(--terminal-maximize-btn, #48ff86);transform:rotate(45deg)}._close_mwlxn_47{background:var(--terminal-close-btn, #f30e45)}._body_mwlxn_51{flex:1;padding:10px;background:var(--terminal-background, #080011)}._user__line_mwlxn_57{color:#fae7f5;font-size:var(--text-general, 16px)}._user__name_mwlxn_62{color:var(--terminal-user-color, #ca88d1)}._separator_mwlxn_66{color:var(--terminal-separator-color, #5974ff)}._command_mwlxn_70{display:inline-flex;align-items:center;gap:6px;margin-left:6px}._command__text_mwlxn_77{display:inline-block;overflow:hidden;white-space:nowrap;width:14ch;animation:_type-command_mwlxn_1 1.6s steps(14) .2s both}._cursor_mwlxn_85{display:inline-block;animation:_blink-cursor_mwlxn_1 .9s steps(2) infinite}._install__line_mwlxn_90{display:inline-flex;align-items:center;gap:10px;color:#d8c6ff;font-size:var(--text-general, 16px);margin-top:6px;opacity:0;animation:_reveal-line_mwlxn_1 .3s ease 1.9s forwards,_fade-out-line_mwlxn_1 .25s ease 5.6s forwards}._spinner_mwlxn_102{width:14px;height:14px;border:2px solid #3c2b55;border-top-color:#ffb86b;border-radius:50%;animation:_spin_mwlxn_102 .8s linear infinite}._install__text_mwlxn_111{letter-spacing:.2px}._output_mwlxn_115{opacity:0;transform:translateY(6px);animation:_reveal-output_mwlxn_1 .35s ease 3.2s forwards}._done__line_mwlxn_121{display:inline-flex;align-items:center;gap:10px;color:#b8ffbd;font-size:var(--text-general, 16px);margin-top:6px;opacity:0;animation:_reveal-line_mwlxn_1 .3s ease 5.8s forwards}._done__icon_mwlxn_132{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#1c3c2a;color:#7dff9a;border-radius:50%}._done__text_mwlxn_144{letter-spacing:.2px}@keyframes _type-command_mwlxn_1{0%{width:0ch}to{width:14ch}}@keyframes _blink-cursor_mwlxn_1{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes _reveal-line_mwlxn_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _reveal-output_mwlxn_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _fade-out-line_mwlxn_1{to{opacity:0;transform:translateY(-4px)}}@keyframes _spin_mwlxn_102{to{transform:rotate(360deg)}}.terminal__skills__container{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:2.2rem}.terminal__skills__container>*{opacity:0;transform:translateY(8px);animation:skill-fade-in .45s ease forwards}.terminal__skills__container>*:nth-child(1){animation-delay:3.4s}.terminal__skills__container>*:nth-child(2){animation-delay:3.52s}.terminal__skills__container>*:nth-child(3){animation-delay:3.64s}.terminal__skills__container>*:nth-child(4){animation-delay:3.76s}.terminal__skills__container>*:nth-child(5){animation-delay:3.88s}.terminal__skills__container>*:nth-child(6){animation-delay:4s}.terminal__skills__container>*:nth-child(7){animation-delay:4.12s}.terminal__skills__container>*:nth-child(8){animation-delay:4.24s}.terminal__skills__container>*:nth-child(9){animation-delay:4.36s}.terminal__skills__container>*:nth-child(10){animation-delay:4.48s}.terminal__skills__container>*:nth-child(11){animation-delay:4.6s}.terminal__skills__container>*:nth-child(12){animation-delay:4.72s}.terminal__skills__container>*:nth-child(13){animation-delay:4.84s}.terminal__skills__container>*:nth-child(14){animation-delay:4.96s}.terminal__skills__container>*:nth-child(15){animation-delay:5.08s}.terminal__skills__container>*:nth-child(16){animation-delay:5.2s}.terminal__skills__container>*:nth-child(17){animation-delay:5.32s}.terminal__skills__container>*:nth-child(18){animation-delay:5.44s}.terminal__skills__container>*:nth-child(19){animation-delay:5.56s}.terminal__skills{padding:2.2rem 0}.terminal__skills h2{font-size:var(--text-xx-large);font-weight:600;color:var(--secondary-90);padding:2.2rem 0}.terminal__skills{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@keyframes skill-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#skills{display:flex;max-width:calc(var(--max-width) + 2.2rem);padding:1.1rem var(--section-px);gap:var(--content-gap);margin:var(--section-py) auto}#skills .terminal-wrap{flex:1;display:flex;min-width:0}#skills .text-content{max-width:40%;flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.1rem}@media screen and (max-width: 768px){#skills{flex-direction:column-reverse}#skills .text-content{max-width:100%}}
