.mkt-capital .s2-chip{background:var(--wash);width:56px;height:56px;color:var(--green-dark);transition:background .25s var(--ease),color .25s var(--ease);border-radius:16px;flex:none;place-items:center;display:grid}.mkt-capital .s2-chip svg,.mkt-capital .s2-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mkt-capital .s2-mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.mkt-capital .s2a-duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;gap:24px;display:grid}.mkt-capital .s2a-card{background:var(--white);border:1px solid var(--line);min-width:0;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:22px;flex-direction:column;gap:22px;padding:28px;display:flex;position:relative}.mkt-capital .s2a-card:hover{border-color:var(--green-dark);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--ink) 35%,transparent);transform:scale(1.025)}.mkt-capital .s2a-card:hover .s2-chip{background:var(--green);color:var(--on-green)}.mkt-capital .s2a-card.is-m{border-color:color-mix(in srgb,var(--green-dark) 45%,var(--line))}.mkt-capital .s2a-card.is-m:before{content:"";background:var(--green);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:28px;right:28px}.mkt-capital .s2a-top{align-items:flex-start;gap:16px;display:flex}.mkt-capital .s2a-top .s2-mono{color:var(--muted)}.mkt-capital .is-m .s2a-top .s2-mono{color:var(--green-dark)}.mkt-capital .s2a-top h3{letter-spacing:-.01em;margin-top:6px;font-size:21px;font-weight:700;line-height:1.25}.mkt-capital .s2a-view{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;list-style:none;display:grid}.mkt-capital .s2a-tile{background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.mkt-capital .s2a-tile .s2-ic{background:var(--wash);width:34px;height:34px;color:var(--green-dark);border-radius:10px;flex:none;place-items:center;display:grid}.mkt-capital .s2a-tile .s2-ic svg{width:18px;height:18px}.mkt-capital .s2a-tile b{font-size:14px;font-weight:700;line-height:1.3;display:block}.mkt-capital .s2a-tile small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.mkt-capital .s2a-tile.off{color:var(--muted);background:0 0;border-style:dashed}.mkt-capital .s2a-tile.off .s2-ic{background:var(--line-soft);color:var(--muted)}.mkt-capital .s2a-tile.off b{font-weight:600}.mkt-capital .s2a-tile.off b,.mkt-capital .s2a-tile.off .s2-ic{opacity:.7}.mkt-capital .s2a-tile.wide{grid-column:1/-1;align-items:center}.mkt-capital .s2a-tile.wide .s2a-tx{flex:1;min-width:0}.mkt-capital .s2a-bars{flex:none;align-items:flex-end;gap:3px;height:30px;display:flex}.mkt-capital .s2a-bars i{background:var(--green);border-radius:2px;width:6px;display:block}.mkt-capital .s2a-bars i.lo{background:var(--amber)}.mkt-capital .s2a-meter{align-items:center;gap:14px;margin-top:auto;display:flex}.mkt-capital .s2a-seg{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mkt-capital .s2a-seg i{background:var(--line);border-radius:3px;height:6px}.mkt-capital .s2a-seg i.on{background:var(--green-dark)}.mkt-capital .is-m .s2a-seg i.on{background:var(--green)}.mkt-capital .s2a-meter span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.mkt-capital .is-m .s2a-meter span{color:var(--green-dark)}.mkt-capital .s2a-close{align-items:flex-start;gap:20px;width:100%;max-width:none;margin-top:clamp(40px,5vw,64px);display:flex}.mkt-capital .s2a-close:before{content:"";background:var(--green);border-radius:4px;flex:none;align-self:stretch;width:4px}.mkt-capital .s2a-close p{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.2}.mkt-capital .s2a-close em{color:var(--green-dark);font-style:normal}@media (hover:none){.mkt-capital .s2a-card:hover{transform:none}}@media (max-width:699px),(max-height:500px) and (hover:none) and (pointer:coarse){.mkt-capital .s2a-card{padding:22px 18px}.mkt-capital .s2a-card:hover{transform:none}.mkt-capital .s2a-view{gap:8px;padding:10px}.mkt-capital .s2a-tile{flex-direction:column;gap:8px;padding:10px}.mkt-capital .s2a-tile.wide{flex-flow:wrap}.mkt-capital .s2a-close{gap:14px}}@media (prefers-reduced-motion:reduce){.mkt-capital .s2a-card,.mkt-capital .s2-chip{transition:none}.mkt-capital .s2a-card:hover{transform:none}}
