body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card-animated-border{animation:borderRotate 2.5s linear infinite forwards;animation:borderRotate var(--d) linear infinite forwards;border:.3rem solid #0000;border-image:conic-gradient(from 90deg,#a8efff1a,#a8efff 36deg,#a8efff 54deg,#a8efff1a 90deg) 30;border-image:conic-gradient(from var(--angle),var(--c2),var(--c1) 36deg,var(--c1) 54deg,var(--c2) 90deg) 30;font-size:16px;margin:1rem;padding:1.5rem}.card-animated-border:nth-child(2){animation:borderRadial 2.5s linear infinite forwards;animation:borderRadial var(--d) linear infinite forwards;border-image:radial-gradient(ellipse at 100% 50%,#a8efff,#a8efff 10%,#a8efff1a 40%) 30;border-image:radial-gradient(ellipse at var(--gradX) var(--gradY),var(--c1),var(--c1) 10%,var(--c2) 40%) 30}@keyframes borderRotate{to{--angle:420deg}}@keyframes borderRadial{20%{--gradX:100%;--gradY:50%}40%{--gradX:100%;--gradY:100%}60%{--gradX:50%;--gradY:100%}80%{--gradX:0%;--gradY:50%}to{--gradX:50%;--gradY:0%}}:root{--d:2500ms;--angle:90deg;--gradX:100%;--gradY:50%;--c1:#a8efff;--c2:#a8efff1a}.project-card{border:"2px solid red"}:root{--transition-duration:0.3s;--border-radius:8px;--box-shadow-light:0 2px 8px #0000001a;--box-shadow-dark:0 2px 8px #ffffff1a;--card-bg:#fff;--card-bg-dark:#1a1a1a;--card-bg-light:#fff;--glass-background:#ffffff1a;--glass-blur:blur(10px);--glass-border:#ffffff4d;--primary-color:#1890ff}.light-theme{--glass-background:#ffffff1a;--glass-blur:blur(10px);--glass-border:#fff3;--primary-color:#8b5cf6;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;color:#1f2937}.dark-theme,.light-theme{transition:background .3s ease,color .3s ease}.dark-theme{--glass-background:#0000001a;--glass-blur:blur(10px);--glass-border:#ffffff1a;--primary-color:#a78bfa;background:linear-gradient(135deg,#0c0c0c,#1a1a2e);background-attachment:fixed;color:#f9fafb}.logo{animation:shinyGlowLine 10s infinite;background:linear-gradient(90deg,#1890ff,#f5222d,#52c41a,#faad14);-webkit-background-clip:text;background-clip:text;background-size:400%;color:#1890ff;display:inline-block;font-size:24px;font-weight:700;padding:5px;position:relative;transition:all .3s ease;transition:all var(--transition-duration) ease;-webkit-user-select:none;user-select:none}.dark-theme .logo,.logo{-webkit-text-fill-color:#0000}.dark-theme .logo{background:linear-gradient(90deg,#40a9ff,#ff4d4f,#73d13d,#ffc53d);-webkit-background-clip:text;background-clip:text;background-size:400%}@keyframes shinyGlowLine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo2{animation:shinyGlow 5s infinite;-webkit-background-clip:text;background-clip:text;color:#1890ff;display:inline-block;font-size:24px;font-weight:700;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none}@keyframes shinyGlow{0%,to{text-shadow:0 0 5px #1890ff,0 0 10px #1890ff,0 0 20px #1890ff,0 0 40px #1890ff}25%{text-shadow:0 0 5px #f5222d,0 0 10px #f5222d,0 0 20px #f5222d,0 0 40px #f5222d}50%{text-shadow:0 0 5px #52c41a,0 0 10px #52c41a,0 0 20px #52c41a,0 0 40px #52c41a}75%{text-shadow:0 0 5px #faad14,0 0 10px #faad14,0 0 20px #faad14,0 0 40px #faad14}}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.layout .desktop-menu,.layout .desktop-menu-container{display:flex}.layout .mobile-menu-button,.layout .mobile-menu-container{display:none}.layout .theme-toggle-btn,.layout .theme-toggle-btn-mobile{background:#0000;border:none;transition:all .3s ease;transition:all var(--transition-duration) ease}.layout .theme-toggle-btn-mobile:hover,.layout .theme-toggle-btn:hover{background:#fff3!important;border:1px solid #ffffff80!important;transform:scale(1.1)}.layout .theme-toggle-btn-mobile:focus,.layout .theme-toggle-btn:focus{background:#ffffff1a!important;outline:none}.content{flex:1 1;overflow:auto;padding:24px 50px}.content,.footer{transition:background-color .3s ease,color .3s ease;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease}.footer{padding:10px 50px;text-align:center}.ant-drawer .ant-menu-item,.ant-drawer .ant-menu-item a,.desktop-menu .ant-menu-item,.desktop-menu .ant-menu-item a{color:var(--text-color)!important}.ant-drawer .ant-menu-item:hover,.ant-drawer .ant-menu-item:hover a,.desktop-menu .ant-menu-item:hover,.desktop-menu .ant-menu-item:hover a{color:#1890ff!important;color:var(--primary-color)!important}.ant-drawer .ant-menu-item-selected,.ant-drawer .ant-menu-item-selected a,.desktop-menu .ant-menu-item-selected,.desktop-menu .ant-menu-item-selected a{background-color:var(--glass-hover)!important;color:#1890ff!important;color:var(--primary-color)!important}.ant-drawer .ant-menu-item-icon,.desktop-menu .ant-menu-item-icon{color:var(--text-color)!important}.ant-drawer .ant-menu-item-selected .ant-menu-item-icon,.ant-drawer .ant-menu-item:hover .ant-menu-item-icon,.desktop-menu .ant-menu-item-selected .ant-menu-item-icon,.desktop-menu .ant-menu-item:hover .ant-menu-item-icon{color:#1890ff!important;color:var(--primary-color)!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item a,.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-item a{color:var(--text-color)!important}@media (max-width:768px){.layout .desktop-menu{display:none}.layout .desktop-menu-container{display:none!important}.layout .mobile-menu-container{display:flex!important}.content{margin:80px 8px 8px!important;padding:16px}.footer{padding:20px 10px;text-align:center}.glass-container{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px}.glass-card{border-radius:8px}}.education-card,.experience-card,.personal-card,.skills-card{border-radius:8px;border-radius:var(--border-radius);transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-duration) ease,box-shadow var(--transition-duration) ease}.education-card:hover,.experience-card:hover,.personal-card:hover,.skills-card:hover{transform:scale(1.02)}.light-theme .education-card,.light-theme .experience-card,.light-theme .personal-card,.light-theme .skills-card{box-shadow:0 2px 8px #0000001a;box-shadow:var(--box-shadow-light)}.dark-theme .education-card,.dark-theme .experience-card,.dark-theme .personal-card,.dark-theme .skills-card{box-shadow:0 2px 8px #ffffff1a;box-shadow:var(--box-shadow-dark)}.skills-section{margin-bottom:20px;margin-top:20px}.center-title{align-items:center;display:flex;justify-content:center}.dark-theme .ant-layout{background:#0a0a0a!important}.dark-theme .ant-layout-header{background:#000!important}.dark-theme .ant-menu-dark{background:#0000!important}.dark-theme .ant-menu-dark .ant-menu-item{color:#fff!important}.dark-theme .ant-menu-dark .ant-menu-item:hover{background:#ffffff1a!important}.dark-theme .ant-menu-dark .ant-menu-item-selected{background:#1890ff33!important}.dark-theme .ant-drawer .ant-drawer-content{background:#0a0a0a!important}.dark-theme .ant-drawer .ant-drawer-header{background:#000!important;border-bottom:1px solid #434343!important}.dark-theme .ant-drawer .ant-drawer-body{background:#0a0a0a!important}.dark-theme .ant-menu-inline{background:#0000!important;border-right:none!important}.dark-theme .ant-menu-inline .ant-menu-item{color:#fff!important}.dark-theme .ant-menu-inline .ant-menu-item:hover{background:#ffffff1a!important}.dark-theme .ant-menu-inline .ant-menu-item-selected{background:#1890ff33!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,border-color var(--transition-duration) ease}.card-animated-border{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.card-animated-border:before{animation:movingBorder 8s linear infinite,pulseGlow 3s ease-in-out infinite;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);background-size:400% 400%;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.card-animated-border:after{background:#fff;background:var(--card-bg,#fff);border-radius:9px;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px;transition:background-color .3s ease;z-index:-1}.dark-theme .card-animated-border:after{background:#1a1a1a;background:var(--card-bg-dark,#1a1a1a)}.light-theme .card-animated-border:after{background:#fff;background:var(--card-bg-light,#fff)}@keyframes movingBorder{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 50%}75%{background-position:0 100%}to{background-position:0 50%}}.card-animated-border:hover{box-shadow:0 20px 40px #0000004d;transform:scale(1.05)}.card-animated-border:hover:before{animation-duration:4s}.card-animated-border:hover:after{box-shadow:inset 0 0 20px #ffffff1a}.card-animated-border .ant-card{border:none!important}.card-animated-border .ant-card,.card-animated-border .ant-card-body,.card-animated-border .ant-card-head{background:#0000!important;position:relative;z-index:1}.card-animated-border .ant-card-head{border-bottom:1px solid #ffffff1a!important}.card-animated-border .shooting-star{animation:shootingStar 6s linear infinite;background:#fff;border-radius:50%;height:2px;position:absolute;width:2px}.card-animated-border .shooting-star:first-child{animation-delay:0s;left:0;top:10%}.card-animated-border .shooting-star:nth-child(2){animation-delay:2s;right:0;top:50%}.card-animated-border .shooting-star:nth-child(3){animation-delay:4s;bottom:10%;left:0}@keyframes shootingStar{0%{opacity:1;transform:translateX(0) translateY(0)}25%{opacity:.8}50%{opacity:.6}75%{opacity:.3}to{opacity:0;transform:translateX(120px) translateY(-120px)}}@media (max-width:768px){.card-animated-border{margin:10px 0}.card-animated-border:hover{transform:scale(1.02)}.card-animated-border:before{animation-duration:6s}@keyframes shootingStar{0%{opacity:1;transform:translateX(0) translateY(0)}25%{opacity:.8}50%{opacity:.6}75%{opacity:.3}to{opacity:0;transform:translateX(60px) translateY(-60px)}}}@media (prefers-reduced-motion:reduce){.card-animated-border .shooting-star,.card-animated-border:before{animation:none}.card-animated-border:hover{transform:none}}.footer .ant-btn:hover{box-shadow:0 12px 24px #0006!important;transform:translateY(-2px) scale(1.05)}.footer .ant-btn:active{transform:translateY(0) scale(1)}@media (max-width:768px){.footer .ant-btn{font-size:14px!important;height:40px!important;padding:6px 16px!important}}.ant-btn,.ant-card,.ant-menu-item,.clickable,.skill-card,a,button{cursor:none!important;position:relative;transition:all .3s ease;transition:all var(--transition-duration) ease}.ant-btn:hover,.ant-card:hover,.ant-menu-item:hover,.clickable:hover,.skill-card:hover,a:hover,button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.dark-theme .ant-btn:hover,.dark-theme .ant-card:hover,.dark-theme .ant-menu-item:hover,.dark-theme .clickable:hover,.dark-theme .skill-card:hover,.dark-theme a:hover,.dark-theme button:hover{box-shadow:0 4px 12px #ffffff1a}.cursor-pointer,.skill-card{cursor:none!important}.skill-card{transition:all .3s ease}.skill-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px) scale(1.02)}.dark-theme .skill-card:hover{box-shadow:0 8px 25px #ffffff1a}@keyframes rotateRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #1890ff4d}50%{box-shadow:0 0 40px #1890ff99}}.home-section{position:relative}.home-section:before{animation:backgroundShift 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#1890ff0d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@keyframes backgroundShift{0%,to{opacity:.3;transform:translateX(-50px)}50%{opacity:.7;transform:translateX(50px)}}.glass-container{border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000001a}.glass-card,.glass-container{backdrop-filter:blur(10px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff1a;background:var(--glass-background);transition:all .3s ease}.glass-card{border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px #0000001a}.glass-card:hover{border-color:#1890ff;border-color:var(--primary-color);box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.glass-header{border-bottom:1px solid #ffffff4d;border-bottom:1px solid var(--glass-border)}.glass-button,.glass-header{backdrop-filter:blur(10px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffff1a;background:var(--glass-background)}.glass-button{border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:8px;transition:all .3s ease}.glass-button:hover{background:#1890ff;background:var(--primary-color);border-color:#1890ff;border-color:var(--primary-color);box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.glass-badge{-webkit-backdrop-filter:blur(blur(10px));backdrop-filter:blur(blur(10px));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#ffffff1a;background:var(--glass-background);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:50%;box-shadow:var(--glass-shadow);padding:8px}.glass-tag{-webkit-backdrop-filter:blur(blur(10px))!important;backdrop-filter:blur(blur(10px))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;backdrop-filter:blur(var(--glass-blur))!important;background:#ffffff1a!important;background:var(--glass-background)!important;border:1px solid #ffffff4d!important;border:1px solid var(--glass-border)!important;color:var(--text-color)!important}.glass-tag:hover{background:var(--glass-hover)!important;transform:translateY(-2px)}.custom-timeline .ant-timeline-item-head{background:#0000!important;border:none!important}.timeline-dot{align-items:center;-webkit-backdrop-filter:blur(blur(10px));backdrop-filter:blur(blur(10px));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#ffffff1a;background:var(--glass-background);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:50%;box-shadow:var(--glass-shadow);display:flex;height:48px;justify-content:center;width:48px}.timeline-card{margin-left:20px}.project-carousel .ant-carousel .slick-dots{bottom:-40px}.project-carousel .ant-carousel .slick-dots li button{-webkit-backdrop-filter:blur(blur(10px));backdrop-filter:blur(blur(10px));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#ffffff1a;background:var(--glass-background);border:1px solid #ffffff4d;border:1px solid var(--glass-border);border-radius:50%;height:12px;width:12px}.project-carousel .ant-carousel .slick-dots li.slick-active button{background:#1890ff;background:var(--primary-color)}.carousel-slide{padding:10px}.certificate-card .ant-card-cover{overflow:hidden;position:relative}.certificate-card .ant-card-cover:before{background:linear-gradient(45deg,#0000,#8b5cf61a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.certificate-card:hover .ant-card-cover:before{opacity:1}.game-card .ant-card-cover{overflow:hidden;position:relative}.game-card .ant-card-cover:before{background:linear-gradient(45deg,#0000,#6366f11a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.game-card:hover .ant-card-cover:before{opacity:1}.blog-card .ant-card-cover{overflow:hidden;position:relative}.blog-card .ant-card-cover:before{background:linear-gradient(45deg,#0000,#a855f71a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.blog-card:hover .ant-card-cover:before{opacity:1}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.custom-list{list-style:none;padding:0}.custom-list li{color:var(--text-color);margin-bottom:8px;padding-left:20px;position:relative}.custom-list li:before{color:#1890ff;color:var(--primary-color);content:"✨";left:0;position:absolute}@media (max-width:768px){.glass-card{margin:8px 0}.timeline-card{margin-left:10px}.floating-element{animation-duration:3s}}@media (max-width:480px){.glass-container{padding:12px}.glass-card{padding:16px}.floating-avatar img{height:150px!important;width:150px!important}}*{cursor:none!important}.custom-cursor{background:linear-gradient(45deg,#1890ff,#722ed1);border-radius:50%;box-shadow:0 0 10px #1890ff80;height:20px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transition:all .1s ease;width:20px;z-index:9999}.custom-cursor:before{background:#fff;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease}.cursor-tail,.custom-cursor:before{border-radius:50%;height:8px;width:8px}.cursor-tail{background:linear-gradient(45deg,#1890ff,#722ed1);opacity:.7;pointer-events:none;position:fixed;transition:all .2s ease;z-index:9998}.custom-cursor.hover{background:linear-gradient(45deg,#722ed1,#f5222d);box-shadow:0 0 20px #722ed1b3;transform:scale(1.5)}.custom-cursor.hover:before{transform:translate(-50%,-50%) scale(.8)}.custom-cursor.click{background:linear-gradient(45deg,#f5222d,#faad14);box-shadow:0 0 30px #f5222de6;transform:scale(.8)}.dark-theme .custom-cursor{background:linear-gradient(45deg,#40a9ff,#b37feb);box-shadow:0 0 10px #40a9ff80}.dark-theme .custom-cursor.hover{background:linear-gradient(45deg,#b37feb,#ff7875);box-shadow:0 0 20px #b37febb3}.dark-theme .custom-cursor.click{background:linear-gradient(45deg,#ff7875,#ffd666);box-shadow:0 0 30px #ff7875e6}.dark-theme .cursor-tail{background:linear-gradient(45deg,#40a9ff,#b37feb)}.clickable,a,button,input,select,textarea{cursor:none!important}.custom-cursor.text{background:linear-gradient(180deg,#1890ff,#722ed1);border-radius:1px;box-shadow:0 0 10px #1890ff80;height:20px;width:2px}.custom-cursor.text:before{display:none}.custom-cursor.loading{animation:cursorSpin 1s linear infinite}@keyframes cursorSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.cursor-tail,.custom-cursor{display:none}*{cursor:auto!important}}.cursor-trail{background:linear-gradient(45deg,#1890ff,#722ed1);border-radius:50%;height:4px;opacity:.3;pointer-events:none;position:fixed;transition:all .3s ease;width:4px;z-index:9997}.dark-theme .cursor-trail{background:linear-gradient(45deg,#40a9ff,#b37feb)}
/*# sourceMappingURL=main.6c43087e.css.map*/