@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-color: #030303;--second-bg-color: #080808;--card-bg: rgba(15, 15, 20, .7);--text-color: #e8e8e8;--text-muted: #9a9a9a;--primary-color: #00f3ff;--secondary-color: #bc13fe;--accent-color: #ffffff;--success-color: #22c55e;--warning-color: #ffc01e;--danger-color: #ff375f;--glass-border: rgba(255, 255, 255, .06);--glass-highlight: rgba(255, 255, 255, .03);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;border:none;outline:none}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;font-weight:700}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.section-padding{padding:6rem 8% 4rem;contain:layout style;position:relative}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glass-card{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000004d;transform:translateZ(0);transition:var(--transition)}.glass-card:hover{border-color:#ffffff1f;box-shadow:0 16px 48px #0006}button{cursor:pointer;font-family:var(--font-body);transition:var(--transition)}#root{width:100%;min-height:100vh;position:relative}::selection{background:var(--primary-color);color:#000}[class*=motion]{will-change:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:1024px){.section-padding{padding:4rem 5% 3rem}}@media(max-width:768px){.section-padding{padding:3rem 4% 2rem}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#projects .glass-card{grid-template-columns:1fr!important}#projects .glass-card>div:first-child{order:0!important;min-height:250px!important}#projects .glass-card>div:last-child{order:1!important}#leetcode>div>div:nth-child(2){grid-template-columns:1fr!important}}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-color)}input,textarea{font-family:var(--font-body);transition:var(--transition)}input:focus,textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #00f3ff1a}img{opacity:1;transition:opacity .3s ease}img[loading=lazy]{opacity:0}img.loaded{opacity:1}.glow-primary{box-shadow:0 0 40px #00f3ff26}.glow-secondary{box-shadow:0 0 40px #bc13fe26}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--primary-color));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s ease-in-out infinite}
