:root{--bg-color:#0f0f1e;--text-color:#fff;--accent-pink:#ff2e63;--accent-cyan:#08d9d6;--accent-yellow:#eaeea2}body{background-color:var(--bg-color);color:var(--text-color);font-family:Helvetica Neue,Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}.shape[data-v-bc7298d0]{animation:float-bc7298d0 10s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);opacity:.6;position:fixed;z-index:-1}.shape-1[data-v-bc7298d0]{animation-delay:0s;background:var(--accent-pink);height:500px;left:-10%;top:-10%;width:500px}.shape-2[data-v-bc7298d0]{animation-delay:-5s;background:var(--accent-cyan);bottom:10%;height:400px;right:-10%;width:400px}.shape-3[data-v-bc7298d0]{animation-duration:15s;background:var(--accent-yellow);height:300px;left:40%;top:40%;width:300px}@keyframes float-bc7298d0{0%{transform:translate(0) scale(1)}to{transform:translate(30px,50px) scale(1.1)}}header[data-v-7bdd1cbf]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:space-between;padding:20px 50px}.logo[data-v-7bdd1cbf]{font-size:1.5rem;font-weight:700;letter-spacing:2px}nav ul[data-v-7bdd1cbf]{display:flex;gap:30px}nav a[data-v-7bdd1cbf]{font-weight:700;position:relative;transition:.3s}nav a[data-v-7bdd1cbf]:after{background:var(--accent-cyan);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}nav a[data-v-7bdd1cbf]:hover:after{width:100%}@media(max-width:768px){header[data-v-7bdd1cbf]{padding:20px}}footer[data-v-2539defa]{font-size:.9rem;opacity:.5;padding:50px;text-align:center}
