@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-display:"Inter",-apple-system,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.375rem;--radius-xl:0.5rem;--radius-2xl:0.75rem;--radius-3xl:1rem;--radius-full:9999px;--radius-card:0.75rem;--radius-button:0.375rem;--radius-input:0.375rem;--duration-instant:0ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-elastic:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--bg-primary:#000000;--bg-secondary:#0A0A0A;--bg-tertiary:#111111;--bg-elevated:#1A1A1A;--bg-hover:#222222;--bg-active:#333333;--text-primary:#EDEDED;--text-secondary:#A0A0A0;--text-tertiary:#666666;--text-muted:#444444;--text-inverse:#000000;--accent-primary:#FFFFFF;--accent-primary-hover:#E0E0E0;--accent-primary-light:rgba(255,255,255,0.10);--accent-primary-muted:rgba(255,255,255,0.20);--accent-purple:#FFFFFF;--accent-purple-hover:#E0E0E0;--accent-purple-light:rgba(255,255,255,0.10);--accent-purple-deep:#CCCCCC;--accent-purple-muted:rgba(255,255,255,0.30);--accent-secondary:#A0A0A0;--accent-secondary-hover:#C0C0C0;--accent-secondary-light:rgba(255,255,255,0.08);--accent-gold:#A0A0A0;--accent-gold-hover:#C0C0C0;--accent-gold-light:rgba(255,255,255,0.08);--accent-gold-deep:#888888;--accent-gold-muted:rgba(255,255,255,0.25);--accent-gold-text:#D4A843;--accent-tertiary:#666666;--accent-tertiary-light:rgba(255,255,255,0.08);--accent-success:#10B981;--accent-success-light:rgba(16,185,129,0.15);--status-success:#10B981;--status-warning:#F59E0B;--status-error:#EF4444;--status-info:#A0A0A0;--accent-warning:#F59E0B;--accent-warning-light:rgba(245,158,11,0.15);--accent-error:#EF4444;--accent-error-light:rgba(239,68,68,0.15);--border-subtle:rgba(255,255,255,0.04);--border-default:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.16);--border-accent:rgba(255,255,255,0.24);--glass-bg:rgba(0,0,0,0.6);--glass-bg-hover:rgba(10,10,10,0.7);--glass-bg-strong:rgba(0,0,0,0.8);--glass-border:rgba(255,255,255,0.1);--glass-border-hover:rgba(255,255,255,0.15);--glass-border-light:rgba(255,255,255,0.06);--glass-highlight:rgba(255,255,255,0.04);--glass-blur:blur(24px);--glass-blur-strong:blur(48px);--glow-purple:0 0 20px rgba(255,255,255,0.08);--glow-purple-strong:0 0 30px rgba(255,255,255,0.15),0 0 60px rgba(255,255,255,0.06);--glow-gold:0 0 20px rgba(255,255,255,0.08);--glow-combined:0 0 20px rgba(255,255,255,0.08),0 0 40px rgba(255,255,255,0.04);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.25);--shadow-lg:0 8px 24px rgba(0,0,0,0.3);--shadow-xl:0 16px 48px rgba(0,0,0,0.35);--shadow-glow:0 0 20px rgba(255,255,255,0.06);--shadow-glow-strong:0 0 40px rgba(255,255,255,0.10);--shadow-card:0 2px 8px rgba(0,0,0,0.3),0 0 0 1px var(--border-subtle),inset 0 1px 0 var(--glass-highlight);--shadow-card-hover:0 8px 32px rgba(0,0,0,0.4),0 0 0 1px var(--border-default),0 0 20px rgba(255,255,255,0.03);--gradient-primary:linear-gradient(135deg,#FDE68A,#D97706,#92400E);--gradient-subtle:linear-gradient(135deg,rgba(253,230,138,0.08),rgba(217,119,6,0.05) 50%,rgba(146,64,14,0.03));--gradient-gold:linear-gradient(135deg,#FDE68A,#D97706);--gradient-accent:linear-gradient(135deg,#FDE68A,#D97706,#92400E);--gradient-text:linear-gradient(135deg,#FEF3C7,#FDE68A,#D97706,#92400E);--gradient-heading:linear-gradient(135deg,#FDE68A,#F59E0B 40%,#D97706);--gradient-context:linear-gradient(135deg,#A5B4FC,#818CF8 40%,#6366F1);--gradient-prompt:linear-gradient(135deg,#5EEAD4,#2DD4BF 40%,#0D9488);--gradient-glass:linear-gradient(135deg,rgba(253,230,138,0.03),rgba(255,255,255,0));--gradient-bg:radial-gradient(ellipse at 20% 50%,rgba(217,119,6,0.02) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(253,230,138,0.015) 0%,transparent 40%);--nav-glass:rgba(0,0,0,0.85);--bg-pattern:var(--gradient-bg)}[data-theme=light]{--bg-primary:#FFFFFF;--bg-secondary:#F8FAFC;--bg-tertiary:#F1F5F9;--bg-elevated:#FFFFFF;--bg-hover:#E2E8F0;--bg-active:#CBD5E1;--text-primary:#0F172A;--text-secondary:#475569;--text-tertiary:#94A3B8;--text-muted:#CBD5E1;--text-inverse:#FFFFFF;--accent-primary:#000000;--accent-primary-hover:#333333;--accent-primary-light:rgba(0,0,0,0.06);--accent-primary-muted:rgba(0,0,0,0.15);--accent-purple:#000000;--accent-purple-hover:#333333;--accent-purple-light:rgba(0,0,0,0.06);--accent-purple-deep:#111111;--accent-purple-muted:rgba(0,0,0,0.25);--accent-secondary:#555555;--accent-secondary-hover:#333333;--accent-secondary-light:rgba(0,0,0,0.05);--accent-gold:#555555;--accent-gold-hover:#333333;--accent-gold-light:rgba(0,0,0,0.05);--accent-gold-deep:#444444;--accent-gold-muted:rgba(0,0,0,0.20);--accent-gold-text:#9A7B2D;--accent-tertiary:#888888;--accent-tertiary-light:rgba(0,0,0,0.05);--accent-success:#059669;--accent-success-light:rgba(5,150,105,0.1);--status-success:#059669;--status-warning:#D97706;--status-error:#DC2626;--status-info:#666666;--accent-warning:#D97706;--accent-warning-light:rgba(217,119,6,0.1);--accent-error:#DC2626;--accent-error-light:rgba(220,38,38,0.1);--border-subtle:rgba(15,23,42,0.06);--border-default:rgba(15,23,42,0.1);--border-strong:rgba(15,23,42,0.18);--border-accent:rgba(0,0,0,0.25);--glass-bg:rgba(255,255,255,0.7);--glass-bg-hover:rgba(255,255,255,0.8);--glass-bg-strong:rgba(255,255,255,0.9);--glass-border:rgba(15,23,42,0.08);--glass-border-hover:rgba(0,0,0,0.15);--glass-border-light:rgba(15,23,42,0.04);--glass-highlight:rgba(255,255,255,0.5);--glow-purple:0 0 20px rgba(0,0,0,0.06);--glow-purple-strong:0 0 30px rgba(0,0,0,0.10),0 0 60px rgba(0,0,0,0.04);--glow-gold:0 0 20px rgba(0,0,0,0.06);--glow-combined:0 0 20px rgba(0,0,0,0.05),0 0 40px rgba(0,0,0,0.03);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.1);--shadow-xl:0 16px 48px rgba(0,0,0,0.12);--shadow-glow:0 0 20px rgba(0,0,0,0.06);--shadow-glow-strong:0 0 40px rgba(0,0,0,0.08);--shadow-card:0 1px 3px rgba(0,0,0,0.06),0 0 0 1px var(--border-subtle);--shadow-card-hover:0 8px 25px rgba(0,0,0,0.1),0 0 0 1px var(--border-default);--gradient-primary:linear-gradient(135deg,#D97706,#B45309,#78350F);--gradient-subtle:linear-gradient(135deg,rgba(217,119,6,0.04),rgba(180,83,9,0.03) 50%,rgba(120,53,15,0.02));--gradient-gold:linear-gradient(135deg,#D97706,#92400E);--gradient-accent:linear-gradient(135deg,#D97706,#B45309,#78350F);--gradient-text:linear-gradient(135deg,#B45309,#92400E,#78350F,#451A03);--gradient-heading:linear-gradient(135deg,#D97706,#B45309 40%,#92400E);--gradient-context:linear-gradient(135deg,#6366F1,#4F46E5 40%,#4338CA);--gradient-prompt:linear-gradient(135deg,#0D9488,#0F766E 40%,#115E59);--gradient-glass:linear-gradient(135deg,rgba(253,230,138,0.5),rgba(253,230,138,0.2));--gradient-bg:radial-gradient(ellipse at 20% 50%,rgba(217,119,6,0.02) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(253,230,138,0.015) 0%,transparent 40%);--nav-glass:rgba(255,255,255,0.85)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);background-image:var(--bg-pattern);min-height:100vh;overflow-x:hidden}button{border:none;background:none;font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;background:rgba(255,255,255,.02);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-input);padding:var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 12px rgba(255,255,255,.05);background:rgba(255,255,255,.04)}.card,a,button,input,select,textarea{transition:all var(--duration-fast) var(--ease-out)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes reveal-left{0%{opacity:0;transform:translateX(-30px);filter:blur(4px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes reveal-right{0%{opacity:0;transform:translateX(30px);filter:blur(4px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.95);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes convergence-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes node-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px rgba(255,255,255,.08)}50%{box-shadow:0 0 20px rgba(255,255,255,.2)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes checkmark{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes count-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 10px rgba(255,255,255,.06)}50%{box-shadow:0 0 20px rgba(255,255,255,.15)}}@keyframes crossfade-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes underline-slide{0%{width:0;opacity:0}to{width:100%;opacity:1}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out 1s infinite}.animate-pulse-slow{animation:convergence-pulse 8s ease-in-out infinite}.animate-reveal{animation:reveal-up .4s cubic-bezier(.2,.8,.2,1) forwards}.animate-stagger-in{animation:stagger-in .5s var(--ease-out) both}.animate-glow-breathe{animation:glow-breathe 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,var(--bg-tertiary) 0,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background-image:var(--gradient-glass)}.glass,.glass-strong{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);background-image:var(--gradient-glass)}.glass-interactive{transition:all .3s var(--ease-out)}.glass-interactive:hover{background:var(--glass-bg-hover);border-color:var(--border-default);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.glass-tech{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);background-image:var(--gradient-glass);transition:all .3s ease}.glass-tech:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{background:var(--text-primary);color:var(--bg-primary);font-weight:600;padding:.6rem 1.5rem;border-radius:var(--radius-button);position:relative;overflow:hidden;transition:all .2s cubic-bezier(.2,.8,.2,1)}.btn-primary:hover{box-shadow:0 0 15px rgba(255,255,255,.2);filter:brightness(.9)}.btn-primary:active{transform:scale(.98);transition:transform .1s}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);font-weight:500;padding:.6rem 1.5rem;border-radius:var(--radius-button);border:1px solid var(--border-default);transition:all .2s cubic-bezier(.2,.8,.2,1)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.btn-secondary:active{transform:scale(.98);transition:transform .1s}.btn-ghost{background:transparent;color:var(--text-secondary);font-weight:500;padding:.6rem 1.5rem;border-radius:var(--radius-button);transition:all .2s cubic-bezier(.2,.8,.2,1)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-ghost:active{transform:scale(.98);transition:transform .1s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}::-webkit-scrollbar-corner{background:transparent}.scroll-reveal{opacity:0;transform:translateY(30px);filter:blur(4px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}.scroll-reveal.revealed{opacity:1;transform:translateY(0);filter:blur(0)}.scroll-reveal-left{opacity:0;transform:translateX(-30px);filter:blur(4px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}.scroll-reveal-left.revealed{opacity:1;transform:translateX(0);filter:blur(0)}.scroll-reveal-right{opacity:0;transform:translateX(30px);filter:blur(4px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}.scroll-reveal-right.revealed{opacity:1;transform:translateX(0);filter:blur(0)}.starfield{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.starfield-layer1,.starfield-layer2,.starfield-layer3{position:absolute;inset:-50%;width:200%;height:200%}.starfield-layer1{background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 25% 45%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 40% 10%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 55% 70%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 70% 35%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 15% 80%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 65% 90%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 90% 15%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 80% 80%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 5% 50%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 45% 30%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 95% 40%,rgba(255,255,255,.4) 0,transparent 100%);background-size:200px 200px;animation:starForwardZoom 30s linear infinite;transform-origin:center center}.starfield-layer2{background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(2px 2px at 45% 60%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(2px 2px at 70% 15%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(2px 2px at 90% 50%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(2px 2px at 35% 85%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(2px 2px at 60% 40%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(2px 2px at 15% 55%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(2px 2px at 80% 75%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1.5px 1.5px at 5% 10%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(2px 2px at 50% 20%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1.5px 1.5px at 95% 70%,rgba(255,255,255,.35) 0,transparent 100%);background-size:300px 300px;animation:starForwardZoom 20s linear infinite reverse;transform-origin:center center}.starfield-layer3{background-image:radial-gradient(3px 3px at 25% 25%,rgba(255,255,255,.8) 0,transparent 100%),radial-gradient(3px 3px at 50% 75%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(3px 3px at 75% 40%,rgba(255,255,255,.7) 0,transparent 100%),radial-gradient(2px 2px at 10% 65%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(3px 3px at 60% 10%,rgba(255,255,255,.8) 0,transparent 100%),radial-gradient(2px 2px at 85% 85%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(3px 3px at 40% 50%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(2.5px 2.5px at 15% 35%,rgba(255,255,255,.7) 0,transparent 100%);background-size:450px 450px;animation:starForwardZoom2 15s linear infinite;transform-origin:center center}@keyframes starForwardZoom{0%{transform:scale(.5) translateZ(0);opacity:0}25%{opacity:.8}75%{opacity:.8}to{transform:scale(2) translateZ(0);opacity:0}}@keyframes starForwardZoom2{0%{transform:scale(.2) translateZ(0);opacity:0}5%{opacity:1}85%{opacity:1}to{transform:scale(3.5) translateZ(0);opacity:0}}@keyframes starTwinkle{0%,to{opacity:.7}50%{opacity:1}}[data-theme=light] .starfield{display:none}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}