.ff,.hd{--ff-stakers:#3987e5;--ff-uppin_burn:#d55181;--ff-coin_burn:#c9a227;--ff-lp_pool:#199e70;--ff-boost:#9085e9;--ff-buffer:#199e70;--ff-service:#59617a;--ff-team:#3b4566;--ff-hatch:repeating-linear-gradient(135deg, #0b112057 0 2px, transparent 2px 7px);--ff-hatch-light:repeating-linear-gradient(135deg, #f1e9d838 0 2px, transparent 2px 7px);--ff-bar-h:56px}.ff{color:var(--cream);position:relative}:is(.ff,.hd) [data-purpose]{--ff-fill:var(--ff-team);--ff-ink:var(--navy-deep)}:is(.ff,.hd) [data-purpose=stakers]{--ff-fill:var(--ff-stakers)}:is(.ff,.hd) [data-purpose=uppin_burn]{--ff-fill:var(--ff-uppin_burn)}:is(.ff,.hd) [data-purpose=coin_burn]{--ff-fill:var(--ff-coin_burn);--ff-tex:var(--ff-hatch)}:is(.ff,.hd) [data-purpose=lp_pool]{--ff-fill:var(--ff-lp_pool)}:is(.ff,.hd) [data-purpose=boost]{--ff-fill:var(--ff-boost)}:is(.ff,.hd) [data-purpose=buffer]{--ff-fill:var(--ff-buffer);--ff-tex:var(--ff-hatch)}:is(.ff,.hd) [data-purpose=service]{--ff-fill:var(--ff-service);--ff-tex:var(--ff-hatch-light);--ff-ink:var(--cream)}:is(.ff,.hd) [data-purpose=team]{--ff-fill:var(--ff-team);--ff-ink:var(--cream)}.ff-sw{background:var(--ff-tex,none), var(--ff-fill);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);flex:none;width:14px;height:14px;display:inline-block}.ff-legend{flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ff-legend li{color:var(--cream-soft);cursor:default;transition:color var(--dur-respond) var(--ease-respond), opacity var(--dur-respond) var(--ease-respond);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ff-legend-name{color:var(--cream);font-weight:650}.ff-legend-what{color:var(--cream-faint)}.ff[data-hl] .ff-legend li:not([data-hl]){opacity:.45}.ff-flows{gap:40px;display:grid}.ff-flow{flex-direction:column;scroll-margin-top:96px;display:flex;position:relative}.ff-flow-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.ff-flow-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:720;font-stretch:76%;line-height:1.1}.ff-flow-sub{color:var(--cream-soft);max-width:70ch;margin:0;font-size:14px}.ff-flow-title{text-underline-offset:6px;transition:text-decoration-color var(--dur-respond) var(--ease-respond);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.ff-flow[data-glow] .ff-flow-title{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.ff[data-hl] .ff-flow[data-glow] .ff-cell{opacity:1;filter:brightness(1.1)}.ff-barwrap{padding-bottom:calc(var(--ff-rows,0) * 24px + min(var(--ff-rows,0), 1) * 12px);position:relative}.ff-bar{height:var(--ff-bar-h);background:var(--navy-deep);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);gap:2px;display:flex}.ff-item{min-width:3px;display:flex}.ff-cell{background:var(--ff-tex,none), var(--ff-fill);min-width:0;color:var(--ff-ink);font:inherit;cursor:pointer;transition:filter var(--dur-respond) var(--ease-respond), opacity var(--dur-respond) var(--ease-respond), transform var(--dur-respond) var(--ease-respond);border:0;flex:1;align-items:center;margin:0;padding:0 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ff-cell:after{content:"";box-shadow:inset 0 0 0 2px var(--cream);opacity:0;transition:opacity var(--dur-respond) var(--ease-respond);pointer-events:none;position:absolute;inset:0}.ff-cell:hover,.ff-cell:focus-visible,.ff-cell[data-open]{filter:brightness(1.12)saturate(1.05)}.ff-cell:hover:after,.ff-cell:focus-visible:after,.ff-cell[data-open]:after{opacity:1}.ff-cell:focus-visible{outline:none}.ff[data-hl] .ff-cell:not([data-hl]){opacity:.38}.ff-in{background:var(--ff-fill);white-space:nowrap;align-items:baseline;gap:8px;margin-left:-6px;padding:3px 6px;display:inline-flex}.ff-cell[data-fit=out] .ff-in{visibility:hidden}.ff-name{font-size:14px;font-weight:650}.ff-pct{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ff-leaders{left:0;right:0;top:var(--ff-bar-h);pointer-events:none;height:0;position:absolute}.ff-leader{height:calc(14px + var(--ff-row) * 24px);border-left:1px solid var(--cream-faint);transition:border-color var(--dur-respond) var(--ease-respond);position:absolute;top:0}.ff-leader-t{white-space:nowrap;color:var(--cream);align-items:baseline;gap:6px;padding-top:2px;line-height:18px;display:inline-flex;position:absolute;top:100%}.ff-leader[data-align=center] .ff-leader-t{left:0;transform:translate(-50%)}.ff-leader[data-align=start] .ff-leader-t{left:-1px}.ff-leader[data-align=end] .ff-leader-t{right:1px}.ff-leader .ff-name{font-size:13px}.ff-leader .ff-pct{color:var(--cream-soft);font-size:12px}.ff-leader[data-hl]{border-color:var(--cream)}.ff[data-hl] .ff-leader:not([data-hl]){opacity:.45}.ff-detail{z-index:30;top:calc(var(--ff-bar-h) + 8px);left:clamp(0px, calc(var(--ff-x,0px) - 190px), calc(100% - 380px));box-sizing:border-box;background:var(--navy-raised);width:380px;max-width:100%;color:var(--cream);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);box-shadow:inset 0 0 0 1px var(--cream-faint), 0 18px 44px #050912b8;filter:drop-shadow(0 10px 24px #0509128c);padding:14px 16px;font-size:14px;line-height:1.45;position:absolute}.ff-detail[data-place=above]{top:auto;bottom:calc(100% + 8px)}.ff-detail:before{content:"";background:var(--ff-tex,none), var(--ff-fill);height:3px;position:absolute;inset:0 0 auto}.ff-detail-h{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;display:flex}.ff-detail-h b{font-size:15px;font-weight:650}.ff-detail-pct{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:14px}.ff-detail-of{color:var(--cream-faint);font-size:13px}.ff-detail-what{color:var(--cream-soft);margin:0 0 10px}.ff-detail-none{color:var(--cream-faint);margin:0 0 4px;font-size:13px}.ff-stats{gap:6px;margin:0 0 10px;display:grid}.ff-stats div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ff-stats dt{color:var(--cream-faint);font-size:13px}.ff-stats dd{text-align:right;margin:0}.ff-val{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.ff-val-small{color:var(--cream-faint);white-space:nowrap;font-size:13px}.ff-unit{color:var(--cream-faint);font-size:12px;font-weight:400}.ff-detail-foot{border-top:1px solid var(--navy-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0;padding-top:10px;font-size:13px;display:flex}.ff-tx{color:var(--cream-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--navy-line);text-decoration-color:var(--navy-line)}.ff-tx:hover,.ff-tx:focus-visible{color:var(--cream);-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.ff-go{color:var(--cream);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.ff-go svg{transition:transform var(--dur-respond) var(--ease-respond)}.ff-go:hover svg,.ff-go:focus-visible svg{transform:translate(4px)}.ff-list{margin:0;padding:0;list-style:none;display:none}.ff-row{border:0;border-bottom:1px solid var(--navy-line);width:100%;min-height:44px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 4px;font-size:14px;display:flex}.ff-row-name{flex:1;font-weight:600}.ff-row-pct{font-family:var(--font-data), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--cream-soft);font-size:13px}.ff-row[data-open]{background:#f1e9d80d}.ff-row:focus-visible{outline:2px solid var(--cream);outline-offset:-2px}.ff-flow[data-compact] .ff-flow-title{font-size:18px}.ff-state{padding:24px 0}.ff-state-h{margin:0 0 6px;font-size:16px;font-weight:650}.ff-state-b{color:var(--cream-soft);margin:0 0 12px}.ff-retry{border:1px solid var(--cream-soft);height:38px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-weight:650}.ff-retry:hover,.ff-retry:focus-visible{border-color:var(--cream)}.ff-skel{gap:40px;display:grid}.ff-skel-flow{gap:12px;display:grid}.ff-skel-t{background:var(--navy-raised);width:200px;height:20px}.ff-skel-bar{height:var(--ff-bar-h);background:linear-gradient(90deg, var(--navy-raised) 0%, var(--navy-line) 50%, var(--navy-raised) 100%) 0 0 / 200% 100%;animation:1.6s linear infinite ff-shine}@keyframes ff-shine{to{background-position:-200% 0}}@media (max-width:640px){.ff{--ff-bar-h:40px}.ff-legend{display:none}.ff-flows{gap:32px}.ff-flow-title{font-size:19px}.ff-barwrap{display:contents}.ff-bar{order:1}.ff-cell{padding:0}.ff-in,.ff-leaders{display:none}.ff-list{order:2;grid-template-columns:1fr;margin-top:8px;display:grid}.ff-detail,.ff-detail[data-place=above]{order:3;width:auto;margin-top:10px;position:relative;top:auto;bottom:auto;left:auto}}@media (prefers-reduced-motion:reduce){.ff-skel-bar{animation:none}.ff-cell,.ff-go svg{transition:none}}
