body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f4f9;color:#333;margin:0;padding:20px;display:flex;justify-content:center;align-items:center;min-height:100vh}.darkmode-ignore{isolation:isolate}.container{width:100%;max-width:900px;background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);text-align:center;position:relative;z-index:1}header h1{color:#444}.about-me{display:flex;align-items:center;text-align:left;margin-top:30px;gap:30px;flex-wrap:wrap}.profile-pic{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #eee}.social-links{margin-top:15px;display:flex;gap:15px}.social-btn{font-size:24px;color:#555;transition:color .3s , transform .3s;text-decoration:none}.social-btn:hover{color:#007bff;transform:translateY(-3px)}.divider{margin:40px 0;border:0;height:1px;background:#ddd}.projects-section h2{margin-bottom:30px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px}.project-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .3s , box-shadow .3s;cursor:pointer;border:1px solid #eee}.project-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.poster-wrapper{width:100%;aspect-ratio: 2 / 3;overflow:hidden;position:relative}.poster-wrapper img{width:100%;height:100%;object-fit:cover}.project-info{padding:15px}.project-info h3{margin:0;font-size:1.1em;color:#333}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.modal-content{background-color:#fff;padding:30px;border-radius:12px;max-width:700px;width:100%;position:relative;max-height:90vh;overflow-y:auto;text-align:left}.close-modal{position:absolute;top:15px;right:20px;font-size:30px;font-weight:bold;cursor:pointer;color:#aaa}.close-modal:hover{color:#000}.modal-scroll-images{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;margin:20px 0;scrollbar-width:thin}.modal-scroll-images img{height:200px;border-radius:5px;object-fit:cover}.modal-links{margin-top:25px;display:flex;gap:15px;flex-wrap:wrap}.link-btn{padding:10px 20px;background:#007bff;color:#fff;text-decoration:none;border-radius:5px;display:inline-flex;align-items:center;gap:8px;font-size:.9em;transition:background .2s}.link-btn:hover{background:#0056b3}.link-btn.vndb{background:#333}.link-btn.itch{background:#fa5c5c}.link-btn.github{background:#2b3137}.link-btn.gamejolt{background:#2f7f6f}.bio{flex:1}button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;margin-top:15px}button:hover{background-color:#0056b3}footer{margin-top:40px;font-size:.9em;color:#777}.lang-switcher{position:fixed;top:20px;right:20px;background:#fff;padding:5px 10px;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1001}.lang-switcher span{font-size:24px;cursor:pointer;margin:0 5px;transition:transform .2s}.lang-switcher span:hover{transform:scale(1.2)}.darkmode-toggle{z-index:1000!important}#tsparticles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}@media (max-width:600px){.about-me{flex-direction:column;text-align:center}.bio{text-align:center}.social-links{justify-content:center}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}