.ah-scene.is-paused *,.ah-scene.is-paused :after,.ah-scene.is-paused :before{animation-play-state:paused!important}.ah-base{background:radial-gradient(120% 90% at 85% 10%,#2a1466 0,#0000 55%),radial-gradient(90% 80% at 0 100%,#1e1150 0,#0000 60%),linear-gradient(180deg,#0b0618,#120a2b 55%,#0b0618)}.ah-blob{border-radius:9999px;position:absolute;will-change:transform}.ah-b1{animation:ah-drift-1 22s ease-in-out infinite alternate;background:radial-gradient(circle,#7c3aed8c 0,#7c3aed00 66%);height:760px;left:26%;top:-330px;width:760px}.ah-b2{animation:ah-drift-2 27s ease-in-out infinite alternate;background:radial-gradient(circle,#4f46e56b 0,#4f46e500 66%);bottom:-330px;height:680px;left:-200px;width:680px}.ah-b3{animation:ah-drift-3 31s ease-in-out infinite alternate;background:radial-gradient(circle,#c026d34d 0,#c026d300 66%);height:620px;right:-240px;top:8%;width:620px}.ah-b4{animation:ah-drift-4 24s ease-in-out infinite alternate;background:radial-gradient(circle,#a855f761 0,#a855f700 66%);bottom:-260px;height:520px;left:46%;width:520px}@keyframes ah-drift-1{to{transform:translate(-16%,18%) scale(1.12)}}@keyframes ah-drift-2{to{transform:translate(28%,-22%) scale(1.18)}}@keyframes ah-drift-3{to{transform:translate(-30%,26%) scale(.92)}}@keyframes ah-drift-4{to{transform:translate(-34%,-30%) scale(1.2)}}.ah-conic{animation:ah-spin 70s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#8b5cf600 0deg,#8b5cf61a 50deg,#8b5cf600 110deg,#6366f114 190deg,#6366f100 250deg,#d946ef12 310deg,#8b5cf600 1turn);inset:-60%;position:absolute;will-change:transform}@keyframes ah-spin{to{transform:rotate(1turn)}}.ah-grid{background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 75% 70% at 60% 40%,#000 20%,#0000 75%);position:absolute}.ah-scan{animation:ah-scan 9s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(180deg,#a78bfa00,#a78bfa12 50%,#a78bfa00);height:220px;inset-inline:0;position:absolute;top:0;will-change:transform}@keyframes ah-scan{0%{opacity:0;transform:translateY(-240px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(900px);transform:translateY(var(--ah-scan-to,900px))}}.ah-code{bottom:0;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.95;-webkit-mask-image:linear-gradient(180deg,#0000,#000 22%,#000 78%,#0000);mask-image:linear-gradient(180deg,#0000,#000 22%,#000 78%,#0000);overflow:hidden;position:absolute;top:0;white-space:pre}.ah-code-track{animation:ah-code-up 60s linear infinite;animation:ah-code-up var(--ah-speed,60s) linear infinite;will-change:transform}@keyframes ah-code-up{to{transform:translateY(-50%)}}.ah-code-line{display:block}.ah-code-line.is-hot{animation:ah-hot 7s ease-in-out infinite;animation-delay:0s;animation-delay:var(--ah-hot-delay,0s)}@keyframes ah-hot{0%,70%,to{opacity:1;text-shadow:none}80%{opacity:1;text-shadow:0 0 12px #c4b5fde6}}.ah-bigmark-piece{stroke-dasharray:1;stroke-dashoffset:1;animation:ah-big-draw 14s cubic-bezier(.65,0,.35,1) infinite}.ah-bigmark-piece.d1{animation-delay:.6s}.ah-bigmark-piece.d2{animation-delay:1.1s}@keyframes ah-big-draw{0%{stroke-dashoffset:1}35%{stroke-dashoffset:0}75%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.ah-bigmark-trail{stroke-dasharray:.08 .92;animation:ah-trail 6s linear infinite}.ah-tile-float{animation:ah-float 7s ease-in-out infinite;will-change:transform}@keyframes ah-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.ah-tile-glow{animation:ah-glow 4.5s ease-in-out infinite}@keyframes ah-glow{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}.ah-tile-border:before{animation:ah-spin 6s linear infinite;background:conic-gradient(from 0deg,#c4b5fd,#7c3aed 25%,#f0abfc 45%,#4f46e5 70%,#c4b5fd);content:"";inset:-60%;position:absolute}.ah-orbit{animation:ah-spin 14s linear infinite;animation:ah-spin var(--ah-orbit,14s) linear infinite;will-change:transform}.ah-orbit.rev{animation-direction:reverse}.ah-mark-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ah-mark-draw 1.6s cubic-bezier(.65,0,.35,1) forwards}.ah-mark-fill{fill-opacity:0;animation:ah-mark-fill .8s ease-out forwards}.ah-mark-draw.d1,.ah-mark-fill.d1{animation-delay:.35s}.ah-mark-draw.d2,.ah-mark-fill.d2{animation-delay:.6s}.ah-mark-fill{animation-delay:1.4s}.ah-mark-fill.d1{animation-delay:1.6s}.ah-mark-fill.d2{animation-delay:1.75s}@keyframes ah-mark-draw{to{stroke-dashoffset:0}}@keyframes ah-mark-fill{to{fill-opacity:1}}.ah-mark-trail{stroke-dasharray:.14 .86;stroke-dashoffset:1;animation:ah-trail 3.2s linear infinite,ah-fade-in .6s ease-out 2s forwards;opacity:0}.ah-mark-trail.d1,.ah-mark-trail.d2{animation-duration:2.4s,.6s}@keyframes ah-trail{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ah-fade-in{to{opacity:1}}.ah-shine{animation:ah-shine 5s ease-in-out 2.4s infinite;background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 64%);inset:0;mix-blend-mode:soft-light;position:absolute;transform:translateX(-120%)}@keyframes ah-shine{0%{transform:translateX(-120%)}35%,to{transform:translateX(120%)}}.ah-caret{animation:ah-blink 1s steps(1) infinite;background:#c4b5fd;display:inline-block;height:1.05em;margin-left:1px;vertical-align:-.15em;width:7px}@keyframes ah-blink{50%{opacity:0}}.ah-ready{animation:ah-pop .4s cubic-bezier(.22,1,.36,1) both}@keyframes ah-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}}@media (prefers-reduced-motion:reduce){.ah-scene *,.ah-scene :after,.ah-scene :before{animation:none!important}.ah-mark-draw{stroke-dashoffset:0}.ah-mark-fill{fill-opacity:1}.ah-mark-trail,.ah-scan,.ah-shine{opacity:0}.ah-bigmark-piece{stroke-dashoffset:0}}