.btn-trading-primary{background:var(--gradient-primary);border:1px solid var(--color-accent-600);border-radius:var(--radius-button);box-shadow:var(--shadow-button);color:var(--color-background);font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.btn-trading-primary:hover{background:var(--color-accent-600);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-trading-secondary{background:transparent;border:2px solid var(--color-accent-500);border-radius:var(--radius-button);color:var(--color-accent-400);font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.btn-trading-secondary:hover{background:var(--color-accent-500);color:var(--color-background)}.card-trading{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem;transition:all .2s ease-in-out}.card-trading:hover{border-color:var(--color-accent-600);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.glass{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg);border:var(--glass-border)}.text-gradient-accent,.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crypto-price-up{color:var(--color-crypto-positive)}.crypto-price-down{color:var(--color-crypto-negative)}.crypto-price-neutral{color:var(--color-crypto-neutral)}.glow-primary{box-shadow:var(--shadow-glow)}.glow-accent{box-shadow:var(--shadow-glow-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gentle{0%,to{opacity:1}50%{opacity:.8}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-pulse-gentle{animation:pulse-gentle 2s infinite}.hero-gradient{background:var(--gradient-hero)}.card-gradient{background:var(--gradient-card)}.bg-accent{background-color:var(--color-accent)}.bg-accent-hover:hover{background-color:var(--color-accent-600)}.text-accent{color:var(--color-accent)}.border-accent{border-color:var(--color-accent)}.trading-panel{background:var(--trading-panel-bg);border:1px solid var(--trading-panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}.trading-panel:hover{border-color:var(--color-accent-700);box-shadow:var(--shadow-glow)}.trading-stat{display:flex;flex-direction:column;gap:.5rem}.trading-stat-label{color:var(--color-text-muted);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.trading-stat-value{color:var(--color-text);font-size:1.5rem;font-weight:700}.trading-stat-positive{color:var(--color-crypto-positive)}.trading-stat-negative{color:var(--color-crypto-negative)}.trading-input{background:var(--trading-input-bg);border:1px solid var(--trading-input-border);border-radius:var(--radius-button);color:var(--color-text);padding:.75rem 1rem;transition:all .2s ease-in-out}.trading-input:focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px rgba(230,160,30,.1);outline:none}.trading-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.trading-table-row:hover{background:var(--trading-table-hover)}.trading-table-header{background:var(--color-surface-2);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.crypto-badge{align-items:center;background:var(--color-surface-2);border-radius:var(--radius-button);display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem}.crypto-badge-bitcoin{background:rgba(247,147,26,.1);color:var(--color-crypto-bitcoin)}.crypto-badge-ethereum{background:rgba(98,126,234,.1);color:var(--color-crypto-ethereum)}.crypto-badge-binance{background:rgba(243,186,47,.1);color:var(--color-crypto-binance)}