:root{--ax-bg: #0a0612;--ax-violet: #a77bff;--ax-violet-deep: #7c4dec;--ax-rose: #ff6fb5;--ax-pink: #ff8fc4;--ax-cyan: #5eead4;--ax-blue: #7da8ff;--ax-gold: #f5c97b;--ax-gold-soft: #ffe9a8;--ax-red: #ff6b8a;--ax-lilac: #c9a8ff;--ax-text: #f4f2fb}*{-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}#root{position:absolute;inset:0;overflow:hidden}body{background:#05030b;font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--ax-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:16px}@keyframes ax-breathe{0%,to{transform:scale(1) translate(0);opacity:.85}50%{transform:scale(1.18) translate(2%,-2%);opacity:1}}@keyframes ax-breathe2{0%,to{transform:scale(1.1) translate(0);opacity:.7}50%{transform:scale(.92) translate(-3%,3%);opacity:.95}}@keyframes ax-spin{to{transform:rotate(360deg)}}@keyframes ax-spinrev{to{transform:rotate(-360deg)}}@keyframes ax-twinkle{0%,to{opacity:.15}50%{opacity:1}}@keyframes ax-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ax-rise{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes ax-reveal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ax-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ax-pulseglow{0%,to{box-shadow:0 0 24px #a77bff59,inset 0 0 18px #a77bff1f}50%{box-shadow:0 0 46px #a77bff99,inset 0 0 26px #a77bff33}}@keyframes ax-fillbar{0%{width:0}}@keyframes ax-countup{0%{opacity:0}to{opacity:1}}@keyframes ax-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ax-burst{0%{transform:scale(.3);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes ax-signglow{0%,to{filter:drop-shadow(0 0 16px rgba(167,123,255,.6)) drop-shadow(0 0 30px rgba(124,77,236,.35))}33%{filter:drop-shadow(0 0 22px rgba(255,143,196,.7)) drop-shadow(0 0 40px rgba(255,111,181,.4))}66%{filter:drop-shadow(0 0 22px rgba(125,168,255,.7)) drop-shadow(0 0 40px rgba(94,234,212,.35))}}@keyframes ax-spark{0%{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1.2) rotate(20deg);opacity:1}60%{transform:scale(.8) rotate(40deg);opacity:.8}to{transform:scale(0) rotate(70deg);opacity:0}}@keyframes ax-signfloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes ax-shoot{0%{transform:translate(0) rotate(20deg);opacity:0}8%{opacity:1}24%{opacity:1}40%{transform:translate(360px,300px) rotate(20deg);opacity:0}to{opacity:0}}@keyframes ax-hintpulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}.ax-shoot{position:absolute;width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);filter:drop-shadow(0 0 6px #c9a8ff)}.ax-signart{animation:ax-signglow 5s ease-in-out infinite,ax-signfloat 6s ease-in-out infinite}.ax-rise{animation:ax-rise .6s cubic-bezier(.2,.7,.2,1) both}.ax-reveal{animation:ax-reveal .5s cubic-bezier(.2,.7,.2,1) both}.ax-scroll::-webkit-scrollbar{display:none}.ax-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.ax-press{transition:transform .12s}.ax-press:active{transform:scale(.95)}.ax-float{animation:ax-float 5s ease-in-out infinite}
