.cb-rank.svelte-52r17s{margin-top:var(--space-section)}.sec-head.svelte-52r17s{justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:1rem;display:flex}.sec-head.svelte-52r17s h3:where(.svelte-52r17s){font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-h);margin:0 0 .25rem;font-weight:600}.sec-hint.svelte-52r17s{font-size:var(--text-xs);color:var(--text-soft)}.sec-tag.svelte-52r17s{font-size:var(--text-micro);color:var(--text-faint);letter-spacing:.14em}.rank-grid.svelte-52r17s{grid-template-columns:1.4rem 1.6rem auto 1fr auto 3.4rem;column-gap:.6rem;padding:0 .5rem;display:grid}.rank-bars-head.svelte-52r17s{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding-bottom:.35rem;display:grid}.rank-bars-head.svelte-52r17s span:where(.svelte-52r17s){font-size:var(--text-micro);letter-spacing:.14em;color:var(--text-soft);text-transform:uppercase;font-weight:500}.hd-tonnes.svelte-52r17s,.hd-pct.svelte-52r17s{text-align:right;white-space:nowrap}.rank-bars.svelte-52r17s{grid-column:1/-1;grid-template-columns:subgrid;row-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.bar-row.svelte-52r17s{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid;position:relative}.bar-row.svelte-52r17s:before{content:"";border-radius:var(--radius-sm);transition:background var(--dur-base) ease;z-index:-1;background:0 0;position:absolute;inset:-.35rem -.5rem}.bar-row.svelte-52r17s:hover:before{background:var(--surface-2)}.bar-rank.svelte-52r17s{font-family:var(--font-display);font-weight:600;font-size:var(--text-micro);color:var(--text-faint);white-space:nowrap}.bar-row.top3.svelte-52r17s .bar-rank:where(.svelte-52r17s){color:var(--accent)}.bar-flag.svelte-52r17s{font-size:1.25rem;line-height:1}.flag-fallback.svelte-52r17s{font-size:var(--text-micro);color:var(--text-soft);letter-spacing:.08em}.bar-name.svelte-52r17s{font-family:var(--font-display);font-weight:600;font-size:var(--text-body);color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track.svelte-52r17s{background:var(--surface-2);border-radius:var(--radius-sm);height:.75rem;display:block;overflow:hidden}.bar-fill.svelte-52r17s{height:100%;width:var(--w);background:var(--accent);border-radius:var(--radius-sm);transition:width var(--dur-lux) var(--ease-out);display:block}.bar-row.top3.svelte-52r17s .bar-fill:where(.svelte-52r17s){background:var(--accent-strong)}.bar-tonnes.svelte-52r17s{font-variant-numeric:tabular-nums;font-size:var(--text-body-lg);color:var(--text-h);white-space:nowrap;text-align:right;transition:color var(--dur-base) ease;font-weight:600}.bar-row.svelte-52r17s:hover .bar-tonnes:where(.svelte-52r17s){color:var(--accent)}.bar-pct.svelte-52r17s{font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--text-soft);text-align:right;white-space:nowrap}.rank-scroll.svelte-52r17s{overscroll-behavior-x:contain;overflow-x:auto}.rank-table.svelte-52r17s{border-collapse:collapse;width:100%;min-width:520px}.rank-table.svelte-52r17s th:where(.svelte-52r17s),.rank-table.svelte-52r17s td:where(.svelte-52r17s){border-bottom:1px solid var(--border);text-align:left;padding:.85rem .75rem}.rank-table.svelte-52r17s thead:where(.svelte-52r17s) th:where(.svelte-52r17s){font-size:var(--text-micro);letter-spacing:.14em;color:var(--text-soft);text-transform:uppercase;font-weight:500}.rank-table.svelte-52r17s tbody:where(.svelte-52r17s) tr:where(.svelte-52r17s):hover{background:var(--surface-2,#00000005)}.th-rank.svelte-52r17s,.th-asof.svelte-52r17s{white-space:nowrap;width:1%}.rank-num.svelte-52r17s{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-weight:600}.rank-row.top3.svelte-52r17s .rank-num:where(.svelte-52r17s){color:var(--accent)}.rank-country.svelte-52r17s{font-family:var(--font-display);color:var(--text-h);font-weight:600}.cell-flag.svelte-52r17s{margin-right:.4rem}.rank-as.svelte-52r17s{font-size:var(--text-micro);color:var(--text-faint);white-space:nowrap}.num.svelte-52r17s{font-variant-numeric:tabular-nums;color:var(--text)}.cb-loading.svelte-52r17s,.cb-error.svelte-52r17s,.cb-empty.svelte-52r17s{text-align:center;color:var(--text-soft);padding:2.5rem 0}.cb-error.svelte-52r17s{color:var(--negative)}.cb-notes.svelte-52r17s{font-size:var(--text-micro);color:var(--text-faint);margin-top:.75rem}@media (width<=640px){.rank-grid.svelte-52r17s{padding:0;display:block}.rank-bars.svelte-52r17s{flex-direction:column;gap:.8rem;display:flex}.bar-row.svelte-52r17s:before{content:none}.bar-row.svelte-52r17s:hover{background:var(--surface-2)}.rank-bars-head.svelte-52r17s{grid-template-columns:1.2rem 1.4rem auto 1fr 3.6rem;grid-template-areas:"rank flag name.tonnes";gap:.15rem .5rem;padding:0 .5rem .3rem}.rank-bars-head.svelte-52r17s .hd-rank:where(.svelte-52r17s){grid-area:rank}.rank-bars-head.svelte-52r17s .hd-flag:where(.svelte-52r17s){grid-area:flag}.rank-bars-head.svelte-52r17s .hd-name:where(.svelte-52r17s){grid-area:name}.rank-bars-head.svelte-52r17s .hd-tonnes:where(.svelte-52r17s){grid-area:tonnes}.rank-bars-head.svelte-52r17s .hd-track:where(.svelte-52r17s),.rank-bars-head.svelte-52r17s .hd-pct:where(.svelte-52r17s){display:none}.bar-row.svelte-52r17s{border-radius:var(--radius-sm);transition:background var(--dur-base) ease;grid-template-columns:1.2rem 1.4rem auto 1fr 3.6rem;grid-template-areas:"rank flag name.tonnes""rank flag track track pct";align-items:center;gap:.15rem .5rem;padding:.35rem .5rem;position:static}.bar-rank.svelte-52r17s{grid-area:rank}.bar-flag.svelte-52r17s{grid-area:flag}.bar-name.svelte-52r17s{font-size:var(--text-sm);grid-area:name}.bar-tonnes.svelte-52r17s{font-size:var(--text-body);grid-area:tonnes}.bar-track.svelte-52r17s{grid-area:track;height:.6rem}.bar-pct.svelte-52r17s{font-size:var(--text-micro);grid-area:pct}}.cb-race.svelte-18m8qzx{margin-top:var(--space-section)}.sec-head.svelte-18m8qzx{margin-bottom:1rem}.sec-head.svelte-18m8qzx h3:where(.svelte-18m8qzx){font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-h);margin:0 0 .25rem;font-weight:600}.sec-hint.svelte-18m8qzx{font-size:var(--text-xs);color:var(--text-soft)}.year-switch.svelte-18m8qzx{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.year-chip.svelte-18m8qzx{border:1px solid var(--border);color:var(--text-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease;white-space:nowrap;background:0 0;min-height:32px;padding:.35rem .75rem}.year-chip.svelte-18m8qzx:hover{color:var(--text-h)}.year-chip.active.svelte-18m8qzx{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.chip-unclosed.svelte-18m8qzx{opacity:.75;font-size:.85em}.race-lanes.svelte-18m8qzx{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.race-lane.svelte-18m8qzx{border-radius:var(--radius-sm);outline:none;margin:-.15rem -.3rem;padding:.15rem .3rem}.race-lane.active.svelte-18m8qzx{background:var(--surface-2)}.lane-head.svelte-18m8qzx{align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.lane-rank.svelte-18m8qzx{font-size:var(--text-micro);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;width:1.2rem}.lane-name.svelte-18m8qzx{font-family:var(--font-display);color:var(--text-h);font-weight:600;font-size:var(--text-body);opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease, visibility var(--dur-base) ease}.race-lane.svelte-18m8qzx:hover .lane-name:where(.svelte-18m8qzx),.race-lane.svelte-18m8qzx:focus-within .lane-name:where(.svelte-18m8qzx),.race-lane.active.svelte-18m8qzx .lane-name:where(.svelte-18m8qzx){opacity:1;visibility:visible}.lane-tonnes.svelte-18m8qzx{font-variant-numeric:tabular-nums;font-size:var(--text-body-lg);color:var(--text-h);transition:color var(--dur-base) ease;margin-left:auto;font-weight:600}.lane-tonnes.negative.svelte-18m8qzx{color:var(--negative)}.tonnes-empty.svelte-18m8qzx{color:var(--text-faint);font-weight:400}.lane-track.svelte-18m8qzx{border-bottom:1px solid var(--border);height:4.25rem;position:relative;overflow:hidden}.track-start.svelte-18m8qzx{top:.35rem;bottom:0;left:var(--start);background:var(--border);pointer-events:none;z-index:1;width:1px;position:absolute}.race-horse.svelte-18m8qzx{bottom:0;left:var(--horseleft);width:88px;height:66px;color:var(--accent);transition:left var(--dur-lux) var(--ease-out);z-index:2;margin-left:-44px;line-height:0;position:absolute}.race-horse.negative.svelte-18m8qzx{color:var(--negative);scale:-1 1}.horse-svg.svelte-18m8qzx{width:100%;height:100%;display:block}.horse-legs-far.svelte-18m8qzx{opacity:.55}.leg.svelte-18m8qzx,.horse-tail.svelte-18m8qzx{transform-box:fill-box}.leg.svelte-18m8qzx{transform-origin:50% 6%}.horse-tail.svelte-18m8qzx{transform-origin:88% 12%}.horse-silks.svelte-18m8qzx{border-radius:1.5px;justify-content:center;align-items:center;width:18%;height:20.4%;display:flex;position:absolute;top:31.7%;left:28.1%;overflow:hidden}.race-horse.negative.svelte-18m8qzx .horse-silks:where(.svelte-18m8qzx){scale:-1 1}.silks-flag.svelte-18m8qzx{letter-spacing:-.02em;color:var(--text-h);white-space:nowrap;font-size:17px;font-weight:600;line-height:1}.race-lane.active.svelte-18m8qzx .horse-svg:where(.svelte-18m8qzx){transform-origin:50% 62%;animation:.3s linear infinite svelte-18m8qzx-gallop-body}.race-lane.active.svelte-18m8qzx .leg-hind-near:where(.svelte-18m8qzx){animation:.3s linear infinite svelte-18m8qzx-gallop-hind}.race-lane.active.svelte-18m8qzx .leg-hind-far:where(.svelte-18m8qzx){animation:.3s linear -40ms infinite svelte-18m8qzx-gallop-hind}.race-lane.active.svelte-18m8qzx .leg-fore-near:where(.svelte-18m8qzx){animation:.3s linear infinite svelte-18m8qzx-gallop-fore}.race-lane.active.svelte-18m8qzx .leg-fore-far:where(.svelte-18m8qzx){animation:.3s linear -40ms infinite svelte-18m8qzx-gallop-fore}.race-lane.active.svelte-18m8qzx .horse-tail:where(.svelte-18m8qzx){animation:.3s ease-in-out infinite svelte-18m8qzx-gallop-tail}@keyframes svelte-18m8qzx-gallop-hind{0%{rotate:-28deg}18%{rotate:-6deg}42%{rotate:34deg}58%{rotate:24deg}78%{rotate:-16deg}to{rotate:-28deg}}@keyframes svelte-18m8qzx-gallop-fore{0%{rotate:30deg}22%{rotate:12deg}48%{rotate:-20deg}68%{rotate:-34deg}86%{rotate:-4deg}to{rotate:30deg}}@keyframes svelte-18m8qzx-gallop-body{0%{translate:0 -1px;rotate:-1.5deg}30%{translate:0 1.5px;rotate:1.5deg}55%{translate:0 -4px;rotate:-2.5deg}80%{translate:0;rotate:.5deg}to{translate:0 -1px;rotate:-1.5deg}}@keyframes svelte-18m8qzx-gallop-tail{0%,to{rotate:18deg}50%{rotate:4deg}}.cb-loading.svelte-18m8qzx,.cb-error.svelte-18m8qzx,.cb-empty.svelte-18m8qzx{text-align:center;color:var(--text-soft);padding:2.5rem 0}.cb-error.svelte-18m8qzx{color:var(--negative)}.cb-notes.svelte-18m8qzx{font-size:var(--text-micro);color:var(--text-faint);margin-top:.75rem}@media (width<=640px){.year-switch.svelte-18m8qzx{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.year-chip.svelte-18m8qzx{flex:none}.lane-name.svelte-18m8qzx{font-size:var(--text-sm)}.lane-tonnes.svelte-18m8qzx{font-size:var(--text-body)}.lane-track.svelte-18m8qzx{height:3.25rem}.race-horse.svelte-18m8qzx{width:64px;height:48px;margin-left:-32px}.silks-flag.svelte-18m8qzx{font-size:12px}}@media (prefers-reduced-motion:reduce){.race-horse.svelte-18m8qzx,.year-chip.svelte-18m8qzx,.lane-name.svelte-18m8qzx{transition:none!important}.race-lane.active.svelte-18m8qzx .horse-svg:where(.svelte-18m8qzx),.race-lane.active.svelte-18m8qzx .leg:where(.svelte-18m8qzx),.race-lane.active.svelte-18m8qzx .horse-tail:where(.svelte-18m8qzx){animation:none!important;translate:none!important;rotate:none!important}}.cb-trend.svelte-i6bxxx{margin-top:var(--space-section)}.sec-head.svelte-i6bxxx{margin-bottom:1rem}.sec-head.svelte-i6bxxx h3:where(.svelte-i6bxxx){font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-h);margin:0 0 .25rem;font-weight:600}.sec-hint.svelte-i6bxxx{font-size:var(--text-xs);color:var(--text-soft)}.trend-chart.svelte-i6bxxx{width:100%}.cb-loading.svelte-i6bxxx,.cb-error.svelte-i6bxxx,.cb-empty.svelte-i6bxxx{text-align:center;color:var(--text-soft);padding:2.5rem 0}.cb-error.svelte-i6bxxx{color:var(--negative)}.cb-notes.svelte-i6bxxx{font-size:var(--text-micro);color:var(--text-faint);margin-top:.75rem}.cb-balance.svelte-1c5vr6e{margin-top:var(--space-section)}.sec-head.svelte-1c5vr6e{margin-bottom:1rem}.sec-head.svelte-1c5vr6e h3:where(.svelte-1c5vr6e){font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-h);margin:0 0 .25rem;font-weight:600}.sec-hint.svelte-1c5vr6e{font-size:var(--text-xs);color:var(--text-soft)}.balance-stack.svelte-1c5vr6e{gap:var(--space-lg);flex-direction:column;display:flex}.panel.svelte-1c5vr6e{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.panel-label.svelte-1c5vr6e{font-size:var(--text-sm);color:var(--text-soft);margin:0 0 .75rem;font-weight:500}.panel-chart.svelte-1c5vr6e{width:100%}.panel-note.svelte-1c5vr6e{text-align:center;color:var(--text-faint);font-size:var(--text-sm);margin:0;padding:2rem 0}.panel-error.svelte-1c5vr6e{color:var(--negative)}.source-note.svelte-1c5vr6e{font-size:var(--text-micro);color:var(--text-faint);margin:.5rem 0 0}.cb-notes.svelte-1c5vr6e{font-size:var(--text-micro);color:var(--text-faint);margin-top:.75rem}.cb-buyers.svelte-10tt90e{margin-top:var(--space-section)}.sec-head.svelte-10tt90e{margin-bottom:1rem}.sec-head.svelte-10tt90e h3:where(.svelte-10tt90e){font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-h);margin:0 0 .25rem;font-weight:600}.sec-hint.svelte-10tt90e{font-size:var(--text-xs);color:var(--text-soft)}.buyer-list.svelte-10tt90e{margin:0;padding:0;list-style:none}.buyer-row.svelte-10tt90e{align-items:baseline;gap:var(--space-xl);padding:var(--space-md) 0;border-bottom:1px solid var(--border);display:flex}.buyer-row.svelte-10tt90e:last-child{border-bottom:0}.buyer-name.svelte-10tt90e{font-family:var(--font-display);color:var(--text-h);flex-shrink:0;min-width:5rem;font-weight:600}.buyer-note.svelte-10tt90e{font-size:var(--text-sm);color:var(--text-soft)}.cb-note.svelte-10tt90e{font-size:var(--text-micro);color:var(--text-faint);margin-top:.75rem}.cb-motivation.svelte-1e3w172{margin-top:var(--space-section);max-width:var(--prose-max,68ch)}.sec-head.svelte-1e3w172{margin-bottom:1rem}.sec-head.svelte-1e3w172 h3:where(.svelte-1e3w172){font-family:var(--font-display);font-size:var(--text-h3);color:var(--text-h);margin:0 0 .25rem;font-weight:600}.sec-hint.svelte-1e3w172{font-size:var(--text-xs);color:var(--text-soft)}.motivation-intro.svelte-1e3w172{font-size:var(--text-sm);color:var(--text-soft);margin-bottom:1.5rem;line-height:1.7}.em.svelte-1e3w172{color:var(--text);font-weight:600}.motivation-list.svelte-1e3w172{gap:var(--space-lg);flex-direction:column;display:flex}.motivation-item.svelte-1e3w172{border-left:2px solid var(--accent-border);padding-left:var(--space-lg)}.motivation-item.svelte-1e3w172 h4:where(.svelte-1e3w172){font-family:var(--font-display);font-size:var(--text-h4,1.05rem);color:var(--text-h);align-items:baseline;gap:.6rem;margin:0 0 .4rem;font-weight:600;display:flex}.motivation-index.svelte-1e3w172{font-size:var(--text-micro);color:var(--accent);letter-spacing:.14em}.motivation-item.svelte-1e3w172 p:where(.svelte-1e3w172){font-size:var(--text-sm);color:var(--text-soft);margin:0;line-height:1.7}.cb-page.svelte-15x8mef{max-width:var(--container);margin:0 auto;padding:0 1.5rem}.cb-hero.svelte-15x8mef{text-align:center;padding:var(--space-section-lg) 0 var(--space-section);flex-direction:column;align-items:center;display:flex}.eyebrow-row.svelte-15x8mef{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.eyebrow.svelte-15x8mef{font-size:var(--text-eyebrow);letter-spacing:var(--text-tracking-eyebrow);color:var(--accent);text-transform:uppercase;font-weight:500}.eyebrow-rule.svelte-15x8mef{background:var(--accent-border);width:28px;height:1px}.cb-hero.svelte-15x8mef h1:where(.svelte-15x8mef){color:var(--text-h);letter-spacing:.05em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.cb-tagline.svelte-15x8mef{font-size:var(--text-body-lg);color:var(--text);max-width:52ch;margin:0 auto 1rem;line-height:1.7}.cb-meta.svelte-15x8mef{font-size:var(--text-micro);color:var(--text-faint);letter-spacing:.14em;margin:0 0 1.5rem}.gold-rule.svelte-15x8mef{width:100%;max-width:720px}.data-disclaimer.svelte-15x8mef{margin-top:var(--space-section);font-size:var(--text-micro);color:var(--text-faint);text-align:center;max-width:60ch;margin-left:auto;margin-right:auto}
