@keyframes pscheme-run{0%{opacity:0;top:0}10%{opacity:1}62%{opacity:1}72%,to{opacity:0;top:calc(100% - 8px)}}@keyframes pscheme-run-up{0%{opacity:0;top:calc(100% - 8px)}10%{opacity:1}62%{opacity:1}72%,to{opacity:0;top:0}}@layer components{.pscheme{min-width:0;color:var(--text-primary,#0b0d12);flex-direction:column;flex:auto;display:flex;container-type:inline-size}.pscheme-stage{--pscheme-badge:28px;--pscheme-gap:24px;border:1px solid var(--border-default,#eaecf0);background:radial-gradient(90% 60% at 50% 0%, #2e6bff14, transparent 72%), linear-gradient(180deg, #2e6bff0a, #2e6bff03), var(--bg-surface,#fff);flex-direction:column;flex:auto;padding:16px;display:flex;position:relative}.pscheme-inner{flex-direction:column;flex:auto;width:100%;max-width:640px;margin:0 auto;display:flex}.pscheme-eyebrow{color:var(--text-label,#344054);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;font-size:13px;line-height:1.4;display:flex}.pscheme-eyebrow strong{color:var(--text-primary,#0b0d12);font-weight:600}.pscheme-body{flex:auto;align-content:center;display:grid}.pscheme-body[data-cards="2"]{grid-template-rows:auto minmax(16px,auto) auto 52px auto;grid-template-columns:minmax(0,1fr)}.pscheme-body[data-cards="1"]{grid-template-rows:auto 60px auto;grid-template-columns:minmax(0,1fr);align-self:center;width:100%;max-width:420px}.pscheme-card{background:var(--bg-surface,#fff);border:1px solid var(--border-default,#eaecf0);flex-direction:column;min-width:0;padding:14px;display:flex;position:relative;box-shadow:0 1px 2px #0b0d120d,0 16px 28px -20px #0b0d1247}.pscheme-card[data-slot=a]{grid-area:1/1;justify-self:start;width:86%}.pscheme-card[data-slot=b]{grid-area:3/1;justify-self:end;width:86%}.pscheme-card[data-slot=solo]{grid-area:1/1}.pscheme-venue{align-items:center;gap:10px;min-width:0;display:flex}.pscheme-logo{border-radius:9999px;flex:none;width:28px;height:28px}.pscheme-name{letter-spacing:-.01em;min-width:0;color:var(--text-primary,#0b0d12);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.pscheme-card-body{flex:auto;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;margin-top:12px;display:grid}.pscheme-legs{align-content:start;gap:10px;display:grid}.pscheme-leg{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pscheme-leg+.pscheme-leg{border-top:1px solid var(--border-default,#eaecf0);padding-top:10px}.pscheme-tag{border:1px solid var(--border-strong,#d0d5dd);white-space:nowrap;height:24px;color:var(--text-primary,#0b0d12);align-items:center;padding:0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.pscheme-asset{color:var(--text-primary,#0b0d12);font-size:16px;font-weight:600;line-height:1.2}.pscheme-size{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary,#667085);font-size:16px;line-height:1.2}.pscheme-funding{border-left:3px solid var(--pnl-positive,#079455);min-width:0;padding-left:8px}.pscheme-funding[data-kind=pays]{border-left-color:var(--pnl-negative,#d92d20)}.pscheme-funding-label{color:var(--text-secondary,#667085);font-size:13px;line-height:1.35}.pscheme-funding-value{color:var(--text-secondary,#667085);margin-top:2px;font-size:13px;line-height:1.3}.pscheme-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary,#0b0d12);font-size:20px;font-weight:700}.pscheme-unit{white-space:nowrap}.pscheme-badge{z-index:2;width:var(--pscheme-badge);height:var(--pscheme-badge);border:1px solid var(--border-strong,#d0d5dd);background:var(--bg-surface,#fff);color:var(--text-primary,#0b0d12);pointer-events:none;border-radius:9999px;grid-area:2/1;place-self:center start;place-items:center;margin-left:14%;display:grid;box-shadow:0 1px 2px #0b0d1214}.pscheme-badge svg{display:block}.pscheme-join{width:calc(86% - var(--pscheme-badge) - 10px);text-wrap:balance;color:var(--text-label,#344054);grid-area:2/1;place-self:center end;padding:10px 0;font-size:14px;line-height:1.4}.pscheme-join strong{color:var(--text-primary,#0b0d12);font-weight:600}.pscheme-flow{--pscheme-dur:4.8s;--pscheme-delay:0s;z-index:1;pointer-events:none;width:24px;color:var(--pnl-positive,#079455);position:relative}.pscheme-flow[data-kind=pays]{color:var(--pnl-negative,#d92d20)}.pscheme-flow:before{content:"";opacity:.7;background:currentColor;border-radius:1px;width:2px;position:absolute;top:0;bottom:6px;left:11px}.pscheme-flow[data-kind=pays]:before{top:6px;bottom:0}.pscheme-port{background:var(--bg-surface,#fff);border:2px solid;border-radius:9999px;width:10px;height:10px;position:absolute;top:-5px;left:7px}.pscheme-flow[data-kind=pays] .pscheme-port{top:auto;bottom:-5px}.pscheme-head{width:12px;height:8px;position:absolute;bottom:0;left:6px}.pscheme-flow[data-kind=pays] .pscheme-head{top:0;bottom:auto}.pscheme-head svg{display:block}.pscheme-dot{z-index:1;width:8px;height:8px;animation:pscheme-run var(--pscheme-dur) linear infinite;animation-delay:var(--pscheme-delay);background:currentColor;border-radius:9999px;position:absolute;top:0;left:8px}.pscheme-flow[data-kind=pays] .pscheme-dot{animation-name:pscheme-run-up}.pscheme-dot:after{content:"";opacity:.18;background:currentColor;border-radius:9999px;position:absolute;inset:-4px}.pscheme-flow[data-slot=a]{--pscheme-dur:8s;--pscheme-delay:-2s;grid-area:2/1/5;justify-self:start;margin-left:calc(7% - 12px)}.pscheme-flow[data-slot=b]{--pscheme-dur:2.6s;--pscheme-delay:-.8s;grid-area:4/1;justify-self:end;margin-right:calc(7% - 12px)}.pscheme-flow[data-slot=solo]{grid-area:2/1;justify-self:center}.pscheme-result{background:var(--bg-surface,#fff);border:1px solid var(--text-primary,#0b0d12);box-shadow:inset 4px 0 0 var(--pnl-positive,#079455), 0 1px 2px #0b0d120f, 0 20px 36px -24px #0b0d1266;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:16px 18px 16px 22px;display:flex;position:relative}.pscheme-body[data-cards="2"] .pscheme-result{grid-area:5/1}.pscheme-body[data-cards="1"] .pscheme-result{grid-area:3/1}.pscheme-result-title{color:var(--text-primary,#0b0d12);font-size:16px;font-weight:600;line-height:1.3}.pscheme-result-value{color:var(--text-secondary,#667085);font-size:15px;line-height:1.2}.pscheme-result-value .pscheme-num{letter-spacing:-.035em;font-size:30px}.pscheme-result-note{color:var(--text-label,#344054);flex:0 0 100%;margin-top:4px;font-size:14px;line-height:1.45}@container (min-width:23.75rem){.pscheme-stage{--pscheme-badge:32px;padding:20px}.pscheme-body[data-cards="2"]{column-gap:var(--pscheme-gap);grid-template-rows:auto minmax(64px,132px) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pscheme-body[data-cards="1"]{grid-template-rows:auto minmax(64px,132px) auto}.pscheme-card{padding:12px}.pscheme-card[data-slot=a]{grid-area:1/1;justify-self:stretch;width:auto}.pscheme-card[data-slot=b]{grid-area:1/2;justify-self:stretch;width:auto}.pscheme-name{font-size:15px}.pscheme-badge{grid-area:1/1/auto/-1;justify-self:center;margin-left:0}.pscheme-join{width:auto;max-width:calc((100% + var(--pscheme-gap)) / 2 - 28px);text-align:center;grid-area:2/1/auto/-1;justify-self:center;padding:0;font-size:13px}.pscheme-flow[data-slot=a]{--pscheme-dur:4.8s;--pscheme-delay:0s;grid-area:2/1;justify-self:center;margin-left:0}.pscheme-flow[data-slot=b]{--pscheme-dur:4.8s;--pscheme-delay:-2.4s;grid-area:2/2;justify-self:center;margin-right:0}.pscheme-body[data-cards="2"] .pscheme-result{grid-area:3/1/auto/-1}}@container (min-width:34rem){.pscheme-stage{--pscheme-gap:28px;padding:28px}.pscheme-eyebrow{font-size:14px}.pscheme-card{padding:16px}.pscheme-logo{width:32px;height:32px}.pscheme-name{font-size:17px}.pscheme-num{font-size:24px}.pscheme-join{font-size:14px}.pscheme-result{padding:18px 22px 18px 26px}.pscheme-result-value .pscheme-num{font-size:34px}}@container (min-width:23.75rem){.pscheme[data-compact] .pscheme-stage{padding:16px}.pscheme[data-compact] .pscheme-eyebrow{margin-bottom:10px}.pscheme[data-compact] .pscheme-body[data-cards="2"],.pscheme[data-compact] .pscheme-body[data-cards="1"]{grid-template-rows:auto minmax(40px,72px) auto}.pscheme[data-compact] .pscheme-card{padding:12px}.pscheme[data-compact] .pscheme-logo{width:28px;height:28px}.pscheme[data-compact] .pscheme-card-body{gap:8px;margin-top:8px}.pscheme[data-compact] .pscheme-result{padding:12px 20px 12px 24px}.pscheme[data-compact] .pscheme-result-value .pscheme-num{font-size:30px}}@media (prefers-reduced-motion:reduce){.pscheme-dot{display:none}}}
