:root{--sb-abyss: #070a14;--sb-graphite: #12161f;--sb-carbon: #1a1f2a;--sb-panel: #0c0f18;--sb-card: #0a0d16;--sb-violet: #7b68ff;--sb-lilac: #a78bff;--sb-gold: #ffc684;--sb-t1: #e8eaf4;--sb-t2: #9aa2bc;--sb-t3: #767e9a;--sb-hair: rgba(148, 160, 210, .1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--sb-abyss);color:var(--sb-t1);font-family:Geist,system-ui,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--sb-lilac);text-decoration:none}a:hover{color:#c6b2ff}button.sb-btn{margin:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:filter .12s ease}button.sb-btn:hover:not(:disabled){filter:brightness(1.09)}button.sb-btn:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--sb-lilac);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#94a0d22e;border-radius:99px}::-webkit-scrollbar-track{background:transparent}@keyframes sb-dashflow{to{stroke-dashoffset:-26}}@keyframes sb-bloomPulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes sb-dotPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes sb-loadStrip{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sb-nodeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sb-toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-convIgnite{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes sb-caret{0%,to{opacity:.2}50%{opacity:1}}@keyframes sb-rimRotate{0%{transform:translate(-50%,-50%) rotate(0)}32%{transform:translate(-50%,-50%) rotate(150deg)}60%{transform:translate(-50%,-50%) rotate(205deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sb-bloomOrbit{0%{transform:translateZ(0) rotate(0) scale(1);opacity:.58}22%{transform:translate3d(12px,-7px,0) rotate(5deg) scale(1.06);opacity:.74}48%{transform:translate3d(5px,9px,0) rotate(-4deg) scale(.97);opacity:.5}74%{transform:translate3d(-10px,4px,0) rotate(4deg) scale(1.05);opacity:.7}to{transform:translateZ(0) rotate(0) scale(1);opacity:.58}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
