@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#fafafa;--bg-nav:#ffffffd1;--bg-card:#fff;--bg-card-subtle:#00000005;--bg-card-hover:#f8f8fa;--border-subtle:#00000014;--border-medium:#00000024;--border-focus:#0071e3;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-muted:#86868b;--text-accent:#06c;--accent-purple:#7928ca;--accent-blue:#0071e3;--accent-cyan:#00a3bf;--accent-emerald:#10b981;--accent-gradient:linear-gradient(135deg, #7928ca 0%, #0071e3 100%);--accent-text-gradient:linear-gradient(135deg, #5b21b6 0%, #1d4ed8 100%);--shadow-subtle:0 4px 20px #0000000d;--shadow-card:0 10px 30px #0000000f, 0 1px 3px #0000000a;--shadow-card-hover:0 20px 40px #0000001a, 0 1px 3px #0000000f;--btn-primary-bg:#1d1d1f;--btn-primary-text:#fff;--btn-primary-hover:#333336;--btn-secondary-bg:#f5f5f7;--btn-secondary-border:#00000014;--btn-secondary-text:#1d1d1f;--btn-secondary-hover:#e8e8ed;--hero-radial:radial-gradient(circle at 75% 35%, #0071e314 0%, #7928ca0d 30%, #fff0 70%);--signature-radial:radial-gradient(ellipse at center, #7928ca14 0%, #0071e30a 40%, #fff0 75%);--code-snippet-bg:#ffffffeb;--code-snippet-border:#00000014;--code-snippet-shadow:0 16px 36px #00000014;--card-project-1:linear-gradient(180deg, #f0f4ff 0%, #fff 100%);--card-project-2:linear-gradient(180deg, #f5f3ff 0%, #fff 100%);--card-project-3:linear-gradient(180deg, #fdf4ff 0%, #fff 100%);--card-project-4:linear-gradient(180deg, #ecfdf5 0%, #fff 100%);--card-project-5:linear-gradient(180deg, #fff1f2 0%, #fff 100%)}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#111;--bg-nav:#000000c7;--bg-card:#0e0e10;--bg-card-subtle:#ffffff08;--bg-card-hover:#16161a;--border-subtle:#ffffff1a;--border-medium:#fff3;--border-focus:#4d8bff;--text-primary:#fff;--text-secondary:#a1a1a6;--text-muted:#6e6e73;--text-accent:#60a5fa;--accent-purple:#b59fff;--accent-blue:#38bdf8;--accent-cyan:#22d3ee;--accent-emerald:#34d399;--accent-gradient:linear-gradient(135deg, #b59fff 0%, #38bdf8 100%);--accent-text-gradient:linear-gradient(135deg, #d8b4fe 0%, #60a5fa 100%);--shadow-subtle:0 4px 24px #0006;--shadow-card:0 10px 30px #0009, 0 0 1px #ffffff26;--shadow-card-hover:0 20px 45px #000c, 0 0 20px #4d8bff2e;--btn-primary-bg:#fff;--btn-primary-text:#000;--btn-primary-hover:#e5e5ea;--btn-secondary-bg:#ffffff0f;--btn-secondary-border:#ffffff24;--btn-secondary-text:#fff;--btn-secondary-hover:#ffffff1f;--hero-radial:radial-gradient(circle at 75% 35%, #b59fff29 0%, #38bdf81a 40%, #0000 75%);--signature-radial:radial-gradient(ellipse at center, #b59fff29 0%, #38bdf814 50%, #0000 75%);--code-snippet-bg:#0e0e12d1;--code-snippet-border:#ffffff1f;--code-snippet-shadow:0 20px 40px #000c, 0 0 24px #b59fff1f;--card-project-1:radial-gradient(circle at top right, #1a1f36 0%, #0b0d14 100%);--card-project-2:radial-gradient(circle at top right, #241d38 0%, #0e0b16 100%);--card-project-3:radial-gradient(circle at top right, #2e1a33 0%, #110a14 100%);--card-project-4:radial-gradient(circle at top right, #0f2826 0%, #071211 100%);--card-project-5:radial-gradient(circle at top right, #301820 0%, #120a0d 100%)}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .2s,box-shadow .3s}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:root .theme-icon-moon{display:none!important}:root .theme-icon-sun{display:block!important}[data-theme=dark] .theme-icon-sun{display:none!important}[data-theme=dark] .theme-icon-moon{display:block!important}
