@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.navbar{background-color:#efe9f1;box-shadow:0 2px 5px #0000001a;font-family:Poppins,sans-serif;font-weight:500;height:80px;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex;width:100%}.navbar-container{justify-content:space-between;max-width:1400px}.navbar-logo{align-items:center;display:flex;margin-left:0;text-decoration:none}.logo-img{-webkit-user-drag:none;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;width:300px}.nav-menu{display:flex;gap:30px;list-style:none;margin-right:200px}.nav-item{align-items:center;display:flex}.nav-links{color:#4a3a55;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links:hover{color:#7a4ebc}.btn{margin-left:20px}body{padding-top:80px}.plasma-container{height:100%;width:100%}.home,.plasma-container{overflow:hidden;position:relative}.home{background-color:#efe9f1;min-height:100vh}.plasma-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero{align-items:center;color:#4a3a55;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;justify-content:center;position:relative;text-align:center;z-index:10}.hero h1{color:#703860;font-size:3rem;font-weight:600;margin-bottom:20px;text-shadow:0 2px 8px #00000026;transform:translateY(20px)}.hero h1,.hero p{animation:fadeUp 1.6s ease-out forwards;opacity:0}.hero p{animation-delay:.8s;color:#4a3a55;font-size:1.3rem;transform:translateY(15px)}.about{align-items:center;background-color:#efe9f1;color:#4a3a55;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:80px 20px}.about-container{background:#fff9;border-radius:20px;box-shadow:0 4px 10px #0000000d;max-width:900px;padding:40px 60px;text-align:center}.about h1{animation:fadeIn 1.2s ease forwards;color:#703860;font-size:2.5rem}.about h1,.about p{margin-bottom:20px;opacity:0}.about p{animation:fadeUp 1.6s ease forwards;font-size:1.1rem;line-height:1.7}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-pic{animation:fadeDown 1.2s ease forwards;border:4px solid #f4b6c2;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:300px;margin-bottom:20px;object-fit:cover;opacity:0;width:300px}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.projects{background-color:#faf7fc;font-family:Poppins,sans-serif;min-height:100vh;padding:120px 40px}.projects h1{color:#2d1b3d;font-size:2.4rem;font-weight:600;margin-bottom:40px}.project-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-card{background:#efe6f7;border-radius:18px;box-shadow:0 8px 18px #3c005a1f;color:#2a2a2a;padding:22px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.project-card:hover{box-shadow:0 16px 30px #3c005a2e;transform:translateY(-6px)}.project-card h3{color:#3b1f5c;font-size:1.25rem;font-weight:600;margin-bottom:10px}.project-card p{font-size:.95rem;line-height:1.45;opacity:.85}.project-meta{align-items:center;color:#5c4b73;display:flex;font-size:.8rem;justify-content:space-between;margin-top:16px}.page{margin:0 auto;max-width:1100px;padding:32px}.title-card{background:#efe9f1;border-radius:14px;box-shadow:0 6px 18px #503c781f;margin-bottom:28px;padding:24px 32px}.title-card h1{color:#3d2c5a;font-family:Poppins,sans-serif;font-size:2.1rem;font-weight:600;letter-spacing:-.4px;margin:0}.controls{margin-bottom:12px}button{cursor:pointer;padding:8px 12px}.error{color:#a00;margin-top:8px}.response-list{font-family:Poppins,sans-serif;list-style:none;padding:0}.response-list li{background:#f7f7f7;border-radius:4px;margin-bottom:8px;padding:8px;white-space:pre-wrap}.empty{color:#666;font-style:italic}.song-card{background:#fff;border:1px solid #e6e6e6;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-width:360px;padding:12px}.song-info .track-name{font-size:1.05rem;font-weight:600;margin:0}.song-info .artist-name{color:#555;font-size:.95rem}.song-info .track-duration{color:#777;font-size:.9rem}.song-embed iframe{display:block;height:auto!important;max-width:100%!important}
/*# sourceMappingURL=main.099e2122.css.map*/