:root{--pink: #f864bd;--purple: #7b7beb;--deep-purple: rgba(30, 22, 33, .85);--dark-overlay: rgba(26,26,26,.5);--text-color: white;--transition: .3s}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}.scrollToTop{width:4rem;height:4rem;cursor:pointer;bottom:50rem;right:1.25rem;z-index:100000;background-color:var(--purple);visibility:hidden;opacity:0;transform:translateY(30%);transition:.5s;box-shadow:0 .625rem 3.125rem .625rem hsla(0,0%,100%,.35)}.scrollToTop.active{visibility:visible;opacity:1;bottom:10%}.scrollToTop:hover,.scrollToTop:focus{background-image:linear-gradient(90deg, var(--pink), var(--purple) 75%)}header{z-index:20;min-height:5.25rem;box-shadow:3px 3px 12px rgba(248,99,189,.25);backdrop-filter:blur(40px)}header .nav-logo{min-height:5.25rem}.logo{width:5rem;height:5.3125rem;transform:scale(0.7059);background:url("../img/logo.png") no-repeat}.logo:hover{transform:scale(0.75);transition:transform var(--transition) ease-in-out}nav a{font-size:1.25rem !important}nav a:hover{color:var(--purple) !important;transition:color var(--transition) ease-out}a{color:var(--text-color);cursor:pointer}.important-el{background:var(--deep-purple) !important;box-shadow:.1875rem .1875rem .75rem rgba(248,99,189,.25)}h1.sm-heading,h2.sm-heading,h3.sm-heading{padding:.2rem 0}h2.sm-heading,h3.sm-heading,h4.sm-heading,p.sm-heading{font-size:calc(1.275rem + .9vw)}.hero-section .hero-and-socials{margin-top:3.35rem}#about-me,#projects,#contact-me{margin-top:6rem;margin-bottom:6rem}.glow-icons .glow-icon{margin:.3125rem}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.glow-icons .glow-box-parent{width:2.625rem;height:2.625rem;animation:pulse 2s infinite;transition:all var(--transition) ease;box-shadow:0 0 .3125rem var(--dark-overlay),0 0 .625rem var(--dark-overlay),0 0 .9375rem var(--dark-overlay),inset 0 0 .3125rem hsla(0,0%,100%,.5);filter:drop-shadow(0 0 5px var(--dark-overlay))}.glow-icons .glow-box-parent .icon-img{filter:brightness(1.2)}.glow-icons .glow-box-parent:hover{cursor:pointer;filter:drop-shadow(0 0 0.625rem var(--text-color));transform:perspective(62.5rem) rotateX(10deg) rotateY(10deg) scale(1.1);animation-play-state:paused}.glow-icons .glow-box-parent:hover .tooltip{opacity:1;visibility:visible;transform:translateY(0)}.glow-icons .glow-box-parent:focus{box-shadow:0 0 62.5rem #f3f3f3}.glow-icons .glow-box-parent .tooltip{top:-3.125rem;background:#1a1a1a;color:var(--text-color);padding:.3125rem .625rem;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition) ease,transform var(--transition) ease,visibility var(--transition) ease;box-shadow:0 .125rem .3125rem rgba(0,0,0,.3);z-index:10}.glow-icons .glow-box-parent .tooltip::after{content:"";position:absolute;bottom:-0.4375rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:.5rem .5rem 0 .5rem;border-color:#1a1a1a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.card{color:var(--text-color)}.card:hover{border:.0625rem solid hsla(0,0%,100%,.2666666667);box-shadow:0 .4375rem 3.125rem .625rem hsla(0,0%,100%,.2666666667);transform:scale(1.015)}.card .card-img-top{height:calc(100% - 6.8rem);object-fit:cover}footer{font-size:2rem;height:3.75rem}@media(max-width: 767px){footer p.lead{font-size:1.125rem !important}}
