:root{--bn-bg:#0a0908;--bn-bg-2:#0f0e0c;--bn-surface:rgba(24,22,19,0.72);--bn-surface-solid:#171512;--bn-line:rgba(255,240,220,0.07);--bn-line-2:rgba(255,240,220,0.12);--bn-ink:#f2eee7;--bn-ink-dim:#a39e93;--bn-ink-faint:#8a857b;--bn-gold:#ffc400;--bn-amber:#e8930c;--bn-buy:#3ddc97;--bn-sell:#ff5c6c;--bn-swap:#e8c27a;--bn-sol:#9d5cff;--bn-base:#3a7bff;--bn-eth:#8fa2f5;--bn-bnb:#f0b90b;--bn-hood:#c3f53c;--dur-instant:90ms;--dur-fast:160ms;--dur-base:260ms;--dur-slow:520ms;--dur-cinematic:900ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--font-ui:var(--font-geist),system-ui,-apple-system,sans-serif;--font-num:var(--font-geist-mono),ui-monospace,monospace;--font-display:var(--font-unbounded),var(--font-geist),system-ui,sans-serif}.bn-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bn-display{font-family:var(--font-display);letter-spacing:-.02em}.bn-eyebrow{font-family:var(--font-num);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bn-ink-dim)}.bn-glass{background:linear-gradient(180deg,rgba(30,28,24,.78),rgba(18,17,15,.72));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--bn-line-2);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 50px -20px rgba(0,0,0,.7)}.bn-swipe{scrollbar-width:none}.bn-swipe::-webkit-scrollbar{display:none}.bn-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--bn-line-2);background:rgba(255,255,255,.025);color:var(--bn-ink-dim);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);user-select:none;white-space:nowrap}.bn-chip:hover{color:var(--bn-ink);border-color:rgba(255,240,220,.22)}.bn-chip:active{transform:scale(.97)}.bn-chip[data-on=true]{color:#120f08;background:var(--bn-gold);border-color:var(--bn-gold)}.bn-chip .dot{width:7px;height:7px;border-radius:99px}.bn-kbd{font-family:var(--font-num);font-size:10.5px;padding:1px 6px;border-radius:5px;border:solid var(--bn-line-2);border-width:1px 1px 2px;color:var(--bn-ink-dim)}.bn-glass summary.list-none::-webkit-details-marker{display:none}.odo{display:inline-flex;font-family:var(--font-num);font-variant-numeric:tabular-nums;line-height:1;vertical-align:bottom}.odo,.odo-col{overflow:hidden}.odo-col{display:inline-block;height:1em}.odo-reel{display:flex;flex-direction:column;transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.odo-reel span{height:1em;line-height:1}.bn-live{position:relative;width:8px;height:8px;border-radius:99px;background:var(--bn-buy)}.bn-live:after{content:"";position:absolute;inset:-4px;border-radius:99px;border:1px solid var(--bn-buy);animation:bn-live 1.8s var(--ease-out) infinite}@keyframes bn-live{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.bn-toast{animation:bn-toast-in var(--dur-slow) var(--ease-spring) both}@keyframes bn-toast-in{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.bn-flash-up{animation:bn-flash-up .9s var(--ease-out)}.bn-flash-down{animation:bn-flash-down .9s var(--ease-out)}@keyframes bn-flash-up{0%{background:rgba(61,220,151,.28)}to{background:transparent}}@keyframes bn-flash-down{0%{background:rgba(255,92,108,.28)}to{background:transparent}}.bn-rise{animation:bn-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes bn-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .bn-motion *,html:not([data-motion=full]) .bn-motion :after,html:not([data-motion=full]) .bn-motion :before,html:not([data-motion=full]) :is(.bn-rise,.bn-toast,.bn-flash-up,.bn-flash-down,.odo-reel){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html:not([data-motion=full]) .bn-live:after{display:none}}html[data-motion=still] .bn-motion *,html[data-motion=still] .bn-motion :after,html[data-motion=still] .bn-motion :before,html[data-motion=still] :is(.bn-rise,.bn-toast,.bn-flash-up,.bn-flash-down,.odo-reel){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html[data-motion=still] .bn-live:after{display:none}