.curve.svelte-1yktdfc{display:flex;flex-direction:column;gap:.6rem}.curve-cols.svelte-1yktdfc{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.3rem;height:8.5rem}.curve-col.svelte-1yktdfc{display:grid;grid-template-rows:1.1rem minmax(0,1fr) 1.2rem;gap:.2rem;min-width:0}.curve-count.svelte-1yktdfc{font-size:.72rem;font-weight:700;text-align:center;color:var(--color-ink)}.curve-count.is-empty.svelte-1yktdfc{color:transparent}.curve-track.svelte-1yktdfc{display:flex;align-items:flex-end;border-radius:var(--radius-xs);background:var(--color-surface-overlay)}.curve-bar.svelte-1yktdfc{width:100%;border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--game-primary, var(--color-brand-500)),var(--game-secondary, var(--color-accent)));transition:height var(--duration-slow) var(--ease-out-expo)}.curve-label.svelte-1yktdfc{font-size:.72rem;font-weight:600;text-align:center;color:var(--color-subtle)}.curve-legend.svelte-1yktdfc{font-size:.78rem;color:var(--color-muted)}.curve-legend.svelte-1yktdfc strong:where(.svelte-1yktdfc){color:var(--color-ink)}.bars.svelte-1iiu1w6{display:flex;flex-direction:column;gap:.4rem}.bar-row.svelte-1iiu1w6{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) 2.2rem 2.6rem;align-items:center;gap:.5rem;font-size:.82rem}.bar-name.svelte-1iiu1w6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-ink)}.bar-track.svelte-1iiu1w6{height:.55rem;border-radius:var(--radius-full);overflow:hidden;background:var(--color-surface-overlay)}.bar-fill.svelte-1iiu1w6{display:block;height:100%;border-radius:var(--radius-full);background:var(--game-primary, var(--color-brand-500));transition:width var(--duration-slow) var(--ease-out-expo)}.bar-count.svelte-1iiu1w6{text-align:right;font-weight:700;color:var(--color-ink)}.bar-pct.svelte-1iiu1w6{text-align:right;color:var(--color-subtle)}@media(max-width:420px){.bar-row.svelte-1iiu1w6{grid-template-columns:minmax(3.5rem,5.5rem) minmax(0,1fr) 2rem 2.4rem;gap:.4rem;font-size:.78rem}}.stats.svelte-be8xf2{margin-top:2.5rem}.section-head.svelte-be8xf2{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.section-head.svelte-be8xf2>span:where(.svelte-be8xf2){flex-shrink:0}.section-title.svelte-be8xf2{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--color-ink)}.section-sub.svelte-be8xf2{margin-top:.15rem;font-size:.82rem;color:var(--color-muted)}.stats-grid.svelte-be8xf2{display:grid;gap:.9rem}@media(min-width:768px){.stats-grid.svelte-be8xf2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card.is-wide.svelte-be8xf2{grid-column:1 / -1}}.stat-card.svelte-be8xf2{display:flex;flex-direction:column;gap:.75rem;min-width:0}.stat-note.svelte-be8xf2{font-size:.75rem;line-height:1.45;color:var(--color-subtle)}.price-head.svelte-be8xf2{display:flex;align-items:center;gap:.6rem}.price-head.svelte-be8xf2>span:where(.svelte-be8xf2){flex-shrink:0}.price-total.svelte-be8xf2{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--color-ink)}.price-list.svelte-be8xf2{display:flex;flex-direction:column;gap:.3rem;padding-top:.6rem;border-top:1px solid var(--color-border)}.price-row.svelte-be8xf2{display:flex;align-items:baseline;gap:.4rem;font-size:.82rem}.price-name.svelte-be8xf2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}.price-qty.svelte-be8xf2{color:var(--color-subtle)}.price-value.svelte-be8xf2{font-weight:700;color:var(--color-ink)}
