:root{--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#818cf8;--primary-dark:#3730a3;--secondary:#8b5cf6;--secondary-hover:#7c3aed;--secondary-light:#a78bfa;--bg-primary:#0d0d0d;--bg-secondary:#1a1a1a;--bg-tertiary:#262626;--bg-card:#1f1f1f;--bg-card-hover:#2a2a2a;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#737373;--text-disabled:#525252;--border-primary:#404040;--border-secondary:#262626;--border-accent:#6366f1;--success:#10b981;--success-bg:#064e3b;--warning:#f59e0b;--warning-bg:#78350f;--error:#ef4444;--error-bg:#7f1d1d;--info:#3b82f6;--info-bg:#1e3a8a;--chart-gradient-1:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--chart-gradient-2:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);--chart-gradient-3:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);--chart-line-1:#6366f1;--chart-line-2:#8b5cf6;--chart-line-3:#3b82f6;--chart-area-1:#6366f11a;--chart-area-2:#8b5cf61a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--shadow-glow:0 0 20px #6366f14d;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5}.card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-primary);box-shadow:var(--shadow-md)}.card-glow{box-shadow:var(--shadow-glow);border-color:var(--border-accent)}.stat-card{background:linear-gradient(135deg,var(--bg-card)0%,var(--bg-tertiary)100%);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--chart-gradient-2);height:2px;position:absolute;top:0;left:0;right:0}.stat-value{background:var(--chart-gradient-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.stat-change{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;display:inline-flex}.stat-change.positive{background:var(--success-bg);color:var(--success)}.stat-change.negative{background:var(--error-bg);color:var(--error)}.btn{padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;align-items:center;gap:var(--space-2);border:none;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.btn-success{background:var(--success);color:#fff}.btn-danger,.btn-error{background:var(--error);color:#fff}.btn-danger:hover,.btn-error:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 0 20px #ef44444d}.btn-danger:disabled,.btn-error:disabled{background:var(--error);opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.chart-container{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;min-height:0;padding:var(--space-6);margin:var(--space-4)0;flex-direction:column;display:flex;overflow:visible}.chart-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.chart-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.chart-filters{gap:var(--space-2);display:flex}.chart-filter-btn{padding:var(--space-2)var(--space-4);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:.75rem}.chart-filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.chart-filter-btn:hover:not(.active){border-color:var(--border-primary);color:var(--text-primary)}.table-container{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);overflow:hidden}.table{border-collapse:collapse;width:100%}.table thead{background:var(--bg-tertiary)}.table th{padding:var(--space-4);text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.table td{padding:var(--space-4);border-top:1px solid var(--border-secondary);color:var(--text-primary)}.table tr:hover{background:var(--bg-tertiary)}.badge{padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-error{background:var(--error-bg);color:var(--error)}.badge-info{background:var(--info-bg);color:var(--info)}.input{width:100%;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);font-size:.875rem}.input:focus{border-color:var(--border-accent);outline:none;box-shadow:0 0 0 3px #6366f11a}.input::placeholder{color:var(--text-muted)}.grid{gap:var(--space-6);display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}.stat-value{font-size:2rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-slide-in{animation:slideIn var(--transition-base)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-card-hover)50%,var(--bg-tertiary)75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.text-gradient{background:var(--chart-gradient-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow{box-shadow:var(--shadow-glow)}.backdrop-blur{-webkit-backdrop-filter:blur(10px)}:root{--gold-primary:#f7b32b;--gold-secondary:#f5d061;--gold-muted:#c49b0c;--gold-glow:#f7b32b4d;--plasma-bullish:linear-gradient(135deg,#10b981 0%,#34d399 50%,#6ee7b7 100%);--plasma-bearish:linear-gradient(135deg,#ef4444 0%,#f87171 50%,#fca5a5 100%);--plasma-neutral:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a78bfa 100%);--plasma-scanning:linear-gradient(90deg,transparent 0%,#6366f166 50%,transparent 100%);--depth-1:#ffffff05;--depth-2:#ffffff0d;--depth-3:#ffffff14;--shadow-ceremonial:0 0 0 1px #6366f11a,0 4px 6px -1px #0000004d,0 0 40px -10px #6366f126;--shadow-premium:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.sovereign-header{padding:var(--space-8)var(--space-6);background:linear-gradient(135deg,var(--bg-card)0%,#6366f10d 50%,var(--bg-card)100%);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.sovereign-header:before{content:"";background:var(--chart-gradient-2);height:3px;position:absolute;top:0;left:0;right:0}.sovereign-header:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--gold-primary)50%,transparent 100%);opacity:.5;height:1px;position:absolute;top:3px;left:0;right:0}.sovereign-title{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#a78bfa 50%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;animation:8s linear infinite title-shimmer}@keyframes title-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.sovereign-subtitle{color:var(--text-secondary);margin-top:var(--space-2);align-items:center;gap:var(--space-2);font-size:.9375rem;display:flex}.sovereign-subtitle:before{content:"◆";color:var(--primary);opacity:.7;font-size:.625rem}.status-beacon{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%);border:1px solid #10b9814d;display:flex;position:relative;overflow:hidden}.status-beacon:before{content:"";background:var(--plasma-scanning);opacity:0;animation:3s ease-in-out infinite scan-sweep;position:absolute;inset:0}.status-beacon.connected:before{opacity:1}@keyframes scan-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.beacon-dot{background:var(--success);border-radius:50%;width:10px;height:10px;animation:2s infinite beacon-pulse;box-shadow:0 0 #10b981b3}.beacon-dot.connecting{background:var(--warning);animation:1.5s infinite beacon-pulse-warning;box-shadow:0 0 #f59e0bb3}@keyframes beacon-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes beacon-pulse-warning{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.beacon-label{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:600}.price-sanctum{padding:var(--space-8)var(--space-6);background:linear-gradient(145deg,var(--bg-card)0%,#6366f108 50%,var(--bg-card)100%);border:1px solid var(--border-secondary);border-radius:var(--radius-2xl);text-align:center;position:relative;overflow:hidden}.price-sanctum:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--primary)50%,transparent 100%);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.price-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:600;display:flex}.price-label:before,.price-label:after{content:"";background:var(--border-primary);width:20px;height:1px}.price-value{font-family:var(--font-mono);background:linear-gradient(#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 60px #6366f14d;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1}.price-value.bullish{background:var(--plasma-bullish);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.price-value.bearish{background:var(--plasma-bearish);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.momentum-trail{margin-top:var(--space-4);justify-content:center;gap:3px;display:flex}.momentum-bar{background:var(--bg-tertiary);border-radius:2px;width:4px;height:20px;transition:all .3s}.momentum-bar.active{background:var(--success);box-shadow:0 0 8px var(--success)}.momentum-bar.active.bearish{background:var(--error);box-shadow:0 0 8px var(--error)}.market-pulse{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--depth-1);border-radius:var(--radius-lg);border:1px solid var(--border-secondary);display:flex}.pulse-indicator{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.pulse-bar-container{background:var(--bg-tertiary);border-radius:4px;width:8px;height:40px;position:relative;overflow:hidden}.pulse-bar-fill{background:var(--primary);border-radius:4px;transition:height .5s,background .3s;position:absolute;bottom:0;left:0;right:0}.pulse-bar-fill.bullish{background:var(--success)}.pulse-bar-fill.bearish{background:var(--error)}.pulse-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.auto-select-badge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-lg);color:var(--primary-light);background:linear-gradient(135deg,#6366f126 0%,#8b5cf61a 100%);border:1px solid #6366f14d;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.auto-select-badge:before{content:"";background:linear-gradient(90deg,#0000 0%,#6366f14d 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite badge-shine;position:absolute;top:0;left:-100%}@keyframes badge-shine{0%{left:-100%}50%,to{left:200%}}.auto-select-badge.active{border-color:var(--success);color:var(--success);background:linear-gradient(135deg,#10b98126 0%,#10b9810d 100%)}.pair-card{padding:var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pair-card:before{content:"";border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(135deg,#0000 0% 100%);padding:1px;transition:background .3s;position:absolute;inset:0}.pair-card:hover:before{background:var(--chart-gradient-2)}.pair-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-ceremonial);transform:translateY(-2px)}.pair-card.selected{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%)}.pair-card.selected:before{background:linear-gradient(135deg,var(--gold-primary)0%,var(--gold-secondary)100%)}.pair-card.trending{border-color:#10b9814d}.pair-card.trending:after{content:"";border-style:solid;border-width:0 24px 24px 0;border-color:transparent var(--success)transparent transparent;width:0;height:0;position:absolute;top:0;right:0}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes data-stream{0%{opacity:.3;transform:translate(-10px)}50%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(10px)}}.animate-float{animation:4s ease-in-out infinite float-gentle}.animate-rotate-slow{animation:20s linear infinite rotate-slow}.animate-data-stream{animation:2s ease-in-out infinite data-stream}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s infinite shimmer}@keyframes pulse-glow{0%,to{opacity:.7;box-shadow:0 0 20px}50%{opacity:1;box-shadow:0 0 40px}}@keyframes candle-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.animate-candle-grow{transform-origin:bottom;animation:.4s ease-out forwards candle-grow}.icon-orbital{justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-orbital:before{content:"";border:1px dashed var(--border-primary);opacity:.5;border-radius:50%;width:calc(100% + 12px);height:calc(100% + 12px);animation:15s linear infinite rotate-slow;position:absolute}@media (max-width:768px){.sovereign-title{font-size:1.75rem}.price-value{font-size:2.5rem}.sovereign-header,.price-sanctum{padding:var(--space-6)var(--space-4)}}@media (min-width:1920px){.sovereign-title{font-size:2.75rem}.price-value{font-size:4rem}}@keyframes shimmer-profit{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #10b98133}50%{box-shadow:0 0 40px #10b98166}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-shimmer-profit{animation:2s linear infinite shimmer-profit}.animate-glow-pulse-success{animation:2s ease-in-out infinite glow-pulse}.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.hover-scale{transition:transform .2s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:scale(1.05)}.glass-card{-webkit-backdrop-filter:blur(10px);background:#1f1f1f99;border:1px solid #ffffff1a}.chart-background-image{z-index:0;pointer-events:none;opacity:.05;position:absolute;inset:0;overflow:hidden}.chart-background-image img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto}.chart-decorative-image{pointer-events:none;opacity:.2;border-radius:var(--radius-md);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.chart-decorative-image img{object-fit:contain;border-radius:inherit;width:100%;height:100%}@media (max-width:640px){.chart-decorative-image{display:none}.chart-background-image{opacity:.03}}@media (min-width:641px) and (max-width:1024px){.chart-decorative-image{width:3rem;height:3rem}}@media (min-width:1025px){.chart-decorative-image{width:4rem;height:4rem}}.chart-main-area{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden}.chart-price-area{background:#0a0a0a;border:1px solid #3741514d;border-radius:.375rem;flex:3;min-height:450px;max-height:650px;position:relative;overflow:hidden}.chart-indicators-area{background:#0a0a0a80;border-top:1px solid #6366f133;flex:1;min-height:200px;max-height:300px;padding-top:.75rem}.chart-indicators-area .tabs-content{min-height:calc(200px - 3rem)}.recharts-line{filter:drop-shadow(0 0 1px)}.recharts-reference-line{stroke-width:1.5px!important}.recharts-candlestick-wick{stroke-width:1.5px;stroke-linecap:round}.recharts-candlestick-body{stroke-width:1px;stroke-linejoin:round}.candlestick-group{transition:opacity .2s}.candlestick-group:hover{opacity:1;filter:brightness(1.1)}.chart-price-area .candlestick-group line{stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 .5px)}.chart-price-area .candlestick-group rect{stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0000004d)}.chart-price-area .recharts-wrapper,.chart-price-area .recharts-surface{background:0 0}.chart-price-area .recharts-cartesian-grid-horizontal line,.chart-price-area .recharts-cartesian-grid-vertical line{stroke:#37415166;stroke-dasharray:3 3;stroke-width:.5px}.chart-price-area .recharts-cartesian-axis line{stroke:#9ca3af4d;stroke-width:1px}.chart-price-area .recharts-cartesian-axis-tick-value{fill:#9ca3afcc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11px;font-weight:500}.chart-price-area .recharts-tooltip-wrapper{outline:none}.chart-price-area .recharts-tooltip-cursor{stroke:#6366f14d;stroke-width:1px;stroke-dasharray:5 5}@media (max-width:768px){.chart-price-area{min-height:350px;max-height:450px}.chart-indicators-area{min-height:150px;max-height:200px}.chart-indicators-area .tabs-content{min-height:calc(150px - 3rem)}}@media (min-width:1024px){.chart-price-area{min-height:500px;max-height:650px}}@media (min-width:1920px){.chart-price-area{min-height:550px;max-height:750px}.chart-indicators-area{min-height:250px;max-height:350px}}.chart-image-loading{opacity:0;transition:opacity .3s ease-in-out}.chart-image-loaded{opacity:1}.chart-image-error{display:none}@keyframes flow-down{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(60px)}}.animate-flow-down{animation:2s ease-in-out infinite flow-down}@keyframes flow-particle{0%{opacity:0;top:0;transform:translate(-50%)scale(.5)}10%{opacity:1;transform:translate(-50%)scale(1)}90%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;top:100%;transform:translate(-50%)scale(.5)}}.animate-flow-particle{animation:3s ease-in-out infinite flow-particle}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes ping-slow{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}.animate-ping-slow{animation:2s cubic-bezier(0,0,.2,1) infinite ping-slow}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-number-pop{animation:.3s ease-out number-pop}@keyframes value-flash{0%{background:0 0}50%{background:#6366f133}to{background:0 0}}.animate-value-flash{animation:.5s ease-out value-flash}@keyframes status-pulse{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 8px #0000}}.animate-status-pulse{animation:2s ease-out infinite status-pulse}@keyframes scanning{0%{opacity:0;left:-100%}50%{opacity:.5}to{opacity:0;left:100%}}.animate-scanning{position:relative;overflow:hidden}.animate-scanning:after{content:"";background:linear-gradient(90deg,#0000,#6366f133,#0000);width:50%;height:100%;animation:2s ease-in-out infinite scanning;position:absolute;top:0;left:-100%}@keyframes processing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-processing{animation:1s linear infinite processing}@keyframes card-entrance{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-card-entrance{animation:.4s cubic-bezier(.16,1,.3,1) forwards card-entrance}@keyframes card-hover-glow{0%{box-shadow:0 0 #6366f100}to{box-shadow:0 0 20px #6366f126}}.card-hover-glow:hover{animation:.3s ease-out forwards card-hover-glow}@keyframes opportunity-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-opportunity-shimmer{background:linear-gradient(90deg,#0000 0%,#10b9811a 50%,#0000 100%) 0 0/200% 100%;animation:3s linear infinite opportunity-shimmer}@keyframes confidence-fill{0%{width:0}}.animate-confidence-fill{animation:1s cubic-bezier(.16,1,.3,1) forwards confidence-fill}@keyframes shield-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-shield-pulse{animation:3s ease-in-out infinite shield-pulse}@keyframes safety-check{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.animate-safety-check{stroke-dasharray:100;animation:.5s ease-out forwards safety-check}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-duration-fast{animation-duration:.15s}.animation-duration-normal{animation-duration:.3s}.animation-duration-slow{animation-duration:.5s}.animation-duration-slower{animation-duration:1s}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.animate-flow-down,.animate-flow-particle,.animate-pulse-glow,.animate-ping-slow,.animate-bounce-subtle,.animate-number-pop,.animate-value-flash,.animate-status-pulse,.animate-scanning:after,.animate-processing,.animate-card-entrance,.animate-opportunity-shimmer,.animate-confidence-fill,.animate-shield-pulse{transition:none!important;animation:none!important}}@media (max-width:768px){.animate-flow-particle{animation-duration:2s}.animate-scanning:after{display:none}}.sovereign-trade-card{background:linear-gradient(135deg,var(--bg-card)0%,var(--bg-tertiary)100%);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid #0000;position:relative;overflow:hidden}.sovereign-trade-card:before{content:"";border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary),var(--secondary),var(--primary));-webkit-mask-composite:xor;pointer-events:none;background-size:200% 200%;padding:1px;animation:3s infinite gradient-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.ai-advisor-panel{background:linear-gradient(135deg,#6366f10d 0%,var(--bg-tertiary)50%,#8b5cf60d 100%);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid #6366f133;position:relative}.ai-advisor-panel:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),var(--primary),transparent);border-radius:2px;width:60%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.execution-mode-btn{padding:var(--space-3);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;display:flex}.execution-mode-btn:hover{transform:translateY(-2px)}.execution-mode-btn.active{box-shadow:0 0 20px #6366f14d}.execution-mode-btn.manual.active{border-color:var(--info);color:var(--info);background:#3b82f61a}.execution-mode-btn.semi-auto.active{border-color:var(--warning);color:var(--warning);background:#f59e0b1a}.execution-mode-btn.full-auto.active{border-color:var(--primary);color:var(--primary);background:#6366f11a}.confidence-gauge{flex-direction:column;align-items:center;display:flex;position:relative}.confidence-gauge svg{filter:drop-shadow(0 0 6px)}.confidence-gauge-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.confidence-gauge-value{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.trade-recommendation{border-radius:var(--radius-lg);padding:var(--space-3);transition:all var(--transition-base)}.trade-recommendation.buy{background:#10b9810d;border:1px solid #10b9814d}.trade-recommendation.sell{background:#ef44440d;border:1px solid #ef44444d}.trade-recommendation.hold{background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.auto-execute-countdown{border-radius:var(--radius-lg);padding:var(--space-3);background:#f59e0b1a;border:1px solid #f59e0b4d;animation:1s ease-in-out infinite countdown-pulse}@keyframes countdown-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 20px 5px #f59e0b33}}.quick-trade-btn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;font-size:.75rem;font-weight:600;display:flex}.quick-trade-btn.buy{color:var(--success);background:#10b9811a;border:1px solid #10b9814d}.quick-trade-btn.buy:hover{background:#10b98133;box-shadow:0 0 15px #10b9814d}.quick-trade-btn.sell{color:var(--error);background:#ef44441a;border:1px solid #ef44444d}.quick-trade-btn.sell:hover{background:#ef444433;box-shadow:0 0 15px #ef44444d}.btn-ai-execute{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--space-2);border:none;font-weight:600;display:flex}.btn-ai-execute:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6366f166}.btn-ai-execute:active:not(:disabled){transform:translateY(0)}.btn-ai-execute:disabled{opacity:.5;cursor:not-allowed}.risk-reward-display{align-items:center;gap:var(--space-2);font-size:.75rem;display:flex}.risk-reward-bar{background:var(--bg-tertiary);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.risk-reward-bar:before{content:"";background:linear-gradient(90deg,var(--error),var(--success));height:100%;transition:width var(--transition-base);border-radius:2px;position:absolute;top:0;left:0}.safety-footer{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-secondary);display:flex}.safety-footer-icon{color:var(--success);animation:3s ease-in-out infinite shield-pulse}.market-analysis-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:#26262680;display:flex}.market-analysis-icon{padding:var(--space-1);border-radius:var(--radius-sm)}.market-analysis-icon.up{color:var(--success);background:#10b9811a}.market-analysis-icon.down{color:var(--error);background:#ef44441a}.market-analysis-icon.neutral{background:var(--bg-card);color:var(--text-muted)}.percent-quick-select{gap:var(--space-2);margin-top:var(--space-2);display:flex}.percent-btn{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;font-size:.75rem}.percent-btn:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.percent-btn:disabled{opacity:.5;cursor:not-allowed}.live-price-indicator{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);color:var(--success);background:#10b9811a;font-size:.75rem;display:flex}.live-price-indicator .pulse-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.estimated-total-panel{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:var(--space-4)}.estimated-total-value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.estimated-total-label{color:var(--text-secondary);font-size:.875rem}.strategy-badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);color:var(--primary);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background:#6366f11a;font-size:.625rem;font-weight:600;display:inline-flex}@keyframes emergency-pulse{0%,to{box-shadow:0 0 #ef444466,inset 0 0 20px #ef44441a}50%{box-shadow:0 0 0 10px #ef444400,inset 0 0 30px #ef444433}}.animate-emergency-pulse{animation:2s ease-in-out infinite emergency-pulse}@keyframes warning-stripes{0%{background-position:0 0}to{background-position:40px 0}}.warning-stripes{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ef44441a 10px 20px);animation:1s linear infinite warning-stripes}.emergency-button{transition:all .3s;position:relative;overflow:hidden}.emergency-button:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(45deg,#ef4444,#dc2626,#b91c1c,#dc2626,#ef4444) 0 0/300% 300%;transition:opacity .3s;animation:3s infinite gradient-emergency;position:absolute;inset:-2px}.emergency-button:hover:before{opacity:1}@keyframes gradient-emergency{0%,to{background-position:0%}50%{background-position:100%}}@keyframes status-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.status-beacon-active{animation:2s ease-in-out infinite status-beacon}.status-beacon-danger{background:#ef4444;animation:1s ease-in-out infinite status-beacon}@keyframes cooldown-progress{0%{stroke-dashoffset:0}}.cooldown-ring{animation:300s linear forwards cooldown-progress}.emergency-card{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1f1f1fe6 0%,#7f1d1d1a 50%,#1f1f1fe6 100%);border:1px solid #ef44444d;position:relative;overflow:hidden}.emergency-card:before{content:"";background:linear-gradient(90deg,#0000,#ef4444,#dc2626,#ef4444,#0000);height:3px;position:absolute;top:0;left:0;right:0}.emergency-card.active{border-color:#ef444480;animation:2s ease-in-out infinite emergency-pulse}@keyframes chronicle-entry{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.chronicle-entry{animation:.3s ease-out forwards chronicle-entry}@keyframes input-focus-danger{0%,to{box-shadow:0 0 0 2px #ef44444d}50%{box-shadow:0 0 0 4px #ef444480}}.confirmation-input:focus{border-color:#ef4444;animation:2s ease-in-out infinite input-focus-danger}.strategy-toggle{transition:all .3s cubic-bezier(.4,0,.2,1)}.strategy-toggle.running{background:#10b98133;border-color:#10b98180}.strategy-toggle.paused{background:#f59e0b33;border-color:#f59e0b80}.strategy-toggle.stopped{background:#ef444433;border-color:#ef444480}.metric-card-emergency{transition:all .2s}.metric-card-emergency:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}@media (prefers-reduced-motion:reduce){.animate-emergency-pulse,.warning-stripes,.status-beacon-active,.status-beacon-danger,.chronicle-entry{animation:none!important}.emergency-button:before{display:none}}
