.forge-share-preview{margin:20px 0 24px;padding:20px;border:1px solid color-mix(in srgb,var(--ff-accent,#b5ff4d) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ff-accent,#b5ff4d) 4%,transparent);text-align:center}
.forge-share-preview>span{display:block;font-size:14px;font-weight:600;color:inherit;line-height:1.5}
.forge-share-preview>strong{display:block;margin:8px 0;font-size:clamp(25px,4vw,34px);line-height:1.2;color:var(--ff-accent,#b5ff4d);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.forge-share-preview>p{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--ff-muted,#aabbab)}
@media(max-width:600px){.forge-share-preview{padding:18px 14px}.forge-share-preview>p{font-size:13px}}

.forge-payout-estimates{margin:16px 0 0;text-align:left}.forge-payout-estimates>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ff-accent,#b5ff4d) 18%,transparent)}.forge-payout-estimates>div>span{font-size:13px;font-weight:600;white-space:nowrap}.forge-payout-estimates>div>div{text-align:right;min-width:0}.forge-payout-estimates strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.forge-payout-estimates small{display:block;font-size:12px;line-height:1.5;color:var(--ff-accent,#b5ff4d)}

.forge-term-estimate{padding:20px;margin:0 0 24px;border:1px solid color-mix(in srgb,var(--ff-accent,#b5ff4d) 25%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ff-accent,#b5ff4d) 4%,transparent)}.forge-term-estimate h4{font-size:16px;line-height:1.4;margin:0 0 6px}.forge-term-estimate .term-assumption,.forge-term-estimate .term-note{font-size:12px;line-height:1.6;color:var(--ff-muted,#aabbab);margin:0}.forge-term-estimate .term-note{margin-top:14px}.forge-term-estimate .term-count{display:block;font-size:11px;font-weight:400;color:var(--ff-muted,#aabbab)}.term-total{border-top:1px solid color-mix(in srgb,var(--ff-accent,#b5ff4d) 25%,transparent);padding-top:16px;text-align:center}.term-total>span{display:block;font-size:12px}.term-total>strong{display:block;font-size:clamp(20px,4vw,27px);line-height:1.4;color:var(--ff-accent,#b5ff4d);overflow-wrap:anywhere}.term-total>small{font-size:13px;color:var(--ff-accent,#b5ff4d)}@media(max-width:600px){.forge-term-estimate{padding:18px 14px}}

#app.forge-refresh #forge-build{align-items:start}#forge-build>.forge-term-estimate{grid-column:1/-1;margin:0}#app.forge-refresh .forge-position-details{margin-top:24px;padding-top:20px;border-top:1px solid var(--ff-line,#ffffff22)}.forge-position-details h4{font-size:15px;margin:0 0 6px;line-height:1.4}#app.forge-refresh .forge-position-details>.preview-rows{margin-top:0}#app.forge-refresh .forge-position-details>.hint{font-size:11px;line-height:1.6;margin:12px 0 0}#app.forge-refresh .build-preview>.forge-share-preview{margin-bottom:0}@media(min-width:761px){#forge-build>.forge-term-estimate .term-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#forge-build>.forge-term-estimate .term-rows>div{display:block}#forge-build>.forge-term-estimate .term-rows>div>div{text-align:left;margin-top:10px}#forge-build>.forge-term-estimate .term-total{margin-top:8px}}

#app.forge-refresh #forge-fee{color:var(--ff-accent,#b5ff4d);font-weight:700;font-variant-numeric:tabular-nums}#app.forge-refresh .forge-position-details .preview-rows>[hidden]{display:none}

@media(min-width:761px){#app.forge-refresh #forge-build{align-items:stretch}}

.forge-share-preview>p{text-align:left}

.forge-position-details>.forge-term-estimate{margin:16px 0 20px}.forge-position-details>.forge-term-estimate h4{font-size:18px;color:var(--ff-accent,#b5ff4d)}

#app.forge-refresh .build-preview .preview-rows>[hidden]{display:none}

#app.forge-refresh .forge-term-estimate p,#app.forge-refresh .forge-share-preview>p{max-width:none;width:100%;text-align:left;white-space:normal;overflow-wrap:break-word}

#app.forge-refresh #forge-build.forge-wide-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#app.forge-refresh .forge-wide-layout>.forge-position-details{margin:0;padding:28px;border:1px solid var(--ff-line,#ffffff22);border-radius:17px;background:linear-gradient(120deg,var(--ff-panel,#172218),var(--ff-bg,#0b130d))}
#app.forge-refresh .forge-wide-layout>.forge-position-details>.forge-term-estimate{margin:16px 0 20px}
#app.forge-refresh .forge-wide-layout>.build-preview{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:0 32px;align-items:center}
.forge-wide-layout>.build-preview>.eyebrow{grid-column:1/-1}
.forge-wide-layout>.build-preview>.ff-power-ring{grid-column:1;grid-row:2;margin:12px auto}
.forge-wide-layout>.build-preview>.preview-power{grid-column:1;grid-row:3;align-self:start;margin-bottom:16px}
#app.forge-refresh .forge-wide-layout>.build-preview>.forge-share-preview{grid-column:2;grid-row:2/4;margin:12px 0 0}
#app.forge-refresh .forge-wide-layout .preview-rows>[hidden]{display:none}
@media(max-width:760px){#app.forge-refresh #forge-build.forge-wide-layout{grid-template-columns:1fr}#app.forge-refresh .forge-wide-layout>.forge-position-details{padding:23px}#app.forge-refresh .forge-wide-layout>.build-preview{display:flex;gap:0}#app.forge-refresh .forge-wide-layout>.build-preview>.forge-share-preview{margin:12px 0 0}}

#app.forge-refresh>.price-ribbon{padding-top:16px;padding-bottom:18px;margin:0 auto}#app.forge-refresh>.price-ribbon .market-reference-grid{gap:6px 24px}#app.forge-refresh>.price-ribbon .market-reference-grid>a{font-size:13px}#app.forge-refresh>.price-ribbon .market-reference-grid>a span{color:var(--ff-accent)}@media(max-width:760px){#app.forge-refresh>.price-ribbon{padding-top:12px;padding-bottom:14px}#app.forge-refresh>.price-ribbon .market-reference-grid{gap:4px 16px}#app.forge-refresh>.price-ribbon .market-reference-grid>a{font-size:11px}}

#app.forge-refresh>.price-ribbon,#app.forge-refresh>.price-ribbon .market-reference-grid,#app.forge-refresh>.price-ribbon .market-reference-grid>a,#app.forge-refresh>.price-ribbon .market-reference-grid>a :is(span,strong,small){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0}#app.forge-refresh>.price-ribbon .market-reference-grid>a :is(span,strong,small){padding:0}
