.mp-page{min-height:100vh;background:var(--bg);color:var(--text)}.mp-main{max-width:960px;margin:0 auto;padding:32px 20px 64px}.mp-error,.mp-loading{text-align:center;padding:80px 24px;color:var(--muted);font-size:1rem}.mp-error{color:var(--sell,#ef4444)}.mp-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.mp-hero-left{display:flex;flex-direction:column;gap:4px}.mp-category-badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2,var(--surface));color:var(--muted);border:1px solid var(--border);width:-moz-fit-content;width:fit-content}.mp-name{font-size:1.75rem;font-weight:700;color:var(--text-h,var(--text));margin:0;line-height:1.2}.mp-symbol{font-size:.875rem;color:var(--muted);font-family:monospace}.mp-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mp-price{font-size:2rem;font-weight:700;color:var(--text-h,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-change{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-pos{color:var(--buy,#22c55e)}.mp-neg{color:var(--sell,#ef4444)}.mp-regime{display:inline-block;padding:3px 12px;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mp-regime-bull{background:rgba(34,197,94,.15);color:var(--buy,#22c55e)}.mp-regime-bear{background:rgba(239,68,68,.15);color:var(--sell,#ef4444)}.mp-regime-neutral{background:rgba(148,163,184,.15);color:var(--muted)}.mp-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.mp-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mp-stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.mp-stat-value{font-size:1rem;font-weight:600;color:var(--text-h,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-chart-wrap{padding:20px}@media (max-width:640px){.mp-hero{flex-direction:column}.mp-hero-right{align-items:flex-start}.mp-price{font-size:1.5rem}.mp-stats{grid-template-columns:repeat(2,1fr)}}