.trade-panel.svelte-hzzedj{display:grid;gap:1rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--color-neutral) 85%,transparent)}.trade-panel-head.svelte-hzzedj,.trade-balance.svelte-hzzedj,.trade-field.svelte-hzzedj{display:grid;gap:.5rem}.trade-panel.svelte-hzzedj h3:where(.svelte-hzzedj),.trade-balance.svelte-hzzedj strong:where(.svelte-hzzedj),.trade-field.svelte-hzzedj strong:where(.svelte-hzzedj){color:#fff}.trade-panel.svelte-hzzedj p:where(.svelte-hzzedj),.trade-panel.svelte-hzzedj span:where(.svelte-hzzedj){color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent)}.trade-side-row.svelte-hzzedj{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.trade-error.svelte-hzzedj{color:var(--color-error)}.trade-muted.svelte-hzzedj{color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent)}.market-shell.svelte-1dkl88y{padding-top:1rem}.market-header.svelte-1dkl88y{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:3rem;align-items:start}.market-copy.svelte-1dkl88y{display:grid;gap:1rem}.market-kicker.svelte-1dkl88y{color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.market-copy.svelte-1dkl88y h1:where(.svelte-1dkl88y){font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1;letter-spacing:-.06em}.market-copy.svelte-1dkl88y>p:where(.svelte-1dkl88y){max-width:38rem;color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent);font-size:1.02rem;line-height:1.75}.market-meta.svelte-1dkl88y{display:flex;flex-wrap:wrap;gap:.85rem 1rem;color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.82rem}.market-header-side.svelte-1dkl88y{display:grid;gap:1rem;align-content:start;padding-top:.25rem}.market-header-price.svelte-1dkl88y{display:flex;align-items:baseline;gap:.8rem}.market-header-probability.svelte-1dkl88y{color:var(--color-success);font-family:var(--font-mono);font-size:clamp(2.8rem,4.8vw,4rem);font-weight:700;letter-spacing:-.05em}.market-header-side-label.svelte-1dkl88y{color:#34d399b3;font-size:.96rem;letter-spacing:.08em}.market-header-stats.svelte-1dkl88y{display:flex;flex-wrap:wrap;gap:.9rem 1rem;color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.82rem}.market-header-actions.svelte-1dkl88y{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.market-tabs.svelte-1dkl88y{padding-top:1rem}.trade-focus.svelte-1dkl88y,.overview-grid.svelte-1dkl88y{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:2.5rem;padding-top:2rem}.detail-section.svelte-1dkl88y{display:grid;gap:1.35rem}.trade-focus-panel.svelte-1dkl88y,.trade-read-panel.svelte-1dkl88y{padding-bottom:.25rem}.overview-metrics.svelte-1dkl88y{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:.75rem}.overview-metrics.svelte-1dkl88y div:where(.svelte-1dkl88y){display:grid;gap:.35rem}.overview-metrics.svelte-1dkl88y span:where(.svelte-1dkl88y),.detail-header.svelte-1dkl88y span:where(.svelte-1dkl88y),.signal-list.svelte-1dkl88y span:where(.svelte-1dkl88y){color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.78rem}.overview-metrics.svelte-1dkl88y strong:where(.svelte-1dkl88y),.summary-list.svelte-1dkl88y dd:where(.svelte-1dkl88y),.price-grid.svelte-1dkl88y strong:where(.svelte-1dkl88y){color:#fff;font-family:var(--font-mono);font-size:1rem}.price-grid.svelte-1dkl88y{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding-bottom:.2rem}.price-grid.svelte-1dkl88y div:where(.svelte-1dkl88y){display:grid;gap:.55rem}.price-grid.svelte-1dkl88y span:where(.svelte-1dkl88y){color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.price-grid.svelte-1dkl88y strong:where(.svelte-1dkl88y){font-size:clamp(2.1rem,3vw,3rem);letter-spacing:-.05em}.summary-list.svelte-1dkl88y{display:grid;gap:0;margin:0;border-top:1px solid rgba(38,38,38,.8)}.summary-list.svelte-1dkl88y div:where(.svelte-1dkl88y){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(38,38,38,.8)}.summary-list.svelte-1dkl88y dt:where(.svelte-1dkl88y){color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.84rem}.detail-header.svelte-1dkl88y{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.detail-header-tight.svelte-1dkl88y{padding-top:.4rem}.detail-header-spaced.svelte-1dkl88y{padding-top:.35rem}.detail-header.svelte-1dkl88y h3:where(.svelte-1dkl88y){font-size:1.1rem;letter-spacing:-.03em}.trade-focus.svelte-1dkl88y .detail-header:where(.svelte-1dkl88y) h2:where(.svelte-1dkl88y){font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.03em}.trade-focus-copy.svelte-1dkl88y{margin:0;color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent);line-height:1.75}.trade-focus-actions.svelte-1dkl88y{display:grid;gap:1rem}.detail-header.svelte-1dkl88y a:where(.svelte-1dkl88y),.trade-focus-actions.svelte-1dkl88y a:where(.svelte-1dkl88y):not(.btn){color:var(--color-base-content);font-size:.84rem;font-weight:500}.detail-header.svelte-1dkl88y a:where(.svelte-1dkl88y):hover,.detail-header.svelte-1dkl88y a:where(.svelte-1dkl88y):focus-visible,.trade-focus-actions.svelte-1dkl88y a:where(.svelte-1dkl88y):not(.btn):hover,.trade-focus-actions.svelte-1dkl88y a:where(.svelte-1dkl88y):not(.btn):focus-visible{color:#fff;outline:none}.bar-stack.svelte-1dkl88y,.case-copy.svelte-1dkl88y,.bullet-list.svelte-1dkl88y,.signal-list.svelte-1dkl88y,.dense-list.svelte-1dkl88y{display:grid;gap:1rem}.bar-label.svelte-1dkl88y{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.82rem}.bar-track.svelte-1dkl88y{height:.4rem;background:var(--color-base-200)}.bar-fill.svelte-1dkl88y{height:100%;background:var(--color-success)}.positive-fill.svelte-1dkl88y{background:var(--color-success)}.negative-fill.svelte-1dkl88y{background:var(--color-error)}.case-copy.svelte-1dkl88y{padding-top:.5rem}.case-copy.svelte-1dkl88y p:where(.svelte-1dkl88y),.bullet-list.svelte-1dkl88y p:where(.svelte-1dkl88y),.signal-list.svelte-1dkl88y p:where(.svelte-1dkl88y),.dense-row.svelte-1dkl88y p:where(.svelte-1dkl88y){margin:0;color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent);font-size:.9rem;line-height:1.7}.bullet-list.svelte-1dkl88y,.signal-list.svelte-1dkl88y,.dense-list.svelte-1dkl88y{border-top:1px solid rgba(38,38,38,.8)}.bullet-list.svelte-1dkl88y p:where(.svelte-1dkl88y),.signal-list.svelte-1dkl88y>div:where(.svelte-1dkl88y),.dense-row.svelte-1dkl88y,.dense-row-link.svelte-1dkl88y{padding:.95rem 0;border-bottom:1px solid rgba(38,38,38,.8)}.signal-list.svelte-1dkl88y>div:where(.svelte-1dkl88y){display:grid;gap:.4rem}.signal-list.svelte-1dkl88y strong:where(.svelte-1dkl88y),.dense-row.svelte-1dkl88y strong:where(.svelte-1dkl88y){color:#fff;font-size:.98rem;font-weight:600}.dense-row.svelte-1dkl88y,.dense-row-link.svelte-1dkl88y{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dense-row-link.svelte-1dkl88y:hover,.dense-row-link.svelte-1dkl88y:focus-visible{color:#fff;outline:none}.dense-aside.svelte-1dkl88y{display:grid;justify-items:end;gap:.3rem;flex:0 0 auto;color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.78rem;text-align:right}.overview-grid-reverse.svelte-1dkl88y{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-chart.svelte-1dkl88y{display:grid;gap:.85rem}.price-chart-svg.svelte-1dkl88y{width:100%;height:auto;display:block;overflow:visible}.price-chart-gridline.svelte-1dkl88y{stroke:color-mix(in srgb,var(--color-neutral-content) 16%,transparent);stroke-width:1;shape-rendering:crispEdges}.price-chart-axis-label.svelte-1dkl88y{fill:color-mix(in srgb,var(--color-neutral-content) 64%,transparent);font-family:var(--font-mono);font-size:11px}.price-chart-line.svelte-1dkl88y{stroke:currentColor;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.price-chart-point.svelte-1dkl88y{fill:currentColor;stroke:var(--color-base-100);stroke-width:1.5;vector-effect:non-scaling-stroke}.price-chart-timestamps.svelte-1dkl88y{display:flex;justify-content:space-between;gap:1rem;color:color-mix(in srgb,var(--color-neutral-content) 58%,transparent);font-size:.78rem;font-family:var(--font-mono)}.negative.svelte-1dkl88y{color:var(--color-error)}.positive.svelte-1dkl88y{color:var(--color-success)}.panel-empty.svelte-1dkl88y{padding:1rem 0;color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent)}.discussion-empty-state.svelte-1dkl88y{padding:1rem 0}.discussion-empty-prompt.svelte-1dkl88y{margin:0 0 .25rem;color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent);font-size:.9rem}.discussion-empty-detail.svelte-1dkl88y{margin:0;color:color-mix(in srgb,var(--color-neutral-content) 60%,transparent);font-size:.85rem}@media(max-width:1024px){.market-header.svelte-1dkl88y,.trade-focus.svelte-1dkl88y,.overview-grid.svelte-1dkl88y,.overview-grid-reverse.svelte-1dkl88y{grid-template-columns:1fr}.overview-metrics.svelte-1dkl88y{grid-template-columns:1fr 1fr}}@media(max-width:720px){.market-header-actions.svelte-1dkl88y,.market-meta.svelte-1dkl88y{flex-direction:column;align-items:flex-start}.overview-metrics.svelte-1dkl88y{grid-template-columns:1fr}.dense-row.svelte-1dkl88y,.dense-row-link.svelte-1dkl88y{grid-template-columns:1fr;flex-direction:column}.dense-aside.svelte-1dkl88y{justify-items:start;text-align:left}}.compose-area.svelte-1dkl88y{border-top:1px solid color-mix(in srgb,var(--color-neutral) 85%,transparent);padding-top:1rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.compose-subject.svelte-1dkl88y,.compose-body.svelte-1dkl88y{width:100%;border:1px solid color-mix(in srgb,var(--color-neutral) 85%,transparent);border-radius:2px;background:var(--color-base-200);color:var(--color-base-content);font-family:inherit;font-size:.9rem;padding:.4rem .6rem;box-sizing:border-box;resize:vertical}.compose-subject.svelte-1dkl88y:focus,.compose-body.svelte-1dkl88y:focus{outline:none;border-color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent)}.compose-actions.svelte-1dkl88y{display:flex;justify-content:flex-end}.compose-error.svelte-1dkl88y{color:var(--color-error);font-size:.85rem;margin:0}.compose-signin.svelte-1dkl88y{border-top:1px solid color-mix(in srgb,var(--color-neutral) 85%,transparent);padding-top:1rem;margin-top:.5rem;color:color-mix(in srgb,var(--color-neutral-content) 78%,transparent);font-size:.875rem}
