*{box-sizing:border-box;margin:0;padding:0}body{background:#0c0c0d}@keyframes pulse-dot{0%,to{opacity:1;r:3}50%{opacity:.4;r:5}}.graph-dot{animation:2s ease-in-out infinite pulse-dot}.console{position:absolute;top:calc(100% + 10px);left:24px;right:24px}.console::-webkit-scrollbar{width:4px}.console::-webkit-scrollbar-track{background:0 0}.console::-webkit-scrollbar-thumb{background:#2e2e30;border-radius:2px}@media (width<=480px){.console{border-bottom:none;border-left:none;border-right:none;border-radius:0;position:fixed;inset:auto 0 0}}::selection{color:#b8b8bc;background:#3a3a40}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.4s ease-out forwards fade-up}.fade-up-delay-1{animation:.4s ease-out 50ms both fade-up}.fade-up-delay-2{animation:.4s ease-out .12s both fade-up}.fade-up-delay-3{animation:.4s ease-out .19s both fade-up}@keyframes section-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-reveal{animation:.7s cubic-bezier(.16,1,.3,1) forwards section-reveal}.section-reveal-delay{animation:.7s cubic-bezier(.16,1,.3,1) .15s both section-reveal}.section-reveal-delay-2{animation:.7s cubic-bezier(.16,1,.3,1) .3s both section-reveal}.console-reveal{animation:.7s cubic-bezier(.16,1,.3,1) .8s both section-reveal}.app-wrapper{justify-content:center;align-items:center;min-height:100vh;padding-bottom:12vh;display:flex}.dash-root{width:100%;max-width:560px;padding:0 24px;position:relative}.step-inner{padding:22px 28px}.server-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=480px){.app-wrapper{justify-content:flex-start;align-items:flex-start;padding-top:24px;padding-bottom:24px}.dash-root{padding:0 12px}.step-inner{padding:16px 18px}}.particle{pointer-events:none;border-radius:var(--radius);background:var(--color);animation:.8s ease-in forwards particle-fly;position:fixed;transform:translate(-50%,-50%)}@keyframes particle-fly{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(0);opacity:0}}
