html{scroll-behavior:smooth;scroll-padding-top:80px}:root{--text-main:#4e4e4e;--text-dark:#000;--text-muted:#212121;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--accent-bronze:#c68a52;--accent-bronze-hover:#d29a63;--accent-bronze-deep:#5c3a1e;--accent-bronze-glow:#c68a5240;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--gradient-primary:linear-gradient(90deg, #fff 40%, #aa3bff 60%, #7c3aed 80%, #4f46e5 100%);--gradient-warm:linear-gradient(90deg, #fff 40%, #a63511 60%, #d97706 80%, #f59e0b 100%);--gradient-cool:linear-gradient(90deg, #fff 40%, #06b6d4 60%, #3b82f6 80%, #6366f1 100%);--gradient-soft:linear-gradient(90deg, #fff 40%, #f0f4ff 60%, #e0e7ff 80%, #c7d2fe 100%);--gradient-dark:linear-gradient(90deg, #fff 40%, #0b0e1a 60%, #1a1f3a 80%, #2a2f5a 100%);--gradient-glow:radial-gradient(circle at center, #aa3bff4d 0%, transparent 70%);--gradient-text:linear-gradient(90deg, #fff 40%, #dbb896 60%, #c68a52 80%, #8b5e30 100%);--font-primary:"Times New Roman", Times, serif;--font-display:"Josefin Sans", system-ui, sans-serif;--font-accent:"Surrana", "Times New Roman", serif;--font-button:"Josefin Sans", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--font-primary);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-main);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--text-main:#e4e4e7;--text-dark:#000;--text-muted:#212121;--bg:#1a1a1a;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--gradient-primary:linear-gradient(90deg, #fff 40%, #c084fc 60%, #8b5cf6 80%, #6366f1 100%);--gradient-warm:linear-gradient(90deg, #fff 40%, #a63511 60%, #d97706 80%, #f59e0b 100%);--gradient-cool:linear-gradient(90deg, #fff 40%, #06b6d4 60%, #3b82f6 80%, #6366f1 100%);--gradient-soft:linear-gradient(90deg, #fff 40%, #1a1a2e 60%, #16213e 80%, #0f3460 100%);--gradient-dark:linear-gradient(90deg, #fff 40%, #0b0e1a 60%, #1a1f3a 80%, #2a2f5a 100%);--gradient-glow:radial-gradient(circle at center, #c084fc4d 0%, transparent 70%);--gradient-text:linear-gradient(90deg, #fff 40%, #dbb896 60%, #c68a52 80%, #8b5e30 100%)}[data-theme=dark] #social .button-icon{filter:invert()brightness(2)}.gradient-primary{background:var(--gradient-primary)}.gradient-warm{background:var(--gradient-warm)}.gradient-cool{background:var(--gradient-cool)}.gradient-soft{background:var(--gradient-soft)}.gradient-dark{background:var(--gradient-dark)}.gradient-text{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-glow{background:var(--gradient-glow)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translate(-60px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translate(60px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:scale(.92)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.reveal-stagger.visible>:first-child{transition-delay:50ms}.reveal-stagger.visible>:nth-child(2){transition-delay:.12s}.reveal-stagger.visible>:nth-child(3){transition-delay:.19s}.reveal-stagger.visible>:nth-child(4){transition-delay:.26s}.reveal-stagger.visible>:nth-child(5){transition-delay:.33s}.reveal-stagger.visible>:nth-child(6){transition-delay:.4s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}
