:root{--foreground-rgb:15,23,42;--background-rgb:248,250,252;--primary-rgb:16,185,129;--secondary-rgb:59,130,246;--accent-rgb:245,158,11;--danger-rgb:239,68,68;--success-rgb:34,197,94}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)}}.financial-gradient{background:linear-gradient(135deg,rgb(var(--primary-rgb)) 0,rgb(var(--secondary-rgb)) 100%)}.stock-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}.stock-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,rgb(var(--primary-rgb)) 0,rgb(var(--secondary-rgb)) 100%);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(16,185,129,.4)}