body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}main.svelte-1uha8ag{padding:2rem}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:2rem}header.svelte-1uha8ag{text-align:center;margin-bottom:2rem}h1.svelte-1uha8ag{margin:0;font-size:2.5rem;color:#2d3748}.subtitle.svelte-1uha8ag{margin:.5rem 0 0;color:#718096;font-size:1.1rem}.error.svelte-1uha8ag,.warning.svelte-1uha8ag{padding:1rem;border-radius:8px;text-align:center;margin:2rem 0}.error.svelte-1uha8ag{background:#fed7d7;color:#c53030}.warning.svelte-1uha8ag{background:#feebc8;color:#c05621}.current-price.svelte-1uha8ag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;text-align:center;margin-bottom:2rem;box-shadow:0 10px 30px #667eea4d}.price-label.svelte-1uha8ag{font-size:1rem;opacity:.9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.price-value.svelte-1uha8ag{font-size:3rem;font-weight:700;margin:.5rem 0}.price-detail.svelte-1uha8ag{font-size:1.2rem;opacity:.8;margin-bottom:1rem}.price-components.svelte-1uha8ag{opacity:.9}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card.svelte-1uha8ag{background:#f7fafc;padding:1.5rem;border-radius:8px;text-align:center;border:2px solid #e2e8f0}.stat-label.svelte-1uha8ag{font-size:.9rem;color:#718096;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-1uha8ag{font-size:1.8rem;font-weight:700;color:#2d3748}.stat-value.green.svelte-1uha8ag{color:#38a169}.stat-value.red.svelte-1uha8ag{color:#e53e3e}.chart-wrapper.svelte-1uha8ag{background:#fff;border-radius:8px;padding:1rem;margin-bottom:2rem}.chart.svelte-1uha8ag{width:100%;height:500px}.footer-info.svelte-1uha8ag{text-align:center;padding:1rem;color:#718096;font-size:.9rem;border-top:1px solid #e2e8f0}.footer-info.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#667eea;text-decoration:none}.footer-info.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media(max-width:768px){main.svelte-1uha8ag{padding:1rem}.container.svelte-1uha8ag{padding:1rem}h1.svelte-1uha8ag{font-size:1.8rem}.price-value.svelte-1uha8ag{font-size:2.5rem}.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.chart.svelte-1uha8ag{height:400px}}
