.navbar__link{transition:text-shadow .25s}.navbar__link:hover{text-shadow:0 0 10px #fffc}
.language-toggler__body{background-color:#b70128}
.portrait__title--up{--start-position:0;--final-position:-1em;text-align:start;min-width:150px;animation:5s infinite displacement}.portrait__title--down{--start-position:0;--final-position:1em;text-align:end;animation:5s infinite displacement}@keyframes displacement{0%{opacity:0;transform:translateX(var(--start-position))}20%{opacity:1}80%{opacity:1}to{transform:translateX(var(--final-position));opacity:0}}
.projects__modal{z-index:100;background:#0009;position:absolute;inset:0}.projects__loading-content{justify-content:center;align-items:center;display:flex}
.chip__body{background:#03050c}
.status-indicator--rounded{animation:1s linear infinite alternate-reverse blinking}@keyframes blinking{0%{opacity:0}to{opacity:1}}
.project-card__skeleton{background:var(--overlay-item-background)}.project-card__label{color:#fff;background:#03050c;border-radius:1.5em;padding:.5em 1em;font-size:.9em;position:absolute;bottom:1em;right:1em}.project-card__actions{flex-wrap:wrap;justify-content:center;width:100%;display:flex}
.dot-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100%;height:100%;margin-bottom:1em;display:flex;overflow:scroll}.dot-carousel__track::-webkit-scrollbar{display:none}.dot-carousel__page{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:none;justify-content:center;width:100%;padding:0 1.5em;display:flex}.dot-carousel__page *{pointer-events:none}.dot-carousel__navigation-dots{justify-content:center;align-items:center;width:100%;height:40px;display:flex}.dot-carousel__navigation-dots label{cursor:pointer;justify-content:center;align-items:center;width:30px;height:100%;margin:.3em;display:flex}.dot-carousel__navigation-dots label input[type=radio]{appearance:none;pointer-events:none;opacity:.5;background:#fff;border:0 solid #fff;border-radius:50%;outline:none;width:1em;height:1em;margin:0;display:block}.dot-carousel__navigation-dots label input[type=radio]:checked{opacity:1;transform:scale(1.3)}
.my-story__body{background:var(--background-flat)}
.skills__content{scroll-snap-type:x mandatory;scroll-padding:5vw}.skills__column{scroll-snap-align:center;scroll-snap-stop:always}
