:root{color-scheme:dark;--bg:#06070b;--bg-deep:#020305;--mist:#ffb4d624;--berry:#dd3f8d;--berry-bright:#ff69ae;--violet:#6844ff;--glow:#ff6fba7a;--glow-soft:#7053ff2e;--pointer-x:50%;--pointer-y:50%;--logo-shift-x:0px;--logo-shift-y:0px;--logo-rotate:0deg}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 50%, #53297461, transparent 24rem), radial-gradient(circle at 18% 20%, #ff6fba24, transparent 28rem), radial-gradient(circle at 78% 78%, #6a4fff1f, transparent 24rem), linear-gradient(160deg, var(--bg) 0%, var(--bg-deep) 65%, #010102 100%);font-family:Azeret Mono,IBM Plex Mono,Space Grotesk,sans-serif;overflow:hidden}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:-20%}body:before{filter:blur(40px);background:radial-gradient(circle at 30% 40%,#ff64ad1a,#0000 24rem),radial-gradient(circle at 68% 62%,#6249ff1f,#0000 26rem);animation:22s ease-in-out infinite alternate haze-drift}body:after{mix-blend-mode:soft-light;opacity:.22;background:linear-gradient(#ffffff0a 0 1px,#0000 1px 6px),linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 8px)}.stage,.sky,.pointer-glow,.aurora,.noise{position:fixed;inset:0}.stage{isolation:isolate;place-items:center;padding:3rem;display:grid}.sky,.pointer-glow,.aurora,.noise{pointer-events:none}.sky{z-index:0}.pointer-glow{z-index:1;background:radial-gradient(circle 16rem at var(--pointer-x) var(--pointer-y), #ff79bc2e, transparent 60%), radial-gradient(circle 26rem at var(--pointer-x) var(--pointer-y), #6353ff1f, transparent 62%);mix-blend-mode:screen;transition:opacity .22s}.aurora{z-index:2;filter:blur(60px);opacity:.5}.aurora-a{background:radial-gradient(circle at 24% 30%,#ff70b642,#0000 24rem),radial-gradient(circle at 72% 66%,#6f48ff2e,#0000 26rem);animation:18s ease-in-out infinite alternate aurora-spin}.aurora-b{background:radial-gradient(circle at 68% 24%,#ff8cd02e,#0000 22rem),radial-gradient(circle at 36% 70%,#7866ff29,#0000 24rem);animation:24s ease-in-out infinite alternate-reverse aurora-spin}.noise{z-index:5;opacity:.11;mix-blend-mode:soft-light;background-image:linear-gradient(#0000 0 49%,#ffffff17 50%,#0000 51% 100%),linear-gradient(90deg,#ffffff0d 50%,#0000 50%);background-size:100% 4px,5px 100%;animation:.24s steps(4,end) infinite noise-shift}.logo-shell{z-index:4;aspect-ratio:1;width:min(62vw,34rem);transform:translate3d(var(--logo-shift-x), var(--logo-shift-y), 0) rotate(var(--logo-rotate));will-change:transform, filter;place-items:center;transition:transform .18s ease-out,filter .18s ease-out;display:grid;position:relative}.logo-shell:before,.logo-shell:after{content:"";border-radius:50%;position:absolute;inset:14%}.logo-shell:before{filter:blur(20px);opacity:.9;background:radial-gradient(circle,#ffffff38 0,#ffffff0a 28%,#0000 68%),radial-gradient(circle,#ff6ab71f,#0000 70%);transform:scale(.92)}.logo-shell:after{border:1px solid #ffffff14;transform:scale(1.1);box-shadow:0 0 80px #ff70b61f,inset 0 0 40px #ffffff08}.core-glow{filter:blur(18px);opacity:.78;background:radial-gradient(circle,#ff81bf70 0,#ff81bf1f 34%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite core-breathe;position:absolute;inset:23%}.logo{z-index:3;user-select:none;filter:drop-shadow(0 0 28px #ff84c447)drop-shadow(0 0 60px #6a4dff2e);width:min(54vw,28rem);max-width:100%;height:auto;animation:8s ease-in-out infinite logo-float;position:relative}.ring{mix-blend-mode:screen;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ring-a{border-color:#ff94cd38;animation:16s linear infinite ring-spin;inset:2%}.ring-b{border-style:dashed;border-color:#705dff42;animation:22s linear infinite reverse ring-spin;inset:12%}.ring-c{border-color:#ffffff1f;animation:7s ease-in-out infinite ring-breathe;inset:28%}.burst{pointer-events:none;width:.55rem;height:.55rem;animation:burst-flight var(--duration,1.4s) cubic-bezier(.2, .7, 0, 1) forwards;transform:translate3d(calc(var(--origin-x) * 1px), calc(var(--origin-y) * 1px), 0) translate3d(calc(var(--travel-x) * 1px), calc(var(--travel-y) * 1px), 0) scale(var(--scale,1));background:radial-gradient(circle,#fffffff2 0 25%,#ff79bccc 35%,#745cff33 70%,#0000 100%);border-radius:50%;margin-top:-.275rem;margin-left:-.275rem;position:fixed;box-shadow:0 0 16px #ff79bc8f}.burst.ripple{background:0 0;border:1px solid #ffaad647;width:9rem;height:9rem;margin-top:-4.5rem;margin-left:-4.5rem;animation:.9s ease-out forwards ripple-wave;box-shadow:0 0 60px #ff79bc24}.logo-shell.is-glitching{filter:saturate(1.2)brightness(1.08)}.logo-shell.is-glitching .logo{animation:8s ease-in-out infinite logo-float,.18s steps(2,end) 2 logo-glitch}.logo-shell.is-glitching .ring-a{border-color:#ffd4e661}.logo-shell.is-glitching .ring-b{border-color:#947fff66}@keyframes haze-drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-3%)scale(1.05)}}@keyframes aurora-spin{0%{transform:rotate(0)scale(1)}to{transform:rotate(14deg)scale(1.08)}}@keyframes noise-shift{0%{transform:translate(0,0)}to{transform:translateY(4px)}}@keyframes core-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.86;transform:scale(1.08)}}@keyframes logo-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.012)}}@keyframes logo-glitch{0%{filter:drop-shadow(0 0 28px #ff84c447)drop-shadow(0 0 60px #6a4dff2e);transform:translate(0,0)}30%{filter:drop-shadow(-10px 0 #ff72ba73)drop-shadow(10px 0 #6856ff59);transform:translate(8px,-2px)}60%{transform:translate(-7px,3px)}to{transform:translate(0,0)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-breathe{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.9;transform:scale(1.08)}}@keyframes burst-flight{0%{opacity:0;transform:translate3d(calc(var(--origin-x) * 1px), calc(var(--origin-y) * 1px), 0) scale(.4)}12%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--origin-x) + var(--travel-x)) * 1px), calc((var(--origin-y) + var(--travel-y)) * 1px), 0) scale(.05)}}@keyframes ripple-wave{0%{opacity:0;transform:translate3d(calc(var(--origin-x) * 1px), calc(var(--origin-y) * 1px), 0) scale(.08)}15%{opacity:.6}to{opacity:0;transform:translate3d(calc(var(--origin-x) * 1px), calc(var(--origin-y) * 1px), 0) scale(1.2)}}@media (width<=700px){.stage{padding:1.5rem}.logo-shell{width:min(88vw,26rem)}.logo{width:min(72vw,20rem)}.pointer-glow{opacity:.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.noise,.pointer-glow{display:none}}