*{box-sizing:border-box}body{background-color:#121212;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}a{color:#bb86fc;text-decoration:none;transition:color .3s ease}a:hover{color:#d4afff;text-decoration:underline}.navbar{background-color:#1f1f1f;display:flex;justify-content:center;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.navbar ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar ul li{font-weight:600}.navbar ul li a{color:#e0e0e0;padding-bottom:4px;text-decoration:none;transition:color .3s ease,border-bottom-color .3s ease}.navbar ul li .active,.navbar ul li a:hover{border-bottom:3px solid #bb86fc;color:#bb86fc}main{margin:2rem auto;max-width:900px;padding:0 1.5rem}.section{background:#ffffff0d;border-radius:10px;box-shadow:0 0 10px #bb86fc4d;margin-bottom:2.5rem;padding:1.5rem 2rem}h2{border-bottom:3px solid #bb86fc;font-size:2.25rem;margin-bottom:1.25rem;padding-bottom:.5rem}.project-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;padding:0}.project-list li{background-color:#222;border-radius:10px;box-shadow:0 0 15px #bb86fc50;cursor:default;padding:1rem 1.25rem;transition:transform .25s ease,box-shadow .25s ease}.project-list li:hover{box-shadow:0 0 25px #bb86fcaa;transform:translateY(-5px)}.project-list h3{margin-top:0}.skills-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.skills-list li{background-color:#333;border-radius:20px;box-shadow:0 0 15px #bb86fc66;cursor:default;font-weight:600;padding:.6rem 1.2rem;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.skills-list li:hover{background-color:#bb86fc;box-shadow:0 0 20px #bb86fccc;color:#121212}.experience .job{background-color:#222;border-radius:10px;box-shadow:0 0 10px #bb86fc55;cursor:default;margin-bottom:1rem;padding:1rem 1.25rem;transition:box-shadow .3s ease}.experience .job:hover{box-shadow:0 0 20px #bb86fcaa}.contact p{margin:.7rem 0}.contact a{color:#bb86fc;font-weight:600}.contact a:hover{text-decoration:underline}@media (max-width:600px){main{padding:0 1rem}.project-list{grid-template-columns:1fr}.skills-list{justify-content:center}}
/*# sourceMappingURL=main.50fe4247.css.map*/