.market-maker-diagram-module__cViU5G__diagram{--resale:#087c54;--resale-fill:#69e5ac;border-block:1px solid var(--color-line);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-block:28px;padding-block:18px 14px}.market-maker-diagram-module__cViU5G__diagram svg{width:100%;display:block;overflow:visible}.market-maker-diagram-module__cViU5G__cell{stroke:#0000;stroke-width:.8px;transition:fill .4s,stroke .4s}.market-maker-diagram-module__cViU5G__cell[data-state=empty]{fill:var(--color-light-100)}.market-maker-diagram-module__cViU5G__cell[data-state=reserved]{fill:var(--color-light-500)}.market-maker-diagram-module__cViU5G__cell[data-state=idle]{fill:var(--color-light-600)}.market-maker-diagram-module__cViU5G__cell[data-state=used]{fill:var(--color-dark-800)}.market-maker-diagram-module__cViU5G__cell[data-state=bought]{fill:var(--color-fog-dark-1)}.market-maker-diagram-module__cViU5G__cell[data-state=bid]{fill:var(--color-page);stroke:var(--color-fog-dark-1);stroke-dasharray:2 2}.market-maker-diagram-module__cViU5G__cell[data-state=listed]{fill:color-mix(in srgb, var(--resale-fill) 18%, var(--color-page));stroke:var(--resale);stroke-dasharray:2 2}.market-maker-diagram-module__cViU5G__forecast{fill:none;stroke:var(--color-blue);stroke-width:2px;stroke-dasharray:3 4;transition:transform .65s cubic-bezier(.22,1,.36,1)}.market-maker-diagram-module__cViU5G__quoteLabel{fill:var(--color-muted-2);font-family:var(--font-mono);font-size:11px}[data-chosen=true] .market-maker-diagram-module__cViU5G__quoteLabel{fill:var(--color-fog-dark-1)}.market-maker-diagram-module__cViU5G__annotation{color:var(--color-fog-dark-1)}.market-maker-diagram-module__cViU5G__annotation[data-side=sell]{color:var(--resale)}.market-maker-diagram-module__cViU5G__focusPosition,.market-maker-diagram-module__cViU5G__calloutPosition{transition:transform .65s cubic-bezier(.22,1,.36,1)}.market-maker-diagram-module__cViU5G__highlight{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-width:1.25px;animation:.9s ease-out both market-maker-diagram-module__cViU5G__highlight}.market-maker-diagram-module__cViU5G__leader{fill:none;stroke:currentColor;stroke-width:.75px;stroke-dasharray:2 3}.market-maker-diagram-module__cViU5G__calloutBackground{fill:var(--color-page);stroke:currentColor;stroke-width:.75px}.market-maker-diagram-module__cViU5G__calloutText{fill:currentColor;opacity:0;font-size:11px;font-weight:500;transition:opacity .25s}.market-maker-diagram-module__cViU5G__calloutText[data-active=true]{opacity:1}.market-maker-diagram-module__cViU5G__caption{min-height:32px;color:var(--color-muted-2);text-wrap:pretty;padding-top:12px;font-size:11px;line-height:1.5}.market-maker-diagram-module__cViU5G__diagram[data-running=false] .market-maker-diagram-module__cViU5G__highlight{animation-play-state:paused}@keyframes market-maker-diagram-module__cViU5G__highlight{0%{fill-opacity:.28;stroke-width:2px}to{fill-opacity:.05;stroke-width:1.25px}}@media (max-width:600px){.market-maker-diagram-module__cViU5G__caption{min-height:44px;font-size:10px}}@media (prefers-reduced-motion:reduce){.market-maker-diagram-module__cViU5G__diagram *{transition:none;animation:none}}
.resale-simulation-module__taOOrG__simulation{--resale:#087c54;--resale-fill:#69e5ac;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:40px;font-size:12px}.resale-simulation-module__taOOrG__metrics{grid-template-columns:1fr auto 1.25fr 1fr;align-items:center;gap:24px;padding-block:32px;display:grid}.resale-simulation-module__taOOrG__label{color:var(--color-muted-2);margin-bottom:8px;font-size:11px;display:block}.resale-simulation-module__taOOrG__purchaseRate,.resale-simulation-module__taOOrG__realizedRate{letter-spacing:-.055em;font-size:clamp(24px,4vw,40px);line-height:1.1;display:block}.resale-simulation-module__taOOrG__purchaseRate{color:var(--color-tertiary)}.resale-simulation-module__taOOrG__arrow{color:var(--color-dark-100);padding-top:16px;font-size:24px}.resale-simulation-module__taOOrG__recovery{justify-self:end}.resale-simulation-module__taOOrG__recoveryRate{letter-spacing:-.045em;color:var(--resale);font-size:clamp(24px,4vw,40px);line-height:1.1;display:block}.resale-simulation-module__taOOrG__legend{color:var(--color-muted-2);flex-wrap:wrap;gap:16px;padding-bottom:12px;font-size:11px;display:flex}.resale-simulation-module__taOOrG__legend span{align-items:center;gap:6px;display:inline-flex}.resale-simulation-module__taOOrG__legend i{border-radius:2px;width:10px;height:8px}.resale-simulation-module__taOOrG__usedKey{background:var(--color-dark-800)}.resale-simulation-module__taOOrG__soldKey{background:repeating-linear-gradient(135deg, var(--resale-fill), var(--resale-fill) 2px, var(--resale) 2px, var(--resale) 3px)}.resale-simulation-module__taOOrG__boughtKey{background:var(--color-fog-dark-1)}.resale-simulation-module__taOOrG__idleKey{background:var(--color-light-600)}.resale-simulation-module__taOOrG__legend .resale-simulation-module__taOOrG__forecastKey{border-top:2px dashed var(--color-blue);border-radius:0;width:16px;height:0}.resale-simulation-module__taOOrG__chart svg{width:100%;display:block;overflow:visible}.resale-simulation-module__taOOrG__axis{fill:var(--color-muted-2);font-family:var(--font-mono);font-size:9px}.resale-simulation-module__taOOrG__cell{transition:fill .18s,opacity .18s}.resale-simulation-module__taOOrG__cell[data-state=empty]{fill:var(--color-light-100)}.resale-simulation-module__taOOrG__cell[data-state=reserved]{fill:var(--color-light-500)}.resale-simulation-module__taOOrG__cell[data-state=used]{fill:var(--color-dark-800)}.resale-simulation-module__taOOrG__cell[data-state=idle]{fill:var(--color-light-600)}.resale-simulation-module__taOOrG__cell[data-state=bought]{fill:var(--color-fog-dark-1)}.resale-simulation-module__taOOrG__soldFill{fill:var(--resale-fill)}.resale-simulation-module__taOOrG__soldHatch{stroke:var(--resale);stroke-width:.9px;opacity:.85}.resale-simulation-module__taOOrG__utilization{stroke:var(--color-page);stroke-width:1.5px;opacity:.3}.resale-simulation-module__taOOrG__forecastLine{fill:none;stroke:var(--color-blue);stroke-width:2px;stroke-dasharray:3 4}.resale-simulation-module__taOOrG__demandLine{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.resale-simulation-module__taOOrG__playhead{stroke:var(--color-ink);stroke-width:1px}.resale-simulation-module__taOOrG__futureZone{fill:var(--color-light-100);opacity:.55}.resale-simulation-module__taOOrG__zoneLabel{fill:var(--color-muted-2);font-size:10px;font-family:var(--font-mono)}.resale-simulation-module__taOOrG__futureSell{color:var(--resale)}.resale-simulation-module__taOOrG__futureBuy{color:var(--color-fog-dark-1)}.resale-simulation-module__taOOrG__tradeAnnotations{opacity:1}@media (prefers-reduced-motion:no-preference){.resale-simulation-module__taOOrG__tradeAnnotations[data-exiting=true]{pointer-events:none;animation:.8s ease-in-out forwards resale-simulation-module__taOOrG__trade-exit}.resale-simulation-module__taOOrG__tradeAnnotations[data-exiting=true] .resale-simulation-module__taOOrG__tradeCalloutExit{animation:.8s ease-in-out forwards resale-simulation-module__taOOrG__trade-lift-away}}.resale-simulation-module__taOOrG__tradeCallout{transform-box:fill-box;transform-origin:bottom;animation:.52s cubic-bezier(.16,1,.3,1) both resale-simulation-module__taOOrG__trade-enter}.resale-simulation-module__taOOrG__tradeLabelBackground{fill:var(--color-page);stroke:currentColor;stroke-width:.75px}.resale-simulation-module__taOOrG__tradeLabel{fill:currentColor;font-size:11px;font-weight:500}.resale-simulation-module__taOOrG__tradeLeader{fill:none;stroke:currentColor;stroke-width:.75px;stroke-dasharray:2 3;transform-box:fill-box;transform-origin:top;animation:.42s ease-out both resale-simulation-module__taOOrG__trade-connect}.resale-simulation-module__taOOrG__tradeHighlight{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.5px;animation:.95s ease-out both resale-simulation-module__taOOrG__trade-pulse}.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeAnnotations,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeCalloutExit,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeCallout,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeLeader,.resale-simulation-module__taOOrG__simulation[data-playing=false] .resale-simulation-module__taOOrG__tradeHighlight{animation-play-state:paused}@keyframes resale-simulation-module__taOOrG__trade-exit{0%{opacity:1}to{opacity:0}}@keyframes resale-simulation-module__taOOrG__trade-lift-away{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes resale-simulation-module__taOOrG__trade-enter{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resale-simulation-module__taOOrG__trade-connect{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes resale-simulation-module__taOOrG__trade-pulse{0%{opacity:0;fill-opacity:0}25%{opacity:1;fill-opacity:.45;stroke-width:2.5px}to{opacity:1;fill-opacity:.12;stroke-width:1.5px}}.resale-simulation-module__taOOrG__nowLabel{fill:var(--color-ink);font-family:var(--font-mono);font-size:10px}.resale-simulation-module__taOOrG__reservationBlock{fill:none;stroke:var(--color-light-600);stroke-width:.7px}.resale-simulation-module__taOOrG__newReservation{fill:var(--color-fog-light);fill-opacity:.3;stroke:var(--color-fog-dark-1);stroke-width:1.5px;animation:1.8s ease-out both resale-simulation-module__taOOrG__reservation-fill}@keyframes resale-simulation-module__taOOrG__reservation-fill{0%{opacity:1}to{opacity:0}}.resale-simulation-module__taOOrG__unfilledHatch{stroke:var(--color-pink-dark-1);stroke-width:.7px}@media (max-width:600px){.resale-simulation-module__taOOrG__metrics{gap:12px;padding-block:24px}.resale-simulation-module__taOOrG__label{font-size:10px}.resale-simulation-module__taOOrG__legend{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.resale-simulation-module__taOOrG__simulation *,.resale-simulation-module__taOOrG__simulation :after{transition:none;animation:none}}
