.ui-root{--ui-bg:9 11 17;--ui-surface:16 19 27;--ui-raised:24 28 39;--ui-border:35 41 56;--ui-text:233 236 242;--ui-muted:141 148 166;--ui-faint:92 99 118;--ui-accent:34 211 238;--ui-accent-ink:4 20 30;--ui-indigo:99 102 241;--ui-up:47 210 122;--ui-down:242 85 90;--ui-warn:245 184 61;background:radial-gradient(1200px 500px at 15% -10%,rgb(var(--ui-indigo)/.1),transparent 60%),radial-gradient(900px 400px at 95% 0,rgb(var(--ui-accent)/.06),transparent 60%),rgb(var(--ui-bg));background-attachment:fixed;color:rgb(var(--ui-text));min-height:100vh;font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ui-root .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-root ::-moz-selection{background:rgb(var(--ui-accent)/.35)}.ui-root ::selection{background:rgb(var(--ui-accent)/.35)}.ui-brand-grad{background-image:linear-gradient(135deg,rgb(var(--ui-indigo)),#06b6d4)}.ui-brand-text{background-image:linear-gradient(135deg,#a5b4fc,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-logo-spin{animation:ui-spin 24s linear infinite}.ui-logo:hover .ui-logo-spin{animation-duration:4s}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ui-live{0%{box-shadow:0 0 0 0 rgb(var(--ui-up)/.55)}70%{box-shadow:0 0 0 6px rgb(var(--ui-up)/0)}to{box-shadow:0 0 0 0 rgb(var(--ui-up)/0)}}@keyframes ui-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ui-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.ui-enter>*{animation:ui-fade-up .45s cubic-bezier(.2,.7,.2,1) both}.ui-enter>:nth-child(2){animation-delay:40ms}.ui-enter>:nth-child(3){animation-delay:80ms}.ui-enter>:nth-child(4){animation-delay:.12s}.ui-enter>:nth-child(5){animation-delay:.16s}.ui-enter>:nth-child(n+6){animation-delay:.2s}.ui-row{animation:ui-fade-up .4s ease both}.ui-skeleton{background:linear-gradient(90deg,rgb(var(--ui-raised)) 0,rgb(var(--ui-border)) 50%,rgb(var(--ui-raised)) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-live-dot{width:7px;height:7px;border-radius:999px;background:rgb(var(--ui-up));animation:ui-live 1.8s ease-out infinite}.ui-draw{stroke-dasharray:1;animation:ui-draw 1.1s cubic-bezier(.4,0,.2,1) both}.ui-pop{animation:ui-pop .35s ease both}.ui-meter-fill{transition:width .8s cubic-bezier(.2,.7,.2,1)}.ui-press{transition:transform .12s ease,filter .15s ease,background-color .15s ease,border-color .15s ease}.ui-press:active:not(:disabled){transform:scale(.97)}.ui-lift{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.ui-lift:hover{transform:translateY(-1px);border-color:rgb(var(--ui-accent)/.35)}@media (prefers-reduced-motion:reduce){.ui-root *,.ui-root :after,.ui-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes ui-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-grow{transform-origin:left center;animation:ui-grow .8s cubic-bezier(.2,.7,.2,1) both}@keyframes ui-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ui-grow-y{transform-origin:bottom center;animation:ui-grow-y .5s cubic-bezier(.2,.7,.2,1) both}