html{transition:color .3s,background-color .3s ease,color .3s ease;scroll-behavior:smooth}#root{width:100%;height:100%;padding:0;margin:0 auto}#main{min-height:75vh}.form-control,.form-select{transition:background-color .3s,border-color .3s}.hover-shadow:hover{box-shadow:0 .5rem 1.25rem #0000001a;transform:translateY(-2px);transition:all .2s ease-in-out}.banner-icon{font-size:100px}.icon:hover{animation:wiggle .6s ease-in-out infinite}@keyframes wiggle{0%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}.app-divider{height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}[data-bs-theme=dark] .navbar{background-color:#1e1e1e;border-bottom:1px solid #333}footer{font-size:.9rem}a{transition:color .25s ease-in-out,text-decoration .25s ease-in-out}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}.socials{display:flex;flex-direction:column;position:fixed;right:1vw;bottom:35vh}.socicon{width:2rem;height:2rem}.scroll-up{position:fixed;right:1vw;bottom:10vh;cursor:pointer}.up-arrow{width:3rem;height:3rem}.profile-avatar{position:relative;display:inline-block}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:11px;top:5px;height:calc(100% - 10px);width:2px;background-color:#e9ecef}.timeline-item{position:relative;margin-bottom:20px}.timeline-icon{position:absolute;left:-30px;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.timeline-content{padding:10px;border-radius:5px}
