@charset "UTF-8";.section{min-height:50vh;display:flex;flex-direction:column;justify-content:center;padding-top:64px}.underline{box-shadow:inset 0 -7px #536dfe69}.v-timeline .v-timeline-divider__dot{background:#536dfe69!important}.aboutMe{display:flex;justify-content:center}.project-card{border:2px solid transparent;box-shadow:inset 0 4px 8px #536dfe69;transition:box-shadow .3s ease-in-out}.project-card:hover{box-shadow:inset 0 -4px #ff0096b3}hr{box-shadow:1px 2px 15px #ff0096;z-index:100!important}.profilePicture{box-shadow:5px 2px 15px #ff0096}.contact-card{background-color:#222;color:#fff;border-radius:12px;padding:24px;box-shadow:inset 0 4px 8px #536dfe69;transition:box-shadow .5s ease-in-out}.contact-card .headline{font-size:1.5rem;font-weight:700}.contact-card .subtitle{font-size:1.2rem;color:#ffffffb3}.contact-card:hover{box-shadow:inset 0 -4px 8px #ff0096b3}.contact-info{margin-top:20px}.contact-info .info-item{display:flex;align-items:center;margin-bottom:12px}.contact-info .info-item v-icon{margin-right:10px}.contact-info .info-item span{font-size:1rem}.email:link{color:#fff}.links{color:#fff;text-decoration:none;box-shadow:inset 0 -3px #536dfe}.custom-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}@media (min-width: 768px){.custom-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.custom-grid{grid-template-columns:repeat(3,1fr)}}.custom-card{transform:scale(1);animation:scale-back .6s ease-in-out;background-color:#090707bb}.custom-card:hover{animation:scale-card .6s ease-in-out 1s forwards}.custom-svg{transform:rotate(90deg);opacity:1;animation:rotate-back .6s linear forwards,fade-in .3s ease-in-out forwards}.custom-card:hover .custom-svg{animation:rotate-svg .6s linear forwards,fade-out .3s ease-in-out 1s forwards}@keyframes scale-card{to{transform:scale(1.07);box-shadow:1px 2px 15px #ff0096}}@keyframes scale-back{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes rotate-svg{to{transform:rotate(450deg)}}@keyframes fade-out{to{opacity:0}}@keyframes rotate-back{0%{transform:rotate(450deg)}to{transform:rotate(90deg)}}.v-btn--variant-text .v-btn__overlay{background-color:transparent!important}@keyframes fade-in{to{opacity:1}}.custom-card{position:relative;display:flex;height:13rem;width:100%;max-width:100%;border:1px solid rgba(0,0,0,.2);padding:1rem;transition:all .3s ease-in-out;border-radius:8px;transition:transform .6s ease-in-out}@media (prefers-color-scheme: dark){.custom-card{border-color:#fff3}}.custom-card p{position:relative;z-index:2}.custom-card:before{content:"";position:absolute;top:var(--mouse-y, 50%);left:var(--mouse-x, 50%);width:200px;height:200px;background:radial-gradient(circle,rgba(83,109,254,.41) 10%,transparent 60%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.custom-card:hover:before{opacity:.5}.custom-card .image-container{width:50%;height:50%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.custom-card .image-container:hover{opacity:.4}.custom-svg{position:absolute;width:1.5rem;height:1.5rem;color:#000;transform:rotate(90deg)}@media (prefers-color-scheme: dark){.custom-svg{color:#fff}}.custom-svg.top-left{top:-.01rem;left:-.01rem}.custom-svg.bottom-left{bottom:-.01rem;left:-.01rem}.custom-svg.top-right{top:-.01rem;right:-.01rem}.custom-svg.bottom-right{bottom:-.01rem;right:-.01rem}.particles-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.particles-background .particle{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#536dfe 29%,#2baac300);border-radius:50%;animation:move 8s linear infinite,changeColor 10s ease-in-out infinite;box-shadow:0 0 10px 10px #536dfe4d;opacity:0}.particles-background .particle:nth-child(1){top:10%;left:30%;animation-delay:0s;animation-duration:5s}.particles-background .particle:nth-child(2){top:20%;left:50%;animation-delay:1s;animation-duration:4s}.particles-background .particle:nth-child(3){top:30%;left:80%;animation-delay:1.5s;animation-duration:3.5s}.particles-background .particle:nth-child(4){top:40%;left:10%;animation-delay:.8s;animation-duration:3s}.particles-background .particle:nth-child(5){top:50%;left:60%;animation-delay:2s;animation-duration:2.5s}.particles-background .particle:nth-child(6){top:60%;left:40%;animation-delay:2.5s;animation-duration:2s}.particles-background .particle:nth-child(7){top:70%;left:20%;animation-delay:1s;animation-duration:4.5s}.particles-background .particle:nth-child(8){top:80%;left:75%;animation-delay:1.5s;animation-duration:5s}@keyframes move{0%{transform:translateY(0);opacity:1;box-shadow:0 0 10px 10px #536dfe4d}25%{transform:translateY(-25vh0);opacity:.8;box-shadow:0 0 10px 10px #536dfe4d}50%{transform:translateY(-50);opacity:.6;box-shadow:0 0 15px 20px #536dfe33}75%{opacity:.4;box-shadow:0 0 25px 30px #536dfe33}to{transform:translateY(-100vh);opacity:0;box-shadow:0 0 20px 30px #536dfe00}}@keyframes changeColor{0%{background:radial-gradient(circle,#536dfe 29%,#2baac300)}to{background:radial-gradient(circle,#536dfe 29%,#2baac300)}}.moon{top:3.5rem;right:50%;display:block;width:20rem;height:20rem;border-radius:50%;background-image:url(/assets/2k_moon-BMpRMzYO.jpg);background-repeat:repeat-x;background-size:400% 100%;opacity:1;animation:rotation 60s linear infinite;margin-left:16px;will-change:background-position;backface-visibility:hidden;z-index:-1}@keyframes rotation{0%{background-position:0% 0%;box-shadow:inset -10px 8px 6px -5px #fff,inset 20px -20px 40px 30px #000000e6,7px -6px 14px #ffffff52}25%{background-position:25% 0%;box-shadow:inset 10px -8px 6px -5px #fff,inset -20px 20px 40px 30px #000000e6,-7px 6px 14px #ffffff52}50%{background-position:50% 0%;box-shadow:inset -10px -8px 6px -5px #fff,inset 20px 20px 40px 30px #000000e6,7px 6px 14px #ffffff52}75%{background-position:75% 0%;box-shadow:inset 10px 8px 6px -5px #fff,inset -20px -20px 40px 30px #000000e6,-7px -6px 14px #ffffff52}to{background-position:100% 0%;box-shadow:inset -10px 8px 6px -5px #fff,inset 20px -20px 40px 30px #000000e6,7px -6px 14px #ffffff52}}.meIntroduction{margin-top:5%;position:relative;z-index:1}.nebulaSection{display:flex;justify-content:center;margin:0 0 5rem}.space-theme{color:#e0e0ff;font-family:Orbitron,sans-serif;padding:3rem 1rem;min-height:100vh;background-color:#121212!important;background-size:cover;background-position:center}.space-glow{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 25px #0ff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .4s ease}.space-glow:hover{box-shadow:0 0 40px #ff0096b3}.space-glow .headline,.space-glow .subtitle{color:#00e5ff;text-shadow:0 0 8px rgba(0,255,255,.5)}.space-glow .contact-info{margin-top:1.5rem}.space-glow .contact-info .info-item{display:flex;align-items:center;margin-bottom:1rem}.space-glow .contact-info .info-item v-icon{color:#00e5ff}.space-glow .contact-info .info-item a,.space-glow .contact-info .info-item span{color:#e0f7fa;font-weight:500;text-shadow:0 0 5px rgba(0,255,255,.2)}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.v-card{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card{border-radius:4px}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1}.v-card--hover:before{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0}.v-card--hover:after{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem;gap:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}
