:root{--bg-deep:#0a0a12;--bg-base:#0f0f1a;--bg-elevated:#161625;--bg-surface:#1e1e32;--bg-card:#1e1e3299;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--amber-400:#fbbf24;--amber-500:#f59e0b;--green-500:#10b981;--red-500:#ef4444;--gradient-primary:linear-gradient(135deg,var(--indigo-500) 0%,var(--cyan-400) 100%);--gradient-accent:linear-gradient(135deg,var(--cyan-400) 0%,var(--indigo-500) 100%);--gradient-warm:linear-gradient(135deg,var(--amber-500) 0%,var(--indigo-500) 100%);--gradient-text:linear-gradient(135deg,var(--indigo-400) 0%,var(--cyan-300) 50%,var(--amber-400) 100%);--gradient-streak:linear-gradient(135deg,var(--amber-400),#ef4444);--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--text-muted:#ffffff4d;--border-subtle:#ffffff0f;--border-light:#ffffff1a;--border-medium:#ffffff26;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-xl:0 20px 60px #0009;--glow-indigo:0 0 40px #6366f14d;--glow-cyan:0 0 40px #22d3ee4d;--glow-amber:0 0 30px #f59e0b4d;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--font-display:"Clash Display",sans-serif;--font-body:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-base:300ms;--duration-slow:500ms;--sidebar-width:280px;--sidebar-collapsed:80px;--topbar-height:80px;--max-content-width:1400px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a12;background:var(--bg-deep);color:#fff;color:var(--text-primary);font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-y:scroll}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#67e8f9 50%,#fbbf24);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e3299;background:var(--bg-card);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:24px;border-radius:var(--radius-xl)}.font-display{font-family:Clash Display,sans-serif;font-family:var(--font-display)}.theme-transitioning,.theme-transitioning *{transition:background-color .3s ease,background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0a12;background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#1e1e32;background:var(--bg-surface);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff26;background:var(--border-medium)}@keyframes aurora-drift{0%,to{transform:translateZ(0)}25%{transform:translate3d(2%,1%,0)}50%{transform:translate3d(0,2%,0)}75%{transform:translate3d(-2%,1%,0)}}@keyframes badge-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes badge-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes gradient-shift{0%{background-position:0}to{background-position:200%}}@keyframes float-badge{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-15px,0) rotate(2deg)}}@keyframes preview-float{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}@keyframes fire-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@keyframes card-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f180}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes progress-ring{0%{stroke-dashoffset:327}}@keyframes nav-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes credit-pulse{0%,to{color:inherit}50%{color:var(--amber-500)}}.animate-fadeInUp{animation:fadeInUp .6s var(--ease-out) forwards}.animate-fadeIn{animation:fadeIn .4s var(--ease-out) forwards}.animate-slideUp{animation:slideUp .5s var(--ease-out) forwards}.animate-scaleIn{animation:scaleIn .3s var(--ease-out) forwards}.animate-gradient{animation:gradient-shift 8s linear infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.hover-lift{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px)}.hover-glow:hover{box-shadow:var(--glow-indigo)}code{font-family:var(--font-mono)}#root{min-height:100vh}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;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)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resume-document{border-radius:8px;font-family:Times New Roman,Times,serif;line-height:1.6}
/*# sourceMappingURL=main.633f63de.css.map*/