.ev-exchange{width:100%;min-width:0;margin:0 0 40px;color:#fff;background:#101315;font-family:inherit}.ev-exchange *{box-sizing:border-box}.ev-exchange__ticker{display:flex;overflow-x:auto;scrollbar-width:thin;border-block:1px solid #34383a;margin:0 0 20px;scroll-snap-type:x proximity}.ev-exchange__ticker a{display:flex;flex:1 0 138px;align-items:center;justify-content:space-between;gap:7px;padding:12px 14px;color:#eee;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-right:1px solid #34383a;scroll-snap-align:start}.ev-exchange__ticker a:hover{background:#1b1e20}.ev-exchange__ticker .ev-exchange__spark{width:38px;height:17px;flex:none}.ev-exchange__intro{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;margin:13px 0 21px}.ev-exchange__intro h1{font:700 clamp(2.3rem,4.7vw,4.9rem)/1.08 Georgia,serif;letter-spacing:.065em;text-transform:uppercase;margin:0}.ev-exchange__eyebrow{margin:4px 0 0;letter-spacing:.36em;text-transform:uppercase;font-size:.72rem;color:#d5d7d8}.ev-exchange__pulse{color:#eb3049;font-size:3.8rem;line-height:1}.ev-exchange__heroes{display:grid;grid-template-columns:1.2fr 1fr;gap:13px}.ev-exchange__hero{position:relative;display:block;min-height:300px;overflow:hidden;border:1px solid #41474a;border-radius:8px;background:#202428;color:#fff;text-decoration:none;isolation:isolate}.ev-exchange__hero:hover,.ev-exchange__firm:hover{border-color:#e63b50}.ev-exchange__hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.ev-exchange__hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(4,5,6,.65),transparent 25%,transparent 38%,rgba(0,0,0,.86) 100%)}.ev-exchange__artist:after{background:linear-gradient(90deg,rgba(4,5,6,.12),rgba(0,0,0,.48) 100%),linear-gradient(0deg,rgba(0,0,0,.88),transparent 58%)}.ev-exchange__cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.ev-exchange__cardhead span:last-child{font-size:.66rem;font-weight:500;white-space:nowrap}.ev-exchange__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#ed273e;color:#fff;font-size:1.7rem;box-shadow:0 6px 30px #0008}.ev-exchange__hero-caption{position:absolute;bottom:16px;left:20px;right:20px;display:flex;flex-direction:column;gap:3px;min-width:0}.ev-exchange__hero-caption strong{font:700 clamp(1.45rem,2.4vw,2.35rem)/1.1 Georgia,serif;overflow-wrap:anywhere}.ev-exchange__hero-caption>span:not(.ev-exchange__movement){font:400 1.03rem Georgia,serif}.ev-exchange__hero-caption small{font-size:.65rem;color:#d7d9dc;text-transform:uppercase;letter-spacing:.18em}.ev-exchange__hero-caption em{font-style:normal;color:#f7acb3;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ev-exchange__ring{position:absolute;right:18px;top:31%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:108px;height:108px;border-radius:50%;background:radial-gradient(closest-side,#141518 80%,transparent 82%),conic-gradient(#ef3e55 var(--level),#404347 0);font-variant-numeric:tabular-nums}.ev-exchange__ring b{font-size:1.8rem}.ev-exchange__ring small{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.ev-exchange__artist-avatar{position:absolute;z-index:-2;inset:0}.ev-exchange__artist-avatar .ev-avatar,.ev-exchange__artist-avatar img{width:100%;height:100%;object-fit:cover}.ev-exchange__movement{display:inline-flex;gap:4px;align-items:center;font:700 .76rem/1.1 Arial,sans-serif;white-space:nowrap}.ev-exchange__movement--up{color:#3fe39b}.ev-exchange__movement--down{color:#ff5660}.ev-exchange__movement--flat{color:#a9aaae}.ev-exchange__movement--new{color:#f2c94c}.ev-exchange__firms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.ev-exchange__firm{display:block;min-width:0;min-height:186px;padding:14px;border:1px solid #41474a;border-radius:8px;background:#15191b;color:#fff;text-decoration:none}.ev-exchange__firm-head{display:flex;justify-content:space-between;gap:6px;margin-bottom:15px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ev-exchange__firm-head span:last-child{font-size:.58rem;font-weight:500;white-space:nowrap}.ev-exchange__firm-body{display:grid;grid-template-columns:minmax(60px,38%) minmax(0,1fr);gap:12px}.ev-exchange__firm-avatar{display:block;height:138px;overflow:hidden;border-radius:5px;background:#23272a}.ev-exchange__firm-avatar .ev-avatar,.ev-exchange__firm-avatar img{width:100%;height:100%;object-fit:cover;border-radius:0}.ev-exchange__firm-details{display:flex;flex-direction:column;gap:5px;min-width:0}.ev-exchange__firm-details strong{font:700 clamp(.88rem,1.3vw,1.2rem)/1.14 Georgia,serif;overflow-wrap:anywhere}.ev-exchange__firm-details small{font-size:.59rem;color:#c4c7c8;letter-spacing:.08em;text-transform:uppercase}.ev-exchange__metric{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.ev-exchange__metric b{font-size:1.45rem;font-variant-numeric:tabular-nums}.ev-exchange__spark{width:72px;height:24px;flex:none;color:#85898b}.ev-exchange__firm:has(.ev-exchange__movement--up) .ev-exchange__spark,.ev-exchange__ticker a:has(.ev-exchange__movement--up) .ev-exchange__spark{color:#3fe39b}.ev-exchange__firm:has(.ev-exchange__movement--down) .ev-exchange__spark,.ev-exchange__ticker a:has(.ev-exchange__movement--down) .ev-exchange__spark{color:#ff5660}.ev-exchange__firm--empty{display:flex;flex-direction:column}.ev-exchange__firm--empty strong{margin:auto 0 6px;font:700 1.1rem Georgia,serif}.ev-exchange__firm--empty small{color:#9fa4a5}.ev-exchange__empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px}.ev-exchange__empty:after{display:none}.ev-exchange__empty strong{font:700 1.7rem Georgia,serif}.ev-exchange__empty p{color:#bdc1c3}.ev-exchange__empty a{color:#f15a6c}.ev-exchange__footnote{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;color:#92999c;font-size:.68rem;line-height:1.5}.ev-exchange__footnote a{color:#fb6374}.ev-exchange__hero:focus-visible,.ev-exchange__firm:focus-visible,.ev-exchange__ticker a:focus-visible{outline:2px solid #ff6477;outline-offset:2px}
@media(max-width:1180px){.ev-exchange__firms{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-exchange__hero{min-height:290px}.ev-exchange__firm-body{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:740px){.ev-exchange{margin-bottom:27px}.ev-exchange__ticker{margin:0 -2px 20px}.ev-exchange__ticker a{flex-basis:132px;padding:10px}.ev-exchange__intro{gap:6px;margin:20px 0}.ev-exchange__intro h1{font-size:clamp(1.5rem,6vw,2.7rem);letter-spacing:.02em}.ev-exchange__eyebrow{font-size:.56rem;letter-spacing:.22em}.ev-exchange__pulse{font-size:1.8rem}.ev-exchange__heroes{grid-template-columns:1fr;gap:10px}.ev-exchange__hero{min-height:275px}.ev-exchange__artist{min-height:250px}.ev-exchange__firms{gap:9px;margin-top:10px}.ev-exchange__firm{min-height:158px;padding:10px}.ev-exchange__firm-head{font-size:.58rem;margin-bottom:10px}.ev-exchange__firm-head span:last-child{font-size:.51rem}.ev-exchange__firm-body{grid-template-columns:70px minmax(0,1fr);gap:7px}.ev-exchange__firm-avatar{height:105px}.ev-exchange__firm-details strong{font-size:.85rem}.ev-exchange__firm-details small{font-size:.53rem}.ev-exchange__metric b{font-size:1.12rem}.ev-exchange__metric .ev-exchange__movement{font-size:.6rem}.ev-exchange__firm .ev-exchange__spark{width:55px;height:15px}.ev-exchange__ring{width:86px;height:86px;right:10px;top:35%}.ev-exchange__ring b{font-size:1.35rem}.ev-exchange__cardhead{font-size:.67rem;padding:12px}.ev-exchange__cardhead span:last-child{font-size:.55rem}.ev-exchange__hero-caption{left:13px;right:13px;bottom:12px}.ev-exchange__hero-caption strong{font-size:1.5rem}.ev-exchange__hero-caption>span:not(.ev-exchange__movement){font-size:.9rem}}
@media(max-width:390px){.ev-exchange__firm-body{grid-template-columns:1fr}.ev-exchange__firm-avatar{height:78px}.ev-exchange__firm{min-height:230px}.ev-exchange__metric{margin-top:2px}}
/* Real market-ticker motion: the second group is an inert visual copy for a seamless loop. */
.ev-exchange__ticker{overflow:hidden;scroll-snap-type:none;margin-bottom:14px;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.ev-exchange__ticker-track,.ev-exchange__ticker-group{display:flex;align-items:stretch;width:max-content;flex:none}
.ev-exchange__ticker-track{animation:ev-exchange-scroll 38s linear infinite;will-change:transform}
.ev-exchange__ticker:hover .ev-exchange__ticker-track,.ev-exchange__ticker:focus-within .ev-exchange__ticker-track{animation-play-state:paused}
.ev-exchange__ticker a{flex:0 0 202px;width:202px;justify-content:flex-start;gap:8px;padding:13px 12px}
.ev-exchange__ticker a>b{font-size:.76rem;font-variant-numeric:tabular-nums;color:#f9f9f9}
.ev-exchange__ticker a .ev-exchange__spark{margin-left:auto}
.ev-exchange__ticker a .ev-exchange__movement{font-size:.68rem}
@keyframes ev-exchange-scroll{to{transform:translateX(-50%)}}
@media(max-width:740px){.ev-exchange__ticker a{flex-basis:168px;width:168px;gap:5px;padding:10px 9px}.ev-exchange__ticker a>b{font-size:.68rem}.ev-exchange__ticker a .ev-exchange__spark{width:26px}.ev-exchange__ticker a .ev-exchange__movement{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.ev-exchange__ticker{overflow-x:auto;mask-image:none}.ev-exchange__ticker-track{animation:none}}
/* The ticker carries measured movers, names, and a tuning readout from the same chart model. */
.ev-exchange__ticker a>.ev-exchange__ticker-identity{grid-column:1;grid-row:2;display:flex;align-items:center;min-width:0;gap:6px}
.ev-exchange__ticker-identity .ev-exchange__spark{width:27px;height:14px;flex:none;margin:0!important}
.ev-exchange__ticker-identity em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:600;font-style:normal;letter-spacing:0;text-transform:none;color:#c8ccce}
.ev-exchange__ring b{font-size:1.1rem;letter-spacing:-.05em}.ev-exchange__metric b{font-size:1rem;white-space:nowrap}
@media(max-width:740px){.ev-exchange__ring b{font-size:.88rem}.ev-exchange__metric b{font-size:.82rem}}
/* Each quote has its own two-line grid: labels and trend values cannot spill into the next quote. */
.ev-exchange__ticker{background:#0b0d0f;border-color:#343a3d;margin-bottom:16px;mask-image:none}
.ev-exchange__ticker-track{animation-duration:44s}
.ev-exchange__ticker a{display:grid;grid-template-columns:minmax(0,1fr) 102px;grid-template-rows:18px 20px;flex:0 0 266px;width:266px;align-items:center;justify-content:initial;column-gap:10px;row-gap:2px;overflow:hidden;padding:7px 14px 8px;border-right:1px solid #3b4145;background:#121619;line-height:1.1}
.ev-exchange__ticker a:nth-child(even){background:#171b1e}
.ev-exchange__ticker a>span:first-child{grid-column:1;grid-row:1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;letter-spacing:.12em;color:#f2f3f3}
.ev-exchange__ticker a>b{grid-column:2;grid-row:1;justify-self:end;font-size:.75rem;color:#fff;white-space:nowrap}
.ev-exchange__ticker a>.ev-exchange__spark{grid-column:1;grid-row:2;width:88px;height:18px;margin:0}
.ev-exchange__ticker a>.ev-exchange__movement{grid-column:2;grid-row:2;justify-self:end;max-width:102px;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;letter-spacing:0;text-transform:none}
.ev-exchange__ticker a>.ev-exchange__movement--up,.ev-exchange__ticker a>.ev-exchange__movement--down{border-radius:4px;padding:3px 5px;background:color-mix(in srgb,currentColor 12%,transparent)}
@media(max-width:740px){.ev-exchange__ticker a{flex-basis:222px;width:222px;grid-template-columns:minmax(0,1fr) 85px;padding-inline:10px;column-gap:6px}.ev-exchange__ticker a>b{font-size:.67rem}.ev-exchange__ticker a>.ev-exchange__spark{width:64px}.ev-exchange__ticker a>.ev-exchange__movement{max-width:85px;font-size:.6rem}}

.ev-exchange__ticker--global{position:relative;z-index:5;width:100%;margin:0;background:#0b0d0f}.ev-exchange__ticker--global .ev-exchange__ticker-track{animation-duration:44s}.ev-exchange__ring{--movement:#9da2aa;background:radial-gradient(closest-side,#141518 80%,transparent 82%),conic-gradient(var(--movement) var(--level),#404347 0)}.ev-exchange__ring.is-up,.ev-exchange__mini-ring.is-up{--movement:#32cd83}.ev-exchange__ring.is-down,.ev-exchange__mini-ring.is-down{--movement:#f25e68}.ev-exchange__mini-ring{--movement:#9da2aa;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(closest-side,#15191b 76%,transparent 79%),conic-gradient(var(--movement) var(--level),#404347 0)}.ev-exchange__mini-ring b{font-size:.72rem;white-space:nowrap}.ev-exchange__metric{align-items:center}
