@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://cdn.jsdelivr.net/npm/firacode@6.2.0/distr/fira_code.css";:root{--backdrop-color: rgba(121, 119, 119, .25);--border-color: rgba(42, 42, 42, .15);--hover-scale: 1.1;--transition-time: .2s;--font-family: "Fira Code", monospace;--font-family-alt: "Poppins", sans-serif;--main-text-color: #bfbfbf}html,body{font-size:1.2rem}@media (max-width: 768px){html,body{font-size:1rem}}section{width:100%;padding:80px 20px;box-sizing:border-box}code{font-family:Fira Code,monospace}@supports (font-variation-settings: normal){code{font-family:Fira Code VF,monospace}}body{padding:0;margin:0;background:#0a0a0a;box-sizing:border-box;font-family:var(--font-family);text-shadow:.5px .5px .5px rgba(206,202,202,.35);color:var(--main-text-color)}#root{max-width:auto;margin:0 auto;padding:2rem;text-align:center}.backdrop{padding:.625rem 1rem;background:var(--backdrop-color);border-radius:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--border-color);color:inherit;transition:.3s;transform:scale(1)}.introduction,.stack,.contact{padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:azure;margin-bottom:.1%}.introduction .location{margin-bottom:1.2rem}.introduction .middle{display:flex;flex-direction:column;align-items:center;margin-bottom:.625rem}.introduction .bottom,.stack .grid{display:flex;flex-direction:row;justify-content:center;align-items:center}.introduction .bottom a,.contact .mail{padding:.625rem 1rem;background:var(--backdrop-color);border-radius:.25rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:2px solid var(--border-color);color:inherit;text-decoration:none;transition:.3s;transform:scale(1)}.introduction .bottom a:hover{transition:var(--transition-time);transform:scale(var(--hover-scale))}.stack .grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:center}.stack .element{padding:.625rem;background:var(--backdrop-color);border-radius:.25rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:2px solid var(--border-color);color:inherit;text-decoration:none;transition:.3s;transform:scale(1)}.stack .element:hover{transition:var(--transition-time);transform:scale(var(--hover-scale))}.contact .mail{opacity:.7;display:flex;align-items:center;gap:10px}.contact .mail:hover{opacity:1}.introduction .backdrop,.stack .backdrop{margin-top:.625rem}footer{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:#7f7f7f;padding:8px}.shimmer-container{position:relative;background:linear-gradient(to right,#070e2b,#1b032b);padding:2rem;border-radius:1rem;color:#fff;overflow:hidden}.shimmer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(180deg,#fff0,#ffffff03 20%,#fff0);background-size:200% 100%;animation:shimmer-vertical 32s infinite;pointer-events:none;z-index:0}.shimmer-content{position:relative;z-index:1}@keyframes shimmer{0%{background-position:0 -200%}to{background-position:0 200%}}
