.discord_discord__pVUYu{position:fixed;left:-10px;top:-3px;z-index:10000;transform:translateY(0);opacity:0;transition:all 1.5s ease;max-width:100%;animation:discord_fadeInDown__A5yYF .6s ease-out forwards}.discord_discord__pVUYu.discord_collapsed__9bam9{opacity:.2;transform:translateY(20px);transition:width 1.5s ease;animation:discord_fadeOutUp__LNTUc .5s ease forwards}.discord_message_box__sW_4Z{display:flex;align-items:center;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:15px 20px;border-radius:15px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;width:fit-content;overflow:visible;transition:all .3s ease-in-out}.discord_profile_container__NiTCr{position:relative;display:inline-block}.discord_profile_picture__W71u_{position:relative;width:40px;height:40px;border-radius:50%;user-select:none}.discord_profile_picture__W71u_ img{width:100%;height:100%;object-fit:cover;border-radius:50%}.discord_status_circle__7yk_b{position:absolute;top:100%;left:100%;transform:translate(-10px,-10px);width:10px;height:10px;background-color:#303030;z-index:100;border-radius:inherit;display:grid;overflow:hidden;place-items:center}.discord_status_circle__7yk_b:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discord_status_online__ORj4d{background-color:#43b581}.discord_status_dnd__03cVK{background-color:#f04747}.discord_status_dnd__03cVK:after{background-color:#303030;width:5px;height:1.5px}.discord_status_idle__6fJdx{background-color:#faa61a}.discord_status_idle__6fJdx:after{background-color:#303030;width:7px;height:7px;border-radius:inherit;top:0;left:0;transform:none}.discord_status_offline__iJ76b{background-color:#747f8d}.discord_status_offline__iJ76b:after{background-color:#303030;width:5px;height:5px;border-radius:inherit}.discord_status_info__qRaqZ{display:flex;align-items:center;font-size:14px;margin-left:15px}.discord_status_info__qRaqZ i,.discord_status_info__qRaqZ svg{margin-right:8px;color:var(--primary);font-size:14px}.discord_status_text__PepN9{color:var(--primary);font-weight:500}.discord_activityLink__v9QXl,.discord_text_bold__Fd4u7{color:var(--primary);font-weight:700}.discord_activityLink__v9QXl{position:relative;display:inline-block}.discord_activityLink__v9QXl:hover .discord_tooltip__CiIAa{display:block}.discord_tooltip__CiIAa{display:none;position:absolute;top:30px;left:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--glass-text);border-radius:12px;padding:12px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);width:auto;min-width:250px;max-width:600px;z-index:10;animation:discord_fadeIn__V6ZPQ .3s ease-in-out}.discord_tooltipContent__X3zUi{display:flex;align-items:center}.discord_coverImage__4eXpZ{width:55px;height:55px;border-radius:20%;margin-right:10px}.discord_songInfo__4jiH5{display:flex;flex-direction:column}.discord_songTitle__9q6sJ{font-weight:700;font-size:14px;margin:0}.discord_songArtist__DWlyp{font-size:12px;margin:0}.discord_progressBarWrapper__ewT9p{width:100%;height:3px;background-color:var(--widget);border-radius:5px;margin-top:10px;margin-bottom:0;position:relative;overflow:hidden}.discord_progressBar__ueY8B{height:100%;background-color:#1db954;border-radius:5px;position:relative;overflow:hidden}.discord_progressBar__ueY8B:after{content:"";position:absolute;top:0;border-radius:10%;left:-100%;width:35%;height:100%;background:#20eb67;animation:discord_slideWhite__O_4P6 1.5s linear infinite}.discord_netflixProgressBar__hDgdv{background-color:#f04747}.discord_netflixProgressBar__hDgdv:after{background:#8f1111}@keyframes discord_slideWhite__O_4P6{0%{left:-100%}to{left:100%}}@keyframes discord_fadeIn__V6ZPQ{0%{opacity:0}to{opacity:1}}@keyframes discord_fadeInDown__A5yYF{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes discord_fadeOutUp__LNTUc{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.about-section{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:40px;gap:250px;margin:10px auto 30px;max-width:100%;box-sizing:border-box}.content-left{flex:1;max-width:600px}.content-left h1{font-size:2.2rem;margin-bottom:20px;font-weight:700}.content-left p{font-size:1rem;line-height:1.6;margin-bottom:20px}.stats{display:flex;margin-bottom:20px;justify-content:left;gap:30px}.stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value{display:inline-block;width:auto;font-size:1.5rem;font-weight:700;color:var(--secondary)}.stat-label{font-size:.9rem;color:var(--text-muted)}.content-right{flex:0 0 auto}.about-image{width:250px;height:250px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.3);user-select:none}@media (max-width:768px){.about-section{flex-direction:column;align-items:center;text-align:center;padding:20px;gap:20px}.content-left{text-align:center;max-width:350px;padding:0}.stats{flex-direction:inherit;align-items:center;justify-content:center;gap:15px}.about-image{width:200px;height:200px}}.projects-grid{max-width:1100px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr;gap:2rem}.projects-grid h1{text-align:center;font-size:2.2rem;font-weight:700;margin:60px 0 10px;text-shadow:0 0 10px var(--on-surface);color:var(--primary);z-index:2}.project-card{overflow:hidden;min-height:260px;display:flex;border-radius:1rem;color:var(--on-secondary);box-shadow:0 0 20px rgba(0,0,0,.3);max-width:100%;border:2px solid var(--on-surface)}.project-left{flex:0 0 45%;padding:1rem;flex-direction:column;z-index:2}.project-left,.project-right{display:flex;justify-content:center;position:relative}.project-right{flex:1;overflow:hidden;background:var(--primary);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);align-items:center;z-index:1}.project-title{font-size:1.8rem;font-weight:700;color:var(--primary);margin:0 0 .75rem}.project-description{font-size:1rem;color:var(--primary);line-height:1.6;margin-bottom:1.5rem}.project-features{font-size:1rem;color:#aaa;color:var(--primary);list-style:none;padding-left:0;margin:0 0 1.5rem}.project-tags{flex-wrap:wrap;margin-bottom:1rem}.project-tags,.tag{display:flex;gap:.4rem}.tag{background:var(--widget);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);color:var(--widget-secondary);padding:.25rem .6rem;border-radius:999px;font-size:.75rem;align-items:center}.tag img{width:16px;height:16px}.project-buttons{display:flex;gap:.6rem;flex-wrap:wrap;cursor:pointer}.project-buttons a{background:var(--secondary);padding:.4rem .8rem;border-radius:.4rem;border:1px solid var(--secondary);color:var(--on-secondary);text-decoration:none;font-size:.75rem;display:inline-flex;align-items:center;gap:.4rem;transition:background .3s}.project-buttons a:hover{background:var(--secondary-hover)}.project-right img.thumbnail{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;user-select:none}.project-years{font-size:.8rem;color:#aaa}.project-card{flex-direction:column;position:relative}@media (min-width:768px){.project-card{flex-direction:row}}.tech-stack-container{text-align:center;color:var(--primary);z-index:2}.tech-stack-container h2{font-size:2.2rem;font-weight:700;margin-bottom:30px;text-shadow:0 0 10px var(--on-surface)}.tech-icons{gap:15px;flex-wrap:wrap;max-width:750px;margin:0 auto}.tech-icon,.tech-icons{display:flex;justify-content:center;align-items:center}.tech-icon{background:var(--on-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:5px 20px;border-radius:8px;font-size:1rem;font-weight:600;color:var(--primary);transform-origin:center;will-change:transform}.tech-icon img{width:25px;height:20px;margin-right:5px}@media (max-width:768px){.tech-icons{gap:8px;max-width:100%;padding:0 30px}.tech-icon{padding:8px 10px;font-size:.7rem!important;line-height:1.1!important;justify-content:flex-start}.tech-icon img{width:18px;height:18px;margin-right:6px}}@media (max-width:400px){.tech-icon{flex:1 1 100%;font-size:.85rem;padding:12px}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000;background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur));transition:backdrop-filter .3s,background .3s}.tech-modal-content{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--primary);border-radius:16px;border:1px solid var(--glass-border,hsla(0,0%,100%,.14));box-shadow:var(--glass-shadow,0 8px 24px 0 rgba(31,38,135,.19));padding:2rem 1.5rem 1.5rem;width:340px;max-width:92vw;user-select:text;font-family:var(--body-font-family,inherit);transition:box-shadow .2s;position:relative;z-index:1010}.modal-header,.tech-modal-content{display:flex;flex-direction:column;align-items:center}.modal-header{margin-bottom:12px;gap:8px}.tech-modal-content h3{color:var(--on-secondary);font-weight:800;margin:0;font-size:1.5rem;letter-spacing:.01em;text-align:center}.modal-info-row{display:flex;justify-content:center;gap:26px;width:100%;margin-bottom:18px}.modal-info-box{display:flex;flex-direction:column;align-items:center;min-width:80px}.modal-info-value{font-size:1.3rem;font-weight:700;color:var(--secondary)}.modal-info-label{font-size:.9rem;color:var(--stats-label);margin-bottom:3px;font-weight:500;letter-spacing:.03em}.modal-description{color:var(--glass-text);font-size:1rem;line-height:1.4;text-align:center;margin-bottom:18px;margin-top:8px}.modal-close{width:60%;padding:12px 0;background:var(--secondary);color:var(--on-secondary);border:none;border-radius:8px;font-weight:600;margin-top:8px;font-size:1.1rem;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:background .2s}.modal-close:focus,.modal-close:hover{background:var(--secondary-hover)}.head-section{flex-direction:column;width:100vw;height:100vh;text-align:center;gap:20px}.head-section,.svg-container{display:flex;justify-content:center;align-items:center}.svg-container{position:absolute;left:50%;transform:translateX(-50%);overflow:hidden}#username-tag{position:absolute;font-size:90px;fill:transparent;stroke:var(--primary);opacity:0;user-select:none;animation:fadeInUp 1s ease-out forwards,drawText 4.2s ease-in .5s forwards;animation-delay:.5s}@keyframes drawText{0%{stroke-dasharray:0,1000}50%{fill:transparent}80%{fill:var(--primary)}to{stroke-dasharray:1000,0;fill:var(--primary)}}#typewriter{top:52.5vh;transform:translate(-50%);font-family:Roboto,sans-serif;font-size:24px;color:var(--primary,#fff);user-select:none}#typewriter,.social-icons{position:absolute;left:50%}.social-icons{top:59.5vh;transform:translate(-50%,-50%);display:flex;gap:10px}.social-icon{font-size:30px;color:var(--primary);margin:0 10px;opacity:0;animation:none;transition:color .2s ease,text-shadow .3s ease,transform .3s ease}.social-icon.fade-in{animation:fadeInDown 1s forwards}.social-icon:first-child{animation-delay:.2s}.social-icon:nth-child(2){animation-delay:.4s}.social-icon:nth-child(3){animation-delay:.6s}.social-icon:nth-child(4){animation-delay:.8s}.social-icon:first-child:hover{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.8)}.social-icon:nth-child(2):hover{color:red;text-shadow:0 0 10px rgba(209,38,38,.8)}.social-icon:nth-child(3):hover{color:#fff;text-shadow:-2px -2px 5px #69c9d0,2px 2px 5px #ee1d52}.social-icon:nth-child(4):hover{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.8)}.arrow-container{position:absolute;top:62vh;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}.fa-chevron-down{font-size:40px;color:var(--primary);opacity:0;transition:opacity 2.5s ease-in-out}.fa-chevron-down.move{opacity:1;animation:move 2s ease-in-out infinite}@keyframes move{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@media (max-width:768px){.head-container{padding:20px;height:100vh}.svg-container{top:35vh;max-width:80vw}#typewriter{top:43.5vh;font-size:14.9px;white-space:nowrap}.social-icons{top:49.5vh;gap:5px}.social-icon{font-size:28px}.arrow-container{top:54vh}.fa-chevron-down{font-size:35px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.head-container{padding:20px}#username-tag{font-size:60px}#typewriter-container{font-size:16px;margin-top:50px}.about-section{flex-direction:column;padding:20px;align-items:center}.content-left h1{font-size:1.8rem;text-align:center}.content-left p{font-size:.9rem;text-align:center}.content-right{margin-top:20px}.tech-stack-container h2{font-size:1.5rem}.tech-icon{font-size:40px}}@media (max-width:480px){#username-tag{font-size:50px}#typewriter-container{font-size:14px}.tech-icon{font-size:35px}}