*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px),linear-gradient(to bottom,#f0f4f8,#e8eef3);min-height:100vh;color:#333;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:20px}h1{color:#1976d2;margin-bottom:10px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000f;padding:24px;margin-bottom:20px;animation:fadeInUp .7s ease-out;transition:box-shadow .3s ease}.card:hover{box-shadow:0 6px 20px #0000001f,0 3px 10px #00000014}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chart-container{position:relative;height:267px!important;margin-top:20px}.loading{text-align:center;padding:40px;color:#666}.error{color:#d32f2f;padding:20px;background:#ffebee;border-radius:4px;margin:20px 0}.price-info{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.price-box{flex:1;min-width:200px;padding:16px;background:#e3f2fd;border-radius:4px}.price-box h3{font-size:14px;color:#666;margin-bottom:8px}.price-box .value{font-size:24px;font-weight:700;color:#1976d2}
