.tb-preloader{--tb-accent:var(--color-brand-600);--tb-pending:var(--color-accent-600);--tb-ink:var(--color-ink);--tb-muted:var(--color-ink-muted);--tb-faint:#717e76;--tb-paper:#fff;--tb-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;z-index:9999;overscroll-behavior:contain;touch-action:none;background:var(--tb-paper);font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;color:var(--tb-ink);transition:opacity .5s var(--ease-out-quart,ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.tb-preloader{--tb-faint:lab(51.5508% -6.4266 2.55259)}}.tb-preloader.tb-leaving{opacity:0;pointer-events:none}.tb-preloader.tb-leaving .tb-card{transform:translateY(-8px)scale(.99)}html[data-tb-seen] .tb-preloader{display:none!important}.tb-wordmark{letter-spacing:-.02em;font-size:15px;font-weight:800;position:absolute;top:22px;left:26px}.tb-wordmark span{color:var(--color-accent-500)}.tb-caption{color:var(--tb-faint);font-size:12px;transition:opacity .25s;position:absolute;bottom:22px;left:26px}.tb-card{box-sizing:border-box;width:400px;max-width:calc(100vw - 40px);transition:transform .5s var(--ease-out-quart,ease);background:#fff;border:1px solid #02110914;border:1px solid lab(3.94225% -5.48438 2.16208/.08);border-radius:12px;padding:22px 24px 0;animation:.6s cubic-bezier(.16,1,.3,1) both tb-card-in;box-shadow:0 1px 2px #02110908,0 18px 40px -24px #02110926;box-shadow:0 1px 2px lab(3.94225% -5.48438 2.16208/.03),0 18px 40px -24px lab(3.94225% -5.48438 2.16208/.15)}.tb-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-head-title{font-size:13px;font-weight:600}.tb-head-meta{font-family:var(--tb-mono);color:var(--tb-faint);font-size:11px}.tb-rows{flex-direction:column;margin-top:16px;display:flex}.tb-row{border-bottom:1px solid #0211090f;border-bottom:1px solid lab(3.94225% -5.48438 2.16208/.06);align-items:center;gap:12px;padding:11px 0;display:flex}.tb-row:last-child{border-bottom:0}.tb-box{border:1.5px solid #02110926;border:1.5px solid lab(3.94225% -5.48438 2.16208/.15);border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex;overflow:hidden}.tb-box-pending{border-style:dashed}.tb-fill{background:var(--tb-accent);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;line-height:1;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(0)}.tb-dot{background:var(--tb-pending);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite tb-pulse}.tb-label{color:var(--tb-muted);flex:1;font-size:13.5px;transition:color .35s}.tb-amount{font-family:var(--tb-mono);color:var(--tb-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;transition:color .35s,transform .35s}.tb-row-pending .tb-label{color:var(--tb-faint)}.tb-status{font-family:var(--tb-mono);letter-spacing:.04em;color:var(--tb-pending);font-size:11px}.tb-preloader[data-step="1"] .tb-row:nth-child(-n+1) .tb-fill,.tb-preloader[data-step="2"] .tb-row:nth-child(-n+2) .tb-fill,.tb-preloader[data-step="3"] .tb-row:nth-child(-n+3) .tb-fill,.tb-preloader[data-step="4"] .tb-row:nth-child(-n+3) .tb-fill{transform:scale(1)}.tb-preloader[data-step="1"] .tb-row:nth-child(-n+1) .tb-label,.tb-preloader[data-step="2"] .tb-row:nth-child(-n+2) .tb-label,.tb-preloader[data-step="3"] .tb-row:nth-child(-n+3) .tb-label,.tb-preloader[data-step="4"] .tb-row:nth-child(-n+3) .tb-label,.tb-preloader[data-step="1"] .tb-row:nth-child(-n+1) .tb-amount,.tb-preloader[data-step="2"] .tb-row:nth-child(-n+2) .tb-amount,.tb-preloader[data-step="3"] .tb-row:nth-child(-n+3) .tb-amount,.tb-preloader[data-step="4"] .tb-row:nth-child(-n+3) .tb-amount{color:var(--tb-ink)}.tb-preloader[data-step="1"] .tb-row:first-child .tb-amount,.tb-preloader[data-step="2"] .tb-row:nth-child(2) .tb-amount,.tb-preloader[data-step="3"] .tb-row:nth-child(3) .tb-amount{animation:.55s ease-out tb-amt-flash}.tb-foot{background:#f7fbf9;background:lab(98.3416% -1.91838 .763094);border-top:1px solid #02110914;border-top:1px solid lab(3.94225% -5.48438 2.16208/.08);border-radius:0 0 12px 12px;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px -24px 0;padding:18px 24px;display:flex}.tb-foot-label{letter-spacing:.1em;color:var(--tb-faint);font-size:11px;font-weight:600}.tb-foot-left{flex-direction:column;gap:5px;display:flex}.tb-chip{background:color-mix(in srgb, var(--tb-accent) 8%, transparent);color:var(--tb-accent);font-family:var(--tb-mono);opacity:0;border-radius:5px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(6px)scale(.96)}.tb-preloader[data-step="4"] .tb-chip{opacity:1;transform:none}.tb-total{font-family:var(--tb-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.tb-hint{color:var(--tb-faint);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.tb-hint svg{animation:1.6s ease-in-out infinite tb-nudge}.tb-preloader[data-step="4"] .tb-hint svg{animation:none}.tb-track{background:#02110914;background:lab(3.94225% -5.48438 2.16208/.08);height:2px;position:absolute;bottom:0;left:0;right:0}.tb-track>div{background:var(--tb-accent);transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.tb-preloader[data-step="1"] .tb-track>div{transform:scaleX(.25)}.tb-preloader[data-step="2"] .tb-track>div{transform:scaleX(.5)}.tb-preloader[data-step="3"] .tb-track>div{transform:scaleX(.75)}.tb-preloader[data-step="4"] .tb-track>div{transform:scaleX(1)}@keyframes tb-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes tb-amt-flash{0%{color:var(--tb-accent);transform:translateY(-2px)}to{color:var(--tb-ink);transform:none}}@keyframes tb-nudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes tb-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tb-preloader *,.tb-preloader :before,.tb-preloader :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
