[data-ux=v2]{--bg:12 12 11;--bg-surface:24 24 23;--bg-elevated:34 34 33;--bg-border:50 50 48;--fg:243 243 241;--fg-muted:160 160 154;--fg-subtle:130 130 124;--accent:240 239 234;--accent-foreground:14 14 13;--accent-ink:14 14 13;--accent-deep:208 207 200;--accent-2:240 239 234;--accent-3:240 239 234;--v2-money:48 209 88}[data-ux=v2] .v2-display{font-weight:700;letter-spacing:-.03em;line-height:1.06}[data-ux=v2] .v2-caption{font-size:12px;letter-spacing:.02em;color:rgb(var(--fg-subtle));font-weight:500}[data-ux=v2] .v2-money,[data-ux=v2] .v2-tnum{font-variant-numeric:tabular-nums}[data-ux=v2] .v2-money{color:rgb(var(--v2-money))}[data-ux=v2] .v2-card{border-radius:1.5rem;background:rgb(var(--bg-surface));border:1px solid rgb(255 255 255/.045)}[data-ux=v2] .v2-hairline{border-color:rgb(255 255 255/.07)}[data-ux=v2] .v2-tile{display:flex;align-items:center;justify-content:center;background:rgb(var(--bg-elevated));font-weight:650;color:rgb(var(--fg-muted));-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;overflow:hidden}[data-ux=v2] .v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.5rem;padding:0 1.75rem;border-radius:9999px;background:rgb(var(--accent));color:rgb(var(--accent-foreground));font-size:16px;font-weight:600;letter-spacing:-.01em;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}[data-ux=v2] .v2-btn:active{transform:scale(.965)}[data-ux=v2] .v2-btn:disabled{opacity:.3;transform:none}[data-ux=v2] .v2-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.5rem;padding:0 1.5rem;border-radius:9999px;background:rgb(var(--bg-elevated));color:rgb(var(--fg));font-size:16px;font-weight:600;letter-spacing:-.01em;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s ease}[data-ux=v2] .v2-btn-soft:active{transform:scale(.965);background:rgb(var(--bg-border))}[data-ux=v2] .v2-btn-sm{height:2.75rem;padding:0 1.25rem;font-size:14px}[data-ux=v2] .v2-chip{display:inline-flex;align-items:center;gap:.375rem;height:2.5rem;padding:0 1rem;border-radius:9999px;background:rgb(var(--bg-surface));color:rgb(var(--fg-muted));font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}[data-ux=v2] .v2-chip:active{transform:scale(.94)}[data-ux=v2] .v2-chip[data-on=true]{background:rgb(var(--accent));color:rgb(var(--accent-foreground));font-weight:600}[data-ux=v2] .v2-press{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s ease}[data-ux=v2] .v2-press:active{transform:scale(.98);background:rgb(var(--bg-elevated))}[data-ux=v2] .v2-reveal{animation:v2-fade-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes v2-fade-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}[data-ux=v2] .v2-skel{position:relative;overflow:hidden;border-radius:.5rem;background:rgb(255 255 255/.06)}[data-ux=v2] .v2-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255/.07),transparent);animation:v2-shimmer 1.4s infinite}@keyframes v2-shimmer{to{transform:translateX(100%)}}[data-ux=v2] .v2-sheet-backdrop{position:fixed;inset:0;z-index:80;background:rgb(0 0 0/.55);animation:v2-fade .25s ease both}[data-ux=v2] .v2-sheet{position:fixed;inset-inline:0;bottom:0;z-index:81;margin:0 auto;max-width:28rem;border-radius:1.75rem 1.75rem 0 0;background:rgb(var(--bg-elevated));padding:.75rem 1.25rem calc(max(env(safe-area-inset-bottom), 12px) + .75rem);animation:v2-sheet-up .38s cubic-bezier(.22,1,.36,1) both}[data-ux=v2] .v2-sheet-grabber{margin:0 auto .875rem;height:.3125rem;width:2.25rem;border-radius:9999px;background:rgb(255 255 255/.18)}@keyframes v2-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}[data-ux=v2] .v2-check-draw{stroke-dasharray:48;stroke-dashoffset:48;animation:v2-draw .55s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes v2-draw{to{stroke-dashoffset:0}}[data-ux=v2] .bz-marquee{animation:bz-marquee var(--bz-dur,60s) linear infinite}[data-ux=v2] .bz-marquee:hover{animation-play-state:paused}@keyframes bz-marquee{to{transform:translateX(-50%)}}[data-ux=v2] .v2-safe-b{padding-bottom:max(env(safe-area-inset-bottom),12px)}[data-ux=v2] .v2-noscrollbar{scrollbar-width:none}[data-ux=v2] .v2-noscrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){[data-ux=v2] .bz-marquee,[data-ux=v2] .v2-check-draw,[data-ux=v2] .v2-reveal,[data-ux=v2] .v2-sheet,[data-ux=v2] .v2-sheet-backdrop,[data-ux=v2] .v2-skel:after{animation:none}[data-ux=v2] .v2-check-draw{stroke-dashoffset:0}}