.effects-root{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:1;transition:opacity .25s ease}.effects-root.is-hidden{opacity:0}.effect-gradient-background,.effect-grid-background,.effect-network-background,.effect-cursor-glow{position:absolute;inset:0;pointer-events:none}.effect-gradient-background{opacity:0;background:radial-gradient(ellipse at 20% 20%,rgba(120,142,255,.22),transparent 44%),radial-gradient(ellipse at 84% 18%,rgba(67,210,193,.18),transparent 38%),radial-gradient(ellipse at 62% 90%,rgba(196,107,255,.14),transparent 40%);background-size:140% 140%;animation:effects-gradient-drift 18s ease-in-out infinite alternate}.effect-grid-background{opacity:0;background-image:linear-gradient(rgba(99,121,202,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(99,121,202,.09) 1px,transparent 1px),radial-gradient(circle at center,rgba(116,133,232,.14),transparent 70%);background-size:42px 42px,42px 42px,100% 100%;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%);animation:effects-grid-slide 24s linear infinite}.effect-network-background{opacity:0}.effect-cursor-glow{inset:auto;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;background:radial-gradient(circle,rgba(104,126,255,.18),rgba(104,126,255,.06) 34%,transparent 70%);filter:blur(2px);opacity:0;transition:opacity .2s ease;mix-blend-mode:multiply}.effects-root[data-background="gradient"] .effect-gradient-background{opacity:1}.effects-root[data-background="grid"] .effect-grid-background{opacity:1}.effects-root[data-background="network"] .effect-network-background{opacity:.72}.effect-cursor-glow.is-active{opacity:1}.effects-root~#app,.effects-root~#toastRegion{position:relative;z-index:1}.starburst-layer{position:absolute;inset:0;z-index:5;overflow:hidden}.starburst{position:absolute;display:block;width:1px;height:1px;transform:translate(-50%,-50%)}.starburst i{position:absolute;display:block;color:#6a7dff;font-size:var(--size,13px);line-height:1;font-style:normal;text-shadow:0 0 9px rgba(91,112,255,.62);opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg);animation:starburst-pop .62s cubic-bezier(.18,.75,.25,1) var(--delay,0ms) both}.starburst i:nth-child(2n){color:#25bdb5;text-shadow:0 0 9px rgba(37,189,181,.56)}.starburst i:nth-child(3n){color:#a275ff;text-shadow:0 0 9px rgba(162,117,255,.58)}.starburst i:nth-child(4n){color:#ffb84d;text-shadow:0 0 10px rgba(255,184,77,.62)}.starburst i:nth-child(5n){color:#ff6f91;text-shadow:0 0 10px rgba(255,111,145,.6)}.starburst i:nth-child(6n){color:#55c8ff;text-shadow:0 0 10px rgba(85,200,255,.62)}.starburst .heart-particle{color:#ff5f88;font-size:var(--size,16px);text-shadow:0 0 11px rgba(255,95,136,.7)}.starburst .moon-particle{color:#ffd46b;font-size:var(--size,19px);text-shadow:0 0 12px rgba(255,212,107,.82)}.starburst.nav-burst i{font-size:calc(var(--size,13px)*.78)}.starburst.success-burst i{animation-duration:.76s}@keyframes starburst-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg)}18%{opacity:1}72%{opacity:.85}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--spin))}}@keyframes effects-gradient-drift{0%{background-position:0% 0%;transform:scale(1)}100%{background-position:100% 80%;transform:scale(1.08)}}@keyframes effects-grid-slide{from{background-position:0 0,0 0,0 0}to{background-position:42px 42px,-42px 42px,0 0}}@media(prefers-reduced-motion:reduce){.effect-gradient-background,.effect-grid-background,.effect-network-background{animation:none}.starburst-layer,.effect-cursor-glow{display:none}}
