.ab-layer{position:absolute;inset:0;z-index:0}.ab-sunset{background:linear-gradient(135deg,#ff8a5c,#d6336c 55%,#6b21a8)}.ab-aurora{background:linear-gradient(160deg,#22d3ee,#6366f1 55%,#a855f7)}.ab-fire-ice{background:linear-gradient(135deg,#f97316,#ec4899 50%,#38bdf8)}.ab-ocean{background:linear-gradient(170deg,#38bdf8,#1d4ed8 60%,#1e1b4b)}.ab-berry{background:linear-gradient(135deg,#f472b6,#9333ea 55%,#3b0764)}.ab-mojito{background:linear-gradient(150deg,#6ee7b7,#0891b2 60%,#164e63)}.ab-rosewood{background:linear-gradient(135deg,#fb7185,#be123c 50%,#4c0519)}.ab-dusk{background:linear-gradient(180deg,#fda4af,#a78bfa 50%,#312e81)}.ab-lagoon{background:radial-gradient(circle at 30% 28%,#6ee7b7,#0d9488 55%,#134e4a)}.ab-nebula{background:conic-gradient(from 210deg,#7c3aed,#ec4899,#0ea5e9,#7c3aed)}.ab-candy{background:conic-gradient(from 90deg,#f472b6,#a78bfa,#60a5fa,#f472b6)}.ab-cosmos{background:conic-gradient(from 160deg,#1e1b4b,#7c3aed,#0ea5e9,#1e1b4b)}.ab-sherbet{background:conic-gradient(from 300deg,#fb7185,#c084fc,#2dd4bf,#fb7185)}.ab-ember-ring{background:conic-gradient(from 45deg,#f43f5e,#fb923c,#db2777,#7c3aed,#f43f5e)}.ab-aurora-drift{background:linear-gradient(120deg,#22d3ee,#6366f1,#a855f7,#22d3ee);background-size:300% 300%;background-position:0 50%}.ab-animate .ab-aurora-drift{animation:ab-drift 7s ease-in-out infinite alternate}@keyframes ab-drift{to{background-position:100% 50%}}.ab-nebula-spin{inset:-30%;transform:rotate(35deg);background:conic-gradient(from 0deg,#7c3aed,#ec4899,#f97316,#0ea5e9,#7c3aed)}.ab-animate .ab-nebula-spin{animation:ab-spin 9s linear infinite}@keyframes ab-spin{0%{transform:rotate(35deg)}to{transform:rotate(395deg)}}.ab-frost{background:linear-gradient(145deg,#1e3a8a,#0ea5e9)}.ab-frost:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%)}.ab-animate .ab-frost:after{animation:ab-sweep 3.6s ease-in-out infinite}@keyframes ab-sweep{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}.ab-bokeh{background:linear-gradient(160deg,#1e1b4b,#4c1d95 60%,#831843)}.ab-bokeh:before{content:"";position:absolute;left:0;right:0;top:0;height:200%;background:radial-gradient(circle at 22% 30%,rgba(244,114,182,.8) 0,rgba(244,114,182,0) 13%),radial-gradient(circle at 72% 16%,rgba(129,140,248,.85) 0,rgba(129,140,248,0) 10%),radial-gradient(circle at 80% 68%,rgba(45,212,191,.75) 0,rgba(45,212,191,0) 12%),radial-gradient(circle at 34% 84%,rgba(196,181,253,.85) 0,rgba(196,181,253,0) 9%);background-size:100% 50%;transform:translateY(-12%)}.ab-animate .ab-bokeh:before{animation:ab-rise 9s linear infinite}@keyframes ab-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ab-ripple{background:radial-gradient(circle at 50% 50%,#155e75,#0b1f3a 75%)}.ab-ripple:after,.ab-ripple:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 58%,rgba(103,232,249,.85) 63%,transparent 69%)}.ab-ripple:before{transform:scale(.75);opacity:.7}.ab-ripple:after{transform:scale(1);opacity:.4}.ab-animate .ab-ripple:before{animation:ab-ripple 3.4s ease-out infinite}.ab-animate .ab-ripple:after{animation:ab-ripple 3.4s ease-out 1.7s infinite}@keyframes ab-ripple{0%{transform:scale(.45);opacity:.95}to{transform:scale(1.25);opacity:0}}.ab-lava{background:linear-gradient(180deg,#4a044e,#1e1b4b)}.ab-lava:after,.ab-lava:before{content:"";position:absolute;border-radius:50%;width:80%;height:80%}.ab-lava:before{left:-15%;top:40%;background:radial-gradient(circle,#f472b6 0,rgba(244,114,182,0) 65%)}.ab-lava:after{left:40%;top:-15%;background:radial-gradient(circle,#818cf8 0,rgba(129,140,248,0) 65%)}.ab-animate .ab-lava:before{animation:ab-lava-a 7s ease-in-out infinite alternate}.ab-animate .ab-lava:after{animation:ab-lava-b 8.5s ease-in-out infinite alternate}@keyframes ab-lava-a{to{transform:translate(45%,-55%)}}@keyframes ab-lava-b{to{transform:translate(-50%,50%)}}@media (prefers-reduced-motion:reduce){.ab-animate .ab-layer,.ab-animate .ab-layer:after,.ab-animate .ab-layer:before{animation:none}}.ns-aurora,.ns-aurora-flow,.ns-fire-ice,.ns-gold-rush,.ns-platinum,.ns-prism,.ns-rose-gold,.ns-sunset{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ns-sunset{background-image:linear-gradient(90deg,#fdba74,#fda4af,#f0abfc)}.ns-aurora{background-image:linear-gradient(90deg,#86efac,#5eead4,#a5b4fc)}.ns-rose-gold{background-image:linear-gradient(90deg,#f5c6b8,#e8b4a2,#fbe0d4)}.ns-fire-ice{background-image:linear-gradient(90deg,#fdba74,#f8fafc,#93c5fd)}.ns-aurora-flow,.ns-gold-rush,.ns-platinum,.ns-prism{background-size:200% 100%;background-position:0 50%}.ns-gold-rush{background-image:linear-gradient(90deg,#fcd34d,#fde68a,#fbbf24,#fcd34d)}.ns-aurora-flow{background-image:linear-gradient(90deg,#6ee7b7,#67e8f9,#c4b5fd,#6ee7b7)}.ns-prism{background-image:linear-gradient(90deg,#fca5a5,#fde68a,#86efac,#93c5fd,#d8b4fe,#fca5a5)}.ns-platinum{background-image:linear-gradient(90deg,#cbd5e1,#f8fafc,#cbd5e1,#cbd5e1)}.ns-animate.ns-aurora-flow,.ns-animate.ns-gold-rush,.ns-animate.ns-platinum,.ns-animate.ns-prism{animation:ns-flow 6s linear infinite}@keyframes ns-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.ns-neon-cyan{color:#67e8f9;text-shadow:0 0 6px rgb(103 232 249/.55)}.ns-ember{color:#fdba74;text-shadow:0 0 6px rgb(253 186 116/.55)}.ns-cherry-neon{color:#ff8a8a;text-shadow:0 0 6px rgb(255 138 138/.55)}.ns-toxic{color:#bef264;text-shadow:0 0 6px rgb(190 242 100/.55)}.ns-rose-script{color:#fda4af;font-family:var(--font-ns-rose-script),cursive}.ns-mint-mono{color:#5eead4;font-family:var(--font-ns-mint-mono),ui-monospace,monospace}.ns-honey-round{color:#fcd34d;font-family:var(--font-ns-honey-round),ui-rounded,sans-serif}.ns-arcade{color:#86efac;font-family:var(--font-ns-arcade),sans-serif}.ns-street-tag{color:#ff8ad8;font-family:var(--font-ns-street-tag),cursive}.ns-noir{color:#f5f0e6;font-family:var(--font-ns-noir),serif;font-style:italic}@media (prefers-reduced-motion:reduce){.ns-animate.ns-aurora-flow,.ns-animate.ns-gold-rush,.ns-animate.ns-platinum,.ns-animate.ns-prism{animation:none}}