.sparkle-bg:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48rem 48rem at 12% -8%,var(--sparkle-glow-a, rgba(37, 99, 235, .1)),transparent 62%),radial-gradient(42rem 42rem at 96% 12%,var(--sparkle-glow-b, rgba(226, 35, 26, .06)),transparent 60%),radial-gradient(50rem 50rem at 50% 118%,var(--sparkle-glow-c, rgba(16, 185, 129, .07)),transparent 64%)}[data-theme=dark].sparkle-bg:before{background:radial-gradient(48rem 48rem at 12% -8%,rgba(59,130,246,.16),transparent 62%),radial-gradient(42rem 42rem at 96% 12%,rgba(226,35,26,.12),transparent 60%),radial-gradient(50rem 50rem at 50% 118%,rgba(16,185,129,.12),transparent 64%)}.sparkle-glass{background:color-mix(in srgb,var(--bg-surface, #ffffff) 72%,transparent)!important;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--border-subtle, rgba(15, 23, 42, .08))!important;box-shadow:0 8px 30px -12px #0f172a1f}@supports not (backdrop-filter: blur(1px)){.sparkle-glass{background:var(--bg-surface, #ffffff)!important}}.sparkle-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sparkle-reveal.is-revealed{opacity:1;transform:translateY(0)}.sparkle-reveal[data-delay="1"]{transition-delay:.06s}.sparkle-reveal[data-delay="2"]{transition-delay:.12s}.sparkle-reveal[data-delay="3"]{transition-delay:.18s}.sparkle-reveal[data-delay="4"]{transition-delay:.24s}.no-sparkle .sparkle-reveal,html:not(.sparkle-ready) .sparkle-reveal{opacity:1!important;transform:none!important}html.sparkle-ready .sparkle-reveal:not(.is-revealed){opacity:0;transform:translateY(26px)}.sparkle-card{transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.sparkle-card:hover{box-shadow:var(--shadow-hover, 0 4px 6px -1px rgba(0,0,0,.08), 0 12px 24px -4px rgba(0,0,0,.06));transform:translateY(-3px)}.sparkle-outline{position:relative;isolation:isolate}.sparkle-outline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent, #2563eb),color-mix(in srgb,var(--accent, #2563eb) 20%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.sparkle-outline:hover:before{opacity:1}.sparkle-btn{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,filter .28s ease}.sparkle-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px -8px var(--sparkle-btn-glow, rgba(37, 99, 235, .4))}.sparkle-btn:active{transform:translateY(0) scale(.98);transition-duration:.08s}.sparkle-display{letter-spacing:-.02em;line-height:1.05}.sparkle-display .sparkle-serif{font-family:Newsreader,Songti SC,"Noto Serif SC",Georgia,serif;font-style:italic;font-weight:500;color:var(--accent, #2563eb)}.sparkle-cursor-dot{position:fixed;top:0;left:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--sparkle-cursor-glow, rgba(37, 99, 235, .1)),transparent 68%);mix-blend-mode:normal;will-change:transform;transition:opacity .5s ease;opacity:0}@media(prefers-reduced-motion:reduce){.sparkle-reveal,.sparkle-card,.sparkle-btn,.sparkle-outline:before{transition:none!important;animation:none!important}.sparkle-reveal{opacity:1!important;transform:none!important}.sparkle-cursor-dot{display:none!important}}
