:root{--foreground-rgb:15,23,42;--background-rgb:248,250,252;--primary-rgb:4,69,123;--secondary-rgb:5,86,163;--accent-rgb:3,58,102;--danger-rgb:239,68,68;--success-rgb:34,197,94;--warning-rgb:245,158,11}html{scroll-behavior:smooth}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));font-family:Inter,sans-serif;margin:0;padding:0}.container{padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:80rem}a{text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%,to{opacity:1}50%{opacity:.7}}.trading-gradient{background:linear-gradient(135deg,#04457b,#0556a3 50%,#033a66)}.trading-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .3s ease}.trading-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1)}.price-up{color:rgb(var(--success-rgb))}.price-down{color:rgb(var(--danger-rgb))}.trading-button{background:linear-gradient(135deg,#04457b,#0556a3 50%,#033a66);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s ease;cursor:pointer}.trading-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(4,69,123,.4)}.live-indicator{background:rgb(var(--danger-rgb));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;animation:flash 2s infinite}