:root{--bg-color: #0c0d10;--card-bg: #16181d;--gold-primary: #e5b80b;--gold-secondary: #ffcd05;--text-primary: #ffffff;--text-secondary: #a0a0a0;--buy-color: #00ff88;--sell-color: #ff4d4d;--font-family: "Inter", system-ui, -apple-system, sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:2rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.logo{font-size:1.5rem;font-weight:800;color:var(--gold-primary);display:flex;align-items:center;gap:.5rem;letter-spacing:-.05em}.price-card{background:var(--card-bg);padding:2.5rem;border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #0006;position:relative;overflow:hidden;margin-bottom:2rem}.price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent)}.price-label{color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.price-value{font-size:3.5rem;font-weight:700;display:flex;align-items:baseline;gap:.5rem}.price-symbol{font-size:1.5rem;color:var(--gold-primary)}.signal-badge{display:inline-flex;padding:.5rem 1rem;border-radius:99px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}.signal-buy{background:#00ff881a;color:var(--buy-color);border:1px solid rgba(0,255,136,.2)}.signal-sell{background:#ff4d4d1a;color:var(--sell-color);border:1px solid rgba(255,77,77,.2)}.signal-neutral{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-card{background:var(--card-bg);padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:var(--transition)}.stat-card:hover{border-color:#e5b80b33;transform:translateY(-4px)}.stat-label{color:var(--text-secondary);font-size:.75rem;margin-bottom:.5rem}.stat-value{font-size:1.25rem;font-weight:600}.chart-container{background:var(--card-bg);padding:2rem;border-radius:24px;border:1px solid rgba(255,255,255,.05);margin-top:2rem;min-height:400px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s var(--transition) forwards}
