@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body,#root{background:#080b12;min-height:100%}html,body{overscroll-behavior:none}body{font-family:Sora,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@keyframes ritamPulse{0%,to{box-shadow:0 18px 50px -20px #a78bfa73}50%{box-shadow:0 18px 60px -18px #a78bfa99}}@keyframes ritamRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ritamPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes ritamSpin{to{transform:rotate(360deg)}}@keyframes cadBreathe{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.16);opacity:1}}@keyframes cadDrawCheck{to{stroke-dashoffset:0}}@keyframes cadPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes cadConfetti{0%{transform:translateY(-6px) rotate(0);opacity:1}to{transform:translateY(64px) rotate(220deg);opacity:0}}@keyframes cadShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes cadFlash{0%{box-shadow:0 0 #4ade8000}40%{box-shadow:0 0 22px 2px #4ade808c}to{box-shadow:0 0 #4ade8000}}@keyframes cadCountIn{0%{transform:scale(2.4);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:0}}@keyframes cadGo{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.15);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes cadGlow{0%,to{box-shadow:0 0 22px -2px currentColor}50%{box-shadow:0 0 40px 4px currentColor}}@keyframes cadVsPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}.cad-skip-link{position:absolute;top:-48px;left:12px;z-index:120;padding:12px 16px;border-radius:10px;background:#a78bfa;color:#080b12;font-weight:600;font-size:13px;text-decoration:none;transition:top .15s ease}.cad-skip-link:focus{top:calc(10px + env(safe-area-inset-top));outline:2px solid #EAF1FB}@keyframes cadAurora{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cadOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cadBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes cadCorePulse{0%,to{opacity:.3}50%{opacity:.85}}@keyframes cadGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cadApproachL{0%{transform:translate(-38px);opacity:.35}to{transform:translate(0);opacity:1}}@keyframes cadApproachR{0%{transform:translate(38px);opacity:.35}to{transform:translate(0);opacity:1}}@keyframes cadFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes opCardIn{0%{transform:rotateY(90deg) scale(.92);opacity:0}60%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes opGlyphPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes opCharIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.op-flip{perspective:1100px}.op-flip-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.1,.2,1);transform-style:preserve-3d}.op-flip.flipped .op-flip-inner{transform:rotateY(180deg)}.op-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.op-face.back{transform:rotateY(180deg)}@media (prefers-reduced-motion: reduce){.op-flip-inner{transition:none}.op-anim{animation:none!important;opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:0}
