:root{--bg:#0f0f0f;--text:#f1f1f1;--text-2:#aaa;--text-3:#717171;--line:#ffffff1a;--line-2:#ffffff29;--glass:#18181894;--glass-2:#ffffff12;--glass-3:#ffffff1f;--red:#f03;--red-deep:#c00;--green:#2ba640;--amber:#f5a524;--color-text-danger:#ff6b7d;--brand-font:var(--font-instrument), var(--font-roboto);--blue:#3ea6ff;--radius:16px;--font:var(--font-roboto);--display:var(--font-roboto-condensed), var(--font-roboto);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.2, .9, .3, 1.2);--money-available:#3dd68c;--money-reserved:var(--blue);--money-paid:#9d9da3;--money-sending:#7b97ff;--money-owed:var(--amber);--money-sending-fill:repeating-linear-gradient(90deg, #7b97ffbf 0 6px, #7b97ff4d 6px 9px);--platform:#2962ff;--platform-rgb:41, 98, 255}:root,[data-accent=blue]{--brand:#2962ff;--brand-rgb:41, 98, 255;--brand-deep:#1c4fd9;--brand-ink:#fff;--agent-nudge-x:4%;--agent-nudge-y:-1.5%;--agent-dot-top:-3px;--agent-dot-right:-5px}[data-accent=red]{--brand:#f23b2e;--brand-rgb:242, 59, 46;--brand-deep:#c0281d;--brand-ink:#fff;--agent-nudge-x:4%;--agent-nudge-y:-6%}[data-accent=cyan]{--brand:#24d2e0;--brand-rgb:36, 210, 224;--brand-deep:#1497a3;--brand-ink:#0f0f0f;--agent-nudge-x:4%;--agent-nudge-y:-6%}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.45 var(--font),system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{display:block}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}@keyframes pop{0%{opacity:0;transform:scale(.86)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes numFlash{0%{color:var(--amber);text-shadow:0 0 18px #f5a5248c}}.rise{animation:rise .5s var(--ease) both;animation-delay:calc(var(--i,0)*45ms)}.pop{animation:pop .42s var(--spring) both;animation-delay:calc(var(--i,0)*55ms)}.num-flash{animation:numFlash 1.1s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
