#app,body{display:flex;flex-direction:column;min-height:100vh}#content{flex:1;padding:20px;margin-bottom:60px}.about[data-v-886db4f2]{margin-bottom:30px}.about[data-v-886db4f2],.skills[data-v-886db4f2]{padding:20px;background:#1f1f1f;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff}.skills[data-v-886db4f2]{margin-top:30px}.skill-category[data-v-886db4f2]{margin-bottom:20px}.skill-category h3[data-v-886db4f2]{font-size:20px;color:#1db954;margin-bottom:10px}.sub-category h4[data-v-886db4f2]{font-size:18px;color:#fff;margin-bottom:5px}ul[data-v-886db4f2]{list-style-type:disc;margin-left:20px}ul li[data-v-886db4f2]{font-size:16px;margin-bottom:8px}.experience[data-v-958e72ea]{margin-bottom:30px;padding:20px;background:#1f1f1f;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.experience h2[data-v-958e72ea]{font-size:24px;color:#1db954;margin-bottom:10px}.experience p[data-v-958e72ea]{font-size:16px;color:#b3b3b3;margin-bottom:15px}.experience ul[data-v-958e72ea]{list-style-type:disc;margin-left:20px}.experience ul li[data-v-958e72ea]{font-size:16px;color:#fff;margin-bottom:8px}.projects-container[data-v-6be3965f]{padding:20px}.projects-list[data-v-6be3965f]{display:flex;flex-direction:column;gap:20px}.project[data-v-6be3965f]{background:#1f1f1f;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.project h2[data-v-6be3965f]{color:#1db954}button[data-v-6be3965f]{padding:10px 15px;background-color:#1db954;color:#fff;border:none;cursor:pointer;border-radius:5px}button[data-v-6be3965f]:hover{background-color:#17a147}.modal[data-v-6be3965f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center}.modal-content[data-v-6be3965f]{background:#1f1f1f;padding:20px;border-radius:10px;width:60%;color:#fff;line-height:1.6;max-height:80vh;overflow-y:auto}.close[data-v-6be3965f]:hover{cursor:pointer}.publications-container[data-v-c4cdcd98]{text-align:center;padding:40px;color:#fff}.title[data-v-c4cdcd98]{font-size:2.5rem;font-weight:700;margin-bottom:30px}.publications-list[data-v-c4cdcd98]{list-style-type:none;padding:0;text-align:left;max-width:900px;margin:0 auto}.paper[data-v-c4cdcd98]{margin-bottom:30px;font-size:1rem;line-height:1.6}.paper a[data-v-c4cdcd98]{color:#1db954;text-decoration:underline}.paper a[data-v-c4cdcd98]:hover{color:#17a147}.contact-info[data-v-0c65bacc]{margin-bottom:30px;padding:20px;background:#1f1f1f;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff}.contact-info ul[data-v-0c65bacc]{list-style-type:none;margin:0;padding:0}.contact-info ul li[data-v-0c65bacc]{margin-bottom:10px;font-size:16px}.contact-info ul li a[data-v-0c65bacc]{color:#1db954;text-decoration:none}.contact-info ul li a[data-v-0c65bacc]:hover{text-decoration:underline}.additional-info[data-v-0c65bacc]{margin-top:20px;padding:20px;background:#1f1f1f;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff}.additional-info p[data-v-0c65bacc]{font-size:16px;line-height:1.6}h1[data-v-0c65bacc]{font-size:36px;margin-bottom:20px;color:#1db954}h2[data-v-0c65bacc]{font-size:24px;margin-bottom:10px;color:#1db954}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#121212;color:#fff}nav{background-color:#1f1f1f;padding:10px;text-align:center}nav a{color:#fff;margin:0 15px;text-decoration:none;font-size:18px;transition:color .3s}nav a:hover{color:#1db954}footer{background:#1f1f1f;color:#b3b3b3;text-align:center;padding:20px 0;position:fixed;bottom:0;width:100%;font-size:14px}footer a{margin:0 10px;color:#fff;text-decoration:none;transition:transform .3s}footer a:hover{transform:scale(1.2)}footer img{width:24px;height:24px;margin:0 10px;vertical-align:middle}h1{font-size:36px;margin-bottom:20px}ul{padding:0;list-style-type:none}ul li{margin:10px 0}a{color:#1db954;text-decoration:none}