@font-face{font-family:DepartureMono;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2"),url(/fonts/DepartureMono-Regular.woff) format("woff"),url(/fonts/DepartureMono-Regular.otf) format("opentype");font-weight:400;font-style:normal}:root{--bg-gradient:linear-gradient(135deg,#0f0c29,#302b63,#24243e);--bg-overlay:radial-gradient(circle at 20% 80%,#120458 0%,transparent 50%),radial-gradient(circle at 80% 20%,#422570 0%,transparent 50%),radial-gradient(circle at 40% 40%,#553c9a 0%,transparent 50%);--text-color:#fff;--accent-color:#0ff;--secondary-color:#f0f;--tertiary-color:#ff0;--twitter-color:#1da1f2;--twitter-hover:#0c85d0;--button-color:#0070f3;--button-hover:#0051a2;--tech-bg:hsla(0,0%,100%,.1);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);--shadow-glow:0 0 20px rgba(0,255,255,.3);--shadow-soft:0 8px 32px rgba(0,0,0,.3);--spacing-sm:10px;--spacing-md:20px;--spacing-lg:50px;--text-xs:0.7rem;--text-sm:0.9rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:2rem;--text-2xl:2.5rem;--text-3xl:3.5rem;--transition-normal:all 0.3s ease}body{font-family:DepartureMono,monospace;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-color);margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);pointer-events:none;z-index:-1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(0,255,255,.3)}50%{box-shadow:0 0 30px rgba(0,255,255,.6)}}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);text-align:center;flex:1;backdrop-filter:blur(10px);background:var(--glass-bg);border-radius:20px;border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}@media (min-width:769px) and (max-width:1920px){.container{animation:float 6s ease-in-out infinite}}.hero{margin-bottom:var(--spacing-lg);position:relative}.name{font-size:var(--text-3xl);font-weight:700;background:linear-gradient(45deg,var(--accent-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:pulse 2s ease-in-out infinite;margin-bottom:var(--spacing-md)}.subtitle{font-size:var(--text-lg);margin-top:var(--spacing-sm);opacity:.9;line-height:1.6}.content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin-top:var(--spacing-lg)}.profile-section{flex:1;max-width:300px;display:flex;flex-direction:column;align-items:center;position:relative}.profile-image{border-radius:50%;object-fit:cover;box-shadow:var(--shadow-glow);transition:all .4s ease;border:3px solid var(--glass-border);position:relative;z-index:1;animation:glow 3s ease-in-out infinite}.profile-image:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 0 40px rgba(0,255,255,.8),0 0 80px rgba(255,0,255,.3)}.info-section{flex:2;text-align:left;padding-left:var(--spacing-lg)}h2{font-size:var(--text-xl);background:linear-gradient(45deg,var(--accent-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:0;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.5);position:relative;padding-bottom:10px}h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--secondary-color));border-radius:2px}.expertise ul{list-style-type:none;padding:0}.expertise li{margin-bottom:15px;font-size:var(--text-base);position:relative;padding-left:25px;transition:all .3s ease;opacity:.9}.expertise li:hover{transform:translateX(10px);opacity:1}.expertise li:before{content:"▹";position:absolute;left:0;color:var(--secondary-color);transition:all .3s ease}.expertise li:hover:before{color:var(--accent-color);transform:scale(1.2)}.tech-stack{margin-top:var(--spacing-lg)}.tech-items{display:flex;flex-wrap:wrap;gap:15px;margin-top:var(--spacing-md)}.tech-items span{background:var(--tech-bg);backdrop-filter:blur(10px);padding:8px 15px;border-radius:20px;font-weight:700;font-size:var(--text-sm);transition:all .3s ease;border:1px solid var(--glass-border);cursor:pointer;position:relative;overflow:hidden}.tech-items span:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.tech-items span:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(0,255,255,.3);background:linear-gradient(45deg,var(--tech-bg),rgba(0,255,255,.1))}.tech-items span:hover:before{left:100%}.button{border-radius:25px;font-weight:700}.button,.twitter-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:var(--transition-normal)}.twitter-link{background:transparent;color:var(--accent-color);border:2px solid var(--accent-color);border-radius:5px;margin-top:var(--spacing-md)}.twitter-link:hover{background:var(--accent-color);color:#000;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,255,.3)}.contact-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:transparent;color:var(--accent-color);text-decoration:none;border:2px solid var(--accent-color);border-radius:5px;margin-top:var(--spacing-sm);transition:var(--transition-normal)}.contact-button:hover{background:var(--accent-color);color:#000;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,255,.3)}footer{margin-top:auto;padding:var(--spacing-md) 0;text-align:center}footer p{font-size:var(--text-sm)}@media (max-width:768px){.container{padding:var(--spacing-md);margin:var(--spacing-md);animation:none}.name{font-size:var(--text-2xl)}.content-wrapper{flex-direction:column;align-items:center}.info-section,.profile-section{max-width:100%;padding-left:0}.info-section{text-align:center;margin-top:var(--spacing-lg)}.expertise ul{text-align:left}.social-links{flex-wrap:wrap;gap:var(--spacing-sm)}}@media (min-width:1921px){.container{max-width:1400px;animation:none;transform:none}.content-wrapper{gap:var(--spacing-lg)}.profile-section{max-width:350px}.profile-image{width:280px;height:280px}.name{font-size:4rem}.subtitle{font-size:1.4rem}h2{font-size:2.2rem}}@media (max-width:480px){.name{font-size:var(--text-xl)}.profile-image{width:200px;height:200px}.tech-items span{font-size:var(--text-xs);padding:5px 10px}}.site-footer{margin-top:auto;padding:var(--spacing-md) 0;background:rgba(0,0,0,.1)}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);text-align:center}.footer-nav{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:10px;flex-wrap:wrap}.footer-link{color:var(--accent-color);text-decoration:none;font-size:var(--text-sm);transition:all .3s ease;position:relative}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--secondary-color));transition:width .3s ease}.footer-link:hover{color:var(--secondary-color);transform:translateY(-2px)}.footer-link:hover:after{width:100%}.footer-separator{color:var(--glass-border);font-size:var(--text-sm);user-select:none}.social-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);justify-content:center}.social-link{display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;padding:10px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(10px)}.social-link:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 10px 25px rgba(0,255,255,.3);background:linear-gradient(45deg,var(--glass-bg),rgba(0,255,255,.1))}.email-logo,.github-logo,.telegram-logo,.x-logo{fill:var(--accent-color);transition:all .3s ease}.social-link:hover .email-logo,.social-link:hover .github-logo,.social-link:hover .telegram-logo,.social-link:hover .x-logo{fill:var(--text-color);filter:drop-shadow(0 0 8px rgba(0,255,255,.8))}