html{scroll-behavior:smooth}.site-panel{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, var(--primary), var(--border) 45%, var(--chart-3)) border-box;box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);border:1px solid #0000}.hero-haze{background:radial-gradient(ellipse at 70% 30%, var(--primary), transparent 55%), radial-gradient(ellipse at 25% 70%, var(--chart-4), transparent 50%);background-size:150% 150%;animation:16s ease-in-out infinite alternate hero-shimmer}.download-glow{background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,50%), var(--primary-foreground), transparent 65%);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out;transform:scale(.35)}.download-link:hover .download-glow,.download-link:focus-visible .download-glow{opacity:.18;transform:scale(1.6)}.site-nav-fade-left{background:linear-gradient(to right, var(--sidebar), transparent)}.site-nav-fade-right{background:linear-gradient(to left, var(--sidebar), transparent)}@keyframes hero-shimmer{0%{background-position:0 30%}to{background-position:100% 70%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-haze{animation:none}.download-glow{transition:none}}
